JP6347141B2 - 情報処理装置、情報処理システム及び情報処理プログラム - Google Patents

情報処理装置、情報処理システム及び情報処理プログラム Download PDF

Info

Publication number
JP6347141B2
JP6347141B2 JP2014084569A JP2014084569A JP6347141B2 JP 6347141 B2 JP6347141 B2 JP 6347141B2 JP 2014084569 A JP2014084569 A JP 2014084569A JP 2014084569 A JP2014084569 A JP 2014084569A JP 6347141 B2 JP6347141 B2 JP 6347141B2
Authority
JP
Japan
Prior art keywords
address
document
identification information
information
access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014084569A
Other languages
English (en)
Other versions
JP2015204060A (ja
Inventor
正信 大滝
正信 大滝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2014084569A priority Critical patent/JP6347141B2/ja
Priority to US14/661,035 priority patent/US10503825B2/en
Publication of JP2015204060A publication Critical patent/JP2015204060A/ja
Application granted granted Critical
Publication of JP6347141B2 publication Critical patent/JP6347141B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Description

本発明は、情報処理装置、情報処理システム及び情報処理プログラムに関する。
特許文献1には、URLに予め割り当てられた簡易化ネットワークアドレス(SNA)を介してネットワークURLにアクセスし、ネットワークアドレスとしてURLを有するホームページ(HP)を表示する方法及びシステムを提供することを課題とし、番号等のSNAをURLに割り当て、ユーザが番号を含むSNAを単に入力するだけで容易にURL及びHPにアクセスでき、文字列入力が不要であり、URLへの割当番号の選択方法が提供され、ネットアクセス可能な記憶システムにURLと番号の変換を記憶させ、ネットアクセス可能なコンピュータに割当番号を入力し、入力した番号を記憶システムに転送してURLに変換し、URLに対応するHPを検索し、コンピュータ上にHPを表示し、また、システムレベルメッセージが捕捉され、エイリアスメッセージを形成するメッセージパス操作システムに用いる方法が提供され、システムアプリケーション間のメッセージパスの捕捉及びルール基準変更に関連するネットワークシステム及びその操作方法が提供されることが開示されている。
特許文献2には、利用者の種々の要求に応じた文書を自在に作成するとともに、文書中へのリンク情報の埋め込みを自動的に行う情報開示システムを提供することを課題とし、開示する情報の類型毎に、その仕様を記述した雛形文書(テンプレート)を保持するテンプレートファイルを用意し、CPUはクライアント装置からの文書要求に対応した雛形文書を呼び出して文書を生成し、要求元に送信し、また、キーワードとリンク情報の対を登録したテーブルを用意し、文書中の該当キーワードの場所にリンク情報を自動的に埋め込み、さらに、利用者のあて先、メール送付形態等を管理するテーブルを用意し、文書の更新の場合等、新着情報案内メールを作成して、予め登録された利用者に送付することが開示されている。
特開2002−024117号公報 特開平10−334086号公報
本発明は、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成するようにした情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段を具備することを特徴とする情報処理装置である。
請求項2の発明は、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段を具備する第1の情報処理装置と、前記1の情報処理装置によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段を具備する第2の情報処理装置を具備することを特徴とする情報処理システムである。
請求項3の発明は、前記置換手段は、前記第2のアドレスを、前記作成手段によって作成される文書を識別する文書識別情報に基づいて生成し、前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報を対応させた情報を生成し、前記記憶手段は、前記第2のアドレスの代わりに前記文書識別情報を記憶し、前記ログ記録手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する型識別情報の型へのアクセスログとして記録し、前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信することを特徴とする請求項1に記載の情報処理装置である。
請求項の発明は、前記置換手段は、前記第2のアドレスを、前記文書識別情報と前記文書内に埋め込まれる第2のアドレスを識別するアドレス識別情報に基づいて生成し、前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報と、前記アドレス識別情報を対応させた情報を生成し、前記記憶手段は、前記第2のアドレスの代わりに、前記文書識別情報と前記アドレス識別情報とを記憶し、前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報と前記アドレス識別情報を抽出し、該文書識別情報と該アドレス識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信することを特徴とする請求項に記載の情報処理装置である。
請求項の発明は、コンピュータを、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段として機能させるための情報処理プログラムである。
請求項1の情報処理装置によれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成することができ、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できる
請求項2の情報処理システムによれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成することができ、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できる。
請求項3の情報処理装置によれば、第2のアドレスを、文書識別情報に基づいて生成することができる。また、第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応する型識別情報の型へのアクセスログとして記録することができる。
請求項の情報処理装置によれば、第2のアドレスを、文書識別情報と文書内に埋め込まれる第2のアドレスを識別するアドレス識別情報に基づいて生成することができる。また、第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応する型識別情報の型へのアクセスログとして記録することができる。
請求項の情報処理プログラムによれば、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できるように文書を作成することができ、型を用いて作成された文書へのアクセスを、その型へのアクセスログとして記録できる。
本実施の形態の構成例についての概念的なモジュール構成図である。 本実施の形態を実現するシステム構成例を示す説明図である。 本実施の形態による処理例を示す説明図である。 本実施の形態による処理例を示す説明図である。 本実施の形態による処理例を示すフローチャートである。 リンク情報テーブルのデータ構造例を示す説明図である。 本実施の形態による処理例を示すフローチャートである。 リンクアクセスログ情報テーブルのデータ構造例を示す説明図である。 本実施の形態による処理例を示す説明図である。 本実施の形態による処理例を示す説明図である。 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という意味を有する記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
本実施の形態である情報処理装置100は、型(以下、テンプレートともいう)を用いて文書を作成し、文書へのアクセスを型へのアクセスログとして記録するものであって、図1の例に示すように、文書ID管理モジュール110、リンク情報生成モジュール120、可変情報管理モジュール130、文書作成モジュール140、テンプレート管理モジュール150、テンプレート記憶モジュール155、アクセスログ処理モジュール185、Webサーバー190、通信モジュール195を有している。
なお、テンプレートとは、文書の雛型のことである。編集可能である領域(以下、可変情報ともいう)と編集不可の領域が指定されており、文書作成者は編集可の領域のみを編集して文書を作成する。雛型から作成することで、ブランドルールや文書作成ルール(例えば、ある欄は、縦書きのみが許可されているが、横書きは許されない等)を守りながら、カスタマイズした文書を作成することができる。
情報処理装置100は、主にテンプレートパブリッシングと呼ばれるサービスに提供されるものである。テンプレートパブリッシングでは、テンプレートから作成された文書(例えば、PDF(Portable Document Format)等)の利用状況をテンプレートを管理しているサーバーや作成元のテンプレートに反映し、テンプレートの改廃や、文書作成時に情報を利用したい。しかし、一般的には、テンプレートからPDF等の文書作成した後の利用情報は、サーバーが直接管理収集できない。
文書ID管理モジュール110は、文書作成モジュール140と接続されている。文書ID管理モジュール110は、本実施の形態において、文書作成モジュール140によって作成される作成文書145を一意に識別する文書識別情報を生成し、その文書識別情報を管理する。また、作成文書145を文書識別情報とともに管理するようにしてもよい。つまり、文書ID管理モジュール110は、作成された文書のIDを採番管理する。
リンク情報生成モジュール120は、可変情報管理モジュール130、文書作成モジュール140と接続されており、文書に埋め込むリンク情報を生成する。リンク情報生成モジュール120は、アクセスログ取得可能なアドレスである第2のアドレスを生成する。ここでのアドレスとは、情報が記憶されている場所を示す情報であって、具体的には、URI(Uniform Resource Identifier、なお、URL:Uniform Resource Locatorを含む)が該当する。この第2のアドレスは、操作者の操作に基づいて、文書作成モジュール140によって作成される作成文書145内に埋め込まれる第1のアドレスを置換するものである。第1のアドレスは、操作者の操作によって生成されたアドレスであって、本来、そのアドレスにアクセスして欲しいと希望しているアドレスである。第2のアドレスは、情報処理装置100がアクセスログ取得可能なアドレスであればよい。図1の例の場合、第2のアドレスは、情報処理装置100(Webサーバー190)を示すアドレスであるが、アクセスログ処理モジュール185を情報処理装置100以外の情報処理装置に組み込んでもよい。その場合、第2のアドレスは、アクセスログ処理モジュール185を組み込んだ情報処理装置のアドレスである。つまり、第2のアドレスは、アクセスログ取得可能なアクセスログ処理モジュール185を示すものであればよい。
なお、第2のアドレスは、作成文書145に埋め込まれたアドレスであり、作成文書145が配信された先で、その埋め込まれたアドレスに対するアクセスがあった場合に、情報処理装置100(Webサーバー190)へのアクセスがあり、リンク情報解析モジュール180がアクセスログを取得する。第1のアドレスは、第2のアドレスへのアクセスがあった場合に、後述するようにHTTPリダイレクト(HTTP redirect)機能によって、アクセス元へ送信されるアドレスであって、アクセス元のブラウザによって、自動的に第1のアドレスにアクセスが行われる。つまり、第1のアドレスにアクセスするのに、いったん第2のアドレスを経由することになる。この第2のアドレスを経由することによって、文書内のアドレスにアクセスがあったこと、すなわち、その文書を作成する際に用いたテンプレートへのアクセスログとしてカウントするものである。
可変情報管理モジュール130は、リンク情報生成モジュール120、文書作成モジュール140、テンプレート管理モジュール150と接続されている。可変情報管理モジュール130は、テンプレート管理モジュール150から受け取ったテンプレート内の可変情報を管理するものである。ここで、可変情報とは、操作者の操作によって変更することができる箇所である。例えば、テンプレート内の商品名の欄、その説明を記載する欄、アドレスを埋め込む箇所等が該当する。つまり、操作者が入力するテンプレートの可変情報や埋め込みリンク情報を管理する。
文書作成モジュール140は、文書ID管理モジュール110、リンク情報生成モジュール120、可変情報管理モジュール130、アクセスログ処理モジュール185のリンク情報管理モジュール160、Webサーバー190と接続されている。文書作成モジュール140は、テンプレート記憶モジュール155内のテンプレートを用いて作成文書145を作成し、Webサーバー190にその作成文書145を渡す。また、文書作成モジュール140は、操作者の操作に基づいて、文書作成モジュール140によって作成される作成文書145内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する。そして、文書作成モジュール140は、文書作成モジュール140によって作成された作成文書145に用いられたテンプレートを識別するテンプレート識別情報と、第1のアドレスと、第2のアドレスを対応させた情報を生成し、リンク情報管理モジュール160に渡す。なお、操作者の操作は、Webサーバー190、通信モジュール195を介して、外部の情報処理装置(後述する図2の例に示す文書作成者使用端末230)から行われる。つまり、文書作成モジュール140は、テンプレート、可変情報、埋め込みリンク情報、文書識別情報から実際に文書を作成する。文書識別情報は、文書ID管理モジュール110から取得する。埋め込みリンク情報は、リンク情報生成モジュール120から取得する。作成文書145は、テンプレートから操作者の操作によって作成された文書である。
テンプレート管理モジュール150は、可変情報管理モジュール130、テンプレート記憶モジュール155、アクセスログ処理モジュール185のリンクアクセスログ情報記憶モジュール175、Webサーバー190と接続されている。テンプレート管理モジュール150は、テンプレート記憶モジュール155内のテンプレートを管理し、操作者の操作によって選択されたテンプレートを可変情報管理モジュール130に渡す。具体的には、テンプレート記憶モジュール155内のテンプレートの追加、削除、編集、一覧等の管理と、文書作成を行う場合に、用いるテンプレートを抽出する。
また、テンプレート管理モジュール150は、リンクアクセスログ情報記憶モジュール175内に記録されたログの結果を表示する。また、該当テンプレートから作成された文書に埋め込まれたリンク情報がどれだけ利用されているかをリンクアクセスログ情報管理モジュール170から取得し、テンプレート一覧表示、編集の際に表示する。例えば、テンプレートを選択させるために一覧を表示する場合に、そのテンプレートの情報(そのテンプレートを用いて作成された文書では、どれだけのアクセスがあるかということを示す情報等)として、リンクアクセスログ情報記憶モジュール175から抽出したアクセスログを表示する。また、テンプレートを用いて文書を作成する場合に、可変情報として埋め込まれたアドレス情報の利用状況を取得して表示する。例えば、図9、図10の例を用いて後述する。
テンプレート記憶モジュール155は、テンプレート管理モジュール150と接続されている。テンプレート記憶モジュール155は、予め作成されたテンプレートを記憶している。このテンプレートを用いて作成文書145が作成される。
アクセスログ処理モジュール185は、リンク情報管理モジュール160、リンク情報記憶モジュール165、リンクアクセスログ情報管理モジュール170、リンクアクセスログ情報記憶モジュール175、リンク情報解析モジュール180を有している。アクセスログ処理モジュール185は、アクセスログを管理するものであり、作成文書145内に埋め込まれた第2のアドレスへのアクセスによって、アクセスされるものである。
リンク情報管理モジュール160は、文書作成モジュール140、リンク情報記憶モジュール165、リンク情報解析モジュール180と接続されている。リンク情報管理モジュール160は、文書作成モジュール140によって生成された、文書作成に用いられたテンプレートを識別するテンプレート識別情報と第1のアドレスと第2のアドレスを対応させて、リンク情報記憶モジュール165に記憶させる。
リンク情報記憶モジュール165は、リンク情報管理モジュール160と接続されている。リンク情報記憶モジュール165は、文書作成に用いられたテンプレートを識別するテンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報を記憶している。例えば、図6の例に示すリンク情報テーブル600を用いて後述する。
リンクアクセスログ情報管理モジュール170は、リンクアクセスログ情報記憶モジュール175、リンク情報解析モジュール180と接続されている。リンクアクセスログ情報管理モジュール170は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスに対応するテンプレート識別情報が示すテンプレートへのアクセスログとして、リンクアクセスログ情報記憶モジュール175に記録する。この場合、リンク情報管理モジュール160を介して得たリンク情報記憶モジュール165内の情報を用いて、第2のアドレスからテンプレート識別情報を抽出する。
リンクアクセスログ情報記憶モジュール175は、テンプレート管理モジュール150、リンクアクセスログ情報管理モジュール170と接続されている。リンクアクセスログ情報記憶モジュール175は、作成文書145内に埋め込まれたアドレスへのアクセスログを記憶している。例えば、図8の例に示すリンクアクセスログ情報テーブル800を用いて後述する。
リンク情報解析モジュール180は、リンク情報管理モジュール160、リンクアクセスログ情報管理モジュール170、Webサーバー190と接続されている。リンク情報解析モジュール180は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスに対応する第1のアドレスを、その第2のアドレスにアクセスしてきたアクセス元へ送信する。いわゆるHTTPリダイレクト機能を有する。この場合、リンク情報管理モジュール160を介して得たリンク情報記憶モジュール165内の情報を用いて、第2のアドレスから第1のアドレスへの変換を行う。また、リンク情報解析モジュール180は、情報処理装置100へアクセスされたURLの引数(文書識別情報等)を使って、リンク情報管理モジュール160へ問い合わせて、実際にアクセスするURLを取得するようにしてもよい。
Webサーバー190は、文書作成モジュール140、テンプレート管理モジュール150、リンク情報解析モジュール180、通信モジュール195と接続されている。Webサーバー190は、一般的なWebサーバーである。具体的には、Webサーバー190は、情報処理装置100を文書作成のサービスを提供するWebとして機能させ、また、その文書作成サービスによって作成された文書に埋め込まれたアドレスへのアクセスに対してHTTPリダイレクト機能を提供するためのものである。
通信モジュール195は、Webサーバー190と接続されている。通信モジュール195は、外部(後述する図2の例に示す閲覧者使用モバイル端末210、閲覧者使用端末220、文書作成者使用端末230等)との通信を行うものであり、例えば、文書作成者使用端末230からのテンプレートを用いた文書作成の指示を受け付けたり、作成した作成文書145を文書作成者使用端末230へ送信したり、作成文書145内に埋め込まれたアドレスへの閲覧者使用モバイル端末210等からのアクセスを受信し、また、閲覧者使用モバイル端末210に対してHTTPリダイレクト機能によるアドレスの返信を行う。
また、文書作成モジュール140は、第2のアドレスを、文書作成モジュール140によって作成される作成文書145を識別する文書識別情報に基づいて生成してもよい。ここで、「基づいて」として、例えば、文書識別情報そのものを含むような形態の第2のアドレスであってもよいし、文書識別情報を変換した情報を含むような形態の第2のアドレスであってもよい。文書識別情報を変換した情報を用いる場合は、その変換した情報から文書識別情報を復元できる情報であればよい。また、文書作成モジュール140は、リンク情報管理モジュール160に渡す第2のアドレスの代わりに文書識別情報とするようにしてもよい。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報を対応させた情報を生成することとなる。
この場合、リンク情報管理モジュール160は、文書作成モジュール140から渡される情報として、第2のアドレスの代わりに文書識別情報を記憶することとなる。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報を対応させた情報を記憶することとなる。
そして、リンクアクセスログ情報管理モジュール170は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録するようにしてもよい。
また、リンク情報解析モジュール180は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応する第1のアドレスを、その第2のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
また、文書作成モジュール140は、第2のアドレスを、文書識別情報と文書内に埋め込まれる第2のアドレスを識別するアドレス識別情報に基づいて生成してもよい。ここで、「基づいて」として、例えば、文書識別情報とアドレス識別情報の組み合わせそのものを含むような形態の第2のアドレスであってもよいし、文書識別情報とアドレス識別情報の組み合わせを変換した情報を含むような形態の第2のアドレスであってもよい。文書識別情報とアドレス識別情報の組み合わせを変換した情報を用いる場合は、その変換した情報から文書識別情報とアドレス識別情報の組み合わせを復元できる情報であればよい。また、文書作成モジュール140は、第2のアドレスの代わりに、文書識別情報とアドレス識別情報の組み合わせとするようにしてもよい。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報とアドレス識別情報を生成することとなる。
この場合、リンク情報管理モジュール160は、文書作成モジュール140から渡される情報として、第2のアドレスの代わりに文書識別情報とアドレス識別情報の組み合わせを記憶することとなる。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報とアドレス識別情報を対応させた情報を記憶することとなる。
そして、リンク情報解析モジュール180は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応する第1のアドレスを、その第2のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
なお、リンクアクセスログ情報管理モジュール170は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録してもよい。また、テンプレート内のアドレス識別情報のアドレスへのアクセスログとして記録してもよい。この場合は、テンプレートのアクセスログだけでなく、テンプレート内のアドレス情報へのアクセスログとしても記録することとなる。
なお、文書を配布後に埋め込んだアドレス(操作者が本来意図したアドレス)を変えたい場合にも対応できる。つまり、文書には、本来のアドレスが直接埋め込まれているわけではないので、リンク情報記憶モジュール165内の情報を書き換えることによって、配布した文書を書き換えることなく、アクセスしてもらいたいアドレスを変更することができる。
図2は、本実施の形態を実現するシステム構成例を示す説明図である。
情報処理装置100、閲覧者使用モバイル端末210A、閲覧者使用モバイル端末210B、閲覧者使用端末220A、閲覧者使用端末220B、文書作成者使用端末230A、文書作成者使用端末230B、リンク先Webサーバー240A、リンク先Webサーバー240Bは、通信回線290を介してそれぞれ接続されている。例えば、文書作成者使用端末230Aからテンプレートを用いた文書作成の指示が、情報処理装置100に対して行われる。情報処理装置100は、その指示にしたがってアドレス情報が埋め込まれた文書を作成し、その文書が文書作成者使用端末230Aに送信される。文書作成者使用端末230Aは、閲覧者使用モバイル端末210A、閲覧者使用端末220A等に、その文書を配布する。閲覧者使用モバイル端末210A等で、その文書を閲覧した閲覧者の操作によって、文書内に埋め込まれたアドレスへのアクセスが行われ、情報処理装置100を介して、リンク先Webサーバー240A等へアクセスが行われる。情報処理装置100を介したアクセスが行われた場合に、情報処理装置100は、その文書を作成したテンプレートへのアクセスログとして記録する。通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット等であってもよい。
図3、図4を用いて、情報処理装置100の処理の概要を説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
図3は、本実施の形態による処理例を示す説明図である。テンプレート310から文書(PDF等)を作成する際、操作者が可変情報として設定したURL情報(URL−A)ではなく、情報処理装置100のURLを埋め込み、情報処理装置100上で操作者設定URLと作成された文書の対応情報を管理する。具体的には、以下のようになる。
ステップS302では、情報処理装置100が、文書作成者使用端末230からの操作者の操作にしたがって、テンプレート310にURL−Aのリンクを埋め込み、配布文書(電子)320の作成を開始する。
ステップS304では、情報処理装置100が、情報処理装置100で作成された配布文書(電子)320と埋め込みURLを管理する。つまり、配布文書(電子)320とURL−Aを対応させる。
ステップS306では、URL−S(情報処理装置100へアクセスするためのアドレス)が埋め込まれた配布文書(電子)320が作成され、配布される。
図4は、本実施の形態による処理例を示す説明図である。配布文書(電子)320や配布文書(紙)430に埋め込まれたURL情報にアクセスすると、情報処理装置100に対して、配布文書(電子)320、配布文書(紙)430の識別情報と共にアクセスが行われる。情報処理装置100では、アクセスさせるURL(操作者設定URL)と配布文書(電子)320、配布文書(紙)430の識別情報との対応情報を用いて、テンプレートへのアクセスログを記録管理し、アクセスさせるURL(操作者設定URL)にアクセスさせる。
ステップS402では、配布文書(電子)320、配布文書(紙)430の埋め込みURL情報によって、いったん情報処理装置100へアクセスする。
ステップS404では、情報処理装置100上でURLの対応を確認し、ログを記録する。
ステップS406では、実際にアクセスするURLへアクセスする。
図5は、本実施の形態による処理例(文書作成処理例)を示すフローチャートである。
ステップS502では、文書作成者使用端末230からWebブラウザを用いた文書作成者の操作にしたがって、情報処理装置100にアクセスする。以下、本フローにおいて、文書作成者の操作は、文書作成者使用端末230からWebブラウザを用いた操作である。
ステップS504では、情報処理装置100は、テンプレート一覧を表示する。
ステップS506では、文書作成者の操作にしたがって、テンプレートの選択が行われる。
ステップS508では、文書作成モジュール140は、文書作成者の操作にしたがって、文書作成が開始され、文書を作成する。
ステップS510では、文書作成モジュール140は、文書ID管理モジュール110から、作成する文書の文書IDを取得する。
ステップS512では、文書作成モジュール140は、リンク情報生成モジュール120から埋め込みリンク情報を取得する。文書作成者が指定するリンクとして、例えば、「http://www.ffffxxxxx.co.jp」がある。
ステップS514では、リンク情報生成モジュール120は、文書作成者によって記載された埋め込みリンク情報と文書IDに基づいて、文書に埋め込むリンク情報を生成する。例えば、実際に埋め込むリンクとして、「http://<情報処理装置100のURL>/home.html?DocID=1021&LinkID=1」がある。なお、この例では、「DocID=1021」の部分が文書ID(文書識別情報)を指定している箇所であり、「LinkID=1」の部分がリンクID(アドレス識別情報)を指定している箇所である。なお、リンク毎のアクセスログが不要であれば、リンクIDの指定を省略してもよい。
ステップS516では、文書作成モジュール140は、ステップS514で生成された埋め込みリンク情報を文書に埋め込む。
ステップS518では、テンプレートから作成された文書を文書作成者使用端末230へ送信する。
この処理によって、リンク情報記憶モジュール165内にリンク情報テーブル600が記憶される。図6は、リンク情報テーブル600のデータ構造例を示す説明図である。リンク情報テーブル600は、文書ID欄610、作成日時欄620、リンクID欄630、リンク情報欄640、テンプレートID欄650を有している。
文書ID欄610は、本実施の形態において、文書を一意に識別するための情報(文書ID:IDentification)を記憶している。作成日時欄620は、その文書を作成した日時(年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい)を記憶している。リンクID欄630は、本実施の形態又はその文書において、その文書内に埋め込まれているリンクを一意に識別するための情報(リンクID)を記憶している。リンク情報欄640は、リンク情報(具体的には、URL)を記憶している。テンプレートID欄650は、本実施の形態において、テンプレートを一意に識別するための情報(テンプレートID)を記憶している。
なお、リンク情報テーブル600は、テンプレートID欄650とリンク情報欄640(第1のアドレス)と第2のアドレス(情報処理装置100(アクセスログ処理モジュール185)にアクセスするためのアドレスであるが、少なくともテンプレートIDに対応する情報が付加したアドレス)を記憶している欄で構成してもよい。また、リンク情報テーブル600は、テンプレートID欄650とリンク情報欄640と文書ID欄610で構成してもよい。また、リンク情報テーブル600は、テンプレートID欄650とリンク情報欄640と文書ID欄610とリンクID欄630で構成してもよい。
図7は、本実施の形態による処理例(配布された文書内のリンクからのアクセス処理例)を示すフローチャートである。
ステップS702では、閲覧者使用モバイル端末210からWebブラウザを用いた閲覧者の操作にしたがって情報処理装置100にアクセスする。つまり、文書に埋め込まれたリンク情報(例えば、「http://<情報処理装置100のURL>/home.html?DocID=1021&LinkID=1」)を用いて、情報処理装置100へアクセスする。
ステップS704では、リンク情報解析モジュール180は、アクセスされたURLの引数の文書IDとリンクIDを抽出する。前述の例では、アクセスしたURLの引数の文書ID(DocID=1021)とリンクID(LinkID=1)を抽出する。
ステップS706では、リンク情報管理モジュール160は、文書IDとリンクIDの組に対応するURL(実際にアクセスするURL)を抽出する。前述の例の場合、文書IDは1021、リンクIDは1であるので、リンク情報テーブル600の1行目が抽出され、1行目のリンク情報欄640に記憶されている「http://xxx.aaa.ccc/test.html」を抽出する。
ステップS708では、リンク情報解析モジュール180は、ステップS706で抽出したURLをリダイレクト情報として閲覧者使用モバイル端末210へ返す。
ステップS710では、リンクアクセスログ情報管理モジュール170は、アクセスしたログを記録する。
この処理によって、リンクアクセスログ情報記憶モジュール175内にリンクアクセスログ情報テーブル800が記憶される。図8は、リンクアクセスログ情報テーブル800のデータ構造例を示す説明図である。リンクアクセスログ情報テーブル800は、ログID欄810、アクセス日時欄820、文書ID欄830、リンクID欄840、クライアント識別情報欄850を有している。
ログID欄810は、本実施の形態において、アクセスログを一意に識別するための情報(ログID)を記憶している。アクセス日時欄820は、そのアクセスの日時を記憶している。文書ID欄830は、そのアクセスするために利用された文書の文書IDを記憶している。前述の例では、文書IDとして、「1021」が記憶される。リンクID欄840は、リンクIDを記憶している。前述の例では、リンクIDとして、「1」が記憶される。クライアント識別情報欄850は、クライアント識別情報を記憶している。アクセスしてきた閲覧者使用モバイル端末210等の識別情報を記憶している。このリンクアクセスログ情報テーブル800内の文書ID欄830が記憶している文書IDから、リンク情報テーブル600を用いて、その文書IDに対応するテンプレートIDを抽出可能となっており、テンプレートへのアクセスログとして記録したことになる。
また、リンクアクセスログ情報テーブル800は、文書IDからリンク情報テーブル600を用いて、その文書IDに対応するテンプレートIDだけをアクセスログとして記憶するようにしてもよい。さらに、リンクID欄840を設けるようにしてもよい。さらに、文書ID欄830を設けるようにしてもよい。その他、アクセス日時欄820、クライアント識別情報欄850等を設けるようにしてもよい。
埋め込んだリンクの利用状況(ログ)を参考にしてテンプレートを選択するために、又は、テンプレート改廃を行ったりするために、テンプレート管理モジュール150は、テンプレート一覧を表示する場合に、各テンプレートから作成された文書に埋め込まれたリンクが、どれだけクリックされたかを表示する。
図9は、本実施の形態による処理例を示す説明図である。
テンプレート選択のためのテンプレート一覧画面900には、表示条件指定欄910、新規作成ボタン920、テンプレート一覧表示領域930を表示する。
表示条件指定欄910内では、テンプレート検索条件として、カテゴリ(図9の例では3つ)、キーワードを指定できるようになっている。
新規作成ボタン920は、文書を新規に作成することを指示するためのボタンである。
テンプレート一覧表示領域930は、サンプル欄932、テンプレート名/No.欄934、カテゴリ欄936、登録日欄938、文書作成回数欄940、利用状況欄942、説明欄944を有している。サンプル欄932には、サンプル(テンプレートのサムネイル画像(縮小画像))を表示する。テンプレート名/No.欄934には、そのテンプレートのテンプレート名及び番号を表示する。カテゴリ欄936には、そのテンプレートのカテゴリを表示する。登録日欄938には、そのテンプレートの登録日を表示する。文書作成回数欄940には、そのテンプレートを用いて作成された文書の作成回数を表示する。利用状況欄942には、そのテンプレートの利用状況(そのテンプレートに対するアクセス回数、つまり、そのテンプレートを用いて作成された文書内に埋め込まれたアドレスへのアクセス回数)を表示する。説明欄944には、そのテンプレートの説明を表示する。
また、文書作成時により利用されやすい可変情報にリンクを埋め込むことができるようにするために、テンプレート管理モジュール150は、テンプレートから文書を作成する場合に、該当テンプレート内の各可変情報に埋め込まれたリンクが、どれだけクリックされたかを表示する。
図10は、本実施の形態による処理例を示す説明図である。
文書作成のための文書作成画面1000には、テンプレート一覧へ戻るボタン1010、編集ボタン1020、埋め込みリンク情報一覧表示領域1030、文書表示領域1040、拡大ボタン1050、縮小ボタン1060を表示する。
テンプレート一覧へ戻るボタン1010は、テンプレート一覧(テンプレート一覧画面900)に戻ることを指示するためのボタンである。
編集ボタン1020は、選択したテンプレートを編集して文書を作成することを指示するためのボタンである。
埋め込みリンク情報一覧表示領域1030は、ID欄1032、種類欄1034、内容欄1036、利用状況欄1038を有している。ID欄1032には、操作者が変更可能な欄(可変情報)のIDを表示する。種類欄1034には、その可変情報の種類を表示する。内容欄1036には、その可変情報の現在の内容を表示する。利用状況欄1038には、その可変情報の利用状況(アドレスが埋め込まれている可変情報である場合は、そのアドレス(文書内のリンク)へのアクセス回数)を表示する。
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図11に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部(演算部)としてCPU1101を用い、記憶装置としてRAM1102、ROM1103、HD1104を用いている。HD1104として、例えばハードディスクを用いてもよい。文書ID管理モジュール110、リンク情報生成モジュール120、可変情報管理モジュール130、文書作成モジュール140、テンプレート管理モジュール150、リンク情報管理モジュール160、リンクアクセスログ情報管理モジュール170、リンク情報解析モジュール180、アクセスログ処理モジュール185、Webサーバー190、通信モジュール195等のプログラムを実行するCPU1101と、そのプログラムやデータを記憶するRAM1102と、本コンピュータを起動するためのプログラム等が格納されているROM1103と、補助記憶装置(フラッシュメモリ等であってもよい)であるHD1104と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置1106と、CRT、液晶ディスプレイ等の出力装置1105と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース1107、そして、それらをつないでデータのやりとりをするためのバス1108により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図11に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図11に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図11に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
前述の実施の形態においては、文書に埋め込むアドレスとして、主にURI(URLを含む)へのリンクを例示したが、アドレス情報が表現されている情報画像を印刷してもよい。なお、情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的には、1次元バーコード、2次元コード等がある。2次元コードとして、例えば、QRコード(Quick Response code:登録商標)がある。また、情報画像とすることによって、電子の文書だけでなく、紙の文書であっても、アクセスログを取得することが可能となる。つまり、作成文書145を受け取った文書作成者使用端末230で作成文書145を印刷し、その印刷した紙文書を配布する。そして、カメラ付きの閲覧者使用モバイル端末210等によって、その紙文書内の情報画像を読み取って、その情報画像内に表現されている情報処理装置100のアドレスを抽出し、情報処理装置100へのアクセスを介して、文書作成者が本来意図していたリンク先Webサーバー240へのアクセスが行われる。
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
100…情報処理装置
110…文書ID管理モジュール
120…リンク情報生成モジュール
130…可変情報管理モジュール
140…文書作成モジュール
145…作成文書
150…テンプレート管理モジュール
155…テンプレート記憶モジュール
160…リンク情報管理モジュール
165…リンク情報記憶モジュール
170…リンクアクセスログ情報管理モジュール
175…リンクアクセスログ情報記憶モジュール
180…リンク情報解析モジュール
185…アクセスログ処理モジュール
190…Webサーバー
195…通信モジュール
210…閲覧者使用モバイル端末
220…閲覧者使用端末
230…文書作成者使用端末
240…リンク先Webサーバー
290…通信回線

Claims (5)

  1. 型を用いて文書を作成する作成手段と、
    操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
    前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、
    前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
    を具備することを特徴とする情報処理装置。
  2. 型を用いて文書を作成する作成手段と、
    操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
    前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段
    を具備する第1の情報処理装置と、
    前記第1の情報処理装置によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
    を具備する第2の情報処理装置
    を具備することを特徴とする情報処理システム。
  3. 前記置換手段は、前記第2のアドレスを、前記作成手段によって作成される文書を識別する文書識別情報に基づいて生成し、
    前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報を対応させた情報を生成し、
    前記記憶手段は、前記第2のアドレスの代わりに前記文書識別情報を記憶し、
    前記ログ記録手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する型識別情報の型へのアクセスログとして記録し、
    前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する
    ことを特徴とする請求項1に記載の情報処理装置。
  4. 前記置換手段は、前記第2のアドレスを、前記文書識別情報と前記文書内に埋め込まれる第2のアドレスを識別するアドレス識別情報に基づいて生成し、
    前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報と、前記アドレス識別情報を対応させた情報を生成し、
    前記記憶手段は、前記第2のアドレスの代わりに、前記文書識別情報と前記アドレス識別情報とを記憶し、
    前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報と前記アドレス識別情報を抽出し、該文書識別情報と該アドレス識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する
    ことを特徴とする請求項に記載の情報処理装置。
  5. コンピュータを、
    型を用いて文書を作成する作成手段と、
    操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
    前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、
    前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
    第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
    として機能させるための情報処理プログラム。
JP2014084569A 2014-04-16 2014-04-16 情報処理装置、情報処理システム及び情報処理プログラム Active JP6347141B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014084569A JP6347141B2 (ja) 2014-04-16 2014-04-16 情報処理装置、情報処理システム及び情報処理プログラム
US14/661,035 US10503825B2 (en) 2014-04-16 2015-03-18 Information processing device, information processing method, and non-transitory computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014084569A JP6347141B2 (ja) 2014-04-16 2014-04-16 情報処理装置、情報処理システム及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2015204060A JP2015204060A (ja) 2015-11-16
JP6347141B2 true JP6347141B2 (ja) 2018-06-27

Family

ID=54322165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014084569A Active JP6347141B2 (ja) 2014-04-16 2014-04-16 情報処理装置、情報処理システム及び情報処理プログラム

Country Status (2)

Country Link
US (1) US10503825B2 (ja)
JP (1) JP6347141B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210152648A1 (en) * 2019-11-15 2021-05-20 Autodesk, Inc. Techniques for analyzing the proficiency of users of software applications in real-time
JP2022067402A (ja) * 2020-10-20 2022-05-06 株式会社リコー 情報処理装置、情報処理方法、情報処理プログラム、情報処理システム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10334086A (ja) 1997-06-04 1998-12-18 Nippon Telegr & Teleph Corp <Ntt> 情報開示システム
CA2346231A1 (en) 2000-05-08 2001-11-08 Internet Number Corporation Method and system for accessing information on a network using message aliasing functions having shadow callback functions
JP2003099367A (ja) * 2001-09-26 2003-04-04 Toyo Tire & Rubber Co Ltd メールマガジン配信システム及びメールマガジン配信プログラム
US20040189699A1 (en) * 2003-03-24 2004-09-30 Oren Dobronsky System and method for customizing electronic messages
US20050044192A1 (en) * 2003-07-28 2005-02-24 Applin John R. Web site management system with link management functionality
WO2005082101A2 (en) * 2004-02-26 2005-09-09 Truefire, Inc. Systems and methods for producing, managing, delivering, retrieving, and/or tracking permission based communications
US20060178934A1 (en) * 2005-02-07 2006-08-10 Link Experts, Llc Method and system for managing and tracking electronic advertising
US20080215686A1 (en) * 2006-04-17 2008-09-04 Bootstrap Software Partners, Llc System and methods for tracking, analyzing, and reporting electronic mail and associated electronic mail events
US20080177588A1 (en) * 2007-01-23 2008-07-24 Quigo Technologies, Inc. Systems and methods for selecting aesthetic settings for use in displaying advertisements over a network
US20100114691A1 (en) * 2008-11-05 2010-05-06 Oracle International Corporation Managing a marketing template used in an e-mail marketing campaign
US9436711B2 (en) * 2013-03-13 2016-09-06 Adobe Systems Incorporated Method and apparatus for preserving analytics while processing digital content
WO2014210612A1 (en) * 2013-06-28 2014-12-31 Quickmii Corporation Automatically uploading user profile information

Also Published As

Publication number Publication date
US20150301997A1 (en) 2015-10-22
JP2015204060A (ja) 2015-11-16
US10503825B2 (en) 2019-12-10

Similar Documents

Publication Publication Date Title
US20170322932A1 (en) Method for automatically taggin documents with matrix barcodes and providing access to a plurality of said document versions
JP5023715B2 (ja) 情報処理システム、情報処理装置及びプログラム
JP5343608B2 (ja) 業務管理支援装置、業務管理支援プログラム、業務管理支援システム、情報処理装置、及び文書管理装置
JP2006244071A (ja) 情報提供方法、ポータルサイトシステム、及びプログラム
US20110137855A1 (en) Music recognition method and system based on socialized music server
JP5098605B2 (ja) アノテーションプログラム、アノテーション装置
JP6347141B2 (ja) 情報処理装置、情報処理システム及び情報処理プログラム
JP6784124B2 (ja) 情報処理システム、使用量情報生成方法、情報処理装置及びプログラム
JP2007053468A (ja) 文書管理システム、時刻署名処理方法、記憶媒体、プログラム
JP2014174756A (ja) コンテンツ管理システム、コンテンツ管理装置、コンテンツ管理方法及びプログラム
JP6318710B2 (ja) 情報処理装置、文書処理システム、情報処理システム及び情報処理プログラム
JP5499914B2 (ja) 情報処理プログラム及び情報処理装置
JP4752356B2 (ja) 履歴提供装置
JP6828287B2 (ja) 情報処理装置及び情報処理プログラム
US20170220571A1 (en) Information Processing Device, Information Processing Method, and Non-Transitory Computer Readable Medium Storing Information Processing Program
JP2020042660A (ja) 電子ファイル管理装置、電子ファイル管理プログラム、及び電子ファイル管理システム
US20230096705A1 (en) Information processing apparatus, data management method, and non-transitory recording medium
JP2023048967A (ja) 情報処理装置、データ管理方法、プログラム、情報処理システム
US20230095325A1 (en) Information processing apparatus, information processing system, data processing method, and non-transitory recording medium
JP6973177B2 (ja) 情報処理システム、使用量情報生成方法、情報処理装置及びプログラム
JP5264563B2 (ja) Ediデータ送受信装置及びediデータ送受信方法及びediデータ送受信プログラム
JP2011008372A (ja) 情報処理プログラム及び情報処理装置
JP6471644B2 (ja) 情報処理装置、情報処理システム及び情報処理プログラム
JP2017040988A (ja) 情報処理装置及び情報処理プログラム
JP6536308B2 (ja) 情報処理システム、情報処理装置、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180123

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180403

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180418

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180501

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180514

R150 Certificate of patent or registration of utility model

Ref document number: 6347141

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350