(57)【要約】【課題】タッチスクリーンディスプレイ間に跨るオブジェクトのドラッグ操作の操作性の向上を図る。【解決手段】第１の移動制御手段は、第１のタッチスクリーンディスプレイ上のタッチ位置に応じて第１のタッチスクリーンディスプレイ上のオブジェクトを選択し、第１のタッチスクリーンディスプレイ上のタッチ位置の移動に応じて選択されたオブジェクトの位置を移動させる。第２の移動制御手段は、選択されたオブジェクトが第１のタッチスクリーンディスプレイと第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、選択されたオブジェクトを前記第２のタッチスクリーンディスプレイ上に表示するために、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させる。【選択図】図５
2011227821.tif 000002
【特許請求の範囲】
【請求項１】
第１のタッチスクリーンディスプレイと、
第２のタッチスクリーンディスプレイと、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択し、前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる第１の移動制御手段と、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトを前記第２のタッチスクリーンディスプレイ上に表示するために、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させる第２の移動制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記第２の移動制御手段は、前記選択されたオブジェクトの位置を、前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の移動制御手段は、前記選択されたオブジェクトの全体が前記第２のタッチスクリーンディスプレイ上に表示されるように、前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第２の移動制御手段は、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイの端部から、前記境界に対向する前記第２のタッチスクリーンディスプレイの端部に移動させることを特徴とする請求項１記載の情報処理装置。
【請求項５】
情報処理装置内の第１のタッチスクリーンディスプレイと第２のタッチスクリーンディスプレイとの間でオブジェクトをドラッグするためのドラッグ制御方法であって、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択するステップと、
前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させるステップと、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトを前記第２のタッチスクリーンディスプレイ上に表示するために、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させるステップとを具備することを特徴とするドラッグ制御方法。
【請求項６】
前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させるステップは、前記選択されたオブジェクトの位置を、前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させることを特徴とする請求項５記載のドラッグ制御方法。
【請求項７】
コンピュータ内の第１のタッチスクリーンディスプレイと第２のタッチスクリーンディスプレイとの間でオブジェクトをドラッグするためのプログラムであって、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択する手順と、
前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる手順と、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトを前記第２のタッチスクリーンディスプレイ上に表示するために、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させる手順とを前記コンピュータに実行させることを特徴とするプログラム。
【請求項８】
前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させる手順は、前記選択されたオブジェクトの位置を、前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させる手順を前記コンピュータに実行させることを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タッチスクリーンディスプレイを有する情報処理装置に関する。
【背景技術】
【０００２】
近年、様々な携帯型パーソナルコンピュータが開発されている。最近のパーソナルコンピュータは、タッチスクリーンディスプレイを使用したユーザインタフェースを用いることにより、より直感的な操作を実現している。タッチスクリーンディスプレイを備えたコンピュータにおいては、例えば、画面上の表示オブジェクト（例えば、アイコン、ウィンドウ、等）を指先でタッチしながらその指先を移動させることにより、そのオブジェクトを画面内で移動するというドラッグ操作を行うことができる。
【０００３】
最近では、複数のタッチスクリーンディスプレイを使用するシステムも開発され始めている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１６４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、複数のタッチスクリーンディスプレイを使用する場合、あるタッチスクリーンディスプレイの画面上のオブジェクトを別のタッチスクリーンディスプレイの画面へタッチ操作によって移動させることは困難である。なぜなら、通常、タッチスクリーンディスプレイ間は物理的に隔てられているので、指先の移動はタッチスクリーンディスプレイ間の隔たりによって途切れてしまい、指先をタッチスクリーンディスプレイ間に跨って連続的に移動させることが困難であるからである。
【０００６】
本発明は上述の事情を考慮してなされたものであり、タッチスクリーンディスプレイ間に跨るオブジェクトのドラッグ操作の操作性の向上を図ることができる情報処理装置およびドラッグ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、第１のタッチスクリーンディスプレイと、第２のタッチスクリーンディスプレイと、第１の移動制御手段と、第２の移動制御手段とを具備する。第１の移動制御手段は、前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択し、前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる。第２の移動制御手段は、前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトを前記第２のタッチスクリーンディスプレイ上に表示するために、前記選択されたオブジェクトの位置を、前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイに移動させる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置の使用形態の例を示す図。
【図３】同実施形態の情報処理装置の使用形態の他の例を示す図。
【図４】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図５】同実施形態の情報処理装置によって用いられるドラッグ制御プログラムの構成例を示すブロック図。
【図６】同実施形態の情報処理装置によって実行されるドラッグ制御処理の例を示す図。
【図７】同実施形態の情報処理装置によって実行されるドラッグ制御処理の別の例を示す図。
【図８】同実施形態の情報処理装置によって実行されるドラッグ制御処理のさらに別の例を示す図。
【図９】同実施形態の情報処理装置によって実行されるドラッグ制御処理のさらに別の例を示す図。
【図１０】同実施形態の情報処理装置によって実行されるドラッグ制御処理のさらに別の例を示す図。
【図１１】同実施形態の情報処理装置によって実行されるドラッグ制御処理のさらに別の例を示す図。
【図１２】同実施形態の情報処理装置によって実行されるドラッグ制御処理のさらに別の例を示す図。
【図１３】同実施形態の情報処理装置によって実行されるドラッグ制御処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態を説明する。  
まず、図１を参照して、一実施形態に係る情報処理装置の構成を説明する。この情報処理装置は、例えば、バッテリ駆動可能な携帯型パーソナルコンピュータ１０として実現されている。
【００１０】
図１は、コンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２の上面には、液晶表示装置（ＬＣＤ）１３から構成される表示装置が組み込まれており、そのＬＣＤ１３の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１１】
このＬＣＤ１３は、タッチスクリーンディスプレイとして実現されている。タッチスクリーンディスプレイは、ペン又は指によってタッチされたＬＣＤ１３の画面上の位置（タッチ位置）を検知するように構成されている。タッチスクリーンディスプレイはタッチ検知可能ディスプレイとも称される。例えば、ＬＣＤ１３の上面には透明のタッチパネルを配置してもよい。ＬＣＤ１３と透明のタッチパネルとによって上述のタッチスクリーンディスプレイが実現される。ユーザは、ＬＣＤ１３の表示画面上に表示された各種オブジェクト（例えば、フォルダやファイルを表すアイコン、メニュー、ボタン、ウインドウ、等）を指先やペンなどを用いて選択することができる。表示画面上のタッチ位置を示す座標データはタッチスクリーンディスプレイからコンピュータ１０内のＣＰＵに入力される。
【００１２】
ディスプレイユニット１２は薄い箱型の筐体を有しており、このディスプレイユニット１２はコンピュータ本体１１にヒンジ部１４を介して回動自在に取り付けられている。ヒンジ部１４はコンピュータ本体１１にディスプレイユニット１２を連結する連結部である。すなわち、ディスプレイユニット１２の下端部は、コンピュータ本体１１の後端部にヒンジ部１４によって支持されている。ディスプレイユニット１２は、コンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２によって覆われる閉塞位置との間を回動自在に取り付けられている。また、ディスプレイユニット１２の上面上の所定位置、例えば、ＬＣＤ１３の右側には、本コンピュータ１０をパワーオンまたはパワーオフするためのパワーボタン１６が設けられている。
【００１３】
コンピュータ本体１１は薄い箱形の筐体を有するベースユニットであり、その上面には液晶表示装置（ＬＣＤ）１５が組み込まれており、そのＬＣＤ１５の表示画面はコンピュータ本体１１のほぼ中央に位置されている。このＬＣＤ１５も、タッチスクリーンディスプレイ（すなわち、タッチ検知可能ディスプレイ）として実現されている。このタッチスクリーンディスプレイは、ペン又は指によってタッチされたＬＣＤ１５の画面上の位置（タッチ位置）を検知するように構成されている。例えば、ＬＣＤ１５の上面には透明のタッチパネルを配置してもよい。ＬＣＤ１５と透明のタッチパネルとによって上述のタッチスクリーンディスプレイが実現される。
【００１４】
コンピュータ本体１１上のＬＣＤ１５は、ディスプレイユニット１２のＬＣＤ１３とは独立したディスプレイである。これらＬＣＤ１３，１５は仮想画面環境を実現するためのマルチディスプレイとして使用することができる。この場合、コンピュータ１０のオペレーティングシステムによって管理される２つの仮想画面をＬＣＤ１３，１５にそれぞれ割り当てても良いし、コンピュータ１０のオペレーティングシステムによって管理される一つの仮想画面を、ＬＣＤ１３，１５に割り当ててもよい。後者の場合、一つの仮想画面は、ＬＣＤ１３に表示される第１の画面領域とＬＣＤ１５に表示される第２の画面領域とを含む。第１の画面領域および第２の画面領域はＬＣＤ１３，１５にそれぞれ割り当てられる。第１の画面領域および第２の画面領域の各々には、任意のアプリケーションウィンドウ、任意のオブジェクト等を表示することができる。
【００１５】
２つのＬＣＤ１３，１５間はヒンジ部１４によって物理的に隔てられている。換言すれば、２つのタッチスクリーンディスプレイの表面は不連続であり、これら不連続の２つのタッチスクリーンディスプレイが一つの仮想画面を構成する。
【００１６】
本実施形態では、コンピュータ１０は、図２に示す横位置（ランドスケープモード）、図３に示す縦位置（ポートレートモード）のいずれの状態でも使用することができる。ランドスケープモードでは、一つの仮想画面内の２つのタッチスクリーンディスプレイは上下方向に並べられた状態で使用される。一方、ポートレートモードでは、一つの仮想画面内の２つのタッチスクリーンディスプレイは左右方向に並べられた状態で使用される。さらに、各タッチスクリーンディスプレイに表示される画面イメージの向きは、使用されるモード（ランドスケープモード、ポートレートモード）に応じて自動的に変更される。
【００１７】
図１に示すように、コンピュータ本体１１の上面上の所定位置、例えば、ＬＣＤ１５の両側には２つのボタンスイッチ１７，１８が設けられている。これらボタンスイッチ１７，１８の各々には任意の機能を割り当てることが出来る。例えば、ボタンスイッチ１７は、仮想キーボードをＬＣＤ１３またはＬＣＤ１５に表示するためのボタンスイッチ等として利用し得る。
【００１８】
なお、以上の説明では、コンピュータ１０が、互いに隔てられた不連続の２つのタッチスクリーンディスプレイを含む場合を想定したが、コンピュータ１０が互いに隔てられた不連続の３つまたは４つのタッチスクリーンディスプレイを含んでもよい。
【００１９】
次に、図４を参照して、本コンピュータ１０のシステム構成を説明する。ここでは、コンピュータ１０が２つのタッチスクリーンディスプレイを含む場合を想定する。
【００２０】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、エンベデッドコントローラ１１８等を備えている。
【００２１】
ＣＰＵ１１１は、コンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ１１７から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム等を実行する。
【００２２】
アプリケーションプログラムには、ドラッグ制御プログラム２０１が含まれている。このドラッグ制御プログラム２０１は、表示オブジェクト（単にオブジェクトとも云う）を不連続の移動元タッチスクリーンディスプレイと移動先タッチスクリーンディスプレイとの間を跨ってドラッグするための処理を実行する。より具体的には、このドラッグ制御プログラム２０１は、あるタッチスクリーンディスプレイ（移動元タッチスクリーンディスプレイ）がタッチされた時、そのタッチ位置に応じて、移動元タッチスクリーンディスプレイ上のオブジェクトを選択する。ドラッグ制御プログラム２０１は、その移動元タッチスクリーンディスプレイ上のタッチ位置の移動（指先の移動）に応じて、選択されたオブジェクトの移動元タッチスクリーンディスプレイ上の位置を移動させる。そして、選択されたオブジェクトが移動元タッチスクリーンディスプレイ上の端部に移動された時、ドラッグ制御プログラム２０１は、移動先タッチスクリーンディスプレイを決定する。この場合、移動元タッチスクリーンディスプレイ上のその端部にディスプレイ境界を介して対向する端部を有する別のタッチスクリーンディスプレイが移動先タッチスクリーンディスプレイとして決定される。そして、ドラッグ制御プログラム２０１は、選択されたオブジェクトを移動先タッチスクリーンディスプレイ上に表示するために、選択されたオブジェクトの位置を、移動元タッチスクリーンディスプレイから、移動先タッチスクリーンディスプレイに移動（スキップ）させる。この場合、選択されたオブジェクトを、移動元タッチスクリーンディスプレイの端部から、例えば、ディスプレイ境界に対向する、移動先タッチスクリーンディスプレイの端部に移動させてもよい。
【００２３】
よって、指先の移動操作は移動元のディスプレイの端、つまりディスプレイ境界の手前で途切れるものの、オブジェクトを不連続の移動元および移動先のディスプレイ間を横切って容易に移動させることができる。オブジェクトが移動先タッチスクリーンディスプレイに移動された後は、ユーザは、移動先ディスプレイにおいてそのオブジェクトのドラッグ操作を継続して実行することができる。
【００２４】
ドラッグ制御プログラム２０１は、上述のドラッグ制御処理を実現するために、例えば、以下の機能を含んでいる。  
（１）タッチ操作を用いた表示オブジェクトのドラッグを検出し、表示オブジェクトを移動させる機能
（２）ドラッグによって表示オブジェクトがディスプレイ境界に近付いたことを検出する機能
（３）移動先ディスプレイを判定する機能（この判定機能は、２画面よりも多い複数ディスプレイ間の跨るドラッグ操作を可能にする）
（４）選択されたオブジェクトの位置を、移動先タッチスクリーンディスプレイ側に向けて所定距離移動させる機能
（５）表示オブジェクトの移動軌跡から、移動先ディスプレイに表示すべき表示オブジェクトの位置を決定する機能
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１６に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１５をアクセス制御するメモリコントローラも内蔵されている。グラフィクスコントローラ１１４は、コンピュータ１０のディスプレイモニタとしてそれぞれ使用される２つのＬＣＤ１３，１５を制御する表示コントローラである。グラフィクスコントローラ１１４は、ノースブリッジ１１２を介してＣＰＵ１１１から受信される描画要求に基づいてビデオメモリ（ＶＲＡＭ）に表示データを描画するための表示処理（グラフィクス演算処理）を実行する。ビデオメモリには、ＬＣＤ１３に表示される画面イメージに対応する表示データを格納する記憶領域と、ＬＣＤ１５に表示される画面イメージに対応する表示データを格納する記憶領域とが割り当てられている。
【００２５】
ＬＣＤ１３上には透明のタッチパネル１３Ａが配置されている。ＬＣＤ１３とタッチパネル１３Ａとによって第１のタッチスクリーンディスプレイが実現される。同様に、ＬＣＤ１５上にも透明のタッチパネル１５Ａが配置されている。ＬＣＤ１５とタッチパネル１５Ａとによって第２のタッチスクリーンディスプレイが実現される。タッチパネル１３Ａ，１５Ａの各々は、例えば、抵抗膜方式または静電容量方式等を用いて、タッチパネル（タッチスクリーンディスプレイ）上のタッチ位置を検出するように構成されている。また、タッチパネル１３Ａ，１５Ａの各々としては、複数のタッチ位置を同時に検知可能なマルチタッチパネルを使用してもよい。
【００２６】
サウスブリッジ１１５は、ＨＤＤ１２１を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。エンベデッドコントローラ（ＥＣ）１１８は、ユーザによるパワーボタンスイッチ１６の操作に応じてコンピュータ１０をパワーオン／パワーオフする機能を有している。また、エンベデッドコントローラ（ＥＣ）１１８は、タッチパネル１３Ａ，１５Ａの各々を制御するタッチパネルコントローラ３０１を含んでいる。
【００２７】
次に、図５を参照して、ドラッグ制御プログラム２０１の構成について説明する。  
ドラッグ制御プログラム２０１は、オペレーティングシステム内のタッチパネルドライバプログラムを介してタッチパネル１３Ａ，１５Ａの各々からタッチ位置検出情報を受信する。タッチ位置検出情報は、ポインティング部材（例えば、ユーザの指、またはペン）がタッチされたタッチパネルディスプレイ上のタッチ位置を示す座標データを含む。
【００２８】
ドラッグ制御プログラム２０１は、ドラッグ検出部２１１、オブジェクト位置判定部２１２、およびオブジェクト移動制御部２１３を機能実行モジュールとして含む。ドラッグ検出部２１１は、タッチ操作による表示オブジェクトのドラッグを検出してその表示オブジェクトを移動させるための第１の移動制御部として機能する。
【００２９】
このドラッグ検出部２１１は、タッチスクリーンディスプレイ（ＬＣＤ１３またはＬＣＤ１５）上のタッチ位置に応じてそのタッチスクリーンディスプレイ上のオブジェクトを選択する。例えば、そのタッチスクリーンディスプレイ上に表示されているオブジェクトの中から、タッチ位置上に表示されているオブジェクトが選択される。ドラッグ検出部２１１は、表示ドライバプログラムを介して、選択されたオブジェクトのタッチスクリーンディスプレイ上の位置を移動させる。この場合、ドラッグ検出部２１１は、タッチスクリーンディスプレイ上のタッチ位置の移動に応じて、選択されたオブジェクトのタッチスクリーンディスプレイ上の位置を移動させる。ここで、タッチ位置の移動は、ドラッグ操作を意味する。ドラッグ操作は、ポインティング部材（指先、またはペン）がタッチスクリーンディスプレイに接触されている状態で、ポインティング部材によってタッチされるタッチスクリーンディスプレイ上の位置（タッチ位置）を移動する操作である。タッチスクリーンディスプレイ上においては、タッチ位置の移動に追従するようにオブジェクトの位置が移動される。
【００３０】
オブジェクト位置判定部２１２は、オブジェクトがタッチスクリーンディスプレイ上の端部、例えば、ディスプレイ間の境界に接する端部、に移動されたかどうかを判定する。オブジェクト移動制御部２１３は、表示ドライバを介して、タッチスクリーンディスプレイ（ＬＣＤ１３またはＬＣＤ１５）上のオブジェクトの位置を移動させるための第２の移動制御部として機能する。より詳しくは、オブジェクトがタッチスクリーンディスプレイ上の端部に移動されたことがオブジェクト位置判定部２１２によって判定されたならば、オブジェクト移動制御部２１３は、移動先タッチスクリーンディスプレイを決定する。そして、オブジェクト移動制御部２１３は、オブジェクトの位置を、ディスプレイ間の境界に接する、移動先タッチスクリーンディスプレイの端部に移動（スキップ）させる。より具体的には、オブジェクト移動制御部２１３は、オブジェクトの位置を、移動先タッチスクリーンディスプレイに向けて所定距離移動させる。移動距離は固定値であってもよいが、例えば、オブジェクトのサイズ等に関連付けられた距離を移動距離として用いても良い。
【００３１】
オブジェクトは、移動先タッチスクリーンディスプレイの例えば端部に表示される。このように、本実施形態では、オブジェクトがタッチ操作を用いたドラッグによって移動元タッチスクリーンディスプレイの端部に移動されたことが検出された時に、そのオブジェクトの位置は、移動元タッチスクリーンディスプレイから移動先タッチスクリーンディスプレイに自動的に変更される。
【００３２】
次に、図６を参照して、ドラッグ制御プログラム２０１によって実行される、タッチスクリーンディスプレイ間に跨ってオブジェクトをドラッグするためのドラッグ制御動作の例について説明する。図６では、「ディスプレイＡ」は移動元タッチスクリーンディスプレイを表し、「ディスプレイＢ」は移動先タッチスクリーンディスプレイを表している。ここでは、タッチスクリーンディスプレイ１５が移動元タッチスクリーンディスプレイであり、タッチスクリーンディスプレイ１３が移動先タッチスクリーンディスプレイである場合を想定する。
【００３３】
図６の最上部は、移動元タッチスクリーンディスプレイ上に表示されているオブジェクト３０１が指先でタッチされ、そのオブジェクト３０１が、ドラッグされる様子を示している。ユーザは、指先を移動元タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、オブジェクト３０１の位置を移動させることができる。
【００３４】
図６の上から２番目は、ドラッグ操作によってオブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された様子を示している。ここで、移動元タッチスクリーンディスプレイ上の破線は、移動元タッチスクリーンディスプレイの端部判定のための境界位置を表している。境界位置は、例えば、移動元タッチスクリーンディスプレイの端から内側に微小距離（例えば数ｍｍ程度）だけ寄った位置に設定してもよい。例えば、オブジェクト３０１の中央部近傍等が、境界位置に重なった時、オブジェクト３０１のある一部は、移動元タッチスクリーンディスプレイから外部にはみ出し、不可視状態になる。この時、ドラッグ制御プログラム２０１は、オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動されたと判定する。換言すれば、オブジェクト３０１全体に対する、移動元タッチスクリーンディスプレイに表示されているオブジェクト３０１の部分の割合が、１００パーセントよりも小さい所定の閾割合にまで低下した時、ドラッグ制御プログラム２０１は、オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動されたと判定してもよい。
【００３５】
もし移動元タッチスクリーンディスプレイと移動先タッチスクリーンディスプレイとが一つの仮想画面を構成しているならば、移動元タッチスクリーンディスプレイから消えた、オブジェクト３０１の一部（不可視状態の部分）は、移動先タッチスクリーンディスプレイに表示されるかもしれない。しかし、この場合でも、オブジェクト３０１のサイズが小さいならば、移動元タッチスクリーンディスプレイからはみ出す部分は非常に僅かであるので、移動先タッチスクリーンディスプレイには、オブジェクト３０１の僅かな部分しか表示されない。ユーザが、移動先タッチスクリーンディスプレイ上のこの僅かな部分をタッチすることは非常に困難である可能性がある。
【００３６】
オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された時、ドラッグ制御プログラム２０１は、図６の上から３番目の部分に示すように、オブジェクト３０１の例えばほぼ全体が移動先タッチスクリーンディスプレイの端部近傍に表示されるように、オブジェクト３０１の位置を、移動元タッチスクリーンディスプレイ上の端部から、移動先タッチスクリーンディスプレイの端部近傍に移動させる。これにより、オブジェクト３０１の例えばほぼ全体が移動先タッチスクリーンディスプレイ上に表示される。
【００３７】
図６の最下部は、移動先タッチスクリーンディスプレイ上に移動されたオブジェクト３０１が指先で再度タッチされ、そのオブジェクト３０１が、移動先タッチスクリーンディスプレイ上でドラッグされる様子を示している。ユーザは、指先を移動先タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、オブジェクト３０１の位置を移動（ドラッグ）させることができる。
【００３８】
なお、ドラッグ制御プログラム２０１は、オブジェクト３０１の位置が移動元タッチスクリーンディスプレイから移動先タッチスクリーンディスプレイに移動された時点から所定期間の間にオブジェクト３０１がタッチされた場合にのみ、オブジェクト３０１のドラッグを継続するようにしてもよい。この場合、もし所定期間の間に移動先タッチスクリーンディスプレイ上のオブジェクト３０１がユーザによってタッチされなかったならば（タイムアウト）、ドラッグ制御プログラム２０１は、例えば、以下のモード１またはモード２の処理を実行する。
【００３９】
モード１：  ドラッグ制御プログラム２０１は、オブジェクト３０１を移動元タッチスクリーンディスプレイの端部領域に戻す（図６の上から２番目で示される状態に戻る）。
【００４０】
モード２：  ドラッグ制御プログラム２０１は、オブジェクト３０１を移動先タッチスクリーンディスプレイ上の端部領域に残したままにする（図６の上から３番目で示される状態に維持される）。
【００４１】
ドラッグ制御プログラム２０１は、ユーザがモード１またはモード２を選択することを可能にするユーザインタフェースを有している。ユーザは、このユーザインタフェースを用いることによって、タイムアウト時に実行すべき動作を予め指定することができる。
【００４２】
なお、図６では、オブジェクト３０１の全体が移動先タッチスクリーンディスプレイに表示されるようにオブジェクト３０１を移動させる例を説明したが、これに限らず、例えば、オブジェクト３０１の一部が移動先タッチスクリーンディスプレイに表示されるようにオブジェクト３０１を移動させてもよい。この場合も、ドラッグ制御プログラム２０１は、移動前に移動元タッチスクリーンディスプレイからはみ出しているオブジェクト３０１の部分のサイズよりも、移動後に移動先タッチスクリーンディスプレイ上に表示されるオブジェクト３０１の部分のサイズが増加するように、オブジェクト３０１を移動先タッチスクリーンディスプレイ側へ向けて所定距離だけ移動する。
【００４３】
図７は、移動元タッチスクリーンディスプレイに表示されるオブジェクト３０１内の部分と移動先タッチスクリーンディスプレイに表示されるオブジェクト３０１内の部分との間の比率が固定比率（例えば、５０：５０）となるように、オブジェクト３０１の移動量を制御する例を示している。
【００４４】
図７の最上部は、移動元タッチスクリーンディスプレイ上に表示されているオブジェクト３０１が指先でタッチされ、そのオブジェクト３０１が、ドラッグされる様子を示している。
【００４５】
図７の上から２番目は、ドラッグ操作によってオブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された様子を示している。オブジェクト３０１全体に対する、移動元タッチスクリーンディスプレイに表示されているオブジェクト３０１の部分の割合が１００パーセントよりも小さい所定の閾割合にまで低下した時、ドラッグ制御プログラム２０１は、オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動されたと判定する。
【００４６】
オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された時、ドラッグ制御プログラム２０１は、図７の上から３番目の部分に示すように、オブジェクト３０１が移動元タッチスクリーンディスプレイの端部と移動先タッチスクリーンディスプレイの端部の双方に跨って表示され、且つオブジェクト３０１全体に対する、移動元タッチスクリーンディスプレイに表示されているオブジェクト３０１の部分の割合が上述の閾割合よりも低下されるように、オブジェクト３０１の位置を移動元タッチスクリーンディスプレイから移動先タッチスクリーンディスプレイ側に向けて移動する。ここでは、移動元タッチスクリーンディスプレイに表示されるオブジェクト３０１内の部分と移動先タッチスクリーンディスプレイに表示されるオブジェクト３０１内の部分との間の比率が固定比率（例えば、５０：５０）となるように、オブジェクト３０１は移動先タッチスクリーンディスプレイ側に移動される。
【００４７】
図７の最下部は、移動先タッチスクリーンディスプレイ上に移動されたオブジェクト３０１が指先で再度タッチされ、そのオブジェクト３０１が、移動先タッチスクリーンディスプレイ上でドラッグされる様子を示している。
【００４８】
次に、図８を参照して、ドラッグ制御プログラム２０１によって実行されるドラッグ制御動作のさらに他の例について説明する。図８では、オブジェクト３０１がユーザの指の移動によって移動元タッチスクリーンディスプレイの端部に移動された時に、ドラッグ制御プログラム２０１は、代替オブジェクト３０１’を移動先タッチスクリーンディスプレイ上の端部領域に表示する。
【００４９】
図８の最上部は、移動元タッチスクリーンディスプレイ上に表示されているオブジェクト３０１が指先でタッチされ、そのオブジェクト３０１が、ドラッグされる様子を示している。
【００５０】
図８の上から２番目は、ドラッグ操作によってオブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された様子を示している。例えば、オブジェクト３０１全体に対する、移動元タッチスクリーンディスプレイに表示されているオブジェクト３０１の部分の割合が１００パーセントよりも小さい所定の閾割合にまで低下した時、ドラッグ制御プログラム２０１は、オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動されたと判定する。
【００５１】
オブジェクト３０１が移動元タッチスクリーンディスプレイの端部に移動された時、ドラッグ制御プログラム２０１は、図８の上から３番目の部分に示すように、オブジェクト３０１の位置を移動先タッチスクリーンディスプレイの端部領域に移動すると共に、オブジェクト３０１の代わりに、代替オブジェクト３０１’を移動先タッチスクリーンディスプレイ上の端部領域に表示する。この代替オブジェクト３０１’の表示は、ドラッグ中であることをユーザに喚起するのに有用である。代替オブジェクト３０１’はいかなる形状であってもよい。
【００５２】
移動先タッチスクリーンディスプレイ上の代替オブジェクト３０１’が指先又はペンによってタッチされると、ドラッグ制御プログラム２０１は、図８の最下部に示すように、代替オブジェクト３０１’に代えて、オリジナルのオブジェクト３０１を表示する。このオブジェクト３０１は、移動先タッチスクリーンディスプレイ上のタッチ位置の移動に応じて移動される。
【００５３】
図９は、図７の代替オブジェクト３０１’としてバー３０２を移動先タッチスクリーンディスプレイの端部領域に表示する例を示している。
【００５４】
次に、図１０、図１１を参照して、ドラッグ制御プログラム２０１によって実行されるドラッグ制御動作のさらに他の例について説明する。図１０、図１１では、ドラッグ対象のオブジェクトがウィンドウである場合を想定している。通常、ウィンドウをドラッグ操作のために指定可能な領域（ドラッグ操作領域）は、そのウィンドウ上部のバー（タイトルバー）のみに限られる。したがって、ユーザがタッチ操作によってウィンドウを、上下に並んだ２つのタッチスクリーンディスプレイの一方から他方にドラッグすることは難しい。
【００５５】
図１０は、コンピュータ１０が図２で説明した横位置（ランドスケープモード）で使用されている状態で、ウィンドウ４０１を上側の移動元タッチスクリーンディスプレイから下側の移動先タッチスクリーンディスプレイにドラッグするためのドラッグ制御動作を示している。ここでは、タッチスクリーンディスプレイ１３が移動元タッチスクリーンディスプレイ（ディスプレイＡ）であり、タッチスクリーンディスプレイ１５が移動先タッチスクリーンディスプレイ（ディスプレイＢ）である場合を想定する。
【００５６】
図１０の最左部は、移動元タッチスクリーンディスプレイ上に表示されているウィンドウ４０１のタイトルバーが指先でタッチされ、そのウィンドウ４０１が、ドラッグされる様子を示している。ユーザは、指先を移動元タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、ウィンドウ４０１の位置を移動させることができる。
【００５７】
図１０の左から２番目は、ドラッグ操作によってウィンドウ４０１のタイトルバーが移動元タッチスクリーンディスプレイの下端部に移動された様子を示している。タイトルバーが移動元タッチスクリーンディスプレイの下端部に移動された時、ドラッグ制御プログラム２０１は、図１０の左から３番目の部分に示すように、ウィンドウ４０１の例えばほぼ全体が移動先タッチスクリーンディスプレイの上端部に表示されるように、ウィンドウ４０１の位置を、移動元タッチスクリーンディスプレイ上の下端部から、移動先タッチスクリーンディスプレイの上端部側に移動させる。これにより、ウィンドウ４０１の例えばほぼ全体が移動先タッチスクリーンディスプレイ上に表示される。
【００５８】
図１０の最右部は、移動先タッチスクリーンディスプレイ上に移動されたウィンドウ４０１のタイトルバーが指先で再度タッチされ、そのウィンドウ４０１が、移動先タッチスクリーンディスプレイ上でドラッグされる様子を示している。ユーザは、指先を移動先タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、ウィンドウ４０１の位置を移動（ドラッグ）させることができる。
【００５９】
図１１は、コンピュータ１０が図２で説明した横位置（ランドスケープモード）で使用されている状態で、ウィンドウ４０１を下側の移動元タッチスクリーンディスプレイ（ディスプレＢ）から上側の移動先タッチスクリーンディスプレイ（ディスプレイＡ）にドラッグするためのドラッグ制御動作を示している。ここでは、タッチスクリーンディスプレイ１５が移動元タッチスクリーンディスプレイ（ディスプレイＢ）であり、タッチスクリーンディスプレイ１３が移動先タッチスクリーンディスプレイ（ディスプレイＡ）である場合を想定する。
【００６０】
図１１の最左部は、移動元タッチスクリーンディスプレイ上に表示されているウィンドウ４０１のタイトルバーが指先でタッチされ、そのウィンドウ４０１が、ドラッグされる様子を示している。ユーザは、指先を移動元タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、ウィンドウ４０１の位置を移動させることができる。
【００６１】
図１１の左から２番目は、ドラッグ操作によってウィンドウ４０１のタイトルバーが移動元タッチスクリーンディスプレイの上端部に移動された様子を示している。タイトルバーが移動元タッチスクリーンディスプレイの上端部に移動された時、ドラッグ制御プログラム２０１は、図１１の左から３番目の部分に示すように、少なくともウィンドウ４０１内のタイトルバーの全体が移動先タッチスクリーンディスプレイの下端部に表示されるように、ウィンドウ４０１の位置を、移動元タッチスクリーンディスプレイ上の上端部から、移動先タッチスクリーンディスプレイの下端部側に移動させる。
【００６２】
図１１の最右部は、移動先タッチスクリーンディスプレイ上に移動されたタイトルバーが指先で再度タッチされ、ウィンドウ４０１が、移動先タッチスクリーンディスプレイ上でドラッグされる様子を示している。ユーザは、指先を移動先タッチスクリーンディスプレイ上に接触させた状態で、指先を移動させることにより、つまりタッチ位置を移動させることにより、ウィンドウ４０１の位置を移動（ドラッグ）させることができる。
【００６３】
次に、図１２を参照して、ドラッグ制御プログラム２０１によって実行されるドラッグ制御動作のさらに他の例について説明する。ドラッグ制御プログラム２０１は、移動元タッチスクリーンディスプレイ上のオブジェクト３０１の移動の軌跡に基づいて、移動先タッチスクリーンディスプレイ上に表示すべきオブジェクト３０１の位置を予測する。例えば、図１２に示されているように、下側の移動先タッチスクリーンディスプレイ上において、オブジェクト３０１がドラッグ操作によって右斜め上方に向けて移動され、そして移動先タッチスクリーンディスプレイの上端部に位置された場合には、ドラッグ制御プログラム２０１は、移動元タッチスクリーンディスプレイの上端部におけるオブジェクト３０１の位置から右斜め上方に存在する、移動先タッチスクリーンディスプレイ上の位置を、オブジェクト３０１の表示位置として決定する。そして、ドラッグ制御プログラム２０１は、オブジェクト３０１を、移動先タッチスクリーンディスプレイ上の決定された表示位置上に表示する。
【００６４】
次に、図１３を参照して、ドラッグ制御プログラム２０１によって実行されるドラッグ制御処理の手順を説明する。
【００６５】
ドラッグ制御プログラム２０１は、まず、コンピュータ１０内の複数のタッチスクリーンディスプレイ内のあるタッチスクリーンディスプレイ（移動元タッチスクリーンディスプレイ）上のオブジェクトのドラッグが開始されたか否かを判定する（ステップＳ１０１）。オブジェクトのドラッグが開始されたならば、つまり、ユーザの指先又はペンによってオブジェクトが選択されている状態で指先又はペンの位置（タッチ位置）がその移動元タッチスクリーンディスプレイ上のある位置から別の位置に移動されたならば（ステップＳ１０１のＹＥＳ）、ドラッグ制御プログラム２０１は、そのタッチ位置の移動に応じて、その移動元タッチスクリーンディスプレイ上のオブジェクトの位置を移動させる（ステップＳ１０２）。
【００６６】
換言すれば、ステップＳ１０１，Ｓ１０２では、ドラッグ制御プログラム２０１は、その移動元タッチスクリーンディスプレイ上のタッチ位置に応じてその移動元タッチスクリーンディスプレイ上のオブジェクトを選択し、その移動元タッチスクリーンディスプレイ上のタッチ位置の移動に応じて、選択されたオブジェクトを移動元タッチスクリーンディスプレイ上のある位置から別の位置に移動させる。
【００６７】
選択されたオブジェクトがリリースされたならば、つまり、指先又はペンと移動元タッチスクリーンディスプレイとの間が非接触状態となったならば（ステップＳ１０３のＹＥＳ）、ドラッグ制御プログラム２０１は、選択されたオブジェクトを現在の位置にドロップし、そのドロップ位置に関連付けられた所定の処理（アクション）を実行する（ステップＳ１０５）。例えば、選択されたオブジェクトがファイルを表すアイコンであっても良い。このアイコンが、フォルダを表す別のアイコンにドロップされたならば、そのファイルは、そのフォルダ内に格納される。
【００６８】
選択されたオブジェクトがドラッグされている間、ドラッグ制御プログラム２０１は、選択されたオブジェクトが移動元タッチスクリーンディスプレイの端に近づいたか否かを判定する（ステップＳ１０４）。選択されたオブジェクトが移動元タッチスクリーンディスプレイの端に近づいた時、つまり、選択されたオブジェクトがドラッグによって移動元タッチスクリーンディスプレイ上の端部に移動された時、ドラッグ制御プログラム２０１は、複数のタッチスクリーンディスプレイから移動先タッチスクリーンディスプレイ（ターゲットディスプレイ）を決定する（ステップＳ１０６）。ステップＳ１０６では、ドラッグ制御プログラム２０１は、複数のタッチスクリーンディスプレイの中から、選択されたオブジェクトが移動された端部にディスプレイ境界（ヒンジ１４を含む非タッチ検知領域）を介して対向するタッチスクリーンディスプレイを、移動先タッチスクリーンディスプレイとして決定する。
【００６９】
ドラッグ制御プログラム２０１は、選択されたオブジェクトを移動先タッチスクリーンディスプレイ上に表示するために、選択されたオブジェクトの位置を、移動元タッチスクリーンディスプレイ上の端部から、移動先タッチスクリーンディスプレイの端部に移動させる（ステップＳ１０７）。ステップＳ１０７では、ドラッグ制御プログラム２０１は、例えば、選択されたオブジェクトの位置（例えば、仮想画面上の位置）を、例えば、所定値（所定距離）だけ移動先タッチスクリーンディスプレイ側に移動（シフト）させる。さらに、ドラッグ制御プログラム２０１は、オブジェクトを選択状態に維持したまま、そのオブジェクトを移動先タッチスクリーンディスプレイ上に移動しても良い。
【００７０】
次いで、ドラッグ制御プログラム２０１は、タイマをスタートし、選択されたオブジェクトが移動先タッチスクリーンディスプレイに移動されてから経過した時間をカウントする（ステップＳ１０８）。
【００７１】
カウントされる経過時間が閾時間を超える前に、移動先タッチスクリーンディスプレイ上に移動されたオブジェクトが指先またはペンによってタッチされたならば（ステップＳ１０９のＹＥＳ）、ドラッグ制御プログラム２０１は、そのオブジェクトのドラッグを再開する（ステップＳ１１０）。ドラッグ制御プログラム２０１は、移動先タッチスクリーンディスプレイ上のタッチ位置の移動に応じて、選択されたオブジェクトを移動先タッチスクリーンディスプレイ上のある位置から別の位置に移動させる（ステップＳ１０２）。選択されたオブジェクトがリリースされたならば、つまり、指先又はペンと移動先タッチスクリーンディスプレイとの間が非接触状態となったならば（ステップＳ１０３のＹＥＳ）、ドラッグ制御プログラム２０１は、選択されたオブジェクトを現在の位置にドロップし、そのドロップ位置に関連付けられた所定の処理（アクション）を実行する（ステップＳ１０５）。もし選択されたオブジェクトがドラッグによって移動先タッチスクリーンディスプレイ上の端部に移動されたならば（ステップＳ１０４のＹＥＳ）、ドラッグ制御プログラム２０１は、選択されたオブジェクトを再び移動元タッチスクリーンディスプレイ上の端部に移動させる処理を実行する（ステップＳ１０６，Ｓ１０７）。
【００７２】
一方、カウントされる経過時間が閾時間を超える前に、移動先タッチスクリーンディスプレイ上に移動されたオブジェクトがタッチされなかったならば、つまりタイムアウトが発生した場合には（ステップＳ１１４のＹＥＳ）、ドラッグ制御プログラム２０１は、ドラッグ制御処理を中止する（ステップＳ１１５）。そして、ドラッグ制御プログラム２０１は、タイムアウトの動作モードが上述のモード１またはモード２のいずれであるかを判定する（ステップＳ１１６）。タイムアウトの動作モードがモード１であれば、ドラッグ制御プログラム２０１は、オブジェクトの位置を移動元タッチスクリーンディスプレイの端部に戻し、オブジェクトを移動元タッチスクリーンディスプレイの端部に表示する（ステップＳ１１７）。タイムアウトの動作モードがモード２であれば、ドラッグ制御プログラム２０１は、オブジェクトを移動先タッチスクリーンディスプレイ上の端部にそのまま残したままにする（ステップＳ１１８）。
【００７３】
以上説明したように、本実施形態によれば、第１のタッチスクリーンディスプレイ上のオブジェクトがタッチ操作を用いたドラッグによって、第２のタッチスクリーンディスプレイとの間のディスプレイ境界に対向する第１のタッチスクリーンディスプレイ上の端部に移動された時、そのオブジェクトの位置は、第１のタッチスクリーンディスプレイから、第２のタッチスクリーンディスプレイに移動される。よって、ユーザはタッチ操作によってオブジェクトを第１のタッチスクリーンディスプレイの端部にまでドラッグするだけで、そのオブジェクトを、第２のタッチスクリーンディスプレイ上に移動させることができる。よって、タッチスクリーンディスプレイ間に跨るオブジェクトのドラッグ操作の操作性を向上させることが出来る。
【００７４】
なお、本実施形態のコンピュータ１０は本体１１とディスプレイユニット１２とを有しているが、コンピュータ１０のシステムを構成するコンポーネントのほとんど全てを必ずしも本体１１内に設ける必要はなく、例えば、コンポーネントの一部またはほとんど全てをディスプレイユニット１２内に設けても良い。この意味で、本体１１とディスプレイユニット１２はほぼ対等の関係のユニット同士であってもよいと云える。よって、本体１１もディスプレイユニットであると考えることができ、またディスプレイユニット１２を本体として考えることも出来る。
【００７５】
また、本実施形態のドラッグ制御機能はコンピュータプログラムによって実現されているので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じて、このコンピュータプログラムを複数のタッチスクリーンディスプレイを有するコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に得ることが出来る。
【００７６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７７】
１０…コンピュータ、１１…本体、１２…ディスプレイユニット、１３，１５…ＬＣＤ、１３Ａ，１５Ａ…タッチパネル、１１１…ＣＰＵ、２０１…ドラッグ制御プログラム、２１１…ドラッグ検出部、２１２…オブジェクト位置判定部、２１３…オブジェクト移動制御部。
【図１】
2011227821.tif 000003
【図２】
2011227821.tif 000004
【図３】
2011227821.tif 000005
【図４】
2011227821.tif 000006
【図５】
2011227821.tif 000007
【図６】
2011227821.tif 000008
【図７】
2011227821.tif 000009
【図８】
2011227821.tif 000010
【図９】
2011227821.tif 000011
【図１０】
2011227821.tif 000012
【図１１】
2011227821.tif 000013
【図１２】
2011227821.tif 000014
【図１３】
2011227821.tif 000015
【手続補正書】
【提出日】平成23年8月1日(2011.8.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のタッチスクリーンディスプレイと、
第２のタッチスクリーンディスプレイと、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択し、前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる第１の移動制御手段と、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトの位置を前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させて前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイの端部に移動させると共に、前記選択されたオブジェクトの代わりに、代替オブジェクトを前記第２のタッチスクリーンディスプレイの端部に表示する第２の移動制御手段と、
前記第２のタッチスクリーンディスプレイの端部の前記代替オブジェクトがタッチされた場合、前記代替オブジェクトに代えて前記選択されたオブジェクトを表示すると共に、前記第２のタッチスクリーンディスプレイ上のタッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記所定距離は、前記選択されたオブジェクトのサイズに関連付けられた距離であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の移動制御手段は、前記代替オブジェクトとして、前記第２のタッチスクリーンディスプレイの端部にバーを表示することを特徴とする請求項１記載の情報処理装置。
【請求項４】
情報処理装置内の第１のタッチスクリーンディスプレイと第２のタッチスクリーンディスプレイとの間でオブジェクトをドラッグするためのドラッグ制御方法であって、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択するステップと、
前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させるステップと、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトの位置を前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させて前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイの端部に移動させると共に、前記選択されたオブジェクトの代わりに、代替オブジェクトを前記第２のタッチスクリーンディスプレイの端部に表示するステップと、
前記第２のタッチスクリーンディスプレイの端部の前記代替オブジェクトがタッチされた場合、前記代替オブジェクトに代えて前記選択されたオブジェクトを表示すると共に、前記第２のタッチスクリーンディスプレイ上のタッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させるステップとを具備することを特徴とするドラッグ制御方法。
【請求項５】
前記所定距離は、前記選択されたオブジェクトのサイズに関連付けられた距離であることを特徴とする請求項４記載のドラッグ制御方法。
【請求項６】
コンピュータ内の第１のタッチスクリーンディスプレイと第２のタッチスクリーンディスプレイとの間でオブジェクトをドラッグするためのプログラムであって、
前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択する手順と、
前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる手順と、
前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトの位置を前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させて前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイの端部に移動させると共に、前記選択されたオブジェクトの代わりに、代替オブジェクトを前記第２のタッチスクリーンディスプレイの端部に表示する手順と、
前記第２のタッチスクリーンディスプレイの端部の前記代替オブジェクトがタッチされた場合、前記代替オブジェクトに代えて前記選択されたオブジェクトを表示すると共に、前記第２のタッチスクリーンディスプレイ上のタッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる手順とを前記コンピュータに実行させることを特徴とするプログラム。
【請求項７】
前記所定距離は、前記選択されたオブジェクトのサイズに関連付けられた距離であることを特徴とする請求項６記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態によれば、情報処理装置は、第１のタッチスクリーンディスプレイと、第２のタッチスクリーンディスプレイと、前記第１のタッチスクリーンディスプレイ上のタッチ位置に応じて前記第１のタッチスクリーンディスプレイ上のオブジェクトを選択し、前記第１のタッチスクリーンディスプレイ上の前記タッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる第１の移動制御手段と、前記選択されたオブジェクトが前記第１のタッチスクリーンディスプレイと前記第２のタッチスクリーンディスプレイとの間の境界に対向する前記第１のタッチスクリーンディスプレイ上の端部に移動された場合、前記選択されたオブジェクトの位置を前記第２のタッチスクリーンディスプレイ側に向けて所定距離移動させて前記選択されたオブジェクトの位置を前記第１のタッチスクリーンディスプレイから前記第２のタッチスクリーンディスプレイの端部に移動させると共に、前記選択されたオブジェクトの代わりに、代替オブジェクトを前記第２のタッチスクリーンディスプレイの端部に表示する第２の移動制御手段と、前記第２のタッチスクリーンディスプレイの端部の前記代替オブジェクトがタッチされた場合、前記代替オブジェクトに代えて前記選択されたオブジェクトを表示すると共に、前記第２のタッチスクリーンディスプレイ上のタッチ位置の移動に応じて前記選択されたオブジェクトの位置を移動させる手段とを具備する。