JP2015120300A - 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム - Google Patents
情報処理システム、情報処理装置、情報処理方法および情報処理プログラム Download PDFInfo
- Publication number
- JP2015120300A JP2015120300A JP2013265734A JP2013265734A JP2015120300A JP 2015120300 A JP2015120300 A JP 2015120300A JP 2013265734 A JP2013265734 A JP 2013265734A JP 2013265734 A JP2013265734 A JP 2013265734A JP 2015120300 A JP2015120300 A JP 2015120300A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- job
- request
- status notification
- 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.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
図2は本発明の一実施形態にかかる画像形成装置1のハードウェア構成例を示す図である。
画像形成装置1の本体部2は様々なWebサービスをWebAPIにより提供している。例えば、コピー、プリンタ、スキャナなどのジョブを実行するAPIや、それぞれのジョブの状態をクライアントに通知するAPIがある。
図6はWebAPIによる印刷処理の例を示すシーケンス図である。
図7はWebAPIによる状態通知の処理例を示すモジュール間コラボレーション図である。
WebサービスはHTTP通信によりサーバとクライアントで情報交換することが基本的な思想である。
前述した状態通知の動作例#1では、サーバ側がクライアント識別ID(Subscribed_ID)を発行し、クライアント識別IDによりジョブ状態通知レスポンス(イベント)を振り分ける手法について説明した。しかし、前述した分割レスポンスを状態通知に用いる場合、状態通知のクライアント数に比例して生存期間の長いセッションの数が増加することになり、システムのリソース制約上、同時に接続可能なセッション数に上限がある場合には同時接続可能なセッション数を圧迫してしまうという問題がある。そこで、クライアント識別IDの発行と状態通知レスポンス振り分けをクライアント側で実施し、サーバ・クライアント間のジョブ状態通知用のセッションを一本化するようにしている。
以上説明したように、本実施形態によれば、ジョブ状態通知リクエストしたのと同一のクライアントが実行リクエストしたジョブの状態変化を通知することができる。
2 本体部
201 CPU
202 RAM
203 NV−RAM
204 プログラムROM
205 フォントROM
206 ネットワークインタフェース
207 操作部インタフェース
208 プリンタエンジンインタフェース
209 スキャナエンジンインタフェース
210 HDD
211 オプションRAM
212 プリンタエンジン
213 スキャナエンジン
221 PDL解析モジュール
222 プリンタジョブ管理モジュール
223 コピージョブ管理モジュール
224 スキャナジョブ管理モジュール
225 ネットワーク管理モジュール
226 Webサービス提供モジュール
227 印刷管理モジュール
228 システム管理モジュール
229 メモリ管理モジュール
230 サービス提供モジュール群
3 操作部
301〜303 操作部アプリ
310 状態通知イベントディスパッチャ
4、4A〜4C ホストコンピュータ
Claims (12)
- 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムであって、
前記第1の情報処理装置は、
リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報を取得する手段と、
ジョブ状態通知のリクエストおよびジョブ実行のリクエストに前記識別情報の指定を付加して前記第2の情報処理装置に送信する手段と
を備え、
前記第2の情報処理装置は、
前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理する手段と、
ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントにジョブ状態通知のレスポンスを送信する手段と
を備えたことを特徴とする情報処理システム。 - 請求項1に記載の情報処理システムにおいて、
前記第2の情報処理装置は、
前記第1の情報処理装置からのリクエストに応じて前記識別情報を発行する手段
を備えたことを特徴とする情報処理システム。 - 請求項1に記載の情報処理システムにおいて、
前記第1の情報処理装置は、
当該第1の情報処理装置内のクライアントからのリクエストに応じて前記識別情報を発行する手段
を備えたことを特徴とする情報処理システム。 - 請求項1に記載の情報処理システムにおいて、
前記第1の情報処理装置は、
当該第1の情報処理装置内のクライアントからのリクエストに応じて前記識別情報を発行する手段と、
発行した前記識別情報を伴う複数の前記クライアントに共通のジョブ状態通知のリクエストを前記第2の情報処理装置に送信する手段と、
前記第2の情報処理装置から受信したジョブ状態通知のレスポンスを前記識別情報に基づいて要求元に振り分ける手段と
を備えたことを特徴とする情報処理システム。 - 請求項1乃至4のいずれか一項に記載の情報処理システムにおいて、
前記第2の情報処理装置は、
ジョブ状態通知の必要性の有無を示すフラグを保持する手段
を備え、
前記フラグの値に従ってジョブ状態通知を行うことを特徴とする情報処理システム。 - 請求項1乃至5のいずれか一項に記載の情報処理システムにおいて、
前記第1の情報処理装置が所定の情報処理を行う本体部であり、前記第2の情報処理装置が前記本体部に対する操作を受け付ける操作部である
ことを特徴とする情報処理システム。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第1の情報処理装置であって、
リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報を取得する手段と、
ジョブ状態通知のリクエストおよびジョブ実行のリクエストに前記識別情報の指定を付加して前記第2の情報処理装置に送信する手段と、
前記第2の情報処理装置から送信されるレスポンスであって、前記第2の情報処理装置が前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理し、ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントに送信するジョブ状態通知のレスポンスを受信する手段と
を備えたことを特徴とする情報処理装置。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第2の情報処理装置であって、
前記第1の情報処理装置から送信される、リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報の指定が付加されたジョブ状態通知のリクエストおよびジョブ実行のリクエストを受信する手段と、
前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理する手段と、
ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントにジョブ状態通知のレスポンスを送信する手段と
を備えたことを特徴とする情報処理装置。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第1の情報処理装置が実行する方法であって、
リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報を取得する工程と、
ジョブ状態通知のリクエストおよびジョブ実行のリクエストに前記識別情報の指定を付加して前記第2の情報処理装置に送信する工程と、
前記第2の情報処理装置から送信されるレスポンスであって、前記第2の情報処理装置が前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理し、ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントに送信するジョブ状態通知のレスポンスを受信する工程と
を備えたことを特徴とする情報処理方法。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第2の情報処理装置が実行する方法であって、
前記第1の情報処理装置から送信される、リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報の指定が付加されたジョブ状態通知のリクエストおよびジョブ実行のリクエストを受信する工程と、
前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理する工程と、
ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントにジョブ状態通知のレスポンスを送信する工程と
を備えたことを特徴とする情報処理方法。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第1の情報処理装置を構成するコンピュータを、
リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報を取得する手段、
ジョブ状態通知のリクエストおよびジョブ実行のリクエストに前記識別情報の指定を付加して前記第2の情報処理装置に送信する手段、
前記第2の情報処理装置から送信されるレスポンスであって、前記第2の情報処理装置が前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理し、ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントに送信するジョブ状態通知のレスポンスを受信する手段
として機能させることを特徴とする情報処理プログラム。 - 第1の情報処理装置から第2の情報処理装置に対してジョブ状態通知のリクエストを送信し、その後、前記第1の情報処理装置から前記第2の情報処理装置に対してジョブ実行のリクエストを送信し、前記第2の情報処理装置から前記第1の情報処理装置に対してジョブ状態通知のレスポンスを送信する情報処理システムの前記第2の情報処理装置を構成するコンピュータを、
前記第1の情報処理装置から送信される、リクエスト送信元のクライアントを前記第2の情報処理装置に識別させる識別情報の指定が付加されたジョブ状態通知のリクエストおよびジョブ実行のリクエストを受信する手段、
前記識別情報に基づいてジョブ状態通知のリクエストとジョブ実行のリクエストとを対応付けて管理する手段、
ジョブ状態変化が発生した場合に、該当するジョブのジョブ実行のリクエストに対応付けられたジョブ状態通知のリクエストの送信元のクライアントにジョブ状態通知のレスポンスを送信する手段
として機能させることを特徴とする情報処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013265734A JP6340786B2 (ja) | 2013-12-24 | 2013-12-24 | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013265734A JP6340786B2 (ja) | 2013-12-24 | 2013-12-24 | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015120300A true JP2015120300A (ja) | 2015-07-02 |
JP6340786B2 JP6340786B2 (ja) | 2018-06-13 |
Family
ID=53532412
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013265734A Active JP6340786B2 (ja) | 2013-12-24 | 2013-12-24 | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6340786B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019101594A (ja) * | 2017-11-30 | 2019-06-24 | キヤノン株式会社 | 通信装置、通信方法、およびプログラム |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06266814A (ja) * | 1993-03-12 | 1994-09-22 | Toshiba Corp | 画像処理システム |
JPH09198211A (ja) * | 1996-01-22 | 1997-07-31 | Fuji Xerox Co Ltd | 画像処理システム |
JP2001022549A (ja) * | 1999-07-13 | 2001-01-26 | Ricoh Co Ltd | プリンタシステム |
JP2004192548A (ja) * | 2002-12-13 | 2004-07-08 | Ricoh Co Ltd | デジタル複合機及び印刷システム |
JP2006094127A (ja) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | 報知方法、割り込み禁止方法、割り込み制御方法、ジョブ処理装置およびユーザ端末 |
JP2007196594A (ja) * | 2006-01-27 | 2007-08-09 | Seiko Epson Corp | プリンタ及びその制御方法 |
JP2008225718A (ja) * | 2007-03-12 | 2008-09-25 | Konica Minolta Business Technologies Inc | Httpサーバ及びプログラム |
JP2009056614A (ja) * | 2007-08-30 | 2009-03-19 | Seiko Epson Corp | プリントシステムおよびプログラム |
JP2009093233A (ja) * | 2007-10-03 | 2009-04-30 | Kyocera Mita Corp | 電子機器、その認証処理方法及び認証処理プログラム |
JP2012192740A (ja) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | 機器、方法、プログラム、及び記録媒体 |
JP2013134528A (ja) * | 2011-12-26 | 2013-07-08 | Canon Inc | 配信装置、制御方法およびコンピュータプログラム |
JP2013145503A (ja) * | 2012-01-16 | 2013-07-25 | Canon Inc | 装置、制御方法、並びにプログラム |
JP2013156807A (ja) * | 2012-01-30 | 2013-08-15 | Kyocera Document Solutions Inc | ネットワークにおけるイベント通知システム |
JP2015041298A (ja) * | 2013-08-22 | 2015-03-02 | キヤノン株式会社 | 情報処理装置、その制御方法、およびシステム |
-
2013
- 2013-12-24 JP JP2013265734A patent/JP6340786B2/ja active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06266814A (ja) * | 1993-03-12 | 1994-09-22 | Toshiba Corp | 画像処理システム |
JPH09198211A (ja) * | 1996-01-22 | 1997-07-31 | Fuji Xerox Co Ltd | 画像処理システム |
JP2001022549A (ja) * | 1999-07-13 | 2001-01-26 | Ricoh Co Ltd | プリンタシステム |
JP2012192740A (ja) * | 2002-07-19 | 2012-10-11 | Ricoh Co Ltd | 機器、方法、プログラム、及び記録媒体 |
JP2004192548A (ja) * | 2002-12-13 | 2004-07-08 | Ricoh Co Ltd | デジタル複合機及び印刷システム |
JP2006094127A (ja) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | 報知方法、割り込み禁止方法、割り込み制御方法、ジョブ処理装置およびユーザ端末 |
JP2007196594A (ja) * | 2006-01-27 | 2007-08-09 | Seiko Epson Corp | プリンタ及びその制御方法 |
JP2008225718A (ja) * | 2007-03-12 | 2008-09-25 | Konica Minolta Business Technologies Inc | Httpサーバ及びプログラム |
JP2009056614A (ja) * | 2007-08-30 | 2009-03-19 | Seiko Epson Corp | プリントシステムおよびプログラム |
JP2009093233A (ja) * | 2007-10-03 | 2009-04-30 | Kyocera Mita Corp | 電子機器、その認証処理方法及び認証処理プログラム |
JP2013134528A (ja) * | 2011-12-26 | 2013-07-08 | Canon Inc | 配信装置、制御方法およびコンピュータプログラム |
JP2013145503A (ja) * | 2012-01-16 | 2013-07-25 | Canon Inc | 装置、制御方法、並びにプログラム |
JP2013156807A (ja) * | 2012-01-30 | 2013-08-15 | Kyocera Document Solutions Inc | ネットワークにおけるイベント通知システム |
JP2015041298A (ja) * | 2013-08-22 | 2015-03-02 | キヤノン株式会社 | 情報処理装置、その制御方法、およびシステム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019101594A (ja) * | 2017-11-30 | 2019-06-24 | キヤノン株式会社 | 通信装置、通信方法、およびプログラム |
JP7051396B2 (ja) | 2017-11-30 | 2022-04-11 | キヤノン株式会社 | 通信装置、通信方法、およびプログラム |
US11303692B2 (en) | 2017-11-30 | 2022-04-12 | Canon Kabushiki Kaisha | Communication apparatus for transmitting response, communication method, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP6340786B2 (ja) | 2018-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9069497B2 (en) | Information processing apparatus having relay virtual printer and functional relay virtual printer | |
US9811294B2 (en) | Relay device, image forming apparatus, relay method, and non-transitory computer-readable recording medium encoded with relay program | |
US8289551B2 (en) | Approach for processing print data without a client print driver | |
JP5755052B2 (ja) | 印刷中継サーバーシステム、その制御方法、およびプログラム。 | |
JP5995525B2 (ja) | システム、画像形成装置、サーバー及びその制御方法 | |
JP5602592B2 (ja) | ネットワークシステム、サーバ、ログ登録方法、及び、プログラム | |
JP5729979B2 (ja) | 印刷中継システム、印刷システム、画像形成装置、印刷中継システムを制御する制御方法、およびプログラム | |
JP2008293503A (ja) | ネットワークイネーブル印刷装置、方法及び記録媒体 | |
JP2012063944A (ja) | 印刷システム、制御方法、クライアント端末、プリントサーバ、及びプログラム | |
JP5866921B2 (ja) | 印刷システム、印刷装置及びプログラム | |
JP2012043398A (ja) | コンテンツ印刷システム、および印刷中継システム、および制御方法、およびプログラム | |
US10146487B2 (en) | Information processing system, apparatus, and method | |
JP5571911B2 (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP2012226700A (ja) | 印刷システム、印刷中継サーバー、印刷中継サーバーを制御する制御方法、およびそのプログラム。 | |
JP2009255390A (ja) | 画像形成装置、機能連携制御方法、及び機能連携制御プログラム | |
JP2008282406A (ja) | 複数のws動作可能装置からのイベントの報告 | |
JP6287174B2 (ja) | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム | |
JP6340786B2 (ja) | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム | |
JP2006285840A (ja) | 文書管理システム | |
JP2019144949A (ja) | システム、それを用いる方法、およびプログラム | |
JP5465016B2 (ja) | 印刷制御装置、印刷制御方法及びプログラム | |
JP6021329B2 (ja) | 配信装置、制御方法およびコンピュータプログラム | |
JP2011044790A (ja) | マルチファンクションシステム | |
JP2007213583A (ja) | 画像処理装置の適応設定方法、媒体、及び設定装置 | |
JP2015082236A (ja) | 機能共有システム、共有管理サーバー、機能共有方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161208 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171017 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171213 |
|
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: 20180417 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180430 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6340786 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |