(57)【要約】  数値入力の操作性がよい画像形成装置を提供するため、画像形成装置（１）は、タッチパネル（２０）と、角度変化算出部（１００）と、数値カウント部（１３０）とを備える。前記タッチパネル（２０）は、複数の指のタッチを検出可能である。前記角度変化算出部（１００）は、前記タッチパネル（２０）にて第一指と第二指とがタッチされたことが検出された場合、前記第一指を支点として前記第二指の角度変化を算出する。前記数値カウント部（１３０）は、前記角度変化算出部（１００）により算出された前記角度変化に対応して、入力される数値をカウントする。
2020095876.tif 000002
【特許請求の範囲】
【請求項１】
複数の指のタッチを検出可能なタッチパネルと、
前記タッチパネルにて第一指と第二指とがタッチされたことが検出された場合、前記第一指を支点として前記第二指の角度変化を算出する角度変化算出部と、
前記角度変化算出部により算出された前記角度変化に対応して、入力される数値をカウントする数値カウント部とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記角度変化の変化速度を算出する変化速度算出部を更に備え、
前記数値カウント部は、
前記変化速度算出部により算出された前記変化速度に対応して、前記数値の変更のカウント幅を変更する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記数値カウント部は、
前記変化速度が特定の閾値よりも速い場合、前記第二指が前記タッチパネルから離れた場合でもカウントを継続する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記数値カウント部は、
前記第二指が前記タッチパネルから離れてもカウントが継続している場合、
徐々にカウントを遅くし、及び／又は、
前記タッチパネルに再度タッチされたことが検出された場合にカウントを停止させる
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記数値カウント部は、
前記タッチパネルでタッチされた指の数に対応して、カウントする桁を変更する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記数値カウント部は、
前記第一指から前記第二指の順にタッチされた場合には、前記数値の整数桁をカウントし、
前記第二指から前記第一指の順にタッチされた場合には、前記数値の小数桁をカウントする
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記数値カウント部は、
前記第一指及び前記第二指が上下に移動するのに対応して、カウントする桁を変更する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項８】
第一指と第二指との間の指間距離を算出する距離算出部を更に備え、
前記数値カウント部は、
前記距離算出部により算出された前記指間距離に対応して、カウントする桁を変更する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項９】
画像形成装置により実行される数値カウント方法であって、前記画像形成装置により、
複数の指のタッチを検出し、
第一指と第二指とがタッチされたことを検出した場合、前記第一指を支点として前記第二指の角度の変化を算出し、
算出された前記角度の変化に対応して、入力される数値をカウントする
ことを特徴とする数値カウント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にＧＵＩにて数値を入力可能な画像形成装置及び数値カウント方法に関する。
【背景技術】
【０００２】
文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。【０００３】
一方、特許文献１を参照すると、タッチパネルを備え、ユーザーがタッチパネル上に複数の指でタッチ操作を行うと、タッチ操作がなされた数を特定し、ページ送り量の中で変更したい桁を特定する情報処理装置が記載されている。この情報処理装置では、特定された桁を、ユーザーがタッチ操作している間カウントアップする。このようにして、表示部に表示させる電子書類のページの移動を、ユーザーのタッチ操作によりユーザーが表示させたいページを特定し表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−９１５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、ページ移動のような操作の指示はできるものの、ＧＵＩの数値入力欄等において、直感的な操作で数値をカウントして入力することができなかった。【０００６】
本発明は、このような状況に鑑みてなされたものであって、直感的な操作で数値をカウントして入力することが可能な画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、タッチパネルと、角度変化算出部と、数値カウント部とを備える。前記タッチパネルは、複数の指のタッチを検出可能である。前記角度変化算出部は、前記タッチパネルにて第一指と第二指とがタッチされたことが検出された場合、前記第一指を支点として前記第二指の角度変化を算出する。前記数値カウント部は、前記角度変化算出部により算出された前記角度変化に対応して、入力される数値をカウントする。【０００８】
本発明の数値カウント方法は、画像形成装置により実行される数値カウント方法であって、前記画像形成装置により、複数の指のタッチを検出し、第一指と第二指とがタッチされたことを検出した場合、前記第一指を支点として前記第二指の角度の変化を算出し、算出された前記角度の変化に対応して、入力される数値をカウントする。
【発明の効果】
【０００９】
本発明によれば、直感的な操作で数値をカウントして入力することが可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る画像形成装置のシステム構成図である。
【図２】図２は、本発明の実施の形態に係る画像形成装置の機能構成を示すブロック図である。
【図３】図３は、本発明の実施の形態に係る数値カウント処理のフローチャートである。
【図４】図４は、図３に示す数値カウント処理における数値入力欄の概念図である。
【図５Ａ】図５Ａは、図３に示す数値カウント処理におけるカウントの概念図である。
【図５Ｂ】図５Ｂは、図３に示す数値カウント処理におけるカウントの概念図である。
【図６Ａ】図６Ａは、図３に示す数値カウント処理における桁変更の概念図である。
【図６Ｂ】図６Ｂは、図３に示す数値カウント処理における桁変更の概念図である。
【図７Ａ】図７Ａは、図３に示す数値カウント処理における桁変更の概念図である。
【図７Ｂ】図７Ｂは、図３に示す数値カウント処理における桁変更の概念図である。
【発明を実施するための形態】
【００１１】
＜実施の形態＞
〔画像形成装置１のシステム構成〕
まず、図１を参照して、画像形成装置１のシステム構成について説明する。
【００１２】
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、給紙部１４、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、ＦＡＸ送受信部１８、及び記憶部１９等を含む。各部は、制御部１０に接続され、制御部１０によって動作制御される。
【００１３】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理部である。
【００１４】
制御部１０は、記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各部として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００１５】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う。この所定の画像処理は、例えば、拡大縮小、濃度調整、階調調整、画像改善等の処理であってもよい。
【００１６】
また、画像処理部１１は、原稿読取部１２で読み取られた画像を、記憶部１９に印刷データとして記憶する。この際、画像処理部１１は、印刷データを、ＰＤＦ等の電子文書やＴＩＦＦ等の画像データのファイルに変換することも可能である。また、画像処理部１１は、ＯＣＲ（Optical Character Recognition）の少なくとも一部の処理を実行可能であってもよい。
【００１７】
原稿読取部１２は、セットされた原稿を読み取る。また、原稿読取部１２は、画像形成装置１の本体部の上部に配設される。
【００１８】
原稿読取部１２は、スキャナーと、プラテンガラスと、原稿読取スリットとを備えている。原稿読取部１２は、プラテンガラスに載置された原稿を読み取る場合には、スキャナーをプラテンガラスに対向する位置に移動させ、プラテンガラスに載置された原稿を走査しながら読み取って画像データを取得し、取得した画像データを制御部１０に出力する。
【００１９】
また、原稿読取部１２は、原稿給送部１３から給送された原稿を読み取る場合には、スキャナーを、原稿読取スリットと対向する位置に移動させる。そして、原稿読取部１２は、原稿読取スリットを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って、画像データを取得する。原稿読取部１２は、取得した画像データを、制御部１０に出力する。
【００２０】
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する。原稿給送部１３は、原稿読取部１２の上部に配設されている。
【００２１】
原稿給送部１３は、原稿載置部と、原稿搬送機構とを備えている。原稿給送部１３は、原稿載置部に載置された原稿を、原稿搬送機構によって１枚ずつ順に繰り出して、原稿読取部１２に給送する。
【００２２】
給紙部１４は、記録紙を１枚ずつ画像形成部１７に向けて繰り出す。給紙部１４は、本体部に備えられている。
【００２３】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部ネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続部である。
【００２４】
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００２５】
操作パネル部１６は、ユーザーの指示を取得し、画像形成装置１の状態等を表示する手段である。すなわち、操作パネル部１６は、画像形成装置１とユーザーとのインタフェースを構成する。
【００２６】
操作パネル部１６の構成については、後述する。
【００２７】
画像形成部１７は、ユーザーの出力指示により、記憶部１９に記憶され、原稿読取部１２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる。
【００２８】
画像形成部１７は、感光体ドラム、露光部、現像部、転写部、及び定着部等を備えている。画像形成部１７は、帯電、露光、現像、転写、定着からなる画像形成プロセスを実行することで記録紙にトナー像を記録する。
【００２９】
ＦＡＸ送受信部１８は、ファクシミリの送受信を行う。ＦＡＸ送受信部１８は、音声回線により、他のＦＡＸ装置（図示せず）からファクシミリ受信して、記憶部１９に保存し、画像形成部１７で画像形成させることが可能である。また、ＦＡＸ送受信部１８は、原稿読取部１２で読み取られた原稿や外部の端末から送信されたネットワークＦＡＸのデータを画像データに変換して、他のＦＡＸ装置へ音声回線でファクシミリ送信することが可能である。
【００３０】
記憶部１９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリーやＨＤＤ（Hard Disk Drive）等の一時的でない記録媒体である。
【００３１】
記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部１９は、ユーザーのアカウント設定も記憶している。また、記憶部１９には、ユーザー毎の保存フォルダー（文書ボックス）の領域が含まれていてもよい。
【００３２】
さらに、操作パネル部１６は、入力部２０と、表示部２１とを備えている。
【００３３】
入力部２０は、ユーザーによる各種指示を取得するためのタッチパネル及びスイッチ（ボタン）等である。
【００３４】
本実施形態においては、例えば、タッチパネルは静電容量方式、抵抗膜式、光学式等のマルチタッチ対応であり、入力部２０は、複数の指が押下された位置を検出することが可能である。
【００３５】
スイッチは、例えば、スタートキー、テンキー、動作モードの切り換え、選択された文書の印刷、送信、受信等に係る指示を取得する。この動作モードとしては、例えば、「コピー（複写）」「スキャン」「文書ボックス保存」「ＦＡＸ送信」等のモードを切り換え可能である。
【００３６】
表示部２１は、ＬＣＤ（Liquid Crystal Display）、ＯＥＬ（Organic Electro-Luminescence）ディスプレイ、ＦＥＤ（Field Emission Display）、蛍光表示管等の平面ディスプレイパネル、プロジェクタ、ステータス表示用ＬＥＤ等である。
【００３７】
表示部２１は、ＧＵＩ（Graphical User Interface）に対応した表示欄として、各種操作画面、アイコン、文字や画像等を表示する。具体的には、表示部２１は、画像形成装置１の状態や各種設定値等を表示する。
【００３８】
本実施形態においては、例えば、入力部２０のタッチパネルと表示部２１とは一体的に構成されている。このため、ユーザーは、表示部２１に表示されたＧＵＩの表示欄上で、タッチにより指示を行うことが可能である。
【００３９】
また、操作パネル部１６は、フラッシュメモリーカード等の外部記録媒体を接続するためのメモリカードリーダー、認証用の磁気カードやＩＣカードを読み取るカードリーダー等を備えていてもよい。
【００４０】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ、チップ・オン・モジュールパッケージ、ＳＯＣ（System On a Chip）等のように、一体的に形成されていてもよい。
【００４１】
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
【００４２】
〔画像形成装置１の機能構成〕
ここで、図２を参照し、画像形成装置１の機能構成について説明する。
【００４３】
本実施形態において、入力部２０のタッチパネルは、複数の指のタッチを検出可能である。
【００４４】
画像形成装置１の制御部１０は、角度変化算出部１００、変化速度算出部１１０、距離算出部１２０、及び数値カウント部１３０を備えている。
【００４５】
記憶部１９は、角度変化２００、変化速度２１０、指間距離２２０、継続慣性値２３０、及び入力数値２４０を格納する。
【００４６】
角度変化算出部１００は、タッチパネルにて第一指と第二指とがタッチされたことを検出した場合、第一指を支点（基点）として第二指の角度変化２００を算出し、記憶部１９に格納する。具体的には、角度変化算出部１００は、例えば、第一指に対応して回転された回転角度を角度変化２００として算出する。
【００４７】
変化速度算出部１１０は、角度変化２００の変化速度２１０を算出する。具体的には、変化速度算出部１１０は、例えば、第一指と第二指とがタッチされている間、特定時間間隔で角度変化２００の角速度を算出し、これを変化速度２１０として、記憶部１９に格納し更新する。
【００４８】
距離算出部１２０は、第一指と第二指との間の指間距離２２０を算出し、記憶部１９に格納する。この際、距離算出部１２０は、指間距離２２０の変化についても算出し、いわゆるピンチイン、ピンチアウトを検出可能である。
【００４９】
数値カウント部１３０は、角度変化算出部１００により算出された角度変化２００に対応して、数値入力欄３００の入力数値２４０を上下させるカウントを行う。このカウントとして、数値カウント部１３０は、入力数値２４０を増加させるカウントアップ、又は、入力数値２４０を減少させるカウントダウンのいずれかを行う。
【００５０】
さらに、このカウントの際、数値カウント部１３０は、変化速度算出部１１０により算出された変化速度２１０に対応して、入力数値２４０の変更のカウント幅も変更する。さらに、本実施形態では、このカウント幅が大きい場合、例えば、速度が特定の閾値よりも速い場合、数値カウント部１３０は、第二指がタッチパネルから離れた場合でもカウントを継続する。すなわち、「慣性」がついたように、カウントが継続される。この「慣性」でカウントが継続されている場合、すなわち、数値カウント部１３０は、第二指がタッチパネルから離れてもカウントが継続している場合、徐々にカウントを遅くし、及び／又は、タッチパネルに再度タッチされたことが検出された場合にカウントを停止させる。
【００５１】
加えて、数値カウント部１３０は、タッチパネルでタッチされた指の数に対応して、カウントする桁を変更することも可能である。本実施形態では、数値カウント部１３０は、第一指から第二指の順にタッチされた場合には、入力数値２４０の整数桁をカウントし、第二指から第一指の順にタッチされた場合には、入力数値２４０の小数桁をカウントする。数値カウント部１３０は、第一指及び第二指が上下に移動するのに対応して、カウントする桁を変更することも可能である。加えて、数値カウント部１３０は、距離算出部１２０により算出された指間距離２２０に対応して、カウントする桁を変更することも可能である。
【００５２】
角度変化２００は、第一指を支点として第二指が回転された際の角度の変化を示す値である。角度変化２００は、例えば、ラジアンや度等の単位で設定されていてもよい。
【００５３】
変化速度２１０は、角度変化２００の変化の速度を示す値である。この変化速度２１０は、例えば、数ミリ秒やフレーム単位で、ラジアンや度等の変化を示す角速度等で設定されていてもよい。
【００５４】
指間距離２２０は、タッチされた際の第一指と第二指との間の距離である。この距離は、例えば、タッチパネル上の座標の距離であってもよい。加えて、指間距離２２０として、距離の変化を示す値を含んでいてもよい。
【００５５】
継続慣性値２３０は、第二指がタッチパネルから離れてもカウントを継続する際のカウント速度を示す値である。これは、「慣性」によりカウントを継続するまでのカウンター（タイマー）に相当する値として設定されていてもよい。
【００５６】
入力数値２４０は、数値入力欄３００に入力される数である。この数は、整数、小数、その他の値を含んでいてもよい。
【００５７】
ここで、画像形成装置１の制御部１０は、記憶部１９に記憶された制御プログラムを実行することで、角度変化算出部１００、変化速度算出部１１０、距離算出部１２０、及び数値カウント部１３０として機能させられる。
【００５８】
また、上述の画像形成装置１の各部は、本発明の数値カウント方法を実行するハードウェア資源となる。
【００５９】
なお、上述の機能構成の一部又は任意の組み合わせをＩＣやプログラマブルロジックやＦＰＧＡ（Field-Programmable Gate Array）等でハードウェア的に構成してもよい。
【００６０】
〔画像形成装置１による数値カウント処理〕
次に、図３〜図７を参照して、本発明の実施の形態に係る画像形成装置１による数値カウント処理の説明を行う。
【００６１】
本実施形態の数値カウント処理では、ジェスチャー操作のローテートを行うことにより、数値が入力される。具体的には、まず、複数の指のタッチを検出する。そして、第一指と第二指とがタッチされたことを検出した場合、第一指を支点として第二指の角度の変化が算出される。この角度の変化に対応して、入力される数値がカウントされる。
【００６２】
本実施形態では、入力部２０のタッチパネルにタッチされるユーザーの手の手先側を上とし、手首側を下とし、第一指を親指、第二指を人差し指、第三指を中指、第四指を薬指、第五指を小指とした例について説明する。
【００６３】
本実施形態の数値カウント処理は、主に制御部１０が、記憶部１９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
【００６４】
以下で、図３のフローチャートを参照して、本実施形態の数値カウント処理の詳細をステップ毎に説明する。
【００６５】
（ステップＳ１００）
まず、角度変化算出部１００が、タッチパネル検出処理を行う。
【００６６】
角度変化算出部１００は、数値入力欄３００による数値入力の際に、入力部２０のタッチパネルの押下を検出して、この際の各指のタッチに対応した座標を取得する。マルチタッチの場合、この座標は複数となる。
【００６７】
図４は、操作パネル部１６の表示部２１上にＧＵＩのダイアログボックスとして表示されている数値入力欄３００の一例を示す。この数値入力欄３００内の入力数値２４０が、タッチによるジェスジャー操作でカウントされる。
【００６８】
（ステップＳ１０１）
次に、数値カウント部１３０が、二本以上の指のタッチがあったか否かを判断する。数値カウント部１３０は、入力部２０のタッチパネルにおいて、二点以上のタッチが検出された場合に、Ｙｅｓと判断する。数値カウント部１３０は、それ以外の場合には、Ｎｏと判断する。Ｙｅｓの場合、数値カウント部１３０は、処理をステップＳ１０２に進める。Ｎｏの場合、数値カウント部１３０は、処理をステップＳ１１１に進める。
【００６９】
（ステップＳ１０２）
二本以上の指のタッチがあった場合、数値カウント部１３０が、慣性カウント停止処理を行う。数値カウント部１３０は、慣性継続値をゼロに設定する。これにより、一旦、後述する「慣性」により第二指が離れてもカウントが継続されていても、タッチパネルに再度タッチされたことが検出された場合には、カウントを停止させることが可能となる。すなわち、カウントが継続している状態で、再度、タッチパネル上に指を触れることで、カウントを止めることが可能となる。
【００７０】
（ステップＳ１０３）
次に、角度変化算出部１００が、角度変化算出処理を行う。
【００７１】
角度変化算出部１００は、タッチパネルにて第一指と第二指とがタッチされたことを検出した場合、第一指を支点として第二指の角度変化２００を算出する。すなわち、角度変化算出部１００は、二本指のタッチによる回転のジェスジャー（以下、「ローテート」のジェスチャー操作とよぶ。）を検出し、このローテートの角度を算出する。
【００７２】
図５に、第一指として親指、第二指として人差し指の順にタッチされ、ローテートが行われた場合の角度算出の例を示す。すなわち、この例では、まず、タッチパネルの下側に親指がタッチされ、上側に人差し指がタッチされた場合の例について説明する。この上下は、図５〜図７に示すユーザーの手Ｈにおける手先が上、手首方向が下と対応している。
【００７３】
具体的に、この例では、角度変化算出部１００は、親指のタッチ座標である支点Ｓを中心として、人差し指のタッチ座標が座標Ｐ１〜座標Ｐ２へ移動した際の角度変化２００であるθを算出する。図５Ａは、時計回り、すなわち、左から右に人差し指が移動された例、図５Ｂは、反時計回り、すなわち、右から左に人差し指が移動された例を示す。この例で示したように、人差し指の移動した軌跡が必ずしも円弧を描かなくても、座標Ｐ１〜座標Ｐ２間の角度を算出することが可能である。
【００７４】
（ステップＳ１０４）
次に、数値カウント部１３０は、カウント整数小数設定処理を行う。
【００７５】
数値カウント部１３０は、第一指から第二指の順にタッチされた場合には、入力数値２４０の整数桁をカウントするよう設定する。本実施形態では、親指をタッチパネルにタッチし、その後、人差し指をタッチパネルにタッチし、人差し指を回転することで、数値カウント部１３０は、整数桁の一の位の桁Ｃをカウントするように設定する。
【００７６】
逆に、数値カウント部１３０は、第二指から第一指の順にタッチされた場合には、入力数値２４０の小数桁をカウントするよう設定する。本実施形態では、親指、人差し指の順にタッチされた場合に、数値カウント部１３０は、小数桁の一の位（小数第一位）の桁Ｃをカウントするように設定する。
【００７７】
ここで、この整数桁又は小数桁において、どの桁の数値をカウントアップ又はカウントダウンするかについては、後述する桁変更処理で変更される。加えて、第一指と第二指とがほぼ同時にタッチされた場合は、整数桁をカウントするようことが可能である。
【００７８】
（ステップＳ１０５）
次に、変化速度算出部１１０が、変化速度算出処理を行う。
【００７９】
変化速度算出部１１０は、角度変化２００の変化速度２１０を算出する。変化速度算出部１１０は、例えば、前回算出された角度と、今回算出された角度との差分を、角度変化２００として算出する。または、変化速度算出部１１０は、角度変化２００の変化速度２１０として、単なる速度ではなく加速度を算出したり、複数回の角度変化２００の平均値等を算出したりしてもよい。
【００８０】
（ステップＳ１０６）
次に、数値カウント部１３０が、特定の閾値以上の速度で回転されたか否かを判断する。
【００８１】
数値カウント部１３０は、変化速度２１０が特定の閾値よりも速い場合には、Ｙｅｓと判断する。この特定の閾値は、例えば、０．５π〜１．０π（ラジアン）／１秒以上のような、ユーザーが素早くローテートしたいという意図を推認可能な速度を設定可能である。数値カウント部１３０は、それ以外の場合には、Ｎｏと判断する。Ｙｅｓの場合、数値カウント部１３０は、処理をステップＳ１０７に進める。Ｎｏの場合、数値カウント部１３０は、処理をステップＳ１０８に進める。
【００８２】
（ステップＳ１０７）
特定の閾値以上の速度で回転された場合、数値カウント部１３０が、慣性カウント付加処理を行う。
【００８３】
数値カウント部１３０は、継続慣性値２３０に、変化速度２１０に対応した値を設定する。ここでは、カウントが「慣性」で継続される際のカウント幅が、継続慣性値２３０に設定される。
【００８４】
この継続慣性値２３０が設定されていると、後述するように、第二指がタッチパネルから離れた場合でも、数値カウント部１３０によるカウントが継続される。
【００８５】
これにより、入力数値２４０のカウントが行われている状態で、これを止める直前、指を素早く回した後に、指を離すことで、あたかも「慣性」が働いて、カウントし続けるようにＧＵＩで演出することが可能である。
【００８６】
（ステップＳ１０８）
ここで、距離算出部１２０が、距離算出処理を行う。
【００８７】
距離算出部１２０は、第一指と第二指との間の指間距離２２０を算出する。
【００８８】
図６Ａに、この指間距離２２０が算出される例を示す。この例では、ジェスチャー操作として、一般的なピンチイン又はピンチアウトが行われた際のタッチ座標間の距離が、指間距離２２０として算出される。この際、距離算出部１２０は、直前に上述のローテートが行われていた場合には、この指間距離２２０の算出をしなくてもよい。
【００８９】
（ステップＳ１０９）
次に、数値カウント部１３０が、桁変化条件を満たしたか否かを判断する。
【００９０】
数値カウント部１３０は、下記で説明する指間距離２２０の変化が桁変更の閾値を超えていた場合に、Ｙｅｓと判断する。数値カウント部１３０は、第一指及び第二指が上下に移動したことを検出した場合にも、Ｙｅｓと判断する。数値カウント部１３０は、タッチパネルでタッチされた指の数が三つ以上、すなわち、三つ以上の座標でタッチされた場合にも、Ｙｅｓと判断する。すなわち、数値カウント部１３０は、これらの場合、桁変化条件を満たしたと判断する。数値カウント部１３０は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、数値カウント部１３０は、処理をステップＳ１１０に進める。
【００９１】
Ｎｏの場合、数値カウント部１３０は、処理をステップＳ１１２に進める。
【００９２】
（ステップＳ１１０）
桁変化条件を満たした場合、数値カウント部１３０が、桁変更処理を行う。
【００９３】
図６Ａによると、数値カウント部１３０は、指間距離２２０の変化が桁変更の閾値を超えていた場合、距離算出部１２０により算出された指間距離２２０に対応して、カウントする桁Ｃを変更する。
【００９４】
具体的には、ユーザーが第一指と第二指をタッチパネル上にタッチし、指を広げることで、数値カウント部１３０は、カウントする桁Ｃを十の位、百の位、千の位……というように高い（左）の位に変更してゆくことが可能である。
【００９５】
逆に、ユーザーが第一指と第二指をタッチパネル上にタッチし、指を狭めることで、数値カウント部１３０は、カウントする桁Ｃを小数第一位、小数第二位、小数第三位、小数第四位……というように桁Ｃを低い（右）の位に変更してゆくことが可能である。
【００９６】
その後、ユーザーが指を回転することで、後述する数値カウント処理で、数値カウント部１３０は、その桁Ｃをカウントすることも可能である。この際、カウントの最中でも、ユーザーがピンチイン又はピンチアウトにて指間距離２２０を変更することで、数値カウント部１３０は、桁Ｃを左右に変更しつつ、カウントすることが可能である。
【００９７】
図６Ｂによると、第一指及び第二指が上下に移動したことを検出した場合、この移動した座標間の距離に対応して、カウントする桁Ｃを変更することも可能である。
【００９８】
すなわち、ユーザーが第一指と第二指をタッチパネルにタッチし、両方の指を上に移動することで、数値カウント部１３０は、カウントする桁数Ｃを上の位に変更してゆく。その後、ユーザーが指を回転することで、その桁Ｃをカウントすることも可能である。
【００９９】
逆に、ユーザーが第一指と第二指を画面にタッチし、両方の指を下に移動することで、カウントする桁数Ｃを下の位に変更してゆく。その後、指を回転することで、その小数の位をカウントすることも可能である。
【０１００】
上述の図５Ａの例と同様に、カウントの最中でも、ユーザーが両方の指の位置を変えることで、数値カウント部１３０は、カウントする桁Ｃを左右に変更しつつ、カウントすることが可能である。
【０１０１】
図７によると、数値カウント部１３０は、タッチパネルでタッチされた指の数に対応して、カウントする桁Ｃを変更することも可能である。
【０１０２】
具体的には、数値カウント部１３０は、例えば、タッチされた座標が三つ以上の場合、上述のカウント整数小数設定処理で設定された整数桁又は小数桁をカウントする設定に対応して、カウントする桁Ｃを変更する。
【０１０３】
上述の図７Ａでは、整数桁をカウントする設定の例を示す。この場合、数値カウント部１３０は、タッチする指の数を増やすごとに、カウントする桁数の整数の位を左に変化させる。具体的には、第一指の支点Ｓがタッチパネル上にタッチされ、その後、第二指の座標Ｐ３と、第三指の座標Ｐ４がタッチパネル上にタッチされたことを検出した場合、桁Ｃは整数桁の十の位に設定される。すなわち、この状態でユーザーが第二指及び／又は第三指が回転させると、数値カウント部１３０は、十の桁の数値をカウントアップ又はカウントダウンすることになる。
【０１０４】
図７Ｂでは、逆に、小数桁をカウントする設定の例を示す。この場合、数値カウント部１３０は、タッチする指の数を増やすごとに、カウントする桁数の小数の位を右に変化させる。具体的には、第二指の座標Ｐ３がタッチパネル上にタッチされ、その後、第一指の支点Ｓがタッチパネル上にタッチされ、その後、第三指の座標Ｐ４及び第四指の座標Ｐ５がタッチパネル上にタッチされたことを検出した場合、桁Ｃは小数桁の小数第三位に設定される。すなわち、この状態でユーザーが第二指、第三指、第四指のいずれか又は任意の組み合わせが回転させると、数値カウント部１３０は、小数第三位の桁Ｃの数値をカウントアップ又はカウントダウンすることになる。その後、数値カウント部１３０は、処理をステップＳ１１２に進める。
【０１０５】
（ステップＳ１１１）
指のタッチが二本未満だった場合、数値カウント部１３０が、慣性カウント低速化処理を行う。
【０１０６】
数値カウント部１３０は、第二指がタッチパネルから離れてもカウントが継続している場合、継続慣性値２３０を、一定割合で減少させる。これにより、徐々にカウントを遅くすることが可能となる。
【０１０７】
すなわち、慣性でカウントが継続しているように見せている状態で、動摩擦係数等がかかるかのように、徐々にカウント速度を落とし、やがて止まるように演出することが可能となる。
【０１０８】
（ステップＳ１１２）
ここで、数値カウント部１３０が、数値カウント処理を行う。
【０１０９】
数値カウント部１３０は、角度変化２００に対応して、数値入力欄３００で入力される入力数値２４０をカウントする。
【０１１０】
本実施形態においては、例えば、図５〜図７の例で示したように、数値カウント部１３０は、第一指と第二指をタッチし、右に回すことにより、数値入力欄３００の入力数値２４０のうち、桁Ｃの数値をカウントアップする。数値カウント部１３０は、第一指と第二指をタッチし、左に回すことにより、数値入力欄３００の入力数値２４０のうち、桁Ｃの数値をカウントダウンする。すなわち、本実施形態では、算出された角度変化２００であるθに対応して、人差し指が左から右に移動された場合にはカウントアップを行い、右から左に移動された場合にはカウントダウンを行う。
【０１１１】
さらに、数値カウント部１３０は、このカウントアップ又はカウントダウンを、変化速度２１０に対応したカウント幅を算出して行う。このカウント幅は、数値入力欄３００でカウントされる数値の単位又はアニメーションのスピード等を示す。すなわち、カウント幅が大きいと、一フレーム単位でカウントアップ又はカウントダウンする数値の幅が大きくなり、速くカウントアップ又はカウントダウンする。逆に、カウント幅が小さいと一フレーム単位でカウントアップ又はカウントダウンする数値の幅が小さくなり、遅くカウントアップ又はカウントダウンする。
【０１１２】
ここで、数値カウント部１３０は、上述のように、第二指を回すスピードを速めることで、カウント幅を増やすことができる。逆に、第二指を回すスピードを遅くすることで、カウント幅を減らすことも可能である。カウントする桁を変えたり、「慣性」でカウントを継続したりする処理を行うことも可能である。
【０１１３】
この入力数値２４０のカウントアップ又はカウントダウンは、ＧＵＩにて表示部２１へ表示された数値入力欄３００に反映される。これにより、ユーザーは、ダイヤルを回すイメージで、直感的に数値を入力することができる。
【０１１４】
これらのカウントアップ又はカウントダウンの際には、桁上がり又は桁下がりの処理を行うことが可能である。
【０１１５】
なお、数値カウント部１３０は、これらの他に、数値入力欄３００の上下ボタンの押下を検知して、カウントアップ又はカウントダウンを行うことも可能である。
【０１１６】
（ステップＳ１１３）
次に、数値カウント部１３０が、全ての指が離されたか否かを判断する。
【０１１７】
数値カウント部１３０は、入力部２０のタッチパネルにて、タッチの座標を検出しなくなった場合に、Ｙｅｓと判断する。この他に、数値カウント部１３０は、数値入力欄３００にて、「ＯＫ」又は「キャンセル」のボタンが押下された場合、「閉じる（×）」ボタンが押下された場合にも、Ｙｅｓと判断する。数値カウント部１３０は、それ以外の場合には、Ｎｏと判断する。
【０１１８】
Ｙｅｓの場合、数値カウント部１３０は、本実施形態の数値カウント処理を終了する。これにより、記憶部１９に格納された数値入力欄３００の入力数値２４０が確定される。
【０１１９】
Ｎｏの場合、数値カウント部１３０は、処理をステップＳ１００に戻して、カウントの処理を継続する。
以上により、本発明の実施の形態に係る数値カウント処理を終了する。
【０１２０】
以上のように構成することで、以下のような効果を得ることができる。
【０１２１】
従来、ＧＵＩ上の数値入力用のダイアログ等で「＋」「−」ボタンにて、数値をカウントアップ、カウントダウンする技術が存在した。しかしながら、桁が大きい数値の入力には時間がかかり、直感的に数値を入力することができなかった。
【０１２２】
一方、特許文献１の技術では、タッチパネル上に置いた指の数と、フリック速度により、ページ送りをしていた。しかし、特許文献１の技術は、大きい数値にあたる遠くのページまで到達させるために入力時間を要することに変わりはなく、更に、具体的な数値の入力等に用いるには操作性が十分でなかった。このため、数値入力欄３００等で、直感的に数値を入力することができなかった。
【０１２３】
これに対して、本発明の実施の形態に係る画像形成装置１は、複数の指のタッチを検出可能な入力部２０のタッチパネルと、タッチパネルにて第一指と第二指とがタッチされたことが検出された場合、第一指を支点として第二指の角度変化２００を算出する角度変化算出部１００と、角度変化算出部１００により算出された角度変化２００に対応して、入力される入力数値２４０をカウントする数値カウント部１３０とを備えることを特徴とする。
【０１２４】
このように構成することで、ジェスチャー操作のローテートにて、ダイヤルを回すように、直感的な操作で数値をカウントして入力することができる。よって、数値入力の時間も短縮され、ユーザーの使い勝手をよくすることができる。すなわち、カウントアップもカウントダウンも、スピーディー、且つ、直感的に行うことが可能となる。
【０１２５】
一方、従来、ソフトテンキーやハードテンキーを使用して、数値を直接入力する技術もあった。しかし、ソフトテンキーを表示するスペースが必要となったり、ハードテンキーを用意するコストが必要となったりしていた。
【０１２６】
これに対して、本発明の実施の形態に係る画像形成装置１は、入力部２０のタッチパネル上で、ローテートのジェスチャー操作をするため、ソフトテンキーのスペースは必要なく、ハードテンキーも不要となり、コストを削減できる。
【０１２７】
本発明の実施の形態に係る画像形成装置１は、角度変化２００の変化速度２１０を算出する変化速度算出部１１０を更に備え、数値カウント部１３０は、変化速度算出部１１０により算出された変化速度２１０に対応して、入力数値２４０の変更のカウント幅を変更することを特徴とする。
【０１２８】
このように構成することで、指の速度により、カウントアップ、カウントダウンする速度を変更することが可能となり、直感的な数値入力が可能となる。
【０１２９】
本発明の実施の形態に係る画像形成装置１は、数値カウント部１３０は、変化速度２１０が特定の閾値よりも速い場合、第二指がタッチパネルから離れた場合でもカウントを継続することを特徴とする。
【０１３０】
このように構成することで、「慣性」のようなカウントにより、ユーザーの操作性を高めて、直感的な操作で数値をカウントして入力することが可能となる。
【０１３１】
本発明の実施の形態に係る画像形成装置１は、数値カウント部１３０は、第二指がタッチパネルから離れてもカウントが継続している場合、徐々にカウントを遅くし、及び／又は、タッチパネルに再度タッチされたことが検出された場合にカウントを停止させることを特徴とする。
【０１３２】
このように構成することで、「慣性」のかかり方を調整することができ、ユーザーの意図に沿った数値入力が可能となる。
【０１３３】
従来の「＋」「−」ボタンで、数値をカウントアップ、カウントダウンする技術では、入力する数値の幅が大きければ、それだけ入力に時間を要していた。また、小数の位の入力にも、手間を要していた。
【０１３４】
これに対して、本発明の実施の形態に係る画像形成装置１は、数値カウント部１３０は、タッチパネルでタッチされた指の数に対応して、カウントする桁Ｃを変更することを特徴とする。
【０１３５】
このように構成することで、指の数によりカウントアップ、カウントダウンする桁を変更することができる。このため、ユーザーは、入力する数値の幅や値に関わらず、入力時間を削減することができる。
【０１３６】
本発明の実施の形態に係る画像形成装置１は、数値カウント部１３０は、第一指から第二指の順にタッチされた場合には、入力数値２４０の整数桁Ｃをカウントし、第二指から第一指の順にタッチされた場合には、入力数値２４０の小数桁Ｃをカウントすることを特徴とする。
【０１３７】
このように構成することで、簡単な操作で、整数桁及び小数桁のいずれをカウントするかを選択可能となり、ユーザーの意図に沿った数値入力が可能となる。すなわち、ユーザーは、整数及び小数の桁について、スピーディーに数値を変更することができる。
【０１３８】
本発明の実施の形態に係る画像形成装置１は、数値カウント部１３０は、第一指及び第二指が上下に移動するのに対応して、カウントする桁Ｃを変更することを特徴とする。
【０１３９】
このように構成することで、タッチされた二本の指を同時に動かすことで、カウントアップ、カウントダウンする桁を変更することができ、入力時間を削減することができる。
【０１４０】
本発明の実施の形態に係る画像形成装置１は、第一指と第二指との間の指間距離２２０を算出する距離算出部１２０を更に備え、数値カウント部１３０は、距離算出部１２０により算出された指間距離２２０に対応して、カウントする桁Ｃを変更することを特徴とする。
【０１４１】
このように構成することで、指の距離を変えることで、カウントアップ、カウントダウンする桁を変更することができるため、入力時間を削減することができる。
【０１４２】
〔他の実施の形態〕
なお、上述の実施の形態では、入力部２０のタッチパネル上でユーザーがタッチする位置については、特に限定して記載しなかった。
【０１４３】
しかしながら、特に、ＧＵＩの数値入力欄３００の上、又は、数値入力欄３００を挟むようにユーザーがタッチしたことを検出してもよい。
【０１４４】
このように構成することで、入力数値２４０を入力する数値入力欄３００を特定することができる。
【０１４５】
逆に、タッチによるジェスチャーを行う位置が、数値入力欄３００の上とは関係ない箇所であってもよい。さらに、入力部２０のタッチパネルは、表示部２１と一体的に構成されていないように構成してもよい。この場合でも、タッチパッド等を用いて、本実施形態のローテートのジェスチャー操作を行うようにすることが可能である。
【０１４６】
加えて、上述の実施の形態においては、親指を支点として、人差し指を回転するように移動させる例について説明した。
【０１４７】
しかしながら、人差し指、中指、薬指、小指等を第一指として、親指を含む他の指を第二指として回転させるように移動させて、ローテートを行ってもよい。さらに、複数のペン等のタッチデバイス、コンパスのような支点をもつタッチデバイス、ダイヤル状デバイス等を用いるような構成であってもよい。または、支点を設定せずに、実際にダイヤルを回すように、第一指と第二指を捻って、これをローテートとして検出してもよい
【０１４８】
このように構成することで、様々な構成においても、直感的に数値入力を行うことが可能となる。
【０１４９】
さらに、上述の実施形態においては、数値入力欄３００がダイアログボックスである例について記載した。
【０１５０】
しかしながら、数値入力欄３００は、フォーム上の数値入力箇所、ページ数や設定数値等の入力箇所、その他の数値入力用の箇所であってもよい。
【０１５１】
このように構成することで、様々な数値を直接入力する欄において、本実施形態の数値カウント方法を適用可能となる。
【０１５２】
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。たとえば、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。さらに、電子文書閲覧端末、携帯電話、タブレット等、その他の情報処理装置にも適用可能である。
【０１５３】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【図１】
2020095876.tif 000003
【図２】
2020095876.tif 000004
【図３】
2020095876.tif 000005
【図４】
2020095876.tif 000006
【図５Ａ】
2020095876.tif 000007
【図５Ｂ】
2020095876.tif 000008
【図６Ａ】
2020095876.tif 000009
【図６Ｂ】
2020095876.tif 000010
【図７Ａ】
2020095876.tif 000011
【図７Ｂ】
2020095876.tif 000012
【国際調査報告】
2020095876.tif 000013
2020095876.tif 000014
2020095876.tif 000015
2020095876.tif 000016