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
JP7749995B2 - Information processing device and information processing program - Google Patents
[go: Go Back, main page]

JP7749995B2 - Information processing device and information processing program - Google Patents

Information processing device and information processing program

Info

Publication number
JP7749995B2
JP7749995B2 JP2021148184A JP2021148184A JP7749995B2 JP 7749995 B2 JP7749995 B2 JP 7749995B2 JP 2021148184 A JP2021148184 A JP 2021148184A JP 2021148184 A JP2021148184 A JP 2021148184A JP 7749995 B2 JP7749995 B2 JP 7749995B2
Authority
JP
Japan
Prior art keywords
item
user
confirmation time
screen
processing device
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
JP2021148184A
Other languages
Japanese (ja)
Other versions
JP2023040954A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2021148184A priority Critical patent/JP7749995B2/en
Priority to US17/711,397 priority patent/US20230087711A1/en
Publication of JP2023040954A publication Critical patent/JP2023040954A/en
Application granted granted Critical
Publication of JP7749995B2 publication Critical patent/JP7749995B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置、及び情報処理プログラムに関する。 The present invention relates to an information processing device and an information processing program.

特許文献1には、ユーザ操作に応じて表示画面に表示される設定項目に対する操作を行う表示装置であって、前記操作を行うための操作面に対する検出対象の位置を、前記操作面における座標位置及び前記操作面との距離として検出し、前記検出対象の位置を示す検出対象位置情報として出力する操作検出手段と、前記表示画面に設定値の調整が可能な設定項目を表す表示体を表示させる設定項目表示手段と、前記操作検出手段により検出された前記検出対象と前記操作面との距離に応じて前記表示画面に表示された前記設定項目の設定値を更新する設定値更新手段と、を備える表示装置が開示されている。 Patent Document 1 discloses a display device that performs operations on setting items displayed on a display screen in response to user operations. The display device includes: an operation detection means that detects the position of a detection target relative to an operation surface used to perform the operation as a coordinate position on the operation surface and a distance from the operation surface, and outputs detection target position information indicating the position of the detection target; a setting item display means that displays on the display screen a display representing a setting item whose setting value can be adjusted; and a setting value update means that updates the setting value of the setting item displayed on the display screen in response to the distance between the detection target and the operation surface detected by the operation detection means.

特開2011-118511号公報JP 2011-118511 A

近年、ユーザが画面に表示された項目を非接触で操作する非接触ユーザインターフェースの導入が行われている。ユーザが非接触で項目の選択を行う場合、ユーザは選択対象となる項目の表示領域上に指をかざすことになる。従来の非接触ユーザインターフェースでは、ユーザによる項目の選択がユーザの意思に基づいた選択であるか否かを識別するため、ユーザの指が予め定められた時間(「確定時間」という)以上にわたって選択対象となる項目の表示領域上を指し示し続けた場合に、指し示された項目が選択されたと認識している。 In recent years, touchless user interfaces have been introduced, allowing users to operate items displayed on a screen without touching them. When selecting an item without touching it, the user holds their finger over the display area of the item to be selected. In conventional touchless user interfaces, in order to determine whether the user's selection of an item is based on the user's intention, the interface recognizes that the pointed item has been selected if the user's finger continues to point over the display area of the item to be selected for a predetermined period of time (called the "confirmation time") or longer.

したがって、従来の非接触ユーザインターフェースでは、画面に表示された項目を接触して操作するユーザインターフェースと比較して、項目の選択が確定するまでの時間が長くなる。 As a result, with conventional contactless user interfaces, it takes longer for the selection of an item to be confirmed than with user interfaces in which items displayed on the screen are operated by touching them.

本発明は、ユーザが画面に表示された項目の操作を非接触で行う場合に、ユーザによる選択を検知してから、検知した選択がユーザの意思に基づいた選択であると確定するまでの確定時間が各々の項目で一律に設定されている場合と比較して、項目の選択に伴うユーザの操作性を向上させることができる情報処理装置及び情報処理プログラムを提供することを目的とする。 The present invention aims to provide an information processing device and information processing program that, when a user operates items displayed on a screen without contact, can improve the user's operability when selecting items, compared to when a uniform confirmation time is set for each item, from the time a user's selection is detected until the time the detected selection is confirmed as being based on the user's intention.

第1態様に係る情報処理装置は、プロセッサを備え、前記プロセッサは、画面に表示される項目毎に、非接触で行われるユーザの操作を受け付け、前記項目に対するユーザによる操作を検知してから、当該操作が、操作を検知した前記項目に対する選択であると確定するまでの確定時間について、前記項目のうち第1項目における前記確定時間を第2項目における前記確定時間より短くする制御を行う。 The information processing device according to the first aspect includes a processor that accepts a user's operation performed without contact for each item displayed on the screen, and controls the confirmation time from when the user's operation on the item is detected until the operation is confirmed as a selection for the item for which the operation was detected, so that the confirmation time for a first item among the items is shorter than the confirmation time for a second item.

第2態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記第1項目及び前記第2項目が、前記項目の種類に応じて設定される。 The information processing device according to the second aspect is the information processing device according to the first aspect, in which the first item and the second item are set according to the type of the item.

第3態様に係る情報処理装置は、第2態様に係る情報処理装置において、前記第1項目は、選択が確定すると予め対応付けられた機能の動作条件を設定する項目であり、前記第2項目は、選択が確定すると予め対応付けられた機能の実行を指示する項目である。 An information processing device according to a third aspect is the information processing device according to the second aspect, wherein the first item is an item that sets the operating conditions of a pre-associated function when the selection is confirmed, and the second item is an item that instructs the execution of the pre-associated function when the selection is confirmed.

第4態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記プロセッサは、前記項目の表示領域の大きさに応じて、前記確定時間を設定する。 In the information processing device of the fourth aspect, in the information processing device of the first aspect, the processor sets the confirmation time according to the size of the display area of the item.

第5態様に係る情報処理装置は、第4態様に係る情報処理装置において、前記プロセッサは、前記項目の表示領域が大きくなるにつれて、前記項目における前記確定時間が長くなるように設定し、前記項目の表示領域が小さくなるにつれて、前記項目における前記確定時間が短くなるように設定する。 In the information processing device of the fifth aspect, in the information processing device of the fourth aspect, the processor sets the confirmation time for the item to be longer as the display area for the item becomes larger, and sets the confirmation time for the item to be shorter as the display area for the item becomes smaller.

第6態様に係る情報処理装置は、第1態様~第5態様の何れかの態様に係る情報処理装置において、前記プロセッサは、前記項目の操作に用いられるユーザの部位から前記画面の表示面までの距離に応じて、ユーザによる操作が検知された前記項目における前記確定時間を調整する。 In an information processing device according to a sixth aspect, in the information processing device according to any one of the first to fifth aspects, the processor adjusts the confirmation time for the item for which a user operation has been detected, depending on the distance from the part of the user used to operate the item to the display surface of the screen.

第7態様に係る情報処理装置は、第6態様に係る情報処理装置において、前記プロセッサは、前記部位から前記画面の表示面までの距離が短くなるにつれて、ユーザによる操作が検知された前記項目における前記確定時間が短くなるように設定し、前記部位から前記画面の表示面までの距離が長くなるにつれて、ユーザによる操作が検知された前記項目における前記確定時間が長くなるように設定する。 In an information processing device according to a seventh aspect, in the information processing device according to the sixth aspect, the processor sets the confirmation time for the item for which a user operation is detected to become shorter as the distance from the part to the display surface of the screen becomes shorter, and sets the confirmation time for the item for which a user operation is detected to become longer as the distance from the part to the display surface of the screen becomes longer.

第8態様に係る情報処理装置は、第1態様~第7態様の何れかの態様に係る情報処理装置において、前記プロセッサは、ユーザによる操作が検知された前記項目の表示領域での操作の検出位置に応じて、ユーザによる操作が検知された前記項目における前記確定時間を調整する。 In an information processing device according to an eighth aspect, in the information processing device according to any one of the first to seventh aspects, the processor adjusts the confirmation time for the item for which a user operation is detected, depending on the detected position of the operation in the display area of the item for which the user operation is detected.

第9態様に係る情報処理装置は、第8態様に係る情報処理装置において、前記プロセッサは、ユーザによる操作が検知された検出位置が前記項目の表示領域の中心に近づくにつれて、ユーザによる操作が検知された前記項目における前記確定時間が短くなるように設定し、ユーザによる操作が検知された検出位置が前記項目の表示領域の輪郭に近づくにつれて、ユーザによる操作が検知された前記項目における前記確定時間が長くなるように設定する。 In an information processing device according to a ninth aspect, in the information processing device according to the eighth aspect, the processor sets the confirmation time for the item for which a user operation is detected to become shorter as the detection position for which a user operation is detected approaches the center of the display area of the item, and sets the confirmation time for the item for which a user operation is detected to become longer as the detection position for which a user operation is detected approaches the outline of the display area of the item.

第10態様に係る情報処理装置は、第1態様~第9態様の何れかの態様に係る情報処理装置において、前記プロセッサは、前記項目に予め設定されている前記確定時間の長さを数値として表した閾値の計測速度を変化させることで、ユーザによる操作が検知された前記項目における前記確定時間を調整する。 In an information processing device according to a tenth aspect, in the information processing device according to any one of the first to ninth aspects, the processor adjusts the confirmation time for the item for which a user operation has been detected by changing the measurement speed of a threshold value that is a numerical representation of the length of the confirmation time that has been preset for the item.

第11態様に係る情報処理装置は、第10態様に係る情報処理装置において、前記プロセッサは、前記項目における前記確定時間を短くする場合、前記項目に予め設定されている前記確定時間を表す前記閾値の1カウントあたりの計測速度を、予め定めた基準計測速度より速く設定する。 An information processing device according to an eleventh aspect is the information processing device according to the tenth aspect, wherein when the determination time for the item is shortened, the processor sets the measurement speed per count of the threshold representing the determination time preset for the item to be faster than a predetermined reference measurement speed.

第12態様に係る情報処理プログラムは、コンピュータに、画面に表示される項目毎に、非接触で行われるユーザの操作を受け付け、前記項目に対するユーザによる操作を検知してから、当該操作が、操作を検知した前記項目に対する選択であると確定するまでの確定時間について、前記項目のうち第1項目における前記確定時間を第2項目における前記確定時間より短くする制御を実行させるためのプログラムである。 The information processing program according to the twelfth aspect is a program for causing a computer to receive a user's operation performed without contact for each item displayed on a screen, and execute control to make the confirmation time, from when the user's operation on one of the items is detected until the operation is confirmed as a selection for the item for which the operation was detected, shorter for a first item than for a second item.

第1態様及び第12態様によれば、ユーザが画面に表示された項目の操作を非接触で行う場合に、ユーザによる選択を検知してから、検知した選択がユーザの意思に基づいた選択であると確定するまでの確定時間が各々の項目で一律に設定されている場合と比較して、項目の選択に伴うユーザの操作性を向上させることができる、という効果を有する。 The first and twelfth aspects have the advantage that, when a user operates an item displayed on the screen without contact, the user's operability in selecting an item can be improved compared to when a uniform confirmation time is set for each item from the time the user's selection is detected until the detected selection is confirmed as being based on the user's intention.

第2態様によれば、項目と対応付けられた機能の役割を考慮することなく、各々の項目に確定時間を設定する場合と比較して、ユーザの操作性を向上させることができる、という効果を有する。 The second aspect has the advantage of improving user operability compared to when a confirmation time is set for each item without considering the role of the function associated with the item.

第3態様によれば、機能の実行を指示する項目の確定時間を、機能の動作条件を設定する項目の確定時間よりも短くする場合と比較して、ユーザが実行しようとしている機能とは異なる機能が誤って実行されてしまうことを抑制することができる、という効果を有する。 The third aspect has the advantage of being able to prevent a function different from the one the user is trying to execute by mistake, compared to when the confirmation time for the item that instructs execution of a function is shorter than the confirmation time for the item that sets the operating conditions of the function.

第4態様によれば、ユーザは、項目を選択するために要する確定時間の長短に関して、視覚的に見当をつけることができる、という効果を有する。 The fourth aspect has the advantage that the user can visually estimate the length of the confirmation time required to select an item.

第5態様によれば、表示領域が大きい項目であるほど、ユーザによる誤選択を抑制するように設定することができる、という効果を有する。 The fifth aspect has the advantage that the larger the display area of an item, the more likely it is that the item will be set to reduce erroneous selections by the user.

第6態様によれば、ユーザは、画面の表示面上にかざした部位から画面の表示面までの距離を調整することで、項目に対して予め設定されている確定時間を調整することができる、という効果を有する。 According to the sixth aspect, the user can adjust the preset confirmation time for an item by adjusting the distance from the part of the body held over the display surface of the screen to the display surface of the screen.

第7態様によれば、ユーザは、自身の部位を画面の表示面に近づける動作を行うことで、ユーザの部位をかざした項目に対して予め定められている確定時間より短い時間で項目を選択することができる、という効果を有する。 According to the seventh aspect, by bringing a part of the user's body closer to the display surface of the screen, the user can select an item in a time shorter than the predetermined confirmation time for the item over which the user is holding the part of the user's body.

第8態様によれば、ユーザは、画面の表示面に沿った方向における、項目上にかざした部位の位置を調整することで、項目に対して予め設定されている確定時間を調整することができる、という効果を有する。 According to the eighth aspect, the user can adjust the preset confirmation time for an item by adjusting the position of the part of the body held over the item in a direction along the display surface of the screen.

第9態様によれば、ユーザは、自身の部位を項目の表示領域の中心に近づける動作を行うことで、ユーザの部位をかざした項目に対して予め定められている確定時間より短い時間で項目を選択することができる、という効果を有する。 According to the ninth aspect, by moving a user's body part closer to the center of the display area of an item, the user can select the item in a time shorter than the predetermined confirmation time for the item over which the user is holding their body part.

第10態様によれば、ユーザが所望する確定時間にあわせて項目毎に閾値を変更しなくても、確定時間を調整することができる、という効果を有する。 The tenth aspect has the advantage that the confirmation time can be adjusted to suit the user's desired confirmation time without having to change the threshold for each item.

第11態様によれば、閾値の1カウントあたりの計測速度を変更することで、確定時間を調整することができる、という効果を有する。 The eleventh aspect has the advantage that the determination time can be adjusted by changing the measurement speed per count of the threshold.

情報処理システムの構成例を示す図である。FIG. 1 illustrates an example of the configuration of an information processing system. 画像処理装置の要部斜視例を示す図である。FIG. 1 is a perspective view illustrating an example of a main part of an image processing device. 非接触で操作する操作パネルの一例を示す図である。FIG. 10 is a diagram illustrating an example of an operation panel that is operated without contact. 画像処理装置の機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of an image processing apparatus. 画面の遷移例を表す図である。FIG. 10 is a diagram showing an example of screen transition. コピーボタンの選択例を示す図である。FIG. 10 is a diagram showing an example of selecting a copy button. 画像処理装置の電気系統の要部構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a main part of an electrical system of the image processing apparatus. 操作処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of the flow of an operation process. ユーザの操作形態に応じて、操作オブジェクトの確定時間を調整する操作処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of the flow of an operation process for adjusting the confirmation time of an operation object in accordance with the operation mode of a user. 検知された操作位置の場所の違いを説明する図である。10A and 10B are diagrams illustrating differences in the locations of detected operation positions. 操作オブジェクトの表示領域における操作の検出位置に応じて、操作オブジェクトの確定時間を調整する操作処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of the flow of an operation process for adjusting the confirmation time of an operation object in accordance with the detected position of the operation in a display area of the operation object. 検知された操作位置の範囲の大きさを説明する図である。10A and 10B are diagrams illustrating the size of the range of the detected operation position.

以下、本実施形態について図面を参照しながら説明する。なお、同じ構成要素及び同じ処理には全図面を通して同じ符号を付与し、重複する説明を省略する。 This embodiment will now be described with reference to the drawings. Note that the same components and processes will be assigned the same reference numerals throughout the drawings, and duplicate explanations will be omitted.

図1は、ユーザが非接触で操作を行う非接触ユーザインターフェースを備えた情報処理装置を含む情報処理システム1の構成例を示す図である。情報処理システム1における情報処理装置は、非接触ユーザインターフェースを備えていれば、何れの分野に適用される装置であってもよい。情報処理装置の一例として、ATM(Automatic Teller Machine)、自動販売機、及び発券機が含まれる。情報処理装置は、個人専用の装置であっても、不特定多数のユーザが使用する装置であってもよい。 Figure 1 shows an example configuration of an information processing system 1 that includes an information processing device equipped with a contactless user interface that allows users to operate without contact. The information processing device in information processing system 1 may be a device applied to any field as long as it has a contactless user interface. Examples of information processing devices include ATMs (Automatic Teller Machines), vending machines, and ticket machines. The information processing device may be a device dedicated to an individual, or a device used by an unspecified number of users.

以降では、情報処理装置の例として、例えば職場に設置された画像処理装置10について説明を行う。 In the following, we will explain an image processing device 10 installed in a workplace, for example, as an example of an information processing device.

画像処理装置10は、後ほど説明するように、ユーザの指示に従って画像に関する機能を実行する装置である。画像処理装置10は、例えば、各々のユーザが使用する複数の端末4と通信回線2で接続されている。 As will be explained later, the image processing device 10 is a device that executes image-related functions in accordance with user instructions. The image processing device 10 is connected, for example, via a communication line 2 to multiple terminals 4 used by each user.

ユーザは、端末4で生成した画像データを、通信回線2を通じて画像処理装置10へ送信することで、画像処理装置10に所望の画像処理を実行させる。又は、ユーザは、USB(Universal Serial Bus)メモリ若しくはメモリカード等の可搬型記憶媒体に画像データを記憶して画像処理装置10まで移動し、可搬型記憶媒体を画像処理装置10に接続することで、画像処理装置10に所望の画像処理を実行させてもよい。更に、ユーザは、文字及び画像の少なくとも一方が記載された原稿11を持って画像処理装置10まで移動し、原稿11を画像処理装置10に読み取らせることで、画像処理装置10に所望の画像処理を実行させてもよい。 The user transmits image data generated on the terminal 4 to the image processing device 10 via the communication line 2, causing the image processing device 10 to perform the desired image processing. Alternatively, the user may store the image data on a portable storage medium such as a USB (Universal Serial Bus) memory or a memory card, carry the image data to the image processing device 10, and connect the portable storage medium to the image processing device 10 to cause the image processing device 10 to perform the desired image processing. Furthermore, the user may carry an original 11 containing at least one of text and images to the image processing device 10, and have the image processing device 10 scan the original 11 to cause the image processing device 10 to perform the desired image processing.

画像処理装置10と端末4を接続する通信回線2の接続形態に制約はなく、有線、無線、又は有線と無線が混在した形態の何れであってもよい。また、画像処理装置10に接続される端末4の数にも制限はなく、例えば、端末4が画像処理装置10に一台も接続されていなくてもよい。 There are no restrictions on the connection type of the communication line 2 connecting the image processing device 10 and the terminal 4, and it can be wired, wireless, or a combination of wired and wireless. There is also no restriction on the number of terminals 4 connected to the image processing device 10; for example, no terminals 4 may be connected to the image processing device 10.

なお、端末4とは、ユーザが使用する情報機器のことである。端末4は、データ記憶機能及びデータ通信機能を備えていればどのような種類の情報機器であってもよい。端末4には、例えば、持ち運んで使用することを前提としていないコンピュータの他、スマートフォン及びウェアラブル装置のように持ち運んで使用することを前提とする携帯端末が含まれる。 Note that terminal 4 refers to an information device used by a user. Terminal 4 may be any type of information device as long as it has data storage and data communication functions. Terminal 4 includes, for example, computers that are not designed to be portable, as well as mobile terminals that are designed to be portable, such as smartphones and wearable devices.

図2に、画像処理装置10の要部斜視図を示す。画像処理装置10は一例として、用紙等の記録媒体に記載された画像を画像データとして読み込むスキャン機能、画像データによって表される画像を記録媒体に形成するプリント機能、及び記録媒体に形成された画像と同一の画像を他の記録媒体に形成するコピー機能を有する。コピー機能、プリント機能、及びスキャン機能は、画像処理装置10における画像処理の一例である。 Figure 2 shows a perspective view of the main parts of the image processing device 10. As an example, the image processing device 10 has a scanning function that reads an image recorded on a recording medium such as paper as image data, a printing function that forms an image represented by the image data on a recording medium, and a copying function that forms an image identical to the image formed on one recording medium on another recording medium. The copying function, printing function, and scanning function are examples of image processing in the image processing device 10.

図2に示す画像処理装置10の上部には、例えば原稿読み取りユニット12が設けられ、原稿読み取りユニット12の下方に画像形成ユニット14が配置されている。 The image processing device 10 shown in Figure 2 has, for example, a document reading unit 12 at the top, and an image forming unit 14 located below the document reading unit 12.

原稿読み取りユニット12は、図示しない光学読み取り装置と原稿カバー16内の原稿搬送装置18を含んで構成される。原稿搬送装置18は、原稿カバー16に設けられている原稿台16A上に載せられた原稿11を順に引き込んで、図示しない搬送原稿読み取りガラス上に搬送する。原稿読み取りユニット12は、図示しない搬送原稿読み取りガラス上に搬送された原稿11の内容を、図示しない光学読み取り装置で画像データとして読み取る。その後、原稿搬送装置18は、記載内容の読み込みが終了した原稿11を原稿カバー16に設けられている排出台16B上に排出する。 The document reading unit 12 is composed of an optical reading device (not shown) and a document transport device 18 inside the document cover 16. The document transport device 18 sequentially pulls in the documents 11 placed on the document table 16A provided in the document cover 16 and transports them onto a document transport reading glass (not shown). The document reading unit 12 reads the contents of the documents 11 transported onto the document transport reading glass (not shown) as image data using an optical reading device (not shown). The document transport device 18 then ejects the documents 11, after the contents have been read, onto an ejection tray 16B provided in the document cover 16.

一方、画像形成ユニット14は、記録媒体の種別やサイズ毎に分類された収容棚19に収容される記録媒体上に、画像データによって表された画像を形成する。なお、画像形成ユニット14が記録媒体に形成する画像の色に制限はなく、カラー画像であってもモノクロ画像であってもよい。 On the other hand, the image forming unit 14 forms an image represented by image data on recording media stored in storage shelves 19, which are categorized by recording medium type and size. There are no restrictions on the color of the image formed on the recording medium by the image forming unit 14, and it may be a color image or a monochrome image.

画像処理装置10の正面には、コピー機能、プリント機能、及びスキャン機能といった各種機能を実行するための操作をユーザから受け付ける操作表示ユニット13が設けられている。 An operation display unit 13 is provided on the front of the image processing device 10, which accepts operations from the user to execute various functions such as copy, print, and scan.

具体的には、操作表示ユニット13には、操作を行うユーザの情報を取得するリーダー装置17、及びユーザの操作を受け付ける操作パネル15が含まれる。 Specifically, the operation display unit 13 includes a reader device 17 that acquires information about the user performing the operation, and an operation panel 15 that accepts user operations.

リーダー装置17は、例えば、ユーザが所有する社員証が近づけられると、社員証に内蔵されているICチップから、ユーザを一意に識別する識別情報(「ユーザID」という)を非接触で読み取る装置である。 The reader device 17 is a device that, for example, when a user's employee ID card is brought close to it, contactlessly reads identification information (referred to as a "user ID") that uniquely identifies the user from the IC chip built into the employee ID card.

操作パネル15は、タッチパネルが重畳されたディスプレイであり、操作パネル15には、ユーザが所望する機能を実行するために操作する操作オブジェクトが表示される。ユーザの操作対象となるものであれば操作オブジェクトの種類に制約はなく、操作オブジェクトには、例えば、ボタン、スクロールバー、チェックボックス、及びラジオボタン等が含まれる。操作オブジェクトに対してユーザの操作が行われると、操作内容に対して予め対応付けた処理が画像処理装置10で実行され、操作に対する応答が操作パネル15に表示される。 The operation panel 15 is a display with a superimposed touch panel, and displays operation objects that the user can operate to execute desired functions. There are no restrictions on the type of operation object as long as it can be operated by the user, and operation objects include, for example, buttons, scroll bars, check boxes, and radio buttons. When the user operates an operation object, a process previously associated with the operation content is executed by the image processing device 10, and a response to the operation is displayed on the operation panel 15.

操作パネル15は、ユーザの指の位置、すなわち、操作位置6を非接触で検知する。「操作位置6を非接触で検知する」とは、ユーザが操作パネル15の表示面に指を押し当てなくても、操作パネル15の表示面の範囲内における操作パネル15の表示面上の空間内で、操作パネル15の表示面から離れた場所に指をかざすだけで、ユーザの指の位置を検知することをいう。以降では、操作パネル15の表示面の範囲内における操作パネル15の表示面の法線方向に広がる空間のことを、「操作パネル15上」という。したがって、操作パネル15上とは、実空間における上下左右に基づいた操作パネルの上側という意味ではなく、操作パネルの表示面と相対する方向の空間のことを指す。したがって、操作パネル15の表示面が床に対して傾斜して取り付けられている場合、操作パネル15の表示面と直交する斜め方向の空間が操作パネル15上ということになる。 Operation panel 15 detects the position of the user's finger, i.e., operation position 6, without contact. "Detecting operation position 6 without contact" means that the position of the user's finger can be detected by simply holding a finger away from the display surface of operation panel 15 within the space above the display surface of operation panel 15 within the range of the display surface of operation panel 15. Hereinafter, the space extending in the normal direction to the display surface of operation panel 15 within the range of the display surface of operation panel 15 will be referred to as "above operation panel 15." Therefore, "above operation panel 15" does not mean the upper side of the operation panel based on the up, down, left, and right directions in real space, but refers to the space in a direction opposite to the display surface of the operation panel. Therefore, if the display surface of operation panel 15 is installed at an angle to the floor, the space diagonally perpendicular to the display surface of operation panel 15 will be above operation panel 15.

また、ユーザが操作パネル15上に「指をかざす」とは、操作パネル15の表示面に触れることなく、ユーザが操作パネル15上を指差すことをいう。 Furthermore, when a user "holds a finger" over the operation panel 15, it means that the user points their finger at the operation panel 15 without touching the display surface of the operation panel 15.

図3は、ユーザの操作位置6を非接触で検知する操作パネル15の一例を示す図である。図3(A)は、操作パネル15の断面図であり、図3(B)は、操作パネル15の表示面と相対する方向に沿って操作パネル15を眺めた場合の平面図である。 Figure 3 shows an example of an operation panel 15 that detects a user's operation position 6 in a non-contact manner. Figure 3(A) is a cross-sectional view of the operation panel 15, and Figure 3(B) is a plan view of the operation panel 15 when viewed in a direction opposite to the display surface of the operation panel 15.

操作パネル15は、ユーザが操作パネル15上に指をかざすことによって生じる静電容量の変化から操作位置6を検知する、いわゆる、静電容量方式のタッチパネルを備えている。こうしたタッチパネルを備える操作パネル15では、ユーザの指から最も近い位置にある箇所の静電容量の変化が、他の箇所の静電容量の変化よりも大きくなる。したがって、操作パネル15は、操作パネル15の範囲内において、静電容量の変化が最も大きい箇所をユーザの操作位置6として出力する。 Operation panel 15 is equipped with a so-called capacitive touch panel, which detects operation position 6 from changes in capacitance that occur when a user places a finger over operation panel 15. In operation panel 15 equipped with such a touch panel, the change in capacitance at the point closest to the user's finger is greater than the change in capacitance at other points. Therefore, operation panel 15 outputs the point within the range of operation panel 15 with the greatest change in capacitance as the user's operation position 6.

操作パネル15におけるユーザの操作位置6を特定するため、操作パネル15には、操作座標系が定義付けられている。操作座標系は、操作パネル15の何れかの箇所を原点Pとする3次元座標系として表される。図3(A)及び図3(B)に示す操作パネル15の例では、矩形状の操作パネル15の輪郭上にある頂点の1つに原点Pが設定されている。更に、図3(A)及び図3(B)に示す操作パネル15の例では、原点Pに対して、操作パネル15の横方向に沿ってX軸が設定され、操作パネル15の縦方向に沿ってY軸が設定され、X軸及びY軸とそれぞれ直交するようにZ軸が設定されている。Z軸方向を操作パネル15の高さ方向といい、Z軸は操作パネル15の表示面の法線方向を表す。 To identify the user's operation position 6 on the operation panel 15, an operation coordinate system is defined for the operation panel 15. The operation coordinate system is expressed as a three-dimensional coordinate system with the origin P set at a location on the operation panel 15. In the example of the operation panel 15 shown in Figures 3(A) and 3(B), the origin P is set at one of the vertices on the outline of the rectangular operation panel 15. Furthermore, in the example of the operation panel 15 shown in Figures 3(A) and 3(B), with respect to the origin P, the X axis is set along the horizontal direction of the operation panel 15, the Y axis is set along the vertical direction of the operation panel 15, and the Z axis is set so as to be perpendicular to the X axis and the Y axis. The Z axis direction is called the height direction of the operation panel 15, and the Z axis represents the normal direction to the display surface of the operation panel 15.

操作パネル15におけるユーザの操作位置6は、操作パネル15の範囲内のうち、最も静電容量の変化が大きい箇所におけるX座標の座標値xと、Y座標の座標値yとの組み合わせである座標点(x,y)によって表される。 The user's operation position 6 on the operation panel 15 is represented by a coordinate point (x, y), which is a combination of the X coordinate value x and the Y coordinate value y at the point within the range of the operation panel 15 where the change in capacitance is greatest.

操作パネル15に操作オブジェクトが表示されている場合、ユーザの操作位置6を含むように表示されている操作オブジェクトが、ユーザが操作を行っている操作オブジェクトとして認識される。図3(B)に示す操作パネル15の例では、操作パネル15に表示されている画面30内に配置されたボタン8の表示領域内にユーザの操作位置6が含まれるため、ユーザはボタン8を操作していると認識される。以降では、ユーザの操作位置6を含むように表示されている操作オブジェクトのことを、「操作位置6に対応した操作オブジェクト」ということがある。また、操作位置6は、本実施形態に係る「ユーザによる操作が検知された検出位置」の一例である。 When operation objects are displayed on the operation panel 15, the operation object that is displayed to include the user's operation position 6 is recognized as the operation object that the user is operating. In the example of the operation panel 15 shown in FIG. 3(B), the user's operation position 6 is included within the display area of button 8 arranged on screen 30 displayed on the operation panel 15, so the user is recognized as operating button 8. Hereinafter, the operation object that is displayed to include the user's operation position 6 may be referred to as the "operation object corresponding to operation position 6." Furthermore, operation position 6 is an example of a "detection position where a user operation is detected" according to this embodiment.

図3(A)に示すように、操作パネル15上にかざされたユーザの部位3(例えば指)から操作パネル15の表示面に下した垂線の長さ、すなわち、ユーザの部位3から操作パネル15までの操作パネル15の高さ方向の距離を「操作距離D」とすれば、操作パネル15では、操作距離Dが短くなるにつれて、ユーザの操作位置6における静電容量の変化が大きくなる。反対に、操作パネル15では、操作距離Dが長くなるにつれて、ユーザの操作位置6における静電容量の変化が小さくなる。したがって、操作距離Dと静電容量の変化量の関係を予め対応付けておくことによって、操作パネル15における静電容量の変化量から操作距離Dが得られる。 As shown in Figure 3 (A), if the length of the perpendicular line from the user's part 3 (e.g., a finger) held over the operation panel 15 to the display surface of the operation panel 15, i.e., the distance in the height direction of the operation panel 15 from the user's part 3 to the operation panel 15, is defined as the "operation distance D," then, on the operation panel 15, the change in capacitance at the user's operation position 6 increases as the operation distance D decreases. Conversely, on the operation panel 15, the change in capacitance at the user's operation position 6 decreases as the operation distance D increases. Therefore, by previously associating the relationship between the operation distance D and the amount of change in capacitance, the operation distance D can be obtained from the amount of change in capacitance on the operation panel 15.

操作距離Dと静電容量の変化量の対応関係を用いることで、操作パネル15は、ユーザの操作位置6を、操作パネル15の表示面に沿った2次元的な操作位置6としてだけでなく、操作距離Dを考慮した3次元的な操作位置6として認識することもできる。すなわち、ユーザの操作位置6を3次元で表す場合、ユーザの操作位置6は、操作パネル15の高さ方向の操作位置6を表す座標値zを座標点(x,y)に組み合わせた座標点(x,y,z)によって表される。座標値zは、原点PからZ軸に沿って操作距離Dだけ離れた位置におけるZ軸の座標値である。 By using the correspondence between the operation distance D and the amount of change in capacitance, the operation panel 15 can recognize the user's operation position 6 not only as a two-dimensional operation position 6 along the display surface of the operation panel 15, but also as a three-dimensional operation position 6 that takes the operation distance D into consideration. In other words, when expressing the user's operation position 6 in three dimensions, the user's operation position 6 is represented by a coordinate point (x, y, z) that combines the coordinate value z, which represents the operation position 6 in the height direction of the operation panel 15, with the coordinate point (x, y). The coordinate value z is the Z-axis coordinate value at a position that is the operation distance D away from the origin P along the Z axis.

なお、座標値z=0の場合は、ユーザが操作パネル15の表示面に指を接触して操作していることを意味する。したがって、画像処理装置10は、ユーザが操作パネル15を非接触で操作しているのか、それとも、操作パネル15に指を接触させて操作しているのかといった、ユーザの操作形態の違いについて認識することもできる。このように、操作パネル15は、ユーザが操作パネル15の表示面に指を接触して操作する接触操作、及びユーザが操作パネル15上に指をかざして操作する非接触操作の両方の操作に対応している。 Note that when the coordinate value z = 0, this means that the user is operating the operation panel 15 by touching its display surface with their finger. Therefore, the image processing device 10 can also recognize differences in the user's operation style, such as whether the user is operating the operation panel 15 without touching it, or by touching their finger to the operation panel 15. In this way, the operation panel 15 supports both contact operations, in which the user operates by touching their finger to the display surface of the operation panel 15, and contactless operations, in which the user operates by holding their finger over the operation panel 15.

上述したように、操作パネル15では、操作距離Dが長くなるにつれて、ユーザの操作位置6における静電容量の変化が小さくなることから、操作距離Dには上限が存在する。ユーザが操作距離Dの上限を超える位置で操作パネル15上に指をかざしても、ユーザの操作位置6における静電容量は変化しなくなるため、操作パネル15はユーザの操作に反応しない。したがって、操作パネル15には、推奨される操作距離Dが予め定められている。以降では、推奨される操作距離Dを「基準操作距離」という。基準操作距離は操作パネル15の種類毎に異なるが、一例として3cmに設定されている。 As described above, with the operation panel 15, the change in capacitance at the user's operation position 6 decreases as the operation distance D increases, so there is an upper limit to the operation distance D. Even if the user holds their finger over the operation panel 15 at a position beyond the upper limit of the operation distance D, the capacitance at the user's operation position 6 no longer changes, and the operation panel 15 does not respond to the user's operation. Therefore, a recommended operation distance D is predetermined for the operation panel 15. Hereinafter, the recommended operation distance D will be referred to as the "reference operation distance." The reference operation distance differs depending on the type of operation panel 15, but is set to 3 cm as an example.

図4は、画像処理装置10の機能構成例を示す図である。画像処理装置10は、制御部20、受付部21、表示部22、原稿読み取り部23、及び画像形成部24の各機能部を含む。 Figure 4 is a diagram showing an example of the functional configuration of the image processing device 10. The image processing device 10 includes the following functional units: a control unit 20, a reception unit 21, a display unit 22, a document reading unit 23, and an image forming unit 24.

受付部21は、操作表示ユニット13のリーダー装置17から、画像処理装置10を操作するユーザのユーザIDを受け付けると共に、操作表示ユニット13の操作パネル15から、操作パネル15におけるユーザの操作位置6を受け付ける。また、受付部21は、端末4又は画像処理装置10に接続された可搬型記憶媒体から画像データを受け付ける。 The reception unit 21 receives the user ID of the user operating the image processing device 10 from the reader device 17 of the operation display unit 13, and also receives the user's operation position 6 on the operation panel 15 from the operation panel 15 of the operation display unit 13. The reception unit 21 also receives image data from the terminal 4 or a portable storage medium connected to the image processing device 10.

受付部21は、受け付けたユーザID、ユーザの操作位置6、及び画像データを制御部20に通知する。 The reception unit 21 notifies the control unit 20 of the received user ID, user operation position 6, and image data.

制御部20は、受付部21からユーザIDが通知された場合、ユーザIDによって表されるユーザが、画像処理装置10の利用を許可されたユーザ(「登録ユーザ」という)であるか否かを判定する認証処理を行う。制御部20は、受付部21から操作パネル15におけるユーザの操作位置6が通知された場合、操作パネル15に表示される画面30内において、ユーザの操作位置6に対応した操作オブジェクトが選択されたか否かを判定し、選択された操作オブジェクトに予め対応付けられた処理を実行する。例えば、操作オブジェクトがプリント機能を開始するボタン8であれば、制御部20は、受付部21で受け付けた画像データによって表される画像を記録媒体に形成するプリント機能を開始する。 When the control unit 20 is notified of a user ID by the reception unit 21, it performs authentication processing to determine whether the user represented by the user ID is a user (referred to as a "registered user") who is authorized to use the image processing device 10. When the control unit 20 is notified of the user's operation position 6 on the operation panel 15 by the reception unit 21, it determines whether an operation object corresponding to the user's operation position 6 has been selected on the screen 30 displayed on the operation panel 15, and executes processing previously associated with the selected operation object. For example, if the operation object is button 8 that starts a print function, the control unit 20 starts the print function to form an image represented by the image data received by the reception unit 21 on a recording medium.

画像処理装置10はコピー機能、プリント機能、及びスキャン機能を備えるため、制御部20には、スキャン機能を制御するスキャン制御部20A、プリント機能を制御するプリント制御部20B、及びコピー機能を制御するコピー制御部20Cがそれぞれ含まれる。ユーザによって操作された操作オブジェクトと対応付けられている処理の内容に応じて、スキャン制御部20A、プリント制御部20B、及びコピー制御部20Cの何れかによる制御が行われる。 Since the image processing device 10 has copy, print, and scan functions, the control unit 20 includes a scan control unit 20A that controls the scan function, a print control unit 20B that controls the print function, and a copy control unit 20C that controls the copy function. Control is performed by either the scan control unit 20A, print control unit 20B, or copy control unit 20C depending on the content of the process associated with the operation object operated by the user.

操作オブジェクトを介したユーザの操作内容がスキャン機能に関する操作の場合、スキャン制御部20Aは、原稿読み取り部23を制御することによりスキャン機能を実行する。操作オブジェクトを介したユーザの操作内容がプリント機能に関する操作の場合、プリント制御部20Bは、画像形成部24を制御することによりプリント機能を実行する。操作オブジェクトを介したユーザの操作内容がコピー機能に関する操作の場合、コピー制御部20Cは、原稿読み取り部23を制御することにより、原稿11の画像データを生成する。その後、コピー制御部20Cは、画像形成部24を制御することにより、生成した画像データによって表される画像を記録媒体に形成する。 If the user's operation via the operation object is an operation related to the scan function, the scan control unit 20A executes the scan function by controlling the document reading unit 23. If the user's operation via the operation object is an operation related to the print function, the print control unit 20B executes the print function by controlling the image forming unit 24. If the user's operation via the operation object is an operation related to the copy function, the copy control unit 20C generates image data of the document 11 by controlling the document reading unit 23. Thereafter, the copy control unit 20C forms an image represented by the generated image data on a recording medium by controlling the image forming unit 24.

原稿読み取り部23は、スキャン制御部20A及びコピー制御部20Cの制御に従って原稿読み取りユニット12を駆動し、例えば、原稿台16A上に載せられた原稿11の搬送、及び搬送した原稿11の画像データの生成を行う。 The document reading unit 23 drives the document reading unit 12 under the control of the scan control unit 20A and copy control unit 20C, and performs, for example, transporting the document 11 placed on the document table 16A and generating image data of the transported document 11.

画像形成部24は、プリント制御部20B及びコピー制御部20Cの制御に従って画像形成ユニット14を駆動し、例えば、収容棚19に収容された記録媒体の搬送、及び搬送した記録媒体への画像データによって表される画像の形成を行う。 The image forming unit 24 drives the image forming unit 14 under the control of the print control unit 20B and the copy control unit 20C, for example, to transport recording media stored in the storage shelf 19 and form images represented by image data on the transported recording media.

表示部22は、制御部20の指示に従い、例えば、ユーザに対する認証処理の結果、及び操作オブジェクトを介したユーザの操作に対して制御部20が実行した処理の結果を、操作表示ユニット13内の操作パネル15に表示する。 In accordance with instructions from the control unit 20, the display unit 22 displays, for example, the results of the authentication process for the user and the results of the processing performed by the control unit 20 in response to the user's operation via the operation object on the operation panel 15 within the operation display unit 13.

図5は、ユーザによる操作パネル15の操作によって、操作パネル15に表示される画面30がどのように遷移するのかについて示した画面30の遷移例を表す図である。なお、操作パネル15への画面30の表示は表示部22が行うが、表示部22は制御部20の指示に従って画面30を表示することから、制御部20が操作パネル15に画面30を表示するとも言える。また、操作パネル15に表示された画面30の表示範囲を底面とするZ軸に沿った空間のことを「画面30上」と表し、画面30内に表示された操作オブジェクトの表示範囲を底面とするZ軸に沿った空間のことを「操作オブジェクト上」と表す。 Figure 5 is a diagram showing an example of how screen 30 displayed on operation panel 15 changes in response to user operation of operation panel 15. Note that display unit 22 displays screen 30 on operation panel 15, but because display unit 22 displays screen 30 in accordance with instructions from control unit 20, it can also be said that control unit 20 displays screen 30 on operation panel 15. Furthermore, the space along the Z axis with the display range of screen 30 displayed on operation panel 15 as its bottom surface is referred to as "on screen 30," and the space along the Z axis with the display range of an operation object displayed on screen 30 as its bottom surface is referred to as "on the operation object."

「画面30上」及び「操作オブジェクト上」という表記も「操作パネル15上」の表記と同じく、実空間における上下左右に基づいた上側という意味ではなく、それぞれ画面30と相対する方向の空間、及び操作オブジェクトと相対する方向の空間のことを指す。 Like the term "on the operation panel 15," the terms "on the screen 30" and "on the operation object" do not refer to the upper side based on the up, down, left, and right directions in real space, but rather refer to the space in the direction relative to the screen 30 and the space in the direction relative to the operation object, respectively.

説明の便宜上、画面30の種類を区別して説明する場合、画面30の種類毎に対応付けたアルファベットの符号を「画面30」の後ろに付加する。画面30の種類を区別して説明する必要がない場合には、各々の種類の画面30を総称して「画面30」と表す。また、操作オブジェクトの一例であるボタン8の種類を区別して説明する場合、ボタン8の種類毎に対応付けたアルファベットの符号を「ボタン8」の後ろに付加する。ボタン8の種類を区別して説明する必要がない場合には、各々の種類のボタン8を総称して「ボタン8」と表す。 For ease of explanation, when different types of screens 30 are described separately, the alphabetical symbol associated with each type of screen 30 is added after "screen 30." When there is no need to describe different types of screens 30 separately, each type of screen 30 will be referred to collectively as "screen 30." Furthermore, when different types of buttons 8, which are an example of operation objects, are described separately, the alphabetical symbol associated with each type of button 8 is added after "button 8." When there is no need to describe different types of button 8 separately, each type of button 8 will be referred to collectively as "button 8."

制御部20は、認証処理によって、操作を行うユーザが登録ユーザであると判定した場合、操作パネル15にスタート画面30Aを表示する。スタート画面30Aには、例えば、「画面の上に手をかざしてください Touch Lessをはじめよう!」といったユーザへの指示が表示される。 If the control unit 20 determines through authentication processing that the user performing the operation is a registered user, it displays a start screen 30A on the operation panel 15. The start screen 30A displays instructions to the user, such as "Hold your hand over the screen to start Touch Less!"

ユーザがスタート画面30A上に指をかざすと、以降の操作は、ユーザが操作パネル15を非接触で操作する非接触操作モードに遷移する。一方、スタート画面30Aが表示された操作パネル15をユーザが指で押下した場合、以降の操作は、ユーザが指を操作パネル15に接触させて操作する接触操作モードに移行する。ここでは、ユーザによって非接触操作モードが選択された例について説明する。非接触操作モードに移行した場合、スタート画面30Aにおけるユーザの操作位置6にカーソル5が表示される。図5に示すスタート画面30Aの例では、手の形をしたカーソル5が表示されているが、カーソル5の形状は一例であり、例えば、円形のカーソル5を表示してもよい。説明の便宜上、図5においてスタート画面30A以外の各画面30に表示されるカーソル5は省略している。ユーザがスタート画面30A上に指をかざすことで、ホーム画面30Bが表示される。スタート画面30Aにおけるユーザへの指示は、ユーザに操作パネル15での操作方法を教える意味合いも兼ねる。 When the user holds their finger over the start screen 30A, subsequent operations transition to a non-contact operation mode in which the user operates the operation panel 15 without touching it. On the other hand, when the user presses their finger on the operation panel 15 displaying the start screen 30A, subsequent operations transition to a contact operation mode in which the user operates by touching the operation panel 15 with their finger. Here, an example is described in which the user selects the non-contact operation mode. When the non-contact operation mode is entered, a cursor 5 is displayed at the user's operation position 6 on the start screen 30A. In the example of the start screen 30A shown in FIG. 5, a hand-shaped cursor 5 is displayed; however, the shape of the cursor 5 is merely an example; for example, a circular cursor 5 may also be displayed. For ease of explanation, the cursors 5 displayed on each screen 30 other than the start screen 30A are omitted from FIG. 5. When the user holds their finger over the start screen 30A, a home screen 30B is displayed. Instructions to the user on the start screen 30A also serve to teach the user how to operate the operation panel 15.

なお、ホーム画面30Bを含む各画面30の外観は、接触操作モードと非接触操作モードとでは異なる。例えば、接触操作モードと非接触操作モードとでは、画面30における操作オブジェクトの色、操作オブジェクトの大きさ、及び操作オブジェクトの配置の少なくとも1つが異なる。 Note that the appearance of each screen 30, including the home screen 30B, differs between the contact operation mode and the non-contact operation mode. For example, at least one of the color, size, and arrangement of the control objects on the screen 30 differs between the contact operation mode and the non-contact operation mode.

また、ユーザによって非接触操作モードが選択された場合であっても、途中でユーザが指を操作パネル15に接触させて操作すれば接触操作モードに切り替えることができる。また、ユーザによって接触操作モードが選択された場合であっても、途中でユーザが予め定められた時間以上に亘って操作パネル15上に指をかざせば非接触操作モードに切り替えることができる。この他、ユーザは、操作モードを切り替えるボタン8を選択することで、操作の途中であっても、接触操作モードと非接触操作モードを切り替えることができる。 Even if the user selects the non-contact operation mode, the operation mode can be switched to the contact operation mode if the user touches the operation panel 15 with their finger during operation. Even if the user selects the contact operation mode, the operation mode can be switched to the non-contact operation mode if the user holds their finger over the operation panel 15 for a predetermined period of time or longer. In addition, the user can switch between the contact operation mode and the non-contact operation mode during operation by selecting the operation mode switching button 8.

ホーム画面30Bには、例えば、画像処理装置10が有する各種機能を選択するためのボタン8と、ユーザが操作を行う上で有益な情報を表示するナビゲーションバー9が表示される。画像処理装置10は、コピー機能、プリント機能、及びスキャン機能を有するため、ホーム画面30Bにはコピー機能を選択するコピーボタン8A、プリント機能を選択するプリントボタン8B、及びスキャン機能を選択するスキャンボタン8Cが表示される。ナビゲーションバー9には、例えば、「ユーザA」のように認証を行ったユーザの名前、「ホーム」のように操作パネル15に表示している画面名、及び「Touch Less」のように、操作パネル15が非接触での操作モードとなっていることをユーザに知らせる情報等が表示される。 The home screen 30B displays, for example, buttons 8 for selecting various functions possessed by the image processing device 10, and a navigation bar 9 that displays information useful for the user when performing operations. Because the image processing device 10 has copy, print, and scan functions, the home screen 30B displays a copy button 8A for selecting the copy function, a print button 8B for selecting the print function, and a scan button 8C for selecting the scan function. The navigation bar 9 displays, for example, the name of the authenticated user, such as "User A," the name of the screen displayed on the operation panel 15, such as "Home," and information, such as "Touch Less," that informs the user that the operation panel 15 is in contactless operation mode.

ユーザがコピーボタン8A上に指をかざすと、コピーボタン8Aが選択される。コピーボタン8Aが選択されると、操作パネル15にコピー画面30Dが表示される。 When the user places their finger over the copy button 8A, the copy button 8A is selected. When the copy button 8A is selected, the copy screen 30D is displayed on the operation panel 15.

コピー画面30Dには、コピー条件を設定するボタン8D~8Gと、設定されたコピー条件でコピーを開始するコピー開始ボタン8Hが表示される。 The copy screen 30D displays buttons 8D-8G for setting copy conditions and a start copy button 8H for starting copying using the set copy conditions.

図5に示すコピー画面30Dには、コピー条件を設定するボタン8の例として、例えば、コピーの色を選択するカラーモードボタン8D、コピー面を選択する両面/片面選択ボタン8E、記録媒体への画像の割り付け方法を選択するNアップボタン8F、及びコピーする部数を選択する部数ボタン8Gが表示されている。 The copy screen 30D shown in Figure 5 displays examples of buttons 8 for setting copy conditions, such as a color mode button 8D for selecting the copy color, a double-sided/single-sided selection button 8E for selecting the copy side, an N-up button 8F for selecting the image allocation method on the recording medium, and a number of copies button 8G for selecting the number of copies to make.

コピー条件を設定するボタン8D~8Gのうち、ユーザが何れかのボタン8上に指をかざすと、ユーザの操作位置6に対応したボタン8が選択され、選択されたボタン8に対応したコピー条件を設定する画面30が表示される。 When the user places their finger over one of the buttons 8D-8G for setting copy conditions, the button 8 corresponding to the user's operation position 6 is selected, and a screen 30 for setting the copy conditions corresponding to the selected button 8 is displayed.

コピー画面30Dで両面/片面選択ボタン8Eが選択された場合、コピー画面30Dにコピー面を選択する両面/片面選択画面30Gが重畳された形態で操作パネル15に表示される。 When the double-sided/single-sided selection button 8E is selected on the copy screen 30D, the double-sided/single-sided selection screen 30G, which allows the user to select the copy side, is displayed on the operation panel 15 superimposed on the copy screen 30D.

図5に示す両面/片面選択画面30Gには、例えば、原稿11の両面の内容を、記録媒体の両面に順次コピーする両面→両面選択ボタン8S、片面だけに文章等が記載されている原稿11の内容を、記録媒体の両面に順次コピーする片面→両面選択ボタン8T、及び片面だけに文章等が記載されている原稿11の内容を、記録媒体の片面に順次コピーする片面→片面選択ボタン8Uが表示される。 The double-sided/single-sided selection screen 30G shown in Figure 5 displays, for example, a double-sided → double-sided selection button 8S for sequentially copying the contents of both sides of the original 11 onto both sides of a recording medium, a single-sided → double-sided selection button 8T for sequentially copying the contents of an original 11 with text or the like written on only one side onto both sides of a recording medium, and a single-sided → single-sided selection button 8U for sequentially copying the contents of an original 11 with text or the like written on only one side onto one side of a recording medium.

両面/片面選択画面30Gにおけるボタン8S~8Uのうち、ユーザが何れかのボタン8S~8U上に指をかざすと、ユーザの操作位置6に対応したボタン8が選択され、選択されたボタン8に対応したコピー面が設定される。図5に示す両面/片面選択画面30Gの例は、ユーザによって両面→両面選択ボタン8Sが選択された状態を示している。 When the user places their finger over any of the buttons 8S-8U on the double-sided/single-sided selection screen 30G, the button 8 corresponding to the user's operation position 6 is selected, and the copy side corresponding to the selected button 8 is set. The example of the double-sided/single-sided selection screen 30G shown in Figure 5 shows the state in which the user has selected the double-sided → double-sided selection button 8S.

両面/片面選択画面30Gでコピー面が設定されると、コピー画面30Dが操作パネル15に表示される。コピー面設定後におけるコピー画面30Dの両面/片面選択ボタン8E内には、両面/片面選択画面30Gで選択したコピー面が表示される。 When the copy side is set on the double-sided/single-sided selection screen 30G, the copy screen 30D is displayed on the operation panel 15. After the copy side is set, the copy side selected on the double-sided/single-sided selection screen 30G is displayed within the double-sided/single-sided selection button 8E on the copy screen 30D.

上記では、ユーザがコピー画面30Dにおいて両面/片面選択ボタン8Eを選択した例について説明した。ユーザがコピー画面30Dにおいてカラーモードボタン8D、Nアップボタン8F、及び部数ボタン8Gの何れかを選択した場合にも、両面/片面選択画面30Gのような各ボタン8に対応したコピー条件を選択する選択画面が操作パネル15に表示される。 The above describes an example in which the user selects the double-sided/single-sided selection button 8E on the copy screen 30D. Even if the user selects the color mode button 8D, N-up button 8F, or number of copies button 8G on the copy screen 30D, a selection screen for selecting the copy conditions corresponding to each button 8, such as the double-sided/single-sided selection screen 30G, is displayed on the operation panel 15.

コピー画面30Dにおいてユーザがコピー開始ボタン8H上に指をかざすと、コピー開始ボタン8Hが選択される。コピー開始ボタン8Hが選択されると、設定されたコピー条件に従って、原稿11の記載内容を記録媒体にコピーするコピー処理が実行される。 When the user places their finger over the copy start button 8H on the copy screen 30D, the copy start button 8H is selected. When the copy start button 8H is selected, a copy process is executed to copy the contents of the original 11 to a recording medium according to the set copy conditions.

なお、コピー条件を設定する前のコピー画面30Dにおけるボタン8D~8Gには、予め設定されたコピー条件の初期設定が表示される。 Note that before setting copy conditions, buttons 8D to 8G on copy screen 30D display the initial settings for the copy conditions that have been set in advance.

一方、ホーム画面30Bにおいて、ユーザがプリントボタン8B上に指をかざすと、プリントボタン8Bが選択される。プリントボタン8Bが選択されると、操作パネル15にプリント画面30Eが表示される。 On the other hand, when the user holds their finger over the print button 8B on the home screen 30B, the print button 8B is selected. When the print button 8B is selected, the print screen 30E is displayed on the operation panel 15.

プリント画面30Eには、プリント対象となる画像データの情報を表示したプリント情報ボタン8Jと、各々のプリント情報ボタン8Jに対応したすべての画像データのプリントを開始する全プリント開始ボタン8Mが表示される。図5に示すプリント画面30Eの例は、プリント対象となる画像データを2つ受け付けた場合のプリント画面30Eを表している。すなわち、プリント画面30Eには、プリント対象としてユーザから受け付けた画像データの数だけ、各々の画像データに対応したプリント情報ボタン8Jが表示される。 Print screen 30E displays print information buttons 8J that display information about the image data to be printed, and an all print start button 8M that starts printing all of the image data corresponding to each print information button 8J. The example of print screen 30E shown in Figure 5 represents print screen 30E when two sets of image data to be printed have been accepted. In other words, print screen 30E displays print information buttons 8J corresponding to each set of image data, equal to the number of image data accepted from the user to be printed.

対応するプリント情報ボタン8Jを一度にプリント画面30E内に表示しきれない数の画像データが存在する場合には、ユーザがプリント情報ボタン8Jの上下方向に指を移動させるジェスチャを行うと、操作パネル15が操作位置6の移動を検知して、プリント情報ボタン8Jをスクロールさせる。これにより、プリント画面30E内に表示しきれていないプリント情報ボタン8Jもプリント画面30E内に表示される。なお、スクロール操作は、ユーザが、画面30内でプリント情報ボタン8Jのような操作オブジェクトの表示を上下に移動させる図示しない移動ボタンを選択することによって実現してもよい。 If there is more image data than can display all the corresponding print information buttons 8J on the print screen 30E at one time, when the user makes a gesture of moving their finger up or down on the print information buttons 8J, the operation panel 15 detects the movement of the operation position 6 and scrolls the print information buttons 8J. As a result, print information buttons 8J that cannot be displayed on the print screen 30E are also displayed on the print screen 30E. Note that the scrolling operation may also be achieved by the user selecting a movement button (not shown) that moves the display of an operation object such as the print information button 8J up or down on the screen 30E.

各々のプリント情報ボタン8Jには、プリント対象となる画像データのファイル名と、画像データに対してユーザが予め設定したプリント条件が表示される。例えば、ユーザが端末4から画像処理装置10に画像データを送信した場合には、ユーザが端末4から設定したプリント条件がプリント情報ボタン8Jに表示される。 Each print information button 8J displays the file name of the image data to be printed and the print conditions that the user has set in advance for the image data. For example, if the user sends image data from terminal 4 to image processing device 10, the print conditions that the user set from terminal 4 are displayed on the print information button 8J.

ユーザが全プリント開始ボタン8M上に指をかざすと、全プリント開始ボタン8Mが選択される。全プリント開始ボタン8Mが選択されると、設定されたプリント条件に従って、画像データによって表される画像を記録媒体にプリントするプリント処理が実行される。 When the user places their finger over the Print All Start button 8M, the Print All Start button 8M is selected. When the Print All Start button 8M is selected, a print process is executed to print the images represented by the image data onto a recording medium according to the set print conditions.

また、ユーザが何れかのプリント情報ボタン8J上に指をかざすと、指をかざしたプリント情報ボタン8Jが選択される。プリント情報ボタン8Jが選択されると、操作パネル15にプリント編集画面30Hが表示される。図5に示すプリント編集画面30Hは、ユーザが「資料B.pdf」の画像データに対応したプリント情報ボタン8Jを選択した場合の表示例を表している。 Furthermore, when the user places their finger over one of the print information buttons 8J, the print information button 8J is selected. When the print information button 8J is selected, a print editing screen 30H is displayed on the operation panel 15. The print editing screen 30H shown in Figure 5 represents an example of the display when the user selects the print information button 8J corresponding to the image data of "Document B.pdf."

プリント編集画面30Hには、例えば、選択されたプリント情報ボタン8Jに対応する画像データを削除する削除ボタン8V、選択されたプリント情報ボタン8Jに対応する画像データのプリント条件を変更する変更ボタン8W、及び、選択されたプリント情報ボタン8Jに対応する画像データのみをプリントする個別プリント開始ボタン8Xが表示されている。図5に示すプリント編集画面30Hでは、変更ボタン8Wの例として、プリントする部数の変更を行う変更ボタン8Wが表示されている。なお、例えば、プリントする画像の色といった他のプリント条件を変更する変更ボタン8Wもプリント編集画面30Hに表示されるが、図示を省略している。 The print edit screen 30H displays, for example, a delete button 8V for deleting image data corresponding to a selected print information button 8J, a change button 8W for changing the print conditions for the image data corresponding to the selected print information button 8J, and an individual print start button 8X for printing only the image data corresponding to the selected print information button 8J. In the print edit screen 30H shown in Figure 5, an example of a change button 8W is a change button 8W for changing the number of copies to be printed. Note that change buttons 8W for changing other print conditions, such as the color of the image to be printed, are also displayed on the print edit screen 30H, but are not shown in the figure.

一方、ホーム画面30Bにおいて、ユーザがスキャンボタン8C上に指をかざすと、スキャンボタン8Cが選択される。スキャンボタン8Cが選択されると、操作パネル15にスキャン画面30Fが表示される。 On the other hand, when the user holds their finger over the scan button 8C on the home screen 30B, the scan button 8C is selected. When the scan button 8C is selected, the scan screen 30F is displayed on the operation panel 15.

スキャン画面30Fには、スキャン条件を設定するスキャン設定ボタン8Nと、設定されたスキャン条件で原稿11の読み取りを開始するスキャン開始ボタン8Rが表示される。 The scan screen 30F displays a scan setting button 8N for setting scan conditions and a scan start button 8R for starting reading of the original 11 using the set scan conditions.

ユーザがスキャン設定ボタン8N上に指をかざすと、ユーザの操作位置6に対応したスキャン設定ボタン8Nが選択され、選択されたスキャン設定ボタン8Nに対応したスキャン条件の選択を行う選択画面(図示省略)が表示される。すなわち、ユーザは、コピー画面30Dからコピー条件を設定する操作と同じ要領で、スキャン設定ボタン8Nと対応付けられたスキャン条件の設定を行う。 When the user places their finger over the scan setting button 8N, the scan setting button 8N corresponding to the user's operation position 6 is selected, and a selection screen (not shown) is displayed for selecting the scan conditions corresponding to the selected scan setting button 8N. In other words, the user sets the scan conditions associated with the scan setting button 8N in the same manner as setting copy conditions from the copy screen 30D.

ユーザがスキャン開始ボタン8R上に指をかざすと、スキャン開始ボタン8Rが選択される。スキャン開始ボタン8Rが選択されると、設定されたスキャン条件に従って、原稿11の記載内容を画像データに変換するスキャン処理が実行される。 When the user places their finger over the scan start button 8R, the scan start button 8R is selected. When the scan start button 8R is selected, a scan process is executed to convert the contents of the document 11 into image data according to the set scan conditions.

一方、ホーム画面30Bにおいて、ユーザがナビゲーションバー9上に指をかざすと、ナビゲーションバー9が選択される。ナビゲーションバー9が選択されると、認証されたユーザのログアウト処理が行われ、ナビゲーションバー9にログアウトが完了したことを示す表示が行われる。 On the other hand, when the user holds their finger over navigation bar 9 on home screen 30B, navigation bar 9 is selected. When navigation bar 9 is selected, the authenticated user is logged out, and a message indicating that logout has been completed is displayed on navigation bar 9.

なお、ユーザは、操作パネル15上で指を右から左にフリックするような予め定められたジェスチャ、又は画面30に表示される図示しない「戻るボタン」を選択することで、操作パネル15に表示中の画面30から一つ前の画面30に戻ることができる。 The user can return from the screen 30 currently displayed on the operation panel 15 to the previous screen 30 by performing a predetermined gesture such as flicking a finger from right to left on the operation panel 15, or by selecting the "back button" (not shown) displayed on the screen 30.

ここまで、ユーザがボタン8上に指をかざすことでボタン8が選択される例について説明してきたが、非接触操作の場合、指が操作パネル15に接しないため、指がふらつくことがある。したがって、表示領域内に操作位置6が含まれるからと言って、表示領域内に操作位置6が含まれる操作オブジェクトを単純にユーザが選択した操作オブジェクトとしてしまうと、指のふらつきに伴い、操作しようとしている操作オブジェクトの隣にある他の操作オブジェクトが誤って選択されることがある。また、操作しようとしている操作オブジェクト上まで指を移動させる過程において、指が操作対象ではない他の操作オブジェクト上を通過することがあるため、この場合においても他の操作オブジェクトが誤って選択されることがある。 So far, we have explained an example in which button 8 is selected by the user holding their finger over it. However, in the case of non-contact operation, the finger does not come into contact with the operation panel 15, so the finger may wobble. Therefore, if the operation object that includes operation position 6 within the display area is simply selected as the operation object selected by the user just because operation position 6 is included within the display area, a wobbling finger may cause another operation object next to the operation object being attempted to be operated to be mistakenly selected. Furthermore, in the process of moving the finger over the operation object being attempted to be operated, the finger may pass over another operation object that is not the operation target, and in this case, the other operation object may also be mistakenly selected.

したがって、操作オブジェクト上で予め定めた時間に亘り継続して指がかざされた場合に、指がかざされた操作オブジェクトをユーザが意図的に選択した操作オブジェクトとして判定する方が好ましい。換言すれば、操作パネル15において、ユーザの操作位置6が特定の操作オブジェクトの表示領域内に予め定めた時間に亘って留まり続けている場合に、ユーザが当該操作オブジェクトを選択したと判定される。 Therefore, when a finger is continuously held over an operation object for a predetermined period of time, it is preferable to determine that the operation object is the operation object intentionally selected by the user. In other words, when the user's operation position 6 remains within the display area of a specific operation object on the operation panel 15 for a predetermined period of time, it is determined that the user has selected that operation object.

図6は、ユーザがホーム画面30Bにおいて操作オブジェクトの一例であるコピーボタン8Aを選択する選択例を示す図である。 Figure 6 shows an example of a user selecting the copy button 8A, an example of an operation object, on the home screen 30B.

ユーザがコピーボタン8A上に指をかざすと、コピーボタン8Aの表示領域内で操作位置6が検知される。このように、操作オブジェクトの表示領域内で操作位置6が検知されていない状態から操作位置6が検知された状態に移行することを「選択開始」又は「ホバー」という。操作オブジェクトが選択開始の状態にある期間は、操作オブジェクトはまだ選択されていない。 When the user holds their finger over the copy button 8A, the operation position 6 is detected within the display area of the copy button 8A. This transition from a state in which the operation position 6 is not detected within the display area of the operation object to a state in which the operation position 6 is detected is called "selection start" or "hover." While the operation object is in the selection start state, the operation object is not yet selected.

ユーザがコピーボタン8A上に指をかざし続け、検知された操作位置6がコピーボタン8Aの表示領域内に予め定めた時間に亘って留まり続けると、図6に示すようにコピーボタン8Aが選択され、操作パネル15にコピー画面30Dが表示される。このように、操作オブジェクトの選択が確定することを「選択完了」又は「ホールド」という。また、操作オブジェクトの選択が完了することを、操作オブジェクトを選択したという。 When the user holds their finger over the copy button 8A and the detected operation position 6 remains within the display area of the copy button 8A for a predetermined period of time, the copy button 8A is selected as shown in FIG. 6, and the copy screen 30D is displayed on the operation panel 15. Confirming the selection of the operation object in this way is called "selection complete" or "hold." Completing the selection of the operation object is also called selecting the operation object.

したがって、選択開始中にコピーボタン8A上から別の場所に指が移動すると、コピーボタン8Aに対する選択開始が解除される。このように、選択開始中に操作オブジェクト上から別の場所に指が移動してしまうことを「選択解除」という。操作オブジェクトに対する選択が解除された場合、ユーザは、選択解除された操作オブジェクト上に改めて予め定めた時間に亘り指をかざし続けると、選択解除された操作オブジェクトの選択が完了する。以降では、選択開始から選択完了までに要する予め定めた時間を「確定時間」という。 Therefore, if the user moves their finger from the copy button 8A to another location while selection has begun, the selection of the copy button 8A is canceled. In this way, moving a finger from a control object to another location while selection has begun is called "deselection." When the selection of a control object is canceled, the user can continue to place their finger over the deselected control object for a predetermined period of time, which completes the selection of the deselected control object. Hereinafter, the predetermined time required from the start of selection to the completion of selection is referred to as the "confirmation time."

なお、コピー開始ボタン8Hが選択されるとコピー処理が実行されるように、画面30内の操作オブジェクトの各々には、操作オブジェクトが選択された場合に実行される処理が予め対応付けられている。操作オブジェクトには、どのような処理を実行する操作オブジェクトであるかをユーザに知らせるため、例えば、コピー開始ボタン8Hに「スタート」というような、操作オブジェクトを選択することで実行される処理の内容を示唆する情報が表示される。ユーザは、操作オブジェクトが選択された場合に実行される処理の内容を表す情報、すなわち、操作オブジェクトに対応付けられた項目を見ることで、操作オブジェクトがどのような処理を実行する操作オブジェクトであるかを把握する。このように、操作オブジェクトは、処理する内容を表す項目と対応付けられて画面30に表示される。したがって、各々の操作オブジェクトは、本実施形態に係る「画面に表示される項目」の一例である。 Note that each control object on the screen 30 is pre-associated with a process that will be executed when the control object is selected, so that a copy process is executed when the copy start button 8H is selected. To inform the user of the process that the control object will execute, information suggesting the process that will be executed when the control object is selected, such as "Start" on the copy start button 8H, is displayed on the control object. The user can understand the process that the control object will execute by looking at the information indicating the process that will be executed when the control object is selected, i.e., the item associated with the control object. In this way, the control objects are displayed on the screen 30 in association with the item indicating the process to be executed. Therefore, each control object is an example of an "item displayed on the screen" according to this embodiment.

次に、図7を参照しながら、画像処理装置10の電気系統の要部構成について説明する。画像処理装置10は、例えば、コンピュータ40を用いて構成される。 Next, the main components of the electrical system of the image processing device 10 will be described with reference to Figure 7. The image processing device 10 is configured using, for example, a computer 40.

コンピュータ40では、CPU(Central Processing Unit)41、RAM(Random Access Memory)42、ROM(Read Only Memory)43、不揮発性メモリ44、及び入出力インターフェース(I/O)45がバス46を介して各々接続される。 In the computer 40, a CPU (Central Processing Unit) 41, RAM (Random Access Memory) 42, ROM (Read Only Memory) 43, non-volatile memory 44, and input/output interface (I/O) 45 are each connected via a bus 46.

CPU41は、図4に示した画像処理装置10の各機能部の処理を担うプロセッサの一例である。RAM42は、CPU41の一時的な作業領域として使用される記憶媒体の一例である。ROM43は、CPU41で実行される情報処理プログラムを記憶する記憶媒体の一例である。不揮発性メモリ44は、不揮発性メモリ44に供給される電力が遮断されても、記憶した情報が維持される記憶媒体の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。不揮発性メモリ44は、必ずしもコンピュータ40に内蔵されている必要はなく、例えばメモリカードのようにコンピュータ40に着脱される記憶媒体であってもよい。 The CPU 41 is an example of a processor that handles the processing of each functional unit of the image processing device 10 shown in Figure 4. The RAM 42 is an example of a storage medium used as a temporary work area for the CPU 41. The ROM 43 is an example of a storage medium that stores information processing programs executed by the CPU 41. The non-volatile memory 44 is an example of a storage medium that maintains stored information even if the power supplied to the non-volatile memory 44 is cut off; for example, a semiconductor memory is used, but a hard disk may also be used. The non-volatile memory 44 does not necessarily have to be built into the computer 40, and may be a storage medium that is detachable from the computer 40, such as a memory card.

I/O45には、例えば、原稿読み取りユニット12、画像形成ユニット14、入力ユニット31、表示ユニット32、及び通信ユニット33が接続される。 The I/O 45 is connected to, for example, the document reading unit 12, the image forming unit 14, the input unit 31, the display unit 32, and the communication unit 33.

原稿読み取りユニット12及び画像形成ユニット14は、既に説明した通りの動作を行う装置である。 The document reading unit 12 and image forming unit 14 are devices that operate as already described.

入力ユニット31は、ユーザの指示及びユーザIDを受け付けてCPU21に通知する装置であり、操作パネル15を構成するタッチパネル及びリーダー装置17は入力ユニット31の一例である。 The input unit 31 is a device that accepts user instructions and user IDs and notifies the CPU 21. The touch panel and reader device 17 that make up the operation panel 15 are examples of the input unit 31.

表示ユニット32は、CPU41によって処理された情報を視覚的に表示する装置であり、操作パネル15を構成するディスプレイは表示ユニット32の一例である。 The display unit 32 is a device that visually displays information processed by the CPU 41, and the display that constitutes the operation panel 15 is an example of the display unit 32.

通信ユニット33は通信回線2に接続され、端末4と通信を行う通信プロトコルを備える。 The communication unit 33 is connected to the communication line 2 and has a communication protocol for communicating with the terminal 4.

なお、I/O45に接続されるユニットは図7に例示したユニットに限定されない。I/O45には、画像処理装置10が有する機能に応じて、機能の実現に必要となるユニットが接続される。 Note that the units connected to the I/O 45 are not limited to those illustrated in Figure 7. Units required to implement functions of the image processing device 10 are connected to the I/O 45.

次に、画像処理装置10の作用について説明する。図8は、ユーザが操作パネル15に表示された画面30に対して非接触操作を行った場合に、CPU41によって実行される操作処理の流れの一例を示すフローチャートである。操作処理を規定する情報処理プログラムは、例えば、画像処理装置10のROM43に予め記憶されている。画像処理装置10のCPU41は、ROM43に記憶される情報処理プログラムを読み込み、操作処理を実行する。 Next, the operation of the image processing device 10 will be described. Figure 8 is a flowchart showing an example of the flow of operation processing executed by the CPU 41 when a user performs a non-contact operation on the screen 30 displayed on the operation panel 15. An information processing program that defines the operation processing is stored in advance in, for example, the ROM 43 of the image processing device 10. The CPU 41 of the image processing device 10 reads the information processing program stored in the ROM 43 and executes the operation processing.

なお、操作オブジェクトの各々には予め確定時間が設定されており、操作オブジェクトの少なくとも1つには、他の操作オブジェクトとは異なる確定時間が設定されている。 Note that a confirmation time is set in advance for each control object, and at least one control object has a confirmation time that is different from the other control objects.

まず、ステップS10において、CPU41は、画面30に表示される何れかの操作オブジェクトが選択開始状態になったか否かを判定する。選択開始状態になっていない場合には、何れかの操作オブジェクトが選択開始状態になるまでステップS10の判定処理を繰り返し実行する。一方、何れかの操作オブジェクトが選択開始状態になった場合には、ステップS20に移行する。 First, in step S10, the CPU 41 determines whether any of the control objects displayed on the screen 30 has entered a selection start state. If it has not entered a selection start state, the CPU 41 repeatedly executes the determination process of step S10 until any of the control objects has entered a selection start state. On the other hand, if any of the control objects has entered a selection start state, the CPU 41 proceeds to step S20.

ステップS20において、CPU41は、例えば、CPU41に内蔵されるタイマ機能を用いてタイマを起動する。CPU41にタイマ機能が内蔵されていない場合、CPU41は、例えば、I/O45に接続されたタイマユニットを制御してタイマを起動すればよい。 In step S20, the CPU 41 starts a timer, for example, using a timer function built into the CPU 41. If the CPU 41 does not have a built-in timer function, the CPU 41 may start the timer, for example, by controlling a timer unit connected to the I/O 45.

ステップS30において、CPU41は、ステップS20で起動したタイマの計測時間が、選択開始状態になった操作オブジェクトに設定されている確定時間に達したか否かを判定する。タイマの計測時間が確定時間に達していない場合には、ステップS40に移行する。 In step S30, the CPU 41 determines whether the time measured by the timer started in step S20 has reached the fixed time set for the control object that has entered the selection start state. If the time measured by the timer has not reached the fixed time, the process proceeds to step S40.

ステップS40において、CPU41は、ユーザの操作位置6が、ステップS10で選択開始状態になったと判定された操作オブジェクトの表示領域内で継続して検知されているか否かを判定する。ユーザの操作位置6が、選択開始状態にある操作オブジェクトの表示領域内で継続して検知されている場合には、ステップS30に移行して、タイマの計測時間が確定時間に達したか否かを再び判定する。すなわち、CPU41は、ユーザによる操作の開始を検知してから確定時間が経過するまで、ユーザが同じ操作オブジェクト上に指をかざし続けているか否かを判定する。 In step S40, the CPU 41 determines whether the user's operation position 6 is continuously detected within the display area of the operation object that was determined to have entered the selection start state in step S10. If the user's operation position 6 is continuously detected within the display area of the operation object that is in the selection start state, the process proceeds to step S30, where it is again determined whether the timer's measured time has reached the fixed time. In other words, the CPU 41 determines whether the user continues to hold their finger over the same operation object from the time the start of the user's operation is detected until the fixed time has elapsed.

確定時間に達する前に、ユーザが操作オブジェクト上から指を移動させた場合、選択開始状態にある操作オブジェクトは、ユーザが意図的に選択しようとしている操作オブジェクトではないということになる。したがって、ステップS40の判定処理で、ユーザの操作位置6が、ステップS10で選択開始状態になったと判定された操作オブジェクトの表示領域内で検知されなかったと判定された場合、ステップS70に移行する。 If the user moves their finger from the control object before the confirmation time is reached, the control object in the selection start state is not the control object that the user is intentionally attempting to select. Therefore, if the determination process of step S40 determines that the user's operation position 6 has not been detected within the display area of the control object that was determined to be in the selection start state in step S10, the process proceeds to step S70.

この場合、操作オブジェクトの選択解除を行うため、ステップS70において、CPU41は、ステップS20で起動したタイマをリセットして、図8に示す操作処理を終了する。なお、「タイマをリセットする」とは、タイマを停止して、タイマの計測時間を0秒に戻すことをいう。 In this case, in order to deselect the control object, in step S70, the CPU 41 resets the timer started in step S20 and ends the operation processing shown in FIG. 8. Note that "resetting the timer" means stopping the timer and returning the timer's measurement time to 0 seconds.

一方、ステップS30の判定処理で、タイマの計測時間が確定時間に達したと判定された場合、すなわち、選択開始状態となってから確定時間が経過するまで、ユーザが同じ操作オブジェクト上に指をかざし続けた場合、ステップS50に移行する。 On the other hand, if the determination process in step S30 determines that the timer's measured time has reached the fixed time, i.e., if the user has continued to hold their finger over the same operation object since the selection start state was entered until the fixed time has elapsed, the process proceeds to step S50.

この場合、ステップS10で選択開始状態になったと判定された操作オブジェクトの選択が確定して選択完了状態となったため、ステップS50において、CPU41は、ステップS20で起動したタイマをリセットする。 In this case, the selection of the control object determined to have entered the selection start state in step S10 has been confirmed and entered the selection completion state, so in step S50, the CPU 41 resets the timer started in step S20.

その上で、ステップS60において、CPU41は、選択完了となった操作オブジェクトに予め対応付けられている処理を実行して、図8に示す操作処理を終了する。 Then, in step S60, the CPU 41 executes the processing previously associated with the operation object whose selection has been completed, and ends the operation processing shown in Figure 8.

選択完了となった操作オブジェクトに対して他の操作オブジェクトよりも短い確定時間が設定されていた場合、ユーザは他の操作オブジェクトよりも短い時間で、操作対象の操作オブジェクトを選択することができる。すなわち、他の操作オブジェクトよりも短い確定時間が設定されている操作オブジェクトは、本実施形態に係る「第1項目」の一例であり、他の操作オブジェクトよりも長い確定時間が設定されている操作オブジェクトは、本実施形態に係る「第2項目」の一例である。 If a control object that has been selected has a confirmation time set that is shorter than that of other control objects, the user can select the control object to be operated in a shorter time than that of the other control objects. In other words, a control object that has a confirmation time set that is shorter than that of the other control objects is an example of a "first item" according to this embodiment, and a control object that has a confirmation time set that is longer than that of the other control objects is an example of a "second item" according to this embodiment.

上記では、ユーザが選択した操作オブジェクトに、他の操作オブジェクトよりも短い確定時間が設定されている例について説明したが、操作オブジェクトに設定される確定時間の長さは、操作オブジェクトの種類に応じて設定されることが好ましい。 In the above, we have explained an example in which a shorter confirmation time is set for the control object selected by the user than for other control objects, but it is preferable that the length of the confirmation time set for a control object be set according to the type of control object.

操作オブジェクトには、例えば、図5におけるコピー開始ボタン8H、全プリント開始ボタン8M、個別プリント開始ボタン8X、及びスキャン開始ボタン8Rのように、選択が確定すると予め対応付けられた機能の実行を指示する操作オブジェクトが存在する。「機能の実行を指示する」とは、CPU41が原稿読み取りユニット12及び画像形成ユニット14の少なくとも一方を駆動させ、例えば、原稿11の搬送及び記録媒体への画像形成といった動作を伴う処理の実行を指示することをいう。 Operation objects include, for example, the copy start button 8H, all print start button 8M, individual print start button 8X, and scan start button 8R in Figure 5, which, when selected, instruct the execution of a pre-associated function. "Instructing the execution of a function" means that the CPU 41 drives at least one of the document reading unit 12 and the image forming unit 14 to instruct the execution of a process involving operations such as transporting the document 11 and forming an image on a recording medium.

一方で、操作オブジェクトには、例えば、図5におけるコピー画面30Dのカラーモードボタン8D及び両面/片面選択ボタン8Eのように、選択が確定すると予め対応付けられた機能の動作条件を設定する操作オブジェクトが存在する。「機能の動作条件を設定する」とは、CPU41が原稿読み取りユニット12及び画像形成ユニット14の何れも動作させることなく、RAM42等の記憶媒体に原稿読み取りユニット12及び画像形成ユニット14の動作条件を記憶することをいう。換言すれば、「機能の動作条件を設定する」とは、物理的な動作を伴わない処理を実行することをいう。 On the other hand, there are operation objects that set the operating conditions of a pre-associated function when the selection is confirmed, such as the color mode button 8D and double-sided/single-sided selection button 8E on copy screen 30D in Figure 5. "Setting the operating conditions of a function" means that the CPU 41 stores the operating conditions of the document reading unit 12 and image forming unit 14 in a storage medium such as RAM 42 without operating either the document reading unit 12 or the image forming unit 14. In other words, "setting the operating conditions of a function" means executing a process that does not involve a physical operation.

ユーザが特定の操作オブジェクトを選択しようとした場合に、例えば、指のふらつきにより、隣にある操作オブジェクトを誤って選択してしまい、選択しようとしていた操作オブジェクトとは異なる操作オブジェクトが選択完了となってしまったとする。誤って選択完了となってしまった操作オブジェクトが機能の動作条件を設定する操作オブジェクトである場合、ユーザは、誤って選択完了となってしまった操作オブジェクトによって実行される処理をキャンセルして、本来選択しようとしていた操作オブジェクトを選択し直せば、所望の動作条件を設定することができる。しかしながら、誤って選択完了となってしまった操作オブジェクトが機能の実行を指示する操作オブジェクトである場合、選択完了となった操作オブジェクトと対応付けられている動作を伴う処理(例えば、コピー処理)が開始してしまうことになる。 Suppose a user is trying to select a specific control object, but due to a shaky finger, accidentally selects an adjacent control object instead of the control object they intended to select, resulting in a control object that is marked as selected. If the control object that is marked as selected by mistake is a control object that sets the operating conditions of a function, the user can cancel the process being executed by the control object that is marked as selected by mistake and reselect the control object that they intended to select, thereby setting the desired operating conditions. However, if the control object that is marked as selected by mistake is a control object that instructs the execution of a function, a process (e.g., a copy process) that involves an operation associated with the selected control object will begin.

したがって、ユーザが誤って機能の実行を指示する操作オブジェクトを選択開始したとしても、機能の動作条件を設定する操作オブジェクトを選択開始した場合よりも選択の完了が行われ難くするため、機能の実行を指示する操作オブジェクトに設定される確定時間は、機能の動作条件を設定する操作オブジェクトに設定される確定時間よりも長くすることが好ましい。一方で、機能の動作条件を設定する操作オブジェクトに設定される確定時間が、機能の実行を指示する操作オブジェクトに設定される確定時間より短くなることで、各々の操作オブジェクトに設定される確定時間が機能の実行を指示する操作オブジェクトに設定される確定時間と同じである場合と比較して、機能の動作条件の設定に要する時間が短縮される。 Therefore, even if the user accidentally starts to select an operation object that instructs the execution of a function, it is more difficult to complete the selection than if the user accidentally starts to select an operation object that sets the operation conditions of the function. Therefore, it is preferable to set the confirmation time set for the operation object that instructs the execution of a function longer than the confirmation time set for the operation object that sets the operation conditions of the function. On the other hand, by setting the confirmation time set for the operation object that sets the operation conditions of the function shorter than the confirmation time set for the operation object that instructs the execution of the function, the time required to set the operation conditions of the function is reduced compared to when the confirmation time set for each operation object is the same as the confirmation time set for the operation object that instructs the execution of the function.

上記では、操作オブジェクトに設定される確定時間の長さを操作オブジェクトの種類に応じて設定する例について説明したが、操作オブジェクトに設定される確定時間を決める要素はこれに限られない。例えば、CPU41は、画面30に表示される操作オブジェクトの表示領域の大きさに応じて、各々の操作オブジェクトにおける確定時間を設定してもよい。 The above describes an example in which the length of the confirmation time set for a control object is set depending on the type of control object, but the factors that determine the confirmation time set for a control object are not limited to this. For example, the CPU 41 may set the confirmation time for each control object depending on the size of the display area of the control object displayed on the screen 30.

例えば、他の操作オブジェクトに比べて重要度の高い処理が対応付けられている操作オブジェクト、及び操作頻度が高い処理が対応付けられている操作オブジェクトは、画面30において他の操作オブジェクトよりも大きく表示されることがある。例えば、図6に示したコピー画面30Dにおいても、他のボタン8よりも操作頻度の高いコピー開始ボタン8Hは、カラーモードボタン8D、両面/片面選択ボタン8E、Nアップボタン8F、及び部数ボタン8Gよりも大きく表示されている。 For example, operation objects associated with processes that are more important than other operation objects, and operation objects associated with processes that are operated more frequently, may be displayed larger than other operation objects on the screen 30. For example, on the copy screen 30D shown in FIG. 6, the copy start button 8H, which is operated more frequently than the other buttons 8, is displayed larger than the color mode button 8D, the double-sided/single-sided selection button 8E, the N-up button 8F, and the number of copies button 8G.

したがって、CPU41は、画面30における操作オブジェクトの表示領域が大きくなるにつれて、操作オブジェクトにおける確定時間が長くなるように設定し、画面30における操作オブジェクトの表示領域が小さくなるにつれて、操作オブジェクトにおける確定時間が短くなるように設定してもよい。当然のことながら、CPU41は、操作オブジェクトの表示領域の大きさと、操作オブジェクトにおける確定時間の長さとの関係を上記と逆に設定してもよい。 Therefore, the CPU 41 may set the confirmation time for the control object to be longer as the display area of the control object on the screen 30 becomes larger, and may set the confirmation time for the control object to be shorter as the display area of the control object on the screen 30 becomes smaller. Naturally, the CPU 41 may also set the relationship between the size of the display area of the control object and the length of the confirmation time for the control object in the opposite way to the above.

なお、操作オブジェクトの表示領域の大きさは同じであっても、他の操作オブジェクトに比べて重要度の高い処理が対応付けられている操作オブジェクト、及び操作頻度が高い処理が対応付けられている操作オブジェクトでは、操作オブジェクトの輪郭線を太くしたり、操作オブジェクトに対応付けられている項目を表す文字(「操作オブジェクトのキャプション」という)を太くしたりすることがある。 Note that even if the size of the display area for the operation objects is the same, for operation objects that are associated with processes that are more important than other operation objects, or operation objects that are associated with processes that are operated more frequently, the outline of the operation object may be made thicker, or the characters representing the item associated with the operation object (called the "operation object caption") may be made thicker.

したがって、CPU41は、操作オブジェクトの輪郭線及びキャプションの少なくとも一方の太さが太くなるにつれて、操作オブジェクトにおける確定時間が長くなるように設定し、操作オブジェクトの輪郭線及びキャプションの少なくとも一方の太さが細くなるにつれて、操作オブジェクトにおける確定時間が短くなるように設定してもよい。当然のことながら、CPU41は、操作オブジェクトの輪郭線及びキャプションの少なくとも一方の太さと、操作オブジェクトにおける確定時間の長さとの関係を上記と逆に設定してもよい。この他、CPU41は、操作パネル15がカラー表示に対応している場合、操作オブジェクトの表示色に応じて、操作オブジェクトにおける確定時間を設定してもよい。 Therefore, the CPU 41 may set the confirmation time for the control object to be longer as the thickness of at least one of the control object's outline and caption increases, and may set the confirmation time for the control object to be shorter as the thickness of at least one of the control object's outline and caption decreases. Naturally, the CPU 41 may set the relationship between the thickness of at least one of the control object's outline and caption and the length of the confirmation time for the control object in the opposite manner to that described above. Additionally, if the operation panel 15 supports color display, the CPU 41 may set the confirmation time for the control object according to the display color of the control object.

なお、操作オブジェクトの種類、表示領域の大きさ、輪郭線の太さ、キャプションの太さ、及び操作オブジェクトの表示色といった、各画面30における操作オブジェクトの属性に関する情報は、例えば、不揮発性メモリ44に予め記憶されている。したがって、CPU41は、各画面30における操作オブジェクトの属性に関する情報を不揮発性メモリ44から取得して、各操作オブジェクトにおける確定時間を設定すればよい。CPU41は、操作オブジェクトの種類、操作オブジェクトの表示領域の大きさ、及び操作オブジェクトの属性に関する情報のうち、少なくとも2つを組み合わせて、操作オブジェクトにおける確定時間を設定してもよい。 Incidentally, information relating to the attributes of the control objects on each screen 30, such as the type of control object, the size of the display area, the thickness of the outline, the thickness of the caption, and the display color of the control object, is stored in advance in, for example, the non-volatile memory 44. Therefore, the CPU 41 can obtain information relating to the attributes of the control objects on each screen 30 from the non-volatile memory 44 and set the confirmation time for each control object. The CPU 41 may also set the confirmation time for the control object by combining at least two of the information relating to the type of control object, the size of the display area for the control object, and the attribute of the control object.

上記では、操作オブジェクトを、機能の実行を指示する操作オブジェクトと機能の動作条件を設定する操作オブジェクトのグループに分類し、各々のグループに異なる確定時間を設定する例について説明したが、異なる確定時間を設定した方が好ましい操作オブジェクトの分類例はこれに限られない。 In the above, we have described an example in which operation objects are classified into groups of operation objects that instruct the execution of a function and operation objects that set the operating conditions of the function, and different confirmation times are set for each group, but this is not the only example of classification of operation objects for which it is preferable to set different confirmation times.

例えば、選択によって課金が発生する操作オブジェクトが誤って選択完了となってしまうと、予期せぬ課金が発生してしまう。したがって、選択完了によって課金が発生する操作オブジェクトに設定される確定時間を、選択完了となっても課金が発生しない操作オブジェクトに設定される確定時間よりも長くすることが好ましい。 For example, if an operation object that incurs charges upon selection is mistakenly marked as selected, an unexpected charge will be incurred. Therefore, it is preferable to set the confirmation time set for an operation object that incurs charges upon selection to be longer than the confirmation time set for an operation object that does not incur charges even when selection is completed.

例えば、用紙を消費するコピー及びプリントは課金対象となり、用紙を消費しないスキャンは課金対象とならないことがある。こうした場合、共に機能の実行を指示する操作オブジェクトであっても、コピー開始ボタン8H、全プリント開始ボタン8M、及び個別プリント開始ボタン8Xに設定される確定時間を、スキャン開始ボタン8Rに設定される確定時間よりも長く設定すればよい。更に、画像処理装置10がFAX送信を行う機能を備えている場合、FAX送信は課金対象となることから、図示しないFAX送信ボタンに設定される確定時間を、スキャン開始ボタン8Rに設定される確定時間よりも長く設定すればよい。 For example, copying and printing, which consume paper, may be subject to charges, while scanning, which does not consume paper, may not be subject to charges. In such cases, even though all operation objects instruct the execution of a function, the confirmation time set for the copy start button 8H, all print start button 8M, and individual print start button 8X can be set longer than the confirmation time set for the scan start button 8R. Furthermore, if the image processing device 10 has a function for sending faxes, fax transmissions are subject to charges, so the confirmation time set for the fax send button (not shown) can be set longer than the confirmation time set for the scan start button 8R.

また、選択によって画像処理装置10と異なる装置(「外部装置」という)にデータの送信を行う操作オブジェクトが誤って選択完了となってしまうと、セキュリティ面での問題が発生することがある。したがって、選択完了によって外部装置にデータを送信する操作オブジェクトに設定される確定時間は、選択完了となっても外部装置にデータを送信しない操作オブジェクトに設定される確定時間よりも長くすることが好ましい。 In addition, if an operation object that transmits data to a device other than the image processing device 10 (referred to as an "external device") upon selection is mistakenly marked as selected, a security problem may arise. Therefore, it is preferable to set the confirmation time for an operation object that transmits data to an external device upon selection completion longer than the confirmation time for an operation object that does not transmit data to an external device even upon selection completion.

例えば、FAX送信は、画像処理装置10の外部にデータを送信する。こうした場合、共に機能の実行を指示する操作オブジェクトであっても、図示しないFAX送信ボタンに設定される確定時間を、コピー開始ボタン8H、全プリント開始ボタン8M、個別プリント開始ボタン8X、及びスキャン開始ボタン8Rに設定される確定時間よりも長く設定すればよい。なお、画像処理装置10の機種によってはスキャン、プリント、及びコピーによって取得した画像をデータ化して外部装置に送信する機能を有するものがある。このような場合には、コピー開始ボタン8H、全プリント開始ボタン8M、個別プリント開始ボタン8X、及びスキャン開始ボタン8Rに設定される確定時間を、予め定めた確定時間より長く設定することが好ましい。また、データを送信する操作オブジェクトであっても、データの送信先が信頼のおける場所として予め定めた範囲(例えば、社内)に設置された外部装置である場合には、選択完了によって外部装置にデータを送信する操作オブジェクトに設定される確定時間を、選択完了となっても外部装置にデータを送信しない操作オブジェクトに設定される確定時間と同じに設定してもよい。 For example, fax transmission sends data to an external device outside the image processing device 10. In such a case, even if all of these operation objects instruct the execution of a function, the confirmation time set for the fax transmission button (not shown) may be set longer than the confirmation times set for the copy start button 8H, all print start button 8M, individual print start button 8X, and scan start button 8R. Note that some models of image processing devices 10 have the function of converting images obtained by scanning, printing, and copying into digital data and transmitting them to an external device. In such cases, it is preferable to set the confirmation times set for the copy start button 8H, all print start button 8M, individual print start button 8X, and scan start button 8R longer than the predetermined confirmation time. Furthermore, even for operation objects that transmit data, if the data destination is an external device located within a predetermined range (e.g., within a company) as a trusted location, the confirmation time set for an operation object that transmits data to an external device upon selection completion may be set the same as the confirmation time set for an operation object that does not transmit data to an external device even upon selection completion.

また、機能の動作条件の設定が階層的に行われる場合、特定の機能の動作条件を設定する画面30(説明の便宜上、「目的画面30」という)が表示されるまでに遷移する画面30の数が多くなることがある。目的画面30で機能の動作条件が設定されると、一つ前の画面30に戻るのではなく、階層のルートに対応した画面30に戻るような画面遷移を行う場合、目的画面30において機能の動作条件を設定する操作オブジェクトが誤って選択完了となってしまうと、動作条件を訂正しようとして目的画面30を再度表示するまでに行う操作量が階層の深さに従って多くなる。したがって、画面30の階層が深くなるにつれて、各々の画面30の操作オブジェクトに設定される確定時間を長くすることで、誤った操作により操作オブジェクトが選択完了となり、階層のルートに対応した画面30に戻ってしまう状況の発生が抑制される。 Furthermore, when the operating conditions of functions are set hierarchically, there may be a large number of screens 30 to transition through before the screen 30 for setting the operating conditions of a specific function (for ease of explanation, referred to as the "destination screen 30") is displayed. When the operating conditions of a function are set on the destination screen 30, the screen transition is such that the user returns to the screen 30 corresponding to the root of the hierarchy rather than returning to the previous screen 30. If the operation object for setting the operating conditions of the function on the destination screen 30 is mistakenly marked as selected, the amount of operation required to correct the operation conditions and redisplay the destination screen 30 increases with the depth of the hierarchy. Therefore, by lengthening the confirmation time set for the operation object on each screen 30 as the screen 30 hierarchy deepens, the occurrence of a situation in which the operation object is mistakenly marked as selected and the user is returned to the screen 30 corresponding to the root of the hierarchy due to an erroneous operation is reduced.

CPU41は、例えば、操作オブジェクトに設定した確定時間をユーザの操作形態に応じて調整することがある。具体的には、CPU41は、図3(A)に示した操作距離Dに応じて、操作位置6に対応した操作オブジェクトにおける確定時間を調整する。 For example, the CPU 41 may adjust the confirmation time set for the control object in accordance with the user's operation mode. Specifically, the CPU 41 adjusts the confirmation time for the control object corresponding to the operation position 6 in accordance with the operation distance D shown in Figure 3 (A).

なお、説明の便宜上、操作オブジェクトの各々に予め設定されている確定時間を「基準確定時間」ということがある。 For ease of explanation, the confirmation time that is preset for each control object may be referred to as the "reference confirmation time."

図9は、ユーザの操作形態に応じて、操作オブジェクトの確定時間を調整する操作処理の流れの一例を示すフローチャートである。操作処理を規定する情報処理プログラムは、例えば、画像処理装置10のROM43に予め記憶されている。画像処理装置10のCPU41は、ROM43に記憶される情報処理プログラムを読み込み、操作処理を実行する。 Figure 9 is a flowchart showing an example of the flow of operation processing for adjusting the confirmation time of an operation object in accordance with the user's operation mode. The information processing program that defines the operation processing is stored in advance in, for example, the ROM 43 of the image processing device 10. The CPU 41 of the image processing device 10 reads the information processing program stored in the ROM 43 and executes the operation processing.

図9に示す操作処理が、図8に示した操作処理と異なる点は、ステップS22及びステップS24が追加された点であり、その他の処理は図8に示した操作処理と同じである。したがって、以下では図8に示した操作処理と異なる箇所を中心にして、図9に示す操作処理の説明を行う。 The operation process shown in Figure 9 differs from the operation process shown in Figure 8 in that steps S22 and S24 have been added; the remaining processing is the same as the operation process shown in Figure 8. Therefore, the following explanation of the operation process shown in Figure 9 will focus on the differences from the operation process shown in Figure 8.

CPU41は、何れかの操作オブジェクトが選択開始状態となったことによってステップS20でタイマを起動した後、ステップS22に移行する。 When any of the control objects enters a selection start state, the CPU 41 starts the timer in step S20, and then proceeds to step S22.

ステップS22において、CPU41は、ユーザの操作位置6における操作パネル15の静電容量の変化量から操作距離Dを算出する。 In step S22, the CPU 41 calculates the operation distance D from the amount of change in capacitance of the operation panel 15 at the user's operation position 6.

ステップS24において、CPU41は、ステップS22で算出した操作距離Dと、操作位置6に対応した操作オブジェクトにおける基準操作距離とを比較することで、操作位置6に対応した操作オブジェクトの確定時間を調整する。具体的には、CPU41は、操作位置6に対応した操作オブジェクトにおける基準確定時間に、当該操作オブジェクトの基準操作距離に対する操作距離Dの割合を乗じることで、当該操作オブジェクトの確定時間を調整する。 In step S24, the CPU 41 compares the operation distance D calculated in step S22 with the reference operation distance for the control object corresponding to operation position 6, thereby adjusting the confirmation time for the control object corresponding to operation position 6. Specifically, the CPU 41 adjusts the confirmation time for the control object corresponding to operation position 6 by multiplying the reference confirmation time for the control object corresponding to operation position 6 by the ratio of the operation distance D to the reference operation distance for that control object.

すなわち、CPU41は、操作距離Dが基準操作距離より短くなるにつれて、操作位置6に対応した操作オブジェクトにおける確定時間が基準確定時間より短くなるように調整し、操作距離Dが基準操作距離より長くなるにつれて、操作位置6に対応した操作オブジェクトにおける確定時間が基準確定時間より長くなるように調整する。 In other words, the CPU 41 adjusts the confirmation time for the control object corresponding to operation position 6 so that it becomes shorter than the reference confirmation time as the operation distance D becomes shorter than the reference operation distance, and adjusts the confirmation time for the control object corresponding to operation position 6 so that it becomes longer than the reference confirmation time as the operation distance D becomes longer than the reference operation distance.

図9に示す操作処理を実行する画像処理装置10において、出来るだけ早く操作オブジェクトの選択を完了させたい場合、ユーザは、操作パネル15に指を出来るだけ近づける操作を行えばよい。すなわち、操作オブジェクトの基準確定時間が各々の操作オブジェクトにおいて同じであったとしても、ユーザの操作方法により、選択が開始された操作オブジェクトの確定時間が調整されることになる。 When the image processing device 10 executes the operation process shown in FIG. 9, if the user wants to complete the selection of an operation object as quickly as possible, the user simply moves their finger as close as possible to the operation panel 15. In other words, even if the reference confirmation time for each operation object is the same, the confirmation time for the operation object whose selection has begun will be adjusted depending on the user's operation method.

なお、CPU41は、操作オブジェクトにおける操作距離Dに応じた確定時間を、必ずしも操作距離Dに比例させる必要はなく、非線形となるように調整してもよい。また、CPU41は、基準確定時間と操作距離Dを説明変数とし、確定時間を目的変数とする演算式を用いて、操作オブジェクトの確定時間を算出するのではなく、操作距離Dと確定時間とを対応付けたテーブルを参照して、操作距離Dに応じた確定時間を取得してもよい。 The CPU 41 does not necessarily need to make the confirmation time corresponding to the operation distance D of the operation object proportional to the operation distance D, and may adjust it so that it is non-linear. Furthermore, the CPU 41 may obtain the confirmation time corresponding to the operation distance D by referencing a table that associates the operation distance D with the confirmation time, rather than calculating the confirmation time of the operation object using an arithmetic expression that uses the reference confirmation time and the operation distance D as explanatory variables and the confirmation time as the objective variable.

図9に示した操作処理では、操作距離Dに応じて操作オブジェクトの確定時間を調整する例について説明したが、操作距離Dに応じてユーザの操作に対する操作パネル15の応答速度を調整する例はこれに限られない。 In the operation processing shown in Figure 9, an example was described in which the confirmation time of the operation object is adjusted according to the operation distance D, but examples in which the response speed of the operation panel 15 to a user operation is adjusted according to the operation distance D are not limited to this.

例えば、CPU41は、操作距離Dの単位時間あたりの変化度合いに応じて操作パネル15の応答速度を調整してもよい。具体的には、CPU41は、操作オブジェクトに近づく方向への操作距離Dの単位時間あたりの変化度合いが大きくなるほど、操作対象となっている操作オブジェクトに予め設定されている確定時間を短くしてもよい。操作オブジェクトに近づく方向への操作距離Dの単位時間あたりの変化度合いは、「押し込み度」とも呼ばれる。すなわち、CPU41は、ユーザが操作オブジェクト上で指を押し込む操作を検知し、押し込み度に応じて操作パネル15の応答速度を調整する。 For example, the CPU 41 may adjust the response speed of the operation panel 15 according to the rate of change per unit time of the operation distance D. Specifically, the CPU 41 may shorten the confirmation time that is preset for the operation object being operated, as the rate of change per unit time of the operation distance D in the direction approaching the operation object increases. The rate of change per unit time of the operation distance D in the direction approaching the operation object is also called the "pressing degree." In other words, the CPU 41 detects an operation in which the user presses their finger on the operation object, and adjusts the response speed of the operation panel 15 according to the pressing degree.

また、例えば、図6のコピー画面30Dには、コピーする部数を選択する部数ボタン8Gが存在する。部数を選択する操作方法として、例えば、スピンボックスのアップダウンボタンのように、ユーザが部数を1つずつ増加させる操作オブジェクト(アップボタン)と、部数を1つずつ減少させる操作オブジェクト(ダウンボタン)を操作することで、所望の部数を設定する操作方法が用いられることがある。図9に示した操作処理をアップダウンボタンに適用すれば、ユーザが部数を1つずつ増加させるアップボタンに指を近づけるほど、部数の増加速度が速くなる。一方、ユーザが部数を1つずつ減少させるダウンボタンに指を近づけるほど、部数の減少速度が速くなる。 Also, for example, the copy screen 30D in Figure 6 has a number of copies button 8G for selecting the number of copies to make. An operation method for selecting the number of copies may be used, such as the up/down buttons of a spin box, where the user sets the desired number of copies by operating an operation object (up button) that increases the number of copies by one and an operation object (down button) that decreases the number of copies by one. If the operation process shown in Figure 9 is applied to the up/down buttons, the number of copies increases faster the closer the user's finger is to the up button, which increases the number of copies by one. On the other hand, the number of copies decreases faster the closer the user's finger is to the down button, which decreases the number of copies by one.

なお、操作距離Dを用いれば1つの操作オブジェクトで部数の増減を行うこともできる。例えば、操作距離Dが基準操作距離よりも短くなるようにユーザが操作オブジェクト上に指をかざした場合には、CPU41は、部数を1つずつ増加する。逆に、操作距離Dが基準操作距離よりも長くなるようにユーザが操作オブジェクト上に指をかざした場合には、CPU41は、部数を1つずつ減少する。この場合、CPU41は、操作距離Dに応じて部数の増減速度を変化させてもよい。例えば、CPU41は、基準操作距離から操作距離Dまでの距離が長くなるほど、部数の増減速度を速くする。 Note that by using the operation distance D, the number of copies can also be increased or decreased using a single operation object. For example, when the user holds their finger over the operation object so that the operation distance D is shorter than the reference operation distance, the CPU 41 increases the number of copies by one. Conversely, when the user holds their finger over the operation object so that the operation distance D is longer than the reference operation distance, the CPU 41 decreases the number of copies by one. In this case, the CPU 41 may change the speed at which the number of copies is increased or decreased depending on the operation distance D. For example, the CPU 41 increases the speed at which the number of copies is increased or decreased as the distance from the reference operation distance to the operation distance D increases.

上記では、部数の設定例を用いて設定値の増減操作について説明したが、部数を設定する操作オブジェクトに限らず、何らかの数値を設定する操作オブジェクトに対して上記の増減操作を適用してもよいことは言うまでもない。 The above explains the operation of increasing or decreasing a setting value using the example of setting the number of copies, but it goes without saying that the above increase or decrease operations can be applied to any operation object that sets a numerical value, not just an operation object that sets the number of copies.

操作距離Dに応じて操作オブジェクトの確定時間を調整する例の他、ユーザの操作形態に応じて確定時間を調整する手法には、様々な手法が存在する。 In addition to the example of adjusting the confirmation time of the operation object according to the operation distance D, there are various other methods for adjusting the confirmation time according to the user's operation style.

例えば、CPU41は、操作オブジェクトの表示領域における操作位置6の場所、すなわち、ユーザが操作オブジェクトのどの位置を操作したかに応じて、操作位置6に対応した操作オブジェクトにおける確定時間を調整してもよい。 For example, the CPU 41 may adjust the confirmation time for the control object corresponding to the control position 6 depending on the location of the control position 6 in the display area of the control object, i.e., depending on which position on the control object the user operates.

具体的には、CPU41は、操作位置6がコピー開始ボタン8Hの表示領域の中心に近づくにつれて、コピー開始ボタン8Hにおける確定時間が短くなるように設定し、操作位置6がコピー開始ボタン8Hの表示領域の輪郭に近づくにつれて、コピー開始ボタン8Hにおける確定時間が長くなるように設定する。 Specifically, the CPU 41 sets the confirmation time for the copy start button 8H to be shorter as the operation position 6 approaches the center of the display area of the copy start button 8H, and sets the confirmation time for the copy start button 8H to be longer as the operation position 6 approaches the outline of the display area of the copy start button 8H.

図10は、コピー画面30Dのコピー開始ボタン8Hで検知された操作位置6の一例を示す図である。コピー開始ボタン8Hで検知された操作位置6のうち、操作位置6Aは操作位置6Bよりもコピー開始ボタン8Hの中心に近い。したがって、同じコピー開始ボタン8Hであっても、ユーザが操作位置6Aに対応した位置に指をかざした方が、操作位置6Bに対応した位置に指をかざすよりも、コピー開始ボタン8Hの確定時間が短くなる。 Figure 10 is a diagram showing an example of an operation position 6 detected by the copy start button 8H on the copy screen 30D. Of the operation positions 6 detected by the copy start button 8H, operation position 6A is closer to the center of the copy start button 8H than operation position 6B. Therefore, even if the copy start button 8H is the same, the confirmation time for the copy start button 8H is shorter when the user places their finger over the position corresponding to operation position 6A than when they place their finger over the position corresponding to operation position 6B.

なお、操作オブジェクトの表示領域の中心とは、例えば、操作オブジェクトの重心点のことをいう。コピー開始ボタン8Hのような矩形の操作オブジェクトの場合、操作オブジェクトの表示領域の中心は、操作オブジェクトの各々の対角線の交点となる。しかしながら、CPU41は、ユーザが予め設定した場所を操作オブジェクトの表示領域の中心として扱ってもよい。 The center of the display area of a control object refers to, for example, the center of gravity of the control object. In the case of a rectangular control object such as the copy start button 8H, the center of the display area of the control object is the intersection of the diagonal lines of the control object. However, the CPU 41 may treat a location set in advance by the user as the center of the display area of the control object.

図11は、操作オブジェクトの表示領域における操作の検出位置に応じて、操作オブジェクトの確定時間を調整する操作処理の流れの一例を示すフローチャートである。操作処理を規定する情報処理プログラムは、例えば、画像処理装置10のROM43に予め記憶されている。画像処理装置10のCPU41は、ROM43に記憶される情報処理プログラムを読み込み、操作処理を実行する。 Figure 11 is a flowchart showing an example of the flow of operation processing that adjusts the confirmation time of a control object depending on the detected position of the operation in the display area of the control object. The information processing program that defines the operation processing is stored in advance in, for example, the ROM 43 of the image processing device 10. The CPU 41 of the image processing device 10 reads the information processing program stored in the ROM 43 and executes the operation processing.

図11に示す操作処理が、図9に示した操作処理と異なる点は、図9におけるステップS22及びステップS24が、それぞれステップS26及びステップS28に置き換えられた点であり、その他の処理は図9に示した操作処理と同じである。したがって、以下では図9に示した操作処理と異なる箇所を中心にして、図11に示す操作処理の説明を行う。 The operation process shown in Figure 11 differs from the operation process shown in Figure 9 in that steps S22 and S24 in Figure 9 have been replaced with steps S26 and S28, respectively; the remaining processing is the same as the operation process shown in Figure 9. Therefore, the following explanation of the operation process shown in Figure 11 will focus on the differences from the operation process shown in Figure 9.

CPU41は、何れかの操作オブジェクトが選択開始状態となったことによってステップS20でタイマを起動した後、ステップS26に移行する。 When any of the control objects enters a selection start state, the CPU 41 starts the timer in step S20, and then proceeds to step S26.

ステップS26において、CPU41は、操作パネル15から出力される操作位置6に対応した座標点と、画面30内における操作オブジェクトの表示領域を表す座標情報とを比較し、操作オブジェクトの表示領域における操作の検出位置を特定する。 In step S26, the CPU 41 compares the coordinate point corresponding to the operation position 6 output from the operation panel 15 with the coordinate information representing the display area of the operation object on the screen 30, and identifies the detected position of the operation in the display area of the operation object.

ステップS28において、CPU41は、ステップS26で特定した操作の検出位置から操作位置6に対応した操作オブジェクトの中心までの距離(「操作位置6の検出距離」という)に応じて、操作位置6に対応した操作オブジェクトの確定時間を調整する。具体的には、CPU41は、操作位置6に対応した操作オブジェクトにおける基準確定時間に、当該操作オブジェクトに予め設定されている基準検出距離に対する操作位置6の検出距離の割合を乗じることで、当該操作オブジェクトの確定時間を設定する。 In step S28, the CPU 41 adjusts the confirmation time of the control object corresponding to operation position 6 in accordance with the distance from the operation detection position identified in step S26 to the center of the control object corresponding to operation position 6 (referred to as the "detection distance of operation position 6"). Specifically, the CPU 41 sets the confirmation time of the control object corresponding to operation position 6 by multiplying the reference confirmation time for the control object corresponding to operation position 6 by the ratio of the detection distance of operation position 6 to the reference detection distance preset for the control object.

すなわち、CPU41は、操作位置6の検出距離が基準検出距離よりも短くなるにつれて操作位置6に対応した操作オブジェクトにおける確定時間が短くなるように設定し、操作位置6の検出距離が基準検出距離よりも長くなるにつれて、操作位置6に対応した操作オブジェクトにおける確定時間が長くなるように設定する。操作位置6の検出距離が基準検出距離と同じ場合、CPU41は、操作位置6に対応した操作オブジェクトにおける確定時間を基準確定時間に設定する。 In other words, the CPU 41 sets the confirmation time for the control object corresponding to the operation position 6 so that it becomes shorter as the detection distance of the operation position 6 becomes shorter than the reference detection distance, and sets the confirmation time for the control object corresponding to the operation position 6 so that it becomes longer as the detection distance of the operation position 6 becomes longer than the reference detection distance. If the detection distance of the operation position 6 is the same as the reference detection distance, the CPU 41 sets the confirmation time for the control object corresponding to the operation position 6 to the reference confirmation time.

当然のことながら、CPU41は、操作位置6の検出距離と、操作位置6に対応した操作オブジェクトにおける確定時間の長さとの関係を上記と逆に設定してもよい。 Of course, the CPU 41 may also set the relationship between the detection distance of the operation position 6 and the length of the confirmation time for the operation object corresponding to the operation position 6 in the opposite way to that described above.

なお、指の大きさに対して操作オブジェクトの表示領域が狭い場合、ユーザは、指をかざす位置を操作オブジェクトの中心に近づけたり、操作オブジェクトの輪郭線に近づけたりする操作が困難になる。したがって、CPU41は、操作パネル15を制御して、選択開始状態となった操作オブジェクトの表示領域を、選択開始前の操作オブジェクトの表示領域よりも大きくして画面30に表示させてもよい。操作オブジェクトの選択が完了した後、CPU41は、操作パネル15を制御して、表示領域を拡大した操作オブジェクトを、選択開始前における操作オブジェクトの表示領域の大きさに戻して画面30に表示する。これにより、操作オブジェクトの選択が開始されても操作オブジェクトの表示領域の大きさを変化させない場合と比較して、操作オブジェクトの操作位置6を変更することで確定時間の調整を行うユーザの操作性が向上する。 Note that if the display area of the control object is small compared to the size of the finger, it will be difficult for the user to move the position of the finger closer to the center of the control object or closer to the outline of the control object. Therefore, the CPU 41 may control the operation panel 15 to display on the screen 30 a larger display area for the control object that has entered a selection start state than the display area of the control object before selection began. After selection of the control object is complete, the CPU 41 controls the operation panel 15 to display on the screen 30 the control object with its enlarged display area restored to the size of the display area of the control object before selection began. This improves operability for the user who adjusts the confirmation time by changing the operation position 6 of the control object, compared to when the size of the display area of the control object is not changed even after selection of the control object begins.

更に、CPU41は、操作パネル15における操作位置6の範囲の広さに応じて、操作位置6に対応した操作オブジェクトにおける確定時間を設定してもよい。 Furthermore, the CPU 41 may set the confirmation time for the operation object corresponding to the operation position 6 depending on the size of the range of the operation position 6 on the operation panel 15.

図12は、コピー画面30Dのコピー開始ボタン8Hで検知された操作位置6の一例を示す図である。操作位置6Aは、例えば、ユーザがコピー開始ボタン8H上に二本指をかざした場合の操作位置6を示しており、操作位置6Bは、例えば、ユーザがコピー開始ボタン8H上に一本指をかざした場合の操作位置6を示している。この場合、操作パネル15上にかざした生体(上記の例では指)の大きさに応じて、操作パネル15において静電容量が変化する範囲も変化する。したがって、操作位置6Aの範囲は操作位置6Bの範囲に比べて広くなる。 Figure 12 is a diagram showing an example of the operation position 6 detected by the copy start button 8H on the copy screen 30D. Operation position 6A indicates the operation position 6 when, for example, the user holds two fingers over the copy start button 8H, and operation position 6B indicates the operation position 6 when, for example, the user holds one finger over the copy start button 8H. In this case, the range over which the capacitance changes on the operation panel 15 changes depending on the size of the living body (a finger in the above example) held over the operation panel 15. Therefore, the range of operation position 6A is wider than the range of operation position 6B.

これに対して、操作パネル15は、検知した操作位置6の範囲の広さに関する情報を出力する。検知した操作位置6の範囲の広さに関する情報には、例えば、検知した操作位置6の範囲に外接する外接円に関する情報、又は、検知した操作位置6の範囲に外接する長方形若しくは正方形の面積に関する情報が含まれる。具体的には、検知した操作位置6の範囲の広さに関する情報には、例えば、外接円であれば半径、長方形であれば各頂点の座標点が含まれる。 In response to this, the operation panel 15 outputs information regarding the size of the range of the detected operation position 6. The information regarding the size of the range of the detected operation position 6 includes, for example, information regarding a circumscribing circle that circumscribes the range of the detected operation position 6, or information regarding the area of a rectangle or square that circumscribes the range of the detected operation position 6. Specifically, the information regarding the size of the range of the detected operation position 6 includes, for example, the radius if it is a circumscribing circle, or the coordinate points of each vertex if it is a rectangle.

CPU41は、操作位置6の範囲の広さに関する情報を用いて、例えば、操作パネル15で検知された操作位置6の範囲が広くなるにつれて、操作位置6に対応した操作オブジェクトにおける確定時間が基準確定時間よりも短くなるように設定してもよい。また、CPU41は、例えば、操作パネル15で検知された操作位置6の範囲が狭くなるにつれて、操作位置6に対応した操作オブジェクトにおける確定時間が基準確定時間よりも長くなるように設定してもよい。操作位置6の範囲の広さが予め定めた基準面積と同じ場合、CPU41は、操作位置6に対応した操作オブジェクトにおける確定時間を基準確定時間に設定する。 The CPU 41 may use information regarding the size of the range of the operation position 6 to, for example, set the confirmation time for the operation object corresponding to the operation position 6 to be shorter than the reference confirmation time as the range of the operation position 6 detected on the operation panel 15 becomes wider. The CPU 41 may also set the confirmation time for the operation object corresponding to the operation position 6 to be longer than the reference confirmation time as the range of the operation position 6 detected on the operation panel 15 becomes narrower. If the size of the range of the operation position 6 is the same as a predetermined reference area, the CPU 41 sets the confirmation time for the operation object corresponding to the operation position 6 to the reference confirmation time.

当然のことながら、CPU41は、操作位置6の範囲の広さと、操作位置6に対応した操作オブジェクトにおける確定時間の長さとの関係を上記と逆に設定してもよい。このように、CPU41は、操作距離D、操作の検出位置、及び操作位置6の範囲の広さのうち、少なくとも2つを組み合わせて、操作オブジェクトに予め設定された確定時間を調整してもよい。 Naturally, the CPU 41 may set the relationship between the width of the range of the operation position 6 and the length of the confirmation time for the operation object corresponding to the operation position 6 in the opposite way to that described above. In this way, the CPU 41 may adjust the confirmation time previously set for the operation object by combining at least two of the operation distance D, the operation detection position, and the width of the range of the operation position 6.

なお、操作オブジェクト毎に予め設定される確定時間は、すべての登録ユーザに対して同じ時間とする必要はなく、登録ユーザ毎に異なる確定時間を設定してもよい。例えば、CPU41は、ユーザAが図6に示したホーム画面30Bのコピーボタン8Aを操作する場合には、コピーボタン8Aの確定時間を1秒に設定し、ユーザBが図6に示したホーム画面30Bのコピーボタン8Aを操作する場合には、コピーボタン8Aの確定時間を1.5秒に設定してもよい。各画面30に表示される各々の操作オブジェクトにおけるユーザ毎の確定時間は、例えば不揮発性メモリ44に記憶されている。CPU41は、認証処理で取得したユーザIDによって表されるユーザに対応した確定時間を不揮発性メモリ44から取得し、画面30に表示される操作オブジェクトに予め設定する。 The confirmation time preset for each operation object does not need to be the same for all registered users; a different confirmation time may be set for each registered user. For example, when user A operates the copy button 8A on the home screen 30B shown in FIG. 6, the CPU 41 may set the confirmation time for the copy button 8A to 1 second, and when user B operates the copy button 8A on the home screen 30B shown in FIG. 6, the CPU 41 may set the confirmation time for the copy button 8A to 1.5 seconds. The confirmation time for each user for each operation object displayed on each screen 30 is stored, for example, in non-volatile memory 44. The CPU 41 obtains from non-volatile memory 44 the confirmation time corresponding to the user represented by the user ID obtained in the authentication process, and sets it in advance in the operation object displayed on the screen 30.

また、操作オブジェクト毎に予め設定される確定時間は、ユーザによる設定及び変更が可能である。ユーザが予め確定時間を設定しない場合には、CPU41が、各々の操作オブジェクトにおける確定時間を設定する。 The confirmation time preset for each control object can be set and changed by the user. If the user does not set a confirmation time in advance, the CPU 41 sets the confirmation time for each control object.

例えば、CPU41は、不揮発性メモリ44に予め記憶されている、操作オブジェクト毎の標準的な確定時間を参照して、各々の操作オブジェクトに設定すればよい。 For example, the CPU 41 may refer to the standard confirmation time for each control object that is pre-stored in the non-volatile memory 44 and set it for each control object.

また、CPU41は、ユーザが画像処理装置10を使用する毎に不揮発性メモリ44に記憶される使用履歴を用いて、操作オブジェクトに確定時間を設定してもよい。使用履歴には、例えば、ユーザが選択した操作オブジェクトを識別する識別情報が含まれる。したがって、CPU41は、使用履歴を参照することで、操作オブジェクト毎の選択頻度を取得することができる。選択頻度が高い操作オブジェクトであるほど、操作オブジェクトに設定される確定時間を短くすることで、選択頻度が低い操作オブジェクトであるほど、操作オブジェクトに設定される確定時間を短くする場合と比較して、画像処理装置10におけるユーザの操作性が向上することがある。 The CPU 41 may also set a confirmation time for an operation object using the usage history stored in the non-volatile memory 44 each time the user uses the image processing device 10. The usage history includes, for example, identification information that identifies the operation object selected by the user. Therefore, the CPU 41 can obtain the selection frequency for each operation object by referencing the usage history. By setting a shorter confirmation time for an operation object that is selected more frequently, the operability of the image processing device 10 for the user may be improved compared to when a shorter confirmation time is set for an operation object that is selected less frequently.

なお、他の操作オブジェクトより選択頻度が高い操作オブジェクトは、例えば、コピー処理といった動作を伴う処理の開始を指示するボタン8のように、他の操作オブジェクトよりも誤った操作を行った場合の影響が大きい操作オブジェクトであることが多い。したがって、CPU41は、選択頻度が高い操作オブジェクトであるほど、操作オブジェクトに設定される確定時間を長くしてもよい。この場合、選択頻度が高い操作オブジェクトであるほど、操作オブジェクトに設定される確定時間を短くする場合と比較して、ユーザが他の操作オブジェクトよりも誤った操作を行った場合の影響が大きい操作オブジェクトを誤って選択完了状態にしてしまう回数が低減することがある。 Note that operation objects that are selected more frequently than other operation objects are often operation objects for which the impact of incorrect operation is greater than that of other operation objects, such as button 8, which instructs the start of a process involving an action such as a copy process. Therefore, the CPU 41 may set a longer confirmation time for an operation object that is selected more frequently. In this case, the number of times a user mistakenly sets an operation object that has a greater impact than other operation objects when selected more frequently may be reduced compared to when the confirmation time is set shorter for an operation object that is selected more frequently.

操作オブジェクトに確定時間を設定する場合、例えば、確定時間が2秒であれば、CPU41は確定時間の長さを数値として表す値(「閾値」という)を“2”に設定する。しかしながら、CPU41は、閾値を変更することなく、操作オブジェクトにおける確定時間を変更することもできる。 When setting a confirmation time for an operation object, for example, if the confirmation time is 2 seconds, the CPU 41 sets the value (called the "threshold") that numerically represents the length of the confirmation time to "2." However, the CPU 41 can also change the confirmation time for an operation object without changing the threshold.

例えば、タイマの分解能が1秒であれば、タイマは1秒毎に1つずつカウントアップすることで実時間に沿った時間の計測を行う。したがって、閾値の値が“2”であれば、タイマが“2”までカウントアップするのに要する時間は2秒となる。このように、操作オブジェクトに設定された確定時間と同じ時間で閾値までカウントアップする計測速度を「基準計測速度」という。 For example, if the timer's resolution is 1 second, the timer will count up by one every second, measuring real time. Therefore, if the threshold value is "2", it will take 2 seconds for the timer to count up to "2". In this way, the measurement speed that counts up to the threshold in the same time as the fixed time set for the control object is called the "reference measurement speed".

しかしながら、0.5秒毎に1つずつカウントアップするタイマを用いれば、閾値の値が同じ“2”であったとしても、タイマが“2”までカウントアップするのに要する時間は1秒となる。 However, if a timer that counts up by one every 0.5 seconds is used, even if the threshold value is the same "2", it will take 1 second for the timer to count up to "2".

このように、CPU41は、タイマにおける閾値の計測速度を変化させることで、操作位置6に対応した操作オブジェクトにおける確定時間を調整してもよい。 In this way, the CPU 41 may adjust the confirmation time for the operation object corresponding to the operation position 6 by changing the measurement speed of the timer's threshold.

例えば、CPU41は、操作オブジェクトにおける確定時間を基準確定時間より短くする場合、1カウントあたりの計測速度が、基準計測速度よりも短くなるようにタイマの計測速度を設定する。すなわち、CPU41は、操作オブジェクトにおける確定時間を基準確定時間より短くする場合、閾値の1カウントあたりの計測時間が、基準計測速度における1カウントあたりの計測時間より短くなるようにタイマの設定を行う。 For example, when the confirmation time for the control object is to be shorter than the reference confirmation time, the CPU 41 sets the measurement speed of the timer so that the measurement speed per count is shorter than the reference measurement speed. In other words, when the confirmation time for the control object is to be shorter than the reference confirmation time, the CPU 41 sets the timer so that the measurement time per count of the threshold value is shorter than the measurement time per count at the reference measurement speed.

具体的には、CPU41は、1カウントあたりの計測時間に影響を与えるタイマのクロックを、周波数の異なる複数のクロックの中から選択することで、操作オブジェクトにおける確定時間を変更する。なお、CPU41は、1カウントあたりの計測時間が異なる複数のタイマの中から、何れかのタイマを選択することで、操作オブジェクトにおける確定時間を変更してもよい。また、CPU41は、ユーザの操作形態に応じて確定時間を調整した上で、更に、タイマにおける閾値の計測速度を選択することで、操作オブジェクトに設定された確定時間を調整してもよい。 Specifically, the CPU 41 changes the confirmed time for the controllable object by selecting a timer clock that affects the measurement time per count from among multiple clocks with different frequencies. Note that the CPU 41 may change the confirmed time for the controllable object by selecting a timer from multiple timers with different measurement times per count. Furthermore, the CPU 41 may adjust the confirmed time in accordance with the user's operation mode, and then further adjust the confirmed time set for the controllable object by selecting a threshold measurement speed for the timer.

以上、実施形態を用いて画像処理装置10の一態様について説明したが、開示した画像処理装置10の形態は一例であり、画像処理装置10の形態は実施形態に記載の範囲に限定されない。本開示の要旨を逸脱しない範囲で実施形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も開示の技術的範囲に含まれる。例えば、本開示の要旨を逸脱しない範囲で、図8、図9、及び図11に示した操作処理の順序を変更してもよい。 The above describes one aspect of the image processing device 10 using an embodiment, but the disclosed form of the image processing device 10 is merely an example, and the form of the image processing device 10 is not limited to the scope described in the embodiment. Various modifications or improvements can be made to the embodiment without departing from the spirit of the present disclosure, and forms incorporating such modifications or improvements are also included in the technical scope of the disclosure. For example, the order of the operation processes shown in Figures 8, 9, and 11 may be changed without departing from the spirit of the present disclosure.

また、上記の実施形態では、一例として操作処理をソフトウエアで実現する形態について説明した。しかしながら、図8、図9、及び図11に示した操作処理と同等の処理をハードウエアで処理させるようにしてもよい。この場合、操作処理をソフトウエアで実現した場合と比較して処理の高速化が図られる。 Furthermore, in the above embodiment, an example was described in which the operation processing was implemented by software. However, processing equivalent to the operation processing shown in Figures 8, 9, and 11 may also be performed by hardware. In this case, processing can be performed faster than when the operation processing is implemented by software.

上記の実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えば、CPU41)や、専用のプロセッサ(例えば 、GPU:Graphics Processing Unit、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。 In the above embodiment, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU 41) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

また、上記の実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記の実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。 Furthermore, the processor operations in the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Furthermore, the order of the processor operations is not limited to the order described in the above embodiments, and may be changed as appropriate.

上記の実施形態では、ROM43に情報処理プログラムが記憶されている例について説明したが、情報処理プログラムの記憶先はROM43に限定されない。本開示の情報処理プログラムは、コンピュータ40で読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば情報処理プログラムをCD-ROM(Compact Disk Read Only Memory)及びDVD-ROM(Digital Versatile Disk Read Only Memory)のような光ディスクに記録した形態で提供してもよい。また、情報処理プログラムを、USBメモリ及びメモリカードのような可搬型の半導体メモリに記録した形態で提供してもよい。 In the above embodiment, an example was described in which the information processing program is stored in ROM 43, but the storage location of the information processing program is not limited to ROM 43. The information processing program of the present disclosure can also be provided in a form recorded on a storage medium readable by computer 40. For example, the information processing program may be provided in a form recorded on an optical disc such as a CD-ROM (Compact Disk Read Only Memory) or a DVD-ROM (Digital Versatile Disk Read Only Memory). The information processing program may also be provided in a form recorded on portable semiconductor memory such as a USB memory or memory card.

ROM43、不揮発性メモリ44、CD-ROM、DVD-ROM、USB、及びメモリカードは非一時的(non-transitory)記憶媒体の一例である。 ROM 43, non-volatile memory 44, CD-ROM, DVD-ROM, USB, and memory cards are examples of non-transitory storage media.

更に、画像処理装置10は、通信ユニット33と通信回線で接続された外部装置から情報処理プログラムをダウンロードし、ダウンロードした情報処理プログラムを非一時的記憶媒体に記憶してもよい。この場合、画像処理装置10のCPU41は、外部装置からダウンロードした情報処理プログラムを非一時的記憶媒体から読み込んで抽出処理を実行する。 Furthermore, the image processing device 10 may download an information processing program from an external device connected to the communication unit 33 via a communication line and store the downloaded information processing program in a non-transitory storage medium. In this case, the CPU 41 of the image processing device 10 reads the information processing program downloaded from the external device from the non-transitory storage medium and executes the extraction process.

1 情報処理システム、2 通信回線、3 部位、4 端末、5 カーソル、6(6A、6B) 操作位置、8 ボタン、8A コピーボタン、8B プリントボタン、8C スキャンボタン、8D カラーモードボタン、8E 両面/片面選択ボタン、8F Nアップボタン、8G 部数ボタン、8H コピー開始ボタン、8J プリント情報ボタン、8M 全プリント開始ボタン、8N スキャン設定ボタン、8R スキャン開始ボタン、8S 両面→両面選択ボタン、8T 片面→両面選択ボタン、8U 片面→片面選択ボタン、8V 削除ボタン、8W 変更ボタン、8X 個別プリント開始ボタン、9 ナビゲーションバー、10 画像処理装置、11 原稿、12 原稿読み取りユニット、13 操作表示ユニット、14 画像形成ユニット、15 操作パネル、16 原稿カバー、16A 原稿台、16B 排出台、17 リーダー装置、18 原稿搬送装置、19 収容棚、20 制御部、20A スキャン制御部、20B プリント制御部、20C コピー制御部、21 受付部、22 表示部、23 原稿読み取り部、24 画像形成部、30 画面、30A スタート画面、30B ホーム画面、30D コピー画面、30E プリント画面、30F スキャン画面、30G 両面/片面選択画面、30H プリント編集画面、31 入力ユニット、32 表示ユニット、33 通信ユニット、40 コンピュータ、41 CPU、42 RAM、43 ROM、44 不揮発性メモリ、45 I/O、46 バス、D 操作距離、P 原点 1 Information processing system, 2 Communication line, 3 Part, 4 Terminal, 5 Cursor, 6 (6A, 6B) Operation position, 8 Button, 8A Copy button, 8B Print button, 8C Scan button, 8D Color mode button, 8E Double-sided/single-sided selection button, 8F N-up button, 8G Number of copies button, 8H Copy start button, 8J Print information button, 8M Start all print button, 8N Scan setting button, 8R Scan start button, 8S Double-sided → Double-sided selection button, 8T Single-sided → Double-sided selection button, 8U Single-sided → Single-sided selection button, 8V Delete button, 8W Change button, 8X Individual print start button, 9 Navigation bar, 10 Image processing device, 11 Document, 12 Document reading unit, 13 Operation display unit, 14 Image forming unit, 15 Operation panel, 16 Document cover, 16A Document tray, 16B Discharge tray, 17 Reader device, 18 Document transport device, 19: Storage shelf, 20: Control unit, 20A: Scan control unit, 20B: Print control unit, 20C: Copy control unit, 21: Reception unit, 22: Display unit, 23: Document reading unit, 24: Image forming unit, 30: Screen, 30A: Start screen, 30B: Home screen, 30D: Copy screen, 30E: Print screen, 30F: Scan screen, 30G: Double-sided/single-sided selection screen, 30H: Print editing screen, 31: Input unit, 32: Display unit, 33: Communication unit, 40: Computer, 41: CPU, 42: RAM, 43: ROM, 44: Non-volatile memory, 45: I/O, 46: Bus, D: Operation distance, P: Origin

Claims (11)

プロセッサを備え、
前記プロセッサは、
画面に表示される項目毎に、非接触で行われるユーザの操作を受け付け、
前記項目に対するユーザによる操作を検知してから、当該操作が、操作を検知した前記項目に対する選択であると確定するまでの確定時間について、前記項目のうち第1項目における前記確定時間を第2項目における前記確定時間より短くする制御を行うと共に、前記項目の操作に用いられるユーザの部位から前記画面の表示面までの距離に応じて、ユーザによる操作が検知された前記項目における前記確定時間を調整する
情報処理装置。
a processor;
The processor:
For each item displayed on the screen, the user's touchless operation is accepted.
Regarding the confirmation time from when a user operation on the item is detected until the operation is confirmed as a selection for the item for which the operation is detected, control is performed to make the confirmation time for a first item among the items shorter than the confirmation time for a second item , and the confirmation time for the item for which a user operation is detected is adjusted according to the distance from the part of the user used to operate the item to the display surface of the screen.
Information processing device.
前記第1項目及び前記第2項目が、前記項目の種類に応じて設定される
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the first item and the second item are set according to the type of the item.
前記第1項目は、選択が確定すると予め対応付けられた機能の動作条件を設定する項目であり、
前記第2項目は、選択が確定すると予め対応付けられた機能の実行を指示する項目である、
請求項2に記載の情報処理装置。
the first item is an item for setting an operating condition of a function associated with the first item when the selection is confirmed,
the second item is an item that instructs execution of a function associated with the second item when the selection is confirmed;
The information processing device according to claim 2 .
前記プロセッサは、前記項目の表示領域の大きさに応じて、前記確定時間を設定する
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the processor sets the confirmation time in accordance with a size of a display area of the item.
前記プロセッサは、前記項目の表示領域が大きくなるにつれて、前記項目における前記確定時間が長くなるように設定し、前記項目の表示領域が小さくなるにつれて、前記項目における前記確定時間が短くなるように設定する
請求項4に記載の情報処理装置。
The information processing device according to claim 4 , wherein the processor sets the confirmation time for the item to be longer as the display area of the item becomes larger, and sets the confirmation time for the item to be shorter as the display area of the item becomes smaller.
前記プロセッサは、前記部位から前記画面の表示面までの距離が短くなるにつれて、ユーザによる操作が検知された前記項目における前記確定時間が短くなるように設定し、
前記部位から前記画面の表示面までの距離が長くなるにつれて、ユーザによる操作が検知された前記項目における前記確定時間が長くなるように設定する
請求項1~請求項5の何れか1項に記載の情報処理装置。
the processor sets the confirmation time for the item for which a user operation is detected to be shorter as the distance from the part to the display surface of the screen becomes shorter;
The information processing device according to any one of claims 1 to 5, wherein the determination time for the item for which a user operation is detected is set to be longer as the distance from the part to the display surface of the screen becomes longer.
前記プロセッサは、ユーザによる操作が検知された前記項目の表示領域での操作の検出位置に応じて、ユーザによる操作が検知された前記項目における前記確定時間を調整する
請求項1~請求項の何れか1項に記載の情報処理装置。
The information processing device according to any one of claims 1 to 6, wherein the processor adjusts the confirmation time for the item for which a user operation is detected depending on the detected position of the operation in the display area of the item for which a user operation is detected.
前記プロセッサは、ユーザによる操作が検知された検出位置が前記項目の表示領域の中心に近づくにつれて、ユーザによる操作が検知された前記項目における前記確定時間が短くなるように設定し、ユーザによる操作が検知された検出位置が前記項目の表示領域の輪郭に近づくにつれて、ユーザによる操作が検知された前記項目における前記確定時間が長くなるように設定する
請求項に記載の情報処理装置。
8. The information processing device according to claim 7, wherein the processor sets the confirmation time for the item where the user operation is detected to be shorter as the detection position where the user operation is detected approaches the center of the display area of the item, and sets the confirmation time for the item where the user operation is detected to be longer as the detection position where the user operation is detected approaches the outline of the display area of the item .
前記プロセッサは、前記項目に予め設定されている前記確定時間の長さを数値として表
した閾値の計測速度を変化させることで、ユーザによる操作が検知された前記項目における前記確定時間を調整する
請求項1~請求項の何れか1項に記載の情報処理装置。
The information processing device according to any one of claims 1 to 8, wherein the processor adjusts the confirmation time for the item for which a user operation is detected by changing the measurement speed of a threshold value that represents the length of the confirmation time that is preset for the item as a numerical value.
前記プロセッサは、前記項目における前記確定時間を短くする場合、前記項目に予め設定されている前記確定時間を表す前記閾値の1カウントあたりの計測速度を、予め定めた基準計測速度より速く設定する
請求項に記載の情報処理装置。
The information processing device according to claim 9 , wherein when the determination time for the item is shortened, the processor sets a measurement speed per count of the threshold representing the determination time preset for the item to be faster than a predetermined reference measurement speed.
コンピュータに、
画面に表示される項目毎に、非接触で行われるユーザの操作を受け付け、
前記項目に対するユーザによる操作を検知してから、当該操作が、操作を検知した前記項目に対する選択であると確定するまでの確定時間について、前記項目のうち第1項目における前記確定時間を第2項目における前記確定時間より短くする制御を行うと共に、前記項目の操作に用いられるユーザの部位から前記画面の表示面までの距離に応じて、ユーザによる操作が検知された前記項目における前記確定時間を調整する制御を実行させるための
情報処理プログラム。
On the computer,
For each item displayed on the screen, the user's touchless operation is accepted.
An information processing program for executing control to make the confirmation time for a first item among the items shorter than the confirmation time for a second item from the time a user operation on the item is detected until the operation is confirmed as a selection for the item for which the operation was detected, and to adjust the confirmation time for the item for which a user operation was detected depending on the distance from the user's part used to operate the item to the display surface of the screen .
JP2021148184A 2021-09-10 2021-09-10 Information processing device and information processing program Active JP7749995B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021148184A JP7749995B2 (en) 2021-09-10 2021-09-10 Information processing device and information processing program
US17/711,397 US20230087711A1 (en) 2021-09-10 2022-04-01 Information processing apparatus, information processing method, and non-transitory computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021148184A JP7749995B2 (en) 2021-09-10 2021-09-10 Information processing device and information processing program

Publications (2)

Publication Number Publication Date
JP2023040954A JP2023040954A (en) 2023-03-23
JP7749995B2 true JP7749995B2 (en) 2025-10-07

Family

ID=85632390

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021148184A Active JP7749995B2 (en) 2021-09-10 2021-09-10 Information processing device and information processing program

Country Status (1)

Country Link
JP (1) JP7749995B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176174A (en) 2009-01-27 2010-08-12 Fujifilm Corp Electronic apparatus, method and program for controlling operation input of electronic apparatus
US20120017182A1 (en) 2010-07-19 2012-01-19 Google Inc. Predictive Hover Triggering
JP2013196030A (en) 2012-03-15 2013-09-30 Fujitsu Ltd Information processing device, information processing method, and information processing program
JP2020017227A (en) 2018-07-27 2020-01-30 株式会社デンソーテン Input control device and input control method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010176174A (en) 2009-01-27 2010-08-12 Fujifilm Corp Electronic apparatus, method and program for controlling operation input of electronic apparatus
US20120017182A1 (en) 2010-07-19 2012-01-19 Google Inc. Predictive Hover Triggering
JP2013196030A (en) 2012-03-15 2013-09-30 Fujitsu Ltd Information processing device, information processing method, and information processing program
JP2020017227A (en) 2018-07-27 2020-01-30 株式会社デンソーテン Input control device and input control method

Also Published As

Publication number Publication date
JP2023040954A (en) 2023-03-23

Similar Documents

Publication Publication Date Title
JP7615254B2 (en) IMAGE PROCESSING APPARATUS, CONTROL METHOD AND PROGRAM FOR IMAGE PROCESSING APPARATUS
US10015331B2 (en) Image forming apparatus, non-transitory storage medium storing program to be executed by the same, method of controlling the same, and terminal device
US9900450B2 (en) Image forming apparatus, method of controlling the same, and recording medium
JP5924325B2 (en) INPUT DEVICE, INFORMATION PROCESSING DEVICE, CONTROL METHOD FOR INPUT DEVICE, AND PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE CONTROL METHOD
US20110025718A1 (en) Information input device and information input method
CN104508605A (en) Improved devices for use with computers
JP5736880B2 (en) Image forming apparatus, setting method, and setting program
US20120242691A1 (en) Image forming apparatus, display method, and non-transitory computer-readable recording medium encoded with display program
JP5958059B2 (en) Flick operation accepting device, flick operation accepting method, and flick operation accepting program
JP7749995B2 (en) Information processing device and information processing program
JP2023104568A (en) Information processing apparatus and information processing program
JP6337715B2 (en) Image forming apparatus and program
US20230087711A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP2011034476A (en) Information input device and information input method
US20240069663A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP2011154553A (en) Information processor, information processing method, program and storage medium
JP2024042522A (en) Information processing device and information processing program
JP5953334B2 (en) Display input device and display input control program
JP2024141006A (en) Information processing system and information processing program
US20240345681A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
US20240345685A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
US20240329777A1 (en) Information processing system and non-transitory computer readable medium
JP2025151004A (en) Information processing system and information processing program
JP2023060994A (en) Operating device, operating method and control program
JP2023040955A (en) Information processing device and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250416

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250714

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250908

R150 Certificate of patent or registration of utility model

Ref document number: 7749995

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150