[go: up one dir, main page]

JP2009015408A - Installation server - Google Patents

Installation server Download PDF

Info

Publication number
JP2009015408A
JP2009015408A JP2007173644A JP2007173644A JP2009015408A JP 2009015408 A JP2009015408 A JP 2009015408A JP 2007173644 A JP2007173644 A JP 2007173644A JP 2007173644 A JP2007173644 A JP 2007173644A JP 2009015408 A JP2009015408 A JP 2009015408A
Authority
JP
Japan
Prior art keywords
print
printer
information
print data
network
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.)
Pending
Application number
JP2007173644A
Other languages
Japanese (ja)
Inventor
Hidekazu Miura
秀和 三浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2007173644A priority Critical patent/JP2009015408A/en
Publication of JP2009015408A publication Critical patent/JP2009015408A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an installation server for enabling even a printer which does not correspond to a WSD Print Service to use the WSD Print Service. <P>SOLUTION: An administrator registers UUID and the IP address of a printer and device ID in the printer information management part of an installation server. A WSD Print functional part returns the UUID and the device ID in response to a request from a client terminal. When receiving print data to which the UIID has been attached from a client terminal, the installation server specifies the IP address of the corresponding printer by using the UIID as a key, and a print client functional part transfers the print data to the specified printer. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、WSD Print Service非対応のプリンタを、WSD Print Serviceで利用可能にするインストールサーバに関する。   The present invention relates to an installation server that enables a WSD Print Service-incompatible printer to be used with WSD Print Service.

ネットワーク環境の普及に伴い、プリンタをネットワークに接続し複数のクライアント端末から共有するネットワーク印刷システムが広く利用されている。   With the spread of network environments, network printing systems that connect printers to a network and share them from a plurality of client terminals are widely used.

一般に、ネットワーク印刷システムを利用するためには、クライアント端末でプリンタドライバのインストールと印刷ポートの設定を行わなければならないが、これらの設定は、ユーザにとって煩雑である。近年、こうした設定の煩雑さを解決し、ネットワーク印刷システムの利便性を向上させるために、様々な技術が提案されている。   In general, in order to use a network printing system, it is necessary to install a printer driver and set a print port at a client terminal, but these settings are complicated for the user. In recent years, various techniques have been proposed in order to solve such complicated settings and improve the convenience of a network printing system.

その一例として、WSD Print Serviceが提案されている。WSD Print Serviceは、プリンタドライバのインストールと印刷に関するWeb Serviceである。WSD Print Serviceは、ネットワークプラグアンドプレイをサポートしており、これを利用することで、ユーザの手を煩わせることなく、自動的にプリンタドライバのインストールと印刷ポートの設定を行うことができる。   As an example, WSD Print Service has been proposed. WSD Print Service is a Web Service related to printer driver installation and printing. WSD Print Service supports network plug-and-play, and by using this, you can automatically install a printer driver and set a print port without bothering the user.

WSD Print Serviceは、ネットワークプラグアンドプレイとしてPnP-X(Plug and Play eXtension)を用いている。PnP-Xは、USB(Universal Serial Bus)等で実現されていたプラグアンドプレイを、ネットワークに接続されたデバイスまで拡張したものである。PnP-Xを利用すれば、ローカルバスに接続されたデバイスと同様に、ネットワークに接続されたデバイスを認識し、そのドライバをインストールすることができる(非特許文献1参照)。   WSD Print Service uses PnP-X (Plug and Play eXtension) as network plug and play. PnP-X is an extension of plug-and-play, which has been realized with USB (Universal Serial Bus) etc., to devices connected to the network. If PnP-X is used, it is possible to recognize a device connected to the network and install a driver thereof as well as a device connected to the local bus (see Non-Patent Document 1).

“Windows Rally Technologies: An Overview”, May 23, 2006.(http://www.microsoft.com/whdc/rally/overview.mspxのOverview.doc)“Windows Rally Technologies: An Overview”, May 23, 2006. (Overview.doc from http://www.microsoft.com/whdc/rally/overview.mspx)

しかしながら、WSD Print Serviceの機能を利用するためには、プリンタがその機能に対応している必要がある。したがって、WSD Print Serviceに対応していないプリンタでは、依然として、ユーザ自身がプリンタドライバを選択し、印刷ポートの設定をしなければならないという問題がある。   However, in order to use the WSD Print Service function, the printer needs to support that function. Therefore, a printer that does not support WSD Print Service still has a problem that the user himself has to select a printer driver and set a print port.

また、WSD Print Serviceでは、マルチキャストを通さないルータを経由して利用することができないという問題がある。したがって、別のネットワークに存在するプリンタに対してWSD Print Serviceを利用できないという問題がある。   Also, WSD Print Service has a problem that it cannot be used via a router that does not pass multicast. Therefore, there is a problem that the WSD Print Service cannot be used for a printer existing in another network.

本発明の目的は、WSD Print Serviceに対応していないプリンタであっても、WSD Print Serviceを利用可能とするインストールサーバを提供することにある。また、かかるインストールサーバを利用することにより、ルータを経由した別のネットワークに存在するプリンタについてもWSD Print Serviceを利用可能とすることにある。   An object of the present invention is to provide an installation server that can use a WSD Print Service even if the printer does not support the WSD Print Service. Further, by using such an installation server, the WSD Print Service can be used for a printer existing in another network via a router.

第1の発明は、クライアント端末および画像形成装置と通信可能なインストールサーバであって、前記画像形成装置に関する情報のうち少なくとも識別情報、位置情報およびドライバ特定情報を含むレコードを情報テーブルに登録する登録手段と、前記クライアント端末から受信した印刷データに付与された識別情報と一致する識別情報を含むレコードを前記情報テーブルから検索する検索手段と、前記クライアント端末からデバイス情報取得要求を受信した場合、前記情報テーブルのレコードに含まれる情報のうち少なくとも識別情報およびドライバ特定情報を返信する応答手段と、前記クライアント端末から識別情報が付与された印刷データを受信する印刷データ受信手段と、印刷クライアント手段とを有し、前記印刷データ受信手段が印刷データを受信し、前記検索手段が当該印刷データに付与された識別情報と一致する識別情報を含むレコードを検索し、前記印刷クライアント手段が、当該検索されたレコードに含まれる位置情報を有する画像形成装置に対して、当該印刷データを送信することを特徴としている。   A first invention is an installation server capable of communicating with a client terminal and an image forming apparatus, and registers at least a record including identification information, position information and driver specifying information among information relating to the image forming apparatus in an information table Means, search means for searching the information table for a record including identification information that matches the identification information given to the print data received from the client terminal, and when receiving a device information acquisition request from the client terminal, Response means for returning at least identification information and driver identification information among information included in the record of the information table, print data receiving means for receiving print data to which identification information is given from the client terminal, and print client means And the print data receiving means An image having print data received, the search means searching for a record including identification information that matches the identification information given to the print data, and the print client means having position information included in the searched record The print data is transmitted to the forming apparatus.

第2の発明は、第1の発明に記載されたインストールサーバであって、前記レコードには、印刷プロトコル情報が更に含まれており、前記印刷データ受信手段が印刷データを受信し、前記検索手段が当該印刷データに付与された識別情報と一致する識別情報を含むレコードを検索し、前記印刷クライアント手段が、当該検索されたレコードに含まれる位置情報を有する画像形成装置に対して、当該検索されたレコードに含まれる印刷プロトコル情報に従って、当該印刷データを送信することを特徴としている。   A second invention is the install server according to the first invention, wherein the record further includes print protocol information, the print data receiving means receives the print data, and the search means Is searched for a record including identification information that matches the identification information assigned to the print data, and the print client means searches the image forming apparatus having the position information included in the searched record. The print data is transmitted according to the print protocol information included in the record.

第3の発明は、第2の発明に記載されたインストールサーバであって、前記印刷プロトコル情報は、IPP(Internet Printing Protocol)であることを特徴としている。   A third invention is the install server described in the second invention, wherein the print protocol information is IPP (Internet Printing Protocol).

本発明のインストールサーバを用いれば、WSD Print Serviceに対応していないプリンタでも、WSD Print Serviceの機能を利用することができる。また、ルータを経由した別のネットワークに存在するプリンタに対してもWSD Print Serviceを利用することができる。   By using the install server of the present invention, the WSD Print Service function can be used even with a printer that does not support WSD Print Service. WSD Print Service can also be used for printers that exist in another network via a router.

以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、本発明の範囲は、以下の実施形態や図示例に限定されるものではなく、幾多の変更および変形が可能である。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the scope of the present invention is not limited to the following embodiments and illustrated examples, and many changes and modifications can be made.

(第1の実施形態)
図1は、第1の実施形態におけるネットワーク印刷システムの構成図である。ネットワーク印刷システム1は、LAN(Local Area Network)ネットワークA2と、LANネットワークB3と、WAN(Wide Area Network)ネットワーク4を有している。LANネットワークA2とWANネットワーク4はルータ8aで接続されており、LANネットワークB3とWANネットワーク4はルータ8bで接続されている。WANネットワーク4は、例えば、インターネットである。
(First embodiment)
FIG. 1 is a configuration diagram of a network printing system in the first embodiment. The network printing system 1 includes a LAN (Local Area Network) network A2, a LAN network B3, and a WAN (Wide Area Network) network 4. The LAN network A2 and the WAN network 4 are connected by a router 8a, and the LAN network B3 and the WAN network 4 are connected by a router 8b. The WAN network 4 is, for example, the Internet.

LANネットワークA2には、複数のクライアント端末(6a、6b)と複数のプリンタ(7a、7b)とインストールサーバ5とルータ8aが接続されている。LANネットワークB3には、プリンタ7cとルータ8bが接続されている。   A plurality of client terminals (6a, 6b), a plurality of printers (7a, 7b), an install server 5, and a router 8a are connected to the LAN network A2. A printer 7c and a router 8b are connected to the LAN network B3.

ネットワーク印刷システム1に、3以上のLANネットワークが存在する構成も可能である。また、ネットワーク印刷システム1に、WANネットワーク4が存在しない構成も可能である。また、LANネットワークA2ならびにLANネットワークB3を構成する機器の種類および接続台数は任意である。   The network printing system 1 may have a configuration in which three or more LAN networks exist. Further, the network printing system 1 may be configured such that the WAN network 4 does not exist. In addition, the types and the number of connected devices constituting the LAN network A2 and the LAN network B3 are arbitrary.

次に、インストールサーバのハードウェア構成について、図2を用いて説明する。インストールサーバは、一例として、専用の装置を用いて構成することができる。この場合、インストールサーバは、全体を制御するCPU20と、プログラムやデータを記憶するROM(Read Only Memory)21およびRAM(Random Access Memory)22と、ネットワークと接続するためのネットワークインタフェース(ネットワークI/F)23と、スイッチ等の入力部24と、LEDや液晶画面等の表示部25を備えている。なお、インストールサーバは、別の形態として、一般的なパーソナルコンピュータを用いて構成することもできる。   Next, the hardware configuration of the install server will be described with reference to FIG. As an example, the installation server can be configured using a dedicated device. In this case, the installation server includes a CPU 20 that controls the whole, a ROM (Read Only Memory) 21 and a RAM (Random Access Memory) 22 that store programs and data, and a network interface (network I / F) for connection to a network. ) 23, an input unit 24 such as a switch, and a display unit 25 such as an LED or a liquid crystal screen. As another form, the install server can be configured using a general personal computer.

図3は、第1の実施形態におけるインストールサーバの機能ブロック図である。プリンタ情報管理部31は、プリンタ情報テーブルを保持している。また、プリンタ情報テーブルに登録されたレコードを検索する。プリンタ情報管理部31は、特許請求の範囲に記載の「登録手段」および「検索手段」に相当する。   FIG. 3 is a functional block diagram of the installation server in the first embodiment. The printer information management unit 31 holds a printer information table. Also, a record registered in the printer information table is searched. The printer information management unit 31 corresponds to a “registration unit” and a “search unit” described in the claims.

図4に、プリンタ情報テーブルの一例を示す。プリンタ情報テーブルには、UUID(Universally Unique Identifier)40、出力先41、デバイスID42、プロトコル43、ポート44の各情報が、それぞれのプリンタごとに登録されている。例えば、図4においては、プリンタ情報テーブルに3つのレコードが登録されており、3台のプリンタが登録されていることが分かる。そして、そのうち最初のレコードには、UUID:AAAA、出力先:192.168.10.10、デバイスID:wwww、プロトコル:LPR、ポート:lpとなるプリンタが登録されている。   FIG. 4 shows an example of the printer information table. In the printer information table, UUID (Universally Unique Identifier) 40, output destination 41, device ID 42, protocol 43, and port 44 information are registered for each printer. For example, in FIG. 4, it is understood that three records are registered in the printer information table, and three printers are registered. In the first record, printers with UUID: AAAA, output destination: 192.168.10.10, device ID: wwww, protocol: LPR, and port: lp are registered.

UUID40は、WSD Print Serviceにおいて利用される情報であり、プリンタと一意に関連づけられて付与される情報である。UUID40は、特許請求の範囲に記載の「識別情報」に相当する。   The UUID 40 is information used in the WSD Print Service, and is information that is uniquely associated with the printer. The UUID 40 corresponds to “identification information” described in the claims.

出力先41は、WSD Print機能部32にて受信した印刷データの転送先を示す情報であり、一例として、プリンタのIPアドレスが登録されている。なお、プリンタ名等、IPアドレス以外の情報を用いることもできる。出力先41の情報(プリンタのIPアドレス等)は、特許請求の範囲に記載の「位置情報」に相当する。   The output destination 41 is information indicating the transfer destination of the print data received by the WSD Print function unit 32. As an example, the IP address of the printer is registered. Information other than the IP address, such as a printer name, can also be used. The information of the output destination 41 (printer IP address and the like) corresponds to “position information” described in the claims.

デバイスID42は、プリンタの機種別に付与された情報であり、プラグアンドプレイのときに適切なプリンタドライバを選択するために利用される。デバイスID42は、特許請求の範囲に記載の「ドライバ特定情報」に相当する。   The device ID 42 is information assigned to each printer model, and is used to select an appropriate printer driver during plug and play. The device ID 42 corresponds to “driver specifying information” described in the claims.

プロトコル43は、印刷データをプリンタへ送信するために利用するプロトコルの情報であり、LPR(Line Printer Daemon)、RAW、IPP(Internet Printing Protocol)等がある。プロトコル43の情報(LPR等)は、特許請求の範囲に記載の「印刷プロトコル情報」に相当する。   The protocol 43 is information on a protocol used for transmitting print data to the printer, and includes LPR (Line Printer Daemon), RAW, IPP (Internet Printing Protocol), and the like. Information of the protocol 43 (LPR or the like) corresponds to “print protocol information” recited in the claims.

ポート44は、印刷データの論理的な出力先ポートの情報であり、lpや9100等がある。   The port 44 is information on a logical output destination port of print data, and includes lp, 9100, and the like.

なお、レコードに含める項目は、上記UUID、出力先、デバイスID、プロトコル、ポート以外にも、例えば、プリンタ名、製造元メーカ名、バージョン情報、シリアル番号、製造元のWebページ、印刷機能(印刷速度、カラー印刷の有無、解像度等)を、任意に含めることができる。   In addition to the UUID, output destination, device ID, protocol, and port, the items included in the record include, for example, the printer name, manufacturer name, version information, serial number, manufacturer web page, print function (print speed, The presence or absence of color printing, resolution, etc.) can optionally be included.

なお、プリンタ情報テーブルへの登録は、ネットワーク管理者が登録するよう構成してもよいし、また、インストールサーバ5が、ネットワークを検索して、自動的に登録するよう構成してもよい。前者の、ネットワーク管理者が登録する方法としては、プリンタ情報管理部に登録用のWebページを用意しておき、ネットワーク管理者が、管理コンピュータ(図示せず)のWebブラウザから当該Webページにアクセスすることにより登録する方法がある。また、インストールサーバ5がネットワークを検索して自動的に登録する方法としては、プリンタ情報管理部31がSNMP(Simple Network Management Protocol)等のプロトコルを利用してネットワークを検索し、必要な情報を取得する方法がある。また、インストールサーバを、一般的なパーソナルコンピュータで構成する場合、ネットワーク管理者が、インストールサーバのキーボード等を操作して直接登録するようにしてもよい。   Registration in the printer information table may be configured to be registered by a network administrator, or the installation server 5 may be configured to search the network and automatically register it. In the former method, the network administrator registers a Web page for registration in the printer information management unit, and the network administrator accesses the Web page from a Web browser on a management computer (not shown). There is a method to register by doing. As a method for the installation server 5 to search and automatically register the network, the printer information management unit 31 searches the network using a protocol such as SNMP (Simple Network Management Protocol) and acquires necessary information. There is a way to do it. Further, when the installation server is configured by a general personal computer, the network administrator may directly register by operating the keyboard or the like of the installation server.

図3に戻る。WSD Print機能部32は、XML(Extensible Markup Language)ベースのSOAP(Simple Object Access Protocol)によるデータ通信が可能であり、クライアント端末のファンクションディスカバリからのWS-DiscoveryやWS-Transfer等の仕様に基づく要求に応答する。例えば、WSD Print機能部32は、クライアント端末からGetMetadataの要求を受信した場合、その内容を解釈し、Metadataとして必要な情報をプリンタ情報テーブルから取得し、これをMetadataに書き込んで、クライアント端末に返信する。なお、Metadataには、デバイスが持つ構成情報が記述されるが、本実施形態においては、インストールサーバのプリンタ情報テーブルに登録されたプリンタの情報が記述される。また、WSD Print機能部32は、クライアント端末からXML形式で送信される印刷データを受信する機能を有する。WSD Print機能部32は、特許請求の範囲に記載の「応答手段」および「印刷データ受信手段」に相当する。   Returning to FIG. The WSD Print function unit 32 is capable of data communication using SOAP (Simple Object Access Protocol) based on XML (Extensible Markup Language), and requests based on specifications such as WS-Discovery and WS-Transfer from the function discovery of the client terminal. Respond to. For example, when the WSD Print function unit 32 receives a GetMetadata request from a client terminal, the WSD Print function unit 32 interprets the contents, obtains information necessary for Metadata from the printer information table, writes this in the Metadata, and returns it to the client terminal. To do. The metadata describes the configuration information of the device, but in this embodiment, the printer information registered in the printer information table of the install server is described. The WSD Print function unit 32 has a function of receiving print data transmitted in XML format from the client terminal. The WSD Print function unit 32 corresponds to “response means” and “print data receiving means” recited in the claims.

印刷クライアント機能部33は、LPR、RAW(Port9100)、IPP等の印刷プロトコルをサポートしており、これらのプロトコルに基づいて、ネットワーク上のプリンタに印刷データを送信する。印刷クライアント機能部33は、特許請求の範囲に記載の「印刷クライアント手段」に相当する。   The print client function unit 33 supports print protocols such as LPR, RAW (Port 9100), and IPP, and transmits print data to a printer on the network based on these protocols. The print client function unit 33 corresponds to “print client unit” recited in the claims.

ネットワーク制御部34は、ネットワークインタフェースを制御し、ネットワークとのデータの送受信を行う。   The network control unit 34 controls the network interface and transmits / receives data to / from the network.

図5は、第1の実施形態におけるクライアント端末の機能ブロック図である。クライアント端末6は、一般的なパーソナルコンピュータであり、オペレーティングシステムとして、Windows Vista(登録商標)が動作しているものとする。なお、本発明は、WSD Print Serviceに対応した他のオペレーティングシステムにおいても適用可能である。また、実施形態を実現できるものであれば、クライアント端末は、パーソナルコンピュータ以外の機器(例えばPDA等の携帯情報端末や携帯電話)でも適用可能である。   FIG. 5 is a functional block diagram of the client terminal according to the first embodiment. The client terminal 6 is a general personal computer, and is assumed to operate Windows Vista (registered trademark) as an operating system. Note that the present invention can also be applied to other operating systems compatible with WSD Print Service. As long as the embodiment can be realized, the client terminal can also be applied to devices other than personal computers (for example, portable information terminals such as PDAs and mobile phones).

ファンクションディスカバリ52は、XMLベースのSOAPによるデータ通信が可能であり、WS-DiscoveryやWS-Transfer等の仕様に基づいて、ネットワークに接続されたデバイスの探索および情報取得を行う。また、デバイスから取得した情報(デバイスの構成情報)を管理しており、ユーザからドライバのインストールの指示を受けると、該当するデバイスの構成情報からインストールに必要な情報をプラグアンドプレイ機能部(PnP機能部)51へ与える。   The function discovery 52 is capable of data communication using XML-based SOAP, and searches for devices connected to the network and acquires information based on specifications such as WS-Discovery and WS-Transfer. Also, it manages the information (device configuration information) acquired from the device. Upon receiving a driver installation instruction from the user, the plug-and-play function unit (PnP) Function section) 51.

印刷機能部50は、印刷アプリケーション50aと、プリンタドライバ50bと、WSD Printドライバ50cと、印刷ポート50dを含んでいる。印刷アプリケーション50aは、文書処理アプリケーションや表計算アプリケーションであり、印刷対象となるデータの印刷を指示する。プリンタドライバ50bは、印刷対象となるデータをプリンタにて解釈可能なPDL(Page Description Language)等の形式へと変換し、印刷データを生成する。WSD Printドライバ50cは、WSD Print Serviceで利用されるドライバであり、印刷データをXML形式に変換する。印刷ポート50dは、印刷データの出力先を管理しており、XML形式に変換された印刷データにUUIDを記述し、ネットワークに送信する。   The print function unit 50 includes a print application 50a, a printer driver 50b, a WSD Print driver 50c, and a print port 50d. The print application 50a is a document processing application or a spreadsheet application, and instructs printing of data to be printed. The printer driver 50b converts the data to be printed into a format such as PDL (Page Description Language) that can be interpreted by the printer, and generates print data. The WSD Print driver 50c is a driver used in the WSD Print Service, and converts print data into an XML format. The print port 50d manages the output destination of the print data, describes the UUID in the print data converted into the XML format, and transmits it to the network.

プラグアンドプレイ機能部(PnP機能部)51は、ファンクションディスカバリ52から与えられた情報(デバイスID等)に基づいて必要なドライバのインストールを行う。また、デバイスの種別がプリンタの場合、印刷ポートの作成と設定を行い、インストールしたプリンタドライバと関連づける。   The plug and play function unit (PnP function unit) 51 installs a necessary driver based on information (device ID or the like) given from the function discovery 52. If the device type is a printer, a print port is created and set, and associated with the installed printer driver.

次に、図3、図5、図6を用いて、プリンタドライバのインストールについて説明する。図6は、第1の実施形態におけるドライバインストールの動作を示している。まず、ネットワーク管理者は、ネットワークに接続されたプリンタの情報(UUID、出力先、デバイスID、プロトコル、ポート)を、インストールサーバ5のプリンタ情報テーブルに登録する(100)。   Next, printer driver installation will be described with reference to FIGS. 3, 5, and 6. FIG. FIG. 6 shows a driver installation operation in the first embodiment. First, the network administrator registers information (UUID, output destination, device ID, protocol, port) of the printer connected to the network in the printer information table of the install server 5 (100).

なお、ネットワーク管理者が、ネットワークに存在する複数のプリンタのうち、特定のプリンタだけをWSD Print Serviceの対象としたい場合は、当該対象としたいプリンタの情報だけをプリンタ情報テーブルに登録すればよい。   When the network administrator wants to make only a specific printer among the plurality of printers existing in the network the target of the WSD Print Service, only the information of the printer to be targeted should be registered in the printer information table.

また、インストールサーバ5が、ネットワークを検索してプリンタの情報を自動的に取得する場合、ネットワーク管理者による登録は、必ずしも必要ではない。   When the installation server 5 searches the network and automatically acquires printer information, registration by the network administrator is not always necessary.

クライアント端末6のファンクションディスカバリ52は、一定のタイミング(例えば、ユーザが指示したとき、クライアント端末6の電源が投入されたとき、または特定のポーリング間隔)でProbeメッセージをネットワーク上にマルチキャストしている(101)。Probeメッセージは、WS-Discoveryにおいて定義されているデバイス探索メッセージであり、XMLで記述されている。   The function discovery 52 of the client terminal 6 multicasts a Probe message on the network at a certain timing (for example, when the user instructs it, when the client terminal 6 is turned on, or at a specific polling interval) ( 101). The Probe message is a device search message defined in WS-Discovery and is described in XML.

インストールサーバ5のWSD Print機能部32は、Probeメッセージを受信すると、その内容を解釈し、クライアント端末6に対してProbeMatchメッセージを応答する(102)。ProbeMatchメッセージには、インストールサーバ5のIPアドレスと、プリンタ情報テーブルに登録されたプリンタのUUIDが含まれている。   When receiving the Probe message, the WSD Print function unit 32 of the install server 5 interprets the contents and responds to the ProbeMatch message to the client terminal 6 (102). The ProbeMatch message includes the IP address of the installation server 5 and the UUID of the printer registered in the printer information table.

クライアント端末6のファンクションディスカバリ52は、ProbeMatchメッセージを受信すると、インストールサーバ5のIPアドレスとプリンタのUUIDを指定して、GetMetadataメッセージをインストールサーバ5に送信する(103)。GetMetadataメッセージは、発見されたデバイス(本発明ではプリンタ情報テーブルに登録されたプリンタが相当する)の構成情報を取得するためのメッセージであり、WS-Transferにおいて定義されている。   When receiving the ProbeMatch message, the function discovery 52 of the client terminal 6 designates the IP address of the installation server 5 and the UUID of the printer, and transmits a GetMetadata message to the installation server 5 (103). The GetMetadata message is a message for acquiring configuration information of a discovered device (which corresponds to a printer registered in the printer information table in the present invention), and is defined in WS-Transfer.

インストールサーバ5のWSD Print機能部32は、GetMetadataメッセージを受信すると、その内容を解釈し、その中に含まれるUUIDをプリンタ情報管理部31に与える。プリンタ情報管理部31は、与えられたUUIDを参照して、プリンタ情報テーブルから一致するUUIDを持つレコードを検索する。一致するレコードが見つかった場合、そのレコードに含まれる情報をWSD Print機能部32へ与える。WSD Print機能部32は、与えられた情報から、Metadataとして必要な情報を取得し、それをMetadataに書き込み、クライアント端末6に返信する(104)。なお、Metadataには、デバイスIDと、プリンタがWSD Print Serviceに対応していることを示す値とが含まれるが、これ以外にも、ユーザインタフェース(Windows Vista(登録商標)の場合はネットワークエクスプローラ)上に表示するプリンタ名、製造元メーカ名、バージョン情報、シリアル番号、製造元のWebページ、印刷機能(印刷速度、カラー印刷の有無、解像度等)等の情報を含めてもよい。この場合、これらの情報は、あらかじめ、プリンタ情報テーブルのレコードに登録しておけばよい。なお、レコードに含まれる、出力先(プリンタのIPアドレス)、プロトコル、ポートの情報は、必ずしもクライアント端末にて必要とならないので、構成情報としてMetadataに記述するか否かは任意である。   When receiving the GetMetadata message, the WSD Print function unit 32 of the install server 5 interprets the content and gives the UUID included therein to the printer information management unit 31. The printer information management unit 31 refers to the given UUID and searches for a record having a matching UUID from the printer information table. When a matching record is found, information included in the record is given to the WSD Print function unit 32. The WSD Print function unit 32 acquires information necessary as Metadata from the given information, writes it in Metadata, and returns it to the client terminal 6 (104). Metadata includes a device ID and a value indicating that the printer supports WSD Print Service, but in addition to this, the user interface (Network Explorer in the case of Windows Vista (registered trademark)) Information such as the printer name, manufacturer name, version information, serial number, manufacturer web page, printing function (printing speed, presence / absence of color printing, resolution, etc.) to be displayed above may be included. In this case, these pieces of information may be registered in advance in the printer information table record. Note that the output destination (printer IP address), protocol, and port information included in the record are not necessarily required at the client terminal, and therefore whether or not to be described in the metadata as configuration information is arbitrary.

クライアント端末5のファンクションディスカバリ52は、Metadataを取得すると、Metadataから得られた情報を、ユーザインタフェース上に一覧表示する。本実施形態の場合、インストールサーバから返信されるMetadataの情報は、プリンタ情報テーブルに登録されたプリンタの情報になるので、ユーザインタフェースには、ネットワーク上にあるプリンタの情報が一覧表示される。なお、Windows Vista(登録商標)の場合には、ネットワークエクスプローラに一覧表示される。   When the function discovery 52 of the client terminal 5 acquires the metadata, the function discovery 52 displays a list of information obtained from the metadata on the user interface. In the case of the present embodiment, the metadata information returned from the installation server is information on the printers registered in the printer information table. Therefore, a list of information on printers on the network is displayed on the user interface. In the case of Windows Vista (registered trademark), a list is displayed in the network explorer.

ユーザが、ネットワークエクスプローラのプリンタ一覧からインストールしたいプリンタを選択し、インストールを指示すると、ファンクションディスカバリ52は、Metadataに含まれるプリンタの構成情報からドライバのインストールに必要な情報(デバイスID、WSD Print Serviceに対応していることを示す値)を取得し、プラグアンドプレイ機能部51に与える。   When the user selects a printer to be installed from the printer list in the network explorer and instructs installation, the function discovery 52 detects information necessary for driver installation (device ID and WSD Print Service from the printer configuration information included in Metadata). Is obtained and provided to the plug-and-play function unit 51.

プラグアンドプレイ機能部51は、与えられた情報を基に、必要なドライバのインストールを行う。ここでは、デバイスの種類が、WSD Print Service対応のプリンタであるので、印刷ポートの作成を行うとともに、WSD Printドライバのインストールを行う。なお、印刷ポートに登録するIPアドレスは、インストールサーバ5のIPアドレスとなる。   The plug and play function unit 51 installs necessary drivers based on the given information. Here, since the device type is a printer compatible with WSD Print Service, a print port is created and a WSD Print driver is installed. Note that the IP address registered in the print port is the IP address of the install server 5.

次に、プラグアンドプレイ機能部51は、デバイスIDに対応するプリンタドライバをクライアント端末が持っているかどうか(クライアント端末の記憶領域(HDD等)に対応するプリンタドライバが存在するかどうか)を判断する。持っている場合には、そのプリンタドライバをインストールする。持っていない場合は、例えば、インストールウイザードを起動し、ユーザに対して、プリンタドライバの所在を問い合わせる。この場合、ユーザは、インストールウイザードの指示に従って、CD-ROM等からプリンタドライバをインストールする。以上の処理を通じて、WSD Print Serviceに非対応のプリンタ用のプリンタドライバが、インストールサーバを利用してクライアント端末にインストールされる。   Next, the plug and play function unit 51 determines whether the client terminal has a printer driver corresponding to the device ID (whether there is a printer driver corresponding to the storage area (HDD or the like) of the client terminal). . If so, install the printer driver. If not, for example, an installation wizard is activated to inquire the user of the location of the printer driver. In this case, the user installs the printer driver from the CD-ROM or the like according to the instruction of the installation wizard. Through the above processing, a printer driver for a printer that does not support WSD Print Service is installed on the client terminal using the installation server.

なお、上記では、クライアント端末からProbeメッセージを送信して、デバイスの検出を行ったが、デバイスがネットワークに接続されたときに、デバイス側からその旨を通知する場合もある。以下、その動作を説明する。   In the above description, the probe message is transmitted from the client terminal to detect the device. However, when the device is connected to the network, the device side may notify that fact. Hereinafter, the operation will be described.

デバイス側の動作を起点とした探索手順は、本実施形態においては、インストールサーバ5の電源を投入する等の動作から開始される。インストールサーバ5は、電源投入等により、ネットワークに接続されると、ネットワーク上のクライアント端末6に対して、Helloメッセージを送信する。Helloメッセージは、ネットワークに参加したことを通知するメッセージであり、WS-Discoveryの仕様に定められている。Helloメッセージには、インストールサーバ5のIPアドレスと、プリンタ情報テーブルに登録されたプリンタのUUIDが含まれている。   In the present embodiment, the search procedure starting from the operation on the device side is started from an operation such as turning on the power of the install server 5. When the installation server 5 is connected to the network due to power-on or the like, the installation server 5 transmits a Hello message to the client terminal 6 on the network. The Hello message is a message notifying that it has joined the network, and is defined in the WS-Discovery specification. The Hello message includes the IP address of the installation server 5 and the printer UUID registered in the printer information table.

クライアント端末6はHelloメッセージを受信すると、GetMetadataメッセージをインストールサーバ5に送信し、デバイス(この場合はプリンタ情報テーブルに登録されたプリンタ)のMetadataを取得する。これ以降の動作は、前述したクライアント端末の動作を起点としたデバイス探索手順と同様であるので説明を省略する。   When the client terminal 6 receives the Hello message, it sends a GetMetadata message to the installation server 5 and acquires the metadata of the device (in this case, the printer registered in the printer information table). The subsequent operation is the same as the device search procedure starting from the operation of the client terminal described above, and the description thereof will be omitted.

次に、図3、図5、図7を用いて、クライアント端末から印刷を行う場合の動作を説明する。   Next, operations when printing from the client terminal will be described with reference to FIGS. 3, 5, and 7.

図7は、第1の実施形態における印刷処理の動作を示す図である。ユーザが、WSD Print Service用の印刷ポートを指定して、印刷アプリケーション50aから印刷を指示する(200)と、プリンタドライバ50bは、かかる印刷指示を受けて、印刷対象データをPDL等のプリンタにて解釈可能な形式へと変換し、印刷データを生成する。印刷データは、WSD Printドライバ50cにてXML形式に変換され、印刷ポート50dへ与えられる。印刷ポート50dは、XML形式の印刷データにUUIDを追記し、インストールサーバ5に送信する(201)。   FIG. 7 is a diagram illustrating an operation of print processing according to the first embodiment. When the user designates a print port for WSD Print Service and gives a print instruction from the print application 50a (200), the printer driver 50b receives the print instruction, and prints data to be printed by a printer such as PDL. Convert to an interpretable format and generate print data. The print data is converted into XML format by the WSD Print driver 50c and given to the print port 50d. The print port 50d appends the UUID to the print data in the XML format and transmits it to the install server 5 (201).

インストールサーバ5のWSD Print機能部32は、XML形式の印刷データを受信する。印刷データにはUUIDが付与されているので、WSD Print機能部32は、UUIDをプリンタ情報管理部31へ与える。プリンタ情報管理部31は、プリンタ情報テーブルから、与えられたUUIDと一致するUUIDを持つレコードを検索する。一致するUUIDを持つレコードが見つかった場合、その情報(UUID、出力先、印刷プロトコル、ポート)を、印刷クライアント機能部33へ与える。印刷クライアント機能部33は、WSD Print機能部32から印刷データを受信し、プリンタ情報管理部31から与えられた情報(UUID、出力先、印刷プロトコル、ポート)に従って、印刷データをネットワーク上のプリンタへ送信する(202)。例えば、与えられた情報が、出力先:192.168.10.10、印刷プロトコル:LPR、ポート:lpである場合、印刷クライアント機能部は、192.168.10.10のIPアドレスを有するプリンタのlpポートに対して、LPRプロトコルを用いて、印刷データを送信する。プリンタは、送信された印刷データを受信し、印刷出力する。印刷データの送信が終了する(203)と、WSD Print機能部32はその旨をクライアント端末に通知する(204)。   The WSD Print function unit 32 of the installation server 5 receives print data in XML format. Since the print data is given a UUID, the WSD Print function unit 32 gives the UUID to the printer information management unit 31. The printer information management unit 31 searches the printer information table for a record having a UUID that matches the given UUID. When a record having a matching UUID is found, the information (UUID, output destination, print protocol, port) is given to the print client function unit 33. The print client function unit 33 receives the print data from the WSD Print function unit 32, and sends the print data to the printer on the network according to the information (UUID, output destination, print protocol, port) given from the printer information management unit 31. Transmit (202). For example, if the given information is output destination: 192.168.10.10, print protocol: LPR, port: lp, the print client function unit sends LPR to the lp port of the printer having the IP address of 192.168.10.10. Send print data using the protocol. The printer receives the transmitted print data and prints it out. When the transmission of the print data ends (203), the WSD Print function unit 32 notifies the client terminal to that effect (204).

次に、ルータを経由して別のLANネットワークに存在するプリンタに対して、WSD Print Serviceを利用する場合を説明する。   Next, a case where the WSD Print Service is used for a printer existing in another LAN network via a router will be described.

この場合、ネットワーク管理者は、インストールサーバのプリンタ情報テーブルに、別のネットワークに存在するプリンタのIPアドレス、UUID、デバイスID、印刷プロトコル、ポートを設定する。例えば、図4においては、3番目のレコードがこれに該当する。レコードには、UUID:CCCC、出力先:201.xxx.xxx.xxx(グローバルIPアドレス)、デバイスID:YYYY、プロトコル:IPPのプリンタが登録されている。プリンタのIPアドレスは、ルータ経由でアクセス可能なIPアドレスが登録されている。また、プロトコルは、ルータ経由で印刷データの送信を行うことのできるIPP(Internet Printing Protocol)が設定されている。   In this case, the network administrator sets the IP address, UUID, device ID, printing protocol, and port of a printer that exists in another network in the printer information table of the installation server. For example, in FIG. 4, the third record corresponds to this. In the record, UUID: CCCC, output destination: 201.xxx.xxx.xxx (global IP address), device ID: YYYY, protocol: IPP printer are registered. As the printer IP address, an IP address accessible via a router is registered. In addition, as a protocol, IPP (Internet Printing Protocol) that can transmit print data via a router is set.

ネットワーク管理者が上記の設定をインストールサーバに行っておくだけで、クライアント端末からルータを経由して別のネットワークに存在するプリンタに対して、WSD Print Serviceを利用することができる。   The network administrator can use the WSD Print Service for a printer that exists in another network via a router from the client terminal simply by performing the above settings on the installation server.

すなわち、プリンタドライバのインストールについては、インストールサーバに、WSD Print Serviceにおいてドライバインストールに必要となる情報(デバイスID等)があらかじめ登録されているので、クライアント端末は、別のネットワークに存在するプリンタに直接アクセスすることなく、インストールサーバにアクセスするだけで、プリンタドライバのインストールに必要な全ての情報を取得することができる。   In other words, for printer driver installation, information (device ID, etc.) necessary for driver installation in WSD Print Service is registered in advance in the installation server, so the client terminal directly accesses a printer that exists on another network. All the information necessary for installing the printer driver can be acquired simply by accessing the installation server.

また、印刷データを送信する場合については、印刷データは一旦インストールサーバに送信され、インストールサーバから別のネットワークに存在するプリンタに送信されるので、クライアント端末がプリンタのIPアドレスを知らなくとも、インストールサーバ経由で、印刷データを送信することができる。また、インストールサーバは、XML形式で受信した印刷データを別のプロトコル(IPP等)でプリンタに送信するので、プリンタは、自身がWSD Print Serviceに対応していない場合においても、IPP等のネットワーク印刷のプロトコルをサポートしていれば、クライアント端末からの印刷データを受信することができる。   Also, when sending print data, the print data is once sent to the install server and sent from the install server to the printer on another network, so the client terminal can install it without knowing the printer's IP address. Print data can be transmitted via the server. In addition, since the installation server sends the print data received in XML format to the printer using another protocol (IPP, etc.), even if the printer itself does not support WSD Print Service, network printing such as IPP, etc. If the protocol is supported, print data from the client terminal can be received.

本実施形態によれば、WSD Print Serviceに対応していないプリンタであっても、WSD Print Serviceを利用することができるので、ユーザにとって利便性の高いネットワーク印刷システムを構築することができる。   According to this embodiment, even a printer that does not support the WSD Print Service can use the WSD Print Service, so that a network printing system that is highly convenient for the user can be constructed.

また、本実施形態によれば、WSD Print Serviceに対応していないプリンタであっても、WSD Print Serviceを利用することができるので、例えば、オフィスのネットワークをWSD Print Serviceに対応させる場合、インストールサーバを導入すれば、新たにWSD Print Service対応のプリンタを新規購入するのではなく、既存のプリンタを有効活用して、WSD Print Serviceのネットワークを構築することができる。   Further, according to the present embodiment, even a printer that does not support WSD Print Service can use WSD Print Service. For example, when an office network is compatible with WSD Print Service, an installation server Can be used to build a WSD Print Service network by effectively using existing printers, rather than purchasing new WSD Print Service compatible printers.

また、本実施形態によれば、インストールサーバにWSD Print Serviceに必要な情報が登録されているので、WSD Print Serviceにおけるプリンタドライバのインストールと印刷ポートの設定は、インストールサーバとの通信で全て完了することができる。また、インストールサーバは、印刷クライアントとしての機能も有しているので、印刷プロトコルとしてIPPを使えば、WSD Print Serviceにて受信した印刷データを、ルータを超えて、別のネットワークに存在するプリンタへ送信することができる。   Further, according to the present embodiment, information necessary for the WSD Print Service is registered in the installation server, so that the printer driver installation and the print port setting in the WSD Print Service are all completed through communication with the installation server. be able to. The installation server also has a function as a print client. If IPP is used as the print protocol, the print data received by the WSD Print Service can be transferred to a printer on another network beyond the router. Can be sent.

(第2の実施形態)
図8は、第2の実施形態におけるネットワーク印刷システム10の構成図である。図8に示されるように、インストールサーバ11にプリンタ7dが直接接続されている点が、第1の実施形態とは異なる。インストールサーバ11は、プリントサーバとしての機能を備えており、ネットワークから受信した印刷データを、自身に接続されたプリンタ7dへ転送することができる。なお、インストールサーバ11とプリンタ7dとの接続インタフェースは、例えばUSBやIEEE1284が用いられるが、これ以外のインタフェースを用いてもよい。
(Second Embodiment)
FIG. 8 is a configuration diagram of the network printing system 10 according to the second embodiment. As shown in FIG. 8, the point that the printer 7d is directly connected to the installation server 11 is different from the first embodiment. The install server 11 has a function as a print server, and can transfer print data received from the network to the printer 7d connected to the install server 11. The connection interface between the install server 11 and the printer 7d is, for example, USB or IEEE1284, but other interfaces may be used.

図9は、第2の実施形態におけるインストールサーバのハードウェア構成図である。第2の実施形態では、インストールサーバがプリントサーバとしての機能を有するので、プリンタと接続するためのプリンタインタフェース(プリンタI/F)26を備えている。プリンタインタフェース26としては、例えば、USBやIEEE1284を利用することができる。上記以外の構成は、第1の実施形態と同じである。なお、インストールサーバは、別の形態として、一般的なパーソナルコンピュータを用いて構成することもできる。   FIG. 9 is a hardware configuration diagram of an install server according to the second embodiment. In the second embodiment, since the installation server has a function as a print server, a printer interface (printer I / F) 26 for connecting to a printer is provided. As the printer interface 26, for example, USB or IEEE1284 can be used. Other configurations are the same as those in the first embodiment. As another form, the install server can be configured using a general personal computer.

図10は、第2の実施形態におけるインストールサーバの機能ブロック図である。プリントサーバ機能部35は、WSD Print機能部32から印刷データを受信し、これをプリンタインタフェースに接続されたプリンタ7dへ送信する。上記以外の機能ブロックは、第1の実施形態と同様である。   FIG. 10 is a functional block diagram of the install server in the second embodiment. The print server function unit 35 receives print data from the WSD Print function unit 32 and transmits it to the printer 7d connected to the printer interface. The functional blocks other than those described above are the same as those in the first embodiment.

図11は、第2の実施形態におけるプリンタ情報テーブルの一例である。第1の実施形態と異なる点は、出力先41に「ローカルポート1」という値が含まれている点である。ここで、ローカルポートとは、インストールサーバのプリンタインタフェースを示している。UUIDを検索した結果、出力先がローカルポートと指定されている場合、印刷クライアント機能部は、印刷データを、ネットワークではなくプリンタインタフェースに接続されたプリンタに送信する。また、インストールサーバに複数のプリンタが接続されている場合には、「ローカルポート1」、「ローカルポート2」のように、ローカルポートの数字によって、区別することができる。   FIG. 11 is an example of a printer information table in the second embodiment. The difference from the first embodiment is that the output destination 41 includes the value “local port 1”. Here, the local port indicates the printer interface of the install server. As a result of searching the UUID, if the output destination is designated as the local port, the print client function unit transmits the print data to the printer connected to the printer interface instead of the network. Further, when a plurality of printers are connected to the installation server, they can be distinguished by the numbers of the local ports such as “local port 1” and “local port 2”.

第2の実施形態におけるクライアント端末の機能ブロックは、図5に示す第1の実施形態の場合と同様である。   The functional blocks of the client terminal in the second embodiment are the same as those in the first embodiment shown in FIG.

第2の実施形態におけるネットワーク印刷システムにおいて、インストールサーバのプリンタインタフェースに接続されたプリンタに対して、クライアント端末から印刷データを送信する場合を、図5、図10、図12を用いて説明する。図12は、第2の実施形態におけるネットワーク印刷システムの印刷処理の動作を示している。なお、プリンタドライバのインストールに関する動作は、図6に示す第1の実施形態と同様なので説明を省略する。   In the network printing system according to the second embodiment, a case where print data is transmitted from a client terminal to a printer connected to a printer interface of an installation server will be described with reference to FIGS. 5, 10, and 12. FIG. 12 shows the print processing operation of the network printing system in the second embodiment. The operation related to the installation of the printer driver is the same as that of the first embodiment shown in FIG.

ユーザが、印刷アプリケーション50aから印刷を指示する(300)。この時、ユーザは、インストールサーバ11に接続されたプリンタ7dと関連づけられた印刷ポートを指定して印刷指示を行う。プリンタドライバ50bは、かかる印刷指示を受けて、印刷対象データをPDL等のプリンタにて解釈可能な形式へと変換し、印刷データを生成する。印刷データは、WSD Printドライバ50cにて、XML形式に変換され、印刷ポート50dへ与えられる。印刷ポート50dは、XML形式の印刷データにUUIDを追記し、インストールサーバ11に送信する(301)。   The user instructs printing from the printing application 50a (300). At this time, the user designates a print port associated with the printer 7d connected to the installation server 11 and issues a print instruction. Upon receiving such a print instruction, the printer driver 50b converts the print target data into a format that can be interpreted by a printer such as PDL, and generates print data. The print data is converted into the XML format by the WSD Print driver 50c and given to the print port 50d. The print port 50d adds the UUID to the print data in the XML format, and transmits it to the install server 11 (301).

インストールサーバ11のWSD Print機能部32は、XML形式の印刷データを受信する。印刷データにはUUIDが付与されているので、WSD Print機能部32は、UUIDをプリンタ情報管理部31へ与える。プリンタ情報管理部31は、プリンタ情報テーブルから、与えられたUUIDと一致するUUIDを持つレコードを検索する。一致するUUIDを持つレコードが見つかった場合、その情報(UUID、出力先、印刷プロトコル、ポート)を、印刷クライアント機能部33へ与える。この場合、レコードの出力先には、ローカルポートが指定されているので、出力先がプリンタインタフェースである旨の情報が印刷クライアント機能部33へ与えられる。印刷クライアント機能部33は、WSD Print機能部32から印刷データを受信し、与えられた情報に従って、プリンタインタフェースに接続されたプリンタへ送信する(302)。プリンタは、印刷データを受信し、これを印刷出力する。送信が終了する(303)と、その旨をクライアント端末に通知する(304)。   The WSD Print function unit 32 of the install server 11 receives print data in XML format. Since the print data is given a UUID, the WSD Print function unit 32 gives the UUID to the printer information management unit 31. The printer information management unit 31 searches the printer information table for a record having a UUID that matches the given UUID. When a record having a matching UUID is found, the information (UUID, output destination, print protocol, port) is given to the print client function unit 33. In this case, since the local port is designated as the output destination of the record, information indicating that the output destination is the printer interface is given to the print client function unit 33. The print client function unit 33 receives the print data from the WSD Print function unit 32 and transmits it to the printer connected to the printer interface according to the given information (302). The printer receives the print data and prints it out. When the transmission ends (303), the client terminal is notified of this (304).

(他の実施形態)
上記各実施形態で説明したように、クライアント端末からの印刷データはインストールサーバを経由するので、インストールサーバを用いて、印刷を行ったクライアント端末の管理やアクセス制限を行うことができる。アクセス制限を行う場合、インストールサーバにクライアント端末のアクセス制限リストを備え、かかるリストに、利用を許可する(もしくは許可しない)クライアント端末の識別情報(IPアドレス等)を登録しておき、利用可能なクライアント端末からの要求のみにインストールサーバが応答するよう構成すればよい。また、印刷データのログを管理する場合、例えば、インストールサーバにログ機能を備え、誰が印刷したのか(クライアント端末の識別情報)、何を印刷したのか(印刷データ名)、いつ印刷したのか(印刷データの受信日時)等の各情報をログとして記憶するようにすればよい。
(Other embodiments)
As described in the above embodiments, the print data from the client terminal passes through the installation server, so that the client terminal that performed printing can be managed and the access can be restricted using the installation server. When performing access restriction, the installation server has an access restriction list of client terminals, and the identification information (IP address, etc.) of the client terminals that are permitted (or not permitted) to be used is registered in the list. What is necessary is just to comprise so that an installation server may respond only to the request from a client terminal. Also, when managing the log of print data, for example, the installation server has a log function, who printed (client terminal identification information), what printed (print data name), when printed (print Each information such as the data reception date may be stored as a log.

以上、本発明の各実施形態を説明してきたが、具体的な構成は上記各実施形態に限定されるものではなく、特許請求の範囲に記載された範囲内において種々の変形が可能である。   Although the embodiments of the present invention have been described above, the specific configuration is not limited to the above-described embodiments, and various modifications can be made within the scope described in the claims.

例えば、上記各実施形態においては、デバイスの探索手段として、WS-Discoveryで定義されるプロトコルを採用したが、デバイス探索のプロトコルは上記に限定されるものでない。WS-Discovery以外にも、例えば、UPnP(Universal Plug and Play)で定義されるSSDP(Simple Service Discovery)等のプロトコルを利用することが可能である。   For example, in each of the above embodiments, a protocol defined by WS-Discovery is adopted as a device search means, but the device search protocol is not limited to the above. Besides WS-Discovery, for example, a protocol such as SSDP (Simple Service Discovery) defined by UPnP (Universal Plug and Play) can be used.

また、上記各実施形態では、ネットワークに接続されるプリンタは、単体でネットワークとの通信機能を有するプリンタとしたが、単体ではネットワークと通信する機能を有していなくともプリントサーバを介してネットワークと接続できるプリンタであってもよい。すなわち、上記各実施形態で示したプリンタは、プリントサーバとプリンタとを一体として構成したものでもよい。   In each of the above embodiments, the printer connected to the network is a printer that has a communication function with the network as a single unit. However, even if the printer does not have a function to communicate with the network, the printer is connected to the network via the print server. It may be a printer that can be connected. That is, the printer shown in each of the above embodiments may be configured by integrating a print server and a printer.

本発明は、企業オフィス等において、WSD Print Serviceに対応していないプリンタを用いて、WSD Print Serviceに対応したネットワーク印刷システムを構築する場合に有用である。   The present invention is useful when building a network printing system that supports WSD Print Service using a printer that does not support WSD Print Service in a corporate office or the like.

第1の実施形態におけるネットワーク印刷システムの構成図である。1 is a configuration diagram of a network printing system in a first embodiment. FIG. 第1の実施形態におけるインストールサーバのハードウェア構成図である。It is a hardware block diagram of the installation server in 1st Embodiment. 第1の実施形態におけるインストールサーバの機能ブロック図である。It is a functional block diagram of the installation server in 1st Embodiment. 第1の実施形態におけるプリンタ情報テーブルの一例である。3 is an example of a printer information table in the first embodiment. 第1及び第2の実施形態におけるクライアント端末の機能ブロック図である。It is a functional block diagram of the client terminal in 1st and 2nd embodiment. 第1及び第2の実施形態におけるドライバインストールの動作を示す図である。It is a figure which shows the operation | movement of the driver installation in 1st and 2nd embodiment. 第1の実施形態における印刷処理の動作を示す図である。FIG. 10 is a diagram illustrating an operation of a printing process in the first embodiment. 第2の実施形態におけるネットワーク印刷システムの構成図である。It is a block diagram of the network printing system in 2nd Embodiment. 第2の実施形態におけるインストールサーバのハードウェア構成図である。It is a hardware block diagram of the installation server in 2nd Embodiment. 第2の実施形態におけるインストールサーバの機能ブロック図である。It is a functional block diagram of the installation server in 2nd Embodiment. 第2の実施形態におけるプリンタ情報テーブルの一例である。It is an example of the printer information table in 2nd Embodiment. 第2の実施形態における印刷処理の動作を示す図である。It is a figure which shows the operation | movement of the printing process in 2nd Embodiment.

符号の説明Explanation of symbols

1 ネットワーク印刷システム
2 LANネットワークA
3 LANネットワークB
4 WANネットワーク
5 インストールサーバ
6a、6b クライアント端末
7a、7b、7c プリンタ
8a、8b ルータ
9a、9b ネットワーク
1 Network printing system 2 LAN network A
3 LAN network B
4 WAN network 5 Installation server 6a, 6b Client terminal 7a, 7b, 7c Printer 8a, 8b Router 9a, 9b Network

Claims (3)

クライアント端末および画像形成装置と通信可能なインストールサーバであって、
前記画像形成装置に関する情報のうち少なくとも識別情報、位置情報およびドライバ特定情報を含むレコードを情報テーブルに登録する登録手段と、
前記クライアント端末から受信した印刷データに付与された識別情報と一致する識別情報を含むレコードを前記情報テーブルから検索する検索手段と、
前記クライアント端末からデバイス情報取得要求を受信した場合、前記情報テーブルのレコードに含まれる情報のうち少なくとも識別情報およびドライバ特定情報を返信する応答手段と、
前記クライアント端末から識別情報が付与された印刷データを受信する印刷データ受信手段と、
印刷クライアント手段とを有し、
前記印刷データ受信手段が印刷データを受信し、前記検索手段が当該印刷データに付与された識別情報と一致する識別情報を含むレコードを検索し、前記印刷クライアント手段が、当該検索されたレコードに含まれる位置情報を有する画像形成装置に対して、当該印刷データを送信することを特徴とするインストールサーバ。
An installation server capable of communicating with a client terminal and an image forming apparatus,
A registration unit for registering a record including at least identification information, position information, and driver identification information among information on the image forming apparatus in an information table;
Search means for searching the information table for a record including identification information that matches the identification information given to the print data received from the client terminal;
When a device information acquisition request is received from the client terminal, response means for returning at least identification information and driver identification information among information included in the information table record;
Print data receiving means for receiving print data to which identification information is given from the client terminal;
Print client means,
The print data receiving means receives the print data, the search means searches for a record including identification information that matches the identification information given to the print data, and the print client means is included in the searched record. An installation server for transmitting the print data to an image forming apparatus having position information.
前記レコードには、印刷プロトコル情報が更に含まれており、前記印刷データ受信手段が印刷データを受信し、前記検索手段が当該印刷データに付与された識別情報と一致する識別情報を含むレコードを検索し、前記印刷クライアント手段が、当該検索されたレコードに含まれる位置情報を有する画像形成装置に対して、当該検索されたレコードに含まれる印刷プロトコル情報に従って、当該印刷データを送信することを特徴とする請求項1に記載のインストールサーバ。   The record further includes print protocol information. The print data receiving unit receives the print data, and the search unit searches for a record including identification information that matches the identification information given to the print data. The print client means transmits the print data to the image forming apparatus having the position information included in the searched record according to the print protocol information included in the searched record. The installation server according to claim 1. 前記印刷プロトコル情報は、IPP(Internet Printing Protocol)であることを特徴とする請求項2に記載のインストールサーバ。   The installation server according to claim 2, wherein the print protocol information is IPP (Internet Printing Protocol).
JP2007173644A 2007-07-02 2007-07-02 Installation server Pending JP2009015408A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007173644A JP2009015408A (en) 2007-07-02 2007-07-02 Installation server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007173644A JP2009015408A (en) 2007-07-02 2007-07-02 Installation server

Publications (1)

Publication Number Publication Date
JP2009015408A true JP2009015408A (en) 2009-01-22

Family

ID=40356270

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007173644A Pending JP2009015408A (en) 2007-07-02 2007-07-02 Installation server

Country Status (1)

Country Link
JP (1) JP2009015408A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011070610A (en) * 2009-09-28 2011-04-07 Brother Industries Ltd Control device and computer program
JP2013097435A (en) * 2011-10-28 2013-05-20 Fuji Xerox Co Ltd Printing system, printing device, and program
KR101860027B1 (en) * 2011-07-13 2018-07-06 에이치피프린팅코리아 주식회사 Mobile device, image forming apparatus, notification server and control method thereof

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011070610A (en) * 2009-09-28 2011-04-07 Brother Industries Ltd Control device and computer program
US8867067B2 (en) 2009-09-28 2014-10-21 Brother Kogyo Kabushiki Kaisha Controlling device and computer program for controlling device
EP2302892B1 (en) * 2009-09-28 2015-06-24 Brother Kogyo Kabushiki Kaisha Controlling device and computer program for controlling device
KR101860027B1 (en) * 2011-07-13 2018-07-06 에이치피프린팅코리아 주식회사 Mobile device, image forming apparatus, notification server and control method thereof
JP2013097435A (en) * 2011-10-28 2013-05-20 Fuji Xerox Co Ltd Printing system, printing device, and program

Similar Documents

Publication Publication Date Title
US7756955B2 (en) Information processing apparatus, information processing method, and program thereof
JP5698557B2 (en) Printing system and control method in printing system
JP4416563B2 (en) Network device management apparatus, control method therefor, computer program, and computer-readable storage medium
JP4741768B2 (en) Network control device, network control method and program
JP5300562B2 (en) Information processing apparatus, information processing method, and program
US20090059272A1 (en) Printer auto installation
JP2004334792A (en) Network service system, service vicarious execution processing method, storage medium storing computer-readable program, and program
JP2010157208A (en) Data processing apparatus, printer network system, data processing method, program, and recording medium
US8059294B2 (en) Image forming based on operation mode
JP2012146197A (en) Printing support device, printing system and printing support program
JP2014035644A (en) Device management device, device management method, and program
JP5563246B2 (en) Printing apparatus and printing system
JP2009015408A (en) Installation server
JP4649584B2 (en) Peripheral device driver installation system
JP4912093B2 (en) Information processing method, information processing apparatus, program, and storage medium
JP2009278387A (en) Cooperation system
JP4498045B2 (en) Image processing apparatus, control method therefor, and program
JP7341765B2 (en) Printing device, its control method and program
JP5884884B2 (en) Data processing apparatus, printing system, data processing method, program, and recording medium
JP5623465B2 (en) Image forming system and print server thereof
JP5442062B2 (en) Network control system and client device
JP5174126B2 (en) Information processing apparatus and client apparatus
JP2008269158A (en) Image forming apparatus, automatic driver installation method, and program for executing automatic updating method
JP2007199825A (en) Data processing device, output device, information processor, driver processing method, program
JP2010287105A (en) Information management system for network device