Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6780913B2 - Processing equipment, display methods, and computer programs - Google Patents
[go: Go Back, main page]

JP6780913B2 - Processing equipment, display methods, and computer programs - Google Patents

Processing equipment, display methods, and computer programs Download PDF

Info

Publication number
JP6780913B2
JP6780913B2 JP2015023907A JP2015023907A JP6780913B2 JP 6780913 B2 JP6780913 B2 JP 6780913B2 JP 2015023907 A JP2015023907 A JP 2015023907A JP 2015023907 A JP2015023907 A JP 2015023907A JP 6780913 B2 JP6780913 B2 JP 6780913B2
Authority
JP
Japan
Prior art keywords
screen
item
items
menu
displayed
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.)
Active
Application number
JP2015023907A
Other languages
Japanese (ja)
Other versions
JP2016148886A (en
Inventor
敦士 近藤
敦士 近藤
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2015023907A priority Critical patent/JP6780913B2/en
Publication of JP2016148886A publication Critical patent/JP2016148886A/en
Application granted granted Critical
Publication of JP6780913B2 publication Critical patent/JP6780913B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、2つの画面を選択的に表示する技術に関する。 The present invention relates to a technique for selectively displaying two screens.

近年、コピー、スキャン、ファックス、ドキュメント管理など様々な機能が備わった画像形成装置が普及している。このような画像形成装置は、「複合機」または「MFP(Multi Function Peripherals)」と呼ばれることもある。 In recent years, image forming devices having various functions such as copying, scanning, faxing, and document management have become widespread. Such an image forming apparatus is sometimes called a "multifunction device" or an "MFP (Multi Function Peripherals)".

これらの機能は、益々、向上している。これにより、様々な項目について様々な設定を行うことができるようになった。しかしながら、設定のための画面が複雑化している。1つの機能を使用する場合であっても、複数の画面に渡って設定を行わなければならないことがある。 These features are getting better and better. This has made it possible to make various settings for various items. However, the screen for setting is complicated. Even when using one function, it may be necessary to make settings across multiple screens.

また、画像形成装置にウェブブラウザが備えられるようになった。ウェブブラウザでウェブサーバへアクセスし、ウェブアプリケーションをウェブサーバに実行させることによって、様々なサービスを受けることができるようになった。 In addition, a web browser has come to be provided in the image forming apparatus. By accessing a web server with a web browser and running a web application on the web server, it has become possible to receive various services.

さらに、「IWS(Internal Web Server)」というウェブサーバを画像形成装置に設ける技術が、実現されている。これにより、画像形成装置の拡張性を従来よりも容易に向上させることができる。 Further, a technique of providing a web server called "IWS (Internal Web Server)" in the image forming apparatus has been realized. As a result, the expandability of the image forming apparatus can be easily improved as compared with the conventional case.

例えば、上述のコピーなどの機能を、ウェブブラウザおよびIWSを介して実行させることができる。この際に、処理の条件の設定および実行の指令のための画面をウェブページとして提供することができる。ウェブページは、画像形成装置に固定的に設けられている画面(以下、「ネイティブ画面」と記載する。)よりも容易にカスタマイズすることができるので、代表的な項目に絞ったシンプルな画面をウェブブラウザおよびIWSによって提供することができる。 For example, functions such as copying described above can be executed via a web browser and IWS. At this time, a screen for setting processing conditions and instructing execution can be provided as a web page. A web page can be customized more easily than a screen fixedly provided on an image forming apparatus (hereinafter referred to as a "native screen"), so a simple screen focusing on typical items can be used. It can be provided by a web browser and IWS.

同じ機能を使う場合であっても、設定をネイティブ画面によって行いたいこともあれば、ウェブページによって行いたいこともある。 Even if you use the same function, you may want to set it on the native screen or on a web page.

2つの画面の使い方の技術として、次のような技術が提案されている。プリンタードライバーのセキュアプリント機能などに係るデスクトップUI環境でのポップアップダイアログの表示に従い、OSにより第1のUI環境において第2のUI環境への切り替えを促すためのトースト表示が一定時間行われた際に、プリンタードライバーがデスクトップUI環境でダイアログへのユーザーの操作が所定時間、無かった場合に、当該ダイアログを削除した上で、当該ダイアログを再び表示する(特許文献1)。 The following techniques have been proposed as techniques for using the two screens. When the OS displays a toast for a certain period of time to prompt the user to switch to the second UI environment in the first UI environment according to the display of the pop-up dialog in the desktop UI environment related to the secure print function of the printer driver. , When the printer driver does not operate the dialog in the desktop UI environment for a predetermined time, the dialog is deleted and the dialog is displayed again (Patent Document 1).

操作装置は、各々、情報の表示及び入力が可能な第1及び第2の表示入力装置と、複数個の設定項目をそれぞれ異なる態様で表す第1及び第2の表示画面群を生成し、第1及び第2の表示入力装置の一方及び他方にそれぞれ表示するための表示制御機能と、第1及び第2の表示入力装置のいずれかを用いて設定項目のいずれかの値が入力されたときに、入力された値にしたがって第1及び第2の表示入力装置の表示を連動して変化させて表示するための表示内容変更機能とを含む(特許文献2)。 The operation device generates first and second display input devices capable of displaying and inputting information, and first and second display screen groups representing a plurality of setting items in different modes, respectively. When one of the values of the setting items is input using the display control function for displaying on one and the other of the first and second display input devices and one of the first and second display input devices. Includes a display content changing function for interlockingly changing and displaying the display of the first and second display input devices according to the input value (Patent Document 2).

さらに、処理の条件の設定の表示に関する技術として、次のような技術が提案されている。ユーザがパラメータの設定変更を行った項目についてのアイコンを操作パネルに表示し、ユーザが再度設定したい項目のアイコンを選択すると、その項目の設定変更のための画面を表示する(特許文献3) Further, the following techniques have been proposed as techniques for displaying the setting of processing conditions. An icon for an item for which the user has changed the parameter settings is displayed on the operation panel, and when the user selects the icon for the item to be set again, a screen for changing the setting for that item is displayed (Patent Document 3).

特開2013−152609号公報Japanese Unexamined Patent Publication No. 2013-152609 特開2010−160676号公報JP-A-2010-160676 特開2007−300289号公報JP-A-2007-300289

ところで、装置に固定的に設けられているネイティブ画面よりも項目を減らしたシンプルな画面がウェブブラウザおよびIWSなどによって提供されても、ネイティブ画面を使用して設定を行わなければならない場合がある。しかし、両方の画面をできるだけ効率的に使うことが望まれる。 By the way, even if a simple screen having fewer items than the native screen fixedly provided on the device is provided by a web browser, IWS, or the like, it may be necessary to make settings using the native screen. However, it is desirable to use both screens as efficiently as possible.

本発明は、このような課題に鑑み、複数の項目の設定を行うための画面およびこれらの項目のうちの一部のみの設定を行うための画面を効率的に使用できるようにすることを、目的とする。 In view of such a problem, the present invention makes it possible to efficiently use a screen for setting a plurality of items and a screen for setting only a part of these items. The purpose.

本発明の一形態に係る処理装置は、複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置であって、前記第一の画面を表示する第一の画面表示手段と、前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の画面表示手段と、を有する。
The processing apparatus according to one embodiment of the present invention has a first screen for setting a plurality of items and a second screen for setting only a specific part of the plurality of items. A processing device that selectively displays and executes processing based on settings made for the plurality of items, the first screen display means for displaying the first screen, and the plurality of items. The non-common items that have been set on the first screen but are not included in the specific part of the items, and the first screen of the specific part of the items. It has a second screen display means for displaying a menu indicating an unknown item that has been set but has not been set on the second screen together with the second screen. ..

好ましくは、前記複数の項目のうちの前記第一の画面において設定が行われたことがある第一の既知項目をユーザごとに記憶する記憶手段、を有し、前記第二の画面表示手段は、前記記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第一の既知項目に基づいて前記メニューを表示する。 Preferably, the second screen display means has a storage means for storing the first known item that has been set on the first screen among the plurality of items for each user. , The menu is displayed based on the first known item of the user who is currently using the processing device, which is stored in the storage means.

または、前記特定の一部の項目のうちの前記第二の画面において設定が行われたことがある第二の既知項目をユーザごとに記憶する第二の記憶手段、を有し、前記第二の画面表示手段は、前記第二の記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第二の既知項目に基づいて前記メニューを表示する。 Alternatively, the second storage means, which stores a second known item that has been set on the second screen of the specific part of the items for each user, is provided. The screen display means of the above displays the menu based on the second known item of the user who is currently using the processing device, which is stored in the second storage means.

または、前記第一の画面表示手段は、前記メニューの中から前記非共通項目または前記不知項目が選択されると、当該選択された非共通項目または不知項目の設定を行うための前記第一の画面を表示する。 Alternatively, when the non-common item or the unknown item is selected from the menu, the first screen display means is for setting the selected non-common item or the unknown item. Display the screen.

または、前記第二の画面表示手段は、最近一定以上の頻度で設定が行われた前記非共通項目または前記不知項目のみを示すメニューを前記メニューとして表示する。 Alternatively, the second screen display means displays as the menu a menu showing only the non-common item or the unknown item that has recently been set at a certain frequency or higher.

または、前記第二の画面表示手段は、前記非共通項目または前記不知項目のうちの現在設定がなされているものとそうでないものとを区別して前記メニューを表示する。 Alternatively, the second screen display means displays the menu by distinguishing between the non-common items or the unknown items that are currently set and those that are not.

本発明によると、複数の項目の設定を行うための画面およびこれらの項目のうちの一部のみの設定を行うための画面を効率的に使用することができる。 According to the present invention, a screen for setting a plurality of items and a screen for setting only a part of these items can be efficiently used.

アプリケーションシステムの全体的な構成の例を示す図である。It is a figure which shows the example of the overall configuration of an application system. 画像形成装置のハードウェア構成の例を示す図である。It is a figure which shows the example of the hardware composition of the image forming apparatus. 画像形成装置のプラットフォームの例を示す図である。It is a figure which shows the example of the platform of the image forming apparatus. メニュー画面の例を示す図である。It is a figure which shows the example of the menu screen. コピージョブ画面の例を示す図である。It is a figure which shows the example of the copy job screen. 個別設定画面の例を示す図である。It is a figure which shows the example of the individual setting screen. ウェブページの例を示す図である。It is a figure which shows the example of the web page. 画面表示プログラムによって実現される機能的構成の例を示す図である。It is a figure which shows the example of the functional structure realized by the screen display program. 第一のマージ画像の例を示す図である。It is a figure which shows the example of the first merge image. 第二のマージ画像の例を示す図である。It is a figure which shows the example of the 2nd merge image. 画像の重ね合わせの処理の例を説明するための図である。It is a figure for demonstrating an example of the process of superimposing images. 候補リストおよび項目リストの例を示す図である。It is a figure which shows the example of the candidate list and the item list. 画像形成装置における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining an example of the overall processing flow mainly for the display of a screen in an image forming apparatus. 画像形成装置における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining an example of the overall processing flow mainly for the display of a screen in an image forming apparatus.

図1は、アプリケーションシステム100の全体的な構成の例を示す図である。図2は、画像形成装置1のハードウェア構成の例を示す図である。図3は、画像形成装置1のプラットフォームの例を示す図である。図4は、メニュー画面50の例を示す図である。 FIG. 1 is a diagram showing an example of the overall configuration of the application system 100. FIG. 2 is a diagram showing an example of the hardware configuration of the image forming apparatus 1. FIG. 3 is a diagram showing an example of a platform of the image forming apparatus 1. FIG. 4 is a diagram showing an example of the menu screen 50.

図1に示すように、アプリケーションシステム100は、画像形成装置1、サーバ装置21、端末装置22、および通信回線4などによって構成される。 As shown in FIG. 1, the application system 100 is composed of an image forming device 1, a server device 21, a terminal device 22, a communication line 4, and the like.

画像形成装置1とサーバ装置21および端末装置22とは、通信回線4を介して通信を行うことができる。通信回線4として、いわゆるLAN(Local Area Network)回線、インターネット、公衆回線、または専用線などが用いられる。 The image forming apparatus 1 and the server apparatus 21 and the terminal apparatus 22 can communicate with each other via the communication line 4. As the communication line 4, a so-called LAN (Local Area Network) line, the Internet, a public line, a dedicated line, or the like is used.

画像形成装置1は、コピー、PCプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「MFP(Multi Function Peripherals)」などと呼ばれることがある。 The image forming apparatus 1 is an apparatus that integrates functions such as copying, PC printing, faxing, a scanner, and a box. Generally, it may be called "multifunction device" or "MFP (Multi Function Peripherals)".

PCプリント機能は、パーソナルコンピュータまたはスマートフォンなどの端末装置から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。 The PC print function is a function of printing an image on paper based on image data received from a terminal device such as a personal computer or a smartphone. Sometimes referred to as "network printing" or "network printing".

ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。 The box function is a function in which a storage area called a "box" or a "personal box" is provided to each user, and each user saves and manages image data or the like according to his / her own storage area. A box corresponds to a "folder" or "directory" on a personal computer.

サーバ装置21は、OpenAPI(Application Program Interface)またはWebAPIによって画像形成装置1へサービスを提供する。 The server device 21 provides a service to the image forming device 1 by OpenAPI (Application Program Interface) or WebAPI.

端末装置22は、画像形成装置1の上述の機能を遠隔的に使用するためのクライアントである。端末装置22として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。 The terminal device 22 is a client for remotely using the above-mentioned functions of the image forming device 1. As the terminal device 22, a personal computer, a smartphone, a tablet computer, or the like is used.

画像形成装置1は、図2に示すように、CPU(Central Processing Unit)10a、RAM(Random Access Memory)10b、VRAM(Video RAM)10c、ROM(Read Only Memory)10d、大容量記憶装置10e、タッチパネルディスプレイ10f、操作キーパネル10g、NIC(Network Interface Card)10h、モデム10i、スキャンユニット10j、およびプリントユニット10kなどによって構成される。 As shown in FIG. 2, the image forming apparatus 1 includes a CPU (Central Processing Unit) 10a, a RAM (Random Access Memory) 10b, a VRAM (Video RAM) 10c, a ROM (Read Only Memory) 10d, and a large-capacity storage device 10e. It is composed of a touch panel display 10f, an operation key panel 10g, a NIC (Network Interface Card) 10h, a modem 10i, a scan unit 10j, a print unit 10k, and the like.

タッチパネルディスプレイ10fは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびCPU10aが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ10fは、タッチされた位置を示す信号をCPU10aへ送る。 The touch panel display 10f displays a screen showing a message to the user, a screen for the user to input a command or information, a screen showing the result of the process executed by the CPU 10a, and the like. Further, the touch panel display 10f sends a signal indicating the touched position to the CPU 10a.

VRAM10cは、タッチパネルディスプレイ10fに表示させる画面のデータを記憶するために用いられる。 The VRAM 10c is used to store screen data to be displayed on the touch panel display 10f.

操作キーパネル10gは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。 The operation key panel 10g is a so-called hardware keyboard, and is composed of a numeric keypad, a start key, a stop key, a function key, and the like.

NIC10hは、TCP/IP(Transmission Control Protocol/Internet Protocol)などのプロトコルで他の装置との通信を行う。 The NIC10h communicates with other devices by a protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol).

モデム10iは、ファクシミリ端末との間でG3などのプロトコルで画像データをやり取りする。 The modem 10i exchanges image data with a facsimile terminal by a protocol such as G3.

スキャンユニット10jは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。 The scan unit 10j reads the image written on the sheet set on the platen glass and generates image data.

プリントユニット10kは、スキャンユニット10jによって読み取られた画像のほか、NIC10hまたはモデム10iによって他の装置から受信した画像を用紙に印刷する。 The print unit 10k prints on paper an image read by the scan unit 10j and an image received from another device by the NIC 10h or the modem 10i.

ROM10dまたは大容量記憶装置10eには、画像形成装置1の全体的な管理または基本的な処理を行ったりユーザインタフェースを提供したりするソフトウェアとして、図3に示すオペレーティングシステム101およびMFPシステム102が記憶されている。オペレーティングシステム101またはMFPシステム102の機能をアプリケーションに提供するために、ネイティブアプリケーショプラットフォーム103が用意されている。 The operating system 101 and the MFP system 102 shown in FIG. 3 store the ROM 10d or the large-capacity storage device 10e as software that performs overall management or basic processing of the image forming device 1 or provides a user interface. Has been done. A native application platform 103 is provided to provide the application with the functionality of the operating system 101 or the MFP system 102.

さらに、大容量記憶装置10eには、コピーアプリケーション401、スキャンアプリケーション402、およびボックスアプリケーション403のほか、ブラウザアプリケーション404などが記憶されている。これらのアプリケーションは、ネイティブアプリケーショプラットフォーム103を介して動作する。 Further, the large-capacity storage device 10e stores a copy application 401, a scan application 402, a box application 403, a browser application 404, and the like. These applications operate via the native application platform 103.

以下、ネイティブアプリケーショプラットフォーム103を介して動作するアプリケーションを「ネイティブアプリケーション40」と記載する。 Hereinafter, the application that operates via the native application platform 103 will be referred to as "native application 40".

コピーアプリケーション401、スキャンアプリケーション402、およびボックスアプリケーション403は、それぞれ、上述のコピー、スキャン、およびボックスの各機能を実現する。ブラウザアプリケーション404は、ウェブブラウザである。 The copy application 401, the scan application 402, and the box application 403 realize the above-mentioned copy, scan, and box functions, respectively. The browser application 404 is a web browser.

ネイティブアプリケーション40は、画像形成装置1の製造の際に固定的に画像形成装置1にインストールされる。よって、次に説明するウェブアプリケーション47よりもフレキシブル性が低い。 The native application 40 is fixedly installed in the image forming apparatus 1 at the time of manufacturing the image forming apparatus 1. Therefore, it is less flexible than the web application 47 described below.

また、大容量記憶装置10eには、IWS(Internal Web Server)用のソフトウェアであるウェブサーバシステム105が記憶されている。さらに、ウェブメニューアプリケーション471、コピーアプリケーション472、および翻訳アプリケーション473などが記憶されている。これらのアプリケーションは、ウェブサーバシステム105を介して動作する。したがって、ネイティブアプリケーション40よりもフレキシブル性が高い。 Further, the large-capacity storage device 10e stores a web server system 105, which is software for IWS (Internal Web Server). Further, a web menu application 471, a copy application 472, a translation application 473, and the like are stored. These applications operate via the web server system 105. Therefore, it is more flexible than the native application 40.

以下、ウェブサーバシステム105を介して動作するアプリケーションを「ウェブアプリケーション47」と記載する。 Hereinafter, the application that operates via the web server system 105 will be referred to as "web application 47".

ウェブアプリケーション47は、ウェブページファイル47Aおよびプログラムファイル47Bなどによって構成される。 The web application 47 is composed of a web page file 47A, a program file 47B, and the like.

ウェブページファイル47Aは、そのウェブアプリケーション47のウェブページを表示するためのファイルであって、マークアップ言語(例えば、HTML(Hypertext Markup Language)またはXML(Extensible Markup Language))またはスクリプト言語(例えば、PythonまたはJavaScript(登録商標))によって記述される。 The web page file 47A is a file for displaying a web page of the web application 47, and is a markup language (for example, HTML (Hypertext Markup Language) or XML (Extensible Markup Language)) or a script language (for example, Python). Alternatively, it is described by JavaScript®).

プログラムファイル47Bは、CGI(Common Gateway Interface)、例えば、PythonのWSGI(Web Server Gateway Interface)によって記述される。 The program file 47B is described by CGI (Common Gateway Interface), for example, Python's WSGI (Web Server Gateway Interface).

1つのウェブアプリケーション47にウェブページファイル47Aまたはプログラムファイル47Bが複数用意されていることもある。また、ウェブページファイル47Aが予め用意されておらず、ウェブブラウザからアクセスがあるごとにプログラムファイル47Bによって新たに生成されることも、ある。 A plurality of web page files 47A or program files 47B may be prepared in one web application 47. Further, the web page file 47A may not be prepared in advance, and may be newly generated by the program file 47B every time the web browser is accessed.

ウェブメニューアプリケーション471は、図4のような、ウェブアプリケーション47の選択ボタン501からなるメニュー画面50を表示し、ユーザが選択したウェブアプリケーション47を起動するアプリケーションである。 The web menu application 471 is an application that displays the menu screen 50 including the selection button 501 of the web application 47 and starts the web application 47 selected by the user as shown in FIG.

コピーアプリケーション472は、用紙に記されている画像を読み取って別の用紙に印刷(複写)する処理をスキャンユニット10jおよびプリントユニット10kなどに実行させるためのアプリケーションである。したがって、コピーアプリケーション401と基本的に同様の役割を有する。ただし、使用する画面が相違する。これについては、後述する。 The copy application 472 is an application for causing a scan unit 10j, a print unit 10k, or the like to execute a process of reading an image written on a sheet of paper and printing (copying) it on another sheet of paper. Therefore, it has basically the same role as the copy application 401. However, the screen used is different. This will be described later.

翻訳アプリケーション472は、ある言語のテキストを他の言語のテキストに翻訳するアプリケーションである。 The translation application 472 is an application that translates text in one language into text in another language.

ユーザは、所望するウェブアプリケーション47へブラウザアプリケーション404によってアクセスする。そして、ブラウザアプリケーション404を操作することによって、ウェブアプリケーション47に情報を入力したり指令を与えたりする。 The user accesses the desired web application 47 by the browser application 404. Then, by operating the browser application 404, information is input or a command is given to the web application 47.

すると、入力された情報または指令に基づいて、ウェブサーバシステム105によってウェブアプリケーション47が実行される。 Then, the web server system 105 executes the web application 47 based on the input information or the command.

これらのソフトウェアを構成するモジュールまたはプログラムファイルは、必要に応じてRAM10bにロードされ、CPU10aによって実行される。大容量記憶装置10eとして、ハードディスクドライブまたはSSD(Solid State Drive)などが用いられる。 The modules or program files that make up these software are loaded into the RAM 10b as needed and executed by the CPU 10a. As the large-capacity storage device 10e, a hard disk drive, an SSD (Solid State Drive), or the like is used.

オペレーティングシステム101、MFPシステム102、およびネイティブアプリケーショプラットフォーム103は、一般的な画像形成装置の従来のプラットフォームの要素の一部である。一方、ウェブサーバシステム105は、ウェブアプリケーションを実行するために拡張した要素である。 The operating system 101, the MFP system 102, and the native application platform 103 are some of the elements of a conventional platform of a common image forming apparatus. On the other hand, the web server system 105 is an extended element for executing a web application.

〔全体的な処理および画面の表示の概要〕
図5は、コピージョブ画面60Aの例を示す図である。図6は、個別設定画面60Bの例を示す図である。図7は、ウェブページ51の例を示す図である。
[Overview of overall processing and screen display]
FIG. 5 is a diagram showing an example of the copy job screen 60A. FIG. 6 is a diagram showing an example of the individual setting screen 60B. FIG. 7 is a diagram showing an example of the web page 51.

従来、画面は、次のように遷移する。画像形成装置1においても、従来の遷移を採用している。 Conventionally, the screen transitions as follows. The image forming apparatus 1 also adopts the conventional transition.

画像形成装置1の電源がオンになり、画像形成装置1のリセットボタンが押され、またはユーザが画像形成装置1を操作しなくなってから一定の時間が経過すると、初期のアプリケーションとして予め設定されているネイティブアプリケーション40が起動し、そのネイティブアプリケーション40の初期画面(ホーム画面)がタッチパネルディスプレイ10fに表示される。 When a certain period of time has passed since the power of the image forming apparatus 1 was turned on, the reset button of the image forming apparatus 1 was pressed, or the user stopped operating the image forming apparatus 1, the initial application was preset. The native application 40 is started, and the initial screen (home screen) of the native application 40 is displayed on the touch panel display 10f.

本実施形態では、コピーアプリケーション401が初期のアプリケーションとして設定されており、初期画面として図5のようなコピージョブ画面60Aが表示される。 In the present embodiment, the copy application 401 is set as the initial application, and the copy job screen 60A as shown in FIG. 5 is displayed as the initial screen.

コピージョブ画面60Aには、オブジェクトとして、コピーに関する種々の項目の設定を行うためのボタンが配置されている。また、コピージョブ画面60Aの中の所定のボタンが押されると、コピージョブ画面60Aに表示しきれない項目に関する設定を行うための、図6のような個別設定画面60Bが表示される。個別設定画面60Bは、このような項目ごとに1つずつ用意されている。 On the copy job screen 60A, buttons for setting various items related to copying are arranged as objects. Further, when a predetermined button in the copy job screen 60A is pressed, the individual setting screen 60B as shown in FIG. 6 is displayed for setting items that cannot be displayed on the copy job screen 60A. One individual setting screen 60B is prepared for each such item.

以下、コピージョブ画面60Aおよび個別設定画面60Bなどの、ネイティブアプリケーション40の画面を「ネイティブ画面60」と総称する。 Hereinafter, the screens of the native application 40 such as the copy job screen 60A and the individual setting screen 60B are collectively referred to as "native screen 60".

ユーザは、原稿の用紙に記されている画像を白紙にコピーしたい場合は、コピージョブ画面60Aまたは個別設定画面60Bのボタンをタッチするなどして必要に応じて設定を行う。さらに、原稿の用紙をスキャンユニット10jにセットする。そして、操作キーパネル10gの中からスタートキーを押す。すると、スキャンユニット10jによって画像が読み取られ、プリントユニット10kによって画像が白紙にコピーされる。スキャンユニット10jおよびプリントユニット10kの制御は、コピーアプリケーション401に基づいてCPU10aによって行われる。 When the user wants to copy the image written on the paper of the manuscript to a blank sheet, he / she makes a setting as necessary by touching a button on the copy job screen 60A or the individual setting screen 60B. Further, the paper of the original is set in the scan unit 10j. Then, the start key is pressed from the operation key panel 10g. Then, the image is read by the scan unit 10j, and the image is copied to a blank sheet by the print unit 10k. The control of the scan unit 10j and the print unit 10k is performed by the CPU 10a based on the copy application 401.

コピージョブ画面60Aが表示された後、ユーザが操作キーパネル10gの中からいずれかのファンクションキーを押すと、そのファンクションキーに対応するネイティブアプリケーション40が起動し、そのネイティブアプリケーション40の初期画面がタッチパネルディスプレイ10fに表示される。 After the copy job screen 60A is displayed, when the user presses any function key from the operation key panel 10g, the native application 40 corresponding to the function key is started, and the initial screen of the native application 40 is a touch panel. It is displayed on the display 10f.

例えば、ボックスのファンクションキーが押されると、ボックスアプリケーション403が起動し、ボックス画面が表示される。 For example, when the function key of the box is pressed, the box application 403 is started and the box screen is displayed.

または、ブラウザのファンクションキーが押されると、ブラウザアプリケーション404が起動する。すると、ブラウザアプリケーション404は、ホームページ(起動の直後のウェブページ)として予め設定されているウェブページへアクセスする。これにより、初期画像として、そのウェブページが表示される。 Alternatively, when the function key of the browser is pressed, the browser application 404 is started. Then, the browser application 404 accesses a web page preset as a home page (web page immediately after startup). As a result, the web page is displayed as an initial image.

本実施形態では、ウェブメニューアプリケーション471のウェブページがホームページとして設定されている。したがって、ブラウザアプリケーション404が起動すると、図4に示したメニュー画面50が表示される。 In this embodiment, the web page of the web menu application 471 is set as a home page. Therefore, when the browser application 404 is started, the menu screen 50 shown in FIG. 4 is displayed.

ここで、ユーザは、メニュー画面50の中から、所望するウェブアプリケーション47に対応する選択ボタン501をタッチする。 Here, the user touches the selection button 501 corresponding to the desired web application 47 from the menu screen 50.

すると、ブラウザアプリケーション404は、その選択ボタン501に対応するウェブアプリケーション47のウェブページへアクセスする。そして、そのウェブアプリケーション47のウェブページが表示される。 Then, the browser application 404 accesses the web page of the web application 47 corresponding to the selection button 501. Then, the web page of the web application 47 is displayed.

例えば、「Copy」の選択ボタン501がタッチされた場合は、ブラウザアプリケーション404は、図7のような、コピーアプリケーション472のウェブページ51へアクセスし、これを表示する。ウェブページ51には、オブジェクトとして、1つのテキストボックス、3つのプルダウンメニュー、およびコピー開始ボタンが配置されている。 For example, when the selection button 501 of "Copy" is touched, the browser application 404 accesses the web page 51 of the copy application 472 as shown in FIG. 7 and displays it. On the web page 51, one text box, three pull-down menus, and a copy start button are arranged as objects.

ユーザは、コピージョブ画面60A(図5参照)が表示された場合と同様に、ウェブページ51に対してコピーに関する設定の操作を行う。すると、操作の内容が、ブラウザアプリケーション404、コピーアプリケーション472、およびウェブサーバシステム105を介してオペレーティングシステム101またはMFPシステム102へ通知され、通知された通りにコピーの設定がなされる。 The user performs a copy-related setting operation on the web page 51 in the same manner as when the copy job screen 60A (see FIG. 5) is displayed. Then, the content of the operation is notified to the operating system 101 or the MFP system 102 via the browser application 404, the copy application 472, and the web server system 105, and the copy is set as informed.

さらに、ユーザは、原稿の用紙をスキャンユニット10jにセットする。そして、コピージョブ画面60Aの中のスタートボタンを押し、または、操作キーパネル10gの中からスタートキーを押すと、コピーアプリケーション401の場合と同様に、スキャンユニット10jおよびプリントユニット10kによってコピーの処理が実行される。 Further, the user sets the paper of the original in the scan unit 10j. Then, when the start button in the copy job screen 60A or the start key in the operation key panel 10g is pressed, the copy process is executed by the scan unit 10j and the print unit 10k as in the case of the copy application 401. Will be done.

ただし、ここでは、コピーアプリケーション401の代わりにコピーアプリケーション472およびウェブサーバシステム105に基づいてスキャンユニット10jおよびプリントユニット10kが制御される。 However, here, the scan unit 10j and the print unit 10k are controlled based on the copy application 472 and the web server system 105 instead of the copy application 401.

具体的には、コピーアプリケーション472には、ウェブサーバシステム105を介してスキャンユニット10jおよびプリントユニット10kなどを制御するためのコードが記述されている。コピーアプリケーション472を実行すると、ウェブサーバシステム105によって、MFPシステム102およびオペレーティングシステム101を介して、原稿の用紙から画像を読み取るようにスキャンユニット10jが制御され、その画像を白紙に印刷するようにプリントユニット10kが制御される。 Specifically, in the copy application 472, a code for controlling the scan unit 10j, the print unit 10k, and the like via the web server system 105 is described. When the copy application 472 is executed, the web server system 105 controls the scan unit 10j to read an image from the original paper via the MFP system 102 and the operating system 101, and the print unit prints the image on a blank sheet of paper. 10k is controlled.

〔ウェブアプリケーション47用の画面(ウェブページ)の拡張〕
図8は、画面表示プログラム3によって実現される機能的構成の例を示す図である。
[Expansion of screen (web page) for web application 47]
FIG. 8 is a diagram showing an example of a functional configuration realized by the screen display program 3.

ところで、図5および図6と図7とを比較して分かるように、ネイティブ画面60では設定することができるがウェブページ51では設定することができない項目が、ある。例えば、濃度が、これに該当する。 By the way, as can be seen by comparing FIGS. 5 and 6 with FIG. 7, there are some items that can be set on the native screen 60 but not on the web page 51. For example, the concentration corresponds to this.

コピーに関するすべての項目を設定することができるようにウェブページ51を予め構成することが、考えられる。しかし、そうすると、ウェブページ51のシンプル性が損なわれてしまう。 It is conceivable to preconfigure the web page 51 so that all items related to copying can be set. However, doing so compromises the simplicity of the web page 51.

そこで、ネイティブアプリケーショプラットフォーム103には、画面表示プログラム3が備えられている。画面表示プログラム3によると、ウェブページ51を使用しているときであっても、ウェブページ51にオブジェクトが配置されていない項目について設定を行うことができる。以下、この仕組みについて、コピーアプリケーション472によってユーザがコピーを画像形成装置1に行わせる場合を例に説明する。 Therefore, the native application platform 103 is provided with a screen display program 3. According to the screen display program 3, even when the web page 51 is used, it is possible to set items for which no object is arranged on the web page 51. Hereinafter, this mechanism will be described by exemplifying a case where the user causes the image forming apparatus 1 to make a copy by the copy application 472.

画面表示プログラム3をCPU10aが実行することによって、図8に示すネイティブ設定項目検知部301、ウェブ設定項目検知部302、ウェブ表示項目記憶部303、ショートカット候補記憶部304、第一の仮想ビデオメモリ305、第二の仮想ビデオメモリ306、ウェブページラスタライズ部311、ショートカット画像生成部312、ショートカット項目決定部313、ネイティブ画面ラスタライズ部314、切換ボタン配置部315、画像重畳部316、タッチ対象判別部321、およびタッチ応答部322などが画像形成装置1に実現される。 When the CPU 10a executes the screen display program 3, the native setting item detection unit 301, the web setting item detection unit 302, the web display item storage unit 303, the shortcut candidate storage unit 304, and the first virtual video memory 305 shown in FIG. , Second virtual video memory 306, web page rasterization unit 311, shortcut image generation unit 312, shortcut item determination unit 313, native screen rasterization unit 314, switching button arrangement unit 315, image superimposition unit 316, touch target determination unit 321. And the touch response unit 322 and the like are realized in the image forming apparatus 1.

〔各部の役割〕
図9は、第一のマージ画像5の例を示す図である。図10は、第二のマージ画像6の例を示す図である。図11は、画像の重ね合わせの処理の例を説明するための図である。図12は、候補リスト7L1および項目リスト7L2の例を示す図である。
[Role of each part]
FIG. 9 is a diagram showing an example of the first merged image 5. FIG. 10 is a diagram showing an example of the second merged image 6. FIG. 11 is a diagram for explaining an example of the process of superimposing images. FIG. 12 is a diagram showing an example of the candidate list 7L1 and the item list 7L2.

第一の仮想ビデオメモリ305および第二の仮想ビデオメモリ306は、VRAM10cを仮想したものであって、2つの画像を重ねるために用いられる。 The first virtual video memory 305 and the second virtual video memory 306 are virtual VRAM 10c and are used for superimposing two images.

ウェブページラスタライズ部311は、ブラウザアプリケーション404がウェブアプリケーション47から取得したウェブページファイル47Aに基づいて、HTMLレンダリングを行ってウェブページ51のオブジェクトの配置を計算し、ウェブページのビットマップデータ7Sを生成する。つまり、ウェブページのラスタライズを行う。本例では、ウェブメニューアプリケーション471から取得したウェブページファイル47Aに基づいて、ウェブページ51(図7参照)のビットマップデータ7Sを生成する。 The web page rasterization unit 311 performs HTML rendering based on the web page file 47A acquired from the web application 47 by the browser application 404, calculates the arrangement of the objects of the web page 51, and generates the bitmap data 7S of the web page. To do. That is, it rasterizes the web page. In this example, the bitmap data 7S of the web page 51 (see FIG. 7) is generated based on the web page file 47A acquired from the web menu application 471.

そして、ウェブページラスタライズ部311は、ビットマップデータ7Sを第一の仮想ビデオメモリ305に記憶させる。 Then, the web page rasterization unit 311 stores the bitmap data 7S in the first virtual video memory 305.

ショートカット画像生成部312は、ウェブページ51がタッチパネルディスプレイ10fに表示されているときに、ウェブページ51の背景(オブジェクトが配置されていない部分)がタッチされると、ショートカットメニュー52および切換ボタン53のビットマップデータ7Uを生成する。 When the background of the web page 51 (the part where the object is not arranged) is touched while the web page 51 is displayed on the touch panel display 10f, the shortcut image generation unit 312 of the shortcut menu 52 and the switching button 53 Generate bitmap data 7U.

そして、ショートカット画像生成部312は、ビットマップデータ7Uを第二の仮想ビデオメモリ306に記憶させる。 Then, the shortcut image generation unit 312 stores the bitmap data 7U in the second virtual video memory 306.

ショートカットメニュー52および切換ボタン53は、後述するように、ウェブページ51の上に図9のように重ねて表示される。 The shortcut menu 52 and the switching button 53 are displayed on the web page 51 as shown in FIG. 9, as will be described later.

ショートカットメニュー52には、一部または全部の項目ごとのショートカットボタン521が含まれる。どの項目のショートカットボタン521を配置するのかは、後述するショートカット項目決定部313によって決定される。ショートカットボタン52および切換ボタン53は、ともに、ブラウザアプリケーション404がアクセスしているウェブアプリケーション47に対応するネイティブアプリケーション40の画面をユーザが呼び出すためのものである。両者の違いは、後述する。 The shortcut menu 52 includes a shortcut button 521 for each part or all of the items. Which item of the shortcut button 521 is to be arranged is determined by the shortcut item determination unit 313 described later. Both the shortcut button 52 and the changeover button 53 are for the user to call the screen of the native application 40 corresponding to the web application 47 accessed by the browser application 404. The difference between the two will be described later.

ネイティブ画面ラスタライズ部314は、ネイティブ画面60のビットマップデータ7Bを生成し、第一の仮想ビデオメモリ305に記憶させる。 The native screen rasterization unit 314 generates the bitmap data 7B of the native screen 60 and stores it in the first virtual video memory 305.

切換ボタン配置部315は、ショートカットボタン521または切換ボタン53によってネイティブ画面60が呼び出された際に、切換ボタン61のビットマップデータ7Tを第二の仮想ビデオメモリ306に記憶させる。切換ボタン61は、後述するように、コピージョブ画面60Aなどのネイティブ画面60の上に図10のように重ねて表示される。 The switching button arranging unit 315 stores the bitmap data 7T of the switching button 61 in the second virtual video memory 306 when the native screen 60 is called by the shortcut button 521 or the switching button 53. As will be described later, the switching button 61 is displayed superimposed on the native screen 60 such as the copy job screen 60A as shown in FIG.

画像重畳部316は、第一の仮想ビデオメモリ305に記憶されているビットマップデータ7Sおよび第二の仮想ビデオメモリ306に記憶されているビットマップデータ7Uに基づいて、ウェブページ51にショートカットメニュー52および切換ボタン53を図11(A)のように重ね合わせることによって、図9のような第一のマージ画像5のビットマップデータ7Mを生成する。 The image superimposition unit 316 displays the shortcut menu 52 on the web page 51 based on the bitmap data 7S stored in the first virtual video memory 305 and the bitmap data 7U stored in the second virtual video memory 306. And by superimposing the switching button 53 as shown in FIG. 11A, the bitmap data 7M of the first merged image 5 as shown in FIG. 9 is generated.

ビットマップデータ7Mは、オペレーティングシステム101またはMFPシステム102を介してVRAM10cに書き込まれる。そして、ビットマップデータ7Mに基づいて第一のマージ画像5がタッチパネルディスプレイ10fに表示される。 The bitmap data 7M is written to the VRAM 10c via the operating system 101 or the MFP system 102. Then, the first merged image 5 is displayed on the touch panel display 10f based on the bitmap data 7M.

また、第一の仮想ビデオメモリ305に記憶されているビットマップデータ7Bおよび第二の仮想ビデオメモリ306に記憶されているビットマップデータ7Tに基づいて、ネイティブ画面60に切換ボタン61を図11(B)のように重ね合わせることによって、図10のような第二のマージ画像6のビットマップデータ7Nを生成する。 Further, based on the bitmap data 7B stored in the first virtual video memory 305 and the bitmap data 7T stored in the second virtual video memory 306, the switching button 61 is displayed on the native screen 60 (FIG. 11). By superimposing as shown in B), the bitmap data 7N of the second merged image 6 as shown in FIG. 10 is generated.

ビットマップデータ7Nは、オペレーティングシステム101またはMFPシステム102を介してVRAM10cに書き込まれる。そして、ビットマップデータ7Nに基づいて第二のマージ画像6がタッチパネルディスプレイ10fに表示される。 The bitmap data 7N is written to the VRAM 10c via the operating system 101 or the MFP system 102. Then, the second merged image 6 is displayed on the touch panel display 10f based on the bitmap data 7N.

なお、画像重畳部316による重ね合わせが不要である場合がある。その場合は、第一の仮想ビデオメモリ305に記憶されているビットマップデータ7Sまたはビットマップデータ7BがそのままVRAM10cへ書き込まれる。そして、ショートカットメニュー52または切換ボタン61などが重ね合わされることなく、ウェブページ51(図7参照)またはネイティブ画面60(図5、図7参照)が表示される。 In some cases, superimposition by the image superimposing unit 316 is unnecessary. In that case, the bitmap data 7S or the bitmap data 7B stored in the first virtual video memory 305 is written to the VRAM 10c as it is. Then, the web page 51 (see FIG. 7) or the native screen 60 (see FIGS. 5 and 7) is displayed without the shortcut menu 52 or the switching button 61 being superimposed.

ネイティブ設定項目検知部301は、ネイティブ画面60において設定が行われた項目を、MFPシステム102またはオペレーティングシステム101へ問い合せて検知する。そして、検知した項目をショートカット候補記憶部304に記憶させる。 The native setting item detection unit 301 queries the MFP system 102 or the operating system 101 for the items set on the native screen 60 and detects them. Then, the detected item is stored in the shortcut candidate storage unit 304.

具体的には、ショートカット候補記憶部304には、図12(A)のような候補リスト7L1が記憶されている。候補リスト7L1は、ユーザごとに予め用意されている。なお、候補リスト7L1には、用意された当初は、レコード(行)が1つも示されていない。ネイティブ設定項目検知部301は、項目を検知すると、その項目のレコードが、画像形成装置1を現在使用している(つまり、画像形成装置1にログインしている)ユーザの候補リスト7L1に未だ含まれていなければ、その項目のレコードを、その候補リスト7L1に追加する。そして、そのレコードの「項目名」フィールドに、その項目の識別子(例えば、項目名)を書き込む。さらに、「カウンタ」フィールドに初期値(例えば、「5」)を書き込む。以下、画像形成装置1にログインしているユーザを「ログインユーザ」と記載する。 Specifically, the shortcut candidate storage unit 304 stores the candidate list 7L1 as shown in FIG. 12A. The candidate list 7L1 is prepared in advance for each user. The candidate list 7L1 does not show any record (row) at the time of preparation. When the native setting item detection unit 301 detects an item, the record of the item is still included in the candidate list 7L1 of the user who is currently using the image forming device 1 (that is, logged in to the image forming device 1). If not, the record of the item is added to the candidate list 7L1. Then, the identifier of the item (for example, the item name) is written in the "item name" field of the record. Further, an initial value (for example, "5") is written in the "counter" field. Hereinafter, the user who is logged in to the image forming apparatus 1 will be referred to as a “logged-in user”.

また、ログインユーザがコピージョブを実行させるごとに、ログインユーザの候補リスト7L1の各レコードのカウンタの値が次のように変化する。このコピージョブのために設定が行われた項目のカウンタは、初期値にリセットされる。そうでない項目のカウンタの値は、「1」減らされる。なお、すべてのカウンタの値を、所定の時間が経過するごとに「1」ずつ減らしてもよい。 Further, each time the logged-in user executes the copy job, the value of the counter of each record in the candidate list 7L1 of the logged-in user changes as follows. The counter of the items set for this copy job is reset to the initial value. The value of the counter for other items is decremented by "1". The values of all the counters may be decremented by "1" each time a predetermined time elapses.

ウェブ設定項目検知部302は、ウェブページ51において設定された項目を、ブラウザアプリケーション404を介して検知する。そして、検知した項目をウェブ表示項目記憶部303に記憶させる。 The web setting item detection unit 302 detects the item set on the web page 51 via the browser application 404. Then, the detected item is stored in the web display item storage unit 303.

具体的には、ウェブ表示項目記憶部303には、図12(B)のような項目リスト7L2が記憶されている。項目リスト7L2は、ユーザごとに予め用意されている。なお、項目リスト7L2には、用意された当初は、項目が1つも示されていない。ウェブ設定項目検知部302は、ウェブページ51において設定された項目を検知すると、その項目の識別子(例えば、項目名)が、ログインユーザの項目リスト7L2に未だ示されていなければ、その識別子を、その項目リスト7L2に追加する。既に示されていれば、追加しない。 Specifically, the item list 7L2 as shown in FIG. 12B is stored in the web display item storage unit 303. The item list 7L2 is prepared in advance for each user. It should be noted that the item list 7L2 does not show any item at the time of preparation. When the web setting item detection unit 302 detects an item set on the web page 51, if the identifier of the item (for example, the item name) is not yet shown in the item list 7L2 of the logged-in user, the identifier is used. It is added to the item list 7L2. If already indicated, do not add.

なお、ウェブページ51において設定された項目だけでなく、ログインユーザが画像形成装置1を使用しているときにコピーアプリケーション472がオペレーティングシステム101またはMFPシステム102へ設定値を問い合せた項目を検知し、項目リスト7L2に追加してもよい。 In addition to the items set on the web page 51, when the logged-in user is using the image forming apparatus 1, the copy application 472 detects an item for which the setting value is queried to the operating system 101 or the MFP system 102. It may be added to the item list 7L2.

ショートカット項目決定部313は、ショートカットメニュー52にショートカットボタン521を配置すべき項目(以下、「配置対象項目」と記載する。)を、ログインユーザの候補リスト7L1および項目リスト7L2に基づいて次のように決定する。 The shortcut item determination unit 313 sets the items for which the shortcut button 521 is to be placed in the shortcut menu 52 (hereinafter, referred to as “placement target items”) as follows based on the login user candidate list 7L1 and item list 7L2. To decide.

ショートカット項目決定部313は、候補リスト7L1に示される項目の中から、カウンタの値が「1」であるものを抽出する。そして、抽出した項目の中から、項目リスト7L2に示されるものを除外する。その結果残った項目を、配置対象項目に決定する。 The shortcut item determination unit 313 extracts items having a counter value of "1" from the items shown in the candidate list 7L1. Then, the items shown in the item list 7L2 are excluded from the extracted items. The items remaining as a result are determined as the items to be placed.

例えば、候補リスト7L1および項目リスト7L2の内容が図12に示す通りである場合は、ステープル、下地調整、および印刷面の各項目が配置対象項目に決定する。 For example, when the contents of the candidate list 7L1 and the item list 7L2 are as shown in FIG. 12, each item of staple, base adjustment, and printed surface is determined as an arrangement target item.

そして、上に説明した通り、ショートカット画像生成部312は、配置対象項目ごとのショートカットボタン521を、カウンタの値が大きい順に並べて配置したショートカットメニュー52のビットマップデータを含むビットマップデータ7Uを生成する。 Then, as described above, the shortcut image generation unit 312 generates bitmap data 7U including the bitmap data of the shortcut menu 52 in which the shortcut buttons 521 for each arrangement target item are arranged in descending order of the counter value. ..

各配置対象項目のショートカットボタン521の形態を、配置対象項目に対して現在設定がなされている(初期値とは異なる値が設定されている)か否かによって異なるようにしてもよい。例えば、設定がなされている配置対象項目のショートカットボタン521の枠またはフォントの色として青色を用い、初期値のままである配置対象項目のショートカットボタン521の枠またはフォントの色として灰色を用いてもよい。 The form of the shortcut button 521 of each arrangement target item may be different depending on whether or not the arrangement target item is currently set (a value different from the initial value is set). For example, even if blue is used as the frame or font color of the shortcut button 521 of the placement target item that has been set, and gray is used as the frame or font color of the shortcut button 521 of the placement target item that remains at the initial value. Good.

タッチ対象判別部321は、タッチパネルディスプレイ10fがタッチされると、タッチされた位置に対応するオブジェクトを判別する。タッチされた位置は、オペレーティングシステム101およびMFPシステム102を介して通知される。 When the touch panel display 10f is touched, the touch target determination unit 321 determines an object corresponding to the touched position. The touched position is notified via the operating system 101 and the MFP system 102.

第一のマージ画像5(図9参照)は、ウェブページ51にショートカットメニュー52および切換ボタン53を重ね合わせたものである。よって、第一のマージ画像5には、ウェブページ51の複数のオブジェクト、複数のショートカットボタン521、および切換ボタン53がオブジェクトとして配置されている。そこで、タッチパネルディスプレイ10fに第一のマージ画像5が表示されている場合は、タッチ対象判別部321は、タッチされた位置に、これらのオブジェクトのいずれが配置されているのかを判別する。ただし、いずれのオブジェクトも配置されていなければ、背景がタッチされたと判別する。 The first merged image 5 (see FIG. 9) is a web page 51 overlaid with a shortcut menu 52 and a switch button 53. Therefore, in the first merge image 5, a plurality of objects of the web page 51, a plurality of shortcut buttons 521, and a switching button 53 are arranged as objects. Therefore, when the first merged image 5 is displayed on the touch panel display 10f, the touch target determination unit 321 determines which of these objects is arranged at the touched position. However, if none of the objects are placed, it is determined that the background has been touched.

また、第二のマージ画像6(図10参照)は、ネイティブ画面60に切換ボタン61を重ね合わせたものである。よって、第二のマージ画像6には、このネイティブ画面60の複数のオブジェクトおよび切換ボタン61がオブジェクトとして配置されている。そこで、タッチパネルディスプレイ10fに第二のマージ画像6が表示されている場合は、タッチ対象判別部321は、タッチされた位置に、これらのオブジェクトのいずれが配置されているのかを判別する。ただし、いずれのオブジェクトも配置されていなければ、背景がタッチされたと判別する。 Further, the second merge image 6 (see FIG. 10) is a native screen 60 on which the switching button 61 is superimposed. Therefore, in the second merge image 6, a plurality of objects of the native screen 60 and the switching button 61 are arranged as objects. Therefore, when the second merged image 6 is displayed on the touch panel display 10f, the touch target determination unit 321 determines which of these objects is arranged at the touched position. However, if none of the objects are placed, it is determined that the background has been touched.

タッチ応答部322は、タッチ対象判別部321による判別の結果に対して次のように応答する。 The touch response unit 322 responds to the result of determination by the touch target determination unit 321 as follows.

ウェブページ51のオブジェクトがタッチされたと判別された場合は、タッチ応答部322は、そのオブジェクトをブラウザアプリケーション404へ通知する。 When it is determined that the object of the web page 51 has been touched, the touch response unit 322 notifies the browser application 404 of the object.

すると、ブラウザアプリケーション404などによって、そのオブジェクトに対応する処理(設定、ジョブの実行など)、が適宜、実行される。 Then, the browser application 404 or the like appropriately executes the processing (setting, job execution, etc.) corresponding to the object.

または、ショートカットボタン521がタッチされたと判別された場合は、タッチ応答部322は、タッチされたショートカットボタン521に対応する項目を設定するためのネイティブ画面60を表示するように、ネイティブ画面ラスタライズ部314および切換ボタン配置部315に対して要求する。 Alternatively, when it is determined that the shortcut button 521 has been touched, the touch response unit 322 displays the native screen 60 for setting the item corresponding to the touched shortcut button 521, so that the native screen rasterization unit 314 is displayed. And request to the changeover button arrangement unit 315.

すると、ネイティブ画面ラスタライズ部314によってそのネイティブ画面60がラスタライズされ、そのビットマップデータ7Bが第一の仮想ビデオメモリ305に記憶される。また、切換ボタン配置部315によってビットマップデータ7T(切換ボタン61のビットマップデータ)が第二の仮想ビデオメモリ306に記憶される。そして、切換ボタン61が画像重畳部316によってネイティブ画面60に重ね合わされ、その画像つまり第二のマージ画像6(図10参照)がタッチパネルディスプレイ10fに表示される。 Then, the native screen 60 is rasterized by the native screen rasterization unit 314, and the bitmap data 7B is stored in the first virtual video memory 305. Further, the bitmap data 7T (bitmap data of the switching button 61) is stored in the second virtual video memory 306 by the switching button arrangement unit 315. Then, the switching button 61 is superimposed on the native screen 60 by the image superimposing unit 316, and the image, that is, the second merged image 6 (see FIG. 10) is displayed on the touch panel display 10f.

または、切換ボタン53がタッチされたと判別された場合は、タッチ応答部322は、ネイティブ画面60のうちの初期画面(本例では、コピージョブ画面60A)を表示するように、ネイティブ画面ラスタライズ部314に対して要求する。 Alternatively, when it is determined that the switching button 53 has been touched, the touch response unit 322 displays the initial screen (copy job screen 60A in this example) of the native screen 60, so that the native screen rasterization unit 314 is displayed. Request for.

すると、ネイティブ画面ラスタライズ部314によってネイティブアプリケーション40がラスタライズされ、切換ボタン配置部315および画像重畳部316によって切換ボタン61が重ね合わされる。そして、その画像つまり第二のマージ画像6がタッチパネルディスプレイ10fに表示される。 Then, the native application 40 is rasterized by the native screen rasterization unit 314, and the switching button 61 is superimposed by the switching button arrangement unit 315 and the image superimposing unit 316. Then, the image, that is, the second merged image 6 is displayed on the touch panel display 10f.

または、ウェブページ51にショートカットメニュー52および切換ボタン53が重なっていないときに背景がタッチされた場合は、これらをウェブページ51に重ねるように、ショートカット項目決定部313および画像重畳部316などに対して要求する。 Alternatively, if the background is touched when the shortcut menu 52 and the switching button 53 do not overlap the web page 51, the shortcut item determination unit 313, the image superimposition unit 316, and the like are placed so as to overlap the web page 51. Request.

すると、ショートカット項目決定部313は、配置対象項目を決定する。ショートカット画像生成部312は、決定された配置対象項目に基づいてビットマップデータ7Uを生成し第二の仮想ビデオメモリ306に記憶させる。そして、画像重畳部316は、ビットマップデータ7Mを生成し、これに基づいて第一のマージ画像5がタッチパネルディスプレイ10fに表示される。 Then, the shortcut item determination unit 313 determines the item to be arranged. The shortcut image generation unit 312 generates bitmap data 7U based on the determined placement target item and stores it in the second virtual video memory 306. Then, the image superimposing unit 316 generates bitmap data 7M, and based on this, the first merged image 5 is displayed on the touch panel display 10f.

または、ウェブページ51にショートカットメニュー52および切換ボタン53が重なっているときに背景がタッチされた場合は、これらを非表示にするように画像重畳部316などに対して要求する。 Alternatively, if the background is touched when the shortcut menu 52 and the switching button 53 overlap on the web page 51, the image superimposing unit 316 or the like is requested to hide them.

すると、画像重畳部316は、ビットマップデータ7Uおよびビットマップデータ7Sのうちの後者のみをビットマップデータ7MとしてVRAM10cに記憶させる。そして、ビットマップデータ7Mに基づいてウェブページ51がタッチパネルディスプレイ10fに表示される。 Then, the image superimposing unit 316 stores only the latter of the bitmap data 7U and the bitmap data 7S in the VRAM 10c as the bitmap data 7M. Then, the web page 51 is displayed on the touch panel display 10f based on the bitmap data 7M.

なお、ショートカットメニュー52および切換ボタン53を重ねたり非表示にしたりする際のタッチは、単なるタッチ(例えば、タップ)ではなく、特定のジェスチャ(例えば、ダブルタップ)であるのが、望ましい。 It is desirable that the touch when overlapping or hiding the shortcut menu 52 and the switching button 53 is not a simple touch (for example, tap) but a specific gesture (for example, double tap).

または、ネイティブ画面60のオブジェクトがタッチされたと判別された場合は、タッチ応答部322は、そのオブジェクトを、対応するネイティブアプリケーション40(本例では、コピーアプリケーション401)へ通知する。 Alternatively, when it is determined that the object on the native screen 60 has been touched, the touch response unit 322 notifies the corresponding native application 40 (in this example, the copy application 401) of the object.

すると、コピーアプリケーション401などによって、そのオブジェクトに対応する処理(設定、ジョブの実行など)が適宜、実行される。 Then, the copy application 401 or the like appropriately executes the process (setting, job execution, etc.) corresponding to the object.

または、切換ボタン61がタッチされたと判別された場合は、タッチ応答部322は、ウェブページ51を表示するようにウェブページラスタライズ部311に対して要求する。 Alternatively, when it is determined that the changeover button 61 has been touched, the touch response unit 322 requests the web page rasterization unit 311 to display the web page 51.

すると、ウェブページラスタライズ部311によってウェブページ51がラスタライズされる。ショートカット項目決定部313によって配置対象項目が決定され、ショートカット画像生成部312によってショートカットメニュー52および切換ボタン53がラスタライズされ、ウェブページ51に重ね合わされる。そして、その画像つまり第一のマージ画像5がタッチパネルディスプレイ10fに表示される。なお、ショートカットメニュー52および切換ボタン53を非表示にしておき、背景がタッチされた際に重ね合わせるようにしてもよい。 Then, the web page 51 is rasterized by the web page rasterization unit 311. The shortcut item determination unit 313 determines the item to be arranged, and the shortcut image generation unit 312 rasterizes the shortcut menu 52 and the switching button 53 and superimposes them on the web page 51. Then, the image, that is, the first merged image 5 is displayed on the touch panel display 10f. The shortcut menu 52 and the switching button 53 may be hidden so that they are superimposed when the background is touched.

〔ショートカットメニュー52の最適化〕
以上の仕組みによると、あるユーザがコピーアプリケーション472を使用しているうちに、次のような変化が生じる。
[Optimization of shortcut menu 52]
According to the above mechanism, the following changes occur while a user is using the copy application 472.

このユーザの候補リスト7L1および項目リスト7L2には、最初は、いずれの項目についての情報も示されていない。したがって、この時点では、ショートカットメニュー52を表示させても、ショートカットメニュー52にはショートカットボタン521が1つも配置されない。 Initially, no information about any of the items is shown in the candidate list 7L1 and the item list 7L2 of this user. Therefore, at this point, even if the shortcut menu 52 is displayed, no shortcut button 521 is arranged in the shortcut menu 52.

このユーザが切換ボタン53を使用してウェブページ51からネイティブ画面60へ切り換え、いずれかの項目の設定を行うと、この項目がこのユーザの候補リスト7L1に追加される。したがって、その後、ショートカットメニュー52に、この項目のショートカットボタン521が配置される。 When this user switches from the web page 51 to the native screen 60 using the switching button 53 and sets any item, this item is added to the candidate list 7L1 of this user. Therefore, after that, the shortcut button 521 of this item is arranged in the shortcut menu 52.

さらにその後、このユーザが、この項目をウェブページ51において設定できることに気付き、ウェブページ51においてこの項目を設定すると、この項目がこのユーザの項目リスト7L2に追加される。 Further, after that, when the user notices that this item can be set on the web page 51 and sets this item on the web page 51, this item is added to the item list 7L2 of this user.

すると、この項目は、このユーザの候補リスト7L1および項目リスト7L2の両方に示されるので、この項目のショートカットボタン521がショートカットメニュー52に配置されなくなる。 Then, since this item is shown in both the candidate list 7L1 and the item list 7L2 of this user, the shortcut button 521 of this item is not arranged in the shortcut menu 52.

これにより、今後使用されないと考えられるショートカットボタン521が表示されないようにすることができる。 This makes it possible to prevent the shortcut button 521, which is considered not to be used in the future, from being displayed.

また、このユーザがコピージョブを実行させる際に設定された項目のカウンタの値は初期値にリセットされるが、設定されなかった項目のカウンタの値は「1」減らされる。よって、最近一定以上の頻度で使用される項目のショートカットボタン521が表示され、そうでない項目のショートカットボタン521が表示されないようにすることができる。 Further, the counter value of the item set when this user executes the copy job is reset to the initial value, but the counter value of the item not set is decremented by "1". Therefore, it is possible to prevent the shortcut button 521 for items that are recently used more frequently than a certain frequency from being displayed, and the shortcut button 521 for items that are not used.

このように、ユーザによる画像形成装置1の使用に応じて候補リスト7L1および項目リスト7L2を更新(成長)させることによって、ショートカットメニュー52の最適化を図ることができる。 In this way, the shortcut menu 52 can be optimized by updating (growing) the candidate list 7L1 and the item list 7L2 according to the use of the image forming apparatus 1 by the user.

図13および図14は、画像形成装置1における主に画面の表示のための全体的な処理の流れの例を説明するフローチャートである。 13 and 14 are flowcharts illustrating an example of an overall processing flow mainly for displaying a screen in the image forming apparatus 1.

次に、画像形成装置1における画面表示プログラム3による全体的な処理の流れを、コピーのジョブをログインユーザが実行させようとしている場合を例に、図13〜図14のフローチャートを参照しながら説明する。画像形成装置1は、ログインユーザが操作を行うごとに、図13〜図14に示す処理を実行する。 Next, the overall flow of processing by the screen display program 3 in the image forming apparatus 1 will be described with reference to the flowcharts of FIGS. 13 to 14, taking as an example a case where a logged-in user is trying to execute a copy job. To do. The image forming apparatus 1 executes the processes shown in FIGS. 13 to 14 each time the logged-in user performs an operation.

画像形成装置1は、ウェブページ51を表示しているときに(図13の#801でYes)、ある項目に対してログインユーザがコピーの設定を行うと(#802でYes)、この項目が未だログインユーザの項目リスト7L2(図12(B)参照)に示されていなければ(#803でNo)、この項目を項目リスト7L2に追加する(#804)。 When the image forming apparatus 1 is displaying the web page 51 (Yes in # 801 of FIG. 13) and the logged-in user sets a copy for a certain item (Yes in # 802), this item is displayed. If it is not yet shown in the logged-in user's item list 7L2 (see FIG. 12B) (No in # 803), this item is added to the item list 7L2 (# 804).

または、ログインユーザがコピージョブのスタートの指令を入力すると(#805でYes)、画像形成装置1は、ログインユーザの候補リスト7L1の中の、今回のコピージョブのためにログインユーザが設定した項目のカウンタをリセットするとともに(#806)、設定しなかった項目のカウンタの値を「1」減らす(#807)。そして、画像形成装置1は、カウンタの処理と並行してまたは前後して、設定された内容に基づいてコピージョブを実行し、各項目をリセットする(#808)。 Alternatively, when the logged-in user inputs a command to start the copy job (Yes in # 805), the image forming apparatus 1 sets an item set by the logged-in user for this copy job in the login user candidate list 7L1. While resetting the counter of (# 806), the value of the counter of the item that was not set is reduced by "1" (# 807). Then, the image forming apparatus 1 executes a copy job based on the set contents in parallel with or before and after the processing of the counter, and resets each item (# 808).

または、ログインユーザが背景をタッチしたら(#809でYes)、現在、ショートカットメニュー52および切換ボタン53を表示していなければ(#810でNo)、画像形成装置1は、これらをウェブページ51の上に表示する(#811)。表示していれば(#810でYes)、これらを表示するのを止める(#812)。 Alternatively, if the logged-in user touches the background (Yes at # 809) and is not currently displaying the shortcut menu 52 and the switch button 53 (No at # 810), the image forming apparatus 1 displays these on the web page 51. Display above (# 811). If it is displayed (Yes at # 810), stop displaying these (# 812).

または、ログインユーザが切換ボタン53をタッチしたら(#813でYes)、画像形成装置1は、ウェブページ51、ショートカットメニュー52、および切換ボタン53を表示するのを止め、初期画面として定められているネイティブ画面60(本例では、図10のコピージョブ画面60A)を表示させる(#814)。 Alternatively, when the logged-in user touches the switching button 53 (Yes at # 813), the image forming apparatus 1 stops displaying the web page 51, the shortcut menu 52, and the switching button 53, and is defined as the initial screen. The native screen 60 (in this example, the copy job screen 60A of FIG. 10) is displayed (# 814).

または、ログインユーザがショートカットボタン521をタッチしたら(#815でYes)、画像形成装置1は、ウェブページ51、ショートカットメニュー52、および切換ボタン53を表示するのを止め、タッチされたショートカットボタン521の項目を設定するためのネイティブ画面60を表示させる(#816)。 Alternatively, when the logged-in user touches the shortcut button 521 (Yes at # 815), the image forming apparatus 1 stops displaying the web page 51, the shortcut menu 52, and the switching button 53, and the touched shortcut button 521. Display the native screen 60 for setting items (# 816).

一方、画像形成装置1は、ネイティブ画面60を表示しているときに(#801でNo)、ある項目に対してログインユーザがコピーの設定を行うと(図14の#821でYes)、画像形成装置1は、この項目のレコードが未だログインユーザの候補リスト7L1(図12(A)参照)になければ、このレコードを生成しこの候補リスト7L1に追加する(#823)。 On the other hand, when the image forming apparatus 1 is displaying the native screen 60 (No in # 801) and the logged-in user sets a copy for a certain item (Yes in # 821 of FIG. 14), the image is displayed. If the record of this item is not yet in the candidate list 7L1 of the logged-in user (see FIG. 12A), the forming device 1 generates this record and adds it to the candidate list 7L1 (# 823).

または、ログインユーザがコピージョブのスタートの指令を入力すると(#824でYes)、画像形成装置1は、この候補リスト7L1の中の、今回のコピージョブのためにログインユーザが設定した項目のカウンタをリセットするとともに(#825)、設定しなかった項目のカウンタの値を「1」減らす(#826)。そして、画像形成装置1は、カウンタの処理と並行してまたは前後して、設定された内容に基づいてコピージョブを実行し、各項目をリセットする(#827)。 Alternatively, when the logged-in user inputs a command to start the copy job (Yes in # 824), the image forming apparatus 1 counters the items set by the logged-in user for this copy job in the candidate list 7L1. Is reset (# 825), and the counter value of the item that has not been set is reduced by "1" (# 826). Then, the image forming apparatus 1 executes a copy job based on the set contents in parallel with or before and after the processing of the counter, and resets each item (# 827).

または、ログインユーザが切換ボタン61をタッチすると(#828でYes)、画像形成装置1は、ネイティブアプリケーション40を表示するのを止め、ウェブページ51を表示させる(#829)。 Alternatively, when the logged-in user touches the changeover button 61 (Yes at # 828), the image forming apparatus 1 stops displaying the native application 40 and displays the web page 51 (# 829).

以上の処理は、画像形成装置1の電源がオフになるまで、ユーザによる操作に応じて適宜、実行される。 The above processing is appropriately executed according to the operation by the user until the power of the image forming apparatus 1 is turned off.

本実施形態によると、ネイティブ画面60において設定したことがある項目のショートカットボタン521をウェブページ51とともに表示する。よって、ウェブページ51の表示中に、ユーザは、この項目の設定のためにネイティブ画面60へ従来よりも容易に切り換えることができる。 According to this embodiment, the shortcut button 521 of the item that has been set on the native screen 60 is displayed together with the web page 51. Therefore, while the web page 51 is being displayed, the user can switch to the native screen 60 more easily than before for setting this item.

さらに、この項目の設定をウェブページ51において行うことができることに気付き、ウェブページ51において設定を行った場合は、それ以降、この項目のショートカットボタン521が表われなくなる。よって、ショートカットメニュー52が最適化され、ウェブページ51およびネイティブ画面60をますます効率的に使用することができるようになる。 Further, when he / she notices that the setting of this item can be performed on the web page 51 and the setting is performed on the web page 51, the shortcut button 521 of this item does not appear thereafter. Therefore, the shortcut menu 52 is optimized so that the web page 51 and the native screen 60 can be used more and more efficiently.

本実施形態では、項目リスト7L2(図12(B)参照)には、最初、項目が1つも示されていなかったが、ウェブページ51において設定を行うことができる項目を予め示しておいてもよい。これにより、このような項目のショートカットボタン521がショートカットメニュー52に最初から表われないので、ネイティブ画面60に切り換えることなくウェブページ51によって直ちに設定ができることをユーザに気付かせることができる。 In the present embodiment, no item is initially shown in the item list 7L2 (see FIG. 12B), but items that can be set on the web page 51 may be shown in advance. Good. As a result, since the shortcut button 521 for such an item does not appear in the shortcut menu 52 from the beginning, the user can be made aware that the setting can be made immediately by the web page 51 without switching to the native screen 60.

ネイティブ画面60からウェブページ51を表示する際に、ショートカットメニュー52および切換ボタン53を最初から表示するか否かは、ユーザが任意に設定できるようにすればよい。 When displaying the web page 51 from the native screen 60, whether or not to display the shortcut menu 52 and the switching button 53 from the beginning may be arbitrarily set by the user.

本実施形態では、第一の仮想ビデオメモリ305をウェブページ51およびネイティブ画面60によって共用したが、個々に仮想ビデオメモリを用意してもよい。同様に、第二の仮想ビデオメモリ306を共用せず、ショートカットメニュー52および切換ボタン53の仮想ビデオメモリと切換ボタン61の仮想ビデオメモリとを別々に用意してもよい。 In the present embodiment, the first virtual video memory 305 is shared by the web page 51 and the native screen 60, but virtual video memories may be individually prepared. Similarly, the virtual video memory of the shortcut menu 52 and the switching button 53 and the virtual video memory of the switching button 61 may be prepared separately without sharing the second virtual video memory 306.

本実施形態では、コピージョブに関する画面の表示を例に説明したが、ネイティブアプリケーション40およびウェブアプリケーション47の両方が用意されていれば、他のジョブの場合にも本発明を適用することができる。 In the present embodiment, the display of the screen relating to the copy job has been described as an example, but the present invention can be applied to other jobs as long as both the native application 40 and the web application 47 are prepared.

ユーザごとに、ショートカットメニュー52の構成のデータを記憶しておいてもよい。そして、画像形成装置1を再起動した場合およびユーザが再度、ログインした場合などに、このデータに基づいてショートカットメニュー52を再現すればよい。 The data of the configuration of the shortcut menu 52 may be stored for each user. Then, when the image forming apparatus 1 is restarted or when the user logs in again, the shortcut menu 52 may be reproduced based on this data.

ショートカットボタン521によってネイティブ画面60へ切り換えられた際に、そのネイティブ画面60の中の、そのショートカットボタン521に対応する項目のオブジェクトを強調してもよい。例えば、赤い太枠で囲んでもよい。または、項目名のフォントのサイズを大きくしてもよい。 When switching to the native screen 60 by the shortcut button 521, the object of the item corresponding to the shortcut button 521 in the native screen 60 may be emphasized. For example, it may be surrounded by a thick red frame. Alternatively, the font size of the item name may be increased.

本実施形態では、ショートカットメニュー52および切換ボタン53の両方を纏めて表示させたり、表示するのを止めたりしたが、別々にしてもよい。または、切換ボタン53を常に、ウェブページ51とともに表示するようにしてもよい。 In the present embodiment, both the shortcut menu 52 and the switching button 53 are displayed together or stopped to be displayed, but they may be displayed separately. Alternatively, the changeover button 53 may always be displayed together with the web page 51.

本実施形態では、各項目のショートカットボタン521をカウンタの値の大きい順に並べたが、他の順に並べてもよい。例えば、最近に設定が行われた日時が新しい項目から順に並べてもよい。この場合は、ユーザごとに、各項目の最近の設定の日時を記録しておけばよい。 In the present embodiment, the shortcut buttons 521 of each item are arranged in descending order of the counter value, but may be arranged in another order. For example, the date and time when the latest setting may be made may be arranged in order from the newest item. In this case, the date and time of the latest setting of each item may be recorded for each user.

その他、画像形成装置1の全体または各部の構成、処理内容、処理順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。 In addition, the configuration, processing content, processing order, screen configuration, data configuration, and the like of the entire image forming apparatus 1 or each part can be appropriately changed according to the gist of the present invention.

1 画像形成装置(処理装置)
101 オペレーティングシステム
105 ウェブサーバシステム(ウェブサーバ)
10c VRAM
10f タッチパネルディスプレイ(第一の画面表示手段、第二の画面表示手段)
10k プリントユニット(印刷手段)
303 ウェブ表示項目記憶部(第二の記憶手段)
304 ショートカット候補記憶部(記憶手段)
305 第一の仮想ビデオメモリ(第一の仮想VRAM)
306 第二の仮想ビデオメモリ(第二の仮想VRAM)
311 ウェブページラスタライズ部(第二の画面表示手段)
312 ショートカット画像生成部(第二の画面表示手段)
314 ネイティブ画面ラスタライズ部(第一の画面表示手段)
316 画像重畳部(第二の画面表示手段)
404 ブラウザアプリケーション(ウェブブラウザ)
51 ウェブページ(第二の画面)
60 ネイティブ画面(第一の画面)
1 Image forming device (processing device)
101 Operating System 105 Web Server System (Web Server)
10c VRAM
10f touch panel display (first screen display means, second screen display means)
10k print unit (printing means)
303 Web display item storage unit (second storage means)
304 Shortcut candidate storage unit (storage means)
305 First virtual video memory (first virtual VRAM)
306 Second virtual video memory (second virtual VRAM)
311 Web page rasterization section (second screen display means)
312 Shortcut image generator (second screen display means)
314 Native screen rasterization section (first screen display means)
316 image superimposition unit (second screen display means)
404 Browser application (web browser)
51 Web page (second screen)
60 Native screen (first screen)

Claims (10)

複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置であって、
前記第一の画面を表示する第一の画面表示手段と、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の画面表示手段と、
を有することを特徴とする処理装置。
The first screen for setting a plurality of items and the second screen for setting only a specific part of the plurality of items are selectively displayed, and the plurality of items are displayed. A processing device that executes processing based on the settings made.
The first screen display means for displaying the first screen and
Of the plurality of items, a non-common item that has been set on the first screen but is not included in the specific part of the item, and a part of the specific item. A second screen that displays a menu indicating an unknown item that has been set on the first screen but has not been set on the second screen together with the second screen. Display means and
A processing device characterized by having.
前記特定の一部の項目のうちの前記第二の画面において設定が行われたことがある第二の既知項目をユーザごとに記憶する第二の記憶手段、を有し、
前記第二の画面表示手段は、前記第二の記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第二の既知項目に基づいて前記メニューを表示する、
請求項に記載の処理装置。
It has a second storage means for storing a second known item that has been set on the second screen of the specific part of the items for each user.
The second screen display means displays the menu based on the second known item of the user who is currently using the processing device, which is stored in the second storage means.
The processing apparatus according to claim 1 .
前記複数の項目のうちの前記第一の画面において設定が行われたことがある第一の既知項目をユーザごとに記憶する記憶手段、を有し、
前記第二の画面表示手段は、前記記憶手段に記憶されている、当該処理装置を現在使用しているユーザの前記第一の既知項目に基づいて前記メニューを表示する、
請求項1または請求項2に記載の処理装置。
It has a storage means for storing a first known item that has been set on the first screen among the plurality of items for each user.
The second screen display means displays the menu based on the first known item of the user who is currently using the processing device, which is stored in the storage means.
The processing apparatus according to claim 1 or 2 .
前記第一の画面表示手段は、前記メニューの中から前記非共通項目または前記不知項目が選択されると、当該選択された非共通項目または不知項目の設定を行うための前記第一の画面を表示する、
請求項1ないし請求項のいずれかに記載の処理装置。
When the non-common item or the unknown item is selected from the menu, the first screen display means displays the first screen for setting the selected non-common item or the unknown item. indicate,
The processing apparatus according to any one of claims 1 to 3 .
前記第二の画面表示手段は、最近一定以上の頻度で設定が行われた前記非共通項目または前記不知項目のみを示すメニューを前記メニューとして表示する、
請求項1ないし請求項のいずれかに記載の処理装置。
The second screen display means displays as the menu a menu showing only the non-common item or the unknown item that has been recently set at a certain frequency or higher.
The processing apparatus according to any one of claims 1 to 4 .
前記第二の画面表示手段は、前記非共通項目または前記不知項目のうちの現在設定がなされているものとそうでないものとを区別して前記メニューを表示する、
請求項1ないし請求項のいずれかに記載の処理装置。
The second screen display means displays the menu by distinguishing between the non-common items or the unknown items that are currently set and those that are not.
The processing apparatus according to any one of claims 1 to 5 .
VRAM(Video Random Access Memory)と、
VRAMを仮想した第一の仮想VRAMおよび第二の仮想VRAMとを有し、
前記第二の画面表示手段は、前記第二の画面をラスタライズした第一のビットマップを前記第一の仮想VRAMに記憶させ、前記メニューをラスタライズした第二のビットマップを前記第二の仮想VRAMに記憶させ、前記第一のビットマップの上に前記第二のビットマップを重ね合わせて前記VRAMに書き込むことによって、当該第二の画面および当該メニューを表示する、
請求項1ないし請求項のいずれかに記載の処理装置。
VRAM (Video Random Access Memory) and
It has a first virtual VRAM that virtualizes VRAM and a second virtual VRAM.
The second screen display means stores the first bitmap obtained by rasterizing the second screen in the first virtual VRAM, and stores the second bitmap obtained by rasterizing the menu in the second virtual VRAM. The second screen and the menu are displayed by superimposing the second bitmap on the first bitmap and writing it to the VRAM.
The processing apparatus according to any one of claims 1 to 6 .
印刷手段と、
前記印刷手段を制御するオペレーティングシステムと、
ウェブブラウザと、
前記オペレーティングシステムに拡張され、前記ウェブブラウザから取得した情報に基づいて処理を実行するウェブサーバと、
を有し、
前記複数の項目は、前記印刷手段によって画像を用紙に印刷する処理の設定を行うための項目であり、
前記第一の画面は、当該処理装置に固定的に備わるアプリケーションの画面であり、
前記第二の画面は、前記ウェブブラウザに対応する言語で記述されるウェブページであり、
前記第二の画面表示手段は、前記ウェブブラウザによって取得された前記ウェブページに対してHTML(Hypertext Markup Language)レンダリングを行うことによって前記第二の画面を表示する、
請求項1ないし請求項のいずれかに記載の処理装置。
Printing means and
The operating system that controls the printing means,
With a web browser
A web server that is extended to the operating system and executes processing based on the information obtained from the web browser.
Have,
The plurality of items are items for setting a process for printing an image on paper by the printing means.
The first screen is a screen of an application fixedly provided in the processing device.
The second screen is a web page described in a language corresponding to the web browser.
The second screen display means displays the second screen by performing HTML (Hypertext Markup Language) rendering on the web page acquired by the web browser.
The processing apparatus according to any one of claims 1 to 7 .
複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置における表示方法であって、
前記第一の画面を表示し、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、
ことを特徴とする表示方法。
The first screen for setting a plurality of items and the second screen for setting only a specific part of the plurality of items are selectively displayed, and the plurality of items are displayed. It is a display method in a processing device that executes processing based on the settings made.
Display the first screen,
Of the plurality of items, a non-common item that has been set on the first screen but is not included in the specific part of the item, and a part of the specific item. A menu indicating an unknown item that has been set on the first screen but has not been set on the second screen is displayed together with the second screen.
A display method characterized by that.
複数の項目の設定を行うための第一の画面および前記複数の項目のうちの特定の一部の項目のみの設定を行うための第二の画面を選択的に表示し、前記複数の項目に行われた設定に基づいて処理を実行する処理装置に用いられるコンピュータプログラムであって、
前記処理装置に、
前記第一の画面を表示する第一の表示処理と、
前記複数の項目のうちの、前記第一の画面において設定が行われたことがあるが前記特定の一部の項目には含まれない非共通項目と、前記特定の一部の項目のうちの前記第一の画面において設定が行われたことがあるが前記第二の画面において設定が行われたことがない不知項目とを示すメニューを、前記第二の画面とともに表示する、第二の表示処理と、
をコンピュータに実行させるためのコンピュータプログラム。
The first screen for setting a plurality of items and the second screen for setting only a specific part of the plurality of items are selectively displayed, and the plurality of items are displayed. A computer program used in a processing device that executes processing based on the settings made.
In the processing device
The first display process for displaying the first screen and
Of the plurality of items, a non-common item that has been set on the first screen but is not included in the specific part of the item, and a part of the specific item. A second display that displays a menu indicating an unknown item that has been set on the first screen but has not been set on the second screen together with the second screen. Processing and
A computer program that lets a computer run.
JP2015023907A 2015-02-10 2015-02-10 Processing equipment, display methods, and computer programs Active JP6780913B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015023907A JP6780913B2 (en) 2015-02-10 2015-02-10 Processing equipment, display methods, and computer programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015023907A JP6780913B2 (en) 2015-02-10 2015-02-10 Processing equipment, display methods, and computer programs

Publications (2)

Publication Number Publication Date
JP2016148886A JP2016148886A (en) 2016-08-18
JP6780913B2 true JP6780913B2 (en) 2020-11-04

Family

ID=56687914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015023907A Active JP6780913B2 (en) 2015-02-10 2015-02-10 Processing equipment, display methods, and computer programs

Country Status (1)

Country Link
JP (1) JP6780913B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018045556A (en) * 2016-09-16 2018-03-22 富士ゼロックス株式会社 Processing apparatus and image forming apparatus
US12112021B2 (en) * 2020-11-10 2024-10-08 Nippon Telegraph And Telephone Corporation Display control device, display control method, and display control program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100619033B1 (en) * 2004-06-16 2006-08-31 삼성전자주식회사 How to Restore Item Values in a Menu Using Printer Drivers, Output Devices, and History Functions That Support the History Function
JP4783139B2 (en) * 2005-12-16 2011-09-28 京セラミタ株式会社 Operation setting device, operation setting method, and operation setting program
JP4461443B2 (en) * 2007-05-10 2010-05-12 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, control system, and screen display method
JP2008294632A (en) * 2007-05-23 2008-12-04 Kyocera Mita Corp Image forming apparatus
JP2008298808A (en) * 2007-05-29 2008-12-11 Kyocera Mita Corp Image forming apparatus
JP2009182915A (en) * 2008-02-01 2009-08-13 Kyocera Mita Corp Electric apparatus
JP5246513B2 (en) * 2009-08-21 2013-07-24 富士ゼロックス株式会社 Display device, image forming apparatus, and display program
JP5395578B2 (en) * 2009-09-10 2014-01-22 キヤノン株式会社 Image forming system, image forming apparatus, screen display method, control method, and program
JP6028429B2 (en) * 2012-07-10 2016-11-16 富士ゼロックス株式会社 Display control apparatus, service providing apparatus, and program

Also Published As

Publication number Publication date
JP2016148886A (en) 2016-08-18

Similar Documents

Publication Publication Date Title
CN100586140C (en) Display control system, image procesing apparatus, and display control method
JP5599038B2 (en) Information processing apparatus and method, and program
US10725715B2 (en) Displaying information on terminal device based on terminal device type
JP5436187B2 (en) Image processing apparatus, control method therefor, and program
JP5371726B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP6455195B2 (en) Operation screen providing system, relay device, and program
JP7638649B2 (en) Image processing device, program and control method
JP2021033023A (en) Image processing equipment, programs and information processing methods
JP4807403B2 (en) Web page display control device, web page display method, and computer program
JP2013090264A (en) Image processing apparatus, display control method, browser program, and application program
JP4911234B2 (en) Display screen control apparatus, display screen control method, and program
US9179017B2 (en) Image processing apparatus and method for processing an image which utilizes a first mode for instructions from the image processing apparatus and a second mode for instructions received from an external apparatus and for instructions from the image processing apparatus
JP6929147B2 (en) Image processing device, its control method, and program
JP6780913B2 (en) Processing equipment, display methods, and computer programs
US20190089846A1 (en) Application apparatus, image processing apparatus, and non-transitory computer readable medium
JP2015072564A (en) Information processing device, information processing method, and computer readable program
JP6102317B2 (en) Image processing apparatus, control method therefor, program, and image processing system
JP6617564B2 (en) Image forming apparatus, application execution method, application rewriting method, and computer program
JP2012014626A (en) Screen information output device, screen information output method and screen description information
JP7823358B2 (en) Image forming device
US20230141058A1 (en) Display apparatus and method for controlling display apparatus
JP5619245B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2019160061A (en) Information processing device, information processing method and program
JP4438512B2 (en) Display device, processing device, image forming device, display method, and computer program
JP2020009373A (en) INFORMATION PROCESSING DEVICE AND METHOD AND PROGRAM FOR CONTROLLING INFORMATION PROCESSING DEVICE

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20181227

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190821

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20190821

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190828

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20190903

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20191004

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20191008

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20200707

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20200901

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20200915

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20201013

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20201013

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201015

R150 Certificate of patent or registration of utility model

Ref document number: 6780913

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150