JP4760417B2 - Network system device driver implementation method and device driver implementation system - Google Patents
Network system device driver implementation method and device driver implementation system Download PDFInfo
- Publication number
- JP4760417B2 JP4760417B2 JP2006028023A JP2006028023A JP4760417B2 JP 4760417 B2 JP4760417 B2 JP 4760417B2 JP 2006028023 A JP2006028023 A JP 2006028023A JP 2006028023 A JP2006028023 A JP 2006028023A JP 4760417 B2 JP4760417 B2 JP 4760417B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- port
- binary data
- model
- markup document
- 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.)
- Expired - Fee Related
Links
Images
Description
本発明は、ネットワークシステムのデバイスドライバ実現方法、およびデバイスドライバ実現システムに関するものである。
The present invention is a device driver implementation of the network system, and to a related device drivers implement system.
従来、印刷装置やスキャナといったデバイスをコンピュータに接続して利用することが
広く普及しているが、デバイスを利用するためには、これを制御するためのデバイスドラ
イバが必要となる。そして、このデバイスドライバはデバイスに接続されたコンピュータ
にインストールすることが一般的である(例えば特許文献1参照)。
しかしながら、このデバイスドライバは、インストール先のコンピュータの環境(例え
ばOS等)に依存する性質を備えているため、ユーザは、自身のコンピュータの環境に応
じたデバイスドライバをインストールしなければならない。しかし、コンピュータに不慣
れなユーザにとっては、OSの種別やバージョンを把握したり、ソフトウェアをインスト
ールしたりする作業は困難であり大きな負担となっていた。また、コンピュータの入れ替
えを行った場合には、再度ドライバをインストールする必要も生じる。さらに、デバイス
を提供するメーカ側にとっても、各コンピュータの利用環境に応じた複数種のドライバを
用意しなければならなかった。
However, since this device driver has a property that depends on the environment (for example, OS) of the installation destination computer, the user must install a device driver according to the environment of his computer. However, for users who are unfamiliar with computers, it is difficult and difficult to understand the type and version of the OS and install software. Further, when the computer is replaced, it is necessary to install the driver again. In addition, manufacturers who provide devices had to prepare multiple types of drivers according to the usage environment of each computer.
そこで、従来のようなインストール先のコンピュータの環境に依存性のあるデバイスド
ライバを必要とせずにデバイスが利用可能となることが望ましいが、これを実現するには
、例えばデバイスを印刷装置としたとき、印刷データとして出力された文書を印刷装置が
処理可能なコマンドに変換し、これを印刷装置に出力するといった制御を行うことが想定
できる。しかし、変換したコマンドをデバイスへ出力するためには、出力対象となるデバ
イス(印刷装置)と通信するための通信ポートに関する情報を参照することが不可欠であ
るが、当然ながらこの通信ポートの種別や設定はその利用環境により様々である。従って
、上記の制御を実現するためには出力対象とするデバイスの通信ポートの種別や設定を固
定的にせざるを得ない。
Therefore, it is desirable that the device can be used without the need for a device driver that depends on the environment of the installation destination computer as in the past. To achieve this, for example, when the device is a printing device It can be assumed that control is performed such that a document output as print data is converted into a command that can be processed by the printing apparatus and is output to the printing apparatus. However, in order to output the converted command to the device, it is indispensable to refer to the information about the communication port for communicating with the output target device (printing apparatus). Settings vary depending on the usage environment. Therefore, in order to realize the above control, the type and setting of the communication port of the device to be output must be fixed.
本発明は、上記の問題点に鑑み、デバイスの通信ポートの種別や設定に依存することなく、インストール先コンピュータの環境に依存性のあるデバイスドライバを必要とせずにデバイスが利用可能となるネットワークシステムのデバイスドライバ実現方法、およびデバイスドライバ実現システムを提供することをその課題とする。
In view of the above problems, the present invention is a network system in which a device can be used without depending on the type or setting of the communication port of the device and without requiring a device driver dependent on the environment of the installation destination computer. the method of device drivers implement, and to provide a device driver implemented system and its problems.
本発明のネットワークシステムのデバイスドライバ実現方法は、デバイスとの通信を行
うための通信ポートに関するポート情報を提供するサーバと、当該サーバと接続されると
ともに、マークアップ言語で記述されたマークアップ文書の解釈プログラムであるマーク
アップ文書解釈手段および通信ポートを制御するポート制御手段を備えたクライアント端
末と、から構成されるネットワークシステムのデバイスドライバ実現方法であって、サー
バが、クライアント端末の指定に基づいて、ポート情報を生成するポート情報生成ステッ
プ、を実行するとともに、クライアント端末が、サーバから、ポート情報を受信し、当該
クライアント端末の記憶部に保存するポート情報受信ステップと、マークアップ文書解釈
手段を用いることにより、マークアップ文書を入力し、入力した前記マークアップ文書を
、前記デバイスが処理可能な前記処理コマンドから成るバイナリデータに変換するバイナ
リデータ変換ステップと、ポート制御手段を用いることにより、保存したポート情報に基
づいて、変換したバイナリデータをデバイスへ出力するバイナリデータ出力ステップと、
を実行することを特徴とする。
A device driver implementation method for a network system according to the present invention includes a server that provides port information related to a communication port for performing communication with a device, a markup document that is connected to the server and is described in a markup language. A device driver implementation method for a network system comprising a markup document interpretation means, which is an interpretation program, and a client terminal comprising a port control means for controlling a communication port, wherein the server is based on the designation of the client terminal A port information generating step for generating port information, and a client terminal receiving port information from the server and storing the port information in a storage unit of the client terminal, and a markup document interpreting means. By using Based on the stored port information by using the port control means and the binary data conversion step of inputting the up document and converting the inputted markup document into binary data comprising the processing commands that can be processed by the device A binary data output step for outputting the converted binary data to the device;
It is characterized by performing.
同様に、本発明のデバイスドライバ実現システムは、デバイスとの通信を行うための通
信ポートに関するポート情報を提供するサーバと、当該サーバと接続されるとともに、マ
ークアップ言語で記述されたマークアップ文書の解釈プログラムであるマークアップ文書
解釈手段および通信ポートを制御するポート制御手段を備えたクライアント端末と、から
構成されるデバイスドライバ実現システムであって、サーバは、クライアント端末の指定
に基づいて、ポート情報を生成するポート情報生成手段、を備えるとともに、クライアン
ト端末は、サーバから、ポート情報を受信し、当該クライアント端末の記憶部に保存する
ポート情報受信手段と、マークアップ文書解釈手段を用いることにより、マークアップ文
書を入力し、入力したマークアップ文書を、デバイスが処理可能な処理コマンドから成る
バイナリデータに変換するバイナリデータ変換手段と、ポート制御手段を用いることによ
り、保存したポート情報に基づいて、変換したバイナリデータをデバイスへ出力するバイ
ナリデータ出力手段と、を備えたことを特徴とする。
Similarly, a device driver implementation system according to the present invention includes a server that provides port information related to a communication port for performing communication with a device, and a markup document that is connected to the server and is described in a markup language. A device driver realization system comprising a markup document interpretation means that is an interpretation program and a client terminal comprising a port control means for controlling a communication port, wherein the server receives port information based on the designation of the client terminal The client terminal receives the port information from the server, and stores the port information in the storage unit of the client terminal and the markup document interpreting means. Enter the markup document and enter the markup Binary data conversion means for converting the document into binary data consisting of processing commands that can be processed by the device and binary control means for outputting the converted binary data to the device based on the stored port information by using the port control means. And a data output means.
これらの構成によれば、サーバにおいてポート情報を設定し、この設定が反映されたポ
ート情報に基づいて、マークアップ文書から変換したバイナリデータをデバイスに出力す
ることができるので、通信ポートの種別や設定に依存することなく、コンピュータがデバ
イスドライバを実現することができる。すなわち、例えばアプリケーションから出力され
たマークアップ文書を印刷装置に印刷する場合、従来のようなプリンタドライバをコンピ
ュータにインストールする必要なく印刷が実行可能であるとともに、印刷装置との通信ポ
ートの種別や設定が制限されることがない。また、サーバにおいて通信ポートの設定を行
うため、この機能をクライアント端末に搭載する必要がなくなり、特にクライアント端末
が多数である場合に効率的である。
According to these configurations, the port information is set in the server, and the binary data converted from the markup document can be output to the device based on the port information reflecting this setting. The computer can realize the device driver without depending on the setting. That is, for example, when printing a markup document output from an application on a printing device, printing can be executed without installing a conventional printer driver in the computer, and the type and setting of the communication port with the printing device Is not limited. Further, since the communication port is set in the server, it is not necessary to install this function in the client terminal, which is efficient particularly when there are a large number of client terminals.
上記のネットワークシステムのデバイスドライバ実現方法において、記憶部には、デバ
イスの機種毎に固有な情報であって、マークアップ文書からデバイスが処理可能な処理コ
マンドに変換するための変換ルールを示す機種依存情報がさらに保存されており、バイナ
リデータ変換ステップでは、機種依存情報に基づいて、マークアップ文書がバイナリデー
タに変換されることが好ましい。
In the device driver implementation method of the network system described above, the storage unit is information that is unique to each device model and indicates a conversion rule for converting a markup document into a processing command that can be processed by the device. Information is further stored, and in the binary data conversion step, the markup document is preferably converted into binary data based on the model-dependent information.
この構成によれば、仮にデバイスのコマンド仕様やその他の変更ルールに変更が生じた
場合には、この機種依存情報を変更するだけでよいので、保守性を高めることができる。
According to this configuration, if the device command specifications or other change rules are changed, it is only necessary to change the model-dependent information, so that maintainability can be improved.
上記のネットワークシステムのデバイスドライバ実現方法において、記憶部には、デバ
イスへの出力フォーマットに関する出力フォーマット情報がさらに保存されており、バイ
ナリデータ変換ステップは、出力フォーマット情報に基づいて、入力したマークアップ文
書を、当該出力フォーマット情報を反映したマークアップ文書に変換する第1変換ステッ
プと、機種依存情報に基づいて、変換した当該マークアップ文書をバイナリデータに変換
する第2変換ステップと、から構成されることが好ましい。
In the device driver implementation method for the network system described above, the storage unit further stores output format information related to an output format to the device, and the binary data conversion step performs the input markup document based on the output format information. Is converted into a markup document that reflects the output format information, and a second conversion step that converts the converted markup document into binary data based on the model-dependent information. It is preferable.
この構成によれば、入力したマークアップ文書を、出力フォーマット情報を反映したマ
ークアップ文書に一度変換し、その後さらに変換したマークアップ文書を機種依存情報に
基づいてデバイスの処理コマンドから成るバイナリデータに変換するというように、段階
的に変換を行っていくので、仮に変換時にエラー等が発生した場合にその要因を特定する
ことが容易となる等、保守性を高めることができる。また、例えば出力フォーマット情報
をユーザが編集することにより、入力したマークアップ文書をユーザの所望に応じた出力
フォーマットでデバイスに出力することが可能である。
According to this configuration, the input markup document is once converted into a markup document reflecting the output format information, and then the converted markup document is converted into binary data consisting of device processing commands based on the model-dependent information. Since conversion is performed step by step, such as conversion, if an error or the like occurs at the time of conversion, it is easy to specify the cause, and maintainability can be improved. For example, when the user edits the output format information, the input markup document can be output to the device in an output format according to the user's desire.
上記のネットワークシステムのデバイスドライバ実現方法において、記憶部に保存され
たポート情報、機種依存情報、および出力フォーマット情報は、個々に独立したデータベ
ースに保存されることが好ましい。
In the device driver implementation method for the network system described above, it is preferable that the port information, model-dependent information, and output format information stored in the storage unit are stored in an independent database.
この構成によれば、それぞれ用途が異なる情報を個々に管理し、運用することができる
。すなわち、出力フォーマット情報は主にユーザが編集することが想定されるのに対し、
機種依存情報はデバイスのメーカ側が提供することが想定される。また、ポート情報はデ
バイスとの通信に関連する情報であるので、出力フォーマット情報および機種依存情報と
は何の関連もない独立した情報である。従って、これらの情報を個々に管理することによ
って、各情報の更新が容易となる等、効率よく保守を行うことができる。
According to this configuration, information having different uses can be individually managed and operated. That is, the output format information is assumed to be mainly edited by the user,
It is assumed that device-dependent information is provided by the device manufacturer. Further, since the port information is information related to communication with the device, the output information is independent information having no relation to the output format information and the model-dependent information. Therefore, by managing these pieces of information individually, it is possible to perform maintenance efficiently, for example, updating each piece of information becomes easy.
上記のネットワークシステムのデバイスドライバ実現方法において、コンピュータが、
ポート制御手段を用いることにより、デバイスの出力コマンドから構成され、デバイスに
おいて発生したイベントに関するイベント情報を取得するイベント情報取得ステップと、
マークアップ文書解釈手段を用いることにより、取得したイベント情報をマークアップ文
書に変換して出力するイベント情報変換ステップと、をさらに実行することが好ましい。
In the device driver implementation method for the network system described above, the computer includes:
By using the port control means, an event information acquisition step configured to acquire event information related to an event that has occurred in the device, configured from an output command of the device;
It is preferable to further execute an event information conversion step of converting the acquired event information into a markup document and outputting it by using a markup document interpretation means.
この構成によれば、デバイス内で発生したイベントを取得し、これを一般的なテキスト
データであるマークアップ文書に変換することにより、コンピュータにおいてデバイスで
発生したエラーや各種のステイタスを把握することができる。従って、変換したマークア
ップ文書を例えば視認可能に表示して出力することにより、デバイスのリモート管理等に
役立てることができる。
According to this configuration, an event occurring in the device is acquired and converted into a markup document, which is general text data, so that an error occurring in the device and various statuses can be grasped in the computer. it can. Therefore, by displaying and outputting the converted markup document so as to be visible, for example, it can be used for remote management of the device.
上記のネットワークシステムのデバイスドライバ実現方法において、マークアップ言語
がXML(Extensible Markup Language)であるとともに、機種依存情報および出力フォ
ーマット情報は、XSL(Extensible Stylesheet Language)で表されることが好ましい
。
In the device driver implementation method of the network system described above, it is preferable that the markup language is XML (Extensible Markup Language), and that the model-dependent information and the output format information are represented by XSL (Extensible Stylesheet Language).
この構成によれば、本発明のネットワークシステムのデバイスドライバ実現方法を実行
する場合、入力データとしてXMLドキュメントを用いるとともに、出力フォーマット情
報および機種依存情報をXSLで表すことができる。
According to this configuration, when executing the device driver implementation method of the network system of the present invention, an XML document can be used as input data, and output format information and model-dependent information can be expressed in XSL.
さらに、上記のネットワークシステムのデバイスドライバ実現方法において、デバイス
が印刷装置であることが好ましい。
Furthermore, in the device driver implementation method for the network system described above, the device is preferably a printing apparatus.
この構成によれば、本発明のネットワークシステムのデバイスドライバ実現方法におけ
るデバイスとして、印刷装置に適用可能である。
According to this configuration, the device can be applied to a printing apparatus as a device in the device driver implementation method for the network system of the present invention.
以下、本発明の一実施形態に係るネットワークシステムのデバイスドライバ実現方法、およびデバイスドライバ実現システムについて、添付の図面を参照しながら詳細に説明する。本発明のネットワークシステムのデバイスドライバ実現方法等は、ネットワークシステムにおける何れかのコンピュータが、例えばアプリケーションプログラムから出力されたマークアップ言語形式の文書を入力し、これをデバイスが処理可能な処理コマンドから成るバイナリデータに変換し、変換したバイナリデータをデバイスへ出力する制御を行うことにより、デバイスドライバとして機能することを実現するものである。そこで、本発明のネットワークシステムのデバイスドライバ実現方法等を、サーバ、コンピュータ、および印刷装置から成るネットワークシステムに適用して説明する。
Hereinafter, a device driver implementation of a network system according to an embodiment of the present invention, and with the device driver implemented system will be described in detail with reference to the accompanying drawings. In the network system device driver implementation method of the present invention, any computer in the network system inputs a markup language format document output from, for example, an application program, and includes processing commands that can be processed by the device. By converting to binary data and performing control to output the converted binary data to the device, it is possible to function as a device driver. Therefore, the device driver implementation method for the network system of the present invention will be described by applying it to a network system comprising a server, a computer, and a printing apparatus.
図1は本実施形態に係るネットワークシステム1(以下単にシステム1と記載)のシス
テム構成図である。同図に示すようにシステム1は、デバイスドライバを実現するコンピ
ュータ(以下単にPCと記載)10と、PC10に接続されたデバイスとなる印刷装置5
0と、PC10とインターネットまたはイントラネットを介してネットワーク接続される
とともに、各種の情報を提供するサーバ60と、から構成されている。なお、PC10と
印刷装置50とはケーブル(図示省略)により接続されている。
FIG. 1 is a system configuration diagram of a network system 1 (hereinafter simply referred to as a system 1) according to the present embodiment. As shown in FIG. 1, a
0, and a
PC10の装置構成は、いわゆる一般的なコンピュータと同様であり、入力デバイス1
1、ディスプレイ12、記憶装置13、通信インターフェース14、入出力インターフェ
ース15、内部バス16、CPU17、ROM18およびRAM19を備えている。なお
、本実施形態に係るPC10は、店舗等に設置されるとともに、レシートに印刷するため
の決済処理データを生成するPOS用コンピュータであり、特に入力デバイス11として
、キーボード、バーコードリーダ、並びにカードリーダ等を備え、キーボードによる入力
またはバーコードリーダおよびカードリーダによる読み取りによって、売上内容を取得し
、商品名や売上金額等をディスプレイ12に表示する処理を行う。なお、図示のように通
信インターフェース14は、印刷装置50と通信を行うための通信ポートを制御するポー
トドライバ22(ポート制御手段)を備えている。
The apparatus configuration of the PC 10 is the same as that of a so-called general computer, and the
1, a display 12, a
また、記憶装置13には、決済処理を行い、決済処理データを生成するためのPOSア
プリケーション20に加え、XML(Extensible Markup Language)ドキュメントの汎用
的な解釈プログラムであるXMLパーサ(XML parser)21が組み込まれており、このX
MLパーサ21は、POSアプリケーション20から出力されたXMLドキュメントを印
刷装置50が処理可能なコマンドに変換する。すなわちCPU17はこのPOSアプリケ
ーション20に基づいて決済処理を行うとともに、XMLパーサ21等に基づいて印刷装
置50のデバイスドライバとしての機能を実現する。
In addition to the
The
印刷装置50は、PC10と通信インターフェース14を介してデータの送受信を行う
データ送受信部51と、ロール状に巻回されたレシート用紙の搬送を行う搬送部52と、
レシート用紙の搬送に同期してレシート用紙に印刷を行う印刷部53と、レシート用紙の
印刷済み部分を切断する切断部54と、これら各部を駆動する駆動部55と、各部と接続
されるとともに、印刷装置50全体を制御する制御部56と、を備え、レシートプリンタ
として機能する。
The
The
一方、サーバ60もその装置構成はPC10とほぼ同様であり、入力デバイス61、デ
ィスプレイ62、記憶装置63、通信インターフェース64、入出力インターフェース6
5、内部バス66、CPU67、ROM68およびRAM69を備えている。サーバ60
の記憶装置63には、PC10がサーバ60にアクセスすることにより、PC10に接続
された印刷装置50の機種を指定するための機種指定プログラム70と、この印刷装置5
0と通信を行うための通信ポートに関する設定を行うためのポート情報設定プログラム7
1とが組み込まれるとともに、PC10に提供するための機種依存情報101(図9参照
;詳細は後述する)が格納された機種依存情報データベース72が保存されている。そし
て、機種指定プログラム70で指定された機種に該当する機種依存情報101や、ポート
情報設定プログラム71で設定したポート情報102(図10参照;詳細は後述する)を
PC10に提供する。
On the other hand, the device configuration of the
5, an
The storage device 63 includes a
Port information setting program 7 for performing settings related to communication ports for communicating with 0
1 is stored, and a model-
続いて、本実施形態に係るシステム1の機能構成について説明する。図2はシステム1
の機能構成図である。同図に示すように、サーバ60は、上述した機種指定プログラム7
0およびポート情報設定プログラム71を備え、機種指定プログラム70で指定された機
種に該当する機種依存情報101や、ポート情報設定プログラム71で設定したポート情
報102をPC10に提供する。
Subsequently, the functional configuration of the
FIG. As shown in the figure, the
0 and a port
PC10は、機種依存情報受信部30、ポート情報受信部31、記憶部32、XMLド
キュメント入力部33、第1変換部34、第2変換部35、バイナリデータ出力部36、
イベント情報取得部37、イベント情報変換部38、を備えている。機種依存情報受信部
30は、サーバ60から送信された機種依存情報101を記憶部32に保存するための制
御を行う。同様に、ポート情報受信部31は、サーバ60から送信されたポート情報10
2を記憶部32に保存するための制御を行う。この機種依存情報受信部30およびポート
情報受信部31は、図1に示す通信インターフェース14により構成されるものである。
The
An event information acquisition unit 37 and an event information conversion unit 38 are provided. The model-dependent
2 is stored in the
記憶部32は、上述の記憶装置13で構成されるものであり、出力フォーマット情報1
00、機種依存情報101、ポート情報102がそれぞれ保存されている。また、これら
の各情報はそれぞれ独立したデータベースに保存されている。これらの詳細な説明につい
ては後述する。
The
00, model-
XMLドキュメント入力部33は、POSアプリケーション20から出力されたXML
ドキュメント(図示ではXMLドキュメントA)を第1変換部34へ入力する。第1変換
部34は、記憶部32の出力フォーマット情報100に基づいて、入力したXMLドキュ
メント(XMLドキュメントA)を、出力フォーマット情報100を反映したXMLドキ
ュメント(図示ではXMLドキュメントB)に変換する。
The XML document input unit 33 is an XML output from the
A document (XML document A in the figure) is input to the first conversion unit 34. The first conversion unit 34 converts the input XML document (XML document A) into an XML document (in the drawing, XML document B) reflecting the
第2変換部35は、記憶部32の機種依存情報101に基づいて、出力フォーマット情
報100を反映したXMLドキュメント(XMLドキュメントB)を印刷装置50が処理
可能な処理コマンドの文字列に変換し、さらに処理コマンドの文字列をバイナリデータに
変換する。バイナリデータ出力部36は、記憶部32のポート情報102に基づいて、印
刷装置50の通信ポートへのオープン処理等を行い、変換したバイナリデータを印刷装置
50へ出力する。
The second conversion unit 35 converts an XML document (XML document B) reflecting the
また、イベント情報取得部37は、印刷装置50からコマンド出力されたイベント情報
(エラーやカバーオープン等のイベント発生に関する情報や各種のステイタス情報を含む
)を取得する。なお、バイナリデータ出力部36およびイベント情報取得部37は、何れ
もPC10に組み込まれたポートドライバ22(通信インターフェース14に含まれる)
により機能するものである。
Further, the event information acquisition unit 37 acquires event information (including information related to an event occurrence such as an error or cover open and various status information) output from the
It functions by.
イベント情報変換部38は、取得したイベント情報をXMLドキュメント(図示ではX
MLドキュメントC)に変換し、例えばPOSアプリケーション20に出力する。なお、
上述のXMLドキュメント入力部33、第1変換部34、第2変換部35、イベント情報
変換部38は全てPC10に組み込まれたXMLパーサ21により機能するものである。
The event information conversion unit 38 converts the acquired event information into an XML document (X in the drawing).
ML document C) and output to the
The XML document input unit 33, the first conversion unit 34, the second conversion unit 35, and the event information conversion unit 38 described above all function by the
ここで、上述の出力フォーマット情報100、機種依存情報101、ポート情報102
について詳述する。出力フォーマット情報100(図8参照)とは、印刷装置50への出
力フォーマットを定義するものであり、フォントの設定や印刷レイアウト等の汎用的な設
定情報が記述されている。この情報はユーザがカスタマイズすることも可能であり、この
カスタマイズによって、ユーザが所望の印刷フォーマットでXMLドキュメントを印刷す
ることが可能となる。
Here, the above-described
Will be described in detail. The output format information 100 (see FIG. 8) defines an output format for the
また、機種依存情報101(図9参照)とは、POSアプリケーション20から出力さ
れたXMLドキュメントを、印刷装置50が処理可能なコマンドに変換するための変換ル
ールを示す情報であり、具体的には、印刷装置50を初期化するための初期化ルール、文
字属性(縦倍角・横倍角・下線等)に対する変換ルール、用紙カットや紙送り等の送信コ
マンド、に関する情報が記述されている。この情報は、印刷装置50の仕様や設定に依存
する性質を有することから印刷装置50の機種毎に異なるものとなる。なお、機種依存情
報101には、イベント情報取得部37が取得したイベント情報(バイナリデータ)をX
MLドキュメントに変換するための変換ルールを示す情報がさらに含まれている。
The model-dependent information 101 (see FIG. 9) is information indicating a conversion rule for converting the XML document output from the
Information indicating a conversion rule for converting into an ML document is further included.
また、本実施形態では、入力データとして上述のようにXMLドキュメントを想定して
おり、出力フォーマット情報100および機種依存情報101は、XSL(Extensible St
ylesheet Language)で表されている(図8および図9参照)。さらに、ポート情報102
(図10参照)には、印刷装置50と通信を行うための通信ポートに関する各種の設定が
定義されており、ポートの種別や通信速度等が記述されている(図10ではシリアル接続
における一例を示す)。
In this embodiment, an XML document is assumed as input data as described above, and the
ylesheet Language) (see FIGS. 8 and 9). Further,
(See FIG. 10) defines various settings related to communication ports for communicating with the
続いて、PC10が印刷装置50のデバイスドライバを実現するための各処理について
具体的に説明する。まず、PC10がサーバ60から機種依存情報101、ポート情報1
02を取得する処理について説明する。
Next, each process for realizing the device driver of the
The process of acquiring 02 will be described.
図3(a)は、PC10がサーバ60にアクセスして機種依存情報101を取得する際
、サーバ60に表示される機種指定画面D1の一例を示しており、同図(b)は、ポート
情報102を取得する際、サーバ60に表示されるポート情報設定画面D2の一例を示し
ている。機種依存情報101の取得は、同図(a)に示すように、例えばユーザが表示さ
れた機種指定画面D1においてPC10に接続された印刷装置50の機種を指定し、機種
依存情報101のダウンロードを指示することにより、指定された機種に該当する機種依
存情報101がサーバ60からPC10にダウンロードされる。すなわち、サーバ60の
機種指定プログラム70によって、機種指定画面D1で指定された機種に該当する機種依
存情報101が機種依存情報データベース72から読み出されPC10へ送信される。ま
た、図示する「詳細表示」リンクの選択により、ユーザが機種依存情報101を構成する
各項目を確認し、さらにこれを編集可能としてもよい。
3A shows an example of a model designation screen D1 displayed on the
一方同図(b)に示すように、ポート情報102の取得は、例えばユーザが、表示され
たポート設定画面D2において印刷装置50の通信ポートの設定(ポートの種別の指定や
通信速度、ビット長やストップビット等の設定)を行い、この後ポート情報102のダウ
ンロードを指示することにより、ポート設定画面D2における各設定を反映したポート情
報102がサーバ60からPC10にダウンロードされる。すなわち、サーバ60のポー
ト情報設定プログラム71によって、ポート設定画面D2での設定を反映したポート情報
102が生成され、これがPC10へ送信されることとなる。
On the other hand, as shown in FIG. 5B, the
なお、機種依存情報101の取得については、ユーザが手動でサーバ60にアクセスし
、機種を指定してPC10にダウンロードする方法を例に挙げたが、この処理をPC10
が自動的に(内部的に)行ってもよい。すなわち、例えば印刷装置50がPC10に接続
されたタイミングで、PC10が印刷装置50の機種を読み出し、これをサーバ60へ送
信することにより、サーバ60から送信した機種に該当する機種依存情報101を受信し
てもよい。
The acquisition of the model-
May be done automatically (internally). That is, for example, when the
次に、図4を参照して、上述の出力フォーマット情報100、機種依存情報101、ポ
ート情報102を参照することにより、PC10がPOSアプリケーション20から出力
されたXMLドキュメントを印刷装置50に出力する処理の一連について説明する。なお
、出力フォーマット情報100については予めPC10に記憶されていることを前提とし
ているが、機種依存情報101やポート情報102同様、サーバ60からダウンロードし
て取得することももちろん可能である。
Next, referring to FIG. 4, the
図4は、PC10によるXMLドキュメントの変換処理を示すフローチャートである。
同図に示すように、まずXMLドキュメント入力部33により、POSアプリケーション
20から出力されたXMLドキュメントAが入力データとして第1変換部34へ入力され
る(S01)。次に、第1変換部34により、出力フォーマット情報100に基づいて入
力されたXMLドキュメントAが出力フォーマット情報100を反映したXMLドキュメ
ントBに変換される(S02)。
FIG. 4 is a flowchart showing an XML document conversion process by the
As shown in the figure, first, the XML document A output from the
さらに、第2変換部35によって、出力フォーマット情報100を反映したXMLドキ
ュメントBが、機種依存情報101に基づいて印刷装置50が処理可能なコマンド文字列
に一旦変換され(S03)、さらにこれがコマンドから成るバイナリデータに変換される
(S04)。その後、バイナリデータ出力部36がポート情報102を参照することによ
って、変換されたバイナリデータが印刷装置50に出力される(S05)。
Further, the XML document B reflecting the
引き続き、図5ないし図10を参照しながら具体的に説明する。図5は、入力データと
なるXMLドキュメントAの一例を示しており、この入力データには「大根」、「いちご
」、「もも」といった商品名と「150」、「500」、「200」といった各商品に対
応する金額の情報が含まれている。また、図8はXSLで記述された出力フォーマット情
報100の一例を示している。第1変換部34は、図5に示すXMLドキュメントAを図
8に示す出力フォーマット情報100に基づいて、この出力フォーマット情報100を反
映したXMLドキュメントBに変換する。図6は、図5に示すXMLドキュメントAを、
図8に示す出力フォーマット情報100に基づいて変換したXMLドキュメントBを示し
ている。
Next, a specific description will be given with reference to FIGS. FIG. 5 shows an example of an XML document A serving as input data. The input data includes product names such as “radish”, “strawberry”, and “peach” and “150”, “500”, “200”. The amount information corresponding to each product is included. FIG. 8 shows an example of
9 shows an XML document B converted based on the
図6に図示するように(特に網掛け部)、このXMLドキュメントBには、図8に示す
出力フォーマット情報100に基づいて、各商品名称に下線を引く設定が反映されている
。
As shown in FIG. 6 (particularly, the shaded portion), the XML document B reflects the setting of underlining each product name based on the
さらに、第2変換部35は、図6に示すXMLドキュメントBを、図9に示す機種依存
情報101に基づいて、印刷装置50が処理可能なコマンド文字列に一旦変換し、さらに
このコマンドから成るバイナリデータに変換する。
Further, the second conversion unit 35 temporarily converts the XML document B shown in FIG. 6 into a command character string that can be processed by the
そして、バイナリデータ出力部36は、図10に示すポート情報102を参照し、これ
に基づいて印刷装置50と通信を行い、変換したバイナリデータを出力する。このバイナ
リデータに基づいて印刷装置50が印刷を行った印刷結果を図7に示す。図示するように
、入力データであるXMLドキュメントA(図5参照)および出力フォーマット情報10
0(図8参照)に基づいて、商品名とその金額が出力され、各商品名にはそれぞれ下線が
引かれている。
Then, the binary data output unit 36 refers to the
Based on 0 (see FIG. 8), the product name and its price are output, and each product name is underlined.
続いて、印刷装置50からコマンド出力されたイベント情報(エラーやカバーオープン
等のイベント発生に関する情報や各種のステイタス情報を含む)を取得し、これをXML
ドキュメントに変換して出力する処理について説明する。上述のようにこの処理はイベン
ト情報取得部37およびイベント情報変換部38(何れも図2参照)により行われるもの
であり、イベント情報取得部37が印刷装置50からコマンド出力されたイベント情報(
バイナリデータ)を取得し、これをイベント情報変換部38が機種依存情報101を参照
することによりイベント情報をXMLドキュメントに変換し、POSアプリケーション2
0に出力する、といった手順で実行される。
Subsequently, event information output from the
The process of converting to a document and outputting will be described. As described above, this process is performed by the event information acquisition unit 37 and the event information conversion unit 38 (both refer to FIG. 2), and the event information (command information output from the
(Binary data) is acquired, and the event information conversion unit 38 converts the event information into an XML document by referring to the model-
This is executed in a procedure such as outputting to 0.
図11は、イベント情報から変換されたXMLドキュメントにおけるタグ仕様の一例を
示すものである。同図(a)に図示するように、イベント情報の内容は全て例えば「イベ
ント」タグ(図の網掛け部)で囲まれる中に記述される。また同図(b)に示すように、
イベント内容を表すデータは、「印刷装置名」、「イベントの発生場所」、および「イベ
ント内容」の各属性から構成され、その内容が各属性名称に続けて記述されるようになっ
ている。
FIG. 11 shows an example of tag specifications in an XML document converted from event information. As shown in FIG. 6A, the contents of the event information are all described in, for example, an “event” tag (shaded portion in the figure). As shown in FIG.
The data representing the event contents is composed of attributes of “printing device name”, “event occurrence location”, and “event contents”, and the contents are described following the attribute names.
このXMLドキュメントがPOSアプリケーション20に出力されることにより、PO
Sアプリケーション20によって、印刷装置50の動作状態(エラーが発生していないか
等)や、各種ステイタス(カバーの状態や用紙の設定状況)を把握することができ、印刷
装置50のリモート管理が可能となる。また、出力されたXMLドキュメントをPOSア
プリケーション20がさらにサーバ60に送信することにより、例えば各店舗に設置され
た印刷装置50を中央(サーバが設置された場所)において一括管理するといったことも
実現でき、印刷装置50のメンテナンス効率をより向上させることができる。
By outputting this XML document to the
The
なお、イベント情報取得部37は、PC10のポートドライバ22により構成されるも
のであり、ポートドライバ22は印刷装置50と通信を行う通信ポートを制御・監視する
役割を担うことから、印刷装置50の通信ポートにおいてのイベント情報(ポートのオー
プン処理失敗等を通知する情報)をイベント情報としてさらに取得してもよい。これによ
り、印刷装置50本体に加え、PC10と印刷装置50との通信状況をリモート管理する
ことが可能となる。
The event information acquisition unit 37 is configured by the port driver 22 of the
以上説明したように、本発明のデバイスドライバ実現方法等によれば、コンピュータに
印刷装置といったデバイスを接続して使用する場合、コンピュータにXMLパーサ21お
よびポートドライバ22を組み込み、且つ出力フォーマット情報100、機種依存情報1
01、およびポート情報102を保存するだけでデバイスが利用可能となる。
As described above, according to the device driver realizing method and the like of the present invention, when a device such as a printing apparatus is connected to a computer, the
01 and the device can be used simply by saving the
すなわち、XMLパーサ21は汎用的なWebブラウザアプリケーションに組み込まれ
ていることが多いので、Webブラウザアプリケーションが組み込まれたPCを用いるこ
とにより、ユーザが特にソフトウェアをインストールする作業も必要ない。従って、従来
のようなデバイスの制御に特化したソフトウェアであるデバイスドライバをコンピュータ
にインストールする作業が不要となるので、コンピュータに不慣れなユーザであっても、
自身が利用しているコンピュータの環境等(例えばOSの種別やバージョン等)を意識す
ることなく、容易に印刷装置(デバイス)を利用することが可能となる。また、デバイス
に接続されたコンピュータの入れ替えに伴う作業も簡易化できる。
That is, since the
It is possible to easily use the printing apparatus (device) without being aware of the environment of the computer used by itself (for example, the type and version of the OS). In addition, work associated with replacement of a computer connected to a device can be simplified.
また、従来のようなプリンタドライバが不要となることにより、デバイスを提供するメ
ーカの負担も軽減することができる。特に、従来のプリンタドライバは、インストール先
コンピュータの環境に応じたプログラムを作成することが必要であったが、本発明によれ
ばこれらの作業が不要となり開発に係るコストを大幅に削減し得る。
In addition, since a conventional printer driver is not required, the burden on the manufacturer that provides the device can be reduced. In particular, the conventional printer driver needs to create a program according to the environment of the installation destination computer. However, according to the present invention, these operations are unnecessary, and the development cost can be greatly reduced.
また、印刷装置50にファームウェアを組み込む場合、このファームウェアの設定値や
参照情報を機種依存情報101に含ませ、ファームウェアが機種依存情報101を参照し
ながら各処理を実行する仕組みを提供することにより、ファームウェアの更新も機種依存
情報101を変更することで実現することができる。
In addition, when the firmware is incorporated in the
さらに、出力フォーマットの変更や印刷装置50の機種変更、通信ポートの設定変更等
にも、出力フォーマット情報100、機種依存情報101、およびポート情報102の各
情報を変更することで対応することができる。すなわち、従来のようにプログラムを変更
する作業が不要となるので、ユーザによってリアルタイムに出力フォーマットの変更や印
刷装置50の機種変更、通信ポートの設定変更を行うことができる。
Furthermore, it is possible to cope with changes in output format,
なお、複数機種の機種依存情報101をPC10に保存してもよい。この場合、例えば
ユーザが利用するデバイスの機種をその都度指定することにより、指定された機種の機種
依存情報101を読み出せばよい。これにより、複数機種のデバイスをPC10に接続さ
せる場合に、該当する機種依存情報101をPC10に保存するだけでデバイスを利用す
ることが可能となりさらに便利である。
Note that a plurality of model-
なお、本実施形態ではサーバ60、PC10、および印刷装置50から成るネットワー
クシステム1において、PC10が本発明を実行するコンピュータとして説明をおこなっ
たが、必ずしもPC10が本発明を実行するコンピュータである必要はない。例えば、サ
ーバ60が本発明を実行するコンピュータであってもよい。この場合、サーバ60にはX
MLパーサ21およびポートドライバ22が組み込まれ、サーバ60がXMLドキュメン
トをPC10から受信し、これをバイナリデータに変換し、変換したバイナリデータをP
C10経由で印刷装置50に出力することとなる。また、PC10に代えてサーバ60に
POSアプリケーション20が組み込まれる場合、PC10を経由することなく変換した
バイナリデータを直接印刷装置50に出力してもよい。
In this embodiment, the
An
The data is output to the
サーバ60が本発明を実行するコンピュータとなる場合、サーバ60は、デバイスの機
種に関する機種情報を取得し、取得した機種情報に該当する機種依存情報101を読み出
して用いることとなる。なお、機種情報の取得は、上述のようにサーバ60の入力デバイ
ス61を用いて手動で入力してもよいし、サーバ60がデバイスにアクセスして自動的に
(内部的に)デバイスの機種を読み出す構成でもよい。同様に、ポート情報102の設定
も、サーバ60の入力デバイス61を用いて設定することとなる。
When the
さらに、XMLパーサ21を印刷装置50に組み込み、また印刷装置50の記憶領域に
出力フォーマット情報100、機種依存情報101、並びにポート情報102を保存する
ことで、本発明を実行するコンピュータを印刷装置50とすることも可能である。すなわ
ち、POSアプリケーション20から出力されたXMLドキュメントを印刷装置50に送
信し、印刷装置50が受信(入力)したXMLドキュメントを内部でバイナリデータに変
換し、例えばバッファに出力することとなる。このように、本発明を様々な装置構成で実
現することができるので、印刷装置50の利用環境に応じて、様々な形態で本発明のデバ
イスドライバ実現方法を実現することが可能となる。
Further, the
なお、本実施形態では、デバイスとして印刷装置50を例に挙げて説明したが、印刷装
置50に限らず、スキャナ、ディスプレイといった各種デバイスに本発明を適用すること
ができる。
In the present embodiment, the
また、デバイスの種別毎に(例えば印刷装置とスキャナ等)出力フォーマット情報10
0、機種依存情報101、ポート情報102をPC10に保存し、これらを出力対象とす
るデバイスの種別に応じて使い分けてもよい。
Further,
0, model-
さらに、本実施形態では入力データとしてXMLドキュメントを例に挙げて説明したが
、XMLドキュメントに限らず他のマークアップ言語(HTML(HyperText Markup Lang
uage)やSGML(Standard Generalized Markup Language)等)で記述されたドキュメン
トを入力データとして本発明を適用可能である。
Furthermore, in the present embodiment, an XML document has been described as an example of input data. However, the present invention is not limited to an XML document, but other markup languages (HTML (HyperText Markup Lang
uage) or SGML (Standard Generalized Markup Language) or the like), and the present invention can be applied with input data as a document.
さらに、本実施形態では、入力データ(XMLドキュメント)を出力するアプリケーシ
ョンとしてPOSアプリケーション20を例に挙げて説明したが、アプリケーションの種
別は特に問わない。
Furthermore, in the present embodiment, the
また、上記の実施形態におけるシステム1の例によらず、装置構成や処理工程等につい
て、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
In addition, regardless of the example of the
1…ネットワークシステム 10…PC 17…CPU(PC) 20…POSアプリ
ケーション 21…XMLパーサ 22…ポートドライバ 30…機種依存情報受信部
31…ポート情報受信部 32…記憶部 33…XMLドキュメント入力部 34…第1
変換部 35…第2変換部 36…バイナリデータ出力部 37…イベント情報取得部
38…イベント情報変換部 50…印刷装置 60…サーバ 67…CPU(サーバ)
70…機種指定プログラム 71…ポート情報設定プログラム 72…機種依存情報デー
タベース 100…出力フォーマット情報 101…機種依存情報 102…ポート情報
DESCRIPTION OF
31 ... Port
Conversion unit 35 ... second conversion unit 36 ... binary data output unit 37 ... event information acquisition unit
38 ... Event
70 ...
Claims (8)
前記サーバが、
前記クライアント端末の指定に基づいて、前記ポート情報を生成するポート情報生成ステップ、を実行するとともに、
前記クライアント端末が、
前記サーバから、前記ポート情報を受信し、当該クライアント端末の記憶部に保存するポート情報受信ステップと、
前記マークアップ文書解釈手段を用いることにより、前記マークアップ文書を入力し、入力した前記マークアップ文書を、前記デバイスが処理可能な前記処理コマンドから成るバイナリデータに変換するバイナリデータ変換ステップと、
前記ポート制御手段を用いることにより、保存した前記ポート情報に基づいて、変換した前記バイナリデータを前記デバイスへ出力するバイナリデータ出力ステップと、を実行することを特徴とするネットワークシステムのデバイスドライバ実現方法。 A server that provides port information relating to a communication port for communicating with a device, a markup document interpretation unit that is connected to the server and that is an interpretation program of a markup document described in a markup language, and the communication A device driver implementation method for a network system comprising a client terminal having a port control means for controlling a port,
The server is
Performing a port information generation step of generating the port information based on the designation of the client terminal;
The client terminal is
A port information receiving step for receiving the port information from the server and storing it in the storage unit of the client terminal;
A binary data conversion step of inputting the markup document by using the markup document interpretation means, and converting the input markup document into binary data consisting of the processing command that can be processed by the device;
A binary data output step of outputting the converted binary data to the device based on the stored port information by using the port control means; .
前記バイナリデータ変換ステップでは、前記機種依存情報に基づいて、前記マークアップ文書が前記バイナリデータに変換されることを特徴とする請求項1に記載のネットワークシステムのデバイスドライバ実現方法。 The storage unit is information unique to each device model, and further stores model-dependent information indicating a conversion rule for converting the markup document into a processing command that can be processed by the device,
2. The device driver implementation method for a network system according to claim 1, wherein in the binary data conversion step, the markup document is converted into the binary data based on the model-dependent information.
前記バイナリデータ変換ステップは、
前記出力フォーマット情報に基づいて、入力したマークアップ文書を、当該出力フォーマット情報を反映したマークアップ文書に変換する第1変換ステップと、
前記機種依存情報に基づいて、変換した当該マークアップ文書を前記バイナリデータに変換する第2変換ステップと、から構成されることを特徴とする請求項2に記載のネットワークシステムのデバイスドライバ実現方法。 The storage unit further stores output format information related to an output format to the device,
The binary data conversion step includes
A first conversion step of converting an input markup document into a markup document reflecting the output format information based on the output format information;
3. The method of realizing a device driver of a network system according to claim 2, further comprising: a second conversion step of converting the markup document converted into the binary data based on the model-dependent information.
前記ポート制御手段を用いることにより、前記デバイスの出力コマンドから構成され、前記デバイスにおいて発生したイベントに関するイベント情報を取得するイベント情報取得ステップと、
前記マークアップ文書解釈手段を用いることにより、取得した前記イベント情報を前記マークアップ文書に変換して出力するイベント情報変換ステップと、をさらに実行することを特徴とする請求項1ないし4のいずれか1項に記載のネットワークシステムのデバイスドライバ実現方法。 The computer is
By using the port control means, an event information acquisition step configured to acquire event information related to an event that has occurred in the device, which is configured from an output command of the device;
5. The event information converting step of converting the acquired event information into the markup document and outputting it by using the markup document interpretation means, further executing the event information conversion step. A device driver implementation method for a network system according to item 1.
前記サーバは、
前記クライアント端末の指定に基づいて、前記ポート情報を生成するポート情報生成手段、を備えるとともに、
前記クライアント端末は、
前記サーバから、前記ポート情報を受信し、当該クライアント端末の記憶部に保存するポート情報受信手段と、
前記マークアップ文書解釈手段を用いることにより、前記マークアップ文書を入力し、入力した前記マークアップ文書を、前記デバイスが処理可能な前記処理コマンドから成るバイナリデータに変換するバイナリデータ変換手段と、
前記ポート制御手段を用いることにより、保存した前記ポート情報に基づいて、変換した前記バイナリデータを前記デバイスへ出力するバイナリデータ出力手段と、を備えたことを特徴とするデバイスドライバ実現システム。 A server that provides port information relating to a communication port for communicating with a device, a markup document interpretation unit that is connected to the server and that is an interpretation program of a markup document described in a markup language, and the communication A device driver implementation system comprising a client terminal having a port control means for controlling a port,
The server
A port information generating unit configured to generate the port information based on the designation of the client terminal;
The client terminal is
Port information receiving means for receiving the port information from the server and storing it in the storage unit of the client terminal;
Binary data conversion means for inputting the markup document by using the markup document interpretation means, and converting the input markup document into binary data consisting of the processing commands that can be processed by the device;
A device driver implementation system comprising: binary data output means for outputting the converted binary data to the device based on the stored port information by using the port control means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006028023A JP4760417B2 (en) | 2006-02-06 | 2006-02-06 | Network system device driver implementation method and device driver implementation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006028023A JP4760417B2 (en) | 2006-02-06 | 2006-02-06 | Network system device driver implementation method and device driver implementation system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007207143A JP2007207143A (en) | 2007-08-16 |
JP4760417B2 true JP4760417B2 (en) | 2011-08-31 |
Family
ID=38486531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006028023A Expired - Fee Related JP4760417B2 (en) | 2006-02-06 | 2006-02-06 | Network system device driver implementation method and device driver implementation system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4760417B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5950613B2 (en) * | 2012-02-20 | 2016-07-13 | キヤノン株式会社 | Program, information processing apparatus, and control method |
JP6106984B2 (en) * | 2012-08-06 | 2017-04-05 | セイコーエプソン株式会社 | Printing apparatus, control system, printing apparatus control method, program, and control system control method |
JP6061730B2 (en) * | 2013-03-01 | 2017-01-18 | キヤノン株式会社 | Management server device, client device, information processing method, and program |
AU2014249198B2 (en) * | 2013-03-11 | 2017-06-01 | Fujifilm Business Innovation Corp. | Virtual printer interface node |
JP5800000B2 (en) * | 2013-10-02 | 2015-10-28 | セイコーエプソン株式会社 | Control method |
JP6378645B2 (en) * | 2014-06-13 | 2018-08-22 | キヤノン株式会社 | Information processing apparatus, control method, and program |
JP6386803B2 (en) * | 2014-06-13 | 2018-09-05 | キヤノン株式会社 | Apparatus, method, and program |
JP7187226B2 (en) * | 2018-09-14 | 2022-12-12 | キヤノン株式会社 | Program, storage medium, information processing device, and control method for information processing device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002229752A (en) * | 2001-02-06 | 2002-08-16 | Ricoh Co Ltd | Web printer device |
JP2003036152A (en) * | 2001-05-17 | 2003-02-07 | Matsushita Electric Ind Co Ltd | Information printing system |
JP2003044244A (en) * | 2001-08-02 | 2003-02-14 | Canon Inc | Print server, method for controlling the same, its program and storage medium |
JP4673018B2 (en) * | 2003-09-19 | 2011-04-20 | キヤノン株式会社 | Information processing apparatus, printer setting method, and program |
-
2006
- 2006-02-06 JP JP2006028023A patent/JP4760417B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007207143A (en) | 2007-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4760415B2 (en) | Computer device driver implementation method | |
JP4760417B2 (en) | Network system device driver implementation method and device driver implementation system | |
EP2482198B1 (en) | System and method for identifying line breaks | |
US20190312953A1 (en) | Content management and transformation system for digital content | |
US7075670B1 (en) | Server apparatus for managing print attribute information and print controlling | |
KR101600248B1 (en) | Epos printing | |
US7307745B2 (en) | Web-based print server and client | |
EP2282270A2 (en) | XML printer system | |
CN110865775B (en) | Printing method for online design and preview based on WEB | |
JP2007316759A (en) | Screen data generation method, screen data generation system and program | |
EP1781006A2 (en) | Device settings | |
US6633890B1 (en) | Method for washing of graphic image files | |
CN102096568A (en) | Method and system for presenting and configuring general printing parameters under distributed environment | |
JP4760416B2 (en) | Network system device driver implementation method and device driver implementation system | |
JP2005100319A (en) | Data display system, data output device, image forming apparatus, data display device, and data display program | |
US20050024665A1 (en) | System and method for dynamically controlling access to configuration attributes for a printing device | |
JP2007058685A (en) | Printing control apparatus, its control method, printing processing system, and control program | |
JP2002103746A (en) | Method of printing barcode corresponding to xml data | |
JP2013037388A (en) | Output control device, control method of output device, and program | |
JP4861841B2 (en) | Print data generation apparatus, print data generation method, printer driver program, document data generation server, document data generation method, document data generation program, and print data generation system | |
JP2004206524A (en) | Issue screen management system, issue screen management method, and issue screen management program | |
KR101174802B1 (en) | Printer driver for converting printing data into common file and printer controlling apparatus using the same | |
JP4183238B2 (en) | Printer information management system, printer information management method, and printer information management program | |
JP5459383B2 (en) | Print data generation apparatus, print data generation method, printer driver program, and print data generation system | |
JP2005092692A (en) | Database system, server, data input and display support method, program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081225 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101221 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110216 |
|
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: 20110510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110523 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140617 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4760417 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |