(57)【要約】【課題】ディスプレイに複数の画面を同時に表示して、各画面のサイズを確保しつつ各画面へ同時に操作を行うことができる情報処理装置を提供する。【解決手段】情報処理装置３０１は、透過表示される前面ビュー画面２１１の後方に背面ビュー画面２１２を重ねてディスプレイに表示する表示部２１０と、ユーザによる前面ビュー画面２１１に対する操作を受け付ける前面タッチパネルと、前面タッチパネルとは独立して設けられ、ユーザによる背面ビュー画面２１２に対する操作を受け付ける背面タッチパッドと、前面タッチパネルが受け付けた前面ビュー画面２１１への操作に応じた処理及び背面タッチパッドが受け付けた背面ビュー画面２１２への操作に応じた処理を行う制御部２０７と、を備える。【選択図】図３
2015111341.tif 000002
【特許請求の範囲】
【請求項１】
透過表示される第１の表示画面の後方に第２の表示画面を重ねてディスプレイに表示する表示手段と、
ユーザによる前記第１の表示画面に対する操作を受け付ける第１の操作手段と、
前記第１の操作手段とは独立して設けられ、前記ユーザによる前記第２の表示画面に対する操作を受け付ける第２の操作手段と、
前記第１の操作手段が受け付けた前記第１の表示画面への操作に応じた処理及び前記第２の操作手段が受け付けた前記第２の表示画面への操作に応じた処理を行う制御手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記第１の操作手段は、ユーザのタッチ操作により前記第１の表示画面に対する操作を受け付け、
前記第２の操作手段は、ユーザのタッチ操作により前記第２の表示画面に対する操作を受け付け、
前記制御手段は、前記第１の操作手段で受け付けたタッチ操作によるタッチ位置に応じて前記第１の表示画面への処理を行い、前記第２の操作手段で受け付けたタッチ操作によるタッチ位置に応じて前記第２の表示画面への処理を行うことを特徴とする、
請求項１記載の情報処理装置。
【請求項３】
前記第１の表示画面には、オブジェクトが表示されており、
前記制御手段は、前記第１の操作手段で受け付けたタッチ操作によるタッチ位置に応じた前記第１の表示画面の位置に前記オブジェクトが表示されていると、当該オブジェクトへの処理を行うことを特徴とする、
請求項２記載の情報処理装置。
【請求項４】
前記制御手段は、前記タッチ位置に応じた前記第１の表示画面の位置の前記オブジェクトを強調表示することを特徴とする、
請求項３記載の情報処理装置。
【請求項５】
前記制御手段は、前記タッチ位置に応じた前記第１の表示画面の位置の前記オブジェクトを前記第１の表示画面から前記第２の表示画面にコピーする処理を行うことを特徴とする、
請求項３又は４記載の情報処理装置。
【請求項６】
前記第２の表示画面には、オブジェクトが表示されており、
前記制御手段は、前記第２の操作手段で受け付けたタッチ操作によるタッチ位置に応じた前記第２の表示画面の位置に前記オブジェクトが表示されていると、当該オブジェクトへの処理を行うことを特徴とする、
請求項２〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記タッチ位置に応じた前記第２の表示画面の位置の前記オブジェクトを強調表示することを特徴とする、
請求項６記載の情報処理装置。
【請求項８】
前記制御手段は、前記タッチ位置に応じた前記第２の表示画面の位置の前記オブジェクトを前記第２の表示画面から前記第１の表示画面にコピーする処理を行うことを特徴とする、
請求項６又は７記載の情報処理装置。
【請求項９】
ディスプレイを有する第１の操作手段及び前記第１の操作手段とは独立して設けられる第２の操作手段を備えた情報処理装置により実行される方法であって、
前記ディスプレイに、透過表示される第１の表示画面の後方に第２の表示画面を重ねて表示しておき、
前記第１の操作手段により、ユーザによる前記第１の表示画面に対する操作を受け付けて、この操作に応じた処理を行い、
前記第２の操作手段により、前記ユーザによる前記第２の表示画面に対する操作を受け付けて、この操作に応じた処理を行うことを特徴とする、
情報処理方法。
【請求項１０】
ディスプレイを備えたコンピュータを、
透過表示される第１の表示画面の後方に第２の表示画面を重ねて前記ディスプレイに表示する表示手段、
ユーザによる前記第１の表示画面に対する操作を受け付ける第１の操作手段、
前記第１の操作手段とは独立して設けられ、前記ユーザによる前記第２の表示画面に対する操作を受け付ける第２の操作手段、
前記第１の操作手段が受け付けた前記第１の表示画面への操作に応じた処理及び前記第２の操作手段が受け付けた前記第２の表示画面への操作に応じた処理を行う制御手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドのような位置入力装置をインタフェースに備えた情報処理装置に関する。
【背景技術】
【０００２】
スマートホンやタブレットＰＣ（Personal Computer）等の情報処理装置は、ユーザインタフェースとして、ディスプレイとタッチパッドとが組み合わされたタッチパネルを備える。このような情報処理装置では、タッチパネルを用いてオブジェクトの操作を行う場合がある。例えば、電子メールに記載されたＵＲＬ（Uniform Resource Locator）をクリップボードにコピーしてブラウザにペーストする場合や、撮像画像をクリップボードにコピーして画像処理アプリケーションにペーストする場合である。
【０００３】
オブジェクトのコピーアンドペーストは、ディスプレイに該オブジェクトを表示させてユーザがタッチ操作を行うことで行われる。オブジェクトは、クリップボードにコピーされた後に、所望の位置にペーストされる。クリップボードへのオブジェクトのコピーが成功したか否かの直感的な判断は困難である。また、ユーザは、ペーストするオブジェクトのクリップボードからの選択を直感的な操作で行うことができない。
【０００４】
特許文献１には、ディスプレイが設けられた面と逆側の面に設けられた背面タッチパネルによる操作を可能にしたゲーム装置が開示される。このゲーム装置は、背面タッチパネルへの操作に対応づけられた機能を提供するための副画面を、実行中のゲームプログラムが提供する基本画面に加えてディスプレイに表示する。特許文献１では、クリップボードに格納されているデータをタブで分類して副画面に表示する。ユーザは、基本画面に表示されているデータをドラッグアンドドロップによりクリップボードに追加することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−３６４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、背面タッチパネルの操作によりディスプレイにクリップボード（副画面）を表示させるために、基本画面及び副画面がディスプレイに同時に表示され、各画面の画面サイズが小さくなる。特許文献１には、副画面を半透明化して基本画面に重畳して表示する技術が開示される。この場合、表示領域を確保できるが、基本画面と副画面とを同時に操作することができない。
【０００７】
本発明は、上記の問題を解決するために、ディスプレイに複数の画面を同時に表示して、各画面の画面サイズを確保しつつ各画面へ同時に操作を行うことができる情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明の情報処理装置は、透過表示される第１の表示画面の後方に第２の表示画面を重ねてディスプレイに表示する表示手段と、ユーザによる前記第１の表示画面に対する操作を受け付ける第１の操作手段と、前記第１の操作手段とは独立して設けられ、前記ユーザによる前記第２の表示画面に対する操作を受け付ける第２の操作手段と、前記第１の操作手段が受け付けた前記第１の表示画面への操作に応じた処理及び前記第２の操作手段が受け付けた前記第２の表示画面への操作に応じた処理を行う制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ディスプレイに複数の画面を同時に表示して、各画面の画面サイズを確保しつつ各画面へ同時に操作を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は情報処理装置の前面からの外観図、（ｂ）は背面からの外観図。
【図２】情報処理装置のハードウェア構成図。
【図３】機能ブロック図。
【図４】コピー処理の処理手順を表すフローチャート。
【図５】ペースト処理の処理手順を表すフローチャート。
【図６】オブジェクト移動先判定処理の処理手順を表すフローチャート。
【図７】ペーストオブジェクト選択処理の処理手順を表すフローチャート。
【図８】オブジェクトペースト開始判定処理の処理手順を表すフローチャート。
【図９】ペースト条件判定処理の処理手順を表すフローチャート。
【図１０】ペースト条件判定処理の処理手順を表すフローチャート。
【図１１】（ａ）、（ｂ）は前面ビュー画面及び背面ビュー画面の表示説明図。
【図１２】（ａ）〜（ｄ）は前面ビュー画面及び背面ビュー画面の表示説明図。
【図１３】ペースト処理の処理手順を表すフローチャート。
【図１４】（ａ）〜（ｃ）は前面ビュー画面及び背面ビュー画面の表示説明図。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
［第１実施形態］
＜情報処理装置＞
図１は、本実施形態の情報処理装置の外観図である。図１（ａ）は、情報処理装置３０１のディスプレイ側（前面）からの外観図、図１（ｂ）は、ディスプレイが設けられた面とは逆側（背面）からの外観図である。
【００１３】
情報処理装置３０１の前面には、ディスプレイ及びタッチパッドからなる前面タッチパネル３０７が設けられる。前面タッチパネル３０７の上側にはスピーカ３１３が設けられ、前面タッチパネル３０７の下側には物理ボタン３０６及びマイク３１２が設けられる。情報処理装置３０１の前面から見て右側面にも、物理ボタン３０６が設けられる。情報処理装置３０１の前面からみて上側面には、アンテナ３１０が設けられる。
【００１４】
前面タッチパネル３０７が備えるタッチパッドは、例えば静電容量式でユーザによりタッチされた位置（タッチ位置）の位置検出を行う。前面タッチパネル３０７が備えるディスプレイは、例えば液晶ディスプレイである。前面タッチパネル３０７は、ディスプレイ上にタッチパッドが重ねられて構成される。前面タッチパネル３０７の下側の物理ボタン３０６は、例えばホームボタン等の操作ボタンであり、情報処理装置３０１の前面から見て右側面の物理ボタン３０６は、例えば電源ボタンや音量ボタンである。アンテナ３１０は、携帯電話網（Ｗ−ＣＤＭＡ方式およびＧＳＭ（登録商標））及び無線ＬＡＮ（ＩＥＥＥ８０２．１１方式）の通信に適した無線通信用アンテナである。
【００１５】
情報処理装置３０１の背面には、背面タッチパッド３０８が設けられる。背面タッチパッド３０８は、前面タッチパネル３０７に用いられるタッチパッドと同様に、例えば静電容量式でタッチ位置の位置検出を行う。背面タッチパッド３０８は、前面タッチパネル３０７を包含する大きさであり、前面タッチパネル３０７に対して平行に実装されて同じ座標を持つ。前面タッチパネル３０７と背面タッチパッド３０８とは、入力可能範囲が一致するサイズとなっている。前面タッチパネル３０７及び背面タッチパッド３０８は、ユーザによるタッチ操作を受け付ける操作部である。前面タッチパネル３０７及び背面タッチパッド３０８は、それぞれ独立して設けられており、ユーザは、前面タッチパネル３０７及び背面タッチパッド３０８を同時に操作することができる。
なお、前面タッチパネル３０７及び背面タッチパッド３０８におけるタッチの検出方式には、抵抗膜方式、静電容量方式、赤外線方式、超音波方式、音響波方式、振動検出方式等が利用できる。他にも、距離画像センサや、ステレオカメラ等の三次元空間での位置を検出できるもので入力対象面に触れたかどうかを検出し、タッチ位置に相当する位置情報を取得してもよい。また、情報処理装置３０１の表面に接触していない、近接した状態でのユーザの指等の位置情報を検出できる検出手段を用いて得られた近接状態での位置（近接位置、ホバー位置等という）情報を、タッチ位置に相当する位置情報として扱うことも可能である。
【００１６】
＜ハードウェア構成＞
図２は、情報処理装置３０１のハードウェア構成図である。情報処理装置３０１は、図１に示したとおり、前面タッチパネル３０７、背面タッチパッド３０８、物理ボタン３０６、アンテナ３１０、マイク３１２、及びスピーカ３１３を備える。その他に情報処理装置３０１は、情報処理装置３０１の動作を制御するための各種処理を実行するＣＰＵ（Central Processing Unit）３０２を備える。ＲＯＭ（Read Only Memory）３０３は、情報処理装置３０１の動作を制御するための所定のコンピュータプログラムを記憶する。ＲＡＭ（Random Access Memory）３０４は、一時的なデータの書き込みが行われ、プログラムの実行時に作業領域として用いられる。
【００１７】
内蔵メモリ３０５及び外部メモリ３０９は、アプリケーションプログラムや画像データ、コンテンツ等を記憶する大容量記憶媒体である。無線モジュール３１１は、携帯電話網及び無線ＬＡＮによる通信に適した無線機能を実現し、ＯＳＩ参照モデルでのレイヤ２以下の処理を行うＲＦやＭＡＣ処理チップを含む装置である。電源３１４は、電池及び充電部を備え、情報処理装置３０１への電力供給及び充電が可能である。
【００１８】
＜機能ブロック＞
図３は、情報処理装置３０１に実現される機能を表す機能ブロック図である。各機能は、ＣＰＵ３０２が、ＲＯＭ３０３から後述するフローチャートで説明する一連の処理に対応する所定のコンピュータプログラムを読み込んで実行することにより実現される。情報処理装置３０１には、背面タッチ検知部２０１、前面タッチ検知部２０２、入力検知部２０３、入力部２０４、制御部２０７、及び表示部２１０が形成される。なお、本実施形態では、これらの各機能をＣＰＵ３０２によるソフトウェアにより実現するが、ハードウェアにより実現する構成であってもよい。
【００１９】
背面タッチ検知部２０１は、ユーザが背面タッチパッド３０８をタッチしたタッチ位置等を表すタッチ情報を入力部２０４に送信する。前面タッチ検知部２０２は、ユーザが前面タッチパネル３０７をタッチしたタッチ位置等を表すタッチ情報を入力部２０４に送信する。入力検知部２０３は、物理ボタン３０６の操作による信号を検知して、入力部２０４に送信する。入力部２０４は、背面タッチ検知部２０１及び前面タッチ検知部２０２からのタッチ情報、及び入力検知部２０３からの信号を制御部２０７に送信する。
【００２０】
制御部２０７は、タッチ判定部２０５、重畳描画処理部２０６、オブジェクト選択部２０８、オブジェクト移動処理部２０９、及びアプリケーション処理部２１３を備える。制御部２０７は、入力部２０４から送信されたタッチ情報及び信号に応じて処理を行う。
【００２１】
タッチ判定部２０５は、入力部２０４から送信されたタッチ情報によりユーザのタッチ位置を特定し、特定したタッチ位置をオブジェクト選択部２０８及びオブジェクト移動処理部２０９に通知する。タッチ情報には、前面タッチパネル３０７及び背面タッチパッド３０８のいずれをタッチしているかの情報も含まれる。そのためにタッチ判定部２０５は、タッチ情報から、前面タッチパネル３０７又は背面タッチパッド３０８のタッチ位置を特定することができる。また、タッチ判定部２０５は、ユーザがタッチ操作を行っているか否かの判定も可能である。例えば、タッチ判定部２０５は、タッチ情報を取得できない場合に、タッチ操作が行われていない（ユーザの指が前面タッチパネル３０７及び背面タッチパッド３０８のいずれもタッチしていない）と判定する。
【００２２】
オブジェクト選択部２０８は、タッチ判定部２０５から通知されたタッチ位置に応じて、オブジェクトを選択する。オブジェクトは、後述する前面ビュー画面２１１及び背面ビュー画面２１２に表示される。オブジェクト選択部２０８は、タッチ位置に近接して表示されるオブジェクトを選択する。
【００２３】
オブジェクト移動処理部２０９は、タッチ判定部２０５から通知されたタッチ位置に応じて、前面ビュー画面２１１と背面ビュー画面２１２との間でオブジェクトを移動させる。
【００２４】
重畳描画処理部２０６は、表示部２１０に、前面ビュー画面２１１及び背面ビュー画面２１２画面を重畳して描画させる。重畳描画処理部２０６は、オブジェクト移動を空間的に把握できるように強調効果を行う。
【００２５】
アプリケーション処理部２１３は、情報処理装置３０１が有する電卓アプリケーション、地図アプリケーション、アルバムアプリケーション等の各種アプリケーションを実行する。本実施形態では、各アプリケーションに内包される計算結果や地図記号、写真等のオブジェクトを操作（コピーアンドペースト）の対象として扱う。アプリケーション処理部２１３は入力部２０４からのタッチ情報や信号に応じてアプリケーションを実行し、その描画情報を表示部２１０に通知する。
【００２６】
表示部２１０は、前面タッチパネル３０７のディスプレイに第１の表示画面である前面ビュー画面２１１及び第２の表示画面である背面ビュー画面２１２を同時に表示する。表示部２１０は、ＲＡＭ３０４を描画バッファとして用い、前面ビュー画面２１１及び背面ビュー画面２１２を重畳して描画することができる。表示部２１０は、ＲＡＭ３０４への描画結果を前面タッチパネル３０７のディスプレイに表示する。
【００２７】
前面ビュー画面２１１及び背面ビュー画面２１２は、描画サイズ、描画範囲、描画位置、描画画像、表示属性等の変更可能なプロパティと、アプリケーションの描画情報とを含む。プロパティの変更により、前面ビュー画面２１１及び背面ビュー画面２１２の描画状態を変更することができる。前面タッチパネル３０７や背面タッチパッド３０８へのピンチ操作やタップ操作によるタッチ情報が入力部２０４から送信されると、このタッチ情報に応じて、前面ビュー画面２１１及び背面ビュー画面２１２のプロパティの描画サイズや描画位置が変更される。
【００２８】
前面ビュー画面２１１は、アプリケーション処理部２１３により実行されるアプリケーションについての画面である。前面ビュー画面２１１に対する操作は、前面タッチ検知部２０２からのタッチ情報に応じて行われる。つまり前面タッチパネル３０７のタッチ操作により前面ビュー画面２１１に対する操作が行われる。背面ビュー画面２１２は、前面ビュー画面２１１が透過表示されるときに閲覧可能になる。背面ビュー画面２１２は、前面ビュー画面２１１の後方に表示される。背面ビュー画面２１２は、クリップボードの内容表示に用いられ、操作は背面タッチ検知部２０１からのタッチ情報に応じて行われる。つまり背面タッチパッド３０８のタッチ操作により背面ビュー画面２１２に対する操作が行われる。
【００２９】
＜コピーアンドペースト処理＞
以上のような情報処理装置３０１によりオブジェクトのコピーアンドペースト処理を行う際には、以下のような処理手順となる。
【００３０】
（１）コピー処理
図４は、情報処理装置３０１によるコピー処理の処理手順を表すフローチャートである。図４では、前面ビュー画面２１１に表示されるオブジェクトを背面ビュー画面２１２にコピーする。つまり、アプリケーション実行時の画面からクリップボードにオブジェクトをコピーする。
【００３１】
制御部２０７のタッチ判定部２０５は、入力部２０４から送信されたタッチ情報によりタッチ位置を取得する（Ｓ５０１）。このタッチ情報は、前面タッチパネル３０７から前面タッチ検知部２０２及び入力部２０４を介して制御部２０７に入力され、前面ビュー画面２１１上のタッチ位置を表す。
【００３２】
オブジェクト選択部２０８は、タッチ判定部２０５で特定したタッチ位置におけるオブジェクトの有無を判定する（Ｓ５０２）。オブジェクト選択部２０８は、タッチ位置とオブジェクトの表示位置とから、オブジェクトの有無を判定する。オブジェクトが無い場合（Ｓ５０２：N）、制御部２０７は、次のタッチ情報の取得を行う（Ｓ５０１）。オブジェクトが有る場合（Ｓ５０２：Y）、オブジェクト選択部２０８は、当該オブジェクトを移動対象のオブジェクト（移動オブジェクト）に選択する（Ｓ５０３）。選択された移動オブジェクトは、前面タッチパネル３０７のディスプレイに変色や動画効果等により強調表示される。
【００３３】
移動オブジェクトを選択すると、制御部２０７は、前面タッチパネル３０７のタッチ情報を取得する（Ｓ５０４）。タッチ判定部２０５は、取得したタッチ情報からタッチが継続して行われているか否かを判定する（Ｓ５０５）。継続して行われている場合（Ｓ５０５：Y）、制御部２０７は、引き続きタッチ情報を取得する（Ｓ５０４）。継続して行われていない場合（Ｓ５０５：N）、オブジェクト移動処理部２０９は、移動オブジェクトを前面ビュー画面２１１から背面ビュー画面２１２にコピーする（Ｓ５０６）。つまり、ユーザが前面タッチパネル３０７のタッチ操作を終えたときに、移動オブジェクトがクリップボードにコピーされる。
【００３４】
移動オブジェクトのコピーに際しては、重畳描画処理部２０６が、前面ビュー画面２１１という手前の表示空間から、背面ビュー画面２１２という奥の表示空間に移動オブジェクトがコピーされることが実感できるような強調効果を行う。このような強調効果には、移動オブジェクトが前面ビュー画面２１１から後ろにはがれて背面ビュー画面２１２に接近するアニメーション効果や、背面ビュー画面２１２に着地する移動オブジェクト近辺に波紋が広がるアニメーション効果があげられる。
【００３５】
以上のように、前面ビュー画面２１１から背面ビュー画面２１２へのオブジェクトのコピー処理が行われる。
【００３６】
（２）ペースト処理
図５は、情報処理装置３０１によるペースト処理の処理手順を表すフローチャートである。図５では、背面ビュー画面２１２（クリップボード）のオブジェクトを前面ビュー画面２１１にペーストする。ユーザが背面タッチパッド３０８をタッチ操作することで、ペースト処理が開始される。
【００３７】
制御部２０７は、後述のオブジェクト移動先判定処理により、ペーストの対象となるオブジェクト（ペーストオブジェクト）の前面ビュー画面２１１へのペースト位置を特定する（Ｓ６０１）。オブジェクト移動先判定処理後に、制御部２０７は、後述のペーストオブジェクト選択処理により、背面ビュー画面２１２から前面ビュー画面２１１へペーストするペーストオブジェクトを特定する（Ｓ６０２）。ペーストオブジェクト選択処理後に、制御部２０７は、後述のオブジェクトペースト開始判定処理により、ペーストオブジェクトのペーストの実行開始可否を判定する（Ｓ６０３）。実行開始不可の場合（Ｓ６０４：N）、制御部２０７は、再度、オブジェクト移動先判定処理を行う（Ｓ６０１）。実行開始可の場合（Ｓ６０４：Y）、制御部２０７は、オブジェクト移動処理部２０９によりペーストオブジェクトを背面ビュー画面２１２から前面ビュー画面２１１のペースト位置に移動する（Ｓ６０５）。ペーストオブジェクトの移動に際し、重畳描画処理部２０６が、背面ビュー画面２１２の表示空間から前面ビュー画面２１１の表示空間にペーストオブジェクトが移動することが実感できるような強調効果を行う。
【００３８】
以上のように、背面ビュー画面２１２から前面ビュー画面２１１へのオブジェクトのペースト処理が行われる。以下、オブジェクト移動先判定処理、ペーストオブジェクト選択処理、及びオブジェクトペースト開始判定処理について説明する。
【００３９】
（３）オブジェクト移動先判定処理
図６は、情報処理装置３０１によるオブジェクト移動先判定処理の処理手順を表すフローチャートである。
【００４０】
制御部２０７のタッチ判定部２０５は、入力部２０４から送信されたタッチ情報によりタッチ位置を取得する（Ｓ７０１）。このタッチ情報は、前面タッチパネル３０７から前面タッチ検知部２０２及び入力部２０４を介して制御部２０７に入力され、前面ビュー画面２１１上のタッチ位置を表す。
【００４１】
オブジェクト移動処理部２０９は、タッチ判定部２０５で取得したタッチ位置がオブジェクトの移動可能な位置であるか否かを判定する（Ｓ７０２）。つまり、オブジェクト移動処理部２０９は、タッチ位置が、前面ビュー画面２１１上でオブジェクトのペーストが可能な位置であるか否かを判定する。移動不可な位置である場合（Ｓ７０２：N）、制御部２０７は、再度取得したタッチ情報から、タッチ判定部２０５によりタッチ位置を取得する（Ｓ７０１）。
【００４２】
移動可能な位置である場合（Ｓ７０２：Y）、制御部２０７は、当該位置をオブジェクト移動位置に確定して、オブジェクト移動位置確定状態になる（Ｓ７０３）。この位置がオブジェクト移動位置（ペースト位置）になる。但し、オブジェクト移動位置確定状態になった後に前面タッチ検知部２０２のタッチが解除されたり、タッチ位置が移動した場合には、オブジェクト移動位置確定状態が解除される。
【００４３】
（４）ペーストオブジェクト選択処理
図７は、情報処理装置３０１によるペーストオブジェクト選択処理の処理手順を表すフローチャートである。
【００４４】
ペーストオブジェクトの選択時には、背面ビュー画面２１２にクリップボードの内容が表示される。図５のペースト処理の開始時からペーストオブジェクトの選択開始までの間に、背面ビュー画面２１２は、ユーザにより、オブジェクト移動先判定処理で判定された移動可能な位置近傍に移動される。ユーザは、背面タッチパッド３０８をタッチ操作することで背面ビュー画面２１２を移動させる。前面ビュー画面２１１は透過表示されており、背面ビュー画面２１２は、その後方に重ねて表示される。
【００４５】
制御部２０７のオブジェクト選択部２０８は、オブジェクト移動先判定処理で判定したオブジェクト移動位置の近傍において、前面ビュー画面２１１に重ねられた背面ビュー画面２１２上のオブジェクトを検索する（Ｓ８０１）。オブジェクト選択部２０８は、オブジェクト移動位置の近傍でオブジェクトを索出すると（Ｓ８０２：Y）、このオブジェクトをペーストオブジェクトに確定してペーストオブジェクト確定状態になる（Ｓ８０３）。但し、ペーストオブジェクトの確定後に背面タッチパッド３０８の操作により背面ビュー画面２１２が移動すると、制御部２０７は、ペーストオブジェクト確定状態を解除する。
【００４６】
オブジェクト選択部２０８は、オブジェクト移動位置の近傍でオブジェクトが索出されない場合（Ｓ８０２：N）、オブジェクト検索を再度行う（Ｓ８０１）。この際、ユーザは、所望のオブジェクトが索出されるように背面タッチパッド３０８を操作して、背面ビュー画面２１２を移動させることになる。
【００４７】
（５）オブジェクトペースト開始判定処理
図８は、情報処理装置３０１によるオブジェクトペースト開始判定処理の処理手順を表すフローチャートである。
【００４８】
制御部２０７は、オブジェクト移動位置確定状態及びペーストオブジェクト確定状態が解除されていないかを判定する（Ｓ９０１、Ｓ９０２）。オブジェクト移動位置確定状態が解除されている場合（Ｓ９０１：N）、又はペーストオブジェクト確定状態が解除されている場合（Ｓ９０１：Y、Ｓ９０２：N）、制御部２０７は、オブジェクトのペーストが開始できないと判定する（Ｓ９０６）。
【００４９】
オブジェクト移動位置確定状態及びペーストオブジェクト確定状態がいずれも解除されていない場合（Ｓ９０２：Y）、制御部２０７は、後述するペースト条件判定処理を行う（Ｓ９０３）。ペースト条件判定処理により、前面ビュー画面２１１へペーストオブジェクトをペースト可能であるかを判定する。ペースト不可の場合（Ｓ９０４：N）、制御部２０７は、ペースト可能になるまで、Ｓ９０１からの処理を繰り返す。ペースト可の場合（Ｓ９０４：Y）、制御部２０７は、ペーストの開始許可判定状態となる（Ｓ９０５）。
【００５０】
（６）ペースト条件判定処理
図９、図１０は、情報処理装置３０１によるペースト条件判定処理の処理手順を表すフローチャートである。図９と図１０とでは、判定条件が異なる。図８のＳ９０３では、図９と図１０とのいずれか一方処理が行われる。
【００５１】
図９は、前面タッチパネル３０７へのタッチ状態によりペースト条件の判定を行う。
【００５２】
制御部２０７のタッチ判定部２０５は、ユーザが前面タッチパネル３０７にタッチしているか否かを判定する（Ｓ１００１）。タッチしていなければ（Ｓ１００１：N）、制御部２０７は、ペースト可能状態であると判定する（Ｓ１００２）。タッチしていれば（Ｓ１００１：Y）、制御部２０７は、ペースト不可状態であると判定する（Ｓ１００３）。
【００５３】
この判定により、ユーザは前面タッチパネル３０７から指を離すことで、背面ビュー画面２１２から前面ビュー画面２１１へペーストオブジェクトを移動させることができる。指を離すことで背面ビュー画面２１２からペーストオブジェクトが移動するために、空間的に背面からオブジェクトを吸い上げるような印象を得ることができる。そのために、空間認識による直感的な操作感を得ることができる。
【００５４】
図１０は、前面タッチパネル３０７及び背面タッチパッド３０８へのタッチ状態によりペースト条件の判定を行う。
【００５５】
制御部２０７のタッチ判定部２０５は、ユーザが前面タッチパネル３０７及び背面タッチパッド３０８にタッチしており、そのタッチ位置が一致しているか否かを判定する（Ｓ１１０１）。一致していれば（Ｓ１１０１：Y）、制御部２０７は、ペースト可能状態であると判定する（Ｓ１１０２）。一致していない或いは少なくとも一方をタッチしていない場合（Ｓ１１０１：N）、制御部２０７は、ペースト不可状態であると判定する（Ｓ１１０３）。
【００５６】
前面タッチパネル３０７及び背面タッチパッド３０８の両方のタッチ位置の一致によりペーストを開始するために、ユーザに操作の完了を認識させやすく、直感的な操作感を実現することができる。
【００５７】
＜運用形態＞
図１１は、電卓アプリケーションにより図４のコピー処理を実行した場合の前面ビュー画面２１１及び背面ビュー画面２１２の表示説明図である。
【００５８】
図１１（ａ）は、ユーザが前面ビュー画面２１１に表示中の電卓アプリケーションの表示窓１２０１をタッチしている状態を表す。タッチ位置のオブジェクトである表示窓１２０１に表示された計算式は、移動オブジェクトとして選択され、強調表示される（図４のＳ５０３）。図１１（ｂ）は、表示窓１２０１のタッチを解除した状態を表す（図４のＳ５０５：N）。タッチの解除により、表示窓１２０１に表示された計算式が、クリップボードである背面ビュー画面２１２の末尾にコピーされる（図４のＳ５０６）。
【００５９】
図１２は、電卓アプリケーションにより図５のペースト処理を実行した場合の前面ビュー画面２１１及び背面ビュー画面２１２の表示説明図である。
【００６０】
図１２（ａ）は、ユーザがペースト先である電卓アプリケーションの表示窓１３０１をタッチしている状態を表す。表示窓１３０１は、オブジェクトが移動可能な位置であり強調表示される（図６のＳ７０２）。これにより、背面ビュー画面２１２（クリップボード）からのペースト位置が確定する（図６のＳ７０３、図５のＳ６０１）。図１２（ａ）では、さらに前面ビュー画面２１１上のペースト位置と同一座標にある背面ビュー画面２１２のオブジェクトが、ペーストオブジェクト候補として強調表示される（図７のＳ８０２）。
【００６１】
前面ビュー画面２１１のペースト位置と同一の背面ビュー画面２１２の座標位置に選択可能なオブジェクトが無い場合（図７のＳ８０２：N）、オブジェクトが選択されたことを表す強調表示は行われない。この場合、背面ビュー画面２１２が、ユーザによって選択可能なオブジェクトが現れるまでスクロールされる。ユーザは、背面タッチパッド３０８のタッチ操作により背面ビュー画面２１２をスクロールする。図１２（ｂ）は、背面ビュー画面２１２をユーザがスクロールする状態を表す。図１２（ｃ）は、スクロールによって選択可能なオブジェクトが現れた状態を表す（図７のＳ８０３、図５のＳ６０２）。
【００６２】
図１２（ｃ）では、ユーザが前面タッチパネル３０７及び背面タッチパッド３０８にタッチしており、そのタッチ位置が一致しているために（図１０のＳ１１０１：Y、Ｓ１１０２：Y）、ペースト可能状態である。図１２（ｄ）は、ユーザが前面タッチパネル３０７へのタッチを解除することで、ペーストが行われる状態を表す（図５のＳ６０５）。前面タッチパネル３０７へのタッチが解除されるために（図９のＳ１００１）、ペースト可能状態である。
【００６３】
以上のような情報処理装置３０１は、コピー元の画面である前面ビュー画面２１１を透過表示することで、クリップボードである背面ビュー画面２１２の閲覧を可能にしている。そのために、前面ビュー画面２１１の画面サイズを損ねることなく操作可能な状態を維持したまま、背面ビュー画面２１２の操作を行うことができる。また、前面タッチパネル３０７による前面ビュー画面２１１の操作及び背面タッチパッド３０８による背面ビュー画面２１２の操作により、空間を利用した直感的なコピーアンドペーストを実現する。本実施形態では、前面ビュー画面２１１及び背面ビュー画面２１２の２つのビューにより説明したが、３以上のビューを用いる構成であってもよい。
【００６４】
［第２実施形態］
第１実施形態では、ペースト処理の手順において（図５参照）、オブジェクト移動先判定処理をペーストオブジェクト選択処理より先に行っている。第２実施形態では、この順序を逆にして、ペーストオブジェクト選択後にオブジェクトの移動先判定を行う。第２実施形態においても、第１実施形態と同様の構成の情報処理装置３０１を用いることができる。そのために、情報処理装置３０１の構成についての説明は省略する。
【００６５】
図１３は、情報処理装置３０１によるペースト処理の処理手順を表すフローチャートである。ユーザは、背面タッチパッド３０８をタッチすることで、背面ビュー画面２１２からオブジェクトを選択して、目的のペースト位置でドラッグする。
【００６６】
制御部２０７のタッチ判定部２０５は、入力部２０４から送信されたタッチ情報によりタッチ位置を取得する（Ｓ１０１）。このタッチ情報は、背面タッチパッド３０８から背面タッチ検知部２０１及び入力部２０４を介して制御部２０７に入力され、背面ビュー画面２１２上のタッチ位置を表す。
【００６７】
オブジェクト選択部２０８は、タッチ判定部２０５で取得した背面ビュー画面２１２上のタッチ位置にペースト可能なオブジェクトが有るか否かを判別する（Ｓ１０２）。オブジェクトが無い場合（Ｓ１０２：N）、制御部２０７は、再度、タッチ位置を取得する（Ｓ１０１）。
【００６８】
オブジェクトが有る場合（Ｓ１０２：Y）、タッチ判定部２０５は、タッチ情報を取得して（Ｓ１０３）、背面タッチパッド３０８がタッチされなくなるまでタッチ状態を判定する（Ｓ１０４）。背面タッチパッド３０８がタッチされなくなると（Ｓ１０４：N）、制御部２０７は、前面ビュー画面２１１上にペースト位置を決定する（Ｓ１０５）。制御部２０７は、タッチ判定部２０５で最後に取得した背面タッチパッド３０８のタッチ位置に対応する背面ビュー画面２１２と同じ座標の前面ビュー画面２１１をペースト位置とする。
【００６９】
オブジェクト移動処理部２０９は、前面ビュー画面２１１のペースト位置がペースト可能であるか否かを判定する（Ｓ１０６）。ペースト不可の位置であれば（Ｓ１０６：N）、制御部２０７は、Ｓ１０１からの処理を繰り返す。ペースト可能であれば（Ｓ１０６：Y）、オブジェクト移動処理部２０９は、ペーストオブジェクトをペースト位置に移動する（Ｓ１０７）。
【００７０】
このように第２実施形態では、背面タッチパッド３０８で背面ビュー画面２１２（クリップボード）のオブジェクトを選択して、所望の位置にドラッグし、ドラッグ解除することでペーストが行われる。
【００７１】
図１４は、電卓アプリケーションにより図１３のペースト処理を実行した場合の前面ビュー画面２１１及び背面ビュー画面２１２の表示説明図である。
【００７２】
図１４（ａ）は、ユーザが、ペーストオブジェクトである計算式を背面タッチパッド３０８のタッチ操作によりタッチしている状態を表す。タッチ位置に移動可能なオブジェクトが存在するため、移動対象となるペーストオブジェクトは強調表示される（図１３のＳ１０２：Y）。このときの背面ビュー画面２１２のタッチ位置と同じ位置の前面ビュー画面２１１にはオブジェクトが移動できる場所がないため、ペースト位置が決定されずに、強調表示状態とはなっていない（図１３のＳ１０５）。
【００７３】
図１４（ｂ）は、ユーザが、ペーストオブジェクトが移動できる場所まで、背面ビュー画面２１２をスクロールする状態を表す。背面ビュー画面２１２のスクロールにより、ペーストオブジェクトの移動が可能となるため、移動先（ペースト位置）が強調表示状態になる（図１３のＳ１０５）。図１４（ｃ）は、背面ビュー画面２１２のタッチを解除した状態を表す。タッチの解除により、ペーストオブジェクトの移動が実行され（図１３のＳ１０７）、計算式が前面ビュー画面２１１の表示窓１４０１に移動する。
【００７４】
以上、各実施形態ではコピーアンドペーストの操作をオブジェクトの移動として説明してきた。上述した実施形態はこれをすべてオブジェクトのコピーと読み替えてもよい。また、電卓アプリケーションの例を説明してきたが、コピーアンドペーストを実施するアプリケーションはウェブブラウザやメーラ、アルバム等のオブジェクトを扱うものであればどのようなものでもよい。また、コピー元アプリケーションとペースト先アプリケーションとが異なってもよい。例としてはアルバムアプリケーションにてコピーしたオブジェクトをメーラーアプリケーションにメール添付時に適用するなどがあげられる。
【符号の説明】
【００７５】
３０１…情報処理装置、３０６…物理ボタン、３０７…前面タッチパネル、３０８…背面タッチパッド、３１０…アンテナ、３１２…マイク、３１３…スピーカ
【図１】
2015111341.tif 000003
【図２】
2015111341.tif 000004
【図３】
2015111341.tif 000005
【図４】
2015111341.tif 000006
【図５】
2015111341.tif 000007
【図６】
2015111341.tif 000008
【図７】
2015111341.tif 000009
【図８】
2015111341.tif 000010
【図９】
2015111341.tif 000011
【図１０】
2015111341.tif 000012
【図１１】
2015111341.tif 000013
【図１２】
2015111341.tif 000014
【図１３】
2015111341.tif 000015
【図１４】
2015111341.tif 000016