(57)【特許請求の範囲】
【請求項１】
表示装置に表示された第１電子文書に含まれる第１テキスト列をコピーするコピー手段と、
前記第１電子文書を特定可能な文献情報を取得する取得手段と、
前記コピー手段がコピーした前記第１テキスト列のペーストを要請するペースト操作に応答して、前記取得手段が取得した前記文献情報のペーストを要請するペースト操作が別途なくても、（ｉ）前記コピー手段がコピーした前記第１テキスト列を、前記表示装置に表示されており且つ前記第１電子文書とは異なる第２電子文書に含まれる第２テキスト列中の所望の第１ペースト位置にペーストすると共に、（ｉｉ）前記取得手段が取得した前記文献情報を、前記第２テキスト列中の所望の第２ペースト位置にペーストするペースト手段と
を備え、
前記第１電子文書は、前記第１電子文書からコピー可能な前記第１テキスト列の文字数の累計の上限として設定されている所定閾値を示すコピー条件データを含んでおり、
前記コピー手段は、（ｉ）今までに前記第１電子文書からコピーした前記第１テキスト列の文字数の累計と新たに前記第１電子文書からコピーしようとしている前記第１テキスト列の文字数との総和が、前記所定閾値以下である場合に、前記第１テキスト列をコピーし、（ｉｉ）前記総和が前記所定閾値よりも大きい場合に、前記第１テキスト列をコピーしないことを特徴とするテキスト処理装置。
【請求項２】
前記コピー手段は、複数の前記第１電子文書に夫々含まれる複数の第１テキスト列をコピーし、
前記取得手段は、前記複数の第１電子文書を夫々特定可能な複数の前記文献情報を取得し、
前記ペースト手段は、（ｉ）前記コピー手段がコピーした前記複数の第１テキスト列を、前記第２テキスト列中の複数の前記第１ペースト位置に夫々ペーストすると共に、（ｉｉ）前記取得手段が取得した前記複数の文献情報を、前記第２テキスト列中の単一の第２ペースト位置であって且つ前記複数の第１ペースト位置に対して所定の位置関係を有する第２ペースト位置にまとめてペーストする
ことを特徴とする請求項１に記載のテキスト処理装置。
【請求項３】
ユーザの操作を受け付ける操作機器と、
前記第１電子文書を構成する第１テキストデータ及び前記第２電子文書を構成する第２テキストデータを格納する記録媒体と、
前記コピー手段、前記取得手段及び前記ペースト手段を、コンピュータプログラムにより実現される処理ブロックとして含む制御装置と、
前記表示装置と
を備えており、
前記コピー手段は、前記操作機器が、前記ユーザの操作として、前記第１テキスト列を特定すると共に特定した前記第１テキスト列のコピーを要請するコピー操作を受け付けた場合に、前記記録媒体に格納されている前記第１テキストデータから前記第１テキスト列に対応する第１データ部分を読み出すことで、前記第１テキスト列をコピーし、
前記取得手段は、前記操作機器が前記ユーザの操作として前記コピー操作を受け付けた場合に、前記記録媒体若しくはその他の記録媒体又は外部のサーバから前記文献情報を示す文献情報データを読み出すことで、前記文献情報を取得し、
前記コピー手段は、前記コピー手段が読み出した前記第１データ部分及び前記取得手段が読み出した前記文献情報データを含むコピー元データを、前記記録媒体に記録し、
前記ペースト手段は、前記操作機器が、前記ユーザの操作として、前記第１及び第２ペースト位置のうちの少なくとも一方を特定すると共に前記第１テキスト列のペーストを要請するペースト操作を受け付けた場合に、（ｉ）前記記録媒体に格納されている前記コピー元データから前記第１データ部分及び前記文献情報データを読み出し、（ｉｉ）読み出した前記第１データ部分及び前記文献情報データを、前記メモリに格納されている前記第２テキストデータにマージすることで、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々ペーストし、
前記表示装置は、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々ペーストする前記ペースト手段の動作に対応して、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々表示する
ことを特徴とする請求項１又は２に記載のテキスト処理装置。
【請求項４】
表示装置に表示された第１電子コンテンツのうちの少なくとも一部である第１コンテンツ部分をコピーするコピー手段と、
前記第１電子コンテンツを特定可能なコンテンツ情報を取得する取得手段と、
前記コピー手段がコピーした前記第１コンテンツ部分のペーストを要請するペースト操作に応答して、前記取得手段が取得した前記コンテンツ情報のペーストを要請するペースト操作が別途なくても、（ｉ）前記コピー手段がコピーした前記第１コンテンツ部分を、前記表示装置に表示されており且つ前記第１電子コンテンツとは異なる第２電子コンテンツ中の所望の第１ペースト位置にペーストすると共に、（ｉｉ）前記取得手段が取得した前記コンテンツ情報を、前記第２電子コンテンツ中の所望の第２ペースト位置にペーストするペースト手段と
を備え、
前記第１電子コンテンツは、前記第１電子コンテンツからコピー可能な前記第１コンテンツ部分のデータ量の累計の上限として設定されている所定閾値を示すコピー条件データを含んでおり、
前記コピー手段は、（ｉ）今までに前記第１電子コンテンツからコピーした前記第１コンテンツ部分のデータ量の累計と新たに前記第１電子コンテンツからコピーしようとしている前記第１コンテンツ部分のデータ量との総和が、前記所定閾値以下である場合に、前記第１コンテンツ部分をコピーし、（ｉｉ）前記総和が前記所定閾値よりも大きい場合に、前記第１コンテンツ部分をコピーしないことを特徴とするコンテンツ処理装置。
【請求項５】
コンピュータを請求項１から３のいずれか一項に記載のテキスト処理装置として機能させることを特徴とするコンピュータプログラム。
【請求項６】
コンピュータを請求項４に記載のコンテンツ処理装置として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電子コンテンツ（例えば、電子文書）に含まれるコンテンツ部分（例えば、テキスト列）に対する処理（例えば、コピーアンドペースト処理）を行うテキスト処理装置及びコンピュータプログラム並びにコンテンツ処理装置の技術分野に関する。
【背景技術】
【０００２】
電子文書に含まれるテキスト列をコピーすると共に、当該コピーしたテキスト列を別の電子文書内にペーストする技術（いわゆる、コピーアンドペースト技術）が広く利用されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、論文等では、他の文献の文章等が引用されることがある。この場合、引用元の文献を特定可能な文献情報（例えば、引用元の文献のタイトルや、著者名や、出版社名等）が論文内に明示されることが一般的である。
【０００５】
ユーザは、一般的には、ワープロソフト等の文書編集ソフトを用いて、電子文書の形式で論文を作成する。ここで、引用元の文献が電子文書（例えば、電子文書の形式で保存されている他の論文や、電子書籍等）である場合には、ユーザは、コピーアンドペースト技術を用いて、電子文書である文献に含まれるテキスト列をコピーすると共に、コピーしたテキスト列を、引用先の電子文書に含まれるテキスト列中の所望のペースト位置にペーストすることができる。この場合であっても、ユーザは、引用元の電子文書を特定可能な文献情報を、引用先の電子文書内に明示することが好ましい。しかしながら、コピーアンドペースト技術を用いて引用したいテキスト列をいわば自動的にペーストしておきながら、引用元の電子文書を特定可能な文献情報を手入力（つまり、マニュアル）で入力することは、ユーザにとって手間である。
【０００６】
尚、テキスト列のコピーアンドペーストに限らず、画像や動画等を含む任意の電子コンテンツのうちの少なくとも一部であるコンテンツ部分をコピーすると共に、コピーしたコンテンツ部分を引用先の電子コンテンツ中の所望のペースト位置にペーストする場合においても、引用元の電子コンテンツを特定可能なコンテンツ情報を手入力で入力することは、ユーザにとって手間である。
【０００７】
本発明は、コピーアンドペースト技術を用いて引用元の電子コンテンツ（例えば、電子文書）からコンテンツ部分（例えば、テキスト列）を引用した場合に、引用元の電子コンテンツを特定可能なコンテンツ情報（例えば、文献情報）を引用先の電子コンテンツ内で容易に明示することが可能なテキスト処理装置及びコンピュータプログラム並びにコンテンツ処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明のテキスト処理装置は、表示装置に表示された第１電子文書に含まれる第１テキスト列をコピーするコピー手段と、前記第１電子文書を特定可能な文献情報を取得する取得手段と、前記コピー手段がコピーした前記第１テキスト列を、前記コピー手段がコピーした前記第１テキスト列を、前記表示装置に表示されており且つ前記第１電子文書とは異なる第２電子文書に含まれる第２テキスト列中の所望の第１ペースト位置にペーストすると共に、前記取得手段が取得した前記文献情報を、前記第２テキスト列中の所望の第２ペースト位置にペーストするペースト手段と備える。
【０００９】
本発明のテキスト処理装置によれば、第１電子文書からコピーされた第１テキスト列と共に、第１電子文書を特定可能な文献情報が、第２電子文書に含まれる第２テキスト列中にペーストされる。このため、本発明のテキスト処理装置は、コピーアンドペースト技術を用いて引用元の電子文書（第１電子文書）からテキスト列をコピーした（つまり、引用した）場合に、引用元の電子文書を特定可能な文献情報を引用先の電子文書（第２電子文書）内で容易に明示することができる。
【００１０】
本発明のテキスト処理装置の他の態様では、前記コピー手段は、今までに前記第１電子文書からコピーした前記第１テキスト列の文字数の累計と新たに前記第１電子文書からコピーしようとしている前記第１テキスト列の文字数との総和が、前記第１電子文書からコピー可能な前記第１テキスト列の文字数の累計の上限として設定されている所定閾値以下である場合に、前記第１テキスト列をコピーし、前記コピー手段は、前記総和が前記所定閾値よりも大きい場合に、前記第１テキスト列をコピーしない。
【００１１】
この態様によれば、テキスト処理装置は、許可された文字数の範囲内で、第１電子文書から第１テキスト列をコピーする。従って、第１電子文書から第１テキスト列が無制限にコピーされることはない。
【００１２】
本発明のテキスト処理装置の他の態様では、前記コピー手段は、前記コピー手段は、前記第１電子文書からの前記第１テキスト列のコピーが前記第１電子文書の提供元によって許可されている場合に、前記第１テキスト列をコピーし、前記コピー手段は、前記第１電子文書からの前記第１テキスト列のコピーが前記第１電子文書の提供元によって許可されていない場合に、前記第１テキスト列をコピーしない。
【００１３】
この態様によれば、テキスト処理装置は、第１テキスト列のコピーが許可された第１電子文書から第１テキスト列をコピーする。従って、あらゆる第１電子文書から第１テキスト列が無制限にコピーされることはない。
【００１４】
本発明のテキスト処理装置の他の態様では、ユーザの操作を受け付ける操作機器と、前記第１電子文書を構成する第１テキストデータ及び前記第２電子文書を構成する第２テキストデータを格納する記録媒体と、前記コピー手段、前記取得手段及び前記貼付手段を、コンピュータプログラムにより実現される処理ブロックとして含む制御装置と、前記表示装置とを備えており、前記コピー手段は、前記操作機器が、前記ユーザの操作として、前記第１テキスト列を特定すると共に特定した前記第１テキスト列のコピーを要請するコピー操作を受け付けた場合に、前記記録媒体に格納されている前記第１テキストデータから前記第１テキスト列に対応する第１データ部分を読み出すことで、前記第１テキスト列をコピーし、前記取得手段は、前記操作機器が前記ユーザの操作として前記コピー操作を受け付けた場合に、前記記録媒体若しくはその他の記録媒体又は外部のサーバから前記文献情報を示す文献情報データを読み出すことで、前記文献情報を取得し、前記コピー手段は、前記コピー手段が読み出した前記第１データ部分及び前記取得手段が読み出した前記文献情報データを含むコピー元データを、前記記録媒体に記録し、前記ペースト手段は、前記操作機器が、前記ユーザの操作として、前記第１及び第２ペースト位置のうちの少なくとも一方を特定すると共に前記第１テキスト列のペーストを要請するペースト操作を受け付けた場合に、（ｉ）前記記録媒体に格納されている前記コピー元データから前記第１データ部分及び前記文献情報データを読み出し、（ｉｉ）読み出した前記第１データ部分及び前記文献情報データを、前記メモリに格納されている前記第２テキストデータにマージすることで、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々ペーストし、前記表示装置は、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々ペーストする前記ペースト手段の動作に対応して、前記第１テキスト列及び前記文献情報を前記第１及び第２ペースト位置に夫々表示する。
【００１５】
本発明のコンピュータプログラムは、コンピュータを上述した本発明のテキスト処理装置（但し、その各種態様を含む）として機能させる。
【００１６】
本発明のコンピュータプログラムによれば、コピーアンドペースト技術を用いて引用元の電子文書（第１電子文書）から第１テキスト列をコピーした（つまり、引用又はコピー）した場合に、引用元の電子文書を特定可能な文献情報を引用先の電子文書（第２電子文書）内で容易に明示することができるテキスト処理装置が比較的容易に実現される。
【００１７】
本発明のコンテンツ処理装置は、表示装置に表示された第１電子コンテンツのうちの少なくとも一部である第１コンテンツ部分をコピーするコピー手段と、前記第１電子コンテンツを特定可能なコンテンツ情報を取得する取得手段と、（ｉ）前記コピー手段がコピーした前記第１コンテンツ部分を、前記表示装置に表示されており且つ前記第１電子コンテンツとは異なる第２電子コンテンツ中の所望の第１ペースト位置にペーストすると共に、（ｉｉ）前記取得手段が取得した前記コンテンツ情報を、前記第２電子コンテンツ中の所望の第２ペースト位置にペーストするペースト手段とを備える。
【００１８】
本発明のコンテンツ処理装置によれば、第１電子コンテンツからコピーされた第１コンテンツ部分と共に、第１電子コンテンツを特定可能なコンテンツ情報が、第２電子コンテンツ中にペーストされる。このため、本発明のコンテンツ処理装置は、コピーアンドペースト技術を用いて引用元の電子コンテンツ（第１電子コンテンツ）からコンテンツ部分をコピーした（つまり、引用した）場合に、引用元の電子コンテンツを特定可能なコンテンツ情報を引用先の電子コンテンツ（第２電子コンテンツ）内で容易に明示することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、情報端末の構成を示すブロック図である。
【図２】図２（ａ）は、メモリ内に確保される文書データ領域のデータ構造を示す模式図であり、図２（ｂ）は、メモリ内に確保されるコピー元データ領域のデータ構造を示す模式図であり、図２（ｃ）は、メモリ内に確保されるコピー管理データ領域のデータ構造を示す模式図である。
【図３】図３は、情報端末の動作の流れを示すフローチャートである。
【図４】図４は、文書閲覧アプリの実行中にディスプレイに表示される表示画面の一例を示す平面図である。
【図５】図５は、文書編集アプリの実行中にディスプレイに表示される表示画面の一例を示す平面図である。
【発明を実施するための形態】
【００２０】
以下、テキスト処理装置及びコンテンツ処理装置の一具体例である情報端末１を用いて、本発明のテキスト処理装置及びコンピュータプログラム並びにコンテンツ処理装置の実施形態について説明する。尚、情報端末１は、電子文書に含まれるテキスト列に対する処理（例えば、コピーアンドペースト処理）を行うことが可能な任意の装置である。情報端末１の一例として、例えば、携帯電話、スマートフォン、パソコン、タブレット端末、ゲーム端末及びテレビ等が例示される。
【００２１】
（１）情報端末１の構成
初めに、図１及び図２（ａ）から図２（ｃ）を参照しながら、情報端末１の構成について説明する。図１は、情報端末１の構成を示すブロック図である。図２（ａ）は、情報端末１が備えるメモリ２０内に確保される文書データ領域２２のデータ構造を示す模式図である。図２（ｂ）は、メモリ２０内に確保されるコピー元データ領域２３のデータ構造を示す模式図である。図２（ｃ）は、メモリ２０内に確保されるコピー管理データ領域２４のデータ構造を示す模式図である。
【００２２】
図１に示すように、情報端末１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、メモリ２０と、ディスプレイ３０と、操作機器４０とを備えている。ＣＰＵ１０と、メモリ２０と、ディスプレイ３０と、操作機器４０とは、データバス５０を介して相互に接続されている。
【００２３】
ＣＰＵ１０は、情報端末１を制御する制御装置である。ＣＰＵ１０は、ＣＰＵ１０が実行するコンピュータプログラムによって論理的に実現される処理ブロックとして、アプリ実行部１１と、表示制御部１２と、操作解析部１３と、コピー処理部１４と、文献情報取得部１５と、ペースト処理部１６とを備えている。
【００２４】
アプリ実行部１１は、所望の機能を有する情報端末として情報端末１を機能させるためのアプリ（言い換えれば、ソフトウェア又はコンピュータプログラム）を実行する。その結果、情報端末１は、アプリ実行部１１が実行するアプリに基づく機能を有する情報端末として動作することができる。例えば、アプリ実行部１１が文書閲覧アプリ２１１を実行する場合には、情報端末１は、ユーザが閲覧可能な態様で電子文書をディスプレイ３０に表示する機能を有する情報端末として動作することができる。例えば、アプリ実行部１１が文書編集アプリ２１２を実行する場合には、情報端末１は、ディスプレイ３０に表示された電子文書をユーザの操作に基づいて編集する機能を有する情報端末として動作することができる。
【００２５】
表示制御部１２は、ディスプレイ３０の動作を制御する。例えば、アプリ実行部１１が文書閲覧アプリ２１１を実行する場合には、表示制御部２は、閲覧対象の電子文書を表示するようにディスプレイ３０を制御する。例えば、アプリ実行部１１が文書編集アプリ２１２を実行する場合には、表示制御部２は、編集対象の電子文書を表示するようにディスプレイ３０を制御する。
【００２６】
操作解析部１３は、操作機器４０を用いたユーザの操作を解析する。操作解析部１３の解析結果は、アプリ実行部１１、表示制御部１２、コピー処理部１４、文献情報取得部１５及びペースト処理部１６のうちの少なくとも一つによって適宜参照される。その結果、アプリ実行部１１、表示制御部１２、コピー処理部１４、文献情報取得部１５及びペースト処理部１６のうちの少なくとも一つは、ユーザの操作に応じた動作を実行する。
【００２７】
コピー処理部１４は、操作機器４０を用いたユーザの操作がコピー操作である場合に、コピー処理を行う。具体的には、コピー処理部１４は、電子文書を構成するテキストデータ２２１１のうちユーザがコピーすることを希望しているテキスト列に対応する一部のデータ部分をコピーする（言い換えれば、複製又は抽出する）。コピー処理部１４がコピーしたデータ部分（以降、“コピーテキストデータ２３１２”と称する）は、コピー元データ２３１の一部としてメモリ２０に格納（言い換えれば、記録又は記憶）される。
【００２８】
文献情報取得部１５は、コピー処理部１４がコピー処理を行った場合に、コピー元の電子文書（つまり、コピー処理部１４がコピーテキストデータ２３１２をコピーした電子文書）を特定可能な文献情報を示す文献情報データ２２１２を取得する。文献情報取得部１５が取得した文献情報データ２２１２は、コピーテキストデータ２３１２と共に、コピー元データ２３１の一部を構成する文献情報データ２３１３としてメモリ２０に格納される。
【００２９】
ペースト処理部１６は、操作機器４０を用いたユーザの操作がペースト操作である場合に、ペースト処理を行う。具体的には、ペースト処理部１６は、コピー処理部１４がコピーしたコピーテキストデータ２３１２及び文献情報取得部１５が取得した文献情報データ２３１３の双方を、ユーザがペースト先として指定している電子文書を構成するテキストデータ２２１１にマージする。その結果、ユーザがペースト先として指定している電子文書に含まれるテキスト列に、ユーザがコピーしたテキスト列及び文献情報がペーストされる。
【００３０】
メモリ２０は、情報端末１の動作に要する各種情報を格納する記録媒体である。例えば、メモリ２０は、上述したアプリ実行部１１、表示制御部１２、操作解析部１３、コピー処理部１４、文献情報取得部１５及びペースト処理部１６のうちの少なくとも一つをＣＰＵ１０上に実現するためのコンピュータプログラムを格納する。例えば、メモリ２０は、情報端末１の動作中に適宜生成又は参照される一時データを格納する。メモリ２０は、例えば、情報端末１の内部に配置されるＲＯＭや、ＲＡＭや、その他の半導体メモリ（例えば、フラッシュメモリ）や、ハードディスク等であってもよい。メモリ２０は、例えば、情報端末１に対して着脱可能な記録媒体（例えば、ＵＳＢメモリや、可搬が他の記録媒体等）であってもよい。
【００３１】
本実施形態では特に、メモリ２０は、アプリ領域２１と、文書データ領域２２と、コピー元データ領域２３と、コピー管理データ領域２４とを備えている。
【００３２】
アプリ領域２１は、アプリ実行部１１が実行するアプリを格納するための領域である。図１に示す例では、アプリ領域２１には、文書閲覧アプリ２１１と、文書編集アプリ２１２とが格納されている。但し、アプリ領域２１には、文書閲覧アプリ２１１及び文書編集アプリ２１２の少なくとも一方に加えて又は代えて、他のアプリが格納されていてもよい。
【００３３】
文書データ領域２２は、少なくとも一つの文書データ２２１を格納するための領域である。文書データ２２１は、電子文書毎に用意される。つまり、各文書データ２２１は、各文書データ２２１に対応する一の電子文書に関連するデータを含む。具体的には、各文書データ２２１は、テキストデータ２２１１と、文献情報データ２２１２と、コピー条件データ２２１３とを含む。テキストデータ２２１１は、電子文書を構成するテキストデータ（つまり、電子文書に含まれるテキスト列を示すテキストデータ）である。文献情報データ２２１２は、電子文書を特定可能な文献情報を示すデータである。コピー条件データ２２１３は、電子文書のコピーに関する条件を示すデータである。
【００３４】
コピー元データ領域２３は、少なくとも一つのコピー元データ２３１を格納するための領域である。コピー元データ２３１は、１回のコピー処理毎に生成される。つまり、コピー処理部２３１がコピー処理を行う都度、１つのコピー元データ２３１が生成される。各コピー元データ２３１は、ユーザＩＤデータ２３１１と、コピーテキストデータ２３１２と、文献情報データ２３１３とを含む。ユーザＩＤデータ２３１１は、コピー操作を行ったユーザを識別するための識別データである。コピーテキストデータ２３１２は、コピー処理によってコピーされたデータ部分（つまり、テキストデータ２２１１の一部）である。文献情報データ２３１２は、コピー処理が行われた電子文書を特定可能な文献情報を示すデータである。実質的には、文献情報データ２３１２は、上述した文書データ２２１に含まれる文献情報データ２２１２のコピーである。
【００３５】
コピー管理データ領域２４は、少なくとも一つのコピー管理データ２４１を格納するための領域である。コピー管理データ２４１は、コピー操作を行ったユーザとコピー処理が行われた電子文書との組み合わせのパターン毎に生成される。各コピー管理データ２４１は、あるユーザのコピー操作に基づいてある電子文書に対して行われたコピー処理を管理するために用いられる。各コピー管理データ２４１は、ユーザＩＤデータ２４１１と、文書ＩＤデータ２４１２と、コピー文字数データ２４１３とを含む。ユーザＩＤデータ２４１１は、コピー操作を行ったユーザを識別するための識別データである。文書ＩＤデータ２４１２は、コピー処理が行われた電子文書を識別するための識別データである。コピー文字数データ２４１３は、ユーザＩＤデータ２４１１が示すユーザのコピー操作に基づいて文書ＩＤデータ２４１２が示す電子文書から過去にコピーされたテキスト列の文字数の累計を示すデータである。つまり、各コピー管理データ２４１１は、あるユーザのコピー操作に基づいてある電子文書から過去にコピーされたテキスト列の文字数の累計を管理するためのデータである。
【００３６】
尚、図２（ａ）に示す文書データ２２１のデータ構造は一例である。従って、文書データ２２１のデータ構造は、図２（ａ）に示すデータ構造とは異なるデータ構造を有していてもよい。但し、文書データ２２１のデータ構造は、テキストデータ２２１１、文献情報データ２２１２及びコピー条件データ２２１３を電子文書毎に区別可能なデータ構造であることが好ましい。
【００３７】
図２（ｂ）に示すコピー元データ２３１のデータ構造は一例である。従って、コピー元データ２３１のデータ構造は、図２（ｂ）に示すデータ構造とは異なるデータ構造を有していてもよい。但し、コピー元データ２３１のデータ構造は、コピーテキストデータ２３１２と文献情報データ２３１３とが対応付けられているデータ構造であることが好ましい。
【００３８】
図２（ｃ）に示すコピー管理データ２４１のデータ構造は一例である。従って、コピー管理データ２４１のデータ構造は、図２（ｃ）に示すデータ構造とは異なるデータ構造を有していてもよい。但し、コピー管理データ２４１のデータ構造は、あるユーザのコピー操作に基づいてある電子文書から過去にコピーされたテキスト列の文字数の累計を特定可能なデータ構造であることが好ましい。
【００３９】
ディスプレイ３０は、表示制御部１２の制御下で所望の画像を表示する表示装置である。ディスプレイ３０の一例として、例えば、液晶ディスプレイや、有機ＥＬディスプレイ等が例示される。
【００４０】
操作機器４０は、ユーザによって操作される。操作機器４０は、ユーザの操作の入力を受け付ける。ユーザは、操作機器４０を操作することで、ユーザが希望する処理を情報端末１に実行させる。操作機器４０の一例として、例えば、ディスプレイ３０と一体化されたタッチパッド（つまり、タッチパネル）や、キーボードや、マウスや、操作ボタン等が例示される。以下、説明の便宜上、操作機器４０は、ディスプレイ３０と一体化されたタッチパッドであるものとする。
【００４１】
（２）情報端末１の動作
続いて、情報端末１の動作について説明する。特に、以下では、文書閲覧アプリ２１１によってディスプレイ３０に表示されている電子文書に含まれるテキスト列をコピーし、その後、文書編集アプリ２１２によってディスプレイ３０に表示されている電子文書に対してコピーしたテキスト列をペーストする動作（つまり、コピーアンドペースト動作）について説明する。以下、図３から図５を参照しながら、本実施形態のコピーアンドペースト動作について説明を進める。図３は、情報端末１の動作（特に、コピーアンドペースト動作）の流れを示すフローチャートである。図４は、文書閲覧アプリ２１１の実行中にディスプレイ３０に表示される表示画面の一例を示す平面図である。図５は、文書編集アプリ２１２の実行中にディスプレイ３０に表示される表示画面の一例を示す平面図である。
【００４２】
図３に示すように、アプリ実行部１１は、文書閲覧アプリ２１１の実行を要請するユーザの操作に応じて、アプリ領域２１に格納されている文書閲覧アプリ２１１を実行する（ステップＳ１１）。その結果、ディスプレイ３０には、アプリ実行部１１及び表示制御部１３の制御下で、閲覧対象の電子文書を表示するための表示画面が表示される（ステップＳ１２）。
【００４３】
具体的には、図４に示すように、ディスプレイ３０には、閲覧対象の電子文書に含まれるテキスト列を表示するためのテキスト表示領域３１と、ユーザの操作対象となる操作アイコン３２とを含む表示画面が表示される。例えば、ユーザは、テキスト表示領域３１に触れた指を上下方向に動かす操作を行うことで、テキスト表示領域３１に表示されているテキスト列を上下方向にスクロールすることができる。例えば、ユーザは、操作アイコン３２に指で触れる操作を行うことで、操作アイコン３２に対応付けられた操作（例えば、メニューを表示する操作や、メニューを選択する操作や、ヘルプが面を表示する操作等）を行うことができる。
【００４４】
閲覧対象の電子文書は、例えば、ユーザが閲覧を希望する電子文書である。ユーザが閲覧を希望する電子文書は、操作機器４０を用いたユーザの操作によって選択されてもよい。従って、文書閲覧アプリ２１１を実行しているアプリ実行部１１は、操作解析部１３の解析結果を適宜参照することで、ユーザが閲覧を希望する電子文書を特定する。この場合、ディスプレイ３０は、アプリ実行部１１及び表示制御部１３の制御下で、ユーザが閲覧を希望する電子文書を選択するための表示画面を表示することが好ましい。
【００４５】
ユーザが閲覧を希望する電子文書がユーザによって選択された場合には、アプリ実行部１１は、文書データ領域２２に格納されている文書データ２２１の中から、ユーザが閲覧を希望する電子文書に対応する文書データ２２１をサーチする。更に、アプリ実行部１１は、サーチした文書データ２２１を構成するテキストデータ２２１１を読み出す。アプリ実行部１１は、表示制御部１３と共に、読み出したテキストデータ２２１１に基づいて、閲覧対象の電子文書に含まれるテキスト列（つまり、読み出したテキストデータ２２１１が示すテキスト列）をテキスト表示領域３１に表示するようにディスプレイ３０を制御する。
【００４６】
文書閲覧アプリ２１１の一例として、電子文書の一例である電子書籍を閲覧するための電子書籍アプリが例示される。文書閲覧アプリ２１１の他の一例として、電子文書の一例であるユーザ文書（例えば、文書編集アプリ２１２を用いてユーザが作成又は編集した電子文書）を閲覧するためのアプリが例示される。
【００４７】
閲覧対象の電子文書がディスプレイ３０に表示された後、コピー処理部１４は、操作解析部１３の解析結果を適宜参照することで、ユーザがコピー操作を行っているか否かを判定する（ステップＳ１３）。
【００４８】
図３に示すように、コピー操作の一例は、テキスト表示領域３１に触れた指を用いてコピーを希望するテキスト列を含むコピー希望領域３１１を設定し、コピー希望領域３１１を設定した後に表示されるメニュー表示領域３１２に含まれるコピーコマンドを選択する操作が例示される。図３に示す例では、コピー希望領域３１１に含まれる「自分には、人間の営みというものがいまだに何もわかっていない」というテキスト列が、コピーを希望するテキスト列として特定されている。但し、コピー操作は、コピーを希望するユーザの意思を特定可能であって且つコピーを希望するテキスト列を特定可能な操作である限りは、どのような操作であってもよい。
【００４９】
ステップＳ１３の判定の結果、ユーザがコピー操作を行っていると判定される場合には（ステップＳ１３：Ｙｅｓ）、コピー処理部１４は、閲覧対象の電子文書のコピーが許可されているか否かを判定する（ステップＳ１５）。具体的には、コピー処理部１４は、閲覧対象の電子文書に対応する文書データ２２１を構成するコピー条件データ２２１３を読み出す。コピー条件データ２２１３は、コピー条件データ２２１３に対応付けられているテキストデータ２２１１のコピーが許可されているか否かを示す情報を含む。電子文書のコピーの可否は、例えば、電子文書の作成者、著者、出版社、著作権者、保有者又はその他の第三者によって設定される。このため、コピー処理部１４は、読み出したコピー条件データ２２１３に基づいて、閲覧対象の電子文書のコピーが許可されているか否かを判定することができる。
【００５０】
ステップＳ１４の判定の結果、閲覧対象の電子文書のコピーが許可されていると判定される場合には（ステップＳ１４：Ｙｅｓ）、コピー処理部１４は、コピー総和文字数が、コピー許容文字数以下であるか否かを判定する（ステップＳ１５）。
【００５１】
コピー総和文字数は、ステップＳ１３でコピー操作を行ったユーザが閲覧対象の電子文書を対象からこれまでにコピーしたテキスト列の文字数の累計と、ステップＳ１３でコピー操作を行ったユーザが閲覧対象の電子文書から今回新たにコピーしようとしているテキスト列の文字数との総和である。
【００５２】
コピー処理部１４は、コピー管理データ２４１を参照することで、ユーザが閲覧対象の電子文書を対象からこれまでにコピーしたテキスト列の文字数の累計を特定することができる。具体的には、コピー処理部１４は、ステップＳ１３でコピー操作を行ったユーザに対応するユーザＩＤデータ２４１１を含み且つ閲覧対象の電子文書に対応する文書ＩＤデータ２４１２を含むコピー管理データ２４１を特定する。その後、コピー処理部１４は、特定したコピー管理データ２４１に含まれるコピー文字数データ２４１３を参照することで、ユーザが閲覧対象の電子文書を対象からこれまでにコピーしたテキスト列の文字数の累計を特定することができる。一方で、コピー処理部１４は、ステップＳ１３のステップ操作で特定されたコピー希望領域３１１に含まれるテキスト列の文字数をカウントすることで、ユーザが閲覧対象の電子文書から今回新たにコピーしようとしているテキスト列の文字数を特定することができる。その結果、コピー処理部１４は、コピー総和文字数を容易に特定することができる。
【００５３】
コピー許容文字数は、閲覧対象の電子文書からコピー可能なテキスト列の文字数の累計の上限として設定された閾値である。コピー許容文字数を特定するために、コピー処理部１４は、閲覧対象の電子文書に対応する文書データ２２１を構成するコピー条件データ２２１３を読み出す。コピー条件データ２２１３は、コピー条件データ２２１３に対応付けられている電子文書からコピー可能なテキスト列の文字数の累計の上限を示す。このため、コピー処理部１４は、読み出したコピー条件データ２２１３に基づいて、コピー許容文字数を特定することができる。
【００５４】
ステップＳ１５の判定の結果、総和文字数が許容文字数以下であると判定される場合には（ステップＳ１５：Ｙｅｓ）、コピー処理部１４は、閲覧対象の電子文書を対象としてコピー処理を行う（ステップＳ１６）。具体的には、コピー処理部１４は、閲覧対象の電子文書に対応する文書データ２２１を構成するテキストデータ２２１１から、コピーを希望するテキスト列に対応するデータ部分を読み出す。読み出されたデータ部分は、コピーテキストデータ２３１２として取り扱われる。以下、説明の便宜上、コピー処理が行われた電子文書を“コピー元の電子文書”と称する。その結果、コピー元の電子文書から、コピーを希望するテキスト列がコピーされる。
【００５５】
ステップＳ１６のコピー処理は、コピー処理が行われた後においても図３に示すコピー希望領域３１１に含まれているテキスト列がそのまま表示され続ける通常のコピー処理（つまり、コピー元のテキスト列の削除を伴わないコピー処理）であってもよい。ステップＳ１６のコピー処理は、コピー処理が行われた後に図３に示すコピー希望領域３１１に含まれているテキスト列が削除されるいわゆるカット処理（つまり、コピー元のテキスト列の削除を伴うコピー処理）であってもよい。
【００５６】
ステップＳ１６の動作と並行して、文献情報取得部１５は、コピー元の電子文書を特定可能な文献情報を示す文献情報データ２２１２を取得する（ステップＳ１７）。具体的には、文献情報取得部１５は、コピー元の電子文書に対応する文書データ２２１を構成する文献情報データ２２１２を読み出す。読み出された文献情報データ２２１２は、コピーテキストデータ２３１２と共にコピー元データ２３１を構成する文献情報データ２３１３として取り扱われる。
【００５７】
文献情報データ２２１２は、コピー元の電子文書を特定可能なテキスト列を示す。例えば、文献情報データ２２１２は、コピー元の電子文書のタイトル、コピー元の電子文書の著者名（或いは、作成者、出版社、著作権者又は保有者）、コピー元の電子文書を出版した出版社名、及び、ステップＳ１６でコピーされたテキスト列が掲載されているコピー元の電子文書内のページの番号のうちの少なくとも一つを示すテキスト列を示していてもよい。但し、文献情報データ２２１２は、テキスト列を示すデータとは異なると共にコピー元の電子文書を特定可能な任意のデータを含んでいてもよい。このような任意のデータの一例として、画像データや音声データ等が例示される。
【００５８】
尚、文献情報データ２２１２は、文書データ２２１内に含まれていなくてもよい。この場合、文献情報取得部１５は、文献情報データ２２１２を格納するその他の記録媒体から、文献情報データ２２１２を取得してもよい。或いは、文献情報取得部１５は、情報端末１とネットワークを介して接続されており且つ文献情報データ２２１２を管理するサーバ（或いは、その他任意の端末）から、文献情報データ２２１２を取得してもよい。
【００５９】
その後、コピー処理部１４は、ステップＳ１６でコピーしたコピーテキストデータ２３１２、ステップＳ１７で文献情報取得部１５が取得した文献情報データ２２１２（文献情報データ２３１３）及びステップＳ１２でコピー操作を行ったユーザに対応するユーザＩＤデータ２３１１を含むコピー元データ２３１を生成する。コピー処理部１４は、生成したコピー元データ２３１を、コピー元データ領域２３に格納する。
【００６０】
その後、アプリ実行部１１は、文書編集アプリ２１２の実行を要請するユーザの操作に応じて、アプリ領域２１に格納されている文書編集アプリ２１２を実行する（ステップＳ１８）。その結果、ディスプレイ３０には、アプリ実行部１１及び表示制御部１３の制御下で、編集対象の電子文書を表示するための表示画面が表示される。
【００６１】
具体的には、図５に示すように、ディスプレイ３０には、編集対象の電子文書に含まれるテキスト列を表示するためのテキスト表示領域３３と、ユーザの操作を受け付けるための操作アイコン３２とを含む表示画面が表示される。テキスト表示領域３３には、不図示のソフトウェアキーボード又はハードウェアキーボードを用いてユーザが入力したユーザテキスト列３３１が表示されている。編集対象の電子文書は、例えば、ユーザが編集を希望する電子文書である。ユーザが編集を希望する電子文書は、ユーザが閲覧を希望する電子文書と同様の態様で、操作機器４０を用いたユーザの操作によって選択されてもよい。ユーザが編集を希望する電子文書がユーザによって選択された場合には、アプリ実行部１１は、ユーザが閲覧を希望する電子文書を表示する場合と同様の態様で、ユーザが編集を希望する電子文書を表示する。
【００６２】
文書編集アプリ２１２の一例として、電子文書の一例であるユーザ文書を編集するためのワープロアプリ、プレゼンテーションアプリ又は表計算アプリが例示される。
【００６３】
編集対象の電子文書がディスプレイ３０に表示された後、ペースト処理部１６は、操作解析部１３の解析結果を適宜参照することで、ユーザがペースト操作を行っているか否かを判定する（ステップＳ１９）。
【００６４】
ペースト操作の一例は、テキスト表示領域３３のうちテキスト列（つまり、コピーテキストデータ２３１２が示すテキスト列）をペーストするべき所望のペースト位置に一定時間指を触れ続け、その結果表示されるメニュー表示領域に含まれるペーストコマンドを選択する操作が例示される。但し、ペースト操作は、ペーストを希望するユーザの意思を特定可能であって且つ所望のペースト位置を特定可能な操作である限りは、どのような操作であってもよい。
【００６５】
ステップＳ１９の判定の結果、ユーザがペースト操作を行っていないと判定される場合には（ステップＳ１９：Ｎｏ）、ペースト処理部１６は、以下に説明するペースト処理を行わない。
【００６６】
他方で、ステップＳ１９の判定の結果、ユーザがペースト操作を行っていると判定される場合には（ステップＳ１９：Ｙｅｓ）、ペースト処理部１６は、編集対象の電子文書を対象として、ペースト処理を行う（ステップＳ２０）。以下、説明の便宜上、ペースト処理が行われる電子文書を“コピー先の電子文書”と称する。
【００６７】
具体的には、ペースト処理部１６は、ステップＳ１９でペースト操作を行ったユーザに対応するユーザＩＤデータ２３１１を含むコピー元データ２３１を特定する。ステップＳ１９でペースト操作を行ったユーザに対応するユーザＩＤデータ２３１１を含むコピー元データ２３１が複数存在する場合には、ペースト処理部１６は、一のコピー元データ２３１を更に特定する。一のコピー元データ２３１は、複数のコピー元データ２３１のうちユーザがペーストしたい一のテキスト列を示すコピーテキストデータ２３１２を含んでいることが好ましい。このため、ステップＳ１９でペースト操作を行ったユーザに対応するユーザＩＤデータ２３１１を含むコピー元データ２３１が複数存在する場合には、ペースト操作の際に表示されるメニュー表示領域に、ペーストコマンドに加えて、ペーストしたいテキスト列を選択するための選択コマンドが表示されてもよい。ユーザは、選択コマンドを用いて、ペーストしたい一のテキスト列に対応する一のコピー元データ２３１２を選択してもよい。その後、ペースト処理部１６は、特定したコピー元データ２３１に含まれるコピーテキストデータ２３１２を、コピー先の電子文書を構成するテキストデータ２２１１にマージする。例えば、ペースト処理部１６は、コピーテキストデータ２３１２を、コピー先の電子文書を構成するテキストデータ２２１１のうち所望のペースト位置に対応するデータ領域にマージする。その結果、ペースト処理部１６は、コピーテキストデータ２３１２が示すテキスト列を、コピー先の電子文書にペーストすることができる。この場合、図５に示すように、ペースト処理部１６は、表示制御部１２と共に、ユーザがペーストしたコピーテキスト列３３２（つまり、コピーテキストデータ２３１２が示すコピーテキスト列３３２）がテキスト表示領域３３のうちの所望のペースト位置に表示されるように、ディスプレイ３０を制御する。
【００６８】
コピーテキスト列３３２がペーストされた場合には、ペースト処理部１６は、コピー管理データ２４１を更新する。具体的には、ペースト処理部１６は、ステップＳ１９でペースト操作を行ったユーザに対応するユーザＩＤデータ２４１１を含み且つコピー元の電子文書に対応する文書ＩＤデータ２４１２を含むコピー管理データ２４１を特定する。その後、ペースト処理部１６は、特定したコピー管理データ２４１に含まれるコピー文字数データ２４１３が示す文字数に対してコピーテキスト列３３２の文字数が加算されるように、コピー文字数データ２４１３を更新する。
【００６９】
加えて、ペースト処理部１６は、特定したコピー元データ２３１に含まれる文献情報データ２３１３を、コピー先の電子文書を構成するテキストデータ２２１１にマージする。その結果、ペースト処理部１６は、文献情報データ２３１３が示す文献情報をも、コピー先の電子文書にペーストすることができる。この場合、図５に示すように、ペースト処理部１６は、表示制御部１２と共に、ユーザがペーストしたコピーテキスト列３３２に続けて文献情報を示す文献テキスト列３３３が表示されるように、ディスプレイ３０を制御する。
【００７０】
文献テキスト列３３３は、テキスト表示領域３３のうちコピーテキスト列３３２に対して所定の位置関係を有するペースト位置に表示されることが好ましい。つまり、文献テキスト列３３３がコピーテキスト列３３２に対して所定の位置関係を有するペースト位置に表示されるように、コピーテキストデータ２３１２及び文献情報データ２３１３がコピー先の電子文書を構成するテキストデータ２２１１にマージされることが好ましい。例えば、文献テキスト列３３３は、コピーテキスト列３３２の直後に表示されてもよい。例えば、文献テキスト列３３３は、コピーテキスト列３３２がペーストされたページ内の所定位置に表示されてもよい。コピーテキスト列３３２がペーストされたページの末尾又はフッター若しくはヘッダに表示されてもよい。コピーテキスト列３３２がペーストされたページを含む章内の所定位置又は末尾に表示されてもよい。コピーテキスト列３３２がペーストされた電子文書内の所定位置又は末尾に表示されてもよい。
【００７１】
尚、コピー先の電子文書に対して、複数のコピーテキストデータ２３１２が夫々示す複数のコピーテキスト列３３２がペーストされる場合がある。その結果、コピー先の電子文書に対して、複数のコピーテキスト列３３２に夫々対応する複数の文献テキスト列３３３もまたペーストされる。この場合、テキスト表示領域３３内でコピーテキスト列３３２と文献テキスト列３３３との対応付けを明示するマーキング（例えば、「＊１」、「＊２」、・・・という連続番号等）が表示されてもよい。このため、ペースト処理部１６は、マーキングを表示するために用いられるデータを、コピー先の電子文書に対応する文書データ２２１の一部として生成してもよい。
【００７２】
以上説明したように、本実施形態の情報端末１は、コピー元の電子文書からコピーしたテキスト列と共に、コピー元の電子文書を特定可能な文献情報を、コピー先の電子文書にペーストすることができる。このため、本実施形態の情報端末１は、コピーアンドペースト技術を用いてコピー元の電子文書（つまり、引用元の電子文書）からテキスト列をコピーした（つまり、引用した）場合に、コピー元の電子文書を特定可能な文献情報をコピー先の電子文書（つまり、引用先の電子文書）内で容易に明示することができる。
【００７３】
尚、上述の説明では、情報端末１は、コピーテキストデータ２３１２及び文献情報データ２３１３を用いて、情報端末１自身がコピーテキスト列３３２及び文献テキスト列３３３をペーストしている。しかしながら、情報端末１は、コピーテキストデータ２３１２及び文献情報データ２３１３を、情報端末１とネットワークを介して接続されている他の情報端末（或いは、その他任意の端末）に送信してもよい。この場合、他の情報端末は、情報端末１から送信されるコピーテキストデータ２３１２及び文献情報データ２３１３を受信する。その後、他の情報端末は、受信したコピーテキストデータ２３１２及び文献情報データ２３１３に基づいて、当該他の情報端末が管理している電子文書にコピーテキスト列３３２及び文献テキスト列３３３をペーストしてもよい。
【００７４】
上述の説明では、情報端末１は、文書閲覧アプリ２１１によって表示されている電子文書からテキスト列をコピーし、その後、文書編集アプリ２１２によって表示されている電子文書に対して、コピーしたテキスト列をペーストしている。しかしながら、情報端末１は、任意の第１電子文書からテキスト列をコピーし、その後、第１電子文書とは異なる任意の第２電子文書に対して、コピーしたテキスト列をペーストしてもよい。
【００７５】
上述の説明では、情報端末１は、メモリ２０に格納されている一の電子文書からテキスト列をコピーし、その後、メモリ２０に格納されている他の電子文書に対して、コピーしたテキスト列をペーストしている。しかしながら、情報端末１は、情報端末１とネットワークを介して接続されている外部のサーバ（或いは、その他任意の端末、以下同じ）が格納している一の電子文書からテキスト列をコピーし、その後、メモリ２０に格納されている他の電子文書に対して、コピーしたテキスト列をペーストしてもよい。情報端末１は、メモリ２０に格納されている一の電子文書からテキスト列をコピーし、その後、外部のサーバが格納している他の電子文書に対して、コピーしたテキスト列をペーストしてもよい。情報端末１は、外部のサーバが格納している一の電子文書からテキスト列をコピーし、その後、外部のサーバが格納している他の電子文書に対して、コピーしたテキスト列をペーストしてもよい。
【００７６】
上述の説明では、コピー処理部１４は、閲覧対象の電子文書のコピーが許可されており且つ総和文字数が許容文字数以下である場合に、コピー処理を行っている。しかしながら、コピー処理部１４は、閲覧対象の電子文書のコピーが許可されているか否かを判定することなく、コピー処理を行ってもよい。コピー処理部１４は、総和文字数が許容文字数以下であるか否かを判定することなく、コピー処理を行ってもよい。
【００７７】
上述の説明では、情報端末１は、電子文書に含まれるテキスト列に対する処理（例えば、コピーアンドペースト処理）を行うことが可能な任意の装置である。しかしながら、情報端末１は、任意の電子コンテンツに含まれる任意のコンテンツ部分に対する処理（例えば、コピーアンドペースト処理）を行うことが可能な任意の装置であってもよい。任意のコンテンツ部分は、上述したテキスト列に限らず、任意の画像や任意の動画や任意の図形や任意のグラフや任意の音声等を含んでいてもよい。この場合であっても、情報端末１は、コピー元の電子文書からコピーしたテキスト列と共にコピー元の電子文書を特定可能な文献情報をコピー先の電子文書にペーストする場合と同様の態様で、コピー元の電子コンテンツからコピーしたコンテンツ部分と共に、コピー元の電子コンテンツを特定可能なコンテンツ情報を、コピー先の電子コンテンツにペーストしてもよい。
【００７８】
本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うテキスト処理装置及びコンピュータプログラム並びにコンテンツ処理装置もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【００７９】
１  情報端末
１０  ＣＰＵ
１１  アプリ実行部
１２  表示制御部
１３  操作解析部
１４  コピー処理部
１５  文献情報取得部
１６  ペースト処理部
２０  メモリ
２１  アプリ領域
２１１  文書閲覧アプリ
２１２  文書編集アプリ
２２  文書データ領域
２２１  文書データ
２２１１  テキストデータ
２２１２  文献情報データ
２２１３  コピー条件データ
２３  コピー元データ領域
２３１  コピー元データ領域
２３１１  ユーザＩＤデータ
２３１２  コピーテキストデータ
２３１３  文献情報データ
２４  コピー管理データ領域
２４１  コピー管理データ
２４１１  ユーザＩＤデータ
２４１２  文書ＩＤデータ
２４１３  コピー文字数データ
３０  ディスプレイ
４０  操作機器
【要約】      （修正有）【課題】コピーアンドペースト技術を用いて引用元の電子コンテンツ（文書）から部分（テキスト）を引用した場合に、引用元の電子コンテンツを特定可能なコンテンツ情報（文献情報）を引用先の電子文書内での明示を容易にする。【解決手段】テキスト処理装置（情報端末１）は、第１電子文書に含まれる第１テキスト列をコピーするコピー処理部１４と、第１電子文書を特定可能な文献情報を取得する文献情報取得部１５と、コピー処理部がコピーした第１テキスト列及び文献情報取得部が取得した文献情報を、第２電子文書に含まれる第２テキスト列内の所望の第１及び第２ペースト位置に夫々ペーストするペースト処理部１６とを備える。【選択図】図１【図１】
0005864796.tif 000002
【図２】
0005864796.tif 000003
【図３】
0005864796.tif 000004
【図４】
0005864796.tif 000005
【図５】
0005864796.tif 000006