(57)【要約】【課題】型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成するようにした情報処理装置を提供する。【解決手段】情報処理装置の作成手段は、型を用いて文書を作成し、置換手段は、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換し、生成手段は、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報を生成する。【選択図】図１
2015204060.tif 000002
【特許請求の範囲】
【請求項１】
型を用いて文書を作成する作成手段と、
操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換する置換手段と、
前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報を生成する生成手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記請求項１の情報処理装置によって生成された、文書作成に用いられた型を識別する型識別情報と第１のアドレスと第２のアドレスを対応させて記憶する記憶手段と、
第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する送信手段
を具備することを特徴とする情報処理装置。
【請求項３】
前記置換手段は、前記第２のアドレスを、前記作成手段によって作成される文書を識別する文書識別情報に基づいて生成し、
前記生成手段は、前記型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第１のアドレスと、前記文書識別情報を対応させた情報を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記第２のアドレスの代わりに前記文書識別情報を記憶し、
前記ログ記録手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する型識別情報の型へのアクセスログとして記録し、
前記送信手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記置換手段は、前記第２のアドレスを、前記文書識別情報と前記文書内に埋め込まれる第２のアドレスを識別するアドレス識別情報に基づいて生成し、
前記生成手段は、前記型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第１のアドレスと、前記文書識別情報と、前記アドレス識別情報を対応させた情報を生成する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記記憶手段は、前記第２のアドレスの代わりに、前記文書識別情報と前記アドレス識別情報とを記憶し、
前記送信手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報と前記アドレス識別情報を抽出し、該文書識別情報と該アドレス識別情報に対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
コンピュータを、
型を用いて文書を作成する作成手段と、
操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換する置換手段と、
前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報を生成する生成手段
として機能させるための情報処理プログラム。
【請求項８】
コンピュータを、
前記請求項７の情報処理プログラムによって生成された、文書作成に用いられた型を識別する型識別情報と第１のアドレスと第２のアドレスを対応させて記憶する記憶手段と、
第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する送信手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ＵＲＬに予め割り当てられた簡易化ネットワークアドレス（ＳＮＡ）を介してネットワークＵＲＬにアクセスし、ネットワークアドレスとしてＵＲＬを有するホームページ（ＨＰ）を表示する方法及びシステムを提供することを課題とし、番号等のＳＮＡをＵＲＬに割り当て、ユーザが番号を含むＳＮＡを単に入力するだけで容易にＵＲＬ及びＨＰにアクセスでき、文字列入力が不要であり、ＵＲＬへの割当番号の選択方法が提供され、ネットアクセス可能な記憶システムにＵＲＬと番号の変換を記憶させ、ネットアクセス可能なコンピュータに割当番号を入力し、入力した番号を記憶システムに転送してＵＲＬに変換し、ＵＲＬに対応するＨＰを検索し、コンピュータ上にＨＰを表示し、また、システムレベルメッセージが捕捉され、エイリアスメッセージを形成するメッセージパス操作システムに用いる方法が提供され、システムアプリケーション間のメッセージパスの捕捉及びルール基準変更に関連するネットワークシステム及びその操作方法が提供されることが開示されている。
【０００３】
特許文献２には、利用者の種々の要求に応じた文書を自在に作成するとともに、文書中へのリンク情報の埋め込みを自動的に行う情報開示システムを提供することを課題とし、開示する情報の類型毎に、その仕様を記述した雛形文書（テンプレート）を保持するテンプレートファイルを用意し、ＣＰＵはクライアント装置からの文書要求に対応した雛形文書を呼び出して文書を生成し、要求元に送信し、また、キーワードとリンク情報の対を登録したテーブルを用意し、文書中の該当キーワードの場所にリンク情報を自動的に埋め込み、さらに、利用者のあて先、メール送付形態等を管理するテーブルを用意し、文書の更新の場合等、新着情報案内メールを作成して、予め登録された利用者に送付することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０２４１１７号公報
【特許文献２】特開平１０−３３４０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報を生成する生成手段を具備することを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記請求項１の情報処理装置によって生成された、文書作成に用いられた型を識別する型識別情報と第１のアドレスと第２のアドレスを対応させて記憶する記憶手段と、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する送信手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項３の発明は、前記置換手段は、前記第２のアドレスを、前記作成手段によって作成される文書を識別する文書識別情報に基づいて生成し、前記生成手段は、前記型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第１のアドレスと、前記文書識別情報を対応させた情報を生成することを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記記憶手段は、前記第２のアドレスの代わりに前記文書識別情報を記憶し、前記ログ記録手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する型識別情報の型へのアクセスログとして記録し、前記送信手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信することを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記置換手段は、前記第２のアドレスを、前記文書識別情報と前記文書内に埋め込まれる第２のアドレスを識別するアドレス識別情報に基づいて生成し、前記生成手段は、前記型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第１のアドレスと、前記文書識別情報と、前記アドレス識別情報を対応させた情報を生成することを特徴とする請求項３に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記記憶手段は、前記第２のアドレスの代わりに、前記文書識別情報と前記アドレス識別情報とを記憶し、前記送信手段は、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスから前記文書識別情報と前記アドレス識別情報を抽出し、該文書識別情報と該アドレス識別情報に対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信することを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項７の発明は、コンピュータを、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第１のアドレスと、前記第２のアドレスを対応させた情報を生成する生成手段として機能させるための情報処理プログラムである。
【００１３】
請求項８の発明は、コンピュータを、前記請求項７の情報処理プログラムによって生成された、文書作成に用いられた型を識別する型識別情報と第１のアドレスと第２のアドレスを対応させて記憶する記憶手段と、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第２のアドレスへのアクセスが検知された場合は、該第２のアドレスに対応する第１のアドレスを、該第２のアドレスにアクセスしてきたアクセス元へ送信する送信手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理装置によれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成することができる。
【００１５】
請求項２の情報処理装置によれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できる。
【００１６】
請求項３の情報処理装置によれば、第２のアドレスを、文書識別情報に基づいて生成することができる。
【００１７】
請求項４の情報処理装置によれば、第２のアドレスから文書識別情報を抽出し、その文書識別情報に対応する型識別情報の型へのアクセスログとして記録することができる。
【００１８】
請求項５の情報処理装置によれば、第２のアドレスを、文書識別情報と文書内に埋め込まれる第２のアドレスを識別するアドレス識別情報に基づいて生成することができる。
【００１９】
請求項６の情報処理装置によれば、第２のアドレスから文書識別情報を抽出し、その文書識別情報に対応する型識別情報の型へのアクセスログとして記録することができる。
【００２０】
請求項７の情報処理プログラムによれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成することができる。
【００２１】
請求項８の情報処理プログラムによれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できる。
【図面の簡単な説明】
【００２２】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示す説明図である。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】リンク情報テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】リンクアクセスログ情報テーブルのデータ構造例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２４】
本実施の形態である情報処理装置１００は、型（以下、テンプレートともいう）を用いて文書を作成し、文書へのアクセスを型へのアクセスログとして記録するものであって、図１の例に示すように、文書ＩＤ管理モジュール１１０、リンク情報生成モジュール１２０、可変情報管理モジュール１３０、文書作成モジュール１４０、テンプレート管理モジュール１５０、テンプレート記憶モジュール１５５、アクセスログ処理モジュール１８５、Ｗｅｂサーバー１９０、通信モジュール１９５を有している。
なお、テンプレートとは、文書の雛型のことである。編集可能である領域（以下、可変情報ともいう）と編集不可の領域が指定されており、文書作成者は編集可の領域のみを編集して文書を作成する。雛型から作成することで、ブランドルールや文書作成ルール（例えば、ある欄は、縦書きのみが許可されているが、横書きは許されない等）を守りながら、カスタマイズした文書を作成することができる。
情報処理装置１００は、主にテンプレートパブリッシングと呼ばれるサービスに提供されるものである。テンプレートパブリッシングでは、テンプレートから作成された文書（例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等）の利用状況をテンプレートを管理しているサーバーや作成元のテンプレートに反映し、テンプレートの改廃や、文書作成時に情報を利用したい。しかし、一般的には、テンプレートからＰＤＦ等の文書作成した後の利用情報は、サーバーが直接管理収集できない。
【００２５】
文書ＩＤ管理モジュール１１０は、文書作成モジュール１４０と接続されている。文書ＩＤ管理モジュール１１０は、本実施の形態において、文書作成モジュール１４０によって作成される作成文書１４５を一意に識別する文書識別情報を生成し、その文書識別情報を管理する。また、作成文書１４５を文書識別情報とともに管理するようにしてもよい。つまり、文書ＩＤ管理モジュール１１０は、作成された文書のＩＤを採番管理する。
リンク情報生成モジュール１２０は、可変情報管理モジュール１３０、文書作成モジュール１４０と接続されており、文書に埋め込むリンク情報を生成する。リンク情報生成モジュール１２０は、アクセスログ取得可能なアドレスである第２のアドレスを生成する。ここでのアドレスとは、情報が記憶されている場所を示す情報であって、具体的には、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ、なお、ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒを含む）が該当する。この第２のアドレスは、操作者の操作に基づいて、文書作成モジュール１４０によって作成される作成文書１４５内に埋め込まれる第１のアドレスを置換するものである。第１のアドレスは、操作者の操作によって生成されたアドレスであって、本来、そのアドレスにアクセスして欲しいと希望しているアドレスである。第２のアドレスは、情報処理装置１００がアクセスログ取得可能なアドレスであればよい。図１の例の場合、第２のアドレスは、情報処理装置１００（Ｗｅｂサーバー１９０）を示すアドレスであるが、アクセスログ処理モジュール１８５を情報処理装置１００以外の情報処理装置に組み込んでもよい。その場合、第２のアドレスは、アクセスログ処理モジュール１８５を組み込んだ情報処理装置のアドレスである。つまり、第２のアドレスは、アクセスログ取得可能なアクセスログ処理モジュール１８５を示すものであればよい。
なお、第２のアドレスは、作成文書１４５に埋め込まれたアドレスであり、作成文書１４５が配信された先で、その埋め込まれたアドレスに対するアクセスがあった場合に、情報処理装置１００（Ｗｅｂサーバー１９０）へのアクセスがあり、リンク情報解析モジュール１８０がアクセスログを取得する。第１のアドレスは、第２のアドレスへのアクセスがあった場合に、後述するようにＨＴＴＰリダイレクト（ＨＴＴＰ  ｒｅｄｉｒｅｃｔ）機能によって、アクセス元へ送信されるアドレスであって、アクセス元のブラウザによって、自動的に第１のアドレスにアクセスが行われる。つまり、第１のアドレスにアクセスするのに、いったん第２のアドレスを経由することになる。この第２のアドレスを経由することによって、文書内のアドレスにアクセスがあったこと、すなわち、その文書を作成する際に用いたテンプレートへのアクセスログとしてカウントするものである。
【００２６】
可変情報管理モジュール１３０は、リンク情報生成モジュール１２０、文書作成モジュール１４０、テンプレート管理モジュール１５０と接続されている。可変情報管理モジュール１３０は、テンプレート管理モジュール１５０から受け取ったテンプレート内の可変情報を管理するものである。ここで、可変情報とは、操作者の操作によって変更することができる箇所である。例えば、テンプレート内の商品名の欄、その説明を記載する欄、アドレスを埋め込む箇所等が該当する。つまり、操作者が入力するテンプレートの可変情報や埋め込みリンク情報を管理する。
文書作成モジュール１４０は、文書ＩＤ管理モジュール１１０、リンク情報生成モジュール１２０、可変情報管理モジュール１３０、アクセスログ処理モジュール１８５のリンク情報管理モジュール１６０、Ｗｅｂサーバー１９０と接続されている。文書作成モジュール１４０は、テンプレート記憶モジュール１５５内のテンプレートを用いて作成文書１４５を作成し、Ｗｅｂサーバー１９０にその作成文書１４５を渡す。また、文書作成モジュール１４０は、操作者の操作に基づいて、文書作成モジュール１４０によって作成される作成文書１４５内に埋め込まれる第１のアドレスを、アクセスログ取得可能なアドレスである第２のアドレスに置換する。そして、文書作成モジュール１４０は、文書作成モジュール１４０によって作成された作成文書１４５に用いられたテンプレートを識別するテンプレート識別情報と、第１のアドレスと、第２のアドレスを対応させた情報を生成し、リンク情報管理モジュール１６０に渡す。なお、操作者の操作は、Ｗｅｂサーバー１９０、通信モジュール１９５を介して、外部の情報処理装置（後述する図２の例に示す文書作成者使用端末２３０）から行われる。つまり、文書作成モジュール１４０は、テンプレート、可変情報、埋め込みリンク情報、文書識別情報から実際に文書を作成する。文書識別情報は、文書ＩＤ管理モジュール１１０から取得する。埋め込みリンク情報は、リンク情報生成モジュール１２０から取得する。作成文書１４５は、テンプレートから操作者の操作によって作成された文書である。
テンプレート管理モジュール１５０は、可変情報管理モジュール１３０、テンプレート記憶モジュール１５５、アクセスログ処理モジュール１８５のリンクアクセスログ情報記憶モジュール１７５、Ｗｅｂサーバー１９０と接続されている。テンプレート管理モジュール１５０は、テンプレート記憶モジュール１５５内のテンプレートを管理し、操作者の操作によって選択されたテンプレートを可変情報管理モジュール１３０に渡す。具体的には、テンプレート記憶モジュール１５５内のテンプレートの追加、削除、編集、一覧等の管理と、文書作成を行う場合に、用いるテンプレートを抽出する。
また、テンプレート管理モジュール１５０は、リンクアクセスログ情報記憶モジュール１７５内に記録されたログの結果を表示する。また、該当テンプレートから作成された文書に埋め込まれたリンク情報がどれだけ利用されているかをリンクアクセスログ情報管理モジュール１７０から取得し、テンプレート一覧表示、編集の際に表示する。例えば、テンプレートを選択させるために一覧を表示する場合に、そのテンプレートの情報（そのテンプレートを用いて作成された文書では、どれだけのアクセスがあるかということを示す情報等）として、リンクアクセスログ情報記憶モジュール１７５から抽出したアクセスログを表示する。また、テンプレートを用いて文書を作成する場合に、可変情報として埋め込まれたアドレス情報の利用状況を取得して表示する。例えば、図９、図１０の例を用いて後述する。
テンプレート記憶モジュール１５５は、テンプレート管理モジュール１５０と接続されている。テンプレート記憶モジュール１５５は、予め作成されたテンプレートを記憶している。このテンプレートを用いて作成文書１４５が作成される。
【００２７】
アクセスログ処理モジュール１８５は、リンク情報管理モジュール１６０、リンク情報記憶モジュール１６５、リンクアクセスログ情報管理モジュール１７０、リンクアクセスログ情報記憶モジュール１７５、リンク情報解析モジュール１８０を有している。アクセスログ処理モジュール１８５は、アクセスログを管理するものであり、作成文書１４５内に埋め込まれた第２のアドレスへのアクセスによって、アクセスされるものである。
リンク情報管理モジュール１６０は、文書作成モジュール１４０、リンク情報記憶モジュール１６５、リンク情報解析モジュール１８０と接続されている。リンク情報管理モジュール１６０は、文書作成モジュール１４０によって生成された、文書作成に用いられたテンプレートを識別するテンプレート識別情報と第１のアドレスと第２のアドレスを対応させて、リンク情報記憶モジュール１６５に記憶させる。
リンク情報記憶モジュール１６５は、リンク情報管理モジュール１６０と接続されている。リンク情報記憶モジュール１６５は、文書作成に用いられたテンプレートを識別するテンプレート識別情報と第１のアドレスと第２のアドレスを対応させた情報を記憶している。例えば、図６の例に示すリンク情報テーブル６００を用いて後述する。
リンクアクセスログ情報管理モジュール１７０は、リンクアクセスログ情報記憶モジュール１７５、リンク情報解析モジュール１８０と接続されている。リンクアクセスログ情報管理モジュール１７０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスに対応するテンプレート識別情報が示すテンプレートへのアクセスログとして、リンクアクセスログ情報記憶モジュール１７５に記録する。この場合、リンク情報管理モジュール１６０を介して得たリンク情報記憶モジュール１６５内の情報を用いて、第２のアドレスからテンプレート識別情報を抽出する。
リンクアクセスログ情報記憶モジュール１７５は、テンプレート管理モジュール１５０、リンクアクセスログ情報管理モジュール１７０と接続されている。リンクアクセスログ情報記憶モジュール１７５は、作成文書１４５内に埋め込まれたアドレスへのアクセスログを記憶している。例えば、図８の例に示すリンクアクセスログ情報テーブル８００を用いて後述する。
リンク情報解析モジュール１８０は、リンク情報管理モジュール１６０、リンクアクセスログ情報管理モジュール１７０、Ｗｅｂサーバー１９０と接続されている。リンク情報解析モジュール１８０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスに対応する第１のアドレスを、その第２のアドレスにアクセスしてきたアクセス元へ送信する。いわゆるＨＴＴＰリダイレクト機能を有する。この場合、リンク情報管理モジュール１６０を介して得たリンク情報記憶モジュール１６５内の情報を用いて、第２のアドレスから第１のアドレスへの変換を行う。また、リンク情報解析モジュール１８０は、情報処理装置１００へアクセスされたＵＲＬの引数（文書識別情報等）を使って、リンク情報管理モジュール１６０へ問い合わせて、実際にアクセスするＵＲＬを取得するようにしてもよい。
【００２８】
Ｗｅｂサーバー１９０は、文書作成モジュール１４０、テンプレート管理モジュール１５０、リンク情報解析モジュール１８０、通信モジュール１９５と接続されている。Ｗｅｂサーバー１９０は、一般的なＷｅｂサーバーである。具体的には、Ｗｅｂサーバー１９０は、情報処理装置１００を文書作成のサービスを提供するＷｅｂとして機能させ、また、その文書作成サービスによって作成された文書に埋め込まれたアドレスへのアクセスに対してＨＴＴＰリダイレクト機能を提供するためのものである。
通信モジュール１９５は、Ｗｅｂサーバー１９０と接続されている。通信モジュール１９５は、外部（後述する図２の例に示す閲覧者使用モバイル端末２１０、閲覧者使用端末２２０、文書作成者使用端末２３０等）との通信を行うものであり、例えば、文書作成者使用端末２３０からのテンプレートを用いた文書作成の指示を受け付けたり、作成した作成文書１４５を文書作成者使用端末２３０へ送信したり、作成文書１４５内に埋め込まれたアドレスへの閲覧者使用モバイル端末２１０等からのアクセスを受信し、また、閲覧者使用モバイル端末２１０に対してＨＴＴＰリダイレクト機能によるアドレスの返信を行う。
【００２９】
また、文書作成モジュール１４０は、第２のアドレスを、文書作成モジュール１４０によって作成される作成文書１４５を識別する文書識別情報に基づいて生成してもよい。ここで、「基づいて」として、例えば、文書識別情報そのものを含むような形態の第２のアドレスであってもよいし、文書識別情報を変換した情報を含むような形態の第２のアドレスであってもよい。文書識別情報を変換した情報を用いる場合は、その変換した情報から文書識別情報を復元できる情報であればよい。また、文書作成モジュール１４０は、リンク情報管理モジュール１６０に渡す第２のアドレスの代わりに文書識別情報とするようにしてもよい。つまり、テンプレート識別情報と第１のアドレスと第２のアドレスを対応させた情報の代わりに、テンプレート識別情報と第１のアドレスと文書識別情報を対応させた情報を生成することとなる。
この場合、リンク情報管理モジュール１６０は、文書作成モジュール１４０から渡される情報として、第２のアドレスの代わりに文書識別情報を記憶することとなる。つまり、テンプレート識別情報と第１のアドレスと第２のアドレスを対応させた情報の代わりに、テンプレート識別情報と第１のアドレスと文書識別情報を対応させた情報を記憶することとなる。
そして、リンクアクセスログ情報管理モジュール１７０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスから文書識別情報を抽出し、その文書識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録するようにしてもよい。
また、リンク情報解析モジュール１８０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスから文書識別情報を抽出し、その文書識別情報に対応する第１のアドレスを、その第２のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
【００３０】
また、文書作成モジュール１４０は、第２のアドレスを、文書識別情報と文書内に埋め込まれる第２のアドレスを識別するアドレス識別情報に基づいて生成してもよい。ここで、「基づいて」として、例えば、文書識別情報とアドレス識別情報の組み合わせそのものを含むような形態の第２のアドレスであってもよいし、文書識別情報とアドレス識別情報の組み合わせを変換した情報を含むような形態の第２のアドレスであってもよい。文書識別情報とアドレス識別情報の組み合わせを変換した情報を用いる場合は、その変換した情報から文書識別情報とアドレス識別情報の組み合わせを復元できる情報であればよい。また、文書作成モジュール１４０は、第２のアドレスの代わりに、文書識別情報とアドレス識別情報の組み合わせとするようにしてもよい。つまり、テンプレート識別情報と第１のアドレスと第２のアドレスを対応させた情報の代わりに、テンプレート識別情報と第１のアドレスと文書識別情報とアドレス識別情報を生成することとなる。
この場合、リンク情報管理モジュール１６０は、文書作成モジュール１４０から渡される情報として、第２のアドレスの代わりに文書識別情報とアドレス識別情報の組み合わせを記憶することとなる。つまり、テンプレート識別情報と第１のアドレスと第２のアドレスを対応させた情報の代わりに、テンプレート識別情報と第１のアドレスと文書識別情報とアドレス識別情報を対応させた情報を記憶することとなる。
そして、リンク情報解析モジュール１８０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応する第１のアドレスを、その第２のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
なお、リンクアクセスログ情報管理モジュール１７０は、第２のアドレスへのアクセスが検知された場合は、その第２のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録してもよい。また、テンプレート内のアドレス識別情報のアドレスへのアクセスログとして記録してもよい。この場合は、テンプレートのアクセスログだけでなく、テンプレート内のアドレス情報へのアクセスログとしても記録することとなる。
なお、文書を配布後に埋め込んだアドレス（操作者が本来意図したアドレス）を変えたい場合にも対応できる。つまり、文書には、本来のアドレスが直接埋め込まれているわけではないので、リンク情報記憶モジュール１６５内の情報を書き換えることによって、配布した文書を書き換えることなく、アクセスしてもらいたいアドレスを変更することができる。
【００３１】
図２は、本実施の形態を実現するシステム構成例を示す説明図である。
情報処理装置１００、閲覧者使用モバイル端末２１０Ａ、閲覧者使用モバイル端末２１０Ｂ、閲覧者使用端末２２０Ａ、閲覧者使用端末２２０Ｂ、文書作成者使用端末２３０Ａ、文書作成者使用端末２３０Ｂ、リンク先Ｗｅｂサーバー２４０Ａ、リンク先Ｗｅｂサーバー２４０Ｂは、通信回線２９０を介してそれぞれ接続されている。例えば、文書作成者使用端末２３０Ａからテンプレートを用いた文書作成の指示が、情報処理装置１００に対して行われる。情報処理装置１００は、その指示にしたがってアドレス情報が埋め込まれた文書を作成し、その文書が文書作成者使用端末２３０Ａに送信される。文書作成者使用端末２３０Ａは、閲覧者使用モバイル端末２１０Ａ、閲覧者使用端末２２０Ａ等に、その文書を配布する。閲覧者使用モバイル端末２１０Ａ等で、その文書を閲覧した閲覧者の操作によって、文書内に埋め込まれたアドレスへのアクセスが行われ、情報処理装置１００を介して、リンク先Ｗｅｂサーバー２４０Ａ等へアクセスが行われる。情報処理装置１００を介したアクセスが行われた場合に、情報処理装置１００は、その文書を作成したテンプレートへのアクセスログとして記録する。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。
【００３２】
図３、図４を用いて、情報処理装置１００の処理の概要を説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
図３は、本実施の形態による処理例を示す説明図である。テンプレート３１０から文書（ＰＤＦ等）を作成する際、操作者が可変情報として設定したＵＲＬ情報（ＵＲＬ−Ａ）ではなく、情報処理装置１００のＵＲＬを埋め込み、情報処理装置１００上で操作者設定ＵＲＬと作成された文書の対応情報を管理する。具体的には、以下のようになる。
ステップＳ３０２では、情報処理装置１００が、文書作成者使用端末２３０からの操作者の操作にしたがって、テンプレート３１０にＵＲＬ−Ａのリンクを埋め込み、配布文書（電子）３２０の作成を開始する。
ステップＳ３０４では、情報処理装置１００が、情報処理装置１００で作成された配布文書（電子）３２０と埋め込みＵＲＬを管理する。つまり、配布文書（電子）３２０とＵＲＬ−Ａを対応させる。
ステップＳ３０６では、ＵＲＬ−Ｓ（情報処理装置１００へアクセスするためのアドレス）が埋め込まれた配布文書（電子）３２０が作成され、配布される。
【００３３】
図４は、本実施の形態による処理例を示す説明図である。配布文書（電子）３２０や配布文書（紙）４３０に埋め込まれたＵＲＬ情報にアクセスすると、情報処理装置１００に対して、配布文書（電子）３２０、配布文書（紙）４３０の識別情報と共にアクセスが行われる。情報処理装置１００では、アクセスさせるＵＲＬ（操作者設定ＵＲＬ）と配布文書（電子）３２０、配布文書（紙）４３０の識別情報との対応情報を用いて、テンプレートへのアクセスログを記録管理し、アクセスさせるＵＲＬ（操作者設定ＵＲＬ）にアクセスさせる。
ステップＳ４０２では、配布文書（電子）３２０、配布文書（紙）４３０の埋め込みＵＲＬ情報によって、いったん情報処理装置１００へアクセスする。
ステップＳ４０４では、情報処理装置１００上でＵＲＬの対応を確認し、ログを記録する。
ステップＳ４０６では、実際にアクセスするＵＲＬへアクセスする。
【００３４】
図５は、本実施の形態による処理例（文書作成処理例）を示すフローチャートである。
ステップＳ５０２では、文書作成者使用端末２３０からＷｅｂブラウザを用いた文書作成者の操作にしたがって、情報処理装置１００にアクセスする。以下、本フローにおいて、文書作成者の操作は、文書作成者使用端末２３０からＷｅｂブラウザを用いた操作である。
ステップＳ５０４では、情報処理装置１００は、テンプレート一覧を表示する。
ステップＳ５０６では、文書作成者の操作にしたがって、テンプレートの選択が行われる。
ステップＳ５０８では、文書作成モジュール１４０は、文書作成者の操作にしたがって、文書作成が開始され、文書を作成する。
ステップＳ５１０では、文書作成モジュール１４０は、文書ＩＤ管理モジュール１１０から、作成する文書の文書ＩＤを取得する。
【００３５】
ステップＳ５１２では、文書作成モジュール１４０は、リンク情報生成モジュール１２０から埋め込みリンク情報を取得する。文書作成者が指定するリンクとして、例えば、「ｈｔｔｐ:／／ｗｗｗ.ｆｆｆｆｘｘｘｘｘ.ｃｏ.ｊｐ」がある。
ステップＳ５１４では、リンク情報生成モジュール１２０は、文書作成者によって記載された埋め込みリンク情報と文書ＩＤに基づいて、文書に埋め込むリンク情報を生成する。例えば、実際に埋め込むリンクとして、「ｈｔｔｐ:／／＜情報処理装置１００のＵＲＬ＞／ｈｏｍｅ.ｈｔｍｌ？ＤｏｃＩＤ＝１０２１＆ＬｉｎｋＩＤ＝１」がある。なお、この例では、「ＤｏｃＩＤ＝１０２１」の部分が文書ＩＤ（文書識別情報）を指定している箇所であり、「ＬｉｎｋＩＤ＝１」の部分がリンクＩＤ（アドレス識別情報）を指定している箇所である。なお、リンク毎のアクセスログが不要であれば、リンクＩＤの指定を省略してもよい。
ステップＳ５１６では、文書作成モジュール１４０は、ステップＳ５１４で生成された埋め込みリンク情報を文書に埋め込む。
ステップＳ５１８では、テンプレートから作成された文書を文書作成者使用端末２３０へ送信する。
【００３６】
この処理によって、リンク情報記憶モジュール１６５内にリンク情報テーブル６００が記憶される。図６は、リンク情報テーブル６００のデータ構造例を示す説明図である。リンク情報テーブル６００は、文書ＩＤ欄６１０、作成日時欄６２０、リンクＩＤ欄６３０、リンク情報欄６４０、テンプレートＩＤ欄６５０を有している。
文書ＩＤ欄６１０は、本実施の形態において、文書を一意に識別するための情報（文書ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。作成日時欄６２０は、その文書を作成した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。リンクＩＤ欄６３０は、本実施の形態又はその文書において、その文書内に埋め込まれているリンクを一意に識別するための情報（リンクＩＤ）を記憶している。リンク情報欄６４０は、リンク情報（具体的には、ＵＲＬ）を記憶している。テンプレートＩＤ欄６５０は、本実施の形態において、テンプレートを一意に識別するための情報（テンプレートＩＤ）を記憶している。
なお、リンク情報テーブル６００は、テンプレートＩＤ欄６５０とリンク情報欄６４０（第１のアドレス）と第２のアドレス（情報処理装置１００（アクセスログ処理モジュール１８５）にアクセスするためのアドレスであるが、少なくともテンプレートＩＤに対応する情報が付加したアドレス）を記憶している欄で構成してもよい。また、リンク情報テーブル６００は、テンプレートＩＤ欄６５０とリンク情報欄６４０と文書ＩＤ欄６１０で構成してもよい。また、リンク情報テーブル６００は、テンプレートＩＤ欄６５０とリンク情報欄６４０と文書ＩＤ欄６１０とリンクＩＤ欄６３０で構成してもよい。
【００３７】
図７は、本実施の形態による処理例（配布された文書内のリンクからのアクセス処理例）を示すフローチャートである。
ステップＳ７０２では、閲覧者使用モバイル端末２１０からＷｅｂブラウザを用いた閲覧者の操作にしたがって情報処理装置１００にアクセスする。つまり、文書に埋め込まれたリンク情報（例えば、「ｈｔｔｐ:／／＜情報処理装置１００のＵＲＬ＞／ｈｏｍｅ.ｈｔｍｌ？ＤｏｃＩＤ＝１０２１＆ＬｉｎｋＩＤ＝１」）を用いて、情報処理装置１００へアクセスする。
ステップＳ７０４では、リンク情報解析モジュール１８０は、アクセスされたＵＲＬの引数の文書ＩＤとリンクＩＤを抽出する。前述の例では、アクセスしたＵＲＬの引数の文書ＩＤ（ＤｏｃＩＤ＝１０２１）とリンクＩＤ（ＬｉｎｋＩＤ＝１）を抽出する。
ステップＳ７０６では、リンク情報管理モジュール１６０は、文書ＩＤとリンクＩＤの組に対応するＵＲＬ（実際にアクセスするＵＲＬ）を抽出する。前述の例の場合、文書ＩＤは１０２１、リンクＩＤは１であるので、リンク情報テーブル６００の１行目が抽出され、１行目のリンク情報欄６４０に記憶されている「ｈｔｔｐ：／／ｘｘｘ．ａａａ．ｃｃｃ／ｔｅｓｔ．ｈｔｍｌ」を抽出する。
ステップＳ７０８では、リンク情報解析モジュール１８０は、ステップＳ７０６で抽出したＵＲＬをリダイレクト情報として閲覧者使用モバイル端末２１０へ返す。
ステップＳ７１０では、リンクアクセスログ情報管理モジュール１７０は、アクセスしたログを記録する。
【００３８】
この処理によって、リンクアクセスログ情報記憶モジュール１７５内にリンクアクセスログ情報テーブル８００が記憶される。図８は、リンクアクセスログ情報テーブル８００のデータ構造例を示す説明図である。リンクアクセスログ情報テーブル８００は、ログＩＤ欄８１０、アクセス日時欄８２０、文書ＩＤ欄８３０、リンクＩＤ欄８４０、クライアント識別情報欄８５０を有している。
ログＩＤ欄８１０は、本実施の形態において、アクセスログを一意に識別するための情報（ログＩＤ）を記憶している。アクセス日時欄８２０は、そのアクセスの日時を記憶している。文書ＩＤ欄８３０は、そのアクセスするために利用された文書の文書ＩＤを記憶している。前述の例では、文書ＩＤとして、「１０２１」が記憶される。リンクＩＤ欄８４０は、リンクＩＤを記憶している。前述の例では、リンクＩＤとして、「１」が記憶される。クライアント識別情報欄８５０は、クライアント識別情報を記憶している。アクセスしてきた閲覧者使用モバイル端末２１０等の識別情報を記憶している。このリンクアクセスログ情報テーブル８００内の文書ＩＤ欄８３０が記憶している文書ＩＤから、リンク情報テーブル６００を用いて、その文書ＩＤに対応するテンプレートＩＤを抽出可能となっており、テンプレートへのアクセスログとして記録したことになる。
また、リンクアクセスログ情報テーブル８００は、文書ＩＤからリンク情報テーブル６００を用いて、その文書ＩＤに対応するテンプレートＩＤだけをアクセスログとして記憶するようにしてもよい。さらに、リンクＩＤ欄８４０を設けるようにしてもよい。さらに、文書ＩＤ欄８３０を設けるようにしてもよい。その他、アクセス日時欄８２０、クライアント識別情報欄８５０等を設けるようにしてもよい。
【００３９】
埋め込んだリンクの利用状況（ログ）を参考にしてテンプレートを選択するために、又は、テンプレート改廃を行ったりするために、テンプレート管理モジュール１５０は、テンプレート一覧を表示する場合に、各テンプレートから作成された文書に埋め込まれたリンクが、どれだけクリックされたかを表示する。
図９は、本実施の形態による処理例を示す説明図である。
テンプレート選択のためのテンプレート一覧画面９００には、表示条件指定欄９１０、新規作成ボタン９２０、テンプレート一覧表示領域９３０を表示する。
表示条件指定欄９１０内では、テンプレート検索条件として、カテゴリ（図９の例では３つ）、キーワードを指定できるようになっている。
新規作成ボタン９２０は、文書を新規に作成することを指示するためのボタンである。
テンプレート一覧表示領域９３０は、サンプル欄９３２、テンプレート名／Ｎｏ．欄９３４、カテゴリ欄９３６、登録日欄９３８、文書作成回数欄９４０、利用状況欄９４２、説明欄９４４を有している。サンプル欄９３２には、サンプル（テンプレートのサムネイル画像（縮小画像））を表示する。テンプレート名／Ｎｏ．欄９３４には、そのテンプレートのテンプレート名及び番号を表示する。カテゴリ欄９３６には、そのテンプレートのカテゴリを表示する。登録日欄９３８には、そのテンプレートの登録日を表示する。文書作成回数欄９４０には、そのテンプレートを用いて作成された文書の作成回数を表示する。利用状況欄９４２には、そのテンプレートの利用状況（そのテンプレートに対するアクセス回数、つまり、そのテンプレートを用いて作成された文書内に埋め込まれたアドレスへのアクセス回数）を表示する。説明欄９４４には、そのテンプレートの説明を表示する。
【００４０】
また、文書作成時により利用されやすい可変情報にリンクを埋め込むことができるようにするために、テンプレート管理モジュール１５０は、テンプレートから文書を作成する場合に、該当テンプレート内の各可変情報に埋め込まれたリンクが、どれだけクリックされたかを表示する。
図１０は、本実施の形態による処理例を示す説明図である。
文書作成のための文書作成画面１０００には、テンプレート一覧へ戻るボタン１０１０、編集ボタン１０２０、埋め込みリンク情報一覧表示領域１０３０、文書表示領域１０４０、拡大ボタン１０５０、縮小ボタン１０６０を表示する。
テンプレート一覧へ戻るボタン１０１０は、テンプレート一覧（テンプレート一覧画面９００）に戻ることを指示するためのボタンである。
編集ボタン１０２０は、選択したテンプレートを編集して文書を作成することを指示するためのボタンである。
埋め込みリンク情報一覧表示領域１０３０は、ＩＤ欄１０３２、種類欄１０３４、内容欄１０３６、利用状況欄１０３８を有している。ＩＤ欄１０３２には、操作者が変更可能な欄（可変情報）のＩＤを表示する。種類欄１０３４には、その可変情報の種類を表示する。内容欄１０３６には、その可変情報の現在の内容を表示する。利用状況欄１０３８には、その可変情報の利用状況（アドレスが埋め込まれている可変情報である場合は、そのアドレス（文書内のリンク）へのアクセス回数）を表示する。
【００４１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１１に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１１０１を用い、記憶装置としてＲＡＭ１１０２、ＲＯＭ１１０３、ＨＤ１１０４を用いている。ＨＤ１１０４として、例えばハードディスクを用いてもよい。文書ＩＤ管理モジュール１１０、リンク情報生成モジュール１２０、可変情報管理モジュール１３０、文書作成モジュール１４０、テンプレート管理モジュール１５０、リンク情報管理モジュール１６０、リンクアクセスログ情報管理モジュール１７０、リンク情報解析モジュール１８０、アクセスログ処理モジュール１８５、Ｗｅｂサーバー１９０、通信モジュール１９５等のプログラムを実行するＣＰＵ１１０１と、そのプログラムやデータを記憶するＲＡＭ１１０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１１０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１１０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１１０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１１０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１１０７、そして、それらをつないでデータのやりとりをするためのバス１１０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１１に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４３】
前述の実施の形態においては、文書に埋め込むアドレスとして、主にＵＲＩ（ＵＲＬを含む）へのリンクを例示したが、アドレス情報が表現されている情報画像を印刷してもよい。なお、情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的には、１次元バーコード、２次元コード等がある。２次元コードとして、例えば、ＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  ｃｏｄｅ：登録商標）がある。また、情報画像とすることによって、電子の文書だけでなく、紙の文書であっても、アクセスログを取得することが可能となる。つまり、作成文書１４５を受け取った文書作成者使用端末２３０で作成文書１４５を印刷し、その印刷した紙文書を配布する。そして、カメラ付きの閲覧者使用モバイル端末２１０等によって、その紙文書内の情報画像を読み取って、その情報画像内に表現されている情報処理装置１００のアドレスを抽出し、情報処理装置１００へのアクセスを介して、文書作成者が本来意図していたリンク先Ｗｅｂサーバー２４０へのアクセスが行われる。
【００４４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４５】
１００…情報処理装置
１１０…文書ＩＤ管理モジュール
１２０…リンク情報生成モジュール
１３０…可変情報管理モジュール
１４０…文書作成モジュール
１４５…作成文書
１５０…テンプレート管理モジュール
１５５…テンプレート記憶モジュール
１６０…リンク情報管理モジュール
１６５…リンク情報記憶モジュール
１７０…リンクアクセスログ情報管理モジュール
１７５…リンクアクセスログ情報記憶モジュール
１８０…リンク情報解析モジュール
１８５…アクセスログ処理モジュール
１９０…Ｗｅｂサーバー
１９５…通信モジュール
２１０…閲覧者使用モバイル端末
２２０…閲覧者使用端末
２３０…文書作成者使用端末
２４０…リンク先Ｗｅｂサーバー
２９０…通信回線
【図１】
2015204060.tif 000003
【図２】
2015204060.tif 000004
【図３】
2015204060.tif 000005
【図４】
2015204060.tif 000006
【図５】
2015204060.tif 000007
【図６】
2015204060.tif 000008
【図７】
2015204060.tif 000009
【図８】
2015204060.tif 000010
【図９】
2015204060.tif 000011
【図１０】
2015204060.tif 000012
【図１１】
2015204060.tif 000013