JP2003015856A - Device, method for controlling display, program and storage medium - Google Patents

Device, method for controlling display, program and storage medium

Info

Publication number
JP2003015856A
JP2003015856A JP2001199055A JP2001199055A JP2003015856A JP 2003015856 A JP2003015856 A JP 2003015856A JP 2001199055 A JP2001199055 A JP 2001199055A JP 2001199055 A JP2001199055 A JP 2001199055A JP 2003015856 A JP2003015856 A JP 2003015856A
Authority
JP
Japan
Prior art keywords
application
data
screen
display
switching
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
Application number
JP2001199055A
Other languages
Japanese (ja)
Inventor
Satoshi Okuma
聡 大熊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001199055A priority Critical patent/JP2003015856A/en
Publication of JP2003015856A publication Critical patent/JP2003015856A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a display controller capable of displaying an additional application having a different function by easily adding it to the existing application. SOLUTION: In an image processor having a main application 401 to provide a main function, a sub-application 402 to provide other functions and a display switching control part 403 to switch a picture of an LCD display part 202, the sub-application 402 generates a synthetic picture to be displayed on the LCD display part 202 by storing picture data by the main application 401 in a virtual VRAM 406 and transferring the picture data stored in the virtual VRAM 406 to a VRAM 105 corresponding to the outside of an area. A display switching control part 403 displays either the synthetic picture or a screen only with the main application according to a value of a mode flag 407.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、表示制御装置、表
示制御方法、プログラムおよび記憶媒体に関する。
TECHNICAL FIELD The present invention relates to a display control device, a display control method, a program, and a storage medium.

【0002】[0002]

【従来の技術】従来、例えば、画像処理装置で操作設定
画面を表示する場合、その装置の主機能を提供する1つ
のメインアプリケーションが全画面の表示用データを管
理し、画面の表示および切替を行っていた。
2. Description of the Related Art Conventionally, for example, when an operation setting screen is displayed on an image processing apparatus, one main application that provides the main function of the apparatus manages the display data for all screens and displays and switches the screens. I was going.

【0003】このため、ネットワークを利用した通信サ
ービス機能など、主機能とは別の機能を提供するアプリ
ケーションを新規に追加する場合、元から存在していた
アプリケーションの1つの機能として盛り込まなくては
ならず、その移植や拡張対応が難しかった。特に、追加
するアプリケーションが主機能とは別のブラットフォー
ムの形態で実現されている場合、機能の追加に膨大な時
間と手間がかかっていた。
Therefore, when a new application that provides a function different from the main function, such as a communication service function using a network, is newly added, it must be included as one function of the application that originally existed. However, it was difficult to support porting and expansion. Particularly, when the application to be added is realized in the form of a platform different from the main function, it takes a huge amount of time and effort to add the function.

【0004】また、既存アプリケーションと追加アプリ
ケーションの表示は、ビデオメモリに書き込まれる画像
信号をハードウェア的に切り替える方法によって行われ
るが、この場合、表示装置の全画面には、既存アプリケ
ーションまたは追加アプリケーションのいずれか一方だ
けが切り替えによって表示されていた。
Further, the display of the existing application and the additional application is performed by a method of switching the image signal written in the video memory by hardware. In this case, on the whole screen of the display device, the existing application or the additional application is displayed. Only one of them was displayed by switching.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記従
来の画像処理装置では、既存アプリケーションに対し、
別の機能を持った追加アプリケーションを追加して表示
しようとする場合、前述したように、その画面制御機構
を既存アプリケーションに合わせ、既存アプリケーショ
ンの1つの機能として盛り込む必要があったので、追加
アプリケーションを動作させるためには、移植や画面制
御機構の変更作業などに膨大な時間と手間がかかってい
た。
However, the conventional image processing apparatus described above is
When adding and displaying an additional application having another function, as described above, it was necessary to match the screen control mechanism with the existing application and incorporate it as one function of the existing application. It took enormous amount of time and effort for porting and changing the screen control mechanism to operate it.

【0006】また、既存アプリケーションと追加アプリ
ケーションの表示を、ビデオメモリに描画する画像のレ
ベルでハードウェア的に切り替える場合でも、追加アプ
リケーションによって表示される画面の表示中、既存ア
プリケーションの表示画面を見ることができなかった。
これにより、既存アプリケーションによって表示される
装置情報、主機能のジョブの進行状況、エラーの発生な
どの重要な情報を表示することができず、ユーザに対す
る表示情報不足のため、使い勝手が悪かった。
Further, even when the display of the existing application and the additional application is switched by hardware at the level of the image drawn in the video memory, the display screen of the existing application should be seen while the screen displayed by the additional application is being displayed. I couldn't.
As a result, important information such as the device information displayed by the existing application, the progress of the job of the main function, and the occurrence of an error cannot be displayed, and the display information for the user is insufficient, resulting in poor usability.

【0007】また、追加アプリケーションに対し、その
ような重要な情報を表示するための特別な仕組みを盛り
込む必要があり、そのための仕組みの作成に時間や手間
がかかっていた。
Further, it is necessary to include a special mechanism for displaying such important information in the additional application, and it takes time and labor to create the mechanism for that purpose.

【0008】そこで、本発明は、既存アプリケーション
の画面管理および画面制御機構に追加アプリケーション
の画面制御機構を合わせるような複雑な作業を必要とす
ることなく、簡単に両者の表示を切り替えることがで
き、異なる機能を持つ追加アプリケーションを簡単に既
存のアプリケーションに追加して表示できる表示制御装
置、表示制御方法、プログラムおよび記憶媒体を提供す
ることを目的とする。
Therefore, according to the present invention, it is possible to easily switch the display of both without requiring the complicated work of adjusting the screen control mechanism of the existing application and the screen control mechanism of the additional application. An object of the present invention is to provide a display control device, a display control method, a program, and a storage medium that can easily add and display an additional application having a different function to an existing application.

【0009】また、本発明は、追加アプリケーションを
表示する際、その一部に既存アプリケーションの画面を
表示し、追加アプリケーションを画面上に表示中であっ
ても、既存アプリケーションが管理する、ユーザにとっ
て極めて重要な情報を常に表示し、既存アプリケーショ
ンの機能を常に使用可能な状態にすることで、追加アプ
リケーションに複雑な変更を加えることなく、簡単に2
つのアプリケーションを1つの画面に表示させ、ユーザ
の使い勝手や見栄えを向上できる表示制御装置、表示制
御方法、プログラムおよび記憶媒体を提供することを他
の目的とする。
Further, according to the present invention, when an additional application is displayed, the screen of the existing application is displayed on a part of the additional application, and even if the additional application is being displayed on the screen, management by the existing application is extremely convenient for the user. By displaying important information at all times and keeping the functionality of existing applications available, you can easily add 2 applications without making complicated changes.
Another object is to provide a display control device, a display control method, a program, and a storage medium that can display two applications on one screen and improve the usability and appearance of the user.

【0010】[0010]

【課題を解決するための手段】上記目的を達成するため
に、本発明の表示制御装置は、第1の機能を提供する第
1のアプリケーションおよび第2の機能を提供する第2
のアプリケーションを有し、前記各アプリケーションか
らの指示にしたがってビデオメモリにデータを書き込む
書込手段と、前記ビデオメモリに書き込まれたデータを
画面上に表示する表示手段とを備えた表示制御装置にお
いて、前記各アプリケーションからの指示に応じて、前
記画面の表示切替に関する情報を設定する切替設定手段
と、前記ビデオメモリに対応する仮想的なメモリに前記
第1のアプリケーションのデータを記憶する仮想記憶手
段と、前記仮想的なメモリに記憶された前記第1のアプ
リケーションのデータおよび前記ビデオメモリに記憶さ
れた前記第2のアプリケーションのデータを基に、前記
画面上に表示されるデータを合成する合成手段と、前記
設定された切替に関する情報に応じて、前記ビデオメモ
リに書き込まれて前記表示手段の画面上に表示されるデ
ータを、前記合成されたデータまたは前記第1のアプリ
ケーションのデータのいずれかに切り替える表示切替制
御手段とを備えたことを特徴とする。
In order to achieve the above object, the display control device of the present invention includes a first application that provides a first function and a second application that provides a second function.
In the display control device, the display control device having the application of 1), and writing means for writing data in a video memory according to an instruction from each application, and display means for displaying the data written in the video memory on a screen, A switching setting unit that sets information regarding display switching of the screen according to an instruction from each application, and a virtual storage unit that stores data of the first application in a virtual memory corresponding to the video memory. A synthesizing unit for synthesizing the data displayed on the screen based on the data of the first application stored in the virtual memory and the data of the second application stored in the video memory. Written to the video memory according to the set switching information, The data displayed on the screen of the serial display means, characterized by comprising a display switching control means for switching to one of the data of the combined data or the first application.

【0011】また、ユーザからの指示を前記画面上で受
け付ける入力手段と、前記切替に関する情報および前記
第2のアプリケーションのデータの表示位置情報を基
に、前記受け付けた指示を前記第1のアプリケーション
または前記第2のアプリケーションに振り分ける入力切
替制御手段とを備えたことを特徴とする。
Further, based on the input means for receiving an instruction from the user on the screen and the display position information of the information regarding the switching and the data of the second application, the received instruction is transmitted to the first application or And an input switching control means for allocating to the second application.

【0012】本発明の表示制御方法は、第1の機能を提
供する第1のアプリケーションまたは第2の機能を提供
する第2のアプリケーションからの指示にしたがって、
ビデオメモリにデータを書き込み、前記ビデオメモリに
書き込まれたデータを画面上に表示する表示制御方法に
おいて、前記各アプリケーションからの指示に応じて、
前記画面の表示切替に関する情報を設定する工程と、前
記ビデオメモリに対応する仮想的なメモリに前記第1の
アプリケーションのデータを記憶する工程と、前記仮想
的なメモリに記憶された前記第1のアプリケーションの
データおよび前記ビデオメモリに記憶された前記第2の
アプリケーションのデータを基に、前記画面上に表示さ
れるデータを合成する工程と、前記設定された切替に関
する情報に応じて、前記ビデオメモリに書き込まれて前
記画面上に表示されるデータを、前記合成されたデータ
または前記第1のアプリケーションのデータのいずれか
に切り替える工程とを有することを特徴とする。
The display control method of the present invention, according to an instruction from the first application providing the first function or the second application providing the second function,
In a display control method of writing data in a video memory and displaying the data written in the video memory on a screen, according to an instruction from each of the applications,
Setting information about display switching of the screen; storing data of the first application in a virtual memory corresponding to the video memory; and storing the first application data stored in the virtual memory. The video memory according to the step of synthesizing the data displayed on the screen based on the data of the application and the data of the second application stored in the video memory, and the information regarding the set switching. And switching the data written on the screen and displayed on the screen to either the synthesized data or the data of the first application.

【0013】[0013]

【発明の実施の形態】本発明の表示制御装置、表示制御
方法、プログラムおよび記憶媒体の実施の形態について
図面を参照しながら説明する。本実施形態の表示制御装
置は、コントローラユニット(Controller
Unit)を含む画像処理装置に適用される。図1は実
施の形態におけるコントローラユニットの構成を示すブ
ロック図である。
Embodiments of a display control device, a display control method, a program and a storage medium of the present invention will be described with reference to the drawings. The display control device according to the present embodiment includes a controller unit (Controller).
It is applied to an image processing device including a unit. FIG. 1 is a block diagram showing the configuration of a controller unit according to the embodiment.

【0014】コントローラユニット(Controll
er Unit)100は、画像入力デバイスであるス
キャナ170、および画像出力デバイスであるプリンタ
195と接続される一方、LAN111および公衆回線
(WAN)151に接続され、画像情報やデバイス情報
の入出力を行う。
Controller unit (Control)
er Unit) 100 is connected to a scanner 170 which is an image input device and a printer 195 which is an image output device, and is also connected to a LAN 111 and a public line (WAN) 151 to input and output image information and device information. .

【0015】CPU101は、システム全体を制御する
コントローラである。RAM102は、CPU101が
動作するためのシステムワークメモリであり、画像デー
タを一時記憶するための画像メモリでもある。ROM1
03はブートROMであり、システムのブートプログラ
ムを格納する。
The CPU 101 is a controller that controls the entire system. The RAM 102 is a system work memory for the CPU 101 to operate and also an image memory for temporarily storing image data. ROM1
A boot ROM 03 stores a system boot program.

【0016】ハードディスクドライブ(HDD)104
は、システムソフトウェアや画像データを格納する。V
RAM105は、CPU101によって生成され、操作
部112に表示される操作部表示画像を記憶する。操作
部I/F106は、操作部(UI)112とのインター
フェース部であり、VRAM105に記憶され、操作部
112に表示される画像データを操作部112に対して
出力する。また、操作部I/F106は、操作部112
から本システム使用者が入力した情報を、CPU101
に伝える役割を行う。
Hard disk drive (HDD) 104
Stores system software and image data. V
The RAM 105 stores the operation unit display image generated by the CPU 101 and displayed on the operation unit 112. The operation unit I / F 106 is an interface unit with the operation unit (UI) 112, and outputs image data stored in the VRAM 105 and displayed on the operation unit 112 to the operation unit 112. Further, the operation unit I / F 106 includes an operation unit 112.
Information input by the system user from the CPU 101
Perform the role of communicating to.

【0017】ネットワーク部(Network)110
は、LAN111に接続され、情報の入出力を行う。モ
デム(MODEM)150は、公衆回線151に接続さ
れ、情報の入出力を行う。上記各デバイスはシステムバ
ス107上に配置される。イメージバスインターフェー
ス(Image Bus I/F)109は、システム
バス107と画像データを高速で転送する画像バス10
8とを接続し、データ構造を変換するバスブリッジであ
る。
Network unit 110
Is connected to the LAN 111 and inputs / outputs information. The modem (MODEM) 150 is connected to the public line 151 and inputs / outputs information. The above devices are arranged on the system bus 107. The image bus interface (Image Bus I / F) 109 is a system bus 107 and an image bus 10 for transferring image data at high speed.
8 is a bus bridge that connects 8 and converts the data structure.

【0018】画像バス108は、PCIバスまたはIE
EE1394で構成される。画像バス108上には、以
下の各デバイスが配置される。ラスターイメージプロセ
ッサ(RIP)160は、PDLコードをビットマップ
イメージに展開する。デバイスI/F部120は、スキ
ャナ170およびプリンタ195とコントローラユニッ
ト100とを接続し、画像データの同期系/非同期系の
変換を行う。スキャナ画像処理部180は、入力画像デ
ータに対し、補正、加工および編集を行う。プリンタ画
像処理部190は、プリント出力画像データに対し、プ
リンタの補正、解像度変換等を行う。
The image bus 108 is a PCI bus or IE.
It is composed of EE1394. The following devices are arranged on the image bus 108. The raster image processor (RIP) 160 expands the PDL code into a bitmap image. The device I / F unit 120 connects the scanner 170 and the printer 195 to the controller unit 100, and performs synchronous / asynchronous conversion of image data. The scanner image processing unit 180 corrects, processes, and edits input image data. The printer image processing unit 190 performs printer correction, resolution conversion, and the like on print output image data.

【0019】画像回転部130は、画像データの回転を
行う。画像圧縮部140は、多値画像データに対してJ
PEGの圧縮伸長処理、2値画像データに対してJBI
G、MMR、MHの圧縮伸長処理を行う。
The image rotation unit 130 rotates image data. The image compression unit 140 uses the J
JPEG compression / expansion processing, JBI for binary image data
G, MMR, and MH compression / expansion processing is performed.

【0020】図2は操作部112の構成を示す図であ
る。LCD表示部202は、LCD上にタッチパネルシ
ート201が貼られたものであり、システムの操作画面
およびソフトキーを表示するとともに、表示してあるキ
ーの表示部分が押されると、その位置情報をコントロー
ラCPU101に伝える。
FIG. 2 is a diagram showing the configuration of the operation unit 112. The LCD display unit 202 is one in which the touch panel sheet 201 is pasted on the LCD, displays the operation screen of the system and soft keys, and when the displayed portion of the displayed keys is pressed, the position information thereof is controlled by the controller. Notify the CPU 101.

【0021】スタートキー203は、原稿画像の読み取
り動作を開始する場合などに用いられる。スタートキー
203の中央部には、緑と赤の2色LED215が設け
られており、その色によってスタートキー203が有効
な状態にあるか否かを示す。ストップキー204は、稼
働中の動作を止める働きをする。リセットキー205
は、操作部112の設定を初期化する場合に用いられ
る。テンキー群206は、数値の入力を行う際に用いら
れる。
The start key 203 is used when starting the reading operation of the original image. At the center of the start key 203, a two-color LED 215 of green and red is provided, and the color indicates whether or not the start key 203 is in an effective state. The stop key 204 functions to stop the operation in progress. Reset key 205
Is used when initializing the settings of the operation unit 112. The numeric keypad group 206 is used when inputting a numerical value.

【0022】クリアキー207は、入力された数値をク
リアしたい場合に用いられる。IDキー208は、使用
者のユーザIDを入力する場合に用いられる。ガイドキ
ー209は、設定や入力方法についてのヘルプ画面を表
示する場合に用いられる。ユーザモードキー210は、
装置の動作に関する特殊な設定や詳細な設定を行う場合
に用いられる。カウンタキー211は、装置がプリント
した用紙の枚数を確認する場合に用いられる。
The clear key 207 is used when it is desired to clear the input numerical value. The ID key 208 is used when inputting the user ID of the user. The guide key 209 is used to display a help screen for settings and input methods. The user mode key 210 is
It is used to make special settings and detailed settings related to device operation. The counter key 211 is used when confirming the number of sheets printed by the apparatus.

【0023】節電キー212は、装置を待機状態にし、
消費電力を抑えたい場合に用いられる。電源キー213
は、装置の電源をONまたはOFFにする場合に用いら
れる。タリーランプ216、217は、それぞれ装置が
動作中である場合、および装置に何らかの異常が生じた
場合、点滅あるいは点灯する。電源ランプ218は、電
源キー213によって装置の電源がONにされたときに
点灯する。
The power saving key 212 puts the device in a standby state,
Used when you want to reduce power consumption. Power key 213
Is used when the power of the device is turned on or off. The tally lamps 216 and 217 blink or light when the device is in operation and when any abnormality occurs in the device. The power lamp 218 lights up when the power of the device is turned on by the power key 213.

【0024】図3は画像処理装置の操作部の構成を示す
ブロック図である。CPU101は、ROM103に記
憶された制御プログラム等に基づき、システムバス10
7に接続された各種デバイスとのアクセスを総括的に制
御し、画像入力部インタフェース171を介して接続さ
れたスキャナ170から入力情報を読み込み、印刷部イ
ンタフェース196を介して接続された印刷部(プリン
タ)195に出力情報としての画像信号を出力する。ま
た、ROM103には、図9から図11のフローチャー
トに示される制御プログラムが記憶されている。RAM
102はCPU101の主メモリ、ワークエリア等とし
て機能する。
FIG. 3 is a block diagram showing the arrangement of the operation unit of the image processing apparatus. The CPU 101 uses the system bus 10 based on a control program or the like stored in the ROM 103.
7 to control access to various devices connected to the printer 7, read input information from the scanner 170 connected via the image input unit interface 171, and connect to the printing unit (printer connected via the printing unit interface 196). ) Outputs an image signal as output information to 195. Further, the ROM 103 stores the control program shown in the flowcharts of FIGS. 9 to 11. RAM
Reference numeral 102 functions as a main memory and a work area of the CPU 101.

【0025】CPU101は、タッチパネル201およ
びハードキー203〜213を介して、ユーザの入力を
受け取り、入力デバイスコントローラ301を介して、
操作内容を取得する。そして、取得した操作内容および
前述した制御プログラムに基づき、操作設定画面データ
を生成する。さらに、生成された操作設定画面データ
は、VRAM105に記憶され、その後、画面出力デバ
イスを制御する出力デバイスコントローラ302を介し
てLCD表示部202に出力される。
The CPU 101 receives user input via the touch panel 201 and hard keys 203 to 213, and via the input device controller 301.
Get the operation details. Then, the operation setting screen data is generated based on the acquired operation content and the control program described above. Further, the generated operation setting screen data is stored in the VRAM 105 and then output to the LCD display unit 202 via the output device controller 302 that controls the screen output device.

【0026】また、CPU101は、ユーザからの入力
や装置の状態を基に、制御プログラムにしたがって、出
力デバイスコントローラ302に信号を与え、LED2
15〜218を点灯、点滅あるいは消灯させる。
Further, the CPU 101 gives a signal to the output device controller 302 according to the control program based on the input from the user and the state of the apparatus, and the LED 2
15 to 218 are turned on, blinked, or turned off.

【0027】図4は実施の形態における操作設定画面デ
ータとこれを処理する各機能との関係を模式的に示す図
である。装置の主機能を提供し、その操作設定を行うメ
インアプリケーション401と、このメインアプリケー
ションとは異なる機能を提供し、その操作設定を行うサ
ブアプリケーション402とは、それぞれ表示切替制御
部403、入力切替制御部404およびモード切替制御
部405と機能的に接続されている。尚、本実施形態で
は、メインアプリケーション401およびサブアプリケ
ーション402は、ハードディスクドライブ104に格
納されている。
FIG. 4 is a diagram schematically showing the relationship between the operation setting screen data and each function for processing the operation setting screen data in the embodiment. A main application 401 that provides the main function of the apparatus and performs its operation setting, and a sub application 402 that provides a function different from this main application and performs the operation setting are a display switching control unit 403 and an input switching control, respectively. Functionally connected to the unit 404 and the mode switching control unit 405. In the present embodiment, the main application 401 and the sub application 402 are stored in the hard disk drive 104.

【0028】表示切替制御部403は、メインアプリケ
ーション401およびサブアプリケーション402から
それぞれの操作設定画面データを入力し、モードフラグ
407の値に応じて、入力した画面データを仮想VRA
M406もしくはVRAM105に出力する。仮想VR
AM406は、RAM102上に確保される。この仮想
VRAM406は、仮想的なVRAMであり、ここに出
力された画面データはRAM102上に一時的に記憶さ
れるだけである。表示切替制御部403によってVRA
M105に出力された画面データは、出力デバイスコン
トローラ302によりLCD表示部202に表示され
る。
The display switching control unit 403 inputs the operation setting screen data from the main application 401 and the sub-application 402, and the input screen data is virtual VRA according to the value of the mode flag 407.
Output to M406 or VRAM 105. Virtual VR
The AM 406 is secured on the RAM 102. The virtual VRAM 406 is a virtual VRAM, and the screen data output here is only temporarily stored in the RAM 102. VRA by the display switching control unit 403
The screen data output to M105 is displayed on the LCD display unit 202 by the output device controller 302.

【0029】入力切替制御部404は、タッチパネル2
01およびキー203〜213から入力された操作指示
を、入力デバイスコントローラ301を介して入力し、
モードフラグ407の値によって、メインアプリケーシ
ョン401もしくはサブアプリケーション402に操作
指示を渡す。
The input switching control unit 404 has the touch panel 2
01 and the operation instruction input from the keys 203 to 213 are input via the input device controller 301,
Depending on the value of the mode flag 407, the operation instruction is passed to the main application 401 or the sub application 402.

【0030】モード切替制御部405は、メインアプリ
ケーション401もしくはサブアプリケーション402
から指示された画面切替指示要求を排他的に受け付け、
現在の画面表示状態を示すモードフラグ407を書き換
えるとともに、画面の再描画要求を各アプリケーション
に渡す。このモードフラグ407は、現在、LCD表示
部202に表示されている画面がメインアプリケーショ
ンのみが描画されている画面であるか、もしくはメイン
アプリケーションを表示する画面とサブアプリケーショ
ンを表示する画面との合成画面であるかを示すフラグで
あり、RAM102に記憶されている。
The mode switching control unit 405 has a main application 401 or a sub-application 402.
Exclusively accepts the screen switching instruction request from
The mode flag 407 indicating the current screen display state is rewritten, and a screen redrawing request is passed to each application. The mode flag 407 indicates that the screen currently displayed on the LCD display unit 202 is a screen in which only the main application is drawn, or a composite screen of a screen displaying the main application and a screen displaying the sub application. Is stored in the RAM 102.

【0031】尚、本実施形態では、上記表示切替制御部
403、入力切替制御部404およびモード切替制御部
405は、CPU101がROM103に格納された制
御プログラムを実行することにより実現される。
In the present embodiment, the display switching control unit 403, the input switching control unit 404, and the mode switching control unit 405 are realized by the CPU 101 executing the control program stored in the ROM 103.

【0032】つぎに、本実施形態の一連の処理におい
て、LCD表示部202に表示される画面の例を図5〜
図8に示す。図5はメインアプリケーション401によ
って表示される操作設定画面を示す図である。図中、H
1で示される画面の上部領域は、この画像処理装置の主
機能を設定する部分である。ユーザは、この部分を設定
することによって、スキャナ170、ネットワーク部
(Network)110などを用いたネットワーク送
信機能、およびスキャナ170、プリンタ195などを
用いたコピー機能に関する設定を行うことができる。
Next, in a series of processing of this embodiment, an example of a screen displayed on the LCD display unit 202 will be described with reference to FIGS.
It shows in FIG. FIG. 5 is a diagram showing an operation setting screen displayed by the main application 401. H in the figure
The upper area of the screen indicated by 1 is a portion for setting the main function of this image processing apparatus. By setting this portion, the user can set the network transmission function using the scanner 170, the network unit (Network) 110, and the copy function using the scanner 170, the printer 195, and the like.

【0033】また、図中、H2で示される画面下部の帯
状領域は、ステータスラインと呼ばれ、この装置の動作
状態や装置の異常などを表示する領域である。この領域
502は、メインアプリケーション401の表示中、常
に表示されており、装置が動作中であること、装置に何
らかの異常が発生したこと等を報知する。これにより、
ユーザはすぐに装置の状態を認知できる。
Further, in the drawing, a strip-shaped area at the bottom of the screen indicated by H2 is called a status line, and is an area for displaying an operating state of this device, an abnormality of the device, and the like. This area 502 is always displayed while the main application 401 is being displayed, and notifies that the device is operating, that the device has any abnormality, and the like. This allows
The user can immediately recognize the state of the device.

【0034】また、画面上部の切替キー501は、サブ
アプリケーション402に表示を切り替えるためのキー
である。切替キー501を押下した場合、図6の画面に
切り替わる。
A switching key 501 at the top of the screen is a key for switching the display to the sub application 402. When the switch key 501 is pressed, the screen switches to the screen shown in FIG.

【0035】図6は切替キー501の押下によって切り
替えられたサブアプリケーション402によって表示さ
れる操作設定画面を示す図である。図中、H1で示され
る画面上部は、サブアプリケーション402による表示
画面である。サブアプリケーション402は、ネットワ
ーク部(Network)110を用いたサービスな
ど、メインアプリケーション401とは異なる機能の設
定画面をこの領域H1に表示する。また、図中、H2で
示される画面下部の帯状領域は、メインアプリケーショ
ン401によって表示されているステータスラインであ
る。このように、サブアプリケーション402に画面を
切り替えても、画面の一部にメインアプリケーション4
01の画面を表示することができる。
FIG. 6 is a diagram showing an operation setting screen displayed by the sub-application 402 switched by pressing the switch key 501. In the figure, the upper part of the screen indicated by H1 is the display screen by the sub-application 402. The sub-application 402 displays a setting screen of a function different from that of the main application 401, such as a service using the network unit (Network) 110, in this area H1. Further, in the figure, a band-shaped area at the bottom of the screen indicated by H2 is a status line displayed by the main application 401. In this way, even if the screen is switched to the sub application 402, the main application
01 screen can be displayed.

【0036】これにより、メインアプリケーション40
1が装備している装置の管理、ジョブ動作状況の表示、
エラー発生などの異常状態の通知などの重要な処理を、
サブアプリケーション402において追加する必要がな
く、サブアプリケーション402の表示中でも、ユーザ
にとって重要かつ有益な情報を画面に表示することがで
きる。
As a result, the main application 40
Management of the equipment equipped with 1, job operation status display,
Important processing such as notification of abnormal conditions such as error occurrence,
Information that is important and useful to the user can be displayed on the screen even when the sub-application 402 is being displayed without the need to add it in the sub-application 402.

【0037】また、図中、H1で示される領域に表示さ
れている各種ボタン等を押下すると、タッチパネル20
1から入力されたその押下信号は、サブアプリケーショ
ン402に通知され、それに対する処理がサブアプリケ
ーション402によって行われる。
Further, when various buttons and the like displayed in the area indicated by H1 in the figure are pressed, the touch panel 20
The pressing signal input from 1 is notified to the sub-application 402, and the processing for it is performed by the sub-application 402.

【0038】図7はサブアプリケーション402の表示
中に装置に異常が起きた場合の操作設定画面を示す図で
ある。メインアプリケーション401によって制御され
る画面下部のステータスラインの領域502には、装置
に異常が起きたことを示すステータス「The cov
er is open」が表示されている。
FIG. 7 is a diagram showing an operation setting screen when an abnormality occurs in the device while the sub application 402 is being displayed. In the area 502 of the status line at the bottom of the screen controlled by the main application 401, a status “The cov” indicating that an abnormality has occurred in the device is displayed.
er is open ”is displayed.

【0039】また、図6および図7に示される切替キー
503は、メインアプリケーションに表示を切り替える
ためのキーである。このキーを押下することによって、
メインアプリケーション401に表示が切り替わる。装
置に異常が起きている場合、メインアプリケーション4
01にその内容を表示させることができる。
A switching key 503 shown in FIGS. 6 and 7 is a key for switching the display to the main application. By pressing this key,
The display is switched to the main application 401. If there is something wrong with the device, main application 4
The contents can be displayed on 01.

【0040】図8は図5の表示画面に対してサブアプリ
ケーション402の表示領域が変更された場合の操作設
定画面を示す図である。図中、WとHで囲まれる部分が
サブアプリケーション402が表示されている領域であ
る。それ以外の領域では、メインアプリケーション40
1が描画されている。この場合、サブアプリケーション
402は、描画開始位置および表示幅、高さを、それぞ
れX1とY1で示される座標およびW、Hに合わせる必
要がある。しかし、サブアプリケーション402の画面
管理機構は、メインアプリケーション401に合わせる
必要がないので、簡単な変更だけで、あたかもメインア
プリケーション401の画面管理を行っている追加機能
の1つのように表示することが可能である。
FIG. 8 is a diagram showing an operation setting screen when the display area of the sub application 402 is changed with respect to the display screen of FIG. In the figure, a portion surrounded by W and H is an area in which the sub application 402 is displayed. In other areas, the main application 40
1 is drawn. In this case, the sub application 402 needs to match the drawing start position, the display width, and the height with the coordinates indicated by X1 and Y1, and W and H, respectively. However, since the screen management mechanism of the sub-application 402 does not need to match the main application 401, it can be displayed as if it is one of the additional functions that manages the screen of the main application 401 with a simple change. Is.

【0041】つぎに、操作設定画面上のアプリケーショ
ンの表示切替処理手順を示す。図9、図10および図1
1は操作設定画面におけるアプリケーションの表示切替
処理手順を示すフローチャートである。この処理プログ
ラムは、ROM103に格納されており、CPU101
によって実行される。
Next, the display switching processing procedure of the application on the operation setting screen will be shown. 9, 10 and 1
FIG. 1 is a flowchart showing a procedure for switching display of an application on the operation setting screen. This processing program is stored in the ROM 103, and the CPU 101
Executed by

【0042】現在表示されている操作設定画面に対し、
タッチパネル201およびキー203〜213から入力
が行われたか否かを判別する(ステップS1)。入力が
行われた場合、ステップS14の処理に移行する。一
方、入力が行われなかった場合、各アプリケーションか
ら画面描画切替要求が行われたか否かを判別する(ステ
ップS2)。
For the operation setting screen currently displayed,
It is determined whether or not input is made from the touch panel 201 and the keys 203 to 213 (step S1). When the input is made, the process proceeds to step S14. On the other hand, if no input is made, it is determined whether or not a screen drawing switching request has been made by each application (step S2).

【0043】画面描画切替要求が行われた場合、ステッ
プS22の処理に移行する。一方、画面切替要求が行わ
れなかった場合、各アプリケーションから画面への描画
要求が行われたか否かを判別する(ステップS3)。描
画要求が行われなかった場合、ステップS1の処理に戻
り、同様の処理を繰り返す。
When the screen drawing switching request is made, the process proceeds to step S22. On the other hand, if the screen switching request has not been made, it is determined whether or not each application has made a drawing request on the screen (step S3). When the drawing request is not issued, the process returns to step S1 and the same process is repeated.

【0044】一方、ステップS3でいずれかのアプリケ
ーションから描画要求が行われた場合、描画要求がメイ
ンアプリケーション401からのものであるか、サブア
プリケーション402からのものであるかを判別する
(ステップS4)。メインアプリケーション401から
の描画要求であった場合、モードフラグ407の値を基
に、現在、サブアプリケーション402をLCD表示部
202に表示しているか否かを判別する(ステップS
5)。
On the other hand, when a drawing request is issued from any of the applications in step S3, it is determined whether the drawing request is from the main application 401 or the sub application 402 (step S4). . If the drawing request is from the main application 401, it is determined based on the value of the mode flag 407 whether the sub application 402 is currently displayed on the LCD display unit 202 (step S).
5).

【0045】現在、サブアプリケーション402を表示
していない場合、描画要求の通り、VRAM105に描
画する(ステップS6)。この後、ステップS7の処理
に移行する。一方、ステップS5で現在、サブアプリケ
ーション402を表示していると判別された場合、仮想
VRAM406に対して要求通り、描画を行う(ステッ
プS8)。
If the sub-application 402 is not currently displayed, the sub-application 402 is drawn in the VRAM 105 according to the drawing request (step S6). After this, the process proceeds to step S7. On the other hand, when it is determined in step S5 that the sub application 402 is currently displayed, drawing is performed on the virtual VRAM 406 as requested (step S8).

【0046】メインアプリケーションによって描画が要
求された領域は、現在表示されているサブアプリケーシ
ョンの描画領域と重なっているか否かを判別する(ステ
ップS9)。メインアプリケーション401によって描
画が要求された領域は、サブアプリケーション402の
描画領域に完全に含まれている場合、ステップS1の処
理に戻る。
It is determined whether or not the area requested to be drawn by the main application overlaps the drawing area of the currently displayed sub application (step S9). If the area requested to be drawn by the main application 401 is completely included in the drawing area of the sub application 402, the process returns to step S1.

【0047】一方、ステップS9でメインアプリケーシ
ョン401によって描画が要求された領域は、サブアプ
リケーション402の描画領域に含まれていないと判別
された場合、その領域のみを仮想VRAM406からV
RAM105の対応する位置に描画する(ステップS1
0)。これにより、メインアプリケーション401によ
る画面とサブアプリケーション402による画面の合成
が行われる。この後、ステップS7の処理に移行する。
On the other hand, if it is determined in step S9 that the area requested to be drawn by the main application 401 is not included in the drawing area of the sub-application 402, only that area is output from the virtual VRAM 406 to the V area.
Draw at a corresponding position in the RAM 105 (step S1)
0). As a result, the screen of the main application 401 and the screen of the sub application 402 are combined. After this, the process proceeds to step S7.

【0048】一方、ステップS4でサブアプリケーショ
ン402からの描画要求があったと判別された場合、ス
テップS5と同様、現在、サブアプリケーション402
を描画しているか否かを判別する(ステップS11)。
現在、サブアプリケーション402を表示していない場
合、不正な描画要求であるとみなし、何も処理を行わ
ず、ステップS1の処理に戻る。
On the other hand, if it is determined in step S4 that there is a drawing request from the sub-application 402, the sub-application 402 is currently in the same manner as in step S5.
It is determined whether or not is drawn (step S11).
If the sub-application 402 is not currently displayed, it is regarded as an invalid drawing request, no processing is performed, and the process returns to step S1.

【0049】一方、ステップS11で現在、サブアプリ
ケーション402を描画していると判別された場合、サ
ブアプリケーション402から描画要求があった領域
は、サブアプリケーション402が表示されている描画
領域であるか否かを判別する(ステップS12)。つま
り、図5のH1で示される領域か、あるいは図8のWと
Hで囲まれる領域への描画要求であるか否かを判別す
る。サブアプリケーション402の描画領域でないと判
別された場合、なにも処理を行わずにステップS1の処
理に戻る。一方、サブアプリケーション402の描画領
域であると判別された場合、サブアプリケーション40
2からの描画要求の通り、VRAM105に描画を行う
(ステップS13)。
On the other hand, if it is determined in step S11 that the sub-application 402 is currently being drawn, whether or not the area requested by the sub-application 402 for drawing is the drawing area in which the sub-application 402 is being displayed. It is determined (step S12). That is, it is determined whether the drawing request is for the area indicated by H1 in FIG. 5 or the area surrounded by W and H in FIG. If it is determined that it is not the drawing area of the sub-application 402, the process returns to step S1 without performing any processing. On the other hand, if it is determined that it is the drawing area of the sub-application 402, the sub-application 40
Drawing is performed in the VRAM 105 as instructed by the drawing request from step 2 (step S13).

【0050】この後、VRAM105に描画された各画
面をLCD表示部202に転送し、LCD表示部202
への描画を行う(ステップS7)。その後、ステップS
1の処理に戻る。
After that, each screen drawn in the VRAM 105 is transferred to the LCD display unit 202, and the LCD display unit 202 is transferred.
Is drawn (step S7). After that, step S
Return to processing of 1.

【0051】一方、ステップS1でタッチパネル201
およびキー203〜213から入力が行われたと判別さ
れた場合、入力切替制御部404は、入力デバイスコン
トローラ301を介してタッチパネル201やキー20
3〜213からの情報を入力する(ステップS14)。
On the other hand, in step S1, the touch panel 201
If it is determined that the input is made from the keys 203 to 213, the input switching control unit 404 causes the input device controller 301 to operate the touch panel 201 and the keys 20.
The information from 3 to 213 is input (step S14).

【0052】モードフラグ407の値を基に、現在、L
CD表示部202にサブアプリケーション402を表示
しているか否かを判別する(ステップS15)。表示し
ている場合、入力デバイスコントローラ301からの入
力は、タッチパネル201からの入力であるか、あるい
はキー203〜213からの入力であるかを判別する
(ステップS16)。キー203〜213からの入力で
あった場合、サブアプリケーション402が処理するべ
きキーの入力であるか否かを判別する(ステップS1
7)。これは、例えば、サブアプリケーション402の
表示中であっても、キーの処理を全てサブアプリケーシ
ョン402に任せるのではなく、機器制御に関するキー
は、メインアプリケーション401で管理して処理させ
たい場合などに必要な手段である。したがって、サブア
プリケーションが処理するべきキーであると判別された
場合、入力されたキーをサブアプリケーション402に
通知する(ステップS18)。この後、ステップS1に
戻り、同様の処理を繰り返す。
Based on the value of the mode flag 407, L
It is determined whether or not the sub application 402 is displayed on the CD display unit 202 (step S15). When it is displayed, it is determined whether the input from the input device controller 301 is the input from the touch panel 201 or the input from the keys 203 to 213 (step S16). If the input is from the keys 203 to 213, it is determined whether or not the input is a key to be processed by the sub-application 402 (step S1).
7). This is necessary, for example, when it is desired to manage and process keys related to device control by the main application 401 instead of letting the sub application 402 handle all key processing even while the sub application 402 is being displayed. It is a means. Therefore, when it is determined that the sub application is the key to be processed, the input key is notified to the sub application 402 (step S18). After that, the process returns to step S1 and the same processing is repeated.

【0053】一方、ステップS17でサブアプリケーシ
ョン402が処理するべきキーの入力でないと判別され
た場合、入力されたキーをメインアプリケーション40
1に通知する(ステップS19)。この後、ステップS
1に戻り、同様の処理を繰り返す。
On the other hand, if it is determined in step S17 that the sub application 402 is not the input of a key to be processed, the input key is input to the main application 40.
1 is notified (step S19). After this, step S
Return to 1 and repeat the same process.

【0054】このように、2つのアプリケーションの画
面を同時に表示中、どのキーの入力をどちらのアプリケ
ーションに渡すかについては、予め決定された情報を入
力切替制御部404が保持していてもよいし、画面切り
替え要求と同時に、各アプリケーションが入力切替制御
部404に要求してもよい。
As described above, the input switching control unit 404 may hold predetermined information regarding which key the input is to be transferred to which application while the screens of two applications are displayed simultaneously. At the same time as the screen switching request, each application may request the input switching control unit 404.

【0055】一方、ステップS16でタッチパネル20
1からの入力があったと判別された場合、タッチパネル
201からの入力がサブアプリケーション402を表示
している領域内からであるか否かを判別する(ステップ
S20)。サブアプリケーション402を表示している
領域内からであると判別された場合、サブアプリケーシ
ョン402に対する入力であるとみなし、前述したステ
ップS18の処理に移行する。ただし、このステップS
18の処理では、必要である場合、サブアプリケーショ
ンを表示している位置情報を基に、サブアプリケーショ
ンに通知するための座標の変換を行う。
On the other hand, in step S16, the touch panel 20
When it is determined that there is an input from 1, the input from the touch panel 201 is determined whether or not from within the area displaying the sub-application 402 (step S20). If it is determined that the sub-application 402 is within the area in which the sub-application 402 is displayed, the sub-application 402 is considered to be input, and the process proceeds to step S18. However, this step S
In the process of 18, when necessary, the coordinates for notifying the sub application are converted based on the position information indicating the display of the sub application.

【0056】一方、ステップS20でサブアプリケーシ
ョン20を表示している領域以外からの入力であると判
別された場合、メインアプリケーション401に対する
入力であると判別し、入力された情報をメインアプリケ
ーション401に通知する(ステップS21)。この
後、ステップS1に戻り、同様の処理を繰り返す。
On the other hand, if it is determined in step S20 that the input is from an area other than the area in which the sub-application 20 is displayed, it is determined that the input is to the main application 401, and the input information is notified to the main application 401. Yes (step S21). After that, the process returns to step S1 and the same processing is repeated.

【0057】また一方、ステップS15でサブアプリケ
ーション402を表示していないと判別された場合、入
力はメインアプリケーション401に対するものである
と判別し、入力された情報をメインアプリケーション4
01に通知する(ステップS21)。この後、ステップ
S1に戻り、同様の処理を繰り返す。
On the other hand, when it is determined in step S15 that the sub-application 402 is not displayed, it is determined that the input is for the main application 401, and the input information is input to the main application 4
01 is notified (step S21). After that, the process returns to step S1 and the same processing is repeated.

【0058】また、ステップS2で描画するアプリケー
ションの切り替え要求があったと判別された場合、アプ
リケーションの切り替え要求がサブアプリケーション4
02への切り替え要求であるか否かを判別する(ステッ
プS22)。サブアプリケーション402の切り替え要
求でない場合、メインアプリケーション401への描画
切り替え要求であると判別し、モードフラグ407の値
により、現在、サブアプリケーション402を表示して
いるか否かを判別する(ステップS23)。サブアプリ
ケーション402を表示していない場合、不正な要求で
あるとみなし、何も処理を行わず、ステップS1の処理
に戻る。
If it is determined in step S2 that there is a request for switching the application to be drawn, the request for switching the application is issued to the sub-application 4
It is determined whether the request is a switching request to 02 (step S22). If it is not the switching request of the sub application 402, it is determined to be the drawing switching request to the main application 401, and it is determined whether or not the sub application 402 is currently displayed based on the value of the mode flag 407 (step S23). If the sub-application 402 is not displayed, it is regarded as an illegal request, no processing is performed, and the process returns to step S1.

【0059】一方、ステップS23でサブアプリケーシ
ョン402を表示していると判別された場合、サブアプ
リケーション402に対し、描画終了要求を通知する
(ステップS24)。さらに、モード切替制御部405
によりモードフラグ407を書き換える(ステップS2
5)。表示切替制御部403により仮想VRAM406
に記憶されたメインアプリケーション401の画面描画
データ(操作設定画面データ)をVRAM105に転送
し(ステップS26)、VRAM105に転送した画面
描画データを、出力デバイスコントローラ302を介し
てLCD表示部202に表示する(ステップS27)。
この後、ステップS1の処理に戻る。
On the other hand, if it is determined in step S23 that the sub application 402 is being displayed, the drawing end request is notified to the sub application 402 (step S24). Furthermore, the mode switching control unit 405
To rewrite the mode flag 407 (step S2
5). The display switching control unit 403 controls the virtual VRAM 406.
The screen drawing data (operation setting screen data) of the main application 401 stored in the VRAM 105 is transferred to the VRAM 105 (step S26), and the screen drawing data transferred to the VRAM 105 is displayed on the LCD display unit 202 via the output device controller 302. (Step S27).
Then, the process returns to step S1.

【0060】一方、ステップS22で入力されたアプリ
ケーションの切替要求が、サブアプリケーション402
への描画切替要求であった場合、ステップS23の処理
と同様、現在、サブアプリケーション402を表示して
いるか否かを判別する(ステップS28)。
On the other hand, the application switching request input in step S22 is the sub-application 402.
If it is a drawing switching request to (4), it is determined whether or not the sub application 402 is currently displayed, as in the process of step S23 (step S28).

【0061】既に、サブアプリケーション402を表示
している場合、ステップS1の処理に戻る。一方、サブ
アプリケーション402が表示されていない場合、表示
切替制御部403により、現在のVRAM105のデー
タ(メインアプリケーションの画面描画データ)を仮想
VRAM406に全てコピーする(ステップS29)。
この後、モード切替制御部405により、モードフラグ
407を書き換える(ステップS30)。さらに、表示
切替制御部403により、サブアプリケーション402
に対して再描画要求を通知する(ステップS31)。
When the sub application 402 is already displayed, the process returns to step S1. On the other hand, when the sub application 402 is not displayed, the display switching control unit 403 copies all the current data of the VRAM 105 (screen drawing data of the main application) to the virtual VRAM 406 (step S29).
After that, the mode switch control unit 405 rewrites the mode flag 407 (step S30). Furthermore, the display switching control unit 403 controls the sub-application 402
To the redrawing request (step S31).

【0062】このとき、画面を表示するサブアプリケー
ション402は、自身が表示する領域の座標および大き
さのデータを予め決めて保持してもよく、また、表示切
替制御部403がサブアプリケーション表示領域情報を
保持し、再描画要求を通知する際、一緒にデータを渡し
てもよい。
At this time, the sub-application 402 displaying the screen may predetermine and hold the data of the coordinates and size of the area displayed by itself, and the display switching controller 403 controls the sub-application display area information. May be held and the data may be passed together when the redrawing request is notified.

【0063】このように、本実施形態によれば、画像処
理装置の操作設定画面として、主機能を提供するメイン
アプリケーション401と、このメインアプリケーショ
ン401と異なる機能を提供するサブアプリケーション
402との2つの設定画面を、それぞれのアプリケーシ
ョンに複雑な変更を加えることなく、同時に表示するこ
とができる。これにより、サブアプリケーション402
の表示中であっても、メインアプリケーション401に
よって表示される機器や動作状況などの有益な情報を同
時に表示できる。したがって、ユーザの操作性や見栄え
を大幅に向上させることができ、異なる機能を持つアプ
リケーションの操作設定画面の追加を容易に行うことが
できる。
As described above, according to the present embodiment, as the operation setting screen of the image processing apparatus, the main application 401 providing the main function and the sub-application 402 providing the function different from the main application 401 are provided. The setting screen can be displayed at the same time without making complicated changes to each application. This allows the sub-application 402
Even during the display of, the useful information such as the device and the operation status displayed by the main application 401 can be displayed at the same time. Therefore, the operability and appearance of the user can be significantly improved, and an operation setting screen of an application having different functions can be easily added.

【0064】以上が本発明の実施の形態の説明である
が、本発明は、これら実施の形態の構成に限られるもの
ではなく、特許請求の範囲で示した機能、または実施の
形態の構成が持つ機能が達成できる構成であればどのよ
うなものであっても適用可能である。
The above is the description of the embodiments of the present invention, but the present invention is not limited to the configurations of these embodiments, and the functions shown in the claims or the configurations of the embodiments are not limited thereto. Any structure can be applied as long as it can achieve the function it has.

【0065】例えば、上記実施形態では、2つのアプリ
ケーションの場合について示したが、3つ以上のアプリ
ケーションに対しても同様に適用できることは言うまで
もない。
For example, in the above embodiment, the case of two applications is shown, but it goes without saying that the same can be applied to three or more applications.

【0066】また、本発明は、前述した実施形態の機能
を実現するソフトウェアのプログラムコードを装置に供
給することによって達成される場合にも適用できること
はいうまでもない。この場合、記憶媒体から読み出され
たプログラムコード自体が本発明の新規な機能を実現す
ることになり、そのプログラム自体およびそのプログラ
ムを記憶した記憶媒体は本発明を構成することになる。
It goes without saying that the present invention can also be applied to the case where it is achieved by supplying the apparatus with the program code of the software that realizes the functions of the above-described embodiments. In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the program itself and the storage medium storing the program constitute the present invention.

【0067】上記実施形態では、図9、図10、図11
のフローチャートに示すプログラムコードは記憶媒体で
あるROMに格納されている。プログラムコードを供給
する記憶媒体としては、ROMに限らず、例えばフレキ
シブルディスク、ハードディスク、CD−ROM、CD
−R、DVD、磁気テープ、不揮発性のメモリカードな
どを用いることができる。
In the above embodiment, FIG. 9, FIG. 10 and FIG.
The program code shown in the flow chart of is stored in the ROM which is a storage medium. The storage medium for supplying the program code is not limited to ROM, but may be, for example, a flexible disk, a hard disk, a CD-ROM, a CD.
-R, DVD, magnetic tape, non-volatile memory card, etc. can be used.

【0068】[0068]

【発明の効果】本発明によれば、既存アプリケーション
の画面管理および画面制御機構に追加アプリケーション
の画面制御機構を合わせるような複雑な作業を必要とす
ることなく、簡単に両者の表示を切り替えることがで
き、異なる機能を持つ追加アプリケーションを簡単に既
存のアプリケーションに追加して表示できる。
According to the present invention, the display of both can be easily switched without the need for complicated work such as adjusting the screen control mechanism of the existing application to the screen control mechanism of the additional application. Yes, additional applications with different functionality can easily be added to and displayed on existing applications.

【0069】また、本発明によれば、追加アプリケーシ
ョンを表示する際、その一部に既存アプリケーションの
画面を表示し、追加アプリケーションが画面上で表示中
であっても、既存アプリケーションが管理する、ユーザ
にとって極めて重要な情報を常に表示し、既存アプリケ
ーションの機能を常に使用可能な状態にすることで、追
加アプリケーションに複雑な変更を加えることなく、簡
単に2つのアプリケーションを1つの画面に表示させ、
ユーザの使い勝手や見栄えを向上できる。
Further, according to the present invention, when the additional application is displayed, the screen of the existing application is displayed on a part of the screen, and even if the additional application is being displayed on the screen, the user who manages the existing application can manage it. By displaying the information that is extremely important to the application and keeping the functions of the existing application available, you can easily display two applications on one screen without making complicated changes to the additional applications.
The usability and appearance of the user can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施の形態におけるコントローラユニットの構
成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a controller unit according to an embodiment.

【図2】操作部112の構成を示す図である。FIG. 2 is a diagram showing a configuration of an operation unit 112.

【図3】画像処理装置の操作部の構成を示すブロック図
である。
FIG. 3 is a block diagram showing a configuration of an operation unit of the image processing apparatus.

【図4】実施の形態における操作設定画面データとこれ
を処理する各機能との関係を模式的に示す図である。
FIG. 4 is a diagram schematically showing the relationship between operation setting screen data and each function for processing the same according to the embodiment.

【図5】メインアプリケーション401によって表示さ
れる操作設定画面を示す図である。
FIG. 5 is a diagram showing an operation setting screen displayed by a main application 401.

【図6】切替キー501の押下によって切り替えられた
サブアプリケーション402によって表示される操作設
定画面を示す図である。
FIG. 6 is a diagram showing an operation setting screen displayed by a sub application 402 switched by pressing a switch key 501.

【図7】サブアプリケーション402の表示中に装置に
異常が起きた場合の操作設定画面を示す図である。
FIG. 7 is a diagram showing an operation setting screen when an abnormality occurs in the device while the sub application 402 is being displayed.

【図8】図5の表示画面に対してサブアプリケーション
402の表示領域が変更された場合の操作設定画面を示
す図である。
8 is a diagram showing an operation setting screen when the display area of the sub application 402 is changed with respect to the display screen of FIG.

【図9】操作設定画面におけるアプリケーションの表示
切替処理手順を示すフローチャートである。
FIG. 9 is a flowchart showing a procedure of application display switching processing on an operation setting screen.

【図10】図9につづく操作設定画面におけるアプリケ
ーションの表示切替処理手順を示すフローチャートであ
る。
FIG. 10 is a flowchart showing a procedure of application display switching processing on the operation setting screen continued from FIG. 9;

【図11】図9および図10につづく操作設定画面にお
けるアプリケーションの表示切替処理手順を示すフロー
チャートである。
FIG. 11 is a flowchart showing a procedure of application display switching processing on the operation setting screen continued from FIGS. 9 and 10;

【符号の説明】[Explanation of symbols]

101 CPU 103 ROM 105 VRAM 112 操作部 201 タッチパネル 202 LCD表示部 401 メインアプリケーション 402 サブアプリケーション 403 表示切替制御部 404 入力切替制御部 405 モード切替制御部 406 仮想VRAM 407 モードフラグ 101 CPU 103 ROM 105 VRAM 112 Operation part 201 touch panel 202 LCD display 401 Main application 402 sub-application 403 Display switching control unit 404 Input switching control unit 405 Mode switching control unit 406 Virtual VRAM 407 mode flag

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 第1の機能を提供する第1のアプリケー
ションおよび第2の機能を提供する第2のアプリケーシ
ョンを有し、前記各アプリケーションからの指示にした
がってビデオメモリにデータを書き込む書込手段と、前
記ビデオメモリに書き込まれたデータを画面上に表示す
る表示手段とを備えた表示制御装置において、 前記各アプリケーションからの指示に応じて、前記画面
の表示切替に関する情報を設定する切替設定手段と、 前記ビデオメモリに対応する仮想的なメモリに前記第1
のアプリケーションのデータを記憶する仮想記憶手段
と、 前記仮想的なメモリに記憶された前記第1のアプリケー
ションのデータおよび前記ビデオメモリに記憶された前
記第2のアプリケーションのデータを基に、前記画面上
に表示されるデータを合成する合成手段と、 前記設定された切替に関する情報に応じて、前記ビデオ
メモリに書き込まれて前記表示手段の画面上に表示され
るデータを、前記合成されたデータまたは前記第1のア
プリケーションのデータのいずれかに切り替える表示切
替制御手段とを備えたことを特徴とする表示制御装置。
1. Writing means for writing data in a video memory according to an instruction from each of the first and second applications, the first application providing the first function and the second application providing the second function. A display control device including a display unit for displaying the data written in the video memory on a screen, and a switch setting unit for setting information regarding display switching of the screen according to an instruction from each application. The first to virtual memory corresponding to the video memory
On the screen based on virtual storage means for storing data of the application, and data of the first application stored in the virtual memory and data of the second application stored in the video memory. And a data that is written in the video memory and displayed on the screen of the display unit according to the set switching information. A display control device, comprising: a display switching control means for switching to any of the data of the first application.
【請求項2】 ユーザからの指示を前記画面上で受け付
ける入力手段と、 前記切替に関する情報および前記第2のアプリケーショ
ンのデータの表示位置情報を基に、前記受け付けた指示
を前記第1のアプリケーションまたは前記第2のアプリ
ケーションに振り分ける入力切替制御手段とを備えたこ
とを特徴とする請求項1記載の表示制御装置。
2. The input means for receiving an instruction from the user on the screen, and the received instruction based on the information regarding the switching and the display position information of the data of the second application, 2. The display control device according to claim 1, further comprising input switching control means for allocating to the second application.
【請求項3】 第1の機能を提供する第1のアプリケー
ションまたは第2の機能を提供する第2のアプリケーシ
ョンからの指示にしたがって、ビデオメモリにデータを
書き込み、前記ビデオメモリに書き込まれたデータを画
面上に表示する表示制御方法において、 前記各アプリケーションからの指示に応じて、前記画面
の表示切替に関する情報を設定する工程と、 前記ビデオメモリに対応する仮想的なメモリに前記第1
のアプリケーションのデータを記憶する工程と、 前記仮想的なメモリに記憶された前記第1のアプリケー
ションのデータおよび前記ビデオメモリに記憶された前
記第2のアプリケーションのデータを基に、前記画面上
に表示されるデータを合成する工程と、 前記設定された切替に関する情報に応じて、前記ビデオ
メモリに書き込まれて前記画面上に表示されるデータ
を、前記合成されたデータまたは前記第1のアプリケー
ションのデータのいずれかに切り替える工程とを有する
ことを特徴とする表示制御方法。
3. The data is written in the video memory according to an instruction from the first application providing the first function or the second application providing the second function, and the data written in the video memory is written. In a display control method for displaying on a screen, a step of setting information regarding display switching of the screen according to an instruction from each of the applications, and the first memory in a virtual memory corresponding to the video memory.
Storing the data of the application, and displaying on the screen based on the data of the first application stored in the virtual memory and the data of the second application stored in the video memory. Synthesizing the data, the data written in the video memory and displayed on the screen according to the set switching information, the synthesized data or the data of the first application. And a step of switching to any one of the above.
【請求項4】 ユーザからの指示を前記画面上で受け付
ける工程と、 前記切替に関する情報および前記第2のアプリケーショ
ンのデータの表示位置情報を基に、前記受け付けた指示
を前記第1のアプリケーションまたは前記第2のアプリ
ケーションに振り分ける工程とを有することを特徴とす
る請求項3記載の表示制御方法。
4. A step of receiving an instruction from a user on the screen, and the received instruction based on the information regarding the switching and the display position information of the data of the second application, The display control method according to claim 3, further comprising a step of allocating to a second application.
【請求項5】 請求項3または4に記載の表示制御方法
を実現するためのプログラムコードを保持する記憶媒
体。
5. A storage medium holding a program code for implementing the display control method according to claim 3.
【請求項6】 請求項3または4に記載の表示制御方法
を実現するためのプログラムコードを有するプログラ
ム。
6. A program having a program code for implementing the display control method according to claim 3 or 4.
JP2001199055A 2001-06-29 2001-06-29 Device, method for controlling display, program and storage medium Pending JP2003015856A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001199055A JP2003015856A (en) 2001-06-29 2001-06-29 Device, method for controlling display, program and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001199055A JP2003015856A (en) 2001-06-29 2001-06-29 Device, method for controlling display, program and storage medium

Publications (1)

Publication Number Publication Date
JP2003015856A true JP2003015856A (en) 2003-01-17

Family

ID=19036398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001199055A Pending JP2003015856A (en) 2001-06-29 2001-06-29 Device, method for controlling display, program and storage medium

Country Status (1)

Country Link
JP (1) JP2003015856A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013250798A (en) * 2012-05-31 2013-12-12 Ricoh Co Ltd Electronic apparatus and image forming apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013250798A (en) * 2012-05-31 2013-12-12 Ricoh Co Ltd Electronic apparatus and image forming apparatus

Similar Documents

Publication Publication Date Title
JP5304478B2 (en) Image forming apparatus, operation screen updating method and program
JP2016110511A (en) Image processing device, method for controlling image processing device, and program
US20060101344A1 (en) Image forming apparatus
US8904288B2 (en) Image forming device, user-interface image creating method, and computer-readable recording medium
JP2003309681A (en) Operating unit for digital composite apparatus
US20040184108A1 (en) Multi-function peripheral system, multi-function peripheral apparatus, option image display unit, image information processing method, and image information processing program
JP2006293585A (en) Electronic device, and display method and control program of electronic device
JP2003015856A (en) Device, method for controlling display, program and storage medium
JP2007133750A (en) Information processing method and apparatus therefor
JP6086144B2 (en) Image forming apparatus
JP2002330246A (en) Image forming device, control method, storage medium and program
JP2007156357A (en) Screen operation device, server device, and method, program, and storage medium thereof
JPS5961853A (en) Operating device of copying machine or the like
JP4193611B2 (en) Image forming apparatus
JP2004310154A (en) Computer program, peripheral device, and application program
JP6618593B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP2003348272A (en) Image forming apparatus and method for switching function for the same
JP2000066795A (en) Remote input system and its control method
JP2007004309A (en) Information processing apparatus and control method for the same
JP2002214975A (en) Input display device and its display method
JP2003173180A (en) Image processor and method for controlling it
JP2005025335A (en) Information display unit and its control method, and program and storage medium
JP2002200830A (en) Display
JPH08147121A (en) Printing data transfer device
JP4100426B2 (en) Printer control apparatus and method, and recording medium

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060414

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626