[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5780699B2 - Image forming apparatus, request distribution method, request distribution program, and request distribution system - Google Patents

Image forming apparatus, request distribution method, request distribution program, and request distribution system Download PDF

Info

Publication number
JP5780699B2
JP5780699B2 JP2009298670A JP2009298670A JP5780699B2 JP 5780699 B2 JP5780699 B2 JP 5780699B2 JP 2009298670 A JP2009298670 A JP 2009298670A JP 2009298670 A JP2009298670 A JP 2009298670A JP 5780699 B2 JP5780699 B2 JP 5780699B2
Authority
JP
Japan
Prior art keywords
image forming
forming apparatus
function
amount
information
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
Application number
JP2009298670A
Other languages
Japanese (ja)
Other versions
JP2011139346A (en
Inventor
祐治 西岡
祐治 西岡
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009298670A priority Critical patent/JP5780699B2/en
Publication of JP2011139346A publication Critical patent/JP2011139346A/en
Application granted granted Critical
Publication of JP5780699B2 publication Critical patent/JP5780699B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、要求を振り分ける画像形成装置、要求振分方法、要求振分プログラム及び要求振分システムに関する。 The present invention relates to an image forming apparatus that distributes requests, a request distribution method, a request distribution program, and a request distribution system.

例えばオフィス等ではPC(パーソナルコンピュータ)等から要求を受け付けて何らかの処理を行う機器(例えば複合機やプリンタ等の画像形成装置)が設置されている。同一フロアに複数台の画像形成装置がある場合、ユーザはそれぞれの画像形成装置の機能(カラー印刷できるか、ステープルできるか等)や画像形成装置の状態(使用中か、用紙やトナーの残量はあるか等)を判断し、適宜選択している。   For example, in an office or the like, a device that receives a request from a PC (personal computer) or the like and performs some processing (for example, an image forming apparatus such as a multifunction peripheral or a printer) is installed. When there are multiple image forming apparatuses on the same floor, the user can check the function of each image forming apparatus (whether color printing or stapling is possible) and the state of the image forming apparatus (in use, remaining amount of paper or toner). Is selected as appropriate.

しかし、ユーザがそれぞれの画像形成装置の機能や画像形成装置の状態を把握することは容易でない。したがって、ユーザはそれぞれの画像形成装置の機能や画像形成装置の状態を把握しなくても、適切な画像形成装置が自動的に選択されることを望んでいる。   However, it is not easy for the user to grasp the function of each image forming apparatus and the state of the image forming apparatus. Therefore, the user desires that an appropriate image forming apparatus is automatically selected without knowing the function of each image forming apparatus and the state of the image forming apparatus.

同じ機能の画像形成装置A及びBがある場合、画像形成装置Aの用紙が無くなったときに専用の通信プロトコルを用いて画像形成装置Bにジョブを引き継ぐ技術は既に知られている。また、外部の印刷サーバ機器を通して印刷する場合、印刷サーバ機器が自動的に画像形成装置を切り替える技術も既に知られている。   In the case where there are image forming apparatuses A and B having the same function, a technique for transferring a job to the image forming apparatus B using a dedicated communication protocol when the sheet of the image forming apparatus A runs out is already known. In addition, when printing through an external print server device, there is already known a technique in which the print server device automatically switches the image forming apparatus.

特許文献1には、各デジタル複合機の機能が、ネットワーク上に存在する他のデジタル複合機の機能と選択的に組み合わされて、機能の連携を行うことが記載されている。   Patent Document 1 describes that the functions of each digital multi-function peripheral are selectively combined with the functions of other digital multi-function peripherals existing on the network to perform function cooperation.

しかしながら、外部の印刷サーバ機器が自動的に画像形成装置を切り替える技術は専用サーバが必要であるため、コストが増加するという問題があった。また、専用の通信プロトコルを用いて画像形成装置間でジョブを引き継ぐ技術は、ユーザの操作するPC等から印刷データを受け取った画像形成装置が、印刷ジョブを引き継ぐ画像形成装置に対して印刷データを再配信しなくてはならず、通信手順が煩雑になるという問題があった。   However, the technology for automatically switching the image forming apparatus by an external print server device requires a dedicated server, which increases the cost. In addition, a technique for transferring a job between image forming apparatuses using a dedicated communication protocol is such that an image forming apparatus that has received print data from a PC or the like operated by a user sends print data to the image forming apparatus that takes over the print job. There has been a problem that the communication procedure becomes complicated because it has to be redistributed.

本発明は、上記の点に鑑みなされたもので、受け取った要求を適切な画像形成装置に振り分ける通信手順を単純化できる画像形成装置、要求振分方法、要求振分プログラム及び要求振分システムを提供することを目的とする。 The present invention has been made in view of the above, an image forming apparatus capable of simplifying the communication procedure for distributing requests received in appropriate image forming apparatus, request distribution method, the request distribution program and request distribution system The purpose is to provide.

上記課題を解決する為、本発明の画像形成装置は、受け付けた要求に応じて処理を行う画像形成装置であって、端末から受け付けた要求から処理に必要な画像形成装置の機能及び処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を抽出する条件抽出手段と、自身及び他の画像形成装置の機能情報を管理する機能情報データベースを用いて、前記抽出した処理に必要な画像形成装置の機能及び前記抽出した処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態に適した画像形成装置を選択する機器選択手段と、前記選択した画像形成装置に前記端末から受け付けた要求を振り分ける振分手段と、を備え、前記機能情報は、前記自身の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態、及び、前記他の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を表す情報であることを特徴とする。 To solve the above problem, an image forming apparatus of the present invention is an image forming apparatus for performing a process in response to the received request, necessary for the function and processing of the image forming apparatus required for processing the request received from the terminal Extraction using condition extraction means for extracting the state of the image forming apparatus including information on the type of paper, the amount of paper, and the amount of ink , and a function information database for managing the function information of itself and other image forming apparatuses A device selecting unit for selecting an image forming apparatus suitable for the state of the image forming apparatus including information on the function of the image forming apparatus necessary for the processed processing and the type of paper, the amount of paper, and the amount of ink required for the extracted processing ; , and a sorting means for distributing a request received from the terminal to the selected image forming apparatus, the functional information, function and type of paper of the image forming apparatus of the own, the amount of paper, ink State of the image forming apparatus including the information, and, be information indicating the state of the image forming apparatus including features and type of paper of the other image forming apparatus, the amount of paper, the information amount of ink .

なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。   In addition, what applied the component, expression, or arbitrary combination of the component of this invention to a method, an apparatus, a system, a computer program, a recording medium, a data structure, etc. is also effective as an aspect of this invention.

本発明によれば、受け取った要求を適切な画像形成装置に振り分ける通信手順を単純化できる画像形成装置、要求振分方法、要求振分プログラム及び要求振分システムを提供可能である。 According to the present invention, an image forming apparatus capable of simplifying the communication procedure for distributing the received request to the appropriate image forming apparatus, request distribution method, it is possible to provide the required distribution program and request distribution system.

要求振分システムの一例の構成図である。It is a block diagram of an example of a request distribution system. 画像形成装置の一例のハードウェア構成図である。2 is a hardware configuration diagram of an example of an image forming apparatus. FIG. 画像形成装置の一例のソフトウェア構成図である。2 is a software configuration diagram of an example of an image forming apparatus. FIG. あるアプリ及びネットワーク制御部の詳細を表した一例のソフトウェア構成図である。It is a software block diagram of an example showing the detail of a certain application and the network control part. 機器の機能情報収集シーケンスの一例を示すシーケンス図である。It is a sequence diagram which shows an example of the function information collection sequence of an apparatus. GetPrinterElementsコマンドの応答の一例のデータ構成図である。It is a data block diagram of an example of the response of a GetPrinterElements command. 機器の機能情報DBの一例の構成図である。It is a block diagram of an example of function information DB of an apparatus. 機器のデータ転送シーケンスの一例を示すシーケンス図である。It is a sequence diagram which shows an example of the data transfer sequence of an apparatus. 機器のデータ転送シーケンスの他の例を示すシーケンス図である。It is a sequence diagram which shows the other example of the data transfer sequence of an apparatus.

次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例ではユーザの操作するPC等から要求を受け付けて何らかの処理を行う機器の一例として画像形成装置を例に説明するが、ユーザの操作するPC等から要求を受け付けて何らかの処理を行う如何なる機器であってもよい。   Next, the best mode for carrying out the present invention will be described based on the following embodiments with reference to the drawings. In this embodiment, an image forming apparatus is described as an example of a device that receives a request from a PC operated by the user and performs some processing. However, the request is received from the PC operated by the user and performs some processing. Any device may be used.

図1は要求振分システムの一例の構成図である。図1の要求振分システム1は画像形成装置2A〜2Dと、PC3A〜3Cとが、LAN(ローカルエリアネットワーク)やインターネット等のネットワーク4を介して接続されている。なお、画像形成装置2A〜2Dの何れでもよい場合は画像形成装置2と総称する。PC3A〜3Cの何れでもよい場合はPC3と総称する。   FIG. 1 is a configuration diagram of an example of a request distribution system. In the request distribution system 1 of FIG. 1, image forming apparatuses 2A to 2D and PCs 3A to 3C are connected via a network 4 such as a LAN (local area network) or the Internet. In addition, when any of the image forming apparatuses 2 </ b> A to 2 </ b> D may be used, the image forming apparatuses 2 are collectively referred to. When any of PC3A-3C is sufficient, it is named PC3 generically.

図1の要求振分システム1では画像形成装置2が4台の例を示しているが、複数台であればよい。また、図1の要求振分システム1ではPC3が3台の例を示しているが、1台以上であればよい。画像形成装置2は、複合機,プリンタなど、画像形成機能を有する機器の一例である。PC3は、ユーザの操作する端末の一例である。   In the request distribution system 1 of FIG. 1, an example of four image forming apparatuses 2 is shown. Further, in the request distribution system 1 of FIG. 1, an example in which there are three PCs 3 is shown, but one or more PCs may be used. The image forming apparatus 2 is an example of a device having an image forming function, such as a multifunction peripheral or a printer. The PC 3 is an example of a terminal operated by a user.

図1の要求振分システム1において、ユーザはPC3を操作して画像形成装置2に例えば印刷要求を行う。PC3から印刷要求を受け付けた画像形成装置2は、印刷要求を参照して後述のように適切な画像形成装置2へ印刷要求を振り分ける。なお、画像形成装置2が行う印刷要求の振り分けには、他の画像形成装置2への振り分けの他、自身の画像形成機能への振り分けも含まれる。   In the request distribution system 1 in FIG. 1, the user operates the PC 3 to make a print request, for example, to the image forming apparatus 2. The image forming apparatus 2 that has received the print request from the PC 3 refers to the print request and distributes the print request to an appropriate image forming apparatus 2 as described later. The distribution of print requests performed by the image forming apparatus 2 includes distribution to other image forming apparatuses 2 as well as distribution to its own image forming function.

つまり、画像形成装置2はPC3から受け付けた印刷要求の振り分け先を、印刷要求にある印刷条件及び各画像形成装置2の機能からネットワーク機器のルータのように選択することで、印刷要求を単純な通信手順で適切な画像形成装置2へ振り分ける。   That is, the image forming apparatus 2 selects a print request distribution destination received from the PC 3 as a router of a network device from the print conditions in the print request and the function of each image forming apparatus 2, thereby simplifying the print request. The communication procedure is assigned to an appropriate image forming apparatus 2.

図2は、画像形成装置の一例のハードウェア構成図である。なお、図2の画像形成装置は複合機の例を表している。図2の画像形成装置2は、操作パネル11,記憶メディアI/F12,コントローラ13,データ通信I/F14,スキャナ15,プロッタ16,HDD(ハードディスクドライブ)17が、それぞれ相互に接続されるように構成されている。   FIG. 2 is a hardware configuration diagram of an example of the image forming apparatus. 2 represents an example of a multifunction peripheral. In the image forming apparatus 2 of FIG. 2, the operation panel 11, the storage medium I / F 12, the controller 13, the data communication I / F 14, the scanner 15, the plotter 16, and the HDD (hard disk drive) 17 are connected to each other. It is configured.

操作パネル11は入力装置11aと表示装置11bとを有している。入力装置11aはハードウェアキーなどで構成されており、画像形成装置2に各種操作信号を入力する為に用いられる。また、表示装置11bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。   The operation panel 11 has an input device 11a and a display device 11b. The input device 11a includes hardware keys and is used for inputting various operation signals to the image forming apparatus 2. Further, the display device 11b is configured by a display or the like, and displays, for example, various types of information related to the image forming operation.

データ通信I/F14は、インタフェース装置14aを有しており、画像形成装置2をデータ伝送路であるネットワークや外部の機器等に接続するインタフェースである。HDD17は画像形成装置2で取り扱われる読み取り画像データなどの各種データを格納している。   The data communication I / F 14 includes an interface device 14a, and is an interface that connects the image forming apparatus 2 to a network that is a data transmission path, an external device, or the like. The HDD 17 stores various data such as read image data handled by the image forming apparatus 2.

HDD17に格納される各種データの中には、例えば、デジタルカメラ等の外部の機器によって記録された電子データも含まれる。電子データは、メモリカードなどの記録媒体12bによって画像形成装置2に提供されるか、データ伝送路であるネットワークなどを通じてアップロードされる。記録媒体12bは、記憶メディアI/F12が有するドライブ装置12aにセットされ、各種データが記録媒体12bからドライブ装置12aを介してHDD17に格納される。   Various data stored in the HDD 17 includes electronic data recorded by an external device such as a digital camera, for example. The electronic data is provided to the image forming apparatus 2 by a recording medium 12b such as a memory card or uploaded via a network or the like that is a data transmission path. The recording medium 12b is set in the drive device 12a included in the storage medium I / F 12, and various data are stored in the HDD 17 from the recording medium 12b via the drive device 12a.

コントローラ13は、ROM(リードオンリーメモリ)13a,RAM(ランダムアクセスメモリ)13b,CPU(中央処理装置)13c,NVRAM(不揮発性メモリ)13dを有する。   The controller 13 includes a ROM (read only memory) 13a, a RAM (random access memory) 13b, a CPU (central processing unit) 13c, and an NVRAM (nonvolatile memory) 13d.

ROM13aは画像形成装置2が起動されるときに実行されるプログラムや各種データを格納している。RAM13bはROM13aやHDD17から読み出された各種プログラムやデータを一時保持する。CPU13cはRAM13bが一時保持しているプログラムを実行する。NVRAM13dは、画像形成装置2の電源を切ってもデータが消えないため、保護する必要のあるデータを格納している。   The ROM 13a stores programs executed when the image forming apparatus 2 is activated and various data. The RAM 13b temporarily holds various programs and data read from the ROM 13a and the HDD 17. The CPU 13c executes a program temporarily stored in the RAM 13b. The NVRAM 13d stores data that needs to be protected because the data does not disappear even when the image forming apparatus 2 is turned off.

スキャナ15は画像読取装置15aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ16は印刷装置16aを有しており、例えば電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。画像形成装置2では、上記したハードウェア構成により、コピー、プリンタ、ファクシミリ又はスキャナなどの複数の機能を実現できる。   The scanner 15 includes an image reading device 15a, and optically reads a document placed on a reading surface and generates image data. The plotter 16 has a printing device 16a, and prints a bitmap image on a recording sheet by, for example, an electrophotographic process method. In the image forming apparatus 2, a plurality of functions such as copying, printer, facsimile, or scanner can be realized by the above-described hardware configuration.

図3は、画像形成装置の一例のソフトウェア構成図である。画像形成装置2は、アプリケーション部20,プラットフォーム部21,SOAP(シンプルオブジェクトアクセスプロトコル)/XML(Extensible Markup Language)処理部22,OS/カーネル部23を有する。   FIG. 3 is a software configuration diagram of an example of the image forming apparatus. The image forming apparatus 2 includes an application unit 20, a platform unit 21, a SOAP (Simple Object Access Protocol) / XML (Extensible Markup Language) processing unit 22, and an OS / kernel unit 23.

アプリケーション部20及びプラットフォーム部21のプログラムは、OS/カーネル部23によりプロセス単位で並列的に実行される。アプリケーション部20は、コピーアプリ31,ファクスアプリ32,スキャナアプリ33,ネットファイルアプリ34,プリンタアプリ35等のアプリを有する。プラットフォーム部21はシステム制御部41,メモリ制御部42,エンジン制御部43,セキュリティ制御部44,配信制御部45,オペレーション制御部46,ネットワーク制御部47,ファクス制御部48を有する。   The programs of the application unit 20 and the platform unit 21 are executed in parallel by the OS / kernel unit 23 in units of processes. The application unit 20 includes applications such as a copy application 31, a fax application 32, a scanner application 33, a net file application 34, and a printer application 35. The platform unit 21 includes a system control unit 41, a memory control unit 42, an engine control unit 43, a security control unit 44, a distribution control unit 45, an operation control unit 46, a network control unit 47, and a fax control unit 48.

システム制御部41は、システムの管理に関する制御を行う。メモリ制御部42はメモリやHDD17に関する制御を行う。エンジン制御部43は、スキャナ15やプロッタ16に関する制御を行う。セキュリティ制御部44は、認証処理や課金処理に関する制御を行う。配信制御部45は、例えばHDD17に格納される各種データの配信処理に関する制御を行う。オペレーション制御部46は、操作パネル11に関する制御を行う。ネットワーク制御部47はデータ通信の仲介を行う。ファクス制御部48はファクスのAPIを提供する。   The system control unit 41 performs control related to system management. The memory control unit 42 controls the memory and the HDD 17. The engine control unit 43 controls the scanner 15 and the plotter 16. The security control unit 44 performs control related to authentication processing and billing processing. The distribution control unit 45 performs control related to distribution processing of various data stored in the HDD 17, for example. The operation control unit 46 performs control related to the operation panel 11. The network control unit 47 mediates data communication. The fax control unit 48 provides a fax API.

SOAP/XML処理部22は、SOAP及びXMLに関する処理を行うライブラリである。XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つである。SOAPとは、XMLをベースとした他の画像形成装置2にあるデータやWebサービスを呼び出す為のプロトコルである。SOAP/XML処理部22は、画像形成装置2のWebサービス同士を結びつける処理を行う。   The SOAP / XML processing unit 22 is a library that performs processing related to SOAP and XML. XML is one of markup languages for describing the meaning and structure of documents and data. SOAP is a protocol for calling data and Web services in other image forming apparatuses 2 based on XML. The SOAP / XML processing unit 22 performs processing for linking Web services of the image forming apparatus 2 together.

画像形成装置2は、OS/カーネル部23が起動されたあと、アプリケーション部20やプラットフォーム部21が起動される。これらのプログラムは、HDD17やROM13a等に蓄積されており、HDD17やROM13a等から再生されて、RAM13b等で起動されることになる。   In the image forming apparatus 2, after the OS / kernel unit 23 is activated, the application unit 20 and the platform unit 21 are activated. These programs are stored in the HDD 17, the ROM 13a, etc., are reproduced from the HDD 17, the ROM 13a, etc., and are activated in the RAM 13b.

図4は、あるアプリ及びネットワーク制御部の詳細を表した一例のソフトウェア構成図である。なお、図4は本実施例の説明に不要な構成の図示を一部省略している。また、図4は、あるアプリとしてコピーアプリ31を示している。   FIG. 4 is an exemplary software configuration diagram showing details of an application and a network control unit. In FIG. 4, a part of the configuration unnecessary for the description of the present embodiment is omitted. FIG. 4 shows a copy application 31 as a certain application.

コピーアプリ31は、全体制御部51,イベント検出部52,他アプリ/他制御部との通信部53を有する。ネットワーク制御部47は、全体制御部61,外部機器の機能管理部62,Webサービスイベンティング(WS−Eventing)処理部63,イベント管理部64,他アプリ/他制御部との通信部65,ネットワーク通信処理部66,HTTP制御部67,XML処理部68を有する。   The copy application 31 includes an overall control unit 51, an event detection unit 52, and a communication unit 53 with another application / other control unit. The network control unit 47 includes an overall control unit 61, a function management unit 62 of an external device, a Web service eventing (WS-Eventing) processing unit 63, an event management unit 64, a communication unit 65 with another application / other control unit, a network A communication processing unit 66, an HTTP control unit 67, and an XML processing unit 68 are provided.

コピーアプリ31の全体制御部51はコピーアプリ31全体に関する制御を行う。イベント検出部52はコピーアプリ31で発生するイベントを検出する。他アプリ/他制御部との通信部53は他アプリ/他制御部とのデータ通信を行う。   The overall control unit 51 of the copy application 31 performs control related to the entire copy application 31. The event detection unit 52 detects an event that occurs in the copy application 31. A communication unit 53 with another application / other control unit performs data communication with another application / other control unit.

ネットワーク制御部47の全体制御部61はネットワーク制御部47全体に関する制御を行う。外部機器の機能管理部62は各画像形成装置2の機能を管理する。外部機器の機能管理部62は、後述の機器の機能情報収集シーケンスに基づき、各画像形成装置2から機器情報を収集する。Webサービスイベンティング処理部63はSOAP/XML処理部22を利用し、Webサービスに関する処理を行う。イベント管理部64は、各種イベントを管理する。他アプリ/他制御部との通信部65は、他アプリ/他制御部とのデータ通信を行う。   The overall control unit 61 of the network control unit 47 performs control related to the entire network control unit 47. The function management unit 62 of the external device manages the function of each image forming apparatus 2. The function management unit 62 of the external device collects device information from each image forming apparatus 2 based on a device function information collection sequence described later. The web service eventing processing unit 63 uses the SOAP / XML processing unit 22 to perform processing related to the web service. The event management unit 64 manages various events. The communication unit 65 with another application / other control unit performs data communication with the other application / other control unit.

ネットワーク通信処理部66は、他の画像形成装置2やPC3とのデータ通信に関する処理を行う。ネットワーク通信処理部66はPC3からのイベントとして要求を受け付けると、後述の機器のデータ転送シーケンスに基づき、適切な画像形成装置2へ要求を振り分ける。HTTP制御部67はHTTPに関する制御を行う。XML処理部68はXMLに関する処理を行う。   The network communication processing unit 66 performs processing related to data communication with other image forming apparatuses 2 and the PC 3. When receiving a request as an event from the PC 3, the network communication processing unit 66 distributes the request to an appropriate image forming apparatus 2 based on a data transfer sequence of a device described later. The HTTP control unit 67 performs control related to HTTP. The XML processing unit 68 performs processing related to XML.

外部機器の機能管理部62はWebサービスイベンティング処理部63を利用し、図5に示すような機器の機能情報収集シーケンスに基づき、各画像形成装置2から機器情報を収集する。   The function management unit 62 of the external device uses the web service eventing processing unit 63 to collect device information from each image forming apparatus 2 based on the device function information collection sequence as shown in FIG.

図5は機器の機能情報収集シーケンスの一例を示すシーケンス図である。図5は画像形成装置2Aが画像形成装置2B〜2Dの機能情報を取得する機器の機能情報収集シーケンスを表している。   FIG. 5 is a sequence diagram showing an example of a function information collection sequence of devices. FIG. 5 shows a function information collection sequence of a device in which the image forming apparatus 2A acquires function information of the image forming apparatuses 2B to 2D.

ステップS1に進み、画像形成装置2Aの外部機器の機能管理部62はWebサービスイベンティング処理部63を利用し、画像形成装置2Bに対してGetPrinterElementsコマンドを発行する。   In step S1, the function management unit 62 of the external device of the image forming apparatus 2A uses the web service eventing processing unit 63 to issue a GetPrinterElements command to the image forming apparatus 2B.

ステップS2に進み、画像形成装置2Bのネットワーク通信処理部66は画像形成装置2AからのGetPrinterElementsコマンドを受信する。画像形成装置2BのWebサービスイベンティング処理部63は画像形成装置2AからのGetPrinterElementsコマンドに基づき、自機における機器の機能情報を収集する。   In step S2, the network communication processing unit 66 of the image forming apparatus 2B receives the GetPrinterElements command from the image forming apparatus 2A. Based on the GetPrinterElements command from the image forming apparatus 2A, the Web service eventing processing unit 63 of the image forming apparatus 2B collects function information of devices in the own apparatus.

画像形成装置2BのWebサービスイベンティング処理部63は、収集した自機における機器の機能情報をGetPrinterElementsコマンドの応答(Response)により、画像形成装置2Aへ通知する。   The Web service eventing processing unit 63 of the image forming apparatus 2B notifies the image forming apparatus 2A of the collected function information of the device in its own apparatus by a response (Response) of the GetPrinterElements command.

図6はGetPrinterElementsコマンドの応答の一例のデータ構成図である。図6のデータ構成図は、画像形成装置2Bの機能(カラー印刷できるか等)を表す部分71と画像形成装置の状態(トナーの残量など)を表す部分72とが含まれる。画像形成装置2Bの機能を表す部分71には、カラー印刷の可否,名前,印刷速度,Punch(パンチ)又はStaple(ステープル)等の利用できるフィニッシャーの情報がXML形式のデータで表現されている。画像形成装置2Bの状態を表す部分72には、使用できる用紙の種類と残量,インク残量の情報がXML形式のデータで表現されている。画像形成装置2Aのネットワーク通信処理部66は画像形成装置2BからのGetPrinterElementsコマンドの応答を受信する。   FIG. 6 is a data configuration diagram of an example of a response to the GetPrinterElements command. The data configuration diagram of FIG. 6 includes a portion 71 representing the function of the image forming apparatus 2B (whether color printing is possible, etc.) and a portion 72 representing the state of the image forming apparatus (remaining amount of toner, etc.). In the portion 71 representing the function of the image forming apparatus 2B, usable finisher information such as whether or not to allow color printing, name, printing speed, Punch (staple) or Staple (staple) is expressed in XML format data. In the portion 72 representing the state of the image forming apparatus 2B, information on the type and remaining amount of paper that can be used and the remaining amount of ink is expressed in XML format data. The network communication processing unit 66 of the image forming apparatus 2A receives the response of the GetPrinterElements command from the image forming apparatus 2B.

画像形成装置2AのWebサービスイベンティング処理部63は画像形成装置2BからのGetPrinterElementsコマンドの応答に基づき、画像形成装置2Bの機器の機能情報を取得し、外部機器の機能管理部62に通知する。外部機器の機能管理部62は画像形成装置2Bの機器の機能情報を機器の機能情報DB70に格納する。   Based on the response of the GetPrinterElements command from the image forming apparatus 2B, the Web service eventing processing unit 63 of the image forming apparatus 2A acquires the function information of the device of the image forming apparatus 2B and notifies the function management unit 62 of the external device. The function management unit 62 of the external device stores the device function information of the image forming apparatus 2B in the device function information DB.

ステップS3,S4に進み、画像形成装置2AはステップS1,S2と同様に、画像形成装置2Cの機器の機能情報を取得し、機器の機能情報DB70に格納する。ステップS5,S6に進み、画像形成装置2AはステップS1,S2と同様に、画像形成装置2Dの機器の機能情報を取得し、機器の機能情報DB70に格納する。   Proceeding to steps S3 and S4, the image forming apparatus 2A acquires the function information of the device of the image forming apparatus 2C and stores it in the function information DB 70 of the device, as in steps S1 and S2. Proceeding to steps S5 and S6, the image forming apparatus 2A acquires the function information of the device of the image forming apparatus 2D and stores it in the function information DB 70 of the device as in steps S1 and S2.

ステップS1,S3,S5のGetPrinterElementsコマンドは、PC3が画像形成装置2の機能を知る為のコマンドを、拡張したものである。PC3は、画像形成装置2にユニキャストでGetPrinterElementsコマンドを発行している。したがって、ステップS1,S3,S5のGetPrinterElementsコマンドもユニキャストで発行される。   The GetPrinterElements command in steps S1, S3, and S5 is an extension of the command for the PC 3 to know the function of the image forming apparatus 2. The PC 3 issues a GetPrinterElements command to the image forming apparatus 2 by unicast. Therefore, the GetPrinterElements command in steps S1, S3, and S5 is also issued by unicast.

例えば画像形成装置2Aは他の画像形成装置2B〜2Dの存在をhelloコマンド等で知ることにより、GetPrinterElementsコマンドをユニキャストで発行できる。したがって、画像形成装置2Aは同一セグメント内に存在する他の画像形成装置2の機器の機能情報を収集して、図7のような機器の機能情報DB70を生成することができる。   For example, the image forming apparatus 2A can issue a GetPrinterElements command by unicast by knowing the existence of the other image forming apparatuses 2B to 2D by using a hello command or the like. Therefore, the image forming apparatus 2A can collect the function information of the devices of the other image forming apparatuses 2 existing in the same segment, and generate the function information DB 70 of the device as shown in FIG.

図7は機器の機能情報DBの一例の構成図である。図7の機器の機能情報DB70は画像形成装置2A〜2Dの機器の機能情報を格納している。図7の機器の機能情報DB70に格納されている機器の機能情報は、MACアドレス,IPアドレス,印刷速度(モノクロ),印刷速度(カラー),用紙と残量,インク残量,Punch(パンチ),Staple(ステープル)の情報を含む。   FIG. 7 is a configuration diagram of an example of the function information DB of the device. The device function information DB 70 in FIG. 7 stores device function information of the image forming apparatuses 2A to 2D. The device function information stored in the device function information DB 70 of FIG. 7 includes MAC address, IP address, printing speed (monochrome), printing speed (color), paper and remaining amount, ink remaining amount, punch (punch). , Staple information.

MACアドレス,IPアドレスは、データ通信に必要な情報である。印刷速度(モノクロ),印刷速度(カラー),Punch(パンチ),Staple(ステープル)は画像形成装置2の機能を表している。用紙と残量,インク残量は画像形成装置2の状態を表している。機器の機能情報DB70は、他の画像形成装置2B〜2Dの機器の機能情報との比較が容易にできるように、自身(画像形成装置2A)の機器の機能情報も管理する。   The MAC address and IP address are information necessary for data communication. Printing speed (monochrome), printing speed (color), punch (punch), and staple (staple) represent functions of the image forming apparatus 2. The sheet, remaining amount, and remaining ink amount represent the state of the image forming apparatus 2. The device function information DB 70 also manages the device function information of itself (the image forming device 2A) so that it can be easily compared with the device function information of the other image forming devices 2B to 2D.

画像形成装置2はPC3が画像形成装置2の機能を知る為のコマンドを、拡張して利用することにより、専用のプロトコルを用いることなく、XML形式のデータを使って容易に画像形成装置2の機器の機能情報を収集し、機器の機能情報DB70を生成することができる。図7のような機器の機能情報DB70を利用することにより、画像形成装置2は他の画像形成装置2との間で自動的に要求(ジョブ)の受け渡し(振り分け)を行うことができる。   The image forming apparatus 2 expands and uses commands for the PC 3 to know the functions of the image forming apparatus 2, thereby easily using the data in the XML format without using a dedicated protocol. Device function information can be collected and a device function information DB 70 can be generated. By using the device function information DB 70 as shown in FIG. 7, the image forming apparatus 2 can automatically transfer (sort) requests (jobs) to and from other image forming apparatuses 2.

ネットワーク通信処理部66は、例えばPC3Aから印刷要求を受け付けると、図8に示すような機器のデータ転送シーケンスに基づき、適切な画像形成装置2へ印刷要求を振り分ける。   For example, when the network communication processing unit 66 receives a print request from the PC 3A, the network communication processing unit 66 distributes the print request to the appropriate image forming apparatus 2 based on the data transfer sequence of the device as illustrated in FIG.

図8は、機器のデータ転送シーケンスの一例を示すシーケンス図である。図8は、画像形成装置2AがPC3Aから印刷要求を受け付ける機器のデータ転送シーケンスを表している。また、図8はWSD(Web services on devices)プロトコルを利用する例を表している。WSDプロトコルはネットワーク4に接続したさまざまな機器を簡単につないで利用するための手続きを規定するものである。   FIG. 8 is a sequence diagram illustrating an example of a data transfer sequence of the device. FIG. 8 shows a data transfer sequence of a device in which the image forming apparatus 2A receives a print request from the PC 3A. FIG. 8 shows an example using the WSD (Web services on devices) protocol. The WSD protocol defines a procedure for easily connecting and using various devices connected to the network 4.

ステップS11に進み、PC3Aは印刷要求(Create Print Job)を画像形成装置2Aに送信する。PC3Aからの印刷要求を受信すると、画像形成装置2Aのネットワーク通信処理部66はステップS12に進み、受信した印刷要求を解釈し、受信した印刷要求から印刷条件を抽出する。印刷条件とは、印刷要求に掛かる処理に必要な画像形成装置2の機能及び状態である。   In step S11, the PC 3A transmits a print request (Create Print Job) to the image forming apparatus 2A. Upon receiving a print request from the PC 3A, the network communication processing unit 66 of the image forming apparatus 2A proceeds to step S12, interprets the received print request, and extracts print conditions from the received print request. The printing conditions are functions and states of the image forming apparatus 2 that are necessary for processing related to a print request.

ステップS13に進み、ネットワーク通信処理部66は抽出した印刷条件に基づく機器の選択を、外部機器の機能管理部62に要求する。ステップS14に進み、外部機器の機能管理部62は印刷条件に基づき、機器の機能情報DB70を参照し、印刷条件に適した画像形成装置2を選択する。なお、印刷条件に適した画像形成装置2を選択する処理は既存の技術で行うことができるため、説明を省略する。   In step S13, the network communication processing unit 66 requests the function management unit 62 of the external device to select a device based on the extracted printing conditions. In step S14, the function management unit 62 of the external device refers to the function information DB 70 of the device based on the print condition, and selects the image forming apparatus 2 suitable for the print condition. Note that the process of selecting the image forming apparatus 2 suitable for the printing conditions can be performed by an existing technique, and thus description thereof is omitted.

ステップS15に進み、外部機器の機能管理部62はステップS14で選択した画像形成装置2を選択結果としてネットワーク通信処理部66に通知する。選択結果を通知されると、ネットワーク通信処理部66はステップS16に進み、印刷要求を振り分ける為のルートを決定する。   In step S15, the function management unit 62 of the external device notifies the network communication processing unit 66 of the image forming apparatus 2 selected in step S14 as a selection result. When notified of the selection result, the network communication processing unit 66 proceeds to step S16, and determines a route for distributing the print request.

選択した画像形成装置2が自機でなく、例えば画像形成装置2Dの場合、ネットワーク通信処理部66は印刷要求を画像形成装置2Dに振り分ける転送ルートを設定する。選択した画像形成装置2が自機である場合、ネットワーク通信処理部66は印刷要求を自機の印刷機能に振り分ける転送ルートを設定する。転送ルートの設定には、機器の機能情報DB70が利用される。ステップS17に進み、ネットワーク通信処理部66は設定した転送ルートを含むルーティングテーブル80を生成する。   When the selected image forming apparatus 2 is not the own apparatus but is, for example, the image forming apparatus 2D, the network communication processing unit 66 sets a transfer route for distributing the print request to the image forming apparatus 2D. When the selected image forming apparatus 2 is the own apparatus, the network communication processing unit 66 sets a transfer route for distributing the print request to the printing function of the own apparatus. The function information DB 70 of the device is used for setting the transfer route. In step S17, the network communication processing unit 66 generates a routing table 80 including the set transfer route.

ステップS18に進み、ネットワーク通信処理部66はルーティングテーブル80を参照し、ステップS17で設定した転送ルートに従って、PC3Aからの印刷要求を画像形成装置2Dに転送する。転送ルートの設定後、ネットワーク通信処理部66は印刷要求を改変することなく、ネットワークハブが適当なポートに振り分けるように印刷要求を画像形成装置2Dに転送する。   In step S18, the network communication processing unit 66 refers to the routing table 80 and transfers the print request from the PC 3A to the image forming apparatus 2D according to the transfer route set in step S17. After setting the transfer route, the network communication processing unit 66 transfers the print request to the image forming apparatus 2D so that the network hub distributes the print request to an appropriate port without modifying the print request.

ステップS19に進み、画像形成装置2Dは印刷要求応答を画像形成装置2Aに対して行う。ステップS20に進み、画像形成装置2Aのネットワーク通信処理部66はルーティングテーブル80を参照し、ステップS17で設定した転送ルートに従って、画像形成装置2Dからの印刷要求応答をPC3Aに転送する。   In step S19, the image forming apparatus 2D sends a print request response to the image forming apparatus 2A. In step S20, the network communication processing unit 66 of the image forming apparatus 2A refers to the routing table 80 and transfers the print request response from the image forming apparatus 2D to the PC 3A according to the transfer route set in step S17.

ステップS21に進み、PC3AはステップS20の印刷要求応答の本来の送信元である画像形成装置2Dに対して印刷データ送信(Send Document)を行う。PC3Aは画像形成装置2Dとのデータ通信に必要な情報をステップS20の印刷要求応答から取得できる。画像形成装置2DはステップS22に進み、状態変化通知をステップS21の印刷データ送信の送信元であるPC3Aに対して行う。   In step S21, the PC 3A transmits print data (Send Document) to the image forming apparatus 2D that is the original transmission source of the print request response in step S20. The PC 3A can acquire information necessary for data communication with the image forming apparatus 2D from the print request response in step S20. In step S22, the image forming apparatus 2D sends a state change notification to the PC 3A that is the transmission source of the print data transmission in step S21.

ステップS23に進み、PC3AはステップS22の状態変化通知の送信元である画像形成装置2Dに対して状態変化通知応答を行う。ステップS24に進み、画像形成装置2DはステップS21の印刷データ送信の送信元であるPC3Aに対して印刷データ送信応答を行う。ステップS25に進み、画像形成装置2Aのネットワーク通信処理部66はステップS17で生成したルーティングテーブル80を削除する。   In step S23, the PC 3A sends a state change notification response to the image forming apparatus 2D that is the transmission source of the state change notification in step S22. In step S24, the image forming apparatus 2D sends a print data transmission response to the PC 3A that is the transmission source of the print data transmission in step S21. In step S25, the network communication processing unit 66 of the image forming apparatus 2A deletes the routing table 80 generated in step S17.

このように、図8に示した機器のデータ転送シーケンスによれば、PC3Aが画像形成装置2Aに対して行った印刷要求は画像形成装置2Dに振り分けられる。なお、PC3Aには印刷の結果が出力される画像形成装置2を例えば状態変化通知の拡張領域を利用して通知することが考えられる。   As described above, according to the data transfer sequence of the device shown in FIG. 8, the print request made by the PC 3A to the image forming apparatus 2A is distributed to the image forming apparatus 2D. Note that it is conceivable to notify the image forming apparatus 2 to which the printing result is output to the PC 3A by using, for example, an extended area of a state change notification.

WSDプロトコル以外のプロトコルであって、例えばDirectPrintプロトコルのように印刷要求と印刷データとが分離していないプロトコルの場合、機器のデータ転送シーケンスは図9のようになる。ネットワーク通信処理部66は、例えばPC3Aから印刷要求+印刷データを受け付けると、図9に示すような機器のデータ転送シーケンスに基づき、適切な画像形成装置2へ印刷要求を振り分ける。   In the case of a protocol other than the WSD protocol, such as the DirectPrint protocol, in which the print request and the print data are not separated, the data transfer sequence of the device is as shown in FIG. For example, when the network communication processing unit 66 receives a print request + print data from the PC 3A, the network communication processing unit 66 distributes the print request to an appropriate image forming apparatus 2 based on the data transfer sequence of the device as shown in FIG.

図9は機器のデータ転送シーケンスの他の例を示すシーケンス図である。図9は画像形成装置2AがPC3Aから印刷要求+印刷データを受け付ける機器のデータ転送シーケンスを表している。また、図9はWSDプロトコル以外のプロトコルであって、印刷要求と印刷データとが分離していないプロトコルを利用する例を表している。   FIG. 9 is a sequence diagram showing another example of the data transfer sequence of the device. FIG. 9 shows a data transfer sequence of a device in which the image forming apparatus 2A receives a print request + print data from the PC 3A. FIG. 9 shows an example in which a protocol other than the WSD protocol is used and a print request and print data are not separated.

ステップS31に進み、PC3Aは印刷要求+印刷データを画像形成装置2Aに送信する。画像形成装置2Aのネットワーク通信処理部66はPC3Aからの印刷要求+印刷データを受信するとステップS32に進み、受信した印刷要求を解釈し、受信した印刷要求から印刷条件を抽出する。   In step S31, the PC 3A transmits a print request + print data to the image forming apparatus 2A. Upon receiving the print request + print data from the PC 3A, the network communication processing unit 66 of the image forming apparatus 2A proceeds to step S32, interprets the received print request, and extracts the print conditions from the received print request.

ステップS33に進み、ネットワーク通信処理部66は抽出した印刷条件に基づく機器の選択を、外部機器の機能管理部62に要求する。ステップS34に進み、外部機器の機能管理部62は印刷条件に基づき、機器の機能情報DB70を参照し、印刷条件に適した画像形成装置2を選択する。なお、印刷条件に適した画像形成装置2を選択する処理は既存の技術で行うことができるため、説明を省略する。   In step S33, the network communication processing unit 66 requests the function management unit 62 of the external device to select a device based on the extracted printing conditions. In step S 34, the function management unit 62 of the external device refers to the function information DB 70 of the device based on the print condition, and selects the image forming apparatus 2 suitable for the print condition. Note that the process of selecting the image forming apparatus 2 suitable for the printing conditions can be performed by an existing technique, and thus description thereof is omitted.

ステップS35に進み、外部機器の機能管理部62はステップS34で選択した画像形成装置2を選択結果としてネットワーク通信処理部66に通知する。選択結果を通知されると、ネットワーク通信処理部66はステップS36に進み、印刷要求+印刷データを振り分ける為のルートを決定する。   In step S35, the function management unit 62 of the external device notifies the network communication processing unit 66 of the image forming apparatus 2 selected in step S34 as a selection result. When notified of the selection result, the network communication processing unit 66 proceeds to step S36, and determines a route for distributing the print request + print data.

選択した画像形成装置2が自機でなく、例えば画像形成装置2Dの場合、ネットワーク通信処理部66は印刷要求+印刷データを画像形成装置2Dに振り分ける転送ルートを設定する。選択した画像形成装置2が自機である場合、ネットワーク通信処理部66は印刷要求+印刷データを自機の印刷機能に振り分ける転送ルートを設定する。転送ルートの設定には、機器の機能情報DB70が利用される。ステップS37に進み、ネットワーク通信処理部66は設定した転送ルートを含むルーティングテーブル80を生成する。   When the selected image forming apparatus 2 is not its own apparatus, for example, the image forming apparatus 2D, the network communication processing unit 66 sets a transfer route for distributing the print request + print data to the image forming apparatus 2D. When the selected image forming apparatus 2 is the own apparatus, the network communication processing unit 66 sets a transfer route for distributing the print request + print data to the print function of the own apparatus. The function information DB 70 of the device is used for setting the transfer route. In step S37, the network communication processing unit 66 generates a routing table 80 including the set transfer route.

ステップS38に進み、ネットワーク通信処理部66は、ルーティングテーブル80を参照し、ステップS37で設定した転送ルートに従って、PC3Aからの印刷要求+印刷データを画像形成装置2Dに送信する。転送ルートの設定後、ネットワーク通信処理部66は印刷要求+印刷データを改変することなく、ネットワークハブが適当なポートに振り分けるように印刷要求+印刷データを画像形成装置2Dに転送する。   In step S38, the network communication processing unit 66 refers to the routing table 80 and transmits the print request + print data from the PC 3A to the image forming apparatus 2D according to the transfer route set in step S37. After setting the transfer route, the network communication processing unit 66 transfers the print request + print data to the image forming apparatus 2D so that the network hub distributes it to an appropriate port without modifying the print request + print data.

ステップS39に進み、画像形成装置2Dは印刷要求応答を画像形成装置2Aに対して行う。ステップS40に進み、画像形成装置2Aのネットワーク通信処理部66はルーティングテーブル80を参照し、ステップS37で設定した転送ルートに従って、画像形成装置2Dからの印刷要求応答をPC3Aに転送する。ステップS41に進み、画像形成装置2Aのネットワーク通信処理部66はステップS37で生成したルーティングテーブル80を削除する。   In step S39, the image forming apparatus 2D sends a print request response to the image forming apparatus 2A. In step S40, the network communication processing unit 66 of the image forming apparatus 2A refers to the routing table 80 and transfers the print request response from the image forming apparatus 2D to the PC 3A according to the transfer route set in step S37. In step S41, the network communication processing unit 66 of the image forming apparatus 2A deletes the routing table 80 generated in step S37.

このように、図9に示した機器のデータ転送シーケンスによれば、PC3Aが画像形成装置2Aに対して行った印刷要求+印刷データは画像形成装置2Dに振り分けられる。   As described above, according to the data transfer sequence of the apparatus shown in FIG. 9, the print request + print data made by the PC 3A to the image forming apparatus 2A is distributed to the image forming apparatus 2D.

以上、本実施例によれば、印刷要求にある印刷条件に基づき、機器の機能情報DB70を参照し、印刷条件に適した画像形成装置2を選択した後、印刷要求を改変することなく転送するため、印刷要求を振り分ける通信手順を単純化できる。印刷要求を振り分ける通信手順を単純化することにより、本実施例によれば、ネットワーク4の負荷軽減や通信速度の向上が期待できる。   As described above, according to the present embodiment, after referring to the device function information DB 70 based on the printing conditions in the printing request and selecting the image forming apparatus 2 suitable for the printing conditions, the printing request is transferred without modification. Therefore, the communication procedure for distributing print requests can be simplified. By simplifying the communication procedure for distributing print requests, according to the present embodiment, it is possible to reduce the load on the network 4 and improve the communication speed.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

1 要求振分システム
2,2A〜2D 画像形成装置
3,3A〜3C PC
4 ネットワーク
11 操作パネル
11a 入力装置
11b 表示装置
12 記憶メディアI/F
12a ドライブ装置
12b 記録媒体
13 コントローラ
13a ROM
13b RAM
13c CPU
13d NVRAM
14 データ通信I/F
14a インタフェース装置
15 スキャナ
15a 画像読取装置
16 プロッタ
16a 印刷装置
17 HDD
20 アプリケーション部
21 プラットフォーム部
22 SOAP/XML処理部
23 OS/カーネル部
31 コピーアプリ
32 ファクスアプリ
33 スキャナアプリ
34 ネットファイルアプリ
35 プリンタアプリ
41 システム制御部
42 メモリ制御部
43 エンジン制御部
44 セキュリティ制御部
45 配信制御部
46 オペレーション制御部
47 ネットワーク制御部
48 ファクス制御部
51 全体制御部
52 イベント検出部
53 他アプリ/他制御部との通信部
61 全体制御部
62 外部機器の機能管理部
63 Webサービスイベンティング処理部
64 イベント管理部
65 他アプリ/他制御部との通信部
66 ネットワーク通信処理部
67 HTTP制御部
68 XML処理部
70 機器の機能情報DB
71 画像形成装置の機能を表す部分
72 画像形成装置の状態を表す部分
80 ルーティングテーブル
1 Request distribution system 2, 2A-2D Image forming device 3, 3A-3C PC
4 Network 11 Operation Panel 11a Input Device 11b Display Device 12 Storage Media I / F
12a Drive device 12b Recording medium 13 Controller 13a ROM
13b RAM
13c CPU
13d NVRAM
14 Data communication I / F
14a Interface device 15 Scanner 15a Image reading device 16 Plotter 16a Printing device 17 HDD
DESCRIPTION OF SYMBOLS 20 Application part 21 Platform part 22 SOAP / XML processing part 23 OS / kernel part 31 Copy application 32 Fax application 33 Scanner application 34 Net file application 35 Printer application 41 System control part 42 Memory control part 43 Engine control part 44 Security control part 45 Distribution control unit 46 Operation control unit 47 Network control unit 48 Fax control unit 51 Overall control unit 52 Event detection unit 53 Communication unit with other application / other control unit 61 Overall control unit 62 Function management unit of external device 63 Web service eventing Processing unit 64 Event management unit 65 Communication unit with other application / other control unit 66 Network communication processing unit 67 HTTP control unit 68 XML processing unit 70 Device function information DB
71 A part representing the function of the image forming apparatus 72 A part representing the state of the image forming apparatus 80 Routing table

特開2008−199576号公報JP 2008-199576 A

Claims (7)

受け付けた要求に応じて処理を行う画像形成装置であって、
端末から受け付けた要求から処理に必要な画像形成装置の機能及び処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を抽出する条件抽出手段と、
自身及び他の画像形成装置の機能情報を管理する機能情報データベースを用いて、前記抽出した処理に必要な画像形成装置の機能及び前記抽出した処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態に適した画像形成装置を選択する機器選択手段と、
前記選択した画像形成装置に前記端末から受け付けた要求を振り分ける振分手段と、
を備え、
前記機能情報は、前記自身の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態、及び、前記他の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を表す情報であることを特徴とする画像形成装置
An image forming apparatus that performs processing in response to a received request,
Condition extraction means for extracting the state of the image forming apparatus including information on the function of the image forming apparatus necessary for processing and the type of paper necessary for processing, the amount of paper, and the amount of ink from the request received from the terminal;
With itself and function information database for managing function information of the other image forming apparatus, function and type of paper required for the extracted process of the image forming apparatus necessary for the extracted process, the amount of paper, ink amount Device selection means for selecting an image forming apparatus suitable for the state of the image forming apparatus including the information of
A distribution unit that distributes the request received from the terminal to the selected image forming apparatus ;
With
The function information includes the function of the image forming apparatus and the type of the sheet, the state of the image forming apparatus including information on the amount of the sheet and the amount of ink , the function of the other image forming apparatus and the type of sheet, and the sheet. amount, the image forming apparatus, characterized in that the information representing the state of the image forming apparatus including the information of the ink amount.
前記自身の画像形成装置が前記他の画像形成装置の存在を認知し、
前記認知した前記他の画像形成装置に対して機能情報を要求し、
前記要求の応答により前記他の画像形成装置の機能情報を受け取り、
前記自身の画像形成装置の機能情報及び前記受け取った前記他の画像形成装置の機能情報に基づき前記機能情報データベースを生成する機能情報データベース生成手段を
更に有する請求項1記載の画像形成装置
The own image forming apparatus recognizes the existence of the other image forming apparatus ,
Request function information from the recognized other image forming apparatus ,
The function information of the other image forming apparatus is received in response to the request,
Function information and the received said another further image forming apparatus according to claim 1, further comprising a function information database generating means for generating the function information database based on the feature information of the image forming apparatus of the image forming apparatus of the own.
前記要求は、印刷要求及び印刷データを含む情報であることを特徴とする請求項1又は2記載の画像形成装置Wherein the request, the image forming apparatus according to claim 1, wherein the information is information including a print request and print data. 前記振分手段は、前記選択した画像形成装置から前記要求に対する応答を受信すると、前記要求を受け付けた前記端末に、前記選択した画像形成装置から受信した前記要求に対する応答を振り分ける請求項2又は3記載の画像形成装置Said sorting means receives a response to the request from the selected image forming apparatus, the request to the terminal which is accepted, claim 2 or 3 allocates a response to the request received from the selected image forming apparatus The image forming apparatus described. 受け付けた要求に応じて処理を行う画像形成装置によって実行される要求振分方法であって、
前記画像形成装置が、
端末から受け付けた要求から処理に必要な画像形成装置の機能及び処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を抽出する条件抽出ステップと、
自身及び他の画像形成装置の機能情報を管理する機能情報データベースを用いて、前記抽出した処理に必要な画像形成装置の機能及び前記抽出した処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態に適した画像形成装置を選択する機器選択ステップと、
前記選択した画像形成装置に前記端末から受け付けた要求を振り分ける振分ステップと、
を有し、
前記機能情報は、前記自身の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態、及び、前記他の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を表す情報であることを特徴とする要求振分方法。
A request distribution method executed by an image forming apparatus that performs processing according to a received request,
The image forming apparatus includes:
A condition extracting step for extracting the function of the image forming apparatus necessary for processing from the request received from the terminal and the state of the image forming apparatus including information on the type of paper, amount of paper necessary for the processing, and ink amount ;
With itself and function information database for managing function information of the other image forming apparatus, function and type of paper required for the extracted process of the image forming apparatus necessary for the extracted process, the amount of paper, ink amount A device selection step of selecting an image forming apparatus suitable for the state of the image forming apparatus including the information of
A distribution step of distributing a request received from the terminal to the selected image forming apparatus ;
Have
The function information includes the function of the image forming apparatus and the type of the sheet, the state of the image forming apparatus including information on the amount of the sheet and the amount of ink , the function of the other image forming apparatus and the type of sheet, and the sheet. The request distribution method is information representing the state of the image forming apparatus including information on the amount of ink and the amount of ink .
受け付けた要求に応じて処理を行う画像形成装置を、
端末から受け付けた要求から処理に必要な画像形成装置の機能及び処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を抽出する条件抽出手段と、
自身及び他の画像形成装置の機能情報を管理する機能情報データベースを用いて、前記抽出した処理に必要な画像形成装置の機能及び前記抽出した処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態に適した画像形成装置を選択する機器選択手段と、
前記選択した画像形成装置に前記端末から受け付けた要求を振り分ける振分手段と、
して機能させ、
前記機能情報は、前記自身の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態、及び、前記他の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を表す情報であることを特徴とする要求振分プログラム。
An image forming apparatus that performs processing according to the received request,
Condition extraction means for extracting the state of the image forming apparatus including information on the function of the image forming apparatus necessary for processing and the type of paper necessary for processing, the amount of paper, and the amount of ink from the request received from the terminal;
With itself and function information database for managing function information of the other image forming apparatus, function and type of paper required for the extracted process of the image forming apparatus necessary for the extracted process, the amount of paper, ink amount Device selection means for selecting an image forming apparatus suitable for the state of the image forming apparatus including the information of
A distribution unit that distributes the request received from the terminal to the selected image forming apparatus ;
To function,
The function information includes the function of the image forming apparatus and the type of the sheet, the state of the image forming apparatus including information on the amount of the sheet and the amount of ink , the function of the other image forming apparatus and the type of sheet, and the sheet. The request distribution program is information representing the state of the image forming apparatus including information on the amount of ink and the amount of ink .
1つ以上の端末と、前記1つ以上の端末から受け付けた要求に応じて処理を行う複数の画像形成装置とがネットワーク経由でデータ通信可能に接続された要求振分システムであって、
前記複数の画像形成装置は、
前記端末から受け付けた要求から処理に必要な画像形成装置の機能及び処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を抽出する条件抽出手段と、
自身及び他の画像形成装置の機能情報を管理する機能情報データベースを用いて、前記抽出した処理に必要な画像形成装置の機能及び前記抽出した処理に必要な用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態に適した画像形成装置を選択する機器選択手段と、
前記選択した画像形成装置に前記端末から受け付けた要求を振り分ける振分手段と、
を備え、
前記機能情報は、前記自身の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態、及び、前記他の画像形成装置の機能と用紙の種類、用紙の量、インク量の情報を含む画像形成装置の状態を表す情報であることを特徴とする要求振分システム。
A request distribution system in which one or more terminals and a plurality of image forming apparatuses that perform processing in response to a request received from the one or more terminals are connected to enable data communication via a network.
The plurality of image forming apparatuses include:
Condition extracting means for extracting the state of the image forming apparatus including information on the function of the image forming apparatus necessary for processing and the type of paper necessary for processing, the amount of paper, and the amount of ink from the request received from the terminal;
With itself and function information database for managing function information of the other image forming apparatus, function and type of paper required for the extracted process of the image forming apparatus necessary for the extracted process, the amount of paper, ink amount Device selection means for selecting an image forming apparatus suitable for the state of the image forming apparatus including the information of
A distribution unit that distributes the request received from the terminal to the selected image forming apparatus ;
With
The function information includes the function of the image forming apparatus and the type of the sheet, the state of the image forming apparatus including information on the amount of the sheet and the amount of ink , the function of the other image forming apparatus and the type of sheet, and the sheet. The request distribution system is information indicating the state of the image forming apparatus including information on the amount of ink and the amount of ink .
JP2009298670A 2009-12-28 2009-12-28 Image forming apparatus, request distribution method, request distribution program, and request distribution system Expired - Fee Related JP5780699B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009298670A JP5780699B2 (en) 2009-12-28 2009-12-28 Image forming apparatus, request distribution method, request distribution program, and request distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009298670A JP5780699B2 (en) 2009-12-28 2009-12-28 Image forming apparatus, request distribution method, request distribution program, and request distribution system

Publications (2)

Publication Number Publication Date
JP2011139346A JP2011139346A (en) 2011-07-14
JP5780699B2 true JP5780699B2 (en) 2015-09-16

Family

ID=44350309

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009298670A Expired - Fee Related JP5780699B2 (en) 2009-12-28 2009-12-28 Image forming apparatus, request distribution method, request distribution program, and request distribution system

Country Status (1)

Country Link
JP (1) JP5780699B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7202104B2 (en) 2018-08-27 2023-01-11 株式会社ミマキエンジニアリング Production control system, production system and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008243153A (en) * 2007-03-29 2008-10-09 Seiko Epson Corp Print support apparatus, print support program, and print support method
JP2009122954A (en) * 2007-11-14 2009-06-04 Ricoh Co Ltd Image forming system and image forming device

Also Published As

Publication number Publication date
JP2011139346A (en) 2011-07-14

Similar Documents

Publication Publication Date Title
JP5683205B2 (en) Information processing apparatus, control method for controlling information processing apparatus, and program thereof
JP4915460B2 (en) Pull print system, server apparatus, and print job management method
JP5340124B2 (en) Image processing apparatus, control method therefor, and program
JP5565346B2 (en) Printer
US8305606B2 (en) Job management system, apparatus, and method for distributing print job information list in RSS format
JP2011138396A (en) Information processing apparatus, method thereof, and program
JP2010157027A (en) Image forming apparatus, information processing apparatus, print processing control method, and program
JP2009075772A (en) Print instruction apparatus, printing apparatus, printing system, and program
JP2011060240A (en) Information processing system, image forming apparatus, information processing apparatus, information processing method, and program
US8823980B2 (en) Printing system, image forming apparatus, data generation apparatus, storage apparatus, and control method
JP2011065287A (en) Information processor, image forming device, printing system, printing method, program and recording medium
JP5551422B2 (en) Method and apparatus for incorporating security features into a document
JP2005242781A (en) Information processor and printing control method and computer-readable program-stored storage medium and program
JP2007042098A (en) Content display method, content transmission method, image processing device, and remote computation device
JP2006109459A (en) Print supporting apparatus, print processing apparatus, document processing system, method of controlling print supporting apparatus, print support control program, and computer readable recording medium
JP4079722B2 (en) Image forming apparatus that cooperates between apparatuses via a network
JP2009205262A (en) Application program installation device, application program installation method, program, and recording medium
JP5780699B2 (en) Image forming apparatus, request distribution method, request distribution program, and request distribution system
JP4730241B2 (en) Image processing system, image processing apparatus, and program
JP4520484B2 (en) Image forming apparatus having Web service function
JP5644901B2 (en) Printing system and printing method
JP2007102773A (en) Remote computation device and image processing device, and image processing device event notification reserving method and system for managing and reserving event notification generated by image processing device
JP6834716B2 (en) Print management program, print management method, print management device and print management system
JP6074923B2 (en) Information processing apparatus, network system, operation information capturing method, and operation information capturing program
JP7443054B2 (en) Printing system, printing device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121009

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131203

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140624

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140702

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20140912

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150612

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150714

R150 Certificate of patent or registration of utility model

Ref document number: 5780699

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees