(57)【要約】【課題】関連情報をペーストする際に要する操作ステップを低減させること。【解決手段】押し込み操作を検知する押し込み検知部と、第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理部と、を備える、情報処理装置が提供される。【選択図】図１１
2012048311.tif 000002
【特許請求の範囲】
【請求項１】
押し込み操作を検知する押し込み検知部と、
第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理部と、
を備える、
情報処理装置。
【請求項２】
前記第１の情報としてテキストデータを保持し、前記第２の情報として当該テキストデータに付加された書式を示す書式情報を保持する情報保持部をさらに備え、
前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたテキストデータのペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記情報保持部に保持された書式情報が示す書式を当該テキストデータに反映させる、
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理部は、第ｋ回目（ｋ≧２）の操作に続く第（ｋ＋１）回目の押し込み操作で前記第１の情報に関連する第（ｋ＋１）の情報に応じた所定の処理を実行する、
請求項１に記載の情報処理装置。
【請求項４】
前記第１の情報としてテキストデータを保持し、前記第ｋの情報（ｋ≧２）として当該テキストデータに付加された第（ｋ−１）番目の書式を示す第（ｋ−１）の書式情報を保持する情報保持部をさらに備え、
前記テキストデータに付加された複数の書式は互いに異なり、
前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたテキストデータを画面に表示させ、第ｋ回目（ｋ≧２）の押し込み操作で前記情報保持部に保持された第（ｋ−１）の書式情報が示す第（ｋ−１）番目の書式を当該テキストデータに反映させる、
請求項３に記載の情報処理装置。
【請求項５】
前記テキストデータに付加された第１番目の書式は、フォントの種類、文字のサイズ、文字の色、文字の書体のいずれか１つ又は複数により構成された書式であり、
前記テキストデータに付加された第２番目の書式は、当該テキストデータがリンクであることを示すための書式であり、
前記第２の書式情報は、所定のリンク先を示すリンク情報を含み、
前記情報処理部は、前記第３回目の押し込み操作が実行された場合、前記テキストデータに前記第２番目の書式を反映させ、当該テキストデータに前記リンク情報を設定する、
請求項４に記載の情報処理装置。
【請求項６】
前記第２の情報として画像データを保持し、前記第１の情報として当該画像データのサムネイルデータを保持する情報保持部をさらに備え、
前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたサムネイルデータを画面に表示させ、当該第１回目の操作に続く第２回目の押し込み操作で前記サムネイルデータを前記情報保持部に保持された画像データに置き換える、
請求項１に記載の情報処理装置。
【請求項７】
前記第１の情報として画像データへのリンク情報を保持し、前記第２の情報として当該画像データのサムネイルデータを保持する情報保持部をさらに備え、
前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたサムネイルデータを画面に表示させ、当該第１回目の操作に続く第２回目の押し込み操作で前記サムネイルデータに対して前記情報保持部に保持された画像データへのリンク情報を設定する、
請求項１に記載の情報処理装置。
【請求項８】
押し込み操作を検知する押し込み検知部と、
第１の情報が選択された状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理部と、
を備える、
情報処理装置。
【請求項９】
前記第１の情報はテキストデータであり、
前記第２の情報は前記テキストデータに付加された書式を示す書式情報である、
請求項８に記載の情報処理装置。
【請求項１０】
前記第１の情報は画像データであり、
前記第２の情報は前記画像データのサムネイルである、
請求項８に記載の情報処理装置。
【請求項１１】
前記情報処理部は、前記第２回目の押し込み操作に続く第３回目の押し込み操作で前記第１の情報を画面から消去する、
請求項９又は１０に記載の情報処理装置。
【請求項１２】
押し込み操作を検知する押し込み検知部を有する情報処理装置が、
第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理ステップを含む、
情報処理方法。
【請求項１３】
押し込み操作を検知する押し込み検知部が有する情報処理装置が、
第１の情報が選択された状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理ステップを含む、
情報処理方法。
【請求項１４】
押し込み操作を検知する押し込み検知機能と、
第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知機能により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理機能と、
をコンピュータに実現させるためのプログラム。
【請求項１５】
押し込み操作を検知する押し込み検知機能と、
第１の情報が選択された状態で、前記押し込み検知機能により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、小型の電子機器には、情報を入力したり、グラフィカルユーザインターフェース（以下、ＧＵＩ）の操作を行ったりするための入力デバイスとしてタッチパネルが多く用いられている。タッチパネルを用いることで、キーボードなどの入力手段を別途設ける必要が無くなる分だけ電子機器を小型化することができる。また、タッチパネルは、画像やＧＵＩなどが表示される表示デバイスでもある。そのため、タッチパネルを用いることで、タッチパネル上に表示された画像やＧＵＩなどを直接触って操作するような直感的な操作体系を実現することができる。これらの特徴を有することから、タッチパネルは、例えば、携帯情報端末、携帯電話、カーナビゲーションシステム、ノート型のパーソナルコンピュータ、情報家電など、様々な電子機器に搭載されている。
【０００３】
上記の通り、タッチパネルは、入力デバイスの機能と、表示デバイスの機能とを有する。表示デバイスの機能は、例えば、液晶表示ディスプレイパネル（以下、ＬＣＤパネル）や有機エレクトロルミネッセンスディスプレイパネル（以下、ＯＥＬＤパネル）などの表示パネルを用いることで実現される。一方、入力デバイスの機能は、表示パネル上に静電容量センサを設けたり、表示パネルの表面に近接又は接触された操作体の位置を光学的に走査する光学センサを設けたりすることで実現される。このようなタッチパネルに関し、例えば、下記の特許文献１には、押圧力の強弱を検出可能なタッチパネルを利用した操作体系に関する技術が記載されている。特に、同文献には、押圧力の強さに応じて多段階の選択入力を実現する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３９７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
確かに、押圧力の強弱を検出可能なタッチパネルを利用することにより、利便性の高い操作体系を実現することが可能になる。しかしながら、こうしたタッチパネルを搭載した電子機器において必ずしも利便性の高い操作体系が実現されていないというのが現状である。例えば、頻繁に利用される操作としてデータのコピー＆ペースト操作がある。キーボードなどの入力手段を搭載した電子機器の場合には、ショートカットキーを利用して手軽にコピー＆ペースト操作を実現することができる。しかし、入力手段としてタッチパネルを用いる場合には、コピー＆ペースト操作を実現するために、例えば、メニュー項目を呼び出したり、コピー操作及びペースト操作に対応するメニュー項目を選択したりする操作が求められる。
【０００６】
また、コピー＆ペースト操作の対象となるデータが複数の情報を含む場合、一部の情報だけをコピーしたり、全部の情報をコピーしたり、一部の情報だけをペーストしたり、或いは、全部の情報をペーストしたりしたいことがある。また、複数の情報をコピーしておき、コピーした複数の情報を段階的にペーストしていきたいこともある。このような場合、ユーザは、例えば、コピー操作を行うためのメニュー項目を選択し、さらに、どの情報をコピーするかを選択し、実際にコピーを実行するための操作を行う必要がある。ペースト操作についても同様に、複数の操作工程を経て所望の情報をペーストする操作が実現される。このように、タッチパネルを入力手段とする電子機器においては、未だに利便性の高い操作体系が実現されているとは言い難い点がある。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、操作体による押し込み操作を検知することが可能な入力手段を利用し、少ない操作工程で、関連する複数の情報を段階的に処理できる操作体系を実現することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、押し込み操作を検知する押し込み検知部と、第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理部と、を備える、情報処理装置が提供される。
【０００９】
また、上記の情報処理装置は、前記第１の情報としてテキストデータを保持し、前記第２の情報として当該テキストデータに付加された書式を示す書式情報を保持する情報保持部をさらに備えていてもよい。この場合、前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたテキストデータのペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記情報保持部に保持された書式情報が示す書式を当該テキストデータに反映させる。
【００１０】
また、前記情報処理部は、第ｋ回目（ｋ≧２）の操作に続く第（ｋ＋１）回目の押し込み操作で前記第１の情報に関連する第（ｋ＋１）の情報に応じた所定の処理を実行するように構成されていてもよい。
【００１１】
また、上記の情報処理装置は、前記第１の情報としてテキストデータを保持し、前記第ｋの情報（ｋ≧２）として当該テキストデータに付加された第（ｋ−１）番目の書式を示す第（ｋ−１）の書式情報を保持する情報保持部をさらに備えていてもよい。この場合、前記テキストデータに付加された複数の書式は互いに異なり、前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたテキストデータを画面に表示させ、第ｋ回目（ｋ≧２）の押し込み操作で前記情報保持部に保持された第（ｋ−１）の書式情報が示す第（ｋ−１）番目の書式を当該テキストデータに反映させる。
【００１２】
また、前記テキストデータに付加された第１番目の書式は、フォントの種類、文字のサイズ、文字の色、文字の書体のいずれか１つ又は複数により構成された書式であってもよく、前記テキストデータに付加された第２番目の書式は、当該テキストデータがリンクであることを示すための書式であってもよい。この場合、前記第２の書式情報は、所定のリンク先を示すリンク情報を含み、前記情報処理部は、前記第３回目の押し込み操作が実行された場合、前記テキストデータに前記第２番目の書式を反映させ、当該テキストデータに前記リンク情報を設定する。
【００１３】
また、上記の情報処理装置は、前記第２の情報として画像データを保持し、前記第１の情報として当該画像データのサムネイルデータを保持する情報保持部をさらに備えていてもよい。この場合、前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたサムネイルデータを画面に表示させ、当該第１回目の操作に続く第２回目の押し込み操作で前記サムネイルデータを前記情報保持部に保持された画像データに置き換える。
【００１４】
また、上記の情報処理装置は、前記第１の情報として画像データへのリンク情報を保持し、前記第２の情報として当該画像データのサムネイルデータを保持する情報保持部をさらに備えていてもよい。この場合、前記情報処理部は、前記第１回目の押し込み操作で前記情報保持部に保持されたサムネイルデータを画面に表示させ、当該第１回目の操作に続く第２回目の押し込み操作で前記サムネイルデータに対して前記情報保持部に保持された画像データへのリンク情報を設定する。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、押し込み操作を検知する押し込み検知部と、第１の情報が選択された状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理部と、を備える、情報処理装置が提供される。
【００１６】
また、前記第１の情報はテキストデータであってもよく、前記第２の情報は前記テキストデータに付加された書式を示す書式情報であってもよい。
【００１７】
また、前記第１の情報は画像データであってもよく、前記第２の情報は前記画像データのサムネイルであってもよい。
【００１８】
また、前記情報処理部は、前記第２回目の押し込み操作に続く第３回目の押し込み操作で前記第１の情報を画面から消去するように構成されていてもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、押し込み操作を検知する押し込み検知部を有する情報処理装置が、第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理ステップを含む、情報処理方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、押し込み操作を検知する押し込み検知部が有する情報処理装置が、第１の情報が選択された状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理ステップを含む、情報処理方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、押し込み操作を検知する押し込み検知機能と、第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知機能により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行する情報処理機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、押し込み操作を検知する押し込み検知機能と、第１の情報が選択された状態で、前記押し込み検知機能により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のコピー操作を実行し、当該第１回目の押し込み操作に続く第２回目の押し込み操作で当該第１の情報に付随する第２の情報のコピー操作を実行する情報処理機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２３】
また、上記課題を解決するために、本発明の別の観点によれば、上記のプログラムが記録された、コンピュータにより読み取り可能な記録媒体が提供される。
【発明の効果】
【００２４】
以上説明したように本発明によれば、操作体による押し込み操作を検知することが可能な入力手段を利用し、少ない操作工程で、関連する複数の情報を段階的に処理できる操作体系を実現することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】一般的なペースト操作について説明するための説明図である。
【図２】一般的なペースト操作について説明するための説明図である。
【図３】本発明の一実施形態に係るコピー操作について説明するための説明図である。
【図４】同実施形態に係るカット操作について説明するための説明図である。
【図５】同実施形態に係るペースト操作について説明するための説明図である。
【図６】同実施形態に係るペースト操作について説明するための説明図である。
【図７】同実施形態に係るペースト操作について説明するための説明図である。
【図８】同実施形態に係るコピー＆ペースト操作における操作と挙動との対応関係について説明するための説明図である。
【図９】同実施形態に係るコピー＆ペースト操作における操作と操作対象との対応関係について説明するための説明図である。
【図１０】同実施形態の一応用例に係るコピー操作について説明するための説明図である。
【図１１】同実施形態に係る情報処理装置の機能構成について説明するための説明図である。
【図１２】同実施形態に係る情報処理装置の動作（テキストの２段階コピー）について説明するための説明図である。
【図１３】同実施形態に係る情報処理装置の動作（テキストの２段階コピー＋カット）について説明するための説明図である。
【図１４】同実施形態に係る情報処理装置の動作（テキストの３段階コピー）について説明するための説明図である。
【図１５】同実施形態に係る情報処理装置の動作（イメージの２段階コピー）について説明するための説明図である。
【図１６】同実施形態に係る情報処理装置の動作（イメージの２段階コピー）について説明するための説明図である。
【図１７】同実施形態に係る情報処理装置の動作（イメージの３段階コピー）について説明するための説明図である。
【図１８】同実施形態に係る情報処理装置の動作（テキストの２段階ペースト）について説明するための説明図である。
【図１９】同実施形態に係る情報処理装置の動作（テキストの３段階ペースト）について説明するための説明図である。
【図２０】同実施形態に係る情報処理装置の動作（イメージの２段階ペースト）について説明するための説明図である。
【図２１】同実施形態に係る情報処理装置の動作（イメージの２段階ペースト）について説明するための説明図である。
【図２２】同実施形態に係る情報処理装置の動作（イメージの３段階ペースト）について説明するための説明図である。
【図２３】同実施形態に係る情報処理装置の機能を実現することが可能なハードウェア構成について説明するための説明図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
［説明の流れについて］
ここで、以下に記載する本発明の実施形態に関する説明の流れについて簡単に述べる。まず、図１、図２を参照しながら、一般的なペースト操作について説明する。
【００２８】
次いで、図３を参照しながら、同実施形態に係るコピー操作について説明する。次いで、図４を参照しながら、同実施形態に係るカット操作について説明する。次いで、図５〜図７を参照しながら、同実施形態に係るペースト操作について説明する。次いで、図８を参照しながら、同実施形態に係るコピー＆ペースト操作における操作と挙動との対応関係について説明する。次いで、図９を参照しながら、同実施形態に係るコピー＆ペースト操作における操作と操作対象との対応関係について説明する。次いで、図１０を参照しながら、同実施形態の一応用例に係るコピー操作について説明する。
【００２９】
次いで、図１１を参照しながら、同実施形態に係るコピー＆ペースト操作を実現することが可能な情報処理装置１００の機能構成について説明する。次いで、図１２〜図２２を参照しながら、同実施形態に係る情報処理装置１００の動作について説明する。次いで、図２３を参照しながら、同実施形態に係る情報処理装置１００の機能を実現することが可能なハードウェア構成について説明する。最後に、同実施形態の技術的思想について纏め、当該技術的思想から得られる作用効果について簡単に説明する。
【００３０】
（説明項目）
１：はじめに（一般的なペースト操作について）
２：実施形態
２−１：テキストのコピー操作
２−２：テキストのカット操作
２−３：テキストのペースト操作
２−３−１：テキストのペースト
２−３−２：書式のペースト
２−３−３：リンク情報のペースト
２−４：応用例
２−５：情報処理装置１００の機能構成
２−６：情報処理装置１００の動作
２−６−１：テキストの２段階コピー
２−６−２：テキストの２段階コピー＋カット
２−６−３：テキストの３段階コピー
２−６−４：イメージの２段階コピー１
２−６−５：イメージの２段階コピー２
２−６−６：イメージの３段階コピー
２−６−７：テキストの２段階ペースト
２−６−８：テキストの３段階ペースト
２−６−９：イメージの２段階ペースト１
２−６−１０：イメージの２段階ペースト２
２−６−１１：イメージの３段階ペースト
２−７：ハードウェア構成
３：まとめ
【００３１】
＜１：はじめに（一般的なペースト操作について）＞
本発明の実施形態について詳細に説明するに先立ち、一般的なペースト操作について簡単に説明する。以下、図１、図２を参照しながら、一般的なペースト操作について説明する。図１、図２は、一般的なペースト操作について説明するための説明図である。
【００３２】
コンピュータシステムにおいてコピー＆ペーストと呼ばれる機能が広く利用されている。この機能は、コピー操作によりデータをキャッシュし、キャッシュしておいたデータをペースト操作により出力するというものである。コピー＆ペーストを利用すると、例えば、あるテキストの一部をコピーして他のテキストにペースト（貼り付け）するといった操作を手軽に実現することが可能になる。しかし、コピー＆ペーストの対象となるデータに属性や付加的なデータが付随している場合、コピー＆ペーストの操作は複雑になる。
【００３３】
例えば、書式付きのテキストがコピーされている状況でプレーンテキストだけをペーストしたい場合、ユーザは、図１に示すようなメニュー画面を表示させ、表示されたメニュー画面の中からプレーンテキスト（書式なしテキスト）を選択する必要がある。そのため、プルダウンメニューを表示させたり、プルダウンメニューの中から所望のメニュー項目を選択したり、メニュー画面の中からペースト対象の項目を選択したりと、プレーンテキストをペーストするためだけに多数の操作工程を経る必要がある。また、一部の書式（例えば、書体やフォント）だけを反映させたテキストをペーストできるようにするには、メニュー画面の構成を複雑化したり、さらに操作工程を増やしたりする必要が生じる。
【００３４】
このように、付随的なデータを有するデータのペーストを行う場合、一般的なペースト操作では、操作工程が多くなり、また、操作が複雑化してしまう。そのため、より操作工程が少なく、簡便で自由度の高いペーストが行えるように操作体系を工夫する必要がある。さらに、図１に示すようなメニュー画面を用いたペースト操作の場合、ペーストの結果を事前にユーザが確認することはできない。そのため、ユーザは、ペーストの結果を確認することなしにメニュー項目の選択を強いることになる。
【００３５】
こうした事情に鑑みて考案されたのが図２に示すような操作体系である。図２に示す操作体系は、ペースト後に、ペーストされたデータに付随させるデータの種類を変更できるようにしたものである。この操作体系を用いると、ペーストの結果を確認した上で、ペーストの結果を確定させることができるようになる。しかしながら、図２に示すように、ペースト後に、付随的なデータをメニュー項目から選択する操作が必要になる。図１の例に比べると操作工程が少ないものの、依然として操作工程が煩雑である。また、ペースト後にメニュー項目の選択が求められるため、この操作体系に習熟していないユーザには違和感を与えてしまう。
【００３６】
このような理由から、操作工程が少なく、より直感的で簡便なコピー＆ペースト操作を実現するための工夫が求められている。そこで、本件発明者は、タッチパネルを利用した利便性の高いコピー＆ペースト操作を実現するための操作体系を考案した。
【００３７】
＜２：実施形態＞
以下、本発明の一実施形態について説明する。本実施形態は、タッチパネルを利用した操作体系に関する。特に、本実施形態は、操作工程が少なく、直感的で利便性の高いコピー＆ペースト操作を実現するための技術に関する。
【００３８】
［２−１：テキストのコピー操作］
まず、図３を参照しながら、本実施形態に係るテキストのコピー操作について説明する。図３は、本実施形態に係るテキストのコピー操作について説明するための説明図である。本実施形態に係るテキストのコピー操作は、コピーしたいテキストを選択する操作と、選択したテキストをコピーする操作とにより構成される。
【００３９】
図３に示すように、まず、ユーザは、指を所定以上の押圧力で押し込む（Ｓｔｅｐ．１）。次いで、ユーザは、押し込んだ指をドラッグさせる（Ｓｔｅｐ．２）。これらの操作が行われると、Ｓｔｅｐ．２でドラッグした指により指定された範囲のテキストが選択状態となる。次いで、ユーザは、所定以上の押圧力で指を押し込んだ後、同じ位置で指を画面から離す（Ｓｔｅｐ．３）。この操作が行われると、Ｓｔｅｐ．２で選択状態にされたテキストがコピーされる。このとき、プレーンテキストと書式がコピーされる。
【００４０】
［２−２：テキストのカット操作］
次に、図４を参照しながら、本実施形態に係るテキストのカット操作について説明する。図４は、本実施形態に係るテキストのカット操作について説明するための説明図である。本実施形態に係るテキストのコピー操作は、コピーしたいテキストを選択する操作と、選択したテキストをコピーする操作と、コピーしたテキストを消去する操作とにより構成される。
【００４１】
まず、ユーザは、図３に示したＳｔｅｐ．１〜Ｓｔｅｐ．３と同じ操作を行う。上記の通り、Ｓｔｅｐ．３の操作が行われた時点でプレーンテキストと書式がコピーされる。次いで、ユーザは、選択状態にあるテキストを再び押し込む（Ｓｔｅｐ．４）。次いで、ユーザは、押し込んだ指を画面から離す（Ｓｔｅｐ．５）。この操作が行われると、Ｓｔｅｐ．２で選択されたテキストが画面から消去される。このように、カット操作は、上記のコピー操作に続けて行われる。
【００４２】
［２−３：テキストのペースト操作］
次に、図５〜図７を参照しながら、本実施形態に係るテキストのペースト操作について説明する。なお、プレーンテキスト、書式、リンク情報がコピーされているものとする。
【００４３】
（２−３−１：テキストのペースト）
まず、図５を参照する。図５は、本実施形態に係るプレーンテキストのペースト操作について説明するための説明図である。図５に示すように、まず、ユーザは、ペーストしたい位置で指を押し込む（Ｓｔｅｐ．１）。次いで、ユーザは、押し込んだ位置で指を画面から離す（Ｓｔｅｐ．２）。この操作が行われると、予めコピーされていたプレーンテキストが画面に表示される。
【００４４】
（２−３−２：書式のペースト）
次に、図６を参照する。図６は、本実施形態に係る書式付きテキストのペースト操作について説明するための説明図である。図６に示すように、まず、ユーザは、図５に示したＳｔｅｐ．１〜Ｓｔｅｐ．２と同じ操作を行う。上記の通り、Ｓｔｅｐ．２の操作が行われた時点でプレーンテキストが画面に表示される。次いで、ユーザは、画面に表示されたプレーンテキストを再び押し込む（Ｓｔｅｐ．３）。次いで、ユーザは、押し込んだ指を画面から離す（Ｓｔｅｐ．４）。この操作が行われると、Ｓｔｅｐ．２で表示されたプレーンテキストに書式が反映される。
【００４５】
（２−３−３：リンク情報のペースト）
次に、図７を参照する。図７は、本実施形態に係るリンク情報付きテキストのペースト操作について説明するための説明図である。図７に示すように、まず、ユーザは、図５、図６に示したＳｔｅｐ．１〜Ｓｔｅｐ．４と同じ操作を行う。上記の通り、Ｓｔｅｐ．４の操作が行われた時点で書式付きテキストが画面に表示される。次いで、ユーザは、画面に表示された書式付きテキストを再び押し込む（Ｓｔｅｐ．５）。次いで、ユーザは、押し込んだ指を画面から離す（Ｓｔｅｐ．６）。この操作が行われると、Ｓｔｅｐ．４で書式が反映されたテキストにリンク情報が付加される。
【００４６】
［２−４：応用例］
ここまで、本実施形態に係るコピー＆ペースト操作の操作体系について具体的に説明してきた。ここではテキストのコピー＆ペースト操作を例に挙げたが、上記の操作体系は、任意のデータに対するコピー＆ペースト操作に適用することができる。特に、関連する複数種類のデータ（軽量データ、重量データ）を段階的にコピー及びペーストする操作に適用することができる。ここで言う軽量データとしては、例えば、プレーンテキスト、メタデータなしのイメージ、サムネイル、ショートカットなどがある。また、重量データとしては、例えば、書式付きテキスト、リンク情報付きテキスト、メタデータ付きイメージ、オリジナルイメージ、実ファイルなどがある。
【００４７】
（操作と挙動との対応関係）
例えば、図８に示すような操作と挙動（処理内容）との対応関係が考えられる。
【００４８】
まず、図８に示した選択操作の欄に注目する。選択操作に割り当てられるアクション（操作）は、押し込み後にドラッグする操作である。また、この選択操作が行われた際に実行される挙動パターン（処理内容）は、オブジェクトの選択である。つまり、押し込み後にドラッグが行われると、ドラッグにより指定されたオブジェクトが選択される。
【００４９】
次に、コピー操作（１回目）とコピー操作（２回目）の組み合わせに注目する。コピー操作に割り当てられるアクションは選択されたオブジェクト上での押し込み操作である。
【００５０】
まず、挙動パターン１に注目する。挙動パターン１の場合、コピー操作（１回目）には、軽量データをコピーする処理が対応付けられている。また、コピー操作（２回目）には、重量データもコピーする処理が対応付けられている。つまり、挙動パターン１の場合、コピー操作を１回行えば軽量データだけがコピーされ、コピー操作を２回行えば重量データもコピーされる。
【００５１】
次に、挙動パターン２に注目する。挙動パターン２の場合、コピー操作（１回目）には、軽量データと重量データを共にコピーする処理が対応付けられている。一方、コピー操作（２回目）には、コピーする処理が対応付けられていない。つまり、挙動パターン２の場合、コピー操作を１回行えば軽量データと重量データがコピーされる。
【００５２】
次に、挙動パターン３に注目する。挙動パターン３の場合、コピー操作（１回目）には、軽量データと重量データを共にコピーする処理が対応付けられている。また、コピー操作（２回目）には、カットする処理が対応付けられている。つまり、挙動パターン３の場合、コピー操作を１回行えば軽量データと重量データが共にコピーされ、コピー操作を２回行えばカットが実行される。
【００５３】
次に、ペースト操作（１回目）、ペースト操作（２回目）、ペースト操作（３回目）の組み合わせに注目する。ペースト操作（１回目）に割り当てられるアクションはペーストしたい位置での押し込み操作である。ペースト操作（２回目）とペースト操作（３回目）に割り当てられるアクションはペーストされたオブジェクト上での押し込み操作である。
【００５４】
まず、挙動パターン１に注目する。挙動パターン１の場合、ペースト操作（１回目）には、軽量データと重量データを全てペーストする処理が対応付けられている。また、ペースト操作（２回目）とペースト操作（３回目）には、何の処理も対応付けられていない。つまり、挙動パターン１の場合、ペースト操作を１回行えば、軽量データと重量データがペーストされる。
【００５５】
次に、挙動パターン２、３に注目する。挙動パターン２、３の場合、ペースト操作（１回目）には、軽量データをペーストする処理が対応付けられている。また、ペースト操作（２回目）には、重量データをペーストする処理が対応付けられている。さらに、ペースト操作（３回目）には、ペーストした重量データを削除する処理が対応付けられている。つまり、挙動パターン２の場合、ペースト操作を１回行えば軽量データがペーストされ、ペースト操作を２回行えば重量データがペーストされ、ペースト操作を３回行えばペーストされた重量データが削除される。
【００５６】
なお、挙動パターン２、３を拡張すれば、ペースト操作を２Ｎ回（Ｎ≧１）行えば重量データがペーストされ、ペースト操作を２Ｎ＋１回行えば重量データが削除されるような操作体系も実現される。
【００５７】
このように、選択操作、コピー操作、ペースト操作に様々なアクション及び挙動を対応付けることが可能である。上記の通り、本実施形態に係る操作体系は、軽量データと重量データを段階的にコピーしたり、軽量データと重量データを段階的にペーストしたりする点に１つの特徴がある。また、本実施形態に係る操作体系は、一旦ペーストした重量データを削除したり、再びペーストしたりする操作を押し込み操作の繰り返しにより実現できる点にも１つの特徴がある。なお、本実施形態は図８の例に限定されない。
【００５８】
（操作と操作対象の対応関係）
次に、図９を参照しながら、本実施形態に係るコピー＆ペースト操作の対象とすることが可能なデータの組み合わせについて、具体例を挙げて説明する。
【００５９】
上記の通り、本実施形態に係るコピー＆ペースト操作は、テキストのコピー＆ペーストに適用することができる。この場合、軽量データはプレーンテキストである。一方、重量データは、書式付きテキストやリンク情報付きテキストである。また、本実施形態に係るコピー＆ペースト操作は、イメージのコピー＆ペーストに適用することができる（図１０を参照）。この場合、軽量データは、メータデータなしのイメージやサムネイルである。一方、重量データは、メタデータありのイメージやオリジナルのイメージである。なお、ここで言うメタデータは、撮影時の位置情報や時刻情報などである。また、本実施形態に係るコピー＆ペースト操作は、ファイルのコピー＆ペーストに適用することができる。この場合、軽量データはショートカットである。一方、重量データはオリジナルのファイルである。
【００６０】
図９に示したデータの組み合わせは一例であるが、このように、本実施形態に係るコピー＆ペースト操作は、様々なデータのコピー＆ペーストに適用することができる。
【００６１】
［２−５：情報処理装置１００の機能構成］
ここで、図１１を参照しながら、これまで説明してきた本実施形態に係るコピー＆ペースト操作を実現させることが可能な情報処理装置１００の機能構成について説明する。図１１は、本実施形態に係る情報処理装置１００の機能構成について説明するための説明図である。
【００６２】
図１１に示すように、情報処理装置１００は、主に、位置検知部１０１と、押し込み検知部１０２と、情報処理部１０３と、記憶部１０４と、表示部１０５とにより構成される。なお、位置検知部１０１、押し込み検知部１０２、及び表示部１０５は、タッチパネルを構成する。このタッチパネルとしては、例えば、静電容量式タッチパネルや光学式タッチパネルを用いることができる。
【００６３】
静電容量式タッチパネルは、指などの操作体がタッチパネルの表面に近接又は接触した際に生じる静電容量の変化を検知し、その静電容量の変化から操作体の位置、近接距離、押し込み圧力などを検出可能なタッチパネルである。光学式タッチパネルは、タッチパネルに近接又は接触した操作体を光学センサにより検知し、操作体の位置、近接距離、押し込み圧力などを検出することが可能なタッチパネルである。例えば、インセル型と呼ばれる光学式タッチパネルは、タッチパネルの内側から操作体に光を照射し、操作体により反射された光を光学センサアレイにより検知して、操作体の位置、近接距離、押し込み圧力（操作体の接触面積から推定）を検出することができる。
【００６４】
さて、位置検知部１０１は、タッチパネルに近接又は接触した操作体の位置を検知する手段である。例えば、静電容量式タッチパネルを利用している場合、位置検知部１０１は、操作体の近接又は接触に応じて静電容量が変化した位置を検知する。位置検知部１０１により検知された操作体の位置を示す位置情報は、情報処理部１０３に入力される。
【００６５】
また、押し込み検知部１０２は、操作体によりタッチパネルが強く押圧された際に、その押圧力の変化を検知し、操作体による押し込み操作を検知する手段である。なお、静電容量式タッチパネルを利用している場合、押し込み検知部１０２は、静電容量が所定の閾値を越えたか否かを判定することにより押し込み操作を検知することができる。押し込み検知部１０２により検知された押し込み操作を示す押し込み情報は、情報処理部１０３に入力される。
【００６６】
情報処理部１０３は、位置検知部１０１により入力された位置情報、及び押し込み検知部１０２により入力された押し込み情報に基づいてデータを処理する手段である。例えば、情報処理部１０３は、表示部１０５にテキストやイメージを表示させる。また、情報処理部１０３は、表示部１０５に表示したテキストやイメージのデータをコピーしたり、カットしたり、或いは、コピーしたデータをペーストしたりする。つまり、情報処理部１０３は、表示部１０５に表示したテキストやイメージの表示状態を変化させたり、テキストやイメージのデータを記憶部１０４に格納したり、記憶部１０４に格納したデータを読み出して表示部１０５に表示させたりする。
【００６７】
記憶部１０４は、データを格納するための記憶手段である。また、表示部１０５は、テキストやイメージを表示するための表示手段である。なお、情報処理部１０３の機能は、後述するハードウェア構成のうち、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８などに記録されたプログラムを用いてＣＰＵ９０２の機能により実現される。また、記憶部１０４の機能は、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８などの機能により実現される。
【００６８】
以上、情報処理装置１００の機能構成について説明した。
【００６９】
［２−６：情報処理装置１００の動作］
次に、図１２〜図２２を参照しながら、情報処理装置１００の動作について説明する。
【００７０】
（２−６−１：テキストの２段階コピー）
まず、図１２を参照する。図１２は、テキストの２段階コピーに関する情報処理装置１００の動作について説明するための説明図である。
【００７１】
図１２に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりテキストが選択される（Ｓ１０１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のテキストが選択される。
【００７２】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ１０２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ１０３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ１０２に戻す。
【００７３】
処理をステップＳ１０３に進めた場合、情報処理部１０３は、ステップＳ１０１で選択されたテキストのデータを記憶部１０４に格納する（Ｓ１０３）。但し、ステップＳ１０３で記憶部１０４に格納されるデータは、プレーンテキストのデータである。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ１０１で選択されたテキストが再び押し込まれたか否かを判定する（Ｓ１０４）。
【００７４】
ステップＳ１０１で選択されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ１０５に進める。一方、ステップＳ１０１で選択されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ１０６に進める。例えば、ステップＳ１０１で選択されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ１０１で選択されたテキストが押し込まれなかったと判定し、処理をステップＳ１０６に進める。
【００７５】
処理をステップＳ１０５に進めた場合、情報処理部１０３は、ステップＳ１０１で選択されたテキストの書式を保存する（Ｓ１０５）。つまり、情報処理部１０３は、書式のデータを記憶部１０４に格納する。書式のデータを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ１０６に進める。処理をステップＳ１０６に進めた情報処理部１０３は、ステップＳ１０１で選択されたテキストの選択状態を解除し（Ｓ１０６）、テキストの２段階コピーに関する一連の処理を終了する。
【００７６】
以上、テキストの２段階コピーに関する情報処理装置１００の動作について説明した。
【００７７】
（２−６−２：テキストの２段階コピー＋カット）
次に、図１３を参照しながら、テキストの２段階コピー＋カットに関する情報処理装置１００の動作について説明する。図１３は、テキストの２段階コピー＋カットに関する情報処理装置１００の動作について説明するための説明図である。
【００７８】
図１３に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりテキストが選択される（Ｓ１２１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のテキストが選択される。
【００７９】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ１２２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ１２３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ１２２に戻す。
【００８０】
処理をステップＳ１２３に進めた場合、情報処理部１０３は、ステップＳ１２１で選択されたテキストのデータを記憶部１０４に格納する（Ｓ１２３）。但し、ステップＳ１２３で記憶部１０４に格納されるデータは、プレーンテキストのデータである。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ１２１で選択されたテキストが再び押し込まれたか否かを判定する（Ｓ１２４）。
【００８１】
ステップＳ１２１で選択されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ１２５に進める。一方、ステップＳ１２１で選択されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ１２８に進める。例えば、ステップＳ１２１で選択されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ１２１で選択されたテキストが押し込まれなかったと判定し、処理をステップＳ１２８に進める。
【００８２】
処理をステップＳ１２５に進めた場合、情報処理部１０３は、ステップＳ１２１で選択されたテキストの書式を保存する（Ｓ１２５）。つまり、情報処理部１０３は、書式のデータを記憶部１０４に格納する。書式のデータを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ１２６に進める。処理をステップＳ１２６に進めた情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ１２１で選択されたテキストが再び押し込まれたか否かを判定する（Ｓ１２６）。
【００８３】
ステップＳ１２１で選択されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ１２７に進める。一方、ステップＳ１２１で選択されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ１２８に進める。例えば、ステップＳ１２１で選択されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ１２１で選択されたテキストが押し込まれなかったと判定し、処理をステップＳ１２８に進める。
【００８４】
処理をステップＳ１２７に進めた場合、情報処理部１０３は、ステップＳ１２１で選択されたテキストを画面上から消去する（Ｓ１２７）。テキストを画面上から消去した情報処理部１０３は、処理をステップＳ１２８に進める。処理をステップＳ１２８に進めた情報処理部１０３は、ステップＳ１２１で選択されたテキストの選択状態を解除し（Ｓ１２８）、テキストの２段階コピー＋カットに関する一連の処理を終了する。
【００８５】
以上、テキストの２段階コピー＋カットに関する情報処理装置１００の動作について説明した。
【００８６】
（２−６−３：テキストの３段階コピー）
次に、図１４を参照しながら、テキストの３段階コピーに関する情報処理装置１００の動作について説明する。図１４は、テキストの３段階コピーに関する情報処理装置１００の動作について説明するための説明図である。
【００８７】
図１４に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりテキストが選択される（Ｓ１４１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のテキストが選択される。
【００８８】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ１４２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ１４３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ１４２に戻す。
【００８９】
処理をステップＳ１４３に進めた場合、情報処理部１０３は、ステップＳ１４１で選択されたテキストのデータを記憶部１０４に格納する（Ｓ１４３）。但し、ステップＳ１４３で記憶部１０４に格納されるデータは、プレーンテキストのデータである。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ１４１で選択されたテキストが再び押し込まれたか否かを判定する（Ｓ１４４）。
【００９０】
ステップＳ１４１で選択されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ１４５に進める。一方、ステップＳ１４１で選択されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ１４８に進める。例えば、ステップＳ１４１で選択されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ１４１で選択されたテキストが押し込まれなかったと判定し、処理をステップＳ１４８に進める。
【００９１】
処理をステップＳ１４５に進めた場合、情報処理部１０３は、ステップＳ１４１で選択されたテキストの書式を保存する（Ｓ１４５）。つまり、情報処理部１０３は、書式のデータを記憶部１０４に格納する。書式のデータを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ１４６に進める。処理をステップＳ１４６に進めた情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ１４１で選択されたテキストが再び押し込まれたか否かを判定する（Ｓ１４６）。
【００９２】
ステップＳ１４１で選択されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ１４７に進める。一方、ステップＳ１４１で選択されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ１４８に進める。例えば、ステップＳ１４１で選択されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ１４１で選択されたテキストが押し込まれなかったと判定し、処理をステップＳ１４８に進める。
【００９３】
処理をステップＳ１４７に進めた場合、情報処理部１０３は、ステップＳ１４１で選択されたテキストのリンク情報を保存する（Ｓ１４７）。つまり、つまり、情報処理部１０３は、ステップＳ１４７で選択されたテキストに付随していたリンク情報を記憶部１０４に格納する。記憶部１０４にリンク情報を格納した情報処理部１０３は、処理をステップＳ１４８に進める。処理をステップＳ１４８に進めた情報処理部１０３は、ステップＳ１４１で選択されたテキストの選択状態を解除し（Ｓ１４８）、テキストの３段階コピーに関する一連の処理を終了する。
【００９４】
以上、テキストの３段階コピーに関する情報処理装置１００の動作について説明した。
【００９５】
（２−６−４：イメージの２段階コピー１）
次に、図１５を参照しながら、イメージの２段階コピー（例１）に関する情報処理装置１００の動作について説明する。図１５は、イメージの２段階コピーに関する情報処理装置１００の動作について説明するための説明図である。
【００９６】
図１５に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりイメージが選択される（Ｓ２０１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のイメージが選択される。
【００９７】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ２０２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ２０３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ２０２に戻す。
【００９８】
処理をステップＳ２０３に進めた場合、情報処理部１０３は、ステップＳ２０１で選択されたイメージのデータを記憶部１０４に格納する（Ｓ２０３）。但し、ステップＳ２０３で記憶部１０４に格納されるデータは、メタデータなしのイメージのデータである。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ２０１で選択されたイメージが再び押し込まれたか否かを判定する（Ｓ２０４）。
【００９９】
ステップＳ２０１で選択されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ２０５に進める。一方、ステップＳ２０１で選択されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ２０６に進める。例えば、ステップＳ２０１で選択されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ２０１で選択されたイメージが押し込まれなかったと判定し、処理をステップＳ２０６に進める。
【０１００】
処理をステップＳ２０５に進めた場合、情報処理部１０３は、ステップＳ２０１で選択されたイメージに付随するメタデータを保存する（Ｓ２０５）。つまり、情報処理部１０３は、メタデータを記憶部１０４に格納する。メタデータを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ２０６に進める。処理をステップＳ２０６に進めた情報処理部１０３は、ステップＳ２０１で選択されたイメージの選択状態を解除し（Ｓ２０６）、イメージの２段階コピーに関する一連の処理を終了する。
【０１０１】
以上、イメージの２段階コピーに関する情報処理装置１００の動作について説明した。
【０１０２】
（２−６−５：イメージの２段階コピー２）
次に、図１６を参照しながら、イメージの２段階コピー（例２）に関する情報処理装置１００の動作について説明する。図１６は、イメージの２段階コピーに関する情報処理装置１００の動作について説明するための説明図である。
【０１０３】
図１６に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりイメージが選択される（Ｓ２２１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のイメージが選択される。
【０１０４】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ２２２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ２２３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ２２２に戻す。
【０１０５】
処理をステップＳ２２３に進めた場合、情報処理部１０３は、ステップＳ２２１で選択されたイメージのサムネイルを記憶部１０４に格納する（Ｓ２２３）。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ２２１で選択されたイメージが再び押し込まれたか否かを判定する（Ｓ２２４）。
【０１０６】
ステップＳ２２１で選択されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ２２５に進める。一方、ステップＳ２２１で選択されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ２２６に進める。例えば、ステップＳ２２１で選択されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ２２１で選択されたイメージが押し込まれなかったと判定し、処理をステップＳ２２６に進める。
【０１０７】
処理をステップＳ２２５に進めた場合、情報処理部１０３は、ステップＳ２２１で選択されたイメージを保存する（Ｓ２２５）。つまり、情報処理部１０３は、オリジナルのイメージを記憶部１０４に格納する。オリジナルのイメージを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ２２６に進める。処理をステップＳ２２６に進めた情報処理部１０３は、ステップＳ２２１で選択されたイメージの選択状態を解除し（Ｓ２２６）、イメージの２段階コピーに関する一連の処理を終了する。
【０１０８】
以上、イメージの２段階コピーに関する情報処理装置１００の動作について説明した。
【０１０９】
（２−６−６：イメージの３段階コピー）
次に、図１７を参照しながら、イメージの３段階コピーに関する情報処理装置１００の動作について説明する。図１７は、イメージの３段階コピーに関する情報処理装置１００の動作について説明するための説明図である。
【０１１０】
図１７に示すように、まず、ユーザにより押し込み操作が行われ、ドラッグ操作によりイメージが選択される（Ｓ２４１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、ドラッグ操作によって指定された範囲が検知され、その範囲を示す位置情報が情報処理部１０３に入力される。そして、情報処理部１０３により、ドラッグ操作によって指定された範囲内のイメージが選択される。
【０１１１】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、指がタッチパネルから離れたか否かを判定する（Ｓ２４２）。指がタッチパネルから離れた場合、情報処理部１０３は、処理をステップＳ２４３に進める。一方、指がタッチパネルから離れていない場合、情報処理部１０３は、処理を再びステップＳ２４２に戻す。
【０１１２】
処理をステップＳ２４３に進めた場合、情報処理部１０３は、ステップＳ２４１で選択されたイメージのサムネイルを記憶部１０４に格納する（Ｓ２４３）。次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ２４１で選択されたイメージが再び押し込まれたか否かを判定する（Ｓ２４４）。
【０１１３】
ステップＳ２４１で選択されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ２４５に進める。一方、ステップＳ２４１で選択されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ２４８に進める。例えば、ステップＳ２４１で選択されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ２４１で選択されたイメージが押し込まれなかったと判定し、処理をステップＳ２４８に進める。
【０１１４】
処理をステップＳ２４５に進めた場合、情報処理部１０３は、ステップＳ２４１で選択されたイメージを保存する（Ｓ２４５）。つまり、情報処理部１０３は、オリジナルのイメージを記憶部１０４に格納する。オリジナルのイメージを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ２４６に進める。処理をステップＳ２４６に進めた情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ２４１で選択されたイメージが再び押し込まれたか否かを判定する（Ｓ２４６）。
【０１１５】
ステップＳ２４１で選択されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ２４７に進める。一方、ステップＳ２４１で選択されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ２４８に進める。例えば、ステップＳ２４１で選択されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ２４１で選択されたイメージが押し込まれなかったと判定し、処理をステップＳ２４８に進める。
【０１１６】
処理をステップＳ２４７に進めた場合、情報処理部１０３は、ステップＳ２４１で選択されたイメージのメタデータを保存する（Ｓ２４７）。つまり、情報処理部１０３は、イメージのメタデータを記憶部１０４に格納する。メタデータを記憶部１０４に格納すると、情報処理部１０３は、処理をステップＳ２４８に進める。処理をステップＳ２４８に進めた情報処理部１０３は、ステップＳ２４１で選択されたイメージの選択状態を解除し（Ｓ２４８）、イメージの３段階コピーに関する一連の処理を終了する。
【０１１７】
以上、イメージの３段階コピーに関する情報処理装置１００の動作について説明した。
【０１１８】
（２−６−７：テキストの２段階ペースト）
次に、図１８を参照しながら、テキストの２段階ペーストに関する情報処理装置１００の動作について説明する。図１８は、テキストの２段階ペーストに関する情報処理装置１００の動作について説明するための説明図である。
【０１１９】
図１８に示すように、まず、ユーザにより、テキストをペーストしたい位置で押し込み操作が行われる（Ｓ３０１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、押し込み位置を示す位置情報が情報処理部１０３に入力される。ステップＳ３０１で押し込み操作が行われると、情報処理部１０３は、押し込み検知部１０２により入力された押し込み情報に応じて、位置検知部１０１により入力された位置情報が示す画面上の位置にプレーンテキストを表示させる（Ｓ３０２）。このとき、情報処理部１０３は、テキストを選択状態で表示させる。
【０１２０】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ３０２で表示させたテキスト上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ３０３）。ステップＳ３０２で表示されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ３０４に進める。一方、ステップＳ３０２で表示されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ３０５に進める。例えば、ステップＳ３０２で表示されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ３０２で表示されたテキストが押し込まれなかったと判定し、処理をステップＳ３０５に進める。
【０１２１】
処理をステップＳ３０４に進めた場合、情報処理部１０３は、テキストに書式を反映させる（Ｓ３０４）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいた書式のデータを読み出し、読み出したデータに基づいて、ステップＳ３０２で表示されたプレーンテキストに書式を反映させる。テキストに書式を反映させた情報処理部１０３は、処理をステップＳ３０５に進める。ステップＳ３０５に処理を進めた情報処理部１０３は、ステップＳ３０２で表示されたテキストの選択状態を解除し（Ｓ３０５）、テキストの２段階ペーストに関する一連の処理を終了する。
【０１２２】
以上、テキストの２段階ペーストに関する情報処理装置１００の動作について説明した。
【０１２３】
（２−６−８：テキストの３段階ペースト）
次に、図１９を参照しながら、テキストの３段階ペーストに関する情報処理装置１００の動作について説明する。図１９は、テキストの３段階ペーストに関する情報処理装置１００の動作について説明するための説明図である。
【０１２４】
図１９に示すように、まず、ユーザにより、テキストをペーストしたい位置で押し込み操作が行われる（Ｓ３２１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、押し込み位置を示す位置情報が情報処理部１０３に入力される。ステップＳ３２１で押し込み操作が行われると、情報処理部１０３は、押し込み検知部１０２により入力された押し込み情報に応じて、位置検知部１０１により入力された位置情報が示す画面上の位置にプレーンテキストを表示させる（Ｓ３２２）。このとき、情報処理部１０３は、テキストを選択状態で表示させる。
【０１２５】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ３２２で表示させたテキスト上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ３２３）。ステップＳ３２２で表示されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ３２４に進める。一方、ステップＳ３２２で表示されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ３２７に進める。例えば、ステップＳ３２２で表示されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ３２２で表示されたテキストが押し込まれなかったと判定し、処理をステップＳ３２７に進める。
【０１２６】
処理をステップＳ３２４に進めた場合、情報処理部１０３は、テキストに書式を反映させる（Ｓ３２４）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいた書式のデータを読み出し、読み出したデータに基づいて、ステップＳ３２２で表示されたプレーンテキストに書式を反映させる。テキストに書式を反映させた情報処理部１０３は、処理をステップＳ３２５に進める。
【０１２７】
処理をステップＳ３２５に進めた情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ３２２で表示させたテキスト上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ３２５）。ステップＳ３２２で表示されたテキストが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ３２６に進める。一方、ステップＳ３２２で表示されたテキストが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ３２７に進める。例えば、ステップＳ３２２で表示されたテキストを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ３２２で表示されたテキストが押し込まれなかったと判定し、処理をステップＳ３２７に進める。
【０１２８】
処理をステップＳ３２６に進めた情報処理部１０３は、テキストにリンク情報を反映させる（Ｓ３２６）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいたリンク情報を読み出し、ステップＳ３２４で書式が反映されたテキストにリンク情報を付加する。テキストにリンク情報を反映させた情報処理部１０３は、処理をステップＳ３２７に進める。ステップＳ３２７に処理を進めた情報処理部１０３は、ステップＳ３２２で表示されたテキストの選択状態を解除し（Ｓ３２７）、テキストの３段階ペーストに関する一連の処理を終了する。
【０１２９】
以上、テキストの３段階ペーストに関する情報処理装置１００の動作について説明した。
【０１３０】
（２−６−９：イメージの２段階ペースト１）
次に、図２０を参照しながら、イメージの２段階ペースト（例１）に関する情報処理装置１００の動作について説明する。図２０は、イメージの２段階ペーストに関する情報処理装置１００の動作について説明するための説明図である。
【０１３１】
図２０に示すように、まず、ユーザにより、イメージをペーストしたい位置で押し込み操作が行われる（Ｓ４０１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、押し込み位置を示す位置情報が情報処理部１０３に入力される。ステップＳ４０１で押し込み操作が行われると、情報処理部１０３は、押し込み検知部１０２により入力された押し込み情報に応じて、位置検知部１０１により入力された位置情報が示す画面上の位置にイメージを表示させる（Ｓ４０２）。このとき、情報処理部１０３は、イメージを選択状態で表示させる。
【０１３２】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ４０２で表示させたイメージ上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ４０３）。ステップＳ４０２で表示されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ４０４に進める。一方、ステップＳ４０２で表示されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ４０５に進める。例えば、ステップＳ４０２で表示されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ４０２で表示されたイメージが押し込まれなかったと判定し、処理をステップＳ４０５に進める。
【０１３３】
処理をステップＳ４０４に進めた場合、情報処理部１０３は、イメージにメタデータを付与する（Ｓ４０４）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいたイメージのメタデータを読み出し、読み出したメタデータをイメージに付与する。イメージにメタデータを付与した情報処理部１０３は、処理をステップＳ４０５に進める。ステップＳ４０５に処理を進めた情報処理部１０３は、ステップＳ４０２で表示されたイメージの選択状態を解除し（Ｓ４０５）、イメージの２段階ペーストに関する一連の処理を終了する。
【０１３４】
以上、イメージの２段階ペーストに関する情報処理装置１００の動作について説明した。
【０１３５】
（２−６−１０：イメージの２段階ペースト２）
次に、図２１を参照しながら、イメージの２段階ペースト（例２）に関する情報処理装置１００の動作について説明する。図２１は、イメージの２段階ペーストに関する情報処理装置１００の動作について説明するための説明図である。
【０１３６】
図２１に示すように、まず、ユーザにより、イメージをペーストしたい位置で押し込み操作が行われる（Ｓ４２１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、押し込み位置を示す位置情報が情報処理部１０３に入力される。ステップＳ４２１で押し込み操作が行われると、情報処理部１０３は、押し込み検知部１０２により入力された押し込み情報に応じて、位置検知部１０１により入力された位置情報が示す画面上の位置にサムネイルを表示させる（Ｓ４２２）。このとき、情報処理部１０３は、サムネイルを選択状態で表示させる。
【０１３７】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ４２２で表示させたサムネイル上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ４２３）。ステップＳ４２２で表示されたサムネイルが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ４２４に進める。一方、ステップＳ４２２で表示されたサムネイルが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ４２５に進める。例えば、ステップＳ４２２で表示されたサムネイルを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ４２２で表示されたサムネイルが押し込まれなかったと判定し、処理をステップＳ４２５に進める。
【０１３８】
処理をステップＳ４２４に進めた場合、情報処理部１０３は、ステップＳ４２２で表示されたサムネイルをオリジナルのイメージに置き換える（Ｓ４２４）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいたオリジナルのイメージを読み出し、読み出したオリジナルのイメージをサムネイルに代えて表示させる。このとき、情報処理部１０３は、選択状態でオリジナルのイメージを表示させる。オリジナルのイメージを表示させた情報処理部１０３は、処理をステップＳ４２５に進める。ステップＳ４２５に処理を進めた情報処理部１０３は、ステップＳ４２２で表示されたサムネイル又はステップＳ４２４で表示されたイメージの選択状態を解除し（Ｓ４２５）、イメージの２段階ペーストに関する一連の処理を終了する。
【０１３９】
以上、イメージの２段階ペーストに関する情報処理装置１００の動作について説明した。
【０１４０】
（２−６−１１：イメージの３段階ペースト）
次に、図２２を参照しながら、イメージの３段階ペーストに関する情報処理装置１００の動作について説明する。図２２は、イメージの３段階ペーストに関する情報処理装置１００の動作について説明するための説明図である。
【０１４１】
図２２に示すように、まず、ユーザにより、イメージをペーストしたい位置で押し込み操作が行われる（Ｓ４４１）。このとき、押し込み検知部１０２により押し込み操作が検知され、押し込み情報が情報処理部１０３に入力される。また、位置検知部１０１により、押し込み位置を示す位置情報が情報処理部１０３に入力される。ステップＳ４４１で押し込み操作が行われると、情報処理部１０３は、押し込み検知部１０２により入力された押し込み情報に応じて、位置検知部１０１により入力された位置情報が示す画面上の位置にサムネイルを表示させる（Ｓ４４２）。このとき、情報処理部１０３は、サムネイルを選択状態で表示させる。
【０１４２】
次いで、情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ４４２で表示させたサムネイル上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ４４３）。ステップＳ４４２で表示されたサムネイルが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ４４４に進める。一方、ステップＳ４４２で表示されたサムネイルが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ４４７に進める。例えば、ステップＳ４４２で表示されたサムネイルを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ４４２で表示されたサムネイルが押し込まれなかったと判定し、処理をステップＳ４４７に進める。
【０１４３】
処理をステップＳ４４４に進めた場合、情報処理部１０３は、ステップＳ４４２で表示されたサムネイルをオリジナルのイメージに置き換える（Ｓ４４４）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいたオリジナルのイメージを読み出し、読み出したオリジナルのイメージをサムネイルに代えて表示させる。このとき、情報処理部１０３は、選択状態でオリジナルのイメージを表示させる。オリジナルのイメージを表示させた情報処理部１０３は、処理をステップＳ４４５に進める。
【０１４４】
ステップＳ４４５に処理を進めた情報処理部１０３は、位置検知部１０１から入力される位置情報及び押し込み検知部１０２から入力される押し込み情報に基づき、ステップＳ４４４で表示させたイメージ上でユーザにより押し込み操作が行われたか否かを判定する（Ｓ４４５）。ステップＳ４４４で表示されたイメージが再び押し込まれた場合、情報処理部１０３は、処理をステップＳ４４６に進める。一方、ステップＳ４４４で表示されたイメージが押し込まれなかった場合、情報処理部１０３は、処理をステップＳ４４７に進める。例えば、ステップＳ４４４で表示されたイメージを含まない領域が押し込まれた場合、情報処理部１０３は、ステップＳ４４４で表示されたイメージが押し込まれなかったと判定し、処理をステップＳ４４７に進める。
【０１４５】
処理をステップＳ４４６に進めた場合、情報処理部１０３は、イメージにメタデータを付与する（Ｓ４４６）。つまり、情報処理部１０３は、記憶部１０４に予め格納しておいたイメージのメタデータを読み出し、読み出したメタデータをイメージに付与する。イメージにメタデータを付与した情報処理部１０３は、処理をステップＳ４４７に進める。ステップＳ４４７に処理を進めた情報処理部１０３は、ステップＳ４４２で表示されたサムネイル又はステップＳ４４４で表示されたイメージの選択状態を解除し（Ｓ４４７）、イメージの３段階ペーストに関する一連の処理を終了する。
【０１４６】
以上、イメージの３段階ペーストに関する情報処理装置１００の動作について説明した。
【０１４７】
以上、本実施形態に係る情報処理装置１００の動作について説明した。ここでは具体的にテキスト及びイメージのコピー＆ペースト操作について説明したが、他の種類のデータに関するコピー＆ペースト操作についても同様の方法で実現することが可能である。
【０１４８】
［２−７：ハードウェア構成］
上記の情報処理装置１００が有する各構成要素の機能は、例えば、図２３に示す情報処理装置のハードウェア構成を用いて実現することが可能である。つまり、当該各構成要素の機能は、コンピュータプログラムを用いて図２３に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【０１４９】
図２３に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【０１５０】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【０１５１】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１５２】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１５３】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１５４】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１５５】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１５６】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１５７】
＜３：まとめ＞
最後に、本発明の実施形態に係る技術内容について簡単に纏める。ここで述べる技術内容は、例えば、ＰＣ、携帯電話、携帯ゲーム機、携帯情報端末、情報家電、カーナビゲーションシステムなど、種々の情報処理装置に対して適用することができる。
【０１５８】
上記の情報処理装置の機能構成は次のように表現することができる。当該情報処理装置は、次のような押し込み検知部と、情報処理部と、を有する。当該押し込み検知部は、押し込み操作を検知するものである。また、上記の情報処理部は、第１の情報及び当該第１の情報に関連する第２の情報が保持されている状態で、前記押し込み検知部により続けて複数回の押し込み操作が検知される場合に、第１回目の押し込み操作で前記第１の情報のペースト操作を実行し、当該第１回目の操作に続く第２回目の押し込み操作で前記第２の情報に応じた処理を実行するものである。
【０１５９】
例えば、第１の情報はテキストであり、第２の情報は書式である。この場合、第１回目の押し込み操作によりテキストがペーストされ、第２回目の押し込み操作によりテキストに書式が反映される。このように、上記の情報処理装置は、続けて実行される押し込み操作に応じて、関連する複数の情報を段階的に処理することが可能である。つまり、この情報処理装置を利用することで、操作工程の数が少なく、続けて行うことが可能な一連の操作により、関連する複数の情報を段階的に処理することが可能になる。その結果、タッチパネルなどの入力手段を搭載した情報処理装置の操作性がより向上する。
【０１６０】
（備考）
上記の記憶部１０４は、情報保持部の一例である。
【０１６１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１６２】
１００    情報処理装置
１０１    位置検知部
１０２    押し込み検知部
１０３    情報処理部
１０４    記憶部
１０５    表示部
【図１】
2012048311.tif 000003
【図２】
2012048311.tif 000004
【図３】
2012048311.tif 000005
【図４】
2012048311.tif 000006
【図５】
2012048311.tif 000007
【図６】
2012048311.tif 000008
【図７】
2012048311.tif 000009
【図８】
2012048311.tif 000010
【図９】
2012048311.tif 000011
【図１０】
2012048311.tif 000012
【図１１】
2012048311.tif 000013
【図１２】
2012048311.tif 000014
【図１３】
2012048311.tif 000015
【図１４】
2012048311.tif 000016
【図１５】
2012048311.tif 000017
【図１６】
2012048311.tif 000018
【図１７】
2012048311.tif 000019
【図１８】
2012048311.tif 000020
【図１９】
2012048311.tif 000021
【図２０】
2012048311.tif 000022
【図２１】
2012048311.tif 000023
【図２２】
2012048311.tif 000024
【図２３】
2012048311.tif 000025