JP6021329B2 - 配信装置、制御方法およびコンピュータプログラム - Google Patents
配信装置、制御方法およびコンピュータプログラム Download PDFInfo
- Publication number
- JP6021329B2 JP6021329B2 JP2011282779A JP2011282779A JP6021329B2 JP 6021329 B2 JP6021329 B2 JP 6021329B2 JP 2011282779 A JP2011282779 A JP 2011282779A JP 2011282779 A JP2011282779 A JP 2011282779A JP 6021329 B2 JP6021329 B2 JP 6021329B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- status
- event information
- distribution
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Description
図1は、実施例1のシステム構成例を示す図である。図1の101はクライアントA、102はクライアントB、103はクライアントCを示す。クライアントA、B、Cは、クライアント装置上で動作するクライアントアプリケーション(以下、クライアントと記述)である。
・Summary
・Severity
・Detail
という3種類のリーフノードのいずれかのステータスが変化した際に、プリンタからステータス変化のイベントを受信する事ができる。すなわち、クライアントは、リーフノードまたはリーフノード以外のノードとを含むXML形式のステータス情報内のいずれかのノードを指定することにより、イベント設定情報の登録要求を行う。本実施例において、イベント配信装置100は、プリンタ同様に、クライアントから指定されたステータスパスを登録する。
次に、各クライアントPCがイベント配信装置に接続する処理フローを説明する。まず、クライアント101が、イベント配信装置100が提供するAPIを使用して、自身を識別するためのインスタンスを生成し、その識別子(クライアント識別子)を得る。以降のクライアントからのAPIの呼び出しは、該クライアント識別子を指定することにより、イベント配信装置に対して要求を伝えることができる。
上述したイベント受信オブジェクトの登録が完了した後、クライアント101は、印刷装置一覧取得用のAPIを使用して、イベント配信装置に登録された印刷装置の一覧情報を取得する。印刷装置一覧情報としては、デバイス管理モジュール109が保持する印刷装置情報リストがクライアント101に返される。
)を用意し、該GUIから更新してもよい。
クライアント101が、特定の印刷装置について、該印刷装置のステータスや該印刷装置で実行される印刷ジョブのステータスの変化の通知が必要な場合、クライアント101は、該ステータスを表すパス(ステータスパス)を専用のAPIにより登録する。これにより、クライアント101が、イベントの配信要求を行う。
プリンタX105において、登録ステータスパスに対応するステータスに変化があると、イベント受信モジュール113にステータス変更の通知がなされる。ステータス変更の通知は、例えば、以下の(i)、(ii)のステータス配信ルールを有する。
(i)プリンタX105に登録したステータスパスが、リーフノードを示す場合、リーフノードの指し示すステータスが変化した際に、ステータスパス、およびステータスそのものが通知される。
(ii)登録したステータスパスがリーフノード以外のノードを示す場合、該ノード以下のいずれかのリーフノードのステータスが変化した際に、該ノードのステータスパスが通知される。
すなわち、イベント受信モジュール113が取得するイベント情報は、印刷装置のステータスに対応するステータスパス、またはステータスとステータスパスを有する。
イベント配信装置100のイベント配信モジュール112が、イベント配信対象データであるステータス変化イベントや、ステータス、エラー等を配信する。すなわち、イベント配信モジュール112は、配信対象として決定されたイベント情報をクライアント装置に配信する配信手段として機能する。具体的には、イベント配信モジュール112が、イベント受信モジュール112からステータスの変化通知を受けると、イベント配信モジュール112は、配信方法保持テーブルを参照する。
次に、クライアントPCが印刷ジョブを発行し、この印刷ジョブのイベントを受信する処理について説明する。
クライアントは、印刷ジョブを発行した後に、印刷ジョブ制御APIを使用して該印刷ジョブの制御を行うことができる。クライアントは、印刷ジョブ制御APIに対し、入力としてクライアント識別子、印刷装置識別子、ジョブ識別子、制御種別を指定する。制御種別には、キャンセル、削除などがある。
図1中のクライアントC103は、ジョブ監視用クライアントである。ジョブ監視用クライアントは、クライアント自身では印刷ジョブを発行せずに、他のクライアントが発行した印刷ジョブの状態監視を行う。
ジョブ監視用クライアントであるクライアントC103は、ジョブ状態のイベント配信を受信する際に、ステータスパスからジョブのジョブ識別子を取り出す。そして、クライアントC103は、取り出したジョブ識別子を用いて、印刷ジョブの制御を実行する。前述した印刷ジョブ制御APIでは、印刷ジョブ制御APIには、入力としてクライアント識別子、印刷装置識別子、ジョブ識別子が必要となる。以下、各識別子をクライアントC103が入手する処理について説明する。
以下に、実施例2について説明する。実施例2では、図11に示すように、イベント管理モジュール110が、イベント登録モジュール111乃至イベント受信モジュール113に加えて、イベント蓄積モジュール1101を備える。
・イベントの発生毎
・クライアントがイベントを受信できなくなった場合
・クライアントにイベントを最後に配信してから、一定時間が経過した場合
・イベントキューにおけるイベントの蓄積量が一定の値を超えた場合
・蓄積中のイベント数
(i)イベント種別に応じた圧縮ルールを適用する。例えば、イベント圧縮モジュールが、印刷ジョブ状態やプリンタ状態については最終ステータスのみを保存し、エラーイベントは非圧縮にする。
(ii)また、XML形式の要素種別毎に圧縮ルールを変更する。例えば、イベント圧縮モジュールが、ステータスを指し示すステータスパスがリーフノード以外のノードの時は、ステータスパス同士をマージして一つのイベントとして保存する。
(iii)ステータスを指し示すステータスパスがリーフノード以外のノードの場合は該ノード以下のリーフノードのステータスそのものを取得し、取得したステータスを保存する。
(iv)上記(i)、(ii)(iii)を組み合わせた圧縮ルールを適用する。
(i)クライアントがイベントを受信できなくなってからの経過時間や最後のイベント配信からの経過時間
(ii)蓄積するイベントデータの量
(iii)蓄積したイベント数
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
Claims (10)
- 配信装置であって、
1以上のクライアント装置のそれぞれから印刷装置において発生するイベントの配信に関する設定情報の登録要求を受け付け、前記設定情報を登録する登録手段と、
印刷装置から該印刷装置において発生したイベントに関するイベント情報を取得する取得手段と、
前記取得されたイベント情報と前記登録された設定情報とに基づいて、配信対象とするイベント情報を決定する決定手段と、
前記配信対象として決定されたイベント情報を、前記登録された設定情報の登録要求元の1以上のクライアント装置とは異なるクライアント装置を含む複数のクライアント装置に配信する配信手段と、
前記クライアント装置が前記イベント情報を受け取ったことを確認する確認手段とを備え、
前記設定情報は、印刷装置のステータスに対応するステータスパスを有し、
前記取得手段が取得するイベント情報は、印刷装置のステータスに対応するステータスパス、またはステータスとステータスパスを有し、
前記決定手段は、前記イベント情報が有するステータスパスが前記設定情報に存在するかを判断し、前記イベント情報が有するステータスパスが前記設定情報に存在する場合に、該イベント情報を配信対象として決定し、
前記クライアント装置は、リーフノードまたはリーフノード以外のノードとを含むXML形式のステータス情報内のいずれかのノードを指定することにより、前記設定情報の登録要求を行い、
前記イベント情報の配信を受けたクライアント装置は、該イベント情報が含むステータスパスが前記リーフノードかリーフノード以外のノードであるかを判断し、前記イベント情報が含むステータスパスがリーフノードである場合は、該イベント情報が含むステータスを取得し、前記イベント情報が含むステータスパスがリーフノード以外のノードである場合は、前記配信装置に対して該ステータスパスに対応するステータスの配信を要求する
ことを特徴とする配信装置。 - 前記配信対象として決定されたイベント情報の配信先を前記配信装置に接続中の、前記複数のクライアント装置としての全てのクライアント装置とするか、または前記イベント情報に対応する前記設定情報の登録要求元の1以上のクライアント装置とするかを切り替える切り替え手段を備える
ことを特徴とする請求項1に記載の配信装置。 - 前記配信手段は、前記配信対象として決定されたイベント情報を、該イベント情報に対応する前記設定情報の登録要求元のクライアント装置の識別情報とともにクライアント装置に配信する
ことを特徴とする請求項1または請求項2に記載の配信装置。 - 前記配信手段は、前記配信対象として決定されたイベント情報を、該イベント情報に対応する前記設定情報の登録要求元のクライアント装置の識別情報と、前記イベント情報の取得元の印刷装置の識別情報と、該印刷装置が実行中のジョブの識別情報とともにクライアント装置に配信する
ことを特徴とする請求項1または請求項2に記載の配信装置。 - 前記イベント情報の配信先のクライアント装置が該イベント情報を受信できない場合に、該イベント情報を蓄積する蓄積手段を備え、
前記配信手段は、イベント情報の配信先のクライアント装置が前記イベント情報を受信できる状態になった場合に、前記蓄積手段に蓄積された該イベント情報を該クライアント装置に配信する
ことを特徴とする請求項1乃至4のいずれか1項に記載の配信装置。 - 前記蓄積手段が前記イベント情報を蓄積する際、または前記配信手段が該イベント情報を配信する際に、予め決められたイベント情報の圧縮に関する圧縮ルールに基づいて、該イベント情報を圧縮する圧縮手段を備える
ことを特徴とする請求項5に記載の配信装置。 - 配信装置における制御方法であって、
1以上のクライアント装置のそれぞれから印刷装置において発生するイベントの配信に関する設定情報の登録要求を受け付け、前記設定情報を登録する登録工程と、
印刷装置から少なくとも該印刷装置において発生したイベントに関するイベント情報を含む印刷装置情報を取得する取得工程と、
前記取得された印刷装置情報が含む前記イベント情報と前記登録された設定情報とに基づいて、配信対象とするイベント情報を決定する決定工程と、
前記配信対象として決定されたイベント情報を、前記登録された設定情報の登録要求元の1以上のクライアント装置とは異なるクライアント装置を含む複数のクライアント装置に配信する配信工程と、
前記クライアント装置が前記イベント情報を受け取ったことを確認する確認工程とを有し、
前記設定情報は、印刷装置のステータスに対応するステータスパスを有し、
前記取得工程において取得されるイベント情報は、印刷装置のステータスに対応するステータスパス、またはステータスとステータスパスを有し、
前記決定工程において、前記イベント情報が有するステータスパスが前記設定情報に存在するかを判断し、前記イベント情報が有するステータスパスが前記設定情報に存在する場合に、該イベント情報を配信対象として決定し、
前記クライアント装置は、リーフノードまたはリーフノード以外のノードとを含むXML形式のステータス情報内のいずれかのノードを指定することにより、前記設定情報の登録要求を行い、
前記イベント情報の配信を受けたクライアント装置は、該イベント情報が含むステータスパスが前記リーフノードかリーフノード以外のノードであるかを判断し、前記イベント情報が含むステータスパスがリーフノードである場合は、該イベント情報が含むステータスを取得し、前記イベント情報が含むステータスパスがリーフノード以外のノードである場合は、前記配信装置に対して該ステータスパスに対応するステータスの配信を要求する
ことを特徴とする配信装置における制御方法。 - 前記配信対象として決定されたイベント情報の配信先を前記配信装置に接続中の、前記複数のクライアント装置としての全てのクライアント装置とするか、または前記イベント情報に対応する前記設定情報の登録要求元の1以上のクライアント装置とするかを切り替える切り替え工程をさらに有することを特徴とする請求項7に記載の制御方法。
- 前記配信工程では、前記配信対象として決定されたイベント情報が、該イベント情報に対応する前記設定情報の登録要求元のクライアント装置の識別情報とともにクライアント装置に配信されることを特徴とする請求項7または請求項8に記載の制御方法。
- 請求項1乃至6のいずれか1項に記載の手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011282779A JP6021329B2 (ja) | 2011-12-26 | 2011-12-26 | 配信装置、制御方法およびコンピュータプログラム |
| US13/709,120 US9100276B2 (en) | 2011-12-26 | 2012-12-10 | Distribution device, control method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011282779A JP6021329B2 (ja) | 2011-12-26 | 2011-12-26 | 配信装置、制御方法およびコンピュータプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013134528A JP2013134528A (ja) | 2013-07-08 |
| JP6021329B2 true JP6021329B2 (ja) | 2016-11-09 |
Family
ID=48655659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011282779A Active JP6021329B2 (ja) | 2011-12-26 | 2011-12-26 | 配信装置、制御方法およびコンピュータプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9100276B2 (ja) |
| JP (1) | JP6021329B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6340786B2 (ja) * | 2013-12-24 | 2018-06-13 | 株式会社リコー | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム |
| JP6354383B2 (ja) * | 2014-06-26 | 2018-07-11 | 株式会社リコー | 機器導入情報配信装置、機器導入情報配信プログラム及びシステム |
| JP6365198B2 (ja) * | 2014-10-03 | 2018-08-01 | セイコーエプソン株式会社 | 状態管理システム、電子機器及びシステムの通信方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4124937B2 (ja) * | 1999-02-25 | 2008-07-23 | キヤノン株式会社 | プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体 |
| US7471407B2 (en) * | 2003-06-24 | 2008-12-30 | Sharp Laboratories Of America, Inc. | Systems and methods for monitoring an imaging job using implicit address discovery |
| JP4006392B2 (ja) * | 2003-12-03 | 2007-11-14 | キヤノン株式会社 | 情報処理装置、及び、制御プログラム |
| US7679762B2 (en) * | 2004-10-28 | 2010-03-16 | Kabushiki Kaisha Toshiba | Printing control system |
| JP2007065797A (ja) * | 2005-08-29 | 2007-03-15 | Kyocera Mita Corp | 画像形成装置 |
| JP2007316985A (ja) * | 2006-05-26 | 2007-12-06 | Canon Inc | デバイス装置、イベント登録方法およびイベント通知システム |
| JP2008152648A (ja) * | 2006-12-19 | 2008-07-03 | Canon Inc | データ処理装置 |
| JP5211602B2 (ja) * | 2007-09-14 | 2013-06-12 | 株式会社リコー | ネットワーク機器、サービス提供方法、及びサービス提供プログラム |
| JP4987770B2 (ja) | 2008-03-24 | 2012-07-25 | 株式会社リコー | イベント通知装置、イベント通知方法、及びイベント通知プログラム |
| JP2010198215A (ja) * | 2009-02-24 | 2010-09-09 | Nippon Telegr & Teleph Corp <Ntt> | スケジュール管理支援方法、スケジュール管理支援装置及びそのプログラム |
| JP5537160B2 (ja) * | 2010-01-05 | 2014-07-02 | キヤノン株式会社 | イベント代行通知装置及びその制御方法とそのプログラム |
| JP5195856B2 (ja) * | 2010-09-20 | 2013-05-15 | ブラザー工業株式会社 | 印刷システムおよび情報処理装置 |
| JP2012118633A (ja) * | 2010-11-29 | 2012-06-21 | Brother Ind Ltd | 印刷システムおよび情報処理装置 |
| US9182930B2 (en) * | 2010-12-13 | 2015-11-10 | Microsoft Technology Licensing, Llc | Printer driver and application decoupling using event centric registration model |
| JP2012155575A (ja) * | 2011-01-27 | 2012-08-16 | Seiko Epson Corp | 印刷制御サーバーおよび印刷システム |
| JP6036020B2 (ja) * | 2012-08-31 | 2016-11-30 | ブラザー工業株式会社 | 印刷装置および印刷システム |
-
2011
- 2011-12-26 JP JP2011282779A patent/JP6021329B2/ja active Active
-
2012
- 2012-12-10 US US13/709,120 patent/US9100276B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013134528A (ja) | 2013-07-08 |
| US9100276B2 (en) | 2015-08-04 |
| US20130166717A1 (en) | 2013-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5885410B2 (ja) | プルプリントシステム、プリントサーバおよびその制御方法、並びにプログラム | |
| US8659776B2 (en) | Print job management server which manages print jobs to be processed by an image forming apparatus | |
| US8537402B2 (en) | Apparatus and method for metering and monitoring print usage at non-network printers | |
| US9710207B2 (en) | Information processing system in which a printer associated with a web browser can be deleted | |
| US8570550B2 (en) | Method and system for remote management of print devices | |
| US8826176B2 (en) | Information processing apparatus and control method | |
| JP2013125349A (ja) | 印刷システム、中継サーバ、処理装置、制御方法、およびコンピュータプログラム | |
| JP6287122B2 (ja) | 情報処理システム及び情報処理方法 | |
| US20120062944A1 (en) | Image forming apparatus, network system, control method, and storage medium | |
| US9069724B2 (en) | Imaging forming apparatus with automatic configuration update | |
| JP2019032686A (ja) | 管理装置、管理装置の制御方法、及びプログラム | |
| US20190065706A1 (en) | Management apparatus, control method, and storage medium | |
| JP6021329B2 (ja) | 配信装置、制御方法およびコンピュータプログラム | |
| JP2013156809A (ja) | ネットワークにおけるイベント通知システム | |
| US20100198996A1 (en) | Management device and computer readable medium | |
| US20110238784A1 (en) | Management apparatus and method therefor | |
| US8665464B2 (en) | Information processing system, image forming apparatus, management apparatus, management method, and computer program for searching an address information of management in a case when an error notification is received | |
| CN111638859A (zh) | 一种云打印方法、装置、系统、设备及存储介质 | |
| JP6287174B2 (ja) | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム | |
| JP2011141717A (ja) | 印刷制御装置、印刷制御方法及びプログラム | |
| JP5298971B2 (ja) | 遠隔管理システム | |
| JP6340786B2 (ja) | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム | |
| JP2021128738A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| JP2015204524A (ja) | システムおよびその制御方法、情報処理装置およびその制御方法、ジョブ処理装置およびその制御方法、並びにプログラム | |
| JP2011114408A (ja) | 画像処理装置及び画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151008 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151027 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151224 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160517 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160812 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20160818 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160906 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161004 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6021329 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |