JP2005309619A - User interface controller, its control method and program - Google Patents
User interface controller, its control method and program Download PDFInfo
- Publication number
- JP2005309619A JP2005309619A JP2004123445A JP2004123445A JP2005309619A JP 2005309619 A JP2005309619 A JP 2005309619A JP 2004123445 A JP2004123445 A JP 2004123445A JP 2004123445 A JP2004123445 A JP 2004123445A JP 2005309619 A JP2005309619 A JP 2005309619A
- Authority
- JP
- Japan
- Prior art keywords
- display
- screen
- application logic
- control
- user interface
- 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.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、ユーザからの入力を画像形成装置本体に伝えると共に本体の情報をユーザに伝えるための対話型のユーザインタフェース制御装置及びその制御方法並びにプログラムに関する。 The present invention relates to an interactive user interface control apparatus, a control method thereof, and a program for transmitting input from a user to an image forming apparatus main body and transmitting information on the main body to a user.
近年のソフトウェアのパフォーマンスアップを受けて、ソフトウェア業界においてはその開発効率の改善が必然的に要求されている。その解決方法の1つとして、ソフトウェアの部品化が考えられている。例えば、入力されたオペレータの要求を理解・実行し、その結果をオペレータに画面出力するユーザインタフェースであって、画面全体を表すソフトウェア・コンポーネント(ダイアログ部品)と画面構成要素を表すソフトウェア・コンポーネント(コンポ部品)とを分離し、互いに協調動作する独立した部品として構成したユーザインタフェースを用いて、画面とその構成要素を独立のソフトウェア・コンポーネントにより制御するものが知られている(例えば、特許文献1参照)。 In response to the recent improvement in software performance, the software industry is inevitably required to improve its development efficiency. As one of the solutions, software componentization is considered. For example, a user interface that understands and executes an input operator's request and outputs the result to the operator on the screen, and includes a software component (dialog part) that represents the entire screen and a software component (component) that represents the screen component. There are known devices that control a screen and its components by independent software components using a user interface that is configured as independent components that operate in cooperation with each other (see, for example, Patent Document 1). ).
上記特許文献1には、また、画面自体を表す工程が、操作フローに属する画面の表示を制御する工程と、操作フローに属する画面の表示を制御する工程とを分離した、ポップアップ画面の表示を制御する工程を含んでおり、オペレーション操作フローに属する画面の表示制御とポップアップ画面の表示制御とを互いに協調動作する分離独立したソフトウェア・コンポーネントにより行うことが記載されている。 In the above-mentioned Patent Document 1, a pop-up screen display in which the process representing the screen itself is separated from the process of controlling the display of the screen belonging to the operation flow and the process of controlling the display of the screen belonging to the operation flow. It includes a control step, and describes that screen display control and pop-up screen display control belonging to an operation operation flow are performed by separate and independent software components that cooperate with each other.
上述したように、ソフトウェア・コンポーネントを分離することで、アプリケーションの変更による画面仕様の変更が発生したような場合であっても、それを制御するソフトウェアを再利用することが可能である。また、前述した方法では、画面全体を表すダイアログ部品や画面構成要素を表すコンポ部品は、デバイス本体から通知される情報をそれぞれ取得することが可能である。
しかしながら、実際には、エラーを通知するようなポップアップ画面はどの画面からも表示できるものであるため、画面全体を表すダイアログ部品や画面構成要素を表すコンポ部品がデバイス本体から通知される情報をそれぞれ取得するだけでは、全ての画面にポップアップ画面を表示させる機能が必要になり、複雑なソフトウェア構成になってしまう可能性がある。 In reality, however, pop-up screens for notifying errors can be displayed from any screen, so the dialog parts that represent the entire screen and the component parts that represent screen components are notified by the device itself. If only the acquisition is performed, a function for displaying a pop-up screen on all screens is required, which may result in a complicated software configuration.
そこで、例えば上述したエラー等の情報は、ダイアログ部品やコンポ部品にそれぞれ通知するのではなく、一箇所で通知を受けて管理することができれば、各部品にエラー等のポップアップ画面を表示させるような機能は不必要になり、ソフトウェア構成の煩雑化を回避できると考えられる。 Therefore, for example, if the information such as the error described above is not notified to the dialog component or component component, but can be managed by receiving notification in one place, a popup screen such as an error is displayed on each component. It is considered that the function is unnecessary and the complication of the software configuration can be avoided.
本発明は、このような事情を考慮してなされたものであり、画像形成装置の対話的な操作に必要なソフトウェア部品を効率的に再利用することができ、ソフトウェア構成の煩雑化を防止することができるユーザインタフェース制御装置及びその制御方法並びにプログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and software components necessary for interactive operation of the image forming apparatus can be efficiently reused, thereby preventing complication of the software configuration. It is an object of the present invention to provide a user interface control device, a control method therefor, and a program.
上記課題を解決するために、本発明は、画像形成装置の操作を対話的に行うためのユーザインタフェース制御装置であって、
ユーザの操作を補助するための画面を表示する表示部品と、該表示部品による画面表示制御を行う制御部品とを備える表示手段と、
画像形成装置の状態を示す複数のアプリケーションロジックを保持する保持手段と、
前記画像形成装置で状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知手段と、
前記通知に基づいて前記アプリケーションロジックを変更する変更手段とを備え、
前記表示手段は、前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行う
ことを特徴とする。
In order to solve the above problems, the present invention provides a user interface control device for interactively operating an image forming apparatus,
Display means comprising a display component for displaying a screen for assisting a user operation, and a control component for performing screen display control by the display component;
Holding means for holding a plurality of application logic indicating the state of the image forming apparatus;
A notification means for notifying the application logic related to the state and the display means of the state change when a state change occurs in the image forming apparatus;
Changing means for changing the application logic based on the notification,
The display means receives the notification, acquires information from the changed application logic, and performs screen display control.
また、本発明は、ユーザの操作を補助するための画面を表示する表示部品と、該表示部品による画面表示制御を行う制御部品とを備える表示手段と、画像形成装置の状態を示す複数のアプリケーションロジックを保持する保持手段とを備える画像形成装置の操作を対話的に行うためのユーザインタフェース制御方法であって、
前記画像形成装置で状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知工程と、
前記通知に基づいて前記アプリケーションロジックを変更する変更工程と、
前記表示手段に対して前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行わせる制御工程と
を有する特徴とする。
In addition, the present invention provides a display unit including a display component that displays a screen for assisting a user's operation, a control component that performs screen display control using the display component, and a plurality of applications that indicate the state of the image forming apparatus A user interface control method for interactively operating an image forming apparatus including a holding unit that holds logic,
A notification step for notifying the application logic related to the state and the display unit of the state change when a state change occurs in the image forming apparatus;
A changing step of changing the application logic based on the notification;
A control step of receiving the notification to the display means and acquiring information from the changed application logic to perform screen display control.
さらに、本発明は、ユーザの操作を補助するための画面を表示する表示部品と、該表示部品による画面表示制御を行う制御部品とを備える表示手段と、コンピュータの状態を示す複数のアプリケーションロジックを保持する保持手段とを備えるコンピュータの操作を対話的に行うためのプログラムであって、
前記コンピュータで状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知手順と、
前記通知に基づいて前記アプリケーションロジックを変更する変更手順と、
前記表示手段に対して前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行わせる制御手順と
を実行させるためのプログラムであることを特徴とする。
Furthermore, the present invention includes a display unit including a display component for displaying a screen for assisting a user's operation, a control component for performing screen display control using the display component, and a plurality of application logics indicating the state of the computer. A program for interactively operating a computer comprising holding means for holding,
When a state change occurs in the computer, a notification procedure for notifying the application logic related to the state and the display means of the state change;
A change procedure for changing the application logic based on the notification;
And a control procedure for executing screen display control by acquiring information from the changed application logic upon receiving the notification to the display means.
本発明によれば、画像形成装置の対話的な操作に必要なソフトウェア部品を効率的に再利用することができ、ソフトウェア構成の煩雑化を防止することができるユーザインタフェース制御装置及びその制御方法並びにプログラムを提供することを目的とする。また、これによって、開発者による実装不可や実装漏れを減らして、開発効率を向上させることができる。 According to the present invention, it is possible to efficiently reuse software components necessary for interactive operation of the image forming apparatus, and to prevent a complicated software configuration, a user interface control apparatus and a control method thereof, and The purpose is to provide a program. In addition, this makes it possible to improve development efficiency by reducing improper implementation and omissions by developers.
以下、本発明の一実施形態について、図面を参照して詳細に説明する。尚、以下の実施形態では、液晶操作部を有するデジタル複写機(画像形成装置)を用いて、特にその操作部であるユーザインタフェース部分について詳細に説明する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. In the following embodiments, a digital copier (image forming apparatus) having a liquid crystal operation unit will be described in detail with respect to a user interface part that is an operation unit in particular.
図1は、本発明の一実施形態に係る画像形成システムの全体構成を示すブロック図である。図1に示すように、本実施形態に係る画像形成システムは、複数台の画像形成装置(デジタル複写機)102、108、及びパーソナルコンピュータ100、109等がLAN101や公衆回線107を介して互いに接続されて構成されている。
FIG. 1 is a block diagram showing the overall configuration of an image forming system according to an embodiment of the present invention. As shown in FIG. 1, the image forming system according to the present embodiment includes a plurality of image forming apparatuses (digital copying machines) 102 and 108 and
ここで、画像形成装置102は、原稿から画像を読み取って入力する画像入力デバイスであるスキャナ部105と、画像データに基づいて画像を形成する画像出力デバイスであるプリンタ部106と、ユーザインタフェースである操作部103と、それらを制御する制御部であるコントローラユニット104とを備えている。
The
図2は、本実施形態に係る画像形成装置102の操作部103におけるアプリケーションフレームワークのソフトウェア構成を示す図である。図2に示すように、操作部103は大きくアプリケーションとしての表示部10とアプリケーションロジック部11とから構成されている。
FIG. 2 is a diagram illustrating a software configuration of the application framework in the
表示部10は、上述したようなスキャナ機能やプリンタ機能を使用する際の操作画面等の画面表示や、ユーザによるボタン押下等の動作等を制御する部分である。表示部10において、1は操作部アプリケーションを管理するシステム、2はコピーや送信等の各種機能を示すファンクションであり、システム1に1又は複数個備わっている。また、3はユーザの操作を補助するためのユーザインタフェースを提供するダイアログ(画面)であり、それぞれのファンクションに対して1又は複数個備わっている。尚、ダイアログ3は、フレーム上にボタン、リスト、或いはビットマップ等の画面部品を配置したものである。
The
ここで、各種機能を示すファンクション2と複数のファンクションからなるアプリケーション全体を管理するシステム1は、表示部10における非表示部品である。ファンクション2はコピー等の大きな機能を表す単位であり、そのファンクション2に関連する複数の画面3を保持して管理している。ファンクション2はダイアログ(画面)3の作成を行い、現在アクティブになっている画面を記憶している。
Here, the system 1 that manages the entire application including the
一方、画面であるダイアログ3は表示部品である。このように、図2に示す表示部10は、ダイアログ3(表示部品)とファンクション2(非表示部品)とシステム1(非表示部品)の3階層から構成される。すなわち、表示部10は、画面部品から構成されるダイアログ(画面)3の表示部品と、当該表示部品の管理や各表示部品に依存しないファンクション2やシステム1等の非表示部品とに分離されている。
On the other hand, the
一方、アプリケーションロジック部11において、6は機器内の動作や機器の状態を制御するアプリケーションロジックを定義する抽象クラスであるロジック部であり、4はロジック部6の変更をイベント受信するロジック変更リスナ、5はロジック部6と表示部10との関連を管理するロジック変更リスナ管理者である。また、ロジック部6は、コントローラユニット9(図1における画像形成装置内のコントローラユニット104等に相当)からデバイス情報を取得・保持する基本ロジック部7と、基本ロジック部7の組み合わせによって汎用的なロジックを提供する汎用ロジック部8とから構成される。そして、コントローラユニット9から取得されるデバイスの状態変化は、まず基本ロジック部7に伝えられ、次いで変化等した基本ロジック部を含む汎用ロジック部8に伝えられる。そして、汎用ロジック部8からロジック変更リスナ4に通知されて、そこから表示部10に通知される。
On the other hand, in the
ここで、汎用ロジック部8は、一又は複数個の基本ロジックの組み合わせで実現されるダイアログの制御のための情報をリストとして保持している。また、ロジック変更リスナ管理者5は、複数の汎用ロジック部がそれぞれ有しているリストをまとめて保持している。
Here, the general-
図4は、本実施形態に係る画像形成装置におけるアプリケーションロジック部11に対するロジック変更リスナ4の登録処理手順を説明するためのフローチャートである。コントローラユニット9からの指示によってダイアログ(画面)3を新規作成する際には、まず、当該画面を表示するための初期化情報を取得するロジック部があるか否かが判断される(ステップS301)。その結果、初期化情報を取得するロジック部があると判断された場合(Yes)は当該ロジック部から必要な初期化情報を取得し(ステップS302)、取得した初期化情報をロジック変更リスナ4に自動登録する(ステップS303)。また、ロジック変更リスナ管理者5にも、自動登録された汎用ロジック部と表示部とのリンク情報である登録リンク情報を登録する(ステップS304)。
FIG. 4 is a flowchart for explaining the registration processing procedure of the logic change listener 4 for the
アプリケーションロジック部11には、表示部品と非表示部品の両方を含む表示部10が登録されている。アプリケーションロジック部6は突発的にコントローラ9から通知されるデバイスの状態変化があった際に、その変化を表示部10に通知する。通知された表示部10は、画面の表示や機能などに必要な情報をアプリケーションロジック部11から取得し、それぞれの動作を実現する。
In the
表示部10は、複数のアプリケーションロジック部にイベント通知の登録をすることができる。複数のアプリケーションロジック部にイベント通知を登録している表示部は、あるアプリケーションロジック部からイベントが通知された場合、必要な情報を全て登録しているアプリケーションロジック部から取得し、動作を実現する。
The
図6は、本実施形態に係る画像形成装置におけるロジック部6の変更処理手順を説明するためのフローチャートである。まず、コントローラユニット9から画像形成装置のデバイス状態の変化が通知されると、ロジック部6(詳細には、汎用ロジック部8)に登録されているロジック変更リスナリストの検索をリストの先頭から始める(ステップS321)。そして、当該変化に係るリスナがリストの末尾であるかどうかを判別する(ステップS322)。
FIG. 6 is a flowchart for explaining the change processing procedure of the
その結果、リストの末尾でない場合(No)は、次のロジック変更リスナにそのロジック部6の変更を通知し(ステップS323)、変更を通知されたロジック変更リスナがロジック部6であるか否かが判断される(ステップS324)。そして、ロジック部6である場合(Yes)は当該ロジック部6に対してステップS320の処理を終了するまで繰り返す(ステップS325)。さらに、ロジック変更リスナリストの次を検索し(ステップS326)、ステップS322に戻る。一方、ステップS322でリストの末尾であると判断された場合(Yes)は終了する。
If the result is not the end of the list (No), the next logic change listener is notified of the change of the logic unit 6 (step S323), and whether the logic change listener notified of the change is the
尚、アプリケーションロジック部6の情報通知登録リストへの表示部10の登録は、アプリケーション実行時に動的に登録することが可能である。画面は画面遷移等により実行中に作成されるものであるため、アプリケーションロジック部11への登録は画面が作成された時にすることにより、最小限のイベント通知ですむ。
The registration of the
例えば、ファンクション2は、通知登録したアプリケーションロジック部11からイベントが通知された場合、当該イベントが画面の遷移(特に、ポップアップメニュー)に係わるものである場合、画面を作成してその画面順序を保持する。尚、ジャムの発生等のイベントについては、アクティブになっている画面にかかわらず、どこからでも出現する画面であるので、ファンクション2が責任を持って画面作成を行う。
For example, when an event is notified from the
また、画面のボタン押下等によって画面を閉じる場合には、ファンクション2は、自己が保持している画面を責任もって削除する。また、ジャムから復帰等でポップアップメニューを削除する場合も同様に、ファンクション2の管理の下で画面が削除される。
When the screen is closed by pressing a button on the screen, the
システム1はアプリケーション内で唯一の存在であり、前述のとおり複数のファンクションを保持し、管理している。システム1はアプリケーション実行時の動的なファンクションの追加を可能とし、現在アクティブになっているファンクションを記憶している。画面のボタン押下等によるファンクションの切り替えは、画面からボタン押下の通知を受け、指定されたファンクションをアクティブにし、ファンクションの順序を保持する。 The system 1 is the only existence in the application, and holds and manages a plurality of functions as described above. The system 1 can add a dynamic function when an application is executed, and stores a currently active function. When the function is switched by pressing a button on the screen, the button pressing notification is received from the screen, the designated function is activated, and the function order is maintained.
システム1は通知登録したアプリケーションロジック部からイベントが通知された場合、画面の遷移(特に、ポップアップメニュー)に係わるものである場合、画面を作成し画面順序を保持する。ジャムの発生等は、アクティブになっている画面にかかわらず、どこからでも出現する画面であるので、システム1が責任を持って画面作成を行う。また、ジャムからの復帰等でポップアップメニューを閉じる場合には、システム1が保持している画面を責任もって削除し、前回アクティブになっていたファンクションをアクティブにする。 When an event is notified from the registered application logic unit, the system 1 creates a screen and retains the screen order when the event relates to a screen transition (particularly, a pop-up menu). Since the occurrence of a jam or the like is a screen that appears from anywhere regardless of the active screen, the system 1 is responsible for screen creation. When the pop-up menu is closed due to a return from jam or the like, the screen held by the system 1 is deleted responsibly and the function that was previously active is activated.
ロジック変更リスナ管理者5はアプリケーションロジック部6と表示部10の登録リンク情報を管理している。図3は、ロジック変更リスナ管理者5が管理している登録リンク情報の一例を示す図である。ロジック変更リスナ管理者5は、登録リンク情報をテーブルで保持し、ロジック変更リスナ201をキー、ロジック部203のリスト情報への参照を値とする。例えば、両面ロジック部203が登録されているロジックは、204で示される登録されているロジック部リストへの参照が示す、両面情報ロジック部205及びユニット1ロジック部206である。
The logic
一方、画面が削除された際に、登録されているアプリケーションロジック部11のイベント通知登録情報は、実行時に動的に削除される。図5は、本実施形態に係る画像形成装置における変更リストの削除処理を説明するためのフローチャートである。ロジック変更リスナ管理者5は、画面3が削除された際に、当該画面を登録情報として保持しているアプリケーションロジック11を検索する(ステップS311)。そして、ロジック部6(詳しくは、汎用ロジック部8)にリストがあるか否かを確認する(ステップS312)。
On the other hand, when the screen is deleted, the registered event notification registration information of the
その結果、リストがある場合(Yes)は、ロジック部6からロジック変更リスナ4の登録を削除する(ステップS313)。一方、ステップS315でリストがない場合(No)は、アプリケーションロジック部11のロジック変更リスナ管理者5からロジック変更リスナ4とロジック部6との関連リンク情報である登録リンク情報を削除する(ステップS314)。このように動的に削除することにより、必要の無くなった表示部へのイベント通知がなくなる。
As a result, if there is a list (Yes), the registration of the logic change listener 4 is deleted from the logic unit 6 (step S313). On the other hand, if there is no list in step S315 (No), the registered link information, which is related link information between the logic change listener 4 and the
上述したように、本実施形態では、機器の状態変化による画面の表示変更は、リスナ登録されている表示部品、非表示部品のみにイベント通知するので、従来よりもパフォーマンスが向上した。また、非表示部品を登録することにより、ハードウェアから突発的に発生するポップアップの制御が容易になる。さらに上述した構成を用いることにより、アプリケーションロジック部11と表示部10とを切り離せることができるので、画面に変更があった際の画面の管理が効率的に行え、保守が容易になる。
As described above, in the present embodiment, the screen display change due to the change in the state of the device notifies the event only to the display component and non-display component registered in the listener. In addition, by registering non-display components, it becomes easy to control pop-ups that occur unexpectedly from hardware. Furthermore, since the
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 As described above, the embodiment has been described in detail. However, the present invention can take an embodiment as a system, apparatus, method, program, storage medium, or the like, and specifically includes a plurality of devices. The present invention may be applied to a system that is configured, or may be applied to an apparatus that includes a single device.
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム(実施形態では図に示すフローチャートに対応したプログラム)を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。 In the present invention, a software program (in the embodiment, a program corresponding to the flowchart shown in the figure) that realizes the functions of the above-described embodiment is directly or remotely supplied to the system or apparatus, and the computer of the system or apparatus Is also achieved by reading and executing the supplied program code.
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.
プログラムを供給するための記録媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。 As a recording medium for supplying the program, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card ROM, DVD (DVD-ROM, DVD-R) and the like.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 As another program supply method, a client computer browser is used to connect to an Internet homepage, and the computer program of the present invention itself or a compressed file including an automatic installation function is downloaded from the homepage to a recording medium such as a hard disk. Can also be supplied. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. It is also possible to execute the encrypted program by using the key information and install the program on a computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。 In addition to the functions of the above-described embodiments being realized by the computer executing the read program, the OS running on the computer based on the instruction of the program is a part of the actual processing. Alternatively, the functions of the above-described embodiment can be realized by performing all of them and performing the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。 Furthermore, after the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board or The CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
1 システム
2 ファンクション
3 ダイアログ
4 ロジック変更リスナ
5 ロジック変更リスナ管理者
6 ロジック部
7 基本ロジック部
8 汎用ロジック部
9、104 コントローラユニット
10 表示部
11 アプリケーションロジック部
100、109 パーソナルコンピュータ
101 LAN
102、108 画像形成装置
103 操作部
105 スキャナ部
106 プリンタ部
107 公衆回線
DESCRIPTION OF SYMBOLS 1
102, 108
Claims (12)
ユーザの操作を補助するための画面を表示する表示部品と、該表示部品による画面表示制御を行う制御部品とを備える表示手段と、
画像形成装置の状態を示す複数のアプリケーションロジックを保持する保持手段と、
前記画像形成装置で状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知手段と、
前記通知に基づいて前記アプリケーションロジックを変更する変更手段とを備え、
前記表示手段は、前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行う
ことを特徴とするユーザインタフェース制御装置。 A user interface control device for interactively operating an image forming apparatus,
Display means comprising a display component for displaying a screen for assisting a user operation, and a control component for performing screen display control by the display component;
Holding means for holding a plurality of application logic indicating the state of the image forming apparatus;
A notification means for notifying the application logic related to the state and the display means of the state change when a state change occurs in the image forming apparatus;
Changing means for changing the application logic based on the notification,
The user interface control apparatus, wherein the display unit receives the notification and acquires information from the changed application logic to perform screen display control.
前記表示手段が、前記複合ロジックに基づいて画面表示制御を行うことを特徴とする請求項1に記載のユーザインタフェース制御装置。 The application logic includes a plurality of basic logics obtained by directly acquiring the device information of the image forming apparatus, and a composite logic combining the basic logics,
The user interface control apparatus according to claim 1, wherein the display unit performs screen display control based on the composite logic.
新規作成された前記画面の表示制御のために必要な情報が前記保持手段に保持されているアプリケーションロジックに含まれるか否かを検索する検索手段と、
前記情報が前記アプリケーションロジックに含まれる場合、該アプリケーションロジックに前記画面に関する登録情報を追加する追加手段と
をさらに備えることを特徴とする請求項1から4までのいずれか1項に記載のユーザインタフェース制御装置。 An instruction means for instructing creation of a new screen;
Search means for searching whether information necessary for display control of the newly created screen is included in the application logic held in the holding means;
5. The user interface according to claim 1, further comprising: an adding unit configured to add registration information regarding the screen to the application logic when the information is included in the application logic. Control device.
該管理手段は、前記追加手段によって情報が追加された場合、該情報を新たな登録情報として管理する
ことを特徴とする請求項5に記載のユーザインタフェース制御装置。 A management means for managing registration information indicating a relationship between the screen display control by the display means and the application logic;
6. The user interface control apparatus according to claim 5, wherein, when information is added by the adding means, the management means manages the information as new registration information.
前記削除指示手段により削除が指示された場合、前記画面の表示制御のために必要な情報をアプリケーションロジックから削除する削除手段と
をさらに備えることを特徴とする請求項1から4までのいずれか1項に記載のユーザインタフェース制御装置。 A deletion instruction means for instructing deletion of the screen;
5. The apparatus according to claim 1, further comprising: a deletion unit that deletes information necessary for display control of the screen from the application logic when deletion is instructed by the deletion instruction unit. The user interface control device according to Item.
前記管理手段が管理するリストから前記画面に関するリスト情報を削除する第2の削除手段と
をさらに備えることを特徴とする請求項7に記載のユーザインタフェース制御装置。 Management means for managing registration information indicating a relationship between screen display control by the display means and the application logic;
The user interface control device according to claim 7, further comprising: a second deletion unit that deletes the list information related to the screen from the list managed by the management unit.
前記画像形成装置で状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知工程と、
前記通知に基づいて前記アプリケーションロジックを変更する変更工程と、
前記表示手段に対して前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行わせる制御工程と
を有する特徴とするユーザインタフェース制御方法。 Display means comprising a display component for displaying a screen for assisting the user's operation, a control component for performing screen display control by the display component, and holding means for holding a plurality of application logics indicating the state of the image forming apparatus A user interface control method for interactively operating an image forming apparatus comprising:
A notification step for notifying the application logic related to the state and the display unit of the state change when a state change occurs in the image forming apparatus;
A changing step of changing the application logic based on the notification;
A control step of receiving the notification to the display means and acquiring information from the changed application logic to perform screen display control.
前記コンピュータで状態の変化が生じた場合、該状態に関連するアプリケーションロジック及び前記表示手段に対して状態の変化を通知する通知手順と、
前記通知に基づいて前記アプリケーションロジックを変更する変更手順と、
前記表示手段に対して前記通知を受けて変更後の前記アプリケーションロジックから情報を取得して画面表示制御を行わせる制御手順と
を実行させるためのプログラム。 Display means comprising a display component for displaying a screen for assisting a user's operation, a control component for performing screen display control by the display component, and holding means for holding a plurality of application logics indicating the state of the computer A program for interactively operating a computer comprising:
When a state change occurs in the computer, a notification procedure for notifying the application logic related to the state and the display means of the state change;
A change procedure for changing the application logic based on the notification;
A program for executing a control procedure for receiving the notification to the display means and acquiring information from the changed application logic to perform screen display control.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004123445A JP2005309619A (en) | 2004-04-19 | 2004-04-19 | User interface controller, its control method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004123445A JP2005309619A (en) | 2004-04-19 | 2004-04-19 | User interface controller, its control method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005309619A true JP2005309619A (en) | 2005-11-04 |
Family
ID=35438368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004123445A Withdrawn JP2005309619A (en) | 2004-04-19 | 2004-04-19 | User interface controller, its control method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005309619A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009273051A (en) * | 2008-05-09 | 2009-11-19 | Ricoh Co Ltd | Image forming apparatus, and image drawing control method |
-
2004
- 2004-04-19 JP JP2004123445A patent/JP2005309619A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009273051A (en) * | 2008-05-09 | 2009-11-19 | Ricoh Co Ltd | Image forming apparatus, and image drawing control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8184311B2 (en) | Image processing system | |
JP2004326601A (en) | Print controller, user interface, print control method, computer program, and computer readable recording medium | |
JP2005338940A (en) | Installation method, information processor and device driver | |
JP6889617B2 (en) | Information processing equipment, program management methods, and programs | |
JP4946141B2 (en) | Configuration change program and information processing apparatus | |
JP3774684B2 (en) | Information processing apparatus, printer setting method of information processing apparatus, program, and recording medium | |
JP3823549B2 (en) | Print processing method and print processing apparatus | |
JP2007066077A (en) | Method and apparatus for generating gui, computer program, and storage medium | |
JP2012160129A (en) | Image forming device, editing control method, and editing control program | |
JP2006107301A (en) | Extension controller | |
JP2005309619A (en) | User interface controller, its control method and program | |
JP2009266149A (en) | Job management program and job management apparatus | |
JP2006228127A (en) | Notification method for updating information in application distribution system | |
JP2009223577A (en) | User interface emulation device and user interface emulation program | |
JP6618593B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
JPH11272382A (en) | Computer system | |
JP6740632B2 (en) | Information processing system, screen display information generation method, electronic device and browser program | |
JP2009151678A (en) | Image forming apparatus and image forming system | |
JP2019121245A (en) | Image forming apparatus and control method thereof | |
JP2001318796A (en) | Program execution control method using internal and external event driven system, recording medium and program preparation support system | |
JP2000312269A (en) | Method and device for controlling copying system and medium storage control program | |
JP6905111B2 (en) | Systems including management devices and information processing devices, information processing devices, their control methods, and programs | |
JP2013142965A (en) | Program generation device, control method thereof, and program for generating program | |
JP4850618B2 (en) | Document management apparatus, control method therefor, program, and storage medium | |
JP6868185B2 (en) | Image processing equipment and programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070703 |