JP2007128364A - Program execution device, control method therefor, and program - Google Patents
Program execution device, control method therefor, and program Download PDFInfo
- Publication number
- JP2007128364A JP2007128364A JP2005321511A JP2005321511A JP2007128364A JP 2007128364 A JP2007128364 A JP 2007128364A JP 2005321511 A JP2005321511 A JP 2005321511A JP 2005321511 A JP2005321511 A JP 2005321511A JP 2007128364 A JP2007128364 A JP 2007128364A
- Authority
- JP
- Japan
- Prior art keywords
- program
- display
- generation
- modal dialog
- processing 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.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Debugging And Monitoring (AREA)
Abstract
【課題】画面管理処理部を介さずに独自に生成されたモーダルダイアログパネルに対する操作をユーザが確実に行うことができ、そのモーダルダイアログパネルがユーザ操作できないためにシステムがあたかもハングアップしてしまっているかのような状態となるのを防止することができるプログラム実行装置及びその制御方法、並びにプログラムを提供する。
【解決手段】プログラム実行装置101は、生成方法判定手段209により画面管理処理部203の制御と無関係に独自にモーダルダイアログパネルが生成されたと判定する。プログラム表示順判定手段211により、上記生成されたモーダルダイアログパネルの生成依頼を行ったプログラムのGUI画面が表示装置104のGUI表示領域405の一番上でないと判定する。このとき、表示制御手段212により表示装置104への上記生成されたモーダルダイアログパネルの表示を一時保留する。
【選択図】図2[PROBLEMS] A user can surely perform an operation on a modal dialog panel generated independently without using a screen management processing unit, and the system hangs up because the modal dialog panel cannot be operated by the user. There are provided a program execution device, a control method therefor, and a program that can prevent such a situation.
A program execution apparatus 101 determines that a modal dialog panel is independently generated by a generation method determination unit 209 regardless of control of a screen management processing unit 203. The program display order determination unit 211 determines that the GUI screen of the program that has requested the generation of the generated modal dialog panel is not at the top of the GUI display area 405 of the display device 104. At this time, the display control unit 212 temporarily holds the display of the generated modal dialog panel on the display device 104.
[Selection] Figure 2
Description
本発明は、プログラム実行装置及びその制御方法、並びにプログラムに関し、特にモーダルダイアログパネルを用いてプログラムを実行するプログラム実行装置及びその制御方法、並びにプログラムに関する。 The present invention relates to a program execution device, a control method thereof, and a program, and more particularly, to a program execution device that executes a program using a modal dialog panel, a control method thereof, and a program.
従来、システムエラーや警告をユーザに知らせユーザに何らかの処理を行うことを促す場合、モーダルなダイアログパネルを表示している。モーダルダイアログパネルの場合は、表示されたモーダルダイアログの処理を行い、モーダルダイアログパネルを閉じない限り他の処理が行えないようになっている。さらに、組込み機器のような画面サイズが小さい機器においては、複数のプログラムを同時に実行する場合、画面表示マネージャ等の制御の基で画面に表示されるダイアログパネルの生成及び表示やプログラム画面の切替えを行っていた。 Conventionally, a modal dialog panel is displayed when a user is informed of a system error or warning and is urged to perform some processing. In the case of a modal dialog panel, the displayed modal dialog is processed, and other processes cannot be performed unless the modal dialog panel is closed. In addition, in devices with a small screen size, such as embedded devices, when multiple programs are executed simultaneously, generation and display of dialog panels displayed on the screen and switching of program screens are controlled under the control of the screen display manager or the like. I was going.
例えば、アプレットによって表示された好ましくないモーダルダイアログパネルを画面からキャンセル又は除去するため、ユーザが「エスケープキー」を使用することを可能にしたものがある(例えば、特許文献1参照)。 For example, there is one that allows a user to use an “escape key” to cancel or remove an undesirable modal dialog panel displayed by an applet from the screen (see, for example, Patent Document 1).
また、親画面に対してモーダルダイアログパネルが表示された場合、親画面に入力できない状態になっていることを明示するため、親画面の背景色を変更するものがある(例えば、特許文献2参照)。このようにすることにより、視覚的に親画面が入力できない状態になっていることをユーザに知らせる。
しかしながら、上記従来例では、画面表示マネージャ管理下での制御と無関係にダイアログパネルの生成及び表示を独自に行った場合、様々な問題が発生する。例えば、プログラムの画面を切り替えながら操作するため、裏に隠れている非表示のプログラムが独自に生成し表示したモーダルダイアログパネルが他のプログラムの裏に隠れて操作することが出来ない場合である。この場合、あたかもシステムがハングアップしているかのような錯覚を起こすという欠点があった。 However, in the above conventional example, various problems occur when a dialog panel is generated and displayed independently of the control under the management of the screen display manager. For example, since the operation is performed while switching the screen of the program, the modal dialog panel generated and displayed by the hidden program hidden behind the screen cannot be operated behind the other program. In this case, there is a drawback that the illusion is as if the system is hung up.
この解決方法として、裏に隠れているプログラムが表示しようとしたモーダルダイアログパネルを常に前面に表示する方法が考えられる。しかし、この方法では、どのプログラムが表示したのかわからず、従ってどのような処理を行えばよいのかユーザにはわかり難いという欠点があった。 As a solution to this problem, there may be a method of always displaying the modal dialog panel which the program hidden behind is trying to display at the front. However, this method has a drawback that it is difficult for the user to know which program is displayed, and therefore what kind of processing should be performed.
別の解決方法として、モーダルダイアログパネルを表示しようとした場合は、そのプログラム画面を自動的に前面に切り替える方法も考えられる。しかし、この方法では、画面を操作中のユーザにとっては突然プログラムの画面が切り替わることになり、ユーザの混乱を招くという欠点があった。 As another solution, when a modal dialog panel is to be displayed, a method of automatically switching the program screen to the foreground can be considered. However, this method has a drawback that the screen of the program is suddenly switched for the user who is operating the screen, resulting in confusion for the user.
本発明の目的は、画面管理処理部を介さずに独自に生成されたモーダルダイアログパネルに対する操作をユーザが確実に行うことができるようにすることにある。また、さらには、そのモーダルダイアログパネルがユーザ操作できないためにシステムがあたかもハングアップしてしまっているかのような状態となるのを防止することができるようにするすることにある。 An object of the present invention is to enable a user to reliably perform an operation on a modal dialog panel generated independently without using a screen management processing unit. A further object is to prevent the system from appearing to hang up because the modal dialog panel cannot be operated by the user.
上記目的を達成するために、請求項1記載のプログラム実行装置は、複数のプログラムを同時に実行するプログラム実行装置であって、前記複数のプログラムのGUI画面及びそのモーダルダイアログパネルを重畳表示する表示部と、前記複数のプログラムのGUI制御を行う画面管理処理部と、当該GUI制御に基づき前記複数のプログラムの処理を実行するプログラム実行処理部とを備えるプログラム実行装置において、前記プログラム実行装置は、前記複数のプログラムの1つから生成依頼のあったモーダルダイアログパネルを前記画面管理処理部を介さずに独自に生成するモーダルダイアログパネル独自生成手段と、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する生成通知送信手段をさらに備え、前記画面管理処理部は、前記複数のプログラムの他の1つから生成依頼のあったモーダルダイアログパネルを生成するモーダルダイアログパネル生成手段と、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する他の生成通知送信手段とを備え、前記プログラム実行処理部は、前記複数のプログラムから指定プログラムを指定する指定手段と、当該指定プログラムのモーダルダイアログパネルの生成方法が、前記画面管理処理部の制御下で生成するものか前記画像管理処理部を介さずに独自に生成するものかいずれであるかを判定する生成方法判定手段と、前記GUI画面の表示順番が一番上であるプログラムを判定するプログラム表示順判定手段と、前記表示部の画面表示を制御する表示制御手段とを備え、前記生成通知が前記プログラム実行処理部に送信されたとき、前記指定手段は、前記生成通知に基づき前記指定プログラムを指定し、前記表示制御手段は、前記生成方法判定手段が当該指定プログラムのモーダルダイアログパネルが前記画面管理処理部を介さずに独自に生成されると判定し、且つ前記プログラム表示順判定手段が前記指定プログラムのGUI画面の表示順番が一番上でないと判定したときに、前記生成依頼により生成されたモーダルダイアログパネルの表示を一時保留することを特徴とする。
In order to achieve the above object, the program execution device according to
本発明によれば、画面管理処理部を介さずに独自に生成されたモーダルダイアログパネルに対する操作をユーザが確実に行うことができる。さらに、そのモーダルダイアログパネルがユーザ操作できないためにシステムがあたかもハングアップしてしまっているかのような状態となるのを防止することができる。 ADVANTAGE OF THE INVENTION According to this invention, a user can operate reliably with respect to the modal dialog panel produced | generated independently without going through a screen management process part. Furthermore, since the modal dialog panel cannot be operated by the user, it is possible to prevent the system from appearing to be hung up.
好ましくは、GUI画面の表示順番が再設定されたとき、GUI画面が一番上にあると判定されたプログラムを指定プログラムとし、一番上のGUI画面を上記指定プログラムのGUI画面に切り替えるよう制御する。それと共に、その指定プログラムのモーダルダイアログパネルが一時保留中であるとき、このモーダルダイアログパネルを表示部に表示する。これにより、ユーザ操作を混乱させることのないタイミングで、一時保留にしていたモーダルダイアログパネルを表示することができる。 Preferably, when the display order of the GUI screen is reset, the program determined that the GUI screen is at the top is designated as the designated program, and the top GUI screen is controlled to be switched to the GUI screen of the designated program. To do. At the same time, when the modal dialog panel of the designated program is temporarily suspended, this modal dialog panel is displayed on the display unit. This makes it possible to display the modal dialog panel that has been temporarily suspended at a timing that does not confuse the user operation.
以下、本発明の実施の形態を図面を用いて詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施の形態にかかるプログラム実行装置の構成を概略的に示すブロック図である。 FIG. 1 is a block diagram schematically showing the configuration of a program execution device according to an embodiment of the present invention.
図1において、プログラム実行装置101は、後述する各種の処理を実行するマイクロプロセッサ等で構成された中央処理装置(CPU)102と、RAM等により構成された主記憶装置103とを備える。さらに、プログラム実行装置101は、アプリケーションプログラムの実行中のGUI画面、モーダルダイアログパネルその他各種出力情報を表示する表示装置104と、上記GUI画面への入力等を行う入力装置105とを備える。また、プログラム実行装置101は、ハードディスクやメモリーカード等で構成される外部記憶装置106とを備える。上述のプログラム実行装置101の各構成要素は互いにバス107により接続する。
In FIG. 1, a
主記憶装置103は、機器制御を行うオペレーティングシステム(OS)やアプリケーションを格納し実行するために利用される。
The
外部記憶装置106は、OSやアプリケーションなど電源がOFFの間も保持すべきデータを記憶する。
The
上記構成により、プログラム実行装置101は、外部記憶装置106に格納されているアプリケーションを読み込んで主記憶装置103に格納し、中央処理装置102によって実行される。また、実行中のアプリケーションの画面は表示装置104に表示され、また実行中のアプリケーションへの入力は入力装置105によって行われる。
With the above configuration, the
図2は、図1のプログラム実行装置101の機能を示す基本的なブロック図である。
FIG. 2 is a basic block diagram showing functions of the
図2において、図1の構成要素と同じものには同一の符号を付して重複した説明を省略する。 In FIG. 2, the same components as those in FIG.
図2において、主記憶装置103は中央処理装置102により実行されるアプリケーションプログラムAPL1,APL2のプログラムコードを格納する。
In FIG. 2, the
中央処理装置102は、起動中のアプリケーションプログラムのGUI制御を行う画面管理処理部203と、上記GUI制御に基づき起動中のアプリケーションプログラムの処理を実行するプログラム実行処理部208とを備える。また、中央処理装置102は、アプリケーションプログラムAPL2から生成依頼があったモーダルダイアログパネルを画面管理処理部203を介さずに独自に生成するモーダルダイアログパネル独自生成手段206とを備える。
さらに、中央処理装置102は、後述する図3の生成方法情報の1つを含む生成通知をプログラム実行処理部208に送信するモーダルダイアログパネル独自生成通知手段207とを備える。
The
Further, the
画面管理処理部203は、アプリケーションプログラムAPL1から生成依頼があったモーダルダイアログパネルを画面管理処理部203の制御下で生成するモーダルダイアログパネル生成手段204を備える。通常は、モーダルダイアログパネルは、上記モーダルダイアログパネル生成手段204により生成される。
The screen
さらに、画面管理処理部203は、後述する図3の生成方法情報の1つを含む生成通知をプログラム実行処理部208に送信するモーダルダイアログパネル生成通知手段205を備える。また、画面管理処理部203は、入力装置105でのユーザの操作によって表示装置104の画面上のアプリケーションプログラムの表示順番を切り替える画面切替え手段213を備える。さらに、画面管理処理部203は、画面切替え手段213によってアプリケーションプログラムの表示順番が切り替わったことをプログラム実行処理部208に通知する画面切替え通知手段214とを備える。
Furthermore, the screen
プログラム実行処理部208は、モーダルダイアログパネルの生成方法が、画面管理処理部203の制御下で生成するものか画面管理処理部203を介さずに独自に生成するものかいずれであるかを判断する生成方法判定手段209を備える。
The program
生成方法判定手段209は、具体的には、プログラム実行処理部208が受信した生成通知に含まれる生成方法情報に基づいて、モーダルダイアログパネルの生成方法を判定する。
Specifically, the generation
また、プログラム実行処理部208は、後述する図3の各種生成方法情報を外部記憶装置106に格納したり読み込んだりする生成情報記憶手段210を備える。また、プログラム実行処理部208は、起動中のアプリケーションプログラムのうち、GUI画面の表示順番が一番上のプログラムを判定するプログラム表示順判定手段211と、表示装置104の画面表示を制御する表示制御手段212とを備える。
Further, the program
プログラム実行処理部208は、生成通知を受信する毎にこれに含まれるプログラム名を指定プログラムのプログラム名とする。その後、生成方法判定手段209からその指定プログラムの生成方法の判定結果を、またプログラム表示順判定手段211からその指定プログラムのGUI画面の表示順番が1番上であるか否かの判定結果を取得する。次に、上記判定結果が、画面管理処理部203を介さずに独自に生成されたものであって、且つ表示順番が一番上でない場合、上記生成依頼により生成されたモーダルダイアログパネルの表示装置104への表示を表示制御手段212により一時保留にする。
Each time the program
プログラム実行処理部208は、その後、上記モーダルダイアログパネルの表示が一時保留されているプログラムのGUI画面の表示順番が一番上となったとき、その一時保留中のモーダルダイアログパネルの表示制御を行う。
Thereafter, when the display order of the GUI screen of the program for which the display of the modal dialog panel is temporarily held becomes the top, the program
さらに、プログラム実行処理部208は、画面切替え通知手段214から切替え通知を受取ると、その通知内容に基づき各アプリケーションプログラムのGUI画面の表示順を設定する表示順番設定手段215を備える。また、プログラム実行処理部208は、生成されたモーダルダイアログパネルが一時保留とされたとき、その旨のメッセージを表示するよう表示制御手段212に指示するメッセージ表示手段216とを備える。
Furthermore, when receiving the switching notification from the screen
図3は、図2における生成情報記憶手段210により外部記憶装置106に格納される生成方法情報の一例を示す図である。
FIG. 3 is a diagram showing an example of generation method information stored in the
図3において、外部記憶装置106は、モーダルダイアログパネルの生成依頼を中央処理装置102に対して行った各アプリケーションプログラムのプログラム名とそのモーダルダイアログパネルの生成方法から成る生成方法情報301,302を格納する。
In FIG. 3, the
具体的には、生成方法情報301は、プログラム名「APL1」、生成方法「画面管理処理部203を介して生成」から成る情報である。また、生成方法情報302は、プログラム名「APL2」、生成方法「画面管理処理部203を介さずに生成」から成る情報である。
Specifically, the
尚、本実施の形態では、モーダルダイアログパネルの生成依頼を中央処理装置102に対して行った各アプリケーションプログラムに関する生成方法情報のみが外部記憶装置106に格納されるが、この形態に限定されるわけではない。例えば、起動したが、モーダルダイアログパネルの生成依頼を行っていないアプリケーションプログラムAPL3の生成方法情報も格納するようにしてもよい。この場合、外部記憶装置106には、プログラム名「APL3」、生成方法「生成せず」から成る生成方法情報が格納される。
In the present embodiment, only the generation method information relating to each application program for which a request for generating a modal dialog panel is sent to the
図4は、図1における表示装置104で表示される表示画面を示す図である。
FIG. 4 is a diagram showing a display screen displayed on the
図4において、表示装置104全体に表示される表示画面401は、現在中央処理装置102で実行しているアプリケーションプログラムAPL1,APL2,APL3により生成されるGUI画面をGUI制御によりユーザ切替可能に表示する。
In FIG. 4, a
具体的には、表示画面401は、現在起動中のアプリケーションプログラムを示すボタン402,403,404と、上記各アプリケーションプログラムのGUI画面を重畳的に表示するGUI表示領域405とを備える。また、表示画面401は、ユーザ押下によりシステム状況を表示するシステム状況表示ボタン407を備える。
Specifically, the
また、GUI表示領域405は、上記重畳的表示されるGUI画面の上に(最前面に)モーダルダイアログパネル406を表示する。
In addition, the
ボタン402,403,404は、夫々起動中のアプリケーションプログラムの1つであるプログラム名APL1,APL2,APL3を表示する。ボタン402,403,404のいずれかがユーザ選択されると、そのボタンが選択状態であることがわかるようにその表示を白黒反転させる。ボタン402,403,404は、再度のユーザ選択により選択状態であるボタンを切替可能に表示する。ここで、図4ではボタン402が選択状態にある場合を示している。
GUI表示領域405は、上記ユーザ選択されたボタンにプログラム名が表示されているアプリケーションプログラムのGUI画面を一番上に表示し、他の非選択状態のボタンに表示されているアプリケーションプログラムのGUI画面をその背面に隠す。また、モーダルダイアログパネルの画面情報が中央処理装置102から送信されてきた場合、GUI表示領域405は、その最前面にモーダルダイアログパネル406を表示する。ここで、図4では、ボタン402が選択されているので、GUI表示領域405にはアプリケーションプログラムAPL1のGUI画面が一番上に表示される。また、アプリケーションプログラムAPL1により生成されたモーダルダイアログパネルの画面情報が中央処理装置102から送信されているので、GUI表示領域405の最前面にはモーダルダイアログパネル406が表示される。
The
次に、図1のプログラム実行装置101により実行されるモーダルダイアログパネル表示処理の流れについて説明する。これらの処理は、中央処理装置102が主記憶装置103に格納されているアプリケーションプログラムAPL1,APL2のプログラムコードを読み出し、このプログラムコードを実行することによって行われる。また、このプログラムコードは、後述する図5,図6のモーダルダイアログパネル表示処理を記述する。
Next, the flow of the modal dialog panel display process executed by the
図5は、図2におけるプログラム実行装置101により実行されるモーダルダイアログパネル表示処理の手順を示すフローチャートである。
FIG. 5 is a flowchart showing the procedure of the modal dialog panel display process executed by the
まず、図5において、現在起動中のアプリケーションプログラムの1つからモーダルダイアログパネルの生成依頼があると(ステップS501でYES)、その生成依頼内容を解析する。その後、その解析結果に基づいて、上記生成依頼のあったモーダルダイアログパネルは画像管理処理部203を介して生成されるものか否かを判別する(ステップS502)。 First, in FIG. 5, when there is a request for generating a modal dialog panel from one of the currently activated application programs (YES in step S501), the generation request content is analyzed. Thereafter, based on the analysis result, it is determined whether or not the modal dialog panel requested to be generated is generated via the image management processing unit 203 (step S502).
ステップS502の判別の結果、画面管理処理部203を介して生成されるものであるとき、モーダルダイアログパネル生成手段204がモーダルダイアログパネルを生成する(ステップS503)。その後、上記生成依頼を行ったアプリケーションプログラムについての生成方法情報を含む生成通知をモーダルダイアログパネル生成通知手段205がプログラム実行処理部208に送信する(ステップS504)。
As a result of the determination in step S502, when it is generated via the screen
一方、ステップS502の判別の結果、画面管理処理部203を介さずに生成されるものであるとき、モーダルダイアログパネル独自生成手段206がモーダルダイアログパネルを生成する(ステップS505)。その後、上記生成依頼を行ったアプリケーションプログラムについての生成方法情報を含む生成通知をモーダルダイアログパネル独自生成通知手段207がプログラム実行処理部208に送信する(ステップS506)。
On the other hand, if the result of determination in step S502 is that the screen is generated without going through the screen
次に、プログラム実行処理部208は、ステップS503,S505の処理による生成通知が受信すると(ステップS507でYES)、その生成通知に基づき指定プログラムに設定する(ステップS508)。この処理は具体的には、生成通知に含まれる生成方法情報にあるプログラムを指定プログラムに設定する。
Next, when receiving the generation notification by the processes of steps S503 and S505 (YES in step S507), the program
その後、生成情報記憶手段210により、ステップS506で受信した生成通知に含まれる生成方法情報を外部記憶装置106に登録する(ステップS509)。
Thereafter, the generation
次に、生成方法判定手段209により、上記指定プログラムのモーダルダイアログパネルが画面管理処理部203の制御下で生成されるか、画面管理処理部203を介さずに独自に生成されるかを判定する(ステップS510)。この処理は、ステップS506で受信した生成通知に含まれる生成方法を取得することにより行われる。
Next, the generation
ステップS510の判断の結果、画面管理処理部203の制御下でモーダルダイアログパネルを生成したとき、表示制御手段212により、生成されたモーダルダイアログパネルをGUI表示領域405の最前面に表示するよう制御する(ステップS511)。その後、本処理を終了する。
As a result of the determination in step S510, when a modal dialog panel is generated under the control of the screen
一方、ステップS510の判断の結果、画面管理処理部203を介さずに独自にモーダルダイアログパネルを生成したとき、プログラム表示順判定手段211により、上記指定プログラムのGUI画面の表示順番が一番上か否かを判別する(ステップS512)。
On the other hand, as a result of the determination in step S510, when the modal dialog panel is independently generated without going through the screen
ステップS512の判別の結果、一番上であるときはステップS511の処理に進み、表示制御手段212により、生成されたモーダルダイアログパネルをGUI表示領域405の最前面に表示するよう表示装置104を制御して、本処理を終了する。
If the result of determination in step S512 is the top, the process proceeds to step S511, and the
一方、ステップS512の判別の結果、一番上でないときは、上記生成されたモーダルダイアログパネルの表示装置104への表示を表示制御手段212により一時保留にして(ステップS513)、本処理を終了する。
On the other hand, if the result of determination in step S512 is not the top, display of the generated modal dialog panel on the
図5の処理によれば、プログラム実行装置101は、生成通知を受信すると(ステップS507)、その生成通知に基づき指定プログラムを設定する(ステップS508)。生成方法判定手段209が上記指定プログラムのモーダルダイアログパネルが画面管理処理部203を介さずに独自に生成されると判定する(ステップS510でNO)。且つプログラム表示順判定手段211が上記指定プログラムのGUI画面が表示装置104のGUI表示領域405の一番上にないと判定する(ステップS512でNO)。以上の場合に、上記生成されたモーダルダイアログパネルの表示装置104への表示を表示制御手段212により一時保留にする(ステップS513)。これにより、画面管理処理部203を介さずに独自に生成されたモーダルダイアログパネルに対する操作をユーザが確実に行うことができる。さらに、そのモーダルダイアログパネルがユーザ操作できないためにシステムがあたかもハングアップしてしまっているかのような状態となるのを防止することができる。
According to the process of FIG. 5, when receiving the generation notification (step S507), the
また、ステップS503,S505の処理による生成通知は、図3で上述したように、生成依頼を行ったアプリケーションプログラムのプログラム名及びそのモーダルダイアログパネルの生成方法から成る生成方法情報を含む。これにより、ステップS508における指定プログラムのプログラム名の設定処理や、ステップS510における生成方法判定手段209による判定処理を確実に行うことができる。
Further, the generation notification by the processes of steps S503 and S505 includes generation method information including the program name of the application program that has requested generation and the generation method of the modal dialog panel, as described above with reference to FIG. Thereby, the setting process of the program name of the designated program in step S508 and the determination process by the generation
さらに、ステップS509の処理により新たにモーダルダイアログパネルが生成される毎に生成方法情報が外部記憶装置106に登録する。これにより、生成方法判定手段209が現在の指定プログラムのモーダルダイアログパネルが一時保留中であるか否かを、その登録されている生成方法情報に基づいて確実に判別することができる。
Furthermore, generation method information is registered in the
具体的には、生成方法判定手段209は、外部記憶装置106の中に登録されている指定プログラムの生成方法が「画面管理処理部203を介さずに生成」であるとき、指定プログラムのモーダルダイアログパネルは一時保留中であると判断する。一方、外部記憶装置106の中に登録されている指定プログラムの生成方法が「画面管理処理部203を介して生成」であるとき、指定プログラムのモーダルダイアログパネルは一時保留中でないと判断する。
Specifically, the generation
図6は、プログラム実行装置101により実行される画面切替え時のモーダルダイアログパネル表示処理の手順を示すフローチャートである。
FIG. 6 is a flowchart showing the procedure of the modal dialog panel display process at the time of screen switching executed by the
図6において、まず、ユーザによる図4のボタン402,403,404の選択ボタン切り替えが行われると、画面切替え手段213はそのボタン切り替えに基づく画面切替指示を生成する(ステップS602)。ここで、画面切替指示には、上記ユーザ選択されたボタンに表示されるプログラム名及びそのプログラムのGUI画面を一番上に切り替える旨の情報が含まれる。次に、画面切替え通知手段214は、上記生成された画面切替指示の情報を含む画面切替通知をプログラム実行処理部208に送信する(ステップS602)。
In FIG. 6, first, when the user performs selection button switching of the
プログラム実行処理部208は上記画面切替通知を受信すると(ステップS603でYES)、表示順番設定手段215により、現在起動中の各アプリケーションプログラムのGUI画面の表示順番を再設定する(ステップS604)。この処理は、画面切替通知に含まれる画面切替指示の情報に基づいて行われる。
When the program
次に、プログラム表示順判定手段211により、上記表示順番の再設定後に表示順番が一番上となったアプリケーションプログラムを判定する(ステップS605)。この一番上となったアプリケーションプログラムを以下の処理を行う指定プログラムに設定する(ステップS606)。
Next, the program display
その後、表示制御手段212により、GUI表示領域405の一番上のGUI画面を上記指定プログラムのGUI画面に切り替えるよう制御する(ステップS607)。
Thereafter, the display control means 212 controls to switch the GUI screen at the top of the
次に、生成方法判定手段209により、上記指定プログラムのモーダルダイアログパネルが一時保留中か否かを判定する(ステップS608)。
Next, the generation
ステップS608の判別の結果、上記指定プログラムのモーダルダイアログパネルが一時保留中でないときはそのまま本処理を終了する。一方、ステップS608の判別の結果、上記指定プログラムのモーダルダイアログパネルが一時保留中であるときは、そのモーダルダイアログパネルを、表示制御手段212によりGUI表示領域405の最前面に表示するよう制御する(ステップS609)。その後、本処理を終了する。 If the result of determination in step S608 is that the modal dialog panel of the designated program is not temporarily suspended, this processing is terminated as it is. On the other hand, if the result of determination in step S608 is that the modal dialog panel of the specified program is temporarily suspended, the display control means 212 controls the display control means 212 to display the modal dialog panel on the forefront of the GUI display area 405 ( Step S609). Thereafter, this process is terminated.
図6の処理によれば、プログラム実行装置101は、ユーザによるボタン切り替えによりGUI画面の表示順番が再設定されたとき(ステップS601〜S604)、以下の処理を行う。すなわち、GUI画面の表示順番が一番上となったアプリケーションプログラムを指定プログラムとする(ステップS605,S606)。一番上のGUI画面を上記指定プログラムのGUI画面に切り替える(ステップS607)。それと共に、上記指定プログラムのモーダルダイアログパネルが一時保留中であるときは(ステップS608でYES)、そのモーダルダイアログパネルを最前面に表示する(ステップS609)。これにより、ユーザ操作を混乱させることのないタイミングで、一時保留にしていたモーダルダイアログパネルを表示することができる。
According to the processing in FIG. 6, the
図7は、図5のモーダルダイアログパネル表示処理の手順の変形例を示すフローチャートである。 FIG. 7 is a flowchart showing a modification of the procedure of the modal dialog panel display process of FIG.
図7の処理は、図5の処理と基本的に同じであり、図5のステップと同一のステップには同一符号を付して重複した説明は省略し、以下に図3の処理と異なる部分についてのみ説明する。 The processing in FIG. 7 is basically the same as the processing in FIG. 5, the same steps as those in FIG. 5 are denoted by the same reference numerals, and redundant description is omitted, and the following differences from the processing in FIG. Only will be described.
図7において、ステップS511の処理により、モーダルダイアログパネルがGUI表示領域405の最前面に表示されると、後述する図8のメッセージ領域701にメッセージが表示されているか否かを判別する(ステップS801)。
In FIG. 7, when the modal dialog panel is displayed in the forefront of the
ステップS801の判別の結果、メッセージ表示されていないときは直接、メッセージ表示されているときはメッセージを非表示にしてから(ステップS802)、本処理を終了する。 If the message is not displayed as a result of the determination in step S801, the message is not displayed directly when the message is displayed (step S802), and the process is terminated.
一方、ステップS513の処理により、生成されたモーダルダイアログパネルの表示が一時保留にされると、メッセージ領域701にモーダルダイアログパネルの表示が一時保留となっている旨のメッセージを表示する(ステップS803)。その後、本処理を終了する。 On the other hand, when the display of the generated modal dialog panel is temporarily suspended by the process of step S513, a message indicating that the display of the modal dialog panel is temporarily suspended is displayed in the message area 701 (step S803). . Thereafter, this process is terminated.
図7の処理によれば、モーダルダイアログパネルの表示が一時保留にされたときに(ステップS513)、メッセージ領域701にモーダルダイアログパネルの表示が一時保留となっている旨のメッセージを表示する。(ステップS803)したがって、ユーザの操作を混乱させないようにすることができる。
According to the processing of FIG. 7, when the display of the modal dialog panel is temporarily suspended (step S513), a message indicating that the display of the modal dialog panel is temporarily suspended is displayed in the
図8は、図7のステップS803のメッセージが表示されたときの表示画面401を示す図である。
FIG. 8 is a diagram showing a
図8の表示画面401は、プログラム実行処理装置101では、アプリケーションプログラムAPL1,APL2,APL3が動作中であり、また、アプリケーションプログラムAPL1のGUI画面が表示順番が一番上に設定されているときの画面である。この状況において、アプリケーションプログラムAPL2より生成依頼があったため、図7のステップS513の処理で生成されたモーダルダイアログパネルが表示画面401に表示されることなく一時保留となっている。
The
このタイミングにおいて、図7のステップS803では、表示制御手段212が「APL2がモーダルダイアログパネルを表示しようとしています」というメッセージをメッセージ領域701に表示するように表示装置104を制御する。
At this timing, in step S803 of FIG. 7, the
これにより、ユーザは現在一時保留となっているモーダルダイアログパネルがあること、及びそのモーダルダイアログパネルがどのプログラムの関するものなのかを把握することができ、ユーザ操作が混乱するのを確実に防止することができる。 As a result, the user can grasp that there is a modal dialog panel that is currently suspended, and which program the modal dialog panel is associated with, and reliably prevent user operations from being confused. be able to.
尚、上記実施形態では、上記図5、図6、図7に示すプログラムコード群を機器101の主記憶装置103に格納していた。しかし、外部記憶装置106の記憶媒体又は内部の記憶資源に図5、図6、図7に示すプログラムコード群を記憶させ、中央処理装置102がこれらのプログラムコードを読み出して実行するようにしてもよい。
In the above embodiment, the program code group shown in FIGS. 5, 6, and 7 is stored in the
図9は、図1の主記憶装置103のメモリマップを示す図である。
FIG. 9 is a diagram showing a memory map of the
図9において、主記憶装置103は、図5、図6又は図7のフローチャートに示すプログラムコードがプログラムコード群として格納されている。
9, the
特に図示しないが、主記憶装置103は、記憶されるプログラムコード群を管理する情報、例えばバージョン情報、作成者等を記憶し、かつプログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等を記憶するようにしてもよい。
Although not shown in particular, the
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムを本プログラム実行装置101にインストールするためのプログラムや、インストールするプログラムが圧縮されている場合、解凍するプログラム等を記憶するようにしてもよい。
Further, data depending on various programs is also managed in the directory. In addition, a program for installing various programs in the
また、図9に示すプログラムコード群の機能が、外部からインストールされるプログラムによって本プログラム実行装置101により遂行されてもよい。この場合、CD−ROMやフラッシュメモリ、FD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体からプログラムを含む情報群を本プログラム実行装置101に供給することが可能である。
Further, the functions of the program code group shown in FIG. 9 may be performed by the
このように、本実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、本プログラム実行装置101に供給し、そのプログラム実行装置101のコンピュータが記憶媒体に格納されたプログラムコードを読み出すようにしてもよい。
As described above, the storage medium storing the program code of the software that realizes the function of the present embodiment is supplied to the
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
プログラムコードを供給するための媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM等の光ディスク、不揮発性のメモリカード、ROM等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。 As a medium for supplying the program code, for example, a floppy (registered trademark) disk, a hard disk, a magneto-optical disk, an optical disk such as a CD-ROM, a nonvolatile memory card, a ROM, or the like can be used. Alternatively, the program code may be downloaded via a network.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。 Further, the present invention is not limited to the case where the functions of the above-described embodiments are realized by executing the program code read by the computer. For example, an OS (operating system) operating on a computer performs part or all of the actual processing based on an instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Cases are also included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。 Furthermore, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the expanded function is based on the instruction of the program code. This includes a case where a CPU or the like provided on the expansion board or the expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。さらに、本発明を達成するためのソフトウェアによって表されるプログラムを、システムあるいは装置がネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによっても、本発明の効果を享受することができる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Furthermore, the effect of the present invention can also be enjoyed when a system or apparatus downloads and reads a program represented by software for achieving the present invention from a database on a network using a communication program.
101 プログラム実行装置
102 中央処理装置
104 表示装置
106 外部記憶装置
203 画面管理処理部
206 モーダルダイアログパネル独自生成手段
208 プログラム実行処理部
101
Claims (13)
前記プログラム実行装置は、前記複数のプログラムの1つから生成依頼のあったモーダルダイアログパネルを前記画面管理処理部を介さずに独自に生成するモーダルダイアログパネル独自生成手段と、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する生成通知送信手段をさらに備え、
前記画面管理処理部は、前記複数のプログラムの他の1つから生成依頼のあったモーダルダイアログパネルを生成するモーダルダイアログパネル生成手段と、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する他の生成通知送信手段とを備え、
前記プログラム実行処理部は、前記複数のプログラムから指定プログラムを指定する指定手段と、当該指定プログラムのモーダルダイアログパネルの生成方法が、前記画面管理処理部の制御下で生成するものか前記画像管理処理部を介さずに独自に生成するものかいずれであるかを判定する生成方法判定手段と、前記GUI画面の表示順番が一番上であるプログラムを判定するプログラム表示順判定手段と、前記表示部の画面表示を制御する表示制御手段とを備え、
前記生成通知が前記プログラム実行処理部に送信されたとき、前記指定手段は、前記生成通知に基づき前記指定プログラムを指定し、前記表示制御手段は、前記生成方法判定手段が当該指定プログラムのモーダルダイアログパネルが前記画面管理処理部を介さずに独自に生成されると判定し、且つ前記プログラム表示順判定手段が前記指定プログラムのGUI画面の表示順番が一番上でないと判定したときに、前記生成依頼により生成されたモーダルダイアログパネルの表示を一時保留することを特徴とするプログラム実行装置。 A program execution device that simultaneously executes a plurality of programs, a display unit that displays the GUI screens of the plurality of programs and a modal dialog panel in a superimposed manner, a screen management processing unit that performs GUI control of the plurality of programs, In a program execution device provided with a program execution processing part which performs processing of a plurality of above-mentioned programs based on GUI control,
The program execution device includes a modal dialog panel unique generation unit that uniquely generates a modal dialog panel requested to be generated from one of the plurality of programs without using the screen management processing unit, and when the generation is performed. Further comprising generation notification transmission means for transmitting a generation notification to the program execution processing unit,
The screen management processing unit includes a modal dialog panel generation unit that generates a modal dialog panel requested to be generated from another one of the plurality of programs, and a program notification when the generation is performed. And other generation notification transmission means for transmitting to
The program execution processing unit includes: a specifying unit that specifies a specified program from the plurality of programs; and a method for generating a modal dialog panel of the specified program that is generated under the control of the screen management processing unit. A generation method determining unit that determines whether the display is independently generated without using a unit, a program display order determining unit that determines a program in which the display order of the GUI screen is at the top, and the display unit Display control means for controlling the screen display of
When the generation notification is transmitted to the program execution processing unit, the specifying unit specifies the specified program based on the generation notification, and the display control unit is configured such that the generation method determining unit is a modal dialog of the specified program. When the panel is determined to be generated independently without going through the screen management processing unit, and the program display order determination unit determines that the display order of the GUI screen of the designated program is not the top, the generation A program execution device that temporarily holds display of a modal dialog panel generated by a request.
前記GUI画面の表示順番が再設定されたとき、前記指定手段は、前記プログラム表示順判定手段により前記GUI画面が一番上にあると判定されたプログラムを前記指定プログラムとし、前記表示制御手段は、当該一番上のGUI画面を前記指定プログラムのGUI画面に切り替えるよう制御すると共に、前記一時保留判別手段により前記指定プログラムのモーダルダイアログパネルが一時保留中であると判別されたとき、当該モーダルダイアログパネルを前記表示部に表示することを特徴とする請求項4記載のプログラム実行装置。 A display order setting means for setting the display order of the GUI screen according to a user operation;
When the display order of the GUI screen is reset, the specifying means sets the program determined by the program display order determining means that the GUI screen is at the top, as the specified program, and the display control means The top GUI screen is controlled to switch to the GUI screen of the designated program, and when the modal dialog panel of the designated program is determined to be temporarily held by the temporary hold determining means, the modal dialog 5. The program execution device according to claim 4, wherein a panel is displayed on the display unit.
前記プログラム実行装置により、前記複数のプログラムの1つから生成依頼のあったモーダルダイアログパネルを前記画面管理処理部を介さずに独自に生成するモーダルダイアログパネル独自生成ステップと、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する生成通知送信ステップをさらに備え、
前記画面管理処理部により、前記複数のプログラムの他の1つから生成依頼のあったモーダルダイアログパネルを生成するモーダルダイアログパネル生成ステップと、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する他の生成通知送信ステップとを備え、
前記プログラム実行処理部により、前記複数のプログラムから指定プログラムを指定する指定ステップと、当該指定プログラムのモーダルダイアログパネルの生成方法が、前記画面管理処理部の制御下で生成するものか前記画像管理処理部を介さずに独自に生成するものかいずれであるかを判定する生成方法判定ステップと、前記GUI画面の表示順番が一番上であるプログラムを判定するプログラム表示順判定ステップと、前記表示部の画面表示を制御する表示制御ステップとを備え、
前記生成通知が前記プログラム実行処理部に送信されたとき、前記指定ステップは、前記生成通知に基づき前記指定プログラムを指定し、前記表示制御ステップは、前記生成方法判定ステップが当該指定プログラムのモーダルダイアログパネルが前記画面管理処理部を介さずに独自に生成されると判定し、且つ前記プログラム表示順判定ステップが前記指定プログラムのGUI画面の表示順番が一番上でないと判定したときに、前記生成依頼により生成されたモーダルダイアログパネルの表示を一時保留することを特徴とする制御方法。 A program execution device that simultaneously executes a plurality of programs, a display unit that displays the GUI screens of the plurality of programs and a modal dialog panel in a superimposed manner, a screen management processing unit that performs GUI control of the plurality of programs, In a control method of a program execution device comprising a program execution processing unit that executes processing of the plurality of programs based on GUI control,
A modal dialog panel original generation step for generating a modal dialog panel requested to be generated from one of the plurality of programs by the program execution device without using the screen management processing unit, and when the generation is performed A generation notification transmission step of transmitting a generation notification to the program execution processing unit,
A modal dialog panel generation step for generating a modal dialog panel requested to be generated from another one of the plurality of programs by the screen management processing unit, and a generation notification when the generation is performed, the program execution processing unit And another generation notification sending step to send to
Whether the program execution processing unit is configured to specify a specified program from the plurality of programs and a modal dialog panel generation method of the specified program is generated under the control of the screen management processing unit. A generation method determination step for determining whether the display screen is independently generated without going through a section, a program display order determination step for determining a program having the highest display order on the GUI screen, and the display section A display control step for controlling the screen display of
When the generation notification is transmitted to the program execution processing unit, the specification step specifies the specification program based on the generation notification, and the display control step includes a modal dialog for the specification program. When the panel is determined to be generated independently without going through the screen management processing unit, and the program display order determination step determines that the display order of the GUI screen of the designated program is not the top, the generation A control method characterized by temporarily holding display of a modal dialog panel generated by a request.
前記GUI画面の表示順番が再設定されたとき、前記指定ステップは、前記プログラム表示順判定ステップにより前記GUI画面が一番上にあると判定されたプログラムを前記指定プログラムとし、前記表示制御ステップは、当該一番上のGUI画面を前記指定プログラムのGUI画面に切り替えるよう制御すると共に、前記一時保留判別ステップにより前記指定プログラムのモーダルダイアログパネルが一時保留中であると判別されたとき、当該モーダルダイアログパネルを前記表示部に表示することを特徴とする請求項10記載の制御方法。 A display order setting step of setting a display order of the GUI screen according to a user operation;
When the display order of the GUI screen is reset, the designating step sets the program determined by the program display order judgment step that the GUI screen is at the top as the designated program, and the display control step includes The top GUI screen is controlled to switch to the GUI screen of the designated program, and when the modal dialog panel of the designated program is determined to be temporarily held by the temporary hold determination step, the modal dialog The control method according to claim 10, wherein a panel is displayed on the display unit.
前記プログラム実行装置により、前記複数のプログラムの1つから生成依頼のあったモーダルダイアログパネルを前記画面管理処理部を介さずに独自に生成するモーダルダイアログパネル独自生成モジュールと、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する生成通知送信モジュールをさらに備え、
前記画面管理処理部により、前記複数のプログラムの他の1つから生成依頼のあったモーダルダイアログパネルを生成するモーダルダイアログパネル生成モジュールと、前記生成がされたときに生成通知を前記プログラム実行処理部に送信する他の生成通知送信モジュールとを備え、
前記プログラム実行処理部により、前記複数のプログラムから指定プログラムを指定する指定モジュールと、当該指定プログラムのモーダルダイアログパネルの生成方法が、前記画面管理処理部の制御下で生成するものか及び前記画像管理処理部を介さずに独自に生成するものかいずれであるかを判定する生成方法判定モジュールと、GUI画面の表示順番が一番上であるプログラムを判定するプログラム表示順判定モジュールと、前記表示部の画面表示を制御する表示制御モジュールとを備え、
前記生成通知が前記プログラム実行処理部に送信されたとき、前記指定モジュールは、前記生成通知に基づき前記指定プログラムを指定し、前記表示制御モジュールは、前記生成方法判定モジュールが当該指定プログラムのモーダルダイアログパネルが前記画面管理処理部を介さずに独自に生成されると判定し、且つ前記プログラム表示順判定モジュールが前記指定プログラムのGUI画面の表示順番が一番上でないと判定したときに、前記生成依頼により生成されたモーダルダイアログパネルの表示を一時保留することを特徴とするプログラム。 A program execution device that simultaneously executes a plurality of programs, a display unit that displays the GUI screens of the plurality of programs and a modal dialog panel in a superimposed manner, a screen management processing unit that performs GUI control of the plurality of programs, In a program that causes a computer to execute a control method of a program execution device including a program execution processing unit that executes processing of the plurality of programs based on GUI control,
When the program execution device generates the modal dialog panel unique generation module that independently generates the modal dialog panel requested to be generated from one of the plurality of programs without going through the screen management processing unit. A generation notification transmission module for transmitting a generation notification to the program execution processing unit,
A modal dialog panel generation module that generates a modal dialog panel requested to be generated from another one of the plurality of programs by the screen management processing unit, and a generation notification when the generation is performed, the program execution processing unit With other generation notification sending module to send to
Whether the program execution processing unit generates a specification module for specifying a specified program from the plurality of programs and a method for generating a modal dialog panel of the specified program under the control of the screen management processing unit, and the image management A generation method determination module that determines whether the display unit is independently generated without using a processing unit, a program display order determination module that determines a program having the highest GUI screen display order, and the display unit A display control module for controlling the screen display of
When the generation notification is transmitted to the program execution processing unit, the specification module specifies the specification program based on the generation notification, and the display control module is configured such that the generation method determination module is a modal dialog of the specification program. When the panel is determined to be generated independently without going through the screen management processing unit, and the program display order determination module determines that the display order of the GUI screen of the designated program is not the top, the generation A program characterized by temporarily holding display of a modal dialog panel generated by a request.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005321511A JP2007128364A (en) | 2005-11-04 | 2005-11-04 | Program execution device, control method therefor, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005321511A JP2007128364A (en) | 2005-11-04 | 2005-11-04 | Program execution device, control method therefor, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007128364A true JP2007128364A (en) | 2007-05-24 |
Family
ID=38150960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005321511A Pending JP2007128364A (en) | 2005-11-04 | 2005-11-04 | Program execution device, control method therefor, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007128364A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011018881A1 (en) * | 2009-08-13 | 2011-02-17 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method and program |
| JP2012238322A (en) * | 2008-04-22 | 2012-12-06 | Kotatsu Kokusai Denshi Kofun Yugenkoshi | Method and device for operating user interface, and recording medium using the same |
-
2005
- 2005-11-04 JP JP2005321511A patent/JP2007128364A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012238322A (en) * | 2008-04-22 | 2012-12-06 | Kotatsu Kokusai Denshi Kofun Yugenkoshi | Method and device for operating user interface, and recording medium using the same |
| US8935632B2 (en) | 2008-04-22 | 2015-01-13 | Htc Corporation | Method and apparatus for operating user interface and recording medium using the same |
| US9557886B2 (en) | 2008-04-22 | 2017-01-31 | Htc Corporation | Method and apparatus for operating user interface and recording medium using the same |
| WO2011018881A1 (en) * | 2009-08-13 | 2011-02-17 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method and program |
| JP2011039874A (en) * | 2009-08-13 | 2011-02-24 | Canon Inc | Information processing apparatus, information processing method, and program |
| US20110199645A1 (en) * | 2009-08-13 | 2011-08-18 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method and program |
| CN102473071A (en) * | 2009-08-13 | 2012-05-23 | 佳能株式会社 | Information processing apparatus, information processing method and program |
| CN102473071B (en) * | 2009-08-13 | 2015-06-03 | 佳能株式会社 | Information processing device and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2330531B1 (en) | State notification apparatus, state notification method, and program | |
| US20090077174A1 (en) | Server-based computing environment | |
| JP6624987B2 (en) | Information processing apparatus, program, and control method | |
| JP2017204120A (en) | Information processing device, installer and printer driver | |
| JP4788127B2 (en) | Installation system, installation method | |
| JP5156562B2 (en) | Program installation apparatus and computer program | |
| JP5494208B2 (en) | Image forming apparatus and control program therefor | |
| JP2007128364A (en) | Program execution device, control method therefor, and program | |
| JP2007066271A (en) | Information processing apparatus, control method therefor, data processing apparatus, and program | |
| KR20130108952A (en) | Implementation method of pip by using separate application package on android platform | |
| JP2008004010A (en) | COMMUNICATION DEVICE AND ITS CONTROL METHOD | |
| JP2018007215A (en) | Information processing device, control method thereof, and program | |
| JPWO2005076134A1 (en) | Electronic equipment that automatically continues service | |
| JP2006085291A (en) | Information processor and application program | |
| JP2004334679A (en) | Information processing apparatus, program execution method of information processing apparatus, storage medium recording program execution method of information processing apparatus | |
| JP2006140837A (en) | Remote supervisory and control system | |
| JP2006105539A (en) | Control device for water heater | |
| JP5266863B2 (en) | Image forming apparatus and screen drawing control method | |
| WO2016136639A1 (en) | Game device, method for controlling game device, and program | |
| EP4270128B1 (en) | Monitoring device, display method, program, and monitoring system | |
| JP2008293148A (en) | Preview screen control method | |
| JP2018092220A (en) | Information processing apparatus, control method therefor, and program | |
| JP2004345161A (en) | Image forming apparatus | |
| JP2018049377A (en) | Information processing apparatus and method for controlling the same, and program | |
| JP2008028588A (en) | Image forming device and image forming program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |