JP5458970B2 - Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium - Google Patents
Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium Download PDFInfo
- Publication number
- JP5458970B2 JP5458970B2 JP2010051497A JP2010051497A JP5458970B2 JP 5458970 B2 JP5458970 B2 JP 5458970B2 JP 2010051497 A JP2010051497 A JP 2010051497A JP 2010051497 A JP2010051497 A JP 2010051497A JP 5458970 B2 JP5458970 B2 JP 5458970B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- definition data
- image processing
- processing apparatus
- profile
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、文書配信システムに関し、より詳細には、電子文書の配信フローを利用するための操作画面を定義する画面定義データを生成して、画像処理装置の操作パネル上に操作画面を表示させる文書配信システム、画像処理装置、情報処理装置、処理制御方法、プログラムおよび記録媒体に関する。 The present invention relates to a document distribution system, and more specifically, generates screen definition data that defines an operation screen for using an electronic document distribution flow, and displays the operation screen on an operation panel of an image processing apparatus. The present invention relates to a document distribution system, an image processing apparatus, an information processing apparatus, a processing control method, a program, and a recording medium.
近年、企業や官公庁などにおいては、業務効率化を図るために、ネットワークを介して複合機とパーソナル・コンピュータやサーバとを連携させ、紙文書の電子化および配布を効率的に実現する文書配信システムが普及しつつある。 In recent years, in order to improve business efficiency in corporations and public offices, a document distribution system that efficiently realizes the digitization and distribution of paper documents by linking multifunction devices with personal computers and servers via a network. Is spreading.
このような文書配信システムにおいては、様々な業務や用途にあわせて複数の配信フローのメニューが予め準備されており、利用者は、複合機などの操作パネルから業務に適した配信フローを呼び出してスキャンを行ことにより、所望の配信フローを利用することができるよう構成されている。 In such a document distribution system, a plurality of distribution flow menus are prepared in advance for various tasks and applications, and a user calls a distribution flow suitable for the task from an operation panel such as a multifunction peripheral. A desired distribution flow can be used by scanning.
例えば、特開2007−133853号公報(特許文献1)には、予め複合機で設定すべき項目を記述した連繋テンプレートを用意し、その連繋テンプレートを指定し、必要に応じて設定値を変更してから処理を実行する技術について言及されている。 For example, in Japanese Patent Application Laid-Open No. 2007-133853 (Patent Document 1), a linked template in which items to be set in the multifunction device are described in advance, the linked template is designated, and the setting value is changed as necessary. The technology that executes the process afterwards is mentioned.
一方、従来では、配信フローが自動化されても、書誌情報自体を個別に入力しなければならず、利用者にとって煩雑であるという問題があった。このような問題にも鑑み、特開2008−97586号公報(特許文献2)は、フロー定義データに基づいて、スキャン画像データに対して一または複数の処理の実行を制御するフロー実行制御部と、処理を実行する際に、画面定義データを複合機に送信して、画面定義データに基づいて複合機に表示された書誌情報入力画面から入力された書誌情報を受信するリモート通信部とを備える、配信サーバを開示する。 On the other hand, conventionally, even if the distribution flow is automated, bibliographic information itself has to be individually input, which is troublesome for the user. In view of such a problem, Japanese Patent Application Laid-Open No. 2008-97586 (Patent Document 2) includes a flow execution control unit that controls execution of one or a plurality of processes on scan image data based on flow definition data. A remote communication unit that transmits screen definition data to the multi-function peripheral when processing is performed and receives bibliographic information input from the bibliographic information input screen displayed on the multi-function peripheral based on the screen definition data Disclose the distribution server.
特許文献2の配信サーバでは、受信した書誌情報が関連付けられたフロー定義データに基づいて、スキャン画像データに対して、画像変換やメール配信、フォルダ配信といった、一または複数の処理が実行される。また書誌情報以外にも上記画面定義データを用いることにより、スキャン設定などを行うための入力画面を複合機に表示させることもできる。 In the distribution server of Patent Literature 2, one or a plurality of processes such as image conversion, mail distribution, and folder distribution are executed on the scanned image data based on the flow definition data associated with the received bibliographic information. In addition to the bibliographic information, the screen definition data can be used to display an input screen for performing scan settings on the multifunction peripheral.
上記従来技術によれば、配信処理に関連する種々の設定事項を記述したフロー定義データと、配信フローを利用する際に使用する入力操作画面を定義付ける画面定義データとを関連付けて管理することにより、画面定義データを介して取得する情報を配信フローに設定可能とし、自由度の高い配信フローが実現される。また、オフィスにおいては、複数の複合機で同一の配信フローを共有することも求められるため、このフロー定義データおよび画面定義データを複数の複合機に共通して割り当てることにより、複数の複合機から同一の配信フローを利用することができる。 According to the above prior art, by managing the flow definition data describing various setting items related to the distribution process and the screen definition data defining the input operation screen used when using the distribution flow in association with each other, Information acquired via screen definition data can be set in the distribution flow, and a distribution flow with a high degree of freedom is realized. In offices, it is also required to share the same delivery flow among multiple multifunction devices. Therefore, by assigning this flow definition data and screen definition data to multiple multifunction devices in common, The same distribution flow can be used.
しかし、一般にオフィスに配置される複合機は、種々の性能を有しており、必ずしも同一の条件で配信フローを利用できるとは限らない。このため、複数の装置間で配信フローを共有しようとする場合、なんら手当をしないと、装置依存の性能に関連して一部の装置で処理が制限され、あるいは配信フローそのものが利用できないなどの問題を生じさせる。また、利用できない設定事項も選択可能に操作画面を表示させてしまい、ユーザの誤った選択によりエラーを発生させる要因ともなる。 However, in general, a multifunction peripheral disposed in an office has various performances, and the distribution flow cannot always be used under the same conditions. For this reason, when trying to share a distribution flow among multiple devices, if some allowance is not taken, processing will be restricted on some devices related to device-dependent performance, or the distribution flow itself cannot be used, etc. Cause problems. In addition, the operation screen is displayed so that setting items that cannot be used can be selected, which may cause an error due to an incorrect selection by the user.
したがって、上述した不具合を解消するためには、装置毎にその性能に適合させて調整した個別のフロー定義データおよび画面定義データを準備しなければならならず、管理者の負担を増大させてしまっていた。さらに、配信フローを変更する毎に、装置毎に定義データを再度準備し直さなければならず、あるいは不具合が発生しないかを検証しなければならず、初期導入以降のメンテナンスの負担も増大していた。 Therefore, in order to eliminate the above-mentioned problems, it is necessary to prepare individual flow definition data and screen definition data adjusted to suit the performance of each device, which increases the burden on the administrator. It was. Furthermore, every time the distribution flow is changed, the definition data must be prepared again for each device, or it must be verified whether a failure occurs, and the burden of maintenance after the initial introduction has increased. It was.
このような機種の相違による不具合を解消しようとする技術として、特許文献1は、異種デバイス間で共有可能な機種依存性のあるジョブフローを容易に作成することを目的として、タスクを複数連繋させて一連の処理として実行せるためのタスク連繋フローの定義情報を作成する情報処理装置を開示する。 As a technique for solving such a problem due to the difference in models, Patent Document 1 links a plurality of tasks for the purpose of easily creating a model-dependent job flow that can be shared between different devices. An information processing apparatus for creating task-linked flow definition information to be executed as a series of processes is disclosed.
特許文献1に開示される情報処理装置は、複数機種のタスク処理装置のうち第1の機種で実行可能な第1のタスク連繋フローの定義情報を作成する際に、第1の機種で利用可能な複数のタスクの情報を示す第1のタスク情報を提示する提示手段と、提示された第1のタスク情報を用いて入力される編集指示に基づいて前記第1のタスク連繋フローの定義情報を作成する編集作成手段と、編集作成手段で作成された第1の連繋フローの定義情報と、第1の機種とは別の第2の機種で利用可能な複数のタスクの情報を示す第2のタスク情報とに基づいて、第2の機種で実行可能な第2のタスク連繋フローの定義情報を生成する生成手段とを有することを特徴とする。 The information processing apparatus disclosed in Patent Document 1 can be used with the first model when creating definition information of the first task linkage flow that can be executed with the first model among the plural types of task processing apparatuses. Presenting means for presenting first task information indicating information of a plurality of tasks, and definition information of the first task connection flow based on an editing instruction input using the presented first task information A second editing information indicating a plurality of tasks that can be used in a second model different from the first model, and an editing / creating unit to be created; And generating means for generating definition information of a second task linkage flow executable by the second model based on the task information.
特許文献1の従来技術は、タスク連繋フローの定義情報を作成する際に、タスク連繋フローの定義情報中に複数のタスク処理装置用の設定を記述することを支援し、異種デバイス間で共有可能な機種依存性のあるジョブフローを容易に作成しようというものである。したがって、ネットワークに新たに異なる機種の複合機が追加された場合など、再度ジョブフローを作成し直さなければならないという点で不充分である。また、特許文献1の従来技術は、機種依存性のあるジョブフローを容易に作成することを支援しているに過ぎず、上述したように、画面定義データに基づいて複合機に操作画面を表示させる際に、複合機が利用できない設定事項が選択可能な画面が表示させていたという問題点については、なんら解消するものではない。 The prior art of Patent Document 1 supports the description of the settings for a plurality of task processing devices in the definition information of the task linkage flow when creating the definition information of the task linkage flow, and can be shared between different devices It is intended to easily create a job flow that is machine dependent. Therefore, it is not sufficient in that the job flow must be recreated again when, for example, a new multifunction device is added to the network. In addition, the prior art of Patent Document 1 only supports easy creation of a model-dependent job flow, and as described above, an operation screen is displayed on the multifunction peripheral based on the screen definition data. In this case, the problem that the screen for selecting the setting items that cannot be used by the multifunction machine is displayed is not solved.
本発明は、上記従来技術に鑑みてなされたものであり、本発明は、電子文書に対する配信フローを利用する際に用いる操作画面を画面定義データを用いて定義する文書配信システムにおいて、原型の定義データのみを管理対象とし、各装置が備える性能に応じて原型の定義データを調整して、各装置個別の定義データを動的に設定することができる文書配信システム、画像処理装置、情報処理装置、処理制御方法、プログラムおよび記録媒体を提供することを目的とする。 The present invention has been made in view of the above prior art, and the present invention provides a definition of a prototype in a document distribution system that defines an operation screen used when using a distribution flow for an electronic document using screen definition data. Document distribution system, image processing apparatus, and information processing apparatus that can set only definition data for each apparatus, dynamically adjusting original definition data according to the performance of each apparatus, and dynamically setting definition data for each apparatus An object of the present invention is to provide a processing control method, a program, and a recording medium.
本発明は、上記課題を解決するために、下記特徴を有する画像処理装置および情報処理装置を含む文書配信システムを提供する。本発明の第1側面による文書配信システムにおける情報処理装置は、画像処理装置に割り当てる電子文書に対する1以上の処理からなる配信フローを利用するために使用される操作画面を定義付ける原型の画面定義データを送信する。一方、画像処理装置は、上記原型の画面定義データを情報処理装置から受信して記憶手段に一旦記憶し、当該画像処理装置が備える性能を記述するケーパビリティ情報を記憶手段から読み出し、このケーパビリティ情報に応じて、上記原型の画面定義データ中の性能に依存して変更する表示内容を定義する部分を修正する。配信フローの利用に際しては、画像処理装置は、この修正後の画面定義データに対応した操作画面を操作パネル上に表示する。 In order to solve the above problems, the present invention provides a document distribution system including an image processing apparatus and an information processing apparatus having the following characteristics. The information processing apparatus in the document distribution system according to the first aspect of the present invention uses original screen definition data for defining an operation screen used for using a distribution flow consisting of one or more processes for an electronic document assigned to an image processing apparatus. Send. On the other hand, the image processing apparatus receives the original screen definition data from the information processing apparatus, temporarily stores it in the storage means, reads capability information describing the performance of the image processing apparatus from the storage means, and In accordance with the information, the portion defining the display contents to be changed depending on the performance in the original screen definition data is corrected. When using the distribution flow, the image processing apparatus displays an operation screen corresponding to the corrected screen definition data on the operation panel.
さらに、本発明の第2側面による文書配信システムにおける情報処理装置は、画像処理装置に割り当てる原型の画面定義データを格納しており、例えば画像処理装置から配信フローの操作画面の要求とともにケーパビリティ情報を受信した際に、この原型の画面定義データをケーパビリティ情報に応じて修正し、修正後の画面定義データを画像処理装置に送信する。一方、画像処理装置は、情報処理装置から修正後の画面定義データを受信し、修正後の画面定義データに対応した操作画面を操作パネル上に表示する。 Furthermore, the information processing apparatus in the document distribution system according to the second aspect of the present invention stores the original screen definition data to be assigned to the image processing apparatus. For example, the capability information together with the request for the operation screen of the distribution flow from the image processing apparatus. Is received, the original screen definition data is corrected according to the capability information, and the corrected screen definition data is transmitted to the image processing apparatus. On the other hand, the image processing apparatus receives the corrected screen definition data from the information processing apparatus, and displays an operation screen corresponding to the corrected screen definition data on the operation panel.
さらに本発明によれば、画像処理装置が実行する下記特徴を有する処理制御方法が提供される。本発明の第1側面による文書配信システムにおける処理制御方法は、画像処理装置が、当該画像処理装置に割り当てられる上記原型の画面定義データを受信するステップと、上記ケーパビリティ情報を読み出すステップと、ケーパビリティ情報に応じて画面定義データを修正するステップと、配信フローの利用に際して、修正後の画面定義データに対応した操作画面を操作パネル上に表示するステップとを実行することを含む。 Furthermore, according to the present invention, there is provided a processing control method having the following characteristics executed by the image processing apparatus. The processing control method in the document distribution system according to the first aspect of the present invention includes a step in which an image processing device receives the original screen definition data assigned to the image processing device, a step of reading the capability information, Performing a step of correcting the screen definition data in accordance with the capability information and a step of displaying an operation screen corresponding to the corrected screen definition data on the operation panel when using the distribution flow.
さらに本発明の第2側面による文書配信システムにおける処理制御方法では、情報処理装置が、画像処理装置に割り当てる上記原型の画面定義データを読み出すステップと、画像処理装置が備える性能を記述するケーパビリティ情報を受信するステップと、原型の画面定義データ中の性能に依存して変更する表示内容を定義する部分を、ケーパビリティ情報に応じて修正するステップと、修正後の画面定義データを画像処理装置に送信するステップとを実行することを含む。 Furthermore, in the processing control method in the document distribution system according to the second aspect of the present invention, the information processing device reads the original screen definition data to be assigned to the image processing device, and capability information describing the performance of the image processing device. , The step of modifying the portion of the original screen definition data that defines the display content to be changed depending on the performance according to the capability information, and the screen definition data after modification to the image processing device Performing the step of transmitting.
さらに本発明によれば、上記処理制御方法を画像処理装置に対し実行させるためのコンピュータ実行可能なプログラム、上記処理制御方法を情報処理装置に対し実行させるためのコンピュータ実行可能なプログラム、およびこれらプログラムをコンピュータ可読に記憶する記憶媒体が提供される。 Furthermore, according to the present invention, a computer-executable program for causing the image processing apparatus to execute the process control method, a computer-executable program for causing the information processing apparatus to execute the process control method, and these programs Is stored in a computer-readable manner.
上記構成によれば、管理者は、共通の操作画面をデザインして共通の原型の画面定義データを作成し管理すればよく、この原型の画面定義データに基づいて、各々が備える性能に適合するよう調整された個別の画面定義データが各装置用に設定される。このため、管理者は、画像処理装置の性能に応じて個別に画面定義データを準備する必要がなく、仮に配信フロー自体を変更する必要があっても、管理者は、原型の画面定義データを修正すればよく、各画像処理装置毎に個別の画面定義データを修正する負担も生じない。 According to the above configuration, the administrator only needs to design a common operation screen to create and manage a common prototype screen definition data, and conform to the performance provided by each based on the prototype screen definition data. Individual screen definition data adjusted as described above is set for each device. For this reason, the administrator does not need to prepare screen definition data individually according to the performance of the image processing apparatus, and even if the delivery flow itself needs to be changed, the administrator does not need to prepare the original screen definition data. What is necessary is just to correct and the burden which corrects individual screen definition data for every image processing apparatus does not arise.
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。図1は、第1の実施形態の文書配信システム100の概略構成を示す。図1に示す文書配信システム100は、ネットワーク102に接続されるコンピュータ装置110と、複数の複合機120a,120b,120cとを含んで構成される。 Hereinafter, although embodiment of this invention is described, embodiment of this invention is not limited to the following embodiment. FIG. 1 shows a schematic configuration of a document distribution system 100 according to the first embodiment. A document distribution system 100 shown in FIG. 1 includes a computer device 110 connected to a network 102 and a plurality of multifunction peripherals 120a, 120b, and 120c.
ネットワーク102は、例えば、1000Base−TXなどのイーサネット(登録商標)、光ネットワーク、IEEE802.11などの規格の無線ネットワークを含むことができ、フレームまたはTPC/IPプロトコルに基づくパケット通信によってノード間の相互通信を可能とする。またネットワーク102は、LAN(Local Area Network)の他、VPN(Virtual Private Network)などによるセキュア環境下で構築されたインターネットなどの広域ネットワークを含んで構成されていてもよい。 The network 102 can include, for example, an Ethernet (registered trademark) such as 1000Base-TX, an optical network, a wireless network of a standard such as IEEE 802.11, and the mutual communication between nodes by frame communication or packet communication based on the TPC / IP protocol. Enable communication. The network 102 may include a wide area network such as the Internet constructed in a secure environment such as a VPN (Virtual Private Network) in addition to a LAN (Local Area Network).
コンピュータ装置110は、文書配信システム100の管理者が操作するパーソナル・コンピュータなどの管理端末であり、本実施形態の情報処理装置を構成する。このコンピュータ装置(以下、管理端末と参照する。)110上において、電子文書に対して行うべき1以上の処理からなる配信フローが定義され、各複合機120に割り当てられる。 The computer apparatus 110 is a management terminal such as a personal computer operated by an administrator of the document distribution system 100, and constitutes the information processing apparatus of this embodiment. On this computer device (hereinafter referred to as a management terminal) 110, a distribution flow consisting of one or more processes to be performed on the electronic document is defined and assigned to each multifunction device 120.
本実施形態の文書配信システム100において、上記配信フローは、プロファイルと呼ばれる単位で管理される。プロファイルは、複数の複合機120に対して共通に割り当てることができる。管理者は、管理端末110上で単一のプロファイルを作成し、複数の複合機120に割り当てることで、複数の複合機120で利用可能な配信フローを一括で管理することが可能となる。なお、プロファイルは、本実施形態の配信定義データを構成する。 In the document distribution system 100 of this embodiment, the distribution flow is managed in units called profiles. A profile can be assigned to a plurality of multifunction devices 120 in common. The administrator creates a single profile on the management terminal 110 and assigns the profile to a plurality of multifunction devices 120, thereby making it possible to collectively manage distribution flows that can be used by the plurality of multifunction devices 120. The profile constitutes distribution definition data of the present embodiment.
図2は、配信フローの管理構造を例示する図である。図2(A)および(B)に示すように、各複合機120には、単一のプロファイルが関連付けられており、各プロファイルは、1以上の操作画面と、1以上の配信設定とからなる。プロファイル、操作画面および配信設定には、それぞれを識別するプロファイル識別値(プロファイルID)、画面識別値(画面ID)および配信設定識別値(配信設定ID)が一意に割り当てられ、識別される。 FIG. 2 is a diagram illustrating a management structure of a distribution flow. As shown in FIGS. 2A and 2B, each multifunction device 120 is associated with a single profile, and each profile includes one or more operation screens and one or more distribution settings. . Each profile, operation screen, and distribution setting is uniquely assigned and identified with a profile identification value (profile ID), a screen identification value (screen ID), and a distribution setting identification value (distribution setting ID).
操作画面は、その操作画面を定義する画面定義データ(画面XML)から構成される。画面定義データのデータ形式は、特に限定されるものではないが、好適には、その操作画面を構成する画面構成要素の内容がXML(eXtensible Markup Language)で記述されるデータであり、配信フローの利用の際に必要なプリント設定、スキャン設定、コピー設定、配信先設定など各種設定を行うための操作画面を定義付ける。複合機120には、この画面定義データを解釈して操作画面を描画する機能が備えられており、複合機120は、配布されるプロファイル中の画面定義データに従って、操作画面を描画し、操作パネルに画面表示する。 The operation screen includes screen definition data (screen XML) that defines the operation screen. The data format of the screen definition data is not particularly limited, but is preferably data in which the contents of the screen components constituting the operation screen are described in XML (eXtensible Markup Language), and Define operation screens for performing various settings such as print settings, scan settings, copy settings, and delivery destination settings required for use. The MFP 120 has a function of interpreting the screen definition data and drawing an operation screen. The MFP 120 draws the operation screen according to the screen definition data in the profile to be distributed, and operates the operation panel. Display on the screen.
配信設定は、配信フローにおいて実行する1以上の処理の流れを記述し、出力処理における配信方法や配信先アドレスなどの各種配信設定を含むフロー定義データから構成される。フロー定義データは、特に限定されるものではないが、好適には、上記内容がXMLで記述されるデータである。複合機120には、このフロー定義データを解釈して、配信フローの各処理の実行を制御する機能が備えられている。例えば、複合機120は、操作者から所定の配信フローの実行が指示されると、上述した操作画面を介して入力されるスキャン設定を使用して原稿をスキャンし、フロー定義データに定義される配信フローに従って、所定の宛先に電子文書を配信する。 The distribution setting describes a flow of one or more processes to be executed in the distribution flow, and includes flow definition data including various distribution settings such as a distribution method and a distribution destination address in the output process. The flow definition data is not particularly limited, but is preferably data in which the above content is described in XML. The multifunction device 120 has a function of interpreting the flow definition data and controlling the execution of each process of the distribution flow. For example, when the operator issues an instruction to execute a predetermined distribution flow, the MFP 120 scans the document using the scan settings input via the operation screen described above, and is defined in the flow definition data. The electronic document is distributed to a predetermined destination according to the distribution flow.
上記配信フローに定義される処理としては、種々の出力処理、および出力処理の前段階で適用される種々の中間処理を含むことができる。出力処理としては、例えば、ファイルサーバに対するファイル転送、文書管理サーバに対する文書登録、SMTPサーバに対する電子メール送信、パーソナル・コンピュータに対するファイル転送などを含むことができる。上記中間処理としては、画像データのフォーマット変換、画像の補正や加工などの画像処理、振り分け処理、書誌情報の変換処理などを含むことができる。 The process defined in the distribution flow can include various output processes and various intermediate processes applied in the previous stage of the output process. The output processing can include, for example, file transfer to a file server, document registration to a document management server, e-mail transmission to an SMTP server, file transfer to a personal computer, and the like. The intermediate processing can include image data format conversion, image processing such as image correction and processing, distribution processing, bibliographic information conversion processing, and the like.
再び図1を参照すると、複合機120は、管理端末110から配布されるプロファイルを受信すると、そのプロファイルを格納する。一方、複合機120a,120b,120cは、それぞれ独立に種々のオプションおよび仕様によるものがあり、異なる性能を備えることができる。このような性能が異なる複合機間で、上述した単一のプロファイルを効率的に共有するために、本実施形態の複合機120は、自身が備える性能を記述したケーパビリティ情報を保持しており、プロファイルの配布を受けた際に、このケーパビリティ情報に従って、自身の性能に適合するよう調整した個別のプロファイルを作成し格納する。 Referring to FIG. 1 again, upon receiving the profile distributed from the management terminal 110, the multifunction device 120 stores the profile. On the other hand, the multifunction peripherals 120a, 120b, and 120c are independently based on various options and specifications, and can have different performances. In order to efficiently share the single profile described above between MFPs having different performances, the MFP 120 according to the present embodiment holds capability information describing the performance of the MFP 120 itself. When a profile is distributed, an individual profile adjusted to suit its performance is created and stored according to the capability information.
複合機120間で対応可能なスキャン解像度が異なる場合について例示すると、全く同一のプロファイルを共有した場合、何ら手当をしないと、一方では実行できないスキャン解像度の選択肢が操作画面上に選択可能に表示されることになる。そこで、本実施形態の複合機120は、ケーパビリティ情報中に記述されるスキャン解像度の選択肢の値に応じて、各自実行できない選択肢を非表示とするようにプロファイルの画面定義データを書き換える。これにより、複合機120それぞれには、自身が実行可能なスキャン解像度の選択肢のみが操作画面上に選択可能に表示される。 For example, if the scan resolutions that can be handled by the MFPs 120 are different, if the same profile is shared, the scan resolution options that cannot be executed on the other hand will be displayed on the operation screen without any treatment. Will be. Therefore, the multifunction peripheral 120 of this embodiment rewrites the profile screen definition data so as to hide the options that cannot be executed according to the value of the scan resolution option described in the capability information. As a result, only the options of the scan resolution that can be executed by the MFP 120 are displayed on the operation screen so as to be selectable.
したがって、複合機120各々が保持するプロファイルは、管理者が管理端末110で作成したプロファイルとは異なり、それぞれの複合機120に適合させた独自のプロファイルとして格納される。このように文書配信システム100においては、装置毎の独自のプロファイルが存在することになるが、管理者は、装置毎のプロファイルを管理する必要はなく、原型のプロファイルのみを管理すればよい。原型のプロファイルに修正があっても、その原型のプロファイルを複合機120に配布すれば、複合機120がプロファイルを適宜修正し、独自のプロファイルとして保存するのである。 Accordingly, the profile held by each multifunction device 120 is stored as a unique profile adapted to each multifunction device 120, unlike the profile created by the administrator on the management terminal 110. As described above, in the document distribution system 100, there is a unique profile for each device. However, the administrator does not need to manage the profile for each device, and only manages the original profile. Even if the original profile is modified, if the original profile is distributed to the multifunction device 120, the multifunction device 120 modifies the profile as appropriate and stores it as a unique profile.
以下、図3〜図8を参照しながら、第1の実施形態の文書配信システム100における、プロファイルの配布から、各複合機120独自のプロファイルの作成および独自のプロファイルを用いた操作画面の表示までの処理の流れについて説明する。図3は、本実施形態の文書配信システム100において、管理端末110および複合機120上に実現される独自プロファイルの作成に関連する機能ブロックを示す。 Hereinafter, with reference to FIGS. 3 to 8, in the document distribution system 100 according to the first embodiment, from profile distribution to creation of a profile unique to each MFP 120 and display of an operation screen using the unique profile. The processing flow will be described. FIG. 3 shows functional blocks related to creation of a unique profile realized on the management terminal 110 and the multifunction peripheral 120 in the document distribution system 100 of the present embodiment.
管理端末110上には、プロファイル送信部112と、プロファイル作成部114とが構成される。プロファイル作成部114は、上述した原型のプロファイルを作成し、編集するための環境を提供するアプリケーション手段である。管理者は、ディスプレイ装置110aおよび入力装置110bを介してプロファイル作成部114にアクセスし、種々の業務や用途に合わせて配信フロー、該配信フローで使用する操作画面のデザインを行う。そして、この配信フローおよび操作画面を定義付けるデータとして原型のプロファイルが作成される。プロファイル送信部112は、所望の複合機120に対し、プロファイル作成部114で作成した原型のプロファイルを送信し、プロファイルを割り当てる送信手段を構成する。 On the management terminal 110, a profile transmission unit 112 and a profile creation unit 114 are configured. The profile creation unit 114 is an application unit that provides an environment for creating and editing the above-described original profile. The administrator accesses the profile creation unit 114 via the display device 110a and the input device 110b, and designs a distribution flow and an operation screen used in the distribution flow according to various tasks and uses. Then, a prototype profile is created as data defining the distribution flow and the operation screen. The profile transmission unit 112 constitutes a transmission unit that transmits the original profile created by the profile creation unit 114 to the desired multifunction peripheral 120 and assigns the profile.
一方、複合機120には、プロファイル受信部122と、この原型のプロファイルを独自に修正し、設定するためのケーパビリティ取得部124と、プロファイル修正部126と、プロファイル格納部128とが構成される。プロファイル受信部122は、管理端末110のプロファイル送信部112から送信された原型のプロファイルを受信し、メモリ上に保存する。プロファイル受信部122は、本実施形態の受信手段を構成する。また、このプロファイルを保持するメモリ領域は、本実施形態の記憶手段を構成する。 On the other hand, the MFP 120 includes a profile receiving unit 122, a capability acquisition unit 124 for independently correcting and setting the original profile, a profile correcting unit 126, and a profile storage unit 128. . The profile receiving unit 122 receives the original profile transmitted from the profile transmitting unit 112 of the management terminal 110 and stores it in the memory. The profile receiving unit 122 constitutes a receiving unit of this embodiment. Further, the memory area that holds this profile constitutes the storage means of this embodiment.
ケーパビリティ取得部124は、当該複合機120が具備する性能を記述するケーパビリティ情報を取得する。ケーパビリティ情報は、各種設定情報を格納する不揮発性メモリなどから読み出して、メモリ上に保持される。このケーパビリティ情報を保持するメモリ領域は、本実施形態の記憶手段を構成する。このケーパビリティ情報は、当該複合機120が具備する各種性能を記述するものであり、図4に例示するように、スキャン解像度の選択肢、最大用紙サイズ、モノクロ線図モード、グレースケールモード、カラーモードの有無、対応する画像フォーマットなどの情報を含み、その他図示しないがハードディスクの有無、フィニッシャ機能の有無など、複合機が提供する複合機能に関するあらゆる性能情報を含むことができる。 The capability acquisition unit 124 acquires capability information describing the performance of the multifunction device 120. The capability information is read from a nonvolatile memory or the like that stores various setting information and is held on the memory. The memory area holding this capability information constitutes the storage means of this embodiment. This capability information describes various performances of the MFP 120. As illustrated in FIG. 4, the scan resolution option, the maximum paper size, the monochrome diagram mode, the gray scale mode, the color mode, and the like. In addition, although not shown in the drawing, it can include all performance information related to the composite functions provided by the multifunction peripheral, such as the presence or absence of a hard disk and the presence or absence of a finisher function.
図4に示す例では、当該複合機120が、「VGA(640ピクセル×480ピクセル)」の画面解像度を有し、「100dpi」、「200dpi」および「300dpi」のスキャン解像度が選択可能であることが示されている。 In the example illustrated in FIG. 4, the MFP 120 has a screen resolution of “VGA (640 pixels × 480 pixels)” and scan resolutions of “100 dpi”, “200 dpi”, and “300 dpi” can be selected. It is shown.
プロファイル修正部126は、ケーパビリティ取得部124が保持するケーパビリティ情報に応じて、プロファイル受信部122が受信した原型のプロファイルを修正する。プロファイル修正部126は、本実施形態の修正処理手段を構成する。例えば、配信される原型のプロファイル中に、あらゆるスキャン解像度の選択肢が記述されている場合、プロファイル修正部126は、その選択肢のうち当該複合機120が対応している解像度の選択肢のみを選択可能に操作画面に表示させるべく、プロファイル中の画面定義データを書き換える。 The profile correction unit 126 corrects the original profile received by the profile reception unit 122 according to the capability information held by the capability acquisition unit 124. The profile correction unit 126 constitutes correction processing means of this embodiment. For example, when options for all scan resolutions are described in the original profile to be distributed, the profile correcting unit 126 can select only the options for the resolution supported by the MFP 120 from among the options. Rewrite the screen definition data in the profile to be displayed on the operation screen.
図5は、原型のプロファイル中の画面定義データ160のデータ構造を例示する図である。図5は、画面定義データ160中のスキャン設定画面のスキャン解像度選択のためのグラフィカル・ユーザ・インタフェース(以下、GUIと参照する。)を定義する箇所を示している。図5に示す例では、「100dpi」、「200dpi」、「300dpi」、「400dpi」および「600dpi」の解像度の選択肢を表示するラジオボタンが定義されている。 FIG. 5 is a diagram illustrating a data structure of the screen definition data 160 in the original profile. FIG. 5 shows a part for defining a graphical user interface (hereinafter referred to as GUI) for selecting the scan resolution of the scan setting screen in the screen definition data 160. In the example illustrated in FIG. 5, radio buttons that display options of resolutions of “100 dpi”, “200 dpi”, “300 dpi”, “400 dpi”, and “600 dpi” are defined.
この原型のプロファイルが配布される場合において、複合機120が図4に示すケーパビリティ情報を保持しているとき、プロファイル修正部126は、複合機120が備えない「400dpi」および「600dpi」に対応するノードを削除するか、そのノード中の「enable」属性を「false」に書き換えるか、またはそのノード中の「enable」属性および「visible」属性の値の両方を「false」に書き換えることにより、操作画面中に「400dpi」および「600dpi」の選択肢が選択可能に表示されないようにプロファイルを修正する。 When the original profile is distributed, when the MFP 120 holds the capability information shown in FIG. 4, the profile correction unit 126 supports “400 dpi” and “600 dpi” that the MFP 120 does not have. Delete the node to be updated, rewrite the "enable" attribute in that node to "false", or rewrite both the "enable" and "visible" attribute values in that node to "false" The profile is corrected so that the options of “400 dpi” and “600 dpi” are not displayed so as to be selectable on the operation screen.
図6(A)は、図5に示すような原型のプロファイルに従いレイアウトされる操作画面170Aを例示する。一方、図6(B)は、性能に応じて修正された独自のプロファイルに従いレイアウトされる操作画面170Bを例示する。図6に示すように、独自のプロファイルによる操作画面では、当該複合機120で非対応の解像度の選択肢が削除された状態で表示される(削除に対応する箇所を図6(B)中において短形172で示す)。 FIG. 6A illustrates an operation screen 170A laid out according to the original profile as shown in FIG. On the other hand, FIG. 6B illustrates an operation screen 170B laid out according to a unique profile modified according to performance. As shown in FIG. 6, the operation screen based on the unique profile is displayed in a state where the resolution options that are not supported by the MFP 120 are deleted (the part corresponding to the deletion is short in FIG. 6B). (Indicated by shape 172).
また、本実施形態においては、原型となるプロファイルには、共有する複数の複合機120が実行可能なあらゆる選択肢(特定の配信フローにおいて明示的に除外されたものを除く。)を表示する画面構成要素が定義されることになる。しかしながら、特定の操作パネル140のディスプレイの画面解像度によっては、性能上許容されたとしても、画面サイズ上の制約により、すべてを表示できない場合もある。 Further, in the present embodiment, a screen configuration that displays all options (except those explicitly excluded in a specific distribution flow) that can be executed by a plurality of shared MFPs 120 in the original profile. The element will be defined. However, depending on the screen resolution of the display of the specific operation panel 140, even if it is allowed in performance, it may not be possible to display all due to restrictions on the screen size.
そこで本実施形態の文書配信システム100では、プロファイル修正部126は、画面定義データ中のスクリーンの「DisplaySize」属性の値を、ケーパビリティ情報中の画面解像度(Display size)の値に書き換えた上で、画面定義データに従い操作画面のレイアウト結果を演算し、定義されるすべての画面構成要素が枠内に収まるか否かを判定する。枠内に収まらない場合に、いずれの構成要素を除外するかは、本実施形態では、各構成要素に設定可能な優先度の値に応じて決定することができる。 Therefore, in the document distribution system 100 of the present embodiment, the profile correction unit 126 rewrites the value of the “DisplaySize” attribute of the screen in the screen definition data to the value of the screen resolution (Display size) in the capability information. Then, the layout result of the operation screen is calculated according to the screen definition data, and it is determined whether or not all defined screen components are within the frame. In the present embodiment, which components are excluded when they do not fit within the frame can be determined according to the priority value that can be set for each component.
図7は、上記優先度に関連して、本実施形態のプロファイル作成部114により管理端末110のディスプレイ装置110a上に表示されるGUI画面を示す。図7(A)は、プロファイル中の操作画面を編集するための編集ウィンドウ画面を示す。図7(A)に示す編集ウィンドウ画面180は、レイアウトを表示するレイアウト・ペイン182と、対応するXMLソースコードを表示するソース・ペイン184と、構成要素のプロパティを表示するプロパティ・ペイン186とを含んで構成される。 FIG. 7 shows a GUI screen displayed on the display device 110a of the management terminal 110 by the profile creation unit 114 of this embodiment in relation to the priority. FIG. 7A shows an edit window screen for editing the operation screen in the profile. The editing window screen 180 shown in FIG. 7A includes a layout pane 182 that displays a layout, a source pane 184 that displays the corresponding XML source code, and a property pane 186 that displays the properties of the constituent elements. Consists of including.
管理者は、レイアウト・ペイン182を利用することで、図示しないツールボックスなどから、所望のオブジェクト(画面構成要素)を操作画面上に配置することができる。レイアウト・ペイン182において選択中のオブジェクト182aの各種属性値は、プロパティ・ペイン186に表示され、管理者は、このプロパティ・ペイン186上で各属性値を編集することができる。ソース・ペイン184には、対応する画面定義データのソースが表示され、管理者は、このソース・ペイン184上で画面定義データを直接編集することもできる。 By using the layout pane 182, the administrator can place a desired object (screen constituent element) on the operation screen from a tool box (not shown) or the like. Various attribute values of the object 182 a selected in the layout pane 182 are displayed in the property pane 186, and the administrator can edit each attribute value on the property pane 186. The source of the corresponding screen definition data is displayed in the source pane 184, and the administrator can directly edit the screen definition data on the source pane 184.
図7(A)のソース・ペイン184およびプロパティ・ペイン186中に矢印184a,186aで示すように、画面定義データの所定のノードは、「priority」属性を有し、ソース・ペイン184またはプロパティ・ペイン186上で設定可能とされている。この「priority」属性値が、上述した優先度に対応する。管理者は、このような編集ウィンドウ画面180を利用することで、各構成要素に優先順位を付けて、操作画面を定義する画面定義データを容易に作成することができる。 As shown by arrows 184a and 186a in the source pane 184 and the property pane 186 in FIG. 7A, the predetermined node of the screen definition data has a “priority” attribute, and the source pane 184 or the property Setting is possible on the pane 186. This “priority” attribute value corresponds to the priority described above. By using such an edit window screen 180, the administrator can easily create screen definition data that defines the operation screen by giving priority to each component.
さらに、図7(A)に示す編集ウィンドウ画面180において、所定の画面解像度を指定したプレビュー表示が指示されると、図7(B)に示すプレビュー画面190が呼び出される。プレビュー画面190は、指定の画面解像度のディスプレイ装置上で表示される操作画面の結果を表示する。図7(B)に示す例では、レイアウト・ペイン182のレイアウトに存在する「削除ボタン」が、プレビュー画面190において代替表示192に置き換えられている。 Further, when a preview display designating a predetermined screen resolution is instructed on the edit window screen 180 shown in FIG. 7A, a preview screen 190 shown in FIG. 7B is called. The preview screen 190 displays the result of the operation screen displayed on the display device having the designated screen resolution. In the example shown in FIG. 7B, the “delete button” existing in the layout of the layout pane 182 is replaced with an alternative display 192 on the preview screen 190.
「削除ボタン」は、設定された優先度(=4)が最も低いため、所定の画面解像度において構成要素が枠内に収まらない場合には最初に除外されて、操作画面が構成されることになる。なお、図7(B)の例では、「削除ボタン」の代わりに代替表示192が表示される。この場合、この代替表示192を選択することにより、別画面またはメニューなどにより「削除」を指定できるように構成されている。しかしながら、ハードキー上に同様のボタンがあるなど必須の要素でなければ、単に非表示としてもよい。また、すべての構成要素に優先度を設定する必要はなく、変更を加えたくない箇所を固定とし、他の箇所を優先度に応じて自動整列させるようにしてもよい。 The “delete button” has the lowest priority (= 4), so if the component does not fit within the frame at the predetermined screen resolution, it is excluded first and the operation screen is configured. Become. In the example of FIG. 7B, an alternative display 192 is displayed instead of the “delete button”. In this case, by selecting this alternative display 192, “delete” can be designated by another screen or a menu. However, if it is not an essential element such as a similar button on the hard key, it may be simply hidden. Moreover, it is not necessary to set the priority for all the components, and it is also possible to fix a portion that is not desired to be changed and automatically align other portions according to the priority.
ここで再び図3を参照する。上述したように、本実施形態のプロファイル修正部126は、複合機120が具備する性能に応じてプロファイルを修正した後、さらに、修正後のプロファイルから操作画面のレイアウト結果を演算し、可能な限り画面構成要素が枠内に収まるようにプロファイルに修正を加え、最終的な独自のプロファイルを作成する。プロファイル修正部126は、最終的な独自のプロファイルを作成すると、プロファイル格納部128に格納する。プロファイル格納部128は、例えばXMLデータベースとして構成され、修正された独自のプロファイルを格納し、操作画面、配信設定を配信フロー毎に管理する。 Reference is again made to FIG. As described above, the profile correction unit 126 according to the present embodiment corrects the profile according to the performance of the multifunction peripheral 120, and further calculates the operation screen layout result from the corrected profile, as much as possible. Modify the profile so that the screen components fit within the frame and create the final unique profile. When the profile modification unit 126 creates a final unique profile, the profile modification unit 126 stores the profile in the profile storage unit 128. The profile storage unit 128 is configured as, for example, an XML database, stores a modified unique profile, and manages an operation screen and distribution settings for each distribution flow.
複合機120は、さらに操作画面表示部130と、配信処理部132とを含んで構成される。操作画面表示部130は、プロファイル中の画面定義データを解釈して操作画面を描画し、操作パネル140上に表示させる。操作画面表示部130は、本実施形態の表示手段を構成する。複合機120の利用者が、操作パネル140を操作して、配信フローのメニューから所望の配信フローを選択すると、操作画面表示部130は、選択された配信フローに対応する画面定義データを読み出し、その操作画面の表示制御を行い、利用者から入力される各種設定値を取得する。この操作画面は、設定項目の多寡に応じて、タブなどによる複数の操作画面の切り替えを含んでいてもよい。 The multifunction device 120 further includes an operation screen display unit 130 and a distribution processing unit 132. The operation screen display unit 130 interprets the screen definition data in the profile, draws an operation screen, and displays it on the operation panel 140. The operation screen display unit 130 constitutes display means of the present embodiment. When the user of the MFP 120 operates the operation panel 140 and selects a desired distribution flow from the distribution flow menu, the operation screen display unit 130 reads screen definition data corresponding to the selected distribution flow, Display control of the operation screen is performed, and various setting values input from the user are acquired. This operation screen may include switching of a plurality of operation screens by tabs or the like according to the number of setting items.
操作画面表示部130は、操作画面を介して利用者から入力を受けた各種設定値を受け取ると、その設定値を配信処理部132に渡す。配信処理部132は、フロー定義データに定義される配信方法および配信設定に従い、さらに受け取った設定を使用して、指定された配信フローにおける各処理を実行し、配信処理を完了させる。例えば、スキャンした電子文書を所定の宛先に電子メール送信する内容の配信フローが定義されている場合、フロー定義データ中のSMTP(Simple Mail Transfer Protocol)サーバの情報に従い、所定の配信先アドレスに宛てて、電子文書を添付して電子メールの送信処理を行うことができる。 When the operation screen display unit 130 receives various setting values received from the user via the operation screen, the operation screen display unit 130 passes the setting values to the distribution processing unit 132. In accordance with the distribution method and distribution settings defined in the flow definition data, the distribution processing unit 132 further executes each process in the specified distribution flow using the received setting, and completes the distribution process. For example, when a distribution flow is defined that sends an electronic mail of a scanned electronic document to a predetermined destination, it is addressed to a predetermined distribution destination address according to information of an SMTP (Simple Mail Transfer Protocol) server in the flow definition data. Thus, an electronic mail can be transmitted by attaching an electronic document.
上記管理端末110および複合機120は、ROM、HDD、その他NV−RAMやSDカードなどの記憶装置に格納されたプログラムを読み出し、RAMのメモリ領域に展開することにより、適切なオペレーティング・システム(OS)のもとで、機能手段および各処理を実現している。 The management terminal 110 and the multifunction device 120 read out a program stored in a storage device such as a ROM, HDD, or other NV-RAM or SD card, and expand it in a memory area of the RAM, so that an appropriate operating system (OS ) Implements functional means and processes.
以下、図8に示すフローチャートを参照して、本実施形態の文書配信システム100における複合機独自のプロファイルの設定までの処理について詳細を説明する。図8は、第1の実施形態の文書配信システムにおいて、複合機が実行する処理を示すフローチャートである。図8に示す処理は、管理端末110から本複合機120に宛ててプロファイルが送信されたことに対応して、ステップS100から開始する。 Hereinafter, with reference to the flowchart shown in FIG. 8, details of processing up to setting of a profile unique to the multifunction device in the document distribution system 100 according to the present embodiment will be described. FIG. 8 is a flowchart illustrating processing executed by the multifunction peripheral in the document distribution system according to the first embodiment. The process shown in FIG. 8 starts from step S100 in response to the profile being transmitted from the management terminal 110 to the MFP 120.
ステップS101では、複合機120は、プロファイル受信部122により原型となるプロファイルを受信し、メモリ上に保持する。ステップS102では、複合機120は、ケーパビリティ取得部124により、不揮発性メモリのケーパビリティ情報を読み出し、メモリ上に保持する。 In step S <b> 101, the multi-function device 120 receives the original profile by the profile receiving unit 122 and stores it in the memory. In step S <b> 102, the multifunction peripheral 120 reads the capability information of the nonvolatile memory by the capability acquisition unit 124 and stores it in the memory.
ステップS103では、複合機120は、プロファイル修正部126により、原型のプロファイルを解析し、プロファイルの画面定義データ中の機器依存項目に対応するノードを検索する。ここで機器依存項目とは、上述までの例においてはスキャン解像度であり、ケーパビリティ情報内の項目に一致する。また機器依存項目に対応するノードとは、同様の例においては画面定義データのXML中のスキャン解像度設定に関連するノード(「id」属性が「resolutionRadioButtonGroup」である「RadioButtonGroup」要素のノード)に対応する。画面定義データが所与のスキーマに従って作成されるものであるため、スキャン解像度設定等の機器依存項目に関連するノードは既知であり、予め対応関係が構築されているものとする。 In step S103, the multifunction peripheral 120 analyzes the original profile using the profile correction unit 126 and searches for a node corresponding to the device-dependent item in the screen definition data of the profile. Here, the device-dependent item is a scan resolution in the above examples, and matches the item in the capability information. In the same example, the node corresponding to the device dependent item corresponds to the node related to the scan resolution setting in the XML of the screen definition data (the node of the “RadioButtonGroup” element whose “id” attribute is “resolutionRadioButtonGroup”). To do. Since the screen definition data is created according to a given schema, it is assumed that nodes related to device-dependent items such as scan resolution settings are known and a correspondence relationship has been established in advance.
ステップS104では、複合機120は、機器依存項目に対応するノード(以下、機器依存項目ノードという。)が見つかったか否かを判定する。ステップS104で、機器依存項目ノードが見つかったと判定された場合(YES)には、ステップS105へ処理を進める。ステップS105では、複合機120は、プロファイル修正部126により、発見された機器依存項目ノードに対応するケーパビリティ情報中の対応項目を求める。上述した例では、「id」属性が「resolutionRadioButtonGroup」である「RadioButtonGroup」要素のノードが発見された場合には、ケーパビリティ情報中のスキャン解像度「Scan resolution」が対応項目として特定される。 In step S104, the multifunction peripheral 120 determines whether a node corresponding to the device-dependent item (hereinafter referred to as a device-dependent item node) has been found. If it is determined in step S104 that a device-dependent item node has been found (YES), the process proceeds to step S105. In step S <b> 105, the multifunction peripheral 120 uses the profile correction unit 126 to obtain a corresponding item in the capability information corresponding to the discovered device-dependent item node. In the example described above, when a node of the “RadioButtonGroup” element whose “id” attribute is “resolutionRadioButtonGroup” is found, the scan resolution “Scan resolution” in the capability information is specified as the corresponding item.
ステップS106では、複合機120は、プロファイル修正部126により、ケーパビリティ情報中の上記対応項目の値に従い、当該機器依存項目ノードを下位ノードを含めて修正し、ステップS103へループさせ、次ぎの機器依存項目ノードに対する修正に進める。ステップS106においては、上述した例では、「RadioButtonGroup」ノードの下位ノードである「RadioButton」ノードのうち、ケーパビリティ情報中の「Scan resolution」の選択肢の値に「id」属性値が一致しないものを削除するか、そのノード中の「enable」属性を「false」に書き換えるか、またはそのノード中の「enable」属性および「visible」属性の値の両方を「false」に書き換える修正を加える。 In step S106, the multifunction peripheral 120 corrects the device dependent item node including the lower node by the profile correction unit 126 according to the value of the corresponding item in the capability information, loops to step S103, and then repeats the next device. Proceed to modify dependent item nodes. In step S106, in the above-described example, among the “RadioButton” nodes that are lower nodes of the “RadioButtonGroup” node, those whose “id” attribute value does not match the value of the “Scan resolution” option in the capability information. Delete it, modify the “enable” attribute in that node to “false”, or modify both the “enable” attribute and “visible” attribute values in that node to “false”.
上述した機器依存項目ノードの検索を繰り返し、ステップS104で、機器依存項目ノードがこれ以上存在せず、見つからないと判定された場合(NO)には、ステップS107へ処理を進める。ステップS107では、複合機120は、プロファイル修正部126により、修正後のプロファイル中の画面定義データに従って、操作画面のレイアウト結果を演算する。ステップS108では、複合機120は、プロファイル修正部126により、演算の結果、画面定義データ中に定義される構成要素が画面解像度に対応する規定枠内に収まるか否かを判定する。 The above-described device-dependent item node search is repeated, and if it is determined in step S104 that there are no more device-dependent item nodes and cannot be found (NO), the process proceeds to step S107. In step S <b> 107, the multifunction peripheral 120 calculates the operation screen layout result according to the screen definition data in the profile after correction by the profile correction unit 126. In step S <b> 108, the MFP 120 determines whether the component defined in the screen definition data fits within the specified frame corresponding to the screen resolution as a result of the calculation by the profile correction unit 126.
ステップS108で、規定枠内に収まらないと判定した場合(NO)には、ステップS109へ処理を進める。ステップS109では、複合機120は、プロファイル修正部126により、修正後のプロファイル中の画面定義データにおいて優先度が設定された構成要素が存在するか否かを判定する。ステップS109で、優先度が設定された構成要素が存在すると判定された場合(YES)には、ステップS110へ処理を進める。ステップS110では、複合機120は、プロファイル修正部126により、プロファイル中の画面定義データにおける優先度の低い構成要素を対象として、表示を除外または代替表示する修正を加え、ステップS108へループさせる。 If it is determined in step S108 that it does not fit within the specified frame (NO), the process proceeds to step S109. In step S <b> 109, the multifunction peripheral 120 determines whether the profile modification unit 126 includes a component for which priority is set in the screen definition data in the modified profile. If it is determined in step S109 that there is a component for which priority is set (YES), the process proceeds to step S110. In step S110, the multi-function device 120 causes the profile correction unit 126 to make corrections for excluding or substituting the display for components having low priority in the screen definition data in the profile, and loops to step S108.
ステップS108〜ステップS110のループにより、画面定義データ中の優先度の低いものから順に操作画面から除外または代替表示する修正が繰り返され、ステップS108で、規定枠内に収まると判定された時点(YES)で、ステップS111へ処理が進められる。ステップS111では、複合機120は、プロファイル修正部126により、修正後の最終的なプロファイルをプロファイル格納部128に格納し、ステップS112で本処理を終了させる。 When the loop of step S108 to step S110 repeats the correction to exclude or substitute display from the operation screen in order from the lowest priority in the screen definition data, and when it is determined in step S108 that it is within the specified frame (YES ), The process proceeds to step S111. In step S111, the multifunction device 120 stores the final profile after correction in the profile storage unit 128 by the profile correction unit 126, and ends this processing in step S112.
一方、ステップS109で、優先度が設定された項目がもう存在しないと判定された場合(NO)には、この場合は規定枠内に収めるために除外できる構成要素がないため、これ以上のプロファイルの修正は行わず、そのままステップS111へ進め、プロファイル格納部128にプロファイルを格納し、ステップS112で本処理を終了させる。 On the other hand, if it is determined in step S109 that there are no more priority-set items (NO), in this case there are no components that can be excluded to fit within the specified frame, so no more profiles are available. Is not performed, the process proceeds to step S111 as it is, the profile is stored in the profile storage unit 128, and the process is terminated in step S112.
なお、図8に示すフローチャートでは、ステップS107〜ステップS110の処理について、プロファイル内に単一の操作画面を定義する画面定義データが含まれているものとして説明したが、複数の操作画面が定義される場合には、各操作画面毎にステップS107〜ステップS110の処理を行えばよいことになる。 In the flowchart shown in FIG. 8, the processing from step S107 to step S110 has been described as including screen definition data defining a single operation screen in the profile, but a plurality of operation screens are defined. In such a case, the processing from step S107 to step S110 may be performed for each operation screen.
上述までの実施形態によれば、管理者は、管理端末110において、共通の操作画面をデザインして、共通の原型のプロファイルを作成し、所望の複合機120に対し配布し、管理すればよく、この原型のプロファイルに基づいて、複合機120各々が備える性能に適合するよう調整された個別の画面定義データが各複合機に設定されることになる。このため、管理者は、複合機の性能に応じて個別にプロファイルを準備する必要がなく、仮に配信フロー自体を変更する必要があっても、管理者は、原型のプロファイルを修正して再配布すればよく、各複合機毎に個別のプロファイルを修正する負担も生じさせず、管理負担が大幅に軽減される。そして、各複合機120の表示画面には、この性能に応じて修正されたプロファイル中の画面定義データに従って適切な操作画面が表示されることになる。 According to the embodiments described above, the administrator may design a common operation screen on the management terminal 110, create a common prototype profile, distribute it to a desired multifunction device 120, and manage it. Based on the original profile, individual screen definition data adjusted to match the performance of each multifunction device 120 is set in each multifunction device. For this reason, the administrator does not need to prepare individual profiles according to the performance of the MFP, and even if the distribution flow itself needs to be changed, the administrator modifies the original profile and redistributes it. Therefore, the burden of modifying individual profiles for each MFP is not generated, and the management burden is greatly reduced. An appropriate operation screen is displayed on the display screen of each multifunction device 120 in accordance with the screen definition data in the profile modified according to the performance.
さらに、管理端末110および複合機120間の通信は、原型のプロファイルを送受信するのみのやり取りで済むため、管理端末110側にケーパビリティ情報を送信する必要がなく、通信費の軽減およびネットワークトラフィックの負荷を低減することもできる。 Further, since the communication between the management terminal 110 and the multifunction peripheral 120 only needs to exchange the original profile, it is not necessary to transmit capability information to the management terminal 110, reducing communication costs and reducing network traffic. The load can also be reduced.
また、上述した実施形態では、画面定義データが操作パネルの画面に収まるように優先度の値に応じて修正された上で、プロファイルが格納されることになる。このため、管理者は、各複合機の画面サイズに合わせてレイアウトをデザインする必要がない。また、所定の画面解像度によるプレビュー表示が提供されるため、操作画面を自動整列により作成することを基本としつつも、適宜、レイアウト結果の確認と、修正を加えることが可能である。さらに、画面定義データ中の一部の構成要素を固定することもできるため、レイアウトの自由度を高めつつも、重要な構成要素のレイアウトが崩れてしまうことも好適に回避することができる。 Further, in the above-described embodiment, the profile is stored after the screen definition data is modified according to the priority value so as to fit on the screen of the operation panel. For this reason, the administrator does not need to design a layout according to the screen size of each multifunction peripheral. In addition, since a preview display with a predetermined screen resolution is provided, it is possible to check and correct the layout result as appropriate, while creating the operation screen by automatic alignment. Furthermore, since some of the components in the screen definition data can be fixed, it is possible to suitably avoid the layout of important components from being destroyed while increasing the degree of freedom of layout.
上述した実施形態では、原型のプロファイルは、管理端末110上で作成され、複合機120にプロファイルが配布され、複合機120上でプロファイルの修正や、配信制御を行うものとして説明してきた。しかしながら、他の実施形態では、複合機120が管理端末110として動作し、操作パネル140上でプロファイルの作成を行えるように構成することもきる。さらに、複合機のなかには情報処理能力に乏しい機種も存在するため、プロファイルの修正および配信制御を専ら処理するサーバ装置を設置して、複合機の負荷を軽減することできる。以下では、サーバ装置上で上述したプロファイルの修正および配信制御を実行する第2の実施形態について説明する。 In the above-described embodiment, the original profile is created on the management terminal 110, the profile is distributed to the multifunction device 120, and the profile is corrected and distribution control is performed on the multifunction device 120. However, in another embodiment, the MFP 120 can be configured to operate as the management terminal 110 and create a profile on the operation panel 140. Furthermore, since some types of multifunction peripherals have poor information processing capabilities, it is possible to reduce the load on the multifunction peripheral by installing a server device that exclusively handles profile correction and distribution control. Hereinafter, a second embodiment in which the above-described profile correction and distribution control are executed on the server device will be described.
図9は、第2の実施形態による文書配信システム200において実現される、プロファイル修正処理に関連する機能ブロックを示す。図9に示す文書配信システム200は、第1の実施形態における管理端末110および複合機120の代わりに、配信サーバ210および複合機230を含んで構成される。 FIG. 9 shows functional blocks related to profile correction processing realized in the document distribution system 200 according to the second embodiment. A document distribution system 200 shown in FIG. 9 includes a distribution server 210 and a multifunction device 230 instead of the management terminal 110 and the multifunction device 120 in the first embodiment.
配信サーバ210上には、プロファイルID送信部212と、プロファイル作成部214と、プロファイル格納部216と、プロファイル修正部218と、画面提供部220と、配信処理部222とが構成される。プロファイル作成部214は、第1の実施形態と同様の原型のプロファイルを作成および編集するためのアプリケーション手段である。第2の実施形態では、作成された原型のプロファイルは、複合機230には送信されず、プロファイル格納部216内に格納され、複合機230には、プロファイルID送信部212からプロファイルIDのみが送信される。プロファイル格納部216は、例えばXMLデータベースとして構成され、原型のプロファイルをプロファイルIDに関連付けて格納し、操作画面、配信設定を配信フロー毎に管理する。プロファイル格納部216は、本実施形態の格納手段を構成する。 On the distribution server 210, a profile ID transmission unit 212, a profile creation unit 214, a profile storage unit 216, a profile correction unit 218, a screen providing unit 220, and a distribution processing unit 222 are configured. The profile creation unit 214 is application means for creating and editing a prototype profile similar to that of the first embodiment. In the second embodiment, the created original profile is not transmitted to the MFP 230 but is stored in the profile storage unit 216, and only the profile ID is transmitted from the profile ID transmission unit 212 to the MFP 230. Is done. The profile storage unit 216 is configured, for example, as an XML database, stores the original profile in association with the profile ID, and manages the operation screen and distribution settings for each distribution flow. The profile storage unit 216 constitutes storage means of the present embodiment.
一方、複合機230には、配信サーバ210のプロファイルID送信部212から送信されたプロファイルIDを受信するプロファイルID受信部232と、ケーパビリティ情報を取得するケーパビリティ取得部234と、画面取得部236と、操作画面表示部238とが構成される。 On the other hand, the MFP 230 includes a profile ID receiving unit 232 that receives the profile ID transmitted from the profile ID transmitting unit 212 of the distribution server 210, a capability acquiring unit 234 that acquires capability information, and a screen acquiring unit 236. And an operation screen display unit 238 is configured.
画面取得部236は、配信サーバ210の画面提供部220に対して、プロファイルIDと、ケーパビリティ情報とを渡して、操作画面の取得を要求する機能手段である。配信サーバ210の画面提供部220は、複合機230から操作画面の取得要求を受けて、プロファイルIDと、ケーパビリティ情報とをメモリ上に記憶し、プロファイル修正部218に対し画面定義データを要求する。画面提供部220は、本実施形態のケーパビリティ情報を受信する手段を構成する。 The screen acquisition unit 236 is a functional unit that passes the profile ID and capability information to the screen providing unit 220 of the distribution server 210 and requests acquisition of the operation screen. The screen providing unit 220 of the distribution server 210 receives the operation screen acquisition request from the multifunction device 230, stores the profile ID and capability information in the memory, and requests the screen definition data from the profile correction unit 218. . The screen providing unit 220 constitutes means for receiving capability information of this embodiment.
プロファイル修正部218は、渡されたプロファイルIDに対応する原型のプロファイルをプロファイル格納部216から読み出し、渡されたケーパビリティ情報に応じて修正する。また第2の実施形態でも同様に、プロファイル修正部218は、性能に応じてプロファイルを修正した後、さらに、操作画面のレイアウト結果を演算して、可能な限り画面構成要素が枠内に収まるようにプロファイルに修正を加えて、要求元に対応する独自のプロファイルを作成し、その画面定義データを画面提供部220に渡す。画面提供部220は、渡された画面定義データを複合機230の画面取得部236に送信する。なお、プロファイル修正部218は、本実施形態の修正処理手段を構成し、画面提供部220は、さらに、本実施形態の画面定義データを送信する手段を構成する。 The profile correction unit 218 reads the original profile corresponding to the passed profile ID from the profile storage unit 216 and corrects it according to the passed capability information. Similarly, in the second embodiment, after correcting the profile according to the performance, the profile correction unit 218 further calculates the layout result of the operation screen so that the screen components are within the frame as much as possible. The profile is modified to create a unique profile corresponding to the request source, and the screen definition data is passed to the screen providing unit 220. The screen providing unit 220 transmits the passed screen definition data to the screen acquisition unit 236 of the multifunction device 230. Note that the profile correction unit 218 constitutes a correction processing unit of the present embodiment, and the screen providing unit 220 further constitutes a unit for transmitting the screen definition data of the present embodiment.
複合機230の画面取得部236は、本実施形態の画面定義データを受信する手段を構成し、画面提供部220から画面定義データを受信して、操作画面表示部238に渡す。操作画面表示部238は、画面定義データを解釈して、操作画面を描画し、操作パネル240上に表示させ、操作画面を介して入力される各種値を取得する。 The screen acquisition unit 236 of the MFP 230 constitutes means for receiving screen definition data of the present embodiment, receives screen definition data from the screen providing unit 220, and passes it to the operation screen display unit 238. The operation screen display unit 238 interprets the screen definition data, draws the operation screen, displays the operation screen on the operation panel 240, and acquires various values input via the operation screen.
操作画面表示部238は、操作画面の性質に応じて、操作画面を介して操作者から入力される値を画面取得部236に渡し、次の操作画面を要求させる。例えば、操作画面が利用可能な配信フローの一覧を表示する操作画面である場合には、選択された配信フローを識別する値が画面取得部236を経由して画面提供部220に渡され、操作画面表示部238は、その配信フローに対応する操作画面を定義する画面定義データを取得し表示する。操作画面表示部238は、所定の配信フローに関して操作画面を介して利用者から入力を受けた各種設定値を受け取ると、その設定値をプロファイルIDとともに配信サーバ210の配信処理部222に送信する。 The operation screen display unit 238 passes a value input from the operator via the operation screen to the screen acquisition unit 236 according to the property of the operation screen, and requests the next operation screen. For example, when the operation screen is an operation screen that displays a list of available distribution flows, a value for identifying the selected distribution flow is passed to the screen providing unit 220 via the screen acquisition unit 236, and the operation screen is displayed. The screen display unit 238 acquires and displays screen definition data that defines an operation screen corresponding to the distribution flow. When the operation screen display unit 238 receives various setting values input from the user via the operation screen regarding a predetermined distribution flow, the operation screen display unit 238 transmits the setting values to the distribution processing unit 222 of the distribution server 210 together with the profile ID.
配信サーバ210の配信処理部222は、プロファイル修正部218からプロファイルIDに対応する修正後のフロー定義データを取得し、フロー定義データに定義される配信方法および配信設定に従い、さらに受け取った設定値を使用して、指定された配信フローを構成する各処理を実行し、配信処理を完了させる。 The distribution processing unit 222 of the distribution server 210 acquires the corrected flow definition data corresponding to the profile ID from the profile correction unit 218, and further receives the set value according to the distribution method and distribution setting defined in the flow definition data. Used to execute each process constituting the specified distribution flow and complete the distribution process.
以下、図10に示すフローチャートを参照して、第2の実施形態による文書配信システム200における画面定義データの修正処理について、詳細を説明する。図10は、第2の実施形態の文書配信システム200において、配信サーバ210が実行する処理を示すフローチャートである。図10に示す処理は、複合機230から所定の配信フローの設定に関する操作画面の取得要求を受信して、ステップS200から開始する。 The details of the screen definition data correction processing in the document distribution system 200 according to the second embodiment will be described below with reference to the flowchart shown in FIG. FIG. 10 is a flowchart illustrating processing executed by the distribution server 210 in the document distribution system 200 according to the second embodiment. The process shown in FIG. 10 starts from step S200 upon receiving an operation screen acquisition request regarding the setting of a predetermined distribution flow from the multifunction device 230.
ステップS201では、配信サーバ210は、画面提供部220により、プロファイルIDおよびケーパビリティ情報をとともに、画面取得要求を受信する。ステップS202では、配信サーバ210は、プロファイル修正部218により、受信のプロファイルIDに対応する原型のプロファイルを読み出し、解析し、プロファイルの画面定義データ中の機器依存項目ノードを検索する。 In step S <b> 201, the distribution server 210 receives a screen acquisition request together with the profile ID and capability information from the screen providing unit 220. In step S202, the distribution server 210 causes the profile correction unit 218 to read and analyze the original profile corresponding to the received profile ID, and search for a device-dependent item node in the profile screen definition data.
ステップS203では、配信サーバ210は、機器依存項目ノードが見つかったか否かを判定する。ステップS203で、機器依存項目ノードが見つかったと判定された場合(YES)には、ステップS204へ処理を進める。ステップS204では、配信サーバ210は、プロファイル修正部218により、発見された機器依存項目ノードの対応項目を求め、ステップS205で、ケーパビリティ情報中の対応項目の値に従い、当該機器依存項目ノードを下位ノードを含めて修正し、ステップS202へ処理をループさせ、プロファイルの画面定義データ中の次の機器依存項目ノードを検索する。 In step S203, the distribution server 210 determines whether a device-dependent item node has been found. If it is determined in step S203 that a device-dependent item node has been found (YES), the process proceeds to step S204. In step S204, the distribution server 210 obtains the corresponding item of the discovered device-dependent item node by the profile correction unit 218, and in step S205, lowers the device-dependent item node according to the value of the corresponding item in the capability information. The correction is performed including the node, the process is looped to step S202, and the next device-dependent item node in the profile screen definition data is searched.
一方、ステップS203で、機器依存項目ノードが見つからないと判定された場合(NO)には、ステップS206へ処理を進める。ステップS206では、配信サーバ210は、プロファイル修正部218により、修正後のプロファイル中の画面定義データに従って、操作画面のレイアウト結果を演算し、ステップS207で、演算の結果、操作画面の要素が規定枠内に収まるか否かを判定する。 On the other hand, if it is determined in step S203 that no device-dependent item node is found (NO), the process proceeds to step S206. In step S206, the distribution server 210 uses the profile correction unit 218 to calculate the operation screen layout result according to the screen definition data in the profile after correction, and in step S207, the calculation result indicates that the element of the operation screen is the specified frame. It is determined whether or not it fits within.
ステップS207で、規定枠内に収まらないと判定した場合(NO)には、ステップS208へ処理を進める。ステップS208では、配信サーバ210は、プロファイル修正部218により、修正後の画面定義データにおいて優先度が設定された要素が存在するか否かを判定し、存在すると判定された場合(YES)には、ステップS209へ処理を進める。ステップS209では、配信サーバ210は、プロファイル修正部218により、画面定義データにおける優先度の低い構成要素を除外等する修正を加え、ステップS207へループさせる。 If it is determined in step S207 that it does not fit within the specified frame (NO), the process proceeds to step S208. In step S208, the distribution server 210 determines whether or not there is an element for which priority is set in the corrected screen definition data by the profile correction unit 218, and if it is determined that it exists (YES) Then, the process proceeds to step S209. In step S209, the distribution server 210 uses the profile correction unit 218 to make corrections such as excluding low-priority components in the screen definition data, and loops to step S207.
ステップS207で、規定枠内に収まると判定された場合(YES)には、ステップS210へ処理が進められる。ステップS210では、配信サーバ210は、画面提供部220により、修正後の最終的なプロファイル中の画面定義データを要求元の複合機230に送信して、ステップS211で本処理を終了させる。 If it is determined in step S207 that it is within the specified frame (YES), the process proceeds to step S210. In step S210, the distribution server 210 causes the screen providing unit 220 to transmit the screen definition data in the final profile after correction to the requesting multifunction device 230, and ends the processing in step S211.
一方、ステップS208で、優先度が設定された項目がもう存在しないと判定された場合(NO)には、これ以上のプロファイルの修正は行わず、そのままステップS210へ進め、配信サーバ210は、修正後の最終的なプロファイル中の画面定義データを要求元の複合機230に送信して、ステップS211で本処理を終了させる。 On the other hand, if it is determined in step S208 that there is no more item for which priority is set (NO), no further profile correction is performed and the process proceeds to step S210 as it is, and the distribution server 210 corrects the correction. The screen definition data in the final profile later is transmitted to the requesting multifunction device 230, and this processing is terminated in step S211.
上述した第2の実施形態によれば、プロファイル中の画面定義データの修正、配信処理などの負荷の高い処理を配信サーバ210が専ら実行することとし、複合機230側では、画面定義データに従って画面表示する処理を主として実行することになる。このため、第1の実施形態に比べ、複合機230側の処理を軽量化することができる。 According to the second embodiment described above, the distribution server 210 exclusively executes high-load processing such as correction of the screen definition data in the profile and distribution processing. The display process is mainly executed. For this reason, compared with the first embodiment, the processing on the multifunction peripheral 230 side can be reduced in weight.
以上説明したように本発明の実施形態によれば、電子文書に対する配信フローを利用する際に用いる操作画面を画面定義データを用いて定義する文書配信システムにおいて、原型の定義データのみを管理対象とし、各装置が備える性能に応じて原型の定義データを調整して、各装置個別の定義データを動的に設定することができる文書配信システム、画像処理装置、情報処理装置、処理制御方法、プログラムおよび記録媒体を提供することができる。 As described above, according to the embodiment of the present invention, in a document distribution system that defines an operation screen used when using a distribution flow for an electronic document using screen definition data, only original definition data is managed. Document distribution system, image processing apparatus, information processing apparatus, processing control method, and program capable of adjusting original definition data according to performance of each apparatus and dynamically setting definition data for each apparatus And a recording medium can be provided.
また上述した実施形態では、画像処理装置の一例として、複合機120,230を用いて説明してきたが、ネットワークスキャナやファクシミリなど他の画像処理装置として構成することもできる。 In the above-described embodiment, the multifunction peripherals 120 and 230 have been described as an example of the image processing apparatus. However, the image processing apparatus may be configured as another image processing apparatus such as a network scanner or a facsimile.
また上記機能は、アセンブラ、C、C++、C#、Java(登録商標)、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ROM、EEPROM、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、ブルーレイディスク、SDカード、MOなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。 The above functions can be realized by computer-executable programs written in legacy programming languages such as assembler, C, C ++, C #, Java (registered trademark), object-oriented programming languages, etc. ROM, EEPROM, EPROM, Store in a device-readable recording medium such as flash memory, flexible disk, CD-ROM, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, Blu-ray disc, SD card, MO, or distribute it through an electric communication line can do.
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 Although the embodiments of the present invention have been described so far, the embodiments of the present invention are not limited to the above-described embodiments, and those skilled in the art may conceive other embodiments, additions, modifications, deletions, and the like. It can be changed within the range that can be done, and any embodiment is included in the scope of the present invention as long as the effects of the present invention are exhibited.
100…文書配信システム、102…ネットワーク、110…コンピュータ装置、112…プロファイル送信部、114…プロファイル作成部、120…複合機、122…プロファイル受信部、124…ケーパビリティ取得部、126…プロファイル修正部、128…プロファイル格納部、130…操作画面表示部、132…配信処理部、140…操作パネル、150…ケーパビリティ情報、160…画面定義データ、170…操作画面、172…短形、180…編集ウィンドウ画面、182…レイアウト・ペイン、184…ソース・ペイン、186…プロパティ・ペイン、190…プレビュー画面、192…代替表示、200…文書配信システム、210…配信サーバ、212…プロファイルID送信部、214…プロファイル作成部、216…プロファイル格納部、218…プロファイル修正部、220…画面提供部、222…配信処理部、230…複合機、232…プロファイルID受信部、234…ケーパビリティ取得部、236…画面取得部、238…操作画面表示部、240…操作パネル DESCRIPTION OF SYMBOLS 100 ... Document delivery system, 102 ... Network, 110 ... Computer apparatus, 112 ... Profile transmission part, 114 ... Profile creation part, 120 ... Multifunction machine, 122 ... Profile reception part, 124 ... Capability acquisition part, 126 ... Profile correction part , 128 ... Profile storage section, 130 ... Operation screen display section, 132 ... Distribution processing section, 140 ... Operation panel, 150 ... Capability information, 160 ... Screen definition data, 170 ... Operation screen, 172 ... Short form, 180 ... Editing Window screen, 182 ... Layout pane, 184 ... Source pane, 186 ... Property pane, 190 ... Preview screen, 192 ... Alternative display, 200 ... Document delivery system, 210 ... Delivery server, 212 ... Profile ID transmission unit, 214 ... Profile creation part, 2 6 ... Profile storage unit, 218 ... Profile correction unit, 220 ... Screen providing unit, 222 ... Distribution processing unit, 230 ... Multifunction device, 232 ... Profile ID receiving unit, 234 ... Capability acquisition unit, 236 ... Screen acquisition unit, 238 ... Operation screen display unit, 240 ... Operation panel
Claims (13)
前記画像処理装置に割り当てる、電子文書に対する1以上の処理からなる配信フローを利用するための操作画面を定義付ける原型の画面定義データを送信する送信手段を含み、前記画像処理装置は、
前記情報処理装置から前記原型の画面定義データを受信する受信手段と、
当該画像処理装置の画像読取の性能を記述するケーパビリティ情報を記憶する記憶手段と、
記憶された前記ケーパビリティ情報に基づいて、受信した前記原型の画面定義データ中の前記画像読取の性能に依存して変更する表示内容を定義する部分のうち、当該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正する修正処理手段と、
前記配信フローの利用に際して、修正後の画面定義データに対応した操作画面を操作パネル上に表示する表示手段と
を含む、文書配信システム。 A document distribution system including an information processing device and an image processing device communicating with the information processing device, wherein the information processing device includes:
Transmitting means for transmitting original screen definition data for defining an operation screen for using a distribution flow consisting of one or more processes for an electronic document assigned to the image processing device;
Receiving means for receiving the original screen definition data from the information processing apparatus;
Storage means for storing capability information describing the image reading performance of the image processing apparatus;
Image reading that cannot be used by the image processing device in the portion of the received screen definition data that defines the display contents to be changed depending on the performance of the image reading based on the stored capability information Correction processing means for correcting the screen components related to the item to be hidden ,
And a display means for displaying an operation screen corresponding to the corrected screen definition data on the operation panel when using the distribution flow.
前記画像処理装置に割り当てる、電子文書に対する1以上の処理からなる配信フローを利用するための操作画面を定義付ける原型の画面定義データを格納する格納手段と、
前記画像処理装置から、該画像処理装置の画像読取の性能を記述するケーパビリティ情報を受信する手段と、
受信した前記ケーパビリティ情報に基づいて、格納される前記原型の画面定義データ中の前記画像読取の性能に依存して変更する表示内容を定義する部分のうち、該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正する修正処理手段と、
修正後の画面定義データを画像処理装置に送信する手段と
を含み、前記画像処理装置は、
前記情報処理装置から前記修正後の画面定義データを受信する手段と、
前記修正後の画面定義データに対応した操作画面を操作パネル上に表示する表示手段と
を含む、文書配信システム。 A document distribution system including an information processing device and an image processing device communicating with the information processing device, wherein the information processing device includes:
Storage means for storing original screen definition data for defining an operation screen for using a distribution flow consisting of one or more processes for an electronic document assigned to the image processing device;
Means for receiving capability information describing the image reading performance of the image processing device from the image processing device;
Image reading that cannot be used by the image processing apparatus in a portion of the stored original screen definition data that defines display contents to be changed depending on the image reading performance based on the received capability information Correction processing means for correcting the screen components related to the item to be hidden ,
Means for transmitting the corrected screen definition data to the image processing device, and the image processing device comprises:
Means for receiving the modified screen definition data from the information processing apparatus;
Display means for displaying an operation screen corresponding to the modified screen definition data on an operation panel.
当該画像処理装置に割り当てられる、前記配信フローを利用するための操作画面を定義付ける原型の画面定義データを記憶する第1の記憶手段と、
当該画像処理装置の画像読取の性能を記述するケーパビリティ情報を記憶する第2の記憶手段と、
記憶された前記ケーパビリティ情報に基づいて、前記原型の画面定義データ中の前記画像読取の性能に依存して変更する表示内容を定義する部分のうち、当該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正する修正処理手段と、
前記配信フローの利用に際して、修正後の画面定義データに対応した操作画面を操作パネル上に表示する表示手段と
を含む、画像処理装置。 An image processing apparatus that executes a distribution flow including one or more processes for an electronic document,
First storage means for storing original screen definition data for defining an operation screen for using the distribution flow assigned to the image processing apparatus;
Second storage means for storing capability information describing the image reading performance of the image processing apparatus;
Image reading items that cannot be used by the image processing apparatus in a part of the original screen definition data that defines display contents to be changed depending on the image reading performance based on the stored capability information Correction processing means for correcting the screen component related to the item to be hidden ,
An image processing apparatus comprising: display means for displaying an operation screen corresponding to the corrected screen definition data on the operation panel when using the distribution flow.
前記画像処理装置に割り当てる、電子文書に対する1以上の処理からなる配信フローを利用するための操作画面を定義付ける原型の画面定義データを格納する格納手段と、
前記画像処理装置から、該画像処理装置の画像読取の性能を記述するケーパビリティ情報を受信する手段と、
受信した前記ケーパビリティ情報に基づき、格納される前記原型の画面定義データ中の前記画像読取の性能に依存して変更する表示内容を定義する部分のうち、当該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正する修正処理手段と、
前記画像処理装置に対し修正後の画面定義データに対応した操作画面を操作パネル上に表示させるために、前記修正後の画面定義データを画像処理装置に送信する手段と
を含む、情報処理装置。 An information processing apparatus communicating with an image processing apparatus, wherein the information processing apparatus
Storage means for storing original screen definition data for defining an operation screen for using a distribution flow consisting of one or more processes for an electronic document assigned to the image processing device;
Means for receiving capability information describing the image reading performance of the image processing device from the image processing device;
Of the portion of the original screen definition data to be stored that defines the display content to be changed depending on the performance of the image reading based on the received capability information, the image processing device cannot use the image reading Correction processing means for correcting the screen component related to the item to be hidden ,
An information processing apparatus comprising: means for transmitting the modified screen definition data to the image processing apparatus to cause the image processing apparatus to display an operation screen corresponding to the modified screen definition data on an operation panel.
当該画像処理装置に割り当てられる、電子文書に対する1以上の処理からなる配信フローを利用するための操作画面を定義付ける原型の画面定義データを受信するステップと、
当該画像処理装置の画像読取の性能を記述するケーパビリティ情報を読み出すステップと、
読み出された前記ケーパビリティ情報に基づき、受信した前記原型の画面定義データ中の前記画像読取の性能に依存して変更する表示内容を定義する部分のうち、当該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正するステップと、
前記配信フローの利用に際して、修正後の画面定義データに対応した操作画面を操作パネル上に表示するステップと
を実行する、処理制御方法。 A method executed by an image processing apparatus communicating with an information processing apparatus, wherein the image processing apparatus includes:
Receiving original screen definition data defining an operation screen for using a distribution flow consisting of one or more processes for an electronic document assigned to the image processing apparatus;
Reading capability information describing the image reading performance of the image processing apparatus;
Image reading that cannot be used by the image processing apparatus in the portion of the received screen definition data that defines the display content to be changed depending on the performance of the image reading based on the read capability information Modifying the screen components related to the item to be hidden ,
And a step of displaying an operation screen corresponding to the modified screen definition data on the operation panel when using the distribution flow.
前記画像処理装置に割り当てる、電子文書に対する1以上の処理からなる配信フローを利用するための操作画面を定義付ける原型の画面定義データを読み出すステップと、
前記画像処理装置が備える性能を記述するケーパビリティ情報を受信するステップと、
受信した前記ケーパビリティ情報に基づき、読み出した前記原型の画面定義データ中の前記性能に依存して変更する表示内容を定義する部分のうち、当該画像処理装置が利用できない画像読取の項目に関連する画面構成部品を非表示となるよう修正するステップと、
前記画像処理装置に対し修正後の画面定義データに対応した操作画面を操作パネル上に表示させるために、修正後の画面定義データを画像処理装置に送信するステップと
を実行する、処理制御方法。 A method executed by an information processing apparatus communicating with an image processing apparatus, wherein the information processing apparatus includes:
Reading prototype screen definition data defining an operation screen for using a distribution flow consisting of one or more processes for an electronic document assigned to the image processing device;
Receiving capability information describing the performance of the image processing apparatus;
Of the portion of the original screen definition data that is read based on the capability information that defines the display content that changes depending on the performance, the image processing device cannot use the image content. Modifying the screen components to be hidden ;
And a step of transmitting the corrected screen definition data to the image processing device to cause the image processing device to display an operation screen corresponding to the corrected screen definition data on the operation panel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010051497A JP5458970B2 (en) | 2010-03-09 | 2010-03-09 | Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010051497A JP5458970B2 (en) | 2010-03-09 | 2010-03-09 | Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011186789A JP2011186789A (en) | 2011-09-22 |
JP5458970B2 true JP5458970B2 (en) | 2014-04-02 |
Family
ID=44792976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010051497A Expired - Fee Related JP5458970B2 (en) | 2010-03-09 | 2010-03-09 | Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5458970B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5875520B2 (en) | 2010-10-07 | 2016-03-02 | パイロットインキ株式会社 | Temperature-sensitive color change color memory microcapsule pigment |
JP5961375B2 (en) * | 2011-12-16 | 2016-08-02 | シャープ株式会社 | Image forming system, portable information terminal and image forming apparatus used therefor |
US9912824B2 (en) * | 2014-02-10 | 2018-03-06 | Xerox Corporation | Triggering workflows from a multifunction device |
JP6379534B2 (en) * | 2014-03-11 | 2018-08-29 | 株式会社リコー | Information processing system, client device, and information processing method |
JP6197891B2 (en) * | 2016-01-14 | 2017-09-20 | 株式会社リコー | Information processing system, screen display method, and image processing apparatus |
CN110036626B (en) * | 2016-11-29 | 2022-01-28 | Y索芙特扫描解决方案有限公司 | System, method, and computer-readable medium for distributing image scanning tasks to networked devices |
JP2020047197A (en) | 2018-09-21 | 2020-03-26 | 富士ゼロックス株式会社 | Information processing device and information processing program |
JP2021022375A (en) * | 2019-07-24 | 2021-02-18 | 株式会社リコー | Image forming apparatus, information processing method, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4689145B2 (en) * | 2003-01-21 | 2011-05-25 | 大日本スクリーン製造株式会社 | Information browsing system, program, and information browsing method |
JP2006236323A (en) * | 2005-01-25 | 2006-09-07 | Sony Corp | Application providing system, server, client and application providing method |
JP5157682B2 (en) * | 2008-03-17 | 2013-03-06 | 株式会社リコー | Information processing apparatus, image forming apparatus, operation screen changing method, operation screen changing program, and storage medium |
-
2010
- 2010-03-09 JP JP2010051497A patent/JP5458970B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011186789A (en) | 2011-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5458970B2 (en) | Document distribution system, image processing apparatus, information processing apparatus, processing control method, program, and recording medium | |
JP5942485B2 (en) | Data processing apparatus, program, and data processing system | |
US8351059B2 (en) | Apparatus, system, and method of image processing, and recording medium storing image processing program | |
US12099757B2 (en) | Server acquires identification information from a current device of devices and sends user list including one or more identifiers corresponding to all users to the current device | |
KR101414745B1 (en) | Host apparatus and Method for setting distributed printing | |
US7827553B2 (en) | Registering processing flow in accordance with user parameter | |
EP2587831B1 (en) | Image forming apparatus supporting plurality of network interfaces and method of editing routing table thereof | |
JP6102264B2 (en) | Processing execution system, information processing apparatus, program | |
JP2010251972A (en) | Printing system, data processing method, and program | |
JP2010102704A (en) | System and method for processing software update request and computer readable recording medium | |
JP5609136B2 (en) | Document management apparatus and document management program | |
JP4577399B2 (en) | Data distribution apparatus, data distribution method, and data distribution program | |
JP5524164B2 (en) | Image processing system, image processing method, and recording medium | |
US20120033258A1 (en) | Image processing apparatus, control method of image processing apparatus, and storage medium | |
JP5338571B2 (en) | Image processing system, management apparatus, image processing apparatus, management method, program, and recording medium | |
US8913277B2 (en) | Document data management system, management method and program | |
JP5780841B2 (en) | Information processing apparatus, property setting method, and computer program | |
US20140047460A1 (en) | Management device, management device control method, and storage medium | |
JP2010140089A (en) | Information processing system, image forming device, information processing method, program, and recording medium | |
JP6933020B2 (en) | Image processing equipment, information processing systems, and methods | |
JP5050981B2 (en) | Data distribution apparatus and data distribution method | |
JP2013142921A (en) | Application management device, application management system, program, and recording medium therefor | |
JP5765103B2 (en) | Delivery processing apparatus, program, and delivery system | |
JP5774542B2 (en) | File distribution system | |
US20240377995A1 (en) | Server acquires identification information from a current device among plurality of devices and sends user information corresponding to all users to the current device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130723 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130724 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130903 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
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: 20131217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131230 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5458970 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |