JP2018147219A - Information processing device and program - Google Patents
Information processing device and program Download PDFInfo
- Publication number
- JP2018147219A JP2018147219A JP2017041591A JP2017041591A JP2018147219A JP 2018147219 A JP2018147219 A JP 2018147219A JP 2017041591 A JP2017041591 A JP 2017041591A JP 2017041591 A JP2017041591 A JP 2017041591A JP 2018147219 A JP2018147219 A JP 2018147219A
- Authority
- JP
- Japan
- Prior art keywords
- button
- buttons
- setting screen
- setting
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title description 4
- 238000000034 method Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 abstract description 57
- 230000006399 behavior Effects 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 19
- 238000013500 data storage Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000007639 printing Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 241000934357 Conocarpus erectus Species 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、画像処理装置およびプログラムに関する。 The present invention relates to an image processing apparatus and a program.
従来、MFP(Multifunction Peripheral)などの画像処理装置においては、画像処理装置で実行可能な複数のアプリケーション機能(コピー、スキャン、プリンタ、ファクスなど)についての設定操作を受け付ける設定画面を操作表示部に表示する技術が知られている。 Conventionally, in an image processing apparatus such as an MFP (Multifunction Peripheral), a setting screen for accepting setting operations for a plurality of application functions (copy, scan, printer, fax, etc.) that can be executed by the image processing apparatus is displayed on the operation display unit. The technology to do is known.
近年、多機能化が図られた画像処理装置は、各アプリケーション機能の設定値を変更するための多数のボタン(アイコン)をタイル状に配置した設定画面を操作表示部に表示して、ユーザに操作させるようにしている。 In recent years, multi-functional image processing apparatuses display a setting screen in which a large number of buttons (icons) for changing the setting values of each application function are arranged in a tile shape on the operation display unit, and thus to the user. I try to operate it.
また、引用文献1には、設定画面上に配置されるボタン(アイコン)の操作性を向上させることが目的で、設定画面の下部領域に優先的にアイコンを配置する技術が開示されている。
Further, cited
しかしながら、従来の技術によれば、一のボタン(アイコン)を移動した場合、一のボタン(アイコン)の移動に応じて、任意の位置に固定しておきたいボタン(アイコン)も移動してしまう、という問題があった。 However, according to the prior art, when one button (icon) is moved, the button (icon) that is desired to be fixed at an arbitrary position is moved according to the movement of the one button (icon). There was a problem.
本発明は、上記に鑑みてなされたものであって、設定画面上に配置される所望のボタン(アイコン)の移動に伴い、任意の位置に固定しておきたいボタン(アイコン)が移動してしまう事態を阻止することを目的とする。 The present invention has been made in view of the above, and in accordance with the movement of a desired button (icon) arranged on the setting screen, the button (icon) to be fixed at an arbitrary position is moved. The purpose is to prevent the situation.
上述した課題を解決し、目的を達成するために、本発明は、画像処理にかかるアプリケーション機能についての設定操作を受け付ける複数のボタンを配置した設定画面を操作表示部に表示する表示制御手段と、前記操作表示部の前記設定画面に配置された前記複数のボタンに対する設定操作に応じた入力を受け付ける入力手段と、前記入力手段から前記設定操作に応じた情報を得て、前記操作表示部の前記設定画面の動作を制御するデータ処理手段と、を備え、前記データ処理手段は、前記複数のボタンのうち何れかの所定のボタンの移動の情報を前記設定操作として得た場合、一定の条件を満たすことを条件として、移動の対象となる前記所定のボタンの移動を制限する、ことを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention includes a display control unit that displays a setting screen on which a plurality of buttons for accepting a setting operation for an application function related to image processing are arranged on an operation display unit; An input unit that receives an input corresponding to a setting operation for the plurality of buttons arranged on the setting screen of the operation display unit, obtains information corresponding to the setting operation from the input unit, and the operation display unit Data processing means for controlling the operation of the setting screen, and the data processing means satisfies a certain condition when information on movement of any one of the plurality of buttons is obtained as the setting operation. The movement of the predetermined button to be moved is restricted on condition that the condition is satisfied.
本発明によれば、設定画面上に配置される所望のボタン(アイコン)の移動先に別のボタン(アイコン)が有る場合、一定の条件を満たすことを条件として、移動の対象となるボタン(アイコン)の移動を制限することができるので、設定画面上に配置される所望のボタン(アイコン)の移動に伴い、任意の位置に固定しておきたいボタン(アイコン)が移動してしまう事態を阻止することができる、という効果を奏する。 According to the present invention, when there is another button (icon) at the destination of the desired button (icon) arranged on the setting screen, the button (the object to be moved) on condition that a certain condition is satisfied ( Since the movement of the desired button (icon) arranged on the setting screen can be restricted, the button (icon) that the user wants to fix at an arbitrary position moves. There is an effect that it can be prevented.
以下に添付図面を参照して、画像処理装置およびプログラムの実施形態を詳細に説明する。以下では、画像処理装置を、複合機(Multifunction Peripheral(以下、MFPと称する))に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する装置である。 Exemplary embodiments of an image processing apparatus and a program will be described below in detail with reference to the accompanying drawings. Hereinafter, a case where the image processing apparatus is applied to a multifunction peripheral (hereinafter referred to as MFP) will be described as an example, but the present invention is not limited to this. Note that a multifunction peripheral is a device having at least two functions among a printing function, a copying function, a scanner function, and a facsimile function.
(第1の実施形態)
図1は、第1の実施形態にかかる画像処理システム1000のハードウェア構成例を示すブロック図である。図1に示すように、画像処理システム1000は、MFP1と、サーバ装置30と、を備える。
(First embodiment)
FIG. 1 is a block diagram illustrating a hardware configuration example of an
MFP1は、本体10と、操作部20と、を備える。本体10は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現する。操作部20は、ユーザの操作に応じた入力を受け付ける。本体10と操作部20とは、専用の通信路29を介して相互に通信可能に接続されている。通信路29は、例えばUSB(Universal Serial Bus)規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。また、通信路29は、インターネット等のネットワークや電話回線等であってもよい。
The MFP 1 includes a
サーバ装置30と本体10とは、インターネットなどのネットワーク40を経由して接続されている。また、サーバ装置30と操作部20とは、ネットワーク40を経由して接続されている。また、本体10は、ネットワーク40を介して、外部装置(図示省略)に接続されている。
The
図1では、本体10に接続される操作部20の台数が1台である場合を例示しているが、これに限られず、操作部20の台数は任意である。また、操作部20に接続される本体10の台数もまた、1台に限られず、本体10の台数も任意である。
Although FIG. 1 illustrates the case where the number of
本体10は、エンジン部17を備える。エンジン部17が、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実行する。
The
次に、本体10のハードウェア構成について説明する。図1に示すように、本体10は、エンジン部17と、情報処理装置100と、を備える。情報処理装置100は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、HDD(ハードディスクドライブ)14と、接続I/F(インターフェース)16と、通信I/F19と、を備える。エンジン部17と、CPU11と、ROM12と、RAM13と、HDD14と、接続I/F16と、通信I/F19とは、システムバス18を介して相互に接続されている。ROM12およびHDD14は、OS(Operating System)や各種アプリケーションソフトウェア等のプログラムを格納する。
Next, the hardware configuration of the
本実施形態の本体10で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
A program executed in the
また、本実施形態の本体10で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の本体10で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed in the
また、本実施形態の本体10で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
The program executed by the
CPU11は、本体10の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)としてROM12またはHDD14等に格納されたプログラムを実行することで、本体10全体の動作を制御する。CPU11は、エンジン部17に、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能を実行させる。
The CPU 11 comprehensively controls the operation of the
接続I/F16は、通信路29を介して操作部20と通信するためのインターフェースである。通信I/F19は、ネットワーク40を介して、サーバ装置30や外部装置(図示省略)と通信するためのインターフェースである。外部装置は、公知のPC(パーソナルコンピュータ)である。
The connection I /
エンジン部17は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部17は、例えば、原稿の画像をスキャンして読み取るスキャナ(画像読取部)、用紙等のシート材への印刷を行うプロッタ(画像形成部)、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するADF(自動原稿給送装置)のような特定のオプションを備えることもできる。 The engine unit 17 is hardware that performs processing other than general-purpose information processing and communication for realizing a copy function, a scanner function, a fax function, and a printer function. The engine unit 17 includes, for example, a scanner (image reading unit) that scans and reads an image of a document, a plotter (image forming unit) that performs printing on a sheet material such as paper, and a fax unit that performs fax communication. . Further, a specific option such as a finisher for sorting printed sheet materials or an ADF (automatic document feeder) for automatically feeding a document can be provided.
次に、操作部20のハードウェア構成について説明する。図1に示すように、操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、接続I/F26と、操作表示部である操作パネル27と、通信I/F25と、を備え、これらがシステムバス28を介して相互に接続されている。ROM22は、OSや各種アプリケーションソフトウェア等のプログラムを格納する。
Next, the hardware configuration of the
本実施形態の操作部20で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
The program executed by the
また、本実施形態の操作部20で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の操作部20で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed by the
また、本実施形態の操作部20で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
In addition, the program executed by the
CPU21は、操作部20の動作を統括的に制御する。CPU21は、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することで、操作部20全体の動作を制御し、後述する各種機能を実現する。
The
接続I/F26は、通信路29を介して本体10と通信するためのインターフェースである。
The connection I / F 26 is an interface for communicating with the
操作パネル27は、ユーザのタッチ操作に応じた各種の入力を受け付けるとともに、各種の情報(例えば受け付けた入力に応じた情報、MFP1の動作状況を示す情報、設定状態などを示す情報など)や、後述する設定画面50(図4等参照)などの各種画像を表示する。この例では、操作パネル27は、透明電極で形成されたタッチ検出部と液晶表示部とを一体的に形成した、いわゆるタッチパネル機能を搭載した液晶表示装置(LCD)で構成されるが、これに限られるものではない。例えば、操作パネル27は、タッチパネル機能が搭載された有機EL表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、本実施形態では、操作パネル27は、各種入力の受付を行う受付機能と、各種情報の表示を行う表示機能と、の双方を一体的に備えた構成である場合を説明するが、この構成に限られない。例えば、操作パネル27は、各種入力の受付を行う装置と、各種情報の表示を行う装置と、を別体として構成してもよい。
The
次に、ソフトウェア構成について説明する。図2は、MFP1の本体10及び操作部20のソフトウェア構成の一例を示す模式図である。
Next, the software configuration will be described. FIG. 2 is a schematic diagram illustrating an example of a software configuration of the
本体10は、アプリ層101と、サービス層102と、OS層103とを有する。アプリ層101、サービス層102、および、OS層103の実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。
The
アプリ層101のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア(以下の説明では、単に「アプリ」と称する場合がある)である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
The software of the
サービス層102のソフトウェアは、アプリ層101とOS層103との間に介在し、アプリに対し、本体10が備えるハードウェア資源を利用するためのインターフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層102が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
The software of the
なお、サービス層102によるインターフェースの機能は、本体10のアプリ層101だけではなく、操作部20のアプリ層201に対しても提供される。すなわち、操作部20のアプリ層201(アプリ)も、サービス層102のインターフェース機能を介して、本体10のハードウェア資源(例えばエンジン部17)を利用した機能を実現することができる。
Note that the interface function by the
OS層103のソフトウェアは、本体10が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア(オペレーティングシステム)である。サービス層102のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、OS層103が解釈可能なコマンドに変換してOS層103に渡す。そして、OS層103のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
The software of the
同様に、操作部20は、アプリ層201と、サービス層202と、OS層203とを有する。操作部20が備えるアプリ層201、サービス層202及びOS層203も、階層構造については本体10側と同様である。ただし、アプリ層201のアプリにより提供される機能や、サービス層202が受け付け可能な動作要求の種類は、本体10側とは異なる。アプリ層201のアプリは、操作部20が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体10が備える機能(コピー機能、スキャナ機能、ファクス機能、プリンタ機能)に関する操作や表示を行うためのUI(ユーザインタフェース)の機能などを提供するためのソフトウェアである。
Similarly, the
なお、本実施形態では、機能の独立性を保つために、本体10側のOS層103のソフトウェアと操作部20側のOS層203のソフトウェアが互いに異なる。つまり、本体10と操作部20は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体10側のOS層103のソフトウェアとしてLinux(登録商標)を用い、操作部20側のOS層203のソフトウェアとしてAndroid(登録商標)を用いることも可能である。
In this embodiment, the software of the
以上のように、本実施形態において、本体10と操作部20は別々のオペレーティングシステムで動作する。このため、本体10と操作部20との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部20が受け付けた入力(ユーザからの指示内容)を本体10へ伝達する動作(コマンド通信)や、本体10が操作部20へイベントを通知する動作などがこれに該当する。ここでは、操作部20が本体10へコマンド通信を行うことにより、本体10の機能を使用することができる。また、本体10から操作部20に通知するイベントには、本体10における動作の実行状況、本体10側で設定された内容などが挙げられる。
As described above, in the present embodiment, the
また、本実施形態では、操作部20に対する電力供給は、本体10から通信路29を経由して行われる場合を説明する。しかし、操作部20の電源制御を、本体10の電源制御とは別に(独立して)行ってもよい。
In the present embodiment, a case will be described in which power supply to the
次に、MFP1の機能構成のうち、特徴的な機能について説明する。図3は、MFP1の機能構成を示す機能ブロック図である。
Next, characteristic functions of the functional configuration of the
図3に示すように、MFP1の本体10は、CPU11がROM12またはHDD14に記憶されているプログラムに従って動作することで、データ保管部111と、通信部112と、を実現する。
As illustrated in FIG. 3, the
データ保管部111は、データテーブルなどをHDD14などに保存する。なお、以下においては、ボタン(アイコン)をボタンと記載する。データテーブルは、操作部20の操作パネル27に表示される設定画面50において、画像処理にかかる各アプリケーション機能の設定値を変更するための設定操作を受け付けるためにタイル状に配置される多数のボタン(アイコン)の配置位置を決定するのに用いられる。
The
ここで、図4(a)はボタンの設定画面50における配置位置を決定するデータテーブルTを示す模式図、図4(b)は図4(a)のデータテーブルTにより決定されたボタンの設定画面50のボタン配置例を示す図である。 4A is a schematic diagram showing a data table T for determining an arrangement position on the button setting screen 50, and FIG. 4B is a button setting determined by the data table T of FIG. 4A. 5 is a diagram illustrating an example of button arrangement on a screen 50. FIG.
図4(a)に示すように、データテーブルTは、操作部20の操作パネル27上をタイル状に分割した位置ナンバーaと、当該位置ナンバーaに対して割り付けられるボタンbと、前記位置ナンバーaに対して割り付けられるボタンbに関して位置を固定することを示す固定フラグcと、を対応付けて格納する。
As shown in FIG. 4A, the data table T includes a position number a obtained by dividing the
図4(b)に示す設定画面50のボタン配置例は、図4(a)に示すデータテーブルTに格納されているデータに基づくものである。図4(b)に示す例では、ボタンA〜Iが位置ナンバー1〜9順にタイル状に配置されている。
The button arrangement example of the setting screen 50 shown in FIG. 4B is based on the data stored in the data table T shown in FIG. In the example shown in FIG. 4B, the buttons A to I are arranged in a tile shape in the order of
通信部112は、接続I/F16を制御し、操作部20との通信を行う。また、通信部112は、通信I/F19を制御し、サーバ装置30や外部装置とデータのやり取りも行う。
The
また、本体10のデータ保管部111と、通信部112との一部または全部は、ソフトウェアであるプログラムではなく、FPGA(Field-Programmable Gate Array)またはASIC(Application Specific Integrated Circuit)等のハードウェア回路によって実現されてもよい。
In addition, a part or all of the
また、図3に示すように、MFP1の操作部20は、CPU21がROM22またはフラッシュメモリ24に記憶されているプログラムに従って動作することで、入力手段として機能する入力部211と、表示制御手段として機能する表示制御部212と、データ処理手段として機能するデータ処理部213と、通信部214と、を実現する。
As shown in FIG. 3, the
入力部211は、操作パネル27を制御し、ユーザの操作に応じた各種の入力を受け付ける機能部である。また、入力部211は、受け付けた操作に応じた情報をデータ処理部213に伝える機能部である。具体的には、入力部211は、操作パネル27に表示された設定画面50に配置された複数のボタンに対する設定操作に応じた入力を受け付ける。
The
表示制御部212は、操作パネル27を制御し、各種の情報(例えば、入力部211により受け付けた操作に応じた情報、MFP1の動作状況を示す情報、および設定情報等)を表示する機能部である。具体的には、表示制御部212は、設定画面50を操作パネル27に表示する。
The display control unit 212 is a functional unit that controls the
データ処理部213は、入力部211から入力されたユーザ操作を解釈して操作部20の動作を制御する。具体的には、データ処理部213は、入力部211から設定画面50に対する設定操作に応じた情報を得て、操作パネル27の設定画面50の動作を制御する。
The data processing unit 213 interprets the user operation input from the
また、データ処理部213は、設定画面50の複数のボタンのうち何れかの所定のボタンの移動の情報を設定操作として得た場合、一定の条件を満たすことを条件として、移動の対象となる所定のボタンの移動を制限する。 In addition, when the data processing unit 213 obtains information on the movement of any one of the plurality of buttons on the setting screen 50 as a setting operation, the data processing unit 213 is a movement target on condition that a certain condition is satisfied. Limit the movement of certain buttons.
通信部214は、接続I/F26を制御し、本体10との通信を行う。また、通信部214は、通信I/F25を制御し、サーバ装置30とデータのやり取りも行う。
The communication unit 214 controls the connection I / F 26 and performs communication with the
なお、操作部20の入力部211と、表示制御部212と、データ処理部213と、通信部214と、の一部または全部は、ソフトウェアであるプログラムではなく、FPGAまたはASIC等のハードウェア回路によって実現されてもよい。
Note that some or all of the
また、MFP1の本体10および操作部20がそれぞれ含む各機能部は、図3に示すような構成で本体10または操作部20に含まれることに限定されない。
Each functional unit included in the
次に、MFP1における処理のうち、操作部20の操作パネル27に表示される設定画面50に対するボタン設定処理の流れについて説明する。
Next, a flow of button setting processing for the setting screen 50 displayed on the
ここで、図5は設定画面50に対するボタン設定処理の流れの一例を示すフローチャートである。図5に示すように、操作部20の入力部211は、操作部20の操作パネル27に表示されている設定画面50に対して所定のボタンが長押しされたことを検知するまで待機する(ステップS1)。ユーザは、設定画面50に表示されているボタンを移動したい場合、移動対象となるボタンを長押しした後(例えば、2秒)、ボタンを設定画面50内の移動したい位置に移動して離す。
Here, FIG. 5 is a flowchart showing an example of a button setting process flow for the setting screen 50. As shown in FIG. 5, the
操作部20の入力部211は、操作部20の操作パネル27に表示されている設定画面50に対して所定のボタンが長押しされたことを検知した後(ステップS1のYes)、当該ボタンの長押しが終了したことを検知すると(ステップS2のYes)、ステップS3に進む。
The
操作部20のデータ処理部213は、移動先のボタンについて固定のボタンであるか否かを、データテーブルTの固定フラグcを参照してチェックする(ステップS3)。
The data processing unit 213 of the
操作部20のデータ処理部213は、移動先のボタンについて固定フラグが付された位置固定のボタンであると判定した場合(ステップS3のYes)、そのままステップS5に進む。
If the data processing unit 213 of the
一方、操作部20のデータ処理部213は、移動先のボタンについて位置固定のボタンでないと判定した場合(ステップS3のNo)、データテーブルTを書き換えてボタンを移動先に配置する(ステップS4)。
On the other hand, if the data processing unit 213 of the
次に、操作部20のデータ処理部213は、移動してきたボタンによってステップS4で書き換えられた元のボタン、または、移動先のボタンが位置固定のボタンであると判定されたボタンを次の位置に移動する(ステップS5)。
Next, the data processing unit 213 of the
続いて、操作部20のデータ処理部213は、ステップS5におけるボタンの移動先が空いているか否かを、データテーブルTを参照してチェックする(ステップS6)。
Subsequently, the data processing unit 213 of the
操作部20のデータ処理部213は、ステップS5におけるボタンの移動先が空いていると判定した場合(ステップS6のYes)、データテーブルTを書き換えてボタンを移動先に配置して(ステップS7)、処理を終了する。
If the data processing unit 213 of the
一方、操作部20のデータ処理部213は、ステップS5におけるボタンの移動先が空いていないと判定した場合、すなわちステップS5におけるボタンの移動先に別のボタンがある場合(ステップS6のNo)、ステップS3以降の処理を繰り返す。
On the other hand, if the data processing unit 213 of the
ここで、図6(a)はボタンの設定画面50における配置位置を決定するデータテーブルTの変更例を示す模式図、図6(b)は図6(a)のデータテーブルTにより決定されたボタンの設定画面50のボタン配置例を示す図である。 Here, FIG. 6A is a schematic diagram showing a modification example of the data table T for determining the arrangement position on the button setting screen 50, and FIG. 6B is determined by the data table T of FIG. 6A. 6 is a diagram illustrating an example of button arrangement on a button setting screen 50. FIG.
図6(a)は、ボタンFをボタンAの位置に移動した状態を示すデータテーブルTである。位置ナンバー1〜4のボタンA〜Dは位置固定のボタンではないので、ボタンFは位置ナンバー1に配置される。また、ボタンFが位置ナンバー1に配置される影響で、ボタンA〜Cは、位置ナンバー2〜4にスライドして配置される。さらに、位置ナンバー5のボタンEは位置固定のボタンであるので、ボタンDは位置ナンバー6に配置される。
FIG. 6A is a data table T showing a state in which the button F is moved to the position of the button A. Since the buttons A to D with the
図6(b)に示す設定画面50のボタン配置例は、図6(a)に示すデータテーブルTに格納されているデータに基づくものである。図6(b)に示す例では、ボタンFの移動により、ボタンA,B,C,Dが影響を受け移動している。ボタンEは固定指定しているので移動していない。 The button arrangement example of the setting screen 50 shown in FIG. 6B is based on data stored in the data table T shown in FIG. In the example shown in FIG. 6B, the movement of the button F causes the buttons A, B, C, and D to be affected and moved. Since button E is fixedly designated, it does not move.
このように本実施形態によれば、設定画面50上に配置される所望のボタン(アイコン)の移動先に別のボタン(アイコン)が有る場合、一定の条件を満たすことを条件として、移動の対象となるボタン(アイコン)の移動を制限することができるので、設定画面50上に配置される所望のボタン(アイコン)の移動に伴い、任意の位置に固定しておきたいボタン(アイコン)が移動してしまう事態を阻止することができる。 As described above, according to the present embodiment, when there is another button (icon) at the destination of the desired button (icon) arranged on the setting screen 50, the movement is performed on condition that a certain condition is satisfied. Since the movement of the target button (icon) can be limited, a button (icon) that is desired to be fixed at an arbitrary position as the desired button (icon) arranged on the setting screen 50 moves. The situation where it moves can be prevented.
(第2の実施形態)
次に、第2の実施形態について説明する。第2の実施形態のMFP1では、各ボタン(アイコン)に優先順位を付けた点が、第1の実施形態と異なっている。以下、第2の実施形態の説明では、第1の実施形態と同一部分の説明については省略し、第1の実施形態と異なる箇所について説明する。
(Second Embodiment)
Next, a second embodiment will be described. The
ここで、図7(a)は第2の実施形態にかかるMFP1におけるボタンの設定画面50におけるボタン配置位置を決定するデータテーブルTを示す模式図、図7(b)は図7(a)のデータテーブルTにより決定されたボタンの設定画面50のボタン配置例を示す図である。
Here, FIG. 7A is a schematic diagram showing a data table T for determining a button arrangement position on the button setting screen 50 in the
図7(a)に示すように、データテーブルTは、操作部20の操作パネル27上をタイル状に分割した位置ナンバーaと、当該位置ナンバーaに対して割り付けられるボタンbと、ボタンb毎に付された優先順位を示す優先順位dと、を対応付けて格納する。
As shown in FIG. 7A, the data table T includes a position number a obtained by dividing the
図7(b)に示す設定画面50のボタン配置例は、図7(a)に示すデータテーブルTに格納されているデータに基づくものである。図7(b)に示す例では、ボタンA〜Iが位置ナンバー1〜9順にタイル状に配置されている。
The button arrangement example of the setting screen 50 shown in FIG. 7B is based on the data stored in the data table T shown in FIG. In the example shown in FIG. 7B, the buttons A to I are arranged in a tile shape in the order of
次に、MFP1における処理のうち、操作部20の操作パネル27に表示される設定画面50に対するボタン設定処理の流れについて説明する。
Next, a flow of button setting processing for the setting screen 50 displayed on the
ここで、図8は設定画面50に対するボタン設定処理の流れの一例を示すフローチャートである。図8に示すように、操作部20の入力部211は、操作部20の操作パネル27に表示されている設定画面50に対して所定のボタンが長押しされたことを検知するまで待機する(ステップS11)。ユーザは、設定画面50に表示されているボタンを移動したい場合、移動対象となるボタンを長押しした後(例えば、2秒)、ボタンを設定画面50内の移動したい位置に移動して離す。
Here, FIG. 8 is a flowchart showing an example of the flow of button setting processing for the setting screen 50. As shown in FIG. 8, the
操作部20の入力部211は、操作部20の操作パネル27に表示されている設定画面50に対して所定のボタンが長押しされたことを検知した後(ステップS11のYes)、当該ボタンの長押しが終了したことを検知すると(ステップS12のYes)、ステップS13に進む。
The
操作部20のデータ処理部213は、移動してきたボタンと移動先のボタンとの優先順位を、データテーブルTの優先順位dを参照して比較する(ステップS13)。
The data processing unit 213 of the
操作部20のデータ処理部213は、移動してきたボタンについて移動先のボタンよりも優先順位が下であると判定した場合(ステップS13のNo)、そのままステップS15に進む。
If the data processing unit 213 of the
一方、操作部20のデータ処理部213は、移動してきたボタンについて移動先のボタンよりも優先順位が上であると判定した場合(ステップS13のYes)、データテーブルTを書き換えてボタンを移動先に配置する(ステップS14)。
On the other hand, if the data processing unit 213 of the
次に、操作部20のデータ処理部213は、移動してきたボタンによってステップS14で書き換えられた元のボタン、または、移動してきたボタンについて移動先のボタンよりも優先順位が下であると判定されたボタンを次の位置に移動する(ステップS15)。
Next, the data processing unit 213 of the
続いて、操作部20のデータ処理部213は、ステップS15におけるボタンの移動先が空いているか否かを、データテーブルTを参照してチェックする(ステップS16)。
Subsequently, the data processing unit 213 of the
操作部20のデータ処理部213は、ステップS15におけるボタンの移動先が空いていると判定した場合(ステップS16のYes)、データテーブルTを書き換えてボタンを移動先に配置して(ステップS17)、処理を終了する。
When the data processing unit 213 of the
一方、操作部20のデータ処理部213は、ステップS15におけるボタンの移動先が空いていないと判定した場合、すなわちステップS15におけるボタンの移動先に別のボタンがある場合(ステップS16のNo)、ステップS13以降の処理を繰り返す。
On the other hand, if the data processing unit 213 of the
ここで、図9(a)はボタンの設定画面50における配置位置を決定するデータテーブルTの変更例を示す模式図、図9(b)は図9(a)のデータテーブルTにより決定されたボタンの設定画面50のボタン配置例を示す図である。 Here, FIG. 9A is a schematic diagram showing a modification example of the data table T for determining the arrangement position on the button setting screen 50, and FIG. 9B is determined by the data table T of FIG. 9A. 6 is a diagram illustrating an example of button arrangement on a button setting screen 50. FIG.
図9(a)は、ボタンFをボタンAの位置に移動した状態を示すデータテーブルTである。位置ナンバー1のボタンAはボタンFより優先順位が低いので、ボタンFは位置ナンバー1に配置される。また、ボタンAはボタンBより優先順位が高いので、ボタンAは位置ナンバー2に配置される。また、ボタンBは位置ナンバー3〜5のボタンC,D,Eより優先順位が低いので、ボタンBは位置ナンバー6に配置される。
FIG. 9A is a data table T showing a state in which the button F has been moved to the position of the button A. Since the button A at the
図9(b)に示す設定画面50のボタン配置例は、図9(a)に示すデータテーブルTに格納されているデータに基づくものである。図9(b)に示す例では、ボタンFの移動により、ボタンA,Bが影響を受け移動している。ボタンC,D,EはボタンBより優先順位が高いので移動していない。 The button arrangement example of the setting screen 50 shown in FIG. 9B is based on the data stored in the data table T shown in FIG. In the example shown in FIG. 9B, the buttons A and B are affected and moved by the movement of the button F. Buttons C, D, and E do not move because they have a higher priority than button B.
このように本実施形態によれば、設定画面50上に配置される所望のボタン(アイコン)の移動先に別のボタン(アイコン)が有る場合、一定の条件を満たすことを条件として、移動の対象となるボタン(アイコン)の移動を制限することができるので、設定画面50上に配置される所望のボタン(アイコン)の移動に伴い、任意の位置に固定しておきたいボタン(アイコン)が移動してしまう事態を阻止することができる。 As described above, according to the present embodiment, when there is another button (icon) at the destination of the desired button (icon) arranged on the setting screen 50, the movement is performed on condition that a certain condition is satisfied. Since the movement of the target button (icon) can be limited, a button (icon) that is desired to be fixed at an arbitrary position as the desired button (icon) arranged on the setting screen 50 moves. The situation where it moves can be prevented.
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。 Although the embodiments according to the present invention have been described above, the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above-described embodiments. For example, some components may be deleted from all the components shown in the embodiment.
また、上述の実施形態では、本体10と操作部20は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体10と操作部20が同じオペレーティングシステムで動作する形態であってもよい。つまり、本体10と操作部20とを一体とした構成であってもよい。
In the above-described embodiment, the
1 画像処理装置
27 操作表示部
211 入力手段
212 表示制御手段
213 データ処理手段
T データテーブル
DESCRIPTION OF
Claims (13)
前記操作表示部の前記設定画面に配置された前記複数のボタンに対する設定操作に応じた入力を受け付ける入力手段と、
前記入力手段から前記設定操作に応じた情報を得て、前記操作表示部の前記設定画面の動作を制御するデータ処理手段と、
を備え、
前記データ処理手段は、前記複数のボタンのうち何れかの所定のボタンの移動の情報を前記設定操作として得た場合、一定の条件を満たすことを条件として、移動の対象となる前記所定のボタンの移動を制限する、
ことを特徴とする画像処理装置。 Display control means for displaying a setting screen on which a plurality of buttons for accepting a setting operation for an application function related to image processing are arranged on the operation display unit;
Input means for receiving an input corresponding to a setting operation for the plurality of buttons arranged on the setting screen of the operation display unit;
Data processing means for obtaining information corresponding to the setting operation from the input means and controlling the operation of the setting screen of the operation display unit;
With
The data processing means, when the information on the movement of any one of the plurality of buttons is obtained as the setting operation, the predetermined button to be moved on condition that a certain condition is satisfied Restrict movement of
An image processing apparatus.
前記データ処理手段は、前記所定のボタンの移動先に存在するボタンに固定フラグが付されていることを条件として、移動の対象となる前記所定のボタンの移動を制限する、
ことを特徴とする請求項1に記載の画像処理装置。 A data table that associates and stores a screen arrangement of the plurality of buttons arranged on the setting screen and a fixed flag indicating that the position of the desired button is fixed on the setting screen;
The data processing means restricts movement of the predetermined button to be moved on condition that a fixed flag is attached to a button existing at a destination of the predetermined button;
The image processing apparatus according to claim 1.
ことを特徴とする請求項2に記載の画像処理装置。 When the movement of the predetermined button to the destination is determined, the data processing means processes the button existing at the destination of the predetermined button as the predetermined button to be moved to the next button. repeat,
The image processing apparatus according to claim 2.
前記データ処理手段は、前記入力手段から前記設定操作に応じた情報を得て、前記データテーブルの前記複数のボタンの画面配置に対する前記固定フラグの設定を行う、
ことを特徴とする請求項2に記載の画像処理装置。 The input means receives an input corresponding to a setting operation of the fixed flag for a screen layout of the plurality of buttons of the data table;
The data processing means obtains information according to the setting operation from the input means, and sets the fixed flag for the screen layout of the plurality of buttons of the data table.
The image processing apparatus according to claim 2.
ことを特徴とする請求項4に記載の画像処理装置。 The data processing means predefines the number of the fixed flags that can be set for the screen layout of the plurality of buttons of the data table;
The image processing apparatus according to claim 4.
前記データ処理手段は、前記所定のボタンよりも前記所定のボタンの移動先に存在するボタンの優先順位が上であることを条件として、移動の対象となる前記所定のボタンの移動を制限する、
ことを特徴とする請求項1に記載の画像処理装置。 A data table that stores the screen layout of the plurality of buttons arranged on the setting screen in association with the priority assigned to each of the plurality of buttons;
The data processing means restricts the movement of the predetermined button to be moved on condition that the priority of the button existing at the movement destination of the predetermined button is higher than the predetermined button;
The image processing apparatus according to claim 1.
ことを特徴とする請求項6に記載の画像処理装置。 When the movement of the predetermined button to the destination is determined, the data processing means processes the button existing at the destination of the predetermined button as the predetermined button to be moved to the next button. repeat,
The image processing apparatus according to claim 6.
前記データ処理手段は、前記入力手段から前記設定操作に応じた情報を得て、前記データテーブルの前記複数のボタンの画面配置に対する前記優先順位の設定を行う、
ことを特徴とする請求項6に記載の画像処理装置。 The input means accepts an input according to the priority setting operation for the screen layout of the plurality of buttons of the data table;
The data processing means obtains information according to the setting operation from the input means, and sets the priority order for the screen layout of the plurality of buttons of the data table.
The image processing apparatus according to claim 6.
ことを特徴とする請求項6に記載の画像処理装置。 The data processing means obtains information ranked according to the usage frequency of the plurality of buttons, and sets the priority order for the screen layout of the plurality of buttons in the data table.
The image processing apparatus according to claim 6.
前記データ処理手段は、前記所定のボタンよりも前記所定のボタンの移動先に存在するボタンの優先順位が下であっても、前記所定のボタンの移動先に存在するボタンに固定フラグが付されていることを条件として、移動の対象となる前記所定のボタンの移動を制限する、
ことを特徴とする請求項6に記載の画像処理装置。 The data table further stores a fixed flag indicating that the position of a desired button is fixed on the setting screen in association with each other,
The data processing means attaches a fixed flag to the button existing at the destination of the predetermined button even if the priority of the button existing at the destination of the predetermined button is lower than that of the predetermined button. Restricting the movement of the predetermined button to be moved on the condition that
The image processing apparatus according to claim 6.
画像処理にかかるアプリケーション機能についての設定操作を受け付ける複数のボタンを配置した設定画面を操作表示部に表示する表示制御手段と、
前記操作表示部の前記設定画面に配置された前記複数のボタンに対する設定操作に応じた入力を受け付ける入力手段と、
前記入力手段から前記設定操作に応じた情報を得て、前記操作表示部の前記設定画面の動作を制御するデータ処理手段と、
として機能させ、
前記データ処理手段は、前記複数のボタンのうち何れかの所定のボタンの移動の情報を前記設定操作として得た場合、一定の条件を満たすことを条件として、移動の対象となる前記所定のボタンの移動を制限する、
ことを特徴とするプログラム。 Computer
Display control means for displaying a setting screen on which a plurality of buttons for accepting a setting operation for an application function related to image processing are arranged on the operation display unit;
Input means for receiving an input corresponding to a setting operation for the plurality of buttons arranged on the setting screen of the operation display unit;
Data processing means for obtaining information corresponding to the setting operation from the input means and controlling the operation of the setting screen of the operation display unit;
Function as
The data processing means, when the information on the movement of any one of the plurality of buttons is obtained as the setting operation, the predetermined button to be moved on condition that a certain condition is satisfied Restrict movement of
A program characterized by that.
ことを特徴とする請求項11に記載のプログラム。 In the data table for storing the screen arrangement of the plurality of buttons arranged on the setting screen and the fixed flag indicating that the position of the desired button is fixed on the setting screen in association with each other, the data processing means Restricting the movement of the predetermined button to be moved on condition that a fixed flag is attached to the button existing at the destination of the predetermined button,
The program according to claim 11.
ことを特徴とする請求項11に記載のプログラム。 The data processing means, in a data table that stores the screen layout of the plurality of buttons arranged on the setting screen and the priority assigned to each of the plurality of buttons in association with each other, from the predetermined button Restricting the movement of the predetermined button to be moved on condition that the priority of the button existing at the destination of the predetermined button is higher,
The program according to claim 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017041591A JP2018147219A (en) | 2017-03-06 | 2017-03-06 | Information processing device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017041591A JP2018147219A (en) | 2017-03-06 | 2017-03-06 | Information processing device and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018147219A true JP2018147219A (en) | 2018-09-20 |
Family
ID=63592029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017041591A Pending JP2018147219A (en) | 2017-03-06 | 2017-03-06 | Information processing device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2018147219A (en) |
-
2017
- 2017-03-06 JP JP2017041591A patent/JP2018147219A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6524620B2 (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM | |
JP6458598B2 (en) | Image processing apparatus and information processing apparatus | |
JP5510147B2 (en) | Image forming apparatus and screen control method | |
US10165145B2 (en) | Image processing apparatus, method for controlling image processing apparatus, and storage medium | |
JP6191258B2 (en) | Information processing system, information processing method, and image processing apparatus | |
US10129426B2 (en) | Image forming apparatus having display screen with position configurable icons, information processing method, and computer-readable recording medium | |
JP6638183B2 (en) | Information processing system, information processing apparatus, information processing method and program | |
JP2012124605A (en) | Image forming apparatus, customization control method, and customization control program | |
US20170223500A1 (en) | Information processing system, information processing apparatus, and information processing method | |
JP6620530B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
US9299086B2 (en) | Information processing apparatus, information processing method, and computer-readable recording medium which controls the displaying of content from a server | |
JP7131366B2 (en) | IMAGE PROCESSING APPARATUS AND SCREEN DISPLAY METHOD OF IMAGE PROCESSING APPARATUS | |
JP2012165326A (en) | Image processing apparatus, screen control program, and recording medium | |
JP2012165325A (en) | Image processing apparatus, screen control program and recording medium | |
JP6786777B2 (en) | Image processing equipment, information processing equipment and programs | |
JP2019164573A (en) | Display input device, image forming device, screen display method, and program | |
JP7135761B2 (en) | ELECTRONIC DEVICE, SCREEN DISPLAY METHOD AND PROGRAM | |
JP2018147219A (en) | Information processing device and program | |
JP6024782B2 (en) | Image forming apparatus, customization control method, and customization control program | |
JP6798580B2 (en) | Multifunction devices, information processing systems and information processing methods | |
US11210117B2 (en) | Information processing apparatus, information processing method, and recording medium | |
JP2016149069A (en) | Information processing device, information processing system, information processing method, information processing program, and storage medium | |
JP2014241052A (en) | Image processing apparatus, image processing method, and program | |
JP2018082398A (en) | Information processing system, information terminal, image processing device, information processing method, and program | |
JP2016127462A (en) | Information processing device, information processing method, information processing program, and storage medium |