(57)【要約】【課題】コストを抑えつつ、管理対象のデータを正しく構築できる管理システム、画像形成装置及び端末装置を提供する。【解決手段】実施形態の管理システムは、第１記憶部と、第１生成部と、第２生成部と、第２記憶部と、印刷部と、を備える。第１記憶部は、コンテンツデータを記憶する。第１生成部は、第１記憶部から、コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成する。第２生成部は、描画コマンドに基づいて、コンテンツデータの画像データを生成する。第２記憶部は、画像データに基づくタグデータとアドレスデータとを対応付けて記憶する。印刷部は、画像データをメディアに印刷して印刷メディアを生成する。【選択図】図１
2015064652.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを記憶する第１記憶部と、
前記第１記憶部から、前記コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成する第１生成部と、
前記描画コマンドに基づいて、前記コンテンツデータの画像データを生成する第２生成部と、
前記画像データに基づくタグデータと前記アドレスデータとを対応付けて記憶する第２記憶部と、
前記画像データをメディアに印刷して印刷メディアを生成する印刷部と、
を備える管理システム。
【請求項２】
前記第１記憶部に記憶されている前記コンテンツデータを監視し、当該コンテンツデータに関わる変更が生じた場合、当該変更に基づく内容で、前記第２記憶部に記憶されている当該コンテンツデータの前記アドレスデータを変更する変更部を更に備える請求項１に記載の管理システム。
【請求項３】
前記変更部は、前記変更が、前記コンテンツデータの名前の変更であるリネーム、又は前記第１記憶部における前記コンテンツデータの記憶領域の変更である移動である場合、前記第１記憶部から、前記リネーム又は前記移動後の前記コンテンツデータの記憶領域を示すアドレスデータを取得し、当該アドレスデータで、前記第２記憶部に記憶されている当該コンテンツデータの前記アドレスデータを変更する請求項２に記載の管理システム。
【請求項４】
前記変更部は、前記変更が前記コンテンツデータの削除である場合、前記第１記憶部から前記コンテンツデータが削除される前に当該コンテンツデータを取得し、前記第２記憶部に記憶されている当該コンテンツデータの前記アドレスデータを、当該コンテンツデータに変更する請求項２に記載の管理システム。
【請求項５】
前記印刷メディアを電子的に読み取ってメディア画像データを生成する読取部と、
前記メディア画像データに基づくクエリデータとの類似度が閾値以上となるタグデータを前記第２記憶部から検索し、当該タグデータに対応付けられたアドレスデータを取得する検索部と、
前記検索部により取得された前記アドレスデータに基づく処理を行う処理部と、
を更に備える請求項１に記載の管理システム。
【請求項６】
前記タグデータは、前記画像データであり、
前記クエリデータは、前記メディア画像データであり、
前記処理部は、更に、前記メディア画像データ及び前記検索部により検索された前記画像データに基づく処理を行う請求項５に記載の管理システム。
【請求項７】
前記処理部は、前記メディア画像データから、前記検索部により検索された前記画像データを基準に前記メディア画像データに追記された追記データを抽出し、前記アドレスデータを用いて、前記追記データを前記コンテンツデータに対応付けて前記第１記憶部に記憶する請求項６に記載の管理システム。
【請求項８】
前記処理部は、前記メディア画像データから、前記検索部により検索された前記画像データを基準に前記メディア画像データに追記された追記データを抽出し、前記アドレスデータを用いて、前記第１記憶部から前記コンテンツデータを取得し、当該コンテンツデータと前記追記データとを出力する請求項６に記載の管理システム。
【請求項９】
前記処理部は、前記メディア画像データから、前記検索部により検索された前記画像データを基準に前記メディア画像データに追記された追記データを抽出し、前記アドレスデータを用いて、前記第１記憶部から前記コンテンツデータを取得し、取得した前記コンテンツデータに前記追記データを追記して追記コンテンツデータを生成し、当該追記コンテンツデータを前記第１記憶部に記憶する請求項６に記載の管理システム。
【請求項１０】
前記処理部は、前記メディア画像データから、前記検索部により検索された前記画像データを基準に前記メディア画像データに追記された追記データを抽出し、前記アドレスデータを用いて、前記第１記憶部から前記コンテンツデータを取得し、取得した前記コンテンツデータに前記追記データを追記して追記コンテンツデータを生成し、出力する請求項６に記載の管理システム。
【請求項１１】
前記第１生成部は、登録の有無を指示する第１指示命令が登録有りを示す場合、前記第１記憶部から、前記コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成し、
前記第２記憶部は、前記第１指示命令が登録有りを示す場合、前記タグデータと前記アドレスデータとを対応付けて記憶する請求項１に記載の管理システム。
【請求項１２】
前記第１生成部は、前記第１指示命令が登録無を示す場合、前記第１記憶部から、前記コンテンツデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成し、
前記第２記憶部は、前記第１指示命令が登録無を示す場合、前記タグデータと前記アドレスデータとを記憶しない請求項１１に記載の管理システム。
【請求項１３】
前記タグデータは、前記画像データ及び当該画像データに含まれる第１文字の第１文字データであり、
前記クエリデータは、前記メディア画像データ及び当該メディア画像データに含まれる第２文字の第２文字データであり、
前記検索部は、画像又は文字を指示する第２指示命令が画像を示す場合、前記メディア画像データとの類似度が閾値以上となる画像データを前記第２記憶部から検索し、当該画像データに対応付けられたアドレスデータを取得する請求項５に記載の管理システム。
【請求項１４】
前記タグデータは、前記画像データ及び当該画像データに含まれる第１文字の第１文字データであり、
前記クエリデータは、前記メディア画像データ及び当該メディア画像データに含まれる第２文字の第２文字データであり、
前記検索部は、画像又は文字を指示する第２指示命令が文字を示す場合、前記第２文字データとの類似度が閾値以上となる第１文字データを前記第２記憶部から検索し、当該第１文字データに対応付けられたアドレスデータを取得する請求項５に記載の管理システム。
【請求項１５】
記憶装置に記憶されているコンテンツデータを印刷するための描画コマンドと、前記記憶装置における前記コンテンツデータの記憶領域を示すアドレスデータと、を受信し、当該描画コマンドに基づいて、前記コンテンツデータの画像データを生成する生成部と、
前記画像データに基づくタグデータと前記アドレスデータとを対応付けて記憶する記憶部と、
前記画像データをメディアに印刷して印刷メディアを生成する印刷部と、
を備える画像形成装置。
【請求項１６】
コンテンツデータを記憶する記憶装置から、当該コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成し、当該描画コマンドに基づくタグデータと当該アドレスデータとを対応付けて管理する外部装置に、当該描画コマンドと当該アドレスデータとを出力する生成部を備える端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、管理システム、画像形成装置及び端末装置に関する。
【背景技術】
【０００２】
従来から、コンテンツデータの画像データを印刷する画像形成装置において、コンテンツデータとタグデータとして機能する画像データとを対応付けて記憶しておき、画像データを印刷した印刷物の画像データに基づいて、コンテンツデータに対応付けられて記憶された画像データを検索し、コンテンツデータにアクセスする技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０７７２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来技術では、コンテンツデータは印刷時に記憶されるが、タグデータは印刷とは非同期でユーザが記憶する。このため、ユーザ負担が大きくユーザにコストがかかり、また登録漏れが生じるおそれがあり、管理対象のデータを正しく構築できないおそれがある。
【０００５】
また上述したような従来技術では、コンテンツデータそのものを記憶するため、記憶部の記憶容量の増大を招き、金銭コストがかかる。
【０００６】
本発明が解決しようとする課題は、コストを抑えつつ、管理対象のデータを正しく構築できる管理システム、画像形成装置及び端末装置を提供することである。
【課題を解決するための手段】
【０００７】
実施形態の管理システムは、第１記憶部と、第１生成部と、第２生成部と、第２記憶部と、印刷部と、を備える。第１記憶部は、コンテンツデータを記憶する。第１生成部は、前記第１記憶部から、前記コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、当該コンテンツデータから、当該コンテンツデータを印刷するための描画コマンドを生成する。第２生成部は、前記描画コマンドに基づいて、前記コンテンツデータの画像データを生成する。第２記憶部は、前記画像データに基づくタグデータと前記アドレスデータとを対応付けて記憶する。印刷部は、前記画像データをメディアに印刷して印刷メディアを生成する。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の管理システムの例を示す構成図。
【図２】本実施形態の印刷及びデータ構築処理例を示すフローチャート。
【図３】本実施形態の検索処理例を示すフローチャート。
【図４】本実施形態のアドレスデータ更新処理例を示すフローチャート。
【図５】本実施形態のアドレスデータ置換処理例を示すフローチャート。
【図６】本実施形態の追記データ抽出処理例を示すフローチャート。
【図７】本実施形態の登録有無設定画面例を示す図。
【図８】本実施形態の画像・文字設定画面例を示す図。
【図９】本実施形態及び各変形例の端末装置のハードウェア構成例を示す図。
【図１０】本実施形態及び各変形例の画像形成装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、実施形態を詳細に説明する。
【００１０】
図１は、本実施形態の管理システム１の一例を示す構成図である。図１に示すように、管理システム１は、記憶装置１０と、端末装置２０と、画像形成装置３０とを、備える。記憶装置１０と端末装置２０とは、図示せぬ第１通信路を介して接続され、端末装置２０と画像形成装置３０とは、図示せぬ第２通信路を介して接続されている。
【００１１】
第１通信路は、例えば、ＬＡＮ（Local  Area  Network）やインターネットなどのネットワークにより実現できる。第２通信路は、例えば、ＬＡＮやインターネットなどのネットワーク、又はＵＳＢ（Universal  Serial  Bus）ケーブルやプリンタケーブルなどの通信ケーブルなどにより実現できる。
【００１２】
記憶装置１０は、コンテンツデータを記憶する装置であり、例えば、データベースやクラウドなどが該当する。端末装置２０は、画像形成装置３０のプリンタドライバがインストールされたユーザ端末であり、例えば、ＰＣ（Personal  Computer）、スマートフォン、及びタブレット端末などが該当する。画像形成装置３０は、印刷により印刷紙などのメディアに画像を形成する装置であり、例えば、複合機（ＭＦＰ：Multifunction  Peripheral）などが挙げられる。複合機は、印刷機能に加えて、少なくとも複写機能、スキャナ機能、及びファクシミリ機能のうちの１つの機能を有するものである。
【００１３】
記憶装置１０は、第１記憶部１１を備える。
【００１４】
第１記憶部１１は、コンテンツデータを記憶するものであり、例えば、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの磁気的又は電気的に記憶可能な記憶装置により実現できる。
【００１５】
端末装置２０は、第１生成部２１と、変更部２３とを、備える。第１生成部２１及び変更部２３は、ＣＰＵ（Central  Processing  Unit）などの処理装置にプログラムを実行させること、即ち、ソフトウェアにより実現できる。
【００１６】
第１生成部２１は、第１記憶部１１から、コンテンツデータとともに当該コンテンツデータの記憶領域を示すアドレスデータを取得し、取得したコンテンツデータから当該コンテンツデータを印刷するための描画コマンドを生成する。
【００１７】
例えば、第１生成部２１は、端末装置２０の図示せぬ入力装置からユーザにより入力された印刷指示に基づいて、第１記憶部１１からコンテンツデータとともにアドレスデータを取得し、描画コマンドを生成する。
【００１８】
アドレスデータは、例えば、第１記憶部１１がファイルシステムであれば、コンテンツデータのファイルパスなどが該当し、また例えば、記憶装置１０がＷｅｂ上のサーバであれば、コンテンツデータのＵＲＬ（Uniform  Resource  Locator）などが該当する。描画コマンドは、例えば、ＰＤＬ（Page  description  Language）などで記述される。
【００１９】
そして第１生成部２１は、生成した描画コマンドと取得したアドレスデータとを画像形成装置３０に出力する。
【００２０】
なお第１生成部２１は、第１記憶部１１からコンテンツデータを取得する際に、第１記憶部１１に記憶されているコンテンツデータのファイルプロパティに監視対象のコンテンツであることを示す監視フラグを設定する。
【００２１】
変更部２３の説明については、後述する。
【００２２】
画像形成装置３０は、第２生成部３１と、第２記憶部３３と、印刷部３５と、読取部３７と、検索部３９と、処理部４１とを、備える。
【００２３】
第２生成部３１、検索部３９、及び処理部４１は、ＣＰＵなどの処理装置にプログラムを実行させること、即ち、ソフトウェアにより実現できる。第２記憶部３３は、例えば、ＨＤＤやＳＳＤなどの磁気的又は電気的に記憶可能な記憶装置により実現できる。印刷部３５は、例えば、プリンタやプロッタなどの印刷装置により実現できる。読取部３７は、例えば、スキャナなどの読取装置により実現できる。
【００２４】
第２生成部３１は、第１生成部２１から出力された描画コマンドに基づいて、コンテンツデータの画像データを生成する。そして第２生成部３１は、生成した画像データに基づくタグデータと第１生成部２１から出力されたアドレスデータとを対応付けて第２記憶部３３に記憶する。例えば、第２生成部３１は、タグデータとアドレスデータとをレコード化して第２記憶部３３に記憶し、管理対象のレコード（タグデータ及びアドレスデータ）を管理する。
【００２５】
本実施形態では、タグデータは、画像データそのものとするが、これに限定されるものではない。このため、以下では、タグデータを画像データと称する場合がある。
【００２６】
印刷部３５は、第２生成部３１により生成された画像データをメディアに印刷して印刷メディアを生成する。
【００２７】
ここで、端末装置２０の変更部２３について説明する。
【００２８】
変更部２３は、第１記憶部１１に記憶されているコンテンツデータを監視する。例えば、変更部２３は、第１記憶部１１に記憶されているコンテンツデータのうち、第１生成部２１によりファイルプロパティに監視フラグが設定されたコンテンツデータを常時監視する。
【００２９】
そして変更部２３は、監視対象のコンテンツデータに関わる変更が生じた場合、当該変更に基づく内容で、第２記憶部３３に記憶されている当該コンテンツデータのアドレスデータを変更する。
【００３０】
具体的には、変更部２３は、コンテンツデータに関わる変更が、コンテンツデータの名前の変更であるリネーム、又は第１記憶部１１におけるコンテンツデータの記憶領域の変更である移動である場合、第１記憶部１１から、リネーム又は移動後のコンテンツデータの記憶領域を示すアドレスデータを取得し、当該アドレスデータで、第２記憶部３３に記憶されている当該コンテンツデータのアドレスデータを変更（更新）する。
【００３１】
例えば、変更部２３は、第１記憶部１１に記憶されている監視対象のコンテンツデータに対するユーザ操作を監視し、リネーム又は移動操作が行われることを検知すると、第１記憶部１１からリネーム又は移動操作前のアドレスデータとリネーム又は移動操作後のアドレスデータとを取得する。
【００３２】
そして変更部２３は、リネーム又は移動操作前のアドレスデータとリネーム又は移動操作後のアドレスデータとを含むアドレス更新コマンドを第２記憶部３３に出力し、リネーム又は移動操作前のアドレスデータと一致する第２記憶部３３に記憶されている監視対象のコンテンツデータのアドレスデータを、リネーム又は移動操作後のアドレスデータで更新する。
【００３３】
また変更部２３は、コンテンツデータに関わる変更がコンテンツデータの削除である場合、第１記憶部１１からコンテンツデータが削除される前に当該コンテンツデータを取得し、第２記憶部３３に記憶されている当該コンテンツデータのアドレスデータを、当該コンテンツデータに変更（置換）する。
【００３４】
例えば、変更部２３は、第１記憶部１１に記憶されている監視対象のコンテンツデータに対するユーザ操作を監視し、削除操作が行われることを検知すると、第１記憶部１１から削除操作前のアドレスデータと当該監視対象のコンテンツデータを取得する。
【００３５】
そして変更部２３は、削除操作前のアドレスデータとコンテンツデータとを含むアドレス置換コマンドを第２記憶部３３に出力し、削除操作前のアドレスデータと一致する第２記憶部３３に記憶されている監視対象のコンテンツデータのアドレスデータを、コンテンツデータで置換する。
【００３６】
ここで、画像形成装置３０の説明に戻る。
【００３７】
読取部３７は、印刷部３５により生成された印刷メディアを電子的に読み取ってメディア画像データを生成する。例えば、読取部３７は、画像形成装置３０の図示せぬ入力装置からユーザにより入力された検索指示に基づいて、印刷メディアを読み取ってメディア画像データを生成する。
【００３８】
検索部３９は、読取部３７により生成されたメディア画像データに基づくクエリデータとの類似度が閾値以上となる画像データ（タグデータ）を第２記憶部３３から検索し、当該画像データ（タグデータ）に対応付けられたアドレスデータを取得する。
【００３９】
本実施形態では、クエリデータは、メディア画像データそのものとするが、これに限定されるものではない。このため、以下では、クエリデータをメディア画像データと称する場合がある。
【００４０】
具体的には、検索部３９は、メディア画像データ（クエリデータ）及び画像データ（タグデータ）それぞれから所定の画像特徴点を抽出する。例えば、検索部３９は、ＳＩＦＴ（Scale-Invariant  Feature  Transform）、ＳＵＲＦ（Speed-Up  Robust  Features）、及びＦＲＥＡＫ（Fast  Retina  Keypoint）などのアルゴリズムで両画像から画像特徴点を抽出する。
【００４１】
そして検索部３９は、画像特徴点間の類似度が第１閾値以上となる画像特徴点の組を抽出し、抽出した画像特徴点の組の数を画像間の類似度とし、当該類似度が第２閾値以上かつ最も高くなる画像データ（タグデータ）を検索する。
【００４２】
処理部４１は、検索部３９により取得されたアドレスデータに基づく処理を行う。具体的には、処理部４１は、検索部３９により取得されたアドレスデータ、読取部３７により生成されたメディア画像データ（クエリデータ）、及び検索部３９により検索された画像データ（タグデータ）に基づく処理を行う。
【００４３】
例えば、コンテンツデータが、文書編集プログラムにより生成される文書データ、表計算プログラムにより生成される表計算データ、又は画像編集プログラムにより生成される画像データなどのアプリケーションデータであり、印刷メディアが、当該アプリケーションデータの印刷物であり、当該印刷物は、会議資料として用いられ、会議の出席者によりメモなどの各種書き込みが行われているものとする。
【００４４】
この場合、処理部４１は、例えば、メディア画像データから、検索部３９により検索された画像データを基準にメディア画像データに追記された追記データを抽出する。
【００４５】
具体的には、処理部４１は、メディア画像データと画像データとの画像的差分を評価し、画像データに無くメディア画像データにある特定の画素群を追記データとして抽出する。例えば、処理部４１は、メディア画像データ上の画像特徴点が画像データ上の対応する画像特徴点と同じ位置に来るようにメディア画像データを座標変換することで、両画像データの差を画像的に検出する。なお、座標変換には、例えば、ホモグラフィ変換などを用いればよい。
【００４６】
そして処理部４１は、アドレスデータを用いて、追記データをコンテンツデータに対応付けて第１記憶部１１に記憶してもよい。このようにすれば、コンテンツデータだけでなく、どのような内容がメモとして追記されたかまでも管理できる。
【００４７】
また例えば、処理部４１は、アドレスデータを用いて、第１記憶部１１からコンテンツデータを取得し、当該コンテンツデータと追記データとを出力してもよい。処理部４１は、例えば、端末装置２０の図示せぬ表示装置などにコンテンツデータと追記データとを出力してもよい。このようにすれば、ユーザは、どのような内容がメモとして追記されたかを知ることができたり、改ざんの有無などを判断したりできる。
【００４８】
また例えば、処理部４１は、アドレスデータを用いて、第１記憶部１１からコンテンツデータを取得し、取得したコンテンツデータに追記データを追記して追記コンテンツデータを生成し、当該追記コンテンツデータを第１記憶部１１に記憶してもよい。このようにしても、コンテンツデータだけでなく、どのような内容がメモとして追記されたかまでも管理できる。
【００４９】
そして、例えば変更部２３が、追記コンテンツデータのアドレスデータも、第１記憶部１１に記憶されているコンテンツデータのアドレスデータに関連付けて記憶するようにすれば、コンテンツデータのバージョン管理も可能となる。
【００５０】
また例えば、処理部４１は、アドレスデータを用いて、第１記憶部１１からコンテンツデータを取得し、取得したコンテンツデータに追記データを追記して追記コンテンツデータを生成し、出力してもよい。処理部４１は、例えば、端末装置２０の図示せぬ表示装置などに追記コンテンツデータを出力してもよい。このようにしても、ユーザは、どのような内容がメモとして追記されたかを知ることができたり、改ざんの有無などを判断したりできる。
【００５１】
図２は、本実施形態の管理システム１で行われる印刷及びデータ構築処理の手順の流れの一例を示すフローチャートである。
【００５２】
まず、第１生成部２１は、端末装置２０の図示せぬ入力装置からユーザにより入力された印刷指示に基づいて、第１記憶部１１からコンテンツデータとともにアドレスデータを取得し（ステップＳ１０１）、描画コマンドを生成し（ステップＳ１０３）、生成した描画コマンドと取得したアドレスデータとを画像形成装置３０に出力する（ステップＳ１０５）。
【００５３】
続いて、第２生成部３１は、第１生成部２１から出力された描画コマンドに基づいて、コンテンツデータの画像データを生成し（ステップＳ１０７）、画像データと第１生成部２１から出力されたアドレスデータとを対応付けて第２記憶部３３に記憶する（ステップＳ１０９）。
【００５４】
続いて、印刷部３５は、第２生成部３１により生成された画像データをメディアに印刷して印刷メディアを生成する（ステップＳ１１１）。
【００５５】
図３は、本実施形態の管理システム１で行われる検索処理の手順の流れの一例を示すフローチャートである。
【００５６】
まず、読取部３７は、画像形成装置３０の図示せぬ入力装置からユーザにより入力された検索指示に基づいて、印刷メディアを読み取ってメディア画像データを生成する（ステップＳ２０１）。
【００５７】
続いて、検索部３９は、読取部３７により生成されたメディア画像データとの類似度が閾値以上となる画像データを第２記憶部３３から検索し（ステップＳ２０３）、当該画像データに対応付けられたアドレスデータを取得する（ステップＳ２０５）。
【００５８】
続いて、処理部４１は、検索部３９により取得されたアドレスデータに基づく処理を行う（ステップＳ２０７）。
【００５９】
図４は、本実施形態の管理システム１で行われるアドレスデータ更新処理の手順の流れの一例を示すフローチャートである。
【００６０】
まず、変更部２３は、第１記憶部１１に記憶されている監視対象のコンテンツデータに対するユーザ操作を監視し、リネーム又は移動操作が行われることを検知すると（ステップＳ３０１）、第１記憶部１１からリネーム又は移動操作前のアドレスデータとリネーム又は移動操作後のアドレスデータとを取得する（ステップＳ３０３）。
【００６１】
続いて、変更部２３は、リネーム又は移動操作前のアドレスデータとリネーム又は移動操作後のアドレスデータとを含むアドレス修正コマンド（アドレス更新コマンド）を第２記憶部３３に出力し（ステップＳ３０５）、リネーム又は移動操作前のアドレスデータと一致する第２記憶部３３に記憶されている監視対象のコンテンツデータのアドレスデータを、リネーム又は移動操作後のアドレスデータに修正（で更新）する（ステップＳ３０７）。
【００６２】
図５は、本実施形態の管理システム１で行われるアドレスデータ置換処理の手順の流れの一例を示すフローチャートである。
【００６３】
まず、変更部２３は、第１記憶部１１に記憶されている監視対象のコンテンツデータに対するユーザ操作を監視し、削除操作が行われることを検知すると（ステップＳ４０１）、第１記憶部１１から削除操作前のアドレスデータと当該監視対象のコンテンツデータを取得する（ステップＳ４０３）。
【００６４】
続いて、変更部２３は、削除操作前のアドレスデータとコンテンツデータとを含むアドレス置換コマンドを第２記憶部３３に出力し（ステップＳ４０５）、削除操作前のアドレスデータと一致する第２記憶部３３に記憶されている監視対象のコンテンツデータのアドレスデータを、コンテンツデータに変更（で置換）する（ステップＳ４０７）。
【００６５】
図６は、本実施形態の管理システム１で行われる追記データ抽出処理の手順の流れの一例を示すフローチャートである。
【００６６】
まず、処理部４１は、メディア画像データ（クエリデータ）及び検索部３９により検索された画像データ（タグデータ）それぞれから画像特徴点を抽出する（ステップＳ５０１）。この際、処理部４１は、メディア画像データ（クエリデータ）及び画像データ（タグデータ）の画像解像度を高く保つため、検索部３９よりも数多くの精密な画像特徴点を両画像から抽出することが好ましい。なお検索部３９による検索については、両画像の画像解像度をより低くして特徴点数を減らすことで、計算コストを削減することができる。
【００６７】
続いて、処理部４１は、メディア画像データ（クエリデータ）及び画像データ（タグデータ）それぞれから抽出した画像特徴点を対応付けることで、メディア画像データ（クエリデータ）上の画像特徴点が画像データ（タグデータ）上の対応する画像特徴点と同じ位置に来るようにメディア画像データ（クエリデータ）を座標変換する変換行列を最小二乗誤差で推定し、メディア画像データ（クエリデータ）を画像データ（タグデータ）に重なるように座標変換したメディア画像データを生成する（ステップＳ５０３）。
【００６８】
続いて、処理部４１は、座標変換後のメディア画像データ（クエリデータ）と画像データ（タグデータ）との差を計算し、一方にあり他方にない画素である追記画素及び削除画素の少なくともいずれかを抽出する（ステップＳ５０５）。この際、処理部４１は、両画像の輝度レベルの差の影響を受けにくくするため、両画像をそれぞれ２値化して得た２値画像間で差を求めるようにすることが好ましい。
【００６９】
これにより、追記データが抽出される。なお追記データには、メディア画像データ（クエリデータ）にあって画像データ（タグデータ）にない追記画素と、画像データ（タグデータ）にあってメディア画像データ（クエリデータ）から失われている削除画素とが含まれる。ここでは、両画素のデータを総じて追記データと称している。なお追記データは、追記画素及び削除画素の少なくとも座標値を含んでいればよい。なお本実施形態では、検索部３９により検索された画像データ（タグデータ）から画像特徴点を抽出する例について説明したが、画像データ（タグデータ）から予め画像特徴点を抽出して第２記憶部３３に記憶しておき、この画像特徴点を追記データの抽出に用いるようにしてもよい。
【００７０】
以上のように、本実施形態によれば、タグデータは印刷時に記憶されるため、ユーザ負担を抑えることでユーザコストを抑えるとともに、管理対象のデータを正しく構築することができる。また本実施形態によれば、コンテンツデータそのものではなくコンテンツデータのアドレスデータを記憶するため、記憶容量を抑えることで金銭コストを抑えることができる。
【００７１】
また本実施形態によれば、端末装置２０は、コンテンツデータそのものではなくコンテンツデータのアドレスデータを出力すればよいため、画像形成装置３０への通信トラフィック量を抑えることができ、通信遅延に伴う印刷物の生産性低下を抑えることができる。特に、画像形成装置３０を用いて印刷を行う端末装置２０の数が増加するほど、画像形成装置３０への通信トラフィック量を抑えることができ、通信遅延に伴う印刷物の生産性低下を抑えることができる。
【００７２】
また本実施形態によれば、第１記憶部１１に記憶されているコンテンツデータに関わる変更（リネーム、移動、及び削除など）が生じた場合、当該変更に基づく内容で、第２記憶部３３に記憶されている当該コンテンツデータのアドレスデータを変更するため、変更後のコンテンツデータにアクセスすることもできる。
【００７３】
（変形例１）
上記実施形態において、端末装置２０の図示せぬ入力装置からユーザにより入力された印刷指示に登録の有無を指示する第１指示命令を含めるようにしてもよい。例えば、端末装置２０の図示せぬ表示装置に図７に示すような登録有無設定画面５０を表示し、図示せぬ入力装置によりＰｒｉｎｔ５１を設定してＰｒｉｎｔ  Ｎｏｗ  ！ボタン５３が選択されれば、印刷指示に登録無を指示する第１指示命令を含め、Ｐｒｉｎｔ  ａｎｄ  Ｒｅｇｉｓｔｅｒ５２を設定してＰｒｉｎｔ  Ｎｏｗ  ！ボタン５３が選択されれば、印刷指示に登録有りを指示する第１指示命令を含めるようにしてもよい。
【００７４】
そして第１指示命令が登録有りを示す場合、第１生成部２１は、第１記憶部１１からコンテンツデータとともにアドレスデータを取得し、描画コマンドを生成し、描画コマンドとアドレスデータとを画像形成装置３０に出力し、第２記憶部３３は、描画コマンドに基づくタグデータとアドレスデータとを対応付けて記憶する。
【００７５】
また第１指示命令が登録無を示す場合、第１生成部２１は、第１記憶部１１からコンテンツデータを取得し、描画コマンドを生成し、描画コマンドを画像形成装置３０に出力し、第２記憶部３３は、描画コマンドに基づくタグデータやアドレスデータを記憶しない。
【００７６】
このようにすれば、データ構築を行うか否かをユーザが選択することができる。
【００７７】
（変形例２）
上記実施形態において、タグデータを、画像データ及び当該画像データに含まれる第１文字の第１文字データとし、クエリデータを、メディア画像データ及び当該メディア画像データに含まれる第２文字の第２文字データとしてもよい。
【００７８】
第１文字データは、第２生成部２１が、描画コマンドに形態素解析を行うことで抽出でき、第２文字データは、検索部３９が、メディア画像データにＯＣＲ（Optical  Character  Reader）処理を行うことで抽出できる。
【００７９】
そして画像形成装置３０の図示せぬ入力装置からユーザにより入力された検索指示に画像又は文字を指示する第２指示命令を含めるようにしてもよい。例えば、画像形成装置３０の図示せぬ表示装置に図８に示すような画像・文字設定画面６０を表示し、図示せぬ入力装置によりＩｍａｇｅ  Ｍａｔｃｈ６１を設定してＳｃａｎ  ａｎｄ  Ｓｅａｒｃｈ  Ｎｏｗ！ボタン６３が選択されれば、検索指示に画像を指示する第２指示命令を含め、Ｋｅｙｗｏｒｄ  Ｍａｔｃｈ６２を設定してＳｃａｎ  ａｎｄ  Ｓｅａｒｃｈ  Ｎｏｗ！ボタン６３が選択されれば、検索指示に文字を指示する第２指示命令を含めるようにしてもよい。
【００８０】
そして第２指示命令が画像を示す場合、検索部３９は、メディア画像データとの類似度が閾値以上となる画像データを第２記憶部３３から検索し、当該画像データに対応付けられたアドレスデータを取得する。
【００８１】
また第２指示命令が文字を示す場合、検索部３９は、第２文字データとの類似度が閾値以上となる第１文字データを第２記憶部３３から検索し、当該第１文字データに対応付けられたアドレスデータを取得する。
【００８２】
このようにすれば、画像で検索を行うか文字で検索を行うかをユーザが選択することができる。
【００８３】
（変形例３）
上記実施形態において、第１記憶部１１に記憶されているコンテンツデータが、ユーザが自由に編集できないコンテンツデータ（例えば、ユーザが編集権限を有さないＷｅｂ上のコンテンツなど）の場合、変更部２３は、第１記憶部１１に記憶されているコンテンツデータを監視できない。
【００８４】
このような場合、変更部２３は、第２記憶部３３に記憶されているアドレスデータで定期的にコンテンツデータにアクセスし、アクセスできなければ、当該アドレスデータを無効化するアドレス無効コマンドを第２記憶部３３に出力し、当該アドレスデータを無効化するようにしてもよい。
【００８５】
（変形例４）
上記実施形態において、第２記憶部３３は、タグデータ及びアドレスデータに加え、コンテンツデータも記憶するようにしてもよい。このようにすれば、第１記憶部１１に記憶されているコンテンツデータが、ユーザが自由に編集できないコンテンツデータ（例えば、ユーザが編集権限を有さないＷｅｂ上のコンテンツなど）であり、当該コンテンツデータに関わる変更（リネーム、移動、及び削除など）が生じた場合であっても、コンテンツデータにアクセスできる。
【００８６】
（変形例５）
上記実施形態において、管理システム１を構成する要素は、適宜入れ替え可能である。例えば、第２記憶部３３をＮＡＳ（Network  Attached  Storage）などの態様で画像形成装置３０の外部に設けるようにしてもよい。また例えば、読取部３７を端末装置２０が備えるようにしてもよい。この場合、読取部３７は、カメラなどの撮像装置で実現できる。また例えば、第１記憶部１１、検索部３９、及び処理部４１の少なくともいずれかを端末装置２０が備えるようにしたり、変更部２３を画像形成装置３０が備えるようにしたりしてもよい。
【００８７】
（変形例６）
上記実施形態において、画像形成装置３０を３Ｄプリンタ、コンテンツデータを３Ｄデータ、印刷メディアを立体造形物としてもよい。この場合、タグデータをコンピュータグラフィックスで生成した立体造形物の多視点画像データとし、クエリデータを立体造形物（印刷メディア）を撮像したメディア画像データとして、検索を行えばよい。これにより、３Ｄプリンタで出力された立体造形物を撮像したメディア画像データから、立体造形物の元となった３Ｄデータにアクセス可能となる。なお、この場合、読取部３７及び処理部４１を、端末装置２０が備えることが好ましい。
【００８８】
（ハードウェア構成）
図９は、上記実施形態及び各変形例の端末装置２０のハードウェア構成の一例を示すブロック図である。図９に示すように、上記実施形態及び各変形例の端末装置２０は、ＣＰＵなどの制御装置８１と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの記憶装置８２と、ＨＤＤやＳＳＤなどの外部記憶装置８３と、ディスプレイなどの表示装置８４と、マウスやキーボードなどの入力装置８５と、通信Ｉ／Ｆ８６とを、備えており、通常のコンピュータを利用したハードウェア構成で実現できる。
【００８９】
上記実施形態及び各変形例の端末装置２０で実行されるプログラムは、ＲＯＭ等に予め組み込んで提供される。また、上記実施形態及び各変形例の端末装置２０で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供するようにしてもよい。また、上記実施形態及び各変形例の端末装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。
【００９０】
上記実施形態及び各変形例の端末装置２０で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、制御装置８１が外部記憶装置８３からプログラムを記憶装置８２上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【００９１】
図１０は、上記実施形態及び各変形例の画像形成装置３０のハードウェア構成の一例を示すブロック図である。図１０に示すように、上記実施形態及び各変形例の画像形成装置３０は、ＣＰＵなどの制御装置９１と、ＲＯＭやＲＡＭなどの記憶装置９２と、ＨＤＤやＳＳＤなどの外部記憶装置９３と、ディスプレイなどの表示装置９４と、タッチパネルなどの入力装置９５と、通信Ｉ／Ｆ９６と、プリンタなどの印刷装置９７と、スキャナなどの読取装置９８とを、備えており、通常のコンピュータを利用したハードウェア構成で実現できる。
【００９２】
上記実施形態及び各変形例の画像形成装置３０で実行されるプログラムは、ＲＯＭ等に予め組み込んで提供される。また、上記実施形態及び各変形例の画像形成装置３０で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供するようにしてもよい。また、上記実施形態及び各変形例の画像形成装置３０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。
【００９３】
上記実施形態及び各変形例の画像形成装置３０で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、制御装置９１が外部記憶装置９３からプログラムを記憶装置９２上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【００９４】
以上説明したとおり、上記実施形態及び各変形例によれば、コストを抑えつつ、管理対象のデータを正しく構築できる。
【００９５】
なお本発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また上記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【００９６】
例えば、上記実施形態のフローチャートにおける各ステップを、その性質に反しない限り、実行順序を変更し、複数同時に実施し、あるいは実施毎に異なった順序で実施してもよい。
【符号の説明】
【００９７】
１  管理システム
１０  記憶装置
１１  第１記憶部
２０  端末装置
２１  第１生成部
２３  変更部
３０  画像形成装置
３１  第２生成部
３３  第２記憶部
３５  印刷部
３７  読取部
３９  検索部
４１  処理部
８１、９１  制御装置
８２、９２  記憶装置
８３、９３  外部記憶装置
８４、９４  表示装置
８５、９５  入力装置
８６、９６  通信Ｉ／Ｆ
９７  印刷装置
９８  読取装置
【図１】
2015064652.tif 000003
【図２】
2015064652.tif 000004
【図３】
2015064652.tif 000005
【図４】
2015064652.tif 000006
【図５】
2015064652.tif 000007
【図６】
2015064652.tif 000008
【図７】
2015064652.tif 000009
【図８】
2015064652.tif 000010
【図９】
2015064652.tif 000011
【図１０】
2015064652.tif 000012