説明

ドキュメントデータ編集装置、ドキュメントデータ編集方法及び情報記憶媒体

【課題】ドキュメントデータを表示し、ユーザの操作によって一部のデータをコピーし管理するドキュメントデータ編集装置において、不正なドキュメントデータのコピーを防ぎつつ、データを復号化しなくてもデータ種別を把握することが可能な方法が必要。
【解決手段】ドキュメントデータ編集装置は、ユーザの操作によってドキュメントデータの一部をコピーし管理する際、データを暗号化して管理する。その際に元のドキュメントデータと一部コピーされたドキュメントデータの関連情報を相互に参照可能な関連情報リストで管理し、ドキュメントデータのデータ種別情報を管理リスト内の情報に含めることによって、ドキュメントデータの復号化などの処理を行わなくても、高速に相互のドキュメント情報を把握でき、元ドキュメントデータの種別を把握することが可能となる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ドキュメントデータの編集をユーザが行えるための編集・入力機能を備えている、ドキュメントデータ編集方法、ドキュメントデータ再生方法、情報記録媒体に関する。
【背景技術】
【0002】
パソコン、携帯電話端末、スマートフォンなど、各種モバイル用途の情報処理装置で文庫本・単行本・まんが・新聞・雑誌などのデータを電子化した所謂電子書籍データ(以降、ドキュメントデータと呼ぶ)を閲覧することができるようになっている。またさらに、表示装置として電子ペーパーと呼ばれる、表示時に電力を消費せず、視認性の高いデバイスを搭載した、ドキュメントデータを閲覧することに特化した電子書籍端末と呼ばれる端末も多く流通してきている。これらの端末では、従来、紙に印字されていたドキュメントデータを読むのと同じ感覚で読むことが可能である一方で、何冊分ものドキュメントデータを格納し、紙の書籍よりも軽く、また、通信網を介していつでも、どこでも、ドキュメントデータを入手することが可能になる、などの特徴がある。
【0003】
一方、紙に印字されているドキュメントデータの一種としての新聞・雑誌などでは、読んでいる最中、あるいは、一旦それらを読んだ後に、お気に入りの記事や重要な記事だけを切り抜いて、別に集めおくような所謂スクラップするなど、個人的に部分的なドキュメントデータを収集することも多い。このようなドキュメントデータのスクラップを作成する操作を、デジタルデータとしてのドキュメントデータを表示している各種情報処理装置で行う場合には、ディスプレイなどに表示されているドキュメントデータの中から、ユーザのお気に入りの部分を別のデータとしてコピーして保持しておく方法が考えられる。しかし、このような方法を単純に端末での機能として実現すると、著作権が含まれているドキュメントデータの不正な複製が容易になってしまうことになる。そのため、ドキュメントデータを暗号化して格納しておき、ディスプレイなどに表示したドキュメントデータのコピー操作は行えないようにしておく方法がある。
【0004】
例えば、ドキュメントデータの不正な複製を制限する方法として、下記のような方法が開示されている。特許文献1ではドキュメントデータ中のデータを予め定められた正規表現したルールリストに従って、特定の文字(単語)を暗号化した情報に置き換え、ユーザに閲覧できないようにする装置、方法、システムについて開示されている。また、特許文献2では各種のDRM(Digital Rights Management)と呼ばれるデジタル著作権管理によって、ドキュメントデータの不正な複製を管理する方法の一種として、サーバとの認証を行うシステムについて開示されている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2009−75722号公報
【特許文献2】国際公開第98/27494号
【発明の概要】
【発明が解決しようとする課題】
【0006】
特許文献1、特許文献2のような方法によって、ドキュメントデータの不正な複製を防ぐことが可能になる。一方、前述のようにドキュメントデータのスクラップを作成するような操作を行う際に、部分的に抽出したドキュメントデータの暗号化を行うと、不正な複製は防ぐことが可能となるが、ドキュメントデータの復号化を行わなければ、そのデータの中身がわからないといった問題も生じる。
【0007】
例えば、ドキュメントデータの拡大表示を行う際に、ドキュメントデータが所定のドキュメントフォーマットで構成されている場合、予めその情報が判明している場合には、文字のレンダリングを行うための初期化等の処理を行いつつ、データの復号化処理と並行して行うこともでき、表示するまでの時間を短縮することができる。また、スクラップデータが画像データとして格納され、拡大表示を行う際に、切出し元のデータに文字コードが含まれる場合には、切出し元データを利用して再レンダリングして拡大表示することが可能だが、その際に、切出し元に文字コードが含まれるか否かの情報があれば、データの復号化が必要なく、高速に処理することができる。
【0008】
そこで、本発明では、上記問題点に鑑み、ドキュメントデータ表示機能を備える装置において、ドキュメントデータの暗号化などによって不正な複製を防ぎつつ、再生時にデータを復号化しなくてもデータの種別を把握することが可能な情報記録媒体、ドキュメントデータ編集装置、ドキュメントデータ編集方法、ドキュメントデータ再生方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
本出願における情報記憶媒体は、ドキュメントデータと、ドキュメントデータの一部を抽出した部分ドキュメントデータと、ドキュメントの情報と前記ドキュメントに対する部分ドキュメントデータの抽出情報を含んだ切出し元情報管理リストと、抽出された部分ドキュメントの情報と該部分ドキュメントが抽出された元ドキュメントの情報とを含んだ切出し先情報管理リストと、を記録する。
【0010】
上記の情報記憶媒体において、ドキュメントデータと部分ドキュメントデータはそれぞれ暗号化されており、切出し元情報管理リストと切出し先情報管理リストには双方の対応するエントリを識別する識別情報を含んでいる、ものであってもよい。
【0011】
また、本出願のドキュメント編集装置は、ドキュメントデータに対するユーザの操作入力を受け付ける入力部と、入力部によりドキュメントデータの指定された一部の領域を特定する情報を生成するドキュメントデータ切出し部と、ドキュメントデータと前記ドキュメントデータ切出し部により特定された一部の領域に該当する部分ドキュメントデータとドキュメントのデータ種別情報を含み部分ドキュメントデータの抽出情報を含んだ切出し元情報管理リストと抽出された部分ドキュメントの情報と該部分ドキュメントが抽出された前記ドキュメントの情報とを含んだ切出し先情報管理リストとを記録した情報記録部と、
を備える。
【0012】
上記情報記録部は、ドキュメントデータと部分ドキュメントデータとは暗号化されて記録されており、切出し元情報管理リストと切出し先情報管理リストには双方の対応するエントリを識別する識別情報が含まれたものである、ものを記録したものであってもよい。
【0013】
また、本出願におけるドキュメント編集方法は、ドキュメントデータに対するユーザの操作入力を受け付ける入力ステップと、入力ステップによりドキュメントデータの指定された一部の領域を特定する情報を生成するドキュメントデータ切出しステップと、ドキュメントデータとドキュメントデータ切出しステップにより特定された前記一部の領域に該当する部分ドキュメントデータとドキュメントのデータ種別情報を含み前記部分ドキュメントデータの抽出情報を含んだ切出し元情報管理リストと抽出された部分ドキュメントの情報と該部分ドキュメントが抽出されたドキュメントの情報とを含んだ切出し先情報管理リストとを記録する情報記録ステップと、を備えたものである。
【発明の効果】
【0014】
ドキュメントデータ編集装置は、ユーザの好みによって表示しているドキュメントデータの一部のデータを切出し・コピーし、別管理するような編集操作を可能とすることによって、ユーザの使い勝手を向上させることが可能となる。
【0015】
また、切出し・コピーすることで編集・収集されたドキュメントデータは暗号化されるため不正な複製を防ぐことができる一方で、切出し元、切出し先の相関情報などをリストで管理することによって、拡大表示などする際に再レンダリング可能か否かなどを高速に判断することができ、表示を高速に行うことが可能となる。
【図面の簡単な説明】
【0016】
【図1】実施の形態1に於けるドキュメントデータ編集装置の構成例を示した図
【図2】実施の形態1に於けるドキュメントデータ編集装置の画面構成例を示した第1の図
【図3】実施の形態1に於けるドキュメントデータ編集装置の編集操作の処理例を示したフローチャート
【図4】実施の形態1に於けるドキュメントデータ編集装置の暗号鍵生成の処理例を示すフローチャート
【図5】実施の形態1に於ける情報管理リストの構成例図
【図6】実施の形態1に於ける切出し元情報管理リストの構成例を示した図
【図7】実施の形態1に於ける切出し先情報管理リストの構成例を示した図
【図8】実施の形態1に於けるドキュメントデータ編集装置の画面構成例を示した第2の図
【図9】実施の形態1に於けるドキュメントデータ編集装置の切出しデータ表示の処理例を示したフローチャート
【図10】実施の形態1に於けるドキュメントデータ編集装置の切出しデータの拡大表示の画面構成例を示した図
【図11】実施の形態1に於けるドキュメントデータ編集装置の切出しデータ表示の拡大処理例を示したフローチャート
【発明を実施するための形態】
【0017】
(実施の形態1)
図1は、本発明の実施の形態におけるドキュメントデータ編集装置100の構成を示したブロック図である。ドキュメントデータ編集装置100は、制御部110、情報記録部120、入力部130、出力部140を有する、例えば、携帯電話端末、スマートフォン、電子辞書、電子書籍専用端末をはじめとするドキュメントデータを扱うモバイル用途のデジタル機器である。
【0018】
制御部110は、固有情報算出部111、暗復号部112、鍵算出部113、ドキュメントデータ切出し部114を有し、ドキュメントデータ編集装置100内の各種動作制御を行う機能備えている。
【0019】
固有情報算出部111は、ドキュメントデータ固有の情報乃至、ドキュメントデータの編集操作により選択された部分的なドキュメントデータに固有の情報、を算出する機能を備え、ハードウェア回路乃至ソフトフェアで構成される。
【0020】
暗復号部112は、鍵データと平文データ乃至暗号化データを入力として、AES(Advanced Encryption Standard)などの各種暗号アルゴリズムにしたがって、暗号化データ乃至平文データを出力する機能を備える、ハードウェア回路乃至ソフトウェアで構成される。なお、ここでは各種暗号アルゴリズムの説明は割愛する。
【0021】
鍵算出部113は、暗復号部112に入力するための鍵データを算出するため、情報記録部120に記録されている元データ暗号鍵124と、固有情報算出部111が算出する固有情報と、を基に演算処理を行うなどの機能備える、ハードウェア回路乃至ソフトウェアで構成される。
【0022】
ドキュメントデータ切出し部114は、出力部140に表示されるドキュメントデータの一部をユーザが入力部130を介して選択したしたことを識別・特定し、元のドキュメントデータから該当する部分的なドキュメントデータをコピーする機能を備える。なお、このときのコピーはドキュメントデータそのものと同じコピーでも構わないし、別フォーマットに変換しても構わない。
【0023】
情報記録部120は、切出しデータ暗号鍵121、暗号化切出しデータ122、切出し先情報管理リスト123、元データ暗号鍵124、暗号化元データ125、切出し元情報管理リスト126を格納する機能を備える、半導体メモリ、磁気媒体、光メディアなどの固定乃至着脱可能な情報記録媒体である。なお、詳細は記載していないが、これらのデータが同一の記録媒体に記録されていなくてもよく、また、別々の媒体に記録されていても構わない。また、各種の暗号鍵データはさらに別の鍵によって暗号化される、特殊な認証処理を経てアクセスできる、情報記録媒体の特別な領域に格納されるなどの構成でも構わない。
【0024】
切出しデータ暗号鍵121は、入力部130からユーザ操作によって特定されたドキュメントデータの一部分(切出し部分)である切出しドキュメントデータを暗号化するための鍵の要素となる値である。値の利用手順は後述する。
【0025】
暗号化切出しデータ122は、出力部140に表示されるドキュメントデータの一部をユーザが入力部130を介して選択し、その選択されたデータをドキュメントデータ切出し部114が識別・特定・コピー(以降、ユーザに選択されたドキュメントデータの部分的なデータを、切出しドキュメントデータと呼ぶ)し、その切出しドキュメントデータが暗号化されたデータである。
【0026】
切出し先情報管理リスト123は、切出し元情報管理リスト126との相関情報などを管理するリストである。
【0027】
元データ暗号鍵124は、ドキュメントデータを暗号化するために用いられる鍵の値である。
【0028】
暗号化元データ125は、暗号化されたドキュメントデータである。なお、ここでのドキュメントデータとは、所定の文字コードで表現された文字を示すデータに画像データなども加えられたデータのことを示し、例えば、HTML(HyperText Markup Language)やXML(Extensible Markup Language)などのマークアップ言語で記述されるデータ、各種アプリケーションソフトごとに決められている文字の種類(フォント)やサイズ、レイアウト情報も含めたフォーマットなどが含まれる。なお、JPEGなどの画像データで構成されても構わない。コンテンツデータとしては、例えば、新聞、雑誌、マンガなどである。
【0029】
切出し元情報管理リスト126は、切出し先や切出し領域などの情報や、切出し先情報管理リスト123との相関情報などを管理するリストである。
【0030】
入力部130はユーザからの編集操作入力を受け付ける機能を備える、例えば、センサ機能を備える抵抗膜、静電容量などの各種タッチパネル装置、或いは、電磁誘導型の機能を備えたペン入力装置などの入力装置で構成される。
【0031】
出力部140はユーザにドキュメントデータを表示する機能備える、例えば、液晶ディスプレイ、有機ELディスプレイ、電子ペーパーなどの各種表示デバイスで構成される。なお、本実施の形態ではドキュメントデータを扱う場合を例として説明しているが、対象となるデータがドキュメントデータ以外の場合、例えば、画像データ、映像データ、音声データ等であった場合には、出力部140はそれぞれのデータ特性に対応した好適な出力方法を実現するものであればよい。例えば、音声データ等の場合には、出力部140はスピーカで実現される。
【0032】
なお、ここでは詳細に図示していないが、その他、電池乃至電源、スイッチ、加速度センサなどの機能もドキュメント編集装置の構成に含まれる。
【0033】
図2はドキュメントデータ編集装置100でのユーザによる編集操作のイメージを示した図である。図2ではドキュメントデータ編集装置100が2画面の出力部140で構成される例を示している。左側の画面201にはドキュメントデータが表示され、右側の画面202は、左側の画面に表示されているドキュメントデータの一部をコピーして貼りつけるための画面である。図2(A)のように、ユーザは左側の画面201に表示されている各種ドキュメントデータのうち、あるドキュメントの領域を例えばペン形状等の入力部130を利用して指定する。図2(A)ではユーザがペンによって選択した領域が点線によって示されている。図2(B)に示すように、ユーザがペンを右側の画面202に移動させると、選択した領域がコピーされ、右側の画面202に表示される。このような操作を繰り返すと、右側の画面にはユーザの好みに合わせたドキュメントデータだけを貼付けた(コピーした)画面を構成することができる。
【0034】
次に、図3を用いてドキュメントデータ編集装置100における、図2のようなユーザの好みのドキュメントデータの一部を切出してコピーするように見せる際のデータの処理シーケンスについて説明する。
【0035】
(ステップS301)ユーザが、ドキュメントデータ編集装置100の出力部140に表示されているドキュメントデータの一部分を、入力部130を使用して選択する。選択されたのがドキュメントデータのどの部分に該当するのかを、制御部110のドキュメントデータ切出し部114が判定し、内部に管理するバッファメモリなどに、判定されたドキュメントデータ分をコピーする。また、制御部110のドキュメントデータ切出し部114は、出力部140に、入力部130の動作軌跡に応じた、切出しドキュメントデータを表示させる。なお、ここでは詳細は記載していないが、情報記録部120に格納されているドキュメントデータは、対応する暗号鍵で復号化されて出力部140に表示されているものとする。
【0036】
(ステップS302)次に、制御部110の固有情報算出部111が、固有情報を算出する。ここでの固有情報とは、出力部140に表示されているドキュメントデータを一意に特定できる情報、例えば、ドキュメントデータに一意に割振られたID値や、ドキュメントデータから一意に算出される情報、より具体的には、出力部140に表示されているドキュメントデータのハッシュ演算により算出される値などである。
【0037】
(ステップS303)次に、制御部110の鍵算出部113が、切出しドキュメントデータを暗号化するための暗号鍵を算出する。暗号鍵の算出方法については、後で詳しく説明する。
【0038】
(ステップS304)次に、ステップS303で算出された暗号鍵を用いて、制御部110の暗復号部112が、バッファメモリなどに格納されている切出しドキュメントデータをAESなどの所定の暗号アルゴリズムに従って暗号化する。
【0039】
(ステップS305)次に、制御部110は、切出しドキュメントデータに関して、切出し先情報管理リスト123と、切出し元情報管理リスト126を作成する。リストの構成については後で詳しく説明する。
【0040】
(ステップS306)次に、制御部110は、暗号化された切出しドキュメントデータと、ステップS303で算出される第一の暗号鍵を情報記録部120に記録する。記録する際には、FATファイルシステムやUDFなどの各種ファイルシステム構造に準拠する形で格納する、また、情報記録部120の備える特殊な認証処理を経て格納するなどの方法であってもよいが、ここでは詳細な記載を割愛する。
【0041】
次に、図4を用いてドキュメントデータ編集装置100における、鍵算出部113の詳細な処理として、前記ステップS303の詳しい処理シーケンスについて説明する。
【0042】
(ステップS401)ドキュメントデータ編集装置100の、制御部110の鍵算出部113は、ランダム値生成機能などを用いて、128ビット長のランダム値で構成される第一の鍵を生成する。
【0043】
(ステップS402)次に、鍵算出部113は、固有情報算出部111から、128ビットの固有情報を取得する。固有情報の算出方法は、前記の通りであるためここでの説明は割愛する。
【0044】
(ステップS403)次に、鍵算出部113は、ステップS401で算出した第一の鍵の値と、ステップS402で取得した固有情報の排他的論理和(XOR演算)処理を行う。
【0045】
(ステップS404)次に、鍵算出部113は、ステップS403の演算結果として第二の鍵を取得する。この第二の鍵がステップS303で示される暗号鍵に該当する。
【0046】
次に、図5を用いて切出し元情報管理リスト123と、切出し先情報管理リスト126の構成について説明する。図5は、切出し元情報管理リスト123で管理される情報、切出し先情報管理リスト126で管理される情報、ドキュメントデータ、切出しデータの関係を示した図である。
【0047】
切出し元情報管理リスト123には、切出し元ドキュメントデータ特定情報、切出し元ドキュメントデータ情報、切出し領域座標情報、切出し先ドキュメントデータ特定情報、切出し先情報管理リストエントリ番号、切出し先ドキュメントデータ情報、の組み合わせを、切出し領域毎に管理する。
【0048】
切出し元ドキュメントデータ特定情報は、情報記録部120で管理するドキュメントデータのうち、どのドキュメントデータから切出しを行ったのかを特定するための情報であり、情報記録部120でのドキュメントデータの格納場所、該当ページ番号などを示す情報である。
【0049】
切出し元ドキュメントデータ情報は、切出し元のドキュメントデータに、文字コードが含まれているか否かを示す情報、切出し元のドキュメントのフォーマット情報(各種アプリケーションソフトごとに決められているフォーマット情報など)、どの文字コードを使用しているのかを示す情報などの情報である。
【0050】
切出し領域座標情報とは、切出した領域を示すストローク情報のような情報で管理するデータである。ストローク情報とは、(X1,Y1)のようにX座標とY座標の複数の座標情報で構成さえる情報で、座標間を直線で結ぶことで領域を特定することができる。
【0051】
切出し先ドキュメントデータ特定情報とは、情報記録部120で管理する切出しデータのうち、どこに切出しデータが含まれるのかを特定するための情報である。
【0052】
切出し先情報管理リストエントリNo.とは、切出しデータに関する情報が切出し先情報管理リスト126の何番目に格納されているのかを示す情報である。
【0053】
切出し先ドキュメントデータ情報とは、切出し先ドキュメントデータに、文字コードが含まれているか否かを示す情報、切出し先のドキュメントのフォーマット情報(各種アプリケーションソフトごとに決められているフォーマット情報など)、どの文字コードを使用しているのかを示す情報などの情報である。
【0054】
図6は、切出し元情報管理リスト123の具体的な構成例について示した図である。
【0055】
切出し元ドキュメントデータ特定情報として、ドキュメントIDが0x12345ABC、ドキュメントデータの格納場所として/DOC/DOC001.BOK、ページ番号として10が格納されている。
【0056】
切出し元ドキュメントデータ情報として、文字コードが切出し元データに含まれるか否かの情報1(=文字コード有)が、ドキュメントフォーマット情報2(=HTMLデータ)、文字コード種別3(=UNICODE)が格納されている。
【0057】
切出し領域座標情報として(30、50)、(35、70)、(40、80)、・・・、(25、45)といったストローク情報が格納されている。
【0058】
切出し先ドキュメントデータ特定情報として、0xABC12345が格納されている。
【0059】
切出し先情報管理リストエントリNo.として1が格納されている。
【0060】
切出し先ドキュメントデータ情報として、文字コードが切出し元データに含まれるか否かの情報1(=文字コード有)、ドキュメントフォーマット情報2(=HTMLデータ)、文字コード種別3(=UNICODE)が格納されている。
【0061】
次に、図5の切出し先情報管理リスト126の構成について説明する。切出し先情報管理リスト126は、切出し先ドキュメントデータ特定情報、貼付先領域中心座標の情報、切出し先ドキュメントデータ情報、切出し元ドキュメントデータ特定情報、切出し元情報管理リストエントリNo.、切り出し元ドキュメントデータ情報、の組み合わせを切出し領域毎に管理する。
【0062】
切出し先ドキュメントデータ特定情報とは、切出し先のドキュメントデータを一意に特定するための情報である。
【0063】
貼付先領域中心座標は、X座標、Y座標のように2つのパラメータで示させるような値である。任意の形で指定される領域情報のどの位置を中心座標とするのかの算出方法については、ここでの説明は割愛する。
【0064】
切出し先ドキュメントデータ情報とは、切出し先のドキュメントデータに、文字コードが含まれているか否かを示す情報、切出し先のドキュメントのフォーマット情報(各種アプリケーションソフトごとに決められているフォーマット情報など)、どの文字コードを使用しているのかを示す情報などの情報である。
【0065】
切出し元ドキュメントデータ特定情報は、情報記録部120で管理するドキュメントデータのうち、どのドキュメントデータから切出しを行ったのかを特定するための情報であり、情報記録部120でのドキュメントデータの格納場所、該当ページ番号などを示す情報である。
【0066】
切出し元情報管理リストエントリNo.とは、切出し元情報管理リスト123の何番目に切出し情報が格納されているのかを示す情報である。
【0067】
切出し元ドキュメントデータ情報とは、切出し元のドキュメントデータに、文字コードが含まれているか否かを示す情報、切出し元のドキュメントのフォーマット情報(各種アプリケーションソフトごとに決められているフォーマット情報など)、どの文字コードを使用しているのかを示す情報などの情報である。
【0068】
図7は、切出し先情報管理リスト126の具体的な構成例について示した図である。
【0069】
切出し先ドキュメントデータ特定情報として0xABC12345が格納されている。
【0070】
貼付先領域中心座標として(100、200)が格納されている。
【0071】
切出し先ドキュメントデータ情報として文字コードが切出し先データに含まれるか否かの情報1(=文字コード有)が、ドキュメントフォーマット情報2(=HTMLデータ)、文字コード種別3(=UNICODE)が格納されている。
【0072】
切出し元ドキュメントデータ特定情報として、ドキュメントID(0x12345ABC)、格納場所として/DOC/DOC001.BOK、ページ番号として10が格納されている。切出し元情報管理リストエントリ番No.として1が格納されている。
【0073】
切出し元ドキュメントデータ情報として、文字コードが切出し元データに含まれるか否かの情報1(=文字コード有)、ドキュメントフォーマット情報2(=HTMLデータ)、文字コード種別3(=UNICODE)が格納されている。
【0074】
これらの情報によって、切出し先データ0xABC12345で管理されるデータは、中心座標(100、200)に位置しており、/DOC/DOC001.BOKの10ページ目のデータで、切出し元情報管理リストエントリの1番目のエントリの情報で管理されているデータであることを示している。また、その切出し元データは、画像情報ではなく、UNICODEの文字コード情報を含んだ、ドキュメントフォーマットがHTMLのデータであることを示している。なお、ここではドキュメントデータ情報として上記のような例を示したが、その情報格納方法は制限されない。データ種別が判定できる情報であれば、どのようなもので構成されても構わない。
【0075】
図8は、切出しドキュメントデータ情報を閲覧する際のドキュメントデータ編集装置100の操作例を示した図である。図8(A)では、ドキュメントデータ編集装置100のメニューが左側の画面201に表示され、ペン型のデバイスを用いて切出しドキュメントデータ情報を選択している表示例を示している。右側の画面202には、切出しドキュメントデータ情報として、例えばファイル名などで分類された3つの情報がリストとして表示されている。図8(B)では、切出しドキュメントデータ情報が表示されている例を示している。左側の画面201には、以前の切出しドキュメントデータ情報として2つの切出しドキュメントデータの情報が表示され、さらにペンによる手書情報が表示されている画面構成例が示されている。
【0076】
次に、図8のように、切出しドキュメントデータ情報が、ドキュメントデータ編集装置100の出力部140に表示される際の、データ処理シーケンスについて、図9を用いて説明する。
【0077】
(ステップS901)ドキュメントデータ編集装置100の制御部110の入力部130が、ユーザからの入力を受け付け、出力部140に表示する切出しドキュメントデータを決定する。
【0078】
(ステップS902)次に、制御部110は、情報記録部120に格納されている暗号化切出しデータ122と切出しデータ暗号鍵121を読み出す。
【0079】
(ステップS903)次に、制御部110の固有情報算出部111が、固有情報を算出する。固有情報の算出方法は前記の通りであるためここでの説明は割愛する。
【0080】
(ステップS904)次に、固有情報算出部111が、固有情報を算出できなかった場合には処理を終了する。ここで、固有情報が算出できない場合とは、一意に割振られたID値や、ドキュメントデータから一意に算出される情報が元となるドキュメントデータがないために算出できない場合などである。固有情報が算出できた場合には、ステップS905に進む。
【0081】
(ステップS905)次に、制御部110の鍵算出部113は、固有情報算出部111が算出する固有情報と、情報記録部120から読み出した切出しデータ暗号鍵121から復号鍵を算出する。復号鍵の算出方法は前記の暗号鍵の算出方法と同様であるためここでの説明は割愛する。
【0082】
(ステップS906)次に、制御部110の暗復号部112は、鍵算出部113で算出した復号鍵で、情報記録部120から読み出した暗号化切出しデータ122を復号し、データを平文化する。
【0083】
(ステップS907)次に、制御部110の暗復号部112は、暗号化切出しデータ122が正しく復号化できたか否かの判定を行う。正しく復号化できない場合には処理を終了する。正しく復号化できない場合とは、復号化したデータが意図したデータになっていないことが確認された場合などである。正しく復号化できた場合にはステップS908に進む。
【0084】
(ステップS908)次に、制御部110は、出力部140に復号化したデータを表示する。
【0085】
次に、ユーザが拡大表示操作を行った際の操作例について図10を用いて説明する。図10(A)では、ドキュメントデータ編集装置100の右側の画面202に画面表示に関する操作メニューのような情報が表示され、そのうちの「拡大表示」を選択した表示例を示している。図10(B)では、拡大されたデータの表示例を示している。左側の画面201には、切出しドキュメントデータが拡大されて表示されている。
【0086】
このように、切出しデータがドキュメントデータ編集装置100の出力部140に拡大されて表示される際の、データ処理シーケンスについて、図11を用いて説明する。
【0087】
(ステップS1101)ドキュメントデータ編集装置100の制御部110の入力部130が、ユーザからの入力として、拡大表示要求の入力があったことを判定する。
【0088】
(ステップS1102)次に、制御部110は、情報記録部120に格納されている切出し先情報管理リスト123を読み出す。
【0089】
(ステップS1103)次に、制御部110は、出力部140に表示している切出しデータが画像データなのか、ドキュメントデータなのかをステップS1102で読み出した切出し先情報管理リスト123から判定する。ドキュメントデータであり、かつ、そのドキュメントデータの拡大処理を行える機能をドキュメントデータ編集装置100が備える場合には、ステップS1106の処理に進む。そうでない場合には、ステップS1104に進む。
【0090】
(ステップS1104)次に、制御部110は、ステップS1102で読み出した切出し先情報管理リスト123で管理されている情報から、切出し元のドキュメントデータが画像データなのか、ドキュメントデータなのかを判定する。ドキュメントデータである場合で、かつ、そのドキュメントデータの拡大処理を行える機能をドキュメントデータ編集装置100が備える場合には、ステップS1105に進む。そうでない場合には、ステップS1108に進む。
【0091】
(ステップS1105)次に、制御部110は、ステップS1102で読み出した切出し先情報管理リスト123から、切出し元情報管理リスト126のエントリ番号を参照し、ドキュメントデータ切出し領域などの情報を取得する。
【0092】
(ステップS1106)次に、制御部110は、ドキュメントデータのレンダリング処理などを行い、切出しデータ部分に関する拡大データを生成する。
【0093】
(ステップS1107)次に、制御部110は、ステップS1106、または、ステップS1108で生成されたデータを出力部140に表示する。
【0094】
(ステップS1108)ステップS1104で、制御部110は、元ドキュメントデータを拡大表示するためのレンダリング処理が実施できない場合には、切出しデータを画像データとして認識し、拡大処理した画像データを生成する。
【0095】
なお、上記のシーケンスでは、データの復号化処理などに関しては簡単のために、割愛している。
【0096】
以上のように、切出し先情報管理リスト123と切出し元情報管理リスト126の構成を持つことによって、互いの情報を高速参照することが可能となり、また、情報管理リストにドキュメント種別などの情報を含めることによって、拡大等の表示変更を行うために、レンダリング処理のための初期化等の処理を行いつつ、データの復号化が行えるなど、機器の処理速度を向上させることができる。
【0097】
なお、本実施の形態で、ドキュメントデータ編集装置の構成について説明したが、本発明は上記の実施の形態に限定されるものではないのはもちろんである。本発明の趣旨を逸脱しない範囲で実施を変更することができる。例えば、以下のような場合も本発明に含まれる。
【0098】
(1)本実施の形態では、切出しデータ暗号鍵は乱数値を生成しその値を利用する方法を示したが、元データ暗号鍵と同じ値を用いる、または、元データ暗号鍵の値を元として所定の演算処理にしたがって算出するなどの方法であっても構わない。
【0099】
(2)本実施の形態では、固有情報算出部111が算出する固有情報として、ドキュメントデータに一意に割振られたID値や、ドキュメントデータから一意に算出される情報としてドキュメントデータのハッシュ演算値などを示したが、切出しドキュメントデータの前後のドキュメントデータ、ドキュメントのタイトルとそのページ番号から算出されるデータなど、切出し元のドキュメントに関する一意なデータであれば、どのような値を用いても構わない。
【0100】
(3)本実施の形態では、固有情報算出部111が算出する固有情報として、ドキュメントデータに一意に割振られたID値や、ドキュメントデータから一意に算出される情報としてドキュメントデータのハッシュ演算値などを示したが、固有情報が装置IDや各装置に固有に割り当てられた値などの、装置固有の情報であっても構わない。
【0101】
(4)本実施の形態では、データを暗号化する鍵長や固有情報長を128ビットとしたが、何ビットの値であっても構わない。また、同じビット長ではなく、異なるビット長の値でも構わない。
【0102】
(5)本実施の形態では、切出しデータを暗号化する鍵は、鍵値と固有情報の排他的論理輪(XOR)演算で算出したが、その演算方法は限定されない。どのような演算方法であっても構わない。
【0103】
(6)本実施の形態では、データを暗号化する再に固有情報算出部111が算出する固有情報を使用して暗号化する例を示したが、固有情報を使用しなくても構わない。例えば、所定の値で暗号化される、情報記録部120特湯の暗号化データ保持機能に従って暗号化されるなどの方法であっても構わない。
【0104】
(7)本実施の形態で、切出し先情報管理リストの構成例を示したが、上記の通りでなくても構わない。ドキュメントフォーマットなどのデータに関する情報と、対応する切出し元情報管理リストの情報格納場所を示す情報が格納されていれば、どのような構成でも構わない。
【0105】
(8)本実施の形態で、切出し元情報管理リストの構成例を示したが、上記の通りでなくても構わない。ドキュメントフォーマットなどのデータに関する情報と対応する切出し先情報管理リストの情報格納場所を示す情報が格納されていれば、どのような構成でも構わない。
【産業上の利用可能性】
【0106】
本発明にかかるドキュメントデータ編集装置、ドキュメントデータ編集方法では、ユーザによって選択されたドキュメントデータの一部を、暗号化して保持することによって、ドキュメントの不正なコピーを防止しつつ、ドキュメント種別などの情報は別に管理するため、データ処理は高速にすることができる。そのため、ドキュメントデータを編集する機能を備える情報処理機器に適用することができる。
【符号の説明】
【0107】
100 ドキュメントデータ編集装置
110 制御部
111 固有情報算出部
112 暗復号部
113 鍵算出部
114 ドキュメントデータ切出し部
120 情報記録部
121 切出しデータ暗号鍵
122 暗号化切出しデータ
123 切出し先情報管理リスト
124 元データ暗号鍵
125 暗号化元データ
126 切出し元情報管理リスト
130 入力部
140 出力部
201 ドキュメントデータ編集装置の左側の画面
202 ドキュメントデータ編集装置の右側の画面

【特許請求の範囲】
【請求項1】
ドキュメントデータと、
前記ドキュメントデータの一部を抽出した部分ドキュメントデータと、
前記ドキュメントの情報と、前記ドキュメントに対する前記部分ドキュメントデータの抽出情報を含んだ、切出し元情報管理リストと、
前記抽出された部分ドキュメントの情報と、該部分ドキュメントが抽出された元ドキュメントの情報と、を含んだ切出し先情報管理リストと、
を記録した情報記録媒体。
【請求項2】
前記ドキュメントデータと、前記部分ドキュメントデータは、それぞれ暗号化されており、
前記切出し元情報管理リストと、前記切出し先情報管理リストには、双方の対応するエントリを識別する識別情報を含んでいる、
請求項1に記載の情報記憶媒体。
【請求項3】
ドキュメントデータに対するユーザの操作入力を受け付ける入力部と、
前記入力部により、前記ドキュメントデータの指定された一部の領域を特定する情報を生成するドキュメントデータ切出し部と、
前記ドキュメントデータと、前記ドキュメントデータ切出し部により特定された前記一部の領域に該当する部分ドキュメントデータと、前記ドキュメントのデータ種別情報を含み前記部分ドキュメントデータの抽出情報を含んだ切出し元情報管理リストと、前記抽出された部分ドキュメントの情報と該部分ドキュメントが抽出された前記ドキュメントの情報とを含んだ切出し先情報管理リストと、を記録した情報記録部と、
を備えたドキュメント編集装置。
【請求項4】
前記情報記録部は、前記ドキュメントデータと、前記部分ドキュメントデータと、は暗号化されて記録されており、前記切出し元情報管理リストと、前記切出し先情報管理リストには、双方の対応するエントリを識別する識別情報が含まれたものである、請求項3に記載のドキュメント編集装置。
【請求項5】
ドキュメントデータに対するユーザの操作入力を受け付ける入力ステップと、
前記入力ステップにより、前記ドキュメントデータの指定された一部の領域を特定する情報を生成するドキュメントデータ切出しステップと、
前記ドキュメントデータと、前記ドキュメントデータ切出しステップにより特定された前記一部の領域に該当する部分ドキュメントデータと、前記ドキュメントのデータ種別情報を含み前記部分ドキュメントデータの抽出情報を含んだ切出し元情報管理リストと、前記抽出された部分ドキュメントの情報と該部分ドキュメントが抽出された前記ドキュメントの情報とを含んだ切出し先情報管理リストと、を記録する情報記録ステップと、
を備えたドキュメント編集方法。

【図1】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図9】
image rotate

【図11】
image rotate

【図2】
image rotate

【図8】
image rotate

【図10】
image rotate


【公開番号】特開2011−237904(P2011−237904A)
【公開日】平成23年11月24日(2011.11.24)
【国際特許分類】
【出願番号】特願2010−106979(P2010−106979)
【出願日】平成22年5月7日(2010.5.7)
【出願人】(000005821)パナソニック株式会社 (73,050)
【Fターム(参考)】