(57)【要約】【課題】登録された情報が削除されたことを容易に証明することができる情報処理装置、情報処理システム、情報処理方法およびプログラムを提供する。【解決手段】情報を入力する情報入力部と、情報入力部により入力された情報を追跡するための追跡用データを取得する第１取得部と、第１取得部により取得された追跡用データ、および、情報入力部により入力された情報を登録情報として第１記憶部に登録する登録部と、追跡用データを出力するデータ出力部と、データ出力部により出力された追跡用データを入力する追跡入力部と、追跡用データと、登録情報の削除証明とが関連付けられて記憶された第２記憶部から、追跡入力部により入力された追跡用データに対応する削除証明を取得する第２取得部と、を備える。【選択図】図５
2018205807.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力する情報入力部と、
前記情報入力部により入力された前記情報を追跡するための追跡用データを取得する第１取得部と、
前記第１取得部により取得された前記追跡用データ、および、前記情報入力部により入力された前記情報を登録情報として第１記憶部に登録する登録部と、
前記追跡用データを出力するデータ出力部と、
前記データ出力部により出力された前記追跡用データを入力する追跡入力部と、
前記追跡用データと、前記登録情報の削除証明とが関連付けられて記憶された第２記憶部から、前記追跡入力部により入力された前記追跡用データに対応する前記削除証明を取得する第２取得部と、
を備えた情報処理装置。
【請求項２】
前記第２取得部により取得された前記削除証明を含む削除証明情報を表示する表示部を、さらに備えた請求項１に記載の情報処理装置。
【請求項３】
前記第１記憶部の前記登録情報を削除する削除部と、
前記削除部により前記登録情報が削除されたことを示す前記削除証明を作成し、該登録情報に対応する前記追跡用データと関連付けて該削除証明を前記第２記憶部に記憶させる作成部と、
をさらに備えた請求項１または２に記載の情報処理装置。
【請求項４】
前記登録情報が複製された場合、該登録情報の複製先を該登録情報の前記追跡用データと関連付けて第３記憶部に記憶させる複製管理部を、さらに備え、
前記削除部は、前記登録情報を削除する際に、前記第３記憶部を参照して、該登録情報の前記追跡用データに関連付けられた前記複製先における複製された情報を削除し、
前記作成部は、前記削除部により前記複製先における複製された情報が削除された旨を含めて前記削除証明を作成する請求項３に記載の情報処理装置。
【請求項５】
前記作成部は、前記登録情報および前記複製先における複製された情報を削除する場合における削除方式を取得し、前記削除方式を含めて前記削除証明を作成する請求項４に記載の情報処理装置。
【請求項６】
前記データ出力部は、前記追跡用データを所定の情報に電子的に埋め込んで出力し、
前記追跡入力部は、前記追跡用データが電子的に埋め込まれた前記所定の情報を入力し、
前記追跡入力部から入力された前記所定の情報から前記追跡用データを検知する検知部を、さらに備えた請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記追跡用データと、前記登録情報に対するアクセスログとが関連付けられて記憶された第４記憶部から、前記追跡入力部により入力された前記追跡用データに対応する前記アクセスログを取得する第３取得部を、さらに備えた請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第１記憶部と、
前記第２記憶部と、
をさらに備えた請求項３〜５のいずれか一項に記載の情報処理装置。
【請求項９】
情報を入力する情報入力部と、
前記情報入力部により入力された前記情報を追跡するための追跡用データを取得する第１取得部と、
前記第１取得部により取得された前記追跡用データ、および、前記情報入力部により入力された前記情報を登録情報として第１記憶部に登録する登録部と、
前記追跡用データを出力するデータ出力部と、
前記第１記憶部の前記登録情報を削除する削除部と、
前記削除部により前記登録情報が削除されたことを示す削除証明を作成し、該登録情報に対応する前記追跡用データと関連付けて該削除証明を第２記憶部に記憶させる作成部と、
前記データ出力部により出力された前記追跡用データを入力する追跡入力部と、
前記第２記憶部から、前記追跡入力部により入力された前記追跡用データに対応する前記削除証明を取得する第２取得部と、
を有する情報処理システム。
【請求項１０】
情報を入力する情報入力ステップと、
入力した前記情報を追跡するための追跡用データを取得する第１取得ステップと、
取得した前記追跡用データ、および、入力した前記情報を登録情報として第１記憶部に登録する登録ステップと、
前記追跡用データを出力するデータ出力ステップと、
出力した前記追跡用データを入力する追跡入力ステップと、
前記追跡用データと、前記登録情報の削除証明とが関連付けられて記憶された第２記憶部から、入力した前記追跡用データに対応する前記削除証明を取得する第２取得ステップと、
を有する情報処理方法。
【請求項１１】
コンピュータに、
情報を入力する情報入力ステップと、
入力した前記情報を追跡するための追跡用データを取得する第１取得ステップと、
取得した前記追跡用データ、および、入力した前記情報を登録情報として第１記憶部に登録する登録ステップと、
前記追跡用データを出力するデータ出力ステップと、
出力した前記追跡用データを入力する追跡入力ステップと、
前記追跡用データと、前記登録情報の削除証明とが関連付けられて記憶された第２記憶部から、入力した前記追跡用データに対応する前記削除証明を取得する第２取得ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
昨今、情報を管理する方法として、データを記憶部に記憶し、データにアクセスした回数、および、どのような処理が実行されたのかを管理する技術、ならびに、非揮発性記憶装置において、データを復元できないように消去させる技術が知られている。このような、データの消去に関する技術として、ネットワーク上にアップロードしたデータを完全に消去するために、ネットワークを介して、データ格納先のデータ消去機能の有無と、データ削除手法と、を調べ、データの削除をユーザが期待している手法で行うという技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に開示された技術を適用したとしても、情報の登録者が、例えば、情報保持期間として１年という約定をもとに、特定の情報（例えば、アンケート情報等）を登録した場合、情報保持期間経過後に、登録した情報が削除されたか否かを知るためには、登録情報を管理している情報管理者に問い合わせるしかないという問題があった。また、問い合わせの結果、情報が存在していないとしても、最初から情報が未登録だったのか、登録されてから削除されたのかを識別することができないという問題もあった。
【０００４】
本発明は、上記の課題に鑑みてなされたものであって、登録された情報が削除されたことを容易に証明することができる情報処理装置、情報処理システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、情報を入力する情報入力部と、前記情報入力部により入力された前記情報を追跡するための追跡用データを取得する第１取得部と、前記第１取得部により取得された前記追跡用データ、および、前記情報入力部により入力された前記情報を登録情報として第１記憶部に登録する登録部と、前記追跡用データを出力するデータ出力部と、前記データ出力部により出力された前記追跡用データを入力する追跡入力部と、前記追跡用データと、前記登録情報の削除証明とが関連付けられて記憶された第２記憶部から、前記追跡入力部により入力された前記追跡用データに対応する前記削除証明を取得する第２取得部と、を備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、登録された情報が削除されたことを容易に証明することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る情報処理システムの全体構成、および各構成要素のハードウェア構成の一例を示す図である。
【図２】図２は、実施形態の画像形成装置のソフトウェア構成の一例を示す図である。
【図３】図３は、実施形態のデータベース装置のソフトウェア構成の一例を示す図である。
【図４】図４は、実施形態の追跡専用装置のソフトウェア構成の一例を示す図である。
【図５】図５は、実施形態の画像形成装置の機能ブロックの構成の一例を示す図である。
【図６】図６は、実施形態のデータベース装置の機能ブロックの構成の一例を示す図である。
【図７】図７は、実施形態の追跡専用装置の機能ブロックの構成の一例を示す図である。
【図８】図８は、実施形態に係る情報処理システムにおいてデータを登録する動作の一例を説明する図である。
【図９】図９は、実施形態に係る情報処理システムにおいて追跡用データを用いてアクセスログを取得する動作、および、削除証明情報を表示する動作の一例を説明する図である。
【図１０】図１０は、実施形態に係る情報処理システムの処理全体の流れの一例を示すフローチャートである。
【図１１】図１１は、実施形態に係る情報処理システムの初期設定処理の一例を示すフローチャートである。
【図１２】図１２は、初期設定画面の一例を示す図である。
【図１３】図１３は、初期設定画面で表示されるポップアップ画面の一例を示す図である。
【図１４】図１４は、実施形態に係る情報処理システムの実行処理の一例を示すフローチャートである。
【図１５】図１５は、実行処理におけるパネル入力処理の一例を示すフローチャートである。
【図１６】図１６は、情報入力画面の一例を示す図である。
【図１７】図１７は、パネル入力処理におけるデータベース登録処理の一例を示すフローチャートである。
【図１８】図１８は、データベース登録処理および自機登録処理における追跡用データ作成処理の一例を示すフローチャートである。
【図１９】図１９は、パネル入力処理における自機登録処理の一例を示すフローチャートである。
【図２０】図２０は、実行処理における画像入力処理の一例を示すフローチャートである。
【図２１】図２１は、画像入力処理におけるプログラム処理の一例を示すフローチャートである。
【図２２】図２２は、実施形態のデータベース装置のデータベース処理の一例を示すフローチャートである。
【図２３】図２３は、データベース処理における情報登録処理の一例を示すフローチャートである。
【図２４】図２４は、データベース処理におけるデータテーブルアクセス処理の一例を示す図である。
【図２５】図２５は、データテーブルアクセス処理における削除処理の一例を示すフローチャートである。
【図２６】図２６は、データベース処理におけるアクセスログテーブルアクセス処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に、図１〜図２６を参照しながら、本発明に係る情報処理装置、情報処理システム、情報処理方法およびプログラムの実施形態を詳細に説明する。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【０００９】
（情報処理システムの全体構成およびハードウェア構成）
図１は、実施形態に係る情報処理システムの全体構成、および各構成要素のハードウェア構成の一例を示す図である。図１を参照しながら、本実施形態に係る情報処理システム１の全体構成、および各構成要素のハードウェア構成について説明する。
【００１０】
図１に示すように、本実施形態に係る情報処理システム１は、画像形成装置１０と、データベース装置２０と、追跡専用装置３０と、を有する。画像形成装置１０、データベース装置２０および追跡専用装置３０は、ネットワーク２を介して互いにデータ通信が可能となっている。ネットワーク２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、専用線、またはインターネット等の少なくともいずれかにより構成されたネットワークである。ネットワーク２は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）規格のネットワークであり、この場合、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルによりデータ通信が行われる。また、ネットワーク２は、有線ネットワークで構成されることに限定されるものではなく、少なくとも一部に無線ネットワークを含む構成であってもよい。
【００１１】
画像形成装置１０は、ユーザが入力した情報（例えば、アンケート結果等の個人情報）を読み込むとともに、読み込んだ情報に、追跡用データとして電子透かし等の電子的な情報を埋め込んで出力する情報処理装置である。画像形成装置１０は、例えば、コピー機能、プリンタ機能、スキャナ機能、およびファックス機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）である。画像形成装置１０は、制御装置１１と、操作表示装置１２と、画像入力装置１３と、画像出力装置１４と、１次記憶装置１５と、２次記憶装置１６と、外部通信装置１７と、を備える。
【００１２】
制御装置１１は、２次記憶装置１６から１次記憶装置１５に読み出されたプログラムＰ１を実行することにより、画像形成装置１０の全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。プログラムＰ１は、後述するソフトウェア群のアプリ層、サービス層およびハンドラ層に属する各種ソフトウェアを含み、１次記憶装置１５に読み込まれた状態で制御装置１１により実行される。また、制御装置１１は、登録情報を画像形成装置１０の内部等に記憶するときに、登録情報に対応するアクセスログへのアクセス権限を、追跡用データと関連付ける。また、制御装置１１は、登録情報に対応するアクセスログを取得する。
【００１３】
なお、制御装置１１が実行するプログラムＰ１は、予め２次記憶装置１６に記憶しておく以外に、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記憶媒体に記録して提供する構成にしてもよい。
【００１４】
また、プログラムＰ１は、外部通信装置１７を介したデータ通信が可能な別のコンピュータ上に格納されて、外部通信装置１７を介してダウンロードさせることにより提供されるものとしてもよい。また、プログラムＰ１は、ネットワーク２を介して提供または配布される構成にしてもよい。
【００１５】
操作表示装置１２は、情報を表示する液晶ディスプレイと、情報を入力するハードウェアスイッチまたはタッチパネル等からなる入力装置と、を備えた装置である。操作表示装置１２は、ユーザにより入力された画像データまたはテキストデータ等で構成された登録すべき情報（以下、「登録情報」と称する場合がある）を画像形成装置１０に読み込む。また、操作表示装置１２は、後述するアクセスログ取得部１１１により取得されたアクセスログ、または、削除証明取得部１１２により取得された削除証明書の内容等を表示する。
【００１６】
画像入力装置１３は、登録情報の追跡を行うために用いる後述する追跡用データが埋め込まれた画像データを、画像形成装置１０に入力する装置である。ここで、画像データの入力とは、例えば、追跡用データが埋め込まれた画像データ自体を入力すること、および、追跡用データが埋め込まれた画像が印刷出力された紙媒体をスキャン機能によって読み込むことを示す。また、画像入力装置１３は、登録情報として、画像データを画像形成装置１０に入力する。具体的には、画像入力装置１３は、登録するための画像が印刷出力された紙媒体をスキャン機能によって読み込み、得られた画像データを登録情報として画像形成装置１０に入力する。画像出力装置１４は、追跡用データが埋め込まれた画像データを出力する装置である。ここで、画像データの出力とは、例えば、追加用データが埋め込まれた画像データを生成して外部に送信すること、または、当該画像データを印刷出力することを示す。
【００１７】
１次記憶装置１５は、制御装置１１のワークエリアとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性記憶装置である。
【００１８】
２次記憶装置１６は、上述のプログラムＰ１、登録情報を格納するテーブル、および設定情報等を記憶する不揮発性記憶装置である。２次記憶装置１６は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、またはメモリカード等である。
【００１９】
外部通信装置１７は、ネットワーク２を介して、データベース装置２０および追跡専用装置３０等とデータ通信を行う通信装置である。外部通信装置１７は、例えば、操作表示装置１２により入力された登録情報を、ネットワーク２を介して、データベース装置２０に送信する。
【００２０】
データベース装置２０は、画像形成装置１０において登録情報を外部に記憶すると設定された場合に、登録情報を記憶して蓄積する装置である。データベース装置２０は、制御装置２１と、入出力装置２２と、１次記憶装置２５と、２次記憶装置２６と、外部通信装置２７と、を備える。
【００２１】
制御装置２１は、２次記憶装置２６から１次記憶装置２５に読み出されたプログラムＰ２を実行することにより、データベース装置２０全体の動作を制御するＣＰＵである。プログラムＰ２は、後述するソフトウェア群のアプリ層、サービス層およびハンドラ層に属する各種ソフトウェア（ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む）を含み、１次記憶装置２５に読み込まれた状態で制御装置２１により実行される。また、制御装置２１は、登録情報をデータベース装置２０の内部等に記憶するときに、登録情報に対応するアクセスログへのアクセス権限を、追跡用データと関連付ける。
【００２２】
なお、制御装置２１が実行するプログラムＰ２は、予め２次記憶装置２６に記憶しておく以外に、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記憶媒体に記録して提供する構成にしてもよい。
【００２３】
また、プログラムＰ２は、外部通信装置２７を介したデータ通信が可能な別のコンピュータ上に格納されて、外部通信装置２７を介してダウンロードさせることにより提供されるものとしてもよい。また、プログラムＰ２は、ネットワーク２を介して提供または配布される構成にしてもよい。
【００２４】
入出力装置２２は、マウスおよびキーボード等の情報を入力するための入力装置、および、ディスプレイ等の表示装置等である。この場合における表示装置は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、液晶ディスプレイまたは有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等である。
【００２５】
１次記憶装置２５は、制御装置２１のワークエリアとして機能するＲＡＭ等の揮発性記憶装置である。
【００２６】
２次記憶装置２６は、上述のプログラムＰ２、および、登録情報を格納するテーブル等を記憶する不揮発性記憶装置である。２次記憶装置２６は、例えば、ＨＤＤまたはＳＳＤ等である。
【００２７】
外部通信装置２７は、ネットワーク２を介して、画像形成装置１０および追跡専用装置３０等とデータ通信を行う通信装置である。外部通信装置２７は、例えば、画像形成装置１０で入力された登録情報、および、登録情報の追跡指示等を、ネットワーク２を介して、受信する。さらに、外部通信装置２７は、例えば、画像形成装置１０から登録情報の追跡指示を受信した場合、登録情報の追跡指示を、ネットワーク２を介して、追跡専用装置３０に送信する。
【００２８】
追跡専用装置３０は、画像形成装置１０において登録情報の追跡を外部で行うと設定された場合に、登録情報に対応する追跡用データに基づいて、当該登録情報の追跡を行う装置である。追跡専用装置３０は、制御装置３１と、１次記憶装置３５と、２次記憶装置３６と、外部通信装置３７と、を備える。
【００２９】
制御装置３１は、２次記憶装置３６から１次記憶装置３５に読み出されたプログラムＰ３を実行することにより、追跡専用装置３０全体の動作を制御するＣＰＵである。プログラムＰ３は、後述するソフトウェア群のアプリ層、サービス層およびハンドラ層に属する各種ソフトウェア（ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含む）を含み、１次記憶装置３５に読み込まれた状態で制御装置３１により実行される。
【００３０】
なお、制御装置３１が実行するプログラムＰ３は、予め２次記憶装置３６に記憶しておく以外に、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記憶媒体に記録して提供する構成にしてもよい。
【００３１】
また、プログラムＰ３は、外部通信装置３７を介したデータ通信が可能な別のコンピュータ上に格納されて、外部通信装置３７を介してダウンロードさせることにより提供されるものとしてもよい。また、プログラムＰ３は、ネットワーク２を介して提供または配布される構成にしてもよい。
【００３２】
１次記憶装置３５は、制御装置３１のワークエリアとして機能するＲＡＭ等の揮発性記憶装置である。
【００３３】
２次記憶装置３６は、上述のプログラムＰ３、および、登録情報の追跡に必要な情報等を記憶する不揮発性記憶装置である。２次記憶装置３６は、例えば、ＨＤＤまたはＳＳＤ等である。
【００３４】
外部通信装置３７は、ネットワーク２を介して、画像形成装置１０およびデータベース装置２０等とデータ通信を行う通信装置である。外部通信装置３７は、例えば、データベース装置２０から登録情報の追跡指示等を、ネットワーク２を介して、受信する。さらに、外部通信装置３７は、例えば、登録情報の追跡結果を、ネットワーク２を介して、データベース装置２０に送信する。
【００３５】
なお、ユーザは、ネットワーク２に接続されたコンピュータから、画像形成装置１０、データベース装置２０、または追跡専用装置３０等にアクセスして情報処理システム１を利用する。
【００３６】
また、画像形成装置１０は、上述のように自身の内部（２次記憶装置１６）に登録情報を記憶し、当該登録情報の追跡を行うことも可能である。または、登録情報の記憶、および、登録情報の追跡は、画像形成装置１０ではない外部装置が行うこともできる。例えば、データベース装置２０が、登録情報の記憶を行い、追跡専用装置３０が、登録情報の追跡を行うということも可能である。この場合、登録情報の記憶場所の設定、および、登録情報の追跡処理を実行する主体の設定等は、後述する初期設定処理（図１１）に基づいて行われる。ここで、登録情報の追跡とは、具体的には、登録情報に対応するアクセスログの取得、または、登録情報が削除されている場合は削除証明書の取得等を示す。
【００３７】
また、図１に示した画像形成装置１０、データベース装置２０および追跡専用装置３０それぞれのハードウェア構成は一例を示すものであり、図１に示した構成要素を全て含む必要はなく、また、その他の構成要素を含むものとしてもよい。
【００３８】
（画像形成装置のソフトウェア構成）
図２は、実施形態の画像形成装置のソフトウェア構成の一例を示す図である。図２を参照しながら、本実施形態の画像形成装置１０のソフトウェア構成について説明する。
【００３９】
図２に示すように、画像形成装置１０は、エンジン２４１およびハードウェア資源２４２を利用して各種の動作を実現するためのソフトウェア群２００を有する。ソフトウェア群２００は、ＵＮＩＸ（登録商標）等のＯＳ上で動作するアプリ層２００ａと、サービス層２００ｂと、ハンドラ層２００ｃと、を含む。アプリ層２００ａに対して各種機能を提供するプラットフォーム２００ｅは、サービス層２００ｂと、ハンドラ層２００ｃと、ハード層２００ｄと、を含む。さらに、プラットフォーム２００ｅは、予め定義された関数等によりアプリ層２００ａからの処理要求を受信するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）２５１と、ソフトウェア群２００からエンジン２４１およびハードウェア資源２４２への駆動指令を受信するエンジンＩ／Ｆ２５２と、を含む。
【００４０】
アプリ層２００ａは、ユーザが直接操作するアプリケーションで構成されるソフトウェア群を含む。アプリ層２００ａに含まれるソフトウェアは、画像形成装置１０の操作表示装置１２からの指示および設定の要求に従って、プラットフォーム２００ｅに必要な要求を行い、各アプリケーションの機能を実行する。アプリ層２００ａは、図２に示すように、プリンタ用アプリケーションであるプリンタアプリ２０１と、コピー用アプリケーションであるコピーアプリ２０２と、ファックス用アプリケーションであるファックスアプリ２０３と、スキャナ用アプリケーションであるスキャナアプリ２０４と、ネットファイル用アプリケーションであるネットファイルアプリ２０５と、を含む。
【００４１】
サービス層２００ｂは、画像形成装置１０が備える入力機能、出力機能、ユーザ認証機能、電子埋め込み機能、電子埋め込み検知機能、および外部通信機能等をそれぞれ制御するソフトウェア群を含む。サービス層２００ｂは、図２に示すように、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１１、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１２、ＦＣＳ（Ｆａｘ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１３、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１４、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１５、ＤＣＳ（Ｄｅｌｉｖｅｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１６、ＣＣＳ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  ａｎｄ  Ｃｈａｒｇｅ  ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１７、ＬＣＳ（Ｌｏｇ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１８、ＵＣＳ（Ｕｓｅｒ  ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２１９、およびＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）２２０等の１以上のサービスモジュールを含む。
【００４２】
ＮＣＳ２１１は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスである。ＮＣＳ２１１は、ネットワーク側から各プロトコルによって受信したデータの各アプリケーションへの振り分け、および、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４３】
ＯＣＳ２１２は、登録情報の入力操作を行う操作表示装置１２の制御（例えば、タッチパネルの動作制御）を行うサービスである。
【００４４】
ＦＣＳ２１３は、アプリ層２００ａからＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）網を利用したファックスの送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録および引用、ファックスの読み取り、ならびに、ファックスの受信印刷等を行うためのＡＰＩを提供するサービスである。
【００４５】
ＭＣＳ２１４は、１次記憶装置１５および２次記憶装置１６のメモリ制御を行うサービスである。ＥＣＳ２１５は、後述するエンジン２４１およびハードウェア資源２４２を含むハード層２００ｄの制御を行うサービスである。ＤＣＳ２１６は、蓄積文書の配信等の制御を行うサービスである。ＣＣＳ２１７は、認証および課金に関する制御を行うサービスである。ＬＣＳ２１８は、ログ情報の管理および保持を行うサービスである。ＵＣＳ２１９は、ユーザ情報の管理を行うサービスである。ＳＣＳ２２０は、アプリケーション管理、操作部制御、システム画面表示制御、ハードウェア資源管理、および、割り込みアプリケーション制御等の処理を行うサービスである。
【００４６】
サービス層２００ｂは、さらに、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）２２１を含む。ＳＲＭ２２１は、ＳＣＳ２２０と共にシステムの制御、ならびにエンジン２４１およびハードウェア資源２４２の管理を行うソフトウェアである。ＳＲＭ２２１は、例えば、エンジン２４１やハードウェア資源２４２を利用する上位層からの獲得要求に従って調停を行い、実行制御を行う。具体的には、ＳＲＭ２２１は、獲得要求の対象であるハードウェア資源２４２が利用可能であるかを判定し、利用可能であれば、ハードウェア資源２４２が利用可能である旨を上位層に通知する。また、ＳＲＭ２２１は、上位層からの獲得要求に対してハードウェア資源２４２を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送、作像動作、メモリ確保、およびファイル生成等）を実行する。
【００４７】
ハンドラ層２００ｃは、１次記憶装置１５および２次記憶装置１６に対するデータの記憶、およびデータの読み出しの制御、ならびに、後述するハード層２００ｄに属するハードウェアの制御を行うソフトウェア群を含む。ハンドラ層２００ｃは、図２に示すように、例えば、ＦＣＵＨ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  Ｈａｎｄｌｅｒ）２３１と、ＩＭＨ（Ｉｍａｇｅ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）２３２と、ＭＥＵ（Ｍｅｄｉａ  Ｅｄｉｔ  Ｕｔｉｌｉｔｙ）２３３と、を含む。
【００４８】
ＦＣＵＨ２３１は、後述するハード層２００ｄに含まれるファックス機能を制御する制御ユニットの管理を行う。ＩＭＨ２３２は、プロセスに対するメモリの割り振りおよびプロセスに割り振ったメモリの管理を行う。ＭＥＵ２３３は、後述するハード層２００ｄと接続されて、ハードウェア資源２４２に含まれるＭＬＢ（Ｍｅｄｉａ  Ｌｉｎｋ  Ｂｏａｒｄ）等を制御する。
【００４９】
ハード層２００ｄは、図２に示すように、エンジン２４１と、ハードウェア資源２４２と、を含む。
【００５０】
エンジン２４１は、プロッタおよびスキャナ等を制御するハードウェア資源である。ハードウェア資源２４２は、エンジン２４１以外の他のハードウェア資源である。
【００５１】
（データベース装置のソフトウェア構成）
図３は、実施形態のデータベース装置のソフトウェア構成の一例を示す図である。図３を参照しながら、本実施形態のデータベース装置２０のソフトウェア構成について説明する。
【００５２】
図３に示すように、データベース装置２０は、Ｉ／Ｏ機器３２１およびハードウェア資源３２２を利用して各種の動作を実現するためのソフトウェア群３００を有する。ソフトウェア群３００は、Ｗｉｎｄｏｗｓ（登録商標）またはＵＮＩＸ等のＯＳ上で動作するアプリ層３００ａと、サービス層３００ｂと、ハンドラ層３００ｃと、を含む。アプリ層３００ａに対して各種機能を提供するプラットフォーム３００ｅは、サービス層３００ｂと、ハンドラ層３００ｃと、ハード層３００ｄと、を含む。さらに、プラットフォーム３００ｅは、予め定義された関数等によりアプリ層３００ａからの処理要求を受信するＡＰＩ３３１と、ソフトウェア群３００からＩ／Ｏ機器３２１およびハードウェア資源３２２への駆動指令を受信する接続用Ｉ／Ｆ３３２と、を含む。
【００５３】
アプリ層３００ａに含まれるソフトウェアは、データベース装置２０の動作を実現する上で、プラットフォーム３００ｅに必要な要求を行い、各アプリケーションの機能を実行する。アプリ層３００ａは、図３に示すように、例えば、データベース装置２０のデータベースとしての管理動作を制御するＤＢ管理アプリ３０１を含む。
【００５４】
サービス層３００ｂは、ＯＳ３１０に内包されており、図３に示すように、ユーザ認証３１１、ファイル管理３１２、権限管理３１３、追跡管理３１４、および消去管理３１５等の各機能を制御するソフトウェア群を含む。
【００５５】
ハンドラ層３００ｃも、ＯＳ３１０に内包されており、１次記憶装置２５および２次記憶装置２６に対するデータの記憶、およびデータの読み出しの制御、ならびに、後述するハード層３００ｄに属するハードウェアの制御を行うソフトウェア群を含む。
【００５６】
ハード層３００ｄは、図３に示すように、Ｉ／Ｏ機器３２１と、ハードウェア資源３２２と、を含む。
【００５７】
Ｉ／Ｏ機器３２１は、例えば、ディスプレイ、キーボードおよびマウス等の入出力機器である。ハードウェア資源３２２は、Ｉ／Ｏ機器３２１以外の他のハードウェア資源である。
【００５８】
（追跡専用装置のソフトウェア構成）
図４は、実施形態の追跡専用装置のソフトウェア構成の一例を示す図である。図４を参照しながら、本実施形態の追跡専用装置３０のソフトウェア構成について説明する。
【００５９】
図４に示すように、追跡専用装置３０は、Ｉ／Ｏ機器４２１およびハードウェア資源４２２を利用して各種の動作を実現するためのソフトウェア群４００を有する。ソフトウェア群４００は、Ｗｉｎｄｏｗｓ（登録商標）またはＵＮＩＸ等のＯＳ上で動作するアプリ層４００ａと、サービス層４００ｂと、ハンドラ層４００ｃと、を含む。アプリ層４００ａに対して各種機能を提供するプラットフォーム４００ｅは、サービス層４００ｂと、ハンドラ層４００ｃと、ハード層４００ｄと、を含む。さらに、プラットフォーム４００ｅは、予め定義された関数等によりアプリ層４００ａからの処理要求を受信するＡＰＩ４３１と、ソフトウェア群４００からＩ／Ｏ機器４２１およびハードウェア資源４２２への駆動指令を受信する接続用Ｉ／Ｆ４３２と、を含む。
【００６０】
アプリ層４００ａに含まれるソフトウェアは、追跡専用装置３０の動作を実現する上で、プラットフォーム４００ｅに必要な要求を行い、各アプリケーションの機能を実行する。アプリ層４００ａは、図４に示すように、例えば、追跡専用装置３０のデータベースとしての管理動作を制御するＤＢ管理アプリ４０１を含む。
【００６１】
サービス層４００ｂは、ＯＳ４１０に内包されており、図４に示すように、ユーザ認証４１１、ファイル管理４１２、権限管理４１３、追跡管理４１４、および消去管理４１５等の各機能を制御するソフトウェア群を含む。
【００６２】
ハンドラ層４００ｃも、ＯＳ４１０に内包されており、１次記憶装置３５および２次記憶装置３６に対するデータの記憶、およびデータの読み出しの制御、ならびに、後述するハード層４００ｄに属するハードウェアの制御を行うソフトウェア群を含む。
【００６３】
ハード層４００ｄは、図４に示すように、Ｉ／Ｏ機器４２１と、ハードウェア資源４２２と、を含む。
【００６４】
Ｉ／Ｏ機器４２１は、例えば、ディスプレイ、キーボードおよびマウス等の入出力機器である。ハードウェア資源４２２は、Ｉ／Ｏ機器４２１以外の他のハードウェア資源である。
【００６５】
（画像形成装置の機能ブロックの構成および動作）
図５は、実施形態の画像形成装置の機能ブロックの構成の一例を示す図である。図５を参照しながら、本実施形態の画像形成装置１０の機能ブロックの構成および動作について説明する。
【００６６】
図５に示すように、画像形成装置１０は、情報入力部１０１と、認証部１０２と、追跡用データ取得部１０３（第１取得部）と、データベース編集部１０４（登録部、複製管理部の一例）と、自機登録部１０５と、外部登録部１０６と、電子埋め込み部１０７と、画像入力部１０８（追跡入力部）と、電子埋め込み検知部１０９（検知部）と、追跡部１１０と、アクセスログ取得部１１１（第３取得部の一例）と、削除証明取得部１１２（第２取得部の一例）と、削除部１１３と、削除証明作成部１１４（作成部の一例）と、記憶部１１５（第１記憶部の一例、第２記憶部の一例、第３記憶部の一例、第４記憶部の一例）と、出力部１１６（データ出力部、表示部）と、を有する。
【００６７】
情報入力部１０１は、画像形成装置１０の初期設定処理（後述）における設定情報の入力処理、および登録情報の入力処理を行う機能部である。情報入力部１０１は、図１に示す操作表示装置１２または画像入力装置１３のうち少なくとも一方によって実現される。
【００６８】
認証部１０２は、画像形成装置１０の利用者であるユーザを認証する機能部である。認証部１０２は、認証失敗と判定した場合、情報入力部１０１に対して、再度認証のための情報の入力を促す。認証部１０２は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００６９】
追跡用データ取得部１０３は、情報入力部１０１により登録情報が入力された場合に、当該登録情報を追跡するための追跡用データを生成、または、外部から当該登録情報を追跡するための追跡用データを取得する機能部である。追跡用データ取得部１０３は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７０】
データベース編集部１０４は、情報入力部１０１により入力された登録情報を登録し、当該登録情報に対応するアクセスログと、追跡用データ取得部１０３により取得された追跡用データとを関連付ける機能部である。データベース編集部１０４は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。データベース編集部１０４は、自機登録部１０５（登録部の一例）と、外部登録部１０６（登録部の一例）と、を有する。
【００７１】
自機登録部１０５は、情報入力部１０１により入力された登録情報を記憶部１１５に登録（記憶）し、当該登録情報に対応するアクセスログと、追跡用データ取得部１０３により取得された追跡用データとを、記憶部１１５に記憶されたアクセスログテーブルＴ２（後述）において関連付ける機能部である。
【００７２】
外部登録部１０６は、情報入力部１０１により入力された登録情報と、追跡用データ取得部１０３により取得された追跡用データとを、データベース装置２０で記憶させるために、データベース装置２０に送信する機能部である。
【００７３】
電子埋め込み部１０７は、追跡用データ取得部１０３により取得された追跡用データ、および、当該追跡用データに対応する登録情報の登録先を電子透かし等の情報として、画像データ（例えば、「画像をＭＦＰに読み込ませるとアクセス状況および削除状況を知ることができます」等の内容を示す画像データ）に埋め込む機能部である。電子埋め込み部１０７は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７４】
画像入力部１０８は、追跡用データが埋め込まれた画像データ（所定の情報の一例）を入力する機能部である。画像入力部１０８は、図１に示す画像入力装置１３によって実現される。
【００７５】
電子埋め込み検知部１０９は、画像入力部１０８により入力された画像データから追跡用データを検知する機能部である。電子埋め込み検知部１０９は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７６】
追跡部１１０は、電子埋め込み検知部１０９により画像データから追跡用データが検知された場合、当該追跡用データに対応する登録情報の追跡を行う機能部である。具体的には、追跡部１１０は、追跡用データ、および、当該追跡用データを用いた登録情報に対応するアクセスログの取得指令をアクセスログ取得部１１１に送る。追跡部１１０は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７７】
アクセスログ取得部１１１は、追跡用データを用いて、登録情報に対応するアクセスログを取得する機能部である。アクセスログ取得部１１１は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７８】
削除証明取得部１１２は、アクセスログ取得部１１１により登録情報に対応するアクセスログが取得できず、当該登録情報が削除されている場合に、削除証明書を取得する機能部である。削除証明取得部１１２は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００７９】
削除部１１３は、例えば、ユーザによる情報入力部１０１を介した操作入力に従って、記憶部１１５に登録された登録情報を削除する機能部である。具体的には、削除部１１３は、登録情報を削除する場合、後述するデータテーブルＴ１に登録された登録情報を削除すると共に、後述するアクセスログテーブルＴ２において、当該登録情報に対応するアクセスログも削除する。削除部１１３は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００８０】
削除証明作成部１１４は、削除部１１３により登録情報が削除された旨を証明する削除証明書、および、削除方式等の情報を含む削除証明情報を作成して記憶部１１５に記憶させる機能部である。削除証明作成部１１４は、図１に示す制御装置１１で動作するプログラム（例えば、プログラムＰ１）によって実現される。
【００８１】
記憶部１１５は、上述のプログラムＰ１、登録情報、アクセスログ、および削除証明情書等を記憶する機能部である。記憶部１１５は、例えば、図１に示す２次記憶装置１６によって実現される。
【００８２】
出力部１１６は、各機能部による処理の結果を示す情報を出力する機能部である。具体的には、出力部１１６は、電子埋め込み検知部１０９により画像データから電子透かし等の電子埋め込みとしての追跡用データが検知されなかった場合、その旨を示すエラー出力を行う。また、出力部１１６は、アクセスログ取得部１１１によりアクセスログが取得された場合、当該アクセスログを表示出力する。また、出力部１１６は、削除証明取得部１１２により削除証明書が取得された場合、当該削除証明書の内容（削除証明情報）を表示出力する。また、出力部１１６は、電子埋め込み部１０７により追跡用データおよび登録情報の登録先が埋め込まれた画像データを出力する。出力部１１６は、図１に示す操作表示装置１２および画像出力装置１４によって実現される。
【００８３】
なお、図５に示す画像形成装置１０の各機能ブロックは、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す画像形成装置１０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す画像形成装置１０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００８４】
また、上述の認証部１０２、追跡用データ取得部１０３、データベース編集部１０４、自機登録部１０５、外部登録部１０６、電子埋め込み部１０７、電子埋め込み検知部１０９、追跡部１１０、アクセスログ取得部１１１、削除証明取得部１１２、削除部１１３、および削除証明作成部１１４の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路によって実現されてもよい。
【００８５】
また、図５に示す機能ブロック図は、画像形成装置１０が有する主要な機能部を示した図であり、画像形成装置１０が有する機能は、これらに限定されるものではない。
【００８６】
（データベース装置の機能ブロックの構成および動作）
図６は、実施形態のデータベース装置の機能ブロックの構成の一例を示す図である。図６を参照しながら、本実施形態のデータベース装置２０の機能ブロックの構成および動作について説明する。
【００８７】
図６に示すように、データベース装置２０は、外部アクセス検知部１２１と、アクセス権限参照部１２２と、認証部１２３と、データベース編集部１２４（複製管理部の一例）と、追跡部１２５（第２取得部の一例、第３取得部の一例）と、記憶部１２６（第１記憶部の一例、第２記憶部の一例、第３記憶部の一例、第４記憶部の一例）と、削除部１２７と、削除証明作成部１２８（作成部の一例）と、を有する。
【００８８】
外部アクセス検知部１２１は、データベース装置２０に対して、外部からアクセスがあるか否かを検知する機能部である。外部アクセス検知部１２１は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００８９】
アクセス権限参照部１２２は、データベース装置２０の記憶部１２６に登録された登録情報のアクセスログに対するアクセス権限を参照する機能部である。アクセス権限参照部１２２は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９０】
認証部１２３は、データベース装置２０にアクセスしたユーザを認証する機能部である。認証部１２３は、認証失敗と判定した場合、外部アクセス検知部１２１に対して、データベース装置２０への再アクセスの有無を検知させる。認証部１２３は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９１】
データベース編集部１２４は、登録情報に対応するアクセスログと、追跡用データとを関連付ける機能部である。データベース編集部１２４は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９２】
追跡部１２５は、登録情報が記憶部１２６に記憶されている場合、追跡用データに対応する登録情報の追跡を行う機能部である。追跡部１２５は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９３】
記憶部１２６は、上述のプログラムＰ２、登録情報、アクセスログ、および削除証明書等を記憶する機能部である。記憶部１２６は、例えば、図１に示す２次記憶装置２６によって実現される。
【００９４】
削除部１２７は、外部からの削除指令に従って、記憶部１２６に登録された登録情報を削除する機能部である。削除部１２７は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９５】
削除証明作成部１２８は、削除部１２７により登録情報が削除された旨等を含む削除証明書を作成して記憶部１２６に記憶させる機能部である。削除証明作成部１２８は、図１に示す制御装置２１で動作するプログラム（例えば、プログラムＰ２）によって実現される。
【００９６】
なお、図６に示すデータベース装置２０の各機能ブロックは、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図６に示すデータベース装置２０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図６に示すデータベース装置２０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００９７】
また、上述の外部アクセス検知部１２１、アクセス権限参照部１２２、認証部１２３、データベース編集部１２４、追跡部１２５、削除部１２７、および削除証明作成部１２８の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００９８】
また、図６に示す機能ブロック図は、データベース装置２０が有する主要な機能部を示した図であり、データベース装置２０が有する機能は、これらに限定されるものではない。
【００９９】
（追跡専用装置の機能ブロックの構成および動作）
図７は、実施形態の追跡専用装置の機能ブロックの構成の一例を示す図である。図７を参照しながら、本実施形態の追跡専用装置３０の機能ブロックの構成および動作について説明する。
【０１００】
図７に示すように、追跡専用装置３０は、外部アクセス検知部１３１と、認証部１３２と、追跡部１３３と、追跡データベース参照部１３４と、を有する。
【０１０１】
外部アクセス検知部１３１は、追跡専用装置３０に対して、外部からアクセスがあるか否かを検知する機能部である。外部アクセス検知部１３１は、図１に示す制御装置３１で動作するプログラム（例えば、プログラムＰ３）によって実現される。
【０１０２】
認証部１３２は、データベース装置２０の記憶部１２６に登録された登録情報のアクセスログに対するアクセス権限を認証する機能部である。認証部１３２は、認証失敗と判定した場合、外部アクセス検知部１３１に対して、追跡専用装置３０への再アクセスの有無を検知させる。認証部１３２は、図１に示す制御装置３１で動作するプログラム（例えば、プログラムＰ３）によって実現される。
【０１０３】
追跡部１３３は、登録情報がデータベース装置２０の記憶部１２６に記憶されている場合、追跡用データに対応する登録情報の追跡を行う機能部である。追跡部１３３は、図１に示す制御装置３１で動作するプログラム（例えば、プログラムＰ３）によって実現される。
【０１０４】
追跡データベース参照部１３４は、追跡部１３３の指令に従って、登録情報の追跡を行うために、データベース装置２０の記憶部１２６を参照する機能部である。追跡データベース参照部１３４は、図１に示す制御装置３１で動作するプログラム（例えば、プログラムＰ３）によって実現される。
【０１０５】
なお、図７に示す追跡専用装置３０の各機能ブロックは、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図７に示す追跡専用装置３０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図７に示す追跡専用装置３０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０１０６】
また、上述の外部アクセス検知部１３１、認証部１３２、追跡部１３３、および追跡データベース参照部１３４の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【０１０７】
また、図７に示す機能ブロック図は、追跡専用装置３０が有する主要な機能部を示した図であり、追跡専用装置３０が有する機能は、これらに限定されるものではない。
【０１０８】
上述の図５で説明したように、情報処理システム１では、登録した情報（登録情報）を、画像形成装置１０の内部（記憶部１１５）に記憶して、画像形成装置１０自身が、登録情報の追跡（例えば、アクセスログの取得等）を行うことができる。また、登録情報は、画像形成装置１０の外部にあるデータベース装置２０で記憶するものとし、データベース装置２０が、登録情報の追跡を行うものとしてもよい。さらに、追跡専用装置３０は、画像形成装置１０またはデータベース装置２０に記憶された登録情報に対して、その追跡動作を特化して行うようにしてもよい。すなわち、情報処理システム１は、画像形成装置１０を有し、データベース装置２０および追跡専用装置３０を有さない構成とすることもできるし、画像形成装置１０に加えて、データベース装置２０を有し、さらに追跡専用装置３０を有する構成とすることも可能である。以下の説明では、登録情報が画像形成装置１０またデータベース装置２０に記憶され、登録情報の追跡動作も画像形成装置１０またはデータベース装置２０によって行われるものとして説明する。
【０１０９】
（データを登録する動作の概要）
図８は、実施形態に係る情報処理システムにおいてデータを登録する動作の一例を説明する図である。図８を参照しながら、本実施形態に係る情報処理システム１におけるデータを登録する動作について説明する。
【０１１０】
図８に示すように、ユーザが、画像形成装置１０の操作表示装置１２（情報入力部１０１）に対して、アンケート結果等の情報Ｉ１を入力すると、画像形成装置１０は、入力された情報Ｉ１を、登録可能な情報Ｉ２として読み取ると共に、当該情報Ｉ２に対応する追跡用のデータとして追跡用データＴｃを生成する。
【０１１１】
読み取られた情報Ｉ２は、データベース装置２０にアップロード（送信）されて、データベース装置２０に記憶されたデータテーブルＴ１の空き領域（空レコード）に書き込まれ、登録情報として記憶される。図８の例では、情報Ｉ２は、データテーブルＴ１のデータ識別番号（Ｎｏ．）が「００３」のレコードに書き込まれている。
【０１１２】
さらに、データテーブルＴ１に書き込まれた情報Ｉ２に対応する追跡用データＴｃは、アクセスログテーブルＴ２において、各情報Ｉ２に対するアクセスログ（図８の例では、印刷数、編集集、複製数および参照数）と関連付けられる。また、情報Ｉ２に対応する追跡用データＴｃは、アクセスログ権限管理テーブルＴ３において、アクセスログテーブルＴ２のアクセスログに対するアクセス権限、および、登録情報の削除証明を識別する削除証明Ｎｏ．と関連付けられる。追跡用データＴｃをアクセス権限に関連付けることによって、登録情報に対するアクセスログを秘匿したい場合に、当該アクセス権限を設定することによって秘匿することが可能となる。また、追跡用データＴｃを削除証明Ｎｏ．と関連付けることによって、対象となる登録情報の追跡用データＴｃに関連付けられた削除証明Ｎｏ．の有無を確認することによって、当該登録情報が削除されているか否かを判断することが可能となる。
【０１１３】
例えば、図８では、データテーブルＴ１のデータ識別番号「００３」のレコードに書き込まれた情報Ｉ２の追跡用データ「１２３４」に対応するアクセスログは、アクセスログテーブルＴ２では印刷数「０」、編集数「０」、複製数「０」および参照数「０」（いずれも初期値）となっている。また、アクセスログ権限管理テーブルＴ３では、追跡用データ「１２３４」に対して、アアクセスログに対するアクセス権限が「参照／ダウンロード」に設定され、かつ、削除証明Ｎｏ．はまだ発行されていないことが示されている。
【０１１４】
これによって、追跡用データＴｃを用いることにより、ユーザは、データベース装置２０に書き込まれた（登録された）情報Ｉ２（登録情報）に対応するアクセスログを、アクセスログテーブルＴ２を参照することによって取得することができる。また、追跡用データＴｃを用いることによって、ユーザは、過去にデータベース装置２０に書き込まれた（登録された）情報Ｉ２（登録情報）が削除されたことを証明する削除証明書が存在するか否かを、アクセスログ権限管理テーブルＴ３を参照することによって確認することができる。
【０１１５】
なお、図８では、データテーブルＴ１、アクセスログテーブルＴ２およびアクセスログ権限管理テーブルＴ３が、データベース装置２０（記憶部１２６）に記憶されている例を示したが、これに限定されるものではなく、画像形成装置１０（記憶部１１５）に記憶されているものとしてもよい。
【０１１６】
また、図８では、データテーブルＴ１、アクセスログテーブルＴ２およびアクセスログ権限管理テーブルＴ３のデータ識別番号（Ｎｏ．）がすべて同一の登録情報に対応するものであるため、データテーブルＴ１では追跡用データが書き込まれていないが、後述する図９に示すデータテーブルＴ１のように追跡用データも情報Ｉ２と共に同一のレコードに書き込まれるものとしてもよい。
【０１１７】
（アクセスログを取得する動作および削除証明情報を表示する動作の概要）
図９は、実施形態に係る情報処理システムにおいて追跡用データを用いてアクセスログを取得する動作、および、削除証明情報を表示する動作の一例を説明する図である。図９を参照しながら、本実施形態に係る情報処理システム１におけるアクセスログを取得する動作、および、削除証明情報を表示する動作について説明する。
【０１１８】
図９に示すように、画像形成装置１０に対して情報Ｉ１（図８参照）を入力したユーザは、追跡用データＴｃが電子的に埋め込まれた画像データＪ１を受け取って管理する。ユーザは、情報Ｉ１に対するアクセスログを確認したい場合、または、当該情報Ｉ１が削除されたことの証明を確認したい場合に、画像データＪ１を画像形成装置１０（画像入力装置１３）に読み込ませる。
【０１１９】
画像形成装置１０（画像入力装置１３）は、画像データＪ１を読み取って、画像データＪ１に追跡用データＴｃが電子的に埋め込まれていることを検知し、データベース装置２０にアクセスする。データベース装置２０は、アクセスログ権限管理テーブルＴ３を参照し、検知された追跡用データＴｃに関連付けられた削除証明Ｎｏ．を取得する。
【０１２０】
データベース装置２０は、追跡用データＴｃに関連付けられた削除証明Ｎｏ．が取得できない場合、すなわち、追跡用データＴｃに対応する登録情報に対する削除証明書が発行されていない場合、アクセスログテーブルＴ２を参照する。そして、データベース装置２０は、アクセスログテーブルＴ２において、追跡用データＴｃに関連付けられたアクセスログＬ１を取得し、当該アクセスログＬ１を画像形成装置１０に送信する。画像形成装置１０は、受信したアクセスログＬ１を、図９に示すように、操作表示装置１２（出力部１１６）に表示させる。
【０１２１】
この場合、ユーザは、画像形成装置１０の操作表示装置１２に表示されたアクセスログＬ１の内容を閲覧することによって、登録情報の流出がないかを確認することができる。例えば、図９の例では、登録情報に対する閲覧数が非常に大きい値になっていることから、登録情報に対して外部からアクセスされた虞があると推定できる。
【０１２２】
一方、データベース装置２０は、追跡用データＴｃに関連付けられた削除証明Ｎｏ．を取得した場合、すなわち、追跡用データＴｃに対応する登録情報に対する削除証明書が発行されている場合、削除証明管理テーブルＴ４を参照し、削除証明書が格納されている記憶部１２６上の場所（ＬＢＡ：Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ）を確認し、当該記憶部１２６上の場所から削除証明書を取得する。また、データベース装置２０は、削除内容テーブルＴ５を参照し、追跡用データＴｃに対応するレコードから削除証明に関する情報（図９の例では、削除日時および削除方式）を取得する。そして、データベース装置２０は、登録情報が削除された旨を証明する削除証明書、および削除内容テーブルＴ５から取得した情報を含む削除証明情報Ｄ１を、画像形成装置１０に送信する。画像形成装置１０は、受信した削除証明情報Ｄ１を、図９に示すように、操作表示装置１２（出力部１１６）に表示させる。
【０１２３】
このように、ユーザは、追跡用データＴｃに対応する登録情報についての削除証明情報Ｄ１を閲覧することによって、登録情報が一度登録され、その後、実際に削除されていることの証明を確認することができる。
【０１２４】
なお、図９に示す例では、データベース装置２０の記憶部１２６に登録情報が登録される場合、すなわち、データテーブルＴ１、アクセスログテーブルＴ２、アクセスログ権限管理テーブルＴ３、削除証明管理テーブルＴ４および削除内容テーブルＴ５が記憶されている場合を例に説明したが、これに限定されるものではない。例えば、各テーブルが画像形成装置１０の記憶部１１５に記憶されるものとしてもよい。また、各テーブルが同一の記憶部に記憶される必要もなく、複数の記憶部に分散して記憶されるものとしてもよい。
【０１２５】
（情報処理システムの全体動作）
図１０は、実施形態に係る情報処理システムの処理全体の流れの一例を示すフローチャートである。図１０を参照しながら、本実施形態に係る情報処理システム１の処理全体の流れについて説明する。
【０１２６】
＜ステップＳ１＞
まず、画像形成装置１０は、初期設定処理を行う。ここで、初期設定処理とは、画像形成装置１０が読み込んだ登録情報の登録先の設定、アクセスログの取得先の設定、追跡用データの作成場所の設定、および、電子埋め込みの検知の有無の設定等を行う処理である。初期設定処理の詳細は、図１１〜図１３で後述する。そして、ステップＳ２へ移行する。
【０１２７】
＜ステップＳ２＞
次に、画像形成装置１０は、実行処理を行う。ここで、実行処理とは、入力された登録処理を登録する処理、追跡用データに対応する登録情報のアクセスログを取得する処理、および、追跡用データに対応する登録情報が削除されたことを示す削除証明情報を表示する処理等を行う処理である。実行処理の詳細は、図１４〜図２１で後述する。そして、情報処理システム１による一連の処理を終了する。
【０１２８】
（初期設定処理）
図１１は、実施形態に係る情報処理システムの初期設定処理の一例を示すフローチャートである。図１２は、初期設定画面の一例を示す図である。図１３は、初期設定画面で表示されるポップアップ画面の一例を示す図である。図１１〜図１３を参照しながら、本実施形態に係る画像形成装置１０における初期設定処理について説明する。
【０１２９】
＜ステップＳ１１＞
まず、画像形成装置１０の認証部１０２は、ユーザにより情報入力部１０１を介して操作入力された情報（ユーザ名およびパスワード等）に基づいて、当該ユーザを認証する認証処理を行う。そして、ステップＳ１２へ移行する。
【０１３０】
＜ステップＳ１２＞
画像形成装置１０の出力部１１６は、例えば、図１２に示す初期設定画面５００を表示する。そして、ステップＳ１３へ移行する。
【０１３１】
＜ステップＳ１３＞
画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、登録情報の登録先を自機（画像形成装置１０）にするのか、外部（データベース装置２０）にするのかの情報登録設定を行う。また、画像形成装置１０は、登録先を自機に設定した場合、操作入力に従って、外部からのアクセスを許可するか否かの設定、および、アクセスの発生の都度、マニュアル操作によりアクセスの可否を行うか否かの設定を行う。具体的には、図１２に示す初期設定画面５００の情報登録設定領域５０１においてユーザによる操作入力が行われる。また、情報登録設定領域５０１の「自機／外部」設定ボタンが押下されると、例えば、図１３に示す情報登録設定ポップアップ５１０が表示される。情報登録設定ポップアップ５１０では、自機ボタン５１１または外部ボタン５１２の押下による選択によって、上述の情報登録設定が行われる。また、登録先選択部５１１ａでは、登録先が自機である場合の登録情報の登録先となる記憶装置を設定する。また、アクセス先入力部５１２ａでは、登録先が外部である場合の登録情報の登録先となるアクセス先（外部装置）を設定する。そして、ステップＳ１４へ移行する。
【０１３２】
＜ステップＳ１４＞
次に、画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、アクセス取得設定として、登録情報に対応するアクセスログを自機（画像形成装置１０）で取得するか、外部（データベース装置２０または追跡専用装置３０）で取得するかの設定、および、取得したアクセスログを保持し続けるか否かの設定を行う。具体的には、図１２に示す初期設定画面５００のアクセスログ取得設定領域５０２においてユーザによる操作入力が行われる。そして、ステップＳ１５へ移行する。
【０１３３】
＜ステップＳ１５＞
次に、画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、登録情報に対応する追跡用データの作成を自機（画像形成装置１０）で行うか、外部（データベース装置２０）で作成して取得するかの追跡用データ取得設定を行う。具体的には、図１２に示す初期設定画面５００の追跡用データ取得設定領域５０３においてユーザによる操作入力が行われる。そして、ステップＳ１６へ移行する。
【０１３４】
＜ステップＳ１６＞
そして、画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、電子埋め込み設定として、電子埋め込みの検知を行うか否かの設定、および、電子埋め込みを検知した場合に実行するプログラムの設定（アクセスログの取得、削除されている場合には削除証明情報の取得、アクセスログの印刷、および削除証明情報の印刷等）を行う。具体的には、図１２に示す初期設定画面５００の電子埋め込み設定領域５０４においてユーザによる操作入力が行われる。そして、初期設定処理を終了する。
【０１３５】
（実行処理）
図１４は、実施形態に係る情報処理システムの実行処理の一例を示すフローチャートである。図１４を参照しながら、本実施形態に係る情報処理システム１における実行処理について説明する。
【０１３６】
＜ステップＳ２１＞
画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に基づいて、パネル入力処理を行うか、画像入力処理を行うかを判定する。パネル入力処理を行う場合（ステップＳ２１：パネル入力処理）、ステップＳ２２へ移行し、画像入力処理を行う場合（ステップＳ２１：画像入力処理）、ステップＳ２３へ移行する。
【０１３７】
＜ステップＳ２２＞
画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、パネル入力処理を行う。ここで、パネル入力処理とは、画像形成装置１０またはデータベース装置２０に登録情報を登録（記憶）し、当該登録情報に対応する追跡用データを生成し、そして、当該追跡用データと登録情報のアクセスログとを関連付ける処理である。パネル入力処理の詳細は、図１５〜図１９で後述する。そして、実行処理を終了する。
【０１３８】
＜ステップＳ２３＞
画像形成装置１０は、ユーザによる情報入力部１０１を介した操作入力に従って、画像入力処理を行う。ここで、画像入力処理とは、画像入力の際に画像に対する電子埋め込みを検知し、検知された場合、設定されたプログラム処理を行う処理である。画像入力処理の詳細は、図２０および図２１で後述する。そして、実行処理を終了する。
【０１３９】
（パネル入力処理）
図１５は、実行処理におけるパネル入力処理の一例を示すフローチャートである。図１６は、情報入力画面の一例を示す図である。図１５および図１６を参照しながら、本実施形態に係る情報処理システム１におけるパネル入力処理について説明する。
【０１４０】
＜ステップＳ２２１＞
ユーザは、情報入力部１０１に対する操作によって、登録するための情報（登録情報）を入力する。ここで、図１６に示す情報入力画面５２０を参照しながら、登録情報の入力について説明する。情報入力画面５２０は、画像形成装置１０の出力部１１６（操作表示装置１２（タッチパネル））に表示される、登録情報を入力するための画面の一例である。図１６に示すように、登録する情報を登録情報入力部５２１に入力した後、登録情報のアップロード先（登録先）を登録先設定部５２２で指定する。図１６に示す例では、登録先として登録先設定部５２２に「（株）ＡＢＣ」を入力し、「（株）ＡＢＣ」のサーバを登録先として指定した状態を示す。
【０１４１】
次に、登録情報に対するアクセスログを出力するか否かをアクセスログ出力選択部５２３で設定する。アクセスログの出力が設定された場合、すなわち、アクセスログに対する管理機能を持たせた場合、当該アクセスログを取得するために追跡用データが必要になるので、後述する追跡用データ作成処理が実行されることになる。その後、ユーザにより情報入力部１０１を介した操作ボタン５２４に対する押下操作によって、登録情報が指定した登録先にアップロードが開始されることになる。そして、ステップＳ２２２へ移行する。
【０１４２】
＜ステップＳ２２２＞
画像形成装置１０のデータベース編集部１０４は、初期設定処理の情報登録設定において、登録情報の登録先が外部（データベース装置２０）に設定されたか、自機（画像形成装置１０）に設定されたかを確認する。登録先が外部に設定されている場合（ステップＳ２２２：Ｙｅｓ）、ステップＳ２２３へ移行し、登録先が自機に設定されている場合（ステップＳ２２２：Ｎｏ）、ステップＳ２２４へ移行する。
【０１４３】
＜ステップＳ２２３＞
画像形成装置１０は、入力された登録情報を、データベース装置２０に登録するデータベース登録処理を実行する。データベース登録処理の詳細は、図１７および図１８で後述する。そして、ステップＳ２２５へ移行する。
【０１４４】
＜ステップＳ２２４＞
画像形成装置１０は、入力された登録情報を、画像形成装置１０自身に登録する自機登録処理を実行する。自機登録処理の詳細は、図１８および図１９で後述する。そして、ステップＳ２２５へ移行する。
【０１４５】
＜ステップＳ２２５＞
画像形成装置１０は、追跡用データを出力するか否かを判定する。上述のように、情報入力画面５２０でアクセスログの出力が設定されている場合（アクセスログに対する管理機能を有する場合）、画像形成装置１０は、追跡用データを出力すると判定するものとすればよい。追跡用データを出力する場合（ステップＳ２２５：Ｙｅｓ）、ステップＳ２２６へ移行し、追跡用データを出力しない場合（ステップＳ２２５：Ｎｏ）、パネル入力処理を終了する。
【０１４６】
＜ステップＳ２２６＞
画像形成装置１０の電子埋め込み部１０７は、追跡用データ取得部１０３により取得された追跡用データと、当該追跡用データに対応する登録情報の登録先を電子透かし等の情報として、画像データ（例えば、登録情報を示す画像データ）に埋め込む。そして、画像形成装置１０の出力部１１６は、電子埋め込み部１０７により追跡用データおよび登録情報の登録先が埋め込まれた画像データを出力する。そして、パネル入力処理を終了する。
【０１４７】
（データベース登録処理）
図１７は、パネル入力処理におけるデータベース登録処理の一例を示すフローチャートである。図１７を参照しながら、本実施形態に係る情報処理システム１におけるデータベース登録処理について説明する。
【０１４８】
＜ステップＳ２２３１＞
画像形成装置１０は、登録先として設定されたデータベース装置２０との間で通信を確立する。そして、ステップＳ２２３２へ移行する。
【０１４９】
＜ステップＳ２２３２＞
画像形成装置１０とデータベース装置２０との間で通信が確立した場合（ステップＳ２２３２：Ｙｅｓ）、ステップＳ２２３３へ移行し、通信が確立しなかった場合（ステップＳ２２３２：Ｎｏ）、ステップＳ２２３９へ移行する。
【０１５０】
＜ステップＳ２２３３＞
画像形成装置１０は、データベース装置２０がアクセスログに対する管理機能を有するか否かを判定する。例えば、上述の情報入力画面５２０において、登録先が外部（データベース装置２０）に設定され、登録情報に対するアクセスログの出力が設定されている場合、画像形成装置１０は、データベース装置２０がアクセスログに対する管理機能を有すると判定すればよい。アクセスログに対する管理機能を有する場合（ステップＳ２２３３：Ｙｅｓ）、ステップＳ２２３４へ移行し、アクセスログに対する管理機能を有さない場合（ステップＳ２２３３：Ｎｏ）、ステップＳ２２３７へ移行する。
【０１５１】
＜ステップＳ２２３４＞
画像形成装置１０は、追跡用データを作成（取得）するための追跡用データ作成処理を実行する。追跡用データ作成処理の詳細は、図１８で後述する。そして、ステップＳ２２３５へ移行する。
【０１５２】
＜ステップＳ２２３５＞
画像形成装置１０の外部登録部１０６は、情報入力部１０１により入力された登録情報と、追跡用データ取得部１０３により取得された追跡用データとを、データベース装置２０で記憶させるために、データベース装置２０にアップロード（送信）する。そして、ステップＳ２２３６へ移行する。
【０１５３】
＜ステップＳ２２３６＞
画像形成装置１０は、データベース装置２０から登録成功の通知を受信することによって、追跡用データと、入力された登録情報のアクセスログとが関連付けられたことを確認する。データベース装置２０における登録情報の登録動作、および、追跡用データと、入力された登録情報のアクセスログとの関連付け動作等については、図２３の情報登録処理で後述する。そして、データベース登録処理を終了する。
【０１５４】
＜ステップＳ２２３７＞
データベース装置２０がアクセスログに対する管理機能を有さない場合、画像形成装置１０は、登録情報の登録のみを行うか否かを判定する。例えば、上述の情報入力画面５２０において、登録情報に対するアクセスログを出力しない設定がされている場合、画像形成装置１０は、登録情報の登録のみを行うものと判定すればよい。登録情報の登録のみを行う場合（ステップＳ２２３７：Ｙｅｓ）、ステップＳ２２３８へ移行し、登録情報の登録も行わない場合（ステップＳ２２３７：Ｎｏ）、ステップＳ２２３９へ移行する。
【０１５５】
＜ステップＳ２２３８＞
外部登録部１０６は、情報入力部１０１より入力された登録情報を、データベース装置２０で記憶させるために、データベース装置２０にアップロード（送信）する。画像形成装置１０は、データベース装置２０から登録成功の通知を受信することによって、登録情報が登録されたことを確認する。そして、データベース登録処理を終了する。
【０１５６】
＜ステップＳ２２３９＞
ステップＳ２２３２において、画像形成装置１０とデータベース装置２０との間で通信が確立しなかった場合、または、ステップＳ２２３７において、登録情報の登録を行わない場合、外部登録部１０６は、出力部１１６（操作表示装置１２）に通信不可のエラーを表示させる。そして、データベース登録処理を終了する。
【０１５７】
（追跡用データ作成処理）
図１８は、データベース登録処理および自機登録処理における追跡用データ作成処理の一例を示すフローチャートである。図１８を参照しながら、本実施形態に係る画像形成装置１０における追跡用データ作成処理について説明する。
【０１５８】
＜ステップＳ２２３４１＞
画像形成装置１０の追跡用データ取得部１０３は、追跡用データを自機（画像形成装置１０）で作成するか、外部（データベース装置２０）で作成するかを判定する。具体的には、追跡用データ取得部１０３は、上述の初期設定画面５００における追跡用データ取得設定で設定された結果に基づいて判定するものとすればよい。自機で追跡用データを作成する場合（ステップＳ２２３４１：Ｙｅｓ）、ステップＳ２２３４２へ移行し、外部から追跡用データを取得する場合（ステップＳ２２３４１：Ｎｏ）、ステップＳ２２３４３へ移行する。
【０１５９】
＜ステップＳ２２３４２＞
追跡用データ取得部１０３は、情報入力部１０１で入力された登録情報に対応する追跡用データを作成する。そして、追跡用データ作成処理を終了する。
【０１６０】
＜ステップＳ２２３４３＞
追跡用データ取得部１０３は、情報入力部１０１で入力された登録情報に対応する追跡用データの作成を外部に要求し、外部で作成された追跡用データを取得する。そして、追跡用データ作成処理を終了する。
【０１６１】
（自機登録処理）
図１９は、パネル入力処理における自機登録処理の一例を示すフローチャートである。図１９を参照しながら、本実施形態に係る画像形成装置１０における自機登録処理について説明する。
【０１６２】
＜ステップＳ２２４１＞
画像形成装置１０は、アクセスログに対する管理機能を有するか否かを判定する。例えば、上述の情報入力画面５２０において、登録先が自機（画像形成装置１０）に設定され、登録情報に対するアクセスログの出力が設定されている場合、画像形成装置１０は、アクセスログに対する管理機能を有すると判定すればよい。アクセスログに対する管理機能を有する場合（ステップＳ２２４１：Ｙｅｓ）、ステップＳ２２４２へ移行し、アクセスログに対する管理機能を有さない場合（ステップＳ２２４１：Ｎｏ）、ステップＳ２２４５へ移行する。
【０１６３】
＜ステップＳ２２４２＞
画像形成装置１０は、追跡用データを作成（取得）するための追跡用データ作成処理を実行する。追跡用データ作成処理の詳細は、図１８で上述した通りである。そして、ステップＳ２２４３へ移行する。
【０１６４】
＜ステップＳ２２４３＞
画像形成装置１０の自機登録部１０５は、情報入力部１０１により入力された登録情報と、追跡用データ取得部１０３により取得された追跡用データとを、記憶部１１５に記憶（登録）させる。具体的には、自機登録部１０５は、記憶部１１５のデータテーブルＴ１の空き領域（空レコード）に登録情報を書き込み、アクセスログテーブルＴ２において追跡用データを、登録情報に対するアクセスログに関連付けて記憶させる。そして、ステップＳ２２４４へ移行する。
【０１６５】
＜ステップＳ２２４４＞
画像形成装置１０は、自機登録部１０５による登録情報および追跡用データの記憶により、追跡用データと、入力された登録情報のアクセスログとが関連付けられたことを確認する。そして、自機登録処理を終了する。
【０１６６】
＜ステップＳ２２４５＞
自機登録部１０５は、情報入力部１０１より入力された登録情報を、記憶部１１５に記憶（登録）させる。具体的には、自機登録部１０５は、記憶部１１５のデータテーブルＴ１の空き領域（空レコード）に登録情報を書き込む。そして、自機登録処理を終了する。
【０１６７】
（画像入力処理）
図２０は、実行処理における画像入力処理の一例を示すフローチャートである。図２０を参照しながら、本実施形態に係る情報処理システム１における画像入力処理について説明する。
【０１６８】
＜ステップＳ２３１＞
画像形成装置１０の画像入力部１０８は、画像データを入力する。画像形成装置１０は、画像データに対する電子埋め込みの検知を行う設定がされているか否かを判定する。具体的には、画像形成装置１０は、上述の初期設定処理の設定内容に基づいて判定する。電子埋め込みの検知を行う設定がされている場合（ステップＳ２３１：Ｙｅｓ）、ステップＳ２３２へ移行し、設定がされていない場合（ステップＳ２３１：Ｎｏ）、ステップＳ２３６へ移行する。
【０１６９】
＜ステップＳ２３２＞
画像形成装置１０の電子埋め込み検知部１０９は、入力された画像データから電子埋め込みがされた情報（追跡用データおよび登録先）を検知する。電子埋め込みがされた情報が検知された場合（ステップＳ２３２：Ｙｅｓ）、ステップＳ２３３へ移行し、検知されない場合（ステップＳ２３２：Ｎｏ）、ステップＳ２３６へ移行する。
【０１７０】
＜ステップＳ２３３＞
画像形成装置１０は、電子埋め込み検知部１０９により電子埋め込みがされた情報（追跡用データおよび登録先）が検知された場合、動作させるプログラムが設定されているか否かを判定する。具体的には、画像形成装置１０は、上述の初期設定処理の設定内容に基づいて判定する。動作させるプログラムが設定されている場合（ステップＳ２３３：Ｙｅｓ）、ステップＳ２３４へ移行し、設定されていない場合（ステップＳ２３３：Ｎｏ）、ステップＳ２３５へ移行する。
【０１７１】
＜ステップＳ２３４＞
画像形成装置１０は、動作させるプログラムが設定されている場合、当該プログラムに基づくプログラム処理を実行する。プログラム処理の詳細は、図２１で後述する。そして、画像入力処理を終了する。
【０１７２】
＜ステップＳ２３５＞
画像形成装置１０は、電子埋め込みがされた情報（追跡用データまたは登録情報の登録先等）を出力部１１６（操作表示装置１２）に表示させる。そして、画像入力処理を終了する。
【０１７３】
＜ステップＳ２３６＞
電子埋め込みの検知を行う設定がされていない場合、画像形成装置１０の出力部１１６は、画像入力部１０８により入力された画像データをそのまま出力する。そして、画像入力処理を終了する。
【０１７４】
（プログラム処理）
図２１は、画像入力処理におけるプログラム処理の一例を示すフローチャートである。図２１を参照しながら、本実施形態に係る情報処理システム１におけるプログラム処理について説明する。
【０１７５】
＜ステップＳ２３４１＞
画像形成装置１０は、電子埋め込み検知部１０９により検知された電子埋め込みがされた情報が追跡用データおよび登録先であるか否かを判定する。追跡用データおよび登録先である場合（ステップＳ２３４１：Ｙｅｓ）、ステップＳ２３４２へ移行し、追跡用データおよび登録先でない場合（ステップＳ２３４１：Ｎｏ）、ステップＳ２３５６へ移行する。
【０１７６】
＜ステップＳ２３４２＞
画像形成装置１０の追跡部１１０は、電子埋め込み検知部１０９により画像データから検知された追跡用データおよび登録先を取得する。そして、ステップＳ２３４３へ移行する。
【０１７７】
＜ステップＳ２３４３＞
画像形成装置１０は、電子埋め込み検知部１０９により検知された登録先が外部（データベース装置２０）を示すか否かを判定する。登録先が外部を示す場合（ステップ２３４３：Ｙｅｓ）、ステップＳ２３４４へ移行し、登録先が自機（画像形成装置１０）を示す場合（ステップＳ２３４３：Ｎｏ）、ステップＳ２３５０へ移行する。
【０１７８】
＜ステップＳ２３４４＞
画像形成装置１０は、登録先（データベース装置２０）との間で通信を確立する。そして、ステップＳ２３４５へ移行する。
【０１７９】
＜ステップＳ２３４５＞
画像形成装置１０と登録先（データベース装置２０）との間で通信が確立した場合（ステップＳ２３４５：Ｙｅｓ）、ステップＳ２３４６へ移行し、通信が確立しなかった場合（ステップＳ２３４５：Ｎｏ）、ステップＳ２３５１へ移行する。
【０１８０】
＜ステップＳ２３４６＞
画像形成装置１０のアクセスログ取得部１１１は、追跡部１１０により取得された登録先（データベース装置２０）に、取得された追跡用データを送信する。データベース装置２０は、受信した追跡用データに基づいて、追跡用データによる追跡の対象となる登録情報のアクセスログを、記憶部１２６から取得して、画像形成装置１０に送信する。データベース装置２０による追跡用データに基づく情報の取得動作（アクセスログテーブルアクセス処理）については、図２６で後述する。そして、ステップＳ２３４７へ移行する。
【０１８１】
＜ステップＳ２３４７＞
アクセスログ取得部１１１は、データベース装置２０から受信（取得）したデータが、削除証明情報であるか否かを判定する。取得したデータがアクセスログである場合（ステップＳ２３４７：Ｎｏ）、ステップＳ２３４８へ移行する。一方、取得したデータが削除証明情報である場合（ステップＳ２３４７：Ｙｅｓ）、アクセスログ取得部１１１は、削除証明情報を削除証明取得部１１２に送り、ステップＳ２３４９へ移行する。
【０１８２】
＜ステップＳ２３４８＞
アクセスログ取得部１１１は、取得したアクセスログを出力部１１６（操作表示装置１２）に表示させる。例えば、上述の図９に示したアクセスログＬ１を操作表示装置１２に表示させる。そして、プログラム処理を終了する。
【０１８３】
＜ステップＳ２３４９＞
削除証明取得部１１２は、取得した削除証明情報を出力部１１６（操作表示装置１２）に表示させる。例えば、上述の図９に示した削除証明情報Ｄ１を操作表示装置１２に表示させる。そして、プログラム処理を終了する。
【０１８４】
＜ステップＳ２３５０＞
画像形成装置１０は、アクセスログを参照する権限があるか否かを判定する。例えば、画像形成装置１０は、記憶部１１５のアクセスログ権限管理テーブルＴ３を参照し、追跡部１１０により取得された追跡用データに対応するアクセス権限を取得し、当該アクセス権限がアクセスログを参照する権限であるか否かを判定するものとすればよい。アクセスログを参照する権限がある場合（ステップＳ２３５０：Ｙｅｓ）、ステップＳ２３５２へ移行し、参照する権限がない場合（ステップＳ２３５０：Ｎｏ）、ステップＳ２３５１へ移行する。
【０１８５】
＜ステップＳ２３５１＞
アクセスログを参照する権限がない場合、または、登録先（データベース装置２０）との通信が確立しなかった場合、画像形成装置１０は、出力部１１６（操作表示装置１２）に情報がない旨を表示させる。そして、プログラム処理を終了する。
【０１８６】
＜ステップＳ２３５２＞
画像形成装置１０のアクセスログ取得部１１１は、取得された追跡用データに基づいて、記憶部１１５に記憶されたアクセスログ権限管理テーブルＴ３を参照し、当該追跡用データに対応する削除証明Ｎｏ．があるか否かを判定する。
【０１８７】
追跡用データに対応する削除証明Ｎｏ．がない場合、アクセスログ取得部１１１は、アクセスログテーブルＴ２を参照し、当該追跡用データに対応するアクセスログを取得する。一方、追跡用データに対応する削除証明Ｎｏ．がある場合、削除証明取得部１１２は、削除証明管理テーブルＴ４を参照し、追跡用データに対応する削除証明書が記憶されている場所を示すＬＢＡを取得する。削除証明取得部１１２は、記憶部１１５において、取得したＬＢＡが示す場所に記憶されている削除証明書を取得する。さらに、削除証明取得部１１２は、削除内容テーブルＴ５を参照し、追跡用データに対応する削除日時および削除方式を取得する。このように、削除証明取得部１１２は、取得した削除証明書、ならびに削除日時および削除方式を削除証明情報として取得する。
【０１８８】
＜ステップＳ２３５３＞
アクセスログ取得部１１１によりアクセスログが取得された場合（ステップＳ２３５３：Ｎｏ）、ステップ２３５４へ移行し、削除証明取得部１１２により削除証明情報が取得された場合（ステップＳ２３５３：Ｙｅｓ）、ステップＳ２３５５へ移行する。
【０１８９】
＜ステップＳ２３５４＞
アクセスログ取得部１１１は、取得したアクセスログを出力部１１６（操作表示装置１２）に表示させる。例えば、上述の図９に示したアクセスログＬ１を操作表示装置１２に表示させる。そして、プログラム処理を終了する。
【０１９０】
＜ステップＳ２３５５＞
削除証明取得部１１２は、取得した削除証明情報を出力部１１６（操作表示装置１２）に表示させる。例えば、上述の図９に示した削除証明情報Ｄ１を操作表示装置１２に表示させる。そして、プログラム処理を終了する。
【０１９１】
＜ステップＳ２３５６＞
画像形成装置１０は、電子埋め込み検知部１０９により検知された電子埋め込みがされた情報が追跡用データおよび登録先でない場合、別のプログラムに基づく動作を実行する。なお、別のプログラムに基づく動作は、本発明とは関連しないため、説明は省略する。そして、プログラム処理を終了する。
【０１９２】
（データベース処理）
図２２は、実施形態のデータベース装置のデータベース処理の一例を示すフローチャートである。図２２を参照しながら、本実施形態のデータベース装置２０におけるデータベース処理について説明する。なお、データベース装置２０におけるデータベース処理は、登録情報がデータベース装置２０に記憶（登録）される場合における処理である。また、登録情報が自機（画像形成装置１０）に記憶される場合においても、以下に説明する動作と同様の処理を、画像形成装置１０において行われるものとすればよい。
【０１９３】
＜ステップＳ３１＞
データベース装置２０の外部アクセス検知部１２１は、画像形成装置１０からアクセスがあるか否かを確認する。画像形成装置１０からのアクセスがあった場合（ステップＳ３１：Ｙｅｓ）、ステップＳ３２へ移行し、アクセスがない場合（ステップＳ３１：Ｎｏ）、外部アクセス検知部１２１は、引き続き、画像形成装置１０からアクセスがあるか否かを確認する。
【０１９４】
＜ステップＳ３２＞
外部アクセス検知部１２１は、画像形成装置１０からのアクセス先がデータテーブルＴ１であるか、アクセスログ権限管理テーブルＴ３およびアクセスログテーブルＴ２であるか否かを確認する。アクセス先がデータテーブルＴ１である場合（ステップＳ３２：データテーブル）、ステップＳ３３へ移行し、アクセス先がアクセスログ権限管理テーブルＴ３およびアクセスログテーブルＴ２である場合（ステップＳ３２：アクセスログテーブル）である場合、ステップＳ３６へ移行する。
【０１９５】
＜ステップＳ３３＞
外部アクセス検知部１２１は、画像形成装置１０からのアクセスが情報（登録情報）の登録を要求しているか否かを確認する。情報の登録を要求している場合（ステップＳ３３：Ｙｅｓ）、ステップＳ３４へ移行し、情報の登録を要求していない場合（ステップＳ３３：Ｎｏ）、ステップＳ３５へ移行する。
【０１９６】
＜ステップＳ３４＞
データベース装置２０のデータベース編集部１２４は、記憶部１２６のデータテーブルＴ１に登録情報を登録する情報登録処理を実行する。情報登録処理の詳細は、図２３で後述する。そして、データベース処理を終了する。
【０１９７】
＜ステップＳ３５＞
外部アクセス検知部１２１によって画像形成装置１０からのアクセスが情報の登録を要求していない場合、データベース編集部１２４は、データテーブルアクセス処理を実行する。データテーブルアクセス処理の詳細は、図２４および図２５で後述する。そして、データベース処理を終了する。
【０１９８】
＜ステップＳ３６＞
画像形成装置１０からのアクセス先がアクセスログ権限管理テーブルＴ３およびアクセスログテーブルＴ２である場合、データベース装置２０は、アクセスログテーブルアクセス処理を実行する。アクセスログテーブルアクセス処理の詳細は、図２６で後述する。そして、データベース処理を終了する。
【０１９９】
（情報登録処理）
図２３は、データベース処理における情報登録処理の一例を示すフローチャートである。図２３を参照しながら、本実施形態のデータベース装置２０における情報登録処理について説明する。
【０２００】
＜ステップＳ３４１＞
データベース装置２０のデータベース編集部１２４は、記憶部１２６のデータテーブルＴ１に空き領域（空レコード）があるか否かを確認する。データテーブルＴ１に空き領域がある場合（ステップＳ３４１：Ｙｅｓ）、ステップＳ３４２へ移行し、空き領域がない場合（ステップＳ３４１：Ｎｏ）、ステップＳ３４６へ移行する。
【０２０１】
＜ステップＳ３４２＞
データベース編集部１２４は、データテーブルＴ１の空き領域（空レコード）に登録情報を登録する（具体例は、図８参照）。そして、ステップＳ３４３へ移行する。
【０２０２】
＜ステップＳ３４３＞
データベース編集部１２４は、画像形成装置１０から登録情報の他、当該登録情報に対応する追跡用データを受信しているか否かを確認する。追跡用データを受信している場合（ステップＳ３４３：Ｙｅｓ）、ステップＳ３４４へ移行し、追跡用データを受信していない場合（ステップＳ３４３：Ｎｏ）、ステップＳ３４５へ移行する。
【０２０３】
＜ステップＳ３４４＞
データベース編集部１２４は、記憶部１２６のアクセスログテーブルＴ２において追跡用データを、登録情報に対応するアクセスログに関連付けて記憶させる。さらに、データベース編集部１２４は、追跡用データに対応する登録情報のアクセスログへのアクセス権限を付与し、記憶部１２６のアクセスログ権限管理テーブルＴ３において、当該追跡用データと、当該アクセス権限とを関連付けて記憶させる。そして、ステップＳ３４５へ移行する。
【０２０４】
＜ステップＳ３４５＞
データベース装置２０は、登録情報の登録等の成功を示す通知を、画像形成装置１０へ送信する。そして、情報登録処理を終了する。
【０２０５】
＜ステップＳ３４６＞
記憶部１２６のデータテーブルＴ１に空き領域（空レコード）がない場合、データベース装置２０は、登録情報の登録が不可であることを示す通知を、画像形成装置１０へ送信する。そして、情報登録処理を終了する。
【０２０６】
（データテーブルアクセス処理）
図２４は、データベース処理におけるデータテーブルアクセス処理の一例を示す図である。図２４を参照しながら、本実施形態のデータベース装置２０におけるデータテーブルアクセス処理について説明する。
【０２０７】
＜ステップＳ３５１＞
データベース装置２０の外部アクセス検知部１２１は、画像形成装置１０からのアクセスの内容を確認する。アクセスの内容が「編集」である場合（ステップＳ３５１：編集）、ステップＳ３５２へ移行し、「参照」である場合（ステップＳ３５１：参照）、ステップＳ３５３へ移行し、「印刷」である場合（ステップＳ３５１：印刷）、ステップＳ３５４へ移行し、「複製」である場合（ステップＳ３５１：複製）、ステップＳ３５５へ移行し、「削除」である場合（ステップＳ３５１：削除）、ステップＳ３５８へ移行する。
【０２０８】
＜ステップＳ３５２＞
アクセスの内容が「編集」である場合、データベース装置２０のデータベース編集部１２４は、データテーブルＴ１の対象となる登録情報に対する編集が行われた後、アクセスログテーブルＴ２において、当該登録情報に対応する追跡用データに対応するアクセスログの一部である編集数（編集カウント）の現在値に１を加算する。そして、ステップＳ３５７へ移行する。
【０２０９】
＜ステップＳ３５３＞
アクセスの内容が「参照」である場合、データベース編集部１２４は、データテーブルＴ１の対象となる登録情報に対する参照が行われた後、アクセスログテーブルＴ２において、当該登録情報に対応する追跡用データに対応するアクセスログの一部である参照数（参照カウント）の現在値に１を加算する。そして、ステップＳ３５７へ移行する。
【０２１０】
＜ステップＳ３５４＞
アクセスの内容が「印刷」である場合、データベース編集部１２４は、データテーブルＴ１の対象となる登録情報に対する印刷処理が行われた後、アクセスログテーブルＴ２において、当該登録情報に対応する追跡用データに対応するアクセスログの一部である印刷数（印刷カウント）の現在値に１を加算する。そして、ステップＳ３５７へ移行する。
【０２１１】
＜ステップＳ３５５＞
アクセスの内容が「複製」である場合、データベース編集部１２４は、データテーブルＴ１の対象となる登録情報に対する複製処理が行われた後、アクセスログテーブルＴ２において、当該登録情報に対応する追跡用データに対応するアクセスログの一部である複製数（複製カウント）の現在値に１を加算する。そして、ステップＳ３５６へ移行する。
【０２１２】
＜ステップＳ３５６＞
データベース編集部１２４は、登録情報の複製処理が行われるごとに、当該登録情報に対応する追跡用データに関連付けて複製先を記憶する。なお、例えば、アクセスログテーブルＴ２において、追跡用データ、および各アクセスログのカラムの他、複製先のカラムを設け、複製数がカウントされるごとに、複製先を関連付けてアクセスログテーブルＴ２に記憶させるものとしてもよい。この場合、アクセスログテーブルＴ２を記憶している記憶部１２６が、本発明の「第３記憶部」の一例となるそして、ステップＳ３５７へ移行する。
【０２１３】
＜ステップＳ３５７＞
データベース編集部１２４は、１を加算した編集数、参照数、印刷数、複製数の加算結果をアクセスログテーブルＴ２に反映させる。そして、データテーブルアクセス処理を終了する。
【０２１４】
＜ステップＳ３５８＞
アクセスの内容が「削除」である場合、データベース装置２０は、データテーブルＴ１に登録された登録情報、および、当該登録情報を基に複製されたデータの削除を行う削除処理を実行する。削除処理の詳細は、図２５で後述する。そして、データテーブルアクセス処理を終了する。
【０２１５】
（削除処理）
図２５は、データテーブルアクセス処理における削除処理の一例を示すフローチャートである。図２５を参照しながら、本実施形態のデータベース装置２０における削除処理について説明する。
【０２１６】
＜ステップＳ３５８１＞
データベース装置２０のデータベース編集部１２４は、アクセスログテーブルＴ２を参照し、削除対象の登録情報の追跡用データに対応する複製数を参照する。参照した複製数が１以上、すなわち、登録情報が複製されている場合（ステップＳ３５８１：Ｙｅｓ）、ステップＳ３５８２へ移行し、参照した複製数が０、すなわち、登録情報が複製されていない場合（ステップＳ３５８１：Ｎｏ）、ステップＳ３５９０へ移行する。
【０２１７】
＜ステップＳ３５８２＞
データベース装置２０の削除部１２７は、削除対象の登録情報に関連付けられた複製先のうち、複製されたデータの削除の可否が判定されていない複製先（以下、「対象複製先」と称する場合がある）にアクセスする。そして、ステップＳ３５８３へ移行する。
【０２１８】
＜ステップＳ３５８３＞
削除部１２７は、対象複製先へのアクセスが可能であるか否かを判定する。対象複製先へのアクセスが可能である場合（ステップＳ３５８３：Ｙｅｓ）、ステップＳ３５８４へ移行し、アクセスが不可である場合（ステップＳ３５８３：Ｎｏ）、ステップＳ３５９６へ移行する。
【０２１９】
＜ステップＳ３５８４＞
削除部１２７は、対象複製先における複製されたデータ（対象データ）を確認する。そして、ステップＳ３５８５へ移行する。
【０２２０】
＜ステップＳ３５８５＞
削除部１２７による対象データの確認の結果、対象データが削除済みである場合（ステップＳ３５８５：Ｙｅｓ）、ステップＳ３５９３へ移行し、対象データが削除済みでない場合（ステップＳ３５８５：Ｎｏ）、ステップＳ３５８６へ移行する。
【０２２１】
＜ステップＳ３５８６＞
削除部１２７は、対象複製先の対象データを削除する。例えば、削除部１２７は、対象データを復元不可となるような削除方式によって削除する。そして、ステップＳ３５８７へ移行する。
【０２２２】
＜ステップＳ３５８７＞
削除部１２７による対象データの削除が成功した場合（ステップＳ３５８７：Ｙｅｓ）、ステップＳ３５９３へ移行し、対象データの削除が失敗した場合（ステップＳ３５８７：Ｎｏ）、ステップＳ３５８８へ移行する。
【０２２３】
＜ステップＳ３５８８＞
データベース装置２０の削除証明作成部１２８は、対象複製先での対象データの削除の失敗を記録する。そして、ステップＳ３５８９へ移行する。
【０２２４】
＜ステップＳ３５８９＞
データベース装置２０は、削除対象の登録情報に関連付けられた複製先について、複製されたデータの削除の可否の判定がすべて終了したか否かを確認する。すべての複製先でデータの削除の可否の判定が終了した場合（ステップＳ３５８９：Ｙｅｓ）、ステップＳ３５９０へ移行し、終了していない場合（ステップＳ３５８９：Ｎｏ）、ステップＳ３５８１へ戻る。
【０２２５】
＜ステップＳ３５９０＞
削除部１２７は、自機（データベース装置２０）の記憶部１２６におけるデータテーブルＴ１で記憶されている登録情報の削除を行い、削除証明作成部１２８は、登録情報の削除の旨を記録する。例えば、削除部１２７は、登録情報を復元不可となるような削除方式によって削除する。そして、ステップＳ３５９１へ移行する。
【０２２６】
＜ステップＳ３５９１＞
削除証明作成部１２８は、データテーブルＴ１で記憶されていた登録情報に対する削除の削除方式を記録する。具体的には、削除証明作成部１２８は、記憶部１２６の削除内容テーブルＴ５において、削除した登録情報の追跡用データに関連付けて削除日時および削除方式を書き込む。そして、ステップＳ３５９２へ移行する。
【０２２７】
＜ステップＳ３５９２＞
削除証明作成部１２８は、登録情報および各複製先での対象データの削除に関するすべての記録を含む削除証明書を作成し、当該削除証明書に一意に対応する削除証明Ｎｏ．を発行する。また、削除証明作成部１２８は、記憶部１２６のアクセスログ権限管理テーブルＴ３において、削除した登録情報の追跡用データに関連付けて、発行した削除証明Ｎｏ．を書き込む。さらに、削除証明作成部１２８は、作成した削除証明書を記憶部１２６に記憶し、削除証明管理テーブルＴ４において、削除した登録情報の追跡用データに関連付けて、削除証明書を記憶した場所を示すＬＢＡ、および、当該削除証明書のサイズを書き込む。そして、削除処理を終了する。
【０２２８】
＜ステップＳ３５９３＞
削除部１２７による対象データの確認の結果、対象データが削除済みである場合、削除証明作成部１２８は、対象複製先での対象データの削除方式が取得可能であるか否かを判定する。削除方式が取得可能である場合（ステップＳ３５９３：Ｙｅｓ）、ステップＳ３５９４へ移行し、取得不可である場合（ステップＳ３５９３：Ｎｏ）、ステップＳ３５９５へ移行する。
【０２２９】
＜ステップＳ３５９４＞
削除証明作成部１２８は、対象複製先での対象データの削除方式を記録する。そして、ステップＳ３５９５へ移行する。
【０２３０】
＜ステップＳ３５９５＞
削除証明作成部１２８は、対象複製先での対象データについて削除済みの旨を記録する。そして、ステップＳ３５８９へ移行する。
【０２３１】
＜ステップＳ３５９６＞
対象複製先へのアクセスが不可である場合、削除証明作成部１２８は、対象複製先へのアクセス不可により対象データが削除不可である旨を記録する。そして、ステップＳ３５８９へ移行する。
【０２３２】
（アクセスログテーブルアクセス処理）
図２６は、データベース処理におけるアクセスログテーブルアクセス処理の一例を示すフローチャートである。図２６を参照しながら、本実施形態のデータベース装置２０におけるアクセスログテーブルアクセス処理について説明する。
【０２３３】
＜ステップＳ３６１＞
データベース装置２０は、画像形成装置１０から追跡用データを受信しているか否かを確認する。追跡用データを受信している場合（ステップＳ３６１：Ｙｅｓ）、ステップＳ３６２へ移行し、追跡用データを受信していない場合（ステップＳ３６１：Ｎｏ）、ステップＳ３６９へ移行する。
【０２３４】
＜ステップＳ３６２＞
データベース装置２０の追跡部１２５は、追跡用データに対応するアクセスログに対するアクセス権限があるか否かを判定する。具体的には、追跡部１２５は、記憶部１２６のアクセスログ権限管理テーブルＴ３を参照し、受信した追跡用データに対応するアクセス権限を取得し、当該アクセス権限がアクセスログを参照する権限であるか否かを判定する。アクセスログを参照する権限がある場合（ステップＳ３６２：Ｙｅｓ）、ステップＳ３６３へ移行し、参照する権限がない場合（ステップＳ３６２：Ｎｏ）、ステップＳ３６８へ移行する。
【０２３５】
＜ステップＳ３６３＞
追跡部１２５は、受信した追跡用データに対応する登録情報が削除済みであるか否かを確認する。具体的には、追跡部１２５は、記憶部１２６のアクセスログ権限管理テーブルＴ３を参照し、受信した追跡用データに対応する削除証明Ｎｏ．が存在するか否かを確認し、削除証明Ｎｏ．が存在する場合には登録情報が削除済みであると判断する。登録情報が削除済みである場合（ステップＳ３６３：Ｙｅｓ）、ステップＳ３６６へ移行し、削除済みでない場合（ステップＳ３６３：Ｎｏ）、ステップＳ３６４へ移行する。
【０２３６】
＜ステップＳ３６４＞
追跡部１２５は、記憶部１２６のアクセスログテーブルＴ２を参照し、受信した追跡用データに対応するアクセスログを取得する。そして、ステップＳ３６５へ移行する。
【０２３７】
＜ステップＳ３６５＞
追跡部１２５は、画像形成装置１０に対する応答として、取得したアクセスログを送信する。そして、アクセスログテーブルアクセス処理を終了する。
【０２３８】
＜ステップＳ３６６＞
登録情報が削除済みである場合、追跡部１２５は、記憶部１２６の削除証明管理テーブルＴ４を参照し、受信した追跡用データに対応する削除証明書が記憶されている場所を示すＬＢＡを取得する。追跡部１２５は、記憶部１２６において、取得したＬＢＡが示す場所に記憶されている削除証明書を取得する。さらに、追跡部１２５は、削除内容テーブルＴ５を参照し、追跡用データに対応する削除日時および削除方式を取得する。このように、追跡部１２５は、取得した削除証明書、ならびに削除日時および削除方式を削除証明情報として取得する。そして、ステップＳ３６７へ移行する。
【０２３９】
＜ステップＳ３６７＞
追跡部１２５は、画像形成装置１０に対する応答として、取得した削除証明書を含む削除証明情報を送信する。そして、アクセスログテーブルアクセス処理を終了する。
【０２４０】
＜ステップＳ３６８＞
追跡部１２５は、アクセスログを参照する権限がない場合、アクセス権限がない旨を示す通知を画像形成装置１０に送信する。そして、アクセスログテーブルアクセス処理を終了する。
【０２４１】
＜ステップＳ３６９＞
データベース装置２０は、画像形成装置１０から追跡用データを受信していない場合、アクセスが不可である旨の通知を画像形成装置１０に送信する。そして、アクセスログテーブルアクセス処理を終了する。
【０２４２】
以上のように、本実施形態に係る情報処理システム１では、情報入力部１０１から入力した情報（登録情報）を追跡するための追跡用データを作成し、登録情報と共に記憶させる。また、この登録情報（および登録情報が複製された複製先でのデータ）が削除された場合には、登録情報が削除されたことを示す削除証明書を作成して、追跡用データと関連付けて保存する。そして、ユーザは、記憶された登録情報が削除されたか否かを確認したい場合、登録情報に対応して作成された追跡用データを用いることによって、当該登録情報に対応する削除証明書の有無が確認され、削除証明書が存在する場合、出力部１１６により削除証明書の内容を含む削除証明情報が表示される。これによって、登録された情報が削除されたことを容易に証明することができる。また、ユーザは、表示された削除証明情報を確認することによって、登録情報が一旦登録された上で、削除されたことを認識することができる。
【０２４３】
また、本実施形態に係る情報処理システム１では、作成された追跡用データは、他のデータ（例えば、画像データ）に電子透かしとして埋め込まれており、この追跡用データが埋め込まれたデータを用いて、登録情報が削除されたか否かを確認することができる。これによって、追跡用データを他人に見られることがないため、秘匿性を高めることができる。
【０２４４】
また、本実施形態に係る情報処理システム１では、追跡用データを記憶する際に、登録情報に対するアクセスログに関連付けて記憶させる。そして、ユーザは、記憶された登録情報が削除されていない場合に、登録情報に対応して作成された追跡用データを用いることによって、当該登録情報に対するアクセスログが取得され、出力部１１６によりアクセスログが表示される。これによって、ユーザは、情報の管理者の手を煩わせることなく、登録した情報が流出していないか否かを自ら確認することができる。
【０２４５】
また、本実施形態に係る情報処理システム１では、上述のように、登録情報に対応する追跡用データを読み込ませることによって、当該登録情報のアクセス状況、および削除されたか否かを示すことによって、当該登録情報の現在の状態を把握することができる。
【０２４６】
なお、上述の実施形態では、情報処理システム１は、登録情報の削除証明を確認する装置として画像形成装置１０を含むものとしたが、これに限定されるものではなく、例えば、プロジェクタ、医療用機器、およびテレビ会議システム等の画像処理装置にも適用することもでき、さらに、携帯電話、携帯型情報端末、および車載機器等の通信端末にも適用することもできる。また、上述の実施形態の情報処理システム１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供するように構成してもよい。
【０２４７】
また、上述の実施形態の情報処理システム１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、またはＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【０２４８】
また、上述の実施形態の情報処理システム１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態の情報処理システム１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０２４９】
また、上述の実施形態の情報処理システム１で実行されるプログラムは、上述した各機能部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵがＲＯＭからプログラムを読み出して実行することにより上述の各機能部が主記憶装置上にロードされ、各機能部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０２５０】
１  情報処理システム
２  ネットワーク
１０  画像形成装置
１１  制御装置
１２  操作表示装置
１３  画像入力装置
１４  画像出力装置
１５  １次記憶装置
１６  ２次記憶装置
１７  外部通信装置
２０  データベース装置
２１  制御装置
２２  入出力装置
２５  １次記憶装置
２６  ２次記憶装置
２７  外部通信装置
３０  追跡専用装置
３１  制御装置
３５  １次記憶装置
３６  ２次記憶装置
３７  外部通信装置
１０１  情報入力部
１０２  認証部
１０３  追跡用データ取得部
１０４  データベース編集部
１０５  自機登録部
１０６  外部登録部
１０７  電子埋め込み部
１０８  画像入力部
１０９  電子埋め込み検知部
１１０  追跡部
１１１  アクセスログ取得部
１１２  削除証明取得部
１１３  削除部
１１４  削除証明作成部
１１５  記憶部
１１６  出力部
１２１  外部アクセス検知部
１２２  アクセス権限参照部
１２３  認証部
１２４  データベース編集部
１２５  追跡部
１２６  記憶部
１２７  削除部
１２８  削除証明作成部
１３１  外部アクセス検知部
１３２  認証部
１３３  追跡部
１３４  追跡データベース参照部
２００  ソフトウェア群
２００ａ  アプリ層
２００ｂ  サービス層
２００ｃ  ハンドラ層
２００ｄ  ハード層
２００ｅ  プラットフォーム
２０１  プリンタアプリ
２０２  コピーアプリ
２０３  ファックスアプリ
２０４  スキャナアプリ
２０５  ネットファイルアプリ
２１１  ＮＣＳ
２１２  ＯＣＳ
２１３  ＦＣＳ
２１４  ＭＣＳ
２１５  ＥＣＳ
２１６  ＤＣＳ
２１７  ＣＣＳ
２１８  ＬＣＳ
２１９  ＵＣＳ
２２０  ＳＣＳ
２２１  ＳＲＭ
２３１  ＦＣＵＨ
２３２  ＩＭＨ
２３３  ＭＥＵ
２４１  エンジン
２４２  ハードウェア資源
２５１  ＡＰＩ
２５２  エンジンＩ／Ｆ
３００  ソフトウェア群
３００ａ  アプリ層
３００ｂ  サービス層
３００ｃ  ハンドラ層
３００ｄ  ハード層
３００ｅ  プラットフォーム
３０１  ＤＢ管理アプリ
３１０  ＯＳ
３１１  ユーザ認証
３１２  ファイル管理
３１３  権限管理
３１４  追跡管理
３１５  消去管理
３２１  Ｉ／Ｏ機器
３２２  ハードウェア資源
３３１  ＡＰＩ
３３２  接続用Ｉ／Ｆ
４００  ソフトウェア群
４００ａ  アプリ層
４００ｂ  サービス層
４００ｃ  ハンドラ層
４００ｄ  ハード層
４００ｅ  プラットフォーム
４０１  ＤＢ管理アプリ
４１０  ＯＳ
４１１  ユーザ認証
４１２  ファイル管理
４１３  権限管理
４１４  追跡管理
４１５  消去管理
４２１  Ｉ／Ｏ機器
４２２  ハードウェア資源
５００  初期設定画面
５０１  情報登録設定領域
５０２  アクセスログ取得設定領域
５０３  追跡用データ取得設定領域
５０４  電子埋め込み設定領域
５１０  情報登録設定ポップアップ
５１１  自機ボタン
５１１ａ  登録先選択部
５１２  外部ボタン
５１２ａ  アクセス先入力部
５２０  情報入力画面
５２１  登録情報入力部
５２２  登録先設定部
５２３  アクセスログ出力選択部
５２４  操作ボタン
Ｄ１  削除証明情報
Ｉ１、Ｉ２  情報
Ｊ１  画像データ
Ｌ１  アクセスログ
Ｐ１〜Ｐ３  プログラム
Ｔ１  データテーブル
Ｔ２  アクセスログテーブル
Ｔ３  アクセスログ権限管理テーブル
Ｔ４  削除証明管理テーブル
Ｔ５  削除内容テーブル
Ｔｃ  追跡用データ
【先行技術文献】
【特許文献】
【０２５１】
【特許文献１】特開２０１４−１３０５４３号公報
【図１】
2018205807.tif 000003
【図２】
2018205807.tif 000004
【図３】
2018205807.tif 000005
【図４】
2018205807.tif 000006
【図５】
2018205807.tif 000007
【図６】
2018205807.tif 000008
【図７】
2018205807.tif 000009
【図８】
2018205807.tif 000010
【図９】
2018205807.tif 000011
【図１０】
2018205807.tif 000012
【図１１】
2018205807.tif 000013
【図１２】
2018205807.tif 000014
【図１３】
2018205807.tif 000015
【図１４】
2018205807.tif 000016
【図１５】
2018205807.tif 000017
【図１６】
2018205807.tif 000018
【図１７】
2018205807.tif 000019
【図１８】
2018205807.tif 000020
【図１９】
2018205807.tif 000021
【図２０】
2018205807.tif 000022
【図２１】
2018205807.tif 000023
【図２２】
2018205807.tif 000024
【図２３】
2018205807.tif 000025
【図２４】
2018205807.tif 000026
【図２５】
2018205807.tif 000027
【図２６】
2018205807.tif 000028