(57)【要約】【課題】コピー＆ペースト操作を、間違いなく、かつ非常に簡易に実行できるようにする。【解決手段】  １回の特定操作で、過去に選択指示（コピー指示）したデータがコンテキスト依存メニュー内で表示されるようにし、ユーザーがそのときの画面上の作業領域の近辺で過去のコピー内容を確認できるようにする。またそのデータを選択することで貼付操作（ペースト）が実行できるようにすることで、非常に簡易に、かつ間違いなくペーストできるようにする。記憶部に順次記憶されたデータのうちで、最新のコピーデータを、コンテキスト依存メニュー内の先頭項目として表示させる。【選択図】      図６
2006338458.tif 000002
【特許請求の範囲】
【請求項１】
処理対象指定操作毎に、処理対象を順次記憶部に記憶させる記憶処理手段と、
１回の特定操作に応じて、表示画面上で、上記記憶部に記憶された処理対象を項目として加えたコンテキスト依存メニューを表示させる表示制御手段と、
上記コンテキスト依存メニューに表示された上記処理対象の項目に対する選択操作が行われた場合に、当該選択された処理対象の貼付処理を行う貼付処理手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、最新の処理対象を、コンテキスト依存メニュー内の先頭項目として表示させることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、少なくとも最新の処理対象を、コンテキスト依存メニュー内に表示させることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、最新の処理対象をコンテキスト依存メニュー内に表示させるとともに、上記コンテキスト依存メニュー内にサブメニュー導出項目を表示させることを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
上記表示制御手段は、上記サブメニュー導出項目の選択操作に応じて、上記最新のデータ以外で、上記記憶部に記憶されている処理対象を項目とするサブメニューを表示させることを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
上記表示制御手段は、上記最新の処理対象以外に、上記記憶部に処理対象が記憶されていない場合は、上記サブメニュー導出項目を選択不可状態とした上記コンテキスト依存メニューを表示させることを特徴とする請求項４に記載のデータ処理装置。
【請求項７】
上記表示制御手段は、上記記憶部に記憶された処理対象のうちで、上記貼付処理手段による貼付処理ができない処理対象については、上記コンテキスト依存メニュー内で、選択不可状態に表示させることを特徴とする請求項１に記載のデータ処理装置。
【請求項８】
上記表示制御手段は、上記記憶部に記憶された処理対象のうちで、上記貼付処理手段による貼付処理ができない処理対象については、上記サブメニュー内で、選択不可状態に表示させることを特徴とする請求項５に記載のデータ処理装置。
【請求項９】
処理対象指定操作毎に、選択指示された処理対象を順次記憶部に記憶させる記憶処理ステップと、
１回の特定操作に応じて、表示画面上で、上記記憶ステップで記憶された処理対象を項目として加えたコンテキスト依存メニューを表示させる表示制御ステップと、
上記コンテキスト依存メニューに表示された上記処理対象が選択された場合に、当該選択された処理対象の貼付処理を行う貼付処理ステップと、
を備えたことを特徴とするデータ処理方法。
【請求項１０】
処理対象指定操作毎に、選択指示された処理対象を順次記憶部に記憶させる記憶処理ステップと、
１回の特定操作に応じて、表示画面上で、上記記憶ステップで記憶された処理対象を項目として加えたコンテキスト依存メニューを表示させる表示制御ステップと、
上記コンテキスト依存メニューに表示された上記処理対象が選択された場合に、当該選択された処理対象の貼付処理を行う貼付処理ステップと、
をデータ処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理装置、データ処理方法、及びプログラムに関し、例えばパーソナルコンピュータやＡＶ（Audio-Visual）機器などの装置やそのプログラムとして適用できるものである。
【背景技術】
【０００２】
【特許文献１】特開平１１−３５３０７９号公報
【０００３】
パーソナルコンピュータシステム等の情報処理装置で多用される操作として、コピー（又はカット）＆ペーストと呼ばれる操作がある。
例えばユーザーはパーソナルコンピュータ上で起動させている或るアプリケーションソフトウエアにより作成中の文書において、その文書中の或る範囲を指定し、その指定した部分をコピー又はカット操作する。その後、或る場所を指定してペースト操作すると、上記コピー又はカットとして指定された範囲の文書が、新たに指定された場所に貼り付けられる。つまり文の複写や移動が行われる。もちろん、図形データ、ＵＲＬ（Uniform Resource Locater）等のアドレス、グラフデータなどについてもコピー＆ペースト、カット＆ペーストという処理は多用されている。
またマルチウィンドウシステムでは、複数のウィンドウを表示して作業する場合が多いが、このような状況においては、或るウィンドウの内容をコピーして他のウィンドウにペーストして使うといった作業もよく行われる。
【０００４】
さらに、ＡＶシステムにおける各種機器などで、ユーザーの操作性の向上が促進され、特にキー操作やマウス操作等により映像コンテンツ、音楽コンテンツなどのデータファイルの複製、移動などに、上記コピー（又はカット）＆ペーストに類似した操作もできるようにしたものがある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで従来のコピー（又はカット：以下では単にコピーと記し、省略する）＆ペーストの操作においては、次のように不都合な点があった。
まずユーザーにとっては、ペーストするまで、コピーした内容を覚えておかなくてはならないことがある。言い換えれば、ユーザーが、何をコピーしたかを忘れてしまって、コピー操作をし直さなければならないことが多いということがあった。例えばパーソナルコンピュータで或るアプリケーションのウインドウ内で文字列等をコピー処理させておき、後の時点で他のウインドウで編集している内容にペーストしようと思っても、そのペーストを行うまでの間にコピー内容を忘れてしまう。
このようにコピーしてから時間が経過すると、何をコピーしたかを忘れてしまい、しかもペーストするまでコピー内容を確認する手段がなかったため、間違った内容をペーストしてしまうことがあった。
【０００６】
このような不具合の解決方法として、コピー処理した内容を確認できるようにしたものも存在する。
図２１に或るアプリケーション２００による画面２０１内に、過去のコピー内容を表示する例を示している。コピー内容は、いわゆるクリップボードとして知られているようにシステム内の所定の記憶機能によって記憶されるが、所定の操作、例えばアプリケーションの持つ編集メニューでクリップボードいう項目を選択したり、もしくはキーボードで「Ctrl−Ｃ」操作を２回行うなどで、コピー内容表示ウインドウ２０２が表示される。これによりユーザーは過去のコピー操作にかかる内容を確認できる。
【０００７】
しかしながら、クリップボードのコピー内容を示すコピー内容表示ウインドウ２０２は、上記操作を行った場合に表示されて、そのまま位置が変わらなかったり、コピー内容表示ウインドウ２０２を表示したアプリケーション２００をアイコン化すると一緒にアイコン化されたり、別にウィンドウの下になったりする。
また、実際にペーストする先では，コピー内容表示ウインドウ２０２が近くに表示されていなかったり、別のウィンドウに隠されていたりして、コピーされた内容を確認するのが難しいという不具合があった。
加えて、コピー内容表示ウインドウ２０２の表示位置が固定であるため、コピー内容表示ウインドウ２０２が表示されている場合でも、ユーザーが実際に行っている作業領域とコピー内容表示ウインドウ２０２の間に距離が生じてしまい、ユーザーの視線の移動量が増すという不具合もあった。このような不具合は，今後ディスプレイのサイズの巨大化にともない、また、たくさんのウィンドウを表示しながら作業する場合には、より顕著になる。
【０００８】
コピー内容が、それを表示したアプリケーションの一部としてタイリングウィンドウとして表示されることもある。図２２に示すように、アプリケーション２００の表示画面２０１に対して、タイリングウインドウとしてコピー内容表示ウインドウ２０３が表示されている例を示している。
この場合、同一のアプリケーション内部でコピー＆ペーストを行う場合には，上記の不具合を軽減しうるが、タイリングウィンドウで表示するために、アプリケーション２００の主ウィンドウの大きさが小さくなり、作業効率が悪くなるといった不具合がある。
また、コピー内容表示ウインドウ２０２に表示されている個々のコピー内容は、マウスを用いて選択し、ペーストすることができるが、コピー内容表示ウインドウ２０２の表示位置が固定されているため、現在の作業領域からコピー内容表示ウインドウ２０２まで大きくマウスポインタを動かす必要があり、マウスの移動量およびそれに伴う視線の移動量が大きくなるって作業しづらくなるという不具合があった。
【０００９】
さらに図２３のようにコンテキスト依存メニューを利用してコピー内容を確認できるようにしたものもある。
図２３は、或るアプリケーション２００の表示画面２０１において、マウスを右クリックしたときに、そのマウスポインタ２０５の位置にコンテキスト依存メニュー２０４が表示されている状態を示している。コンテキスト依存メニュー２０４には、「貼付（ペースト）」「コピー」「削除」「全て選択」などの項目に加えて、「コピー履歴からの貼付」という項目が表示される。
ここでマウスポインタ２０５を「コピー履歴からの貼付」の項目に移動させると、図２４のようにサブメニュー２０６があらわれ、このサブメニュー２０６には過去のコピー内容がそれぞれ選択可能項目として表示される。
【００１０】
ところがこの場合、コピー内容を確認したい場合は、コンテキスト依存メニュー２０４を表示させた後、さらにサブメニュー２０６を表示させるという操作が必要になり、確認が面倒である。また、コピー内容を確認し、ペーストを行うという作業についての操作としても、手間が多いとえる。
【００１１】
本発明は、これらの現状を踏まえ、コピー内容の確認や、そのペースト処理を、より簡易に実行でき、また分かり易い操作性を実現することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のデータ処理装置は、処理対象指定操作毎に、選択指示された処理対象を順次記憶部に記憶させる記憶処理手段と、１回の特定操作に応じて、表示画面上で、上記記憶部に記憶された処理対象を項目として加えたコンテキスト依存メニューを表示させる表示制御手段と、上記コンテキスト依存メニューに表示された上記処理対象が選択された場合に、当該選択された処理対象の貼付処理を行う貼付処理手段とを備える。
また上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、最新の処理対象、つまり最も最近に処理対象指定操作で記憶された処理対象を、コンテキスト依存メニュー内の先頭項目として表示させる。
また上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、少なくとも最新の処理対象を、コンテキスト依存メニュー内に表示させる。
また上記表示制御手段は、上記記憶部に順次記憶された処理対象のうちで、最新の処理対象をコンテキスト依存メニュー内に表示させるとともに、上記コンテキスト依存メニュー内にサブメニュー導出項目を表示させる。
この場合、上記表示制御手段は、上記サブメニュー導出項目の選択操作に応じて、上記最新の処理対象以外で、上記記憶部に記憶されている処理対象を項目とするサブメニューを表示させる。
また上記表示制御手段は、上記最新の処理対象以外としては、上記記憶部に処理対象が記憶されていない場合は、上記サブメニュー導出項目を選択不可状態とした上記コンテキスト依存メニューを表示させる。
また上記表示制御手段は、上記記憶部に記憶された処理対象のうちで、上記貼付処理手段による貼付処理ができない処理対象については、上記コンテキスト依存メニュー内、或いは上記サブメニュー内で、選択不可状態に表示させる。
【００１３】
本発明のデータ処理方法は、処理対象指定操作毎に、選択指示された処理対象を順次記憶部に記憶させる記憶処理ステップと、１回の特定操作に応じて、表示画面上で、上記記憶ステップで記憶された処理対象を項目として加えたコンテキスト依存メニューを表示させる表示制御ステップと、上記コンテキスト依存メニューに表示された上記処理対象が選択された場合に、当該選択された処理対象の貼付処理を行う貼付処理ステップとを備える。
本発明のプログラムは、このデータ処理方法をデータ処理装置に実行させるプログラムである。
【００１４】
以上の本発明の構成において、処理対象指定操作とは、文字列、図形、画像、アドレス等の或るデータについてのコピーやカットの指示の操作であったり、或いはファイル選択、フォルダ選択などの操作のことである。処理対象とは、コピー、カット等の対象となる文字列、図形、画像、アドレス等のデータであったり、選択されたファイル、フォルダ等である。そして上記処理対象指定操作によって、その後の貼付処理のために処理対象が記憶部に記憶される。例えば文字列、図形、画像、アドレス等のデータ自体であったり、或いはファイル、フォルダ示す情報が記憶される。
貼付処理とは、データのペースト処理や、フォルダ内等へのファイルやフォルダ等の組み込み処理などを指す。
ここで、処理対象指定操作により記憶された処理対象（コピーデータ等）は、１回の特定操作で、その処理対象とされているデータ自体やファイル名等がコンテキスト依存メニュー内で表示される。つまり１回の特定操作のみで、作業領域の近辺で過去の処理対象とされている内容、例えば過去のコピー内容等を確認できることになる。１回の特定操作とは例えばマウスの右クリック操作などである。
また処理対象の表示や、サブメニュー導出項目の表示において、貼付処理としての選択が不可能な場合は選択不可状態、例えばアクティブ状態でない薄い表示で表示させるなどで、ユーザーに選択不可項目として認識させる。
【発明の効果】
【００１５】
本発明によれば、１回の特定操作で、過去の選択指示（コピー操作等）にかかる処理対象としてのデータ等がコンテキスト依存メニュー内で表示される。従ってユーザーはそのときの画面上の作業領域の近辺で過去のコピー内容などの処理対象を確認できるとともに、それを選択することで、貼付操作（ペースト操作）を非常に簡易に、かつ間違いなく実行できるようになるという効果がある。
【００１６】
また、記憶部に順次記憶された処理対象（コピーデータ等）のうちで、最新の処理対象を、コンテキスト依存メニュー内の先頭項目として表示させることで、コピー内容の確認やペースト操作の操作性はさらに向上する。特にコピー＆ペーストでは、最も最近に処理対象指定操作（コピー操作）したデータをペーストする機会が多いため、その最新のコピーデータを、コンテキスト依存メニュー内の先頭項目とすることでユーザーの作業効率の向上に好適である。
【００１７】
最新のデータ以外のコピーデータ、つまりペースト処理で選択される可能性が少ないデータについてはサブメニューで表示することで、コンテキスト依存メニュー自体の選択項目が増えすぎて使用しづらくなるといったことは回避できる。コンテキスト依存メニューについては、通常の項目以外に、最新のデータと、サブメニュー導出項目を追加すればよいものであり、本発明によってコンテキスト依存メニュー内の項目数が著しく増大してしまうといったことはない。
【００１８】
また、処理対象の表示や、サブメニュー導出項目の表示において、選択不可能な場合は選択不可状態に表示させることで、ユーザーに選択不可項目として認識させることができ、ユーザーが操作に混乱しないようにできる。異なるアプリケーション間でのコピー＆ペーストなどの場合など、ペースト不可能なコピーデータも存在することもある。例えばイメージデータを過去にコピーしたが、或るアプリケーションはテキストデータしか扱えない場合などである。このような場合に、そのデータ自体と、ペースト不可能ということを共にユーザーに認識させることができることは、ユーザー操作に適切な表示となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を次の順序で説明する。
［１．コンピュータシステムでの実施の形態］
（１−１：コンピュータシステム構成）
（１−２：コピー＆ペースト動作のための機能構成）
（１−３：コンテキスト依存メニュー表示例）
（１−４：処理例）
［２．ＡＶ装置での実施の形態］
（２−１：ＡＶ装置構成）
（２−２：コンテキスト依存メニュー及びコンテキスト依存メニュー表示例）
［３．変形例及びプログラム］
【００２０】
［１．コンピュータシステムでの実施の形態］
（１−１：コンピュータシステム構成）
図１に、パーソナルコンピュータ等のコンピュータシステム１の概略構成を示す。ここではコンピュータシステム１は、コンピュータ本体２、ディスプレイ３、キーボード４、マウス５が接続されて構成される例としている。
コンピュータ本体２は、ハードウエア構成として、ＣＰＵ、ＲＯＭ、ＲＡＭ、各種インターフェースユニット等を備えるものであるが、ソフトウエア構成として、図示するようにＯＳ（Operating System）を含むウインドウシステム１０が稼動し、その上でアプリケーション１１が稼動する。もちろん複数のアプリケーション１１が同時に起動されることもある。
【００２１】
アプリケーション１１は、ウインドウシステム１０を介して、キーボード４やマウス５からのユーザーの操作を受け付け、処理し、その結果をディスプレイ３に表示する。
ここでウィンドウシステム１０内に示しているデータ記憶部１２は、アプリケーション間或いはアプリケーション内でのコピー（又はカット）&ペースト用のデータを記憶する部位としている。
【００２２】
或るアプリケーション１１が起動されて作業が行われている際に、ユーザーが或るデータやデータ範囲をコピー（又はカット；以下省略する）処理対象として指定するコピー操作を行うと、その指定された処理対象がデータ記憶部１２に記憶される。例えば文字列データ、図形データ、アドレスデータ、画像データなどが、コピー処理対象として指定された際に、これらのデータがデータ記憶部１２に順次記憶されていく。
図２に、データ記憶部１２の内部構造の一例を示す。コピーデータとは、コピー処理対象として指定されたデータのことである。
データ記憶部１２内では、ポインタ６１を起点としたデータ管理構造体６０がコピー処理対象の指定操作順に順次形成される。
各データ管理構造体６０はコピーデータを管理する構造体であり、コピーデータと、そのデータ型が格納される。データ型とは、コピーデータの属性を示す情報である。例えば、テキストデータ、図形データなどの種別がデータ型によって示される。
このデータ管理構造体６０は、順次ポインタでリンクされ、リスト構造を構成している。
ユーザーによるコピー操作が行われると、新しいデータ管理構造体６０が確保され、そのデータ管理構造体６０に、コピーされたデータとそのデータ型が格納されるとともに、リスト構造の先頭につながれる。
ペースト操作時は、ポインタ６１で示される、リスト構造の先頭のデータ管理構造体６０からデータが取り出される。
【００２３】
（１−２：コピー＆ペースト動作のための機能構成）
図３，図４により、コンピュータシステム１におけるコピー＆ペーストのための機能構成及び動作を説明する。
図３は、ウインドウシステム１０上で稼働しているアプリケーション１１として、２つのアプリケーションＡＰ−Ａ、ＡＰ−Ｂを挙げ、アプリケーションＡＰ−Ａでコピー処理されたデータを、アプリケーションＡＰ−Ｂにおいてペーストする場合の例を示している。
各アプリケーション１１（ＡＰ−Ａ、ＡＰ−Ｂ）は、実施の形態としてのコピー＆ペーストに関する処理機能として、それぞれコピー処理機能２１（２１Ａ、２１Ｂ）、指定データ管理機能２２（２２Ａ、２２Ｂ）、コンテキスト依存メニュー表示機能２３（２３Ａ、２３Ｂ）、ペースト処理機能２４（２４Ａ、２４Ｂ）を有している。
【００２４】
指定データ管理機能２２は、アプリケーション１１上でユーザーが指定したデータを管理する。例えばアプリケーション１１における文書編集中にユーザーが範囲指定した文字列等を管理する。或いは指定した図形等を管理する。
コピー処理機能２１は、ユーザーがコピー操作をした場合に、指定されている文字列や図形等のデータをコピーデータとして処理する機能である。つまり指定データ管理機能２２で管理されているデータを、新たなコピーデータとしてデータ記憶部１２に登録させる。
コンテキスト依存メニュー表示機能２３は、ユーザーの特定の操作、例えばマウス５の右クリックなどに応じて、ディスプレイ３上にコンテキスト依存メニューを表示させる処理を行う。本例の場合、このコンテキスト依存メニュー表示機能２３は、後述するようにコンテキスト依存メニュー内にコピーデータを選択項目の１つとして表示させることになる。
ペースト処理機能２４は、ユーザーのペースト操作に応じて、コピーデータのペースト処理を行う。本例の場合、特にコンテキスト依存メニュー内に表示されたコピーデータが選択されることに応じても、ペースト処理を実行することになる。
【００２５】
図３の場合のコピー＆ペーストの流れは次のようになる。
ユーザーがアプリケーションＡＰ−Ａでコピー対象となるデータを指定する操作を行うと、その指定されたデータは指定データ管理機能２２Ａで管理される。
その後、ユーザーが、アプリケーションＡＰ−Ａでコピー操作を行うと、アプリケーションＡＰ−Ａのコピー処理機能２１Ａに指示が伝わる。そしてコピー処理機能２１Ａは、指定データ管理機能２２Ａから、現在指定されているデータを取り出し、そのデータ型とともにウィンドウシステム１０のデータ記憶部１２に記憶させる。
次に、ユーザーがアプリケーションＡＰ−Ｂにおいてペーストを行うとする。ユーザーがアプリケーションＡＰ−Ｂの画面上での操作としてマウス５の右クリック操作を行うと、それがコンテキスト依存メニュー表示操作となり、コンテキスト依存メニュー表示機能２３Ｂにより、画面上でコンテキスト依存メニューが表示される。このコンテキスト依存メニューには、データ記憶部１２に記憶されているコピーデータが項目の１つとして表示される。このためコンテキスト依存メニュー表示機能２３Ｂは、データ記憶部１２に格納されているデータとそのデータ型を取り出すが、このときアプリケーションＡＰ−Ｂが受け入れ可能なデータ型かどうかをチェックし、チェック結果に応じて表示状態を制御する。例えば選択可能状態、又は選択不能状態に表示するなどを行う。
ユーザーがコンテキスト依存メニューにおいてコピーデータを選択する操作を行うと、それがペースト操作となり、その指示がアプリケーションＡＰ−Ｂのペースト処理機能２４Ｂに伝わる。そしてペースト処理機能２４Ｂは、選択されたコピーデータのペースト処理を行う。例えばアプリケーションＡＰ−Ｂで編集中の文書内に、コピーデータを挿入するなどの処理を行う。
【００２６】
図４は、アプリケーションＡＰ−Ａ内でコピー＆ペーストを行う場合を示している。
ユーザーがアプリケーションＡＰ−Ａでコピー対象となるデータを指定する操作を行うと、その指定されたデータは指定データ管理機能２２Ａで管理される。
その後、ユーザーが、アプリケーションＡＰ−Ａでコピー操作を行うと、アプリケーションＡＰ−Ａのコピー処理機能２１Ａに指示が伝わる。そしてコピー処理機能２１Ａは、指定データ管理機能２２Ａから、現在指定されているデータを取り出し、そのデータ型とともにウィンドウシステム１０のデータ記憶部１２に記憶させる。
次に、ユーザーが同じくアプリケーションＡＰ−Ａにおいてペーストを行うとする。ユーザーがアプリケーションＡＰ−Ａの画面上での操作としてマウス５の右クリック操作を行うと、それがコンテキスト依存メニュー表示操作となり、コンテキスト依存メニュー表示機能２３Ａにより、画面上でコンテキスト依存メニューが表示される。このコンテキスト依存メニューには、データ記憶部１２に記憶されているコピーデータが項目の１つとして表示される。このためコンテキスト依存メニュー表示機能２３Ａは、データ記憶部１２に格納されているデータとそのデータ型を取り出すが、このときアプリケーションＡＰ−Ａが受け入れ可能なデータ型かどうかをチェックし、チェック結果に応じて表示状態を制御する。例えば選択可能状態、又は選択不能状態に表示するなどを行う。なお、アプリケーションＡＰ−Ａにおいてコピーされたコピーデータは、通常アプリケーションＡＰ−Ａにおいて受け入れ可能であると考えられるが、データ記憶部１２には、それ以前にアプリケーションＡＰ−Ｂでコピーされたコピーデータが記憶されている可能性もあるため、データ型のチェックは必要である。
ユーザーがコンテキスト依存メニューにおいてコピーデータを選択する操作を行うと、それがペースト操作となり、その指示がアプリケーションＡＰ−Ａのペースト処理機能２４Ａに伝わる。そしてペースト処理機能２４Ａは、選択されたコピーデータのペースト処理を行う。
【００２７】
以下では、このようなコンピュータシステム１における実施の形態としてのコピー＆ペースト動作を基本に説明していくが、この実施の形態における本発明請求項の文言及び構成要件との対応関係は次のようになる。
処理対象指定操作：コピー操作、又はカット操作。
処理対象：テキストデータ、画像データ、図形データ、アドレスデータなど、コピー操作で指定されたコピーデータ。
貼付処理：ペースト処理。
記憶部：データ記憶部１２。
記憶処理手段：コピー処理機能２１。
表示制御手段：コンテキスト依存メニュー表示機能２３。
貼付処理手段：ペースト処理機能２４。
【００２８】
（１−３：コンテキスト依存メニュー表示例）
上記図３又は図４で説明したようにコピー＆ペーストが行われる場合のディスプレイ３上での表示例を示しながら、特に上記アプリケーション１１の機能、つまりコピー処理機能２１、指定データ管理機能２２、コンテキスト依存メニュー表示機能２３、ペースト処理機能２４による処理を説明していく。
【００２９】
図５には、文書編集を行う或るアプリケーション１１による表示画面３０においてコピー処理を行う際の様子を示している。
表示画面３０内には、文書の編集領域３１において編集中の文書等が表示されている。また画面上には、マウス５の操作によって移動するマウスポインタ３２が表示される。またメニューバー３３として、「ファイル」「編集」「書式」・・・等の操作用の項目が表示される。
またマウスの右クリック操作を行うと、マウスポインタ３２の位置に、図のようなコンテキスト依存メニュー３４が表示される。なお、この図５ではデータ記憶部１２にコピーデータが１つも記憶されていない際のコンテキスト依存メニュー内容としている。
コンテキスト依存メニュー３４には、選択可能な項目として「切り取り」「コピー」「貼り付け」「削除」「すべて選択」が表示されている。
なお「切り取り」とは指定したデータのカット処理、「コピー」は指定したデータのコピー処理、「貼り付け」はコピーデータのペースト処理、「削除」は指定したデータの削除処理、「すべて選択」は全て（例えば編集中の文書の全ての範囲）を指定する処理のことである。
以下の説明では、この５つの項目を、コンテキスト依存メニューにおける基本項目と呼ぶこととする。
【００３０】
ここで編集中の文書の一部である「自由豁達ニシテ愉快ナル理想工場」の文字列をコピーする場合を例に挙げる。
この場合、ユーザーは指定操作を行って「自由豁達ニシテ愉快ナル理想工場」の文字列を範囲指定する。すると画面上での表示は、図示するように「自由豁達ニシテ愉快ナル理想工場」の部分が例えば反転表示され、範囲指定されていることを示す状態とされるとともに、指定データ管理機能２２はこの「自由豁達ニシテ愉快ナル理想工場」の文字列を指定データとして管理する。
ユーザーが右クリック操作を行うと、コンテキスト依存メニュー表示機能２３は図のようにコンテキスト依存メニュー３４を表示させる。ここでユーザーがマウスポインタ３２を移動させ、項目「コピー」を選択する操作（例えばクリック）を行うと、コピー処理機能２１により、「自由豁達ニシテ愉快ナル理想工場」という文字列がデータ記憶部１２にコピーされることになる。
なお、コンテキスト依存メニュー３４の表示方法には、マウス５の右クリック以外にも、キーボード上のなんらかのキーとマウスボタンの押下を組み合わせるという方法もある。  また、指定した対象をコピーする方法は、このようにコンテキスト依存メニュー３４から行う以外に、メニューバー３３の「編集」項目を選択し、編集メニューとして表示される項目から「コピー」を選択しても、同様のコピー操作となる。
また、コピー操作をキーボード４上のキーの組み合わせで行うキーボードショートカットを用いて行うこともできる。
【００３１】
このようなコピー操作が行われた後に、本例のコンピュータシステム１において或るアプリケーション１１の画面上でコンテキスト依存メニューが表示された場合の様子を図６に示す。
図６は或るアプリケーション１１による表示画面３０である。この場合のアプリケーション１１としては、図５と同一のアプリケーションでもよいし他のアプリケーションでもよい。
コピー処理が少なくとも１回以上行われた後においては、例えばマウス５の右クリック操作でコンテキスト依存メニュー３４が表示される場合は、図６（ａ）に示すように、そのコンテキスト依存メニュー３４内には、上述した基本項目に加えて、直前にコピー処理されたコピーデータ４１が項目の１つとして表示される。これはコンテキスト依存メニュー表示機能２３による表示処理によるものである。
上記図５のコピー処理が最新のコピー処理であったとすると、そのコピーデータ４１である「自由豁達ニシテ愉快ナル理想工場」が項目の１つとなる。文字列がコンテキスト依存メニュー３４の表示幅よりも長いため、表示しきれない部分は「．．．」が用いられ、例えば「自由豁達ニシテ．．．」と表示される。
また、この直前のコピーデータ４１は、コンテキスト依存メニュー３４内の先頭の項目として表示される。
【００３２】
またコピーデータ４１の次の項目として、サブメニュー導出項目４２を表示させるようにする。サブメニューとは、直前のコピーデータ以外のコピーデータを項目とするメニューである。
この図６（ａ）ではサブメニュー導出項目４２は非アクティブ表示、つまり選択不能な状態で表示されている。
これは、例えば以前にコピー処理が１回しか行われておらず、つまりデータ記憶部１２には１つのコピーデータしか記憶されておらず、他のコピーデータが存在しない場合である。このようにサブメニューとして表示させるコピーデータが存在しない場合、サブメニュー導出項目４２を選択不能とする。
なお、非アクティブ表示とは、例えば通常の表示をアクティブ表示とした場合、それより薄く表示させるような表示状態や、また選択不可能なことを示す図形に置き換えて表示するなど、ユーザーが選択できない項目として認識できるような表示である。
【００３３】
一方、コピーデータ４１よりも先の時点にコピー処理が行われており、データ記憶部１２に他のコピーデータが記憶されている場合は、図６（ｂ）のように、サブメニュー導出項目４２はアクティブ表示、つまり選択可能な項目として表示される。
なお、本例ではデータ記憶部１２に複数個のコピーデータを保存できるシステムとしているが、コピーデータを１つしか保存できないシステムの場合、サブメニュー導出項目４２及び後述するサブメニューは表示されない。
【００３４】
例えば図６のようにコンテキスト依存メニュー３４が表示された状態からユーザーがマウスポインタ３２をコピーデータ４１の項目上に移動させると、図７のようにコピーデータ４１が反転表示される。この状態でマウス５でクリック操作を行うと、それが、当該コピーデータ４１のペースト操作となる。
このペースト操作に応じて、ペースト処理機能２４が「自由豁達ニシテ愉快ナル理想工場」というコピーデータ４１のペースト処理を行う。これにより編集領域３１には「自由豁達ニシテ愉快ナル理想工場」という文字列３７がアプリケーション１１で編集中の文字列としてペーストされる。
なお、ペースト操作は、これ以外も可能であり、例えばコンテキスト依存メニュー３４内の基本項目である「貼り付け」の項目３６を選択してクリックしても、同様のペースト処理が行われる。さらにはメニューバー３３における「編集」項目を選択し、編集メニューとして表示される項目から「貼り付け」を選択しても、同様のペースト処理が行われる。さらにキーボードショートカットによるペースト操作も可能である。これらの操作によっても、最新のコピーデータである「自由闊達ニシテ愉快ナル理想工場」という文字列のペーストが行われる。
【００３５】
上記図６（ｂ）のようにサブメニュー導出項目４２が選択可能とされている場合において、そのサブメニュー導出項目４２を選択された場合の様子を図８に示す。
ユーザーがマウスポインタ３２をサブメニュー導出項目４２上に移動させると、図８のようにサブメニュー導出項目４２が選択状態になり、例えばコンテキスト依存メニュー３４の右側にサブメニュー３８が表示される。もちろん右側でなくても良い。
このサブメニュー３８には、項目として、コピーデータ５１，５２，５３，５４，５５が含まれているメニューとされる。
これら各コピーデータ５１，５２，５３，５４，５５は、それぞれ文字列データ、図形データなどとして、コピーデータ４１より以前にコピー処理され、データ記憶部１２に記憶されているコピーデータである。
そして各コピーデータ５１，５２，５３，５４，５５は、コピー処理された時点が新しいものから順に表示される。つまり図２のようにポインタでリンクされた順である。
ここではコピーデータ５１，５４，５５は指定された文字列としてのテキストデータ、コピーデータ５２，５３は図形データであったとしている。
【００３６】
このようにサブメニュー３８に示された各コピーデータ５１，５２，５３，５４，５５についても、選択状態でクリックすることでペースト操作となり、選択されたコピーデータのペースト処理が行われる。
ところで、図８ではサブメニュー３８の項目とされたコピーデータ５１，５２，５３，５４，５５は、全てアクティブ表示となっている。これは、当該文書編集中のアプリケーション１１がテキストデータだけでなく図形データも受付可能でペーストできる場合である。
もし、このアプリケーション１１が、単なるテキストエディタであって図形データに対応できないものであった場合は、サブメニュー３８の項目は図９（ａ）のように表示させる。即ち、サブメニュー３８の項目としてテキストデータであるコピーデータ５１，５４，５５はアクティブ表示とされ、一方図形データであるコピーデータ５２，５３は非アクティブ表示で選択不能とされる。これによりユーザーは、使用中の当該アプリケーション１１では図形データのペーストができないことを認識できる。
なお、図９（ｂ）のように、受付不能なコピーデータ５２，５３をサブメニュー３８の項目として表示させないようにする例も考えられる。
【００３７】
また上述したように、コンテキスト依存メニュー３４の先頭項目としては、最新のコピーデータ４１が表示されるが、この最新のコピーデータ４１が、そのコンテキスト依存メニュー３４を表示させたアプリケーション１１において受付不能な場合もある。
図１０（ａ）は、最新のコピーデータ４１が受付不能なアプリケーション１１において表示されるコンテキスト依存メニュー３４を示している。この場合、最新のコピーデータ４１は、先頭項目として表示はされるが、非アクティブ表示とされ、選択不能であることが示される。また、この場合、データ記憶部１２には最新のコピーデータ４１のみが記憶されており、サブメニュー３８として表示するコピーデータが存在しないことから、サブメニュー導出項目４２も非アクティブ表示とされている。
なお、データ記憶部１２には最新のコピーデータ４１以外も記憶されており、サブメニュー３８として表示するコピーデータが存在する場合は、図１０（ｂ）のようにサブメニュー導出項目４２をアクティブ表示とする。
【００３８】
図１１はコンテキスト依存メニュー３４として表示する内容の他の例を示している。これは、サブメニュー３８を使用せず、コンテキスト依存メニュー３４内に、複数のコピーデータ６１，６２，６３，６４，６５，６６を、それぞれ項目として表示する例である。
コピーデータ６１，６２，６３，６４，６５，６６は、最新のコピーデータ６１から過去に遡ってコピー処理された順に表示される。
このような例の場合も、当該表示画面３０を表示させているアプリケーション１１がペースト不可能なコピーデータについては非アクティブ表示或いは非表示にすればよい。
【００３９】
（１−４：処理例）
上記図５から図１０の表示例のようにコンテキスト依存メニュー３４を表示させるための処理、即ちコンテキスト依存メニュー表示機能２３による処理を図１２のフローチャートで説明する。
ステップＦ１０１は、ユーザーの操作によるコンテキスト依存メニュー３４に関連する操作の待機状態を示している。
コンテキスト依存メニュー表示機能２３は、アプリケーション１１による表示画面上でのユーザーの右クリック操作等を、コンテキスト依存メニュー表示要求の操作として受け取る。またコンテキスト依存メニューが表示されている状態において、メニュー内の項目が選択された場合、それをメニュー項目選択操作として受け取る。
【００４０】
例えばマウス５の右クリック操作としてコンテキスト依存メニュー表示要求を受け付けると、コンテキスト依存メニュー表示機能２３はステップＦ１０１からＦ１０２に進み、データ記憶部１２から、その時点で格納されているコピーデータとそのデータ型をすべて入手する。
次にステップＦ１０３で、データ記憶部１２から入手したコピーデータの個数をチェックする。個数が０の場合にはステップＦ１０４に進み、コンテキスト依存メニューを基本項目のみで表示し、ステップＦ１０１に戻る。つまり図５のようにコンテキスト依存メニュー３４を表示させることになる。
【００４１】
データ記憶部１２から入手したコピーデータの個数が１個の場合は、ステップＦ１０５に進む。ステップＦ１０５では、入手したコピーデータが、当該アプリケーション、つまりこの図１２の処理を行っているコンテキスト依存メニュー表示機能２３を有するアプリケーション１１でペースト可能かどうかをチェックする。即ち入手したコピーデータのデータ型により、当該アプリケーション１１で受付可能なデータであるか否かを判別する。
ペースト不可能な場合には、ステップＦ１０６に進む。この場合、コピーデータ４１とサブメニュー導出項目４２を先頭及び２番目の項目として追加し、かつこれら両方を選択不可能な非アクティブ表示としたコンテキスト依存メニュー３４を表示する。即ちこの場合は、図１０（ａ）のようにコンテキスト依存メニュー３４を表示させることになる。そしてステップＦ１０１に戻り、ユーザーからの要求を待つ。
【００４２】
一方、ステップＦ１０５でコピーデータがペースト可能であると判断した場合は、ステップＦ１０７に進む。この場合、コピーデータ４１とサブメニュー導出項目４２を先頭及び２番目の項目として追加し、さらにサブメニュー導出項目４２を選択不可能な非アクティブ表示にしたコンテキスト依存メニュー３４を表示する。即ちこの場合は、図６（ａ）のようにコンテキスト依存メニュー３４を表示させることになる。そしてステップＦ１０１に戻り、ユーザーからの要求を待つ。
【００４３】
ステップＦ１０３で、データ記憶部１２から入手したコピーデータの個数が２個以上の場合は、ステップＦ１０８に進む。ステップＦ１０８では、入手したコピーデータをすべて調べ、どのコピーデータがペースト可能でどのコピーデータがペースト不可能かをチェックする。
次にステップＦ１０９に進み、ステップＦ１０８のチェック結果を用いて、最新のコピーデータ以外のコピーデータについて、ペースト不可能なデータを選択不可能な非アクティブ表示にしてサブメニュー３８を作成し、表示要求があるまで非表示にする。
次にステップＦ１１０へ進み、最新のコピーデータがペースト可能かどうかを調べる。
最新のコピーデータがペースト可能な場合には、ステップＦ１１１に進み、その最新のコピーデータ４１とサブメニュー導出項目４２を先頭及び２番目の項目として追加したコンテキスト依存メニュー３４を表示する。即ちこの場合は、図６（ｂ）のようにコンテキスト依存メニュー３４を表示させることになる。そしてステップＦ１０１に戻り、ユーザーからの要求を待つ。
【００４４】
ステップＦ１１０で最新のコピーデータがペースト不可能と判断した場合は、ステップＦ１１２に進み、その最新のコピーデータ４１とサブメニュー導出項目４２を先頭及び２番目の項目として追加するとともに、コピーデータ４１については選択不可能な非アクティブ表示にしてコンテキスト依存メニュー３４を表示させる。即ちこの場合は、図１０（ｂ）のようにコンテキスト依存メニュー３４を表示させることになる。そしてステップＦ１０１に戻り、ユーザーからの要求を待つ。
【００４５】
以上の処理でコンテキスト依存メニュー３４が表示されている状態で、ユーザーの操作としてメニュー項目選択要求があった場合の処理は次のようになる。
コンテキスト依存メニュー３４に対して、マウスポインタ３２の移動操作及びクリック操作等としてメニュー項目の選択要求があった場合は、コンテキスト依存メニュー表示機能２３は処理をステップＦ１０１からＦ１１３に進め、まず選択された項目が、選択可能なものかどうかを調べる。選択可能な項目でない場合、つまり非アクティブ表示とされている項目であった場合はステップＦ１０１に戻りユーザーの要求を待つ。
【００４６】
ステップＦ１１３で選択可能な項目であるとされた場合はステップＦ１１４に進み，その選択された項目がペースト項目、つまりコピーデータ４１としての項目であるか否かを調べる。図７に示したように選択された項目がペーストするコピーデータ４１であった場合は、そのコピーデータをペースト処理機能２４に渡す。そしてペースト処理機能２４により、アプリケーションでのペースト処理が実行される。
【００４７】
ステップＦ１１４で、選択された項目がペーストするコピーデータ４１ではないと判断された場合は、ステップＦ１１６に進み、選択された項目がサブメニュー導出項目４２であるか否かを調べる。サブメニュー導出項目４２であった場合はステップＦ１１７に進み、上述したステップＦ１０９で作成したサブメニュー３８を表示する。この場合、図８又は図９（ａ）又は（ｂ）のような表示状態となる。その後、ステップＦ１０１に戻りユーザーの要求を待つ。
なお、サブメニュー３８が表示された後に、図８のようなサブメニュー３８内のコピーデータ５１，５２，５３，５４，５５のいずれかが選択された場合は、ステップＦ１１４でその選択された項目はペースト可能な項目であると判断され、ステップＦ１１５でペースト処理のためにペースト処理機能２４へのデータ受け渡しが行われ、ペースト処理される。
ステップＦ１１６で、選択された項目がサブメニュー導出項目４２でないと判断される場合は、上述したコンテキスト依存メニュー３４内の基本項目のいずれかが選択されている場合である。そこでステップＦ１１８に進み、選択された基本項目の機能を実行し、ステップＦ１０１に戻る。
【００４８】
なお、ステップＦ１１５や、ステップＦ１１８での処理を行ってステップＦ１０１に戻る際には、コンテキスト依存メニュー３４の表示を終了させる。
【００４９】
以上の処理により、コピーデータを項目の１つとして含むコンテキスト依存メニュー３４が表示される。
特には、右クリック操作などの１回の特定操作で、過去のコピーデータがコンテキスト依存メニュー３４内で表示される。従ってユーザーはそのときの画面上の作業領域の近辺で過去のコピーデータを確認できるとともに、それを選択することで、ペースト処理を非常に簡易に、かつ間違いなく実行できるようになる。
また、データ記憶部１２に順次記憶されたコピーデータのうちで、最新のコピーデータを、コンテキスト依存メニュー３４内の先頭項目として表示させることで、コピー内容の確認やペースト操作の操作性はさらに向上する。
特にコピー＆ペーストでは、最も最近にコピー操作したデータをペーストする機会が多いため、その最新のコピーデータを、コンテキスト依存メニュー内の先頭項目とすることでユーザーの作業効率の向上に好適である。１回右クリックした後、僅かにマウスポインタ３２を移動させてクリックすればペーストができるためである。
【００５０】
最新のコピーデータ以外のコピーデータ、つまりペースト処理で選択される可能性が少ないデータについてはサブメニュー２８における項目として表示することで、コンテキスト依存メニュー３４自体の選択項目が増えすぎて使用しづらくなるといったことは回避できる。コンテキスト依存メニュー３４については、通常の基本項目以外に、最新のコピーデータ４１と、サブメニュー導出項目４２を追加すればよいものであり、コンテキスト依存メニュー３４内の項目数が著しく増大してしまうことはない。
そして必要であればサブメニュー３８により過去のコピーデータを確認でき、またサブメニュー３８からコピーデータを選択することでペースト可能であるため、利便性も向上されている。
【００５１】
また、コンテキスト依存メニュー３４やサブメニュー３８におけるコピーデータの表示や、サブメニュー導出項目４２の表示において、選択不可能な場合は非アクティブ表示とすることで、ユーザーに選択不可項目として認識させることができ、ユーザーが操作に  混乱しないようにできる。異なるアプリケーション間でのコピー＆ペーストなどの場合など、ペースト不可能なコピーデータも存在することもあるため、項目として表示されたコピーデータについてペースト処理としての選択が可能か不可能かをユーザーが認識可能とされることは、非常に適切な表示となる。
【００５２】
［２．ＡＶ装置での実施の形態］
（２−１：ＡＶ装置構成）
続いて本発明をＡＶ装置で実現する実施の形態を説明する。ＡＶ装置の例として、テレビジョン放送のチューナを内蔵した録画再生機器の例を挙げ、説明上は、チューナ／レコーダ装置２０１と称することとする。
図１３にチューナ／レコーダ装置２０１の構成例を示す。このチューナ／レコーダ装置２０１は、表示装置２００と接続され、表示装置２００に対して映像信号を供給して放送映像や再生映像を表示させる。表示装置２００は、ＣＲＴモニタ装置、液晶パネル表示装置、或いはプラズマディスプレイパネル表示装置など、所定の表示デバイスによって構成される装置である。
なお、ここではチューナ／レコーダ装置２０１は表示装置２００と別体の機器としているが、チューナ／レコーダ装置２０１は表示装置２００としての装置内に内蔵されるものであっても良い。
また、表示装置２００は、映像出力だけでなく、映像と共に音声出力も行う。即ちチューナ／レコーダ装置２０１は映像信号と共に映像に対応する音声信号も表示装置２００に供給するが、図１３では音声信号系は省略してある。
【００５３】
チューナ／レコーダ装置２０１には、放送受信機能として地上波チューナ部２１２と衛星放送チューナ部２１６が設けられる。地上波チューナ部２１２はアンテナ２１３で受信された放送波についての受信復調処理を行い、地上波デジタル放送又は地上波アナログ放送による放送番組のストリーム映像信号を得る。
衛星放送チューナ部２１６はアンテナ２１７で受信された放送波についての受信復調処理を行い、ＢＳ，ＣＳ等のデジタル又はアナログ衛星放送などの放送番組のストリーム映像信号を得る。
なお、受信機能としては、必ずしもアンテナ２１３、２１７で受信する放送波を復調する形態ではなく、いわゆるケーブルテレビ放送や、インターネット等のネットワークを介して供給されるストリーミング放送に対応するチューナ又はデコーダとしてもよい。
【００５４】
端子２１９は外部機器からの映像信号入力端子とされ、接続された外部機器からの映像信号は端子２１９を介して外部入力部２１８によって取り込まれる。
地上波チューナ部２１２、衛星放送チューナ部２１６、外部入力部２１８から出力される映像信号は入力選択部２１４で選択され、映像信号処理部２１５に供給される。
【００５５】
記録再生部２２０は、例えばＨＤＤ（Hard Disc Drive）を備え、放送番組等の記録（録画）及び再生を行う。即ち録画を行う場合は、入力選択部２１４から出力されるストリーム映像信号に対して、所定の記録用の圧縮処理やエンコード処理を行い、ＨＤＤで記録していく。
再生時には、ＨＤＤから読み出された映像データについてデコード処理や圧縮処理に対する伸長処理を行い、元のストリーム映像信号の形態で入力選択部２１４に出力する。再生時には入力選択部２１４は、記録再生部２２０からの映像信号を選択して映像信号処理部２１５に供給する。
【００５６】
映像信号処理部２１５は、表示装置２００に表示させる映像信号に関する処理を行う。
例えば入力選択部２１４を介して供給されたストリーム映像信号は、映像信号処理部２１５で必要な信号処理が施され、例えばＮＴＳＣ方式等の所定の方式の映像信号に変換され表示装置２００に出力される。もちろんＰＡＬ方式、ＳＥＣＡＭ方式などの場合もある。さらに各方式における信号形態におけるコンポジットビデオ信号、Ｙ／Ｃ信号、ＲＧＢ信号など、出力信号形態は多様である。
【００５７】
ＯＳＤ（On Screen Display）処理部２２１は、コントローラ２１１の制御に基づいて表示用のイメージデータを発生する。ＯＳＤ処理部２２１によって各種のキャラクタ、アイコン、メニュー画像等のイメージデータが発生された場合、それらのイメージデータが映像信号処理部２１５で映像信号に重畳され、或いは映像信号と切り換えられて、表示装置２００に供給され、イメージデータの表示が行われる。
ＯＳＤ処理部２２１によって発生させるイメージデータは、例えば各種の操作用のメニューやアイコン等のＧＵＩ画像、メッセージ、チャンネルや音量表示、予約登録のための画像、予約登録確認のための画像などである。操作用の画像としては、後述するクロスメディアバーと呼ばれる画像や、クロスメディアバー上での操作に応じて表示されるコンテキスト依存メニューなどがある。
【００５８】
ネットワーク通信部２２６は、外部のネットワークを介して各種通信を行う。ネットワークは、インターネット等の公衆ネットワークでもよいし、ホームネットワーク、ローカルエリアネットワーク、或いは専用の通信回線などである。
メディアドライブ２２８は、例えばＣＤ方式、ＤＶＤ方式、ブルーレイディスク方式などの光ディスク、或いはメモリカードなどのカードメディア等を再生する部位である。メディアドライブ２２８でメディアから再生された映像コンテンツは入力選択部２１４を介して映像信号処理部２１５に供給され、表示装置２００で出力することができる。
【００５９】
コントローラ２１１はＣＰＵ（Central Processing Unit ）を備えたマイクロコンピュータにより形成され、チューナ／レコーダ装置２０１の全体の制御を行う。即ち地上波チューナ部２１２や衛星放送チューナ部２１６での選局動作や、記録再生部２２０での録画又は再生のための処理の指示、入力選択部２１４の切換制御、映像信号処理部２１５での映像信号処理やＯＳＤ処理部２２１でのＯＳＤ画像の生成指示、ネットワーク通信部２２６による通信動作の指示、メディアドライブ２２８の再生動作指示などを、ユーザーの操作や動作プログラムに従って行う。
ＲＡＭ２２２、ＲＯＭ２２３、フラッシュメモリ２２４はコントローラ２１１がアクセスするメモリ領域として示している。
ＲＯＭ２２３には、コントローラ２１１（ＣＰＵ）を動作させるプラットフォームソフトウェアモジュールや起動モジュール等が記憶されている。
ＲＡＭ２２２は、ＲＯＭ２２３に記憶されている起動モジュールやＯＳ等のプラットフォームソフトウェアプログラム、アプリケーションプログラム、または、その実行において適宜変化するパラメータを一時格納する。またコントローラ２１１の各種演算処理のためのワーク領域として用いられる。
フラッシュメモリ２２４は、例えば各種処理係数や履歴情報等、電源オフの際にも消失させない情報の記憶に用いられる。
【００６０】
ユーザーの操作のための操作入力手段としてはパネル操作部２２５やリモートコマンダー２０２等が想定される。
パネル操作部２２５は、チューナ／レコーダ装置２０１の筐体上に設けられた操作キーや操作ダイヤル等の操作子であり、ユーザーはパネル操作部２２５における操作子を操作して各種の指示や入力を行うことができる。コントローラ２１１はパネル操作部２２５による操作入力情報を検出して、所定の制御を行い、該チューナ／レコーダ装置２０１にユーザーが指示した動作を実行させる。
同様の操作はリモートコマンダー２０２によっても可能である。ユーザーがリモートコマンダー２０２を操作することで、例えば赤外線信号として操作信号が出力される。この赤外線操作信号は受光部２２７で受光され、電気信号に変換されてコントローラ２１１に伝えられる。もちろんリモートコマンダー２０２は赤外線方式のみでなく、例えば電波を用いたものでもよい。
これらパネル操作部２２５やリモートコマンダー２０２によるユーザーの操作としては、例えば選局、録画、録画予約、再生、サーチ、再生停止、一時停止などが行われる。そしてさらに後述するクロスメディアバーに対する操作や、クロスメディアバー上でコンテキスト依存メニューを表示させる操作、コンテキスト依存メニュー上で項目を選択する操作なども行われる。
なお、キーボードやマウス等の外部入力機器の接続端子が設けられ、その端子に外部入力機器を接続することで、外部入力機器による操作情報がコントローラ２１１に伝えられるようにしてもよい。
【００６１】
図１３のチューナ／レコーダ装置２０１は以上の構成となるが、この構成例は以下説明する動作を行うための構成の一例にすぎない。
そして特に後述するクロスメディアバーに関する処理、特にファイル等の処理対象指定及び貼付処理のために、コントローラ２１１には、図１４のような処理機能が設けられる。
即ち、クロスメディアバー表示機能３０１、処理対象記憶機能３０２、指定対象管理機能３０３、コンテキスト依存メニュー表示機能３０４、ペースト処理機能３０５を有している。
また、データ記憶部３０６は、コピー処理されたデータ、ファイル、フォルダを記憶する部位である。このデータ記憶部３０６は、ＲＡＭ２２２又はフラッシュメモリ２２４の一部の領域が用いられて実現されればよい。もちろん独立したメモリとして構成されてもよい。
【００６２】
クロスメディアバー表示機能３０１は、ＯＳＤ処理部２２１を制御して、表示装置２００の画面上にユーザーの各種操作のためのクロスメディアバーを表示させる処理を行う。
指定対象管理機能３０３は、操作によりユーザーが指定した対象、例えば映像や音楽等のコンテンツデータ等のデータファイル、フォルダなどを管理する。
処理対象記憶機能３０２は、データファイルやフォルダなどの指定対象に関してユーザーがコピー操作をした場合に、指定されているデータやファイル、フォルダをコピー処理対象として処理する機能である。つまり指定対象管理機能３０３で管理されているデータを、新たなコピー処理対象としてデータ記憶部３０６に登録させる。或いは、ファイルやフォルダに対してコピー操作がなされた場合は、そのファイルやフォルダの名称或いは含まれるデータの一部等をデータ記憶部３０６に記憶させるようにしてもよい。
コンテキスト依存メニュー表示機能３０４は、ユーザーの特定の操作、例えばリモートコマンダー２０２の特定キーの操作などに応じて、ＯＳＤ処理部２２１を制御し、表示装置２００の画面上にコンテキスト依存メニューを表示させる処理を行う。本例の場合、このコンテキスト依存メニュー表示機能３０４は、後述するようにコンテキスト依存メニュー内にコピー処理対象を選択項目の１つとして表示させることになる。
ペースト処理機能３０５は、ユーザーのペースト操作に応じて、コピー処理されたデータのペースト処理やファイルやフォルダの組み込み処理（以下、これらをまとめてペースト処理という）を行う。本例の場合、特にコンテキスト依存メニュー内に表示されたコピー処理対象が選択されることに応じても、ペースト処理を実行することになる。
【００６３】
以下では、このようなチューナ／レコーダ装置２０１と表示装置２００によるＡＶシステムにおける実施の形態としてのコピー＆ペースト動作を基本に説明していくが、この実施の形態における本発明請求項の文言及び構成要件との対応関係は次のようになる。
処理対象指定操作：データ、ファイル、フォルダに対するコピー操作、又はカット操作。
処理対象：コンテンツデータ、データファイル、フォルダなど、コピー操作で指定された対象。
貼付処理：ペースト処理（例えばファイルやフォルダを或るフォルダ内に組み込む処理を含む）。
記憶部：データ記憶部３０６。
記憶処理手段：処理対象記憶機能３０２。
表示制御手段：コンテキスト依存メニュー表示機能３０４。
貼付処理手段：ペースト処理機能３０５。
【００６４】
（２−２：コンテキスト依存メニュー及びコンテキスト依存メニュー表示例）
まずコントローラ２１１のクロスメディアバー表示機能３０１によって表示装置２００の画面上に表示されるクロスメディアバーについて説明する。
図１４は、表示装置２００の画面上において表示されているクロスメディアバー１００の画像を示している。クロスメディアバー１００は、横方向にアイコンが並ぶカテゴリーバー１０１と縦方向にアイコンが並ぶ機能・コンテンツバー１０２を有する。
カテゴリーバー１０１として配列されている各アイコンは、例えば「設定」「フォト」「ビデオ」「地上波チューナ」「ＢＳチューナ」「ＣＳチューナ」・・・など、操作カテゴリーを示すアイコンとされている。
そして機能・コンテンツバー１０２としては、現在選択されている操作カテゴリーにおける操作機能やコンテンツを示すアイコンが表示される。
【００６５】
図１５はクロスメディアバー１００のホーム状態であり、「設定」カテゴリーが選択された状態である。「設定」カテゴリには、「デモモード」「お問い合わせ」「お知らせ」「テレビの設定」・・・などのアイコンが機能・コンテンツバー１０２として表示される。そして「設定」カテゴリーにおける先頭の機能である「デモモード」が選択中の状態とされている。枠表示１０３が選択中のアイコンを示す。
このようなクロスメディアバー１００に対して、ユーザーはリモートコマンダー２０２による上下左右キーの操作、或いは十字キーの操作などにより、所望のアイコンを選択できる。
図１５のホーム状態からユーザーが右操作を行うと、画面上でカテゴリーバー１０１が左側に流れて、図１６（ａ）に示すように、「設定」カテゴリーの右側の「フォト」カテゴリーが選択状態となる。このとき、機能・コンテンツバー１０２としては「フォト」カテゴリーに対応したものに切り換えられ、「フォト」カテゴリー下の機能・コンテンツバー１０２における先頭のアイコンが選択中となる。枠表示１０３の位置は移動せず、カテゴリーバー１０１及び機能・コンテンツバー１０２が移動又は切り換えられて、枠表示１０３の位置に選択中のアイコンが入ってくる動作イメージとなる。
さらにユーザーが右操作を行うと、同様に画面上でカテゴリーバー１０１が左側に流れて、図１６（ｂ）に示すように、次の「ビデオ」カテゴリーが選択状態となる。このとき、機能・コンテンツバー１０２としては「ビデオ」カテゴリーに対応したものに切り換えられ、「ビデオ」カテゴリー下の機能・コンテンツバー１０２における先頭のアイコンとして「録画予約」が選択中となる。
また続いてユーザーが下操作を行うと、機能・コンテンツバー１０２が上に流れて、枠表示１０３の位置に「録画予約」の下に表示されていた「録画予約確認」のアイコンが位置するようにされ、選択中のアイコンが切り換えられる。
つまり、ユーザーが右操作、左操作を行うことでカテゴリーバー１０１の選択ができ、ユーザーが上操作、下操作を行うことで、現在のカテゴリーにおける機能・コンテンツバー１０２のアイコンが選択できるものである。
【００６６】
このようなクロスメディアバー１００におけるコンテキスト依存メニュー表示について説明する。
コントローラ２１１は、ユーザーの操作により、コンテンツデータファイル等のコピー＆ペースト処理を行うことができる。例えばメディアドライブ２２８に装填されたメディアに収録されている映像コンテンツ等をコピーし、記録再生部２２０にペーストしてクロスメディアバー１００の「ビデオ」カテゴリーに含まれるようにする処理などがコピー＆ペースト処理の例に挙げられる。
【００６７】
図１７には、クロスメディアバー１００として、「ビデオ」カテゴリーが選択されている状態を示している。この例では「ビデオ」カテゴリーにおいていくつかのコンテンツファイルを示すアイコン（この場合はコンテンツファイル内のサムネイル画像等）が機能・コンテンツバー１０２に示されているとしている。
ここで、ユーザーが特定キーの操作を行い、コンテキスト依存メニューの表示要求を行ったとする。
すると、図１８のようにコンテキスト依存メニュー１１０が表示される。
コンテキスト依存メニュー１１０には、基本項目として「コピー」「ペースト」「再生」「始めから再生」「再生先指定」という項目が含まれている。
仮に、コンテキスト依存メニュー１１０が表示される時点で、上述したデータ記憶部３０６にコピー処理対象が記憶されていなければ、コンテキスト依存メニュー１１０内の項目は、これら基本項目のみとなる。
ところが、コンテキスト依存メニュー１１０が表示される時点で、データ記憶部３０６にコピー処理対象が登録されている場合、例えばコピーデータ自体やコピー処理指定されたファイルのファイル名等が記憶されていれば、それらのコピー処理対象がコンテキスト依存メニュー１１０内に項目の１つとして含まれることになる。
即ちユーザーが、それまでにコンテンツファイル等を指定してコピー処理操作をした場合、そのコピー処理対象がデータ記憶部３０６に登録される。そしてコンテキスト依存メニュー表示機能３０４は、コンテキスト依存メニュー表示を行う場合に、データ記憶部３０６からコピー処理対象の読み出しを行い、コピー処理対象が存在すれば、そのコピー処理対象を項目の１つとしたコンテキスト依存メニュー１１０を表示させるようにするものである。
【００６８】
図１８は、コンテキスト依存メニュー１１０内にコピー処理対象１１１が表示されている例を示している。
またコピー処理対象１１１の次の項目として、サブメニュー導出項目１１２を表示させるようにする。サブメニューは、直前のコピーデータ以外のコピーデータを項目とするメニューである。
なお、コンテキスト依存メニュー１１０内の先頭項目として表示されるコピー処理対象１１１は、最新のコピー処理対象である。
コピー処理対象が複数記憶されている場合、最新以外のコピー処理対象は、図１９のようにサブメニュー１２０において項目として表示される。
つまり、図１８の状態から、ユーザーがサブメニュー導出項目１１２を選択する操作を行ったら、図１９のようにサブメニュー１２０が表示される。サブメニュー１２０には、過去のコピー処理対象１２１，１２２，１２３が、そのコピー処理の新しい順に、それぞれ１つの項目として含まれるものとなる。
【００６９】
コンテキスト依存メニュー１１０内のコピー処理対象１１１、又はサブメニュー１２０内のコピー処理対象１２１，１２２，１２３は、ユーザーがその項目を選択する操作を行うことでペースト処理が行われる。即ちペースト処理機能３０５は、選択されたコピー処理対象を、現在の「ビデオ」カテゴリーにおける１つのコンテンツとして組み込む処理を行う。
【００７０】
なお、過去にコピー処理されたコピー処理対象がデータ記憶部３０６において１つしか存在しない場合、図１８のように最新のコピー処理対象を項目の１つとするとともに、サブメニュー導出項目１１２については選択不能な非アクティブ表示とすればよい。
また、コンテキスト依存メニュー１１０内のコピー処理対象１１１、或いはサブメニュー１２０におけるコピー処理対象１２１，１２２，１２３等について、現在のカテゴリーにおいてペースト処理不能なものであった場合は、選択不能な非アクティブ表示とすればよい。またはペースト処理不能なコピー処理対象については非表示としてもよい。
【００７１】
この図１８、図１９のようなコンテキスト依存メニュー１１０の表示を行うには、コントローラ２１１（コンテキスト依存メニュー表示機能３０４）が、上述した図１２と同様の処理を行えばよい。
【００７２】
図２０はコンテキスト依存メニュー１１０として表示する内容の他の例を示している。これは、サブメニュー１２０を使用せず、コンテキスト依存メニュー１１０内に、複数のコピー処理対象１３１，１３２を、それぞれ項目として表示する例である。
コピーデータ１３１、１３２は、最新のコピーデータ６１から過去に遡ってコピー処理された順に表示される。
このような例の場合も、ペースト不可能なコピー処理対象については非アクティブ或いは非表示にすればよい。
【００７３】
以上のようなコンテキスト依存メニュー１１０の表示により、上述したコンピュータシステムでの実施の形態と同様の効果を得ることができる。
即ち、特定の操作キー等の１回の特定操作で、過去のコピー処理対象がコンテキスト依存メニュー１１０内で表示される。従ってユーザーはそのときの画面上の作業領域の近辺で過去のコピー処理対象を確認できるとともに、それを選択することで、ペースト処理を非常に簡易に、かつ間違いなく実行できるようになる。
また、データ記憶部３０６に順次記憶されたコピー処理対象のうちで、最新のコピー処理対象を、コンテキスト依存メニュー１１０内の先頭項目として表示させることで、コピー内容の確認やペースト操作の操作性はさらに向上する。
【００７４】
最新のコピー処理対象以外のコピー処理対象、つまりペースト処理で選択される可能性が少ないものについてはサブメニュー１２０における項目として表示することで、コンテキスト依存メニュー１１０自体の選択項目が増えすぎて使用しづらくなるといったことは回避できる。コンテキスト依存メニュー１１０については、通常の基本項目以外に、最新のコピー処理対象１１１と、サブメニュー導出項目１１２を追加すればよいものであり、コンテキスト依存メニュー１１０内の項目数が著しく増大してしまうことはない。
そして必要であればサブメニュー１２０により過去のコピーデータを確認でき、またサブメニュー１２０からコピー処理対象を選択することでペースト可能であるため、利便性も向上されている。
また、コンテキスト依存メニュー１１０やサブメニュー１２０におけるコピー処理対象の表示や、サブメニュー導出項目１１２の表示において、選択不可能な場合は非アクティブ表示とすることで、ユーザーに選択不可項目として認識させることができ、ユーザーが操作に  混乱しないようにできる。
【００７５】
［３．変形例及びプログラム］
以上、実施の形態を説明してきたが、本発明としては多様な変形例が考えられる。
実施の形態では、コンピュータシステム及びＡＶ装置の例で説明してきたが、本発明が適用できるハードウエア構成は多様である。
例えばＡＶ装置としてはチューナ／レコーダ装置２０１としての装置以外に、チューナ機能のない記録再生装置、録画再生機能のないチューナ機器（放送受信器）、チューナ内蔵或いは記録再生装置部内蔵のテレビジョン受信器などでも実施の形態の如き動作は可能である。また放送映像信号ではなく、ＤＶＤ（Digital Versatile Disc）やブルーレイディスク（Blu-Ray Disc）等の光ディスクや他の各種メディアを再生する再生装置などであっても、本発明は適用できる。
さらには各種情報処理装置、例えば携帯用のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機などであっても本発明は適用可能である。
【００７６】
本発明のプログラムは、上述したコピー処理及びコンテキスト依存メニュー表示処理を実行させるプログラムである。例えば図３，図４におけるコピー処理機能２１、コンテキスト依存メニュー表示機能２３、ペースト処理機能２４による処理動作を実現するプログラムである。又は図１４における処理対象記憶機能３０２、コンテキスト依存メニュー表示機能３０４、ペースト処理機能３０５による処理動作を実現するプログラムである。
【００７７】
この本発明のプログラムは、コンピュータシステムやＡＶ装置における記録媒体としてのシステムＨＤＤや、ＣＰＵ内のＲＯＭ等に予め記録しておくことができる。
あるいはまた、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＭＯ(Magnet optical)ディスク、ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等により提供されることで、コンピュータシステムにインストールできる。またプログラムは、リムーバブル記録媒体からインストールする他、ダウンロードサイトから、ＬＡＮ(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
そして本発明のプログラムによれば、上記の効果を実現するデータ処理装置を容易に実現できる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態のコンピュータシステムの概略構成図である。
【図２】実施の形態のデータ記憶部の記憶形態の説明図である。
【図３】実施の形態のコピー＆ペースト処理の説明図である。
【図４】実施の形態のコピー＆ペースト処理の説明図である。
【図５】実施の形態のコンテキスト依存メニュー表示の説明図である。
【図６】実施の形態のコピーデータ項目を含むコンテキスト依存メニュー表示の説明図である。
【図７】実施の形態のコンテキスト依存メニューからのペースト処理の説明図である。
【図８】実施の形態のサブメニュー表示の説明図である。
【図９】実施の形態のサブメニューの一部を選択不能とする表示の説明図である。
【図１０】実施の形態のコンテキスト依存メニューの一部を選択不能とする表示の説明図である。
【図１１】実施の形態の他のコンテキスト依存メニュー表示の説明図である。
【図１２】実施の形態のコンテキスト依存メニュー表示機能の処理のフローチャートである。
【図１３】実施の形態のチューナ／レコーダ装置のブロック図である。
【図１４】実施の形態のコントローラの機能構成の説明図である。
【図１５】実施の形態のクロスメディアバー表示の説明図である。
【図１６】実施の形態のクロスメディアバーの操作の説明図である。
【図１７】実施の形態のクロスメディアバー表示例の説明図である。
【図１８】実施の形態のコンテキスト依存メニュー表示例の説明図である。
【図１９】実施の形態のサブメニュー表示例の説明図である。
【図２０】実施の形態の他のコンテキスト依存メニュー表示例の説明図である。
【図２１】従来のコピー履歴表示の説明図である。
【図２２】従来のコピー履歴表示の説明図である。
【図２３】従来のコンテキスト依存メニュー表示の説明図である。
【図２４】従来のコンテキスト依存メニューからのコピー履歴表示の説明図である。
【符号の説明】
【００７９】
１  コンピュータシステム、２  コンピュータ本体、３  ディスプレイ、４  キーボード、５  マウス、１０  ウインドウシステム、１１  アプリケーション、１２  データ記憶部、２１，２１Ａ，２１Ｂ  コピー処理機能、２２，２２Ａ，２２Ｂ  指定データ管理機能、２３，２３Ａ，２３Ｂ  コンテキスト依存メニュー表示機能、２４，２４Ａ，２４Ｂ  ペースト処理機能、３４  コンテキスト依存メニュー、３８  サブメニュー、１００  クロスメディアバー、１１０  コンテキスト依存メニュー、１２０  サブメニュー、２１１  コントローラ、３０１  クロスメディアバー表示機能、３０２  処理対象記憶機能、３０３  指定対象管理機能、３０４  コンテキスト依存メニュー表示機能、３０５  ペースト処理機能、３０６  データ記憶部
【図１】
2006338458.tif 000003
【図２】
2006338458.tif 000004
【図３】
2006338458.tif 000005
【図４】
2006338458.tif 000006
【図５】
2006338458.tif 000007
【図６】
2006338458.tif 000008
【図７】
2006338458.tif 000009
【図８】
2006338458.tif 000010
【図９】
2006338458.tif 000011
【図１０】
2006338458.tif 000012
【図１１】
2006338458.tif 000013
【図１２】
2006338458.tif 000014
【図１３】
2006338458.tif 000015
【図１４】
2006338458.tif 000016
【図１５】
2006338458.tif 000017
【図１６】
2006338458.tif 000018
【図１７】
2006338458.tif 000019
【図１８】
2006338458.tif 000020
【図１９】
2006338458.tif 000021
【図２０】
2006338458.tif 000022
【図２１】
2006338458.tif 000023
【図２２】
2006338458.tif 000024
【図２３】
2006338458.tif 000025
【図２４】
2006338458.tif 000026