(57)【要約】【課題】利便性を向上することのできる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供する。【解決手段】画像処理装置１００は、文書中にＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）マーカーを挿入する。ＡＲマーカーは、ＡＲマーカーを読み取った端末装置４００が配信条件を満たしている場合に、ＡＲマーカーに対応するエアタグをエアタグサーバー２００から端末装置４００に配信させるためのものである。画像処理装置１００は、エアタグサーバー２００に登録されているエアタグの中から、配信対象となるエアタグを特定する。画像処理装置１００は、配信対象となるエアタグに対応するＡＲマーカーをエアタグサーバー２００から取得する。画像処理装置１００は、取得したＡＲマーカーを文書中に挿入する。【選択図】図１
2016004346.tif 000002
【特許請求の範囲】
【請求項１】
文書中にマーカーを挿入する画像処理装置であって、前記マーカーは、前記マーカーを読み取った端末装置が配信条件を満たしている場合に、前記マーカーに紐づけられたタグをサーバーから前記端末装置に配信させるためのものであり、
前記サーバーに登録されている前記タグの中から、配信対象となる前記タグを特定する特定手段と、
前記配信対象となる前記タグに紐づけられた前記マーカーを前記サーバーから取得するマーカー取得手段と、
前記マーカー取得手段にて取得した前記マーカーを前記文書中に挿入する挿入手段とを備えた、画像処理装置。
【請求項２】
前記文書中からオブジェクトを抽出する抽出手段をさらに備え、
前記特定手段は、
前記サーバーに登録されている前記タグを前記サーバーから取得するタグ取得手段と、
前記抽出手段にて抽出した前記オブジェクトと前記タグ取得手段にて取得した前記タグとの一致度を判定する一致度判定手段と、
前記一致度判定手段にて判定した一致度に基づいて、前記配信対象となる前記タグを特定する一致度特定手段とを含み、
前記挿入手段は、前記抽出手段にて抽出した前記オブジェクトを、前記マーカー取得手段にて取得したマーカーに置き換える、請求項１に記載の画像処理装置。
【請求項３】
前記一致度特定手段は、前記オブジェクトと一致していると前記一致度判定手段にて判定した前記タグを、前記配信対象となる前記タグとして特定する、請求項２に記載の画像処理装置。
【請求項４】
前記特定手段は、
前記オブジェクトと類似していると前記一致度判定手段にて判定した前記タグを、置換候補のタグとして通知する候補通知手段をさらに備えた、請求項２または３に記載の画像処理装置。
【請求項５】
前記特定手段は、
前記候補通知手段にて前記置換候補のタグを通知した場合に、前記置換候補のタグについての置換指示を受け付ける置換受付手段をさらに備え、
前記一致度特定手段は、前記置換受付手段にて置換指示を受け付けた場合に、前記置換候補のタグを、前記配信対象となる前記タグとして特定する、請求項４に記載の画像処理装置。
【請求項６】
前記抽出手段は、前記文書中の指定された領域に存在する前記オブジェクトを抽出する、請求項２〜５のいずれかに記載の画像処理装置。
【請求項７】
前記特定手段は、
前記文書中への前記マーカーの挿入位置の情報と、挿入する前記マーカーに紐づけられた前記タグを指定する情報とを取得する挿入情報取得手段と、
前記挿入情報取得手段にて取得した情報に基づいて、前記配信対象となる前記タグを特定する挿入タグ特定手段とを含む、請求項１に記載の画像処理装置。
【請求項８】
文書中にマーカーを挿入する画像処理装置の制御方法であって、前記マーカーは、前記マーカーを読み取った端末装置が配信条件を満たしている場合に、前記マーカーに紐づけられたタグをサーバーから前記端末装置に配信させるためのものであり、
前記サーバーに登録されている前記タグの中から、配信対象となる前記タグを特定する特定ステップと、
前記配信対象となる前記タグに紐づけられた前記マーカーを前記サーバーから取得するマーカー取得ステップと、
前記マーカー取得ステップにて取得した前記マーカーを前記文書中に挿入する挿入ステップとを備えた、画像処理装置の制御方法。
【請求項９】
文書中にマーカーを挿入する画像処理装置の制御プログラムであって、前記マーカーは、前記マーカーを読み取った端末装置が配信条件を満たしている場合に、前記マーカーに紐づけられたタグをサーバーから前記端末装置に配信させるためのものであり、
前記サーバーに登録されている前記タグの中から、配信対象となる前記タグを特定する特定ステップと、
前記配信対象となる前記タグに紐づけられた前記マーカーを前記サーバーから取得するマーカー取得ステップと、
前記マーカー取得ステップにて取得した前記マーカーを前記文書中に挿入する挿入ステップとをコンピューターに実行させる、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関し、より特定的には、文書中にマーカーを挿入する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、セキュリティに対する関心が高まってきており、企業が保持している機密情報や個人情報などの秘匿情報の漏洩が問題となっている。これらの問題に対処するために、企業では、電子化された秘匿情報にアクセス権限を設けたり、記録媒体の持ち込みおよび持ち出しを制限したりするなどの措置が取られている。電子化された秘匿情報の場合、上記のようなＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）メカニズムを用いた対策を実施することによってある程度のガードをすることが可能である。
【０００３】
一方、企業およびその他の組織で行なわれる会議やミーティングでは、秘匿情報を用紙などに印刷した印刷物を資料として参加者に配付することが多い。この場合、秘匿情報を印刷した印刷物の持ち出しや複写を管理することは難しく、参加者によるこれらの行為に対して、上記のようなＩＴメカニズムを用いたガードを行うことはできない。この事実が、セキュリティの維持を難しくしている。
【０００４】
印刷物からの秘匿情報の漏洩を防止する技術として、画像形成装置と通信を行うエアタグサーバーから、印刷物の所持者に対して秘匿情報をエアタグとして配信するシステムが提案されている。このシステムでは、画像形成装置は、文書中の秘匿情報が記載された部分であるオブジェクトをＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）マーカーで置き換えた印刷物を出力する。ＡＲマーカーは、たとえばＱＲコード（登録商標）などよりなっており、エアタグサーバーのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の情報などを含んでいる。印刷物の所持者は、印刷物を見ただけでは秘匿情報の内容を把握することができない。印刷物の所持者は、自身の携帯端末やタブレット端末などでＡＲマーカーを読み取ることで、エアタグサーバーにアクセスし、エアタグサーバーからエアタグとして当該オブジェクトの配信を受ける。
【０００５】
なお、下記特許文献１には、エアタグに関する技術が開示されている。下記特許文献１の位置関連情報登録装置は、検索用キーワードと各位置情報とを関連付けて記憶する地理情報管理サーバーにアクセスし、登録対象のコンテンツから抽出された検索用キーワードに対応する位置情報を取得する。また、位置関連情報登録装置は、コンテンツと対応位置情報とを関連付けた情報を、当該コンテンツに関する位置関連情報として登録する登録要求を、コンテンツおよび対応位置情報とともにエアタグ情報管理サーバーに送信し、エアタグ情報をエアタグ情報管理サーバーに登録する。
【０００６】
また、下記特許文献２には、以前にコピーされた文書の画像を電子的に記憶し、後に再呼び出しして再印刷する方法が開示されている。この方法では、物理的文書の物理的なコピーを作成するためにユーザーがコピー機を用いる場合、文書の画像はコピー機に記憶され、特定の文書管理情報が取り込まれて文書管理データベースに記憶される。コピー機またはコピー機にネットワークで接続されたサーバーのいずれかに置かれる文書管理部は、文書管理機能を行うことで、以前にコピーされて記憶された文書をユーザーが選択し、再印刷をすることを可能にする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１６４６５３号公報
【特許文献２】特開２００８−２８９１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
エアタグを配信するシステムにおいて、エアタグの配信条件をＡＲマーカーごとに設定し、その設定をエアタグサーバーに予め登録した場合には、配信条件を満たすユーザーにのみエアタグを配信することが可能となり、エアタグのセキュリティを確保することができる。
【０００９】
ところで、オブジェクトに対応するエアタグの配信条件を設定し、そのオブジェクトをＡＲマーカーに置き換えた先の文書を印刷または配信したユーザーが、先の文書とは別の文書にもそのオブジェクト（エアタグ）を使用したい場合がある。この場合、ユーザーは、別の文書を印刷または配信する際に、先の文書において設定した配信条件と同じエアタグの配信条件を再度設定する必要があった。その結果、ユーザーの操作が煩雑になり、利便性の低下を招いていた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一の局面に従う画像処理装置は、文書中にマーカーを挿入する画像処理装置であって、マーカーは、マーカーを読み取った端末装置が配信条件を満たしている場合に、マーカーに紐づけられたタグをサーバーから端末装置に配信させるためのものであり、サーバーに登録されているタグの中から、配信対象となるタグを特定する特定手段と、配信対象となるタグに紐づけられたマーカーをサーバーから取得するマーカー取得手段と、マーカー取得手段にて取得したマーカーを文書中に挿入する挿入手段とを備える。
【００１２】
上記画像処理装置において好ましくは、文書中からオブジェクトを抽出する抽出手段をさらに備え、特定手段は、サーバーに登録されているタグをサーバーから取得するタグ取得手段と、抽出手段にて抽出したオブジェクトとタグ取得手段にて取得したタグとの一致度を判定する一致度判定手段と、一致度判定手段にて判定した一致度に基づいて、配信対象となるタグを特定する一致度特定手段とを含み、挿入手段は、抽出手段にて抽出したオブジェクトを、マーカー取得手段にて取得したマーカーに置き換える。
【００１３】
上記画像処理装置において好ましくは、一致度特定手段は、オブジェクトと一致していると一致度判定手段にて判定したタグを、配信対象となるタグとして特定する。
【００１４】
上記画像処理装置において好ましくは、特定手段は、オブジェクトと類似していると一致度判定手段にて判定したタグを、置換候補のタグとして通知する候補通知手段をさらに備える。
【００１５】
上記画像処理装置において好ましくは、特定手段は、候補通知手段にて置換候補のタグを通知した場合に、置換候補のタグについての置換指示を受け付ける置換受付手段をさらに備え、一致度特定手段は、置換受付手段にて置換指示を受け付けた場合に、置換候補のタグを、配信対象となるタグとして特定する。
【００１６】
上記画像処理装置において好ましくは、抽出手段は、文書中の指定された領域に存在するオブジェクトを抽出する。
【００１７】
上記画像処理装置において好ましくは、特定手段は、文書中へのマーカーの挿入位置の情報と、挿入するマーカーに紐づけられたタグを指定する情報とを取得する挿入情報取得手段と、挿入情報取得手段にて取得した情報に基づいて、配信対象となるタグを特定する挿入タグ特定手段とを含む。
【００１８】
本発明の他の局面に従う画像処理装置の制御方法は、文書中にマーカーを挿入する画像処理装置の制御方法であって、マーカーは、マーカーを読み取った端末装置が配信条件を満たしている場合に、マーカーに紐づけられたタグをサーバーから端末装置に配信させるためのものであり、サーバーに登録されているタグの中から、配信対象となるタグを特定する特定ステップと、配信対象となるタグに紐づけられたマーカーをサーバーから取得するマーカー取得ステップと、マーカー取得ステップにて取得したマーカーを文書中に挿入する挿入ステップとを備える。
【００１９】
本発明のさらに他の局面に従う画像処理装置の制御プログラムは、文書中にマーカーを挿入する画像処理装置の制御プログラムであって、マーカーは、マーカーを読み取った端末装置が配信条件を満たしている場合に、マーカーに紐づけられたタグをサーバーから端末装置に配信させるためのものであり、サーバーに登録されているタグの中から、配信対象となるタグを特定する特定ステップと、配信対象となるタグに紐づけられたマーカーをサーバーから取得するマーカー取得ステップと、マーカー取得ステップにて取得したマーカーを文書中に挿入する挿入ステップとをコンピューターに実行させる。
【発明の効果】
【００２０】
本発明によれば、利便性を向上することのできる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態におけるエアタグ配信システムの構成を模式的に示す図である。
【図２】画像処理装置１００の構成を示すブロック図である。
【図３】エアタグサーバー２００およびＰＣ３００の各々の構成を示すブロック図である。
【図４】エアタグサーバー２００が記憶するエアタグ情報テーブルの構成を模式的に示す図である。
【図５】エアタグ配信システムの第１の動作例を示すシーケンス図である。
【図６】エアタグ配信システムの第１の動作例の概念を説明する図である。
【図７】エアタグ配信システムの第１の動作例における画像処理装置の動作を示すフローチャートである。
【図８】図７のステップＳ１０９の置換可能性判断処理のサブルーチンである。
【図９】エアタグ配信システムの第２の動作例を示すシーケンス図である。
【図１０】エアタグ配信システムの第２の動作例において、画像処理装置１００が操作パネル１８０に表示する第１の画面を模式的に示す図である。
【図１１】エアタグ配信システムの第２の動作例において、画像処理装置１００が操作パネル１８０に表示する第２の画面を模式的に示す図である。
【図１２】エアタグ配信システムの第２の動作例において、画像処理装置１００が操作パネル１８０に表示する第３の画面を模式的に示す図である。
【図１３】エアタグ配信システムの第２の動作例における画像処理装置の動作を示すフローチャートである。
【図１４】図１３のステップＳ２１３の置換可能性判断処理のサブルーチンである。
【図１５】エアタグ配信システムの第３の動作例において、ＰＣ３００が表示部３６０に表示するエアタグの設定画面を模式的に示す図である。
【図１６】エアタグ配信システムの第３の動作例を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２３】
［エアタグ配信システムの構成］
【００２４】
図１は、本発明の一実施の形態におけるエアタグ配信システムの構成を模式的に示す図である。
【００２５】
図１を参照して、本実施の形態におけるエアタグ配信システムは、画像処理装置１００と、エアタグサーバー２００（サーバーの一例）と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３００と、端末装置４００とを備えている。画像処理装置１００、エアタグサーバー２００、ＰＣ３００、および端末装置４００の各々は、ネットワーク５００を通じて相互に接続されており、相互に通信を行う。
【００２６】
ネットワーク５００は、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたものである。ネットワーク５００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク５００に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、エアタグ配信システムは、これら以外の機器を備えていてもよい。
【００２７】
画像処理装置１００は、ここでは、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。画像処理装置１００は、ＭＦＰ以外のものであってもよく、たとえばファクシミリ装置、複写機、またはプリンターなどの画像形成装置であってもよく、スキャナーなどの画像読取装置であってもよい。
【００２８】
エアタグサーバー２００は、ＰＣ、携帯電話、画像処理装置（ＭＦＰ）、またはスマートフォンなどであってもよい。
【００２９】
端末装置４００は、ＡＲマーカーを読み取る機能を有しているものであればよく、携帯電話、スマートフォン、ウェアラブルディスプレイ、またはカメラなどであってもよい。
【００３０】
文書の作成者であるユーザーは、ＰＣ３００または画像処理装置１００の操作パネルを操作することで、画像処理装置１００に対して所定のジョブ(プリント、配信、コピーなど)を実行させることができる。
【００３１】
文書の作成者であるユーザーが、文書のプリントジョブの実行指示を画像処理装置１００に対して行った場合、画像処理装置１００は、実行指示に基づいてプリントジョブを実行し、印刷物を出力する。画像処理装置１００は、所定の場合に文書中にＡＲマーカーを挿入し、ＡＲマーカーを挿入した後の文書の印刷物を出力する。
【００３２】
文書の作成者であるユーザーが、文書のスキャン画像の配信ジョブの実行指示を画像処理装置１００に送信した場合、画像処理装置１００は、実行指示に基づいてジョブを実行し、文書のスキャン画像を端末装置４００などに送信する。画像処理装置１００は、所定の場合に文書中にＡＲマーカーを挿入し、ＡＲマーカーを挿入した後の文書のスキャン画像を端末装置４００などに配信する。
【００３３】
端末装置４００のユーザーは、印刷物またはスキャン画像に含まれるＡＲマーカー（マーカーの一例）を、自らの端末装置４００で読み取る。端末装置４００は、エアタグサーバー２００に対してＡＲマーカーに紐づけられたエアタグ（タグの一例）の送信を要求する。エアタグサーバー２００は、端末装置４００のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）などに基づいて端末装置４００のユーザーを特定し、端末装置４００のユーザーがエアタグの配信条件を満たしていると判断した場合に、ＡＲマーカーに紐づけられたエアタグであって、文書中のオブジェクトを含むエアタグを端末装置４００に配信する。その結果、端末装置４００のユーザーは、ＡＲマーカーで隠された文書中のオブジェクトを取得することができる。
【００３４】
図２は、画像処理装置１００の構成を示すブロック図である。
【００３５】
図２を参照して、画像処理装置１００は、システム制御部１１０と、ネットワーク制御部１２０と、スキャナー１３０と、画像形成部１４０と、記憶部１５０と、エアタグ生成部１６０と、マーカー取得部１７０と、操作パネル１８０とを含んでいる。システム制御部１１０は、ネットワーク制御部１２０、スキャナー１３０、画像形成部１４０、記憶部１５０、エアタグ生成部１６０、マーカー取得部１７０、および操作パネル１８０の各々と相互に接続されている。
【００３６】
システム制御部１１０は、画像処理装置１００全体を制御する。システム制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを含んでいる。ＣＰＵは、ＲＯＭに記憶された制御プログラムを実行する。ＲＯＭは、画像処理装置１００の動作を制御する制御プログラムを格納する。ＲＡＭはＣＰＵの作業用のメモリである。
【００３７】
ネットワーク制御部１２０は、システム制御部１１０からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク５００を介して外部機器との通信を行う。ネットワーク制御部１２０は、新たなＡＲマーカー、エアタグ、およびエアタグ配信条件が生成された場合に、新たなＡＲマーカー、エアタグ、およびエアタグ配信条件をエアタグサーバー２００に送信（登録）する。さらに、ネットワーク制御部１２０は、所定の場合に、エアタグサーバー２００に記憶されている情報を取得する。
【００３８】
スキャナー１３０は、文書を読み取ることにより、文書の画像データを生成する。
【００３９】
画像形成部１４０は、プリントジョブを実行する。画像形成部１４０は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部１４０は、たとえば電子写真方式で用紙に画像を形成する（プリントする）。画像形成部１４０は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモータなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、画像処理装置１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像処理装置１００の筐体から排紙トレイなどに排出する。
【００４０】
記憶部１５０は、各種情報を記憶する。
【００４１】
エアタグ生成部１６０は、印刷対象である文書に新たなＡＲマーカーを挿入する場合に、ＡＲマーカー、エアタグ、およびエアタグ配信条件を生成する。
【００４２】
操作パネル１８０は、各種操作を受け付け、各種情報を表示する。
【００４３】
図３は、エアタグサーバー２００およびＰＣ３００の各々の構成を示すブロック図である。
【００４４】
図３を参照して、エアタグサーバー２００は、制御プログラムを実行するＣＰＵ２１０と、ＣＰＵ２１０からの指示に従って、ネットワーク５００を介して外部機器との通信を行うネットワークＩ／Ｆ２２０と、エアタグサーバー２００の動作を制御する制御プログラムを格納するＲＯＭ２３０と、ＣＰＵ２１０の作業用のメモリであるＲＡＭ２４０と、エアタグ情報テーブル、ＡＲマーカー、エアタグ、サーバーソフトウェア（サーバーソフト）のプログラムなどの各種情報を記憶する記憶部２５０と、各種情報を表示する表示部２６０と、各種操作を受け付ける操作部２７０とを含んでいる。ＣＰＵ２１０は、ネットワークＩ／Ｆ２２０、ＲＯＭ２３０、ＲＡＭ２４０、記憶部２５０、表示部２６０、および操作部２７０の各々と相互に接続されている。
【００４５】
ＰＣ３００は、エアタグサーバー２００とほぼ同一の構成を有している。ＰＣ３００は、制御プログラムを実行するＣＰＵ３１０と、ＣＰＵ３１０からの指示に従って、ネットワーク５００を介して外部機器との通信を行うネットワークＩ／Ｆ３２０と、ＰＣ３００の動作を制御する制御プログラムを格納するＲＯＭ３３０と、ＣＰＵ３１０の作業用のメモリであるＲＡＭ３４０と、ジョブの対象となる文書のデータなどの各種情報を記憶する記憶部３５０と、各種情報を表示する表示部３６０と、各種操作を受け付ける操作部３７０とを含んでいる。ＣＰＵ３１０は、ネットワークＩ／Ｆ３２０、ＲＯＭ３３０、ＲＡＭ３４０、記憶部３５０、表示部３６０、および操作部３７０の各々と相互に接続されている。なお、エアタグサーバー２００およびＰＣ３００は互いに異なる構成を有していてもよい。
【００４６】
［エアタグ情報テーブルの構成］
【００４７】
図４は、エアタグサーバー２００が記憶するエアタグ情報テーブルの構成を模式的に示す図である。
【００４８】
図４を参照して、エアタグ情報テーブルは、マーカーＩＤ、ＡＲマーカー、エアタグ配信条件、およびエアタグなどの対応関係を記載したテーブルである。マーカーＩＤとは、ＡＲマーカーを識別するための情報である。ＡＲマーカーは、ＡＲマーカーを読み取った端末装置４００が配信条件を満たしている場合に、ＡＲマーカーに紐づけられたエアタグをエアタグサーバー２００から端末装置４００に配信させるためのものである。ＡＲマーカーは、エアタグに紐づけられた標識よりなっており、エアタグを表示する位置を指定するための標識としての役割も果たす。エアタグとは、端末装置４００に配信される情報であり、文書中のオブジェクトの内容を含むものである。エアタグは、たとえばそのファイル名にマーカーＩＤが付されることにより、ＡＲマーカーと関連づけられている。エアタグは任意のファイル形式を有しており、たとえば文書、画像、音楽、または映像などのファイル形式を有している。エアタグにはエアタグＩＤが付されていてもよい。エアタグは、カメラで撮影された画像に対して仮想的に重ね合わされる情報であってもよい。
【００４９】
エアタグ配信条件は、エアタグの配信を許可するユーザーのユーザーＩＤと、エアタグの配信を許可するグループと、エアタグの配信を許可する時間（取得許可時間）とを含んでいる。配信条件が設定されていない項目には「−」が記入されている。なお、エアタグ配信条件としては、任意の条件が設定されていればよく、たとえば年齢、性別、地域などの条件が設定されていてもよい。
【００５０】
エアタグサーバー２００は、画像処理装置１００からの登録要求を受け付けた場合に、マーカーＩＤ、ＡＲマーカー、エアタグ配信条件、およびエアタグなどの対応関係に関する新たな情報をエアタグ情報テーブルに登録するとともに、新たなＡＲマーカーおよびエアタグを記憶する。
【００５１】
エアタグ情報テーブルによれば、たとえば、文書の印刷物または画像データの所有者であるユーザーが、端末装置４００で「マーカー１」というＡＲマーカーを読み取った場合、そのユーザーが人事部に所属しており、かつＡＲマーカーを読み取った時間（端末装置４００がエアタグの配信を要求した時間）が２０１３年７月１日の９：００〜２２：００の時間帯である場合にのみ、エアタグサーバー２００は「マーカー１．ｊｐｅｇ」というエアタグを端末装置４００に配信する。
【００５２】
画像処理装置１００は、文書のプリントジョブまたは文書のスキャン画像の配信ジョブの実行指示を受け付けた場合に、エアタグサーバー２００に登録されているエアタグの中から、配信対象となるエアタグを特定する。そして画像処理装置１００は、特定したエアタグに紐づけられたＡＲマーカーをエアタグサーバー２００から取得し、取得したＡＲマーカーを文書中に挿入する。
【００５３】
次に、画像処理装置１００が文書のプリントジョブまたは文書のスキャン画像の配信ジョブの実行指示を受け付けた場合の、エアタグ配信システムの第１〜第３の動作例について説明する。なお、第１〜第３の動作例は単独で実行されてもよいし、互いに組み合わされて実行されてもよい。
【００５４】
［エアタグ配信システムの第１の動作例］
【００５５】
第１の動作例は、エアタグサーバー２００に登録されているエアタグの中から、配信対象となるエアタグをエアタグ配信システム側で自動的に（ユーザーによる操作を受け付けずに）検索し、特定するものである。
【００５６】
図５は、エアタグ配信システムの第１の動作例を示すシーケンス図である。図６は、エアタグ配信システムの第１の動作例の概念を説明する図である。なお、以降の図において、文書中のテキストは星印で示されている。
【００５７】
図５および図６を参照して、ＰＣ３００のユーザーは、ＰＣ３００を通じて図６（ａ）に示す文書ＤＣ１のプリントジョブの実行指示行う。画像処理装置１００は、ＰＣ３００を通じてプリントジョブの実行指示を受け付ける。文書ＤＣ１は、上段および下段に配置されたテキストと、中段に配置されたグラフの画像とを含んでいる。
【００５８】
画像処理装置１００は、プリントジョブの対象となる文書ＤＣ１のデータをＰＣ３００から取得する。そして画像処理装置１００は、図６（ｂ）に示すように、文書ＤＣ１中からグラフの画像の領域（点線で囲まれた領域）をオブジェクトＯＢ１として抽出する。
【００５９】
オブジェクトは、任意の条件で抽出されればよい。オブジェクトの内容は任意である。画像処理装置１００は、たとえば文書をテキストの領域と画像の領域とに仮想的に区画し、画像の領域をオブジェクトとして抽出してもよい。また、文書中における同一色で描かれた領域を１つのオブジェクトとして抽出してもよい。さらに、文書中におけるユーザーから指定された領域に存在するオブジェクトを抽出してもよい。
【００６０】
次に画像処理装置１００は、エアタグサーバー２００に対してエアタグの送信を要求する。エアタグサーバー２００は、画像処理装置１００からの要求に従って、登録されている全てのエアタグを画像処理装置１００に送信する。
【００６１】
画像処理装置１００は、エアタグサーバー２００が記憶している全てのエアタグを取得すると、オブジェクトＯＢ１と、取得したエアタグの各々との一致度を判定する。オブジェクトＯＢ１と一致しているエアタグがある場合、オブジェクトに紐づけられたエアタグが既にエアタグサーバー２００に登録されており、登録されたＡＲマーカーにオブジェクトを置換可能な状況にある。この状況では、プリントジョブの実行指示を行ったユーザーは、オブジェクトに紐づけられたエアタグの配信条件をエアタグサーバーに登録する手間を省くことができる。この場合、画像処理装置１００は、オブジェクトＯＢ１と一致しているエアタグを、配信対象となるエアタグとして特定する。なお、画像処理装置１００は、一致度に基づいて配信対象となるエアタグを特定すればよい。
【００６２】
一致度の判定方法としては、従来の方法を用いることができる。たとえば、色、形状、テクスチャ、特徴点などの特徴量を用いて類似度を数値化して一致度を判定する方法を採用することができる。
【００６３】
ここでは、オブジェクトＯＢ１と、図４におけるエアタグ「マーカー１．ｊｐｅｇ」というエアタグとが一致しているものとする。この場合、画像処理装置１００は、「マーカー１．ｊｐｅｇ」というエアタグを配信対象のエアタグとして特定する。
【００６４】
次に画像処理装置１００は、配信対象となるエアタグに紐づけられたＡＲマーカーの送信を要求する。エアタグサーバー２００は、画像処理装置１００からの要求に従って、ＡＲマーカーを画像処理装置１００に送信する。
【００６５】
ここでは、画像処理装置１００は、図４における「マーカー１」というＡＲマーカーを取得する。そして画像処理装置１００は、図６（ｃ）に示すように、オブジェクトＯＢ１を、取得したＡＲマーカーＭＫ１に置き換え、置き換え後の文書ＤＣ２を対象としてプリントジョブを実行する。プリントジョブの完了後、画像処理装置１００は、ＰＣ３００にジョブの完了を通知する。
【００６６】
なお、第１の動作例において画像処理装置１００が受け付けるジョブは、文書のスキャン画像の配信ジョブであってもよいし、その他のジョブであってもよい。画像処理装置１００が、操作パネル１８０を通じて文書のスキャン画像の配信ジョブの実行指示を受け付けた場合には、画像処理装置１００は、操作パネル１８０に配信ジョブの完了を通知する表示を行う。これ以外は、エアタグ配信システムは上述の動作と同様の動作を行う。以降、単にジョブと記した場合には、文書のプリントジョブまたは文書のスキャン画像の配信ジョブを意味することがある。
【００６７】
「オブジェクトとエアタグとの一致判定（置換候補のエアタグ抽出）」は、エアタグサーバーにて行ってもよい。具体的には、たとえば、画像処理装置１００にて抽出されたオブジェクトをサーバーへ送信し、サーバーにおいてエアタグとの一致判定を行い、その結果をＭＦＰに対して通知するようにすればよい。
【００６８】
図７は、エアタグ配信システムの第１の動作例における画像処理装置の動作を示すフローチャートである。
【００６９】
図７を参照して、画像処理装置のＣＰＵは、ジョブの実行指示、およびジョブの対象となる文書のデータを受け付けると（Ｓ１０１、Ｓ１０３）、文書中からオブジェクトのデータを抽出する（Ｓ１０５）。続いてＣＰＵは、エアタグサーバーからエアタグのデータを取得し（Ｓ１０７）、置換可能性判断処理を行う（Ｓ１０９）。次にＣＰＵは、置換可能性判断処理での判断結果に基づいて、登録されたＡＲマーカーに置換可能なオブジェクトがあるか否かを判別する（Ｓ１１１）。
【００７０】
ステップＳ１１１において、置換可能なオブジェクトがあると判別した場合（Ｓ１１１でＹＥＳ）、ＣＰＵは、配信対象となるエアタグに紐づけられたＡＲマーカーのデータをエアタグサーバーから取得する（Ｓ１１３）。続いてＣＰＵは、置換可能なオブジェクトを、取得したＡＲマーカーに置き換え（Ｓ１１５）、ステップＳ１１７の処理へ進む。一方、ステップＳ１１１において、置換可能なオブジェクトが無いと判別した場合（Ｓ１１１でＮＯ）、ＣＰＵは、ステップＳ１１７の処理へ進む。
【００７１】
ステップＳ１１７において、ＣＰＵは、置き換え後の文書を対象としてジョブを実行する（Ｓ１１７）。その後ＣＰＵは、ジョブの完了を通知し（Ｓ１１９）、処理を終了する。
【００７２】
図８は、図７のステップＳ１０９の置換可能性判断処理のサブルーチンである。
【００７３】
図８を参照して、置換可能性判断処理において、画像処理装置１００のＣＰＵは、オブジェクトとエアタグとの一致度を判定する（差分を抽出する）（Ｓ１５１）。次にＣＰＵは、オブジェクトとエアタグとが一致しているか否か（差分が無いか否か）を判別する（Ｓ１５３）。
【００７４】
ステップＳ１５３において、オブジェクトとエアタグとが一致している（差分が無い）と判別した場合（Ｓ１５３でＹＥＳ）、ＣＰＵは、登録されたＡＲマーカーにオブジェクトを置換可能であると判断し、一致したエアタグを、配信対象となるエアタグとして特定する（Ｓ１５５）。続いてＣＰＵはステップＳ１５７の処理に進む。
【００７５】
ステップＳ１５３において、オブジェクトとエアタグとが一致していない（差分がある）と判別した場合（Ｓ１５３でＮＯ）、ＣＰＵは、エアタグサーバーから取得したエアタグが他にあるか否かを判別する（Ｓ１５９）。
【００７６】
ステップＳ１５９において、エアタグサーバー２００から取得したエアタグが他にあると判別した場合（Ｓ１５９でＹＥＳ）、ＣＰＵはステップＳ１５３の処理へ進み、他のエアタグに関して、オブジェクトとエアタグとの一致度を判定する（Ｓ１５１）。
【００７７】
ステップＳ１５９において、エアタグサーバー２００から取得したエアタグが他に無いと判別した場合（Ｓ１５９でＮＯ）、ＣＰＵは、登録されたＡＲマーカーにオブジェクトを置換不可能であると判断する（Ｓ１６１）。続いてＣＰＵは、ステップＳ１５７の処理へ進む。
【００７８】
ステップＳ１５７において、ＣＰＵは、抽出したオブジェクトが他にあるか否かを判別する（Ｓ１５７）。
【００７９】
ステップＳ１５７において、抽出したオブジェクトが他にあると判別した場合（Ｓ１５７でＹＥＳ）、ＣＰＵはステップＳ１５１の処理へ進む。一方、ステップＳ１５７において、抽出したオブジェクトが他に無いと判別した場合（Ｓ１５７でＮＯ）、ＣＰＵはリターンする。
【００８０】
［エアタグ配信システムの第２の動作例］
【００８１】
第２の動作例は、ＡＲマーカーの挿入に関するユーザーによる操作を一部受け付け、エアタグ配信システム側でＡＲマーカーを一部自動的に挿入する動作例である。
【００８２】
第２の動作例は、ユーザーの要求に従って、エアタグサーバー２００に登録されているエアタグの中から、配信対象の候補となるエアタグをエアタグ配信システム側で検索し、ユーザーによる承認を経て配信対象となるエアタグを特定するものである。
【００８３】
図９は、エアタグ配信システムの第２の動作例を示すシーケンス図である。図１０〜図１２は、エアタグ配信システムの第２の動作例において、画像処理装置１００が操作パネル１８０に表示する画面を模式的に示す図である。なお、図１０〜図１２では、文書ＤＣ１が、３ページの用紙よりなる原稿の１ページ目に記載された文書である場合を想定している。
【００８４】
図９および図１０を参照して、画像処理装置１００のユーザーは、画像処理装置１００に原稿をセットし、端末装置４００を配信先に指定して文書ＤＣ１のスキャン画像の配信ジョブの実行指示を行う。画像処理装置１００は、この配信ジョブの実行指示を受け付けた場合に、セットされた原稿をスキャンすることにより文書ＤＣ１のスキャン画像を作成する。画像処理装置１００は、スキャン画像のプレビュー画像ＰＩ１とともに、ダイアログボックスＤＢ１を操作パネル１８０上に表示する。ダイアログボックスＤＢ１には、登録済みのエアタグをエアタグサーバーより検索するか否かを問い合わせるメッセージと、検索の実行指示を受け付ける「はい」キーＫＹ１と、検索を実行せずにスキャン画像の配信を行う指示を受け付ける「いいえ」キーＫＹ２とが含まれる。
【００８５】
図９および図１１を参照して、キーＫＹ１の押下を受け付けた場合、画像処理装置１００は、スキャン画像のプレビュー画像ＰＩ１の内部に、検索領域（ＡＲマーカー置換領域）を示す点線の枠ＦＬを表示するとともに、ダイアログボックスＤＢ２を操作パネル１８０に表示する。ダイアログボックスＤＢ２には、検索領域の指定を求めるメッセージと、検索実行指示および検索領域の指定を受け付ける「検索」キーＫＹ３と、前画面（図１０）に戻る指示を受け付ける「キャンセル」キーＫＹ４とが含まれる。
【００８６】
キーＫＹ３の押下を受け付けた場合、画像処理装置は、指定された検索領域（点線の枠ＦＬ）のオブジェクトＯＢ２を抽出する。抽出されるオブジェクトは複数であってもよい。画像処理装置１００は、エアタグサーバー３００に対してエアタグの送信を要求し、エアタグサーバー２００に登録されている全てのエアタグを取得する。
【００８７】
次に画像処理装置１００は、オブジェクトＯＢ２と、取得したエアタグの各々との一致度を判定し、一致度に基づいて、オブジェクトＯＢ２に類似したエアタグを抽出する。画像処理装置１００は、たとえば定量的な一致度が閾値（たとえば９０％）以上である場合に、オブジェクトとエアタグとが類似していると判定してもよい。
【００８８】
画像処理装置１００は、オブジェクトＯＢ２と類似したエアタグを置換候補のエアタグ（類似データ）に設定する。複数のエアタグが置換候補のエアタグとして設定されてもよい。
【００８９】
図９および図１２を参照して、置換候補のエアタグの設定を行った場合に、画像処理装置１００は、置換候補のエアタグを通知する。画像処理装置１００は、スキャン画像のプレビュー画像ＰＩ１とともに、ダイアログボックスＤＢ３を操作パネル１８０に表示する。ダイアログボックスＤＢ３は、置換候補のエアタグの中から配信対象となるエアタグを選択させる選択画面である。ダイアログボックスＤＢ３には、置換候補のエアタグのプレビュー画像ＰＩ２と、オブジェクトＯＢ２（検索領域）を置換候補のエアタグに紐づけられたＡＲマーカーに置き換えるか否かを問い合せるメッセージと、置換候補のエアタグに紐づけられたＡＲマーカーに置き換える指示を受け付ける「はい」キーＫＹ５と、置換候補のエアタグに紐づけられたＡＲマーカーに置き換えない指示を受け付ける「いいえ」キーＫＹ６とが含まれる。ここでは、画像処理装置１００は、図４における「マーカー１．ｊｐｅｇ」というエアタグを、置換候補のエアタグに設定する。
【００９０】
「はい」キーＫＹ５の押下を受け付けた場合、オブジェクトに紐づけられたエアタグが既にエアタグサーバー２００に登録されており、登録されたＡＲマーカーにオブジェクトを置換可能な状況にある。この状況では、ジョブの実行指示を行ったユーザーが、オブジェクトに紐づけられたエアタグの配信条件をエアタグサーバーに登録する手間を省くことができる。この場合、画像処理装置１００は、置換候補のエアタグを、配信対象となるエアタグとして特定する。画像処理装置１００は、置換候補のエアタグに紐づけられたＡＲマーカー（ここでは、図４における「マーカー１」というＡＲマーカー）の送信を要求し、エアタグサーバー２００から取得したＡＲマーカーにオブジェクトＯＢ２を置き換える。そして画像処理装置１００は、置き換え後の文書ＤＣ２を端末装置４００に配信する。スキャン画像の配信ジョブの完了後、画像処理装置１００は、操作パネル１８０上にジョブの完了を通知する表示を行う。
【００９１】
「いいえ」キーＫＹ６の押下を受け付けた場合、オブジェクトと置換候補のエアタグとが実際には異なるものである状況にある。この場合、画像処理装置１００は、次の置換候補のエアタグのプレビュー画像を操作パネル１８０に表示する。全ての置換候補のエアタグに対して「いいえ」キーＫＹ６の押下を受け付けた場合、オブジェクトＯＢ２に紐づけられたエアタグがエアタグサーバー２００に登録されておらず、登録されたＡＲマーカーにオブジェクトを置換不可能な状況にある。この場合、画像処理装置１００は、スキャン画像の配信ジョブの実行指示を行ったユーザーから、オブジェクトＯＢ２に紐づけられたエアタグの配信条件の設定を受け付ける。
【００９２】
なお、第２の動作例において画像処理装置１００が受け付けるジョブは、プリントジョブであってもよいし、その他のジョブであってもよい。画像処理装置１００が、ＰＣ３００を通じて文書のプリントジョブの実行指示を受け付けた場合には、画像処理装置１００は、ＰＣ３００に文書のプレビュー画像を表示し、ＰＣ３００を通じてユーザーの操作を受け付け、ＰＣ３００にプリントジョブの完了を通知する表示を行う。これ以外は、エアタグ配信システムは上述の動作と同様の動作を行う。
【００９３】
「オブジェクトとエアタグとの一致判定（置換候補のエアタグ抽出）」は、エアタグサーバーにて行ってもよい。具体的には、たとえば、画像処理装置１００にて抽出されたオブジェクトをサーバーへ送信し、サーバーにおいてエアタグとの一致判定を行い、その結果をＭＦＰに対して通知するようにすればよい。
【００９４】
図１３は、エアタグ配信システムの第２の動作例における画像処理装置の動作を示すフローチャートである。
【００９５】
図１３を参照して、画像処理装置のＣＰＵは、ジョブの実行指示、およびジョブの対象となる文書のデータを受け付けると（Ｓ２０１、Ｓ２０３）、文書画像をプレビュー表示し、検索の実行指示を受け付ける（Ｓ２０５）。続いてＣＰＵは、検索領域の指定を受け付け（Ｓ２０７）、指定された検索領域からオブジェクトを抽出する（Ｓ２０９）。続いてＣＰＵは、エアタグサーバーからエアタグのデータを取得し（Ｓ２１１）、置換可能性判断処理を行う（Ｓ２１３）。次にＣＰＵは、置換可能性判断処理での判断結果に基づいて、登録されたＡＲマーカーに置換可能なオブジェクトがあるか否かを判別する（Ｓ２１５）。
【００９６】
ステップＳ２１５において、置換可能なオブジェクトがあると判別した場合（Ｓ２１５でＹＥＳ）、ＣＰＵは、配信対象となるエアタグに紐づけられたＡＲマーカーのデータをエアタグサーバーから取得する（Ｓ２１７）。続いてＣＰＵは、置換可能なオブジェクトを、取得したＡＲマーカーに置き換え（Ｓ２１９）、ステップＳ２２１の処理へ進む。一方、ステップＳ２１５において、置換可能なオブジェクトが無いと判別した場合（Ｓ２１５でＮＯ）、ＣＰＵは、ステップＳ２２１の処理へ進む。
【００９７】
ステップＳ２２１において、ＣＰＵは、置換可能性判断処理での判断結果に基づいて、登録されたＡＲマーカーに置換不可能なオブジェクトがあるか否かを判別する（Ｓ２２１）。
【００９８】
ステップＳ２２１において、置換不可能なオブジェクトがあると判別した場合（Ｓ２２１でＹＥＳ）、ＣＰＵは、置換不可能なオブジェクトに関するエアタグの配信条件の設定を受け付ける（Ｓ２２３）。次にＣＰＵは、新たなＡＲマーカーを生成し、置換不可能なオブジェクトのデータ、新たなＡＲマーカー、およびエアタグ配信条件を互いに紐づけて、エアタグサーバーに登録する（Ｓ２２５）。続いてＣＰＵは、置換不可能なオブジェクトを新たなＡＲマーカーで置き換え（Ｓ２２７）、ステップＳ２２９の処理へ進む。一方、ステップＳ２２１において、置換不可能なオブジェクトが無いと判別した場合（Ｓ２２１でＮＯ）、ＣＰＵはステップＳ２２９の処理へ進む。
【００９９】
ステップＳ２２９において、ＣＰＵは、置き換え後の文書を対象としてジョブを実行する（Ｓ２２９）。その後ＣＰＵは、ジョブの完了を通知し（Ｓ２３１）、処理を終了する。
【０１００】
図１４は、図１３のステップＳ２１３の置換可能性判断処理のサブルーチンである。
【０１０１】
図１４を参照して、置換可能性判断処理において、画像処理装置のＣＰＵは、オブジェクトとエアタグとの一致度を判定（算出）する（Ｓ２５１）。次にＣＰＵは、オブジェクトとエアタグとの一致度（データの一致度）が９０％以上であるか否かを判別する（Ｓ２５３）。
【０１０２】
ステップＳ２５３において、オブジェクトとエアタグとの一致度が９０％以上であると判別した場合（Ｓ２５３でＹＥＳ）、ＣＰＵは、オブジェクトとエアタグとが類似していると判断する。この場合、ＣＰＵは、エアタグを置換候補のエアタグに設定し（Ｓ２５５）、置換候補のエアタグをプレビュー表示する（Ｓ２５７）。続いてＣＰＵは、置換候補のエアタグに紐づけられたＡＲマーカーに、オブジェクトを置き換える指示を受け付けたか否かを判別する（Ｓ２５９）。
【０１０３】
ステップＳ２５９において、オブジェクトを置き換える指示を受け付けたと判別した場合（Ｓ２５９でＹＥＳ）、ＣＰＵは、登録されたＡＲマーカーにオブジェクトを置換可能であると判断し、一致したエアタグを、配信対象となるエアタグとして特定する（Ｓ２６１）。続いてＣＰＵはステップＳ２６３の処理に進む。
【０１０４】
ステップＳ２５３において、オブジェクトとエアタグとの一致度が９０％未満であると判別した場合（Ｓ２５３でＮＯ）、ＣＰＵは、オブジェクトとエアタグとが類似していないと判断する。この場合、ＣＰＵはステップＳ２６５の処理へ進む。
【０１０５】
ステップＳ２５９において、オブジェクトを置き換える指示を受け付けないと判別した場合（Ｓ２５９でＮＯ）、ＣＰＵは、置換候補のエアタグが、オブジェクトに対応するものではないと判断する。この場合、ＣＰＵはステップＳ２６５の処理へ進む。
【０１０６】
ステップＳ２６５において、ＣＰＵは、エアタグサーバーから取得したエアタグが他にあるか否かを判別する（Ｓ２６５）。
【０１０７】
ステップＳ２６５において、エアタグサーバー２００から取得したエアタグが他にあると判別した場合（Ｓ２６５でＹＥＳ）、ＣＰＵはステップＳ２５１の処理へ進み、他のエアタグに関して、オブジェクトとエアタグとの一致度を判定する（Ｓ２５１）。
【０１０８】
ステップＳ２６５において、エアタグサーバー２００から取得したエアタグが他に無いと判別した場合（Ｓ２６５でＮＯ）、ＣＰＵは、登録されたＡＲマーカーにオブジェクトを置換不可能であると判断する（Ｓ２６７）。続いてＣＰＵは、ステップＳ２６３の処理へ進む。
【０１０９】
ステップＳ２６３において、ＣＰＵは、抽出したオブジェクトが他にあるか否かを判別する（Ｓ２６３）。
【０１１０】
ステップＳ２６３において、抽出したオブジェクトが他にあると判別した場合（Ｓ２６３でＹＥＳ）、ＣＰＵはステップＳ２５１の処理へ進む。一方、ステップＳ２６１において、抽出したオブジェクトが他に無いと判別した場合（Ｓ２６３でＮＯ）、ＣＰＵはリターンする。
【０１１１】
［エアタグ配信システムの第３の動作例］
【０１１２】
第３の動作例は、ユーザーの入力に従って、配信対象となるエアタグを特定するものである。
【０１１３】
図１５は、エアタグ配信システムの第３の動作例において、ＰＣ３００が表示部３６０に表示するエアタグの設定画面を模式的に示す図である。
【０１１４】
図１５を参照して、ここでは、ユーザーが、ＰＣ３００を用いて文書閲覧ソフトウェアなどで文書ＤＣ３を表示している状態を想定する。文書ＤＣ３は、文書ＤＣ１からオブジェクトＯＢ１を除去したものであると想定する。なお、文書ＤＣ３のプレビュー画像ＰＩ３は、図１５に示されている。
【０１１５】
ユーザーが、ＰＣ３００を用いて文書閲覧ソフトウェアなどで文書ＤＣ３を表示している状態で、プリンタードライバーを起動した場合に、画像処理装置１００は、印刷設定画面ＰＳを表示する。印刷設定画面は、文書ＤＣ３のプリントジョブに関する設定を受け付ける画面である。ＰＣ３００のユーザーは、印刷設定画面を通じて、プリントジョブに関する設定およびプリントジョブの実行指示を行う。印刷設定画面は、「ＯＫ」キーＫＹ７と、「キャンセル」キーＫＹ８と、「ヘルプ」キーＫＹ９とを含んでいる。
【０１１６】
印刷設定画面において「エアタグ挿入」というタブＴＢが選択されると、ＰＣ３００は、エアタグの指定画面を表示する。エアタグの指定画面は、文書ＤＣ３のプレビュー画像ＰＩ３と、ドロップダウンリストＤＬと、チェックボックスＣＢ１、ＣＢ２、およびＣＢ２と、入力欄ＩＮ１およびＩＮ２と、「設定」キーＫＹ１０と、「設定解除」キーＫＹ１１とを含んでいる。
【０１１７】
チェックボックスＣＢ１にチェックが入れられた場合、ＡＲマーカーの挿入位置およびエアタグの指定を受け付ける。
【０１１８】
画像ＩＭは、ＡＲマーカーの挿入位置を示す画像である。ユーザーは、画像ＩＭをプレビュー画像ＰＩ３内で移動させ、所望の位置に配置する。
【０１１９】
チェックボックスＣＢ２にチェックが入れられた場合、画像処理装置１００は、入力欄ＩＮ１において、指定されるエアタグの保存先の入力を受け付ける。この場合、画像処理装置１００は、チェックボックスＣＢ３および入力欄ＩＮ２への入力を受け付けない。一方、チェックボックスＣＢ３にチェックが入れられた場合、画像処理装置１００は、入力欄ＩＮ２において、指定されるエアタグのエアタグＩＤの入力を受け付ける（ただし、エアタグＩＤの入力を受け付けるのは、エアタグの登録時などにエアタグＩＤが発行されている場合に限られる）。この場合、画像処理装置１００は、チェックボックスＣＢ２および入力欄ＩＮ１への入力を受け付けない。
【０１２０】
なお、エアタグの指定方法は任意であり、エアタグの保存先およびエアタグＩＤにより指定する方法の他に、エアタグに関するキーワードや、エアタグの登録日時、またはエアタグのジャンルなどによって指定されてもよい。エアタグサーバー２００は、エアタグの候補が複数個存在する場合、それらのエアタグを画像処理装置１００に送信し、画像処理装置１００は、エアタグの候補の中から所望のエアタグの指定をＰＣ３００のユーザーから受け付けてもよい。
【０１２１】
「設定」キーＫＹ１０が押下された場合、画像処理装置１００は、ＡＲマーカーの挿入位置およびエアタグの指定を受け付ける。「設定解除」キーＫＹ１１が押下された場合、画像処理装置１００は、ＡＲマーカーの挿入位置およびエアタグの指定をキャンセルする。
【０１２２】
「ＯＫ」キーＫＹ７が押下された場合、画像処理装置１００は、設定された条件でプリントジョブの実行指示を受け付ける。「キャンセル」キーＫＹ８が押下された場合、画像処理装置１００は、プリントジョブの設定のキャンセルを受け付ける。「ヘルプ」キーＫＹ９が押下された場合、画像処理装置１００は、印刷設定画面の説明の要求を受け付ける。
【０１２３】
図１６は、エアタグ配信システムの第３の動作例を示すシーケンス図である。
【０１２４】
図１６を参照して、ＰＣ３００のユーザーは、ＰＣ３００を通じて文書のプリントジョブの実行指示を行う。画像処理装置１００は、ＰＣ３００を通じてプリントジョブの実行指示を受け付ける。
【０１２５】
画像処理装置１００は、プリントジョブの対象となる文書のデータをＰＣ３００から取得する。また画像処理装置１００は、プリントジョブにエアタグの設定の情報が含まれている場合には、ＡＲマーカーの挿入位置およびエアタグの指定（保存先）に関する情報を受信する。画像処理装置１００は、受信した情報に基づいて配信対象となるエアタグを特定する。
【０１２６】
次に画像処理装置１００は、指定されたエアタグ（配信対象となるエアタグ）に紐づけられたＡＲマーカーの送信を要求する。エアタグサーバー２００は、画像処理装置１００からの要求に従って、該当するＡＲマーカーを画像処理装置１００に送信する。
【０１２７】
画像処理装置１００は、受信したＡＲマーカーを指定された挿入位置に挿入し、挿入後の文書を対象としてプリントジョブを実行する。プリントジョブの完了後、画像処理装置１００は、ＰＣ３００にジョブの完了を通知する。
【０１２８】
なお、第３の動作例において画像処理装置１００が受け付けるジョブは、文書のスキャン画像の配信ジョブであってもよいし、その他のジョブであってもよい。画像処理装置１００が、操作パネル１８０を通じて文書のスキャン画像の配信ジョブの実行指示、ならびにＡＲマーカーの挿入位置およびエアタグの指定を受け付けた場合には、画像処理装置１００は、操作パネル１８０に配信ジョブの完了を通知する表示を行う。これ以外は、エアタグ配信システムは上述の動作と同様の動作を行う。
【０１２９】
［実施の形態の効果］
【０１３０】
上述の実施の形態によれば、ユーザーは、配信対象となるエアタグが既にエアタグサーバーに登録されている場合に、配信対象となるエアタグに紐づけられたＡＲマーカーを文書中に挿入してプリントジョブまたは配信ジョブを実行することができる。その結果、エアタグの配信条件を再度設定する手間を省くことができ、利便性を向上することができる。
【０１３１】
第１および第２の動作例では、画像処理装置が、文書中からオブジェクトを抽出し、抽出したオブジェクトと、エアタグサーバーに登録されているエアタグとの一致度に基づいて、配信対象となるエアタグを特定する。これにより、配信対象となるエアタグを設定するユーザーの手間を省くことができ、利便性を向上することができる。
【０１３２】
第１の動作例では、画像処理装置は、自動的にオブジェクトを抽出し、抽出したオブジェクトと一致したエアタグを、配信対象となるエアタグとして特定する。これにより、文書中から抽出するオブジェクトを設定するユーザーの手間を省くことができ、利便性を向上することができる。
【０１３３】
第２の動作例では、画像処理装置は、指定された文書中の領域に存在するオブジェクトを抽出し、抽出したオブジェクトと類似しているエアタグを、置換候補のタグとして通知する。これにより、文書中のオブジェクトがユーザーの意に反するＡＲマーカーに置き換えられることを防止することができる。
【０１３４】
第３の動作例では、画像処理装置は、挿入するマーカーに紐づけられたエアタグを指定する情報を取得し、取得した情報に基づいて配信対象となるエアタグを特定するので、ユーザーが配信対象とするエアタグの情報を有している場合に、ユーザーは文書中にエアタグを容易に挿入することができる。
【０１３５】
［その他］
【０１３６】
上述のエアタグ配信システムの第１〜第３の動作例は適宜組み合わせることができる。たとえば、第１の動作例と第２の動作例とを組み合わせることもできるし、第２の動作例と第３の動作例とを組み合わせることもできるし、第３の動作例と第１の動作例とを組み合わせることもできるし、第１〜第３の全ての動作例を組み合わせることもできる。第１〜第３の全ての動作例を組み合わせた場合、画像処理装置は、たとえば以下のような動作を行ってもよい。画像処理装置は、ジョブの実行指示を受け付けた場合、ＡＲマーカーの挿入位置の情報と、エアタグを指定する情報とを取得したか否かを判別する。これらの情報を取得したと判別した場合には、画像処理装置は第３の動作例に従って動作する。これらの情報を取得しないと判別した場合、画像処理装置は、オブジェクトを抽出する文書中の領域が指定されたか否かを判別する。オブジェクトを抽出する文書中の領域が指定されたと判別した場合には、画像処理装置は第２の動作例に従って動作する。オブジェクトを抽出する文書中の領域が指定されないと判別した場合には、画像処理装置は第１の動作例に従って動作する。
【０１３７】
画像処理装置を操作するための操作パネルを表示し、その操作パネルを通じて画像処理装置を操作することが可能なソフトウェアが携帯端末にインストールされている場合、画像処理装置は、その携帯端末のソフトウェアを通じて、画像処理装置のジョブの実行指示や各種操作を受け付けてもよい。
【０１３８】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１３９】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４０】
１００  画像処理装置
１１０  システム制御部
１２０  ネットワーク制御部
１３０  スキャナー
１４０  画像形成部
１５０  記憶部
１６０  エアタグ生成部
１７０  マーカー取得部
１８０  操作パネル
２００  エアタグサーバー
２１０，３１０  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
２２０，３２０  ネットワークＩ／Ｆ
２３０，３３０  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
２４０，３４０  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２５０，３５０  記憶部
２６０，３７０  表示部
２７０，３７０  操作部
３００  エアタグサーバー
４００  端末装置
５００  ネットワーク
ＣＢ１，ＣＢ２，ＣＢ３  チェックボックス
ＤＢ１，ＤＢ２，ＤＢ３  ダイアログボックス
ＤＣ１，ＤＣ２，ＤＣ３  文書
ＤＬ  ドロップダウンリスト
ＦＬ  枠
ＩＭ  画像
ＩＮ１，ＩＮ２  入力欄
ＫＹ１，ＫＹ２，ＫＹ３，ＫＹ４，ＫＹ５，ＫＹ６，ＫＹ７，ＫＹ８，ＫＹ９，ＫＹ１０，ＫＹ１１  キー
ＭＫ１  マーカー
ＯＢ１，ＯＢ２  オブジェクト
ＰＩ１，ＰＩ２，ＰＩ３  プレビュー画像
ＰＳ  印刷設定画面
ＴＢ  タブ
【図１】
2016004346.tif 000003
【図２】
2016004346.tif 000004
【図３】
2016004346.tif 000005
【図４】
2016004346.tif 000006
【図５】
2016004346.tif 000007
【図６】
2016004346.tif 000008
【図７】
2016004346.tif 000009
【図８】
2016004346.tif 000010
【図９】
2016004346.tif 000011
【図１０】
2016004346.tif 000012
【図１１】
2016004346.tif 000013
【図１２】
2016004346.tif 000014
【図１３】
2016004346.tif 000015
【図１４】
2016004346.tif 000016
【図１５】
2016004346.tif 000017
【図１６】
2016004346.tif 000018