JP5360524B2 - Information processing apparatus, information processing method, and program - Google Patents
Information processing apparatus, information processing method, and program Download PDFInfo
- Publication number
- JP5360524B2 JP5360524B2 JP2007310455A JP2007310455A JP5360524B2 JP 5360524 B2 JP5360524 B2 JP 5360524B2 JP 2007310455 A JP2007310455 A JP 2007310455A JP 2007310455 A JP2007310455 A JP 2007310455A JP 5360524 B2 JP5360524 B2 JP 5360524B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- plug
- execution
- execution information
- job
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
Description
本発明は、操作部から入力されるコマンドに応じジョブを実行する画像形成装置、ファクシミリ、プリンタ、複合機等を含む情報処理装置に関し、より詳細には、実行したジョブに設定した機能、処理手順及び機器に設定された動作パラメータ等の処理条件を実行情報として管理し、ジョブの実行に利用することを可能にした情報処理装置、情報処理方法、該情報処理方法プログラム及び記録媒体に関する。 The present invention includes an operation unit image forming apparatus for executing a job according to the command inputted from a facsimile, a printer, an information processing apparatus including a complex machine or the like, and more particularly, is set to the job executing function processing and management procedures and process conditions such as operation parameters that are set in the device as the execution information, the information processing apparatus capable of utilizing the execution of the job, an information processing method, and the information processing method program, and recording medium .
従来から、操作部を通して入力されるコマンドに応じジョブを実行する情報処理装置として、画像形成装置、ファクシミリ、プリンタ、複合機等の機器が知られている。これらの機器は、ユーザが望む処理結果に適応する条件で機器を使用するためには、複数の処理条件から適当な条件を選択し、設定する入力操作が必要であり、近頃では、多機能化の進展とともに、ネットワークが利用可能となって、これらを使用するための操作が加わることで、最適な処理結果を得るための設定をより困難にしている面がある。 2. Description of the Related Art Conventionally, devices such as an image forming apparatus, a facsimile machine, a printer, and a multifunction machine are known as information processing apparatuses that execute jobs in response to commands input through an operation unit. These devices require an input operation to select and set appropriate conditions from multiple processing conditions in order to use the devices under conditions that adapt to the processing results desired by the user. As the network becomes available, operations for using these networks are added, which makes it more difficult to make settings for obtaining optimum processing results.
ネットワークに接続して使用するファクシミリ(以下、「FAX」という)を例にとると、近年、VoIP(Voice over IP)の発呼接続仕様であるSIP(Session Initiation Protocol、RFC(Request For Comment)3261、参照)を使用してIP(Internet Protocol)ネットワーク上でリアルタイムなFAX通信を行うIP−FAXが実用に供されている。IP−FAXでは、SIPにより相手機と接続する場合、IP−FAXの端末情報が登録されたSIPサーバを経由する方法と、SIPサーバを経由せずに相手機に直接接続する方法を用いることができる。この2通りの方法のいずれを選択するかは、IP−FAXに設定され、記憶されたスイッチ(ソフトスイッチ)情報に従って行われるようになっている。 Taking a facsimile connected to a network (hereinafter referred to as “FAX”) as an example, in recent years, SIP (Session Initiation Protocol, RFC (Request For Comment) 3261 which is a call connection specification of VoIP (Voice over IP). IP-FAX that performs real-time FAX communication on an IP (Internet Protocol) network using the Internet. In IP-FAX, when connecting to a partner device by SIP, a method of using a SIP server in which terminal information of IP-FAX is registered and a method of directly connecting to the partner device without using a SIP server are used. it can. Which of these two methods is selected is set in the IP-FAX and is performed according to stored switch (soft switch) information.
この様なIP−FAXでは、設定で接続方法を選択する際、SIPサーバを経由する場合に指定する宛先は、SIPサーバに登録されたFAX番号(例えば、「1234」)であり、SIPサーバを経由しない場合に指定する宛先は、相手のIP−FAXのホスト名またはIPアドレスである。
従って、SIPサーバを経由する場合に指定する宛先として、相手のIP−FAXのホスト名やIPアドレスを指定すると、接続ができない。また、SIPサーバを経由しない場合に指定する宛先として、FAX番号を指定すると、この場合も接続ができない。
In such an IP-FAX, when selecting a connection method in the setting, the destination specified when going through the SIP server is a FAX number (for example, “1234”) registered in the SIP server. The destination specified when not going through is the host name or IP address of the other party's IP-FAX.
Therefore, if the destination IP-FAX host name or IP address is specified as the destination to be specified via the SIP server, connection cannot be established. Further, if a FAX number is designated as a destination designated when not passing through the SIP server, connection cannot be made in this case.
ところで、FAX送信する時の操作手順を操作部のキーに関連付けて記憶しておき、その後、送信指令の入力操作を行うときに、このキーを押すことで記憶された操作手順に従った動作を実行する、いわゆるプログラムキーを用いることで、複雑な送信機能の設定を簡単な入力によって行える方法が、従来、提案されており、下記特許文献1(特許第2694435号公報)を例示することができる。
また、下記特許文献2(特開2007−67875号公報)には、ジョブを実行する装置の機能やその機能を実行する時の設定内容(ジョブ記録)を管理装置が記憶し、ジョブを実行したい装置が管理装置から記憶されたジョブ記録をダウンロードして、ジョブ記録の一覧を表示し、その中からユーザにより選択されたジョブを実行できるようにする方法が提案されている。
Japanese Patent Laid-Open No. 2007-67875 discloses a function of a device that executes a job and a setting content (job recording) when the function is executed, and the management device wants to execute the job. There has been proposed a method in which a device downloads a job record stored from a management device, displays a list of job records, and can execute a job selected by the user.
しかしながら、上記特許文献1では、操作手順をキーに記憶しておくことができるが、その操作手順に従った動作を実行する時に参照する、FAXの接続方法を決める上記したスイッチ情報のような、機器が独自に動作を選択するために設定する情報がジョブ記録に一緒に記憶されていない。従って、操作手順をキーに記憶した後に、こうした機器の設定情報が変えられた場合、キーに記憶された操作手順に従った動作が実行できない、といった不具合が生じる。 However, the upper Kitoku Patent Document 1, it is possible to store the operation procedure as a key to refer to when performing an operation in accordance with the operation procedure, as described above the switch information for determining the FAX connection method In addition, information set for the device to select an operation independently is not stored together with the job record. Therefore, when the setting information of such a device is changed after storing the operation procedure in the key, there arises a problem that the operation according to the operation procedure stored in the key cannot be executed.
また、上記特許文献2では、ジョブ記録の一覧を表示し、その中からユーザにより選択されたジョブを実行することができるが、管理装置からダウンロードしたジョブ記録を変更することができないため、FAXの接続方法を決める上記したスイッチ情報のような、機器が独自に動作を選択するために設定する情報が、ジョブ記録と異なる場合は、ジョブ記録と異なる動作を実行してしまう、といった不具合が生じる。
また、上記特許文献1,2のいずれも、FAXの接続方法を複数の方法から選択できる環境で、1方法で接続ができない場合に、設定を変更して接続できるようにするための手順を備えていないので、複数の接続方法が有効に利用されない。さらにプラグインが実行したジョブの設定情報を利用し、ジョブを実行できるようにするための方法が示されていないので、プラグインがアンインストールされてしまうと、設定情報を利用して要求されるジョブの処理を実行できない、という不具合が生じる。
Further, since the upper Kitoku patent document 2, it displays a list of job records, but can execute a job selected by the user from among them, it is impossible to change the job record downloaded from the management device, When the information set for the device to select the operation uniquely, such as the above switch information for determining the FAX connection method, is different from the job recording, the operation is different from the job recording. Arise.
Further, both of the above-mentioned Patent Documents 1 and 2 have a procedure for changing the setting so that the connection can be made when one method cannot be used in an environment where a FAX connection method can be selected from a plurality of methods. Multiple connection methods are not used effectively. In addition, there is no way to use the setting information of the job executed by the plug-in so that the job can be executed. If the plug-in is uninstalled, it will be requested using the setting information. There is a problem that job processing cannot be executed.
この発明は、上記従来技術における不具合を生じることなく、実行したジョブに処理条件として設定された情報を、実行しようとするジョブに利用し、ユーザが要求する処理を実行できるように管理することで、ユーザの利便性の向上を図ることを解決すべき課題とする。 The present invention, without causing a problem in the prior art, the information set as the processing conditions jobs performed, using the job to be executed to manage to run the process required by the user Thus, improvement of user convenience is an issue to be solved.
請求項1の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを前記操作手段の表示部に表示させる手段と、を備え、前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理装置である。
請求項2の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記処理条件設定手段によって設定された処理条件に従ってジョブを処理する処理手段と、を有する情報処理装置であって、前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を記憶する代替実行情報記憶手段と、前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、を備え、前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理装置である。
請求項3の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信手段と、前記サーバから送信されてくるプラグインを受信するプラグイン受信手段と、を備えたことを特徴とする情報処理装置である。
請求項4の発明は、請求項1乃至3のいずれかに記載された情報処理装置において、前記操作手段により指定される前記実行情報記憶手段に記憶された実行情報を前記操作手段により指定される記録媒体や外部機器等へ出力する手段と、外部機器の実行情報を記録媒体や外部機器等から入力する手段を備えたことを特徴とする情報処理装置である。
請求項5の発明は、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段と、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理手段と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として記憶する実行情報記憶手段と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定手段と、前記プラグインが前記処理条件設定手段によって設定された処理条件に従ってジョブを実行するプラグイン実行手段と、を有する情報処理装置であって、前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示手段と、前記プラグイン記憶機器が取得し、転送されるプラグインを受取る手段を備えたことを特徴とする情報処理装置である。
請求項6の発明は、請求項3乃至5のいずれかに記載された情報処理装置において、前記サーバから取得したプラグインによる処理の実行後、前記実行情報記憶手段に記憶された当該プラグインを削除する手段を備えたことを特徴とする情報処理装置である。
請求項7の発明は、請求項1乃至6のいずれかに記載された情報処理装置において、ユーザ認証手段を備え、前記ユーザ認証手段による認証を条件に、前記操作手段における処理条件を設定するための入力を有効とすることを特徴とする情報処理装置である。
請求項8の発明は、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段の表示部に表示させる表示工程と、を有し、前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理方法である。
請求項9の発明は、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件を、実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記処理条件設定工程において設定された処理条件に従ってジョブを処理する処理工程と、を有する情報処理装置における情報処理方法であって、前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を代替実行情報記憶手段に記憶する代替実行情報記憶工程と、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、を有し、前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理方法である。
請求項10の発明は、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信工程と、前記サーバから送信されてくるプラグインを受信するプラグイン受信工程と、を備えたことを特徴とする情報処理方法である。
請求項11の発明は、ジョブの実行に要するプラグインの識別情報を管理するプラグイン管理工程と、実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示工程と、前記プラグイン記憶機器が取得し、転送されるプラグインを受取る工程と、を有することを特徴とする情報処理方法である。
請求項12の発明は、請求項8乃至11のいずれかに記載された情報処理方法が有する各工程をコンピュータに実行させるためのプログラムである。
請求項13の発明は、請求項12に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体である。
The invention according to claim 1 is an operation unit having an input unit and a display unit for setting processing conditions as a user interface, a function set for an executed job, a processing procedure of each process executed for the function, the process conditions including operating parameters that are set in the device, and execution information storage means for storing as execution information, the processing conditions indicated in the selected execution information from the running information stored before SL execution information storage means An information processing apparatus having processing condition setting means for setting a job to be executed and processing means for processing the job in accordance with the processing conditions set by the processing condition setting means, according to the setting of the processing condition setting means Prior to executing the process, it is determined whether or not the same process as when the execution information is stored can be executed based on the set process condition. An execution possibility determining section, when the same processing is determined to not be executed by the execution possibility determining section, to display a message representing a procedure of setting change operation for performing the same processing on the display unit of the operating unit and means, and an information processing apparatus, wherein the performing the same process based on the execution of steps of the setting change operation.
The invention according to claim 2 is an operation unit having an input unit and a display unit for setting processing conditions as a user interface, a function set for an executed job, a processing procedure of each process executed for the function, and the process conditions including operating parameters that are set in the device, and execution information storage means for storing as execution information, the processing conditions indicated in the selected execution information from the running information stored before SL execution information storage means An information processing apparatus having processing condition setting means for setting a job to be executed and processing means for processing the job in accordance with the processing conditions set by the processing condition setting means, and stored in the execution information storage means and alternative execution information storage means for executing information same processing result as by stores alternate execution information to be obtained, setting of the processing condition setting means Thus prior to executing the process, based on the set processing conditions, and a running permission determination means for the same processing as when the storage to determine whether it is possible execution of the execution information, the execution possibility determining section The information processing apparatus is characterized in that when it is determined that the same process cannot be executed, the process is executed based on the alternative execution information stored in the alternative execution information storage unit.
The invention according to claim 3 is executed by an operation unit having an input unit and a display unit for setting processing conditions as a user interface, a plug-in management unit for managing plug-in identification information required for job execution, and In addition to the processing conditions including the function set for the job, the processing procedure of each process executed for the function and the operation parameter set for the device, the identification information of the plug-in required for executing the job is stored as execution information and execution information storage means for, the processing conditions prior SL indicated in execution information selected execution information from being executed information stored in the storage means, and processing condition setting means for setting a job to be executed, the plug-in there but in an information processing apparatus having a plug-executing means for executing the job in accordance with the processing conditions set by the processing condition setting means An execution plug-in presence / absence determining means for determining whether or not there is a plug-in for executing the process prior to executing the process according to the setting of the processing condition setting means based on information managed by the plug-in managing means; A command transmission means for transmitting an acquisition request command for the plug-in to the server when the execution plug-in presence / absence determination means determines that there is no plug-in for executing the processing; An information processing apparatus comprising: a plug-in receiving unit that receives a coming plug-in.
According to a fourth aspect of the present invention, in the information processing apparatus according to any one of the first to third aspects, execution information stored in the execution information storage unit specified by the operation unit is specified by the operation unit. An information processing apparatus comprising: means for outputting to a recording medium, an external device, etc .; and means for inputting execution information of the external device from the recording medium, external device, etc.
The invention according to claim 5 is executed by an operation unit having an input unit and a display unit for setting processing conditions as a user interface, a plug-in management unit for managing plug-in identification information required for job execution, and In addition to the processing conditions including the function set for the job, the processing procedure of each process executed for the function and the operation parameter set for the device, the identification information of the plug-in required for executing the job is stored as execution information and execution information storage means for the pre-SL execution information storage means stored processing conditions indicated in the selected execution information from being executed information, a processing condition setting means for setting the job to be executed, said plug there the information processing apparatus having a plug-executing means for executing the job in accordance with the processing conditions set by the processing condition setting means An execution plug-in presence / absence determining means for determining whether or not there is a plug-in for executing the process prior to executing the process according to the setting of the processing condition setting means based on information managed by the plug-in managing means; When the execution plug-in presence / absence determination unit determines that there is no plug-in that executes the process, the plug-in storage device transmits a plug-in acquisition request command to the server. An information processing apparatus comprising: a plug-in acquisition instructing unit for instructing; and a unit for receiving a plug-in acquired and transferred by the plug-in storage device.
According to a sixth aspect of the present invention, in the information processing apparatus according to any one of the third to fifth aspects, the plug-in stored in the execution information storage unit is stored after execution of processing by the plug-in acquired from the server. An information processing apparatus comprising a means for deleting .
A seventh aspect of the present invention is the information processing apparatus according to any one of the first to sixth aspects, further comprising a user authentication unit, and for setting a processing condition in the operation unit on condition of authentication by the user authentication unit. It is an information processing apparatus characterized by validating the input.
The invention of claim 8, the function set to the executed job, the processing conditions including the operation parameters set in the procedure and equipment of each processing executed for the function, the execution information storage means as the execution information and execution information storage step of storing, the processing conditions prior SL indicated in execution information selected execution information from being executed information stored in the storage means, and processing condition setting step of setting a job to be executed, the processing conditions an information processing method in an information processing apparatus having a processing step of processing a job according Oite set processing conditions setting step, to perform a processing according to the set processing condition in the processing condition setting step Prior to the execution determination step, it is determined whether or not the same processing as when the execution information is stored can be executed based on the set processing conditions; User when the same process Oite the possibility determining step is determined to not be executed, a message indicating the setting change operation of the procedure for executing the same processing, an input unit and a display unit for setting the processing conditions a display step of displaying on the display unit of the operation means having as an interface, and an information processing method, wherein said executing the same processing based on the execution of steps of the setting change operation.
The invention of claim 9, the function set to the executed job, the processing conditions including the operation parameters set in the procedure and equipment of each processing executed for the function, the execution information storage means as the execution information and execution information storage step of storing, the processing conditions prior SL indicated in execution information selected execution information from being executed information stored in the storage means, and processing condition setting step of setting a job to be executed, the processing conditions a processing step of processing a job according Oite set processing conditions setting step, an information processing method in an information processing apparatus having the same processing result as by running information stored in the execution information storage means follow and the substitute execution information storage step of storing the substitute execution information storage means an alternative execution information obtained, the set processing condition in the processing condition setting step Prior to executing the process, based on the set processing conditions, it has an execution availability determination step of the same process as when the storage to determine whether it is possible execution of the execution information, the execution availability determination step In the information processing method, the process is executed based on the alternative execution information stored in the alternative execution information storage means when it is determined that the same process cannot be executed.
The invention of
According to the eleventh aspect of the present invention, there is provided a plug-in management process for managing plug-in identification information required for job execution, a function set for the executed job, a processing procedure of each process executed for the function, and a device. in addition to the processing conditions including the set operation parameters, and the execution information storage step of storing the execution information storage means identification information of the plug-ins required to execute the job as the execution information is stored before the SL execution information storage means and the process conditions the indicated to the selected execution information from the running information, executes the processing condition setting step of setting a job to be executed, a job in accordance with the processing conditions the plug-in is set in the processing condition setting step processing an information processing method, it sets in the processing condition setting process in the information processing apparatus having a plug-in running step, the to Prior to executing the process in accordance with matter, the process of determining whether the plug-in there and running plugin existence determination step of determining based on the plug-in management information, in the execution plug presence determination step of executing the process A plug-in acquisition instruction step for instructing a plug-in storage device to transmit a plug-in acquisition request command to the server when it is determined that there is no plug-in for executing the plug-in, and the plug get in storage device, an information processing method characterized by having the steps of receiving a plug to be transferred.
A twelfth aspect of the invention is a program for causing a computer to execute each step of the information processing method according to any of the eighth to eleventh aspects.
A thirteenth aspect of the invention is a recording medium on which the program according to the twelfth aspect is recorded so as to be readable by a computer.
本発明によると、実行したジョブに処理条件として設定された実行情報を、実行しようとするジョブの設定に利用するため、ユーザの入力操作の負担を少なくするとともに、ユーザの要求に応じた処理を確実に実行することができる。 According to the present invention, the execution information set as processing conditions job executed, in order to use the setting of the job to be executed, along with reducing the burden of the input operation of the user, in response to a user request processing Can be executed reliably.
以下、本発明の情報処理装置に係る実施形態を図面に基づいて説明する。
以下の実施形態に係る情報処理装置は、IPネットワークにおける拠点の構成要素をなす複合機を例にする。この複合機は、IP−FAX機能を持ち、IPネットワークを構成するSIP(Session Initiation Protocol)サーバや他の拠点の複合機等の情報処理装置と接続し、情報の交換が可能である(図1、参照)。ここでは、複合機が自身の操作部から入力されるコマンドに応じ、複合機能の1つとして有するFAX機能によって実行するFAX送信ジョブを例に、ジョブの実行情報の管理及び管理される実行情報の利用に係る1実施形態を説明する。ただ、ジョブは、FAX送信に限定する趣旨ではなく、ユーザ操作により入力されるコマンドに応じ、各種の機能を実行する場合についても同様に適用できる。
Hereinafter, an embodiment according to an information processing apparatus of the present invention will be described with reference to the drawings.
An information processing apparatus according to the following embodiment is an example of a multifunction peripheral that is a component of a base in an IP network. This multifunction device has an IP-FAX function, and can be connected to an information processing apparatus such as a SIP (Session Initiation Protocol) server constituting another IP network or a multifunction device at another base to exchange information (FIG. 1). ,reference). Here, execution information MFPs accordance with a command input own operating unit or al, an example FAX transmission job to perform the FAX function having as one of the multiple functions, which are managed and management of job execution information An embodiment relating to the use of the system will be described. However, the job is not limited to FAX transmission, and can be similarly applied to a case where various functions are executed according to a command input by a user operation.
この実施形態では、複合機で実行したジョブの実行情報を、複合機内でジョブごとに管理する。管理されるジョブの実行情報は、ジョブを要求したユーザのID及び実行時刻と、実行されたジョブに設定された機能、処理手順及び機器に設定された動作パラメータ等の処理条件とを関連付けて構成する情報(後記で図5、図10を参照して詳述)である。このようにして管理されるジョブの実行情報は、処理されたジョブの単なる履歴というだけではなく、その後、処理を要求するジョブに設定する処理条件として利用される。 In this embodiment, execution information of a job executed in the multifunction device is managed for each job in the multifunction device. The job execution information to be managed is configured by associating the ID and execution time of the user who requested the job with the processing conditions such as the function set in the executed job, the processing procedure, and the operation parameter set in the device. Information (described in detail later with reference to FIGS. 5 and 10). The job execution information managed in this way is used not only as a history of processed jobs but also as a processing condition to be set for a job that requires processing thereafter.
本実施形態における特徴の1つは、ジョブの実行情報として、複合機に設定された情報(例えば、後述する使用する通信モードの設定)もサポートしていることで、ユーザ操作による設定と複合機の設定の齟齬をチェックすることで、上記[発明が解決しようとする課題]の項で述べた従来技術の不具合をなくすことができ、ユーザの入力操作の負担を少なくするとともに、ユーザの要求に応じた処理を確実に実行できるようにする。
以下には、上記したジョブの実行情報の管理方法及び当該実行情報を利用して行われるジョブの設定方法を採用する実施形態として、「実施形態1」〜「実施形態4」を分説する。「実施形態1」及び「実施形態2」は、複合機内の機能のみにより実施する例を示し、また、「実施形態3」及び「実施形態4」は、複合機へのプラグインを利用して実施する例を示す。
One of the features of the present embodiment is that the information set in the multifunction device (for example, setting of a communication mode to be used, which will be described later) is supported as job execution information. By checking the setting error, it is possible to eliminate the problems of the prior art described in the above section [Problems to be solved by the invention], reduce the burden of the user's input operation, and meet the user's request. Make sure that the corresponding process can be executed.
In the following, “embodiment 1” to “embodiment 4” will be described as embodiments employing the above-described method for managing job execution information and the method for setting a job performed using the execution information. “Embodiment 1” and “Embodiment 2” show examples that are implemented only by functions in the multifunction peripheral, and “Embodiment 3” and “Embodiment 4” utilize plug-ins to the multifunction peripheral. An example of implementation will be shown.
「実施形態1」
図1は、この実施形態に係るネットワーク構成を示す図である。
図1に示すように、IPネットワーク1には、SIPサーバ2と拠点A及び拠点Bが接続されている。拠点Aに存在するIP−FAX機能を持つ複合機10、PC11、IP電話12等と拠点Bに存在するIP−FAX機能を持つ複合機20、PC21、IP電話22等は、互いにIPネットワーク1を介して通信できるようになっている。
SIPサーバ2は、登録されたIP−FAXの端末情報(端末番号)による接続要求を受け、複合機10と複合機20間の発呼接続を制御する。
“Embodiment 1”
FIG. 1 is a diagram showing a network configuration according to this embodiment.
As shown in FIG. 1, a SIP server 2 and a base A and a base B are connected to the IP network 1. The
The SIP server 2 receives a connection request based on the registered IP-FAX terminal information (terminal number), and controls the call connection between the
図2は、IP−FAX機能をそれぞれ持つ複合機10、複合機20のハードウェア構成を示す図である。
図2に示すように、複合機10,20は、CPU(Central Processing Unit)30、メインメモリ31、ROM(Read Only Memory)32、クロック33、バスコントローラ34、PCI(Peripheral Component Interconnect)ブリッジ35、キャッシュメモリ36、スキャナコントローラ37、スキャナ38、プリントコントローラ39、プリントエンジン40、ハードディスク41、HD(Hard Disk)コントローラ42、LCD表示コントローラ43、LCD(Liquid Crystal Display)44、LAN(Local Area Network)コントローラ45、LAN I/F(Interface)46、ICカードリーダ47、アンテナ48、キー入力コントローラ49、ハードキー50、タッチパネルコントローラ51、タッチパネル52、RTC(Real Time Clock)53、CPUバス54、PCIバス55、Xバス(内部バス)56等を有する。
FIG. 2 is a diagram illustrating a hardware configuration of the
As shown in FIG. 2, the
CPU30は、ROM32に記憶された制御処理プログラムやOS(Operating System)を実行、処理し、バスで接続された各種デバイスを直接、或いはそれぞれを分散制御するコントローラを介して制御することによって、複合機全体を統合して制御する。
メインメモリ31は、DRAM(Dynamic Random Access Memory)を用いて構成し、CPU30のワークエリア等として使用する。ROM32は、電源を切ってもデータが消去されず、電気的に書き換え可能なROMであり、電源オン時のシステム立ち上げや複合機10,20の機能を実現するための各種プログラムが予め書き込まれる。なお、後述する処理フロー(図8、参照)を実行するためのプログラムもここにインストールすることにより、実施し得る。
また、ROM32には、プログラムの実行時に参照される、機器の動作モードといった選択可能な動作条件を設定するスイッチや動作パラメータ等のデータも記憶される。
クロック33は、水晶発振子と分周回路から構成されており、CPU30やバスコントローラ34の動作タイミングを制御するためのクロックを生成している。
CPU30 may execute the R OM32 in stored control program and OS (Operating System), processing, directly various devices connected by a bus, or by controlling through a controller for distributed control, respectively, the composite The entire machine is integrated and controlled.
The
Further, the R OM32 is referenced during execution of the program, data such as switches and operating parameters for setting the selectable operating conditions, such as the operation mode of the apparatus is also stored.
The clock 33 is composed of a crystal oscillator and a frequency dividing circuit, and generates a clock for controlling the operation timing of the
バスコントローラ34は、CPUバス54とXバス56でのデータ転送を制御する。
PCIブリッジ35は、キャッシュメモリ36を使用して、PCIバス53とCPU30との間のデータ転送を行う。キャッシュメモリ36は、DRAMより構成されており、PCIブリッジ35により使用される。
スキャナコントローラ37は、スキャナ38の原稿読み取り動作を制御する。スキャナ38は、CCDラインセンサにより紙面画像を読み取る。
プリントコントローラ39は、プリントエンジン40の動作を制御する。プリントエンジン40はトナーを使用して、紙面にカラー画像またはモノクロ画像をプリントする。
The
The
The
The
ハードディスク41は、スキャナ38から入力された画像データや通信により受信した画像データ、またユーザから指定された機能を実行するための処理手順やその処理を実行する時に参照するパラメータ等の実行情報(図5、参照)の記憶場所に用いられる。
HDコントローラ42は、ハードディスク41とのインターフェースとして例えばIDE(Integrated Device Electronics)インターフェースを持ち、ハードディスク41と高速データ転送を行う。
LCD表示コントローラ43は、文字データやグラフィックデータ等をD/A(Digital / Analog)変換するとともに、これらのデータをLCD44に表示するための制御を行う。
LANコントローラ45は、例えばIEEE(Institute of Electrical and Electronics Engineers)802.3規格に準拠した通信プロトコルを実行して、LAN I/F46を介してイーサネット(登録商標)に接続された他の機器との通信を制御する。IP−FAX通信は、これを用いる。
The
The
The
The
ICカードリーダ47は、非接触ICカード方式であるFeliCa(登録商標)技術の仕様に従った動作を行い、アンテナ48から13.56MHzの周波数の電波を発生し、ICカード57から送信された同周波数帯の電波をアンテナ48で受信してICカード57に記憶された識別データ(ID)を得る。このICカードリーダ47は、複合機10,20が有する操作部の近傍に取り付けられ、操作入力が可能なユーザを認証するために利用される。
キー入力コントローラ49は、ハードキー50から入力されたシリアルデータからパラレルデータへの変換を行う。
タッチパネルコントローラ51は、タッチパネル52上で指等の物体が接触した部分を検出し、その位置情報を取り込む。タッチパネル52は、LCD44と重ね合わせて、GUI(Graphical User Interface)機能を提供する。
RTC53は、日付時計であり、図示していないバッテリーによりバックアップされている。
The
The
The
The
以下に、複合機10,20が有する、FAX送信ジョブの実行情報の管理及び当該実行情報を利用して行われるジョブの設定に係る処理機能について説明する。この処理機能は、特に明記しない限り、CPU30がROM32に記憶された制御処理プログラムに従い、メインメモリ31をワークエリアとして使用して実行、処理する。
図3は、本実施形態の複合機10,20のFAX送信ジョブに係る機能構成図を示す。図3に示すように、画像取得部60は、スキャナ38により原稿を読取り、FAX送信すべき画像データを取得する。画像送信部61は、画像取得部60により取得された画像データを、RFC3261で規定されたSIPを使用した発呼接続、ITU−T勧告T.38で規定されたIP−FAXプロトコルを実行して、送り先の複合機(IP−FAX)に送信する。
In the following, processing functions related to management of FAX transmission job execution information and job settings performed using the execution information, which the
FIG. 3 is a functional configuration diagram relating to a FAX transmission job of the MFPs 10 and 20 according to the present embodiment. As shown in FIG. 3, the
表示制御部62は、LCD44に表示する各種画面等の表示処理を制御する。具体的には、表示制御部62は、各種機能を指定するためのメニューを表示する画面、管理されているジョブ実行情報のリストを表示する画面、ハードディスク41等に記憶された処理手順や各種動作パラメータ等の実行情報を表示する画面等の表示処理を制御する。
操作部63は、ハードキー50から入力されたキーデータやタッチパネル52から入力された座標データから操作処理を制御する。
実行情報記憶部64は、設定された機能による処理が実行された時に、実行されたジョブの処理手順や各種動作パラメータ等を実行情報として記憶するものであり、この実施形態では、ハードディスク41を記憶場所として使用される。
実行情報実行判断部65は、実行しようとするジョブに対し、実行情報記憶部64に記憶された中から、ユーザが指定した実行情報をもとに処理条件を設定した場合に、現時点で実行情報を記憶した時と同じ処理が、実行できるか否かを判断する。実行情報実行判断部65は、また、同じ処理ができないと判断した場合には、実行不可理由を含む判断結果を表示する。
The
The
The execution
The execution information
SIPサーバ2は、PC/AT(Personal Computer / Advanced Technology)ベースのハードウェア上に、ソフトウェアとして実行動作するレジストラサーバとプロキシサーバ機能を持ち、クライアント機(IP−FAX機能を有する複合機10,20)からのリクエストに応え、下記の動作を行う。
複合機10,20は、SIPサーバ2を使用した通信を行う場合、自端末のFAX番号等の端末情報を予めSIPサーバ2に登録しておく。SIPサーバ2におけるこの登録処理はレジストラサーバ機能を用いて行われる。SIPサーバ2に登録する端末情報は、端末に与えられたFAX番号(0〜9の数字)、TCP(Transmission Control Protocol)又はUDP( User Datagram Protocol)のトランスポート種別等の情報であり、複合機10,20は、REGISTERメッセージにより自端末のFAX番号をSIPサーバ2に送信する。
The SIP server 2 has, on a PC / AT (Personal Computer / Advanced Technology) -based hardware, a registrar server that operates as software and a proxy server function, and client machines (
When the
SIPサーバ2は、受信したこのREGISTERメッセージから端末のFAX番号を、また、この受信パケットから送信元の端末のIPアドレスとトランスポート種別(TCP又はUDP)を取得して、これらのデータを対応付けて内蔵のハードディスクに記憶する。なお、SIPサーバ2に登録する端末の識別情報としては、0〜9の数字から成るFAX番号に限定されないが、一般的にIP電話は電話番号(0〜9の数字)、IP−FAXは、FAX番号が用いられるため、この実施形態では、0〜9の数字から成るFAX番号とする。
複合機10,20は、SIPサーバ2に登録された端末情報の有効期間を管理しており、有効期間を過ぎる前に再度SIPサーバ2にREGISTERメッセージを送信して、端末情報の登録更新を行う。
The SIP server 2 acquires the FAX number of the terminal from the received REGISTER message, and obtains the IP address and transport type (TCP or UDP) of the transmission source terminal from the received packet, and associates these data. To the internal hard disk. The identification information of the terminal registered in the SIP server 2 is not limited to a FAX number composed of numbers 0 to 9, but generally, an IP telephone is a telephone number (numbers 0 to 9), and an IP-FAX is Since a FAX number is used, in this embodiment, it is set to a FAX number composed of numbers 0 to 9.
The MFPs 10 and 20 manage the validity period of the terminal information registered in the SIP server 2, and again transmit the REGISTER message to the SIP server 2 and update the registration of the terminal information before the validity period expires. .
図4は、複合機10と複合機20のFAX番号とIPアドレス、及びSIPサーバ2のIPアドレスの例を示す表である。
複合機10,20は、SIPサーバ2のIPアドレスがROM32に記憶されており、SIPサーバ2を使用した発呼接続を行う場合、宛先のFAX番号とSIPサーバ2のIPアドレスから宛先のSIP URI(Uniform Resource Identifier)を生成する。
例えば、複合機20に接続する時に、SIPサーバ2に向けた(SIPメッセージのToヘッダフィールドに入れる)SIP URIは、「sip:2000@192.168.50.100」のように表される。SIPサーバ2は、このSIPメッセージ「INVITE」を受信すると、レジストラサーバ機能を用いて、このSIP URIの「@」の前にあるFAX番号「2000」に対応して記憶されたIPアドレスを特定し、このIPアドレス宛て、すなわち複合機20に、このSIPメッセージ「INVITE」を送信する。複合機20は、これに対して「200 OK」を返信して、複合機10がこれに対して「ACK」を返すことにより、複合機10と複合機20との間で、FAX通信のためのセッションが確立する(図9、参照)。
FIG. 4 is a table showing an example of the FAX number and IP address of the
For example, when connecting to the
複合機10がIP−FAXによる発呼接続を行う時の処理について説明する。
複合機10では、SIPサーバ2を使用して発呼接続を行う通信モードと、SIPサーバ2を使用しないで相手端末に直接発呼接続を行う通信モードとをスイッチで切り替えられるようになっている。なお、スイッチの切り替えで選択できる使用通信モードの設定は、操作部63からの操作により行うことができる。また、このスイッチ情報は、ROM32に記憶される。
現在、このスイッチが、SIPサーバ2を使用した通信モードに設定されているとする。
Processing when the
In the
Assume that this switch is currently set to a communication mode using the SIP server 2.
複合機10は、ユーザからの操作が無いアイドル状態の時は、パスワード入力画面を表示しており、ユーザによるユーザ名とパスワードの入力で認証が成功するか、またはICカードリーダ47がICカード57からユーザIDを読み取ることで認証が成功するまで、ユーザによるキー入力やタッチパネル入力を無効にしている。
ユーザが、ICカード57を複合機10の操作部近傍に設けたICカードリーダ47に近接させると、ICカードリーダ47は、ICカード57からユーザIDを読み取り、読取ったユーザIDに依って、複合機10の操作を許可されているか否かをチェックする。チェックの方法は、複合機10を操作する権限があるユーザIDのリストがハードディスク41に記憶、管理されているので、ICカード57から読み取ったユーザIDをハードディスク41で管理されているこのユーザIDのリストと照合する。
When the
When the user brings the
このチェックによって、ユーザの認証ができれば、パスワード入力画面から機能の選択、設定操作を行う画面に切り替える。ユーザは、FAX機能を選択するFAXキーを押して、FAX送信原稿をスキャナ38にセットして、読み取り画素密度を設定して、複合機20にFAX送信するために、宛先アドレスとして、FAX番号「2000」を入力してスタートキーを押す。なお、読み取り画素密度のような、デフォルトの設定があるものについては、設定を変更する必要がなければ、設定の操作は不要となる。
複合機10は、FAX送信機能を実行して、複合機20に画像データを送信する。複合機10の実行情報記憶部64は、このFAX送信機能を実行した時の処理手順、この処理で参照されたスイッチ等の動作パラメータを対応付けて、実行情報としてROM32に記憶する。
If the user can be authenticated by this check, the screen is switched from the password input screen to a screen for selecting a function and performing a setting operation . The user presses the FAX key for selecting the FAX function, sets the FAX transmission document on the
The
ところで、複合機10が実行する処理には、処理ごとにIDが付与されており、上記の処理手順とは、この処理IDを複数個組み合わせたものである。また、この実行情報には、機能コードとして「FAX送信」という分類コードと認証用のユーザID、さらに実行情報を記憶する時の時刻情報も含める。
図5は、上記の実施形態で実行されたジョブについて管理される実行情報の1例を表にまとめて示すものである。図5に示すように、ジョブを特定するためのユーザIDと時刻に、機能コード(この例では、「FAX送信」)、実行した各処理のIDを記入した処理手順及び機器に設定された動作パラメータが実行情報として管理される。なお、動作パラメータに記入されたSIPサーバ使用モードは、スイッチの切り替えで選択できる使用通信モードの設定を示している。
By the way, an ID is assigned to each process executed by the
FIG. 5 shows an example of the execution information managed for the job executed in the above embodiment in a table. As shown in FIG. 5, a user ID and time for specifying a job, a function code (in this example, “FAX transmission”), and an operation set in the device and an ID of each executed process are entered. Parameters are managed as execution information. Note that the SIP server usage mode written in the operation parameter indicates the setting of the usage communication mode that can be selected by switching the switch.
次に、上記のようにして管理される実行情報を利用して、同じ処理条件を、実行しようとするジョブに設定して、処理を試みる場合について、説明する。
ユーザがICカード57を使用してユーザ認証を行った後に、LCD44に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部64によって記憶された実行情報の中からユーザ認証により得たユーザIDのものだけを選択してLCD44にリストとして表示する。
図6は、LCD44に表示される実行情報リストの例を示す。この実行情報のリストは、基本的に、管理された実行情報(図5、参照)を示すが、読取画素密度のような、ユーザに提示する意味のある数値以外は、予め決められたキーワードのみを表示するようになっている。ユーザがこのリストの中から実行するジョブに用いる実行情報を選択する操作は、リストの表示領域をタッチすることによって行われる。表示領域がタッチされると、複合機10は、その表示領域に対応した実行情報が選択されたと判断する。上記のFAX送信を選択する場合に、ユーザがタッチしなければならない領域は、図7の太線枠で示した範囲である。
Next, a case where the same processing condition is set for a job to be executed using the execution information managed as described above and processing is attempted will be described.
When the user performs user authentication using the
FIG. 6 shows an example of the execution information list displayed on the
実行情報のリストからFAX送信が選択されると、複合機10の制御処理プログラムは、実行情報として記憶された処理手順を実行情報として記憶されたパラメータを参照しながら処理を実行する。ここで、複合機10のハードウェア及びソフトウェアの構成が、参照する実行情報を記憶した時と同じであり、また通信する相手端末やSIPサーバ2と接続できる場合には、実行情報に従った処理を、実行情報を記憶した時と同様に実行することができる。即ち、ユーザは、FAX送信原稿をスキャナ38にセットして、実行情報のリストから「FAX送信」を選択するだけで、複合機20に画像データをFAX送信することができる。
ただ、実行情報を利用して処理を試みる場合、SIPサーバ2がダウンした場合のように、実行情報の設定通りにSIPサーバ2と接続できないという状況になる場合もある。
When FAX transmission is selected from the list of execution information, the control processing program of the multifunction peripheral 10 executes processing while referring to the parameters stored as the execution information with respect to the processing procedure stored as the execution information. Here, when the hardware and software configurations of the
However, when processing is attempted using the execution information, there may be a situation where the SIP server 2 cannot be connected as set in the execution information, as in the case where the SIP server 2 is down.
次に、こうした場合の複合機10の処理について説明する。
複合機10は、SIPサーバ2に登録された自端末情報の有効期間を管理しており、有効期間を過ぎる前に、SIPサーバ2にREGISTERメッセージを送信して、端末情報の登録更新を行っている。SIPの標準規格であるRFC3261では、この有効期間の標準的な値を1時間としている。
従って、複合機10は、REGISTERメッセージのExpiresヘッダフィールドにセットする、端末情報の登録有効期間を1時間として、SIPサーバ2に通知し、このREGISTERメッセージの送信から1時間以内、例えば45分が経過した時点で、端末情報の登録更新を行うために、再度REGISTERメッセージを送信する。
SIPサーバ2がダウンしている場合、このREGISTERメッセージに対する応答が返って来ないため、複合機10は、SIPサーバ2に自端末情報が登録されていないという情報を持っている。
Next, processing of the
The
Accordingly, the
When the SIP server 2 is down, a response to this REGISTER message is not returned, so the
そこで、この情報によって、実際に処理手順を行う前に、チェックを掛け、未然に無駄な処理を行うことなく、設定を変更できるような手順を用意する。
図8は、こうした処理条件のチェック手順を有する、ジョブ実行時の処理条件を設定する処理フローを示す図である。
図8に示す処理フローによると、まず、実行情報のリスト(図7、参照)からFAX送信が選択されたかどうかチェックする(ステップS101)、ここで、FAX送信が選択されると(ステップS101-YES)、実行情報実行判断部65は、図5に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする(ステップS102)。ここでは、SIPによる発呼接続処理のチェックにて、実行情報のSIPサーバ使用モードがオンになっている場合に、SIPサーバ2に自端末情報が登録されていないと、実行情報に従った処理ができないと判断し、SIPサーバ2に自端末情報が登録されていれば、実行情報に従った処理ができると判断する。
Therefore, a procedure is prepared based on this information so that a check can be made before the actual processing procedure is performed, and settings can be changed without performing unnecessary processing.
FIG. 8 is a diagram showing a processing flow for setting processing conditions at the time of job execution, which has a procedure for checking such processing conditions.
According to the processing flow shown in FIG. 8, first, it is checked whether or not FAX transmission is selected from the execution information list (see FIG. 7) (step S101). Here, when FAX transmission is selected (step S101-). YES), the execution information
この判断の結果、ジョブの実行が可能な場合に(ステップS103-YES)、複合機10は、実行情報に従った処理を実行する(ステップS104)。
他方、ジョブの実行が可能ではない場合に(ステップS103-NO)、実行情報実行判断部65は、表示制御部62に、「SIPサーバが使用できないため、宛先端末のIPアドレスを入力して下さい」というメッセージを表す文字列の表示依頼を出し、表示制御部62は、このメッセージをLCD44に表示する(ステップS105)。
The result of this determination, when the job execution is possible (step S103-YES),
On the other hand, when the job execution is not possible (step S103-NO), the execution information
次いで、表示制御部62は、宛先IPアドレスの入力画面も表示する。この入力画面で、ユーザが複合機20のIPアドレスを入力してスタートキーを押すと(ステップS106-YES)、複合機10は、実行情報として記憶された動作パラメータの中のSIPサーバ使用モードをオンからオフへ、宛先アドレスをFAX番号の「2000」からIPアドレスの「192.168.20.60」に置き換えて、実行情報に従った処理を実行する(ステップS107)。この場合、SIPによる発呼接続処理では、SIPサーバ2に発呼接続するのではなく、複合機20へ直接発呼接続して、接続を確立した後、複合機20に画像データをFAX送信する。
Next, the
以上のように、実施形態1によると、FAX送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、同じ設定によりジョブが実行可能か否かをチェックする。このチェックで、実行できない場合に、実行情報として管理されていない処理手順やパラメータへの変更を操作入力によって、実行できるようにするための手順を備えたことで、実行情報を記憶した時とスイッチの設定が異なっていても、相手端末と接続ができるようになり、利便性及び機器の信頼性が向上する。
また、ユーザ認証を行うことにより、複数のユーザで共用する機器において、当該実行情報を利用する場合にも、セキュリティを護ることができ、信頼性が向上する。
As described above, according to the first embodiment, functions stored by storing and managing job execution information at the time of FAX transmission, and selecting and applying execution information to be managed to a job to be executed thereafter, The same processing can be set according to the processing procedure and operation parameters. At this time, it is checked whether the job can be executed with the same setting. When this check cannot be executed, a procedure for enabling execution of processing procedures and changes to parameters that are not managed as execution information through operation input is provided. Even if the settings are different, it becomes possible to connect to the other terminal, improving convenience and device reliability.
Further, by performing user authentication, security can be protected even when the execution information is used in a device shared by a plurality of users, and reliability is improved.
「実施形態2」
この実施形態は、実施形態1の一部を改変したものである。実施形態1では、実行するジョブに実行情報を選択、適用し、同じ処理を設定できるようにする際、同じ設定によりジョブが実行可能か否かをチェックし、実行できない場合に、その原因となる処理手順やパラメータを操作入力によって変更し、実行できるようにする、とした。この実施形態では、最初に適用した設定で実行ができない場合に、実行を可能にする方法として、実行できないと判断された設定を変更し、次に適用する実行情報(以下、「代替実行情報」という)を、実行情報と一緒に予め記憶、管理しておくことによって、実施形態1のような操作入力を行うことなく、自動で設定を変更することで、実行を可能とする。
“Embodiment 2”
In this embodiment, a part of the first embodiment is modified. In the first embodiment, when execution information is selected and applied to a job to be executed so that the same processing can be set, whether or not the job can be executed with the same setting is checked. The processing procedure and parameters are changed by operation input so that they can be executed. In this embodiment, when execution cannot be performed with the settings applied first, as a method for enabling execution, the settings determined to be unexecutable are changed, and the execution information to be applied next (hereinafter referred to as “alternative execution information”). Are stored and managed together with the execution information, and the execution can be executed by automatically changing the setting without performing the operation input as in the first embodiment.
まず、代替実行情報を予め記憶、管理しておく処理について説明する。
この処理は、複合機10が、SIPサーバ2を使用して複合機20と接続し、複合機20に画像データを送信する時のSIPのシーケンスと連携して行われる。そこで、図9に示すSIPのシーケンスを参照して、このFAX送信動作を次に説明する。
複合機10は、SIPサーバ2を使用した発呼接続を行う場合、複合機20のFAX番号とSIPサーバ2のIPアドレスから宛先のSIP URIを生成する。よって、複合機10は、発呼接続の、「INVITE」「100 Trying」「180 Ringing」「200 OK」の各手順を行う際には、複合機20のIPアドレスを知る必要が無い。
First, processing for storing and managing alternative execution information in advance will be described.
This process is performed in cooperation with the SIP sequence when the
When making a call connection using the SIP server 2, the
しかし、複合機10は、SIPサーバ2から「200 OK」レスポンスを受信すると、このレスポンスのContactヘッダフィールドに含まれたIPアドレス(複合機20のIPアドレス)宛に、ACK以降のSIPメッセージやFAX画像データを送信する。つまり、複合機10は、「INVITE」メッセージの送信から「200 OK」レスポンスの受信まではSIPサーバ2を経由した通信を行い、それ以降はSIPサーバ2を経由しないで、複合機20と直接通信を行う。
この実施形態では、この「200 OK」レスポンスのContactヘッダフィールドに含まれたIPアドレス(複合機20のIPアドレス)も、SIPサーバ2に指示する宛先「AD:2000」の代替実行情報として、実行情報の動作パラメータの記憶箇所で管理する。
図10は、SIPのシーケンスを経て、記憶されたこの実施形態の実行情報を例示する図である。この例では、図5に対して宛先IPアドレス「192.168.20.60」(複合機20のIPアドレス)だけが追加されている。
However, when the
In this embodiment, the IP address (IP address of the MFP 20) included in the Contact header field of this “200 OK” response is also executed as alternative execution information for the destination “AD: 2000” instructed to the SIP server 2 It is managed at the storage location of information operating parameters.
FIG. 10 is a diagram illustrating the execution information of this embodiment stored through the SIP sequence. In this example, only the destination IP address “192.168.20.60” (the IP address of the multifunction device 20) is added to FIG.
次に、実行情報をもとに設定する処理条件のチェック手順を経て、代替実行情報により設定の変更を可能にした、この実施形態における設定処理を以下に説明する。
ユーザがICカード57を使用してユーザ認証を行った後に、LCD44に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部64によって記憶された実行情報の中からユーザ認証により得たユーザIDのものだけを選択してLCD44にリストとして表示する。
この後、実行情報のリストから、使用する機能を選択すると、実行するジョブの設定処理のフローが開始される。図11は、この実施形態の処理フローを示す図である。
Next, a setting process according to this embodiment in which the setting can be changed by the alternative execution information through the procedure for checking the processing conditions to be set based on the execution information will be described below.
When the user performs user authentication using the
Thereafter, when a function to be used is selected from the list of execution information, a flow for setting a job to be executed is started. FIG. 11 is a diagram showing a processing flow of this embodiment.
図11に示す処理フローによると、まず、実行情報のリストからFAX送信が選択されたかどうかチェックする(ステップS201)。ここで、選択されると(ステップS201-YES)、実行情報実行判断部65は、図10に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする(ステップS202)。ここでは、SIPによる発呼接続処理のチェックにて、実行情報のSIPサーバ使用モードがオンになっている場合に、SIPサーバ2に自端末情報が登録されていないと、実行情報に従った処理ができないと判断し、SIPサーバ2に自端末情報が登録されていれば、実行情報に従った処理ができると判断する。
According to the processing flow shown in FIG. 11, first, a list or et FAX transmission of the execution information is checked whether it has been selected (step S201). Here, when it is selected (Step S201-YES), the execution
この判断の結果、ジョブの実行が可能な場合に(ステップS203-YES)、実行情報実行判断部65からこの判断を受け、複合機10は、実行情報に従った処理を実行する(ステップS204)。
他方、ジョブの実行が可能ではない場合に(ステップS203-NO)、SIPサーバ2を使用した発呼接続から、宛先IPアドレス(複合機20のIPアドレス)への直接発呼接続に処理を切り替える。つまり、実行情報として記憶されたパラメータの中のSIPサーバ使用モードをオンからオフへ、また、宛先アドレスをFAX番号の「2000」から実行情報として管理するIPアドレスの「192.168.20.60」に置き換えて、代替実行情報に従った処理を実行する(ステップS205)。
If it is determined that the job can be executed (YES in step S203), the
On the other hand, if the job cannot be executed (step S203-NO), the processing is switched from the call connection using the SIP server 2 to the direct call connection to the destination IP address (the IP address of the multifunction device 20). . In other words, the SIP server usage mode in the parameters stored as execution information is changed from on to off, and the destination address is replaced with “192.168.20.60” of the IP address managed as execution information from the fax number “2000”. Then, the process according to the alternative execution information is executed (step S205).
この場合、SIPによる発呼処理の動作は、SIPサーバ2に発呼接続するのではなく、複合機20へ直接発呼接続して、接続を確立した後、複合機20に画像データをFAX送信する。
なお、SIPによる発呼接続処理のチェックにて、SIPサーバ2に自端末情報が登録されていないという情報があった場合、SIPサーバ2を使用した発呼接続から、宛先IPアドレス(複合機20のIPアドレス)への直接発呼接続に処理を切り替えるか否かのメッセージをLCD44に表示して、ユーザから確認の操作があった後に、上記の代替実行情報に従った処理を実行するようにしてもよい。
In this case, the call processing operation by SIP does not make a call connection to the SIP server 2 but directly makes a call connection to the
If there is information that the local terminal information is not registered in the SIP server 2 in the SIP call connection processing check, the destination IP address (multifunction device 20) is changed from the call connection using the SIP server 2. A message as to whether or not to switch the process to direct call connection to the IP address) is displayed on the
以上のように、実施形態2によると、FAX送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、同じ設定によりジョブが実行可能か否かをチェックする。このチェックで、実行できない場合に、代替実行情報として管理されている処理手順やパラメータへの変更を自動的に行い、実行できるようにするための手順を備えたことで、実行情報を記憶した時とスイッチの設定が異なっていても、相手端末と接続ができるようになり、利便性をさらに向上させることができる。 As described above, according to the second embodiment, the function stored by storing and managing the execution information of the job at the time of FAX transmission, and selecting and applying the execution information to be managed to the job to be executed thereafter, The same processing can be set according to the processing procedure and operation parameters. At this time, it is checked whether the job can be executed with the same setting. When the execution information is memorized by providing a procedure to automatically execute the change to the processing procedure and parameters managed as alternative execution information when the check cannot be executed. Even if the switch settings are different, it becomes possible to connect to the other terminal, and the convenience can be further improved.
「実施形態3」
この実施形態は、ジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用する、という処理条件の設定方法を採るための手段を有する点で上記実施形態1,2と基本的に同じであるが、ジョブの処理にプラグインされるプログラムを利用できるようにすること、及び複合機同士で実行情報を共有できるようにすることが構成要素として付加される。
この実施形態では、機能を実行するプラグインは、IPネットワークを介してサーバから提供され、また、実行情報は、記憶媒体(SDカード)或いは携帯電話等のポータブルな記憶手段を持つ機器(以下、「記憶機器」という)を利用する例を示す。
“Embodiment 3”
This embodiment is implemented in that it has means for storing and managing job execution information, and adopting a processing condition setting method of selecting and applying execution information to be managed to a job to be executed thereafter. Basically the same as Forms 1 and 2, but it is added as a component to make it possible to use programs plugged into job processing and to share execution information between MFPs. The
In this embodiment, plug-performing the functions are provided from a server via the IP network, also perform information storage medium (SD card), or devices with portable storage unit such as a mobile phone (hereinafter, An example of using “storage device”) will be shown.
図12は、この実施形態に係るネットワーク構成を示す図である。
図12に示すように、IPネットワーク1には、SIPサーバ2、プラグイン管理サーバ70、拠点B、拠点C及び拠点Dが接続されている。拠点B,C,Dにそれぞれ存在するIP−FAX機能を持つ複合機20,80,90、PC21,81,91及びIP電話22,82,92は、互いにIPネットワーク1を介して通信できるようになっている。
SIPサーバ2は、登録されたIP−FAXの端末情報(端末番号)による接続要求を受け、複合機20,80,90間の発呼接続をサポートする。
プラグイン管理サーバ70は、複合機20,80,90等に機能を実行するプラグイン(プログラム)を提供する。
FIG. 12 is a diagram showing a network configuration according to this embodiment.
As shown in FIG. 12, the SIP server 2, the plug-in
The SIP server 2 receives a connection request based on the registered IP-FAX terminal information (terminal number), and supports outgoing connection between the MFPs 20, 80, and 90.
Plug-in
図13は、IP−FAX機能をそれぞれ持つ複合機80,90のハードウェア構成を示す図である。なお、拠点Bの複合機20は、この実施形態では、上記実施形態1,2で示した図2の構成を有するものとするが、ただ、図13と同じ構成であってもよい。また、この実施形態で示す図13と上記実施形態1,2で示した図2のハードウェア構成において、同じ構成要素には、同じ符号を当て、説明を省略している(図2の説明を参照)。
図13の構成において、図2の構成に対し付加した要素は、UART(Universal Asynchronous Receiver Transmitter)100、Bluetooth(登録商標)モジュール101、アンテナ102、携帯電話110、SD(Secure Digital)カードコントローラ103、SDカードスロット104、SDカード111である。
UART100は、CPU30とBluetoothモジュール101との間でシリアルデータの授受を行うインターフェースであり、FIFO(First In - First Out)やシフトレジスタ等から構成される。
Bluetoothモジュール101は、RF部とベースバンド部から構成されており、Bluetooth(登録商標)規格に準拠した無線通信を実行する。また、携帯電話110はBluetooth通信機能を持っているので、複合機80,90との間でデータの交信ができる。
FIG. 13 is a diagram illustrating a hardware configuration of the
In the configuration of FIG. 13, elements added to the configuration of FIG. 2 are a UART (Universal Asynchronous Receiver Transmitter) 100, a Bluetooth (registered trademark)
The
The
図14は、本実施形態の複合機80,90のFAX送信ジョブに係る機能構成を示す。なお、この実施形態で示す図14と上記実施形態1,2で示した図3の機能構成において、同じ構成要素には、同じ符号を当て、説明を省略している(図3の説明を参照)。
図14に示す構成において、図3の構成に対し付加した要素は、プラグイン管理部120、SOAP(Simple Object Access Protocol)コマンド送信部121、プラグイン受信部122、Bluetoothデータ通信部123、SDカード書込・読取部124である。
プラグイン管理部120は、複合機80,90に存在しているプラグインのIDとファイル名とを対応付けてハードディスク41に記憶、管理し、また、プラグインのインストールやアンインストール(削除)を実行する。
Figure 14 shows a functional configuration according to the FAX transmission job of the
In the configuration shown in FIG. 14, elements added to the configuration in FIG. 3 are a plug-in
The plug-in
SOAPコマンド送信部121は、プラグイン管理サーバ70に対して、プラグインの取得要求コマンドを、HTTP(Hypertext Transfer Protocol)プロトコルを使用したSOAPコマンドで送信する。
プラグイン受信部122は、プラグイン管理サーバ70から「SOAP Messages with Attachments」仕様に従ってSOAPメッセージに添付されたプラグインデータを受信する。
Bluetoothデータ通信部123は、Bluetooth規格に従って、外部のBluetooth通信機能を持った機器(ここでは、携帯電話110)へ実行情報を送信し、また、実行情報を記憶、保持している機器(ここでは、携帯電話110)から実行情報を受信する。
SDカード書込・読取部124は、SDカードに実行情報を書き込み、また、SDカードから実行情報を読み取る。
The SOAP
The plug-in
The Bluetooth
The SD card writing /
複合機80,90では、ユーザから指定された機能を1つ又は複数のプラグインが実行する。このため、プラグインの実行プラットフォームとして、OSGi(Open Services Gateway Initiative)フレームワークが使用される。このOSGiフレームワークの仕様は、OSGiアライアンスによって作成されている。
OSGiアライアンスでは、プラグインをバンドルと呼んでおり、IP−FAX機能はFAX用のGUI(Graphical User Interface)を提供するGUIバンドル、FAX送信画像をスキャナ38から読み取る画像読み取りバンドル、時刻指定や接続できなかった時の再発呼を行うためのスケジューリング等を実行するFAX通信管理バンドル、SIPとITU−T勧告T.38のプロトコルを実行するプロトコル実行バンドル及び受信した画像データをプリントするプリントバンドルによって実現される。
In the
In the OSGi Alliance, plug-ins are called bundles. The IP-FAX function is a GUI bundle that provides a graphical user interface (GUI) for FAX, an image reading bundle that reads FAX transmission images from the
これらのバンドルの中で、画像読み取りバンドルとプリントバンドルは、IP−FAX以外の機能、例えばコピー機能でも使用される。複合機80,90で使用される全てのバンドルにはバンドルIDが付与されており、複合機80,90内に存在するバンドルIDは、プラグイン管理部120が管理している。
プラグインにより取得できるバンドルのファイルは、プラグイン管理サーバ70でもバンドルIDと対応付けて保存、管理されており、複合機80,90は、バンドルのファイルを随時プラグイン管理サーバ70からダウンロードして、インストールすることもできる。
Among these bundles, the image reading bundle and the print bundle are also used for functions other than IP-FAX, such as a copy function. Bundle IDs are assigned to all bundles used in the
The bundle file that can be acquired by the plug-in is stored and managed in the plug-in
次に、上記したネットワークの構成(図12)で、プラグインにより取得されるIP−FAX送信機能を利用して行うFAX送信動作を説明する。
今、複合機80にはIP−FAX送信に必要な全てのバンドルがインストールされているが、複合機90には、IP−FAX送信に必要なFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルがインストールされていないものとする。
複合機80,90は、ユーザから指定された機能を実行した時に得られた実行情報を、Bluetooth通信やSDカードを介して外部の機器へ渡し、また、実行情報を外部の機器から受け取ることができる。
Next, the FAX transmission operation performed using the IP-FAX transmission function acquired by the plug-in in the above-described network configuration (FIG. 12 ) will be described.
Now, all the bundles necessary for IP-FAX transmission are installed in the multi-function device 80, but in the
The
“IP−FAX送信(複合機80→複合機20)”
先ず、拠点Cにいるユーザが、複合機80から拠点Bの複合機20のFAX番号を宛先としてIP−FAX送信操作をすると、複合機80は、SIPサーバ2を使用して複合機20と接続し、複合機20に画像データを送信する。このとき、実行したFAX送信ジョブの処理手順とこの処理で参照されたスイッチ等の動作パラメータに加えて、このIP−FAX送信を実行したバンドルのバンドルIDも対応付けて、実行情報としてROM32に記憶し、管理する。
図15は、プラグインを利用して実行されたFAX送信ジョブについて管理される実行情報の1例を示す図である。図15に示すように、実行情報にプラグインのバンドルとして、FAX用GUIバンドル、画像読み取りバンドル、FAX通信管理バンドル、プロトコル実行バンドルのバンドルIDが追加されており、この点が上記実施形態1の実行情報(図5、参照)との違いである。
“IP-FAX transmission (MFP 80 → MFP 20)”
First, when a user at the site C performs an IP-FAX transmission operation from the multifunction device 80 to the FAX number of the
FIG. 15 is a diagram illustrating an example of execution information managed for a FAX transmission job executed using a plug-in. As shown in FIG. 15, bundle IDs of a FAX GUI bundle, an image reading bundle, a FAX communication management bundle, and a protocol execution bundle are added to the execution information as plug-in bundles. This is a difference from the execution information (see FIG. 5).
“他機の実行情報を利用するジョブの設定”
拠点Cの複合機80で行ったFAX送信の実行情報に従った処理を、拠点Dの複合機90でも実行させたい、というユーザの要求がある。
この要求を実現するためには、まず、実行情報を持たない複合機90へ、複合機80で複合機20へFAX送信を行ったときに上記のようにして記憶、管理した実行情報を転送する必要がある。転送方法としては、複合機80のROM32に記憶された実行情報をSDカードにコピーして、このSDカードに記憶された実行情報を拠点Dの複合機90で読み取る方法と、複合機80のROM32に記憶された実行情報をBluetooth通信により携帯電話110へ転送し、この携帯電話110から実行情報をBluetooth通信により拠点Dの複合機90へさらに転送する方法とがある。
以下に示す実施形態では、Bluetooth通信を使用した方法による例を示す。
“Setting up jobs that use execution information of other machines”
There is a user's request that the processing according to the FAX transmission execution information performed at the multifunction device 80 at the site C is also to be executed by the
In order to realize this request, first, the execution information stored and managed as described above is transferred to the
In the embodiment shown in below, an example of the method of using the Bluetooth communication.
実行情報を転送する際には、セキュリティを確保する必要があるので、認証手順に従いユーザ認証を行う。Bluetoothでは、認証用のキーとしてPIN(Personal Id Number)コードを用いることができる。
携帯電話110を所有するユーザのPINコードを複合機80と複合機90に登録しておき、複合機80,90は、BluetoothのPINコードを用いた認証手順により携帯電話110を認証して、携帯電話110とのBluetooth通信の実行を許可する。
When transferring execution information, it is necessary to ensure security, so user authentication is performed according to an authentication procedure. In Bluetooth, a PIN (Personal Id Number) code can be used as an authentication key.
The PIN code of the user who owns the
実行情報の転送動作としては、まず、携帯電話110を所有するユーザは、携帯電話110を持って複合機80の前に行くと、携帯電話110と複合機80は、それぞれBluetoothの電波信号を検出して、Bluetooth規格に従った通信手順を開始する。
通信手順の始めに、Bluetoothのインクワイアリ手順により、複合機80は、携帯電話110からユーザ名を取得する。次いで、複合機80は、PINコードを用いた認証手順により携帯電話110を認証して、携帯電話110とのBluetooth通信の実行を許可して、Bluetooth通信コネクションを確立する。
他方、ユーザは、ICカード57を使用して複合機80に対して、ユーザ認証を行った後に、LCD44に表示されたメニュー画面で「機能履歴」を選択すると、実行情報記憶部64によって記憶された実行情報の中からユーザ認証により得たユーザIDのものだけを選択してLCD44にリストとして表示する。
As an execution information transfer operation, first, when a user who owns the
At the beginning of the communication procedure, the multi-function device 80 acquires the user name from the
On the other hand, when the user selects “function history” on the menu screen displayed on the
ここで、ユーザがジョブの実行情報リストの中から、複合機20への送信(図15、参照)を選択すると、その実行情報に従った処理の実行を開始させるためのスタートキーと、その実行情報の出力先を指定する画面を表示する。
この出力先として、先にBluetooth通信で取得した携帯電話110のユーザ名を表示する。ユーザが出力先としてこの携帯電話110のユーザ名を指定すると、複合機80はBluetoothのOBEX(Object Exchange Protocol)プロトコルにより実行情報を携帯電話110に転送する。
Here, when the user selects transmission to the MFP 20 (see FIG. 15) from the job execution information list, a start key for starting execution of processing according to the execution information, and execution thereof Displays a screen for specifying the information output destination.
As the output destination, the user name of the
次に、Bluetooth通信を使用して、複合機80で実行したジョブの実行情報を取得し、取得した実行情報によって、複合機90において、複合機80で行ったFAX送信と同じ処理を行わせるためのジョブの設定処理の手順を説明する。
この処理の手順は、プラグインを利用して行われた他機の実行情報に従い処理条件を設定する処理のフローを示す図16を参照する。
携帯電話110を所有するユーザは、まず、FAX送信を行うために拠点Dに移動して、携帯電話110を持って複合機90の前に行く。なお、この時点では、ユーザは複合機90がIP−FAX送信機能を実行できない、ということを知らない。
図16に示す処理フローによると、複合機90は、拠点Dに移動したユーザが所有する携帯電話110からのBluetoothの電波信号を検出して(ステップS301-YES)、Bluetooth規格に従った通信手順を開始する。
次いで、上述した拠点Cにおいて複合機80で行ったのと同様にして、複合機90は、PINコードを用いた認証手順により携帯電話110を認証して(ステップS302)、携帯電話110とのBluetooth通信の実行を許可して、Bluetooth通信コネクションを確立する。
Next, the execution information of the job executed by the multi-function device 80 is acquired using Bluetooth communication, and the
For the procedure of this processing, refer to FIG. 16 showing a flow of processing for setting processing conditions in accordance with execution information of another device performed using a plug-in.
The user who owns the
According to the processing flow shown in FIG. 16, the
Then, in a manner similar to that performed by the MFP 8 0 at location C described above, the
他方、このユーザは、ICカード57を使用して、複合機90に対してユーザ認証を行い(ステップS303)、複合機90を操作できるようにする。
この実施形態では、実行情報を外部機器(ここでは、携帯電話110)から転送するための操作を行う入力画面が用意されている。この入力画面に遷移すると、複合機90はBluetoothのインクワイアリ手順により取得した携帯電話110のユーザ名を表示する。
ユーザが、入力画面に表示された携帯電話110から取得したユーザ名を指定して、実行情報の取得を指示するキーを押すと(ステップS304-YES)、複合機90は、BluetoothのOBEXプロトコルにより、携帯電話110からの転送を受け、実行情報を取得する。この後、複合機90は、取得した実行情報を、ユーザに対して示す図6と同様の書式にて、LCD44に表示する(ステップS305)。
On the other hand, this user uses the
In this embodiment, an input screen for performing an operation for transferring execution information from an external device (here, the mobile phone 110) is prepared. When transitioning to this input screen, the
When the user designates the user name acquired from the
ここで、ユーザが、送信原稿をスキャナ38にセットして、LCD44に表示された実行情報を選択すると(ステップS306-YES)、実行情報実行判断部65は、図15に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする(ステップS307)。
この実施形態では、実行情報実行判断部65は、チェック項目の1つとして、ジョブを実行するバンドル(図15、参照)のインストールの有無をチェックする。このため、プラグイン管理部120から、現在インストールされているバンドルIDを取得し、実行情報のバンドルIDと照合し、有無を確認する。
ここでは、先に記したように、現在、プラグインがない状態である、としたので、IP−FAX送信に必要なFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各バンドルIDが、無いと判断する。
Here, when the user sets the transmission document on the
In this embodiment, the execution information
Here, as described above, since there is currently no plug-in, the bundle IDs of the FAX GUI bundle, the FAX communication management bundle, and the protocol execution bundle necessary for IP-FAX transmission are as follows. Judge that there is no.
このように、IP−FAX送信に必要なバンドルが無く、ジョブが実行できない場合には(ステップS308-NO)、複合機90は、IP−FAX送信に必要なこれらのバンドルをプラグイン管理サーバ70から取得する処理を実行する(ステップS310)。すなわち、SOAPコマンド送信部121は、プラグイン管理サーバ70に対して、FAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各バンドルIDを含めたプラグインの取得要求コマンドを、HTTPプロトコルを使用したSOAPコマンドで送信する。このコマンドを受信するプラグイン管理サーバ70は、このコマンドに応答して、FAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各ファイルをSOAP Messages with Attachments仕様に従ってSOAPメッセージに添付して複合機90へ送信する。
As described above, when there is no bundle necessary for IP-FAX transmission and the job cannot be executed (step S308-NO), the
複合機90は、プラグイン管理サーバ70からこれらのファイルを受信すると、プラグイン管理部120が、これらのファイルに含まれた各バンドルをインストールして、各バンドルを起動する。同時に、プラグイン管理部120は、FAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルが追加されたことを実行情報実行判断部65に通知する。
この通知を受ける実行情報実行判断部65は、図15の実行情報に示した処理手順に示された処理を実行可能と判断して、この処理手順に従って、スキャナ38から送信原稿を読み取って、この画像データを複合機20へ送信する処理を実行し(ステップS311)、処理フローを終了する。
他方、ステップS308でジョブが実行可能か否かをチェックし、実行可能と判断した場合には(ステップS308-YES)、図15の実行情報に示した処理手順に従い、直ちに送信処理を実行し(ステップS309)、処理フローを終了する。
なお、FAX送信が完了した後、プラグイン管理部120は、プラグイン管理サーバ70からインストールしたFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルをアンインストールして、これらのバンドルファイルを削除してもよい。このようにすると、バンドルファイルを保存するための記憶容量を節約できる。
When the
The execution information
On the other hand, it is checked in step S308 whether or not the job can be executed. If it is determined that the job can be executed (YES in step S308), the transmission process is immediately executed according to the processing procedure shown in the execution information of FIG. Step S309), the processing flow ends.
Note that after the FAX transmission is complete, the plug-in
以上のように、実施形態3によると、FAX送信する時のジョブの実行情報を記憶、管理しておき、その後実行するジョブに、管理する実行情報を選択、適用することで記憶された機能、処理手順、及び動作パラメータに従って同じ処理を設定できるようにするが、その際、プラグイン機能を利用できるようにし、ジョブの実行に必要なプラグインが無い場合は、プラグイン管理サーバからそのプラグインをダウンロードして、選択された実行情報に従った動作が実行できるため、ユーザがそのプラグインを再度インストールする手間が不要となり、さらに、SDカードや携帯電話等のポータブルな記憶機器を利用して、複合機(端末)同士で実行情報を共有できるようにし、任意の端末にて実行情報に従った送信処理が実行できるようになるので、利便性が向上する。
As described above, according to the third embodiment, functions stored by storing and managing job execution information at the time of FAX transmission, and selecting and applying the execution information to be managed to a job to be executed thereafter, procedures, and to be able to set the same processing according to the operating parameters, in which to be able to use up Ragui down function, when there is no plug-ins required to execute the job, the plug-in managing server The plug-in can be downloaded and the operation according to the selected execution information can be executed, eliminating the need for the user to re-install the plug-in and using portable storage devices such as SD cards and mobile phones. As a result, execution information can be shared between multifunction devices (terminals), and transmission processing according to the execution information can be executed at any terminal. Because, convenience is improved.
「実施形態4」
この実施形態は、実施形態3の一部を改変したものである。実施形態3では、実行するジョブに実行情報を選択、適用し、同じ処理を設定できるようにする際、実行に必要なプラグインが無い場合は、複合機(端末)は、プラグイン管理サーバからそのプラグインをダウンロードでき、また、携帯電話等のポータブルな記憶機器を利用して、複合機(端末)同士で実行情報を共有できるようにしている。本実施形態では、ネットワークに接続した複合機(端末)は、プラグイン管理サーバを利用できることを前提とした実施形態3を改変して、プラグイン管理サーバからそのプラグインをダウンロードできない複合機(端末)がある場合にも、プラグインを取得できるような構成を採用する。プラグインを取得するための構成として、本実施形態では、実施形態3で実行情報の転送に用いた携帯電話等のポータブルな記憶機器をプラグインの転送にも利用する。なお、本実施形態において、ネットワークの構成及びネットワークの構成要素としての複合機の構成は、実施形態3において図12〜14を参照して示した構成を有する。
“Embodiment 4”
This embodiment is a modification of part of the third embodiment. In the third embodiment, when the execution information is selected and applied to the job to be executed, and the same processing can be set, if there is no plug-in necessary for execution, the multifunction peripheral (terminal) is connected from the plug-in management server. The plug-in can be downloaded, and execution information can be shared between multifunction devices (terminals) using a portable storage device such as a mobile phone. In the present embodiment, a multifunction device (terminal) connected to the network is modified from the third embodiment on the assumption that the plug-in management server can be used, and the plug-in cannot be downloaded from the plug-in management server. ), A configuration that can acquire plug-ins is adopted. As a configuration for acquiring the plug-in, in this embodiment, the portable storage device such as the mobile phone used for transferring the execution information in the third embodiment is also used for transferring the plug-in. In the present embodiment, the configuration of the network and the configuration of the MFP as the network component have the configurations shown in FIGS. 12 to 14 in the third embodiment.
以下に、携帯電話110がIP−FAX送信に必要なバンドルをプラグイン管理サーバ70から取得し、複合機90へ転送する動作を説明する。
ユーザが、複合機80のROM32に記憶されたIP−FAX送信の実行情報をBluetooth通信により携帯電話110へ転送するまでの処理は、上記実施形態3と同様である。
携帯電話110は、複合機80から実行情報を受け取ると、これに含まれた、FAX用GUIバンドル、画像読み取りバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各バンドルIDを含めたプラグインの取得要求コマンドをプラグイン管理サーバ70へHTTPプロトコルを使用したSOAPコマンドで送信する。プラグイン管理サーバ70は、このコマンドを受信すると、指定されたバンドルの各ファイルをSOAP Messages with Attachments仕様に従ってSOAPメッセージに添付して携帯電話110へ送信する。携帯電話110は、受信したこれらのバンドルファイルを複合機80から受け取った実行情報と対応付け、内蔵する記憶部に保存する。
Hereinafter, an operation in which the
User, process execution information stored IP-FAX transmits the R OM32 of the MFP 80 until the transfer to the
When the
次に、携帯電話110を所有するユーザは、まず、FAX送信を行うために拠点Dに移動して、携帯電話110を持って複合機90の前に行く。なお、この時点では、ユーザは複合機90がIP−FAX送信機能を実行できない、ということを知らない。
ここで、実施形態3におけるのと同様に、複合機90は、PINコードを用いた認証手順により携帯電話110を認証して、携帯電話110とのBluetooth通信の実行を許可して、Bluetooth通信コネクションを確立する。
Then, the user who owns the
Here, as in the third embodiment, the
他方、ユーザはICカード57を使用して複合機90に対してユーザ認証を行い、複合機90を操作できるようにする。この実施形態では、実行情報を外部機器(ここでは、携帯電話110)から転送するための操作を行う入力画面が用意されている。この入力画面に遷移すると、複合機90はBluetoothのインクワイアリ手順により取得した携帯電話110のユーザ名を表示する。
ユーザが、入力画面に表示された携帯電話110から取得したユーザ名を指定して、実行情報の取得を指示するキーを押すと、複合機90は、BluetoothのOBEXプロトコルにより、携帯電話110からの転送を受け、実行情報を取得する。この後、複合機90は、取得した実行情報を、ユーザに対して示す図6と同様の書式にて、LCD44に表示する。
On the other hand, the user uses the
When the user designates the user name acquired from the
ここで、ユーザが、送信原稿をスキャナ38にセットして、LCD44に表示された実行情報を選択すると、実行情報実行判断部65は、図15に示した処理手順に示された処理を実行する前に、現時点で、同じ処理条件でジョブが実行可能か否かをチェックする。
この実施形態では、実行情報実行判断部65は、チェック項目の1つとして、ジョブを実行するバンドル(図15、参照)のインストールの有無をチェックする。このため、プラグイン管理部120から、現在インストールされているバンドルIDを取得し、実行情報のバンドルIDと照合し、有無を確認する。
ここでは、先に記したように、現在、プラグインがない状態である、としたので、IP−FAX送信に必要なFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各バンドルIDが、無いと判断する。
Here, when the user sets a transmission document on the
In this embodiment, the execution information
Here, as described above, since there is currently no plug-in, the bundle IDs of the FAX GUI bundle, the FAX communication management bundle, and the protocol execution bundle necessary for IP-FAX transmission are as follows. Judge that there is no.
このように、IP−FAX送信に必要なバンドルが無く、ジョブが実行できない場合には、複合機90は、IP−FAX送信に必要なこれらのバンドルを携帯電話110から取得する処理を実行する。すなわち、複合機90は、FAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各バンドルIDを含めたプラグインの取得要求コマンドをBluetoothのOBEXプロトコルにより携帯電話110へ送信する。
このコマンドを受信する携帯電話110は、このコマンドに応答して、先に内蔵の記憶部に保存しておいたFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルの各ファイルをBluetoothのOBEXプロトコルにより複合機90へ送信する。
As described above, when there is no bundle necessary for IP-FAX transmission and the job cannot be executed, the
In response to this command, the
複合機90は、携帯電話110からこれらのファイルを受信すると、プラグイン管理部120が、これらのファイルに含まれた各バンドルをインストールして、各バンドルを起動する。同時に、プラグイン管理部120は、FAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルが追加されたことを実行情報実行判断部65に通知する。
この通知を受ける実行情報実行判断部65は、図15の実行情報に示した処理手順に示された処理を実行可能と判断して、この処理手順に従って、スキャナ38から送信原稿を読み取って、この画像データを複合機20へ送信する処理を実行する。
FAX送信が完了すると、プラグイン管理部120は、携帯電話110から転送し、インストールしたFAX用GUIバンドル、FAX通信管理バンドル、プロトコル実行バンドルをアンインストールして、これらのバンドルファイルを削除する。
When the
The execution information
When the FAX transmission is completed, the plug-in
以上のように、実施形態4によると、実施形態3と同様に、記憶しておいた実行情報に従って、プラグインによるFAX送信処理を設定できるようにし、実行に必要なプラグインが無い場合は、プラグイン管理サーバからそのプラグインを取得するが、その際、複合機(端末)同士で実行情報を共有するために用いる携帯電話等のポータブルな記憶機器にて、プラグイン管理サーバからそのプラグインをダウンロードし、その後、複合機(端末)に転送できるようにしたので、プラグイン管理サーバからプラグインを直接ダウンロードできない複合機(端末)でも、当該FAX送信処理が実行できるようになり、利便性が向上する。
また、プラグイン管理サーバから携帯電話等のポータブルな記憶機器を介してインストールした実行情報を、FAX送信動作が終了した時点でアンインストールするようにしたので、複合機(端末)のメモリを効率よく使用することができ、利便性が向上する。
As described above, according to the fourth embodiment, as in the third embodiment, the FAX transmission processing by the plug-in can be set according to the stored execution information, and when there is no plug-in necessary for execution, acquires the plug from the plug-in management server, but this time, the MFP (terminal) in a portable storage device such as a mobile phone to be used to share execution information in each other, the plug-in from the plug-in management server download, then, since to forward the MFPs (terminal), the MFP from the plug-in management server can not download a plug-in directly even (terminal), now the FAX transmission process can be performed, the convenience Improves.
Also, the execution information installed from the plug-in management server via a portable storage device such as a mobile phone is uninstalled when the FAX transmission operation is completed, so the memory of the multifunction peripheral (terminal) can be efficiently used. It can be used and convenience is improved.
1:IPネットワーク、2:SIPサーバ、10,20,80,90:複合機(IP−FAX)、30:CPU、31:メインメモリ、32:ROM、38:スキャナ、40:プリントエンジン、41:ハードディスク、44:LCD、46:LANI/F、47:ICカードリーダ、50:ハードキー、52:タッチパネル、60:画像取得部、61:画像送信部、62:表示制御部、63:操作部、64:実行情報記憶部、65:実行情報実行判断部、101:Bluetoothモジュール、110:携帯電話、111:SDカード、120:プラグイン管理部、121:SOAPコマンド送信部、122:プラグイン受信部、123:Bluetoothデータ通信部、124:SDカード書込・読取部。
1: IP network, 2: SIP server, 10,20,80,90: MFP (IP-FAX), 30: CPU, 31: main memory, 32: R OM, 38: Scanner, 40: print engine 41 : Hard disk, 44: LCD, 46: LAN I / F, 47: IC card reader, 50: Hard key, 52: Touch panel, 60: Image acquisition unit, 61: Image transmission unit, 62: Display control unit, 63: Operation unit 64: execution information storage unit, 65: execution information execution determination unit, 101: Bluetooth module, 110: mobile phone, 111: SD card, 120: plug-in management unit, 121: SOAP command transmission unit, 122: plug-in reception Unit, 123: Bluetooth data communication unit, 124: SD card writing / reading unit.
Claims (13)
前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、
前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを前記操作手段の表示部に表示させる手段と、を備え、
前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理装置。 An operation unit having an input unit and a display unit for setting processing conditions as a user interface, a function set for the executed job, a processing procedure of each process executed for the function, and an operation parameter set for the device Processing information storage means for storing the processing conditions including the execution information, and processing for setting the processing conditions indicated in the execution information selected from the execution information stored in the execution information storage means to the job to be executed An information processing apparatus comprising: a condition setting unit; and a processing unit that processes a job according to the processing condition set by the processing condition setting unit,
Prior to executing processing according to the setting of the processing condition setting means, based on the set processing conditions, execution feasibility judgment means for judging whether or not the same processing as when storing the execution information can be executed,
Means for displaying a message representing a procedure of a setting change operation for executing the same process on the display unit of the operation unit when the execution determination unit determines that the same process cannot be executed,
An information processing apparatus that performs the same processing based on execution of the procedure of the setting change operation.
前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を記憶する代替実行情報記憶手段と、
前記処理条件設定手段の設定に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断手段と、を備え、
前記実行可否判断手段により同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理装置。 An operation unit having an input unit and a display unit for setting processing conditions as a user interface, a function set for the executed job, a processing procedure of each process executed for the function, and an operation parameter set for the device Processing information storage means for storing the processing conditions including the execution information, and processing for setting the processing conditions indicated in the execution information selected from the execution information stored in the execution information storage means to the job to be executed An information processing apparatus comprising: a condition setting unit; and a processing unit that processes a job according to the processing condition set by the processing condition setting unit,
Alternative execution information storage means for storing alternative execution information for obtaining the same processing results as in the case of execution information stored in the execution information storage means;
Prior to executing processing according to the setting of the processing condition setting means, execution feasibility judgment means for judging whether or not the same processing as when storing the execution information can be executed based on the set processing conditions. Prepared,
An information processing apparatus that executes a process based on alternative execution information stored in the alternative execution information storage unit when the execution determination unit determines that the same process cannot be executed.
前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、
前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信手段と、
前記サーバから送信されてくるプラグインを受信するプラグイン受信手段と、
を備えたことを特徴とする情報処理装置。 An operation unit having an input unit and a display unit for setting processing conditions as a user interface, a plug-in management unit for managing plug-in identification information required for job execution, and a function set for the executed job, Execution information storage means for storing plug-in identification information required for execution of the job as execution information in addition to the processing conditions including the processing procedure of each processing executed for the function and the operation parameters set in the device; The processing condition setting means for setting the processing condition indicated in the execution information selected from the execution information stored in the execution information storage means for the job to be executed, and the plug-in is set by the processing condition setting means. An information processing apparatus having plug-in execution means for executing a job according to the processing conditions,
Prior to executing the process according to the setting of the processing condition setting unit, an execution plug-in presence / absence determination unit that determines whether there is a plug-in that executes the process based on information managed by the plug-in management unit;
Command transmitting means for transmitting an acquisition request command for the plug-in to the server when it is determined by the execution plug-in presence / absence determining means that there is no plug-in for executing the processing;
Plug-in receiving means for receiving a plug-in transmitted from the server;
An information processing apparatus comprising:
前記操作手段により指定される前記実行情報記憶手段に記憶された実行情報を前記操作手段により指定される記録媒体や外部機器等へ出力する手段と、
外部機器の実行情報を記録媒体や外部機器等から入力する手段を備えたことを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 3,
Means for outputting the execution information stored in the execution information storage means specified by the operation means to a recording medium or an external device specified by the operation means;
An information processing apparatus comprising means for inputting execution information of an external device from a recording medium, an external device, or the like.
前記処理条件設定手段の設定に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理手段で管理する情報に基づいて判断する実行プラグイン有無判断手段と、
前記実行プラグイン有無判断手段により前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示手段と、
前記プラグイン記憶機器が取得し、転送されるプラグインを受取る手段を備えたことを特徴とする情報処理装置。 An operation unit having an input unit and a display unit for setting processing conditions as a user interface, a plug-in management unit for managing plug-in identification information required for job execution, and a function set for the executed job, Execution information storage means for storing plug-in identification information required for execution of the job as execution information in addition to the processing conditions including the processing procedure of each processing executed for the function and the operation parameters set in the device; The processing condition setting means for setting the processing condition indicated in the execution information selected from the execution information stored in the execution information storage means for the job to be executed, and the plug-in is set by the processing condition setting means. An information processing apparatus having plug-in execution means for executing a job according to the processing conditions,
Prior to executing the process according to the setting of the processing condition setting unit, an execution plug-in presence / absence determination unit that determines whether there is a plug-in that executes the process based on information managed by the plug-in management unit;
When the execution plug-in presence / absence determining unit determines that there is no plug-in that executes the process, the plug-in storage device that transmits the plug-in acquisition request command to the server is instructed to acquire the plug-in. Plug-in acquisition instructing means,
An information processing apparatus comprising means for receiving a plug-in acquired and transferred by the plug-in storage device.
前記サーバから取得したプラグインによる処理の実行後、前記実行情報記憶手段に記憶された当該プラグインを削除する手段を備えたことを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 3 to 5,
An information processing apparatus comprising: means for deleting the plug-in stored in the execution information storage means after execution of processing by the plug-in acquired from the server.
ユーザ認証手段を備え、前記ユーザ認証手段による認証を条件に、前記操作手段における処理条件を設定するための入力を有効とすることを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 6,
An information processing apparatus comprising: a user authentication unit, wherein an input for setting a processing condition in the operation unit is validated on condition of authentication by the user authentication unit.
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、
前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記同じ処理を実行するための設定変更操作の手順を表すメッセージを、処理条件を設定するための入力部及び表示部をユーザインターフェースとして持つ操作手段の表示部に表示させる表示工程と、を有し、
前記設定変更操作の手順の実行に基づき前記同じ処理を実行することを特徴とする情報処理方法。 An execution information storage step for storing, in the execution information storage means, processing conditions including the function set for the executed job, the processing procedure of each process executed for the function, and the operation parameter set for the device as execution information; , A processing condition setting step for setting a processing condition indicated in the execution information selected from the execution information stored in the execution information storage means in a job to be executed, and a processing condition set in the processing condition setting step An information processing method in an information processing apparatus having a processing step of processing a job according to
Prior to executing the process according to the process condition set in the process condition setting step, based on the set process condition, it is determined whether or not the same process as when the execution information is stored can be executed. Process,
When it is determined that the same process cannot be executed in the execution feasibility determination step, a message indicating a setting change operation procedure for executing the same process is displayed, and an input unit and a display unit for setting a processing condition are used by the user. A display step of displaying on the display unit of the operating means having an interface,
An information processing method, wherein the same processing is executed based on execution of the procedure of the setting change operation.
前記実行情報記憶手段に記憶された実行情報による場合と同じ処理結果が得られる代替実行情報を代替実行情報記憶手段に記憶する代替実行情報記憶工程と、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、設定された処理条件に基づいて、当該実行情報の記憶時と同じ処理が実行可能か否かを判断する実行可否判断工程と、を有し、
前記実行可否判断工程において同じ処理が実行できないと判断されたときに、前記代替実行情報記憶手段に記憶された代替実行情報に基づき処理を実行することを特徴とする情報処理方法。 An execution information storage step for storing, in the execution information storage means, processing conditions including the function set for the executed job, the processing procedure of each process executed for the function, and the operation parameter set for the device as execution information; , A processing condition setting step for setting a processing condition indicated in the execution information selected from the execution information stored in the execution information storage means in a job to be executed, and a processing condition set in the processing condition setting step An information processing method in an information processing apparatus having a processing step of processing a job according to
An alternative execution information storage step of storing, in the alternative execution information storage means, alternative execution information for obtaining the same processing result as that obtained by the execution information stored in the execution information storage means;
Prior to executing the process according to the process condition set in the process condition setting step, based on the set process condition, it is determined whether or not the same process as when the execution information is stored can be executed. And having a process
An information processing method comprising: executing processing based on alternative execution information stored in the alternative execution information storage unit when it is determined that the same processing cannot be executed in the execution feasibility determination step.
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、
前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得要求コマンドをサーバに対して送信するコマンド送信工程と、
前記サーバから送信されてくるプラグインを受信するプラグイン受信工程と、
を備えたことを特徴とする情報処理方法。 A plug-in management process for managing plug-in identification information required for job execution;
In addition to the processing conditions including the function set for the executed job, the processing procedure of each process executed for the function and the operation parameter set for the device, the identification information of the plug-in required for the execution of the job is executed An execution information storage step for storing the information in the execution information storage means, and a processing condition setting for setting the processing conditions indicated in the execution information selected from the execution information stored in the execution information storage means to the job to be executed An information processing method in an information processing apparatus, comprising: a process, and a plug-in execution step in which the plug-in executes a job according to the processing condition set in the processing condition setting step,
An execution plug-in presence / absence determination step of determining whether or not there is a plug-in that executes the processing prior to executing the processing according to the processing condition set in the processing condition setting step;
A command transmission step of transmitting an acquisition request command for the plug-in to the server when it is determined that there is no plug-in for executing the processing in the execution plug-in presence determination step;
A plug-in receiving step of receiving a plug-in transmitted from the server;
An information processing method characterized by comprising :
実行されたジョブに設定された機能、当該機能について実行された各処理の処理手順及び機器に設定された動作パラメータを含む処理条件に加えて、前記ジョブの実行に要するプラグインの識別情報を実行情報として実行情報記憶手段に記憶する実行情報記憶工程と、前記実行情報記憶手段に記憶された前記実行情報中から選択された実行情報に示される処理条件を、実行するジョブに設定する処理条件設定工程と、前記プラグインが前記処理条件設定工程において設定された処理条件に従ってジョブを実行するプラグイン実行工程と、を有する情報処理装置における情報処理方法であって、
前記処理条件設定工程において設定された処理条件に従って処理を実行するのに先だって、該処理を実行するプラグインが有るか否かをプラグイン管理情報に基づいて判断する実行プラグイン有無判断工程と、
前記実行プラグイン有無判断工程において前記処理を実行するプラグインがないと判断されたときに、当該プラグインの取得を、プラグインの取得要求コマンドをサーバに対して送信するプラグイン記憶機器に指示するプラグイン取得指示工程と、
前記プラグイン記憶機器が取得し、転送されるプラグインを受取る工程と、を有することを特徴とする情報処理方法。 A plug-in management process for managing plug-in identification information required for job execution;
In addition to the processing conditions including the function set for the executed job, the processing procedure of each process executed for the function and the operation parameter set for the device, the identification information of the plug-in required for the execution of the job is executed An execution information storage step for storing the information in the execution information storage means, and a processing condition setting for setting the processing conditions indicated in the execution information selected from the execution information stored in the execution information storage means to the job to be executed An information processing method in an information processing apparatus, comprising: a process, and a plug-in execution step in which the plug-in executes a job according to the processing condition set in the processing condition setting step,
An execution plug-in presence / absence determination step of determining whether or not there is a plug-in that executes the processing prior to executing the processing according to the processing condition set in the processing condition setting step;
When it is determined in the execution plug-in presence / absence determination step that there is no plug-in that executes the process, the plug-in storage device that sends a plug-in acquisition request command to the server is instructed to acquire the plug-in Plug-in acquisition instruction process to
Receiving the plug-in acquired and transferred by the plug-in storage device.
The recording medium which recorded the program described in Claim 12 so that computer reading was possible.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007310455A JP5360524B2 (en) | 2007-11-30 | 2007-11-30 | Information processing apparatus, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007310455A JP5360524B2 (en) | 2007-11-30 | 2007-11-30 | Information processing apparatus, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009135763A JP2009135763A (en) | 2009-06-18 |
JP5360524B2 true JP5360524B2 (en) | 2013-12-04 |
Family
ID=40867219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007310455A Expired - Fee Related JP5360524B2 (en) | 2007-11-30 | 2007-11-30 | Information processing apparatus, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5360524B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5013139B2 (en) * | 2009-10-15 | 2012-08-29 | 日本電気株式会社 | Information processing system, information processing apparatus, information processing method, and information processing program |
JP6238563B2 (en) * | 2013-05-15 | 2017-11-29 | キヤノン株式会社 | Facsimile apparatus, control method therefor, and program |
JP6623645B2 (en) * | 2015-09-24 | 2019-12-25 | 富士ゼロックス株式会社 | Image reading device and program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006127537A (en) * | 1997-09-11 | 2006-05-18 | Canon Inc | Print controlling apparatus and method |
JP2003051772A (en) * | 2001-08-06 | 2003-02-21 | Canon Inc | Communication device, information processing unit, communication method, program for performing communication, and computer-readable storage medium for storing the program |
JP3849642B2 (en) * | 2003-01-15 | 2006-11-22 | 村田機械株式会社 | Communication terminal device |
JP2007053556A (en) * | 2005-08-17 | 2007-03-01 | Fuji Xerox Co Ltd | Composite machine |
JP2007060034A (en) * | 2005-08-22 | 2007-03-08 | Murata Mach Ltd | Network facsimile machine |
-
2007
- 2007-11-30 JP JP2007310455A patent/JP5360524B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009135763A (en) | 2009-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8477336B2 (en) | User-friendly image processing system, mobile terminal, image processing apparatus, and recording medium | |
JP4689339B2 (en) | COMMUNICATION DEVICE AND COMMUNICATION PARAMETER SETTING METHOD | |
JP6454075B2 (en) | COMMUNICATION DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM | |
EP3161647A1 (en) | Information processing program product, information processing apparatus, and information processing system | |
CN107454678B (en) | Communication apparatus, control method, and computer-readable storage medium | |
EP2461562B1 (en) | Scanning apparatus, mobile apparatus, and scan job performing method thereof | |
CN110572881A (en) | communication apparatus and control method thereof | |
JP6014562B2 (en) | Image forming apparatus | |
JP2008040963A (en) | Image processing system and image processing apparatus | |
US10278072B2 (en) | Communication device and terminal device | |
US20120072557A1 (en) | Information processing apparatus for executing processing in response to request from external device, control method of information processing apparatus, and storage medium | |
JP2019176272A (en) | Communication system, image formation device, communication method, and program | |
JP5360524B2 (en) | Information processing apparatus, information processing method, and program | |
JP2005057549A (en) | Mfp system, server, remote operating method, and program | |
US20230269339A1 (en) | Communication apparatus and method of controlling same | |
JP2019175001A (en) | Information processing apparatus, communication system, communication method, and program | |
JP6860060B2 (en) | Program, information processing device, second information processing device, information processing method, information processing system | |
JP7383432B2 (en) | Communication device, communication device control method, and program | |
JP5267148B2 (en) | Image communication apparatus and image communication method | |
JP6808351B2 (en) | Printing equipment, image processing system | |
JP5539073B2 (en) | Authentication system, authentication service control method, program | |
JP6747414B2 (en) | Information processing apparatus, image forming apparatus, and information processing method | |
JP2005209075A (en) | Communication terminal device | |
JP2005051578A (en) | Communication device, communication system, and program | |
JP2024155033A (en) | COMMUNICATION DEVICE, CONTROL METHOD FOR COMMUNICATION DEVICE, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100712 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111201 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121001 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130722 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130725 |
|
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: 20130809 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130822 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5360524 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |