JP5157690B2 - 画像形成装置、情報処理方法、及び、画像形成システム - Google Patents
画像形成装置、情報処理方法、及び、画像形成システム Download PDFInfo
- Publication number
- JP5157690B2 JP5157690B2 JP2008177332A JP2008177332A JP5157690B2 JP 5157690 B2 JP5157690 B2 JP 5157690B2 JP 2008177332 A JP2008177332 A JP 2008177332A JP 2008177332 A JP2008177332 A JP 2008177332A JP 5157690 B2 JP5157690 B2 JP 5157690B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- unit
- response
- data
- item
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
1.クライアントが新機能に対応するWSDLを見つけ、
2.そのWSDL内にあるI/Fに対応するクライアント側のコードを作成し、
3.新しいWebサービスで定義されている動作に対応
というステップが必要であった。これらそれぞれに対して、次に説明するような提案が成されている。
図1は、本実施例による画像形成システムの概略構成の例を示す図である。図5の画像形成システムは、PC(パーソナルコンピュータ、以下、クライアントPCともいう)1、PC2、PC3・・・と、MFP(画像形成装置)4、MFP5、MFP6・・・とが、LANに接続されている。これにより、各PCが、それぞれのMFPに対してリクエストを出力し、また各MFPからのレスポンスを受信する。
図2は、実施例1に係る画像形成システムの概要を示す図である。本発明に係る画像形成システムでは、I/F部分を統一しているため、従来のWSDLを利用してその都度I/Fを記載し、クライアントPC201がそれを利用する、といった課題がなくなる。I/Fを統一しているといってもアクセスする情報の識別子は指定する必要があるが、クライアントPC201が変えないといけないのはその識別子のみであり、Webサービスを利用する際のコードは変更する必要がない。I/Fを統一させたまま、Webサービスの機能拡張を動的に行うことができるフレームワークについて後ほど説明する。
図3は、画像形成システムの詳細な構成を示す図である。図3に示すようにMFP300とクライアントPC350とがLANを介して接続されているが、直接接続されてもよい。まず、MFP300について説明する。
本発明では、I/Fを統一していることが前提となるが、その役割を担うのがデータ処理部305、355である。以下、データ処理部305、355を含むMFPとPCの主要機能について説明する。
図5は、データ処理部305において、リクエストが解析される処理の例を示すフローチャートである。図5の処理は、例えば、リクエスト解析手段401によって実行される。図5のステップS101では、データ処理部305に対してリクエストが入力される。
図8は、データ処理部305において、レスポンスが生成される処理の例を示すフローチャートである。図8の処理は、例えば、レスポンス生成手段403によって実行される。
図10及び図11は、レスポンスの例を説明する図である。図10は、図6のリクエストに対応して生成されるレスポンスの例を示す図である。図10では、図6のリクエストに基づいて処理された内容が含まれている。すなわち、アドレス帳に追加されたレコードの内容である、名前「foo」と、その名前に対応するメールアドレス、ファクシミリ番号等が、それぞれ一の応答項目として含まれている。さらに、符号u1を付した箇所に、名前空間vendorによって識別されるアドレス帳に対する操作処理の応答項目が含まれている。
図12は、Webサービス・フレームワークの内部構成を示す図である。図3と同様の構成要素には、同じ符号を付し、その説明を省略する。通信サーバ部304は、共通I/F1201、共通処理部1202、ロジック管理部1203を含む。
図14は、ロジック管理部の内部構成を示す図である。図14に示すように、ロジック管理部1203は、判定手段1401、記憶手段1402、生成手段1403を含む。判定手段1401は、リクエストに含まれる識別子(URI)を取得し、取得した識別子が、記憶手段1402に記憶されている識別子か否かを判定する。
図16は、新機能を追加したときの管理テーブルへの登録処理を示すシーケンス図である。ステップ301では、追加した新機能309に含まれる新機能管理部312が、ロジック管理部1203に対し、新機能の識別子とロジック名とを出力する。
図17は、新機能を削除したときの管理テーブルへの削除処理を示すシーケンス図である。ステップ303では、追加した新機能309に含まれる新機能管理部312が、ロジック管理部1203に対し、追加した新機能を削除するため、新機能の識別子を出力する。
図18は、クライアントPCからの参照要求に対する処理を示すシーケンス図である。ステップ401では、利用者(ユーザー)が、クライアントPC350を用いてMFP300に参照を要求項目とするリクエストを送信する。リクエストはhttpリクエストとして送信されてもよい。また、リクエストは、XML等の記述言語による第一の記述形式によって記述される。
次に、クライアントからデータ作成・変更要求依頼が来た場合について説明する。データ作成・要求は、参照要求と違って、要求項目における処理対象データがあるということが異なる。
次に、クライアントPC350がMFP300にリクエストを送信し、MFP300からレスポンスを受信したときの一連の処理について説明する。図20は、クライアントPCの処理を示すシーケンス図である。
図21は、クライアントPC側の表示画面データ生成処理を示すフローチャートである。ステップ701からステップ709まで応答項目のデータがなくなるまで、ビュー生成手段357によって、表示画面データを生成する処理が繰り返される。
次に、本発明を適用した具体例について説明する。ここでは、従来MFPの機能になかった「アドレス帳機能」を新機能として追加した場合の処理について説明する。図22は、追加したアドレス帳機能の例を示す図である。
図25は、クライアントからの追加されたアドレス帳の参照要求に対する処理を示すシーケンス図である。ステップ801では、利用者(ユーザー)が、クライアントPC350を用いてMFP300に、アドレス帳の参照を要求項目とするリクエストを送信する。リクエストはhttpリクエストとして送信されてもよく、ここでは、GET(http://sample.com/ws/addressbook)を通信サーバ304に出力する。
図26は、MFPに追加されたアドレス帳に変更要求を出力するクライアントPC側の処理を示すシーケンス図である。
図29は、実施例1のMFP又はクライアントPCを実現するコンピュータの構成図である。図29のコンピュータは、主処理部2800、入力デバイス2804、表示装置2805、プリンタ2806、スキャナ2807、及び、HDD2808を有する。
4、5、6、202、300、400 MFP
301,351 ネットワークインタフェース
302、352 Webサービス・フレームワーク
303、353 通信クライアント部
304、354 通信サーバ部
305、355 データ処理部
306 情報処理ロジック部
307、356 情報アクセス部
308 情報保持部
309 新機能
310 新機能ロジック部
311 新機能拡張データ部
312 機能管理部
313 機能処理部
357 ビュー生成部
358 UI
401 リクエスト解析手段
402 処理内容取得手段
403 レスポンス生成手段
404、454 通信手段
405、455 機能実現手段
406、456 一覧管理手段
407、457 データ形式保持手段
451 リクエスト生成手段
452 レスポンス解析手段
453 ステータス取得手段
1201 共通I/F
1202 共通処理部
1203 ロジック管理部
1401 判定手段
1402 記憶手段
1403 生成手段
2100 アドレス帳機能
2101 アドレス帳ロジック部
2102 アドレス帳拡張データ部
2103 アドレス帳管理部
2104 アドレス帳処理部
Claims (13)
- クライアント装置からの第一の記述形式によるリクエストを受信する通信手段と、該リクエストに含まれる要求項目に対応する処理内容のデータ形式がある場合は、前記要求項目を前記データ形式に変換し、前記データ形式がない場合は、前記要求項目を第二の記述形式に変換するデータ処理手段とを備える画像形成装置であって、
リクエストに含まれる要求項目に対し、前記データ処理手段により変換された形式で処理を実行する機能実現手段であって、画像形成装置に備えられた該機能実現手段の識別情報とロジック名とを関連付けて記憶手段に記憶して管理する管理手段と、
複数の前記機能実現手段に共通して必要な処理を定義する共通処理手段と、を備え、
前記管理手段は、
新たに受信されたリクエストに含まれる要求項目に対する前記機能実現手段の識別情報が、前記記憶手段に記憶されている場合、前記識別情報と前記ロジック名とに基づいて、前記機能実現手段に処理を行なわせるためのロジック部を生成し、
前記共通処理手段は、
前記管理手段により生成されたロジック部に対し、前記リクエストに含まれる要求項目の処理依頼を行う画像形成装置。 - 当該画像形成装置に新規な機能実現手段が追加された場合、
前記管理手段は、前記新規な機能実現手段の識別情報とロジック名とをさらに前記記憶手段に記憶して管理し、
前記データ処理手段は、
前記新規な機能実現手段に対する要求項目を含むリクエストが受信された場合、該リクエストに含まれる要求項目を前記第二の記述形式に変換する請求項1記載の画像形成装置。 - 前記管理手段は、
前記ロジック部を生成する場合、前記共通処理手段で定義される複数の処理のうち、前記識別情報に対応する機能実現手段に必要な処理のみを規定する請求項1又は2記載の画像形成装置。 - 前記リクエスト中に、前記要求項目における処理対象のデータが含まれている場合、
前記ロジック部は前記データ処理手段に前記処理対象のデータの解析依頼を行う請求項1乃至3何れか一項に記載の画像形成装置。 - 前記機能実現手段毎に、前記処理内容に対応する応答項目のデータ形式を保持するデータ形式保持手段と、
前記機能実現手段から、前記応答項目のデータ形式による応答項目、及び/又は、前記第二の記述形式による応答項目を取得して、前記第一の記述形式により前記応答項目が記述されたレスポンスを生成するレスポンス生成手段と、を備え、
前記通信手段は、さらに、前記レスポンスを前記クライアント装置に送信する請求項1乃至4何れか一項に記載の画像形成装置。 - クライアント装置からの第一の記述形式によるリクエストを受信する通信手段と、該リクエストに含まれる要求項目に対応する処理内容のデータ形式がある場合は、前記要求項目を前記データ形式に変換し、前記データ形式がない場合は、前記要求項目を第二の記述形式に変換するデータ処理手段と、リクエストに含まれる要求項目に対し、前記データ処理手段により変換された形式で処理を実行する機能実現手段であって、画像形成装置に備えられた該機能実現手段の識別情報とロジック名とを関連付けて記憶手段に記憶して管理する管理手段と、複数の前記機能実現手段に共通して必要な処理を定義する共通処理手段とを備える画像形成装置における情報処理方法であって、
前記管理手段が、新たに受信されたリクエストに含まれる要求項目に対する前記機能実現手段の識別情報が、前記記憶手段に記憶されている場合、前記識別情報と前記ロジック名とに基づいて、前記機能実現手段に処理を行わせるためのロジック部を生成する生成ステップと、
前記共通処理手段が、前記生成ステップにより生成されたロジック部に対し、前記リクエストに含まれる要求項目の処理依頼を行う依頼ステップと、
を有する情報処理方法。 - 当該画像形成装置に新規な機能実現手段が追加された場合、
前記管理手段が、前記新規な機能実現手段の識別情報とロジック名とをさらに前記記憶手段に記憶する記憶ステップと、
前記データ処理手段が、前記新規な機能実現手段に対する要求項目を含むリクエストが受信された場合、該リクエストに含まれる要求項目を前記第二の記述形式に変換する変換ステップとを有する請求項6記載の情報処理方法。 - 前記生成ステップは、前記共通処理手段で定義される複数の処理のうち、前記識別情報に対応する機能実現手段に必要な処理のみを規定して前記ロジック部を生成する請求項6又は7記載の情報処理方法。
- 前記リクエスト中に、前記要求項目における処理対象のデータが含まれている場合、
前記ロジック部は、前記データ処理部手段に前記データの解析依頼を行う依頼ステップを有する請求項6乃至8何れか一項に記載の情報処理方法。 - 前記画像形成装置は、前記機能実現手段毎に、前記処理内容に対応する応答項目のデータ形式を保持するデータ形式保持手段を備え、
レスポンス生成手段が、前記機能実現手段から、前記応答項目のデータ形式による応答項目、及び/又は、前記第二の記述形式による応答項目を取得して、前記第一の記述形式により前記応答項目が記述されたレスポンスを生成するレスポンス生成ステップと、
前記通信手段が、前記レスポンスを前記クライアント装置に送信する送信ステップと
を有する請求項6乃至9何れか一項に記載の情報処理方法。 - クライアント装置と画像形成装置が接続された画像形成システムであって、
前記クライアント装置は、
前記画像形成装置に対する要求項目を有するリクエストを第一の記述形式により生成するリクエスト生成手段と、
前記リクエストを送信する第一の通信手段と、を備え、
前記画像形成装置は、クライアント装置からの第一の記述形式によるリクエストを受信する第二の通信手段と、該リクエストに含まれる要求項目に対応する処理内容のデータ形式がある場合は、前記要求項目を前記データ形式に変換し、前記データ形式がない場合は、前記要求項目を第二の記述形式に変換するデータ処理手段とを備える画像形成装置であって、
リクエストに含まれる要求項目に対し、前記データ処理手段により変換された形式で処理を実行する機能実現手段であって、画像形成装置に備えられた該機能実現手段の識別情報とロジック名とを関連付けて記憶手段に記憶して管理する管理手段と、
複数の前記機能実現手段に共通して必要な処理を定義する共通処理手段とを備え、
前記管理手段は、
新たに受信されたリクエストに含まれる要求項目に対する前記機能実現手段の識別情報が、前記記憶手段に記憶されている場合、前記識別情報と前記ロジック名とに基づいて、前記機能実現手段に処理を行わせるためのロジック部を生成し、
前記共通処理手段は、
前記管理手段により生成されたロジック部に対し、前記リクエストに含まれる要求項目の処理依頼を行う画像形成システム。 - 前記画像形成装置において、
前記機能実現手段毎に、前記処理内容に対応する応答項目のデータ形式を保持するデータ形式保持手段と、
前記機能実現手段から、前記応答項目のデータ形式による応答項目、及び/又は、前記第二の記述形式による応答項目を取得して、前記第一の記述形式により前記応答項目が記述されたレスポンスを生成するレスポンス生成手段とを備え、
前記第二の通信手段は、さらに、前記レスポンスを前記クライアント装置に送信する請求項11に記載の画像形成システム。 - 前記クライアント装置は、さらに、
前記第一の通信手段より受信されたレスポンスに基づいて表示画面データを生成する表示画面生成手段を備え、
前記表示画面生成手段は、
前記第二の記述形式による応答項目に基づいて前記レスポンスが生成された場合、該応答項目のデータに対して、前記クライアント装置により表示可能な表示規則に従って前記表示画面データを生成する請求項12に記載の画像形成システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008177332A JP5157690B2 (ja) | 2008-07-07 | 2008-07-07 | 画像形成装置、情報処理方法、及び、画像形成システム |
| US12/492,175 US8363238B2 (en) | 2008-07-07 | 2009-06-26 | Image forming apparatus having a management unit and a shared processing unit, information processing method using the image forming apparatus, and image forming system having the image forming apparatus |
| EP09251730A EP2144162A1 (en) | 2008-07-07 | 2009-07-03 | Image forming apparatus, information processing method, and image forming system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008177332A JP5157690B2 (ja) | 2008-07-07 | 2008-07-07 | 画像形成装置、情報処理方法、及び、画像形成システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010016778A JP2010016778A (ja) | 2010-01-21 |
| JP5157690B2 true JP5157690B2 (ja) | 2013-03-06 |
Family
ID=41076752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008177332A Expired - Fee Related JP5157690B2 (ja) | 2008-07-07 | 2008-07-07 | 画像形成装置、情報処理方法、及び、画像形成システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8363238B2 (ja) |
| EP (1) | EP2144162A1 (ja) |
| JP (1) | JP5157690B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5510056B2 (ja) * | 2010-05-17 | 2014-06-04 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
| JP5668376B2 (ja) * | 2010-09-06 | 2015-02-12 | 株式会社リコー | 画像形成システム、サーバ、画像形成装置及びプログラム |
| JP5711512B2 (ja) * | 2010-12-10 | 2015-04-30 | キヤノン株式会社 | 情報処理装置及び当該情報処理装置を制御するための制御方法 |
| JP2012213144A (ja) | 2011-03-18 | 2012-11-01 | Ricoh Co Ltd | 情報処理装置、情報処理システム、機器連携方法およびプログラム |
| JP5720649B2 (ja) | 2011-11-04 | 2015-05-20 | 株式会社リコー | 機器管理装置およびプログラム |
| JP5551141B2 (ja) * | 2011-11-05 | 2014-07-16 | 京セラドキュメントソリューションズ株式会社 | クライアントサイドWebサービスインターフェイス及びこれを備えたソフトウェア開発キット並びにこの開発キットを用いたソフトウェア開発方法 |
| JP6194575B2 (ja) | 2012-03-19 | 2017-09-13 | 株式会社リコー | 情報処理装置、情報処理方法、およびプログラム |
| US9231819B2 (en) * | 2012-11-30 | 2016-01-05 | Red Hat Israel, Ltd. | Abstracting restful web service HTTP between a client and a server |
| JP7516754B2 (ja) | 2019-12-19 | 2024-07-17 | 株式会社リコー | 情報処理システム、方法、プログラムおよび記録媒体 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004272317A (ja) | 2003-03-05 | 2004-09-30 | Hitachi Ltd | プログラム管理方法及びシステム並びにその処理プログラムを格納した記憶媒体 |
| JP2005055983A (ja) | 2003-08-06 | 2005-03-03 | Canon Inc | サービス管理方法、サービス管理装置および制御プログラム |
| JP2006072910A (ja) | 2004-09-06 | 2006-03-16 | Ricoh Co Ltd | クライアント、サービス利用プログラム及び記録媒体 |
| US7970813B2 (en) * | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US8051140B2 (en) * | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| JP2006252481A (ja) * | 2005-03-14 | 2006-09-21 | Ricoh Co Ltd | 機能提供装置、機能提供方法、機能提供プログラム及び記録媒体 |
| JP5041972B2 (ja) | 2007-11-07 | 2012-10-03 | 株式会社リコー | 画像形成装置、画像形成システム、情報処理装置、コンピュータプログラム、及び情報記録媒体 |
| US20090063612A1 (en) | 2007-08-30 | 2009-03-05 | Kiyohiro Hyo | Image forming apparatus and image forming system |
-
2008
- 2008-07-07 JP JP2008177332A patent/JP5157690B2/ja not_active Expired - Fee Related
-
2009
- 2009-06-26 US US12/492,175 patent/US8363238B2/en not_active Expired - Fee Related
- 2009-07-03 EP EP09251730A patent/EP2144162A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US20100002254A1 (en) | 2010-01-07 |
| JP2010016778A (ja) | 2010-01-21 |
| US8363238B2 (en) | 2013-01-29 |
| EP2144162A1 (en) | 2010-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5157690B2 (ja) | 画像形成装置、情報処理方法、及び、画像形成システム | |
| JP4811808B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび記録媒体 | |
| JP5448542B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
| US20090063612A1 (en) | Image forming apparatus and image forming system | |
| US20060200867A1 (en) | Document processing device, and document processing control method thereof | |
| JP2021149782A (ja) | 情報処理装置、印刷システム、画像形成装置、情報処理方法、及びプログラム | |
| JP2004303218A (ja) | 情報提供装置及び情報表示装置 | |
| US20100220352A1 (en) | Image forming apparatus, image forming system, and information processing method | |
| US7822864B2 (en) | Communication apparatus, program product for adding communication mechanism to communication apparatus for providing improved usability and communication efficiency, and recording medium storing program product | |
| US8959126B2 (en) | Device management apparatus and device management method | |
| JP2014041591A (ja) | 機器管理装置、機器管理システムおよびプログラム | |
| JP2005050018A (ja) | 文書ファイル管理装置及びデータ構造 | |
| JP5041972B2 (ja) | 画像形成装置、画像形成システム、情報処理装置、コンピュータプログラム、及び情報記録媒体 | |
| JP6413219B2 (ja) | 情報処理システム、変換送信システム及び変換送信方法 | |
| JP2005322222A (ja) | 通信機能付加方法、プログラム、記録媒体及び通信装置 | |
| JP5223653B2 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
| JP2006202176A (ja) | 文書管理システムおよび文書管理方法 | |
| JP5235349B2 (ja) | フロー記述文書処理装置、フロー記述文書処理方法及びプログラム | |
| US8024375B2 (en) | Method and apparatus for processing messages | |
| JPH11249835A (ja) | 印刷システム及び印刷方法並びに印刷処理プログラムが記録された記録媒体 | |
| JP2006065549A (ja) | データ管理装置 | |
| JP4089519B2 (ja) | ユーザ管理付加情報を利用可能な業務システム及びサーバ並びにプログラム | |
| JP2011090691A (ja) | ドキュメント処理装置、ドキュメント処理装置の制御方法、及びプログラム | |
| JP2004272888A (ja) | サービス提供装置、ユーザ端末装置、サービス提供方法、サービス利用方法、サービス提供プログラム、サービス利用プログラム及び記録媒体 | |
| JP2005107884A (ja) | インタフェース定義記述を生成する方法、およびインタフェース定義記述生成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110324 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120814 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121012 |
|
| 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: 20121113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121126 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5157690 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |