(57)【要約】【課題】簡易且つ正確にペースト処理が可能な情報処理装置を提供する。【解決手段】位置設定部２０１は、第２ウィンドウ５２のうち操作者に指定された位置（件名欄５２ａ）を目標ペースト位置として設定する。ペースト処理部２０２は、第１ウィンドウ５１に示されている文字列に対して操作者がドラッグアンドドロップ操作を行った場合、ドラッグアンドドロップ操作の移動先と前記目標ペースト位置とが不一致であったとしても、前記文字列を前記目標ペースト位置（件名欄５２ａ）にペーストする。【選択図】図２
2015005128.tif 000002
【特許請求の範囲】
【請求項１】
第１機能を実行するための第１ウィンドウと、第２機能を実行するための第２ウィンドウとを少なくとも同時に表示部に表示させる情報処理装置において、
第２ウィンドウのうち操作者に指定された位置を目標ペースト位置として設定する位置設定手段と、
第１ウィンドウに示されているオブジェクトに対して操作者が移動操作を行った場合、前記移動操作の移動先と前記目標ペースト位置とが不一致であったとしても、前記オブジェクトを前記目標ペースト位置にペーストするペースト処理手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記ペースト処理手段は、前記移動先が第１ウィンドウ以外の領域の場合、前記オブジェクトを前記目標ペースト位置にペーストし、前記移動先が第１ウィンドウ内の領域の場合、前記ペーストを中止することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ペースト処理手段は、前記移動操作における移動距離が所定値以上である場合、前記オブジェクトを前記目標ペースト位置にペーストし、前記移動操作における移動距離が前記所定値未満である場合、前記ペーストを中止することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記移動操作はドラッグアンドドロップ操作であることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の情報処理装置としてコンピュータを機能させるためのプログラムであって、コンピュータを上記各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作に応じて表示部の表示制御を行う情報処理装置に関する。
【背景技術】
【０００２】
従来から、情報処理装置のユーザインタフェースをより利便性の高いものとするための技術の開発が進められている。例えば、下記の特許文献１には、複数の機能にそれぞれ対応する複数のウィンドウ（機能画面）を表示し、そのウィンドウ間で検索、コピーペースト等の処理を実行可能とした携帯端末が記載されている。
【０００３】
ここで、第１ウィンドウ内の文字列を第２ウィンドウ内にコピーペーストを行うための従来の一般的なユーザインタフェースでは、コピーペースト対象とする文字列を第１ウィンドウ内から選択し、次に、第２ウィンドウ内のペーストしたい目標位置にまで前記選択した文字列をドラッグドロップ操作することにより、前記の文字列を前記の目標位置にコピーペーストできるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１２―５２１５９５号公報（２０１２年９月１３日公表）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記の複数のウィンドウを同時表示した場合、各ウィンドウの割り当て領域が狭くなり、文字入力スペース（検索窓、文字入力窓等）も小さく表示される。したがって、第１ウィンドウの文字列を、第２ウィンドウの文字入力スペース（ペーストしたい目標位置）にコピーペーストするような場合、当該目標位置が小さく表示されるため、ドラッグドロップ操作においてドロップ位置を前記目標位置に正しく合せることができず、簡易且つ正確にペーストできないという問題が生じていた。
【０００６】
本発明は、前記問題に鑑みてなされたものであり、簡易且つ正確にペースト処理が可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
オブジェクトの移動操作（例えばドラッグアンドドロップ操作）における移動先（例えばドロップ位置）の位置指定より、前記移動操作とは別の操作（例えばタップ）の位置指定の方が、簡易且つ正確に行うことができる。
【０００８】
したがって、第１ウィンドウのオブジェクトを、第２ウィンドウの目標ペースト位置にペーストする処理を前記移動操作（例えばドラッグアンドドロップ操作）によって行う場合、前記移動操作を行う前に前記移動操作以外の操作で前記目標ペースト位置を指定させておき、前記移動操作を行った場合に移動先（例えばドロップ位置）が前記目標ペースト位置から外れても、前記目標ペースト位置にペーストされるようになっていれば、簡易且つ正確なペースト処理が可能になる。
【０００９】
そこで、本発明の一態様は、第１機能を実行するための第１ウィンドウと、第２機能を実行するための第２ウィンドウとを少なくとも同時に表示部に表示させる情報処理装置において、第２ウィンドウのうち操作者に指定された位置を目標ペースト位置として設定する位置設定手段と、第１ウィンドウに示されているオブジェクトに対して操作者が移動操作を行った場合、前記移動操作の移動先と前記目標ペースト位置とが不一致であったとしても、前記オブジェクトを前記目標ペースト位置にペーストするペースト処理手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明の一態様によれば、移動操作において移動先を目標ペースト位置に正しく合わせることができなくても、前記目標ペースト位置にペーストさせることができ、簡易且つ正確なペースト処理が可能になる。
【図面の簡単な説明】
【００１１】
【図１】各実施形態に係る情報処理装置の概略構成を示すブロック図である。
【図２】実施形態１の情報処理装置に表示される画像を示した模式図である。
【図３】実施形態１の情報処理装置に表示される画像を示した模式図であり、図２の例とは別の例を示した図である。
【図４】実施形態２の情報処理装置に表示される画像を示した模式図である。
【図５】実施形態１の情報処理装置の処理の流れを示したフローチャートである。
【図６】実施形態２の情報処理装置の処理の流れを示したフローチャートである。
【図７】比較例の情報処理装置に表示される画像を示した模式図である。
【発明を実施するための形態】
【００１２】
〔実施形態１〕
実施形態１は、図２に示すように、第２ウィンドウ５２（新規メール作成ウィンドウ）の件名欄５２ａを予め目標ペースト位置としてタップ操作で指定した上で、第１ウィンドウ５１（受信メールウィンドウ）の文字列をドラッグアンドドロップ操作で第１ウィンドウ５１以外の領域にドロップすれば、ドロップ位置と件名欄５２ａとが不一致であっても、件名欄５２ａに前記文字列がペーストされる形態である。以下、本形態を図に基づいて以下説明する。
【００１３】
図１は、本発明の一形態の情報処理装置１の概略構成を示すブロック図であり、図２は、本実施形態の情報処理装置の外観、および、当該情報処理装置に表示される画像を示す模式図である。
【００１４】
本実施形態の情報処理装置１は、グラフィカルユーザインタフェース（ＧＵＩ）を採用した装置である。また、本実施形態では、情報処理装置１がスマートフォンであり、タッチパネルにより指示入力を行う例を説明する。すなわち、情報処理装置１の操作者は、タッチパネル上にて指等を動かすことで、表示画像に対する操作を行うようになっている。
【００１５】
図１に示すように、情報処理装置１は、制御部１０、タッチパネル１１、および記憶部１２を含む構成である。また、情報処理装置１は、通信部、インターネット通信部、音声操作部、音声出力部（レシーバ）、テレビ放送受像部、ＧＰＳ（Global Positioning System）、撮影部（カメラ）など、スマートフォンが標準的に備えている各種ハードウェアを備えている。
【００１６】
タッチパネル１１は、表示部１１ａと検出部１１ｂとを備える。表示部１１ａは、制御部１０にて処理される情報を画像として表示する表示デバイスである。表示部１１ａは、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイなどで構成される。
【００１７】
検出部１１ｂは、タッチパネル１１に取り付けられている位置検出センサであり、タッチパネル１１上の操作者の指の位置を検出し、当該位置を示した位置情報（座標値）を制御部１０へ出力するものである。検出部１１ｂとしては、圧力センサ、静電容量センサ、光センサなどが挙げられる。
【００１８】
なお、本実施形態では、操作者が指によってタッチパネル１１に表示される画像を操作する例を記載するため、検出部１１ｂにて検出される位置情報は指の位置情報になっているが、勿論、指以外の操作体（例えばスタイスラペンやタッチペン）を用いて操作してもよく、この場合には検出部１１ｂに検出される位置情報は操作体（例えばスタイスラペンやタッチペン）の位置情報となる。
【００１９】
制御部１０は、情報処理装置１に備えられる各ハードウェアの動作を制御するブロックであり、例えば、ＣＰＵ（Central Processing Unit）を備えるマイクロコンピュータやマイクロプロセッサなどによって実現される。制御部１０は、記憶部１２に記憶されている各種情報および各種制御を実施するためのプログラムを取り出して演算処理や判定処理を行い、これらの処理結果に基づいて情報処理装置１の各ハードウェアに制御信号や情報を送って、情報処理装置１の各ハードウェアの動作を制御する。なお、制御部１０の詳細については後述する。
【００２０】
記憶部１２は、制御部１０が実行する各種アプリケーションプログラム、ＯＳプログラム、制御プログラム、これらプログラムを実行するときに読み出す各種データ（設定値、テーブル等）を記憶する記憶領域である。記憶部１２としては、従来から公知の種々の記憶手段、例えば、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ハードディスクドライブ（ＨＤＤ）などを用いることができる。また、制御部１０に取り扱われている各種データや処理中のデータは、記憶部１２のワーキングメモリに一時的に記憶される。
【００２１】
つぎに、制御部１０の構成を詳細に説明する。制御部１０は、図１に示すように、操作特定部１０１および表示制御部１０２を有している。
【００２２】
操作特定部１０１は、検出部１１ｂから出力される位置情報を入力し、この位置情報に基づいて、タッチパネル１１上における操作者の指の操作内容を特定するブロックである。例えば、操作特定部１０１は、操作対象となるオブジェクト、および、このオブジェクトに対するタップ操作、フリック操作、ドラッグアンドドロップ操作、長押操作等の周知のタッチ操作全般を特定可能である。
【００２３】
表示制御部１０２は、表示部１１ａの表示制御を行う。特に、表示制御部１０２は、記憶部１２に記憶されているアプリケーションまたはＯＳ（Operating System）に基づいて、アプリケーションまたはＯＳの機能を実行するためのウィンドウ（機能画面）を表示部１１ａに表示させる。さらに、表示制御部１０２は、前記のウィンドウを複数同時に表示部１１ａに表示させることが可能になっている（勿論、１つのウィンドウのみの表示も可能である）。例えば、メールアプリケーションを起動させている場合、操作者からの指示に応じて、受信メールを表示する機能を実行する受信メールウィンドウ、新規メール作成機能を実行する新規メール作成ウィンドウ、送信済メールを表示する機能を実行する送信メールウィンドウ等の複数のウィンドウを表示部１１ａに同時に表示させることが可能である。なお、複数のアプリケーションの起動中において、あるアプリケーションのウィンドウと別のアプリケーションのウィンドウとを同時に表示させることも勿論可能である。
【００２４】
また、表示制御部１０２は、操作特定部１０１にて特定される操作内容を表示画像に反映させるようになっている。あるオブジェクトに対してタップ操作がされた場合、このオブジェクトの機能を実行するためのウィンドウを表示部１１ａに表示させる。また、あるオブジェクトに対してドラッグアンドドロップ操作がされた場合、このオブジェクトをドロップ位置に移動させる。
【００２５】
ところで、本実施形態は、図２に示すように、少なくとも第１ウィンドウ５１および第２ウィンドウ５２がタッチパネル１１の表示部１１ａに表示されている場合において、操作者が第１ウィンドウ５１に示されているオブジェクト（図では文字列）を第２ウィンドウ５２にコピーペーストする場合の操作内容に特徴がある。
【００２６】
具体的には、第２ウィンドウ５２の件名欄５２ａを予め目標ペースト位置としてタップ操作で指定した上で、第１ウィンドウ５１の文字列をドラッグアンドドロップ操作で第１ウィンドウ５１以外の領域にドロップすれば、ドロップ位置と件名欄５２ａとが不一致であっても、件名欄５２ａに前記文字列がペーストされるようになっている。なお、図２〜図４では、第１機能を実行するための第１ウィンドウ５１として受信メールウィンドウを例示し、第２機能を実行するための第２ウィンドウ５２として新規メール作成ウィンドウを例示しているが、第１および第２ウィンドウは、勿論、例示されているものに限定されず、例示されているウィンドウ以外のウィンドウであってもよい。
【００２７】
以下、本実施形態の特徴についてより詳細に説明する。前述した表示制御部１０２は、図１に示されるように、位置設定部２０１およびペースト処理部２０２を備えている。位置設定部２０１およびペースト処理部２０２が図２に示したコピーペースト処理を実現するブロックである。
【００２８】
位置設定部２０１は、図２に示すように少なくとも第１ウィンドウ５１および第２ウィンドウ５２がタッチパネル１１の表示部１１ａに表示されている場合、第２ウィンドウ５２にて操作者がタップ操作によって位置指定を行うと、指定された位置を目標ペースト位置として設定するブロックである。そして、位置設定部２０１は、目標ペースト位置を示すカーソルをタッチパネル１１に表示する（図２のＳ１０１およびＳ１０２参照）。
【００２９】
ペースト処理部２０２は、第２ウィンドウ５２に目標ペースト位置が設定され、第１ウィンドウ５１のオブジェクト（文字列）がペースト対象として操作者に選択され、且つ、当該ペースト対象に対して操作者が第１ウィンドウ５１以外の領域をドロップ位置としてドラッグアンドドロップ操作を行った場合、ドラッグアンドドロップ操作のドロップ位置と前記目標ペースト位置とが不一致であったとしても、前記ペースト対象を前記目標ペースト位置にペーストするブロックである。
【００３０】
なお、ペースト処理部２０２は、第１ウィンドウ５１に示されているペースト対象を、第１ウィンドウ５１内をドロップ位置としてドラッグアンドドロップ操作した場合、ペースト処理をキャンセルするようになっている。つまり、図２に示す例において、第１ウィンドウ５１内のペースト対象（マーキング５３が付されている文字列）をドラッグアンドドロップ操作しても、ドロップ位置が第１ウィンドウ５１内であれば、ペースト処理がキャンセルされる。
【００３１】
つぎに、図２を参照して、情報処理装置１における画面遷移を説明する。図２は、第１ウィンドウ５１に示されている文字列のうちの操作者の所望する文字列を第２ウィンドウ５２の件名欄５２ａにコピーペーストする場合を示したものである。
【００３２】
まず、図２のＳ１０１に示すように操作者が件名欄５２ａをタップすると、情報処理装置１は、タップされた件名欄５２ａを目標ペースト位置として設定し、図２のＳ１０２に示すように目標ペースト位置を示すカーソルを件名欄５２ａに表示する。続いて、操作者が、第１ウィンドウ５１のうちの所望の文字列をペースト対象として選択すると、情報処理装置１は、図２のＳ１０２に示すように、選択されたペースト対象を示すためのマーキング５３を表示する。なお、操作者は、ペースト対象の選択を周知の手法で行うことが可能である。例えば、ペースト対象としたい文字列のうちのいずれかの文字をタップすると選択対象の始端を示す始端マークと終端を示す終端マークとが表示され、始端マークと終端マークとをドラッグすることにより、ペースト対象としたい文字列を選択できる。
【００３３】
続いて、操作者が、ペースト対象の示されている第１ウィンドウ５１以外のいずれかの領域をドロップ位置として、当該ペースト対象の文字列をドラッグアンドドロップ操作すると（図２のＳ１０３）、目標ペースト位置である件名欄５２ａにペースト対象の文字列がペーストされる（図２のＳ１０４）。なお、図２では、第２ウィンドウ５２上の件名欄５２ａ以外の領域がドロップ位置となっている。
【００３４】
つまり、第１ウィンドウ５１に示されている文字列を第２ウィンドウ５２の件名欄５２ａにコピーペーストする場合、ドラッグアンドドロップ操作の前に件名欄５２ａを目標ペースト位置としてタップ操作で指定しておけば、その後に当該文字列を第１ウィンドウ５１以外のいずれかの位置をドロップ位置としてドラッグアンドドロップすると、ドロップ位置と目標ペースト位置とが一致しなくても、目標ペースト位置（件名欄５２ａ）に文字列がペーストされるようになっている。
【００３５】
また、例えば、第２ウィンドウ５２においては、件名欄５２ａの他に、文字入力用スペースが示されているが（例えば差出人欄）、件名欄５２ａを目標ペースト位置としてタップ操作で指定しておけば、その後に文字列を差出人欄にドラックアンドドロップしても、当該文字列がペーストされるのは件名欄５２ａとなる。
【００３６】
つぎに、図５のフローチャートを用いて、情報処理装置１が実行する処理の流れを説明する。
【００３７】
操作者は、第１ウィンドウ５１のオブジェクト（文字列）を第２ウィンドウ５２の所望位置にコピーペーストさせたい場合、この所望位置をタップするが、位置設定部２０１は、第２ウィンドウ５２におけるタップ位置を目標ペースト位置として設定する（Ｓ１１）。続いて、操作者が、第１ウィンドウ５１のオブジェクトのうちコピーペーストしたいオブジェクトを選択すると、ペースト処理部２０２は、選択されたオブジェクトをペースト対象として設定する（Ｓ１２）。続いて、操作者が第１ウィンドウ５１のペースト対象に対してドラッグアンドドロップ操作すると（Ｓ１３にてＹＥＳ）、ペースト処理部２０２は、第１ウィンドウ５１のペースト対象が当該第１ウィンドウ５１以外の領域でドロップされたか否かを判定する（Ｓ１４）。ペースト処理部２０２は、第１ウィンドウ５１以外の領域でペースト対象がドロップされたと判定した場合（Ｓ１４にてＹＥＳ）、Ｓ１１にて設定した目標ペースト位置にペースト対象をペーストする（Ｓ１５）。これに対し、ペースト処理部２０２は、第１ウィンドウ５１内の領域でペースト対象がドロップされたと判定した場合（Ｓ１４にてＮＯ）、目標ペースト位置にペースト対象をペーストするペースト処理をキャンセルし、処理を終了する。
【００３８】
以上示した本実施形態によれば、図２に示すように、第１ウィンドウ５１に示されている文字列を第２ウィンドウ５２の件名欄５２ａにコピーペーストする場合、ドラッグアンドドロップ操作の前に件名欄５２ａを目標ペースト位置としてタップ操作で指定しておけば、その後に当該文字列を第１ウィンドウ５１以外のいずれかの位置をドロップ位置としてドラッグアンドドロップすると、ドロップ位置と目標ペースト位置とが一致しなくても、目標ペースト位置（件名欄５２ａ）に文字列がペーストされるようになっている。
【００３９】
これに対し、ドラッグアンドドロップ操作の前にタップ操作によって目標ペースト位置を設定する操作が無く、ドロップ位置がペースト位置となる形態を比較例とすると、比較例では図７のＳ５０１〜Ｓ５０３のように処理が進められる。すなわち、図７の比較例では、最初に、操作者が、受信メールウィンドウ５５１からペースト対象を選択すると、情報処理装置５００が、選択されたペースト対象を示すためのマーキング５５３を表示する（Ｓ５０１）。続いて、操作者が、ペースト対象に対してドラッグアンドドロップ操作を行うと（Ｓ５０２）、情報処理装置５００は、ドラッグアンドドロップ操作におけるドロップ位置にペースト対象をペーストする（Ｓ５０３）。なお、図７の比較例では、新規メール作成ウィンドウ５５２の件名欄５５２ａをドロップ位置としてドラッグアンドドロップ操作を行っているため、件名欄５５２ａにペースト対象がペーストされている。以上の比較例では、一方のウィンドウに示されているオブジェクトを他方のウィンドウの所望位置にコピーペーストする場合、当該オブジェクトを前記所望位置に必ずドロップさせる必要があり、ドロップ位置が所望位置から外れると所望位置へペーストさせることができない。つまり、図７の比較例では、件名欄５５２ａとドロップ位置とを一致させることができたため件名欄５５２ａにペーストできたが、件名欄５５２ａとドロップ位置とが不一致の場合には件名欄５５２ａにペーストできない。
【００４０】
以上にて示した図７の比較例と図２の本実施形態とを比較すると、図７の比較例よりも図２の本実施形態の方が簡易且つ正確にコピーペースト処理を行える。この理由を以下に述べる。ドラッグアンドドロップ操作におけるドロップ位置の位置指定と、タップの位置指定とを比較すると、ドロップ位置の位置指定よりタップの位置指定の方が、簡易且つ正確に行うことができる。これは、ドロップ位置の位置指定操作はドラッグ操作を伴いながらの位置指定操作になるため、ドラッグ操作を伴わない単なる位置指定操作であるタップの方が、正確且つ簡易に所望位置の指定を行うことができるからである。それゆえ、予めタップ操作で指定された目標ペースト位置にペーストされる本実施形態によれば、ドロップ位置にペーストされる比較例（図７）よりも、簡易且つ正確にコピーペースト処理が可能である。
【００４１】
なお、本実施形態では、第１ウィンドウ５１の文字列を第１ウィンドウ５１外の領域でドロップすれば、ドロップ位置が目標ペースト位置（図２では件名欄５２ａ）のある第２ウィンドウ５２内でなくても、目標ペースト位置にペーストされる。それゆえ、図２では、第１ウィンドウ５１の文字列を、第２ウィンドウ５２内の件名欄５２ａ以外の領域にドロップして件名欄５２ａにペーストされる例を示しているが、この例に限定されるものではない。つまり、図３のＳ２０１〜Ｓ２０４のように、第１ウィンドウ５１および第２ウィンドウ５２以外の第３ウィンドウであるキーボード画面５８にペースト対象をドロップしても、目標ペースト位置である件名欄５２ａにペースト対象がペーストされるようになっている。なお、図３のＳ２０１およびＳ２０２は、図２のＳ１０１およびＳ１０２と同一であり、第２ウィンドウ５２の件名欄５２ａが目標ペースト位置として設定され、且つ、第１ウィンドウ５１内の文字列がペースト対象として選択されてマーキング５３が付された状態を示したものである。そして、図３のＳ２０３は、キーボード画面５８をドロップ位置として、ペースト対象の文字列をドラッグアンドドロップ操作している様子を示しており、図３のＳ２０４は、目標ペースト位置である件名欄５２ａにペースト対象の文字列がペーストされた様子を示した図である。
【００４２】
〔実施形態２〕
実施形態２は、図４に示すように、第２ウィンドウ５２の件名欄５２ａを予め目標ペースト位置としてタップ操作で指定した上で、第１ウィンドウ５１の文字列をドラッグアンドドロップ操作した場合、ドラッグアンドドロップ操作の移動距離が所定値以上であれば、ドロップ位置と件名欄５２ａとが不一致であっても、件名欄５２ａに前記文字列がペーストされる形態である。以下、本形態を図に基づいて以下説明する。
【００４３】
実施形態２では、図１に示す部材のうち、ペースト処理部２０２が実施形態１と異なる処理を行うようになっているが、他の部材については実施形態１と同様である。そこで、実施形態２では、ペースト処理部２０２を中心に説明し、他の部材の説明については省略する。
【００４４】
本実施形態のペースト処理部２０２は、位置設定部２０１によって第２ウィンドウ５２に目標ペースト位置が設定されており、第１ウィンドウ５１のオブジェクト（文字列）がペースト対象として操作者に選択され、且つ、当該ペースト対象に対して操作者がドラッグアンドドロップ操作を行った場合、ドラッグアンドドロップ操作の移動距離が所定値以上であれば、前記ペースト対象を前記目標ペースト位置にペーストする。つまり、図４に示されるように、第１ウィンドウ５１のオブジェクト（文字列）をドラッグアンドドロップ操作した場合の移動距離が所定値以上であれば第２ウィンドウ５２内にて予め設定した目標ペースト位置（図４では件名欄５２ａ）に前記オブジェクトをペーストし、前記移動距離が所定値未満であればペーストをキャンセルするようになっている。
【００４５】
つぎに、図４を参照して、実施形態２の画面遷移を説明する。図４は、第１ウィンドウ５１に示されている文字列のうちの操作者の所望する文字列を第２ウィンドウ５２の件名欄５２ａにコピーペーストする場合を示したものである。
【００４６】
図４のＳ３０１およびＳ３０２は図２のＳ１０１およびＳ１０２と同じである。すなわち、図４のＳ３０１に示すように操作者が件名欄５２ａをタップすると、情報処理装置１は、タップされた件名欄５２ａを目標ペースト位置として設定し、図４のＳ３０２に示すように目標ペースト位置を示すカーソルを件名欄５２ａに表示する。続いて、操作者が、第１ウィンドウ５１のうちの所望の文字列をペースト対象として選択すると、情報処理装置１は、図４のＳ３０２に示すように、選択されたペースト対象を示すためのマーキング５３を表示する。続いて、操作者がペースト対象の文字列をドラッグアンドドロップ操作し、ドラッグアンドドロップ操作の移動距離が所定値以上の場合（Ｓ３０３）、ドロップ位置に関係なく、目標ペースト位置である件名欄５２ａにペースト対象の文字列がペーストされる（Ｓ３０４）。
【００４７】
つぎに、図６のフローチャートを参照して、情報処理装置１が実行する処理の流れを説明する。図６は、本実施形態に係る情報処理装置１が実行する処理の流れを示すフローチャートである。
【００４８】
操作者が、第１ウィンドウ５１の文字列を第２ウィンドウ５２の所望位置にコピーペーストさせたい場合、第２ウィンドウ５２の所望位置をタップすることになるが、この場合、位置設定部２０１は、第２ウィンドウ５２におけるタップ位置を目標ペースト位置として設定する（Ｓ２１）。続いて、操作者が、第１ウィンドウ５１の文字列のうちコピーペーストしたい文字列を選択すると、ペースト処理部２０２は、選択された文字列をペースト対象として設定する（Ｓ２２）。
【００４９】
続いて、操作者がペースト対象の文字列に対してドラッグアンドドロップ操作すると（Ｓ２３にてＹＥＳ）、ペースト処理部２０２は、ドラッグアンドドロップ操作の移動距離が所定値以上か否かを判定する（Ｓ２４）。なお、ペースト処理部２０２は、ドラッグアンドドロップ操作のドラッグ開始点の座標とドロップ位置の座標との間の直線距離を前記移動距離として算出する。
【００５０】
ペースト処理部２０２は、移動距離が所定値以上と判定した場合（Ｓ２４にてＹＥＳ）、Ｓ２１にて設定した目標ペースト位置にペースト対象をペーストする（Ｓ２５）。これに対し、ペースト処理部２０２は、移動距離が所定値未満と判定した場合（Ｓ２４にてＮＯ）、目標ペースト位置にペースト対象をペーストするペースト処理をキャンセルし、処理を終了する。
【００５１】
以上の実施形態によれば、第２ウィンドウ５２にて予め目標ペースト位置を設定した上で、第１ウィンドウ５１の文字列をドラッグアンドドロップ操作した場合、ドラッグアンドドロップ操作の移動距離が所定値以上であれば、ドロップ位置に関係なく、目標ペースト位置に前記文字列がペーストされる。
【００５２】
〔実施形態３〕
また、以上の制御部１０は、上述の通り、ＣＰＵを用いてソフトウェアにて実現してもよいし、集積回路等に形成された論理回路によって実現してもよい。なお、ソフトウェアによる場合、情報処理装置１は、前記ソフトウェアであるプログラムがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭまたは記憶装置等の記録媒体を備えている。上記記録媒体としては、例えば、カード、ディスク、半導体メモリ、プログラマブルな論理回路などの「一時的でない有形の媒体」であってもよい。また、上記プログラムは、任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに伝送されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５３】
〔変形例〕
以上示した実施形態１、２のペースト処理は、コピーアンドペースト処理であったが、カットアンドペーストであっても勿論よい。つまり、以上示した実施形態１、２では、第１ウィンドウ５１のペースト対象の文字列が第２ウィンドウ５２の目標ペースト位置にペーストされる一方、第１ウィンドウ５１のペースト対象は残存していたが、カットアンドペースト処理の場合、第１ウィンドウ５１のペースト対象の文字列が第２ウィンドウ５２の目標ペースト位置にペーストされると共に、第１ウィンドウ５１のペースト対象の文字列は消去されることになる。
【００５４】
また、以上示した実施形態１、２では、ペースト対象をドラッグアンドドロップ操作するようになっているが、ペースト対象を移動させ得る操作であればドラッグアンドドロップ操作に限定されるものではなく、例えばフリック操作であってもよい。なお、フリック操作が適用される場合、フリックの速度および方向からペースト対象の移動先を推定し、移動先が第１ウィンドウ５１以外であれば目標ペースト位置にペーストし、移動先が第１ウィンドウ５１内であればペーストをキャンセルするようになっていてもよい。
【００５５】
また、操作者による目標ペースト位置の指定操作（Ｓ１０１）および位置設定部２０１による目標ペースト位置の設定処理（Ｓ１１）は、ドラッグアンドドロップ操作の前に行われてさえいれば、操作者によるペースト対象の選択操作およびペースト処理部２０２によるペースト対象の設定（Ｓ１２）の後におこなわれても構わない。つまり、Ｓ１１とＳ１２との順序が逆であってもよい。
【００５６】
また、第１ウィンドウ５１および第２ウィンドウ５２は、メールアプリケーションに関する機能画面であったが、メールアプリケーションに限られるものではなく、様々なアプリケーションの機能画面を適用できる。
【００５７】
また、第１ウィンドウ５１の機能を実行するアプリケーションと第２ウィンドウ５２の機能を実行するアプリケーションとは、勿論異なっていてもよい。例えば、第１ウィンドウ５１がメールアプリケーションの機能画面であり、第２ウィンドウ５２が検索アプリケーションの機能画面であってもよい。
【００５８】
以上示した各実施形態では、情報処理装置１がスマートフォンである例を説明したが、情報処理装置１は、スマートフォンに限られず、タブレット端末、携帯ゲーム機、ノートパソコン等であってもよい。また、情報処理装置１は、据え置き型のパーソナルコンピュータのように、表示部が別体となったものであってもよく、入力デバイスがマウス等のようなタッチパネル以外のものであってもよい。
【００５９】
なお、以上示した各実施形態においては、アプリケーションによって表示されるウィンドウのみならず、ＯＳ（Operating System）によって表示されるデスクトップ画像もウィンドウ（レイヤー）の範疇に含まれる。
【００６０】
〔実施形態のまとめ〕
本発明の態様１は、第１機能を実行するための第１ウィンドウと、第２機能を実行するための第２ウィンドウとを少なくとも同時に表示部に表示させる情報処理装置において、第２ウィンドウのうち操作者に指定された位置を目標ペースト位置として設定する位置設定手段（位置設定部２０１）と、第１ウィンドウに示されているオブジェクトに対して操作者が移動操作を行った場合、前記移動操作の移動先と前記目標ペースト位置とが不一致であったとしても、前記オブジェクトを前記目標ペースト位置にペーストするペースト処理手段（ペースト処理部２０２）とを備えたことを特徴とする。
【００６１】
本発明の態様１によれば、移動操作において移動先を目標ペースト位置に正しく合わせることができなくても、前記目標ペースト位置にペーストさせることができ、簡易且つ正確なペースト処理が可能になる。
【００６２】
また、本発明の態様２に係る情報処理装置は、態様１の構成に加え、前記ペースト処理手段が、前記移動先が第１ウィンドウ以外の領域の場合、前記オブジェクトを前記目標ペースト位置にペーストし、前記移動先が第１ウィンドウ内の領域の場合、前記ペーストを中止することを特徴とする。
【００６３】
本発明の態様２の構成によれば、前記移動操作の移動先が第１ウィンドウ以外か否かでペーストとキャンセル（ペーストの中止）とが切り替えられるようになっているため、ペーストを容易に行えるだけでなく、キャンセルも容易に行えるというメリットがある。
【００６４】
さらに、本発明の態様３に係る情報処理装置は、態様１の構成に加え、前記ペースト処理手段が、前記移動操作における移動距離が所定値以上である場合、前記オブジェクトを前記目標ペースト位置にペーストし、前記移動操作における移動距離が前記所定値未満である場合、前記ペーストを中止することを特徴とする。
【００６５】
本発明の態様３の構成によれば、前記移動操作の移動距離が所定値以上か否かでペーストとキャンセル（ペーストの中止）とが切り替えられるようになっているため、ペーストを容易に行えるだけでなく、ペーストのキャンセルも容易に行えるというメリットがある。
【００６６】
また、前記移動操作は、ドラッグアンドドロップ操作であってもよいし、フリック操作であってもよい。
【００６７】
また、上述した情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の一態様の範疇に入る。
【００６８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６９】
本発明は、スマートフォン、タブレット端末、ノートパソコン、表示装置を制御するコンピュータに利用できる。
【符号の説明】
【００７０】
１    情報処理装置
１１ａ  表示部
５１    第１ウィンドウ
５２    第２ウィンドウ
２０１  位置設定部（位置設定手段）
２０２  ペースト処理部（ペースト処理手段）
【図１】
2015005128.tif 000003
【図２】
2015005128.tif 000004
【図３】
2015005128.tif 000005
【図４】
2015005128.tif 000006
【図５】
2015005128.tif 000007
【図６】
2015005128.tif 000008
【図７】
2015005128.tif 000009