(57)【要約】【課題】２画面を有し、その両方がタッチパネルであるような情報処理装置において、その両画面間でのインタラクションを容易に行えるようにすることが可能な、新規かつ改良された技術を提供する。【解決手段】情報処理装置１００の制御部１１０は、第１オブジェクトが操作体によって選択されたと判断した場合には第１オブジェクトの一部または全部を複製して得られる第２オブジェクトを第２表示面上における所定位置に表示させ、第２オブジェクトが操作体によって選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させている第１オブジェクトを非表示にするとともにオブジェクト座標情報を第２表示面内移動先座標情報によって更新する。【選択図】図３
2010211407.tif 000002
【特許請求の範囲】
【請求項１】
操作体と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１接触座標情報を取得することが可能であり、かつ、第１表示面を有し、前記第１表示面に情報を表示することが可能である第１タッチパネルと、
操作体と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２接触座標情報を取得することが可能であり、かつ、第２表示面を有し、前記第２表示面に情報を表示することが可能である第２タッチパネルと、
オブジェクトを規定するオブジェクトデータと、前記オブジェクトの前記第１表示面上における位置を示すオブジェクト座標情報とを記憶する記憶部と、
前記記憶部が記憶する前記オブジェクトデータによって規定される前記オブジェクトを第１オブジェクトとして前記オブジェクト座標情報が示す位置に表示させ、前記第１タッチパネルが前記第１接触座標情報を取得すると、前記第１接触座標情報と前記オブジェクト座標情報とに基づいて前記第１オブジェクトが前記操作体によって選択されたか否かを判断し、選択されたと判断した場合には前記第１オブジェクトの一部または全部を複製して得られる第２オブジェクトを前記第２表示面上における所定位置に表示させ、前記第２タッチパネルが前記第２接触座標情報を取得すると、前記第２接触座標情報と前記所定位置を示す第２表示面内移動先座標情報とに基づいて前記第２オブジェクトが前記操作体によって選択されたか否かを判断し、選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトを非表示にするとともに前記オブジェクト座標情報を前記第２表示面内移動先座標情報によって更新する制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、
前記第１接触面上を前記操作体が接触しながら移動した方向および距離を示す移動情報を取得し、前記移動情報に基づいて前記第１オブジェクトの前記第１表示面内における移動先である第１表示面内移動先座標情報を決定して、前記オブジェクト座標情報を前記第１表示面内移動先座標情報によって更新するとともに更新後の前記オブジェクト座標情報が示す位置に前記第１オブジェクトを移動させ、更新後の前記オブジェクト座標情報と前記第１表示面上における所定領域内の座標情報とに基づいて前記第１オブジェクトが前記所定領域内に入ったか否かを判断し、入ったと判断した場合に前記第１オブジェクトが前記操作体によって選択されたと判断して前記第２オブジェクトを前記所定位置に表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、
前記オブジェクトを構成する所定点の座標情報を記憶し、
前記制御部は、
前記所定点の座標情報が前記所定領域内の座標情報のいずれかと一致したか否かを判断し、一致した場合に前記第１オブジェクトが前記所定領域内に入ったと判断する、
請求項２に記載の情報処理装置。
【請求項４】
前記記憶部は、
前記オブジェクトを構成する所定点の座標情報を記憶するとともに、前記オブジェクトデータとして前記オブジェクトの形状および大きさに関する情報を記憶し、
前記制御部は、
前記所定点の座標情報と前記オブジェクトの形状および大きさに関する情報とに基づいて、前記第１オブジェクトを構成する領域のうちで前記所定領域内の座標情報のいずれかと一致する領域の面積の前記第１オブジェクト全体の面積に対する割合を算出し、算出した前記割合が所定値を超えたか否かを判断し、超えたと判断した場合に前記第１オブジェクトが前記所定領域内に入ったと判断する、
請求項２に記載の情報処理装置。
【請求項５】
前記記憶部は、
前記オブジェクトを構成する所定点の座標情報を記憶するとともに、前記オブジェクトデータとして前記オブジェクトの形状および大きさに関する情報を記憶し、
前記制御部は、
前記所定点の座標情報と前記オブジェクトの形状および大きさに関する情報とに基づいて、前記第１オブジェクトを構成する領域のうちで前記第１表示面に表示されない領域の面積の前記第１オブジェクト全体の面積に対する割合を算出し、算出した前記割合が所定値を超えたか否かを判断し、超えたと判断した場合に前記第１オブジェクトが前記操作体によって選択されたと判断して前記第２オブジェクトを前記所定位置に表示させる、
請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、
前記第２タッチパネルが前記第２接触座標情報を取得するとともに前記第１タッチパネルが前記第１接触座標情報を取得し、前記第２接触座標情報と前記所定位置を示す第２表示面内移動先座標情報とに基づいて前記第２オブジェクトが前記操作体によって選択されたか否かを判断するとともに前記第１接触座標情報と前記オブジェクト座標情報とに基づいて前記第１オブジェクトが前記操作体によって選択されたか否かを判断し、前記第１オブジェクトと前記第２オブジェクトとがともに選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトを非表示にする処理を省略して前記オブジェクト座標情報を更新せずに前記第２表示面内移動先座標情報を前記オブジェクト座標情報とは別の新たなオブジェクト座標情報として登録する、
請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、
前記第２オブジェクトを前記所定位置に表示させた状態において前記第１タッチパネルが前記第１接触座標情報を取得し、前記第１接触座標情報と前記オブジェクト座標情報とに基づいて前記第１オブジェクトが前記操作体によって選択されたか否かを判断し、前記第１オブジェクトが選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記オブジェクトを非表示にする処理を省略して前記オブジェクト座標情報を更新せずに前記所定位置に表示させた前記第２オブジェクトを非表示にする、
請求項１に記載の情報処理装置。
【請求項８】
前記制御部は、
前記第２オブジェクトを前記所定位置に表示させた状態において前記第１接触面上を前記操作体が接触しながら移動した方向および距離を示す移動情報を取得した場合には、前記移動情報に基づいて前記第２オブジェクトを前記第２表示面内において移動させる、
請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、
前記第２オブジェクトを前記所定位置に表示させ始めてから所定時間が経過するまでの間に前記第２オブジェクトが前記操作体によって選択されなかったと判断した場合には前記所定位置に表示させている前記第２オブジェクトを非表示にする、
請求項１に記載の情報処理装置。
【請求項１０】
前記制御部は、
前記第２オブジェクトを、前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトの輝度よりも低い輝度、半透明または点滅によって、前記所定位置に表示させる、
請求項１に記載の情報処理装置。
【請求項１１】
操作体と接触することが可能な第３接触面を有し、前記第３接触面における前記第３接触部との接触位置を示す第３接触座標情報を取得することが可能であり、かつ、第３表示面を有し、前記第３表示面に情報を表示することが可能である第３タッチパネルをさらに備え、
前記制御部は、
前記第１オブジェクトが前記操作体によって選択されたと判断した場合に、さらに前記第１オブジェクトの一部または全部を複製して得られる第３オブジェクトを前記第３表示面上における所定位置に表示させ、前記第２オブジェクトが前記操作体によって選択されたと判断した場合には前記第３表示面における前記所定位置に表示させている前記第３オブジェクトをさらに非表示にし、前記第３オブジェクトが前記操作体によって選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトと前記第２表示面における前記所定位置に表示させている前記第２オブジェクトとを非表示にするとともに前記オブジェクト座標情報を前記第３表示面上における所定位置を示す第３表示面内移動先座標情報によって更新する、
請求項１に記載の情報処理装置。
【請求項１２】
前記制御部は、
前記第１接触面上を前記操作体が接触しながら移動した方向および距離を示す移動情報を取得し、前記移動情報に基づいて前記第１オブジェクトの前記第１表示面内における移動先である前記第１表示面内移動先座標情報を決定して、前記オブジェクト座標情報を前記第１表示面内移動先座標情報によって更新するとともに更新後の前記オブジェクト座標情報が示す位置に前記第１オブジェクトを移動させ、更新後の前記オブジェクト座標情報と前記第１表示面上における所定領域内の座標情報とに基づいて前記第１オブジェクトが前記所定領域内に入ったか否かを判断し、前記所定領域内に入ったと判断した場合に前記第１オブジェクトが前記操作体によって選択されたと判断して前記第２オブジェクトを前記第２表示面上における前記所定位置に表示させるとともに前記第３オブジェクトを前記第３表示面上における前記所定位置に表示させる、
請求項１１に記載の情報処理装置。
【請求項１３】
前記制御部は、
前記第１接触面上を前記操作体が接触しながら移動した方向および距離を示す移動情報を取得し、前記移動情報に基づいて前記第１オブジェクトの前記第１表示面内における移動先である第１表示面内移動先座標情報を決定して、前記オブジェクト座標情報を前記第１表示面内移動先座標情報によって更新するとともに更新後の前記オブジェクト座標情報が示す位置に前記第１オブジェクトを移動させ、更新後の前記オブジェクト座標情報と前記第１表示面上における第２所定領域内の座標情報および第３所定領域内の座標情報とに基づいて前記第１オブジェクトが前記第２所定領域内または前記第３所定領域内に入ったか否かを判断し、前記第２所定領域内に入ったと判断した場合に前記第１オブジェクトが前記操作体によって選択されたと判断して前記第２オブジェクトを前記第２表示面上における前記所定位置に表示させ、前記第３所定領域内に入ったと判断した場合に前記第１オブジェクトが前記操作体によって選択されたと判断して前記第３オブジェクトを前記第３表示面上における前記所定位置に表示させる、
請求項１１に記載の情報処理装置。
【請求項１４】
他装置と通信を行うことが可能である通信部をさらに備え、
前記記憶部は、
所定のデータを含む第１ファイルをさらに記憶し、
前記制御部は、
前記第２オブジェクトが前記操作体によって選択されたと判断した場合には、さらに前記第１ファイルを前記他装置に送信する処理を前記通信部に実行させて前記記憶部からは削除する、
請求項１に記載の情報処理装置。
【請求項１５】
他装置と通信を行うことが可能である通信部をさらに備え、
前記記憶部は、
所定のデータを含む第１ファイルをさらに記憶し、
前記制御部は、
前記第１オブジェクトと前記第２オブジェクトとがともに選択されたと判断した場合には、さらに前記第１ファイルを複製して得られる第２ファイルを前記他装置に送信する処理を前記通信部に実行させて前記記憶部に前記第１ファイルを残す、
請求項６に記載の情報処理装置。
【請求項１６】
操作体と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１接触座標情報を取得することが可能であり、かつ、第１表示面を有し、前記第１表示面に情報を表示することが可能である第１タッチパネルと、
操作体と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２接触座標情報を取得することが可能であり、かつ、第２表示面を有し、前記第２表示面に情報を表示することが可能である第２タッチパネルと、
オブジェクトを規定するオブジェクトデータと、前記オブジェクトの前記第１表示面上における位置を示すオブジェクト座標情報とを記憶する記憶部と、制御部とを備える情報処理装置の前記制御部によって、
前記記憶部が記憶する前記オブジェクトデータによって規定される前記オブジェクトを第１オブジェクトとして前記オブジェクト座標情報が示す位置に表示させるステップと、
前記第１タッチパネルが前記第１接触座標情報を取得すると、前記第１接触座標情報と前記オブジェクト座標情報とに基づいて前記第１オブジェクトが前記操作体によって選択されたか否かを判断するステップと、
選択されたと判断した場合には前記第１オブジェクトの一部または全部を複製して得られる第２オブジェクトを前記第２表示面上における所定位置に表示させるステップと、
前記第２タッチパネルが前記第２接触座標情報を取得すると、前記第２接触座標情報と前記所定位置を示す第２表示面内移動先座標情報とに基づいて前記第２オブジェクトが前記操作体によって選択されたか否かを判断するステップと、
選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトを非表示にするとともに前記オブジェクト座標情報を前記第２表示面内移動先座標情報によって更新するステップと、
を含む、情報処理方法。
【請求項１７】
コンピュータを、
操作体と接触することが可能な第１接触面を有し、前記第１接触面における前記第１接触部との接触位置を示す第１接触座標情報を取得することが可能であり、かつ、第１表示面を有し、前記第１表示面に情報を表示することが可能である第１タッチパネルと、
操作体と接触することが可能な第２接触面を有し、前記第２接触面における前記第２接触部との接触位置を示す第２接触座標情報を取得することが可能であり、かつ、第２表示面を有し、前記第２表示面に情報を表示することが可能である第２タッチパネルと、
オブジェクトを規定するオブジェクトデータと、前記オブジェクトの前記第１表示面上における位置を示すオブジェクト座標情報とを記憶する記憶部と、
前記記憶部が記憶する前記オブジェクトデータによって規定される前記オブジェクトを第１オブジェクトとして前記オブジェクト座標情報が示す位置に表示させ、前記第１タッチパネルが前記第１接触座標情報を取得すると、前記第１接触座標情報と前記オブジェクト座標情報とに基づいて前記第１オブジェクトが前記操作体によって選択されたか否かを判断し、選択されたと判断した場合には前記第１オブジェクトの一部または全部を複製して得られる第２オブジェクトを前記第２表示面上における所定位置に表示させ、前記第２タッチパネルが前記第２接触座標情報を取得すると、前記第２接触座標情報と前記所定位置を示す第２表示面内移動先座標情報とに基づいて前記第２オブジェクトが前記操作体によって選択されたか否かを判断し、選択されたと判断した場合には前記オブジェクト座標情報が示す位置に表示させている前記第１オブジェクトを非表示にするとともに前記オブジェクト座標情報を前記第２表示面内移動先座標情報によって更新する制御部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
複数の座標入力部を、１つの統合座標入力部として使用する場合に、個別座標入力部上のある点から、他の個別座標入力部上のある点まで、ペンを移動させた場合に、１本の連続した線の座標入力を可能とする技術が開示されている（例えば、特許文献１参照）。このような技術によれば、座標を入力するための画面が複数存在する場合に１本の連続した座標入力を行うことは可能であるが、画面上に表示されるオブジェクト等を画面間で移動させたりすることはできない。
【０００３】
また、近年では、携帯電話やゲーム機などにおいて、２画面を有する機器が登場するようになった。しかし、それらの機器の大半は片側の画面だけがタッチパネルによって構成され、他側の画面は表示のみを行う画面によって構成されることが多い。これは、両画面間でのやりとりが困難であることが問題であるが、片側だけがタッチパネルであるがゆえに、ユーザに混乱を招くことも少なくない。
【０００４】
２画面を有する機器の多くは、折りたたみ形状となっており、その２画面の画面間にヒンジが存在する。よって、２画面双方がタッチパネルによって構成される機器の画面間には、センサが存在しない領域、あるいは物理的な障壁が存在することになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３１１７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記したように、画面間に、センサが存在しない領域、あるいは物理的な障壁が存在する状態では、両画面間においてオブジェクトをドラッグ＆ドロップするといったインタラクションを行うことは困難になるという問題があった。そして、両画面は孤立した空間として設計され、両画面を足し合わせた画面面積に相応する程度に両画面を有効に活用することが困難になるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、２画面を有し、その両方がタッチパネルであるような情報処理装置において、その両画面間でのインタラクションを容易に行えるようにすることが可能な、新規かつ改良された技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、操作体と接触することが可能な第１接触面を有し、第１接触面における第１接触部との接触位置を示す第１接触座標情報を取得することが可能であり、かつ、第１表示面を有し、第１表示面に情報を表示することが可能である第１タッチパネルと、操作体と接触することが可能な第２接触面を有し、第２接触面における第２接触部との接触位置を示す第２接触座標情報を取得することが可能であり、かつ、第２表示面を有し、第２表示面に情報を表示することが可能である第２タッチパネルと、オブジェクトを規定するオブジェクトデータと、オブジェクトの第１表示面上における位置を示すオブジェクト座標情報とを記憶する記憶部と、記憶部が記憶するオブジェクトデータによって規定されるオブジェクトを第１オブジェクトとしてオブジェクト座標情報が示す位置に表示させ、第１タッチパネルが第１接触座標情報を取得すると、第１接触座標情報とオブジェクト座標情報とに基づいて第１オブジェクトが操作体によって選択されたか否かを判断し、選択されたと判断した場合には第１オブジェクトの一部または全部を複製して得られる第２オブジェクトを第２表示面上における所定位置に表示させ、第２タッチパネルが第２接触座標情報を取得すると、第２接触座標情報と所定位置を示す第２表示面内移動先座標情報とに基づいて第２オブジェクトが操作体によって選択されたか否かを判断し、選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させている第１オブジェクトを非表示にするとともにオブジェクト座標情報を第２表示面内移動先座標情報によって更新する制御部と、を備える、情報処理装置が提供される。
【０００９】
制御部は、第１接触面上を操作体が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて第１オブジェクトの第１表示面内における移動先である第１表示面内移動先座標情報を決定して、オブジェクト座標情報を第１表示面内移動先座標情報によって更新するとともに更新後のオブジェクト座標情報が示す位置に第１オブジェクトを移動させ、更新後のオブジェクト座標情報と第１表示面上における所定領域内の座標情報とに基づいて第１オブジェクトが所定領域内に入ったか否かを判断し、入ったと判断した場合に第１オブジェクトが操作体によって選択されたと判断して第２オブジェクトを所定位置に表示させることとしてもよい。
【００１０】
記憶部は、オブジェクトを構成する所定点の座標情報を記憶し、制御部は、所定点の座標情報が所定領域内の座標情報のいずれかと一致したか否かを判断し、一致した場合に第１オブジェクトが所定領域内に入ったと判断することとしてもよい。
【００１１】
記憶部は、オブジェクトを構成する所定点の座標情報を記憶するとともに、オブジェクトデータとしてオブジェクトの形状および大きさに関する情報を記憶し、制御部は、所定点の座標情報とオブジェクトの形状および大きさに関する情報とに基づいて、第１オブジェクトを構成する領域のうちで所定領域内の座標情報のいずれかと一致する領域の面積の第１オブジェクト全体の面積に対する割合を算出し、算出した割合が所定値を超えたか否かを判断し、超えたと判断した場合に第１オブジェクトが所定領域内に入ったと判断することとしてもよい。
【００１２】
記憶部は、オブジェクトを構成する所定点の座標情報を記憶するとともに、オブジェクトデータとしてオブジェクトの形状および大きさに関する情報を記憶し、制御部は、所定点の座標情報とオブジェクトの形状および大きさに関する情報とに基づいて、第１オブジェクトを構成する領域のうちで第１表示面に表示されない領域の面積の第１オブジェクト全体の面積に対する割合を算出し、算出した割合が所定値を超えたか否かを判断し、超えたと判断した場合に第１オブジェクトが操作体によって選択されたと判断して第２オブジェクトを所定位置に表示させることとしてもよい。
【００１３】
制御部は、第２タッチパネルが第２接触座標情報を取得するとともに第１タッチパネルが第１接触座標情報を取得し、第２接触座標情報と所定位置を示す第２表示面内移動先座標情報とに基づいて第２オブジェクトが操作体によって選択されたか否かを判断するとともに第１接触座標情報とオブジェクト座標情報とに基づいて第１オブジェクトが操作体によって選択されたか否かを判断し、第１オブジェクトと第２オブジェクトとがともに選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させている第１オブジェクトを非表示にする処理を省略してオブジェクト座標情報を更新せずに第２表示面内移動先座標情報をオブジェクト座標情報とは別の新たなオブジェクト座標情報として登録することとしてもよい。
【００１４】
制御部は、第２オブジェクトを所定位置に表示させた状態において第１タッチパネルが第１接触座標情報を取得し、第１接触座標情報とオブジェクト座標情報とに基づいて第１オブジェクトが操作体によって選択されたか否かを判断し、第１オブジェクトが選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させているオブジェクトを非表示にする処理を省略してオブジェクト座標情報を更新せずに所定位置に表示させた第２オブジェクトを非表示にすることとしてもよい。
【００１５】
制御部は、第２オブジェクトを所定位置に表示させた状態において第１接触面上を操作体が接触しながら移動した方向および距離を示す移動情報を取得した場合には、移動情報に基づいて第２オブジェクトを第２表示面内において移動させることとしてもよい。
【００１６】
制御部は、第２オブジェクトを所定位置に表示させ始めてから所定時間が経過するまでの間に第２オブジェクトが操作体によって選択されなかったと判断した場合には所定位置に表示させている第２オブジェクトを非表示にすることとしてもよい。
【００１７】
制御部は、第２オブジェクトを、オブジェクト座標情報が示す位置に表示させている第１オブジェクトの輝度よりも低い輝度、半透明または点滅によって、所定位置に表示させることとしてもよい。
【００１８】
情報処理装置は、操作体と接触することが可能な第３接触面を有し、第３接触面における第３接触部との接触位置を示す第３接触座標情報を取得することが可能であり、かつ、第３表示面を有し、第３表示面に情報を表示することが可能である第３タッチパネルをさらに備え、制御部は、第１オブジェクトが操作体によって選択されたと判断した場合に、さらに第１オブジェクトの一部または全部を複製して得られる第３オブジェクトを第３表示面上における所定位置に表示させ、第２オブジェクトが操作体によって選択されたと判断した場合には第３表示面における所定位置に表示させている第３オブジェクトをさらに非表示にし、第３オブジェクトが操作体によって選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させている第１オブジェクトと第２表示面における所定位置に表示させている第２オブジェクトとを非表示にするとともにオブジェクト座標情報を第３表示面上における所定位置を示す第３表示面内移動先座標情報によって更新することとしてもよい。
【００１９】
制御部は、第１接触面上を操作体が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて第１オブジェクトの第１表示面内における移動先である第１表示面内移動先座標情報を決定して、オブジェクト座標情報を第１表示面内移動先座標情報によって更新するとともに更新後のオブジェクト座標情報が示す位置に第１オブジェクトを移動させ、更新後のオブジェクト座標情報と第１表示面上における所定領域内の座標情報とに基づいて第１オブジェクトが所定領域内に入ったか否かを判断し、所定領域内に入ったと判断した場合に第１オブジェクトが操作体によって選択されたと判断して第２オブジェクトを第２表示面上における所定位置に表示させるとともに第３オブジェクトを第３表示面上における所定位置に表示させることとしてもよい。
【００２０】
制御部は、第１接触面上を操作体が接触しながら移動した方向および距離を示す移動情報を取得し、移動情報に基づいて第１オブジェクトの第１表示面内における移動先である第１表示面内移動先座標情報を決定して、オブジェクト座標情報を第１表示面内移動先座標情報によって更新するとともに更新後のオブジェクト座標情報が示す位置に第１オブジェクトを移動させ、更新後のオブジェクト座標情報と第１表示面上における第２所定領域内の座標情報および第３所定領域内の座標情報とに基づいて第１オブジェクトが第２所定領域内または第３所定領域内に入ったか否かを判断し、第２所定領域内に入ったと判断した場合に第１オブジェクトが操作体によって選択されたと判断して第２オブジェクトを第２表示面上における所定位置に表示させ、第３所定領域内に入ったと判断した場合に第１オブジェクトが操作体によって選択されたと判断して第３オブジェクトを第３表示面上における所定位置に表示させることとしてもよい。
【００２１】
情報処理装置は、他装置と通信を行うことが可能である通信部をさらに備え、記憶部は、所定のデータを含む第１ファイルをさらに記憶し、制御部は、第２オブジェクトが操作体によって選択されたと判断した場合には、さらに第１ファイルを他装置に送信する処理を通信部に実行させて記憶部からは削除することとしてもよい。
【００２２】
情報処理装置は、他装置と通信を行うことが可能である通信部をさらに備え、記憶部は、所定のデータを含む第１ファイルをさらに記憶し、制御部は、第１オブジェクトと第２オブジェクトとがともに選択されたと判断した場合には、さらに第１ファイルを複製して得られる第２ファイルを他装置に送信する処理を通信部に実行させて記憶部に第１ファイルを残すこととしてもよい。
【発明の効果】
【００２３】
以上説明したように本発明によれば、２画面を有し、その両方がタッチパネルであるような情報処理装置において、その両画面間でのインタラクションを容易に行えるようにすることが可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１実施形態に係る情報処理装置の概略構成例を示す図である。
【図２】本発明の第１実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図４】記憶部が記憶するオブジェクト管理情報の構成例を示す図である。
【図５】タッチパネル間におけるオブジェクトの移動前の様子を示す図である。
【図６】タッチパネル間におけるオブジェクトの移動中の様子を示す図である。
【図７】タッチパネル間におけるオブジェクトの移動後の様子を示す図である。
【図８】両タッチパネルにオブジェクトを残す様子を示す図である。
【図９】第１オブジェクト（実体オブジェクト）の移動に連動させて第２オブジェクト（複製オブジェクト）も移動させる様子を示す図である。
【図１０】本発明の第１実施形態に係る情報処理装置の動作の流れを示すフローチャートである。
【図１１】本発明の第２実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図１２】本発明の第２実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図１３】他画面へのドラッグ候補領域が各移動先パネルで兼用の場合にオブジェクトを移動させる様子を示す図である。
【図１４】他画面へのドラッグ候補領域が移動先パネルごとに存在する場合にオブジェクトを移動させる様子を示す図である。
【図１５】本発明の第３実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図１６】本発明の第３実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図１７】オブジェクトの移動とともにファイルを他装置に送信する場合における送信前の様子を示す図である。
【図１８】オブジェクトの移動とともにファイルを他装置に送信する場合における送信後の様子を示す図である。
【図１９】オブジェクトの複製とともにファイルの複製を送信する場合における送信後の様子を示す図である。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００２６】
１．    第１実施形態
１−１．  情報処理装置の概略構成例
１−２．  情報処理装置のハードウェア構成
１−３．  情報処理装置の機能構成（タッチパネルおよび記憶部）
１−４．  オブジェクト管理情報の構成例
１−５．  情報処理装置の機能構成（制御部）
１−６．  情報処理装置の機能構成（制御部〜オブジェクトを両表示面に残す）
１−７．  情報処理装置の機能構成（制御部〜オブジェクトを第１表示面に戻す）
１−８．  情報処理装置の機能構成（制御部〜複製されたオブジェクトの移動）
１−９．  情報処理装置の機能構成（制御部〜時間経過後に複製オブジェクトを消去）
１−１０．情報処理装置の機能構成（制御部〜複製オブジェクトの表示手法）
１−１１．情報処理装置の動作（制御部）
２．    第２実施形態
２−１．  情報処理装置のハードウェア構成
２−２．  情報処理装置の機能構成（タッチパネルおよび記憶部）
２−３．  情報処理装置の機能構成（制御部）
３．    第３実施形態
３−１．  情報処理装置のハードウェア構成
３−２．  情報処理装置の機能構成（タッチパネルおよび記憶部、通信装置）
３−３．  情報処理装置の機能構成（制御部）
４．    本実施形態の変形例
５．    まとめ
【００２７】
＜１．第１実施形態＞
まず、本発明の第１実施形態について説明する。
【００２８】
［１−１．情報処理装置の概略構成例］
図１は、本発明の第１実施形態に係る情報処理装置の概略構成例を示す図である。本発明の第１実施形態では、２つのタッチパネル１０１（第１タッチパネル１０１ａ，第２タッチパネル１０１ｂ）を備えた情報処理装置１００（１００ａ）について説明する。第１タッチパネル１０１ａは、第１表示面１０２ａを有しており、第２タッチパネル１０１ｂは、第２表示面１０２ｂを有している。２つの表示面１０２のうち、すくなくともいずれか一方には、オブジェクト１０３が表示されている。図１に示した例では、第１表示面１０２ａに、オブジェクト１０３（１０３ａ，１０３ｂ，１０３ｃ）が表示されているが、オブジェクト１０３の数は特に限定されるものではなく、１つ以上であればよい。また、２つのタッチパネル１０１（第１タッチパネル１０１ａ，第２タッチパネル１０１ｂ）の種類についても特に限定されるものではない。
【００２９】
以下では、オブジェクト１０３ｂを第１表示面１０２ａから第２表示面１０２ｂに移動させる場合について説明するが、移動対象のオブジェクト１０３がオブジェクト１０３ａやオブジェクト１０３ｃ、他のオブジェクト等であっても同様に移動させることが可能である。また、オブジェクト１０３ｂを第１表示面１０２ａから第２表示面１０２ｂに移動させる場合と同様に、オブジェクト１０３（１０３ａ，１０３ｂ，１０３ｃ）や、他のオブジェクトを第２表示面１０２ｂから第１表示面１０２ａに移動させることも可能である。
【００３０】
［１−２．情報処理装置のハードウェア構成］
図２は、本発明の第１実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図２に示すように、本発明の第１実施形態に係る情報処理装置１００ａは、第１タッチパネル１０１ａと、第２タッチパネル１０１ｂと、不揮発性メモリ１０６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０８と、を含んで構成される。
【００３１】
不揮発性メモリ１０６は、データ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ１０６は、ＣＰＵ１０８が実行するプログラムや各種データを格納する。
【００３２】
ＲＡＭ１０７は、ＣＰＵ１０８において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶するものである。
【００３３】
ＣＰＵ１０８は、演算処理装置および制御装置として機能し、不揮発性メモリ１０６、ＲＡＭ１０７に記録された各種プログラムにしたがって、情報処理装置１００ａ内の動作全般またはその一部を制御するものである。
【００３４】
以上、本発明の第１実施形態に係る情報処理装置１００ａの機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００３５】
［１−３．情報処理装置の機能構成（タッチパネルおよび記憶部）］
図３は、本発明の第１実施形態に係る情報処理装置の機能構成を示すブロック図である。図３に示すように、情報処理装置１００ａは、第１タッチパネル１０１ａと、第２タッチパネル１０１ｂと、制御部１１０と、記憶部１２０とを備えるものである。
【００３６】
第１タッチパネル１０１ａは、操作体と接触することが可能な第１接触面を有し、第１接触面における操作体との接触位置を示す第１接触座標情報を取得することが可能である。また、第１タッチパネル１０１ａは、第１表示面１０２ａを有し、第１表示面１０２ａに情報を表示することが可能である。操作体は、例えば、情報処理装置１００ａを操作するユーザの指や、ペン等であることが想定される。
【００３７】
第２タッチパネル１０１ｂは、操作体と接触することが可能な第２接触面を有し、第２接触面における操作体との接触位置を示す第２接触座標情報を取得することが可能である。また、第２タッチパネル１０１ｂは、第２表示面１０２ｂを有し、第２表示面１０２ｂに情報を表示することが可能である。
【００３８】
記憶部１２０は、例えば、不揮発性メモリ１０６等によって構成されるものであり、オブジェクトデータと、オブジェクト座標情報とを記憶する。オブジェクトデータは、オブジェクト１０３を規定するものであり、例えば、オブジェクト１０３の形状、大きさ、色といったオブジェクト１０３に備わる性質を規定するパラメータ等から構成される。図１に示した例では、オブジェクト１０３の形状が正方形であるので、オブジェクト１０３を規定するオブジェクトデータの例としては、例えば、幅が１０、高さが１０といったパラメータ等が挙げられる。
【００３９】
オブジェクト座標情報（単に、「座標情報」ともいう。）は、オブジェクト１０３の表示面１０２上における位置を示すものである。オブジェクト座標情報は、例えば、第１表示面１０２ａ内または第２表示面１０２ｂを識別するための表示面識別情報と、各表示面１０２内での座標情報との組み合わせによって構成されるものである。座標情報は特に限定されるものではなく、各表示面１０２内の位置を一意に特定できる情報であればよい。第１表示面１０２ａの（ｘ，ｙ）＝（２０，３０）の位置を示すオブジェクト座標情報は、例えば、（表示面識別情報，ｘ，ｙ）＝（１，２０，３０）といった形式で表すことが可能である。また、例えば、ｘｙ座標が第１表示面１０２ａと第２表示面１０２ｂとを合わせた表示面において一意に特定できるものであれば、必ずしもオブジェクト座標情報に表示面識別情報が含まれる必要はない。
【００４０】
［１−４．オブジェクト管理情報の構成例］
図４は、記憶部が記憶するオブジェクト管理情報の構成例を示す図である。図４に示すように、オブジェクト管理情報は、例えば、オブジェクトデータを識別するためのオブジェクト識別情報、上記した座標情報、幅、高さ、種別等を含んで構成される。種別には、例えば、「実体」「複製」等の値を設定することが可能であり、「実体」は、表示されている位置にオブジェクトが存在することが確定していることを示し、「複製」は、表示されている位置にオブジェクトが移動されたことが確定していないことを示すものである。
【００４１】
［１−５．情報処理装置の機能構成（制御部）］
図５は、タッチパネル間におけるオブジェクトの移動前の様子を示す図である。図６は、タッチパネル間におけるオブジェクトの移動中の様子を示す図である。図７は、タッチパネル間におけるオブジェクトの移動後の様子を示す図である。
【００４２】
制御部１１０は、例えば、ＲＡＭ１０７、ＣＰＵ１０８等によって構成されるものであり、記憶部１２０が記憶するオブジェクトデータによって規定されるオブジェクトをオブジェクト１０３ｂ（第１オブジェクト）として記憶部１２０が記憶するオブジェクト座標情報が示す位置に表示させる。制御部１１０は、第１タッチパネル１０１ａが第１接触座標情報を取得すると、第１接触座標情報と記憶部１２０が記憶するオブジェクト座標情報とに基づいてオブジェクト１０３ｂが操作体２１０によって選択されたか否かを判断する。制御部１１０は、例えば、第１接触座標情報と記憶部１２０が記憶するオブジェクト座標情報との間で重複する座標情報があればオブジェクト１０３ｂが操作体２１０によって選択されたと判断する。
【００４３】
制御部１１０は、オブジェクト１０３ｂが操作体２１０によって選択されたと判断した場合にはオブジェクト１０３ｂの一部または全部を複製して得られるオブジェクト１０３ｂ’（第２オブジェクト）を第２表示面１０２ｂ上における所定位置に表示させ、第２タッチパネル１０１ｂが第２接触座標情報を取得すると、第２接触座標情報と所定位置を示す第２表示面内移動先座標情報とに基づいてオブジェクト１０３ｂ’が操作体２１０によって選択されたか否かを判断する。制御部１１０は、例えば、第２接触座標情報と所定位置との間で重複する座標情報があればオブジェクト１０３ｂ’が操作体２１０によって選択されたと判断する。
【００４４】
図６に示した例では、制御部１１０が、第２表示面１０２ｂ上においてオブジェクト１０３ｂに最も近い位置を算出し、算出した位置を第２表示面１０２ｂ上における所定位置として扱い、その所定位置にオブジェクト１０３ｂ’を表示させることとしている。しかし、第２表示面１０２ｂ上における所定位置は、第２表示面１０２ｂ上に固定的に決められている位置であることとしてもよい。固定的に決められている位置は、第２表示面１０２ｂ上の中央でも端であってもよく、特に限定されるものではない。
【００４５】
制御部１１０は、オブジェクト１０３ｂ’が操作体２１０によって選択されたと判断した場合にはオブジェクト座標情報が示す位置に表示させているオブジェクト１０３ｂを非表示にするとともにオブジェクト座標情報を第２表示面内移動先座標情報によって更新する。図７に示した例では、オブジェクト１０３ｂが非表示にされている。
【００４６】
操作体２１０が第１表示面１０２ａ上でオブジェクト１０３ｂのドラッグ操作を行うと、制御部１１０は、第１接触面上を操作体２１０が接触しながら移動した方向および距離を示す移動情報を取得する。制御部１１０は、取得した移動情報に基づいてオブジェクト１０３ｂの第１表示面１０２ａ内における移動先である第１表示面内移動先座標情報（図６のオブジェクト１０３ｂの位置を示す座標情報）を決定する。制御部１１０は、例えば、オブジェクト１０３ｂを、移動情報が示す方向と同じ方向に移動情報が示す距離と同じ距離だけ移動させる。
【００４７】
オブジェクト１０３ｂ’が操作体２１０によって選択されたと判断する手法には様々なものがある。その手法には、第１表示面１０２ａ上における所定領域として他画面へのドラッグ候補領域１０５ａを設ける手法（図６参照）や、他画面へのドラッグ候補領域１０５ａを設けない手法等がある。
【００４８】
まず、他画面へのドラッグ候補領域１０５ａを設ける場合について説明する。図６に示した例では、他画面へのドラッグ候補領域１０５ａの形状は、矩形であることとしているが、特に限定されるものではなく、どのような形状であってもよい。また、図６に示した例では、他画面へのドラッグ候補領域１０５ａは、第１表示面１０２ａ内の領域のうちで第２表示面１０２ｂに近い位置に存在することとしているが、どの位置に存在することとしてもよい。制御部１１０は、記憶部１２０が記憶するオブジェクト座標情報を第１表示面内移動先座標情報によって更新するとともに更新後のオブジェクト座標情報が示す位置にオブジェクト１０３ｂを移動させる。制御部１１０は、更新後のオブジェクト座標情報と他画面へのドラッグ候補領域１０５ａ内の座標情報とに基づいてオブジェクト１０３ｂが他画面へのドラッグ候補領域１０５ａ内に入ったか否かを判断する。
【００４９】
オブジェクト１０３ｂが他画面へのドラッグ候補領域１０５ａ内に入ったと判断する手法にも様々なものがある。例えば、記憶部１２０は、オブジェクトを構成する所定点の座標情報をオブジェクト座標情報として記憶することとしてもよい。その場合に、制御部１１０は、所定点の座標情報が他画面へのドラッグ候補領域１０５ａ内の座標情報のいずれかと一致したか否かを判断し、一致した場合にオブジェクト１０３が他画面へのドラッグ候補領域１０５ａ内に入ったと判断することができる。所定点は、オブジェクトを構成する点であればどの位置にある点であってもよいが、例えば、オブジェクトの中心であってもよいし、オブジェクトが多角形であれば、多角形を構成する頂点のいずれか１点であってもよい。
【００５０】
また、例えば、記憶部１２０は、オブジェクトを構成する所定点の座標情報を記憶するとともに、オブジェクトデータとしてオブジェクトの形状および大きさに関する情報を記憶することとしてもよい。その場合に、制御部１１０は、所定点の座標情報とオブジェクトの形状および大きさに関する情報とに基づいて、オブジェクト１０３ｂを構成する領域のうちで他画面へのドラッグ候補領域１０５ａ内の座標情報のいずれかと一致する領域の面積のオブジェクト１０３ｂ全体の面積に対する割合を算出する。制御部１１０は、算出した割合が所定値を超えたか否かを判断し、算出した割合が所定値を超えたと判断した場合にオブジェクト１０３ｂが他画面へのドラッグ候補領域１０５ａ内に入ったと判断する。この場合における所定値は、例えば、記憶部１２０に記憶されていることとすることができる。
【００５１】
続いて、他画面へのドラッグ候補領域１０５ａを設けない場合について説明する。この場合にも、記憶部１２０は、オブジェクトを構成する所定点の座標情報を記憶するとともに、オブジェクトデータとしてオブジェクトの形状および大きさに関する情報を記憶する。制御部１１０は、所定点の座標情報とオブジェクトの形状および大きさに関する情報とに基づいて、オブジェクト１０３ｂを構成する領域のうちで第１表示面１０２ａに表示されない領域の面積のオブジェクト１０３ｂ全体の面積に対する割合を算出する。制御部１１０は、算出した割合が所定値を超えたか否かを判断し、算出した割合が所定値を超えたと判断した場合にオブジェクト１０３ｂが操作体２１０によって選択されたと判断する。
【００５２】
オブジェクト１０３ｂ’が操作体２１０によって選択されたと判断する手法についての説明を終える。制御部１１０は、オブジェクト１０３ｂが所定領域内に入ったと判断した場合にオブジェクト１０３ｂが操作体２１０によって選択されたと判断してオブジェクト１０３ｂ’を第２表示面１０２ｂ上における所定位置に表示させる。
【００５３】
［１−６．情報処理装置の機能構成（制御部〜オブジェクトを両表示面に残す）］
図８は、両タッチパネルにオブジェクトを残す様子を示す図である。制御部１１０は、第２タッチパネル１０１ｂが第２接触座標情報を取得するとともに第１タッチパネル１０１ａが第１接触座標情報を取得する。制御部１１０は、第２接触座標情報と第２表示面１０２ｂ上における所定位置を示す第２表示面内移動先座標情報とに基づいてオブジェクト１０３ｂ’が操作体２１０によって選択されたか否かを判断する。その判断を行うとともに、制御部１１０は、第１接触座標情報と記憶部１２０が記憶するオブジェクト座標情報とに基づいてオブジェクト１０３ｂが操作体２２０によって選択されたか否かを判断する。
【００５４】
制御部１１０は、オブジェクト１０３ｂとオブジェクト１０３ｂ’とがともに選択されたと判断した場合には記憶部１２０が記憶するオブジェクト座標情報が示す位置に表示させているオブジェクト１０３ｂを非表示にする処理を省略する。そして、制御部１１０は、記憶部１２０が記憶するオブジェクト座標情報を更新せずに第２表示面内移動先座標情報を記憶部１２０が記憶するオブジェクト座標情報とは別の新たなオブジェクト座標情報として記憶部１２０に登録する。つまり、オブジェクト１０３ｂの座標情報とオブジェクト１０３ｂ’の座標情報とが記憶部１２０に記憶される。
【００５５】
［１−７．情報処理装置の機能構成（制御部〜オブジェクトを第１表示面に戻す）］
第２表示面１０２ｂに表示されているオブジェクト１０３ｂ’を非表示にし、第１表示面１０２ａに表示されているオブジェクト１０３をオブジェクト１０３に残す操作をユーザが意識的に行うことも可能である。この場合には、制御部１１０は、オブジェクト１０３ｂ’を第２表示面１０２ｂの所定位置に表示させた状態において、第１タッチパネル１０１ａが第１接触座標情報を取得し、第１接触座標情報と記憶部１２０が記憶するオブジェクト座標情報とに基づいてオブジェクト１０３ｂが操作体２１０によって選択されたか否かを判断する。制御部１１０は、オブジェクト１０３ｂが選択されたと判断した場合には、記憶部１２０が記憶するオブジェクト座標情報が示す位置に表示させているオブジェクトを非表示にする処理を省略する。そして、制御部１１０は、記憶部１２０が記憶するオブジェクト座標情報を更新せずに第２表示面１０２ｂ上における所定位置に表示させたオブジェクト１０３ｂ’を非表示にする。
【００５６】
［１−８．情報処理装置の機能構成（制御部〜複製されたオブジェクトの移動）］
図９は、第１オブジェクト（実体オブジェクト）の移動に連動させて第２オブジェクト（複製オブジェクト）も移動させる様子を示す図である。制御部１１０は、オブジェクト１０３ｂ’を第２表示面１０２ｂ上における所定位置に表示させた状態において、第１接触面上を操作体２１０が接触しながら移動した方向および距離を示す移動情報を取得する。制御部１１０は、取得した移動情報に基づいてオブジェクト１０３ｂ’を第２表示面１０２ｂ内において移動させる。制御部１１０は、例えば、取得した移動情報が示す方向と同じ方向に、取得した移動情報が示す距離と同じ距離だけオブジェクト１０３ｂ’を第２表示面１０２ｂ内において移動させることができる。これによって、第１オブジェクト（実体オブジェクト）の移動に連動させて第２オブジェクト（複製オブジェクト）も移動させることができる。
【００５７】
また、図９に示すように、他画面へのドラッグ候補領域１０５ａがどこに存在するのかについてユーザが把握しやすいように、明示的にその領域を第２表示面１０２ｂ上に表示することとしてもよい。
【００５８】
［１−９．情報処理装置の機能構成（制御部〜時間経過後に複製オブジェクトを消去）］
制御部１１０は、オブジェクト１０３ｂ’を第２表示面１０２ｂ上における所定位置に表示させ始めてから所定時間が経過するまでの間にオブジェクト１０３ｂ’が操作体２１０によって選択されるか否かを判断することとしてもよい。その場合に、制御部１１０は、所定時間が経過するまでの間にオブジェクト１０３ｂ’が操作体２１０によって選択されなかったと判断した場合には、第２表示面１０２ｂ上における所定位置に表示させているオブジェクト１０３ｂ’を非表示にする。このためには、制御部１１０は、オブジェクト１０３ｂ’を表示させ始めてからの時間を計測する機能を有し、所定時間が経過した場合にオブジェクト１０３ｂ’を削除するイベントを発生させる機能を有することとすればよい。所定時間の長さは特に限定されるものではない。また、この所定時間の値は、記憶部１２０に記憶させておくことができる。また、制御部１１０は、オブジェクト１０３ｂが操作体２１０によって揺さぶられるように移動させられたことを検出した場合にも、所定時間が経過した場合と同様に、イベントを発生させることとしてもよい。
【００５９】
［１−１０．情報処理装置の機能構成（制御部〜複製オブジェクトの表示手法）］
制御部１１０は、オブジェクト１０３ｂ’を、記憶部１２０が記憶するオブジェクト座標情報が示す位置に表示させているオブジェクト１０３ｂの輝度よりも低い輝度によって第２表示面１０２ｂ上における所定位置に表示させることとしてもよい。また、制御部１１０は、オブジェクト１０３ｂ’を、半透明によって第２表示面１０２ｂ上における所定位置に表示させることとしてもよいし、点滅によって第２表示面１０２ｂ上における所定位置に表示させることとしてもよい。
【００６０】
［１−１１．情報処理装置の動作（制御部）］
図１０は、本発明の第１実施形態に係る情報処理装置の動作の流れを示すフローチャートである。図１０に示すように、制御部１１０は、タッチパネル１０１を介して画面上の座標を示す座標情報の入力を受け付ける（ステップＳ１０１）。続いて、制御部１１０は、当該座標情報とオブジェクト管理情報とに基づいてオブジェクトが選択されたか否かを判断する（ステップＳ１０２）。
【００６１】
制御部１１０は、オブジェクトが選択されたか否かを判断する（ステップＳ１０３）。制御部１１０は、オブジェクトが選択されなかったと判断した場合には（ステップＳ１０３で「Ｎｏ」）、ステップＳ１０８に進む。制御部１１０は、オブジェクトが選択されたと判断した場合には（ステップＳ１０３で「Ｙｅｓ」）、選択されたのが実体オブジェクトであるか否かを判断する（ステップＳ１０４）。
【００６２】
制御部１１０は、選択されたのが実体オブジェクトではない（複製オブジェクトである）と判断した場合には（ステップＳ１０４で「Ｎｏ」）、選択された複製オブジェクトに対応する複製オブジェクト情報を実体オブジェクト情報に変更して（ステップＳ１０５）、ステップＳ１０８に進む。複製オブジェクト情報は、例えば、図４に示した「種別」に「複製」が設定されているオブジェクト管理情報であり、実体オブジェクト情報は、例えば、図４に示した「種別」に「実体」が設定されているオブジェクト管理情報である。
【００６３】
制御部１１０は、選択されたのが実体オブジェクトであると判断した場合には（ステップＳ１０４で「Ｙｅｓ」）、選択された実体オブジェクトを複製して得られる複製オブジェクトの情報を複製オブジェクト情報としてオブジェクト管理情報に登録する（ステップＳ１０６）。そして、制御部１１０は、当該複製オブジェクトを他のタッチパネル１０１に表示させ（ステップＳ１０７）、ステップＳ１０８に進む。
【００６４】
制御部１１０は、複製オブジェクトを削除するイベントが発生したか否かを判断する（ステップＳ１０８）。制御部１１０は、複製オブジェクトを削除するイベントが発生していないと判断した場合には（ステップＳ１０８で「Ｎｏ」）、ステップＳ１０１に戻り、処理を継続する。制御部１１０は、複製オブジェクトを削除するイベントが発生したと判断した場合には（ステップＳ１０８で「Ｙｅｓ」）、上記他のタッチパネル１０１に表示されている当該複製オブジェクトを非表示にする（ステップＳ１０９）。そして、制御部１１０は、削除対象の複製オブジェクトに対応する複製オブジェクト情報を削除し（ステップＳ１１０）、ステップＳ１０１に戻り、処理を継続する。
【００６５】
＜２．第２実施形態＞
続いて、本発明の第２実施形態について説明する。
【００６６】
［２−１．情報処理装置のハードウェア構成］
図１１は、本発明の第２実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図１１に示すように、本発明の第２実施形態に係る情報処理装置１００ｂは、第３タッチパネル１０１ｃをさらに備えている点において、本発明の第１実施形態に係る情報処理装置１００ａと相違する。第３タッチパネル１０１ｃの種類についても特に限定されるものではない。
【００６７】
［２−２．情報処理装置の機能構成（タッチパネルおよび記憶部）］
図１２は、本発明の第２実施形態に係る情報処理装置の機能構成を示すブロック図である。図１２に示すように、情報処理装置１００ｂは、第３タッチパネル１０１ｃをさらに備えている点において、本発明の第１実施形態に係る情報処理装置１００ａと相違する。
【００６８】
第３タッチパネル１０１ｃは、操作体２１０と接触することが可能な第３接触面を有し、第３接触面における操作体との接触位置を示す第３接触座標情報を取得することが可能である。また、第３タッチパネル１０１ｃは、第３表示面１０２ｃを有し、第３表示面１０２ｃに情報を表示することが可能である。操作体は、例えば、情報処理装置１００ｂを操作するユーザの指や、ペン等であることが想定される。
【００６９】
［２−３．情報処理装置の機能構成（制御部）］
図１３は、他画面へのドラッグ候補領域が各移動先パネルで兼用の場合にオブジェクトを移動させる様子を示す図である。図１４は、他画面へのドラッグ候補領域が移動先パネルごとに存在する場合にオブジェクトを移動させる様子を示す図である。第２実施形態では、オブジェクト１０３ａを第１表示面１０２ａから第２表示面１０２ｂまたは第３表示面１０２ｃに移動させる場合について説明する。
【００７０】
制御部１１０は、オブジェクト１０３ａが操作体２１０によって選択されたと判断した場合に、さらにオブジェクト１０３ａの一部または全部を複製して得られるオブジェクト１０３ａ’を第３表示面１０２ｃ上における所定位置に表示させる。
【００７１】
制御部１１０は、第２表示面１０２ｂ上における所定位置に表示されているオブジェクト１０３ａ’が操作体２１０によって選択されたと判断した場合には、第３表示面１０２ｃにおける所定位置に表示させているオブジェクト１０３ａ’をさらに非表示する。
【００７２】
制御部１１０は、第３表示面１０２ｃ上における所定位置に表示されているオブジェクト１０３ａ’が操作体２１０によって選択されたと判断した場合がある。その場合には、記憶部１２０が記憶するオブジェクト座標情報が示す位置に表示させているオブジェクト１０３ａと第２表示面１０２ｂにおける所定位置に表示させているオブジェクト１０３ａ’とを非表示にする。制御部１１０は、第２表示面１０２ｂにおける所定位置に表示させているオブジェクト１０３ａ’を非表示にするとともに記憶部１２０が記憶するオブジェクト座標情報を第３表示面１０２ｃ上における所定位置を示す第３表示面内移動先座標情報によって更新する。
【００７３】
図１３を参照して（適宜他の図参照）、他画面へのドラッグ候補領域が各移動先パネルで兼用の場合にオブジェクトを移動させる手法について説明する。制御部１１０は、第１接触面上を操作体２１０が接触しながら移動した方向および距離を示す移動情報を取得する。制御部１１０は、取得した移動情報に基づいてオブジェクト１０３ａの第１表示面１０２ａ内における移動先である第１表示面内移動先座標情報を決定して、記憶部１２０が記憶するオブジェクト座標情報を第１表示面内移動先座標情報によって更新する。制御部１１０は、オブジェクト座標情報を更新するとともに更新後のオブジェクト座標情報が示す位置にオブジェクト１０３ａを移動させる。
【００７４】
制御部１１０は、更新後のオブジェクト座標情報と第１表示面１０２ａ上における他画面へのドラッグ候補領域１０５ａ内の座標情報とに基づいてオブジェクト１０３ａが他画面へのドラッグ候補領域１０５ａ内に入ったか否かを判断する。制御部１１０は、オブジェクト１０３ａが他画面へのドラッグ候補領域１０５ａ内に入ったと判断する場合がある。その場合に、制御部１１０は、オブジェクト１０３ａが操作体２１０によって選択されたと判断してオブジェクト１０３ａ’を第２表示面１０２ｂ上における所定位置に表示させるとともにオブジェクト１０３ａ’を第３表示面１０２ｃ上における所定位置に表示させる。
【００７５】
図１４を参照して（適宜他の図参照）、他画面へのドラッグ候補領域が移動先パネルごとに存在する場合にオブジェクトを移動させる手法について説明する。他画面へのドラッグ候補領域が各移動先パネルで兼用の場合にオブジェクトを移動させる場合と同様に、制御部１１０は、記憶部１２０が記憶するオブジェクト座標情報を第１表示面内移動先座標情報によって更新し、更新後のオブジェクト座標情報が示す位置にオブジェクト１０３ａを移動させる。
【００７６】
制御部１１０は、更新後のオブジェクト座標情報と第２表示面１０２ｂ上における他画面へのドラッグ候補領域１０５ｂ内の座標情報および他画面へのドラッグ候補領域１０５ｃ内の座標情報とに基づいてオブジェクト１０３ａが他画面へのドラッグ候補領域１０５ｂ内または他画面へのドラッグ候補領域１０５ｃ内に入ったか否かを判断する。制御部１１０は、オブジェクト１０３ａが他画面へのドラッグ候補領域１０５ｂ内に入ったと判断した場合にオブジェクト１０３ａが操作体２１０によって選択されたと判断してオブジェクト１０３ａ’を第２表示面１０２ｂ上における所定位置に表示させる。制御部１１０は、オブジェクト１０３ａが他画面へのドラッグ候補領域１０５ｃ内に入ったと判断した場合にオブジェクト１０３ａが操作体２１０によって選択されたと判断してオブジェクト１０３ａ’を第３表示面１０２ｃ上における所定位置に表示させる。
【００７７】
＜３．第３実施形態＞
続いて、本発明の第３実施形態について説明する。
【００７８】
［３−１．情報処理装置のハードウェア構成］
図１５は、本発明の第３実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図１５に示すように、本発明の第３実施形態に係る情報処理装置１００ｃは、通信装置（１０９）をさらに備えている点において、本発明の第１実施形態に係る情報処理装置１００ａと相違する。
【００７９】
［３−２．情報処理装置の機能構成（タッチパネルおよび記憶部、通信装置）］
図１６は、本発明の第３実施形態に係る情報処理装置の機能構成を示すブロック図である。図１６に示すように、情報処理装置１００ｃは、通信部１３０をさらに備えている点において、本発明の第１実施形態に係る情報処理装置１００ａと相違する。
【００８０】
通信部１３０は、通信装置１０９等によって構成され、他装置と通信を行うことが可能である。通信部１３０は、例えば、ネットワークを介して他装置の一例としてのサーバ機器と通信を行うことが可能であるとしてもよいし、専用線に接続された他装置と通信を行うことが可能であるとしてもよい。
【００８１】
［３−３．情報処理装置の機能構成（制御部）］
図１７は、オブジェクトの移動とともにファイルを他装置に送信する場合における送信前の様子を示す図である。図１８は、オブジェクトの移動とともにファイルを他装置に送信する場合における送信後の様子を示す図である。図１９は、オブジェクトの複製とともにファイルの複製を送信する場合における送信後の様子を示す図である。
【００８２】
記憶部１２０は、所定のデータ（例えば、テキストデータ）を含む第１ファイル（例えば、テキストファイル）をさらに記憶している。図１８に示すように、制御部１１０は、第１表示面１０２ａに表示されているオブジェクト１０３（１０３ｅ）が操作体２１０によって選択されたと判断した場合には、さらに第１ファイルを他装置に送信する処理を通信部１３０に実行させて記憶部１２０からは削除することとしてもよい。
【００８３】
また、図１９に示すように、制御部１１０は、第１表示面１０２ａに表示されているオブジェクト１０３（１０３ｅ）と第２表示面１０２ｂに表示されているオブジェクト１０３（１０３ｅ’）とがともに選択されたと判断する場合がある。その場合には、制御部１１０は、さらに第１ファイルを複製して得られる第２ファイルを他装置に送信する処理を通信部１３０に実行させて記憶部１２０に第１ファイルを残すこととしてもよい。
【００８４】
＜４．本実施形態の変形例＞
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８５】
＜５．まとめ＞
本実施形態によれば、複数画面間でのドラッグ＆ドロップが容易に行うことができるようになり、ユーザの操作性が増す。また、本実施形態によれば、複数タッチスパネルを有するデバイスにおいてその画面間を関連づけた設計が可能となり、複数画面を足し合わせた画面面積に相応する程度に複数画面を有効に活用するＧＵＩ設計が可能になる。
【００８６】
また、同じオブジェクトの複製が他の画面に表示されることにより、その画面にドラッグ＆ドロップできるアフォーダンスが得られ、その操作を行わない際にも勝手にオブジェクトが他の画面に移動してしまうなどの動作がなされないため、操作の混乱を招きにくい。
【００８７】
さらに、３つ以上の画面間でのドラッグ＆ドロップ操作に関しても全く同様の操作方法が可能であり、複数のタッチパネル、あるいは機器間でのインタラクションが行われる場合への応用が考えられる。
【符号の説明】
【００８８】
１００  情報処理装置
１０１ａ  第１タッチパネル
１０１ｂ  第２タッチパネル
１０１ｃ  第３タッチパネル
１０２ａ  第１表示面
１０２ｂ  第２表示面
１０２ｃ  第３表示面
１０３  オブジェクト
１０６  不揮発性メモリ
１０７  ＲＡＭ
１０８  ＣＰＵ
１０９  通信装置
１１０  制御部
１２０  記憶部
１３０  通信部
【図１】
2010211407.tif 000003
【図２】
2010211407.tif 000004
【図３】
2010211407.tif 000005
【図４】
2010211407.tif 000006
【図５】
2010211407.tif 000007
【図６】
2010211407.tif 000008
【図７】
2010211407.tif 000009
【図８】
2010211407.tif 000010
【図９】
2010211407.tif 000011
【図１０】
2010211407.tif 000012
【図１１】
2010211407.tif 000013
【図１２】
2010211407.tif 000014
【図１３】
2010211407.tif 000015
【図１４】
2010211407.tif 000016
【図１５】
2010211407.tif 000017
【図１６】
2010211407.tif 000018
【図１７】
2010211407.tif 000019
【図１８】
2010211407.tif 000020
【図１９】
2010211407.tif 000021