JP2006133877A - File conversion method, system therefor, and device - Google Patents
File conversion method, system therefor, and device Download PDFInfo
- Publication number
- JP2006133877A JP2006133877A JP2004319502A JP2004319502A JP2006133877A JP 2006133877 A JP2006133877 A JP 2006133877A JP 2004319502 A JP2004319502 A JP 2004319502A JP 2004319502 A JP2004319502 A JP 2004319502A JP 2006133877 A JP2006133877 A JP 2006133877A
- Authority
- JP
- Japan
- Prior art keywords
- format
- conversion
- file
- attribute
- output
- 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.)
- Withdrawn
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 348
- 238000000034 method Methods 0.000 title claims description 74
- 238000012545 processing Methods 0.000 claims abstract description 65
- 230000010365 information processing Effects 0.000 claims description 52
- 230000002093 peripheral effect Effects 0.000 claims description 46
- 238000007639 printing Methods 0.000 claims description 35
- 230000006870 function Effects 0.000 claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000006854 communication Effects 0.000 abstract description 37
- 238000004891 communication Methods 0.000 abstract description 37
- 238000007726 management method Methods 0.000 description 85
- 238000013523 data management Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 238000013500 data storage Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 101100148259 Actinobacillus pleuropneumoniae apxIIA gene Proteins 0.000 description 5
- 101150050411 appA gene Proteins 0.000 description 5
- 230000007175 bidirectional communication Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 101001117317 Homo sapiens Programmed cell death 1 ligand 1 Proteins 0.000 description 2
- 102100024216 Programmed cell death 1 ligand 1 Human genes 0.000 description 2
- 238000001994 activation Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 101100148256 Actinobacillus pleuropneumoniae apxIB gene Proteins 0.000 description 1
- 101100063007 Arabidopsis thaliana PDF1.4 gene Proteins 0.000 description 1
- 101100063006 Arabidopsis thaliana PDF1.5 gene Proteins 0.000 description 1
- 101150008617 appB gene Proteins 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明はファイル変換方法及びそのシステム、装置に関し、例えばインターネット等のネットワークを介して接続されたクライアント及びサーバを含むネットワークシステムにおいて、クライアントからのファイルフォーマット変換要求に基づいてサーバがファイル変換処理を行い、クライアントに最適な変換済データを提供するファイル変換方法及びそのシステム、装置に関するものである。 The present invention relates to a file conversion method, system and apparatus therefor, and in a network system including a client and a server connected via a network such as the Internet, the server performs file conversion processing based on a file format conversion request from the client. The present invention relates to a file conversion method, a system, and an apparatus for providing optimal converted data to a client.
近年、ネットワーク機器が一般に利用され、ネットワーク上に多数の情報処理装置やプリンタが接続されるようになった。このような印刷環境下で、複数のプリンタを対象にした分散印刷や同報印刷等が従来技術として知られているが、例えば、特許文献1に記載の印刷データ処理方法及び装置によれば、同じ印刷を複数のプリンタに同時印刷を行わせる同報印刷システムや複数のプリンタに所定部数づつの印刷を割り当てて、並行して処理させる分散印刷システム等が実現されている。
In recent years, network devices are generally used, and a large number of information processing apparatuses and printers are connected to the network. In such a printing environment, distributed printing, broadcast printing, and the like for a plurality of printers are known as conventional techniques. For example, according to the print data processing method and apparatus described in
この特許文献1の印刷環境によれば、情報処理装置に接続された各々のプリンタを管理するグループプリンタ管理ユニットが各情報処理装置上に存在し、あるユーザデータを印刷制御モジュールが解釈可能な統一された汎用フォーマットに変換し、該汎用フォーマットを印刷制御モジュールが解釈して、所望のプリンタ群に印刷処理を行なうことで同報印刷等を実現している。
しかしながら、上記のグループプリンタ管理ユニットはすべて個々のユーザクライアント環境にインストールされ、例えば上記印刷システムをネットワーク上の複数の情報処理装置で実現する場合、汎用フォーマット変換処理はすべてのクライアント上で同様に行なわれることになる。即ち、もしも上記印刷システムを複数の情報処理装置に導入することを考えた場合、ユーザはすべての情報処理装置にグループプリンタ管理ユニットをインストールしなければならないという複雑さを生じることになる。 However, all the group printer management units are installed in individual user client environments. For example, when the printing system is realized by a plurality of information processing apparatuses on the network, the general-purpose format conversion process is similarly performed on all clients. Will be. That is, if the printing system is introduced into a plurality of information processing apparatuses, the user will have to install a group printer management unit in all the information processing apparatuses.
また、仮にグループプリンタ管理ユニットの最新版がリリースされた場合、すべての情報処理装置上のソフトウェアをアップデートしなければならないという管理上の複雑さも顕著になる。 Also, if the latest version of the group printer management unit is released, the management complexity of having to update the software on all information processing apparatuses becomes significant.
さらに、個々の情報処理装置上でこれらのファイル変換処理を行なう必要があるため、すべての情報処理装置がファイル変換処理を実現する程度のスペックをあわせもつ必要があるという問題を生じていた。 Furthermore, since it is necessary to perform these file conversion processes on individual information processing apparatuses, there has been a problem that it is necessary for all information processing apparatuses to have specifications sufficient to realize the file conversion process.
一方、近年、インターネットの急速な発展とWebサーバの林立とに伴い、業務処理のWeb化が推進されている。Webサーバとは、HTTP(Hyper Text Transfer Protocol)やFTP(File Transfer Protocol)等をサポートするネットワークに接続されたコンピュータなどを指し、URL(Uniform Resource Locator)で指定された、HTML(Hyper text Markup Language)などで記述された文書データファイル等を、要求に応じてネットワーク上のクライアントに送信することができる。 On the other hand, in recent years, with the rapid development of the Internet and the establishment of a Web server, the use of Web for business processing has been promoted. A Web server refers to a computer connected to a network that supports HTTP (Hyper Text Transfer Protocol), FTP (File Transfer Protocol), etc., and is specified by URL (Uniform Resource Locator), HTML (Hyper text Markup Language). ) Etc. can be sent to a client on the network in response to a request.
このようなWeb環境で構築された業務システムでは、サーバに処理が高速な情報処理装置を配置し、クライアントの情報処理装置自体はロースペックでも動作可能に構築されることが求められている。 In a business system constructed in such a Web environment, it is required that an information processing device with high speed processing is arranged on a server and the client information processing device itself is constructed so as to be operable even with low specifications.
これらの上記問題点は、印刷システムに限ることなく、文書編集アプリケーション等の通常のアプリケーションにもあてはまる。例えばアプリケーションのファイル保存機能において、アプリケーション間のファイル交換を実現するため、自身が管理するファイルフォーマット以外の様々なフォーマットで保存する技術が確立されているが、これらは同じフォーマットでの保存に関しても、おのおのすべてのアプリケーションが同じ処理を機能として実現することで、ユーザ環境に提供されてきている。 These problems described above apply not only to the printing system but also to ordinary applications such as a document editing application. For example, in the file saving function of an application, in order to realize file exchange between applications, technologies for saving in various formats other than the file format managed by itself have been established, but these are also related to saving in the same format, Each application has been provided to the user environment by realizing the same processing as a function.
本発明は、上記の課題に鑑みてなされたもので、汎用ファイル変換処理をネットワーク上の共通ファイル変換サーバとして提供する。これにより、すべてのクライアントはこのサーバを特定するだけで、ファイル変換をサーバ上で一意に行うことを可能にする。以上の構成により、上記すべてのクライアントにファイル変換モジュールをインストールしなければならないという問題を解決する。また、同時にクライアントはまた、ファイル変換システム事態がアップデートされたときにはサーバを更新するだけですべてのネットワークシステムが更新され、システム管理を容易にする。 The present invention has been made in view of the above problems, and provides general-purpose file conversion processing as a common file conversion server on a network. This allows all clients to uniquely perform file conversion on the server simply by specifying this server. With the above configuration, the problem that the file conversion module must be installed on all the clients is solved. At the same time, the client also updates all network systems by simply updating the server when the file conversion system situation is updated, facilitating system management.
上記の課題を解決するため、本発明のフォーマット変換方法は、ネットワークを介して接続されたクライアント装置とサーバ装置からなるシステムにおいて、入力された複数種類のフォーマット形式の入力ファイルから複数種類のファーマット形式の出力ファイルを生成するフォーマット変換方法であって、クライアント装置から入力ファイルと出力ファイルのフォーマット形式を示す情報とをサーバ装置に送信し、サーバ装置は、受信した入力ファイルと出力ファイルのフォーマット形式を示す情報とに基づいて、搭載された複数のフォーマット変換モジュールから好適なフォーマット変換モジュールを選択し、選択されたフォーマット変換モジュールにより入力ファイルをフォーマット変換して、出力ファイルとして前記クライアント装置に返送することを特徴とする。 In order to solve the above-mentioned problems, a format conversion method according to the present invention provides a plurality of types of formats from an input file of a plurality of types of format input in a system including a client device and a server device connected via a network. Format conversion method for generating an output file in a format, wherein the client device transmits an input file and information indicating the format format of the output file to the server device, and the server device receives the received input file and the format format of the output file A suitable format conversion module is selected from a plurality of installed format conversion modules, the input file is format-converted by the selected format conversion module, and the client device is output as an output file. Characterized in that it returned to.
ここで、前記クライアント装置は入力ファイルと出力ファイルのフォーマット形式を示す複数の異なる情報とをサーバ装置に送信し、前記サーバ装置は、搭載された複数のフォーマット変換モジュールから前記複数の異なる情報に適用可能なフォーマット変換モジュールを選択する。また、前記出力ファイルのフォーマット形式は、前記サーバ装置に接続するプリンタのフォーマット形式である。また、前記フォーマット変換モジュールはプリンタドライバとして提供される。 Here, the client device transmits a plurality of different information indicating the format format of the input file and the output file to the server device, and the server device applies the plurality of different information from a plurality of mounted format conversion modules. Select a possible format conversion module. The format format of the output file is a format format of a printer connected to the server device. The format conversion module is provided as a printer driver.
又、本発明のファイル変換システムは、ユーザのクライアント環境で動作するクライアント装置が、該クライアント装置に接続されたデータ出力用の周辺機器の属性を取得する属性取得手段と、データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信手段と、前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得手段と、取得したフォーマット変換済のファイルの出力を制御する出力制御手段とを有し、前記サーバ装置が、前記クライアント装置からの前記周辺機器の属性情報を取得する属性取得手段と、前記クライアント装置から送信されたファイルを受信するファイル受信手段と、前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定手段と、前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする。 In addition, the file conversion system of the present invention includes a file acquisition system, an attribute acquisition unit for acquiring an attribute of a peripheral device for data output connected to the client apparatus, and a file for performing a data output process. And a conversion attribute transmitting unit that transmits the attribute of the peripheral device to a server device, an acquisition unit that acquires a conversion file in which a format conversion suitable for the peripheral device is performed from the file from the server device, and the acquired format Output control means for controlling the output of the converted file, and the server device acquires attribute information of the peripheral device from the client device, and the file transmitted from the client device. File receiving means for receiving and analyzing the acquired attribute information, the peripheral device Conversion module selection means for selecting an appropriate format conversion module from a plurality of format conversion modules, conversion attribute determination means for determining a conversion attribute of the format conversion module from the attribute information, and format conversion processing according to the determined conversion attribute Conversion means for performing, and transmission means for transmitting the converted file to the client device.
ここで、前記クライアント装置が複数種類の周辺機器へのデータ出力をする場合に、前記サーバ装置の変換モジュール選択手段は、複数のフォーマット変換モジュールから前記複数種類の周辺機器に適用可能なフォーマット変換モジュールを選択する。また、前記データ出力用の周辺機器はプリンタである。 Here, when the client device outputs data to a plurality of types of peripheral devices, the conversion module selection unit of the server device can apply the format conversion module applicable to the plurality of types of peripheral devices from a plurality of format conversion modules. Select. The peripheral device for data output is a printer.
又、本発明の情報処理装置は、ユーザのクライアント環境で動作する情報処理装置であって、接続されたデータ出力用の周辺機器の属性を取得する属性取得手段と、データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信手段と、前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得手段と、取得したフォーマット変換済のファイルの出力を制御する出力制御手段とを有することを特徴とする。 An information processing apparatus according to the present invention is an information processing apparatus that operates in a client environment of a user, and includes an attribute acquisition unit that acquires attributes of a connected peripheral device for data output, a file that performs data output processing, Conversion attribute transmitting means for transmitting the attribute of the peripheral device to a server device, acquisition means for acquiring a conversion file suitable for the peripheral device from the file from the server device, and acquired format conversion Output control means for controlling output of a completed file.
又、クライアント装置のデータを管理するサーバとして機能する情報処理装置であって、前記クライアント装置からのデータ出力用の周辺機器の属性情報を取得する属性取得手段と、前記クライアント装置から送信されたファイルを受信するファイル受信手段と、前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定手段と、前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする。 An information processing apparatus functioning as a server for managing data of the client device, the attribute acquisition means for acquiring the attribute information of the peripheral device for data output from the client device, and the file transmitted from the client device A file receiving means for receiving the information, a conversion module selecting means for analyzing the acquired attribute information and selecting a format conversion module suitable for the peripheral device from a plurality of format conversion modules, and a conversion of the format conversion module from the attribute information A conversion attribute determination unit that determines an attribute, a conversion unit that performs format conversion processing according to the determined conversion attribute, and a transmission unit that transmits the converted file to the client device.
ここで、前記クライアント装置が複数種類の周辺機器へのデータ出力をする場合に、前記サーバ装置の変換モジュール選択手段は、複数のフォーマット変換モジュールから前記複数種類の周辺機器に適用可能なフォーマット変換モジュールを選択する。また、前記データ出力用の周辺機器はプリンタである。 Here, when the client device outputs data to a plurality of types of peripheral devices, the conversion module selection unit of the server device can apply the format conversion module applicable to the plurality of types of peripheral devices from a plurality of format conversion modules. Select. The peripheral device for data output is a printer.
又、本発明のファイル変換システムは、ユーザのクライアント環境で動作するクライアント装置が、該クライアント装置上で動作するアプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信手段と、前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得手段とを有し、前記サーバ装置が、前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信手段と、前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、前記選択された変換属性に従ってフォーマット変換処理を行う変換手段と、変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする。 In the file conversion system of the present invention, the client device operating in the client environment of the user sends the format information of the input format and output format of the application operating on the client device, and the input file to the server device. Transmission means for transmitting, and acquisition means for acquiring an output file that has undergone format conversion based on the input file from the server device, wherein the server device has an input format of the application from the client device; A suitable format conversion module is selected from a plurality of format conversion modules based on the format information with respect to the output format, the file receiving means for receiving the input file, and the received format information and the input file. And having a conversion module selection unit, a conversion unit for performing format conversion processing according to the selected translation attributes, and transmitting means for transmitting the converted file to the client device.
ここで、前記クライアント装置が複数種類の出力フォーマットでのデータ出力をする場合に、前記サーバ装置の変換モジュール選択手段は、複数のフォーマット変換モジュールから前記複数種類の出力フォーマットに適用可能なフォーマット変換モジュールを選択する。また、前記データ出力用の周辺機器はプリンタである。 Here, when the client device outputs data in a plurality of types of output formats, the conversion module selection means of the server device can apply the format conversion module applicable to the plurality of types of output formats from a plurality of format conversion modules. Select. The peripheral device for data output is a printer.
又、本発明の情報処理装置は、ユーザのクライアント環境で動作する情報処理装置であって、アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信手段と、前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得手段とを有することを特徴とする。 An information processing apparatus according to the present invention is an information processing apparatus that operates in a user's client environment, and is a transmission unit that transmits format information of an input format and an output format of an application and an input file to a server device. And an acquisition means for acquiring an output file whose format has been converted based on the input file from the server device.
又、クライアント装置のデータを管理するサーバとして機能する情報処理装置であって、前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信手段と、前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、前記選択された変換属性に従ってフォーマット変換処理を行う変換手段と、変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする。 An information processing apparatus functioning as a server for managing data of the client apparatus, the format information of the input format and output format of the application from the client apparatus, and a file receiving means for receiving the input file; Based on the received format information and input file, conversion module selection means for selecting a suitable format conversion module from a plurality of format conversion modules, conversion means for performing format conversion processing according to the selected conversion attribute, and conversion Transmission means for transmitting the completed file to the client device.
ここで、前記クライアント装置が複数種類の出力フォーマットでのデータ出力をする場合に、前記サーバ装置の変換モジュール選択手段は、複数のフォーマット変換モジュールから前記複数種類の出力フォーマットに適用可能なフォーマット変換モジュールを選択する。 Here, when the client device outputs data in a plurality of types of output formats, the conversion module selection means of the server device can apply the format conversion module applicable to the plurality of types of output formats from a plurality of format conversion modules. Select.
又、本発明の情報処理装置の制御方法は、ユーザのクライアント環境で動作する情報処理装置の制御方法であって、接続されたデータ出力用の周辺機器の属性を取得する属性取得工程と、データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信工程と、前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得工程と、取得したフォーマット変換済のファイルの出力を制御する出力制御工程とを有することを特徴とする。 The information processing apparatus control method according to the present invention is an information processing apparatus control method that operates in a client environment of a user, and includes an attribute acquisition step of acquiring attributes of a connected peripheral device for data output, and data A conversion attribute transmission step for transmitting to the server device the file to be output and the attribute of the peripheral device, and an acquisition step for acquiring a conversion file that has undergone format conversion suitable for the peripheral device from the file from the server device. And an output control step for controlling the output of the acquired format-converted file.
又、クライアント装置のデータを管理するサーバとして機能する情報処理装置の制御方法であって、前記クライアント装置からのデータ出力用の周辺機器の属性情報を取得する属性取得工程と、前記クライアント装置から送信されたファイルを受信するファイル受信工程と、前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選工程段と、前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定工程と、前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、変換済ファイルを前記クライアント装置に送信する送信工程とを有することを特徴とする。 A method for controlling an information processing apparatus that functions as a server for managing data of a client device, the method for obtaining attribute information of peripheral devices for data output from the client device, and a transmission from the client device A file receiving step for receiving the file, a conversion module selection step for analyzing the acquired attribute information and selecting a format conversion module suitable for the peripheral device from a plurality of format conversion modules, and a format from the attribute information A conversion attribute determination step for determining a conversion attribute of the conversion module, a conversion means for performing format conversion processing according to the determined conversion attribute, and a transmission step for transmitting the converted file to the client device .
又、ユーザのクライアント環境で動作するクライアント装置の制御方法であって、アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信工程と、前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得工程とを有することを特徴とする。 A method for controlling a client device that operates in a client environment of a user, wherein a transmission step of transmitting format information of an input format and an output format of an application and an input file to the server device; An acquisition step of acquiring an output file whose format has been converted based on the input file.
又、クライアント装置のデータを管理するサーバとして機能する情報処理装置の制御方法であって、前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信工程と、前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択工程と、前記選択された変換属性に従ってフォーマット変換処理を行う変換工程と、変換済ファイルを前記クライアント装置に送信する送信工程とを有することを特徴とする。 A method of controlling an information processing apparatus that functions as a server that manages data of a client apparatus, the file receiving receiving format information of the input format and output format of the application from the client apparatus, and an input file A conversion module selecting step of selecting a suitable format conversion module from a plurality of format conversion modules based on the received format information and the input file, and a conversion step of performing format conversion processing according to the selected conversion attribute And a transmission step of transmitting the converted file to the client device.
ここで、前記クライアント装置が複数種類の出力フォーマットでのデータ出力をする場合に、前記サーバ装置の変換モジュール選択工程では、複数のフォーマット変換モジュールから前記複数種類の出力フォーマットに適用可能なフォーマット変換モジュールを選択する。 Here, when the client device outputs data in a plurality of types of output formats, in the conversion module selection step of the server device, a format conversion module applicable from the plurality of format conversion modules to the plurality of types of output formats Select.
更に、上記制御方法を実現するコンピュータ実行可能なプログラム、該プログラムをコンピュータ読取可能に記憶する記憶媒体を提供する。 Furthermore, a computer-executable program for realizing the control method and a storage medium for storing the program in a computer-readable manner are provided.
又、本発明の情報処理装置は、プリンタの構成情報を取得する取得手段と、前記取得手段により取得したプリンタの構成情報に基づき変換エンジンを決定する決定手段と、前記決定手段により決定された変換エンジンを用いてファイル変換処理を実行する実行手段とを有することを特徴とする。ここで、前記決定手段は、プリンタ能力の低いものに合せて印刷属性を決定し、前記実行手段は、前記決定手段により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行する。 The information processing apparatus according to the present invention includes an acquisition unit that acquires printer configuration information, a determination unit that determines a conversion engine based on the printer configuration information acquired by the acquisition unit, and a conversion determined by the determination unit. And executing means for executing file conversion processing using an engine. Here, the determination unit determines a print attribute according to a printer having a low printer capability, and the execution unit executes a file conversion process using the conversion engine and the print attribute determined by the determination unit.
又、本発明の情報処理装置の制御方法は、プリンタの構成情報を取得する取得工程と、前記取得工程により取得したプリンタの構成情報に基づき変換エンジンを決定する決定工程と、前記決定工程により決定された変換エンジンを用いてファイル変換処理を実行する実行工程とを有することを特徴とする。ここで、前記決定工程では、プリンタ能力の低いものに合せて印刷属性を決定し、前記実行工程では、前記決定工程により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行する。 The information processing apparatus control method according to the present invention includes an acquisition step of acquiring printer configuration information, a determination step of determining a conversion engine based on the printer configuration information acquired by the acquisition step, and the determination step. And an execution step of executing a file conversion process using the converted engine. Here, in the determination step, a print attribute is determined in accordance with a printer having a low printer capability, and in the execution step, a file conversion process is executed using the conversion engine and the print attribute determined in the determination step.
又、本発明のコンピュータ読み取り可能なプログラムは、プリンタの構成情報を取得する取得工程と、前記取得工程により取得したプリンタの構成情報に基づき変換エンジンを決定する決定工程と、前記決定工程により決定された変換エンジンを用いてファイル変換処理を実行する実行工程とを有することを特徴とする。ここで、前記決定工程では、プリンタ能力の低いものに合せて印刷属性を決定し、前記実行工程では、前記決定工程により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行する。 The computer-readable program of the present invention is determined by an acquisition step of acquiring printer configuration information, a determination step of determining a conversion engine based on the printer configuration information acquired by the acquisition step, and the determination step. And executing a file conversion process using the conversion engine. Here, in the determination step, a print attribute is determined in accordance with a printer having a low printer capability, and in the execution step, a file conversion process is executed using the conversion engine and the print attribute determined in the determination step.
本発明により、クライアントにファイル変換モジュールをインストールしなければならないという問題を解決する。また、クライアント構成のファイル変換システム自体がアップデートされたときにはサーバ環境を更新するだけですべてのクライアントシステムが更新され、システム管理を容易にすることを可能にする。さらに、ファイル変換処理をサーバ管理で行うため、クライアントの情報処理装置がロースペックでよいという効果がある。 The present invention solves the problem of having to install a file conversion module on the client. Further, when the file conversion system itself of the client configuration is updated, all the client systems are updated only by updating the server environment, thereby facilitating system management. Further, since the file conversion process is performed by server management, there is an effect that the information processing apparatus of the client may have low specifications.
以下、添付図面を参照して、本発明の好適な実施形態を詳細に説明する。 Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[実施形態1]
<本実施形態のネットワークシステムのソフトウエア構成例>
図1は、本実施形態に係るネットワークシステムのソフトウエア構成例を示す機能ブロック図である。
[Embodiment 1]
<Example of software configuration of network system of this embodiment>
FIG. 1 is a functional block diagram showing a software configuration example of the network system according to the present embodiment.
図1においては、サーバ装置、クライアント装置ともに各1台ずつ示しているが、通常1つのザーバ装置に複数のクライアント装置が接続されており、更に複数のサーバ装置を複数のクライアント装置が共有するシステムなども考えられる。 In FIG. 1, one server device and one client device are shown, but a system in which a plurality of client devices are normally connected to a single server device, and a plurality of client devices are shared by a plurality of server devices. Etc. are also conceivable.
(クライアント装置101の機能ブロック例)
図1において、クライアント装置101は、パーソナルコンピュータ等の情報処理装置である(図2で更に説明)。クライアント装置101は、データベース109に蓄積されたクライアント情報のIDや秘密保護の認証などを管理するクライアント管理部102、クライアント装置101に接続される構成要素(本例ではプリンタ)の情報(仕様・属性など)を管理する構成情報管理部103、構成要素(本例ではプリンタ)への出力を管理する出力管理部104、出力するデータを管理するデータ管理部105、クライアント装置101を使用するユーザとのインタフェースを管理するUI管理部106、ネットワーク111を介して外部装置と通信するネットワーク通信部107、構成要素(本例ではプリンタ)の動作を制御する要素管理部108(本例ではプリンタドライバ)、上記クライアント情報やプリンタ情報、そしてプリントするデータを記憶・管理するデータベース109、本例ではプリンタである構成要素110等から構成される。
(Function block example of client apparatus 101)
In FIG. 1, a
クライアント管理部102は、情報処理装置101上でユーザによって実行され、構成情報管理部103、出力管理部104、データ管理部105、UI管理部106を制御し、本発明にかかる変換システムを実行するクライアントメインモジュールである。
The
構成情報管理部103は、要素管理部108から構成要素110が保持する描画属性を取得し、管理するモジュールである。出力管理部104は、サーバ装置112から受信した本実施形態にかかる所定のデータフォーマットで記述されたデータを解釈可能で、要素管理部108を介して構成要素110に印刷処理等の描画動作を実行するモジュールである。要素管理部108は、構成要素110と双方向で通信し、構成要素110の属性を保持し、管理する。また、要素管理部108は出力管理部104から受けた所定のデータフォーマットの描画処理を構成要素110が解釈できるフォーマットに変換し、構成要素110に送信するモジュールである。
The configuration
ネットワーク通信部107はクライアント装置101とサーバ装置112の通信プロトコルを制御し、インターネットやイントラネット、電話回線等のネットワーク111を介してサーバ装置112との通信を確立するもので、特にインターネットでいえばHTTP等のプロトコルレイヤの処理を行う。
The
また、データ管理部105は本システムにて使用するファイルや属性テーブルをデータベース109に保持し、管理するモジュールである。データベース109は、本実施形態にかかるクライアント管理部がファイル変換を行うファイルや設定情報を格納する領域で、通常はメモリやハードディスク等の外部記憶装置上に存在する。
The
(ネットワーク111の例)
クライアント装置101とサーバ装置112とを接続するネットワーク111の形態としては、LAN、インターネットあるいは無線等、双方向通信が可能であればその通信経路自体は問わない。
(Example of network 111)
The form of the
(サーバ装置112の機能ブロック例)
サーバ装置112は、クライアント装置101同様、ネットワーク上に接続されたサーバ機能を有する情報処理装置である。サーバ装置112は、好ましくはHTTPプロトコル等のインターネットプロトコルをサポートするサーバであるが、クライアント装置101とファイル転送等の通信経路が確立されればその実現手段は問わない。
(Example of functional block of server device 112)
The
サーバ装置112は、ネットワーク通信部113、サーバ管理部114、変換管理部115、データ管理部116、メインデータ117、変換エンジン118等から構成される。
The
ネットワーク通信部113は、サーバ装置112がネットワーク上のサーバとしてクライアント装置101と双方向通信するためのネットワークプロトコルを処理し、クライアント装置101、サーバ装置112間のファイル転送、情報転送等の通信を確立するモジュールである。また、サーバ管理部114は、サーバ装置112を構成する変換管理部115、データ管理部116等のサーバ装置112上で動作するモジュール群の制御を行うサーバメインモジュールである。
The
変換管理部115は、クライアントから受け取った変換元データを本サーバシステム中の変換エンジン118を用いて汎用フォーマット変換する際に、クライアントから送信された属性情報のコンフリクト結果から使用する変換エンジン118を一意に特定し、変換処理を行わせる等の制御を行う。
The
データ管理部116は、クライアント装置101から受信したデータ、及びクライアントに送信すべく変換済データをメインデータ117上に保存し、管理する。
The
変換エンジン118は、クライアント装置101から受け取った変換元データをクライアント装置101の出力管理部104が解釈可能な所定のフォーマットに変換する機能を有するモジュール群であり、少なくとも1つ以上のモジュールから構成されることを特徴とする。
The
本実施形態において、図1で示したクライアント装置101内の要素管理部108は後述するプリンタドライバと呼ばれるソフトウェアで構成され、クライアント装置101内の構成要素110はプリンタ機器から構成されることが望ましい。また、サーバ装置112内に示す変換エンジン118もプリンタドライバ形式のモジュールであることが望ましい。即ち、クライアントの要素管理部108がプリンタドライバ形式で構成され、構成要素110がプリンタ機器で構成され、また、変換エンジン118もプリンタドライバ形式で構成されたソフトウェア構成の例であり、以下、要素管理部108をプリンタドライバ、構成要素110をプリンタとする。
In this embodiment, the
一般的に、プリンタドライバはプリンタドライバに接続されたプリンタ機器の描画能力や印刷設定値の情報(属性)を保持する。また、ユーザデータを両面印刷やN面印刷等の印刷設定を用いて、プリンタ機器が解釈可能な言語(PDL)に変換し、プリンタ機器に送信することで印刷機能を提供するソフトウェアである。 図1において、サーバ装置112内の変換エンジン118もまたプリンタドライバ形式のソフトウェアで構成され、中間ファイル変換エンジン201とイメージ変換エンジン202から構成されている。中間ファイル変換エンジンとはクライアント装置101から入力されたデータを中間ファイルフォーマットに変換する機能をもつプリンタドライバ形式のソフトウェアモジュールである。ここでいう中間ファイルとは例えばPDF(Portable Document Format)やSVG(Scalable Vector Graphic)等の中間ファイルフォーマット等が考えられる。また、イメージ変換エンジンは入力データをTiffやDIB等の一般的なイメージフォーマットに変換する機能をもつプリンタドライバ形式のソフトウェアモジュールである。上記の中間フォーマットやイメージフォーマットは出力管理部104が解釈可能なフォーマットであれば本実施形態が実現できることはいうまでもない。以下、変換エンジンは中間フォーマット変換エンジン、イメージ変換エンジンとする。
In general, a printer driver holds information (attributes) of drawing capability and print setting values of a printer device connected to the printer driver. Further, the software provides a printing function by converting user data into a language (PDL) interpretable by the printer device using print settings such as double-sided printing and N-side printing, and transmitting the data to the printer device. In FIG. 1, the
<本実施形態のネットワークシステムのハードウエア構成例>
図2は、本実施形態におけるネットワークシステムのハードウエア構成例を示すブロック図である。
<Hardware configuration example of network system of this embodiment>
FIG. 2 is a block diagram illustrating a hardware configuration example of the network system in the present embodiment.
(クライアント装置)
クライアント装置101(101−1...101−n)は、ROM202やRAM203に格納されたプログラムに従って命令を実行する演算処理用のCPU201、本実施形態のプログラムやその他の制御に必要なプログラムやデータを格納したROM202、一時的なデータを格納するRAM203、各種入出力装置とのインタフェースを実現する入出力インタフェース204、データベースあるいはアプリケーションプログラムを記憶するHDDなどの外部記憶部109、ネットワークとの通信を行なうネットワーク通信部107とを有する。
(Client device)
The client apparatus 101 (101-1 ... 101-n) includes an
本実施形態のRAM203は、CPU201の演算処理中に一時使用されるデータ記憶領域と、CPU201が実行する本実施形態のアプリケーションプログラムをHDDなどの外部記憶装置109からロードするプログラムロード領域とを有する。
The
データ記憶領域は、各画像形成データに対応して、入力された画像データを記憶する変換前データ領域203a,203dと、サーバ装置112で画像形成されるプリンタに対応してフォーマット変換がなされた変換後データ領域203b,203e、画像形成するプリンタの種別や必要なパラメータなどを記憶する構成要素データ領域203c,203fとを有する。又、プログラムロード領域には、外部記憶部109から、プログラムがロードされてCPU201により実行される。尚、外部記憶部109に無いプログラムはサーバ装置112からダウンロードされてもよい。
The data storage areas correspond to the respective image formation data, the
外部記憶部109は、図6に示すプリンタ仕様などの各種管理情報や画像データを蓄積するデータベース領域と、RAM203にロードされてCPU201に実行されるプログラムを記憶するプログラム領域とを有する。プログラム領域には、図1のソフトウエア構成に対応する、クライアント管理モジュール102、構成情報管理モジュール103、出力管理モジュール104、データ管理モジュール105、UI管理モジュール106、ネットワーク通信モジュール107、プリンタドライバ108A乃至108Nが記憶されている。尚、OS等の汎用プログラムは図示されていない。
The
入出力インターフェース204には、ユーザによる入力・指示にためのキーボード204a、ポインティングデバイスのマウス204b、ユーザへの指示あるいは報知にための表示部204c、本実施形態でクライアント装置101からの指示で画像を形成するプリンタ110A,110B乃至110Nが接続されている。ここで、プリンタ110A,110B乃至110Nはクライアント装置101と各々独立に接続されても、LANなどを介して共通のインタフェースラインに接続されてもよい。
The input /
(サーバ装置)
サーバ装置112は、ROM212やRAM213に格納されたプログラムに従って命令を実行する演算処理用のCPU211、本実施形態のプログラムやその他の制御に必要なプログラムやデータを格納したROM212、一時的なデータを格納するRAM213、データベースあるいはアプリケーションプログラムを記憶するHDDなどの外部記憶部117、ネットワークとの通信を行なうネットワーク通信部113とを有する。尚、図2には図示しないが、サーバ装置112にも入出力インタフェースを介して必要な周辺機器が接続される。
(Server device)
The
本実施形態のRAM213は、CPU211の演算処理中に一時使用されるデータ記憶領域と、CPU211が実行する本実施形態のアプリケーションプログラムをHDDなどの外部記憶部117からロードするプログラムロード領域とを有する。
The
データ記憶領域は、各画像形成データに対応して、クライアント装置101から送信された画像データを記憶する変換前データ領域213a,213dと、画像形成されるプリンタに対応してフォーマット変換がなされた変換後データ領域213b,213e、クライアント装置101から送信された画像データのフォーマット情報と画像形成するプリンタの種別や必要なパラメータなどの情報から判断した変換方法を記憶する変換管理データ領域213c,213fとを有する。又、プログラムロード領域には、外部記憶部117から、プログラムがロードされてCPU211により実行される。
The data storage area corresponds to each image formation data, data areas before
外部記憶部117は、プリンタ仕様などの各種管理情報や、画像データのフォーマット変換のための情報、クライアント装置101から送信された画像データを保管するデータベース領域と、RAM203にロードされてCPU201に実行されるプログラムを記憶するプログラム領域とを有する。プログラム領域には、図1のソフトウエア構成に対応する、ネットワーク通信モジュール113、サーバ管モジュール部114、変換管理モジュール115、データ管理モジュール116、中間ファイル変換エンジン201、イメージ変換エンジン202、その他の変換エンジンが記憶されている。尚、OS等の汎用プログラムは図示されていない。
The
<プリンタドライバの構成例>
以下に、前述した本実施形態にかかる一般的なオペレーティングシステムであるWindows(登録商標)印刷システムにおけるプリンタドライバの印刷フローの詳細を、図3のブロック図を用いて説明する。
<Example of printer driver configuration>
Details of the print flow of the printer driver in the Windows (registered trademark) printing system, which is a general operating system according to the above-described embodiment, will be described below with reference to the block diagram of FIG.
なお、クライアント装置101で動作するプリンタドライバ108とサーバ装置112で動作する中間ファイル変換エンジン201、イメージ変換エンジン202は通常同じ構成をしているので、両者が同じ構成をとるものとして以下に説明する。
Since the
図2のように、通常、クライアント装置101、サーバ装置112を構成する情報処理装置は、マウス、キーボード等の入力デバイス、ディスプレイ・モニタを合わせた1つのコンピュータ・システムとして構成されている。ここでは、情報処理装置は、Windows(登録商標)2000,Meなどの基本OSによって動作しているものとするが、勿論、OSがこれら限るものではない。
As shown in FIG. 2, the information processing apparatuses constituting the
情報処理装置において、本実施形態に関するプリンタドライバの機能的な部分にのみ注目し、基本OS上での機能を大きく分類すると、アプリケーションソフトウェア301、グラフィック・サブ・システム302に大別される。
In the information processing apparatus, attention is paid only to the functional part of the printer driver related to the present embodiment, and the functions on the basic OS are roughly classified into
アプリケーションソフトウェア301は、例えば、ワープロや表計算などの基本ソフトウェア上で動作する応用ソフトウェアを指すものであるが、印刷機能を有するアプリケーションであればその種別は問わない。
The
グラフィック・サブ・システム302は、基本OSの機能の一部であるGraphic Device Interface(以後、GDIと記す)303とそのGDIから動的にリンクされるデバイスドライバであるところのプリンタ・ドライバ304によって構成されている。アプリケーションがGDI303に論理描画したコマンドはプリンタドライバに通知され、その論理描画からプリンタドライバ304が変換した描画結果は、変換済フォーマットとしてGDI303に再度返されると、プリンタ機器、或いはディスクシステム上に送出される。
The
基本OSによって、上述したこれらの名称や機能的な枠組みは若干異なる場合があるが、本実施形態で言う各技術的手段が実現できるモジュールであれば、それらの名称や枠組みは本発明にとってあまり大きな問題ではない。なお、一般的に、これらの各機能モジュールを含むホスト・コンピュータは、図2に示したハードウェアのもとで、基本ソフトと呼ばれるソフトウェアがその制御を司り、その基本ソフトの元で、それぞれの応用ソフト、サブ・システム・プロセスが機能モジュールとして動作するようになっている。 These names and functional frameworks described above may be slightly different depending on the basic OS. However, the names and frameworks of the present invention are not so large for the present invention as long as each technical means described in the present embodiment can be realized. is not a problem. In general, a host computer including each of these functional modules is controlled by software called basic software under the hardware shown in FIG. Application software and subsystem processes operate as functional modules.
図3のソフトウェアブロック図において、クライアント装置101上においては、出力管理部(モジュール)104がアプリケーション301を示しており、変換管理部(モジュール)115の指示により変換エンジン118から生成された中間ファイルまたはイメージを解釈し、プリンタドライバへ108へのGDI描画を行なうことで印刷動作を行う。
In the software block diagram of FIG. 3, on the
また、サーバ装置112上においては、プリンタドライバは中間ファイル変換エンジン201、イメージ変換エンジン202に相当する。またアプリケーション301はサーバ装置112上のモジュール群において変換管理部(モジュール)115を示している。変換管理部(モジュール)115はクライアントから与えられたデータフォーマットをすべて解釈し、GDIへの論理描画として、中間ファイル変換エンジン201またはイメージ変換エンジン202に印刷処理を行なうことで、所望のフォーマット変換処理を実現する。
On the
<本実施形態のネットワークシステムの動作例>
(クライアント装置の動作例)
次に、本実施形態におけるクライアント装置101の処理フローの概要を、図4に示すフローチャートを用いて説明する。
<Operation example of network system of this embodiment>
(Operation example of client device)
Next, the outline of the processing flow of the
まず、ユーザはクライアント装置101において、クライアント管理部102を起動することで本発明の機能を使用することが可能となる(S401)。この起動処理は、オペレーティングシステムにより、表計算ソフトウェアや編集ソフトウェア等の一般アプリーションと同様に不図示のポインティングデバイスやキーボードからのアプリケーション実行手段としてユーザに提供されるものである。
First, the user can use the function of the present invention by starting the
(構成情報取得:S402)
次に、クライアント管理部102は、構成情報管理部103を介してプリンタ機器110の構成情報の取得を行う(S402)。なお、この構成情報取得時の処理の詳細は図5のフローチャートに示してある。
(Configuration information acquisition: S402)
Next, the
図5において、構成情報管理部103は、クライアント装置101にインストールされているプリンタドライバ108の総数をオペレーティングシステムより取得する(S501)。通常、プリンタドライバの総数はオペレーティングシステムが公開するAPI等を使用してシステムから取得することが可能である。例えば、クライアント装置101に3つのプリンタ及びプリンタドライバが存在しているとすれば、構成要素数N=3となる。
In FIG. 5, the configuration
次に、各々のプリンタドライバに対して、プリンタドライバ108の初期化を行う(S503)。この初期化処理を受けて、プリンタドライバ108は構成情報管理部103と情報通信を行うために必要なメモリ確保等の処理を行う。次に、構成情報管理部103は、プリンタ機器110の構成情報の取得要求をプリンタドライバに発行する(S504)。通常、プリンタドライバ108は接続されたプリンタ110の属性情報を静的或いは、プリンタドライバ自身のユーザインタフェイスからユーザにより動的に設定された属性情報を保持しているため、プリンタドライバ108は、構成情報管理部103から要求のあった属性を返答することが可能である。次に構成情報管理部103はプリンタドライバ108から取得した構成情報を属性テーブルへと書き込む(S505)。
Next, the
(属性テーブル)
図6はこのときの属性テーブル601の例である。
(Attribute table)
FIG. 6 shows an example of the attribute table 601 at this time.
図6において、602にはそれぞれのプリンタを識別するIDが格納される。603以降に、ID60で示したプリンタ機器の個々の属性情報が記載される。この処理は全プリンタドライバに対して実行される。例えば、図6では、構成要素としてプリンタA,プリンタBの2機種が接続され、その属性値として、PDL603,パス点最大値604、使用可能フォント605という3つの属性がある場合の属性テーブル601が図示されている。
In FIG. 6,
PDL属性603には、プリンタ機器の能力が記載される。ここで、プリンタAにはImageが記載されているが、このプリンタはイメージのような低レベルの描画処理のみを行うことができるということを示している。また、プリンタBにはPDL1が記載されいているが、このPDL1は論理描画を処理する能力があることを示している。また、属性604には、プリンタが一度に描画することができるパス描画の点数の最大値が示され、また、使用可能フォント605には、プリンタが使用できるフォント数の最大値が記載されている。これらの属性は、サーバ装置112側で変換エンジンを決定するために使用されるが、サーバ装置112側の処理については後述する。尚、属性はこれに限定されず、サーバ装置112側で変換エンジンを決定するための情報が記載される。
The
図7は、上記のプリンタドライバ108から構成情報を取得するときの構成情報管理部103とプリンタドライバ108間の情報通信シーケンスの例である。
FIG. 7 shows an example of an information communication sequence between the configuration
構成情報管理部103は、始めにプリンタドライバ108に対してInitPrinter命令701をコールする(S503)。次に、実際にプリンタ属性を取得するためのGetAttribute命令702をコールする(S504)。最後に、シーケンスの後処理を行うためのEndPrinter703をコールすることで処理を終了する。ここで、GetAttribute命令702でプリンタドライバ108からプリンタの属性値が構成情報管理部103に返される。
The configuration
図4に戻って、次にクライアント管理部102はUI管理部106を介して、取得した構成情報テーブルの内容をユーザインタフェイスとしてユーザに表示する(S403)。
Returning to FIG. 4, the
図8はこのとき表示するユーザインタフェースの例である。 FIG. 8 shows an example of a user interface displayed at this time.
図8において、801はユーザがクライアント装置101から印刷する方法を指定する領域、802は変換元のファイルを指定する領域、803が印刷開始を指示するボタン、804が図5に示す構成要素数分のプリンタが表示される領域、805が804のリストからユーザにより選択されたプリンタ機器である。ユーザは、このユーザインタフェースを介して、本実施形態の全体の動作を制御することが可能である。
In FIG. 8,
ここで、印刷方法801では「同報印刷」(選択されたプリンタ群に同じ印刷を行う)が選択されている。変換元ファイル802はユーザが印刷したいデータを指定する領域で、「c:\test.doc」が選択されている。選択可能プリンタ804は、クライアント装置101に接続されたプリンタのリストが表示される領域である。選択済プリンタ805は、ユーザにより選択された複数のプリンタが表示される領域である。また、追加ボタン806は、選択可能プリンタ領域804のひとつ以上のプリンタを選択し、押下することで選択済プリンタ805に設定することを可能とする追加ボタンである。また、削除ボタン807は、押下することで選択済プリンタ805から選択可能プリンタに移動する(選択を解除する)ことが可能な「削除」ボタンである。つまり、選択済プリンタ805に設定されたプリンタがユーザにより設定されたプリンタになる。
Here, in the
なお、本実施形態では図示及び説明省略するが、不図示の印刷部数等の様々な印刷設定を表示画面を通して行うことが可能である。 Although not shown or described in the present embodiment, various print settings such as the number of print copies (not shown) can be performed through the display screen.
ユーザは、ステップS403にて表示されたユーザインタフェースを介して、構成要素であるプリンタ機器で印刷を実現するために、印刷元ユーザデータ(アプリケーションデータ)を変換元ファイル802に指定する(S404)。次に、ユーザは印刷開始ボタン803を押下する(S405)。 The user designates printing source user data (application data) in the conversion source file 802 in order to realize printing with the printer device as a component via the user interface displayed in step S403 (S404). Next, the user presses the print start button 803 (S405).
クライアント管理部102は、ステップS405においてユーザより印刷指示を受けると、サーバ装置112と通信を行うため、ネットワーク通信部107を通してサーバ装置112との通信が可能となるように通信の初期化処理を行う(S406)。 次に、S402にて構成情報管理部より取得した構成情報をサーバ装置112へと送信する(S407)。そして、S404にてユーザにより指定された変換元のデータをサーバ装置112に送信する(S408)。サーバ装置112での変換を待って、クライアント管理部102はサーバ装置112より変換済データを受信する(S409)。この間のサーバ装置112とのやり取りをサーバ装置112のフローチャート(図9)のステップに対応して示されている。
When the
クライアント管理部102は、印刷管理部104を初期化し(S410)、データの印刷を依頼する(S411)。印刷管理部104は、取得したデータをプリンタドライバ108に印刷依頼を行う。その後、プリンタドライバ108は、図3に示した印刷フローを用いては同報印刷が設定されているため、印刷管理部104はサーバから受け取ったデータを解釈し、選択済プリンタ805で選択されたすべてのプリンタに対して印刷動作を実行する。
The
(サーバ装置の動作例)
次に、図9のフローチャートを用いて、クライアント装置101の処理である図4のフローチャートS406からS409までの動作に対応する、サーバ装置112の処理手順を説明する。図9には、各ステップに対応する図4のステップが図示されている。
(Operation example of server device)
Next, the processing procedure of the
まず、サーバ装置112はクライアント装置101からのステップS406におけるサーバ通信初期化命令を受ける(S901)。サーバ管理部112は、変換管理部113及びデータ管理部14の初期化処理を行う。このとき、サーバ管理部112は、データ管理部116を通してRAM213あるいはデータベース117に図6に示したようなテーブル領域を確保する。このテーブル領域の説明はクライアント側の属性テーブルと同様である。サーバ装置112は、クライアント装置101からクライアント側の構成情報を受信してテーブル領域に記憶する(S902)。ここで受信した構成情報はクライアント側のテーブル情報(図6)に等しいので、データ管理部112により記憶されるテーブル領域には、図6に示すような値が格納される。
First, the
次に、サーバ装置112はクライアント装置101から変換元ファイルの受信を行う(S903)。この結果はデータ管理部116を通して、RAM213あるいはデータベース117内に格納される。サーバ装置112はこのあと、受信した構成情報テーブルを解析し、変換エンジンを決定する(S905)。次に、サーバは変換エンジンの印刷属性を決定する(S906)。
Next, the
(変換エンジンの決定:S905)
本実施形態にかかるステップS905、S906における変換エンジン決定方法(S905)及び、変換エンジンの印刷属性の決定方法(S906)を、図10のフローチャートを用いて説明する。
(Conversion engine decision: S905)
The conversion engine determination method (S905) in steps S905 and S906 and the conversion attribute determination method (S906) of the conversion engine according to this embodiment will be described with reference to the flowchart of FIG.
図10において、ステップS1001にて、図6の属性領域603のPDL情報を参照する。このとき、PDL情報で、Imageというプリンタがひとつでもあれば、イメージ変換エンジンが決定される(S1002)。ステップS1001にて、すべての構成要素がPDLであれば、許容パス点数属性の最小値をとり、一番小さいものを選択する(S1003)。次に、許容フォント数をとり、一番小さいものを選択する(S1004)。そして、中間ファイル変換エンジンが選択される(S1005)。これらはすべて、プリンタ能力の一番低いものにあわせることで、一貫した出力結果を得ることを保障するものである。これらの印刷属性は変換エンジンの起動に使用される。
In FIG. 10, in step S1001, the PDL information in the
図9に戻って、ステップS907にて、ステップS903で指定された入力ファイルに対して、ステップS905で決められた変換エンジンを使用し、ステップS906で決められて印刷属性を使用して、ファイル変換処理が実行される。変換後、変換済データはクライアント装置101へと送信される(S908)
図11はこのときのクライアントとサーバの通信シーケンスの例を示した図である。
Returning to FIG. 9, in step S907, the conversion engine determined in step S905 is used for the input file specified in step S903, and the file conversion is performed using the printing attribute determined in step S906. Processing is executed. After the conversion, the converted data is transmitted to the client apparatus 101 (S908).
FIG. 11 is a diagram showing an example of a communication sequence between the client and the server at this time.
図11において、1101は、ステップS406のサーバ初期化を示したCreateJob命令である。また、1102は、クライアントがステップS407にて構成情報の通知を示したときのPutAttribute命令である。また、1103は、ステップS407で示した入力ファイルの通知を行うPutData命令である。また、1104は、ステップS408にて示した変換後のファイルを受信するGetData命令である。
In FIG. 11,
以上に説明したように、本実施形態1によれば、クライアント装置での汎用ファイルフォーマット変換をサーバサイドで実現し、すべてのクライアント装置にファイル変換モジュールをインストールしなければならないという問題を解決する。さらに、クライアント装置側の構成でファイル変換システム自体がアップデートされたときにも、サーバ環境を更新するだけですべてのクライアントシステムが更新され、システム管理を容易にすることを可能にする。さらに、ファイル変換処理をサーバ管理で行うため、クライアント装置の情報処理装置がロースペックであってもシステム構築が可能となる。 As described above, according to the first embodiment, the general-purpose file format conversion in the client device is realized on the server side, and the problem that the file conversion module must be installed in all the client devices is solved. Further, even when the file conversion system itself is updated in the configuration on the client device side, all the client systems are updated only by updating the server environment, thereby facilitating system management. Furthermore, since the file conversion process is performed by server management, the system can be constructed even if the information processing apparatus of the client apparatus is low-spec.
[実施形態2]
以下、図面を参照して本発明の好適な実施形態2について説明する。本実施形態は、クライアント装置側でのプリント等の処理を含まない、ファイルの保存処理に係る本発明の実施形態である。
[Embodiment 2]
A
<本実施形態のネットワークシステムのソフトウエア構成例>
図12は、本実施形態に係るネットワークシステムのソフトウエア構成例を示すブロック図である。図12においては、サーバ装置、クライアント装置ともに各1台ずつ示しているが、複数のクライアント装置が1つあるいは複数のサーバ装置を共有する構成であってよい。
<Example of software configuration of network system of this embodiment>
FIG. 12 is a block diagram illustrating a software configuration example of the network system according to the present embodiment. In FIG. 12, one server device and one client device are shown, but a plurality of client devices may share one or a plurality of server devices.
(クライアント装置1101の機能ブロック例)
図12において、クライアント装置1101は、パーソナルコンピュータ等の情報処理装置である。クライアント装置1101は、少なくとも1つ以上のアプリケーション1102、データベース1103及びネットワーク通信部1104から構成される。尚、図12においても、図1のクライアント管理部など画必要であるが、図12ではこれらをアプリケーション1102としてまとめて図示している。
(Example of functional block of client device 1101)
In FIG. 12, a
アプリケーション1102A乃至1102Nは、クライアント装置1101上でユーザによって実行される表計算ソフトや文書編集ソフト等の一般ユーザアプリケーションである。データベース1103は、本実施形態にかかるアプリケーション102の変換元ファイル、変換済ファイル等を格納する領域で、通常はメモリやハードディスク等の外部記憶装置上に存在する。
The
ネットワーク通信部104は、クライアント装置1101とサーバ装置112の通信プロトコルを制御し、インターネットやイントラネット、電話回線等のネットワーク111を介してサーバ装置112との通信を確立するもので、特にインターネットでいえばHTTP等のプロトコルレイヤの処理を行う。
The
(ネットワーク111の例)
ネットワーク111はクライアント装置101とサーバ装置112とを接続するネットワークであり、その形態として、LAN、インターネットあるいは無線等が可能であるが、双方向通信が可能な通信手段であればその実現方法は問わない。
(Example of network 111)
The
(サーバ装置112の機能ブロック例)
サーバ装置112は、基本的には図2に示した実施形態1と同様の構成である。サーバ装置112は、好ましくはHTTPプロトコル等のインターネットプロトコルをサポートするサーバであるが、クライアント装置1101とファイル転送等の通信経路が確立されればその実現手段は問わない。
(Example of functional block of server device 112)
The
サーバ装置112は、ネットワーク通信部113、サーバ管理部114、変換管理部115、データ管理部116、データベース117、変換エンジン118等から構成される。
The
ネットワーク通信部113は、サーバ装置112がネットワーク上のサーバとしてクライアント装置1101と双方向通信するためのネットワークプロトコルを処理し、クライアント装置1101、サーバ装置112間のファイル転送、情報転送等の通信を確立するモジュールである。また、サーバ管理部114はサーバ装置112を構成する変換管理部115、データ管理部116等のサーバ装置112上で動作するモジュール群の制御を行うサーバメインモジュールである。 変換管理部115は、クライアント装置1101から受け取った変換元データを本サーバシステム中の変換エンジン118を用いて汎用フォーマット変換する際に、クライアントから送信された属性情報から使用する変換エンジン118を一意に特定し、変換処理を行わせる等の制御を行う。
The
データ管理部116は、クライアント装置1101から受信したデータ、及びクライアントに送信すべく変換済データをデータベース117上に保存し、管理する。
The
変換エンジン118は、クライアント装置1101から受け取った変換元データを所定のフォーマットに変換する機能を有するモジュール群であり、少なくとも1つ以上のモジュールから構成されることを特徴とする。
The
本実施形態において、図12で示したサーバ装置112内の変換エンジン112は、前述したプリンタドライバ形式のモジュールであるとする(図3参照)。しかし、これがプリンタドライバ構成を有しなくとも、例えば圧縮機能を有するモジュール等のファイルフォーマット変換機能を持つものであれば本発明に適用できることはいうまでもない。
In this embodiment, it is assumed that the
本実施形態における好ましい構成、即ち変換エンジン118がプリンタドライバ形式で構成されたソフトウェア構成の例である。一般的にプリンタドライバは、プリンタ機器が解釈可能な言語(PDL)に変換し、プリンタ機器に送信することで印刷機能を提供するソフトウェアである。
This is an example of a preferred configuration in the present embodiment, that is, a software configuration in which the
図12において、サーバ装置112内の変換エンジン118はプリンタドライバ形式のソフトウェアで構成され、実施形態1と同様に、中間ファイル変換エンジン201とイメージ変換エンジン202から構成されている。
In FIG. 12, a
<本実施形態のネットワークシステムのハードウエア構成例>
図13は、本実施形態におけるネットワークシステムのハードウエア構成例を示すブロック図である。
<Hardware configuration example of network system of this embodiment>
FIG. 13 is a block diagram illustrating a hardware configuration example of the network system in the present embodiment.
(クライアント装置)
クライアント装置1101(1101−1...1101−n)は、ROM1302やRAM1303に格納されたプログラムに従って命令を実行する演算処理用のCPU1301、本実施形態のプログラムやその他の制御に必要なプログラムやデータを格納したROM1302、一時的なデータを格納するRAM1303、各種入出力装置とのインタフェースを実現する入出力インタフェース1304、データベースあるいはアプリケーションプログラムを記憶するHDDなどの外部記憶部1103、ネットワークとの通信を行なうネットワーク通信部107とを有する。
(Client device)
The client device 1101 (1101-1... 1101-n) includes an
本実施形態のRAM1303は、CPU1301の演算処理中に一時使用されるデータ記憶領域と、CPU1301が実行する本実施形態のアプリケーションプログラムをHDDなどの外部記憶装置1103からロードするプログラムロード領域とを有する。
The
データ記憶領域は、各画像形成データに対応して、入力された画像データを記憶する変換前の送信データ領域203a,203cと、送信データを作成したアプリケーションの情報記憶領域203b,203dとを有する。又、プログラムロード領域には、外部記憶部1103から、プログラムがロードされてCPU1301により実行される。尚、外部記憶部1103に無いプログラムはサーバ装置112からダウンロードされてもよい。
The data storage area includes transmission data areas 203a and 203c before conversion for storing input image data and
外部記憶装置1103は、図16に示すアプリケーション情報などの各種管理情報や画像データを蓄積するデータベース領域と、RAM1303にロードされてCPU1301に実行されるプログラムを記憶するプログラム領域とを有する。プログラムロード領域には、図12のソフトウエア構成に対応するネットワーク管理モジュール107、アプリケーション1102A乃至1102Nが記憶されている。尚、OS等の汎用プログラムは図示されていない。
The
入出力インターフェース1304には、ユーザによる入力・指示にためのキーボード1304a、ポインティングデバイスのマウス1304b、ユーザへの指示あるいは報知にための表示部1304c、オプションとして画像を形成するプリンタ1304dが接続されている。
Connected to the input /
(サーバ装置)
サーバ装置112は、基本的に図2と同様であり、ROM212やRAM213に格納されたプログラムに従って命令を実行する演算処理用のCPU211、本実施形態のプログラムやその他の制御に必要なプログラムやデータを格納したROM212、一時的なデータを格納するRAM213、データベースあるいはアプリケーションプログラムを記憶するHDDなどの外部記憶部117、ネットワークとの通信を行なうネットワーク通信部113とを有する。尚、図2には図示しないが、サーバ装置112にも入出力インタフェースを介して必要な周辺機器が接続される。
(Server device)
The
本実施形態のRAM213は、CPU211の演算処理中に一時使用されるデータ記憶領域と、CPU211が実行する本実施形態のアプリケーションプログラムをHDDなどの外部記憶部117からロードするプログラムロード領域とを有する。データ記憶領域の構成は、図2と同様であるので説明を省く。
The
外部記憶部117は、プリンタ仕様などの各種管理情報や、画像データのフォーマット変換のための情報、クライアント装置101から送信された画像データを保管するデータベース領域と、RAM203にロードされてCPU201に実行されるプログラムを記憶するプログラム領域とを有する。プログラム領域の構成は図2と同様なのでここでの説明は省く。
The
<本実施形態のネットワークシステムの動作例>
(クライアント装置の動作例)
次に、本実施形態におけるクライアント装置1101のユーザ処理フローの概要を、図14に示すフローチャートを用いて説明する。なお、サーバ側の処理については図17に従って後述するが、図14のステップに対応する図17のステップが図示されている。
<Operation example of network system of this embodiment>
(Operation example of client device)
Next, an overview of the user processing flow of the
まず、ユーザはクライアント装置1101において、アプリケーション1102を起動することで本実施形態の機能を使用することが可能となる(S1401)。この起動処理は、オペレーティングシステムにより、表計算ソフトウェアや編集ソフトウェア等の一般アプリーションと同様に不図示のポインティングデバイスやキーボードからのアプリケーション実行手段としてユーザに提供されるものである。
First, the user can use the functions of the present embodiment by starting the
次に、ユーザはアプリケーション1102が表示するユーザインタフェース等からフォーマット変換要求を出す(S1402)。例えばアプリケーションは図15の(a)に示すようなユーザインタフェースを表示する。ここで、1501はアプリケーションが表示する領域、1502はユーザが変換要求を指示するメニューボタンで、本実施形態においてはファイルメニュー内の"ファイル保存"ボタンとして実現されている。このメニューボタン1502が押下されると、アプリケーション1102は、サーバ装置112に対して、変換時の入力ファイル、出力ファイルのサポート形式の問い合わせを行う(S1403)。この問い合わせの結果、サーバ装置112の変換エンジン112がファイル変換処理をサポートするファイルの入力形式、出力形式のリストが返される。
Next, the user issues a format conversion request from the user interface or the like displayed by the application 1102 (S1402). For example, the application displays a user interface as shown in FIG. Here,
(ファイル形式リスト例)
図16の(a)がこのときサーバから返されたリストの例である。図6において、1601がサーバにおいてサポートされる変換エンジンが格納される領域、1602がサーバがサポートする入力ファイルフォーマットが記述される領域、1603がサーバがサポートする出力ファイルフォーマットが記載される領域で、図6の(a)においては、サーバは変換エンジンとしてファイル変換エンジンとイメージ変換エンジンをサポートし、また入力フォーマットとしてはファイル変換エンジンはappAフォーマット及びappBフォーマットをサポートしている。また、出力フォーマットとしてはファイル変換エンジンはPDF1.4及びPDF1.5,イメージ変換エンジンはImageをサポートしていることを示している。
(Example of file format list)
FIG. 16A shows an example of a list returned from the server at this time. In FIG. 6, an area 1601 stores a conversion engine supported by the server, an area 1602 describes an input file format supported by the server, and an area 1603 describes an output file format supported by the server. In FIG. 6A, the server supports a file conversion engine and an image conversion engine as conversion engines, and the file conversion engine supports an appA format and an appB format as input formats. As the output format, the file conversion engine supports PDF1.4 and PDF1.5, and the image conversion engine supports Image.
アプリケーション1102は、図16の(a)のリストを受け、図15の(b)に示すようなファイル保存のダイアログを表示する。図15の(b)において、1503はユーザが保存先を特定する領域、1504がサーバ装置112からステップS403で返されたファイルリストが表示される領域である。つまり、アプリケーション1102はサーバ装置112から受けた出力フォーマットのリスト1603をリスト1504内に表示する(S1404)。次に、ユーザは図15の(b)のユーザインタフェースにおいて、リスト1504の中から任意のファイルフォーマットを指定する。そして、ユーザは保存ボタン1505を押下し、変換処理を開始する(S1405)。
The
次に、アプリケーション1102は、サーバ装置112にサーバ通信初期化処理を発行する(S1406)。次に、アプリケーション1102はサーバ装置112に変換させるための変換属性情報を送信する(S1407)。図6の(b)はこのときの属性情報の例である。図6の(b)は属性を管理するテーブルのフォーマットを示している。例えば、アプリケーションAがこの属性テーブルを書き込む場合、その属性値として、図6の(b)のように記載する。図6の(b)において、アプリケーションID11606にはアプリケーションAが格納され、入力フォーマット属性1607にはアプリケーションAが扱うappAフォーマット、出力フォーマット属性1608には変換後のフォーマットであるPDFが含まれている。また、PDFのバージョン属性1609にはバージョン1.4が記載され、変換解像度属性1610には600dpiが格納されている。図6の(b)の意味としては、アプリケーションAが自身が管理しているappAファイルを入力ファイルを送信する。サーバは出力としてPDFバージョン1.4を出力する。その際の変換属性のひとつである解像度として、600dpiで変換データを作成するという内容を示している。属性は上記に限定されない。
Next, the
図14に戻って、ステップS1408にて、アプリケーション1102が現在扱っている変換元のデータをサーバ装置112に送信する。この変換元データは、現在アプリケーションAが扱っているappA形式のファイルであるとする。次に、アプリケーション1102はサーバ装置112より変換済データを受信し(S1409)、変換済データをデータベース1103上の図5の保存場所1503でユーザにより指定された領域に変換済みファイルを保存する。このとき受信するファイルフォーマットは、図16の(b)で示した解像度600dpiで作成されたPDFバージョン1.4フォーマットのファイルとなる。
Returning to FIG. 14, in step S <b> 1408, the conversion source data currently handled by the
(サーバ装置の動作例)
次に、前述したクライアント装置側の処理である図4のフローチャートに対応する、サーバ装置112側の処理を図17のフローチャートに従って説明する。尚、図17のステップには、クライアント装置1101の図14の対応するステップが図示されている。
(Operation example of server device)
Next, processing on the
まず、ステップS1701でクライアント装置1101からのステップS1403での問い合わせを待ち、問う合せがあると、サーバ装置112がサポートするサポート形式をファイルの入力形式、出力形式のリストで返信する。この内容が前述の図16の(a)となる。
First, in step S1701, the
次に、クライアント装置1101のステップS1406のサーバ通信初期化命令を受けて、サーバ管理部108は、ステップS1703で変換管理部109、データ管理部110の初期化処理を行う。次に、サーバ装置112はクライアント装置1101からクライアント側の構成情報を受信する(S1704)。ここで受信した構成情報は、クライアント装置側のテーブル情報(図16(b))である。このテーブルはデータ管理部112がデータベースあるいはRAM上に格納し、参照可能となる。次に、サーバ装置112はクライアント装置1101から変換元ファイルの受信を行う(S1705)。本データもデータ管理部110を通して、データベース117内に格納される。
Next, upon receiving the server communication initialization command in step S1406 of the
サーバ装置112は、次に受信した構成情報テーブルを解析する(S1706)。このとき、図16の(b)の入力フォーマット1607情報がサーバ装置112がサポートする形式か判定する(S1707)。本入力形式がサポートしていない形式であれば、ステップS1714でクライアント装置1101にエラーを返信する。本実施形態においては入力フォーマット形式にappAが格納されており、これは図16の(a)の入力フォーマット602で示すようにサポート形式であるので、ステップS1708に進む。次に、ステップS1708にて図16の(b)の出力ファイル形式1608情報がサーバがサポートする形式か判定する。ここで出力形式が自身がサポートしていない形式であれば、ステップS1714でクライアントにエラーを返信する。本実施形態においてはPDF、また、属性情報のバージョンが1.4が格納されており、これは出力フォーマット1603の通りサポート形式であるので、ステップS1709に進む。
The
次に、S1709にて変換エンジンを決定する。ここでは、図6の(b)の出力フォーマット1608がPDFを示しているので、中間ファイル変換エンジンが変換エンジンとして決定される。次に、サーバ装置112は変換エンジンの属性、例えば印刷属性を決定する(S1710)。この値は本実施形態においては解像度1610に記載された600dpiである。従ってこの印刷属性を用いて変換処理が実行される(S1711)。尚、上記例では印刷属性を指定したが、他のファイルフォーマットの変換に係る属性であればよく、限定されない。ファイルフォーマットの変換後、変換済データはデータ管理部107を通してデータベース117に格納され(S1712)、変換済みデータはクライアント装置1101へと送信される(S1713)。
Next, a conversion engine is determined in S1709. Here, since the output format 1608 in FIG. 6B indicates PDF, the intermediate file conversion engine is determined as the conversion engine. Next, the
図18は、一連のクライアント装置とサーバ装置間の通信シーケンスの例を示した図である。 FIG. 18 is a diagram illustrating an example of a communication sequence between a series of client devices and a server device.
図18において、1801はステップS1403でコールされたファイル変換のサポートフォーマットを返す例であるQuerySupportFomatである。この関数により、クライアント装置1101には図6の(a)のテーブルが返されることになる。また、1802はステップS1406のサーバ初期化を行う例であるCreateJob命令である。また、1803はクライアント装置がステップS1407にて構成情報の通知を示したときのPutAttribute命令である。この関数でクライアント装置1101はサーバに図6の(b)の属性を通知する。また、1804はステップS1408で示した入力ファイルの通知を行うPutData命令である。本命令において、クライアント装置1101は変換元ファイルをサーバ装置112に送信する。また、1805はステップS1409にて示した変換後のファイルを受信するGetData命令である。この命令においてクライアント装置1101はサーバ装置112から変換済ファイルを取得する。
In FIG. 18,
以上に説明したように、本実施形態2によれば、クライアントでの汎用ファイルフォーマット変換をサーバサイドで実現し、すべてのクライアントにファイル変換モジュールをインストールしなければならないという問題を解決する。さらに、クライアント構成のファイル変換システム自体がアップデートされたときにはサーバ環境を更新するだけですべてのクライアントシステムが更新され、システム管理を容易にすることを可能にする。さらにファイル変換処理をサーバ管理で行うため、クライアントの情報処理装置がロースペックでシステム構築が可能となる。以上のような構成により、最適なアプリケーションファイル交換環境を構築することが可能となる。 As described above, according to the second embodiment, the general-purpose file format conversion on the client is realized on the server side, and the problem that the file conversion module must be installed on all clients is solved. Further, when the client-configured file conversion system itself is updated, all the client systems are updated only by updating the server environment, thereby facilitating system management. Furthermore, since file conversion processing is performed by server management, the information processing apparatus of the client can construct a system with low specifications. With the above configuration, it is possible to construct an optimum application file exchange environment.
尚、本実施形態のプログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD、DVD,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。 As a storage medium for supplying the program code of this embodiment, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD, DVD, magnetic tape, nonvolatile memory card, ROM, or the like is used. it can.
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
Claims (30)
クライアント装置から入力ファイルと出力ファイルのフォーマット形式を示す情報とをサーバ装置に送信し、
サーバ装置は、受信した入力ファイルと出力ファイルのフォーマット形式を示す情報とに基づいて、搭載された複数のフォーマット変換モジュールから好適なフォーマット変換モジュールを選択し、
選択されたフォーマット変換モジュールにより入力ファイルをフォーマット変換して、出力ファイルとして前記クライアント装置に返送することを特徴とするフォーマット変換方法。 In a system comprising a client device and a server device connected via a network, a format conversion method for generating a plurality of types of format format output files from a plurality of types of format format input files,
The client device sends the input file and information indicating the format format of the output file to the server device,
The server device selects a suitable format conversion module from a plurality of mounted format conversion modules based on the received input file and information indicating the format format of the output file,
A format conversion method comprising: converting an input file by a selected format conversion module and returning the input file as an output file to the client device.
前記サーバ装置は、搭載された複数のフォーマット変換モジュールから前記複数の異なる情報に適用可能なフォーマット変換モジュールを選択することを特徴とする請求項1記載のフォーマット変換方法。 The client device transmits a plurality of different information indicating the format format of the input file and the output file to the server device,
The format conversion method according to claim 1, wherein the server device selects a format conversion module applicable to the plurality of different pieces of information from a plurality of mounted format conversion modules.
該クライアント装置に接続されたデータ出力用の周辺機器の属性を取得する属性取得手段と、
データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信手段と、
前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得手段と、
取得したフォーマット変換済のファイルの出力を制御する出力制御手段とを有し、
前記サーバ装置が、
前記クライアント装置からの前記周辺機器の属性情報を取得する属性取得手段と、
前記クライアント装置から送信されたファイルを受信するファイル受信手段と、
前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、
前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定手段と、
前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、
変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とするファイル変換システム。 A client device that operates in the user's client environment
Attribute acquisition means for acquiring attributes of peripheral devices for data output connected to the client device;
A conversion attribute transmitting means for transmitting a file for data output processing and the attribute of the peripheral device to the server device;
Obtaining means for obtaining a converted file having undergone format conversion suitable for the peripheral device from the file from the server device;
Output control means for controlling the output of the acquired format converted file,
The server device is
Attribute acquisition means for acquiring attribute information of the peripheral device from the client device;
File receiving means for receiving a file transmitted from the client device;
Analyzing the acquired attribute information, a conversion module selecting means for selecting a format conversion module suitable for the peripheral device from a plurality of format conversion modules;
Conversion attribute determining means for determining a conversion attribute of the format conversion module from the attribute information;
Conversion means for performing format conversion processing according to the determined conversion attribute;
A file conversion system comprising: transmission means for transmitting the converted file to the client device.
接続されたデータ出力用の周辺機器の属性を取得する属性取得手段と、
データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信手段と、
前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得手段と、
取得したフォーマット変換済のファイルの出力を制御する出力制御手段とを有することを特徴とする情報処理装置。 An information processing apparatus that operates in a user's client environment,
Attribute acquisition means for acquiring the attributes of the connected peripheral device for data output;
A conversion attribute transmitting means for transmitting a file for data output processing and the attribute of the peripheral device to the server device;
Obtaining means for obtaining a converted file having undergone format conversion suitable for the peripheral device from the file from the server device;
An information processing apparatus comprising: output control means for controlling the output of the acquired format-converted file.
前記クライアント装置からのデータ出力用の周辺機器の属性情報を取得する属性取得手段と、
前記クライアント装置から送信されたファイルを受信するファイル受信手段と、
前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、
前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定手段と、
前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、
変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする情報処理装置。 An information processing device that functions as a server for managing data of a client device,
Attribute acquisition means for acquiring attribute information of peripheral devices for data output from the client device;
File receiving means for receiving a file transmitted from the client device;
Analyzing the acquired attribute information, a conversion module selecting means for selecting a format conversion module suitable for the peripheral device from a plurality of format conversion modules;
Conversion attribute determining means for determining a conversion attribute of the format conversion module from the attribute information;
Conversion means for performing format conversion processing according to the determined conversion attribute;
An information processing apparatus comprising: a transmission unit configured to transmit the converted file to the client apparatus.
該クライアント装置上で動作するアプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信手段と、
前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得手段とを有し、
前記サーバ装置が、
前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信手段と、
前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、
前記選択された変換属性に従ってフォーマット変換処理を行う変換手段と、
変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とするファイル変換システム。 A client device that operates in the user's client environment
Transmission means for transmitting the format information of the input format and output format of the application operating on the client device, and the input file to the server device;
Obtaining means for obtaining an output file whose format has been converted based on the input file from the server device;
The server device is
Format information of the input format and output format of the application from the client device, and file receiving means for receiving an input file;
Conversion module selection means for selecting a suitable format conversion module from a plurality of format conversion modules based on the received format information and the input file;
Conversion means for performing format conversion processing according to the selected conversion attribute;
A file conversion system comprising: transmission means for transmitting the converted file to the client device.
アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信手段と、
前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得手段とを有することを特徴とする情報処理装置。 An information processing apparatus that operates in a user's client environment,
Transmission means for transmitting the format information of the input format and output format of the application, and the input file to the server device;
An information processing apparatus comprising: an acquisition unit configured to acquire an output file whose format has been converted based on the input file from the server apparatus.
前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信手段と、
前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択手段と、
前記選択された変換属性に従ってフォーマット変換処理を行う変換手段と、
変換済ファイルを前記クライアント装置に送信する送信手段とを有することを特徴とする情報処理装置。 An information processing device that functions as a server for managing data of a client device,
Format information of the input format and output format of the application from the client device, and file receiving means for receiving an input file;
Conversion module selection means for selecting a suitable format conversion module from a plurality of format conversion modules based on the received format information and the input file;
Conversion means for performing format conversion processing according to the selected conversion attribute;
An information processing apparatus comprising: transmission means for transmitting the converted file to the client apparatus.
接続されたデータ出力用の周辺機器の属性を取得する属性取得工程と、
データ出力処理を行うファイル及び前記周辺機器の属性を、サーバ装置に送信する変換属性送信工程と、
前記サーバ装置から前記ファイルから前記周辺機器に好適なフォーマット変換が行なわれた変換ファイルを取得する取得工程と、
取得したフォーマット変換済のファイルの出力を制御する出力制御工程とを有することを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus that operates in a client environment of a user,
An attribute acquisition step of acquiring the attributes of the connected peripheral device for data output;
A conversion attribute transmission step of transmitting a file for performing data output processing and the attribute of the peripheral device to the server device;
An acquisition step of acquiring a conversion file in which format conversion suitable for the peripheral device has been performed from the file from the server device;
An output control step of controlling the output of the acquired format-converted file.
前記クライアント装置からのデータ出力用の周辺機器の属性情報を取得する属性取得工程と、
前記クライアント装置から送信されたファイルを受信するファイル受信工程と、
前記取得した属性情報を解析し、前記周辺機器に好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選工程段と、
前記属性情報からフォーマット変換モジュールの変換属性を決定する変換属性決定工程と、
前記決定された変換属性に従ってフォーマット変換処理を行う変換手段と、
変換済ファイルを前記クライアント装置に送信する送信工程とを有することを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus that functions as a server for managing data of a client apparatus,
An attribute acquisition step of acquiring attribute information of peripheral devices for data output from the client device;
A file receiving step for receiving a file transmitted from the client device;
Analyzing the acquired attribute information, a conversion module selecting step for selecting a format conversion module suitable for the peripheral device from a plurality of format conversion modules;
A conversion attribute determination step for determining a conversion attribute of the format conversion module from the attribute information;
Conversion means for performing format conversion processing according to the determined conversion attribute;
And a transmitting step of transmitting the converted file to the client device.
アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルとを、サーバ装置に送信する送信工程と、
前記サーバ装置から前記入力ファイルに基づいてフォーマット変換が行なわれた出力ファイルを取得する取得工程とを有することを特徴とする情報処理装置の制御方法。 A method for controlling a client device that operates in a client environment of a user,
A transmission step of transmitting the format information of the input format and output format of the application and the input file to the server device;
An information processing apparatus control method comprising: an acquisition step of acquiring an output file whose format has been converted based on the input file from the server apparatus.
前記クライアント装置からの前記アプリケーションの入力フォーマットと出力フォーマットとのフォーマット情報、及び、入力ファイルを受信するファイル受信工程と、
前記受信したフォーマット情報と入力ファイルとに基づいて、好適なフォーマット変換モジュールを複数のフォーマット変換モジュールから選択する変換モジュール選択工程と、
前記選択された変換属性に従ってフォーマット変換処理を行う変換工程と、
変換済ファイルを前記クライアント装置に送信する送信工程とを有することを特徴とする情報処理装置の制御方法。 A method for controlling an information processing apparatus that functions as a server for managing data of a client apparatus,
Format information of the input format and output format of the application from the client device, and a file receiving step of receiving an input file;
A conversion module selection step of selecting a suitable format conversion module from a plurality of format conversion modules based on the received format information and the input file;
A conversion step of performing format conversion processing according to the selected conversion attribute;
And a transmitting step of transmitting the converted file to the client device.
前記取得手段により取得したプリンタの構成情報に基づき変換エンジンを決定する決定手段と、
前記決定手段により決定された変換エンジンを用いてファイル変換処理を実行する実行手段とを有することを特徴とする情報処理装置。 Acquisition means for acquiring printer configuration information;
Determining means for determining a conversion engine based on printer configuration information acquired by the acquiring means;
An information processing apparatus comprising: execution means for executing file conversion processing using the conversion engine determined by the determination means.
前記実行手段は、前記決定手段により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行することを特徴とする請求項25記載の情報処理装置。 The determining unit determines a printing attribute according to a printer having a low printer capability,
26. The information processing apparatus according to claim 25, wherein the execution unit executes a file conversion process using the conversion engine and the print attribute determined by the determination unit.
前記取得工程により取得したプリンタの構成情報に基づき変換エンジンを決定する決定工程と、
前記決定工程により決定された変換エンジンを用いてファイル変換処理を実行する実行工程とを有することを特徴とする情報処理装置の制御方法。 An acquisition process for acquiring configuration information of the printer;
A determination step of determining a conversion engine based on the configuration information of the printer acquired by the acquisition step;
An information processing apparatus control method comprising: an execution step of executing a file conversion process using the conversion engine determined in the determination step.
前記実行工程では、前記決定工程により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行することを特徴とする請求項27記載の情報処理装置の制御方法。 In the determination step, a printing attribute is determined according to a printer having a low capability,
28. The method according to claim 27, wherein in the execution step, a file conversion process is executed using the conversion engine and the print attribute determined in the determination step.
前記取得工程により取得したプリンタの構成情報に基づき変換エンジンを決定する決定工程と、
前記決定工程により決定された変換エンジンを用いてファイル変換処理を実行する実行工程とを有することを特徴とするコンピュータ読み取り可能なプログラム。 An acquisition process for acquiring configuration information of the printer;
A determination step of determining a conversion engine based on the configuration information of the printer acquired by the acquisition step;
A computer-readable program comprising: an execution step of executing a file conversion process using the conversion engine determined by the determination step.
前記実行工程では、前記決定工程により決定された変換エンジンと印刷属性とを用いてファイル変換処理を実行することを特徴とする請求項27記載のコンピュータ読み取り可能なプログラム。 In the determination step, a printing attribute is determined according to a printer having a low capability,
28. The computer-readable program according to claim 27, wherein in the execution step, a file conversion process is executed using the conversion engine and the print attribute determined in the determination step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004319502A JP2006133877A (en) | 2004-11-02 | 2004-11-02 | File conversion method, system therefor, and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004319502A JP2006133877A (en) | 2004-11-02 | 2004-11-02 | File conversion method, system therefor, and device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006133877A true JP2006133877A (en) | 2006-05-25 |
Family
ID=36727405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004319502A Withdrawn JP2006133877A (en) | 2004-11-02 | 2004-11-02 | File conversion method, system therefor, and device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006133877A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7843594B2 (en) | 2007-02-09 | 2010-11-30 | Sharp Laboratories Of America, Inc. | Systems and methods for walkup filing using removable storage |
US8115954B2 (en) | 2007-08-28 | 2012-02-14 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, image forming method and information processing apparatus directed thereto |
US8125664B2 (en) | 2007-08-28 | 2012-02-28 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, image forming apparatus and image forming method |
JP2012049609A (en) * | 2010-08-24 | 2012-03-08 | Buffalo Inc | Network communication apparatus, and method for transferring data |
WO2012144164A1 (en) * | 2011-04-22 | 2012-10-26 | Canon Kabushiki Kaisha | Printing system, print relay server, method of controlling the server, and program |
JP2013080314A (en) * | 2011-10-03 | 2013-05-02 | Ricoh Co Ltd | Information processing device, document distribution method, and document distribution system |
KR101267833B1 (en) * | 2008-11-20 | 2013-05-27 | 에스케이플래닛 주식회사 | A system, a method, a service server and an end terminal for related sound contents supply |
KR101378403B1 (en) * | 2008-12-12 | 2014-03-28 | 에스케이플래닛 주식회사 | A service server, a method and a storage means for trans-coded contents supply |
US8854653B2 (en) | 2007-08-28 | 2014-10-07 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method |
US9110962B2 (en) | 2012-01-18 | 2015-08-18 | Ricoh Company, Ltd. | Data providing apparatus for implementing script, electronic apparatus for implementing script, data processing system for implementing script, and method of data processing for implementing script |
CN105058998A (en) * | 2015-09-05 | 2015-11-18 | 吴耀 | Printer intelligent box for realizing standardized printing service and using method thereof |
JP2016024726A (en) * | 2014-07-23 | 2016-02-08 | 富士通株式会社 | Print processing program, print processing method and information processor |
US9952816B2 (en) | 2013-04-26 | 2018-04-24 | Canon Kabushiki Kaisha | Data processing apparatus, control method, and storage medium |
US10181096B2 (en) | 2015-01-08 | 2019-01-15 | Canon Kabushiki Kaisha | Communication apparatus, method for controlling communication apparatus, and storage medium |
CN110851085A (en) * | 2019-10-11 | 2020-02-28 | 杭州珐珞斯科技有限公司 | Cloud printing method, server, cloud box, system and computer equipment |
JP2020046741A (en) * | 2018-09-14 | 2020-03-26 | キヤノン株式会社 | Information processing device, control method of information processing device and program |
-
2004
- 2004-11-02 JP JP2004319502A patent/JP2006133877A/en not_active Withdrawn
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7843594B2 (en) | 2007-02-09 | 2010-11-30 | Sharp Laboratories Of America, Inc. | Systems and methods for walkup filing using removable storage |
US8115954B2 (en) | 2007-08-28 | 2012-02-14 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, image forming method and information processing apparatus directed thereto |
US8125664B2 (en) | 2007-08-28 | 2012-02-28 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, image forming apparatus and image forming method |
US8854653B2 (en) | 2007-08-28 | 2014-10-07 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method |
US8805440B2 (en) | 2008-11-20 | 2014-08-12 | Sk Planet Co., Ltd. | System, method, service server, and end-point terminal for providing relevant sound content |
KR101267833B1 (en) * | 2008-11-20 | 2013-05-27 | 에스케이플래닛 주식회사 | A system, a method, a service server and an end terminal for related sound contents supply |
KR101378403B1 (en) * | 2008-12-12 | 2014-03-28 | 에스케이플래닛 주식회사 | A service server, a method and a storage means for trans-coded contents supply |
JP2012049609A (en) * | 2010-08-24 | 2012-03-08 | Buffalo Inc | Network communication apparatus, and method for transferring data |
WO2012144164A1 (en) * | 2011-04-22 | 2012-10-26 | Canon Kabushiki Kaisha | Printing system, print relay server, method of controlling the server, and program |
US9110623B2 (en) | 2011-04-22 | 2015-08-18 | Canon Kabushiki Kaisha | Printing system, print relay server, method of controlling the server, and program |
JP2013080314A (en) * | 2011-10-03 | 2013-05-02 | Ricoh Co Ltd | Information processing device, document distribution method, and document distribution system |
US9110962B2 (en) | 2012-01-18 | 2015-08-18 | Ricoh Company, Ltd. | Data providing apparatus for implementing script, electronic apparatus for implementing script, data processing system for implementing script, and method of data processing for implementing script |
US9952816B2 (en) | 2013-04-26 | 2018-04-24 | Canon Kabushiki Kaisha | Data processing apparatus, control method, and storage medium |
JP2016024726A (en) * | 2014-07-23 | 2016-02-08 | 富士通株式会社 | Print processing program, print processing method and information processor |
US10181096B2 (en) | 2015-01-08 | 2019-01-15 | Canon Kabushiki Kaisha | Communication apparatus, method for controlling communication apparatus, and storage medium |
CN105058998A (en) * | 2015-09-05 | 2015-11-18 | 吴耀 | Printer intelligent box for realizing standardized printing service and using method thereof |
JP2020046741A (en) * | 2018-09-14 | 2020-03-26 | キヤノン株式会社 | Information processing device, control method of information processing device and program |
JP7187226B2 (en) | 2018-09-14 | 2022-12-12 | キヤノン株式会社 | Program, storage medium, information processing device, and control method for information processing device |
CN110851085A (en) * | 2019-10-11 | 2020-02-28 | 杭州珐珞斯科技有限公司 | Cloud printing method, server, cloud box, system and computer equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7086754B2 (en) | Information processing equipment, control method of information processing equipment, and computer program | |
US8958095B2 (en) | Relay server, relay server control method, and storage medium | |
JP5697486B2 (en) | Print relay server, control method for controlling print relay server, program for the control method, and print processing method | |
JP5761923B2 (en) | Printing system, information processing apparatus and method | |
JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
JP5538879B2 (en) | Terminal device, printing system, and data conversion method | |
US8743405B2 (en) | Print relay device, print system, print relay device control method, and storage medium | |
JP2023057114A (en) | Information processing device, control method, and program | |
JP2006133877A (en) | File conversion method, system therefor, and device | |
JP2012063944A (en) | Printing system, control method, client terminal, print server, and program | |
EP2241967A2 (en) | Information processing apparatus, control method, and program | |
US8665473B2 (en) | Printing system, control method, storage client apparatus, and web application server | |
JP2003196054A (en) | Printing system | |
JP2011124956A (en) | Information processing apparatus, control method of the same, program, and storage medium | |
JP2002163078A (en) | Information processing device, printing system, information processing method, and printing method | |
US8780392B2 (en) | Client apparatus, control method therefor, and bookbinding system | |
JP2002351625A (en) | Print system and information processor | |
JP2009274350A (en) | Image forming apparatus and network system | |
US11520536B2 (en) | Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus | |
US8213032B2 (en) | Information processing apparatus and method and computer-readable storage medium thereof | |
JP2003196056A (en) | Printing system and method | |
US9411826B2 (en) | Image processing apparatus control method and program | |
CN113596275B (en) | Image forming device, image forming device control method, and storage medium | |
US20140063543A1 (en) | Print control device, printing system, server device, and print control program | |
JP7328405B2 (en) | Information processing apparatus, information processing apparatus control method, and print setting application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080108 |