(57)【要約】【課題】  プルダウンメニューのコンポーネントをマウスでの操作性を失わずにタッチパネルでもマウス同様に操作出来ることを目的とする。【解決手段】  タッチパネルにおける、プレス、リリース、ドラッグのイベントを取得する。取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであったとき、画面上のプルダウンメニューのプルダウンを開いて表示する。取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、リリースした位置がプルダウンの内部である場合、プルダウンメニューのプルダウンを開じ、リリースした位置がプルダウンの内部でない場合、プルダウンメニューのプルダウンを開じずに、表示したままにする。【選択図】  図２
2018072888.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルにおける、プレス、リリース、ドラッグのイベントを取得する取得手段と、
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであったとき、画面上のプルダウンメニューのプルダウンを開いて表示する表示制御手段を有し、
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、前記リリースした位置が、前記プルダウンの内部である場合、前記プルダウンメニューのプルダウンを開じ、前記リリースした位置が、前記プルダウンの内部でない場合、前記プルダウンメニューのプルダウンを開じずに、表示したままにすることを特徴とする情報処理装置。
【請求項２】
前記プルダウンは、複数の選択項目のコンポーネントがあることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、前記リリースした位置が、前記プルダウンの内部である場合、前記プルダウンメニューのプルダウンを開じ、前記リリースした位置に応じた前記選択項目の関する画面を表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであり、かつ、画面上のプルダウンメニューのプルダウンが開いているとき、画面上のプルダウンメニューのプルダウンを閉じることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
情報処理装置の制御方法であって、
タッチパネルにおける、プレス、リリース、ドラッグのイベントを取得する工程と、
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであったとき、画面上のプルダウンメニューのプルダウンを開いて表示する工程と、
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、前記リリースした位置が、前記プルダウンの内部である場合、前記プルダウンメニューのプルダウンを開じ、前記リリースした位置が、前記プルダウンの内部でない場合、前記プルダウンメニューのプルダウンを開じずに、表示したままにする工程を有することを特徴とする情報処理装置の制御方法。
【請求項６】
前記プルダウンは、複数の選択項目のコンポーネントがあることを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項７】
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、前記リリースした位置が、前記プルダウンの内部である場合、前記プルダウンメニューのプルダウンを開じ、前記リリースした位置に応じた前記選択項目の関する画面を表示することを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであり、かつ、画面上のプルダウンメニューのプルダウンが開いているとき、画面上のプルダウンメニューのプルダウンを閉じることを特徴とする請求項５乃至７の何れか１項に記載の情報処理装置の制御方法。
【請求項９】
請求項１乃至４の何れか１項に記載の情報処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウス操作と同等の操作をタッチパネル操作に提供するための技術に関する。
【背景技術】
【０００２】
コンピュータやデバイスを操作するＧＵＩ（グラフィカルユーザインタフェース）の操作は、マウスを用いて行われることが多かった。なお、マウスのボタンを押すとプレス、離すとリリースとなる。プレスとリリースの間に押している、または触れている座標が移動した場合、ドラッグとなる。また、プレスとリリースが同一座標で行われた場合、クリックとなる（特許文献１参照）。
【０００３】
近年はＧＵＩの操作にタッチパネルが用いられることが増えてきた。タッチパネルの場合、指で押したり触れたりするとプレス、タッチパネルから指を離すとリリースとなる。ＧＵＩにおいて、複数ある項目から特定の項目を選択するものとして、プルダウンメニューのコンポーネントがある。プルダウンメニューのコンポーネントは、一般的に、未操作時は選択された項目のみが表示されている。選択された項目が表示されている部分をマウスでクリックすると、プルダウンやプルダウンリストと呼ばれる複数の項目が表示され、その中から項目を選んでクリックすると、クリックされた項目が選択されてプルダウンは非表示になる。また、選択された項目が表示されている部分をマウスでプレスすると、プルダウンが表示され、そのままマウスをリリースせずに、ドラッグして項目を選んでリリースすると、リリースされた項目が選択されてプルダウンは非表示になる。
【０００４】
尚、プルダウンメニューのコンポーネントがプルダウンを表示することを「プルダウンを開く」、プルダウンを非表示にすることを「プルダウンを閉じる」という。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−８２２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術は同様のプルダウンメニューのＧＵＩをタッチパネルで操作する場合には十分に対応出来ないという課題があった。
【０００７】
マウスは操作する点を正確に示せるのに対して、タッチパネルを操作する指は面であるため、本人はクリックしたつもりでもドラッグとリリースになっていることがある。このため、プルダウンが開いてすぐに閉じてしまうという課題があった。
【０００８】
本発明は上述した問題を解決するためになされたものであり、プルダウンメニューのコンポーネントをマウスでの操作性を失わずにタッチパネルでもマウス同様に操作可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置は、タッチパネルにおける、プレス、リリース、ドラッグのイベントを取得する取得手段と、前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレスであったとき、画面上のプルダウンメニューのプルダウンを開いて表示する表示制御手段を有し、前記取得されたイベントが、プルダウンメニューのコンポーネントへのプレス後、ドラッグされリリースであったとき、前記リリースした位置が、前記プルダウンの内部である場合、前記プルダウンメニューのプルダウンを開じ、前記リリースした位置が、前記プルダウンの内部でない場合、前記プルダウンメニューのプルダウンを開じずに、表示したままにすることを特徴とする。
【発明の効果】
【００１０】
以上の構成からなる本発明によれば、プルダウンメニューのコンポーネントをマウスでの操作性を失わずにタッチパネルでもマウス同様に操作出来る効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】プレスされた際の処理の流れの一例を示すフローチャートである。
【図４】リリースされた際の処理の流れの一例を示すフローチャートである。
【図５】表示画面の一例である。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１３】
＜実施形態１＞
図１は、本実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【００１４】
ＣＰＵ（中央処理装置）１０１は、マイクロプロセッサ等で構成され、情報処理装置全体を制御する。ＲＯＭ１０２は、プログラム等を格納する。ＲＡＭ１０３は、実行中のプログラムを記憶すると共に実行中のプログラムに用いられるデータ等を一時的に記憶する。補助記憶装置１０６は、プログラムやデータ等を記憶する。補助記憶装置１０６はハードディスクやＵＳＢメモリ等から構成される。出力部１０４は、ディスプレイ（表示部）等で構成され、情報を出力する。出力部１０４は、表示制御部も有する。入力部１０５は、キーボード、マウス、ボタン、タッチパネル等で構成され、情報を入力したり、受信する。ネットワークＩ／Ｆ１０７は、外部装置と接続する。
【００１５】
図２は、本実施形態の情報処理装置の構成の一例を示す図である。図１の情報処理装置は、図２の情報処理装置２００に相当する。情報処理装置２００は、イベント取得部２０１と、画面表示部２０２と、プルダウンメニュー管理部２０３から構成される。加えてプルダウンメニュー管理部２０３は、プレス状態取得部２０４、ドラッグ状態取得部２０５、イベント位置取得部２０６、プルダウン開閉部２０７から構成される。
【００１６】
情報処理装置２００は、ＣＰＵ１０１がＲＯＭ１０２等から読み出したプログラムを実行することにより実現される。イベント取得部２０１は入力部１０５のマウスやタッチパネル等から入力されたイベントを取得する。イベントには、プレス、リリース、クリック、ドラッグ等があり、マウスやタッチパネル等が操作された際に取得出来る。
【００１７】
画面表示部２０２は、画面の表示を行う。画面表示部２０２は、出力部１０４を用いることにより実現される。プルダウンメニュー管理部２０３は、プルダウンメニューに関する処理を執り行う。
【００１８】
プレス状態取得部２０４は、イベント取得部２０１とプルダウン開閉部２０７から、現在のイベントがプルダウンを開いたプレスと紐付いているかを取得する。ドラッグ状態取得部２０５は、イベント取得部２０１から、現在のイベントがドラッグを行ったかを取得する。イベント位置取得部２０６は、イベント取得部２０１とプルダウンメニュー管理部２０３から、現在のイベントの位置座標がプルダウンメニューの何処にあたるかを取得する。プルダウン開閉部２０７は、プルダウンメニューのプルダウンが開いているか閉じているかを取得する。プルダウン開閉部２０７はまた、プルダウンを開いたり閉じたりする。
【００１９】
図５は、表示画面の一例である。図５（ａ）において、表示画面５００に、プルダウンメニューのコンポーネントに相当する領域５０１が表示されている。図５（ｂ）において、プルダウンメニューのプルダウンに相当する領域５０２が表示されている。
【００２０】
本実施形態の処理の流れについて、図３、図４のフローチャートを用いて説明する。まず、イベント取得部２０１は、イベントを取得し、取得したイベントにそれぞれ対応する処理を呼び出す。本実施形態において、イベント取得部２０１によってプレスのイベントを取得した際の処理の流れの一例を、図３のフローチャートを用いて説明する。
【００２１】
まず、イベント取得部２０１は、イベントを取得し、取得したイベントにそれぞれ対応する処理を呼び出す。ここでは、プルダウンメニューのコンポーネントに相当する領域５０１のプレスイベントを取得した場合を想定する。
【００２２】
プルダウン開閉部２０７は、今プルダウンが開いているか閉じているかを判定する（Ｓ３０１）。プルダウンが開いている場合、プルダウン開閉部２０７は、画面上のプルダウンメニューのプルダウンを閉じる（Ｓ３０２）。つまり、図５（ｂ）の表示画面だったものを、図５（ａ）のような表示画面になる。プルダウンが閉じている場合、プルダウン開閉部２０７は、画面上のプルダウンメニューのプルダウンを開く（Ｓ３０３）。つまり、図５（ａ）の表示画面だったものを、図５（ｂ）のような表示画面になる。これらの処理により、プレスが行われた際にプルダウンを適切に開閉することができる。
【００２３】
次に、本実施形態において、イベント取得部２０１によってリリースのイベントを取得した際の処理の流れの一例を、図４のフローチャートを用いて説明する。
【００２４】
プレス状態取得部２０４は、現在のリリースがプルダウンを開いたプレスからであったかを判定する（Ｓ４０１）。プルダウンを開いたプレスではなかった場合には何もせずに処理を終える。
【００２５】
プルダウンを開いたプレスであった場合（プレス後）、ドラッグ状態取得部２０５は、現在のリリースがドラッグしていたかを判定する（Ｓ４０２）。ドラッグをしていなかった場合には何もせずに処理を終える。ドラッグをしていた場合、イベント位置取得部２０６は、リリースイベントの位置がプルダウンの内部かを判定する（Ｓ４０３）。プルダウンの内部とは、図５の領域５０２に相当する。イベントの位置がプルダウン内部でなかった場合、つまり選択された項目が表示されている部分等では、何もせずに処理を終える。結果として、図５（ｂ）のように、プルダウンが表示されたままとなる。Ｓ４０３でプルダウン内部であった判定された場合、選択された項目に応じた表示がされ、プルダウン開閉部２０７は、プルダウンを閉じる（Ｓ４０４）。選択項目に応じた表示は、例えば、図５（ｂ）において、領域５０２内のＬｉｓｔ１が選択された場合、図５（ｃ）のようなＬｉｓｔ１に関する画面が表示される。
【００２６】
これらの処理により、リリースが行われた際に、タッチパネルを操作するユーザの意図しないプルダウンの閉じを防ぐことができるとともに、必要な場合は適切にプルダウンを閉じることが可能である。
【００２７】
以上が本実施形態の処理の流れである。プルダウンの状態が変化した場合は画面表示部２０２が画面表示を適宜更新する。
【００２８】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、画像処理装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００２９】
また、本発明の目的は、以下のようにすることによって達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【図１】
2018072888.tif 000003
【図２】
2018072888.tif 000004
【図３】
2018072888.tif 000005
【図４】
2018072888.tif 000006
【図５】
2018072888.tif 000007