JP6347141B2 - 情報処理装置、情報処理システム及び情報処理プログラム - Google Patents
情報処理装置、情報処理システム及び情報処理プログラム Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/134—Hyperlinking
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の発明は、型を用いて文書を作成する作成手段と、操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第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は、主にテンプレートパブリッシングと呼ばれるサービスに提供されるものである。テンプレートパブリッシングでは、テンプレートから作成された文書(例えば、PDF(Portable Document Format)等)の利用状況をテンプレートを管理しているサーバーや作成元のテンプレートに反映し、テンプレートの改廃や、文書作成時に情報を利用したい。しかし、一般的には、テンプレートからPDF等の文書作成した後の利用情報は、サーバーが直接管理収集できない。
リンク情報生成モジュール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のアドレスを経由することによって、文書内のアドレスにアクセスがあったこと、すなわち、その文書を作成する際に用いたテンプレートへのアクセスログとしてカウントするものである。
文書作成モジュール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が作成される。
リンク情報管理モジュール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を取得するようにしてもよい。
通信モジュール195は、Webサーバー190と接続されている。通信モジュール195は、外部(後述する図2の例に示す閲覧者使用モバイル端末210、閲覧者使用端末220、文書作成者使用端末230等)との通信を行うものであり、例えば、文書作成者使用端末230からのテンプレートを用いた文書作成の指示を受け付けたり、作成した作成文書145を文書作成者使用端末230へ送信したり、作成文書145内に埋め込まれたアドレスへの閲覧者使用モバイル端末210等からのアクセスを受信し、また、閲覧者使用モバイル端末210に対してHTTPリダイレクト機能によるアドレスの返信を行う。
この場合、リンク情報管理モジュール160は、文書作成モジュール140から渡される情報として、第2のアドレスの代わりに文書識別情報を記憶することとなる。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報を対応させた情報を記憶することとなる。
そして、リンクアクセスログ情報管理モジュール170は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録するようにしてもよい。
また、リンク情報解析モジュール180は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報を抽出し、その文書識別情報に対応する第1のアドレスを、その第2のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
この場合、リンク情報管理モジュール160は、文書作成モジュール140から渡される情報として、第2のアドレスの代わりに文書識別情報とアドレス識別情報の組み合わせを記憶することとなる。つまり、テンプレート識別情報と第1のアドレスと第2のアドレスを対応させた情報の代わりに、テンプレート識別情報と第1のアドレスと文書識別情報とアドレス識別情報を対応させた情報を記憶することとなる。
そして、リンク情報解析モジュール180は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応する第1のアドレスを、その第2のアドレスにアクセスしてきたアクセス元へ送信するようにしてもよい。
なお、リンクアクセスログ情報管理モジュール170は、第2のアドレスへのアクセスが検知された場合は、その第2のアドレスから文書識別情報とアドレス識別情報を抽出し、その文書識別情報とそのアドレス識別情報に対応するテンプレート識別情報のテンプレートへのアクセスログとして記録してもよい。また、テンプレート内のアドレス識別情報のアドレスへのアクセスログとして記録してもよい。この場合は、テンプレートのアクセスログだけでなく、テンプレート内のアドレス情報へのアクセスログとしても記録することとなる。
なお、文書を配布後に埋め込んだアドレス(操作者が本来意図したアドレス)を変えたい場合にも対応できる。つまり、文書には、本来のアドレスが直接埋め込まれているわけではないので、リンク情報記憶モジュール165内の情報を書き換えることによって、配布した文書を書き換えることなく、アクセスしてもらいたいアドレスを変更することができる。
情報処理装置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は、本実施の形態による処理例を示す説明図である。テンプレート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が作成され、配布される。
ステップS402では、配布文書(電子)320、配布文書(紙)430の埋め込みURL情報によって、いったん情報処理装置100へアクセスする。
ステップS404では、情報処理装置100上でURLの対応を確認し、ログを記録する。
ステップS406では、実際にアクセスするURLへアクセスする。
ステップS502では、文書作成者使用端末230からWebブラウザを用いた文書作成者の操作にしたがって、情報処理装置100にアクセスする。以下、本フローにおいて、文書作成者の操作は、文書作成者使用端末230からWebブラウザを用いた操作である。
ステップS504では、情報処理装置100は、テンプレート一覧を表示する。
ステップS506では、文書作成者の操作にしたがって、テンプレートの選択が行われる。
ステップS508では、文書作成モジュール140は、文書作成者の操作にしたがって、文書作成が開始され、文書を作成する。
ステップS510では、文書作成モジュール140は、文書ID管理モジュール110から、作成する文書の文書IDを取得する。
ステップS514では、リンク情報生成モジュール120は、文書作成者によって記載された埋め込みリンク情報と文書IDに基づいて、文書に埋め込むリンク情報を生成する。例えば、実際に埋め込むリンクとして、「http://<情報処理装置100のURL>/home.html?DocID=1021&LinkID=1」がある。なお、この例では、「DocID=1021」の部分が文書ID(文書識別情報)を指定している箇所であり、「LinkID=1」の部分がリンクID(アドレス識別情報)を指定している箇所である。なお、リンク毎のアクセスログが不要であれば、リンクIDの指定を省略してもよい。
ステップS516では、文書作成モジュール140は、ステップS514で生成された埋め込みリンク情報を文書に埋め込む。
ステップS518では、テンプレートから作成された文書を文書作成者使用端末230へ送信する。
文書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で構成してもよい。
ステップ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は、アクセスしたログを記録する。
ログ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等を設けるようにしてもよい。
図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には、そのテンプレートの説明を表示する。
図10は、本実施の形態による処理例を示す説明図である。
文書作成のための文書作成画面1000には、テンプレート一覧へ戻るボタン1010、編集ボタン1020、埋め込みリンク情報一覧表示領域1030、文書表示領域1040、拡大ボタン1050、縮小ボタン1060を表示する。
テンプレート一覧へ戻るボタン1010は、テンプレート一覧(テンプレート一覧画面900)に戻ることを指示するためのボタンである。
編集ボタン1020は、選択したテンプレートを編集して文書を作成することを指示するためのボタンである。
埋め込みリンク情報一覧表示領域1030は、ID欄1032、種類欄1034、内容欄1036、利用状況欄1038を有している。ID欄1032には、操作者が変更可能な欄(可変情報)のIDを表示する。種類欄1034には、その可変情報の種類を表示する。内容欄1036には、その可変情報の現在の内容を表示する。利用状況欄1038には、その可変情報の利用状況(アドレスが埋め込まれている可変情報である場合は、そのアドレス(文書内のリンク)へのアクセス回数)を表示する。
なお、図11に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図11に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図11に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(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)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
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のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、
前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
を具備することを特徴とする情報処理装置。 - 型を用いて文書を作成する作成手段と、
操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段
を具備する第1の情報処理装置と、
前記第1の情報処理装置によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
を具備する第2の情報処理装置
を具備することを特徴とする情報処理システム。 - 前記置換手段は、前記第2のアドレスを、前記作成手段によって作成される文書を識別する文書識別情報に基づいて生成し、
前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報を対応させた情報を生成し、
前記記憶手段は、前記第2のアドレスの代わりに前記文書識別情報を記憶し、
前記ログ記録手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する型識別情報の型へのアクセスログとして記録し、
前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報を抽出し、該文書識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記置換手段は、前記第2のアドレスを、前記文書識別情報と前記文書内に埋め込まれる第2のアドレスを識別するアドレス識別情報に基づいて生成し、
前記生成手段は、前記型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報の代わりに、前記型識別情報と、前記第1のアドレスと、前記文書識別情報と、前記アドレス識別情報を対応させた情報を生成し、
前記記憶手段は、前記第2のアドレスの代わりに、前記文書識別情報と前記アドレス識別情報とを記憶し、
前記送信手段は、第2のアドレスへのアクセスが検知された場合は、該第2のアドレスから前記文書識別情報と前記アドレス識別情報を抽出し、該文書識別情報と該アドレス識別情報に対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する
ことを特徴とする請求項1に記載の情報処理装置。 - コンピュータを、
型を用いて文書を作成する作成手段と、
操作者の操作に基づいて、前記作成手段によって作成される文書内に埋め込まれる第1のアドレスを、アクセスログ取得可能なアドレスである第2のアドレスに置換する置換手段と、
前記作成手段によって作成された文書に用いられた型を識別する型識別情報と、前記第1のアドレスと、前記第2のアドレスを対応させた情報を生成する生成手段と、
前記生成手段によって生成された、文書作成に用いられた型を識別する型識別情報と第1のアドレスと第2のアドレスを対応させて記憶する記憶手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する型識別情報が示す型へのアクセスログとして記録するログ記録手段と、
第2のアドレスへのアクセスが検知された場合は、該第2のアドレスに対応する第1のアドレスを、該第2のアドレスにアクセスしてきたアクセス元へ送信する送信手段
として機能させるための情報処理プログラム。
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)
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)
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 |
-
2014
- 2014-04-16 JP JP2014084569A patent/JP6347141B2/ja active Active
-
2015
- 2015-03-18 US US14/661,035 patent/US10503825B2/en active Active
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 |