JP2018124630A - Printing system - Google Patents

Printing system Download PDF

Info

Publication number
JP2018124630A
JP2018124630A JP2017014235A JP2017014235A JP2018124630A JP 2018124630 A JP2018124630 A JP 2018124630A JP 2017014235 A JP2017014235 A JP 2017014235A JP 2017014235 A JP2017014235 A JP 2017014235A JP 2018124630 A JP2018124630 A JP 2018124630A
Authority
JP
Japan
Prior art keywords
printer
server
identifier
registration
request
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
JP2017014235A
Other languages
Japanese (ja)
Inventor
実 藤沢
Minoru Fujisawa
実 藤沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2017014235A priority Critical patent/JP2018124630A/en
Publication of JP2018124630A publication Critical patent/JP2018124630A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printing system which is not brought into a state in which a difference is made in the registration state of a printer at a printer side and a server side, when instructing registration deletion of the printer from a client terminal to the printer, and when printer deletion cannot be carried out due to a network error etc., between the printer and the server, and the same printer is not redundantly managed on the server when printer registration is carried out again afterward, in a cloud printing service.SOLUTION: When the registration state of a printer has not been registered, various requests including the printer ID are performed in order to confirm whether a printer ID is managed in the server. When occurrence of an identification error of the printer ID is not responded from the server, the printer performs printer deletion request by using the object printer ID to the serve.SELECTED DRAWING: Figure 8

Description

本発明はネットワークサーバー上にプリンタを登録するための技術に関する。   The present invention relates to a technique for registering a printer on a network server.

クラウド等のネットワークサーバー上でモバイル等のクライアント端末から入稿された画像データをサーバー側でプリントデータに変換し、これをプリンタがダウンロードして印刷するシステムが存在する。本システムでは予めプリンタからネットワークサーバーへのクラウド印刷サービスへクラウド認識プリンタとしての登録を行うことになっている(例えば特許文献1参照)。   There is a system in which image data input from a client terminal such as a mobile is converted to print data on a server such as a cloud on a network server, and the printer downloads and prints it. In this system, registration as a cloud recognition printer is performed in advance in a cloud printing service from a printer to a network server (see, for example, Patent Document 1).

一般にプリンタをクラウド印刷サービスに登録完了した場合、クラウド印刷サービスが提供する管理Webサイト上に登録したプリンタの名称を表示する。また、プリンタ側もクライアント端末に提供しているプリンタの設定Webページ上やプリンタのユーザーインタフェース上においてクラウド印刷サービスへの登録状態を登録済みとして表示している。   In general, when registration of a printer with the cloud printing service is completed, the name of the registered printer is displayed on a management Web site provided by the cloud printing service. Also, the printer side displays the registration status in the cloud print service as registered on the printer setting Web page provided to the client terminal or on the user interface of the printer.

さらにクライアント端末の操作者は、登録したプリンタの削除を行うことが可能である。クライアント端末がプリンタのWebページやユーザーインタフェースを介してプリンタの登録削除を行った場合、プリンタはクラウド印刷サービスに対して登録削除要求を行ってクラウド印刷サービス側の自身のエントリを削除する。これに合わせて、プリンタは次回のクライアント端末からの登録要求を受け付けられるようにする目的で、プリンタ側で管理している前記登録状態を未登録に変更する。   Further, the operator of the client terminal can delete the registered printer. When the client terminal deletes the registration of the printer via the printer web page or the user interface, the printer issues a registration deletion request to the cloud printing service to delete its own entry on the cloud printing service side. In accordance with this, the printer changes the registration state managed on the printer side to unregistered for the purpose of accepting a registration request from the next client terminal.

特開2015−92394号公報Japanese Patent Laying-Open No. 2015-92394

インターネット上の通信路が切断されている等によって前記登録要求がクラウド印刷サービス側に届かない場合、クラウド印刷サービス側の登録状態とプリンタ側の登録状態に食い違いが発生する。プリンタがインターネットに接続できていないと登録削除できないような動作になるとプリンタの使い勝手として不便であり、別クライアント端末も含めた次回の登録指示を受け付けられなくなってしまう。   If the registration request does not reach the cloud printing service due to disconnection of the communication path on the Internet, a discrepancy occurs between the registration state on the cloud printing service side and the registration state on the printer side. If the printer is not connected to the Internet, it is inconvenient for the user to use the printer, and the next registration instruction including another client terminal cannot be accepted.

このためプリンタ側の動作としては、クラウド印刷サービス側の登録状態に関わらず未登録にすることが一般的である。前記食い違いが生じたままの状態でクライアント端末がプリンタの登録を行うとクラウド印刷サービス側では、前回登録済みのプリンタと今回登録したプリンタの両方が管理され、のWebページ上に表示されてしまう。
いずれも同一のプリンタであることから、クライアント端末が印刷時にプリンタを選択する際に分かりづらくなる。またクライアント端末がクラウド印刷サービスのWebページ上からプリンタの登録を削除する際にもどちらを選択すればいいかが分かりづらくなる。
For this reason, the operation on the printer side is generally unregistered regardless of the registration state on the cloud printing service side. If the client terminal registers a printer with the discrepancy still occurring, both the previously registered printer and the currently registered printer are managed and displayed on the Web page on the cloud printing service side.
Since both are the same printer, it is difficult to understand when the client terminal selects the printer during printing. Also, it becomes difficult to understand which one should be selected when the client terminal deletes the printer registration from the Web page of the cloud printing service.

本発明は上記の課題を鑑みて成されたもので、同一プリンタがクラウド印刷サービス側で複数管理され続けないことを可能にする。   The present invention has been made in view of the above-described problems, and enables a plurality of identical printers not to be continuously managed on the cloud printing service side.

上記の課題を解決するために、本発明における印刷システムは、クライアント端末、サーバー、及びプリンタから構成される印刷システムであって、前記プリンタは、前記クライアント端末からの指示に応じて前記サーバーへプリンタ登録要求を行い、前記サーバーは、前記プリンタからの登録要求に応じて前記プリンタの識別子とプリンタ登録確認用URLを生成して前記プリンタへ通知するとともに前記プリンタを管理し、前記プリンタは、前記プリンタの識別子と前記プリンタ登録確認用URLを前記サーバーから受信し、少なくとも前記プリンタの識別子を前記プリンタのストレージに格納し、少なくとも前記プリンタ登録確認用URLを前記クライアント端末へ送信し、前記クライアント端末は、前記プリンタから受信した前記URLを使用して前記サーバーへ前記プリンタの登録確認を行い、前記サーバーは、前記登録確認を受信すると少なくとも前記クライアント端末の認証と、登録確認対象のプリンタの管理状態をチェックし、前記クライアント端末へ応答し、前記クライアント端末は、前記登録確認応答に含まれる登録確認結果を前記プリンタへ通知し、前記クライアント端末は、前記プリンタに対してプリンタ登録削除要求を行うことが可能であり、前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、前記プリンタは、前記削除の処理結果が失敗の場合に前記プリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、前記プリンタは、前記結果として前記プリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへプリンタ登録削除要求を行うことを特徴とする。   In order to solve the above-described problem, a printing system according to the present invention is a printing system including a client terminal, a server, and a printer, and the printer transmits a printer to the server in response to an instruction from the client terminal. In response to a registration request from the printer, the server generates an identifier of the printer and a printer registration confirmation URL and notifies the printer, and the printer manages the printer. And the printer registration confirmation URL are received from the server, at least the printer identifier is stored in the printer storage, and at least the printer registration confirmation URL is transmitted to the client terminal. The U received from the printer L is used to confirm the registration of the printer with the server, and when the server receives the registration confirmation, the server checks at least the authentication of the client terminal and the management status of the registration confirmation target printer, and sends the confirmation to the client terminal. In response, the client terminal notifies the printer of a registration confirmation result included in the registration confirmation response, and the client terminal can make a printer registration deletion request to the printer. When the registration deletion request is received, the server uses the printer identifier to make a registration deletion request to the server. When the server receives the registration deletion request, the server deletes management data corresponding to the identifier of the target printer. The processing result is returned to the printer, and the printer processes the deletion. When the result is unsuccessful, the printer identifier is continuously managed, and a request for confirming the existence of the printer identifier is made to the server according to the status of the printer, and when the server receives the request, the corresponding printer The management information is checked from the management information, and the result is returned to the printer. When the printer detects that the printer identifier exists on the server as a result, the printer returns to the server. A printer registration deletion request is performed.

本発明によれば、同一プリンタがクラウド印刷サービス側で重複管理されないようにすることでクライアント端末側からの印刷指示、プリンタの登録削除時における紛らわしさを解消することが可能となる。   According to the present invention, it is possible to eliminate confusion at the time of print instruction from the client terminal side and printer registration deletion by preventing the same printer from being redundantly managed on the cloud print service side.

ネットワーク構成を示す図Diagram showing network configuration プリンタ101のハードウェア構成を示す図The figure which shows the hardware constitutions of the printer 101 サーバー102のハードウェア構成を示す図The figure which shows the hardware constitutions of the server 102 プリンタ101のソフトウェア構成を示す図The figure which shows the software structure of the printer 101 サーバー102のソフトウェア構成を示す図The figure which shows the software structure of the server 102 プリンタ101とサーバー102、クライアント端末103のシーケンス例Sequence example of printer 101, server 102, and client terminal 103 サーバー102内で管理している印刷データ関連情報の図Print data related information managed in the server 102 プリンタ101側のプリンタ登録フロー図Printer registration flowchart on the printer 101 side

以下、本発明を実施するための最良の形態について図面を用いて説明する。
(第1の実施形態)
図1は、プリンタ101を含むネットワークの全体図である。プリンタ101とサーバー102がネットワークを介して接続され、相互に通信可能となっている。クライアント端末103はアクセスポイント104を通じて前記ネットワークに接続可能となっており、サーバー102と相互に通信可能となっている。
The best mode for carrying out the present invention will be described below with reference to the drawings.
(First embodiment)
FIG. 1 is an overall view of a network including a printer 101. The printer 101 and the server 102 are connected via a network and can communicate with each other. The client terminal 103 can be connected to the network through the access point 104 and can communicate with the server 102.

図2は、プリンタ101のハードウェア構成を示すブロック図である。プリンタ101は、NIC206を介してネットワークに接続されている。
CPU201は、プリンタ101のソフトウェアプログラムを実行し、装置全体の制御を行う。
FIG. 2 is a block diagram illustrating a hardware configuration of the printer 101. The printer 101 is connected to the network via the NIC 206.
The CPU 201 executes a software program of the printer 101 and controls the entire apparatus.

RAM202は、ランダムアクセスメモリであり、CPU201が装置を制御する際に、一時的なデータの格納や装置のファームウェア起動後の各種タスク処理等に使用される。HDD203はストレージであり、プリンタ101の各種設定値を保存したり、印刷データをスプールしたりする用途として使用する。操作部204は液晶パネルを備えており、各種操作画面を表示させ、操作画面を介して入力される指示をCPU201に伝達する。   A RAM 202 is a random access memory, and is used for temporary data storage, various task processing after the apparatus firmware is activated, and the like when the CPU 201 controls the apparatus. The HDD 203 is a storage and is used for storing various setting values of the printer 101 and spooling print data. The operation unit 204 includes a liquid crystal panel, displays various operation screens, and transmits instructions input via the operation screen to the CPU 201.

プリントエンジン205は、画像データに基づく画像を記録媒体上に印刷する。印刷の際、プリントエンジン205は印刷データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。NIC206はネットワークと接続し、ネットワーク上の外部装置(サーバー102)とのデータ通信を制御する。   The print engine 205 prints an image based on the image data on a recording medium. At the time of printing, the print engine 205 performs processes such as color conversion, filter processing, and resolution conversion on the print data. The NIC 206 is connected to a network and controls data communication with an external device (server 102) on the network.

図3は、サーバー102内のハードウェア構成を示すブロック図である。サーバー102は、NIC304を介してネットワークに接続されている。CPU301は、サーバー102のソフトウェアプログラムを実行し、装置全体の制御を行う。RAM302は、ランダムアクセスメモリであり、CPU301が装置を制御する際に、一時的なデータの格納や装置のファームウェア起動後の各種タスク処理等に使用される。HDD303はストレージあり、サーバー102の各種設定値、管理情報を保存したり、印刷データを格納したりする用途として使用する。   FIG. 3 is a block diagram illustrating a hardware configuration in the server 102. The server 102 is connected to the network via the NIC 304. The CPU 301 executes the software program of the server 102 and controls the entire apparatus. A RAM 302 is a random access memory, and is used for temporary data storage, various task processing after the device firmware is activated, and the like when the CPU 301 controls the device. The HDD 303 has a storage, and is used for storing various setting values and management information of the server 102 and storing print data.

図4は、プリンタ101内でCPU201が制御するソフトウェアの構成を示した図で、本発明に関連する処理を行う。401はメッセージ表示部であり、操作部204を介して印刷に関する各種設定を表示する。また、印刷の状況や履歴を印刷処理部403や印刷ログ管理部402から受信してプリンタ101の操作者に対して表示する。   FIG. 4 is a diagram showing the configuration of software controlled by the CPU 201 in the printer 101, and performs processing related to the present invention. A message display unit 401 displays various settings related to printing via the operation unit 204. The printing status and history are received from the print processing unit 403 and the print log management unit 402 and displayed to the operator of the printer 101.

402はプリンタ状態管理部であり、各種プリンタの状態を管理する。プリンタの状態とは、主に給紙トレイ、排紙トレイの紙残量やトナー残量、ジャムの状態、カバーオープン等の状態に加え、プリンタがサーバー102に登録済みかを示す登録状態も含む。403は印刷処理部であり、プリントエンジン205を使用して外部から受信した印刷データに対して色変換、フィルタ、解像度変換等の画像解析処理を行い、プリントエンジン205が印刷用紙に印字、排紙を行うための処理を制御する。   A printer status management unit 402 manages the status of various printers. The printer status mainly includes the registration status indicating whether the printer has been registered in the server 102, in addition to the remaining amount of paper and toner in the paper feed tray and the discharge tray, jam status, cover open status, and the like. . A print processing unit 403 performs image analysis processing such as color conversion, filter, and resolution conversion on print data received from the outside using the print engine 205, and the print engine 205 prints and discharges the print paper. Control the process to do.

404は印刷アプリケーションであり、ネットワーク送受信部405を介してサーバー102と印刷のための各種通信処理を行う。
各種通信処理とはサーバー102からの印刷データの存在通知や印刷データの受信、サーバー102への印刷データダウンロードの要求、印刷状況の通知処理を少なくとも含んでいる。
Reference numeral 404 denotes a print application, which performs various communication processes for printing with the server 102 via the network transmission / reception unit 405.
The various communication processes include at least print data existence notification and print data reception from the server 102, print data download request to the server 102, and print status notification processing.

405はネットワーク送受信部であり、前記印刷アプリケーション404からの各種送信指示に対してネットワークパケットを生成してサーバー102に送信したり、サーバー102からの通知、応答データを受信して解析処理を行う。
例えばサーバー102がインターネット上のクラウドサーバーである場合、ネットワーク送受信部405はHTTPプロトコルやSSL、XMPP等のネットワークプロトコルを処理する。
A network transmission / reception unit 405 generates network packets in response to various transmission instructions from the print application 404 and transmits them to the server 102, or receives notifications and response data from the server 102 and performs analysis processing.
For example, when the server 102 is a cloud server on the Internet, the network transmission / reception unit 405 processes network protocols such as HTTP protocol, SSL, and XMPP.

図5は、サーバー102内でCPU301が制御するソフトウェアの構成を示した図で、本発明に関連する処理を行う。501は印刷データ管理部であり、クライアント端末103からネットワークを介して入稿される印刷データを、HDD303を使用して格納、管理する。管理する印刷データの情報は、実印刷データのみではなく、印刷データ名や印刷状態、印刷済みページ数等の情報が含まれる。印刷データ管理部501は、サーバー102がプリンタ101から印刷状況の通知を受けた際に前記印刷データの管理情報を更新する。   FIG. 5 is a diagram showing the configuration of software controlled by the CPU 301 in the server 102, and performs processing related to the present invention. A print data management unit 501 stores and manages print data submitted from the client terminal 103 via the network using the HDD 303. The information of the print data to be managed includes not only actual print data but also information such as the print data name, print state, number of printed pages, and the like. The print data management unit 501 updates the print data management information when the server 102 receives a print status notification from the printer 101.

502は管理情報画面生成部であり、前記印刷データ管理部501が管理している印刷データの情報や、プリンタ管理部503が管理しているプリンタの情報を取得して管理情報画面を生成する。管理情報画面とは、サーバー上のユーザーインタフェースで表示する画面や、インターネット上に公開するプリンタ、印刷データの管理情報サイトの画面を指す。   A management information screen generation unit 502 acquires print data information managed by the print data management unit 501 and printer information managed by the printer management unit 503 to generate a management information screen. The management information screen refers to a screen displayed on the user interface on the server, a screen of a printer or print data management information site published on the Internet.

503はプリンタ管理部であり、サーバー102に対して登録しているプリンタの各種情報を、HDD303を使用して格納、管理する。プリンタの各種情報とは、プリンタがサポートしている各種印刷設定値やプリンタの現在の状態等から成る。各種印刷設定値の例として、プリンタがサポートしている印刷用紙のサイズやカラー、白黒印刷の機能、両面印刷のサポート有無、給紙トレイ数等があげられる。   A printer management unit 503 stores and manages various types of printer information registered in the server 102 using the HDD 303. The various printer information includes various print setting values supported by the printer, the current status of the printer, and the like. Examples of the various print setting values include the size and color of printing paper supported by the printer, the black and white printing function, whether double-sided printing is supported, the number of paper feed trays, and the like.

プリンタの現在の状態の例として、プリンタのトナー残量、給紙トレイ内の用紙有無、ジャム検知の有無、カバーの開閉状況等があげられる。サーバー102はクライアント端末103から、どの印刷データを、どのプリンタに対して印刷処理するか、の要求を受信する。この要求に対してプリンタ管理部503と印刷データ管理部501が連携して処理することによって、サーバー102がクライアント端末103から入稿された印刷データをどのプリンタに印刷指示すればよいか特定可能となる。   Examples of the current state of the printer include the remaining amount of toner in the printer, the presence / absence of paper in the paper feed tray, the presence / absence of jam detection, and the opening / closing status of the cover. The server 102 receives a request from the client terminal 103 as to which print data is to be printed to which printer. When the printer management unit 503 and the print data management unit 501 process the request in cooperation, it is possible to specify to which printer the server 102 should instruct the print data received from the client terminal 103 to be printed. Become.

504は印刷データ制御部であり、印刷データの生成、画像変換処理を行う。クライアント端末103から入稿される印刷データの形式はサーバー102が管理しているプリンタが印刷処理不可能である可能性がある。印刷データ制御部504はプリンタ管理部503から印刷処理対象のプリンタの情報を取得し、プリンタがサポートしている印刷データ形式を確認する。入稿された印刷データが非サポートの形式の場合、印刷データ制御部504はプリンタがサポートしている印刷データ形式へ画像変換する。   A print data control unit 504 performs print data generation and image conversion processing. The format of the print data submitted from the client terminal 103 may not be printable by the printer managed by the server 102. The print data control unit 504 acquires information about the printer to be printed from the printer management unit 503 and confirms the print data format supported by the printer. If the submitted print data is in an unsupported format, the print data control unit 504 converts the image into a print data format supported by the printer.

505はネットワーク送受信部であり、前記プリンタ管理部503や印刷データ制御部504からの各種送信指示に対してネットワークパケットを生成してプリンタ101に送信する。またネットワーク送受信部505は、プリンタ101からの通知、各種要求を受信して解析処理を行う。   A network transmission / reception unit 505 generates a network packet in response to various transmission instructions from the printer management unit 503 and the print data control unit 504 and transmits the network packet to the printer 101. The network transmission / reception unit 505 receives notifications and various requests from the printer 101 and performs analysis processing.

例えばサーバー102がインターネット上のクラウドサーバーである場合、ネットワーク送受信部405はHTTPプロトコルやSSL、XMPP等のネットワークプロトコルを処理する。   For example, when the server 102 is a cloud server on the Internet, the network transmission / reception unit 405 processes network protocols such as HTTP protocol, SSL, and XMPP.

図6は、本発明の課題に関連するプリンタ登録の例として、プリンタ101とサーバー102、クライアント端末103の処理シーケンスを示した図である。
・601 クライアント端末103がプリンタ101に対して、プリンタ登録要求を行う。
・602 プリンタ101はサーバー102に対して、プリンタ登録要求を行う。
・603 サーバー102はプリンタ101の602の要求に対してプリンタ管理部
FIG. 6 is a diagram showing a processing sequence of the printer 101, the server 102, and the client terminal 103 as an example of printer registration related to the problem of the present invention.
601 The client terminal 103 makes a printer registration request to the printer 101.
-602 The printer 101 makes a printer registration request to the server 102.
603 The server 102 responds to the request 602 of the printer 101 by the printer management unit

503上でプリンタの管理を行う。その応答としてサーバー102はプリンタ101に対してプリンタ登録応答を返す。この応答には少なくともプリンタを識別するためのプリンタIDと登録確認用URLが含まれる。   The printer is managed on the screen 503. In response, the server 102 returns a printer registration response to the printer 101. This response includes at least a printer ID for identifying the printer and a registration confirmation URL.

一般にプリンタの登録処理は、登録指示を行ったクライアント端末が登録確認用URLへアクセスし、最終的にプリンタ登録の確認を行った時点で登録完了となる。プリンタIDと登録確認用URLはプリンタ管理部503が生成し、プリンタ101へ通知する。なお、前記プリンタIDの代替として、特定のプリンタを示すトークン情報のような識別子を用いてもよい。   In general, printer registration processing is completed when a client terminal that has issued a registration instruction accesses a registration confirmation URL and finally confirms printer registration. The printer ID and registration confirmation URL are generated by the printer management unit 503 and notified to the printer 101. As an alternative to the printer ID, an identifier such as token information indicating a specific printer may be used.

・604 プリンタ101はサーバー102からの603の応答を受信し、少なくとも応答内に含まれるプリンタIDをHDD203内に格納し、登録処理の結果と少なくとも登録確認用URLをクライアント端末103へ送信する。   604 The printer 101 receives the response 603 from the server 102, stores at least the printer ID included in the response in the HDD 203, and transmits the registration processing result and at least the registration confirmation URL to the client terminal 103.

・605 クライアント端末103は、604のデータを受信し、データ内に含まれる登録確認用URLを取得する。クライアント端末103は、このURLを用いてプリンタの登録確認を目的としてサーバー102へアクセスする。
サーバー102へのアクセスの際、登録確認を行おうとしているクライアント端末103の操作者が正しいかを確認するためにサーバー102はユーザー認証を行う。
605 The client terminal 103 receives the data 604 and acquires a registration confirmation URL included in the data. The client terminal 103 accesses the server 102 for the purpose of printer registration confirmation using this URL.
When accessing the server 102, the server 102 performs user authentication in order to confirm whether the operator of the client terminal 103 attempting to confirm registration is correct.

・606 605にて認証OKの場合、サーバー102は登録処理を行ったプリンタ102を登録済み状態に更新して管理を開始し、登録確認結果をクライアント端末103へ送信する。   If authentication is OK at 606 605, the server 102 updates the printer 102 that has performed registration processing to a registered state, starts management, and transmits a registration confirmation result to the client terminal 103.

・607 クライアント端末103は、605のユーザー認証の結果と登録確認の結果を受信し、クライアント端末へその結果をプリンタ102へ送信する。   607 The client terminal 103 receives the result of user authentication 605 and the result of registration confirmation, and transmits the result to the printer 102 to the client terminal.

前記シーケンスによって、プリンタ101がサーバー102上に登録される。登録削除を行う場合、クライアント端末103がプリンタ101へ登録削除要求を行うことによって、プリンタ101がサーバー102へ登録削除要求を行う。   The printer 101 is registered on the server 102 by the sequence. When performing registration deletion, the client terminal 103 issues a registration deletion request to the printer 101, so that the printer 101 issues a registration deletion request to the server 102.

その時点において、プリンタ101とサーバー102間の通信が不可能な状態にあるとサーバー102が登録削除要求を受信できず、プリンタ101の管理情報がサーバー102内に残ってしまう。プリンタ101側は前記したとおり、登録削除要求の成功、失敗に関わらずプリンタ101内で管理している登録状態を未登録にするため、サーバー102との間で登録状態のズレが生じてしまう。   If communication between the printer 101 and the server 102 is impossible at that time, the server 102 cannot receive the registration deletion request, and management information of the printer 101 remains in the server 102. As described above, since the registration state managed in the printer 101 is unregistered regardless of the success or failure of the registration deletion request on the printer 101 side, the registration state shifts with the server 102.

図7は、図6のプリンタ登録シーケンスによって、サーバー102が管理するプリンタの情報例を示した図である。701はプリンタIDであり、プリンタ管理部503が管理しているプリンタの識別子を示す。プリンタ管理部503はプリンタID701を使用してプリンタ101の前記各種印刷設定値やプリンタの現在の状態情報を管理する。702はユーザーIDであり、605で記述したユーザー認証時におけるクライアント端末103の操作者のユーザーIDと紐づいている。サーバー102はクライアント端末103からどのユーザーID702がプリンタ登録要求、登録確認を行うのかを識別することが可能である。   FIG. 7 is a diagram showing an example of information on printers managed by the server 102 by the printer registration sequence shown in FIG. A printer ID 701 indicates an identifier of a printer managed by the printer management unit 503. A printer management unit 503 uses the printer ID 701 to manage the various print setting values of the printer 101 and current status information of the printer. Reference numeral 702 denotes a user ID, which is associated with the user ID of the operator of the client terminal 103 at the time of user authentication described in 605. The server 102 can identify which user ID 702 performs a printer registration request and registration confirmation from the client terminal 103.

703はプリンタ名であり、サーバー102に登録されたプリンタの名称として管理情報画面生成部502がプリンタの管理画面上に表示する。704はプリンタの登録日時を示す。サーバー102が前記605の登録確認要求受信し、プリンタを登録しようとしているユーザーIDが正しいと判断できた時点の日時であり、プリンタ管理部503が管理する。705はプリンタ101内で動作するファームウェアのバージョン情報であり、プリンタ管理部503が管理する。   A printer name 703 is displayed on the printer management screen by the management information screen generation unit 502 as the printer name registered in the server 102. Reference numeral 704 denotes the registration date and time of the printer. This is the date and time when the server 102 receives the registration confirmation request 605 and determines that the user ID for registering the printer is correct, and is managed by the printer management unit 503. Reference numeral 705 denotes firmware version information operating in the printer 101, which is managed by the printer management unit 503.

706はプリンタ101の正式な製品名称や製品モデルであり、プリンタ管理部503が管理する。703や705、706は一旦登録されてプリンタ管理部503が管理中において、サーバー102がプリンタ101からそれら情報の更新通知を受信した場合、プリンタ管理部503は新しい情報に更新する。   Reference numeral 706 denotes an official product name or product model of the printer 101, which is managed by the printer management unit 503. When 703, 705, and 706 are once registered and managed by the printer management unit 503, and the server 102 receives an update notification of the information from the printer 101, the printer management unit 503 updates the information to new information.

図7の情報は一例であり、それ以外でプリンタ管理部503が管理している情報として、プリンタ101のメーカーのサポートURL、サポート印刷用紙のサイズやカラー印刷、両面印刷のサポート有無、給紙トレイ数等があげられる。またプリンタ管理部503はプリンタの現在の状態として、前記プリンタのトナー残量、給紙・排紙トレイの用紙残量、ジャム検知の有無、カバーの開閉状況等も管理している。これらのサポート情報、状態情報においても同様にサーバー102がプリンタ101からそれら情報の更新通知を受信した場合、プリンタ管理部503は新しい情報に更新する。   The information in FIG. 7 is an example, and other information managed by the printer management unit 503 includes the support URL of the manufacturer of the printer 101, the size and color printing of supported printing paper, the presence / absence of double-sided printing support, the paper feed tray Number etc. The printer management unit 503 also manages the current state of the printer, such as the remaining amount of toner in the printer, the remaining amount of paper in the paper feed / discharge tray, the presence / absence of jam detection, and the open / close state of the cover. Similarly, in the support information and status information, when the server 102 receives an update notification of the information from the printer 101, the printer management unit 503 updates the information to new information.

図8は、前記したようなプリンタ101とサーバー102間で発生し得る登録状態のズレを解消することを目的として、プリンタ101が行う動作フローを示した図である。
プリンタ状態管理部402は、まずプリンタ101のサーバー102への登録状態が未登録か登録済みかを確認し、未登録状態の場合のみ以下のフローを動作させる。800にてプリンタ状態管理部402は、以前にサーバー102に対してプリンタ登録していた時のプリンタID701を保持しているかを確認する。プリンタID701を保持していない場合、プリンタ状態管理部402は804の処理を行う。
FIG. 8 is a diagram illustrating an operation flow performed by the printer 101 for the purpose of eliminating the registration state deviation that may occur between the printer 101 and the server 102 as described above.
The printer state management unit 402 first checks whether the registration state of the printer 101 in the server 102 is unregistered or registered, and operates the following flow only when the printer 101 is not registered. In 800, the printer status management unit 402 confirms whether the printer ID 701 when the printer was previously registered with the server 102 is held. If the printer ID 701 is not held, the printer status management unit 402 performs the process 804.

プリンタID701を保持している場合、801にてプリンタ状態管理部402は、サーバー102に対して保持しているプリンタID701がプリンタ管理部503に存在するかを確認するためにプリンタID確認要求を行う。この確認要求は、プリンタIDを含む要求であればその種別、目的を問わない。   If the printer ID 701 is held, the printer status management unit 402 makes a printer ID check request in 801 to check whether the printer ID 701 held by the server 102 exists in the printer management unit 503. . The confirmation request may be of any type and purpose as long as it includes a printer ID.

プリンタ管理部503は、プリンタID701が含まれる要求を受信した場合、図7で示す管理情報から該当するプリンタIDが存在するかを確認し、存在する場合はプリンタ101から受信した要求種別に対する処理を行った後、その結果を応答する。該当するプリンタID701が存在しない場合、プリンタ管理部503はプリンタID識別エラーをプリンタ101へ応答する。   When the printer management unit 503 receives a request including the printer ID 701, the printer management unit 503 checks whether the corresponding printer ID exists from the management information illustrated in FIG. 7. If there is a request, the printer management unit 503 performs processing for the request type received from the printer 101. After doing, respond with the result. If the corresponding printer ID 701 does not exist, the printer management unit 503 responds to the printer 101 with a printer ID identification error.

802にて、プリンタ状態管理部402はサーバー102からの801の応答を受信し、プリンタID識別エラーが発生したかを確認する。801の応答においてプリンタID識別エラーが発生していない場合、前記したようにプリンタ101の登録状態が未登録にも関わらず、サーバー102上に登録されていることを意味する。この場合は803にて、プリンタ状態管理部402はサーバー102に対してプリンタID701を使用してプリンタ101の削除要求を行う。   At 802, the printer status management unit 402 receives the response 801 from the server 102 and confirms whether a printer ID identification error has occurred. If no printer ID identification error has occurred in the response 801, it means that the printer 101 is registered on the server 102 even though the registration status of the printer 101 is not registered as described above. In this case, at 803, the printer status management unit 402 requests the server 102 to delete the printer 101 using the printer ID 701.

プリンタ管理部503が、プリンタ101からのプリンタ削除要求を受信し、管理情報から該当するプリンタID701の管理情報を削除して削除結果をプリンタ101へ応答する。プリンタ状態管理部402はこの削除結果応答を受信し、プリンタ101の削除が成功すれば管理していたプリンタID701を破棄する。ネットワーク通信エラーも含め、削除に失敗した場合にはプリンタID701の管理を継続する。なお803ではプリンタ101の削除要求としたが、代替手段として803をプリンタ101の名称変更要求としてもよい。   The printer management unit 503 receives the printer deletion request from the printer 101, deletes the management information of the corresponding printer ID 701 from the management information, and returns a deletion result to the printer 101. The printer status management unit 402 receives this deletion result response, and discards the managed printer ID 701 if the deletion of the printer 101 is successful. If deletion fails, including network communication errors, management of the printer ID 701 is continued. Although the request for deleting the printer 101 is made in 803, 803 may be made a request for changing the name of the printer 101 as an alternative means.

この要求をサーバー102が受信した場合、プリンタ管理部503は管理情報から該当するプリンタID701の管理情報からプリンタ名703を変更し、結果をプリンタ101へ応答する。プリンタ管理部503が変更するプリンタ名称703はプリンタ101から送られる名称変更要求内に含まれているプリンタ名称となる。プリンタ状態管理部402はプリンタ名称変更結果応答を受信し、成功すれば管理していたプリンタID701を破棄する。   When the server 102 receives this request, the printer management unit 503 changes the printer name 703 from the management information of the corresponding printer ID 701 from the management information, and returns the result to the printer 101. The printer name 703 changed by the printer management unit 503 is the printer name included in the name change request sent from the printer 101. The printer status management unit 402 receives the printer name change result response, and if successful, discards the managed printer ID 701.

ネットワーク通信エラーも含め、名称変更に失敗した場合にはプリンタID701の管理を継続する。801の応答においてプリンタID識別エラーが発生した場合、サーバー102上にプリンタ101が登録されていないため、プリンタ101とサーバー102間でプリンタ登録状態にズレは発生していないことを意味する。804において、プリンタ状態管理部402は現在の登録処理状態を確認する。   If the name change has failed including a network communication error, the management of the printer ID 701 is continued. If a printer ID identification error occurs in the response 801, it means that the printer 101 is not registered on the server 102, and thus there is no deviation in the printer registration state between the printer 101 and the server 102. In 804, the printer status management unit 402 checks the current registration processing status.

前記800から803までの処理は、前記601の登録要求を受信した場合に行うだけでなく、プリンタ101の電源投入時や省電力状態からの復帰時、ネットワークリンクの復帰時、または定期的な処理として行ってもよい。このため804においてプリンタ101をサーバー102に登録する処理を行っている場合、プリンタ状態管理部402は前記602から607までのプリンタ登録処理を継続する。プリンタ状態管理部402は登録処理が完了した時点でサーバー102から渡された新しいプリンタIDをHDD203に格納し、管理する。   The processes from 800 to 803 are performed not only when the registration request 601 is received, but also when the printer 101 is turned on or restored from the power saving state, when the network link is restored, or periodically. As well as For this reason, when the process of registering the printer 101 in the server 102 is performed in 804, the printer status management unit 402 continues the printer registration process from 602 to 607. The printer status management unit 402 stores and manages the new printer ID passed from the server 102 in the HDD 203 when the registration process is completed.

この新しいプリンタIDは、後にクライアント端末103から前記プリンタ101の登録削除要求を受信し、前記サーバー102に対する登録削除処理が成功すれば破棄する。ネットワーク通信エラーを含め、登録削除処理が失敗した場合は破棄せずにプリンタ状態管理部402が管理する。プリンタ101をサーバー102に登録する処理を行っていない場合には本フローを終了する。   This new printer ID is later discarded when a registration deletion request for the printer 101 is received from the client terminal 103 and the registration deletion processing for the server 102 is successful. If the registration deletion process fails, including a network communication error, the printer status management unit 402 manages it without discarding it. If the process of registering the printer 101 in the server 102 has not been performed, this flow ends.

101 プリンタ
102 サーバー
103 クライアント端末
104 アクセスポイント
101 Printer 102 Server 103 Client Terminal 104 Access Point

Claims (5)

クライアント端末、サーバー、及びプリンタから構成される印刷システムであって、
前記プリンタは、前記クライアント端末からの指示に応じて前記サーバーへプリンタ登録要求を行い、
前記サーバーは、前記プリンタからの登録要求に応じて前記プリンタの識別子とプリンタ登録確認用URLを生成して前記プリンタへ通知するとともに前記プリンタを管理し、
前記プリンタは、前記プリンタの識別子と前記プリンタ登録確認用URLを前記サーバーから受信し、少なくとも前記プリンタの識別子を前記プリンタのストレージに格納し、少なくとも前記プリンタ登録確認用URLを前記クライアント端末へ送信し、
前記クライアント端末は、前記プリンタから受信した前記URLを使用して前記サーバーへ前記プリンタの登録確認を行い、
前記サーバーは、前記登録確認を受信すると少なくとも前記クライアント端末の認証と、登録確認対象のプリンタの管理状態をチェックし、前記クライアント端末へ応答し、
前記クライアント端末は、前記登録確認応答に含まれる登録確認結果を前記プリンタへ通知し、
前記クライアント端末は、前記プリンタに対してプリンタ登録削除要求を行うことが可能であり、
前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、
前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、
前記プリンタは、前記削除の処理結果が失敗の場合に前記プリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果として前記プリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへプリンタ登録削除要求を行うことを特徴とする印刷システム。
A printing system comprising a client terminal, a server, and a printer,
The printer makes a printer registration request to the server in response to an instruction from the client terminal,
The server generates an identifier of the printer and a printer registration confirmation URL in response to a registration request from the printer, notifies the printer, and manages the printer.
The printer receives the printer identifier and the printer registration confirmation URL from the server, stores at least the printer identifier in the printer storage, and transmits at least the printer registration confirmation URL to the client terminal. ,
The client terminal performs registration confirmation of the printer to the server using the URL received from the printer,
When receiving the registration confirmation, the server checks at least the authentication of the client terminal and the management status of the printer to be registered confirmation, and responds to the client terminal,
The client terminal notifies the printer of a registration confirmation result included in the registration confirmation response;
The client terminal can make a printer registration deletion request to the printer,
When the client terminal receives the registration deletion request, it makes a registration deletion request to the server using the identifier of the printer,
When the server receives the registration deletion request, the server deletes management data corresponding to the identifier of the target printer, and returns the processing result to the printer.
The printer continuously manages the identifier of the printer when the processing result of the deletion is unsuccessful, and requests the server to confirm the presence of the identifier of the printer according to the status of the printer.
When the server receives the request, it checks the presence or absence of the identifier of the corresponding printer from the management information, and returns the result to the printer.
When the printer detects that the printer identifier exists on the server as a result, the printer makes a printer registration deletion request to the server.
前記プリンタは、前記サーバーに対してプリンタ名称変更要求を行うことが可能であり、
前記クライアント端末は、前記登録削除要求を受信すると、前記プリンタの識別子を使用して前記サーバーへ登録削除要求を行い、
前記サーバーは、前記登録削除要求を受信すると対象のプリンタの識別子に該当する管理データを削除し、前記プリンタへその処理結果を応答し、
前記プリンタは、前記削除の処理結果が失敗の場合にプリンタの識別子(701)を継続管理し、前記プリンタの状態に応じて前記サーバーへ前記プリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果としてプリンタの識別子が前記サーバー上に存在していることを検知した場合、前記サーバーへ前記プリンタ名称変更要求を行うことを特徴とする印刷システム。
The printer can make a printer name change request to the server,
When the client terminal receives the registration deletion request, it makes a registration deletion request to the server using the identifier of the printer,
When the server receives the registration deletion request, the server deletes management data corresponding to the identifier of the target printer, and returns the processing result to the printer.
The printer continuously manages the printer identifier (701) when the deletion processing result is unsuccessful, and requests the server to confirm the presence of the printer identifier according to the status of the printer,
When the server receives the request, it checks the presence or absence of the identifier of the corresponding printer from the management information, and returns the result to the printer.
When the printer detects that a printer identifier exists on the server as a result, the printer makes a printer name change request to the server.
前記プリンタの識別子は、前記サーバーから新しく受信した場合にストレージに格納し、
前記サーバーへの前記登録削除要求の処理結果応答が成功の場合に前記プリンタの識別子を前記ストレージから削除し、処理結果が失敗の場合にプリンタの識別子を継続管理し、前記プリンタの状態に応じて前記サーバーへプリンタの識別子の存在を確認する要求を行い、
前記サーバーは、前記要求を受信すると該当するプリンタの識別子の存在有無を管理情報からチェックし、その結果を前記プリンタへ応答し、
前記プリンタは、前記結果としてプリンタの識別子がサーバー上に存在していることを検知した場合、そのプリンタの識別子を使用して前記サーバーへプリンタ登録削除要求を行うことを特徴とする請求項1または2に記載の印刷システム。
The identifier of the printer is stored in the storage when newly received from the server,
When the processing result response of the registration deletion request to the server is successful, the identifier of the printer is deleted from the storage, and when the processing result is unsuccessful, the printer identifier is continuously managed, and depending on the status of the printer Make a request to the server to confirm the presence of the printer identifier,
When the server receives the request, it checks the presence or absence of the identifier of the corresponding printer from the management information, and returns the result to the printer.
2. The printer according to claim 1, wherein when the printer detects that the printer identifier exists on the server, the printer makes a printer registration deletion request to the server using the printer identifier. The printing system according to 2.
前記プリンタの登録削除要求と、前記プリンタの状態に応じて行う前記サーバーへのプリンタの識別子の存在確認要求には、少なくともプリンタの識別子が含まれていることを特徴とする請求項1または2に記載の印刷システム。   3. The printer registration deletion request and the printer identifier existence confirmation request to the server according to the printer status include at least the printer identifier. The printing system described. 前記サーバーへのプリンタの識別子の存在確認要求を行うプリンタの前記状態には、クライアント端末からのプリンタ登録要求を受信した場合と、プリンタの電源投入時、省電力状態からの復帰時、ネットワークリンクの復帰時、または定期的タイミングのうち少なくとも1つを含む状態であることを特徴とする請求項1ないし4のいずれか1項に記載の印刷システム。   The status of the printer that makes a request for checking the presence of the identifier of the printer to the server includes the printer registration request from the client terminal, when the printer is turned on, when returning from the power saving status, The printing system according to any one of claims 1 to 4, wherein the printing system is in a state including at least one of a return timing and a periodic timing.
JP2017014235A 2017-01-30 2017-01-30 Printing system Pending JP2018124630A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017014235A JP2018124630A (en) 2017-01-30 2017-01-30 Printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017014235A JP2018124630A (en) 2017-01-30 2017-01-30 Printing system

Publications (1)

Publication Number Publication Date
JP2018124630A true JP2018124630A (en) 2018-08-09

Family

ID=63111399

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017014235A Pending JP2018124630A (en) 2017-01-30 2017-01-30 Printing system

Country Status (1)

Country Link
JP (1) JP2018124630A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7459661B2 (en) 2020-05-28 2024-04-02 ブラザー工業株式会社 COMPUTER PROGRAM FOR TERMINAL DEVICE, TERMINAL DEVICE, AND METHOD
WO2024080028A1 (en) * 2022-10-11 2024-04-18 キヤノン株式会社 Printing device, printing server, information processing device, and control methods for same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7459661B2 (en) 2020-05-28 2024-04-02 ブラザー工業株式会社 COMPUTER PROGRAM FOR TERMINAL DEVICE, TERMINAL DEVICE, AND METHOD
WO2024080028A1 (en) * 2022-10-11 2024-04-18 キヤノン株式会社 Printing device, printing server, information processing device, and control methods for same

Similar Documents

Publication Publication Date Title
CN106161069B (en) Device management system, management apparatus, management method, relay apparatus, and relay method
US9779369B2 (en) Process flow definition creating system, process flow definition creating device, and a method of creating process flow definition
US9811294B2 (en) Relay device, image forming apparatus, relay method, and non-transitory computer-readable recording medium encoded with relay program
US8854677B2 (en) Push-notification system and method for notifying event message to mobile terminal apparatus
US20130003115A1 (en) Pull-print system, print job management method, print server, control method therefor and computer-readable medium
JP5681146B2 (en) Method and system for network diagnosis displaying possible causes on display of image forming apparatus
US7428577B2 (en) Status notification of monitored devices through electronic mail
JP5473651B2 (en) Management system, monitoring apparatus, and information processing method
US10970023B2 (en) Printing system for directly transmitting a print job to printer when a server is unavailable and printer driver program
US9582233B1 (en) Systems and methods for registering, configuring, and troubleshooting printing devices
JP5712646B2 (en) Remote management system remote setting method and image forming apparatus
EP1930806B1 (en) Monitoring apparatus, image forming apparatus, monitoring system, method of changing network setting, and program
US7424231B2 (en) Information processing apparatus, information processing method, and program
JP2018055366A (en) Electronic apparatus and application control program
JP2018124630A (en) Printing system
US20240012590A1 (en) System and method for providing printing service
US20120036403A1 (en) Information processing apparatus, communication system, communication control method, and storage medium
US10397439B2 (en) Server system transmitting job to processing apparatus, information processing system, and control method for server system
JP4844298B2 (en) How to manage devices connected to the network
US11526312B2 (en) Device management apparatus, method, and program storage medium
JP2023142275A (en) Information processing device, information processing system, and information processing program
JP2015022682A (en) Print system, method, and program
CN102722346A (en) Management apparatus, management system, management method, and storage medium
US20140082148A1 (en) Server, system, and method for transferring request
JP2014170424A (en) Information processing system, job management device, and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20191125