JP7523945B2 - Image processing device, control method thereof, and program - Google Patents
Image processing device, control method thereof, and program Download PDFInfo
- Publication number
- JP7523945B2 JP7523945B2 JP2020085058A JP2020085058A JP7523945B2 JP 7523945 B2 JP7523945 B2 JP 7523945B2 JP 2020085058 A JP2020085058 A JP 2020085058A JP 2020085058 A JP2020085058 A JP 2020085058A JP 7523945 B2 JP7523945 B2 JP 7523945B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- button
- display order
- selection screen
- image processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Facsimiles In General (AREA)
- User Interface Of Digital Computer (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、画像処理装置及びその制御方法、並びにプログラムに関し、特に搭載される多くのアプリをアプリ選択画面において選択可能に表示する画像処理装置及びその制御方法、並びにプログラムに関する。 The present invention relates to an image processing device, a control method thereof, and a program, and in particular to an image processing device, a control method thereof, and a program that display many installed apps in a selectable manner on an app selection screen.
近年、複合機等の画像処理装置には多くのアプリケーション(以下、アプリ)が搭載されている。ここで言うアプリには、例えばコピーやファックス、PCからの印刷データをプリントするアプリなどが含まれる。 In recent years, image processing devices such as multifunction devices have come equipped with many applications (hereafter, "apps"). The apps referred to here include, for example, apps for copying, faxing, and printing print data from a PC.
画像処理装置に搭載されるアプリが多くなるに伴い、画像処理装置の操作部に表示されるアプリ選択画面中のアプリボタンの数も増加し続けており、アプリボタンの数が増えて一画面に全てのアプリボタンを表示できない場合もある。このような場合、アプリ選択画面を複数画面(複数ページ)用意し、フリック等の操作によってページを切り替えて所望のアプリボタンを選択できるようにしている。 As the number of applications installed in image processing devices increases, the number of application buttons on the application selection screen displayed on the operation unit of the image processing device also continues to increase, and there are cases where the number of application buttons increases to the point where it is not possible to display all of the application buttons on one screen. In such cases, multiple application selection screens (multiple pages) are prepared, and the desired application button can be selected by switching pages with an operation such as a flick.
一方、アプリボタンの数が増えることは、ユーザにとっては自分が操作したいアプリを見つけるまでに時間がかかることにも繋がる。そこで、画像処理装置の状態に応じて、アプリ選択画面に表示されるアプリボタンを並び替える技術が提案されている(例えば、特許文献1参照)。 On the other hand, an increase in the number of application buttons can also mean that it takes longer for users to find the application they want to use. To address this issue, a technology has been proposed that rearranges the application buttons displayed on the application selection screen depending on the state of the image processing device (see, for example, Patent Document 1).
例えば、画像処理装置のスキャナに特定の用紙サイズの原稿が置かれていた場合には、その原稿に関連するアプリボタンの表示順位が上位となるようアプリ選択画面に表示されるアプリボタンを並び替える。また、画像処理装置とネットワークを介して接続された外部装置から印刷ジョブが投入された場合には、印刷ジョブに関するアプリボタンの表示順位が上位となるようアプリ選択画面に表示されるアプリボタンを並び替える。これにより、アプリ選択画面において、ユーザが希望するアプリボタンに素早く辿り着くことが可能となる。 For example, when a document of a specific paper size is placed on the scanner of the image processing device, the application buttons displayed on the application selection screen are rearranged so that the application buttons related to the document are displayed higher in the display order. In addition, when a print job is submitted from an external device connected to the image processing device via a network, the application buttons displayed on the application selection screen are rearranged so that the application buttons related to the print job are displayed higher in the display order. This allows the user to quickly reach the desired application button on the application selection screen.
しかしながら、特許文献1の技術のような画像処理装置の状態に応じたアプリ選択画面のアプリボタンの並び替えが、ユーザにとって意図しない並び替えであった場合、かえってユーザに混乱を与えてしまう。 However, if the rearrangement of application buttons on the application selection screen according to the state of the image processing device, as in the technology of Patent Document 1, is unintended by the user, it may end up confusing the user.
例えば、ユーザが、アプリ選択画面に対するフリック等の操作によりページ遷移した結果、実行しようとする所望のアプリボタンを見つけたとする。その後、ユーザが、その所望のアプリボタンを押下する前に画像処理装置のスキャナに特定の用紙サイズの原稿を置くと、それによってアプリボタンの並べ替えが行われてしまう。その結果、ユーザが実行しようとした所望のアプリボタンがアプリ選択画面の別のページに移動してしまい、ユーザは再度、所望のアイコンを探さなければならなくなるという問題が発生する。特許文献1では、かかる問題に関して考慮されていない。 For example, suppose that a user finds a desired application button that they wish to execute as a result of a page transition by performing an operation such as a flick on the application selection screen. If the user then places a document of a specific paper size on the scanner of the image processing device before pressing the desired application button, the application buttons will be rearranged accordingly. As a result, the desired application button that the user wished to execute will be moved to another page on the application selection screen, and the user will have to search for the desired icon again. Patent Document 1 does not take such a problem into consideration.
よって本発明は、アプリ選択画面のアプリボタンに対してユーザの意図しないボタン並べ替えを実行してしまう可能性を低減することができる画像処理装置及びその制御方法、並びにプログラムを提供することを目的とする。 The present invention therefore aims to provide an image processing device, a control method thereof, and a program that can reduce the possibility of a user unintentionally rearranging application buttons on an application selection screen.
本発明の請求項1に係る画像処理装置は、複数のアプリを有する画像処理装置であって、前記複数のアプリの夫々を実行するためのアプリボタンを複数ページに分けてアプリ選択画面に表示し、ユーザによるページ切替操作に基づいて前記アプリ選択画面のページを切り替える画面制御手段と、前記アプリボタンの少なくとも1つを優先表示する条件であるボタン優先事象に基づいて、前記アプリボタンの表示順を変更する変更手段とを備え、前記画面制御手段は、前記ページ切替操作がされず、かつ前記ボタン優先事象が発生した場合、前記変更された表示順に基づいて前記アプリ選択画面の前記アプリボタンを並び替え、前記ページ切替操作がされ、かつ前記ボタン優先事象が発生した場合、前記アプリ選択画面を、前記アプリボタンを並び替えることなく維持することを特徴とする。 The image processing device of claim 1 of the present invention is an image processing device having a plurality of applications, and displays application buttons for executing each of the plurality of applications on an application selection screen, divided into multiple pages, and is equipped with a screen control means for switching pages of the application selection screen based on a page switching operation by a user, and a change means for changing a display order of the application buttons based on a button priority event which is a condition for preferentially displaying at least one of the application buttons, wherein when the page switching operation is not performed and the button priority event has occurred , the screen control means rearranges the application buttons on the application selection screen based on the changed display order, and when the page switching operation is performed and the button priority event has occurred , the screen control means maintains the application selection screen without rearranging the application buttons .
本発明によれば、アプリ選択画面のアプリボタンに対してユーザの意図しないボタン並べ替えを実行してしまう可能性を低減することができる。 The present invention can reduce the possibility of a user unintentionally rearranging app buttons on an app selection screen.
以下、本発明の実施の形態について図面を参照しながら説明する。 The following describes an embodiment of the present invention with reference to the drawings.
図1は、本発明の実施形態における画像処理装置100のハードウェア構成を示すブロック図である。
Figure 1 is a block diagram showing the hardware configuration of an
図1において、画像処理装置100は、制御部1000、操作部1010、プリンタ1011、スキャナ1012、及び人感センサ1013を備えると共に、LAN101に接続する。
In FIG. 1, the
制御部1000は、画像処理装置100全体の動作を制御する。また、制御部1000は、CPU1001、ROM1002、RAM1003、HDD1004、操作部I/F1005、プリンタI/F1006、スキャナI/F1007、人感センサI/F1008、ネットワークI/F1009を備える。
The
CPU1001は、ROM1002に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。
The
ROM1002はブートROMであり、システムのブートプログラムが格納されている。RAM1003は、CPU1001の主メモリ、ワークエリア等の一時記憶領域として用いられる。
HDD1004は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
操作部I/F1005は、操作部1010と制御部1000とを接続するためのインタフェースである。
The operation unit I/
操作部1010には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。また、操作部1010は、画像処理装置100を操作するためのハードキーを含む。
The
プリンタI/F1006は、プリンタ1011と制御部1000とを接続するためのインタフェースである。プリンタ1011で印刷すべき画像データは、プリンタI/F1006を介して制御部1000から転送され、プリンタ1011において記録媒体上(用紙上)に印刷される。
The printer I/F 1006 is an interface for connecting the
スキャナI/F1007は、スキャナ1012と制御部1000とを接続するためのインタフェースである。スキャナ1012は、フィーダー又は圧板を有し、フィーダー又は圧板に設置される原稿から画像を読み取って画像データを生成し、スキャナI/F1007を介して制御部1000に入力する。
The scanner I/F 1007 is an interface for connecting the
人感センサI/F1008は、人感センサ1013と制御部1000とを接続するためのインタフェースである。人感センサ1013は、画像処理装置100の前に人がいるかどうかを判断し、人感センサI/F1008を介して制御部1000に入力する。
The human presence sensor I/
ネットワークI/F1009は、制御部1000をLAN101に接続するためのインタフェースである。ネットワークI/F1009は、LAN101を介してネットワークに接続されている外部装置に情報を送信したり、受信したりする。
The network I/F 1009 is an interface for connecting the
画像処理装置100が有する機能(アプリケーション)のうち代表的なものには、コピーアプリ、プリントアプリ、スキャンして送信アプリ、スキャンして保存アプリ、及び保存ファイルの利用アプリが挙げられる。
Representative functions (applications) of the
コピーアプリは、スキャナ1012により原稿上の画像を読み取って生成された画像データをプリンタ1011にて印刷する機能である。
The copy application is a function that reads an image on a document using the
プリントアプリは、ネットワークI/F1009を介してネットワーク接続された情報処理装置等の外部から投入されたプリントジョブに基づいて画像データをプリンタ1011にて印刷する機能である。
The print application is a function that prints image data on the
スキャンして送信アプリは、スキャナ1012により原稿上の画像を読み取って生成された画像データをネットワークI/F1009を介して外部へ送信する機能である。
The scan and send application is a function that reads an image on a document using the
スキャンして保存アプリは、スキャナ1012により原稿上の画像を読み取って生成された画像データをHDD1004に保存する機能である。
The scan and save app is a function that reads an image on a document using the
保存ファイルの利用アプリは、HDD1004に保存された画像データをプリンタ1011にて印刷又はネットワークI/F1009を介して外部へ送信する機能である。
The application that uses the saved files has the function of printing image data saved in the
図2は、画像処理装置100のソフトウェア構成を示すブロック図である。各ソフトウェアはROM1002に記憶され、CPU1001によって実行される。
Figure 2 is a block diagram showing the software configuration of the
図2において、画像処理装置100は、原稿検知部201、ログイン機能部202、ログイン情報管理テーブル203、及びプリントジョブ検知部204を備える。また、画像処理装置100は、タイマー部206、メニュー機能部207、ボタン表示順制御部208、及びアプリボタン情報テーブル209を備える。
In FIG. 2, the
原稿検知部201は、画像処理装置100のスキャナ1012に原稿が設置されている状態か否かを検知して、その検知結果を保持する。スキャナ1012に原稿が設置されている状態とは、例えば、フィーダーに原稿が設置されている状態、圧板に原稿が設置されている状態、及び圧板が開いている状態を指す。尚、スキャナ1012に原稿が設置されている状態はこの限りではない。
The
ログイン機能部202は、画像処理装置100の認証機能を担う。具体的には、ログイン機能部202は、認証ユーザ毎に操作部1010に表示する表示言語を管理したり、認証ユーザ毎にプリンタ1011によるプリント処理が未実行である印刷ジョブ(以下、未プリントジョブ)が存在するか否かを管理したりする。また、ログイン機能部202は、認証機能がONである場合に認証機能を実行する。認証機能をONにするかOFFにするかは、ユーザが操作部1010を介して設定する。認証機能がONであるかOFFであるかの情報は、HDD1004に記憶され、ログイン機能部202はこの情報を参照する。認証機能がONである場合、ユーザが画像処理装置100を操作するためにはログインが必要になる。認証機能がOFFである場合、ユーザが画像処理装置を操作するためのログインは不要である。
The
ログイン情報管理テーブル203は、認証ユーザのID、パスワードの他、ユーザ毎に管理すべき情報を保持する。ユーザ毎に管理すべき情報とは、例えば、ユーザの表示言語情報や、未プリントジョブの情報である。尚、ユーザ毎に管理すべき情報はこの限りではない。 The login information management table 203 holds information to be managed for each user, including the ID and password of the authenticated user. Information to be managed for each user is, for example, the user's display language information and information on pending print jobs. However, the information to be managed for each user is not limited to this.
プリントジョブ検知部204は、LAN101を介して画像処理装置100に外部装置から投入された未プリントジョブが存在するか否かの状態を保持する。認証機能がONである場合、プリントジョブ検知部204は、ログイン機能部202と連携し、認証ユーザ毎に未プリントジョブが存在するかの状態を保持する。
The print
タイマー部206は、操作部1010がユーザに最後に操作されてから、どれだけ時間が経ったかを計測する。タイマー部206で計測された時間が予め決められた時間以上となったとき、操作部1010は、オートクリア機能によって図4で示すアプリ選択画面400に遷移する。尚、図4は、ユーザがログインした状態におけるアプリ選択画面400を示しているが、認証機能がOFFの場合であっても同様の画面遷移が行われる。
The
メニュー機能部207は、操作部1010に表示される画面制御を行う。メニュー機能部207には、ボタン表示順制御部208から、アプリボタンの表示順(以下、ボタン表示順)が通知される。メニュー機能部207は、その通知されたボタン表示順に従ってアプリボタンを並べた状態でアプリ選択画面400を表示する。そして、メニュー機能部207は、表示したアプリ選択画面400上のアプリボタンが押下されたことを検知すると、対応するアプリを実行するための画面に遷移するよう操作部1010を制御する。またメニュー機能部207は、後述するように、アプリ選択画面400が複数ページを有する場合、ユーザによるページ切替操作に応じてアプリ選択画面400の表示ページを切り替えて表示する。尚、メニュー機能部207は、ページ切替操作に応じてページを切り替えた後は、ボタン表示順制御部208からボタン表示順が通知されても、そのボタン表示順に従ったアプリボタンの並び替えを行なわない。詳細は後述する。
The
ボタン表示順制御部208は、アプリボタン情報テーブル209を参照し、原稿検知部201、ログイン機能部202、プリントジョブ検知部204、タイマー部206の状態に応じて、メニュー機能部207にボタン表示順を通知する。例えば、原稿検知部201が原稿を検知した場合には、ユーザが次に行なう作業は原稿読み込み処理を伴う作業である可能性が高い。そこで、ボタン表示順制御部208は、原稿読み込みを行なうアプリボタンを上位に配置するボタン表示順をメニュー機能部207に通知する。また、プリントジョブ検知部204が未プリントジョブを検知した場合には、ユーザが次に行なう作業は未プリントジョブのプリント出力である可能性が高い。そこで、ボタン表示順制御部208は、未プリントジョブの出力を行なうアプリボタンを上位に配置するボタン表示順をメニュー機能部207に通知する。
The button display
アプリボタン情報テーブル209は、アプリ選択画面400に表示する各アプリボタンの情報を管理する。
The application button information table 209 manages the information of each application button displayed on the
図3は、アプリボタン情報テーブル209の例を示す図である。尚、アプリボタン情報テーブルは、画像処理装置100のHDD1004に記憶しても良いし、ネットワークI/F1009を介して接続された外部記憶装置に記憶するようにしても良い。また、アプリボタン情報テーブル209をユーザ毎に管理しても良い。この場合、アプリボタン情報テーブル209は、ログイン情報管理テーブル203と関連付けて保持され、認証時に読み出される。
Figure 3 is a diagram showing an example of the application button information table 209. The application button information table may be stored in the
図3において、アプリボタン情報テーブル209は、4つのデータ列301~304を備える。
In FIG. 3, the application button information table 209 has four
データ列301は、各アプリボタンを一意に識別するためのアプリボタンIDの値を管理する。
データ列302は、アプリ選択画面400に表示する各アプリボタンの名称を管理する。
データ列303は、各アプリボタンのデフォルト表示順を管理する。ボタン表示順制御部208によるボタン表示順に従い、メニュー機能部207がアプリ選択画面400にあるアプリボタンを並び変える前は、各アプリボタンはデフォルト表示順でアプリ選択画面400に表示される。
The
データ列304は、アプリボタンの少なくとも1つを優先表示する条件であるボタン優先事象をアプリボタン毎に管理する。
例えば、コピーアプリ(アプリボタンID0001)は、スキャナ1012を利用して原稿を読み込む処理を行なうためのアプリケーションであるため、そのボタン優先事象が「原稿検知」となっている。同様にアプリボタンID0005,0008,0009である各アプリのボタン優先事象は「原稿検知」となっている。また、プリントアプリ(アプリボタンID0003)はプリンタ1011を利用して未プリントジョブをプリントする処理を行なうアプリであるため、そのボタン優先事象が「未プリントジョブ検知」となっている。同様に、アプリボタンID0004のアプリのボタン優先事象も「未プリントジョブ検知」となっている。
For example, the copy application (application button ID 0001) is an application that uses the
尚、アプリボタン情報テーブル209にて管理される情報はこの限りではない。また、データ列304で管理されるボタン優先事象は、原稿検知と未プリントジョブ検知に限らない。例えば、FAX受信ジョブが存在することを検知したことを優先事象とするアプリボタンがあっても良いし、画像処理装置にメンテナンスが必要な事象が発生していることを検知したことを優先事象とするアプリボタンがあっても良い。
However, the information managed in the application button information table 209 is not limited to this. Furthermore, the button priority events managed in the
また、データ列303で管理されるデフォルト表示順やデータ列304で管理されるボタン優先事象の情報は、HDD1004などに予め保持されていても良いし、ユーザが設定できるようにしても良い。
In addition, the default display order managed in
以下、図4~図6を用いて、操作部1010に表示されるアプリ選択画面の本実施形態における画面切替方法について説明する。
The following describes the screen switching method for the application selection screen displayed on the
図4は、デフォルト表示順で各アプリボタンが表示されている場合のアプリ選択画面400を示す図である。
Figure 4 shows an
ユーザは、図4に示すアプリ選択画面400に表示されるアプリボタンの一つの選択操作をすることにより、画像処理装置100が有する様々なアプリケーションを利用することができる。
The user can use various applications possessed by the
アプリ選択画面400の一画面に表示されるアプリボタンの数は、図示しない設定画面でユーザが設定することが可能である。ここでは一画面に表示されるアプリボタンの数は3つに設定されている場合を例として説明する。
The number of app buttons displayed on one screen of the
メニュー機能部207がアプリ選択画面400の表示を開始する際、ボタン表示順制御部208は、アプリボタン情報テーブル209のデータ列303で管理されるデフォルト表示順をボタン表示順としてメニュー機能部207に通知する。メニュー機能部207は、通知されたボタン表示順に従って、アプリ選択画面400にアプリボタンを並べて表示する。アプリ選択画面400に表示すべきアプリボタンが複数あって一画面に収まらない場合、メニュー機能部207は、アプリ選択画面400を複数ページに分けて表示する。またこの場合、メニュー機能部207は、ページ切替操作、具体的には、アプリ選択画面400へのフリック操作やページ切替ボタン401,402の押下に応じて、アプリ選択画面400の表示ページを切り替える。
When the
例えば、アプリ選択画面400に表示すべきアプリボタンが9個ある場合、図4(A)~(C)に示すようにアプリ選択画面400を3ページに分けて表示する。また、アプリ選択画面400の1ページ目の画面(図4(A))表示中に、この画面への左から右へのフリック操作やページ切替ボタン402の押下があった場合、メニュー機能部207は2ページ目の画面(図4(B))に切り替える。さらに、ユーザが同様のページ切替操作を行った場合、メニュー機能部207は3ページ目の画面(図4(C)))にアプリ選択画面400の表示ページを切り替える。ユーザは、このように順次、アプリ選択画面400の表示ページを切り替えることで所望のアプリボタンを探し、その所望のアプリボタンを押下することによって、画像処理装置100に所望の動作を実行させる。尚、アプリ選択画面400への右から左へのフリック操作またはページ切替ボタン401の押下があった場合、アプリ選択画面400のページ切替は上述とは逆順に行われる。
For example, when there are nine application buttons to be displayed on the
図4(A)に示す1ページ目のアプリ選択画面400には、コピーボタン403、受信文書のプリントボタン404、及びプリントボタン405が表示される。
The first page of the
コピーボタン403は、コピーアプリを実行するための画面(以下、コピーアプリ画面)に遷移するためのボタンである。
The
受信文書のプリントボタン404は、受信文書のプリントアプリを実行するための画面に遷移するためのボタンである。
The Print Received
プリントボタン405は、プリントアプリを実行するための画面に遷移するためのボタンである。
The
図4(B)に示す2ページ目のアプリ選択画面400には、全てプリントボタン406、スキャンして送信ボタン407、及び保存ファイルの利用ボタン408が表示される。
The second page of the
全てプリントボタン406は、プリントアプリに留め置かれている未プリントジョブを全てプリント出力するためのボタンである。
The
スキャンして送信ボタン407は、スキャンして送信アプリを実行するための画面に遷移するためのボタンである。
The scan and send
保存ファイルの利用ボタン408は、保存ファイルの利用アプリを実行するための画面へ遷移するためのボタンである。
The Use saved
図4(C)に示す3ページ目のアプリ選択画面400には、設定/登録ボタン409、節約コピーボタン410、及び自分へ送信ボタン411が表示される。
The third page of the
設定/登録ボタン409は、画像処理装置100の各種設定を行なうための画面を表示するためのボタンである。
The setting/
節約コピーボタンは、2in1、両面設定でコピーを実行するためのボタンである。節約コピーボタン410が押下されると、コピーアプリの画面に遷移することなく、圧板に置かれた原稿を両面で読み取り、読み取った画像を、2in1レイアウトでプリント出力する。
The saving copy button is a button for performing copying in a 2-in-1, double-sided setting. When the saving
自分へ送信ボタン411は、スキャナ1012で原稿を読み込み、ログインしたユーザのメールアドレスへ送信するためのボタンである。このボタンが押下されると、「スキャンして送信」アプリの画面に遷移することなく、設定されている解像度で原稿読み込みを行い、読み取った画像を、設定されているファイル形式に変換して送信する。図4(C)では解像度300dpiで原稿を読み取り、ファイル形式PDFに変換して送信するように設定されている例が示されている。
The Send to Me
一方、図5に示すように、原稿検知部201がスキャナ1012に原稿が設置されたことを検知した場合、アプリ選択画面400のアプリボタンの表示順はデフォルト表示順から変化する。尚、図5は、ページ切替操作に応じてページの切替が行われる前にかかる検知が行われた場合に表示されるアプリ選択画面である。
On the other hand, as shown in FIG. 5, when the
図5では、アプリボタン情報テーブル209のデータ列304に示すボタン優先事象が「原稿検知」であるアプリボタンの表示順が上位に並び替えられている。具体的には、コピーボタン403、スキャンして送信ボタン407、節約コピーボタン410、自分へ送信ボタン411の表示順が上位に並び替えられている。
In FIG. 5, the display order of the application buttons whose button priority event shown in the
同様に、図6に示すように、プリントジョブ検知部204が未プリントジョブを検知した場合、アプリ選択画面400のアプリボタンの表示順はデフォルト表示順から変化する。尚、図6は、ページ切替操作に応じてページの切替が行われる前にかかる検知が行われた場合に表示されるアプリ選択画面である。
Similarly, as shown in FIG. 6, when the print
図6では、アプリボタン情報テーブル209のデータ列304が示すボタン優先事象が「未プリントジョブ検知」であるアプリボタンの表示順が上位に並び替えられている。具体的には、プリントボタン405及び全てプリントボタン406の表示順が上位に並び替えられている。
In FIG. 6, the display order of the application buttons for which the button priority event indicated by the
図7はアプリ選択画面400に表示されるアプリボタンの並び替え処理のフローチャートである。図7の各ステップは、画像処理装置100のCPU1001がプログラムをROM1002から呼び出すことにより実行する。
Figure 7 is a flowchart of the process of rearranging application buttons displayed on the
ステップS701において、CPU1001は、アプリボタンの表示順を、デフォルト表示順とする。具体的には、ボタン表示順制御部208が、アプリボタン情報テーブル209の情報を参照して、データ列303のデフォルト表示順の情報をボタン表示順としてメニュー機能部207に通知する。また、CPU1001は、HDD1004に予め保持されるデフォルトの表示ページ番号である1を、表示ページ番号としてRAM1003に保持する。
In step S701, the
次にステップS702において、CPU1001は、ページ切替操作に応じたページの切替が行われたか否かを示す表示ページ切替済みフラグをOFFに初期化する。具体的には、メニュー機能部207が、ページ切替済みフラグの初期値として、設定値OFFをRAM1003に保持する。
Next, in step S702, the
次にステップS703において、CPU1001はアプリ選択画面400を表示する。具体的には、メニュー機能部207が、ボタン表示順制御部208から通知されたボタン表示順でアプリボタンをアプリ選択画面400に表示する。ステップS701の処理の結果、最初にアプリ選択画面400として表示される画面では、アプリボタンの並び順がデフォルト表示順となり、表示ページ番号は1となる。従って、アプリ選択画面400として表示される画面は図4(A)に示す画面となる。
Next, in step S703, the
続いて、ステップS704において、CPU1001は、アプリボタンがユーザより押下されたか否かを判断する。アプリボタンが押下されたと判断すると、CPU1001はステップS705に処理を進め、押下されていないと判断すると、ステップS706に処理を進める。
Next, in step S704, the
ステップS705において、CPU1001は、押下されたアプリボタンに応じた処理を行なう。具体的には、メニュー機能部207が、どのアプリボタンが押下されたかを判断し、その押下されたアプリボタンに応じたアプリの実行、又はそのアプリを実行するための画面への遷移を行う。例えば押下されたアプリボタンがコピーボタン403であればメニュー機能部207はコピーアプリ画面に遷移する。
In step S705, the
ステップS706において、CPU1001は、ページ切替操作が行なわれたか否かを判断する。具体的には、メニュー機能部207が、操作部1010からの操作信号を受け取り、ユーザの操作を判定する。判定されたユーザの操作が、ページ切替ボタン401,402のいずれかの押下であった場合、または、アプリ選択画面400上でのフリック操作であった場合、ページ切替操作であると判断する。ページ切替操作が行なわれたと判断すると、CPU1001はステップS707に処理を進め、ページ切替操作が行なわれていないと判断すると、ステップS709に処理を進める。
In step S706, the
ステップS707において、CPU1001は、表示ページを切り替える。具体的には、メニュー機能部207が、ステップS706で判断したページ切替操作に従って、表示ページを右方向、または左方向に切替える。
In step S707, the
ステップS708において、CPU1001は、表示ページ切替済みフラグをONに設定する。具体的には、メニュー機能部207が、RAM1003に保持しているページ切替済みフラグをONに上書きする。この後、CPU1001は、処理をステップS703に戻す。
In step S708, the
ステップS709において、CPU1001は、ボタン表示順変更事象が発生したか判断する。ボタン表示順変更事象が発生した場合、そのボタン表示順変更事象に応じてボタン表示順制御部208がボタン表示順を変更してメニュー機能部207にその変更後のボタン表示順を通知した後、処理をステップS710に進める。一方、ボタン表示順変更事象が発生していなければ処理をステップS713に進める。
In step S709, the
ボタン表示順変更事象としては、例えば、原稿検知と未プリントジョブ検知がある。 Events that change the button display order include, for example, document detection and detection of an unprinted job.
原稿検知部201は、スキャナ1012に原稿が設置されたことを検知すると、ボタン表示順制御部208に原稿検知通知を行う。原稿検知通知を受けると、ボタン表示順制御部208が、アプリボタン情報テーブル209を参照して、ボタン優先事象が「原稿検知」であるアプリボタンの表示順を上位に変更したボタン表示順を、メニュー機能部207に通知する。
When the
プリントジョブ検知部204は、未プリントジョブがあることを検知すると、ボタン表示順制御部208に未プリントジョブ通知を行う。未プリントジョブ通知を受けると、ボタン表示順制御部208が、アプリボタン情報テーブル209を参照して、ボタン優先事象が「未プリントジョブ検知」であるアプリボタンの表示順を上位にした表示順を、メニュー機能部207に通知する。
When the print
尚、2つ以上のボタン表示順変更事象が発生した場合、例えば、ボタン表示順制御部208が原稿検知通知と未プリントジョブ通知の両方の通知を受けた場合、ボタン表示順制御部208は後優先でボタン表示順を変更する。すなわち、ボタン表示順制御部208は、後から受けた通知に基づきボタン表示順を変更する。尚、このような場合、ボタン表示順制御部208がどちらの通知に基づきボタン表示順を変更するかを予め定めておいても良い。
If two or more button display order change events occur, for example, if the button display
ステップS710において、CPU1001は、表示ページ切替済フラグがONであるか否かを判断する。具体的には、メニュー機能部207が、RAM1003に保持しているページ切替済みフラグを読み出して判断する。この判断の結果、表示ページ切替済フラグがONである場合、CPU1001は、処理をステップS704に戻す。すなわち、メニュー機能部207は、ステップS709でボタン表示順変更事象が発生し、ボタン表示順制御部208より変更後のボタン表示順が通知されても、現在のアプリ選択画面の表示は維持したままとする。一方、ステップS710の判断の結果、表示ページ切替済フラグがOFFである場合、CPU1001は、処理をステップS711に進める。
In step S710, the
ステップS711において、CPU1001は、アプリ選択画面400に表示されるアプリボタンの並べ替えを行なう。具体的には、メニュー機能部207が、ボタン表示順制御部208から通知されたボタン表示順に従って、アプリ選択画面400に表示されるアプリボタンを並び替える。その後、CPU1001は、処理をステップS704に戻す。
In step S711, the
以上の処理により、アプリ選択画面400に対するページ切替操作がなされる前に、ボタン表示順変更事象が発生した場合に、アプリ選択画面400へのアプリボタンの表示順が変更される。例えば、ボタン表示順変更事象である原稿検知があると、原稿を読み取る処理を行なうアプリボタンが優先してアプリ選択画面400に表示される。また、ボタン表示順変更事象として未プリントジョブ検知があると、未プリントジョブをプリントするアプリボタンが優先してアプリ選択画面400に表示される。一方、アプリ選択画面400に対するページ切替操作がなされた後に、ボタン表示順変更事象が発生した場合、アプリ選択画面400へのアプリボタンの表示順は変更されない。
By the above processing, if a button display order change event occurs before a page switching operation is performed on the
以下例えば、ユーザが「節約コピー」ボタンを押下したい場合について説明する。 Below is an example of what happens when a user wants to press the "Save Copy" button.
図7の処理が開始し、アプリ選択画面400として図4(A)の画面が表示された時にユーザが原稿を圧板に設置した場合(第1の場合)、ステップS711で節約コピーボタン410が存在する図5(A)の画面がアプリ選択画面400として表示される。よって、ユーザはすぐに節約コピーボタン410を押下することができる。
When the process of FIG. 7 starts and the screen of FIG. 4(A) is displayed as the
一方、図7の処理が開始した後、ユーザが、ページ切替操作によりアプリ選択画面400を図4(A)の画面から図4(C)の画面に切り替えて節約コピーボタン410を見つけた後に原稿を設置する場合(第2の場合)がある。この場合、上記第1の場合と同様にステップS711に進むと、節約コピーボタン410が存在しない図5(C)の画面がアプリ選択画面400として表示されてしまう。このため、ユーザは、節約コピーボタン410を見つけるべく、ページ切替操作を再度行う必要が生じる。
On the other hand, after the process of FIG. 7 starts, there is a case (second case) in which the user switches the
よって、本実施形態では、第2の場合はステップS711には進まず、図4(C)の画面を表示したままとする。 Therefore, in this embodiment, in the second case, the process does not proceed to step S711, and the screen in FIG. 4(C) remains displayed.
これにより、第1及び第2のいずれの場合においても、ユーザを混乱させることなく、アプリ選択画面400に表示される所望のアプリボタンを速やかに選択させることができる。
This allows the user to quickly select the desired app button displayed on the
(その他の実施形態)
尚、上記実施形態ではコピー機能、スキャナ機能等の複数の機能を有する画像処理装置100を例として説明したが、このうち一部の機能のみを有する画像処理装置にも本発明は適用可能である。また、パーソナルコンピュータやPDA、携帯電話、FAX、カメラ、ビデオカメラ、その他の画像ビューワ等、他の情報処理装置に適用しても構わない。
Other Embodiments
In the above embodiment, the
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。 The present invention can also be realized by executing the following process. That is, software (program) that realizes the functions of the above-mentioned embodiments is supplied to a system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads and executes the program. In this case, the computer program and the storage medium on which the computer program is stored constitute the present invention.
また、本実施形態では、アプリボタン情報テーブル209にボタン優先事象を保持し、ボタン優先事象が画像処理装置100において発生した時に、アプリ選択画面400のアプリボタンの並び替えを行ったが、アプリボタンの並べ替えの方法はこれに限らない。例えば、ボタン優先事象が発生した場合のボタン表示順を予めアプリ情報テーブル209に保持しておいて、そのボタン優先事象の発生時は、その表示順にアプリボタンの並び替えを行うようにしても良い。
In addition, in this embodiment, a button priority event is stored in the application button information table 209, and when a button priority event occurs in the
1001 CPU
1002 ROM
1003 RAM
1004 HDD
1005 操作部I/F
1006 プリンタI/F
1007 スキャナI/F
1008 人感センサI/F
1009 ネットワークI/F
1010 操作部
1011 プリンタ
1012 スキャナ
1013 人感センサ
1001 CPU
1002 ROM
1003 RAM
1004 HDD
1005 Operation unit I/F
1006 Printer I/F
1007 Scanner I/F
1008 Human sensor I/F
1009 Network I/F
1010
Claims (9)
前記複数のアプリの夫々を実行するためのアプリボタンを複数ページに分けてアプリ選択画面に表示し、ユーザによるページ切替操作に基づいて前記アプリ選択画面のページを切り替える画面制御手段と、
前記アプリボタンの少なくとも1つを優先表示する条件であるボタン優先事象に基づいて、前記アプリボタンの表示順を変更する変更手段とを備え、
前記画面制御手段は、
前記ページ切替操作がされず、かつ前記ボタン優先事象が発生した場合、前記変更された表示順に基づいて前記アプリ選択画面の前記アプリボタンを並び替え、
前記ページ切替操作がされ、かつ前記ボタン優先事象が発生した場合、前記アプリ選択画面を、前記アプリボタンを並び替えることなく維持することを特徴とする画像処理装置。 An image processing device having a plurality of applications,
a screen control means for displaying application buttons for executing the plurality of applications on an application selection screen by dividing the application buttons into a plurality of pages and switching the pages of the application selection screen based on a page switching operation by a user;
a change means for changing a display order of the application buttons based on a button priority event that is a condition for preferentially displaying at least one of the application buttons;
The screen control means includes:
if the page switching operation is not performed and the button priority event occurs, rearrange the application buttons on the application selection screen based on the changed display order;
When the page switching operation is performed and the button priority event occurs, the image processing device maintains the application selection screen without rearranging the application buttons.
前記検知手段は、前記スキャナに原稿が置かれたことを、前記ボタン優先事象として検知し、
前記変更手段は、前記ボタン優先事象が前記検知手段によって検知された場合、前記アプリボタンのうち原稿読み込みを行う機能を実行するためのアプリボタンが上位になるように前記表示順を設定することを特徴とする請求項1記載の画像処理装置。 a scanner; and means for detecting said button priority event;
the detection means detects, as the button priority event, that a document has been placed on the scanner;
2. The image processing device according to claim 1, wherein the change means sets the display order so that, when the button priority event is detected by the detection means, an application button for executing a function of reading a document is placed at a higher position among the application buttons.
前記検知手段は、前記プリンタによるプリント処理が未実行である未プリントジョブがあることを、前記ボタン優先事象として検知し、
前記変更手段は、前記ボタン優先事象が前記検知手段によって検知された場合、前記アプリボタンのうち前記未プリントジョブをプリント出力する機能を実行するためのアプリボタンが上位になるように前記表示順を設定することを特徴とする請求項1記載の画像処理装置。 The apparatus further comprises a printer and a detection means for detecting the button priority event, the detection means detecting, as the button priority event, that there is an unexecuted print job that has not been printed by the printer;
The image processing device according to claim 1, characterized in that, when the button priority event is detected by the detection means, the change means sets the display order so that an application button for executing a function of printing out the unprinted job is placed at the top among the application buttons.
前記検知手段により前記ボタン優先事象が検知された場合、前記アプリボタンの表示順を変更することを特徴とする請求項1乃至5のいずれか1項に記載の画像処理装置。 the change means further includes a detection means for detecting a button priority event that is a condition for preferentially displaying at least one of the application buttons;
6. The image processing apparatus according to claim 1, wherein, when the button priority event is detected by the detection means, a display order of the application buttons is changed.
前記ページ切替操作がされず、かつ前記ボタン優先事象が検知された場合、前記変更された表示順に基づいて前記アプリ選択画面の前記アプリボタンを並び替え、
前記ページ切替操作がされ、かつ前記ボタン優先事象が検知された場合、前記アプリ選択画面を、前記アプリボタンを並び替えることなく維持することを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。 The screen control means includes:
if the page switching operation is not performed and the button priority event is detected, rearrange the application buttons on the application selection screen based on the changed display order;
7. The image processing device according to claim 1 , wherein, when the page switching operation is performed and the button priority event is detected, the application selection screen is maintained without rearranging the application buttons.
前記複数のアプリの夫々を実行するためのアプリボタンを複数ページに分けてアプリ選択画面に表示し、ユーザによるページ切替操作に基づいて前記アプリ選択画面のページを切り替える画面制御ステップと、
前記アプリボタンの少なくとも1つを優先表示する条件であるボタン優先事象に基づいて、前記アプリボタンの表示順を変更する変更ステップとを備え、
前記画面制御ステップにおいて、
前記ページ切替操作がされず、かつ前記ボタン優先事象が発生した場合、前記変更された表示順に基づいて前記アプリ選択画面の前記アプリボタンが並び替えられ、
前記ページ切替操作がされ、かつ前記ボタン優先事象が発生した場合、前記アプリ選択画面は、前記アプリボタンが並び替えられずに維持されることを特徴とする制御方法。 A method for controlling an image processing device having a plurality of applications, comprising:
a screen control step of displaying application buttons for executing the plurality of applications on an application selection screen by dividing the application buttons into a plurality of pages and switching the pages of the application selection screen based on a page switching operation by a user;
a changing step of changing a display order of the application buttons based on a button priority event that is a condition for preferentially displaying at least one of the application buttons;
In the screen control step,
when the page switching operation is not performed and the button priority event occurs, the application buttons on the application selection screen are rearranged based on the changed display order;
the application selection screen is maintained without rearranging the application buttons when the page switching operation is performed and the button priority event occurs.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020085058A JP7523945B2 (en) | 2020-05-14 | 2020-05-14 | Image processing device, control method thereof, and program |
| US17/245,586 US11412097B2 (en) | 2020-05-14 | 2021-04-30 | Image processing apparatus that displays many apps in selectable manner, control method therefor, and storage medium |
| JP2024112533A JP7618881B2 (en) | 2020-05-14 | 2024-07-12 | Image processing device, control method thereof, and program |
| JP2025002902A JP7658039B2 (en) | 2020-05-14 | 2025-01-08 | Printing device, control method thereof, and program |
| JP2025049502A JP7771456B2 (en) | 2020-05-14 | 2025-03-25 | Image processing device, control method thereof, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020085058A JP7523945B2 (en) | 2020-05-14 | 2020-05-14 | Image processing device, control method thereof, and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024112533A Division JP7618881B2 (en) | 2020-05-14 | 2024-07-12 | Image processing device, control method thereof, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2021180414A JP2021180414A (en) | 2021-11-18 |
| JP2021180414A5 JP2021180414A5 (en) | 2023-05-23 |
| JP7523945B2 true JP7523945B2 (en) | 2024-07-29 |
Family
ID=78510552
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020085058A Active JP7523945B2 (en) | 2020-05-14 | 2020-05-14 | Image processing device, control method thereof, and program |
| JP2024112533A Active JP7618881B2 (en) | 2020-05-14 | 2024-07-12 | Image processing device, control method thereof, and program |
| JP2025002902A Active JP7658039B2 (en) | 2020-05-14 | 2025-01-08 | Printing device, control method thereof, and program |
| JP2025049502A Active JP7771456B2 (en) | 2020-05-14 | 2025-03-25 | Image processing device, control method thereof, and program |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024112533A Active JP7618881B2 (en) | 2020-05-14 | 2024-07-12 | Image processing device, control method thereof, and program |
| JP2025002902A Active JP7658039B2 (en) | 2020-05-14 | 2025-01-08 | Printing device, control method thereof, and program |
| JP2025049502A Active JP7771456B2 (en) | 2020-05-14 | 2025-03-25 | Image processing device, control method thereof, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP7523945B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007067561A (en) | 2005-08-29 | 2007-03-15 | Canon Inc | Image processing apparatus, control method therefor, and program |
| JP2016117158A (en) | 2014-12-18 | 2016-06-30 | 株式会社リコー | Image forming device, image forming system and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6054494B2 (en) | 2015-10-02 | 2016-12-27 | 京セラドキュメントソリューションズ株式会社 | Operating device and electronic device |
-
2020
- 2020-05-14 JP JP2020085058A patent/JP7523945B2/en active Active
-
2024
- 2024-07-12 JP JP2024112533A patent/JP7618881B2/en active Active
-
2025
- 2025-01-08 JP JP2025002902A patent/JP7658039B2/en active Active
- 2025-03-25 JP JP2025049502A patent/JP7771456B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007067561A (en) | 2005-08-29 | 2007-03-15 | Canon Inc | Image processing apparatus, control method therefor, and program |
| JP2016117158A (en) | 2014-12-18 | 2016-06-30 | 株式会社リコー | Image forming device, image forming system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024133714A (en) | 2024-10-02 |
| JP2021180414A (en) | 2021-11-18 |
| JP7618881B2 (en) | 2025-01-21 |
| JP7658039B2 (en) | 2025-04-07 |
| JP2025089456A (en) | 2025-06-12 |
| JP2025036769A (en) | 2025-03-14 |
| JP7771456B2 (en) | 2025-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101227077B1 (en) | Image processing apparatus, method of controlling the same, and storage medium | |
| JP7210181B2 (en) | Information processing device, its control method, and program | |
| US20100287490A1 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
| JP2019123127A (en) | Printing device, method for controlling the same, and program | |
| US20120307287A1 (en) | Image forming system and image forming device | |
| JP3832470B2 (en) | Information processing system | |
| US11606471B2 (en) | Image processing apparatus that performs function in action pattern corresponding to changeable user's request, control method therefor, and storage medium storing control | |
| US11252289B2 (en) | Image processing apparatus, information processing method, and storage medium | |
| JPH11252326A (en) | Image reader and image forming device using the same | |
| JP2015037197A (en) | Image processing system, image processor, and display control program for remote screen | |
| JP7618881B2 (en) | Image processing device, control method thereof, and program | |
| JP7523946B2 (en) | Image processing device, control method thereof, and program | |
| CN114915691B (en) | Information processing device, control method thereof, and storage medium | |
| US20230053390A1 (en) | Information processing system, information processing apparatus, and method therefor | |
| JP3961508B2 (en) | Image forming apparatus and print control program | |
| JP2010004127A (en) | Image processor and image processing system | |
| JP7646773B2 (en) | Image processing device, control method thereof, and program | |
| US11412097B2 (en) | Image processing apparatus that displays many apps in selectable manner, control method therefor, and storage medium | |
| JP6100062B2 (en) | Printing apparatus, control method, program | |
| JP5648390B2 (en) | Image forming apparatus and computer program | |
| US20240176836A1 (en) | Information processing apparatus, controlling method for information processing apparatus, and storage medium storing program for causing computer to execute controlling method | |
| KR102784258B1 (en) | Image processing apparatus, method for controlling image processing apparatus, and storage medium | |
| JP2021101513A (en) | Image processing device, control method of the same, and program | |
| JP2020048141A (en) | File dividing means, display method thereof, and program | |
| JP2012079131A (en) | Information processing apparatus, control method thereof and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230511 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230511 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240502 |
|
| 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: 20240618 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240717 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7523945 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |