JP2020038717A - Monitor program, information processing terminal, and monitor system - Google Patents
Monitor program, information processing terminal, and monitor system Download PDFInfo
- Publication number
- JP2020038717A JP2020038717A JP2019211148A JP2019211148A JP2020038717A JP 2020038717 A JP2020038717 A JP 2020038717A JP 2019211148 A JP2019211148 A JP 2019211148A JP 2019211148 A JP2019211148 A JP 2019211148A JP 2020038717 A JP2020038717 A JP 2020038717A
- Authority
- JP
- Japan
- Prior art keywords
- status
- information
- status information
- receiving
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】画像形成装置のステータスを適切に通知可能なモニタプログラムを提供する。【解決手段】該プログラムは、形成動作の実行を指示する形成指示操作を受け付けたことに応じて(S44:プリントアイコン)、形成動作を実行させる形成指示情報を通信部を通じて画像形成装置に送信する形成指示処理(S46)と、形成動作を実行する画像形成装置のステータスを示すステータス情報をサーバから受信するステータス受信処理(S52:Yes)と、ステータス受信処理で受信したステータス情報のうち、情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理(S53)と、決定処理で決定した対象ステータス情報で示されるステータスを含むステータス画面を、表示部に表示させる第1表示処理(S47)とを情報処理端末に実行させる。【選択図】図5PROBLEM TO BE SOLVED: To provide a monitor program capable of appropriately notifying the status of an image forming apparatus. SOLUTION: The program transmits formation instruction information for executing a formation operation to an image forming apparatus through a communication unit in response to receiving a formation instruction operation instructing execution of the formation operation (S44: print icon). Information processing among the formation instruction processing (S46), the status reception processing (S52: Yes) for receiving status information indicating the status of the image forming apparatus that executes the formation operation from the server, and the status information received in the status reception processing. The determination process (S53) for determining the target status information indicating the status to be notified to the terminal user, and the first display process for displaying the status screen including the status indicated by the target status information determined in the determination process on the display unit. (S47) is executed by the information processing terminal. [Selection diagram] Fig. 5
Description
本発明は、画像形成装置のステータスを監視するモニタプログラムに関する。 The present invention relates to a monitor program for monitoring a status of an image forming apparatus.
例えば特許文献1には、イベントメッセージを生成してプッシュ通知サーバに送信する画像形成装置と、画像形成装置からイベントメッセージを受信し、当該イベントメッセージをモバイル端末にプッシュ通知するプッシュ通知サーバと、プッシュ通知されたイベントメッセージを表示するモバイル端末とを備えるシステムが開示されている。また、イベントメッセージは、例えば、画像形成装置のステータスを示すステータス情報を含んでもよい。 For example, Patent Literature 1 discloses an image forming apparatus that generates an event message and transmits the event message to a push notification server, a push notification server that receives an event message from the image forming apparatus, and pushes the event message to a mobile terminal. A system including a mobile terminal that displays a notified event message is disclosed. Further, the event message may include, for example, status information indicating the status of the image forming apparatus.
上記構成のプッシュ通知サーバは、画像形成装置から受信したステータス情報を蓄積することがある。プッシュ通知サーバがステータス情報を蓄積するのは、例えば、モバイル端末と通信できない場合などである。そして、プッシュ通知サーバは、モバイル端末と通信可能になったことに応じて、蓄積していたステータス情報をモバイル端末にプッシュ通知する。 The push notification server having the above configuration may accumulate status information received from the image forming apparatus. The push notification server accumulates the status information when, for example, it cannot communicate with the mobile terminal. Then, the push notification server pushes the stored status information to the mobile terminal according to the fact that communication with the mobile terminal has become possible.
しかしながら、長時間に亘ってプッシュ通知サーバに蓄積されていたステータス情報は、モバイル端末のユーザにとって既に必要のない情報である可能性がある。また、多数のステータス情報が蓄積されている状態でモバイル端末とプッシュ通知サーバとが通信可能になると、多数のステータスがモバイル端末で連続して表示されることになり、モバイル端末のユーザが必要とする情報が埋没する可能性がある。 However, the status information stored in the push notification server for a long time may be information that is not necessary for the user of the mobile terminal. In addition, if the mobile terminal and the push notification server become able to communicate with each other in a state where a large amount of status information is stored, a large number of statuses will be continuously displayed on the mobile terminal, and the user of the mobile terminal will be required. Information may be buried.
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像形成装置が生成したステータス情報をサーバを通じて受信する情報処理端末に搭載されるモニタプログラムであって、画像形成装置のステータスを適切に通知可能なモニタプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a monitor program installed in an information processing terminal that receives status information generated by an image forming apparatus through a server. An object of the present invention is to provide a monitor program capable of appropriately notifying a status.
本明細書の一形態に係るモニタプログラムは、通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能である。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。該モニタプログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを前記情報処理端末に実行させる。 A monitor program according to an embodiment of the present specification can be read by an information processing terminal including a communication unit, an operation unit, and a display unit. The communication unit is connected to an image forming apparatus that can execute a forming operation for forming an image, and a server that receives status information from the image forming apparatus. The monitor program includes a receiving process for receiving a user operation through the operation unit, and forming instruction information for executing the forming operation in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process. A forming instruction process for transmitting to the image forming apparatus through the communication unit, the status information indicating a status of the image forming device performing the forming operation, a status receiving process for receiving from the server through the communication unit, Among the status information received in the status receiving process, a determining process of determining target status information indicating a status to be notified to the user of the information processing terminal, and a status indicated by the target status information determined in the determining process. A first display process for displaying a status screen including It is executed by the information processing terminal.
上記構成によれば、サーバから受信したステータス情報のうち、情報処理端末のユーザに通知すべきステータスのみが選択的にステータス画面に表示される。すなわち、画像形成装置のステータスを適切に情報処理端末のユーザに通知することができる。 According to the above configuration, of the status information received from the server, only the status to be notified to the user of the information processing terminal is selectively displayed on the status screen. That is, the status of the image forming apparatus can be appropriately notified to the user of the information processing terminal.
本明細書の他の形態に係るモニタプログラムは、通信部と、操作部と、表示部とを備える情報処理端末によって読み取り可能である。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。該モニタプログラムは、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理とを前記情報処理端末に実行させる。前記ステータス情報は、前記形成動作を識別する動作識別情報を含む。該プログラムは、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を、同一の前記動作識別情報を含む前記動作ステータス情報毎に決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを前記情報処理端末に実行させる。 A monitor program according to another embodiment of the present specification can be read by an information processing terminal including a communication unit, an operation unit, and a display unit. The communication unit is connected to an image forming apparatus that can execute a forming operation for forming an image, and a server that receives status information from the image forming apparatus. The monitor program includes a receiving process for receiving a user operation through the operation unit, and forming instruction information for executing the forming operation in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process. The forming instruction process to be transmitted to the image forming apparatus through the communication unit, and the status information indicating the status of the image forming device performing the forming operation, the status receiving process of receiving from the server through the communication unit, Causes the information processing terminal to execute. The status information includes operation identification information for identifying the forming operation. The program determines, among the status information received in the status receiving process, target status information indicating a status to be notified to a user of the information processing terminal for each of the operation status information including the same operation identification information The information processing terminal causes the information processing terminal to execute a determination process to be performed and a first display process for displaying, on the display unit, a status screen including a status indicated by the target status information determined in the determination process.
本明細書に記載の情報処理端末は、通信部と、操作部と、表示部と、制御部とを備える。前記通信部は、画像を形成する形成動作を実行可能な画像形成装置と、ステータス情報を前記画像形成装置から受信するサーバと接続されている。前記制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを実行する。 The information processing terminal described in this specification includes a communication unit, an operation unit, a display unit, and a control unit. The communication unit is connected to an image forming apparatus that can execute a forming operation for forming an image, and a server that receives status information from the image forming apparatus. The control unit is configured to execute a reception process for receiving a user operation through the operation unit, and formation instruction information for executing the formation operation in response to receiving a formation instruction operation for instructing execution of the formation operation in the reception process. A forming instruction process for transmitting to the image forming apparatus through the communication unit, the status information indicating a status of the image forming device performing the forming operation, a status receiving process for receiving from the server through the communication unit, Among the status information received in the status receiving process, a determining process of determining target status information indicating a status to be notified to the user of the information processing terminal, and a status indicated by the target status information determined in the determining process. And a first display process for displaying a status screen including the status screen on the display unit. .
本明細書に記載のモニタシステムは、情報処理端末と、画像形成装置とを備える。前記情報処理端末は、前記画像形成装置、及びステータス情報を前記画像形成装置から受信するサーバと接続される第1通信部と、操作部と、表示部と、第1制御部とを備える。前記画像形成装置は、 画像を形成する形成動作を実行する形成部と、前記情報処理端末及び前記サーバと接続される第2通信部と、第2制御部とを備える。前記第1制御部は、前記操作部を通じてユーザ操作を受け付ける受付処理と、前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記第1通信部を通じて前記画像形成装置に送信する形成指示処理と、前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記第1通信部を通じて前記サーバから受信するステータス受信処理と、前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを実行する。前記第2制御部は、前記第2通信部を通じて前記情報処理端末から前記形成指示情報を受信する指示受信処理と、前記指示受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理と、前記第2通信部を通じて前記サーバに前記ステータス情報を送信するステータス送信処理とを実行する。 The monitor system described in this specification includes an information processing terminal and an image forming apparatus. The information processing terminal includes a first communication unit connected to the image forming apparatus and a server that receives status information from the image forming apparatus, an operation unit, a display unit, and a first control unit. The image forming apparatus includes a forming unit that performs a forming operation for forming an image, a second communication unit connected to the information processing terminal and the server, and a second control unit. A first control unit configured to execute a forming operation in response to a reception process of receiving a user operation through the operation unit and a formation instruction operation of instructing execution of the forming operation being received in the reception process; A formation instruction process for transmitting information to the image forming apparatus through the first communication unit, and the status information indicating a status of the image forming apparatus performing the formation operation are received from the server through the first communication unit. Status receiving processing, determining processing for determining target status information indicating a status to be notified to a user of the information processing terminal among the status information received in the status receiving processing, and the target status determined in the determining processing A first display process for displaying a status screen including a status indicated by information on the display unit; To run the door. The second control unit controls the forming unit to perform the forming operation in accordance with the instruction receiving process of receiving the formation instruction information from the information processing terminal through the second communication unit and the formation instruction information received in the instruction receiving process. And a status transmission process of transmitting the status information to the server via the second communication unit.
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately changed without changing the gist of the present invention.
図1は、実施形態1におけるモニタシステム100の概略図である。図1に示されるモニタシステム100は、複合機10A、10B(以下、これらを総称して、「複合機10」と表記することがある。)と、携帯端末50とで構成される。モニタシステム100は、複合機10が生成したステータス情報を、サーバ110を経由して携帯端末50に受信させるシステムである。複合機10、携帯端末50、及びサーバ110は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット101、有線LAN(Local Area Networkの略)、無線LAN102、或いはこれらの組み合わせであってもよい。
FIG. 1 is a schematic diagram of a
複合機10及び携帯端末50は、無線LAN102に属している。また、無線LAN102は、ルータ102Aを通じてインターネット101に接続されている。さらに、サーバ110は、インターネット101に接続されている。そして、複合機10及び携帯端末50は、ルータ102Aからインターネット101を経由して、サーバ110と通信することができる。但し、複合機10及び携帯端末50は、異なる通信ネットワークに属していてもよい。
The MFP 10 and the
また、複合機10及び携帯端末50の間の通信には、無線LANに代えて、例えば、NFC(Near Field Communicationの略)、TransferJet(TransferJet コンソーシアムの登録商標)、Bluetooth(Bluetooth SIG, Inc.の登録商標)、Bluetooth LE(Low Energyの略)等が用いられてもよい。さらに、複合機10及び携帯端末50は、USBケーブルで接続されていてもよい。この場合の複合機10及び携帯端末50は、後述する通信部25、55に加えて、前述の規格に準拠した通信を行う通信部、或いはUSBケーブルが接続される接続部を有する。
For communication between the multifunction peripheral 10 and the
[複合機10]
複合機10は、図2(A)に示されるように、プリンタ部11と、スキャナ部12と、表示部23と、操作部24と、通信部25と、CPU31と、記憶部32と、通信バス33とを主に備える。複合機10を構成する各構成要素は、通信バス33を介して相互に接続されている。複合機10は画像形成装置の一例であり、プリンタ部11及びスキャナ部12は画像を形成する形成部の一例であり、通信部25は第2通信部の一例である。
[MFP 10]
As shown in FIG. 2A, the multifunction peripheral 10 includes a
[プリンタ部11、スキャナ部12]
プリンタ部11は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部11の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部12は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。プリンタ部11は記録部の一例であり、スキャナ部12は読取部の一例である。複合機10は、FAXの送受信を行うFAX動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。プリント動作、スキャン動作、FAX動作、コピー動作は、画像を形成する形成動作の一例である。
[
The
[表示部23]
表示部23は、各種情報を表示する表示画面を備える。表示部23としては、液晶ディスプレイ(Liquid Crystal Displayの略)、有機ELディスプレイ(Organic Electro−Luminescence Displayの略)等を採用することができる。
[Display unit 23]
The
[操作部24]
操作部24は、表示部23の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、操作部24は、表示部23の表示画面に重畳された膜状のタッチセンサを有し、表示部23がタッチパネルディスプレイとして構成されてもよい。なお、「オブジェクト」とは、ユーザが操作部24を操作することによって選択可能な画像を指す。オブジェクトは、例えば、表示部23に表示された文字列、アイコン、ボタン、リンク等である。
[Operation unit 24]
The
タッチパネルとして実現される操作部24は、表示部23の表示画面をタッチするユーザ操作、及びユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面をx−y平面上とする座標(x,y)として出力される。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
The
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。本実施形態では、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作をタッチの一例として説明するが、所謂ロングタッチ操作、スライド操作、フリック操作、ピンチイン操作、ピンチアウト操作等であってもよい。また、入力媒体を表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。 Note that “touch” in this specification includes all operations for bringing an input medium into contact with a display screen. In the present embodiment, a tap operation for separating a touched input medium from a display screen within a predetermined time will be described as an example of a touch, but a so-called long touch operation, a slide operation, a flick operation, a pinch-in operation, a pinch-out operation, and the like. You may. The approach of the input medium to a position where the distance between the input medium and the display screen is very small may be included in the concept of the “touch” described above. Further, the input medium may be a user's finger, a touch pen, or the like.
[通信部25]
通信部25は、外部装置と通信を行うためのインタフェースである。具体的には、通信部25は、携帯端末50、及びサーバ110と通信することができる。通信部25は、例えば、IEEE802.11規格、Wi−Fi(Wi−Fi Allianceの登録商標)に準拠した手順で通信を行う。
[Communication unit 25]
The
[CPU31]
CPU(Central Processing Unitの略)31は、複合機10の全体動作を制御するものである。CPU31は、操作部24から出力される各種情報、及び通信部25を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部32から取得して実行する。すなわち、CPU31及び記憶部32は、第2制御部の一例を構成する。
[CPU 31]
A CPU (abbreviation of Central Processing Unit) 31 controls the overall operation of the
[記憶部32]
記憶部32は、プログラム記憶領域32Aと、データ記憶領域32Bとを有する。プログラム記憶領域32Aには、OS(Operating Systemの略)34と、装置プログラム35とが格納される。OS34及び装置プログラム35は、バイナリ形式にビルドされたプログラムである。なお、装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域32Bには、装置プログラム35の実行に必要なデータ或いは情報が記憶される。
[Storage unit 32]
The
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。 Note that “data” and “information” in this specification are common in that they are bits or bit strings that can be handled by a computer. “Data” refers to data that can be handled by a computer without considering the meaning of each bit. On the other hand, "information" indicates that the operation of the computer branches depending on the meaning of each bit. Further, the "instruction" is a control signal for prompting the destination device to perform the next operation, and may include information, or may have the property of information itself. There is also.
また、「データ」及び「情報」は、形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「2つ」であることを示す情報が、あるコンピュータではASCIIコードで”0x32“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”10“というバイナリ形式の情報として保持されてもよい。 Further, even if the format (for example, text format, binary format, flag format, etc.) is changed for each computer, "data" and "information" are the same as long as they are recognized as having the same meaning and content. Is treated as For example, information indicating “two” is stored as text information of ASCII code “0x32” in one computer, and is stored as binary information of “10” in binary notation in another computer. May be done.
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。 However, the distinction between “data” and “information” is not strict, and exceptional handling is allowed. For example, data may be temporarily handled as information, or information may be temporarily handled as data. Also, what is treated as data in one device may be treated as information in another device. Further, information may be extracted from data, or data may be extracted from information.
記憶部32は、例えば、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、EEPROM(Electrically Erasable Programmable Read−Only Memoryの略)、HDD(Hard Disk Driveの略)、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。
The
なお、記憶部32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。
Note that the
プログラム記憶領域32Aに記憶されているプログラムは、CPU31によって実行される。しかしながら、本明細書では、CPU31を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムAが処理Aを実行する」という趣旨の記述は、「CPU31がプログラムAに記述された処理Aを実行する」ことを指してもよい。
The programs stored in the
また、プログラム記憶領域32Aに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムが条件Aに応じて、処理Aを実行する」という趣旨の記述は、「プログラムは条件Aであるか否かを判断する。プログラムは、肯定判断であることに応じて、処理Aを実行する」ことを指してもよい。
The program stored in the
また、プログラム記憶領域32Aに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
The program stored in the
また、プログラム記憶領域32Aに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置にデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、OSなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
The program stored in the
OS34は、複合機10を構成するハードウェアであるプリンタ部11、スキャナ部12、表示部23、操作部24、及び通信部25等を制御するためのAPI(Application Programming Interfaceの略)を提供する基本プログラムである。すなわち、上記の各プログラムは、OS34が提供するAPIを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、OS34を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記述は、「プログラムBがOS34のAPIを通じてハードウェアCを制御する」ことを指してもよい。
The
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域32Aに記憶されたプログラムのみならず、後述する携帯端末50のプログラム記憶領域62Aに記憶された各プログラムにも同様に適用され得る。
The description of the basic operation of the program described above can be applied not only to the program stored in the
[携帯端末50]
携帯端末50は、図2(B)に示されるように、表示部53と、操作部54と、通信部55と、CPU61と、記憶部62と、通信バス63とを主に備える。携帯端末50に含まれる表示部53、操作部54、通信部55、CPU61、記憶部62、及び通信バス63は、複合機10に含まれる表示部23、操作部24、通信部25、CPU31、記憶部32、及び通信バス33と基本的に共通する様式であるので、再度の説明は省略する。
[Mobile terminal 50]
The
携帯端末50は、情報処理端末の一例である。情報処理端末は、例えば、携帯電話、スマートフォン、タブレット端末、或いはPC(Personal Computerの略)等であってもよい。また、通信部55は通信部及び第1通信部の一例であり、CPU61及び記憶部62は第1制御部の一例を構成する。
The
プログラム記憶領域62Aは、OS64と、モニタプログラムの一例である端末プログラム65とを記憶している。OS64は、例えば、Android(Google inc.の登録商標) OS、iOS(Cisco Systems,Inc.の登録商標)、Windows Phone(Microsoft Corporationの登録商標) Operating System等であってもよい。OS64は、携帯端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。
The
また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドは、例えば、当該プログラムの実行に拠るプログラム画面が表示部53に表示されている状態である。バックグラウンドは、例えば、当該プログラムと異なるプログラムの実行に拠るプログラム画面が表示部53に表示されている状態である。すなわち、携帯端末50は、並行して実行する複数のプログラムのうち、フォアグラウンドで実行されているプログラムの実行に拠るプログラム画面のみを表示部53に表示させることができる。
In addition, the
端末プログラム65は、形成動作の実行条件(例えば、プリント動作の対象となる画像データの指定、スキャン動作の読取解像度等)をユーザに指定させるユーザインタフェースを有し、当該ユーザインタフェースを通じて受け付けた指示に従って複合機10に形成動作を実行させることができる。本実施形態では、プリント動作の対象となる画像データをユーザに指定させ、指定された画像データに対するプリント動作を複合機10Aに実行させる処理を説明する。また、端末プログラム65は、サーバ110からステータス情報を受信し、当該ステータス情報で示される複合機10のステータスをユーザに通知することができる。本実施形態では、プリント動作を実行する複合機10Aのステータスを、表示部53に表示させる処理を説明する。
The
データ記憶領域62Bは、図3に示されるように、装置IDと、ジョブIDと、日時情報と、重要度情報と、ステータスIDとを互いに対応付けて記憶することができる。以下、図3に示される情報を総称して「ステータスリスト」と表記することがあり、図3に示される各レコードを「ステータスレコード」と表記することがある。ステータスリストは、複数のステータスレコードを含むことができる。ステータスレコードは、端末プログラム65によってステータスリストに追加され、端末プログラム65によってステータスリストから削除される。ステータスレコードに含まれる各種情報は、サーバ110から受信するステータス情報に含まれる。
As shown in FIG. 3, the
装置IDは、複合機10を識別する装置識別情報の一例である。本明細書において、複合機10Aは“MFP−A”で識別され、複合機10Bは“MFP−B”で識別される。ジョブIDは、複合機10に実行させる動作を識別する動作識別情報の一例である。すなわち、ジョブIDは、後述する形成指示情報を送信する際に携帯端末50によって発行される。日時情報は、ステータス情報を複合機10が生成した日時、サーバ110が複合機10からステータス情報を受信した日時、或いはサーバ110が携帯端末50にステータス情報を送信する日時を示す。
The device ID is an example of device identification information for identifying the
重要度情報は、ステータス情報で示されるステータスの重要度を示す。重要度情報は、ステータスIDに予め対応付けられていてもよい。実施形態1に係る重要度情報は、“Info”、或いは“Info”より重要度が高い“Warning”を示す。実施形態1では、後述する停止ステータス情報に重要度情報“Warning”が付加され、その他のステータス情報に重要度情報“Info”が付加されるものとする。但し、重要度情報の具体例はこれに限定されず、“Caution”、“Alert”等であってもよい。ステータスIDは、複合機10のステータスを示す情報である。図3では、“プリント中(1/2)”、“紙詰まり”等の文字列で示されているが、当該文字列に対応する情報であれば、どのようなものであってもよい。
The importance information indicates the importance of the status indicated by the status information. The importance information may be associated in advance with the status ID. The importance information according to the first embodiment indicates “Info” or “Warning” having a higher importance than “Info”. In the first embodiment, it is assumed that importance information “Warning” is added to stop status information to be described later, and importance information “Info” is added to other status information. However, a specific example of the importance information is not limited to this, and may be “Caution”, “Alert”, or the like. The status ID is information indicating the status of the
また図示は省略するが、データ記憶領域62Bは、指定装置IDを記憶することができる。指定装置IDは、携帯端末50が通信可能な複合機10A、10Bの1つの装置IDである。以下、指定装置IDで識別される複合機10を「指定装置」と表記する。実施形態1では、指定装置ID“MFP−A”がデータ記憶領域62Bに記憶されているものとする。
Although not shown, the
また図示は省略するが、データ記憶領域62Bは、携帯端末50を識別する端末ID“abc”を記憶している。端末IDは、サーバ110が携帯端末50を識別するための端末識別情報の一例である。さらに、データ記憶領域62Bには、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。
Although not shown, the
[サーバ110]
サーバ110は、複合機10からステータス情報を受信し、携帯端末50にステータス情報を送信する。サーバ110は、携帯端末50にステータス情報をプッシュ通知するプッシュ通知サーバである。
[Server 110]
The
[モニタシステム100の動作]
図4〜図6を参照して、実施形態1に係るモニタシステム100の動作を説明する。実施形態1に係るモニタシステム100は、携帯端末50の指示に従って複合機10がプリント動作を実行し、プリント動作を実行する複合機10のステータス情報をサーバ110経由で携帯端末50が受信し、当該ステータス情報で示されるステータスを携帯端末50が表示部53に表示させる処理を実行する。
[Operation of monitor system 100]
The operation of the
携帯端末50のOS64は、例えば図11(B)に示されるメニュー画面において、プログラムアイコン155の指定を操作部54を通じて受け付けたことに応じて、端末プログラム65を起動し、且つ端末プログラム65をフォアグラウンドで実行する。端末プログラム65は、OS64によってフォアグラウンドで実行されたことに応じて、図5に示されるプリント処理を実行する。まず、端末プログラム65は、データ選択画面を表示部53に表示させる(S41)。図8(A)は、データ選択画面の一例である。図8(A)に示されるデータ選択画面は、複数のデータアイコン121、122、123を含む。データアイコン121〜123は、例えば、データフォルダに格納された各種データに対応する。
The
次に、端末プログラム65は、データ選択画面に含まれるアイコンの指定を、操作部54を通じて受け付ける(S42)。端末プログラム65は、データアイコン121〜123の1つが指定されるまで(S42:No)、データ選択画面を表示部53に表示させたままにする。そして、端末プログラム65は、例えばデータアイコン121の指定を操作部54を通じて受け付けたことに応じて(S42:Yes)、データアイコン121に対応するデータ“写真.JPEG”を指定データに決定する。ステップS42の処理は、受付処理の一例である。
Next, the
次に、端末プログラム65は、プレビュー画面を表示部53に表示させる(S43)。図8(B)は、プレビュー画面の一例である。図8(B)に示されるプレビュー画面は、プレビュー画像125と、装置アイコン126と、プリントアイコン127とを含む。また、端末プログラム65は、プレビュー画面に含まれるアイコンを指定するユーザ操作を、操作部54を通じて受け付ける(S44)。ステップS44の処理は、受付処理の一例である。
Next, the
プレビュー画像125は、指定データに対するプリント動作を指定装置に実行させた結果を示す画像である。実施形態1に係るプレビュー画像125は、データ“写真.JPEG”で示される画像を複合機10Aが記録用紙に記録したイメージを示す。装置アイコン126は、指定装置を切り替える指示に対応する。また、装置アイコン126には、現時点でデータ記憶領域62Bに記憶されている指定装置ID“MFP−A”が記述されている。プリントアイコン127は、指定データに対するプリント動作を指定装置に実行させる指示に対応する。
The
次に、端末プログラム65は、装置アイコン126の指定を操作部54を通じて受け付けたことに応じて(S44:装置アイコン)、デバイス選択画面を表示部53に表示させる(S54)。図9(A)は、デバイス選択画面の一例である。図9(A)に示されるデバイス選択画面は、デバイスアイコン131、132を含む。そして、端末プログラム65は、デバイス選択画面に含まれるアイコンを指定するユーザ操作を、操作部54を通じて受け付ける(S55)。ステップS55の処理は、受付処理の一例である。
Next, in response to the designation of the
デバイスアイコン131、132は、携帯端末50が通信可能な複合機10に対応する。すなわち、端末プログラム65は、例えばSNMP(Simple Network Management Protocolの略)を用いて、通信部55を通じて通信可能な複合機10を検索する。そして、端末プログラム65は、発見した複合機10それぞれに対応するデバイスアイコン131、132を含むデバイス選択画面を、表示部53に表示させる。また、デバイスアイコン131、132には、対応する複合機10の装置IDが記述される。実施形態1では、複合機10A、10Bが発見されたものとする。
The
次に、端末プログラム65は、例えばデバイスアイコン132の指定を操作部54を通じて受け付けたことに応じて(S55:Yes)、デバイスアイコン132に対応する装置ID“MFP−B”を、指定装置IDとしてデータ記憶領域62Bに記憶させる(S56)。なお、データ記憶領域62Bに既に指定装置IDが記憶されている場合には、新たな指定装置IDで上書きされる。そして、端末プログラム65は、ステップS43以降の処理を再び実行する。実施形態1では、指定装置IDが変更されなかったものとして、以下の説明を継続する。
Next, for example, in response to receiving the designation of the
また、端末プログラム65は、プリントアイコン127の指定を操作部54を通じて受け付けたことに応じて(S44:プリントアイコン)、ステータスリストにステータスレコードを追加する(S45)。より詳細には、端末プログラム65は、ジョブID“001”を発行する。そして、端末プログラム65は、指定装置ID“MFP−A”、発行したジョブID“001”、現在日時を示す日時情報“2015.09.06 10:20:42”、重要度情報“Info”、ステータスID“送信中”を含むステータスレコードを、ステータスリストに追加する。ジョブIDを発行する処理は発行処理の一例であり、ステータスレコードを追加する処理は第2記憶処理の一例である。
Further, the
次に、端末プログラム65は、指定装置である複合機10Aに通信部55を通じてプリント指示情報を送信する(S46)。プリント指示情報は、指定データに対するプリント動作を実行させるための情報である。プリント指示情報は、例えば、指定データ“写真.JPEG”と、ジョブID“001”と、端末ID“abc”とを含む。また、プリント指示情報は、用紙サイズ(例えば、L版)、部数(例えば、2部)等のプリント設定情報をさらに含んでもよい。ステップS46の処理は、形成指示処理の一例である。また、プリント指示情報は、形成動作を実行させる形成指示情報の一例である。さらに、プリントアイコン127を指定するユーザ操作は、形成動作の実行を指示する形成指示操作の一例である。
Next, the
また、端末プログラム65は、ステータス画面を表示部53に表示させる(S47)。図9(B)は、ステータス画面の一例である。図9(B)に示されるステータス画面は、装置ステータス表示領域135と、動作ステータス表示領域136とを含む。装置ステータス表示領域135は、後述する装置ステータス情報で示される装置ステータスが表示される領域である。動作ステータス表示領域136は、後述する動作ステータス情報で示される動作ステータスが表示される領域である。ステップS47の処理は、第1表示処理の一例である。
Further, the
プリント処理で最初に実行されるステップS47において、端末プログラム65は、ステップS45で追加したステータスレコードで示されるステータスを、動作ステータス表示領域136に表示させる。なお、図9(B)に示される動作ステータス表示領域136には、ジョブID“001”と、ステータス“送信中”とが表示されているが、動作ステータス表示領域136に表示させる情報はこれに限定されない。
In step S47 executed first in the printing process, the
一方、図示は省略するが、複合機10Aの装置プログラム35は、通信部25を通じて携帯端末50からプリント指示情報を受信する。そして、装置プログラム35は、受信したプリント指示情報に従ったプリント動作をプリンタ部11に実行させる。すなわち、プリンタ部11は、プリント指示情報に含まれるデータ“写真.JPEG”で示される写真を、L版の2枚の記録用紙それぞれに記録する。また、装置プログラム35は、当該プリント指示情報に含まれるジョブID“001”及び端末ID“abc”を、データ記憶領域32Bに一時記憶させる。さらに、装置プログラム35は、プリント動作中の所定のタイミングでステータス情報を生成し、生成したステータス情報を通信部25を通じてサーバ110に送信する。複合機10が生成するステータス情報は、動作ステータス情報と、装置ステータス情報とを含む。
On the other hand, although not shown, the
動作ステータス情報は、携帯端末50から受信した形成指示情報に従って実行する形成動作の動作ステータスを示す情報である。プリント動作の動作ステータスは、例えば図3に示されるように、全2ページのうちの1ページ目に画像を記録中であることを示す“プリント中(1/2)”、全2ページのうちの2ページ目に画像を記録中であることを示す“プリント中(2/2)”、プリント動作が中断されたことを示す“プリント中断”、中断されたプリント動作が再開されたことを示す“プリント再開(2/2)”、プリント動作が終了したことが示す“プリント終了”、先のプリント動作が終了するまで待機していることを示す“待機中”等がある。
The operation status information is information indicating the operation status of the forming operation performed according to the forming instruction information received from the
装置ステータス情報は、複合機10の装置ステータスを示す情報である。装置ステータスは、例えば、個々の形成動作と一対一で対応しておらず、複合機10で実行中の複数の形成動作に共通のステータスである。装置ステータスは、例えば図3に示されるように、搬送路上に記録用紙が詰まったことを示す“紙詰まり”、搬送路上に詰まった記録用紙が除去されたことを示す“紙詰まり解消”等がある。
The device status information is information indicating the device status of the
また図示は省略するが、装置ステータスは、複合機10にセットされていた記録用紙がなくなったことを示す“紙無し”、プリンタ部11に装着されたインクカートリッジ内のインクがなくなったことを示す“インク無し”等であってもよい。なお、装置ステータスで示される状態を検出する方法は既に周知なので、ここでは説明を省略する。また、装置ステータス情報は、ジョブIDを含んでいないか、ジョブIDとして用いられない値(例えば、−1等)がセットされていてもよい。
Although not shown, the apparatus status indicates “no paper” indicating that the recording paper set in the
上記のステータス情報のうち、ステータスID“プリント中断”、“紙詰まり”を含むステータス情報は、形成動作が停止したことを示す停止ステータス情報の一例である。また、ステータスID“プリント再開(2/2)”、“紙詰まり解消”を含むステータス情報は、形成動作が再開されたことを示す再開ステータス情報である。また、ステータスID“プリント中断”を含む停止ステータス情報と、ステータスID“プリント再開(2/2)”を含む再開ステータス情報とは、対応付けられている。同様に、ステータスID“紙詰まり”を含む停止ステータス情報と、ステータスID“紙詰まり解消”を含む再開ステータス情報とは、対応付けられている。そして、再開ステータス情報には、対応する停止ステータス情報を特定するための情報がさらに含まれていてもよい。 Of the status information described above, the status information including the status IDs “print interrupted” and “paper jam” is an example of stop status information indicating that the forming operation has stopped. Status information including the status IDs “print restart (2/2)” and “paper jam clearance” is restart status information indicating that the forming operation has been restarted. Further, stop status information including the status ID “print suspension” and resume status information including the status ID “print resume (2/2)” are associated with each other. Similarly, the stop status information including the status ID “paper jam” is associated with the restart status information including the status ID “paper jam cleared”. Then, the restart status information may further include information for specifying the corresponding stop status information.
次に、携帯端末50の端末プログラム65は、後述する[!]アイコン141の指定を操作部54を通じて受け付けたか否かを判断する(S48)。ステップS48の処理は、図10(B)を参照して後述する。次に、端末プログラム65は、[!]アイコン141がステータス画面に表示されていない、或いは[!]アイコン141が指定されていないことに応じて(S48:No)、動作ステータス“プリント終了”をステータス画面に表示させたか否か判断する(S49)。そして、端末プログラム65は、動作ステータス“プリント終了”を表示させたと判断したことに応じて(S49:Yes)、所定の表示時間が経過した後に動作ID“001”を含むステータスレコードをステータスリストから削除して(S50)、プリント処理を終了する。ステップS50の処理は、削除処理の一例である。
Next, the
一方、端末プログラム65は、動作ステータス“プリント終了”を表示させていないと判断したことに応じて(S49:No)、サーバ110から新たなステータス情報を受信するまで待機する(S52)。より詳細には、端末プログラム65は、通信部55を通じてサーバ110に送信要求情報を送信する。送信要求情報は、ステータス情報の送信をサーバ110に要求するための情報である。送信要求情報は、携帯端末50の端末ID“abc”を含む。
On the other hand, the
次に、端末プログラム65は、通信部55を通じてサーバ110からステータス情報を、直近に送信した送信要求情報の応答として受信する(S52:Yes)。また、端末プログラム65は、ステータス情報を受信したことに応じて、或いは送信要求情報を送信してから所定時間が経過したことに応じて、通信部55を通じてサーバ110に送信要求情報を再び送信する。ステップS52の処理は、ステータス受信処理の一例である。
Next, the
次に、端末プログラム65は、受信したステータス情報を示すステータスレコードを、ステータスリストに追加する。そして、端末プログラム65は、ステータス決定処理を実行する(S53)。ステータス決定処理は、サーバ110から受信したステータス情報のうち、携帯端末50のユーザに通知すべきステータスを示す対象ステータス情報を決定する処理である。ステップS53の処理は、決定処理の一例である。ステータス決定処理の詳細は、後述する。ここでは、直近に受信したステータス情報が対象ステータス情報に決定されたものとする。
Next, the
次に、端末プログラム65は、ステータス決定処理で決定した対象ステータス情報で示されるステータスを含むステータス画面を、表示部53に表示させる(S47)。そして、端末プログラム65は、ステータスID“プリント終了”を含む動作ステータス情報をサーバから受信するまで、ステップS47〜S53の処理を繰り返し実行する。すなわち、端末プログラム65は、ステップS46で複合機10に送信したプリント指示情報に従ったプリント動作が終了するまで、表示するステータスを更新しながらステータス画面の表示を継続する。
Next, the
次に、図4を参照して、前述のプリント指示情報に従って複合機10Aがプリント動作を実行する場合の複合機10A、携帯端末50、及びサーバ110の動作を説明する。図4は、2枚の記録用紙それぞれに画像を記録するプリント動作の実行が携帯端末50から複合機10Aに指示され、2枚目の記録用紙に画像を記録する際に紙詰まりが発生し、当該紙詰まりが解消されて2枚目の記録用紙への画像記録が正常に終了するまでの流れを示すシーケンス図である。
Next, with reference to FIG. 4, operations of the
まず、携帯端末50の端末プログラム65は、前述したように、プリントアイコン127の指定を操作部54を通じて受け付けたことに応じて(S11)、通信部55を通じて複合機10Aにプリント指示情報を送信する(S12)。なお、図4の例におけるプリント指示情報は、指定データ“写真.JPEG”と、ジョブID“001”と、用紙サイズ“L版”と、部数“2部”とを含むものとする。また、端末プログラム65は、図9(B)に示されるステータス画面を、表示部53に表示させる(S13)。
First, as described above, the
複合機10Aの装置プログラム35は、通信部25を通じて携帯端末50からプリント指示情報を受信したことに応じて(S12)、当該プリント指示情報に従ってプリンタ部11にプリント動作を実行させる。まず、プリンタ部11は、指定データ“写真.JPEG”で示される画像を1枚目のL版用紙に対して記録するプリント動作を開始する(S14)。また、装置プログラム35は、ステータスID“プリント中(1/2)”を含む動作ステータス情報を生成し、生成した動作ステータス情報を通信部25を通じてサーバ110に送信する(S15)。動作ステータス情報は、複合機10Aの装置ID“MFP−A”と、プリント指示情報に含まれるジョブID“001”及び端末ID“abc”と、動作ステータス情報を生成した日時を示す日時情報と、ステータスIDに対応する重要度情報“Info”とをさらに含む。後述の動作ステータス情報についても同様である。
In response to receiving the print instruction information from the
次に、サーバ110は、複合機10Aからステータス情報を受信し、受信したステータス情報を記憶部に記憶させる。また、サーバ110は、携帯端末50から送信要求情報を受信したことに応じて、受信した送信要求情報に含まれる端末ID“abc”を含むステータス情報が記憶部に記憶されているか否かを判断する。そして、サーバ110は、端末ID“abc”を含むステータス情報が記憶されていると判断したことに応じて、当該ステータス情報を送信要求情報の応答として携帯端末50に送信する(S16)。
Next, the
なお、サーバ110は、同一の端末IDを含む複数のステータス情報が記憶されていると判断したことに応じて、当該複数のステータス情報のうち、日時情報で示される日時が最も古いステータス情報を携帯端末50に送信してもよい。そして、サーバ110は、携帯端末50から繰り返し受信する送信要求情報に対して、日時情報で示される日時が最も古いステータス情報を返信することによって、記憶部に蓄積されているステータス情報を時系列順で携帯端末50に送信することができる。また、サーバ110は、携帯端末50から受信した1つの送信要求情報に対して、記憶部に記憶されている複数のステータス情報を返信してもよい。
In addition, the
次に、携帯端末50の端末プログラム65は、通信部55を通じてサーバ110からステータス情報を、送信要求情報の応答として受信する(S16)。そして、端末プログラム65は、受信したステータス情報で示される動作ステータス“プリント中(1/2)”でステータス画面を更新する(S17)。すなわち、端末プログラム65は、図9(B)に示されるステータス画面に代えて、図10(A)に示されるステータス画面を表示部53に表示させる。
Next, the
以下、ステータスID“プリント中(2/2)”を含む動作ステータス情報に対する処理(S18〜S21)、ステータスID“プリント中断”を含む動作ステータス情報に対する処理(S22〜S25)、ステータスID“プリント再開(2/2)”を含む動作ステータス情報に対する処理(S26〜S29)、及びステータスID“プリント終了”を含む動作ステータス情報に対する処理(S30〜S33)が、ステップS14〜S17と同様に実行される。実施形態1に係る携帯端末50は、図3に示されるステータスレコードの順に、サーバ110からステータス情報を受信するものとする。
Hereinafter, processing for the operation status information including the status ID “printing (2/2)” (S18 to S21), processing for the operation status information including the status ID “print interrupted” (S22 to S25), and status ID “print restart” (2/2) "(S26 to S29) and the operation status information including the status ID" print completed "(S30 to S33) are executed in the same manner as steps S14 to S17. . The
また、複合機10の装置プログラム35は、紙詰まりが発生したことに応じて(S22)、ステータスID“プリント中断”を含む動作ステータス情報に加えて、ステータスID“紙詰まり”を含む装置ステータス情報を生成してもよい。同様に、装置プログラム35は、紙詰まりが解消したことに応じて(S26)、ステータスID“プリント再開(2/2)”を含む動作ステータス情報に加えて、ステータスID“紙詰まり解消”を含む装置ステータス情報を生成してもよい。さらに、装置プログラム35は、ジョブID“001”で識別されるプリント動作が終了する前に、ジョブID“002”を含むプリント指示情報を通信部25を通じて携帯端末50から受信したことに応じて、ステータスID“待機中”を含む動作ステータス情報を生成してもよい。
In addition, in response to the occurrence of a paper jam (S22), the
次に、図4のステップS14〜S24の間、端末プログラム65がサーバ110からステータス情報を受信できない状態であった場合の処理を説明する。端末プログラム65がサーバ110からステータス情報を受信できない場合とは、例えば、携帯端末50の電源がOFFされている場合、端末プログラム65がシャットダウンされている場合、通信部55とルータ102Aとの間の通信が切断されている場合、ルータ102Aとインターネット101との間の通信が切断されている場合等が考えられる。なお、携帯端末50とサーバ110との通信が復旧した時点において、サーバ110は、ステータスID“プリント中(1/2)”、“プリント中(2/2)”、“紙詰まり”、“プリント中断”、“待機中”を含むステータス情報を蓄積しているものとする。
Next, a process performed when the
まず、携帯端末50の端末プログラム65は、通信部55を通じてサーバ110に送信要求情報を送信し、通信部を通じてサーバ110からステータス情報を受信する(S52:Yes)。但し、端末プログラム65は、ステータス情報を受信してすぐにステータス決定処理を実行せず、通信部55を通じてサーバ110に再び送信要求情報を送信する。すなわち、端末プログラム65は、ステータス画面を表示中のステップS52において、サーバ110からステータス情報を受信したことに応じて、ステータス情報をさらに受信可能な状態で所定期間が経過するまでステータス決定処理を実行せずに待機する。
First, the
より詳細には、端末プログラム65は、送信要求情報を送信してから待機期間内にステータス情報を受信したことに応じて、ステータス決定処理を実行せずに再び送信要求情報を送信すればよい。一方、端末プログラム65は、送信要求情報を送信してから待機期間内にステータス情報を受信しなかったことに応じて、ステータス決定処理を実行すればよい。すなわち、前述の所定期間は、サーバ110に蓄積されているステータス情報の数によって変動する期間であってもよい。これにより、端末プログラム65は、サーバ110に蓄積されている全てのステータス情報受信を順番に受信することができる。なお、この処理は、ステップS52において毎回実行されてもよいし、サーバ110との通信が復旧した直後のステップS52でのみ実行されてもよい。
More specifically, the
次に、図6を参照して、ステータス決定処理の詳細を説明する。なお、端末プログラム65は、同一の装置ID及び同一のジョブIDを含むステータス情報毎にステータス決定処理を実行する。すなわち、実施形態1では、装置ID“MFP−A”及びジョブID“001”を含む動作ステータス情報、装置ID“MFP−A”及びジョブID“002”を含む動作ステータス情報、及び装置ID“MFP−A”を含む装置ステータス情報それぞれに対して、ステータス決定処理が個別に実行される。
Next, details of the status determination processing will be described with reference to FIG. Note that the
まず、端末プログラム65は、ステップS52で複数のステータス情報を受信したか否かを判断する(S61)。次に、端末プログラム65は、複数のステータス情報を受信したと判断したことに応じて(S61:Yes)、重要度情報“Warning”を含むステータス情報(図6では、“Warning情報”と表記する。)、すなわち停止ステータス情報を受信したか否かを判断する(S62)。次に、端末プログラム65は、停止ステータス情報を受信したと判断したことに応じて(S62:Yes)、当該停止ステータス情報で示されるステータスが既に解消されているか否かを判断する(S63)。
First, the
より詳細には、端末プログラム65は、停止ステータス情報に対応する再開ステータス情報を既に受信したか否かを判断する。そして、端末プログラム65は、停止ステータス情報に対応する再開ステータス情報を既に受信していることに応じて、停止ステータス情報で示されるステータスが解消済みと判断する(S63:Yes)。一方、停止ステータス情報に対応する再開ステータス情報を未だ受信していないことに応じて、停止ステータス情報で示されるステータスが解消済みでないと判断する(S63:No)。
More specifically, the
そして、端末プログラム65は、停止ステータス情報で示されるステータスが解消済みでないと判断したことに応じて(S63:No)、当該ステータス情報を対象ステータス情報に決定する(S64)。一方、端末プログラム65は、停止ステータス情報で示されるステータスが解消済みと判断したことに応じて(S63:Yes)、対象ステータス情報の候補から当該ステータス情報を除外して(S65)、ステップS62以降の処理を再び実行する。すなわち、端末プログラム65は、停止ステータス情報で示されるステータスが解消済みと判断したことに応じて(S63:Yes)、当該ステータス情報と異なるステータス情報を、対象ステータス情報に決定する。
Then, in response to determining that the status indicated by the stop status information has not been resolved (S63: No), the
また、端末プログラム65は、重要度情報“Warning”を含むステータス情報を受信していないと判断したことに応じて(S62:No)、重要度情報“Info”を含むステータス情報(図6では、“Info情報”と表記する。)のうち、日時情報で示される日時が最新のステータス情報を特定する(S66)。次に、端末プログラム65は、特定したステータス情報が有効期限内か否かを判断する(S67)。有効期限は、ステータス情報に含まれていてもよいし、ステータスID或いは重要度情報と対応付けて予め端末プログラム65が記憶していてもよい。
In addition, in response to determining that status information including importance information “Warning” has not been received (S62: No), the
そして、端末プログラム65は、ステップS67で特定したステータス情報が有効期限内であると判断したことにおいて(S67:Yes)、当該ステータス情報を対象ステータス情報に決定する(S68)。一方、端末プログラム65は、ステップS67で特定したステータス情報が有効期限を途過していると判断したことに応じて(S67:No)、対象ステータス情報の候補から当該ステータス情報を除外して(S69)、ステップS66以降の処理を再び実行する。すなわち、端末プログラム65は、有効期限を途過したステータス情報と異なるステータス情報を、対象ステータス情報に決定する。
Then, upon determining that the status information specified in step S67 is within the validity period (S67: Yes), the
さらに、端末プログラム65は、ステップS52でステータス情報を1つだけ受信したと判断したことに応じて(S61:No)、当該ステータス情報を対象ステータス情報に決定する(S70)。すなわち、1回のステータス受信処理(S52)でステータス情報を1つだけ受信した場合のステータス決定処理(S53)では、当該ステータス情報が対象ステータス情報に決定される。
Further, in response to determining that only one piece of status information has been received in step S52 (S61: No), the
実施形態1に係るステータス決定処理では、装置ID“MFP−A”、ジョブID“001”、及びステータスID“プリント中断”を含む動作ステータス情報と、装置ID“MFP−A”、ジョブID“002”、及びステータスID“待機中”含む動作ステータス情報と、装置ID“MFP−A”及びステータスID“紙詰まり”を含む装置ステータス情報とが、対象ステータス情報として決定される。そして、端末プログラム65は、例えば図10(B)に示されるように、対象ステータス情報で示されるステータスを含むステータス画面を、表示部53に表示させる(S47)。
In the status determination process according to the first embodiment, the operation status information including the device ID “MFP-A”, the job ID “001”, and the status ID “print suspended”, the device ID “MFP-A”, and the job ID “002” And operation status information including the status ID "standby" and device status information including the device ID "MFP-A" and the status ID "paper jam" are determined as the target status information. Then, the
図10(B)に示されるステータス画面には、装置ステータス表示領域135にステータス“紙詰まり”と表示され、動作ステータス表示領域136にジョブID“001”、ステータス“プリント中断”、及びジョブID“002”、ステータス“待機中”と表示されている。また、端末プログラム65は、複数のステータス情報うちの1つを対象ステータス情報に決定したジョブID“001”のステータス“プリント中断”に対応付けて、[!]アイコン141をステータス画面に表示させる。[!]アイコン141は、ジョブID“001”を含む複数のステータス情報それぞれで示されるステータスを一覧表示させる指示に対応する一覧オブジェクトの一例である。
On the status screen shown in FIG. 10B, the status “paper jam” is displayed in the device
そして、端末プログラム65は、[!]アイコン141の指定を操作部54を通じて受け付けたことに応じて(S48:Yes)、ステータスリスト画面を表示部53に表示させる(S51)。ステータスリスト画面は、[!]アイコン141に対応するジョブIDを含むステータス情報のうち、直近のステップS53で対象ステータス情報の候補となったステータス情報で示されるステータスを一覧表示する画面である。ステップS48の処理は受付処理の一例であり、ステップS51の処理は第2表示処理の一例である。また、[!]アイコン141を指定するユーザ操作は、指定操作の一例である。
Then, the terminal program 65 [! In response to the designation of the
図11(A)は、ステータスリスト画面の一例である。図11(A)に示されるステータスリスト画面は、ステータス“プリント中(1/2)”、“プリント中(2/2)”、及び“プリント中断”と、[戻る]アイコン142とを含む。また、図11(A)に示されるステータスリスト画面には、日時情報で示される日時及び重要度情報で示される重要度がステータスに対応付けて表示されているが、表示項目はこれらに限定されない。そして、端末プログラム65は、[戻る]アイコン142の指定を操作部54を通じて受け付けたことに応じて、ステータス画面を再び表示部53に表示させる(S47)。
FIG. 11A is an example of a status list screen. The status list screen shown in FIG. 11A includes the statuses “printing (1/2)”, “printing (2/2)”, “print interrupted”, and a “return”
[実施形態1の作用効果]
実施形態1に係るステータス決定処理によれば、1回のステータス受信処理で受信した複数のステータス情報のうち、既に解消された停止ステータス情報、及び有効期限を途過したステータス情報が対象ステータス情報の候補から除外される。そして、解消されていない停止ステータス情報が存在すれば、当該停止ステータス情報が対象ステータス情報に決定される。一方、重要度情報“Warning”のステータス情報がなければ、重要度情報“Info”のうちの最新のステータス情報が対象ステータス情報に決定される。
[Operation and Effect of First Embodiment]
According to the status determination process according to the first embodiment, among the plurality of status information received in one status reception process, the stopped status information that has already been canceled and the status information whose validity period has passed are the target status information. Excluded from candidates. If there is unresolved stop status information, the stop status information is determined as the target status information. On the other hand, if there is no status information of the importance information “Warning”, the latest status information of the importance information “Info” is determined as the target status information.
このように、携帯端末50のユーザにとって有用なステータスを示すステータス情報が対象ステータスに決定される。そして、サーバ110から受信したステータス情報のうち、携帯端末50のユーザに通知すべきステータスのみが選択的にステータス画面に表示される。すなわち、複合機10のステータスを適切に携帯端末50のユーザに通知することができる。但し、ステータス決定処理における対象ステータス情報の決定方法は図6の例に限定されない。
As described above, the status information indicating the status useful for the user of the
また、実施形態1によれば、動作ステータス情報及び装置ステータス情報で示されるステータスを個別に通知することができ、動作ステータス情報で示される動作ステータスをジョブID毎に通知することができる。その結果、ジョブID毎の形成動作の進捗状況、及び複数のジョブに共通の複合機10の状況を適切に通知することができる。 Further, according to the first embodiment, the status indicated by the operation status information and the device status information can be individually notified, and the operation status indicated by the operation status information can be notified for each job ID. As a result, it is possible to appropriately notify the progress of the forming operation for each job ID and the status of the multifunction peripheral 10 common to a plurality of jobs.
また、実施形態1によれば、ステータス受信処理でステータス情報を1つ受信したことに応じて、直ちにステータス決定処理が実行されない。これにより、例えば、サーバ110と通信不能な状態から通信可能な状態に切り替わったタイミングで、サーバ110に蓄積されている複数のステータス情報を纏めて受信し、当該複数のステータス情報のうちから、携帯端末50のユーザにとって有用なステータスのみを通知することができる。すなわち、ステータス画面が目まぐるしく更新される煩わしさを抑制することができる。
Further, according to the first embodiment, the status determination process is not immediately executed in response to receiving one status information in the status reception process. Thereby, for example, at a timing when the communication is changed from a state in which communication with the
さらに、実施形態1によれば、複数のステータス情報のうちから対象ステータス情報を決定した場合に、当該対象ステータス情報で示されるステータスに対応付けて[!]アイコン141をステータス画面に含める。そして、[!]アイコン141が指定されたことに応じて、対応する対象ステータス情報の候補となった複数のステータス情報それぞれで示されるステータスの一覧が表示される。これにより、ステータス画面に表示されているステータスに至る経緯を、携帯端末50のユーザに認識させることができる。
Further, according to the first embodiment, when the target status information is determined from the plurality of status information, the [!] Is associated with the status indicated by the target status information. ]
なお、実施形態1では、ステップS52で受信したステータス情報を示すステータスレコードをステータスリストに追加し、複数のステータスリストのうちの1つで示されるステータス情報を対象ステータス情報として決定する例を説明した。しかしながら、ステップS52、S53の処理のタイミングはこれに限定されない。例えば、端末プログラム65は、ステップS52でステータス情報を受信する度に、ステータス決定処理を実行してもよい。そして、端末プログラム65は、対象ステータス情報の候補となった複数のステータス情報のうち、対象ステータス情報を示すステータスレコードのみをステータスリストに追加してもよい。すなわち、ステータス決定処理において、ステータスリストが上書きされてもよい。
In the first embodiment, an example has been described in which the status record indicating the status information received in step S52 is added to the status list, and the status information indicated by one of the plurality of status lists is determined as the target status information. . However, the timing of the processing in steps S52 and S53 is not limited to this. For example, the
また、ステップS54で表示されるデバイス選択画面において、ステータスリストに含まれる装置ステータス情報に基づいて、デバイスアイコン131、132の表示態様が変化してもよい。例えば、端末プログラム65は、発見した複合機10A、10Bの装置IDを含むステータスレコードのうち、形成動作を実行不可能なステータスIDを含むステータスレコードが存在するか否かを判断してもよい。形成動作を実行不可能なステータスIDとは、例えば、“紙詰まり”、“紙無し”、“インク無し”等を指す。
In the device selection screen displayed in step S54, the display mode of the
そして、端末プログラム65は、形成動作を実行不可能なステータスIDを含むステータスレコードが存在しないと判断したことに応じて、操作部54を通じて選択可能な態様のデバイスアイコンを表示すればよい。一方、端末プログラム65は、形成動作を実行不可能なステータスIDを含むステータスレコードが存在すると判断したことに応じて、操作部54を通じて選択不能(例えば、グレーアウト)な態様のデバイスアイコンを表示すればよい。
Then, the
さらに、端末プログラム65が複合機10に実行させる形成動作は、プリント動作に限定されず、スキャン動作、FAX動作、コピー動作等であってもよい。スキャン動作の動作ステータスは、例えば、x枚目の原稿を読み取り中であることを示す“スキャン中(x枚目)”、不図示のADF(Auto Document Feederの略)に原稿が詰まったことを示す“紙詰まり”等がある。また、FAX動作の動作ステータスは、例えば、外部装置へ発呼していることを示す“ダイヤル中”、x枚目の画像データを送信中であることを示す“送信中(x枚目)”、画像データを受信中であることを示す“受信中”等がある。コピー動作の動作ステータスは、例えば、スキャン動作及びプリント動作の動作ステータスと同様であってもよい。
Further, the forming operation that the
[実施形態2]
なお、ステータス決定処理で対象ステータスを決定するのは、携帯端末50とサーバ110とが通信不能であった場合に限定されない。図7を参照して、実施形態2に係るモニタシステム100の動作を説明する。なお、実施形態1との共通点の詳細な説明は省略し、相違点を中心に説明する。図7に示される処理は、バックグラウンドの端末プログラム65によって実行される。
[Embodiment 2]
The determination of the target status in the status determination processing is not limited to the case where the
携帯端末50のOS64は、端末プログラム65をバックグラウンドで実行すると共に、メニュー画面を表示部53に表示させているものとする。図11(B)はメニュー画面の一例である。図11(B)に示されるメニュー画面は、複数のプログラムアイコン151、152、153、154、155を含む。プログラムアイコン151〜155は、携帯端末50にインストールされたプログラムに対応する。例えば、プログラムアイコン155は端末プログラム65に対応する。そして、OS64は、プログラムアイコン151〜155の1つの指定を操作部54を通じて受け付けたことに応じて、当該プログラムアイコンに対応するプログラムをフォアグラウンドで実行する。なお、この時点では、ポップアップアイコン156は未だ表示されていないものとする。
It is assumed that the
一方、バックグラウンドで実行されている端末プログラム65は、通信部55を通じてサーバ110からステータス情報を受信するのを監視している(S71)。すなわち、端末プログラム65は、バックグラウンドで実行されているときにも、所定の時間間隔で通信部55を通じてサーバ110に送信要求情報を繰り返し送信している。そして、端末プログラム65は、通信部55を通じてサーバ110からステータス情報を受信したことに応じて(S71:Yes)、受信したステータス情報を示すステータスレコードを、ステータスリストに追加する(S72)。ステップS71の処理はステータス受信処理の一例であり、ステップS72の処理は第1記憶処理の一例である。
On the other hand, the
次に、端末プログラム65は、ステップS71で受信したステータス情報が、携帯端末50から指示された形成動作を実行中の複合機10によって生成されたものか否かを判断する(S73)。より詳細には、端末プログラム65は、ステップS71で受信したステータス情報に含まれる装置IDを特定し、特定した装置IDを含むステータスレコードがステータスリストに含まれているか否かを判断する(S73)。ステップS73の処理は、判断処理の一例である。
Next, the
そして、端末プログラム65は、特定した装置IDを含むステータスレコードがステータスリストに含まれていると判断したことに応じて(S73:Yes)、例えば図11(B)に示されるように、ポップアップアイコン156をメイン画面に表示させる(S74)。ポップアップアイコン156には、「MFP−Aから3件の新着メッセージ」等のメッセージが記述される。ポップアップアイコン156は、ステータス情報を受信したことを報知する報知オブジェクトの一例である。また、ポップアップアイコン156は、ステータス画面を表示させる指示に対応する。ステップS74の処理は、第3表示処理の一例である。
Then, in response to determining that the status record including the specified device ID is included in the status list (S73: Yes), the
なお、ポップアップアイコン156は、例えば、表示部53の表示領域の下端から上方にメッセージを出現させる所謂ポップアップメッセージとして表示してもよいし、表示部53の表示領域の上端から下方にメッセージを出現させる所謂ヘッドアップメッセージとして表示してもよいし、表示部53の表示領域の中央部にメッセージを出現させ、且つ当該メッセージを所定時間経過後に自動的に非表示にする所謂トーストメッセージとして表示してもよいし、メッセージを確認したことを示すユーザ操作を受け付けるためのアイコンをメッセージと共に出現させ、且つ当該アイコンの選択によってメッセージを非表示にする所謂ダイアログメッセージとして表示してもよい。これらは、いずれもポップアップ表示の一例である。
The pop-up
次に、端末プログラム65は、ポップアップアイコン156の指定を操作部54を通じて受け付けたことに応じて(S75:Yes)、ステータス決定処理(S76)を実行すると共に、フォアグラウンドでステータス画面を表示部53に表示させる(S77)。ポップアップアイコン156を指定するユーザ操作は、ステータス画面を表示させる表示指示操作の一例である。ステップS75の処理は、受付処理の一例である。また、ステップS76の処理はステップS53の処理と同様であってもよく、ステップS77の処理はステップS47と同様であってもよい。なお、ステップS76のステータス決定処理では、端末プログラム65がバックグラウンドで実行されている間にサーバ110から受信したステータス情報のうちから、対象ステータス情報が決定される。
Next, in response to the designation of the pop-up
以下、フォアグラウンドで実行される端末プログラム65は、図5のステップS48以降の処理を実行する。一方、端末プログラム65は、特定した装置IDを含むステータスレコードがステータスリストに含まれていないと判断したことに応じて(S73:No)、或いはポップアップアイコン156を表示させてから所定の報知時間が経過するまでに、当該ポップアップアイコン156の指定を操作部54を通じて受け付けなかったことに応じて(S75:No)、ステータス情報の受信を再び監視する(S71)。
Hereinafter, the
[実施形態2の作用効果]
実施形態2によれば、例えば、端末プログラム65がバックグラウンドで実行されている間に受信した複数のステータス情報のうちから、携帯端末50のユーザにとって有用なステータスのみを通知することができる。また、ポップアップアイコン156によってステータス情報の受信が報知され、且つポップアップアイコン156の指定によってステータス画面が表示される。これにより、受信したステータス情報で示されるステータスへのアクセスが容易になる。
[Operation and Effect of Second Embodiment]
According to the second embodiment, for example, from among the plurality of status information received while the
また、実施形態2において、ポップアップアイコン156が表示されるのは、携帯端末50が指示した形成動作を実行中の複合機10Aが生成したステータス情報を受信した場合に限定されている。すなわち、例えば、形成指示情報を送信していない複合機10BからステータスID“インク無し”を含む装置ステータス情報を受信したとしても、ポップアップアイコン156が表示されない。このように、携帯端末50のユーザにとって緊急性の低いステータス情報の受信を報知しないことによって、当該ユーザの操作を邪魔することが抑制される。
In the second embodiment, the pop-up
なお、図7に示される処理が実行されるのは、端末プログラム65がバックグラウンドで実行されている場合に限定されない。例えば、フォアグラウンドで実行されている端末プログラム65が、データ選択画面やプレビュー画面等のステータス画面以外の画面を表示させている場合にも、図7に示される処理が並行して実行されてもよい。
Note that the processing illustrated in FIG. 7 is not limited to the case where the
また、各実施形態の複合機10及び携帯端末50において、記憶部32、62のプログラム記憶領域32A、62Aに記憶された各種プログラムがCPU31、61によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路(IC(Integrated Circuitの略)とも言う。)等のハードウェアで実現してもよい。
Further, in the
さらに、本発明は、複合機10及び携帯端末50として実現できるだけでなく、複合機10及び携帯端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワークを介して複合機10及び携帯端末50に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
Further, the present invention can be realized not only as the multifunction peripheral 10 and the
10・・・複合機
11・・・プリンタ部
12・・・スキャナ部
31,61・・・CPU
23,53・・・表示部
24,54・・・操作部
25,55・・・通信部
32,62・・・記憶部
35・・・装置プログラム
50・・・情報処理端末
65・・・端末プログラム
110・・・サーバ
10
23, 53 ...
Claims (16)
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを前記情報処理端末に実行させるモニタプログラム。 A monitor program readable by an information processing terminal comprising a communication unit, an operation unit, and a display unit, wherein the communication unit is an image forming apparatus capable of executing a forming operation for forming an image, and the status information is Connected to a server that receives from the image forming device,
The monitor program is
A reception process for receiving a user operation through the operation unit;
A forming instruction process of transmitting formation instruction information for executing the forming operation to the image forming apparatus through the communication unit in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process;
The status information indicating the status of the image forming apparatus performing the forming operation, a status receiving process of receiving from the server through the communication unit,
Among the status information received in the status receiving process, a determining process of determining target status information indicating a status to be notified to a user of the information processing terminal,
A monitor program for causing the information processing terminal to execute a first display process of displaying a status screen including a status indicated by the target status information determined in the determination process on the display unit.
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記日時情報で示される日時が最新の前記ステータス情報を、前記対象ステータス情報に決定する請求項1に記載のモニタプログラム。 The status information includes date and time information,
2. The monitor program according to claim 1, wherein, in the determining process, among the plurality of status information received in the status receiving process, the status information having the latest date and time indicated by the date and time information is determined as the target status information. Monitor program described in 1.
該モニタプログラムは、前記決定処理において、前記ステータス受信処理で受信した複数の前記ステータス情報のうち、前記重要度情報で示される重要度が最も高い前記ステータス情報を、前記対象ステータス情報に決定する請求項1又は2に記載のモニタプログラム。 The status information includes importance information indicating the importance of the status,
The monitor program, in the determining process, among the plurality of status information received in the status receiving process, determines the status information having the highest importance indicated by the importance information as the target status information. Item 3. The monitor program according to item 1 or 2.
前記形成動作が停止したことを示す停止ステータス情報と、
前記形成動作が再開されたことを示す再開ステータス情報とを含み、
該モニタプログラムは、前記決定処理において、前記停止ステータス情報に対応する前記再開ステータス情報を既に受信している場合に、当該停止ステータス情報と異なる前記ステータス情報を、前記対象ステータス情報に決定する請求項1から3のいずれかに記載のモニタプログラム。 The status information includes:
Stop status information indicating that the forming operation has stopped,
Including restart status information indicating that the forming operation has been restarted,
The monitor program, in the determination processing, when the resume status information corresponding to the stop status information has already been received, determines the status information different from the stop status information as the target status information. 4. The monitor program according to any one of 1 to 3.
該モニタプログラムは、前記決定処理において、前記有効期限を徒過した前記ステータス情報と異なる前記ステータス情報を、前記対象ステータス情報に決定する請求項1から4のいずれかに記載のモニタプログラム。 An expiration date is set in the status information,
The monitor program according to any one of claims 1 to 4, wherein the monitor program determines the status information different from the status information whose expiration date has passed in the determination process, as the target status information.
前記ステータス画面を表示中の前記ステータス受信処理で前記ステータス情報を受信したことに応じて、前記ステータス情報をさらに受信可能な状態で所定期間が経過するまで前記決定処理を実行せずに待機し、
前記所定期間が経過した後の前記決定処理において、当該所定期間内に受信した複数の前記ステータス情報のうちの1つを、前記対象ステータス情報に決定する請求項1から5のいずれかに記載のモニタプログラム。 The monitor program is
In response to receiving the status information in the status reception process while displaying the status screen, waits without executing the determination process until a predetermined period elapses in a state in which the status information can be further received,
The method according to any one of claims 1 to 5, wherein in the determination processing after the predetermined period has elapsed, one of the plurality of status information received within the predetermined period is determined as the target status information. Monitor program.
該モニタプログラムは、
前記ステータス画面が表示されていないときに前記ステータス受信処理で前記ステータス情報を受信したことに応じて、当該ステータス情報を前記記憶部に記憶させる第1記憶処理を前記情報処理端末に実行させ、
前記ステータス画面を表示させる表示指示操作を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記ステータス情報に対する前記決定処理を前記情報処理端末に実行させる請求項1から6のいずれかに記載のモニタプログラム。 The information processing terminal includes a storage unit,
The monitor program is
In response to receiving the status information in the status receiving process when the status screen is not displayed, causing the information processing terminal to execute a first storage process of storing the status information in the storage unit,
7. The information processing terminal according to claim 1, wherein, in response to a display instruction operation for displaying the status screen being received in the reception process, the information processing terminal executes the determination process on the status information stored in the storage unit. 8. The monitor program described in crab.
複数の前記ステータス情報うちの1つを前記決定処理で前記対象ステータス情報に決定した場合の前記第1表示処理において、ステータスの一覧表示に対応する一覧オブジェクトをさらに含む前記ステータス画面を前記表示部に表示させ、
前記一覧オブジェクトを指定する指定操作を前記受付処理で受け付けたことに応じて、複数の前記ステータス情報で示されるステータスの一覧を、前記表示部に表示させる第2表示処理を前記情報処理端末に実行させる請求項1から7のいずれかに記載のモニタプログラム。 The monitor program is
In the first display process when one of the plurality of status information is determined as the target status information in the determination process, the status screen further including a list object corresponding to a status list display is displayed on the display unit. Display,
The information processing terminal executes a second display process for displaying a list of statuses indicated by the plurality of status information on the display unit in response to the specification operation for specifying the list object being received in the reception process. The monitor program according to any one of claims 1 to 7, which causes the monitor program to execute.
前記形成動作を識別する動作識別情報と、
当該形成動作を実行する前記画像形成装置を識別する装置識別情報とを含み、
該モニタプログラムは、同一の前記動作識別情報及び同一の前記装置識別情報を含む前記動作ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項1から8のいずれかに記載のモニタプログラム。 The status information includes operation status information indicating a status of the forming operation, and the operation status information includes:
Operation identification information for identifying the forming operation;
Device identification information for identifying the image forming apparatus performing the forming operation,
The monitor program according to any one of claims 1 to 8, wherein the monitor program causes the information processing terminal to execute the determination process for each piece of the operation status information including the same operation identification information and the same device identification information. .
前記装置ステータス情報は、当該画像形成装置を識別する前記装置識別情報を含み、
該モニタプログラムは、同一の前記装置識別情報を含む前記装置ステータス情報毎に前記決定処理を前記情報処理端末に実行させる請求項9に記載のモニタプログラム。 The status information includes device status information indicating a status of the image forming apparatus,
The device status information includes the device identification information for identifying the image forming device,
The monitor program according to claim 9, wherein the monitor program causes the information processing terminal to execute the determination process for each of the device status information including the same device identification information.
該モニタプログラムは、
前記形成指示操作を前記受付処理で受け付けたことに応じて、
前記動作識別情報を発行する発行処理と、
前記発行処理で発行した前記動作識別情報、及び前記形成指示情報の送信先の前記画像形成装置を識別する前記装置識別情報を含むステータスレコードを、前記記憶部に記憶させる第2記憶処理とを前記情報処理端末に実行させ、
前記形成指示処理において、前記発行処理で発行した前記動作識別情報を含む前記形成指示情報を、前記通信部を通じて前記画像形成装置に送信し、
前記形成動作の終了を示す前記動作ステータス情報を前記ステータス受信処理で受信したことに応じて、当該動作ステータス情報に含まれる前記動作識別情報及び前記装置識別情報を含む前記ステータスレコードを、前記記憶部から削除する削除処理を前記情報処理端末に実行させる請求項9又は10に記載のモニタプログラム。 The information processing terminal includes a storage unit,
The monitor program is
In response to receiving the formation instruction operation in the reception process,
Issuing processing for issuing the operation identification information;
A second storage process for storing, in the storage unit, a status record including the operation identification information issued in the issuance process and the device identification information for identifying the image forming device to which the formation instruction information is transmitted. Let the information processing terminal execute
In the formation instruction processing, the formation instruction information including the operation identification information issued in the issuance processing is transmitted to the image forming apparatus through the communication unit,
In response to receiving the operation status information indicating the end of the forming operation in the status receiving process, the status record including the operation identification information and the device identification information included in the operation status information is stored in the storage unit. 11. The monitor program according to claim 9, wherein the monitor program causes the information processing terminal to execute a deletion process for deleting from a terminal.
前記バックグラウンドで実行される該モニタプログラムは、
前記ステータス受信処理で前記装置ステータス情報を受信したことに応じて、当該ステータス情報に含まれる前記装置識別情報を含む前記ステータスレコードが前記記憶部に記憶されているか否かを判断する判断処理と、
当該ステータスレコードが記憶されていると前記判断処理で判断したことに応じて、前記ステータス情報を受信したことを報知する報知オブジェクトを、前記表示部にポップアップ表示させる第3表示処理とを前記情報処理端末に実行させる請求項11に記載のモニタプログラム。 The information processing terminal can execute one of a plurality of programs in a foreground and another program in a background in parallel, and the foreground displays a screen based on the execution of the program on the display unit. Is in a state where the background is a state where a screen based on the execution of the program different from the program is displayed on the display unit,
The monitor program executed in the background includes:
In response to receiving the device status information in the status receiving process, a determination process of determining whether the status record including the device identification information included in the status information is stored in the storage unit,
And performing a third display process of popping up a notification object for notifying that the status information has been received on the display unit in response to the determination in the determination process that the status record is stored. The monitor program according to claim 11, which is executed by a terminal.
該モニタプログラムは、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理とを前記情報処理端末に実行させ、前記ステータス情報は、前記形成動作を識別する動作識別情報を含み、
該プログラムは、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を、同一の前記動作識別情報を含む前記動作ステータス情報毎に決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを前記情報処理端末に実行させるモニタプログラム。 A monitor program readable by an information processing terminal comprising a communication unit, an operation unit, and a display unit, wherein the communication unit is an image forming apparatus capable of executing a forming operation for forming an image, and the status information is Connected to a server that receives from the image forming device,
The monitor program is
A reception process for receiving a user operation through the operation unit;
A forming instruction process of transmitting formation instruction information for executing the forming operation to the image forming apparatus through the communication unit in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process;
Causing the information processing terminal to execute the status information indicating the status of the image forming apparatus that performs the forming operation, and a status receiving process of receiving from the server via the communication unit; Contains operation identification information to identify,
The program is
A determination process of determining, for each of the operation status information including the same operation identification information, target status information indicating a status to be notified to a user of the information processing terminal, among the status information received in the status reception process; ,
A monitor program for causing the information processing terminal to execute a first display process of displaying a status screen including a status indicated by the target status information determined in the determination process on the display unit.
操作部と、
表示部と、
制御部とを備える情報処理端末であって、
前記通信部は、
画像を形成する形成動作を実行可能な画像形成装置と、
ステータス情報を前記画像形成装置から受信するサーバと接続されており、
前記制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを実行する情報処理端末。 A communication unit;
An operation unit,
A display unit,
An information processing terminal comprising a control unit,
The communication unit,
An image forming apparatus capable of executing a forming operation for forming an image,
It is connected to a server that receives status information from the image forming apparatus,
The control unit includes:
A reception process for receiving a user operation through the operation unit;
A forming instruction process of transmitting formation instruction information for executing the forming operation to the image forming apparatus through the communication unit in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process;
The status information indicating the status of the image forming apparatus performing the forming operation, a status receiving process of receiving from the server through the communication unit,
Among the status information received in the status receiving process, a determining process of determining target status information indicating a status to be notified to a user of the information processing terminal,
An information processing terminal that executes a first display process of displaying a status screen including a status indicated by the target status information determined in the determination process on the display unit.
前記情報処理端末は、
前記画像形成装置、及びステータス情報を前記画像形成装置から受信するサーバと接続される第1通信部と、
操作部と、
表示部と、
第1制御部とを備えており、
前記画像形成装置は、
画像を形成する形成動作を実行する形成部と、
前記情報処理端末及び前記サーバと接続される第2通信部と、
第2制御部とを備えており、
前記第1制御部は、
前記操作部を通じてユーザ操作を受け付ける受付処理と、
前記形成動作の実行を指示する形成指示操作を前記受付処理で受け付けたことに応じて、前記形成動作を実行させる形成指示情報を前記第1通信部を通じて前記画像形成装置に送信する形成指示処理と、
前記形成動作を実行する前記画像形成装置のステータスを示す前記ステータス情報を、前記第1通信部を通じて前記サーバから受信するステータス受信処理と、
前記ステータス受信処理で受信した前記ステータス情報のうち、前記情報処理端末のユーザに通知すべきステータスを示す対象ステータス情報を決定する決定処理と、
前記決定処理で決定した前記対象ステータス情報で示されるステータスを含むステータス画面を、前記表示部に表示させる第1表示処理とを実行し、
前記第2制御部は、
前記第2通信部を通じて前記情報処理端末から前記形成指示情報を受信する指示受信処理と、
前記指示受信処理で受信した前記形成指示情報に従って、前記形成部に前記形成動作を実行させる動作制御処理と、
前記第2通信部を通じて前記サーバに前記ステータス情報を送信するステータス送信処理とを実行するモニタシステム。 A monitor system including an information processing terminal and an image forming apparatus,
The information processing terminal,
A first communication unit connected to the image forming apparatus, and a server that receives status information from the image forming apparatus;
An operation unit,
A display unit,
And a first control unit,
The image forming apparatus includes:
A forming unit that performs a forming operation for forming an image;
A second communication unit connected to the information processing terminal and the server;
A second control unit,
The first control unit includes:
A reception process for receiving a user operation through the operation unit;
A forming instruction process of transmitting formation instruction information for executing the forming operation to the image forming apparatus through the first communication unit in response to receiving a forming instruction operation for instructing execution of the forming operation in the receiving process; ,
A status receiving process of receiving the status information indicating the status of the image forming apparatus performing the forming operation from the server via the first communication unit;
Among the status information received in the status receiving process, a determining process of determining target status information indicating a status to be notified to a user of the information processing terminal,
Performing a first display process of displaying a status screen including a status indicated by the target status information determined in the determination process on the display unit;
The second control unit includes:
An instruction receiving process of receiving the formation instruction information from the information processing terminal through the second communication unit;
An operation control process for causing the forming unit to execute the forming operation according to the formation instruction information received in the instruction receiving process;
And a status transmission process for transmitting the status information to the server via the second communication unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019211148A JP6766941B2 (en) | 2019-11-22 | 2019-11-22 | Monitor program, information processing terminal, monitor system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019211148A JP6766941B2 (en) | 2019-11-22 | 2019-11-22 | Monitor program, information processing terminal, monitor system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015193595A Division JP6620493B2 (en) | 2015-09-30 | 2015-09-30 | Monitor program, information processing terminal, monitor system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020038717A true JP2020038717A (en) | 2020-03-12 |
| JP6766941B2 JP6766941B2 (en) | 2020-10-14 |
Family
ID=69738591
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019211148A Active JP6766941B2 (en) | 2019-11-22 | 2019-11-22 | Monitor program, information processing terminal, monitor system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6766941B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006163975A (en) * | 2004-12-09 | 2006-06-22 | Canon Inc | Port monitor |
| JP2008054285A (en) * | 2006-06-19 | 2008-03-06 | Canon Inc | Printing system, job processing method, computer program, storage medium, printing apparatus |
| JP2010201770A (en) * | 2009-03-03 | 2010-09-16 | Sharp Corp | Image forming device |
| JP2014219742A (en) * | 2013-05-01 | 2014-11-20 | キヤノン株式会社 | Information processing device, information processing method, and program |
-
2019
- 2019-11-22 JP JP2019211148A patent/JP6766941B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006163975A (en) * | 2004-12-09 | 2006-06-22 | Canon Inc | Port monitor |
| JP2008054285A (en) * | 2006-06-19 | 2008-03-06 | Canon Inc | Printing system, job processing method, computer program, storage medium, printing apparatus |
| JP2010201770A (en) * | 2009-03-03 | 2010-09-16 | Sharp Corp | Image forming device |
| JP2014219742A (en) * | 2013-05-01 | 2014-11-20 | キヤノン株式会社 | Information processing device, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6766941B2 (en) | 2020-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6620493B2 (en) | Monitor program, information processing terminal, monitor system | |
| JP6524896B2 (en) | program | |
| US11496634B2 (en) | Non-transitory computer-readable medium storing output instructions to control portable terminal and portable terminal | |
| JP6507614B2 (en) | INFORMATION PROCESSING APPARATUS, RECORDING SYSTEM, PRINT PROGRAM, AND EXTERNAL PROGRAM | |
| JP2017151899A (en) | Program and terminal device | |
| JP6641928B2 (en) | program | |
| US10477041B2 (en) | Non-transitory recording medium storing instructions for mobile terminal using NFC and mobile terminal using NFC | |
| JP6519164B2 (en) | INFORMATION PROCESSING APPARATUS, RECORDING SYSTEM, PRINT PROGRAM, AND EXTERNAL PROGRAM | |
| JP6634880B2 (en) | Program and terminal device | |
| JP6766941B2 (en) | Monitor program, information processing terminal, monitor system | |
| JP7322930B2 (en) | program | |
| JP6743946B2 (en) | Mobile terminal and program | |
| JP6809573B2 (en) | Mobile terminals and programs | |
| JP6544163B2 (en) | Mobile terminal and program | |
| US10477039B2 (en) | Non-transitory computer-readable medium storing output instructions to control portable terminal and portable terminal | |
| US10015351B2 (en) | Instruction apparatus, processing apparatus, and processing system | |
| JP6888711B2 (en) | Mobile terminal and output program | |
| JP6677335B2 (en) | Mobile terminal, content designation program, and output program | |
| JP6798603B2 (en) | Programs and terminals | |
| JP6943321B2 (en) | program | |
| JP6725036B2 (en) | Program and terminal device | |
| JP6835274B2 (en) | Starter program and terminal device | |
| JP6696609B2 (en) | Mobile terminal and output program | |
| JP6711438B2 (en) | Mobile terminal and output program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191219 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200722 |
|
| 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: 20200818 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200831 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6766941 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |