(57)【要約】【課題】ハイパー文書にリンク情報を埋め込んで印刷出力する場合に、リンク先コンテンツが印刷時の内容と同一か否かをチェックし得るようにする。【解決手段】文書データに関連するコンテンツを特定するための情報を当該文書データ中に埋め込んで印刷出力可能にする画像生成手段１４と、前記コンテンツについての特徴量情報を取得する特徴量取得手段１６と、前記文書データ中への情報埋め込み時点における前記コンテンツについての特徴量情報を当該文書データ中への埋め込み情報と対応付けて管理する情報管理手段１７とを備えて、情報処理装置を構成する。【選択図】図２
2007281673.tif 000002
【特許請求の範囲】
【請求項１】
文書データに関連するコンテンツを特定するための情報を当該文書データ中に埋め込んで印刷出力可能にする画像生成手段と、
前記コンテンツについての特徴量情報を取得する特徴量取得手段と、
前記文書データ中への情報埋め込み時点における前記コンテンツについての特徴量情報を当該文書データ中への埋め込み情報と対応付けて管理する情報管理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記特徴量取得手段は、前記コンテンツについての特徴量情報として、当該コンテンツのハッシュ値を取得する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記画像生成手段は、前記コンテンツを特定するための情報として、当該コンテンツについてのリンク情報を、前記文書データ中に埋め込む
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記画像生成手段は、前記コンテンツを特定するための情報として、当該コンテンツについての特徴量情報を、前記文書データ中に埋め込むとともに、
前記情報管理手段は、前記文書データ中に埋め込まれた特徴量情報を、前記コンテンツについてのリンク情報と対応付けて管理する
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項５】
前記画像生成手段は、前記コンテンツを特定するための情報として、当該コンテンツについてのリンク情報を一意に特定する識別子情報を、前記文書データ中に埋め込むとともに、
前記情報管理手段は、前記文書データ中に埋め込まれた識別子情報を、当該識別子情報によって特定されるリンク情報と対応付けて管理する
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項６】
コンピュータを、
文書データに関連するコンテンツを特定するための情報を当該文書データ中に埋め込んで印刷出力可能にする画像生成手段と、
前記コンテンツについての特徴量情報を取得する特徴量取得手段と、
前記文書データ中への情報埋め込み時点における前記コンテンツについての特徴量情報を当該文書データ中への埋め込み情報と対応付けて管理する情報管理手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連するコンテンツについてのリンク情報を有する文書データを印刷出力する場合に用いて好適な情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ上で取り扱われる電子文書として、いわゆるハイパー文書が広く利用されている。ハイパー文書とは、テキスト、イメージ、グラフィックス等の文書を構成する画像要素に、これと関連する文書、画像要素、音声、映像等の情報（以下「コンテンツ」という）を結びつけるためのリンクを有したものである。例えば、印刷に適した文書フォーマットとして有名なＰＤＦ（Portable Document Format）もハイパーリンクを含むことができ、モニタで閲覧する際にはマウスと呼ばれる指示器でその文書を構成する画像要素を指し示すことで、その画像要素に関連するコンテンツを即座に閲覧あるいは再生することができる。
【０００３】
このようなハイパー文書は、単に印刷出力を行ったのみのでは、そのハイパー文書が有する情報のうち視認可能な情報しか記録されず、リンクについての情報等は直接紙上に出力されないので、その特長（性質）が失われてしまう。このことから、従来、ハイパー文書の印刷出力にあたっては、画像要素上またはその近傍に、リンクについての情報を埋め込んで印刷出力可能にすることが提案されている。具体的には、ＨＴＭＬ（Hyper Text Markup Language）で記述されたハイパー文書中のＵＲＬ（Uniform Resource Locator）を二次元コード化した画像に変換し、この画像を参照部分（当該ＵＲＬの部分）の直後に挿入して印刷出力することが提案されている（例えば、特許文献１参照）。このようにすれば、例えば二次元コード化した画像部分をカメラで読み取り、その二次元コードを解析してＵＲＬに変換することで、そのＵＲＬによって特定されるコンテンツへのアクセスを行うことが可能となる。
また、その他にも、画像要素に関連する情報を特定するリンク情報を、当該画像要素の描画位置に少なくとも一部を重ねて埋め込むことで、どのようなハイパー文書であっても、その体裁を崩さずに、画像中に多量の情報を埋め込み可能にすることが提案されている（例えば、特許文献２参照）。
【０００４】
ところで、ハイパー文書を印刷出力した後においては、ハイパーリンクが指し示すコンテンツが変更されてしまうと、その印刷出力された文書画像からアクセスできるコンテンツが印刷出力時点におけるもの、すなわち期待されたものとは異なってしまうという問題が生じてしまう。例えば、図４（ａ）に示すようなハイパー文書を印刷出力する場合を例に挙げて考える。図例のハイパー文書では、「こちら」という文字の画像要素部分に、「http://www.abc.com/release/new.htm」というリンク情報が埋め込まれている。このようなハイパー文書を印刷出力した場合、その印刷出力画像は、図４（ｂ）に示すように、「こちら」という文字画像２１に、例えば二次元コード化されたリンク情報が上書きで重畳されたものとなる。そして、その文字画像２１の部分をカメラで読み取り、二次元コードを解析してＵＲＬに変換すれば、図４（ｃ）に示すような関連するコンテンツへのアクセスを行うことが可能となる。ところが、印刷出力日時以降、「http://www.abc.com/release/new.htm」というリンク情報が指し示すコンテンツが変更されてしまうと、その変更後に印刷出力画像の文字画像２１を読み取って解析しても、図４（ｃ）に示すコンテンツにはアクセスすることができず、図４（ｄ）に示すような異なるコンテンツにアクセスすることになってしまう。
このことから、ハイパー文書の印刷出力にあたっては、印刷時にリンク先からコンテンツをダウンロードして管理することで、その印刷出力後にリンク先のコンテンツに変更があった場合でも、その変更の有無に拘わらず、印刷出力時点におけるコンテンツ、すなわち期待されたコンテンツにアクセスし得るようにすることも提案されている（例えば、特許文献３参照）。
【０００５】
【特許文献１】特開平１１-２０３３８１号公報
【特許文献２】特開２００１−１７７７１２号公報
【特許文献３】特開２００６−０１１７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、ハイパー文書の特長（性質）を活かすべく、そのハイパー文書にリンク情報を埋め込んで印刷出力する場合に、リンク先のコンテンツの変更有無にも拘わらず期待されたコンテンツへのアクセスを行い得るようにするためには、ハイパー文書の印刷時にリンク先からコンテンツをダウンロードしておく必要がある。したがって、コンテンツの内容によっては、ダウンロードして管理すべきデータ量が膨大になる可能性があり、必要とするメモリ容量やコスト等の点で好ましくなく、また大規模ユーザによる運用が困難になるおそれもある。
【０００７】
そこで、本発明は、コンテンツをダウンロードして記憶保持することを必要とせずに、リンク先コンテンツが印刷時の内容と同一か否かをチェックし得るようにし、期待されたコンテンツへのアクセスの確実化を図ることのできる情報処理装置および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するために案出された情報処理装置で、文書データに関連するコンテンツを特定するための情報を当該文書データ中に埋め込んで印刷出力可能にする画像生成手段と、前記コンテンツについての特徴量情報を取得する特徴量取得手段と、前記文書データ中への情報埋め込み時点における前記コンテンツについての特徴量情報を当該文書データ中への埋め込み情報と対応付けて管理する情報管理手段とを備えることを特徴とする。
【０００９】
また、本発明は、上記目的を達成するために案出された情報処理プログラムで、コンピュータを、文書データに関連するコンテンツを特定するための情報を当該文書データ中に埋め込んで印刷出力可能にする画像生成手段と、前記コンテンツについての特徴量情報を取得する特徴量取得手段と、前記文書データ中への情報埋め込み時点における前記コンテンツについての特徴量情報を当該文書データ中への埋め込み情報と対応付けて管理する情報管理手段として機能させることを特徴とする。
【００１０】
上記構成の情報処理装置および情報処理プログラムでは、文書データに関連するコンテンツを特定するための情報（例えば、当該コンテンツについてのリンク情報）を文書データ中に埋め込んで印刷出力可能にする一方で、その文書データ中への情報埋め込み時点におけるコンテンツについての特徴量情報（例えば、当該コンテンツのハッシュ値）を、当該文書データ中への埋め込み情報と対応付けて管理しておく。したがって、印刷出力された文書中における埋め込み情報を基にして、その埋め込み情報によって特定されるコンテンツへアクセスする際に、そのアクセス時におけるコンテンツについての特徴量情報を、情報埋め込み時点における当該コンテンツについての特徴量情報と比較すれば、そのアクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックし得るようになる。
【発明の効果】
【００１１】
本発明によれば、アクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックし得るので、仮に内容が変更されていても、利用者はそのことを把握しながら誤解なくコンテンツを利用することができる。つまり、印刷出力結果である文書画像からその文書画像に関連するコンテンツへのアクセスを可能にしつつ、その際に本来取得されるべきコンテンツ、すなわち利用者の期待通りのコンテンツへのアクセスを容易に実現し得るようになるので、「紙と電子データを連携させた」情報を正確に、かつ、分かりやすく活用することができる。しかも、内容が同一か否かのチェックを、コンテンツについての特徴量情報を用いて行うので、そのコンテンツ自体をダウンロードして記憶保持しておく必要がなく、必要とするメモリ容量やコスト等を抑制することができ、またこれにより大規模ユーザによる運用が困難になるおそれも解消し得るようになる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づき本発明に係る情報処理装置および情報処理プログラムについて説明する。なお、以下に説明する実施の形態では、例えばＨＴＭＬで記述されたハイパー文書の印刷出力を行う場合を例に挙げて説明するが、本発明はハイパー文書以外の文書を印刷出力する場合であっても全く同様に適用することが可能であることは勿論である。
【００１３】
先ず、はじめに、情報処理装置が用いられるシステム構成例について説明する。図１は、本発明に係る情報処理装置が用いられるシステム構成例を示す説明図である。図１（ａ）に示すように、ここで説明する情報処理装置１は、例えばパーソナルコンピュータからなるもので、文書データの印刷出力を行うために、プリンタ装置２およびインターネット３と接続して用いられる。すなわち、情報処理装置１では、例えばＨＴＭＬで記述された文書データを受け取ると、これをハイパー文書として用紙等の記録媒体上に印刷出力するために必要な処理を行った後に、その文書データをプリンタ装置２へ送出して印刷出力させるようになっている。プリンタ装置２での印刷出力は、電子写真方式やインクジェット方式等といった周知技術を利用して行えばよく、プリンタ装置２ではなく他の画像形成装置（複写機等）を利用して行っても構わない。また、情報処理装置１への文書データの入力は、情報処理装置１でのユーザ操作を通じてデータ入力する場合や、インターネット３を介してデータ入力する場合等が考えられる。
【００１４】
なお、情報処理装置１は、スタンドアローンで用いることが可能であるが、図１（ｂ）に示すように、プリントサーバとしての機能を備えたサーバ装置４を含むシステムの構築にも対応し得るものとする。すなわち、複数の情報処理装置１と、プリンタ装置２と、サーバ装置４とを含み、これらがインターネット３に接続するシステムの構築にも対応し得るようになっている。
【００１５】
このような情報処理装置１が受け取って処理する文書データは、ハイパー文書を印刷出力するためのもので、体裁情報およびリンク情報が含まれているものとする。
【００１６】
体裁情報は、テキスト、イメージ、グラフィックス等といった文書を構成する画像要素について、これらのハイパー文書上における描画位置を規定するものである。なお、体裁情報は、基本的にハイパー文書の「見え」を規定するものであるが、ハイパー文書の中には、「見え」を明確に規定せずに、例えば「段落」といったように個々の画像要素の論理的な意味づけだけを記述したものもある。通常、このようなハイパー文書に対しては、ブラウザ等が、所定の規則に基づいて、論理的情報を体裁情報に変換して表示あるいは印側を行うようになっている。すなわち、この場合、画像要素の体裁は、論理的情報を基に定められる。したがって、ここでは、論理的情報しか有しない文書データであっても、体裁を規定する情報を含んでいるとみなすこととする。
【００１７】
また、リンク情報は、関連するコンテンツにアクセスするためのもので、ハイパー文書上に描かれる画像要素とこれに関連するコンテンツとの間を結び付けるためのものである。「コンテンツ」には、ハイパー文書を構成する画像要素と関連する文書、画像要素、音声、映像等が含まれる。したがって、リンク情報としては、例えば、文書データがＨＴＭＬで記述されていれば、関連するコンテンツの格納場所を示すＵＲＬによって表わされるものが挙げられる。ただし、ＵＲＬに限られるわけではなく、その他にも音声ファイル（音楽ファイル）、映像ファイル、アプリケーションのパラメータ等を特定するものであってもよい。また、リンク情報によっては、関連するコンテンツにアクセスして当該コンテンツを表示または再生するアプリケーションが異なってくる。例えば、ＵＲＬであればブラウザが対応するが、音声ファイルであればＭＰ３ファイルを再生するアプリケーションが対応する、といった具合である。その他にも、アプリケーションとしては、辞書ツールを起動させるアプリケーション等が挙げられる。
【００１８】
次に、以上のようなシステムにて用いられる情報処理装置１の機能構成例について説明する。図２は、本発明に係る情報処理装置における機能構成の第一例を示す説明図である。
【００１９】
図例のように、情報処理装置１では、文書データをハイパー文書として印刷出力するために、画像データ生成部１１と、リンク情報抽出部１２と、埋込データ生成部１３と、情報埋込画像生成部１４と、関連情報アクセス部１５と、ハッシュ値計算部１６と、リンク情報管理部１７としての機能を備えている。
【００２０】
画像データ生成部１１は、受け取った文書データに対して、その文書データにおける体裁情報に基づきレンダリングを行い、当該文書データから印刷出力可能な形式（例えばビットマップ形式）の画像データを生成するものである。
【００２１】
リンク情報抽出部１２は、受け取った文書データから当該文書データに含まれるリンク情報を抽出するものである。
【００２２】
埋込データ生成部１３は、リンク情報抽出部１２が抽出したリンク情報について、これを印刷画像中に埋め込み可能な形式のデータに変換するものである。「印刷画像中に埋め込み可能な形式のデータ」としては、二次元コード化したものを用いることが考えられる。「二次元コード」としては、その代表的なものとして例えばバーコードが挙げられるが、これに準ずるものであっても構わない。具体的には、例えば「ｉＴｏｎｅ（登録商標）」と呼ばれるもののように、階調表現としての万線スクリーンまたはドットスクリーンを構成する画素の形態（位置、形状等）を変化させることで、二次元コード化を図ったものであってもよい。すなわち、二次元コードは、リンク情報の内容をコード化した値によって、画素の位置、配置関係、幾何学的形態、あるいは複数の画素で構成するパターンを変化させるものであればよい。なお、二次元コード化の詳細については、公知技術を利用して行えばよいため、ここではその説明を省略する。
【００２３】
情報埋込画像生成部１４は、埋込データ生成部１３が生成した埋め込みデータを、画像データ生成部１１が生成した画像データ中に埋め込んで、ハイパー文書としての印刷出力を可能にするものである。データ埋め込みは、文書データに含まれる体裁情報に基づいて行うことが考えられる。これにより、リンク情報は、ハイパー文書の各画像要素上に重畳させて、またはその近傍箇所に、二次元コード化されて埋め込まれることになる。なお、データ埋め込みの詳細については、公知技術を利用して行えばよいため（例えば、特許文献１または２参照）、ここではその説明を省略する。
【００２４】
関連情報アクセス部１５は、リンク情報抽出部１２がリンク情報を抽出すると、そのリンク情報によって特定されるコンテンツの所在箇所（ＷＷＷサーバ等）にアクセスして、その所在箇所から当該コンテンツをダウンロードするものである。
【００２５】
ハッシュ値計算部１６は、関連情報アクセス部１５がダウンロードしたコンテンツについての特徴量情報を取得するものであり、さらに詳しくは特徴量情報としてハッシュ値の算出を行うものである。「ハッシュ値」とは、与えられた原文から固定長の疑似乱数を生成するハッシュ関数によって算出される値で、当該原文を一意に特定する特徴量に相当するものである。このハッシュ値自体およびその算出については、公知技術を利用すればよいため、ここではその説明を省略する。なお、ハッシュ値計算部１６が算出する特徴量情報は、必ずしもハッシュ値によるものである必要はない。すなわち、ハッシュ値計算部１６は、コンテンツを一意に特定し得る特徴量情報を取得するものであれば、他の特徴量を取得するものであってもよい。
【００２６】
リンク情報管理部１７は、ハッシュ値計算部１６が取得した特徴量情報を、情報埋込画像生成部１４によって文書データ中に埋め込まれる情報、すなわちリンク情報抽出部１２が抽出したリンク情報と対応付けて、それぞれの間の対応関係を例えばテーブル形式で記憶するものである。つまり、リンク情報管理部１７では、文書データ中への情報埋め込み時点におけるコンテンツについての特徴量情報と、その文書データ中への埋め込み情報とを、互いに対応付けて管理するようになっている。
【００２７】
これらの各部１１〜１７は、例えば、所定プログラムを実行するＣＰＵ（Central Processing Unit）、その所定プログラムを格納するためのＲＯＭ（Read Only Memory）およびＣＰＵのワークエリアとして用いられるＲＡＭ（Random Access Memory）等の組み合わせによって実現すればよい。すなわち、これらの各部１１〜１７は、情報処理装置１におけるコンピュータとしての機能が所定プログラムを実行することによって実現することが考えられる。ただし、その場合に、各部１１〜１７を実現する所定プログラムは、予めコ情報処理装置１内にインストールされておらずに、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または有線若しくは無線による通信手段を介して配信されるものであってもよい。つまり、上述した構成の情報処理装置１は、コンピュータを当該情報処理装置として機能させる情報処理プログラムによっても実現可能である。
【００２８】
次に、以上のような構成の情報処理装置（情報処理プログラムによって実現される場合を含む）における処理動作例について説明する。
【００２９】
この情報処理装置（情報処理プログラム）では、ハイパー文書の印刷出力処理を行うのにあたって、先ず、印刷出力すべき文書データを取得する。文書データの取得は、ホスト装置からネットワークを介して受信して行うことが考えられる。ただし、情報処理プログラムによりコンピュータを情報処理装置として機能させる場合には、例えばキーボード等の操作装置を扱う操作者が文書作成ソフトウエアまたは文書管理ソフトウエアを用いて入力してもよい。
【００３０】
文書データを取得した後は、画像データ生成部１１が画像データを生成するとともに、リンク情報抽出部１２がその文書データに含まれるリンク情報を抽出し、そのリンク情報を埋込データ生成部１３が二次元コード化する。そして、情報埋込画像生成部１４が画像データ中への二次元コード化データの埋め込みを行って、ハイパー文書としての印刷出力を可能にする。
【００３１】
その一方で、リンク情報抽出部１２がリンク情報を抽出すると、関連情報アクセス部１５は、その抽出されたリンク情報に基づいて、そのリンク情報によって特定されるコンテンツをダウンロードする。すなわち、関連情報アクセス部１５は、ハイパー文書にリンクされているコンテンツをダウンロードするのである。なお、関連するコンテンツのダウンロードについては、公知技術を利用して行えばよいため、ここではその説明を省略する。
【００３２】
関連情報アクセス部１５がコンテンツをダウンロードすると、続いて、ハッシュ値計算部１６は、そのコンテンツについての特徴量情報として、ハッシュ値の算出を行う。そして、リンク情報管理部１７は、ハッシュ値計算部１６が算出したハッシュ値を、リンク情報抽出部１２が抽出したリンク情報と対応付けて、これらの対応関係を記憶保持する。
【００３３】
ここで、リンク情報とハッシュ値との対応関係およびその管理について具体例を挙げて説明する。図３は、リンク情報とハッシュ値との対応関係の一具体例を示す説明図である。図例のように、リンク情報管理部１７は、リンク情報とハッシュ値との対応関係をテーブル形式で記憶している。例えば、「http://www.abc.com/release/new.htm」というリンク情報に基づいてダウンロードされたコンテンツについて、そのハッシュ値の算出結果が「0C2A48B96048D60A9E452D59EE5744F948F908A9」であれば、それぞれが対応付けられてテーブル内に登録される。
【００３４】
なお、リンク情報とハッシュ値との対応関係を管理する際には、コンテンツのダウンロード日時や印刷出力日時等に関しても併せて登録管理しておけば、リンク情報管理部１７における記憶領域の有効活用を図る上で非常に好適である。一般に、情報記憶領域は有限であることから、ハイパー文書の印刷出力を重ねて行うと、リンク情報とハッシュ値等の情報記憶ができなくなることも考えられる。このような場合であっても、例えばダウンロード日時や印刷出力日時等を登録管理しておけば、ダウンロード後一定期間以上経過したものや一定期間以上印刷出力されなかったもの等を、リンク情報管理部１７内から削除するといったことが可能となるので、これにより有限な記憶領域の有効活用が図れるようになる。
【００３５】
以上のような一連の処理を経た後に印刷出力されたハイパー文書については、その印刷出力の後に、その文書画像中に埋め込まれている二次元コード化されたリンク情報を光学的に読み取って取得することで、関連するコンテンツへのアクセスを行うことが可能となる。
【００３６】
ただし、関連するコンテンツへのアクセスを行う際には、リンク情報管理部１７がリンク情報とハッシュ値とを対応付けて管理しているので、そのリンク情報管理部１７における管理情報を利用することで、そのアクセスによって得られるコンテンツの内容についての確認を行うことが可能である。すなわち、印刷出力された文書画像中に埋め込まれているリンク情報を基にして、そのリンク情報によって特定されるコンテンツへアクセスする際に、そのアクセス時に得られるコンテンツについてのハッシュ値を算出し、その算出結果をリンク情報管理部１７が管理しているハッシュ値でリンク情報埋め込み時点におけるコンテンツから算出されたものと比較すれば、そのアクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックし得るのである。
【００３７】
例えば、図４（ａ）に示すようなハイパー文書を印刷出力する場合を例に挙げて考える。このようなハイパー文書を印刷出力した場合、その印刷出力画像には、図４（ｂ）に示すように、「こちら」という文字画像２１の部分に「http://www.abc.com/release/new.htm」というリンク情報が二次元コード化されて上書きで重畳されたものとなる。なお、印刷出力の日時は、２００５年９月２５日１１時２３分２０秒であるものとする。そして、その文字画像２１の部分を光学的に読み取って、その読み取り結果からリンク情報をデコードして取得すると、そのリンク情報によって特定されるアクセス先へアクセスすることで、図４（ｃ）に示すような文字画像２１に関連するコンテンツを得ることが可能となる。
【００３８】
ところが、「http://www.abc.com/release/new.htm」というリンク情報が指し示すコンテンツについては、ハイパー文書の印刷出力時点以降（例えば、２００５年１０月２日）、その内容が更新され、図４（ｄ）に示すように変更されてしまうこともあり得る。この点については、リンク情報管理部１７における管理情報を利用することで、そのアクセスで得られるコンテンツの内容についての確認を行えばよい。
【００３９】
すなわち、リンク情報によって特定されるアクセス先へアクセスし、そのアクセス先から文字画像２１に関連するコンテンツをダウンロードした時点で、そのコンテンツについてのハッシュ値を算出する。そして、その算出結果を、リンク情報管理部１７が管理しているハッシュ値（リンク情報埋め込み時点におけるコンテンツから算出されたもの）と比較する。このとき、印刷出力時点以降にコンテンツの更新変更がなければ、それぞれのハッシュ値が一致するが、コンテンツの更新変更があった場合には、それぞれのハッシュ値が異なるものとなる。つまり、その比較結果を基にすることで、アクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックし得るのである。
【００４０】
このチェックの結果、アクセス時におけるハッシュ値が印刷出力時のものと一致しない場合（コンテンツの内容が更新されている場合）は、そのコンテンツへのアクセスを指示した閲覧者に対して、内容が更新されていることを通知するためのポップアップダイアログ等を、アクセス先からダウンロードしたコンテンツと併せて表示出力することで、その旨を閲覧者に知らせることができる。また、ポップアップダイアログ等については、ダウンロードしたコンテンツとは別に表示出力することも考えられる。その場合には、内容が更新されている旨を閲覧者に通知して、更新後のコンテンツの表示出力を行うか否かを閲覧者に判断させ、キーボード等の操作装置を扱う閲覧者が所定操作を行った場合にのみ、ダウンロードしたコンテンツの表示出力を行い、それ以外の場合にはコンテンツを表示出力しないようにする、といったことが実現可能となる。
【００４１】
一方、アクセス時におけるハッシュ値が印刷出力時のものと一致する場合（コンテンツの内容が更新されていない場合）には、ポップアップダイアログ等の表示出力を行うことなく、ダウンロードしたコンテンツを表示出力することになる。したがって、そのコンテンツの閲覧者は、ポップアップダイアログ等による通知がないことから、印刷出力時点におけるコンテンツ、すなわち期待されたコンテンツにアクセスしていることを認識し得るようになる。
【００４２】
なお、コンテンツのダウンロード、ダウンロードしたコンテンツやポップアップダイアログ等の表示出力、閲覧者による所定操作に応じた表示切替等の詳細な手法については、公知技術を利用して実現すればよいため、ここではその説明を省略する。
【００４３】
このように、上述した構成の情報処理装置および情報処理プログラム並びにこれらが実行する情報処理方法によれば、リンク情報の埋め込み時点におけるコンテンツについてのハッシュ値を当該リンク情報と対応付けて管理しておき、リンク情報によって特定されるコンテンツへアクセスする際に、そのアクセス時におけるコンテンツについてのハッシュ値を、情報埋め込み時点における当該コンテンツについてのハッシュ値と比較することで、アクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックすることができる。したがって、仮にコンテンツの内容が変更されていても、閲覧者はそのことを把握しながら誤解なくコンテンツを利用することができる。つまり、印刷出力結果であるハイパー文書画像からその文書画像に関連するコンテンツへのアクセスを可能にしつつ、その際に本来取得されるべきコンテンツ、すなわち利用者の期待通りのコンテンツへのアクセスを容易に実現し得るようになるので、「紙と電子データを連携させた」情報を正確に、かつ、分かりやすく活用することができるのである。
【００４４】
しかも、アクセス時のコンテンツが印刷出力時の内容と同一か否かのチェックを、コンテンツについてのハッシュ値を用いて行うので、そのコンテンツ自体をダウンロードして記憶保持しておく必要がなく、必要とするメモリ容量やコスト等を抑制することができる。また、ダウンロードしたコンテンツ自体の記憶保持が不要であることから、大規模ユーザによる運用が困難になることも回避し得るようになる。
【００４５】
次に、情報処理装置の他の構成例について説明する。図５は、本発明に係る情報処理装置における機能構成の第二例を示す説明図である。ただし、ここでは、上述した構成例との相違点についてのみ説明する。
【００４６】
図例のように、ここで説明する構成例は、埋込データ生成部１３が、リンク情報抽出部１２が抽出したリンク情報ではなく、そのリンク情報を基に関連情報アクセス部１５がダウンロードしたコンテンツに対するハッシュ値計算部１６でのハッシュ値の計算結果について、これを印刷画像中に埋め込み可能な形式のデータに変換する点で、上述した構成例とは異なる。これにより、情報埋込画像生成部１４は、関連するコンテンツを特定するための情報として、そのコンテンツについてのハッシュ値を、ハイパー文書の印刷出力画像中に埋め込むことになる。つまり、コンテンツの内容が完全に一致しない限りハッシュ値は異なるものになるので、そのハッシュ値をリンク情報の識別子として利用するのである。
【００４７】
このような構成例においても、リンク情報管理部１７が情報埋め込み時点におけるコンテンツについてのハッシュ値とリンク情報とを対応付けて管理しておくことで、コンテンツをダウンロードして記憶保持することを必要とせずに、アクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックすることができるので、仮にコンテンツの内容が変更されていても、閲覧者はそのことを把握しながら誤解なくコンテンツを利用することができる。
【００４８】
しかも、ここで説明した構成例では、コンテンツを特定するための情報として、ハッシュ値を用いている。このハッシュ値は、固定長の値である。したがって、情報埋込画像生成部１４が情報埋め込みを行う際に、固定長の情報を埋め込めばよいので、例えばＵＲＬのようにアクセス先によって情報量が異なる場合に比べて、情報埋め込み後における画像の体裁を良好に保つことが容易である。
【００４９】
次に、情報処理装置のさらに他の構成例について説明する。図６は、本発明に係る情報処理装置における機能構成の第三例を示す説明図である。ただし、ここでも、上述した構成例との相違点についてのみ説明する。
【００５０】
図例のように、ここで説明する構成例は、識別子取得部１８が設けられている点で、上述した第一例の場合と異なる。この識別子取得部１８は、リンク情報抽出部１２が抽出したリンク情報について、これを一意に特定する識別子情報を生成するものである。識別子情報としては、例えばバイナリーカウンタによるカウント値を用いることが考えられる。バイナリーカウンタによるカウント値であっても、５Byte程度の情報量があれば、約１兆通りのリンク情報を識別・管理することができ、情報量としては十分である。なお、識別子取得部１８についても、他の各部１１〜１７と同様に、所定プログラムの実行によって実現すればよい。
【００５１】
また、ここで説明する構成例では、識別子取得部１８が設けられていることから、埋込データ生成部１３が、リンク情報抽出部１２が抽出したリンク情報ではなく、そのリンク情報に対応して識別子取得部１８が生成した識別子情報を、埋め込み可能な形式のデータに変換するようになっている。これにより、情報埋込画像生成部１４は、関連するコンテンツを特定するための情報として、そのコンテンツについてのリンク情報を一意に特定する識別子情報を、印刷出力画像中に埋め込むことになる。
【００５２】
さらに、ここで説明する構成例では、リンク情報管理部１７が、リンク情報抽出部１２が抽出したリンク情報およびハッシュ値計算部１６が算出したハッシュ値に加え、識別子取得部１８が生成した識別子情報についても、これらを互いに対応付けて、それぞれの間の対応関係を記憶保持するようになっている。
【００５３】
ここで、リンク情報とハッシュ値と識別子情報との対応関係およびその管理について具体例を挙げて説明する。図７は、リンク情報とハッシュ値と識別子情報との対応関係の他の具体例を示す説明図である。図例のように、リンク情報管理部１７は、リンク情報とハッシュ値と識別子情報との対応関係をテーブル形式で記憶している。例えば、「http://www.abc.com/release/new.htm」というリンク情報について、「01000230E302」という識別子が付与された場合において、そのリンク情報に基づいてダウンロードされたコンテンツのハッシュ値の算出結果が「0C2A48B96048D60A9E452D59EE5744F948F908A9」であれば、それぞれが互いに対応付けられてテーブル内に登録されることになる。
【００５４】
このように、リンク情報とハッシュ値と識別子情報とを対応付けて管理すれば、コンテンツを特定するための情報として識別子情報を印刷出力画像中に埋め込んだ場合であっても、その識別子情報に対応するリンク情報およびハッシュ値を明確に特定し得るので、上述した各構成例の場合と同様に、コンテンツをダウンロードして記憶保持することを必要とせずに、アクセス時のコンテンツが印刷出力時の内容と同一か否かをチェックすることができる。したがって、仮にコンテンツの内容が変更されていても、閲覧者はそのことを把握しながら誤解なくコンテンツを利用することができる。
【００５５】
しかも、ここで説明した構成例では、コンテンツを特定するための情報として、リンク情報を一意に特定する識別子情報を用いているので、埋込情報量を削減したい場合に非常に有効なものとなる。すなわち、ハッシュ値は最低でも20〜30Byte以上が必要となるが、識別子情報は５Byte程度の情報量で十分であることから、ハッシュ値を埋め込む場合よりもさらに埋込情報量を削減することが可能となる。したがって、情報埋め込み後における画像の体裁を良好に保つ上で非常に好適なものとなり、例えば情報埋め込み技術として「ｉＴｏｎｅ（登録商標）」を利用する場合には、コンテンツを特定するための情報として識別子情報を用いて情報埋め込みを行うことが考えられる。
【００５６】
なお、本実施形態では、本発明の好適な実施具体例について、第一例〜第三例を挙げて説明したが、本発明はその内容に限定されるものではなく、その要旨を逸脱しない範囲で適宜変更することが可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る情報処理装置が用いられるシステム構成例を示す説明図である。
【図２】本発明に係る情報処理装置における機能構成の第一例を示す説明図である。
【図３】リンク情報とハッシュ値との対応関係の一具体例を示す説明図である。
【図４】ハイパー文書の印刷出力画像および関連するコンテンツの具体例を示す説明図である。
【図５】本発明に係る情報処理装置における機能構成の第二例を示す説明図である。
【図６】本発明に係る情報処理装置における機能構成の第三例を示す説明図である。
【図７】リンク情報とハッシュ値との対応関係の他の具体例を示す説明図である。
【符号の説明】
【００５８】
１…情報処理装置、２…プリンタ装置、３…インターネット、４…サーバ装置、１１…画像データ生成部、１２…リンク情報抽出部、１３…埋込データ生成部、１４…情報埋込画像生成部、１５…関連情報アクセス部、１６…ハッシュ値計算部、１７…リンク情報管理部、１８…識別子取得部、２１…文字画像
【図１】
2007281673.tif 000003
【図２】
2007281673.tif 000004
【図３】
2007281673.tif 000005
【図４】
2007281673.tif 000006
【図５】
2007281673.tif 000007
【図６】
2007281673.tif 000008
【図７】
2007281673.tif 000009