JP6191258B2 - Information processing system, information processing method, and image processing apparatus - Google Patents
Information processing system, information processing method, and image processing apparatus Download PDFInfo
- Publication number
- JP6191258B2 JP6191258B2 JP2013122947A JP2013122947A JP6191258B2 JP 6191258 B2 JP6191258 B2 JP 6191258B2 JP 2013122947 A JP2013122947 A JP 2013122947A JP 2013122947 A JP2013122947 A JP 2013122947A JP 6191258 B2 JP6191258 B2 JP 6191258B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- screen
- error
- unit
- information processing
- 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
- 230000010365 information processing Effects 0.000 title claims description 45
- 238000012545 processing Methods 0.000 title claims description 25
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000000034 method Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 description 72
- 238000010586 diagram Methods 0.000 description 26
- 230000005856 abnormality Effects 0.000 description 21
- 238000001514 detection method Methods 0.000 description 19
- 238000004891 communication Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000004913 activation Effects 0.000 description 7
- 238000011084 recovery Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000000470 constituent Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理システム、情報処理方法および画像処理装置に関する。 The present invention relates to an information processing system, an information processing method, and an image processing apparatus .
従来、機器本体を設計して製造する企業(以下、本明細書では「メーカ」と称する場合がある)以外の、機器本体に関するソフトウェアやハードウェアを提供する企業(以下、本明細書では「ベンダー」と称する場合がある)が、メーカ側から提供される本体機器の機能を利用して、特定の業務に特化したアプリを作成して顧客に提供する技術が知られている。例えば特許文献1には、アプリ開発者の負担を軽減することを目的として、ジョブが発生したエラーを検知した場合、リカバリ依頼を請け負ったジョブであるか否かを判別し、リカバリ依頼を請け負ったジョブである場合、そのエラーのリカバリ処理を行う機能(エラーリカバリーサービス)をアプリ開発者に対して提供する技術が開示されている。
Conventionally, companies (hereinafter, referred to as “vendors”) that provide software and hardware related to the device main body, other than companies that design and manufacture the device main body (hereinafter sometimes referred to as “manufacturers”). However, there is known a technique for creating an application specialized for a specific business and providing it to a customer by using a function of a main device provided by the manufacturer. For example, in
ここで、メーカ側で開発するアプリケーション(以下、本明細書では「メーカアプリ」と称する場合がある)については、本体機器で発生するエラーのうちユーザに通知する必要があるエラーを報知するエラー画面が予め対応付けられており、メーカアプリの実行中に、ユーザに通知する必要があるエラーが本体機器で発生した場合、そのエラーを報知するエラー画面が表示される仕組みになっている。ここで、ベンダー側で開発するアプリケーション(以下、本明細書では「ベンダーアプリ」と称する場合がある)についても、エラー画面を予め対応付けておくことにすると、ベンダー側でも、ユーザへの通知が必要なエラーの種別ごとにエラー画面を開発する必要があるため、ベンダー側の開発工数が増大するという問題が起こる。 Here, for an application developed on the manufacturer side (hereinafter sometimes referred to as “maker application” in this specification), an error screen for notifying an error that needs to be notified to the user among errors that occur in the main device. When an error that needs to be notified to the user occurs in the main device during the execution of the manufacturer application, an error screen for notifying the error is displayed. Here, regarding an application developed on the vendor side (hereinafter also referred to as a “vendor application” in this specification), if the error screen is associated in advance, the vendor side can also notify the user. Since it is necessary to develop an error screen for each type of required error, there is a problem that the development man-hour on the vendor side increases.
本発明は、上記に鑑みてなされたものであって、本体機器の機能を利用したアプリケーションの開発工数を低減可能な情報処理システム、情報処理方法および画像処理装置を提供することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide an information processing system, an information processing method, and an image processing apparatus that can reduce the man-hours for developing an application using the function of the main device.
上述した課題を解決し、目的を達成するために、本発明は、ユーザ操作を受け付けるための画面を表示する操作装置と、前記操作装置から要求された前記ユーザ操作に基づく処理を実行する情報処理装置とを有する情報処理システムであって、前記情報処理装置は、前記操作装置から要求された前記処理の実行時にエラーが発生した場合、前記操作装置に前記エラーの通知を送信する通知送信手段を備え、前記操作装置は、前記情報処理装置で発生したエラーを報知するエラー画面が予め対応付けられ、前記情報処理装置に対して処理を要求するための第1のアプリケーションと、前記エラー画面が対応付けられていない、前記情報処理装置に対して処理を要求するための第2のアプリケーションと、前記第1のアプリケーションから前記処理を要求する際には前記第1のアプリケーションの画面を表示し、前記第2のアプリケーションから前記処理を要求する際には前記第2のアプリケーションの画面を表示する表示制御部と、前記情報処理装置における前記処理の実行時に発生したエラーの通知を受信する通知受信部と、前記通知受信部によって前記エラーの通知が受信された際に前記表示制御部によって前記第2のアプリケーションの画面が表示されている場合、前記表示部制御部に対して、前記第2のアプリケーションの画面から前記第1のアプリケーションの画面への切り替えと、前記第1のアプリケーションに対応付けられている前記通知されたエラーを報知するエラー画面の表示とを行わせる制御部と、を備える情報処理システムである。 In order to solve the above-described problems and achieve the object, the present invention provides an operation device that displays a screen for accepting a user operation, and information processing that executes a process based on the user operation requested by the operation device An information processing system comprising: a notification transmission unit configured to transmit a notification of the error to the operation device when an error occurs during the execution of the process requested by the operation device; The error screen for notifying an error that has occurred in the information processing device is associated in advance, and the error screen corresponds to a first application for requesting the information processing device to perform processing. A second application for requesting processing to the information processing apparatus, which is not attached, and the processing from the first application. A display control unit that displays the screen of the first application when requesting the request, and displays the screen of the second application when requesting the processing from the second application, and the information processing apparatus A notification receiving unit that receives a notification of an error that occurred during the execution of the process in the above, and a screen of the second application is displayed by the display control unit when the notification of the error is received by the notification receiving unit If there is, the switch to the display unit control unit from the second application screen to the first application screen and the notified error associated with the first application An information processing system including a control unit that displays an error screen .
本発明によれば、本体機器の機能を利用したアプリケーションの開発工数を低減することが可能になる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to reduce the development man-hour of the application using the function of main body equipment.
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理方法および画像処理装置の実施形態を詳細に説明する。以下では、本発明に係る情報処理システムを、複合機(MFP:Multifunction Peripheral)に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する装置である。 Hereinafter, embodiments of an information processing system, an information processing method, and an image processing apparatus according to the present invention will be described in detail with reference to the accompanying drawings. Hereinafter, a case where the information processing system according to the present invention is applied to a multifunction peripheral (MFP) will be described as an example, but the present invention is not limited to this. Note that a multifunction peripheral is a device having at least two functions among a printing function, a copying function, a scanner function, and a facsimile function.
(第1実施形態)
図1は、本実施形態のMFP1の概略構成例を示す図である。図1に示すように、MFP1は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体10と、ユーザの操作に応じた入力を受け付ける操作部20と、を備える。本実施形態において、ベンダーアプリ開発者は、MFP1に対して、自身が作成したアプリ(ベンダーアプリ)のインストールとアンインストールが可能である。
(First embodiment)
FIG. 1 is a diagram illustrating a schematic configuration example of the
本実施形態では、例えばMFP1の起動直後においては、各種のアプリごとに対応するアイコンが表示されるホーム画面が操作部20に表示される。例えばユーザが、ホーム画面に表示された複数のアイコンのうちベンダーアプリに対応するアイコンを選択する操作(例えばタッチ操作)を行うと、ベンダーアプリが起動してベンダーアプリの画面が操作部20に表示される。ここでは、MFP1に搭載されたベンダーアプリは、MFP1の設定を変更するためのインタフェースとして機能するAPI(Application Programming Interface)を利用したアプリケーションであり、その種類や数は任意に変更可能である。例えばMFP1が提供するコピー機能の各種の設定のうちの一部の設定(例えば色、用紙サイズ、部数などの設定)を変更するためのAPIを利用したアプリケーションが、ベンダーアプリとしてMFP1に搭載(インストール)されていてもよい。
In the present embodiment, for example, immediately after the
なお、本実施形態では、メーカアプリについては、MFP1で発生したエラー(異常)を報知するエラー画面が予め対応付けられている一方、ベンダーアプリについては、エラー画面が対応付けられていない。この例では、メーカアプリは請求項の「第1アプリケーション」に対応し、ベンダーアプリは、請求項の「第2アプリケーション」に対応しているが、これに限られるものではない。
In the present embodiment, an error screen for notifying an error (abnormality) that has occurred in the
次に、MFP1の具体的なハードウェア構成を説明する。図2は、MFP1のハードウェア構成例を示すブロック図である。図2に示すように、MFP1は、本体10と操作部20とを備え、これらが専用の通信路30を介して相互に通信可能に接続されている。通信路30は、例えばUSB(Universal Serial Bus)規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
Next, a specific hardware configuration of the
なお、本体10は、操作部20で受け付けた入力に応じた動作を行うことができる。また、本体10は、クライアントPC(パーソナルコンピュータ)等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
The
次に、本体10のハードウェア構成について説明する。図2に示すように、本体10は、CPU11と、ROM12と、RAM13と、HDD(ハードディスクドライブ)14と、通信I/F(インタフェース)15と、接続I/F16と、エンジン部17とを備え、これらがシステムバス18を介して相互に接続されている。
Next, the hardware configuration of the
CPU11は、本体10の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)としてROM12またはHDD14等に格納されたプログラムを実行することで、本体10全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
The CPU 11 comprehensively controls the operation of the
通信I/F15は、クライアントPC(パーソナルコンピュータ)等の外部装置と通信するためのインタフェースである。接続I/F16は、通信路30を介して操作部20と通信するためのインタフェースである。
The communication I / F 15 is an interface for communicating with an external device such as a client PC (personal computer). The connection I /
エンジン部17は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ(画像読取部)、用紙等のシート材への印刷を行うプロッタ(画像形成部)、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するADF(自動原稿給送装置)のような特定のオプションを備えることもできる。
The
次に、操作部20のハードウェア構成について説明する。図2に示すように、操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、通信I/F25と、接続I/F26と、操作パネル27とを備え、これらがシステムバス28を介して相互に接続されている。
Next, the hardware configuration of the
CPU21は、操作部20の動作を統括的に制御する。CPU21は、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することで、操作部20全体の動作を制御し、本体10が備える機能(コピー機能、スキャナ機能、ファクス機能、プリンタ機能)に関する操作や表示を行うためのUI(ユーザインタフェース)機能などの各種の機能を実現する。
The
通信I/F25は、ネットワークを介してサーバ装置等の外部装置と通信するためのインタフェースである。接続I/F26は、通信路30を介して本体10と通信するためのインタフェースである。
The communication I /
操作パネル27は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の画像を表示する。以下の説明では、操作パネル27に表示される画像を「画面」と称する場合がある。この例では、操作パネル27は、タッチパネル機能を搭載した液晶表示装置(LCD)で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機EL表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
The
次に、MFP1のソフトウェア構成について説明する。図3は、MFP1のソフトウェア構成の一例を示す模式図である。図3に示すように、本体10は、アプリ層101と、サービス層102と、OS層103とを有する。アプリ層101、サービス層102、および、OS層103の実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。
Next, the software configuration of the
アプリ層101のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア(以下の説明では単に「アプリ」と称する場合がある)である。例えばアプリケーションの種類としては、コピー機能を提供するためのアプリ、スキャナ機能を提供するためのアプリ、ファクス機能を提供するためのアプリ、プリンタ機能を提供するためのアプリなどが挙げられる。
The software of the
サービス層102のソフトウェアは、アプリ層101とOS層103との間に介在し、アプリケーションに対し、本体10が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層102が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
The software of the
なお、サービス層102によるインタフェースの機能は、本体10のアプリ層101だけではなく、操作部20のアプリ層201に対しても提供される。すなわち、操作部20のアプリ層201(アプリ)も、サービス層102のインタフェース機能を介して、本体10のハードウェア資源(例えばエンジン部17)を利用した機能を実現することができる。
Note that the interface function by the
OS層103のソフトウェアは、本体10が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア(オペレーティングシステム)である。サービス層102のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、OS層103が解釈可能なコマンドに変換してOS層103に渡す。そして、OS層103のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリケーションの要求に従った動作を行う。
The software of the
同様に、操作部20は、アプリ層201と、サービス層202と、OS層203とを有する。操作部20が備えるアプリ層201、サービス層202及びOS層203も、階層構造については本体10側と同様である。ただし、アプリ層201のアプリにより提供される機能や、サービス層202が受け付け可能な動作要求の種類は、本体10側とは異なる。アプリ層201のアプリとしては、操作部20が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として、本体10が備える機能(コピー機能、スキャナ機能、ファクス機能、プリンタ機能)に関する操作(設定操作も含む)や表示を行うためのUI(ユーザインタフェース)の機能を提供するためのソフトウェアが含まれる。
Similarly, the
なお、本実施形態では、機能の独立性を保つために、本体10側のOS層103のソフトウェアと操作部20側のOS層203のソフトウェアが互いに異なる。つまり、本体10と操作部20は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体10側のOS層103のソフトウェアとしてLinux(登録商標)を用い、操作部20側のOS層203のソフトウェアとしてAndroid(登録商標)を用いることも可能である。
In this embodiment, the software of the
また、本実施形態では、操作部20に対する電力供給は、本体10から通信路30を経由して行われているので、操作部20の電源制御を、本体10の電源制御とは別に(独立して)行うことができる。
In the present embodiment, since the power supply to the
次に、MFP1の機能構成について説明する。ここでは、主として操作部20の機能構成を説明する。図4は、操作部20の機能構成例を示す図である。説明の便宜上、図4では、本発明に係る機能を主に例示しているが、操作部20が有する機能は、これらに限られるものではない。
Next, the functional configuration of the
図4に示すように、操作部20は、ユーザ操作イベント受信部210と、メーカアプリ管理部220と、ベンダーアプリ管理部230と、アプリ情報管理部240と、アプリ画面制御部250と、表示部260と、イベント送受信部270と、異常検知部280と、保持部290と、検索部300と、アプリ動作制御部310とを有する。
As shown in FIG. 4, the
ユーザ操作イベント受信部210は、操作部20に対するユーザ操作イベントを受信する。例えばユーザ操作イベント受信部210は、操作パネル27に対するユーザのタッチ操作に応じた入力を受け付ける。この例では、ユーザ操作イベント受信部210は、請求項の「受付部」に対応する。
The user operation
メーカアプリ管理部220は、MFP1にインストールされたメーカアプリを記憶する。ベンダーアプリ管理部230は、MFP1にインストールされたベンダーアプリを記憶する。アプリ情報管理部240は、MFP1へのアプリ(メーカアプリ、ベンダーアプリ)のインストール/アンインストールの管理を行う。また、アプリ情報管理部240は、アプリ情報(メーカアプリ管理部220、および、ベンダーアプリ管理部230の各々に記憶されたアプリ)の管理を行う。
The manufacturer
アプリ画面制御部250は、アプリ動作制御部310からの要求に応じて、MFP1で動作するアプリケーションの画面を描画する。図4では、説明の便宜上、1つのアプリ画面制御部250のみが例示されているが、本実施形態では、操作部20に搭載された複数種類のアプリケーションと1対1に対応する複数のアプリ画面制御部250が設けられている。アプリ画面制御部250の詳細な動作については後述する。
In response to a request from application
表示部260は、操作部20で動作するアプリケーションのうち表示対象のアプリケーションの画面を表示する。本実施形態では、表示部260は、アプリ画面制御部250からの要求に応じて、アプリ画面制御部250で描画された画面を、操作パネル27に表示する制御を行う。表示部260の詳細な動作については後述する。
The
イベント送受信部270は、本体10との間でイベント情報の送受信を行う。例えば本体10から送信されてくるイベント情報には、本体10で発生したエラーを示す情報や、発生したエラーが解消されたことを示す情報などが含まれる。
The event transmission /
異常検知部280は、MFP1で発生したエラーを検知する。本実施形態では、異常検知部280は、イベント送受信部270で受信したイベント情報に基づいて、本体10で発生したエラーを検知する。また、異常検知部280は、イベント送受信部270で受信したイベント情報に基づいて、本体10で発生したエラーが解消されたことを検知する。
The
保持部290は、エラーの種別ごとに、エラー画面の元となる画面情報を対応付けて保持する。検索部300は、保持部290で保持された複数の画面情報の中から、異常検知部280で検知されたエラーに対応する画面情報を検索する。
The holding
アプリ動作制御部310は、制御部311と、割り当て部312とを含む。制御部311は、MFP1で動作するアプリの切り替え制御を行う。本実施形態では、制御部311は、ベンダーアプリの動作中に、異常検知部280によりエラーが検知された場合、表示対象のアプリケーションを、ベンダーアプリからメーカアプリに切り替えて、エラー画面を表示する制御を行う。また、制御部311は、異常検知部280により検知されたエラーが解消された場合、表示対象のアプリケーションを、ベンダーアプリに切り替える。
The application
割り当て部312は、MFP1にインストールされた複数のアプリのうちの何れか1つのアプリの選択を指示する入力をユーザ操作イベント受信部210で受け付けた場合に、選択が指示されたアプリケーションに対してのみ画面操作権を割り当てる。アプリ動作制御部310の詳細な動作については後述する。
以上に説明したユーザ操作イベント受信部210、メーカアプリ管理部220、ベンダーアプリ管理部230、アプリ情報管理部240、アプリ画面制御部250、表示部260、イベント送受信部270、異常検知部280、検索部300、および、アプリ動作制御部310(制御部311、割り当て部312)の各々の機能は、CPU21が、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば操作部20の上記各部の機能のうちの少なくとも一部が専用のハードウェア回路(例えば半導体集積回路等)で実現されてもよい。また、上述の保持部290は、ROM22やフラッシュメモリ24等により実現可能である。
The user operation
次に、操作部20にインストール済みのアプリの起動について説明する。図5は、操作部20にインストール済みのアプリの起動手順の一例を示すシーケンス図である。この例では、まずユーザは、ホーム画面に表示された複数のアイコンのうち、選択対象のアプリに対応するアイコンをタッチする操作を行う。これにより、ユーザ操作イベント受信部210は、そのタッチ操作に応じた入力を受け付ける。見方を変えれば、ユーザ操作イベント受信部210は、何れかのアプリの選択を指示する入力を受け付けていると考えることもできる。そして、ユーザ操作イベント受信部210は、アプリ動作制御部310に対して、ユーザ操作イベントを通知する(ステップS1)。この例では、ユーザ操作イベント受信部210は、ユーザにより選択されたアイコンを示すアイコン情報を、アプリ動作制御部310へ通知する。
Next, activation of an application already installed in the
次に、アプリ動作制御部310は、アプリ情報管理部240に対して、ユーザ操作イベント受信部210から通知されたアイコン情報に対応するアプリ(アプリ情報)を要求する(ステップS2)。この要求を受けたアプリ情報管理部240は、メーカアプリ管理部220およびベンダーアプリ管理部230の各々に格納されたアプリの中から、要求されたアプリを読み出してアプリ動作制御部310へ送信する(ステップS3)。次に、アプリ動作制御部310は、アプリ情報管理部240から取得したアプリに対して、起動指示を出力する(ステップS4)。また、アプリ動作制御部310(割り当て部312)は、アプリ情報管理部240から取得したアプリ(つまり、選択が指示されたアプリ)に対してのみ画面操作権を割り当てる。
Next, the application
アプリ動作制御部310からの起動指示を受けて起動したアプリは、アプリ動作制御部310に対して、当該アプリの画面(当該アプリが保持している画面と捉えることもできる)の描画を要求する。この要求を受けたアプリ動作制御部310は、起動したアプリに対応するアプリ画面制御部250に対して、アプリ画面の描画を要求する(ステップS5)。この要求を受けたアプリ画面制御部250は、アプリ画面の描画を行う(ステップS6)。アプリ画面の描画が完了すると、アプリ画面制御部250は、表示部260に対して、描画したアプリ画面の表示を要求する(ステップS7)。この要求を受けた表示部260は、アプリ画面制御部250により描画されたアプリ画面を、操作パネル27上に表示する制御を行う(ステップS8)。
An application activated in response to an activation instruction from the application
以上の起動シーケンスは、メーカアプリであるかベンダーアプリであるかを問わない(同じ起動シーケンスとなる)。なお、メーカアプリは、MFP1起動時に自動的に起動されるので、アイコンのタッチ操作による明示的な指示がなく、操作部20の最前面に表示されていない場合でも常に起動はしている。
It does not matter whether the above activation sequence is a manufacturer application or a vendor application (the same activation sequence is used). Since the manufacturer application is automatically activated when the
次に、ベンダーアプリの動作中にMFP1でエラーが発生した場合における画面切替の動作手順を説明する。図6は、この場合のシーケンス図である。ここでは、操作部20には、メーカアプリとして、MFP1が提供するコピー機能に関する全ての操作を行うためのUI機能を提供することが可能な「コピーアプリ」が搭載されているとともに、ベンダーアプリとして、MFP1が提供するコピー機能の各種の設定のうちの一部の設定(例えば色、用紙サイズ、部数などの設定)を変更するためのAPIを利用した「シンプルコピーアプリ」が搭載されているものとする。
Next, an operation procedure of screen switching when an error occurs in the
以下の説明では、シンプルコピーアプリの動作中に、コピー機能に関するエラーが本体10で発生する場面を想定して説明する。なお、以下の説明では、コピーアプリに対応するアプリ画面制御部250を「メーカアプリ画面制御部250a」と称し、シンプルコピーアプリに対応するアプリ画面制御部250を「ベンダーアプリ画面制御部250b」と称して説明する。この例では、メーカアプリ画面制御部250aは、請求項の「描画部」に対応しているが、これに限られるものではない。
In the following description, a case where an error relating to the copy function occurs in the
図6の例では、まずユーザは、ホーム画面に表示された複数のアイコンのうち、シンプルコピーアプリに対応するアイコンをタッチする操作を行う。これにより、ユーザ操作イベント受信部210は、そのタッチ操作に応じた入力を受け付ける。そして、ユーザ操作イベント受信部210は、アプリ動作制御部310に対して、ユーザ操作イベントを通知する(ステップS10)。この例では、ユーザ操作イベント受信部210は、ユーザにより選択されたアイコンとして、シンプルコピーアプリに対応するアイコンを示すアイコン情報を、アプリ動作制御部310へ通知する。
In the example of FIG. 6, first, the user performs an operation of touching an icon corresponding to the simple copy application among a plurality of icons displayed on the home screen. Thereby, the user operation
次に、アプリ動作制御部310は、アプリ情報管理部240に対して、ユーザ操作イベント受信部210から通知されたアイコン情報に対応するシンプルコピーアプリ(アプリ情報)を要求する(ステップS11)。この要求を受けたアプリ情報管理部240は、ベンダーアプリ管理部230に格納されたアプリの中から、要求されたシンプルコピーアプリを読み出してアプリ動作制御部310へ送信する(ステップS12)。次に、アプリ動作制御部310は、アプリ情報管理部240から取得したシンプルコピーアプリに対して、起動指示を出力する(ステップS13)。また、アプリ動作制御部310(割り当て部312)は、アプリ情報管理部240から取得したシンプルコピーアプリに対してのみ画面操作権を割り当てる。
Next, the application
アプリ動作制御部310からの起動指示を受けて起動したシンプルコピーアプリは、アプリ動作制御部310に対して、当該シンプルコピーアプリの画面(以下、「シンプルコピーアプリ画面」と称する場合がある)の描画を要求する。この要求を受けたアプリ動作制御部310は、起動したシンプルコピーアプリに対応するベンダーアプリ画面制御部250bに対して、シンプリコピーアプリ画面の描画を要求する(ステップS14)。この要求を受けたベンダーアプリ画面制御部250bは、シンプルコピーアプリ画面の描画を行う(ステップS15)。シンプルコピーアプリ画面の描画が完了すると、ベンダーアプリ画面制御部250bは、表示部260に対して、描画したシンプルコピーアプリ画面の表示を要求する(ステップS16)。この要求を受けた表示部260は、ベンダーアプリ画面制御部250bにより描画されたシンプルコピーアプリ画面を、操作パネル27上に表示する制御を行う(ステップS17)。図7は、操作部20に表示されたシンプルコピーアプリ画面の一例を示す図である。
The simple copy application activated in response to the activation instruction from the application
図6に戻って説明を続ける。上述のステップS17の後、本体10で非同期に発生するエラーは、イベント送受信部270から異常検知部280を経由してアプリ動作制御部310へ通知される。図6の例では、コピー機能に関するエラーが本体10で発生した場合、イベント送受信部270は、本体10で発生したエラーを示すイベント情報を本体10から受信する。そして、イベント送受信部270は、本体10で発生したエラーを示すイベント情報を、異常検知部280へ通知する(ステップS18)。この通知を受けた異常検知部280は、通知されたイベント情報に基づいて、本体10で発生したエラーを検知する(ステップS19)。そして、異常検知部280は、本体10でエラーが発生したこと、および、発生したエラーの種別を示す情報を含むエラー情報を、動作中のシンプルコピーアプリへ通知する(ステップS20)。図6では、エラー情報の通知先はアプリ動作制御部310であるように図示されているが、ここでは、エラー情報の通知先は、画面操作権を有するシンプルコピーアプリである。なお、これに限らず、例えばアプリ動作制御部310が、MFP1にインストールされた各アプリの動作を制御する場合は、図6のとおりにエラー情報の通知先をアプリ動作制御部310としてもよい。
Returning to FIG. 6, the description will be continued. After the above-described step S17, an error that occurs asynchronously in the
エラー情報の通知を受けたシンプルコピーアプリは、エラーを報知するエラー画面が対応付けられていない(つまり、エラー画面を保持していない)ので、アプリ動作制御部310に対して、表示対象のアプリケーションを、各種のエラー画面が予め対応付けられたメーカアプリに切り替えることを依頼するとともに、本体10で発生したエラーの種別を示す情報を通知する。この依頼を受けたアプリ動作制御部310は、コピー機能に関する各種のエラー画面が予め対応付けられたコピーアプリに対応するメーカアプリ画面制御部250aに対して、エラー画面の描画を要求する(ステップS21)。また、このとき、アプリ動作制御部310は、メーカアプリ画面制御部250aに対して、本体10で発生したエラーの種別を示す情報も通知する。
The simple copy application that has received the notification of the error information is not associated with an error screen for notifying the error (that is, does not hold the error screen). Is requested to switch to a maker application in which various error screens are associated in advance, and information indicating the type of error that has occurred in the
アプリ動作制御部310からの要求(エラー画面の描画要求)を受けたメーカアプリ画面制御部250aは、検索部300に対して、本体10で発生したエラーに対応する画面情報の検索を要求する(ステップS22)。この要求(画面情報の検索要求)を受けた検索部300は、保持部290に記憶された複数の画面情報のうち、本体10で発生したエラーに対応する画面情報を検索し(ステップS23)、本体10で発生したエラーに対応する画面情報を取得する(ステップS24)。そして、検索部300は、検索により取得した画面情報を、メーカアプリ画面制御部250aへ送信する(ステップS25)。
Upon receiving the request from the application operation control unit 310 (error screen drawing request), the manufacturer application
次に、検索部300から画面情報を取得したメーカアプリ画面制御部250aは、コピーアプリの画面(コピーアプリ画面)に対して、取得した画面情報に基づくエラー画面を描画する(ステップS26)。より具体的には、メーカアプリ画面制御部250aは、取得した画面情報に基づくエラー画面がコピーアプリ画面に重畳するように描画する。図8は、コピーアプリ画面にエラー画面を重畳させた画面の一例を示す図である。なお、前述したように、MFP1の起動時にメーカアプリは自動的に起動するので、メーカアプリ画面制御部250aは、既にコピーアプリ画面の描画を完了している。
Next, the maker application
図6に戻って説明を続ける。エラー画面の描画が完了すると、メーカアプリ画面制御部250aは、エラー画面の描画結果をアプリ動作制御部310に通知する(ステップS27)。この通知を受けたアプリ動作制御部310は、表示するアプリ(表示対象のアプリケーション)を切り替える(ステップS28)。この例では、アプリ動作制御部310は、表示するアプリを、シンプルコピーアプリ(ベンダーアプリ)からコピーアプリ(メーカアプリ)に切り替える。そして、アプリ動作制御部310は、メーカアプリ画面制御部250aに対して、コピーアプリ画面の描画を要求する(ステップS29)。この要求を受けたメーカアプリ画面制御部250aは、既にコピーアプリ画面の描画を完了しているので、表示部260に対して、ステップS26で描画した画面(コピーアプリ画面にエラー画面を重畳させた画面)の表示を要求する(ステップS30)。この要求を受けた表示部260は、コピーアプリ画面にエラー画面を重畳させた画面を、操作パネル27上に表示する制御を行う(ステップS31)。
Returning to FIG. 6, the description will be continued. When the drawing of the error screen is completed, the manufacturer application
次に、以上の画面切替が行われた後に、本体10で発生したエラーが解消した場合における画面切替の動作手順を説明する。図9は、この場合のシーケンス図である。本体10で発生したエラーが解消した場合、イベント送受信部270は、本体10で発生したエラーが解消されたことを示すイベント情報を本体10から受信する。そして、イベント送受信部270は、本体10で発生したエラーが解消されたことを示すイベント情報を、異常検知部280へ通知する(ステップS40)。この通知を受けた異常検知部280は、通知されたイベント情報に基づいて、本体10で発生したエラーが解消されたことを検知する(ステップS41)。そして、異常検知部280は、本体10で発生したエラーが解消されたことを示すエラー解除情報を、画面操作権を有するシンプルコピーアプリに対して通知する(ステップS42)。図9では、エラー解除情報の通知先はアプリ動作制御部310であるように図示されているが、ここでは、エラー解除情報の通知先は、画面操作権を有するシンプルコピーアプリである。なお、これに限らず、例えばアプリ動作制御部310が、MFP1にインストールされた各アプリの動作を制御する場合は、図9のとおりにエラー解除情報の通知先をアプリ動作制御部310としてもよい。
Next, an operation procedure of screen switching when the error occurring in the
エラー解除情報の通知を受けたシンプルコピーアプリは、アプリ動作制御部310に対して、表示対象のアプリケーションを、シンプルコピーアプリに切り替えることを依頼する。この依頼を受けたアプリ動作制御部310は、メーカアプリ画面制御部250aに対して、エラー画面の破棄を要求する(ステップS43)。この要求を受けたメーカアプリ画面制御部250aは、コピーアプリ画面に重畳されていたエラー画面を破棄する(ステップS44)。これにより、図10に示すように、コピーアプリ画面の上に表示されていたエラー画面が非表示となる。
The simple copy application that has received the notification of the error release information requests the application
図9に戻って説明を続ける。エラー画面の破棄が完了すると、メーカアプリ画面制御部250aは、エラー画面の破棄結果をアプリ動作制御部310に通知する(ステップS45)。この通知を受けたアプリ動作制御部310は、表示するアプリを切り替える(ステップS46)。この例では、アプリ動作制御部310は、表示するアプリを、コピーアプリからシンプルコピーアプリに切り替える。そして、アプリ動作制御部310は、ベンダーアプリ画面制御部250bに対して、シンプルコピーアプリ画面の描画を要求する(ステップS47)。この要求を受けたベンダーアプリ画面制御部250bは、シンプルコピープリ画面の描画を既に完了しているので、表示部260に対して、図6のステップS15で描画したシンプルコピーアプリ画面の表示を要求する(ステップS48)。
Returning to FIG. 9, the description will be continued. When the discarding of the error screen is completed, the manufacturer application
図11は、図6および図9に示す画面切替が行われたときの画面タスク状態の遷移を示す模式図である。この例では、図11の左側に位置するアプリほど画面タスクの順位(表示優先度)が高くなることを表している。本実施形態では、アプリ動作制御部310は、画面操作権を有するアプリ(この例ではシンプルコピーアプリ)からの表示切替の依頼のみを受け付ける。これにより、表示切替の依頼の競合が発生することを防止している。また、本実施形態では、異常検知部280は、本体10で発生したエラーを検知した場合、そのときに画面操作権を有するアプリ(この例ではシンプルコピーアプリ)に対してのみエラー情報を通知し、本体10で発生したエラーが解消されたことを検知した場合、そのときに画面操作権を有するアプリ(この例ではシンプルコピーアプリ)に対してのみエラー解除情報を通知する。
FIG. 11 is a schematic diagram showing transition of the screen task state when the screen switching shown in FIGS. 6 and 9 is performed. In this example, the application located on the left side of FIG. 11 has a higher screen task order (display priority). In the present embodiment, the application
なお、本実施形態では、アプリ動作制御部310は、複数のアプリが画面タスク内に存在する場合でも、画面操作権が割り当てられるアプリはただ1つのアプリとなるように管理する。また、本実施形態では、アプリ動作制御部310(割り当て部312)は、画面操作権を有するアプリがジョブ実行中でないときに限り、他のアプリに対して画面操作権を割り当てることができる。他のアプリに対して画面操作権が割り当てられた場合、それまでに画面操作権を保持していたアプリは、画面操作権を失うことになる。
In the present embodiment, the application
以上に説明したように、本実施形態では、エラー画面が対応付けられていないベンダーアプリ(例えばシンプルコピーアプリ)の動作中に、本体10で発生したエラーが検知された場合、各種のエラー画面が予め対応付けられたメーカアプリの画面上に、その検知されたエラーを報知するエラー画面が描画される。そして、表示対象のアプリが、ベンダーアプリからメーカアプリ(例えばコピーアプリ)に切り替えられることにより、メーカアプリの画面上に描画されたエラー画面が表示される。したがって、本実施形態によれば、ベンダーアプリの開発者はエラー画面を開発する必要が無いので、MFP1の機能を利用したアプリケーションの開発工数を低減することが可能になる。
As described above, in the present embodiment, when an error occurring in the
(第2実施形態)
次に、第2実施形態について説明する。本実施形態では、ベンダーアプリの動作中に、MFP1(本体10)でエラーが発生した場合、エラーの種別ごとに、エラー画面への表示切替を行うべきベンダーアプリの種類を対応付けた対応情報に基づいて、エラー画面への表示切替を行うか否かを判断する点で上述の第1実施形態と相違する。以下、具体的な内容を説明する。なお、上述の第1実施形態と共通する部分については適宜に説明を省略する。
(Second Embodiment)
Next, a second embodiment will be described. In the present embodiment, when an error occurs in the MFP 1 (main unit 10) during the operation of the vendor application, the correspondence information that associates the type of the vendor application that should be switched to the error screen for each error type is displayed. Based on this, it is different from the first embodiment described above in that it is determined whether or not to switch the display to the error screen. Specific contents will be described below. Note that description of portions common to the above-described first embodiment is omitted as appropriate.
図12は、第2実施形態に係る操作部2000の機能構成例を示す図である。図12に示すように、操作部2000は、対応情報記憶部320をさらに有する点で上述の第1実施形態と相違する。対応情報記憶部320は、例えばROM22やフラッシュメモリ24等により実現可能である。
FIG. 12 is a diagram illustrating a functional configuration example of the
対応情報記憶部320は、MFP1で発生するエラーの種別ごとに、エラー画面への表示切替を行うべきベンダーアプリの種類を対応付けた対応情報を記憶する。図13は、対応情報の一例を示す模式図である。例えば第5行目の「プロッタカバーオープン」を示すエラーの種別に対しては、コピー系の機能を提供するためのベンダーアプリ、および、ファクス系の機能を提供するためのベンダーアプリは、エラー画面への表示切替を行う必要があることを示す情報が対応付けられているとともに(コピー系「○」、ファクス系「○」)、スキャナ系の機能を提供するためのベンダーアプリは、エラー画面への表示切替を行う必要はないことを示す情報が対応付けられている(スキャナ系「−」)ことが示されている。見方を変えれば、第5行目の「プロッタカバーオープン」を示すエラーの種別に対しては、エラー画面への表示切替を行うべきベンダーアプリの種類として、コピー系の機能を提供するためのベンダーアプリと、ファクス系の機能を提供するためのベンダーアプリとが対応付けられていると捉えることもできる。他の行についても同様に考えることができる。
The correspondence
ここで、第1実施形態と同様に、ベンダーアプリの動作中に本体10でエラーが発生すると、異常検知部280は、本体10で発生したエラーを検知し、前述のエラー情報を、動作中のベンダーアプリに通知する。本実施形態では、この通知を受けたベンダーアプリは、エラー情報が示すエラーの種別と、対応情報記憶部320に記憶された対応情報とに基づいて、エラー画面の表示切替を行うか否かを判断する。より具体的には、エラー情報の通知を受けたベンダーアプリは、対応情報記憶部320に記憶された対応情報に含まれるエラーの種別のうち、エラー情報が示すエラーの種別に対応する(一致する)エラーの種別を特定し、特定したエラー種別に対応付けられた情報(エラー画面への表示切替を行うべきベンダーアプリの種類を示す情報)を参照して、当該ベンダーアプリ(エラー情報の通知を受けたベンダーアプリ)が、エラー画面への表示切替を行うべきベンダーアプリに該当するか否かを判断する。
Here, as in the first embodiment, when an error occurs in the
エラー情報の通知を受けたベンダーアプリは、自身が、エラー画面への表示切替を行うべきベンダーアプリに該当すると判断した場合は、エラー画面の表示切替を行うと判断し、アプリ動作制御部310に対して、表示するアプリの切り替えを依頼する。一方、エラー情報の通知を受けたベンダーアプリは、自身が、エラー画面への表示切替を行うべきベンダーアプリに該当しないと判断した場合は、エラー画面への表示切替を行わないと判断し、アプリ動作制御部310に対して、表示するアプリの切り替えを依頼しない。したがって、アプリ動作制御部310(制御部311)は、エラー情報の通知を受けたベンダーアプリによりエラー画面への表示切替を行うと判断された場合は、エラー画面への表示切替を行う一方、エラー情報の通知を受けたベンダーアプリによりエラー画面への表示切替を行わないと判断された場合は、エラー画面への表示切替を行わない。
When the vendor application that has received the notification of the error information determines that it corresponds to the vendor application that should switch the display to the error screen, the vendor application determines to switch the display of the error screen, and the application
本実施形態では、ベンダーアプリの動作中にエラーが検知された場合、前述の対応情報に基づいて、エラー画面への表示切替を行うか否かを判断する機能(請求項の「判断部」に対応)をベンダーアプリが有しているが、これに限らず、例えば図14に示すように、アプリ動作制御部310が、判断部313をさらに有する形態であってもよい。この形態では、第1実施形態と同様に、異常検知部280からのエラー情報の通知を受けたベンダーアプリは、アプリ動作制御部310に対して、表示対象のアプリを切り替えることを依頼するとともに、本体10で発生したエラーの種別を示す情報を通知する。そして、判断部313は、エラー情報の通知を受けたベンダーアプリから、表示対象のアプリの切替依頼とともに、本体10で発生したエラーの種別を示す情報を受け付けた場合、受け付けたエラーの種別と、対応情報記憶部320に記憶された対応情報とに基づいて、エラー画面への表示切替を行うか否かを判断する。そして、制御部311は、判断部313によりエラー画面への表示切替を行うと判断された場合は、エラー画面への表示切替を行う一方、判断部313によりエラー画面への表示切替を行わないと判断された場合は、エラー画面への表示切替を行わない。
In this embodiment, when an error is detected during the operation of the vendor application, a function for determining whether to switch the display to the error screen based on the correspondence information described above (in the “determination unit” in the claims) Is not limited to this, but the application
要するに、操作部2000は、ベンダーアプリの動作中にエラーが検知された場合、対応情報に基づいて、エラー画面への表示切替を行うか否かを判断する判断部をさらに備える形態であればよい。
In short, the
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、上述の各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。 As mentioned above, although embodiment which concerns on this invention was described, this invention is not limited to each above-mentioned embodiment as it is, A component can be deform | transformed and embodied in the range which does not deviate from the summary in an implementation stage. . Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above-described embodiments. For example, you may delete a some component from all the components shown by each above-mentioned embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
(変形例)
以下、変形例を記載する。以下の変形例同士は任意に組み合わせることもできる。また、以下の変形例は、上述の各実施形態と任意に組み合わせることもできる。
(Modification)
Hereinafter, modifications will be described. The following modifications can be arbitrarily combined. Further, the following modifications can be arbitrarily combined with the above-described embodiments.
(1)変形例1
上述の各実施形態では、アプリ動作制御部310(制御部311)は、画面操作権を有するベンダーアプリ(例えばシンプルコピーアプリ)の動作中に、本体10で発生したエラーが検知された場合、表示対象のアプリケーションを、ベンダーアプリからメーカアプリに切り替え、その検知されたエラーが解消された場合、表示対象のアプリを、画面操作権を有するベンダーアプリに切り替えているが、これに限らず、例えば制御部311は、異常検知部280により検知されたエラーが解消されたときに、エラー画面とは異なる画面であって、画面操作権を有するベンダーアプリの画面よりも表示優先度の高い画面(例えばホーム画面)が表示されている場合は、表示対象のアプリを、画面操作権を有するベンダーアプリに切り替えることはしない形態であってもよい。
(1)
In each of the above-described embodiments, the application operation control unit 310 (control unit 311) displays a display when an error occurring in the
例えば前述のシンプルコピーアプリ(ベンダーアプリの一例)を使用してコピーを実行中に、本体10で紙詰まり(エラー)が発生したために、ユーザは別の操作を行うことを目的として、操作部20のホームボタン(不図示)を押下した場面を想定する。ホームボタンの押下により、操作部20に表示される画面はホーム画面に戻るので、画面タスク内の1番上(表示優先度が最も高い画面)はホーム画面となる。その後、紙詰まりが解消されると、エラー解除情報がシンプルコピーアプリに通知され、アプリ動作制御部310(制御部311)は、画面操作権を有するシンプルコピーアプリから、表示対象のアプリの切替依頼を受けるが、画面操作権を有するシンプルコピーアプリの画面よりも表示優先度が高いホーム画面が表示されているため、制御部311は、表示対象のアプリを、シンプルコピーアプリに切り替えることはしない。これにより、ユーザに対して呈示される画面が、ユーザの意思とは無関係に、現在ユーザが必要としていない画面(この例ではシンプルコピーアプリ画面)に勝手に切り替わってしまうことを防止できる。
For example, since a paper jam (error) has occurred in the
(2)変形例2
上述の各実施形態では、本体10と操作部20(2000)は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体10と操作部20(2000)が同じオペレーティングシステムで動作する形態であってもよい。
(2)
In each of the above-described embodiments, the
(3)変形例3
上述の操作部20(2000)に搭載された各部の機能は、操作部20(2000)と、本体10とに適宜に分散されて搭載されてもよい。
(3)
The functions of the units mounted on the operation unit 20 (2000) described above may be appropriately distributed and mounted on the operation unit 20 (2000) and the
(プログラム)
上述した実施形態のMFP1で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
(program)
The program executed in the
1 MFP
10 本体
20 操作部
30 通信路
210 ユーザ操作イベント受信部
220 メーカアプリ管理部
230 ベンダーアプリ管理部
240 アプリ情報管理部
250 アプリ画面制御部
260 表示部
270 イベント送受信部
280 異常検知部
290 保持部
300 検索部
310 アプリ動作制御部
311 制御部
312 割り当て部
313 判断部
320 対応情報記憶部
1 MFP
DESCRIPTION OF
Claims (8)
前記情報処理装置は、
前記操作装置から要求された前記処理の実行時にエラーが発生した場合、前記操作装置に前記エラーの通知を送信する通知送信手段を備え、
前記操作装置は、
前記情報処理装置で発生したエラーを報知するエラー画面が予め対応付けられ、前記情報処理装置に対して処理を要求するための第1のアプリケーションと、
前記エラー画面が対応付けられていない、前記情報処理装置に対して処理を要求するための第2のアプリケーションと、
前記第1のアプリケーションから前記処理を要求する際には前記第1のアプリケーションの画面を表示し、前記第2のアプリケーションから前記処理を要求する際には前記第2のアプリケーションの画面を表示する表示制御部と、
前記情報処理装置における前記処理の実行時に発生したエラーの通知を受信する通知受信部と、
前記通知受信部によって前記エラーの通知が受信された際に前記表示制御部によって前記第2のアプリケーションの画面が表示されている場合、前記表示部制御部に対して、前記第2のアプリケーションの画面から前記第1のアプリケーションの画面への切り替えと、前記第1のアプリケーションに対応付けられている前記通知されたエラーを報知するエラー画面の表示とを行わせる制御部と、を備える、
情報処理システム。 An information processing system comprising: an operation device that displays a screen for accepting a user operation; and an information processing device that executes a process based on the user operation requested by the operation device,
The information processing apparatus includes:
When an error occurs during execution of the processing requested from the operation device, the device includes a notification transmission unit that transmits the error notification to the operation device.
The operating device is:
An error screen for informing an error that has occurred in the information processing apparatus is associated in advance, and a first application for requesting processing to the information processing apparatus;
A second application for requesting processing to the information processing apparatus, which is not associated with the error screen;
Display that displays the screen of the first application when the process is requested from the first application, and displays the screen of the second application when the process is requested from the second application A control unit;
A notification receiving unit that receives notification of an error that occurred during execution of the processing in the information processing apparatus;
When the second application screen is displayed by the display control unit when the error notification is received by the notification reception unit, the second application screen is displayed on the display unit control unit. A control unit that performs switching from the screen of the first application to the screen of the first application and display of an error screen that notifies the notified error associated with the first application,
Information processing system.
前記エラーの種別ごとに、画面情報を対応付けて保持する保持部と、
前記エラーが検知された場合、前記保持部に記憶された複数の前記画面情報の中から、検知された前記エラーに対応する前記画面情報を検索する検索部と、をさらに備え、
前記表示制御部は、前記第1アプリケーションの画面に対して、前記検索部により検索された前記画面情報に基づく前記エラー画面を重畳させた画面を表示する、
請求項1に記載の情報処理システム。 The operating device is:
A holding unit that holds screen information in association with each error type;
When the error is detected, further comprising: a search unit that searches the screen information corresponding to the detected error from the plurality of screen information stored in the holding unit,
The display control unit displays a screen in which the error screen based on the screen information searched by the search unit is superimposed on the screen of the first application.
The information processing system according to claim 1.
前記エラーの種別ごとに、前記エラー画面への表示切替を行うべき前記第2アプリケーションの種類を対応付けた対応情報を記憶する対応情報記憶部と、
前記第2アプリケーションの動作中に前記エラーが検知された場合、前記対応情報に基づいて、前記エラー画面への表示切替を行うか否かを判断する判断部と、をさらに備え、
前記制御部は、前記判断部により前記エラー画面への表示切替を行うと判断された場合は、前記エラー画面への表示切替を行う一方、前記判断部により前記エラー画面への表示切替を行わないと判断された場合は、前記エラー画面への表示切替を行わない、
請求項1または請求項2に記載の情報処理システム。 The operating device is:
A correspondence information storage unit that stores correspondence information that associates the type of the second application that should be switched to the error screen for each error type;
A determination unit that determines whether to switch the display to the error screen based on the correspondence information when the error is detected during the operation of the second application;
The control unit performs display switching to the error screen when the determination unit determines to perform display switching to the error screen, but does not perform display switching to the error screen by the determination unit. If it is determined that the display to the error screen is not performed,
The information processing system according to claim 1 or 2.
前記第1アプリケーションおよび前記第2アプリケーションを含む複数のアプリケーションのうち何れか1つのアプリケーションの選択を指示する入力を受け付ける受付部と、
選択が指示されたアプリケーションに対してのみ画面操作権を割り当てる割り当て部と、をさらに備える、
請求項1乃至3のうちの何れか1項に記載の情報処理システム。 The operating device is:
A receiving unit for receiving an input for instructing selection of any one of a plurality of applications including the first application and the second application;
An allocation unit that assigns screen operation rights only to applications for which selection is instructed,
The information processing system according to any one of claims 1 to 3.
請求項4に記載の情報処理システム。 When the error is detected during the operation of the second application having the screen operation right, the control unit switches the application to be displayed from the second application to the first application, and the detected error When is resolved, the display target application is switched to the second application.
The information processing system according to claim 4.
請求項5に記載の情報処理システム。 When the error is resolved, the control unit displays a screen that is different from the error screen and has a higher display priority than the screen of the second application having the screen operation right. In this case, the application to be displayed is not switched to the second application.
The information processing system according to claim 5.
前記情報処理装置が、
前記操作装置から要求された前記処理の実行時にエラーが発生した場合、前記操作装置に前記エラーの通知を送信する通知送信ステップを実行し、
前記操作装置が、
前記情報処理装置で発生したエラーを報知するエラー画面が予め対応付けられ、前記情報処理装置に対して処理を要求するための第1のアプリケーションから前記処理を要求する際には前記第1のアプリケーションの画面を表示し、前記エラー画面が対応付けられていない、前記情報処理装置に対して処理を要求するための第2のアプリケーションから前記処理を要求する際には前記第2のアプリケーションの画面を表示する表示制御ステップと、
前記情報処理装置における前記処理の実行時に発生したエラーの通知を受信する通知受信ステップと、
前記通知受信ステップによって前記エラーの通知が受信された際に前記表示制御ステップによって前記第2のアプリケーションの画面が表示されている場合、前記第2のアプリケーションの画面から前記第1のアプリケーションの画面への切り替えと、前記第1のアプリケーションに対応付けられている前記通知されたエラーを報知するエラー画面の表示とを行わせる制御ステップと、を実行する、
情報処理方法。 An information processing method executed by an information processing system including an operation device that displays a screen for accepting a user operation and an information processing device that executes processing based on the user operation requested from the operation device,
The information processing apparatus is
If an error occurs during the execution of the process requested by the controller device, a notification transmission step of transmitting a notification of the error to the controller device is executed.
The operating device is
An error screen for notifying an error that has occurred in the information processing apparatus is associated in advance, and the first application is requested when the process is requested from the first application for requesting the information processing apparatus to perform the process. When the process is requested from a second application for requesting processing to the information processing apparatus that is not associated with the error screen, the screen of the second application is displayed. A display control step to display;
A notification receiving step of receiving a notification of an error that occurred during execution of the processing in the information processing apparatus;
If the screen of the second application is displayed by the display control step when the notification of the error is received by the notification receiving step, the screen of the second application is changed to the screen of the first application. And a control step of performing an error screen for notifying the notified error associated with the first application ,
Information processing method.
前記情報処理装置は、
前記操作装置から要求された前記処理の実行時にエラーが発生した場合、前記操作装置に前記エラーの通知を送信する通知送信手段を備え、
前記操作装置は、
前記情報処理装置で発生したエラーを報知するエラー画面が予め対応付けられ、前記情報処理装置に対して処理を要求するための第1のアプリケーションと、
前記エラー画面が対応付けられていない、前記情報処理装置に対して処理を要求するための第2のアプリケーションと、
前記第1のアプリケーションから前記処理を要求する際には前記第1のアプリケーションの画面を表示し、前記第2のアプリケーションから前記処理を要求する際には前記第2のアプリケーションの画面を表示する表示制御部と、
前記情報処理装置における前記処理の実行時に発生したエラーの通知を受信する通知受信部と、
前記通知受信部によって前記エラーの通知が受信された際に前記表示制御部によって前記第2のアプリケーションの画面が表示されている場合、前記表示部制御部に対して、前記第2のアプリケーションの画面から前記第1のアプリケーションの画面への切り替えと、前記第1のアプリケーションに対応付けられている前記通知されたエラーを報知するエラー画面の表示とを行わせる制御部と、を備える、
画像処理装置。 An image processing apparatus comprising: an operation device that displays a screen for accepting a user operation; and an information processing device that executes a process based on the user operation requested from the operation device,
The information processing apparatus includes:
When an error occurs during execution of the processing requested from the operation device, the device includes a notification transmission unit that transmits the error notification to the operation device.
The operating device is:
An error screen for informing an error that has occurred in the information processing apparatus is associated in advance, and a first application for requesting processing to the information processing apparatus;
A second application for requesting processing to the information processing apparatus, which is not associated with the error screen;
Display that displays the screen of the first application when requesting the processing from the first application, and displays the screen of the second application when requesting the processing from the second application A control unit;
A notification receiving unit that receives notification of an error that occurred during execution of the processing in the information processing apparatus;
When the second application screen is displayed by the display control unit when the error notification is received by the notification reception unit, the second application screen is displayed on the display unit control unit. A control unit that performs switching from the screen of the first application to the screen of the first application and display of an error screen that notifies the notified error associated with the first application,
Image processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013122947A JP6191258B2 (en) | 2013-06-11 | 2013-06-11 | Information processing system, information processing method, and image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013122947A JP6191258B2 (en) | 2013-06-11 | 2013-06-11 | Information processing system, information processing method, and image processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014241494A JP2014241494A (en) | 2014-12-25 |
JP6191258B2 true JP6191258B2 (en) | 2017-09-06 |
Family
ID=52140537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013122947A Expired - Fee Related JP6191258B2 (en) | 2013-06-11 | 2013-06-11 | Information processing system, information processing method, and image processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6191258B2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6876234B2 (en) * | 2016-09-26 | 2021-05-26 | 富士フイルムビジネスイノベーション株式会社 | Image forming device and program |
JP6876231B2 (en) * | 2016-09-26 | 2021-05-26 | 富士フイルムビジネスイノベーション株式会社 | Image forming device and program |
JP6876233B2 (en) * | 2016-09-26 | 2021-05-26 | 富士フイルムビジネスイノベーション株式会社 | Image forming device and program |
JP6776835B2 (en) * | 2016-11-16 | 2020-10-28 | コニカミノルタ株式会社 | Complex device, display switching method and display switching program |
JP6922200B2 (en) | 2016-12-02 | 2021-08-18 | コニカミノルタ株式会社 | Complex device |
JP6880828B2 (en) * | 2017-02-28 | 2021-06-02 | コニカミノルタ株式会社 | Information processing system, image processing device, and control program |
JP7077677B2 (en) * | 2018-03-09 | 2022-05-31 | 株式会社リコー | Error notification system, main unit, operation unit, error notification method, program |
JP7251067B2 (en) * | 2018-07-25 | 2023-04-04 | コニカミノルタ株式会社 | Information processing device and program |
JP7172359B2 (en) * | 2018-09-25 | 2022-11-16 | 富士フイルムビジネスイノベーション株式会社 | Information processing system and program |
JP7127555B2 (en) * | 2019-01-18 | 2022-08-30 | 株式会社リコー | Image forming apparatus, information processing method and program |
JP7205279B2 (en) | 2019-02-15 | 2023-01-17 | 株式会社リコー | Image forming apparatus, information processing method and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08305520A (en) * | 1995-05-09 | 1996-11-22 | Fuji Xerox Co Ltd | Print instruction device |
JP2007310074A (en) * | 2006-05-17 | 2007-11-29 | Konica Minolta Business Technologies Inc | Image forming apparatus and program |
JP5187297B2 (en) * | 2009-03-10 | 2013-04-24 | コニカミノルタビジネステクノロジーズ株式会社 | Image forming apparatus, display screen switching method, and program |
JP5701025B2 (en) * | 2010-11-29 | 2015-04-15 | キヤノン株式会社 | Image processing apparatus, image processing system, control method for image processing apparatus, and program |
-
2013
- 2013-06-11 JP JP2013122947A patent/JP6191258B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014241494A (en) | 2014-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6191258B2 (en) | Information processing system, information processing method, and image processing apparatus | |
JP6155865B2 (en) | Information processing system, information processing method, and program | |
US11210052B2 (en) | Information processing apparatus controlling screen to be displayed | |
US9294638B2 (en) | Information processing system, information processing apparatus, information processing method, and computer-readable storage medium | |
JP6645341B2 (en) | Information processing system, information processing apparatus, and information processing method | |
JP6547291B2 (en) | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD | |
JP6442976B2 (en) | Image forming apparatus, browser control method, and program | |
US10609509B2 (en) | Information processing system, information processing apparatus, and information processing method for providing application information | |
JP6927276B2 (en) | Information processing system, information processing device, information processing method and program | |
US10129426B2 (en) | Image forming apparatus having display screen with position configurable icons, information processing method, and computer-readable recording medium | |
US20130301069A1 (en) | Information processing device, computer program product, and image forming apparatus | |
JP6398190B2 (en) | Information processing apparatus, information processing method, and program | |
JP2015108939A (en) | Information processing system, information processing device, information processing method and program | |
JP2017122963A (en) | Information processing device, information processing method, program, and information processing system | |
JP2017121023A (en) | Image forming apparatus, information processing method, image forming system, and program | |
US20150073935A1 (en) | Information processing apparatus, consumables ordering method, and computer program product | |
US9641704B2 (en) | Information processing system, information processing apparatus, and control method | |
JP7135761B2 (en) | ELECTRONIC DEVICE, SCREEN DISPLAY METHOD AND PROGRAM | |
JP2016100828A (en) | Information processing apparatus, information processing system, control method, and control program | |
JP7156446B2 (en) | Server, system, control method and program | |
JP2020021360A (en) | Image formation device | |
JP2016127462A (en) | Information processing device, information processing method, information processing program, and storage medium | |
JP6798580B2 (en) | Multifunction devices, information processing systems and information processing methods | |
JP2014241052A (en) | Image processing apparatus, image processing method, and program | |
JP6544385B2 (en) | Image forming device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160607 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170626 |
|
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: 20170711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170724 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6191258 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |