(57)【要約】【課題】同じ内容の文書についても引用したものか独自に作成したオリジナル文書であるかを特定しつつ、かつ、高速に処理することを目的とする。【解決手段】検証対象文書の操作履歴情報を抽出する抽出手段と、抽出手段により抽出された操作履歴情報に基づいて、検証対象文書に対する操作に対応した引用量を算出する引用量算出手段と、引用量算出手段で算出された引用量を操作毎に加算する加算手段と、加算手段で加算された引用量に基づいて引用率を算出する引用率算出手段と、引用率算出手段で算出された引用率が閾値以上か否かに基づいて、検証対象文書がオリジナル文書か否かを検証する検証手段と、を有することによって課題を解決する。【選択図】図４
2014186641.tif 000002
【特許請求の範囲】
【請求項１】
検証対象文書の操作履歴情報を抽出する抽出手段と、
前記抽出手段により抽出された操作履歴情報に基づいて、前記検証対象文書に対する操作に対応した引用量を算出する引用量算出手段と、
前記引用量算出手段で算出された引用量を操作毎に加算する加算手段と、
前記加算手段で加算された引用量に基づいて引用率を算出する引用率算出手段と、
前記引用率算出手段で算出された引用率が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証手段と、
を有するオリジナル性検証装置。
【請求項２】
前記抽出手段により抽出された操作履歴情報に基づいて、前記検証対象文書の操作者と引用元文書の操作者とが一致するか否かを判定する判定手段を更に有し、
前記引用量算出手段は、前記判定手段により操作者が一致しないと判定された場合に、前記検証対象文書に対する操作に対応した引用量を算出する請求項１記載のオリジナル性検証装置。
【請求項３】
前記判定手段により操作者が一致すると判定された場合、前記引用元文書のオリジナル性を判定するオリジナル性判定手段を更に有し、
前記引用量算出手段は、前記オリジナル性判定手段により前記引用元文書がオリジナルではないと判定された場合に、前記検証対象文書に対する操作に対応した引用量を算出する請求項２記載のオリジナル性検証装置。
【請求項４】
前記引用量算出手段は、前記検証対象文書に対する操作として、コピー、又はペースト、又は複製に関する操作に対応した引用量を算出する請求項１又は２記載のオリジナル性検証装置。
【請求項５】
検証対象文書の操作履歴情報を抽出する抽出手段と、
前記抽出手段により抽出された操作履歴情報に基づいて、前記検証対象文書の操作者と、前記検証対象文書と同時にオープンされていた文書の操作者と、が一致するか否かを判定する判定手段と、
前記判定手段により一致しないと判定された場合、前記操作履歴情報に基づいて、同時にオープンされていた時間が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証手段と、
を有するオリジナル性検証装置。
【請求項６】
文書を生成する文書生成手段と、
前記文書の操作に関する操作履歴情報を取得する取得手段と、
前記文書と前記操作履歴情報とを関連付けて出力する出力手段と、
前記出力手段により出力された文書と関連付けられている操作履歴情報を抽出する抽出手段と、
前記抽出手段により抽出された操作履歴情報に基づいて、前記文書に対する操作に対応した引用量を算出する引用量算出手段と、
前記引用量算出手段で算出された引用量を操作毎に加算する加算手段と、
前記加算手段で加算された引用量に基づいて引用率を算出する引用率算出手段と、
前記引用率算出手段で算出された引用率が閾値以上か否かに基づいて、前記文書がオリジナル文書か否かを検証する検証手段と、
を有するシステム。
【請求項７】
文書を生成する文書生成手段と、
前記文書生成手段で生成された文書の操作者の情報と、前記文書と同時にオープンされていた同時オープン文書の操作者の情報と、同時にオープンされていた時間に係る情報と、を操作履歴情報として取得する取得手段と、
前記文書と前記操作履歴情報とを関連付けて出力する出力手段と、
前記出力手段により出力された文書と関連付けられている操作履歴情報を抽出する抽出手段と、
前記抽出手段により抽出された操作履歴情報に基づいて、前記文書の操作者と、前記文書と同時にオープンされていた同時オープン文書の操作者と、が一致するか否かを判定する判定手段と、
前記判定手段により一致しないと判定された場合、前記操作履歴情報に基づいて、同時にオープンされていた時間が閾値以上か否かに基づいて、前記文書がオリジナル文書か否かを検証する検証手段と、
を有するシステム。
【請求項８】
オリジナル性検証装置が実行するオリジナル性検証方法であって、
検証対象文書の操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記検証対象文書に対する操作に対応した引用量を算出する引用量算出ステップと、
前記引用量算出ステップで算出された引用量を操作毎に加算する加算ステップと、
前記加算ステップで加算された引用量に基づいて引用率を算出する引用率算出ステップと、
前記引用率算出ステップで算出された引用率が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証ステップと、
を含むオリジナル性検証方法。
【請求項９】
オリジナル性検証装置が実行するオリジナル性検証方法であって、
検証対象文書の操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記検証対象文書の操作者と、前記検証対象文書と同時にオープンされていた文書の操作者と、が一致するか否かを判定する判定ステップと、
前記判定ステップにより一致しないと判定された場合、前記操作履歴情報に基づいて、同時にオープンされていた時間が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証ステップと、
を含むオリジナル性検証方法。
【請求項１０】
システムが実行するオリジナル性検証方法であって、
文書を生成する文書生成ステップと、
前記文書の操作に関する操作履歴情報を取得する取得ステップと、
前記文書と前記操作履歴情報とを関連付けて出力する出力ステップと、
前記出力ステップにより出力された文書と関連付けられている操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記文書に対する操作に対応した引用量を算出する引用量算出ステップと、
前記引用量算出ステップで算出された引用量を操作毎に加算する加算ステップと、
前記加算ステップで加算された引用量に基づいて引用率を算出する引用率算出ステップと、
前記引用率算出ステップで算出された引用率が閾値以上か否かに基づいて、前記文書がオリジナル文書か否かを検証する検証ステップと、
を含むオリジナル性検証方法。
【請求項１１】
システムが実行するオリジナル性検証方法であって、
文書を生成する文書生成ステップと、
前記文書生成ステップで生成された文書の操作者の情報と、前記文書と同時にオープンされていた同時オープン文書の操作者の情報と、同時にオープンされていた時間に係る情報と、を操作履歴情報として取得する取得ステップと、
前記文書と前記操作履歴情報とを関連付けて出力する出力ステップと、
前記出力ステップにより出力された文書と関連付けられている操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記文書の操作者と、前記文書と同時にオープンされていた同時オープン文書の操作者と、が一致するか否かを判定する判定ステップと、
前記判定ステップにより一致しないと判定された場合、前記操作履歴情報に基づいて、同時にオープンされていた時間が閾値以上か否かに基づいて、前記文書がオリジナル文書か否かを検証する検証ステップと、
を含むオリジナル性検証方法。
【請求項１２】
コンピュータに、
検証対象文書の操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記検証対象文書に対する操作に対応した引用量を算出する引用量算出ステップと、
前記引用量算出ステップで算出された引用量を操作毎に加算する加算ステップと、
前記加算ステップで加算された引用量に基づいて引用率を算出する引用率算出ステップと、
前記引用率算出ステップで算出された引用率が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証ステップと、
を実行させるためのプログラム。
【請求項１３】
コンピュータに、
検証対象文書の操作履歴情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された操作履歴情報に基づいて、前記検証対象文書の操作者と、前記検証対象文書と同時にオープンされていた文書の操作者と、が一致するか否かを判定する判定ステップと、
前記判定ステップにより一致しないと判定された場合、前記操作履歴情報に基づいて、同時にオープンされていた時間が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オリジナル性検証装置、システム、オリジナル性検証方法及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ技術の発達、インターネットの普及によりＷｅｂページ等を利用して目的の情報や他人の文書を検索し、検索した情報や文書を引用して文書を作成することが容易になってきている。このため、学生や研究者等が作成したレポートや論文において、他人の著作物を引用することが深刻化してきている。このような文書は、引用箇所や引用率を算出し、オリジナル性を判断することが必要となるが、このような作業を人手によって行うことは煩雑である。このため、他人の著作物が引用されているかどうかを自動的に判断し、オリジナル性を検証するための仕組みが提案されている。
【０００３】
特許文献１は類似性判定アルゴリズムを用いて文書間の類似度を判定し、両文書の関係を視覚的に表示する手法を提案している。
また、特許文献２は公知の類似性判定アルゴリズムを用いて判定の精度、検索速度を向上させることを目的とした引用判定支援装置を提案している。より具体的には、公知の検索プログラムや検索エンジンによる指示を実行し、記述内容を構文解析して各単語や文節の一致度を数値化することで類似度を算出している。これらの類似度が所定の閾値以上であるか否かを判断して引用判定を実現している。また、判定精度、及び検索速度の向上に関する手法として、比較範囲を特定、制限、単語を類似語に変換する曖昧検索、過去を含めた提出された論文間での類似度算出といった仕組みが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１６３２７５号公報
【特許文献２】特開２００９−２０５６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、特許文献２に記載の方式は、類似性判定アルゴリズムを利用しているため、比較対象が膨大になった場合に処理に時間がかかってしまうという問題があった。更に、文書間の類似度は検証することが可能であるが、文書間でどちらの文書がオリジナルであるかどうかを検証することができないという問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、同じ内容の文書についても引用したものか独自に作成したオリジナル文書であるかを特定しつつ、かつ、高速に処理することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明のオリジナル性検証装置は、検証対象文書の操作履歴情報を抽出する抽出手段と、前記抽出手段により抽出された操作履歴情報に基づいて、前記検証対象文書に対する操作に対応した引用量を算出する引用量算出手段と、前記引用量算出手段で算出された引用量を操作毎に加算する加算手段と、前記加算手段で加算された引用量に基づいて引用率を算出する引用率算出手段と、前記引用率算出手段で算出された引用率が閾値以上か否かに基づいて、前記検証対象文書がオリジナル文書か否かを検証する検証手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、同じ内容の文書についても引用したものか独自に作成したオリジナル文書であるかを特定しつつ、かつ、高速に処理することができる。
【図面の簡単な説明】
【０００９】
【図１】システム構成及びシステムを構成する装置等のハードウェア構成の一例を示す図である。
【図２】実施形態１の文書作成装置のソフトウェア構成の一例を示す図である。
【図３】操作履歴情報等の一例を示す図である。
【図４】実施形態１のオリジナル性検証装置のソフトウェア構成の一例を示す図である。
【図５】文書関係情報の一例を示した図である。
【図６】文書作成装置における操作履歴情報の取得の処理の一例を示すフローチャートである。
【図７】実施形態１のオリジナル性検証装置におけるオリジナル性検証の処理の一例を示すフローチャートである。
【図８】実施形態２の文書作成装置のソフトウェア構成の一例を示す図である。
【図９】文書１を作成中に文書２を常に開いていることを操作履歴情報として取得していることを表している図である。
【図１０】実施形態２のオリジナル性検証装置のソフトウェア構成の一例を示す図である。
【図１１】実施形態２のオリジナル性検証装置におけるオリジナル性検証の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
（第１の実施形態）
＜システム全体構成＞
はじめに、本実施形態におけるシステム構成の一例を図１の（Ａ）に示す。本実施形態におけるシステムは、文書作成装置１１、及びオリジナル性検証装置１２から構成される。
文書作成装置１１は、文書を作成し、作成した文書を出力する。特に、本実施形態においては、文書作成装置１１は、文書に加え、文書がオリジナル文書か否かを検証可能な操作履歴情報を生成し、文書と共に出力する。
オリジナル性検証装置１２は、文書作成装置１１から文書が入力され、同じく入力された操作履歴情報を解析することによって入力された文書がオリジナル文書か否かを検証し、検証結果を出力する。
文書作成装置１１、オリジナル性検証装置１２はインターネット等のネットワークによって接続されていてもよい。そして、文書作成装置１１は、出力した文書等を、ネットワークを介してオリジナル性検証装置１２に送信するようにしてもよい。また、文書作成装置１１が出力した各種データをリムーバブルメディア等の記憶媒体に記録する。そして、オリジナル性検証装置１２が記憶媒体から各種データを読み取り、文書がオリジナル文書か否か検証するようにしてもよい。
【００１２】
＜文書作成装置、及びオリジナル性検証装置のハードウェア構成＞
次に図１の（Ｂ）を用いて、本実施形態に適応可能なホストコンピュータについて説明する。図１の（Ｂ）は本実施形態に係る文書作成装置１１やオリジナル性検証装置１２として機能可能なホストコンピュータの基本構成を示すと共に、その周辺機器との関係を示す図である。
ホストコンピュータ２１は、例えば、一般に普及しているパーソナルコンピュータであり、ＨＤ２６、ＣＤ、及びＤＶＤ等に文書データを蓄積したり、或いは蓄積されている文書データ等をモニタ２２に表示したりすることが可能である。更に、ホストコンピュータ２１は、これらの文書データを、ＮＩＣ２９等を用いることによってインターネット等を介して配布することが可能である。また、ユーザからの各種指示等は、ポインティングデバイス２１１、及びキーボード２１２からの入力により行われる。ホストコンピュータ２１の内部では、バス２１４により後述する各ブロックが接続され、種々のデータの受け渡しが可能となっている。
【００１３】
モニタ２２は、ホストコンピュータ２１からの種々の情報を表示する。
ＣＰＵ２３は、ホストコンピュータ２１内の各部の動作を制御、或いはＲＡＭ２５にロードされたプログラムを実行する。
ＲＯＭ２４は、ＢＩＯＳやブートプログラムを記憶している。
ＲＡＭ２５は、ＣＰＵ２３にて処理を行うために一時的にプログラムや処理対象の文書データを格納しておく一時記憶領域であり、ここにＯＳのプログラムやＣＰＵ２３が後述の各種処理に係るプログラムがロードされることになる。
ハードディスク（ＨＤ）２６は、ＲＡＭ等に転送されるプログラムを格納したり、文書データを格納したりする。
ＣＤ−ＲＯＭドライブ２７は、外部記憶媒体の一つであるＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ等）に記憶されたデータを読み込み或いは書き出すことができる。
【００１４】
ＤＶＤ−ＲＯＭ（ＤＶＤ−ＲＡＭ）ドライブ２８も、ＣＤ−ＲＯＭドライブ２７と同様にＤＶＤ−ＲＯＭからの読み込み、ＤＶＤ−ＲＡＭへの書き出しができる。尚、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等にプログラムが記憶されている場合には、ＣＰＵ２３は、これらプログラムをＨＤ２６にインストールし、必要に応じてＲＡＭ２５に転送する。
Ｉ／Ｆ２１０は、ＮＩＣ２９にホストコンピュータ２１を接続するためのインターフェースである。Ｉ／Ｆ２１０を介してホストコンピュータ２１は、インターネットへデータを送信したり、インターネットからデータを受信したりする。Ｉ／Ｆ２１３は、ホストコンピュータ２１にポインティングデバイス２１１やキーボード２１２を接続するためのインターフェースである。Ｉ／Ｆ２１３を介してポインティングデバイス２１１やキーボード２１２から入力された各種の指示がＣＰＵ２３に入力される。
【００１５】
文書作成装置１１のＣＰＵ２３が、文書作成装置１１のＨＤ２６等に記憶されているプログラムに基づき処理を実行することによって、後述する文書作成装置１１のソフトウェア構成及び文書作成装置１１のフローチャートの処理が実現される。同様に、オリジナル性検証装置１２のＣＰＵ２３が、オリジナル性検証装置１２のＨＤ２６等に記憶されているプログラムに基づき処理を実行する。このことによって、後述するオリジナル性検証装置１２のソフトウェア構成及びオリジナル性検証装置１２のフローチャートの処理が実現される。
【００１６】
＜文書作成装置のソフトウェア構成＞
以下、文書作成装置１１のソフトウェア構成を説明する。
図２に示すように、本実施形態における文書作成装置１１は、ソフトウェア構成として、文書生成部３１、操作者特定部３２、操作履歴情報取得部３３、文書出力部３４を含む。
文書生成部３１は、文書の作成者からのキーボード２１２やポインティングデバイス２１１から操作に係る操作情報に基づき、文書を作成する。
操作者特定部３２は、文書生成部３１を利用して文書を作成している操作者を特定する。操作者特定部３２により特定された操作者が文書生成部３１の操作者となる。操作者特定部３２は、ＯＳのログインシステムと連携して、ログインユーザを特定し、ユーザがログイン中はそのユーザが文書を作成しているものとして、ログインユーザを操作者と決定する。尚、本実施形態では、操作者特定部３２がＯＳのログインシステムと連携する手法について説明したが、文書の作成者が特定可能であれば、例えば、文書の作成時に後述の操作履歴情報取得部３３において操作者を指定するようにしてもよい。
操作履歴情報取得部３３は、文書生成部３１において文書が作成される際の操作履歴情報５１を取得する。ここで、本実施形態において操作履歴情報取得部３３が取得する操作履歴情報５１について、図３の（Ａ）を用いて説明する。
【００１７】
図３の（Ａ）は本実施形態における、操作履歴情報５１の一例を示した図である。図３の（Ａ）に示すように、本実施形態における操作履歴情報５１は、日時、操作、対象文書、操作情報、操作者が記録される。ここで、操作とは文書を作成する際に行う操作を表しており、例えば、コピー、ペースト、複製、削除といった操作である。複製は、文書をファイルごとコピーすることを示す。操作者が文書を作成する際に、これらの操作を行った場合、文書生成部３１を介してこれらの操作情報を取得した操作履歴情報取得部３３が、操作を行った日時、操作対象である対象文書、操作情報を記録する。ここで操作情報とは、操作に付随する情報であって、例えば、操作がコピーの場合はコピーした容量、コピー元の文書名、コピー元文書の作成者といった情報である。ここで、図３の（Ａ）の１行目を例に説明すると、この操作履歴情報は、２０１２年６月２５日の１１：００にＡ氏はＢ氏が作成した文書２を複製して文書１を作成し、複製時の容量が１０Ｍ（メガバイト）であることを表している。本実施形態では、操作を複製、削除、コピー、ペースト、操作情報を容量、コピー元文書名、コピー元文書の作者、操作者として説明するが、文書に関連する操作であれば例えば図３の（Ｂ）に示す操作及び操作情報の組合せを利用してもよい。
【００１８】
操作履歴情報取得部３３で操作履歴情報５１が取得されると、文書出力部３４によって生成された文書が出力される。このとき、文書出力部３４は、文書生成部３１で生成された文書に操作履歴情報取得部３３で取得された操作履歴情報５１を関連付ける。本実施形態では、生成された文書に操作履歴情報５１を付与する手法を適用する。しかしながら、例えば、システム内に操作履歴管理サーバを準備し、文書作成装置１１は、データベースとして対象文書の識別情報と共に操作履歴情報５１を操作履歴管理サーバに保存するようにしてもよい。
【００１９】
＜オリジナル性検証装置のソフトウェア構成＞
以下、図４を用いて本実施形態に適用されるオリジナル性検証装置１２のソフトウェア構成を説明する。
図４に示すように、本実施形態におけるオリジナル性検証装置１２は、ソフトウェア構成として、文書入力部４１、操作履歴情報抽出部４２、文書関係情報作成部４３、引用元文書判定部４４、引用量算出部４５、引用率算出部４６、オリジナル性検証部４７を含む。
文書入力部４１は、文書作成装置１１で生成された文書が入力される。
操作履歴情報抽出部４２は、例えば、文書入力部４１で入力された文書に関連付けられた操作履歴情報を抽出する。操作履歴情報抽出部４２は、操作履歴情報が文書に付与されている場合は、文書に付与された操作履歴情報を取得する。一方、操作履歴情報抽出部４２は、操作履歴情報が操作履歴管理サーバにおいて保存されている場合は、文書入力部４１入力された文書の識別情報に対応する操作履歴情報を操作履歴管理サーバに問い合わせて、操作履歴情報を操作履歴管理サーバから取得する。
【００２０】
文書関係情報作成部４３は、文書入力部４１で入力された文書及び操作履歴情報から文書間の関連を視覚的に表現するための文書関係情報を作成する。ここで、本実施形態における文書関係情報作成部４３が作成する文書関係情報について図５を用いて説明する。
図５は、文書関係情報７１の一例を示した図である。図５に示すように本実施形態における文書関係情報７１は、文書の操作と操作に関連する文書の関係とを時系列で表現したものである。尚、図５に示す文書関係情報７１は、図３の（Ａ）の文書関係情報が付与された文書１がオリジナル性検証装置１２に入力された場合の例を示している。文書関係情報作成部４３が図５に示すような文書関係情報７１を作成することによって、文書間の関係を直感的に理解することが可能である。尚、本実施形態では図３の（Ａ）に示す操作について説明したが、文書関係情報において例えば図３の（Ｂ）に示すような文書のオープン、クローズやコピーの位置情報を表現してもよい。本実施形態では、操作を明記するようにしているが、操作履歴情報を用いて文書間の関係を表現可能であれば、例えば記号を利用して文書間の関係を表現するようにしてもよい。文書関係情報作成部４３は、文書関係情報７１を、視覚的にオリジナル性を検証するために作成しているが、操作履歴情報を用いて文書間の関係を表現可能であれば、例えば内部的に保持するためのみに作成してもよい。
【００２１】
引用元文書判定部４４は、操作履歴情報抽出部４２で抽出された操作履歴情報から引用に関連する操作とその操作の引用元文書とを特定する。引用元文書判定部４４は、引用元文書判定部４４で特定された引用元文書の操作者が文書入力部４１で入力された検証対象文書の操作者と一致しているかどうかを検証する。また、引用元文書判定部４４は、引用元文書と検証対象文書との操作者が一致した場合、引用元文書に関するオリジナル性を検証する。
引用量算出部４５は、引用元文書判定部４４の引用元文書の判定結果に応じて、引用量を算出する。例えば、引用元文書が他人の文書である、つまりオリジナルではないと判断された場合、引用量算出部４５は、引用と判断して操作履歴情報に記録されている引用量を算出する。引用元文書が他人の文書であるということは、検証対象文書の操作者と引用元文書の操作者とが一致しない場合や、検証対象文書の操作者と引用元文書の操作者とが一致するが引用元文書自体が引用されている文書である場合が挙げられる。引用量算出部４５は、引用量を、操作ごとに加算していく。
【００２２】
引用率算出部４６は、最終的に文書全体に対する引用部分の割合を算出する。例えば、図３の（Ａ）に示した操作履歴情報である場合、仮に検証対象文書の全体の容量が３０Ｍであって、文書４がＡ氏のオリジナル文書であると仮定すると、引用率は次のようになる。図３の（Ａ）に示す操作における引用量は、複製時に１０Ｍ、文書３からコピー、ペーストで１０Ｍとなり合計２０Ｍとなる。ここで、複製直後に削除操作を行っており、引用部分から５Ｍが削除さているので、引用量の合計が１５Ｍであると算出される。このとき図３の（Ｂ）に示すような操作履歴情報から、オリジナル性検証装置１２は、削除領域の位置情報を検証することによって、引用部分を削除したのかオリジナル部分を削除したのかを検証することもできる。この例では、文書４からコピー、ペーストをしているが、Ａ氏のオリジナル文書からのコピーであるため、引用とはみなさない。以上のことから文書全体の容量は３０Ｍであるので、文書全体の容量に対する、引用率は５０％であると算出される。
【００２３】
引用率算出部４６において引用率が算出されると、オリジナル性検証部４７によってオリジナルか否かの最終判定がなされる。オリジナル性検証部４７は、引用率算出部４６において算出された引用率が、所定の閾値を超えているか否かを判断する。所定の閾値とは予め設定された引用率のパーセンテージであって、例えば５０％、４０％といった値を指す。本実施形態においては、予め設定された４０％を閾値として説明するが、例えば閾値設定部を設けて検証者が自由に閾値を設定可能にしてもよい。本実施形態の場合、引用率が５０％で閾値が４０％であるため、引用率が閾値を超えている。したがって、オリジナル性検証部４７は、検証対象文書がオリジナル文書ではなく、コピー文書であると判断する。
【００２４】
＜操作履歴情報の取得処理＞
以下、図６を用いて文書作成装置１１における操作履歴情報の取得の処理について説明する。尚、以下、説明の簡略化のため、文書作成装置１１のＣＰＵ２３がプログラムに基づき処理を実行するものとして説明を行う。
ＣＰＵ２３は、ＯＳと連携し、ＯＳにログインしたユーザから文書を作成するユーザを特定する（Ｓ８０１）。
ＣＰＵ２３は、ユーザを特定すると、ユーザの操作に応じて、文書を作成する（Ｓ８０２）。
ＣＰＵ２３は、文書を作成する際のユーザの操作情報等を操作履歴情報として取得する（Ｓ８０３）。
ＣＰＵ２３は、文書作成が終了したか否かを判定し（Ｓ８０４）、文書作成が終了した（Ｓ８０４においてＹｅｓ）と判定するまで、Ｓ８０２からＳ８０４までの処理を繰り返す。ＣＰＵ２３は、文書の作成が終了すると（Ｓ８０４においてＹｅｓ）、操作履歴情報を文書に付与して（Ｓ８０５）、文書を出力し（Ｓ８０６）、図６に示す処理を終了する。
【００２５】
＜オリジナル性検証処理＞
以下、図７を用いてオリジナル性検証装置１２におけるオリジナル性検証の処理について説明する。尚、以下、説明の簡略化のため、オリジナル性検証装置１２のＣＰＵ２３がプログラムに基づき処理を実行するものとして説明を行う。
ＣＰＵ２３は、まず、入力された検証対象の文書を特定する（Ｓ９０１）。
ＣＰＵ２３は、検証対象の文書を特定すると、操作履歴情報が付与された文書であるか否かを検証する（Ｓ９０２）。操作履歴情報が付与されていない場合、ＣＰＵ２３は、検証ができないため、コピー文書、つまりオリジナル文書ではないと判断し（Ｓ９１２）、結果を出力して（Ｓ９１３）、図７に示す処理を終了する。操作履歴情報が付与されている場合、ＣＰＵ２３は、操作履歴情報に記載されている最も古い操作を取得する（Ｓ９０３）。操作履歴情報には、操作ごとに日時情報が付与されているため、ＣＰＵ２３は、最も古い操作を容易に判断可能である。
【００２６】
ＣＰＵ２３は、操作を抽出すると、引用元文書が自分のドキュメントであること、つまり検証対象文書の操作者と引用元文書の操作者とが一致しているかどうかを判断する（Ｓ９０４）。操作が引用に関連しないような場合（Ｓ９０４においてＮｏ）、ＣＰＵ２３は、Ｓ９０７に進む。引用元文書が自分の文書である場合（Ｓ９０４においてＹｅｓ）、ＣＰＵ２３は、引用元文書がオリジナルであるかどうかを判定する（Ｓ９０５）。つまり、ＣＰＵ２３は、検証対象文書を引用元文書に置き換えて、引用元文書のオリジナル性検証を実施する。
したがって、引用元文書で更に文書を引用している場合は、その引用元文書のオリジナル性を検証するといったように、階層的なオリジナル性検証が必要となる。Ｓ９０６でオリジナル性を検証した結果、引用元文書がオリジナルであると判定した場合（Ｓ９０６においてＹｅｓ）、ＣＰＵ２３は、自分の文書であるため引用とはならず、Ｓ９０９に進む。引用元文書がオリジナル文書ではないと判断した場合（Ｓ９０６においてＮｏ）、ＣＰＵ２３は、操作に対応した引用量を抽出し（Ｓ９０７）、引用量の合計を算出する（Ｓ９０８）。引用量の合計とは、古い操作から順に引用量を加算していった合計の引用量のことである。つまり、引用量は操作履歴毎（操作毎）に加算される。
Ｓ９０５及び／又はＳ９０６の処理はオリジナル性判定の処理の一例である。
【００２７】
引用量を算出すると、ＣＰＵ２３は、引用率が閾値以上であるかどうかを検証する（Ｓ９０９）。引用率が閾値以上である場合（Ｓ９０９においてＹｅｓ）、ＣＰＵ２３は、コピー文書であると判断し（Ｓ９１２）、結果を出力して（Ｓ９１３）、図７に示す処理を終了する。引用率が閾値を超えていない場合、ＣＰＵ２３は、全ての操作について引用の可否を判断したかどうかを判定し（Ｓ９１０）、操作履歴情報に操作が残っている場合（Ｓ９１０においてＮｏ）、残っている操作を抽出して処理を繰り返す。全ての操作について処理が終わっている場合（Ｓ９１０においてＹｅｓ）、ＣＰＵ２３は、オリジナル文書と判断し（Ｓ９１１）、結果を出力して（Ｓ９１３）、処理を終了する。
【００２８】
以上説明したように、本実施形態によれば、ＣＰＵ２３は、操作履歴情報を取得し、その操作履歴情報を検証することによって、同じ内容の文書についても引用したものか独自に作成したオリジナル文書であるかを検証可能としている。また、ＣＰＵ２３は、操作履歴情報を取得し、その内容を検証することに限定しているため、従来の文書の内容を比較する手法に比べて高速に処理することを可能としている。
【００２９】
（第２の実施形態）
第１の実施形態では、ＣＰＵ２３は、主にコピー、ペースト、複製に関する操作を検証して、文書のオリジナル性を検証した。本実施形態では、電子文書を閲覧することによる書き写しによる引用に関するオリジナル性の検証を可能としている。
＜文書作成装置のソフトウェア構成＞
以下、図８を用いて本実施形態に適用される文書作成装置１０１のソフトウェア構成を説明する。図８に示すように本実施形態における文書作成装置１０１は、ソフトウェア構成として、文書生成部３１、操作履歴情報取得部１０２、文書出力部３４を含む。文書作成装置１０１を構成する文書生成部３１、文書出力部３４は、第１の実施形態と同様であるため、説明は省略する。また、本実施形態に係るシステム構成や文書作成装置１０１のハードウェア構成についても、第１の実施形態において説明した図１の（Ａ）及び図１の（Ｂ）と同様であるため説明は省略する。
【００３０】
操作履歴情報取得部１０２は、文書生成部３１において文書が作成されている際の操作履歴情報を取得する。このとき操作履歴情報取得部１０２は、文書生成部３１において文書が作成されている際に、オープンされている文書についても履歴を残す。操作履歴情報取得部１０２が取得する操作履歴情報１２１について図９を用いて説明する。
図９は、文書１を作成中に文書２を常に開いていることを操作履歴情報として取得していることを表している図である。本実施形態では図９に示すような操作履歴情報を用いてオリジナル性の検証を可能にしている。
【００３１】
＜オリジナル性検証装置の構成＞
以下、図１０を用いて本実施形態に適用されるオリジナル性検証装置１１１のソフトウェア構成を説明する。本実施形態におけるオリジナル性検証装置１１１は、ソフトウェア構成として、文書入力部４１、操作履歴情報抽出部４２、文書関係情報作成部４３、同時オープン文書特定部１１２、同時オープン時間算出部１１３、オリジナル性検証部１１４を含む。文書入力部４１、操作履歴情報抽出部４２、文書関係情報作成部４３は、第１の実施形態と同様であるため説明は省略する。また、本実施形態に係るオリジナル性検証装置１１１のハードウェア構成についても、第１の実施形態において説明した図１の（Ｂ）と同様であるため説明は省略する。
【００３２】
同時オープン文書特定部１１２は、操作履歴情報抽出部４２から抽出した操作履歴情報から同時にオープンしている文書を特定する。例えば図９に示す操作履歴情報１２１の場合、同時オープン文書特定部１１２は、文書２が同時にオープンしている文書であることを特定する。
同時オープン時間算出部１１３は、同時にオープンしている時間を算出する。例えば図９に示す操作履歴情報１２１の場合、同時オープン文書特定部１１２で特定された文書２に対して、同時オープン時間算出部１１３は、オープン時刻とクローズ時刻との差分から同時にオープンしている時間を１時間と算出する。
同時オープン時間算出部１１３により同時にオープンしている時間が算出されるとオリジナル性検証部１１４は、同時にオープンしている時間が閾値以上であるかどうかを検証する。オリジナル性検証部１１４は、閾値以下であった場合、オリジナル文書であると判断し、閾値以上であった場合は、検証対象文書がオリジナル文書ではなく、コピー文書であると判断する。閾値は第１の実施形態と同様に、予め設定しておいてもよいし、例えば閾値設定部を設けて検証者が自由に閾値を設定可能にしてもよい。
【００３３】
＜操作履歴情報の取得処理＞
以下、本実施形態における操作履歴情報の取得処理は第１の実施形態において説明した図６の処理と同様であるため説明は省略する。
＜オリジナル性検証処理＞
以下、図１１を用いて本実施形態に適用されるオリジナル性検証処理について説明する。尚、以下、説明の簡略化のため、オリジナル性検証装置１２のＣＰＵ２３がプログラムに基づき処理を実行するものとして説明を行う。
まず、ＣＰＵ２３は、検証対象文書と同時に抽出済みの操作履歴情報から同時オープン文書を特定する（Ｓ１３１）。
ＣＰＵ２３は、同時オープン文書を特定すると、同時オープン文書に付与されている操作履歴情報から同時オープン文書の操作者を抽出する（Ｓ１３２）。
続いて、ＣＰＵ２３は、検証対象文書に付与されている操作履歴情報から操作者を抽出する（Ｓ１３３）。
【００３４】
それぞれの操作者が抽出されると、ＣＰＵ２３は、検証対象文書と同時オープン文書との操作者を比較する（Ｓ１３４）。ＣＰＵ２３は、比較した結果、検証対象文書と同時オープン文書との操作者が一致した場合（Ｓ１３４においてＹｅｓ）、オリジナル文書として判断し（Ｓ１３７）、一致しない場合（Ｓ１３４においてＮｏ）、Ｓ１３５に進む。
ＣＰＵ２３は、操作者が一致しない場合、同時オープンしている時間を抽出し（Ｓ１３５）、同時オープン時間が閾値を超えているかどうかを検証する（Ｓ１３６）。
ＣＰＵ２３は、同時オープン時間が閾値以下である場合（Ｓ１３６においてＮｏ）、オリジナル文書と判断し（Ｓ１３７）、結果を出力する（Ｓ１３９）。
ＣＰＵ２３は、同時オープン時間が閾値を超えている場合（Ｓ１３６においてＹｅｓ）、コピー文書である疑いがあると判断し（Ｓ１３８）、結果を出力する（Ｓ１３９）。つまり、ＣＰＵ２３は、書き写しによるコピーがなされた可能性があると判断する。
【００３５】
以上説明したように、本実施形態によれば、ＣＰＵ２３は、同時刻にオープンしている文書を特定することによって、電子文書の閲覧による書き写しに関するオリジナル性の検証も可能にしている。本実施形態では、コピー文書の疑いがあることまでを特定できるため、本検証後に類似性判定を行ってオリジナル性を検証するようにしてもよい。このように本実施形態を利用することによって、類似性判定アルゴリズムの利用前に検証対象を絞り込むことが可能となり、全体的な処理時間の短縮を可能としている。
【００３６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３７】
以上、上述した各実施形態によれば、同じ内容の文書についても引用したものか独自に作成したオリジナル文書であるかを特定しつつ、かつ、高速に処理することができる。
【００３８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３９】
１１  文書作成装置、１２  オリジナル性検証装置
【図１】
2014186641.tif 000003
【図２】
2014186641.tif 000004
【図３】
2014186641.tif 000005
【図４】
2014186641.tif 000006
【図５】
2014186641.tif 000007
【図６】
2014186641.tif 000008
【図７】
2014186641.tif 000009
【図８】
2014186641.tif 000010
【図９】
2014186641.tif 000011
【図１０】
2014186641.tif 000012
【図１１】
2014186641.tif 000013