(57)【要約】【課題】一時記憶された情報を示すアイテムを他のアイテムと識別可能にかつ各アイテムを見やすく表示することを目的とする。【解決手段】表示手段に表示されるオブジェクトを移動する操作を受け付け可能な受付手段と、受付手段が表示手段に表示される第１の画面に含まれるオブジェクトを表示手段の所定の辺を含む所定の領域へと移動する操作を受け付けたことに応じて、当該オブジェクトに対応するアイテムの複数の頂点のうち、１つの頂点が所定の辺と接するようにアイテムを表示するように制御する表示制御手段と、表示手段に表示される画面を切り替え可能な切替手段とを有し、表示手段に表示される画面が、第１の画面から第１の画面とは異なる第２の画面へと切り替えられても、アイテムの１つの頂点が所定の辺と接するように表示されたままである。【選択図】図２
2019121312.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示されるオブジェクトを移動する操作を受け付け可能な受付手段と、
前記受付手段が前記表示手段に表示される第１の画面に含まれるオブジェクトを前記表示手段の所定の辺を含む所定の領域へと移動する操作を受け付けたことに応じて、当該オブジェクトに対応するアイテムの複数の頂点のうち、１つの頂点が前記所定の辺と接するように前記アイテムを表示するように制御する表示制御手段と、
前記表示手段に表示される画面を切り替え可能な切替手段と
を有し、
前記表示手段に表示される画面が、前記第１の画面から前記第１の画面とは異なる第２の画面へと切り替えられても、前記アイテムの１つの頂点が前記所定の辺と接するように表示されたままであることを特徴とする電子機器。
【請求項２】
前記受付手段は、前記第２の画面において、さらに、前記所定の辺に１つの頂点が接するように表示されているアイテムを前記所定の領域とは異なる領域へと移動する操作を受け付け可能であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記受付手段により前記第１の画面において、オブジェクトが前記所定の領域へと移動されたことに応じて、当該オブジェクトに対応する情報を記憶する記憶手段をさらに有する請求項１又は２に記載の電子機器。
【請求項４】
前記表示制御手段は、前記第１の画面に表示されるオブジェクトが選択され、さらに選択されたオブジェクトを移動する操作がされたことに応じて、当該オブジェクトに対応するアイテムを表示するように制御することを特徴とする請求項１乃至３の何れか１項に記載の電子機器。
【請求項５】
前記所定の領域には、前記第１の画面に含まれる、前記所定の領域へと移動する操作がされていない第１のアイテムが含まれていることを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
前記アイテムが前記所定の領域において移動されたことに応じて、前記第１のアイテムの少なくとも一部が前記アイテムと重なって表示されることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記表示手段に表示される画面が前記第１の画面から前記第２の画面へと切り替えられたことに応じて、前記第２の画面に含まれる第２のアイテムの一部が前記アイテムと重なって表示されることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記アイテムは、前記表示手段に表示される画面の切り換わりに応じて、表示位置が変わらないことを特徴とする請求項１乃至７の何れか１項に記載の電子機器。
【請求項９】
前記表示制御手段は、前記第１の画面を構成する構成アイテムがユーザの操作に応じて選択された場合に、前記構成アイテムに対応付けられた前記第１のアイテムを前記画面に重畳して表示するよう制御することを特徴とする請求項１に記載の電子機器。
【請求項１０】
前記所定の領域は、前記第１の画面の上辺を含む領域であり、
前記表示制御手段は、前記第１のアイテムを前記所定の領域内の上辺に接した状態で表示するように制御することを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記表示制御手段は、振動が検知された場合に、前記第１のアイテムが揺れるように表示するよう制御することを特徴とする請求項９又は１０に記載の電子機器。
【請求項１２】
前記表示制御手段は、第１のアイテムを所定の領域内の上辺に接した状態で表示中に画面表示を前記第１の画面から第２の画面に切り替えた場合に、前記第２の画面に前記第１のアイテムを重畳して表示するよう制御することを特徴とする請求項９乃至１１の何れか１項に記載の電子機器。
【請求項１３】
前記表示制御手段は、前記第２の画面においてドラッグされた前記第１のアイテムがドロップされた場合に、前記第１のアイテムに対応付けられたアイテムを前記第２の画面を構成する構成アイテムとして表示するよう制御する請求項１２に記載の電子機器。
【請求項１４】
電子機器が実行する情報処理方法であって、
表示手段に表示されるオブジェクトを移動する操作を受け付け可能な受付手段が前記表示手段に表示される第１の画面に含まれるオブジェクトを前記表示手段の所定の辺を含む所定の領域へと移動する操作を受け付けたことに応じて、当該オブジェクトに対応するアイテムの複数の頂点のうち、１つの頂点が前記所定の辺と接するように前記アイテムを表示するように制御する表示制御ステップと、
前記表示手段に表示される画面を切り替える切替ステップと
を含み、
前記表示手段に表示される画面が、前記第１の画面から前記第１の画面とは異なる第２の画面へと切り替えられても、前記アイテムの１つの頂点が前記所定の辺と接するように表示されたままであることを特徴とする情報処理方法。
【請求項１５】
コンピュータを、請求項１乃至１３の何れか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項１乃至１３の何れか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示されているアイテムの移動が可能な電子機器及びその制御方法に関する。
【背景技術】
【０００２】
特許文献１には、作業領域に表示された画像を待機領域までドラッグして指を離すと画像がサムネイル化されて、画面の縁に隠れ少しだけ見える状態になり、再び画像を呼び出すことができることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法では、待機する画像を表示するための領域が必要であるので、表示領域が限られている場合には、待機していない画像や作業中の画像などのための表示領域が小さくなり、操作性が低下する可能性がある。また、待機する画像が画面の縁から少し見えるだけなので、待機中の画像の内容をユーザが確認できない可能性がある。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、再び情報を使用するために、一時的に情報を記録する際のユーザの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、電子機器であって、表示手段に表示されるオブジェクトを移動する操作を受け付け可能な受付手段と、前記受付手段が前記表示手段に表示される第１の画面に含まれるオブジェクトを前記表示手段の所定の辺を含む所定の領域へと移動する操作を受付けたことに応じて、当該オブジェクトに対応するアイテムの複数の頂点のうち、１つの頂点が前記所定の辺と接するように前記アイテムを表示するように制御する表示制御手段と、前記表示手段に表示される画面を切り替え可能な切替手段とを有し、前記表示手段に表示される画面が、前記第１の画面から前記第１の画面とは異なる第２の画面へと切り替えられても、前記アイテムの１つの頂点が前記所定の辺と接するように表示されたままであることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、再び情報を使用するために、一時的に情報を記録する際のユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】電子機器の構成の一例を示す図である。
【図２】ディスプレイの画面遷移の一例を示す図である。
【図３】コピーアンドペースト処理を示すフローチャートである。
【図４】タッチムーブ表示処理を示すフローチャートである。
【図５】比較画面の一例を示す図である。
【図６】比較画面処理を示すフローチャートである。
【図７】機能実行処理を示すフローチャートである。
【図８】クリップアイテムドラッグ処理を示すフローチャートである。
【図９】第１の変形例の説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、本発明を適用可能な電子機器１００の構成の一例を示す図である。電子機器１００は、携帯型の情報処理装置である。電子機器１００は、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、操作部１０４、ディスプレイ１０５、記憶媒体Ｉ／Ｆ１１０、外部Ｉ／Ｆ１０９、通信Ｉ／Ｆ１１０及び振動センサ１１９を有している。これら各部は内部バス１５０により互いに接続されている。メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）を有している。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、電子機器１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は、例えばハードディスク（ＨＤ）やＲＯＭ等を有している。なお、後述する電子機器１００の機能や処理は、ＣＰＵ１０１が不揮発性メモリ１０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１０】
操作部１０４は、マウスやジョイスティック、トラックボールといったポインティングデバイス、タッチパネル、タッチセンサ、タッチパッドなど、ユーザによる位置指定操作を受け付ける受付デバイスである。操作部１０４がタッチパネルとして構成される場合、ＣＰＵ１０１はタッチパネルへの操作、あるいは状態を検出できる。
【００１１】
また、タッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００１２】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するように電子機器１００の各部を制御する。なお、電子機器１００自体が備える構成としては、ディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１３】
記憶媒体Ｉ／Ｆ１０８は、メモリカードやＣＤ、ＤＶＤといった記憶媒体が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記憶媒体からのデータの読み出しや、記憶媒体に対するデータの書き込みを行う。外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器と通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。振動センサ１１９は、振動を検知する。
【００１４】
図１（ｂ）、（ｃ）には本実施形態の電子機器１００の一例の外観図を示す。図１（ｂ）にはスマートフォン（１００）を示しており、タッチパネル１１２、電源１１６、ホームボタン１１７、メニューボタン１１８を有している。電源１１６の押下によって、スマートフォンの電源のＯＮ，ＯＦＦを切り替えることができる。さらに、ホームボタン１１７の押下によって、様々な機能を呼び出し可能なホーム画面へと遷移することができる。メニューボタン１１８の押下によっては、スマートフォンに関する詳細設定が可能な画面が表示可能である。
【００１５】
なお操作部の一つとして、ディスプレイ１０５に対する接触を検知可能なタッチパネル１１２を有する。タッチパネル１１２とディスプレイ１０５とは一体的に構成することができる。例えば、タッチパネル１１２を光の透過率がディスプレイ１０５の表示を妨げないように構成し、ディスプレイ１０５の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１０５上の表示座標とを対応付ける。これにより、恰もユーザがディスプレイ１０５上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。ＣＰＵ１０１はタッチパネル１１２への以下の操作、あるいは状態を検出できる。
・タッチパネルにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネルを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネルを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネルへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネルに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００１６】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００１７】
これらの操作・状態や、タッチパネル上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００１８】
図１（ｃ）は、パーソナルコンピュータ（ＰＣ）を示している。ＰＣ（１００）には、ディスプレイ１０５、キーボード１１３、マウス１１４がある。キーボード１１３への操作によってユーザは文字入力や数字の入力など様々な指示をすることができる。さらにマウス１１４を操作することによって、ディスプレイ１０５に表示されるカーソルを移動し、ディスプレイ１０５に表示される項目を選択したり、移動したりすることができる。
【００１９】
図２は、ディスプレイ１０５の画面遷移の一例を示す図である。図３及び図４は、図２に示す画面遷移に対応した、電子機器１００による表示制御処理を示すフローチャートである。図２及び図３を参照しつつ表示制御処理について説明する。図３は、コピーアンドペースト処理のフローチャートを示している。図４は、タッチムーブ表示処理のフローチャートを示している。これらの処理は、不揮発性メモリ１０３に記録されたプログラムをシステムメモリ（メモリ１０２）に展開してＣＰＵ１０１が実行することで実現する。なお、コピーアンドペースト処理は、電子機器１００に電源が入り、ディスプレイ１０５への表示が可能となると開始する。図３に示すＳ３０１において、ＣＰＵ１０１は、初期画面を表示する。本実施形態においては、初期画面は、製品紹介画面とする。図２（ａ）は、製品紹介画面の一例を示す図である。製品紹介画面２００には、製品を説明する説明文アイテム２０１や、写真アイテム２０２等のアイテムが表示されている。図２（ａ）に示す製品紹介画面２００は、製品としてのレンズの紹介画面である。図３に戻り、Ｓ３０１の処理の後、Ｓ３０２において、ＣＰＵ１０１は、タッチダウン操作が行われたか否かを判定する。ＣＰＵ１０１は、タッチダウン操作が行われた場合には（Ｓ３０２でＹＥＳ）、処理をＳ３０３へ進める。ＣＰＵ１０１は、タッチダウン操作が行われなかった場合には（Ｓ３０２でＮＯ）、処理をＳ３３１へ進める。
【００２０】
Ｓ３０３において、ＣＰＵ１０１は、タッチダウンされた画面上の位置を記憶する。次に、Ｓ３０４において、ＣＰＵ１０１は、タッチダウンの位置がユーザ選択可能なＧＵＩアイテム上か否かを判定する。図２（ａ）の例では、説明文アイテム２０１や写真アイテム２０２が選択可能なＧＵＩアイテム（オブジェクト）に相当するものとする。ＣＰＵ１０１は、選択可能なＧＵＩアイテム上の場合には（Ｓ３０４でＹＥＳ）、処理をＳ３０５へ進める。ＣＰＵ１０１は、選択可能なＧＵＩアイテム上でない場合には（Ｓ３０４でＮＯ）、処理をＳ３０６へ進める。Ｓ３０５において、ＣＰＵ１０１は、タッチダウンの位置に対応したＧＵＩアイテムの色を変化させたり、縁取りを付けたり、浮き上がらせたりする等のタッチダウン表示を行う。例えば、図２（ａ）に示す説明文アイテム２０１上の点２０３にタッチダウン操作が行われると、図２（ｂ）に示すように、説明文アイテム２０１が浮き上がった状態の表示２１０が重畳表示される。これにより、ユーザは、説明文アイテム２０１がドラッグ操作の対象となっていることを把握することができる。
【００２１】
次に、Ｓ３０６において、ＣＰＵ１０１は、ユーザによりタッチムーブ操作が行われたか否かを判定する。ＣＰＵ１０１は、タッチムーブ操作が行われた場合には（Ｓ３０６でＹＥＳ）、処理をＳ３０７へ進める。ＣＰＵ１０１は、タッチムーブ操作が行われなかった場合には（Ｓ３０６でＮＯ）、処理をＳ３０９へ進める。Ｓ３０７において、ＣＰＵ１０１は、タッチダウンされた位置がドラッグ可能なＧＵＩアイテムの表示位置か否かを判定する。ＣＰＵ１０１は、ドラッグ可能なＧＵＩアイテムの表示位置の場合には（Ｓ３０７でＹＥＳ）、処理をＳ３０８へ進める。ＣＰＵ１０１は、ドラッグ可能なＧＵＩアイテムの表示位置でない場合には（Ｓ３０７でＮＯ）、処理を図４に示すＳ４０１へ進める。
【００２２】
Ｓ３０８において、ＣＰＵ１０１は、ドラッグアイテムを生成する。ここで、ドラッグアイテムは、ユーザにより選択されたＧＵＩアイテムに対応付けられたアイテムである。本実施形態においては、ドラッグアイテムは、半透明の矩形中に、ＧＵＩアイテムとしての説明文に対応した製品の形をした製品アイテムを表示するものである。なお、メモリ１０２に、説明文と、製品アイテムと、ドラッグアイテムとが対応付けて予め記憶されているものとする。図２の例では、図２（ｃ）に示すように、点２０３の位置にドラッグアイテム２２０として製品としてのレンズを示すレンズアイテム２２１を含むアイコンが表示されている。
【００２３】
また、Ｓ３０９において、ＣＰＵ１０１は、タッチダウンされた位置がドラッグ可能なＧＵＩアイテムの表示位置か否かを判定する。ＣＰＵ１０１は、ドラッグ可能なＧＵＩアイテムの表示位置の場合には（Ｓ３０９でＹＥＳ）、処理をＳ３１０へ進める。ＣＰＵ１０１は、ドラッグ可能なＧＵＩアイテムの表示位置でない場合には（Ｓ３０９でＮＯ）、処理をＳ３１１へ進める。Ｓ３１０において、ＣＰＵ１０１は、タッチが予め定められた所定時間以上継続しているか否かを判定する。ＣＰＵ１０１は、所定時間以上継続している場合には（Ｓ３１０でＹＥＳ）、処理をＳ３０８へ進める。ＣＰＵ１０１は、所定時間以上継続していない場合には（Ｓ３１０でＮＯ）、処理をＳ３１１へ進める。
【００２４】
Ｓ３１１において、ＣＰＵ１０１は、タッチアップされたか否かを判定する。ＣＰＵ１０１は、タッチアップされた場合には（Ｓ３１１でＹＥＳ）、処理をＳ３１２へ進める。ＣＰＵ１０１は、タッチアップされなかった場合には（Ｓ３１１でＮＯ）、処理をＳ３０６へ進める。Ｓ３１２において、ＣＰＵ１０１は、タッチアップされた位置が機能実行領域内か否かを判定する。ここで、機能実行領域とは、ボタン等の所定の機能が割り当てられたＧＵＩアイテムが表示されている領域をいう。ＣＰＵ１０１は、タッチアップ操作の位置が機能実行領域内の場合には（Ｓ３１２でＹＥＳ）、処理をＳ３１３へ進める。ＣＰＵ１０１は、タッチアップ操作の位置が機能実行領域外の場合には（３１２でＮＯ）、処理をＳ３０２へ進める。
【００２５】
Ｓ３１３において、ＣＰＵ１０１は、機能実行領域に表示されているＧＵＩアイテムが比較アイコンか否かを判定する。ここで、比較アイコンは、製品比較画面を表示するためのアイコンである。ＣＰＵ１０１は、比較アイコンの場合には（Ｓ３１３でＹＥＳ）、処理を３１４へ進める。ＣＰＵ１０１は、比較アイコンでない場合には（Ｓ３１３でＮＯ）、処理をＳ３１５へ進める。Ｓ３１４において、ＣＰＵ１０１は、比較処理を行い、その後処理をＳ３０２へ進める。なお、比較処理については後述する。また、Ｓ３１５において、ＣＰＵ１０１は、機能実行領域に表示されているＧＵＩアイテムに対応した機能を実行し、その後処理をＳ３０２へ進める。
【００２６】
Ｓ３０８の処理の後、Ｓ３１６において、ＣＰＵ１０１は、Ｓ３０８において生成したドラッグアイテムをユーザのタッチ位置に応じた位置に表示することにより「ドラッグ」を実行する。次に、Ｓ３１７において、ＣＰＵ１０１は、ユーザによりタッチアップされたか否かを判定する。ＣＰＵ１０１は、タッチアップされた場合には（Ｓ３１７でＹＥＳ）、処理をＳ３１８へ進める。ＣＰＵ１０１は、タッチアップされない場合には（Ｓ３１７でＮＯ）、処理を３１６へ進める。
【００２７】
Ｓ３１８において、ＣＰＵ１０１は、タッチアップの位置がクリップ領域内か否かを判定する。ここで、クリップ領域は、クリップ位置を含んだ、予め設定された領域である。本実施形態においては、画面の上辺がクリップ位置であり、上辺を含む画面上部領域がクリップ領域として設定されている。ＣＰＵ１０１は、タッチアップの位置がクリップ領域内の場合には（Ｓ３１８でＹＥＳ）、処理をＳ３１９へ進める。ＣＰＵ１０１は、タッチアップの位置がクリップ領域外の場合には（Ｓ３１８でＮＯ）、処理をＳ３２１へ進める。
【００２８】
Ｓ３１９において、ＣＰＵ１０１は、ドラッグ操作の対象のＧＵＩアイテムに対応する情報をクリップリストに記憶する。ここで、クリップリストとは、一時記憶されるアイテムのリストであり、メモリ１０２に記憶されている。次に、Ｓ３２０において、ＣＰＵ１０１は、ドラッグアイテムをクリップ位置にクリップ表示する。ここで、クリップ表示とは、ドラッグアイテムの辺が画面の辺に対して傾くようにドラッグアイテムを回転し、頂点のみがクリップ位置としての上辺に接するように表示することである。また、クリップ表示されたアイテムをクリップアイテムと称する。なお、クリップ位置は画面の辺であればよく上辺に限定されるものではない。他の例としては、クリップ位置は、画面の右辺や左辺であってもよく、下辺であってもよい。また他の例としては、クリップ位置は、画面の上下左右の辺であってもよい。いずれの場合も、クリップ領域はクリップ位置から画面中央側に一定距離の範囲とする。Ｓ３２０の処理は、クリップ表示を行うように制御する表示制御処理の一例である。ここで、クリップ表示は、ドラッグアイテムがクリップ領域でドロップされた場合に、ドラッグアイテムの辺が傾き、ドラッグアイテムの頂点がクリップ領域内の一辺（上辺）に接した状態にドラッグアイテムを表示する処理である。図２の例では、図２（ｄ）に示すドラッグアイテム２２０がクリップ領域２３０内に移動すると、ドラッグアイテム２２０は、クリップ表示される。
【００２９】
一方、Ｓ３２１において、ＣＰＵ１０１は、ドラッグ操作の対象のＧＵＩアイテムを浮遊表示する。ここで、浮遊表示とは、ＧＵＩアイテムがあたかも浮遊しているかのように、短い距離を一定のリズムで往復させて表示するものであり、静止した表示物の一部ではないが、ユーザのタッチジェスチャー操作の対象にもなっていないことを表わす表示方法である。
【００３０】
また、Ｓ３３１において、ＣＰＵ１０１は、振動センサ１１９が予め設定された閾値以上の振動を検知したか否かを判定する。ＣＰＵ１０１は、閾値以上の振動が検知された場合には（Ｓ３３１でＹＥＳ）、処理をＳ３３２へ進める。ＣＰＵ１０１は、閾値以上の振動が検知されなかった場合には（Ｓ３３１でＮＯ）、処理をＳ３３３へ進める。Ｓ３３２において、ＣＰＵ１０１は、クリップアイテムを振動表示するよう制御する。ここで、振動表示とは、画面に表示されたクリップアイテムが、あたかも、クリップ位置より物理的（力学的）にぶら下げられた現実のアイテムであるかのように搖動させて表示する方法である。次に、Ｓ３３３において、ＣＰＵ１０１は、ユーザにより所定の終了操作が行われたか否かを判定する。ＣＰＵ１０１は、終了操作が行われた場合には（Ｓ３３３でＹＥＳ）、処理を終了する。ＣＰＵ１０１は、終了操作が行われなかった場合には（Ｓ３３３でＮＯ）、処理をＳ３０２へ進める。なお、ＣＰＵ１０１は、Ｓ３３２において、クリップアイテムを振動して表示させる一方、表示対象の画面については振動しないよう表示することとする。これにより、ユーザにクリップアイテムが表示対象（画面）と別個独立のアイテムであると感じさせることができる。
【００３１】
また、図４に示すＳ４０１において、ＣＰＵ１０１は、タッチダウンの位置がクリップアイテムの表示位置か否かを判定する。ＣＰＵ１０１は、クリップアイテムの表示位置の場合には（Ｓ４０１でＹＥＳ）、処理をＳ４０４へ進める。ＣＰＵ１０１は、クリップアイテムの表示位置でない場合には（Ｓ４０１でＮＯ）、処理をＳ４０２へ進める。以下、タッチダウンの位置のクリップアイテムを選択クリップアイテムと称する。Ｓ４０２において、ＣＰＵ１０１は、タッチダウンの表示を解除した後画面スクロールを行う。次に、Ｓ４０３において、ＣＰＵ１０１は、タッチアップされたか否かを判定する。ＣＰＵ１０１は、タッチアップされた場合には（Ｓ４０３でＹＥＳ）、処理をＳ３０２へ進める。ＣＰＵ１０１は、タッチアップされない場合には（Ｓ４０３でＮＯ）、処理を４０２へ進める。
【００３２】
Ｓ４０４において、ＣＰＵ１０１は、選択クリップアイテムをタッチ位置に応じて変形表示する。ここで変形表示とは、選択クリップアイテムの頂点をクリップ位置に接したまま、タッチ位置に応じて引き伸ばされたように表示するものである。変形表示は、一時記憶（仮置き）された情報に対して削除等の機能を実施させようとしている状態であることを表わす表示方法である。次に、Ｓ４０５において、ＣＰＵ１０１は、ユーザによりタッチアップされたか否かを判定する。ＣＰＵ１０１は、タッチアップされた場合には（Ｓ４０５でＹＥＳ）、処理をＳ４０６へ進める。ＣＰＵ１０１は、タッチアップされなかった場合には（Ｓ４０５でＮＯ）、処理をＳ４０４へ進める。
【００３３】
Ｓ４０６において、ＣＰＵ１０１は、タッチアップの位置がドロップ可能領域内か否かを判定する。ここで、ドロップ可能領域は、画面上において、クリップ位置から十分離れた領域であり、選択クリップアイテムが表わす情報を再び静止した表示物の一部（画面を構成する構成アイテム）として表示し得る領域である。ドロップ可能領域は、予め設定された領域である。ＣＰＵ１０１は、ドロップ可能領域内の場合には（Ｓ４０６でＹＥＳ）、処理をＳ４０７へ進める。ＣＰＵ１０１は、ドロップ可能領域外の場合には（Ｓ４０６でＮＯ）、処理をＳ４０８へ進める。Ｓ４０７において、ＣＰＵ１０１は、ドラッグ操作の対象となっていたＧＵＩアイテムをその位置にドロップし、静止した表示物の一部として、すなわち画面の構成アイテムとして表示し、その後処理をＳ３０２（図３）へ進める。
【００３４】
また、Ｓ４０８において、ＣＰＵ１０１は、タッチアップの位置が削除領域内か否かを判定する。ここで、削除領域は画面において予め定められた領域である。ＣＰＵ１０１は、削除領域内の場合には（Ｓ４０８でＹＥＳ）、処理をＳ４０９へ進める。ＣＰＵ１０１は、削除領域外の場合には（Ｓ４０８でＮＯ）、処理をＳ４１１へ進める。Ｓ４０９において、ＣＰＵ１０１は、選択クリップアイテムに対応した情報をクリップリストから削除する。次に、Ｓ４１０において、ＣＰＵ１０１は、選択クリップアイテムを非表示にするよう制御する。また、Ｓ４１１においては、ＣＰＵ１０１は、選択クリップアイテムを浮遊表示する。ここで、浮遊表示とは、選択クリップアイテムがあたかも浮かんで揺れているように短い距離を一定のリズムで往復させて表示する方法をいう。このように浮遊表示を行うことで、ユーザは、画面を構成する画像でないものの、ユーザの操作対象にはなっていないことを把握することができる。
【００３５】
続いて、図３を参照しつつ説明した比較画面処理（Ｓ３１４）について図５〜図８を参照しつつ説明する。図５は、比較画面の一例を示す図である。図６〜８は、比較画面処理における詳細な処理を示すフローチャートである。図３のフローチャートにおいてコピーがされたアイテム、すなわち、Ｓ３２０においてクリップ位置に表示されたドラッグアイテムは、表示画面の切り替え指示がされても同じ位置に表示されたままである。つまり、ドラッグアイテムの表示中に、ＣＰＵ１０１が画面表示を図２（ｄ）から図５（ａ）の画面に（背景の画面が）切り替えても（切替処理）、アイテム２２０が表示されたままとなる。比較アイコン上でタッチアップが行われると、図６に示すＳ６０１において、ＣＰＵ１０１は、比較画面を表示するよう制御する。図５（ａ）は、比較画面の一例を示す図である。図２（ｄ）に示すように製品紹介画面２００にいてクリップアイテム２２０が表示された状態で、比較画面５００へ遷移したとする。この場合には、ＣＰＵ１０１は、比較画面５００においても、クリップアイテムをクリップ表示する。また、検索画面においてヒットしたアイテムが存在する場合には、ＣＰＵ１０１は、ヒットアイテムを、クリップアイテムに示されるレンズアイテムと比較される比較対象アイテムとしてクリップアイテムと共に表示する。
【００３６】
図５（ａ）に示す比較画面５００は、図２（ｄ）に示す製品紹介画面２００において比較アイコンが選択されたことで表示される画面である。比較画面５００においては、製品紹介画面２００において表示されたクリップアイテム２２０が引き継がれている。すなわち、比較画面５００には、レンズアイコン５１１を含クリップアイテム５１０が表示されている。比較画面５００にはまた、比較対象アイテム５２１、５２２が表示されている。図５の例では、クリップアイテム５１００がレンズを示すものであり、これと比較されるレンズを示すアイコンが比較対象アイテム５２１、５２２として表示されている。このように、電子機器１００は、一時記憶された情報に対応するクリップアイテムを異なる画面間で引き継ぐことができる。
【００３７】
図６に戻り、Ｓ６０１に続く、Ｓ６０２〜Ｓ６０６の処理は、図３を参照しつつ説明したＳ３０２〜Ｓ３０６の処理と同様である。また、ＣＰＵ１０１は、Ｓ６０２においてタッチダウン操作が行われなかった場合には（Ｓ６０２でＮＯ）、処理をＳ６２１へ進める。Ｓ６２１〜Ｓ６２３の処理は、図３を参照しつつ説明したＳ３３１〜Ｓ３３３の処理と同様である。ＣＰＵ１０１は、Ｓ６０６においてタッチムーブ操作が行われた場合には（Ｓ６０６でＹＥＳ）、処理をＳ６０７へ進める。ＣＰＵ１０１は、タッチムーブ操作が行われなかった場合には（Ｓ６０６でＮＯ）、処理をＳ６１３へ進める。
【００３８】
Ｓ６０７において、ＣＰＵ１０１は、タッチダウンされた位置がクリップアイテムの表示位置か否かを判定する。ＣＰＵ１０１は、クリップアイテムの表示位置の場合には（Ｓ６０７でＹＥＳ）、処理をＳ６０８へ進める。ＣＰＵ１０１は、クリップアイテムの表示位置でない場合には（Ｓ６０７でＮＯ）、処理をＳ６０９へ進める。Ｓ６０８において、ＣＰＵ１０１は、クリップアイテムドラッグ処理を行い、その後処理をＳ６０２へ進める。なお、クリップアイテムドラッグ処理については、図８を参照しつつ後述する。
【００３９】
Ｓ６０９において、ＣＰＵ１０１は、タッチダウンされた位置が比較対象アイテムの表示位置か否かを判定する。ＣＰＵ１０１は、比較対象アイテムの表示位置の場合には（Ｓ６０９でＹＥＳ）、処理をＳ６１０へ進める。ＣＰＵ１０１は、比較対象アイテムの表示位置でない場合には（Ｓ６０９でＮＯ）、処理をＳ６１１へ進める。Ｓ６１０において、ＣＰＵ１０１は、比較アイテムドラッグ処理を行い、その後処理をＳ６０２へ進める。Ｓ６１１において、ＣＰＵ１０１は、左又は右へのムーブ操作が行われたか否かを判定する。ＣＰＵ１０１は、ムーブ操作の場合には（Ｓ６１１でＹＥＳ）、処理をＳ６１２へ進める。ＣＰＵ１０１は、ムーブ操作でない場合には（Ｓ６１１でＮＯ）、処理をＳ６０６へ進める。Ｓ６１２において、ＣＰＵ１０１は、画面を左または右へスクロースし、その後処理をＳ６０６へ進める。
【００４０】
また、Ｓ６１３において、ＣＰＵ１０１は、ユーザによりタッチアップされたかを判定する。ＣＰＵ１０１は、タッチアップされた場合には（Ｓ６１３でＹＥＳ）、処理をＳ６１４へ進める。ＣＰＵ１０１は、タッチアップされなかった場合には（Ｓ６１３でＮＯ）、処理をＳ６０６へ進める。Ｓ６１４において、ＣＰＵ１０１は、タッチアップの位置が機能実行領域内か否かを判定する。ここで、機能実行領域とは、機能が割り当てられたＧＵＩアイテムに対応した領域である。ＣＰＵ１０１は、機能実行領域内の場合には（Ｓ６１４でＹＥＳ）、図７に示す機能実行処理へ進める。ＣＰＵ１０１は、機能実行領域外の場合には（Ｓ６１４でＮＯ）、処理をＳ６０２へ進める。
【００４１】
Ｓ７０１において、ＣＰＵ１０１は、タッチアップの領域を判定する。ＣＰＵ１０１は、領域がＳｈｏｏｔｉｎｇ領域の場合には（Ｓ７０１でＳｈｏｏｔｉｎｇ領域）、処理をＳ７０２へ進める。ここで、Ｓｈｏｏｔｉｎｇ領域とは、連写速度等カメラの性能比較を行う機能が割り当てられたＧＵＩの領域である。ＣＰＵ１０１は、領域が重さ領域の場合には（Ｓ７０１で重さ領域）、処理をＳ７０３へ進める。ここで、重さ領域とは、商品の重さの比較を行う機能が割り当てられたＧＵＩの領域である。ＣＰＵ１０１は、領域がレビュー領域の場合には（Ｓ７０１でレビュー領域）、処理をＳ７０４へ進める。ここで、レビュー領域とは、商品のレビューの比較を行う機能が割り当てられたＧＵＩの領域である。ＣＰＵ１０１は、領域が価格領域の場合には（Ｓ７０１で価格領域）、処理をＳ７０５へ進める。ここで、価格領域とは、商品の価格の比較を行う機能が割り当てられたＧＵＩの領域である。ＣＰＵ１０１は、領域が上記以外のその他の領域の場合には（Ｓ７０１でその他の領域）、処理をＳ７０６へ進める。
【００４２】
Ｓ７０２において、ＣＰＵ１０１は、Ｓｈｏｏｔｉｎｇ比較表示（カメラ性能の比較表示）を行い、その後処理をＳ６０２へ進める。Ｓ７０３において、ＣＰＵ１０１は、重さ比較表示を行い、その後処理をＳ６０２へ進める。Ｓ７０４において、ＣＰＵ１０１は、レビュー比較表示を行い、その後処理をＳ６０２へ進める。Ｓ７０５において、ＣＰＵ１０１は、価格比較表示を行い、その後処理をＳ６０２へ進める。Ｓ７０６において、ＣＰＵ１０１、領域に割り当てられた機能を実行し、その後処理をＳ６０２へ進める。
【００４３】
図８は、図６を参照しつつ説明したクリップアイテムドラッグ処理（Ｓ６０８）における詳細な処理を示すフローチャートである。Ｓ８０１において、ＣＰＵ１０１は、ドロップアイテムを生成する。ここで、ドロップアイテムは、クリップアイテムに含まれる製品アイテムである。本実施形態においては、例えば、図５（ａ）のクリップアイテム５１０がタッチムーブの対象となった場合には、クリップアイテム５１０の製品アイコン（レンズアイコン）５１１がドロップアイテムとして生成される。次に、Ｓ８０２において、ＣＰＵ１０１は、ドロップアイテムをタッチ位置に応じた位置に表示する。これにより、ドロップアイテムのドラッグを実行する。
【００４４】
次に、Ｓ８０３において、ＣＰＵ１０１は、比較対象アイテムが表示されているか否かを判定する。ＣＰＵ１０１は、比較対象アイテムが表示されている場合には（Ｓ８０３でＹＥＳ）、処理をＳ８０４へ進める。ＣＰＵ１０１は、比較対象アイテムが表示されていない場合には（Ｓ８０３でＮＯ）、処理をＳ８０５へ進める。Ｓ８０４において、ＣＰＵ１０１は、比較対象アイテムの表示位置を変更する。次に、Ｓ８０５において、ＣＰＵ１０１は、タッチアップが行われたか否かを判定する。ＣＰＵ１０１は、タッチアップが行われた場合には（Ｓ８０５でＹＥＳ）、処理をＳ８０６へ進める。ＣＰＵ１０１は、タッチアップが行われなかった場合には（Ｓ８０５でＮＯ）、処理をＳ８０２へ進める。
【００４５】
Ｓ８０６において、ＣＰＵ１０１は、ドロップアニメーションを表示するよう制御する。ここで、ドロップアニメーションとは、ドロップアイテムがタッチアップされた位置から他の比較対象アイテムと整列する位置まで滑らかに移動するような映像である。次に、Ｓ８０７において、ＣＰＵ１０１は、比較対象アイテムリストにドロップアイテムに対応する情報（製品としてのレンズの情報）を追加する。次に、Ｓ８０８において、ＣＰＵ１０１は、比較対象アイテムを、例えば商品種別毎等の基準で分類し、整列させて表示するよう制御する。以上で、クリップアイテムドラッグ処理が終了する。
【００４６】
ドロップアイテムに対しタッチアップが行われると（Ｓ８０６）、図５の例ではドロップアイテムとしてのレンズアイコン５１１は、図５（ｂ）に示すように、比較対象アイテムと整列する位置まで滑らかに移動する。そして、図５（ｃ）に示すように、レンズアイコン５１１、比較対象アイテム５２１、５２２は等間隔に整列して表示される。このとき、レンズアイコン５１１は、画面を構成する構成アイコンとして表示される。
【００４７】
以上のように、電子機器１００は、一時記憶された情報に対応したアイテムをクリップアイテムとして、画面に傾いた状態で、一点で画面の上辺に接するように表示する。これにより、電子機器１００は、画面に表示されたアイテムと一時記憶された情報に対応するアイテムとを識別可能に表示することができる。すなわち、電子機器１００は、一時記憶された情報を示すアイテムを他のアイテムと識別可能に、かつ各アイテムを見やすく表示することができる。
【００４８】
また、再び他の画面において使用するために、一時的に記録するための情報（オブジェクト）に対応するアイテムを、アイテムの辺が画面の縁に接するように表示していないので、ユーザが一時的に置かれているものであると把握することができる。アイテムの形が本実施形態のように四角形でなくても、２つの頂点以上の複数の点が画面の縁と接していると、アイテムが安定して配置されており、移動できないものとユーザが思う可能性がある。よって、上述の実施形態によれば１つの頂点だけが画面の縁に接しているので、不安定な状態、すなわち、一時的に置かれているものであるとユーザが認識しやすい。
【００４９】
さらに、画面の水平方向に対して、アイテムの水平方向（横方向）が斜めになるように配置されるので、画面上の他の表示の視認性を低下させにくい。画面の水平方向に合わせてアイテムや画像、文字が表示されている場合に、コピーした情報（画像、オブジェクト）に対応するアイテムをアイテムの水平方向と合わせて表示をすると、１つのアイテムを全て隠してしまう可能性が高くなる。図９（ｂ）に示すように、アイテム９０３を画面のＸ軸と、アイテムのｘ軸とが一致するように表示してしまうと、図９（ａ）においては見えていたアイテム９０１、９０４を隠してしまう。これは、アイテム９０１、９０４の水平方向と、アイテム９０３の水平方向とが一致しているためである。図９（ａ）のように、斜め方向に表示することで、アイテム９０４は完全に見えるようになる。また、アイテム９０１は一部がアイテム９００と重なるが、全てが隠れない。よって、ユーザがアイテム９００と重なっている位置（下の層）にアイテムがあることを認識することができ、さらに、どのようなアイテムであるか推測することができる。これにより、アイテム９０１の示すホーム画面や、アイテム９０４の示す検索画面へと遷移できないと認識してしまう可能性を低減することができる。また、文字とアイテム９００とが重なる場合にも一文全てが見えなくなる可能性が低減し、一部は見えるようになり、ユーザは必要な情報か否かを判断しやすくなる。
【００５０】
実施形態の第１の変形例としては、電子機器１００は、画面を構成する構成アイテム自体をクリップアイテムとしてクリップ表示してもよい。図９は、第１の変形例の説明図である。図２（ａ）に示す構成アイテムである写真アイテム２０２に対しタッチダウンが行われると、図９に示すように写真アイテム２０２が傾いた状態のドラッグアイテムが生成され、ドラッグアイテム９００がクリップ表示される。
【００５１】
第２の変形例としては、ドラッグアイテムの形状は四角形であればよく、矩形に限定されるものではない。ただし、頂点（のみ）が一辺に接するように表示されたＧＵＩアイテムと同様に表示された別のＧＵＩアイテムを並べて表示するには、辺と接している頂点の角度が鋭角であることが望ましい。
【００５２】
なお、ＣＰＵ１０１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００５３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５４】
また、上述した電子機器１００は、表示部を有する情報処理装置であればよく、例えば、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、等に適用可能である。また、電子機器１００は、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などに適用可能である。
【００５５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１００  電子機器
１０１  ＣＰＵ
１０５  ディスプレイ
【図１】
2019121312.tif 000003
【図２】
2019121312.tif 000004
【図３】
2019121312.tif 000005
【図４】
2019121312.tif 000006
【図５】
2019121312.tif 000007
【図６】
2019121312.tif 000008
【図７】
2019121312.tif 000009
【図８】
2019121312.tif 000010
【図９】
2019121312.tif 000011