(57)【特許請求の範囲】
【請求項１】
画像データを取得する画像取得手段と、
前記画像データに二次元コードが含まれているか否かを判別する判別手段と、
前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認するリンク先確認手段と、
前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除するコード処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する記憶手段と、
画像データを取得する画像取得手段と、
前記画像データに二次元コードが含まれているか否かを判別する判別手段と、
前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する配布先指定手段と、
前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認するリンク先確認手段と、
前記リンク先確認手段により前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記配布先指定手段によって配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認するアクセス権確認手段と、
前記アクセス権確認手段により配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すコード処理手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記リンク先確認手段により前記リンク先にアクセス権が設定されていることが確認された場合、前記リンク先のデータを、アクセス権が設定されていない所定の記憶領域にコピーするコピー処理手段と、
前記記憶領域にコピーされたデータをリンク先とする二次元コードを生成する二次元コード生成手段と、
を更に備え、
前記コード処理手段は、前記画像データに含まれる二次元コードを、前記二次元コード生成手段により生成される二次元コードに置換することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記アクセス権確認手段は、前記ユーザー登録情報から、前記配布先指定手段によって配布先として指定されたユーザーに関する情報を読み出し、該情報を用いて前記リンク先にアクセスすることにより、前記リンク先に対するアクセス権を有しているか否かを確認することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記ユーザー登録情報には、複数のユーザーのそれぞれの所属先に関する情報が登録されており、
前記配布先指定手段は、前記画像データの配布先としてユーザーの所属先の指定操作を受け付け、前記指定操作によって指定された所属先に属するユーザーを前記ユーザー登録情報から全て抽出し、抽出したユーザーを配布先として指定することを特徴とする請求項２乃至４のいずれかに記載の画像処理装置。
【請求項６】
ログインユーザーを認証するユーザー認証手段、
を更に備え、
前記配布先指定手段は、前記ユーザー登録情報を参照することにより、前記ユーザー認証手段によって認証された前記ログインユーザーの所属先を特定し、前記画像データの配布先としてユーザーの所属先の指定操作を受け付けるときには、前記ログインユーザーの所属先を優先的に所定の表示手段に表示させることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記コード処理手段は、前記配布先指定手段によって配布先として指定された少なくとも一人のユーザーが前記リンク先に対するアクセス権を有していない場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すことを特徴とする請求項２乃至６いずれかに記載の画像処理装置。
【請求項８】
前記コード処理手段は、前記配布先指定手段によって配布先として複数のユーザーが指定された場合、該複数のユーザーのそれぞれが前記リンク先に対するアクセス権を有しているかを判別し、前記二次元コードに対する置換処理又は削除処理を施すか否かをユーザー毎に決定することを特徴とする請求項２乃至６のいずれかに記載の画像処理装置。
【請求項９】
前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成するリンク先生成手段と、
前記リンク先生成手段によって生成されたリンク先を含む二次元コードを生成するコード生成手段と、
を更に備え、
前記コード処理手段は、前記画像データに含まれる二次元コードを、前記コード生成手段により生成される二次元コードに置換することを特徴とする請求項２乃至８のいずれかに記載の画像処理装置。
【請求項１０】
画像データを取得する画像取得手段と、
前記画像データに二次元コードが含まれているか否かを判別する判別手段と、
前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の存在を確認するリンク先確認手段と、
前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成するリンク先生成手段と、
前記リンク先生成手段によって生成されたリンク先を含む二次元コードを生成する二次元コード生成手段と、
前記画像データに含まれる二次元コードを、前記二次元コード生成手段により生成される二次元コードに置換するコード処理手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
画像データを取得する第１ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、
前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、
前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除する第４ステップと、
を有することを特徴とする画像処理方法。
【請求項１２】
複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する第１ステップと、
画像データを取得する第２ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第３ステップと、
前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する第４ステップと、
前記第３ステップにおいて二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認する第５ステップと、
前記第５ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記第４ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認する第６ステップと、
前記第６ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施す第７ステップと、
を有することを特徴とする画像処理方法。
【請求項１３】
画像データを取得する第１ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、
前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の存在を確認する第３ステップと、
前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第４ステップと、
前記第４ステップにおいて生成されたリンク先を含む二次元コードを生成する第５ステップと、
前記画像データに含まれる二次元コードを、前記第５ステップにおいて生成される二次元コードに置換する第６ステップと、
を有することを特徴とする画像処理方法。
【請求項１４】
画像データを取得して出力する画像処理装置において実行されるプログラムであって、前記画像処理装置に、
画像データを取得する第１ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、
前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、
前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除する第４ステップと、
を実行させることを特徴とするプログラム。
【請求項１５】
複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する記憶手段を備え、画像データを取得して出力する画像処理装置、において実行されるプログラムであって、前記画像処理装置に、
画像データを取得する第１ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、
前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する第３ステップと、
前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認する第４ステップと、
前記第４ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記第３ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認する第５ステップと、
前記第５ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施す第６ステップと、
を実行させることを特徴とするプログラム。
【請求項１６】
前記画像処理装置に、
前記第４ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記リンク先のデータを、アクセス権が設定されていない所定の記憶領域にコピーする第７ステップと、
前記記憶領域にコピーされたデータをリンク先とする二次元コードを生成する第８ステップと、
を更に実行させ、
前記第６ステップは、前記画像データに含まれる二次元コードを、前記第８ステップにおいて生成される二次元コードに置換することを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記第５ステップは、前記ユーザー登録情報から、前記第３ステップにおいて配布先として指定されたユーザーに関する情報を読み出し、該情報を用いて前記リンク先にアクセスすることにより、前記リンク先に対するアクセス権を有しているか否かを確認することを特徴とする請求項１５又は１６に記載のプログラム。
【請求項１８】
前記ユーザー登録情報には、複数のユーザーのそれぞれの所属先に関する情報が登録されており、
前記第３ステップは、前記画像データの配布先としてユーザーの所属先の指定操作を受け付け、前記指定操作によって指定された所属先に属するユーザーを前記ユーザー登録情報から全て抽出し、抽出したユーザーを配布先として指定することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記画像処理装置に、
ログインユーザーを認証する第９ステップ、
を更に実行させ、
前記第３ステップは、前記ユーザー登録情報を参照することにより、前記第９ステップによって認証された前記ログインユーザーの所属先を特定し、前記画像データの配布先としてユーザーの所属先の指定操作を受け付けるときには、前記ログインユーザーの所属先を優先的に所定の表示手段に表示させることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記第６ステップは、前記第３ステップにおいて配布先として指定された少なくとも一人のユーザーが前記リンク先に対するアクセス権を有していない場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すことを特徴とする請求項１５乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記第５ステップは、前記第３ステップにおいて配布先として複数のユーザーが指定された場合、該複数のユーザーのそれぞれが前記リンク先に対するアクセス権を有しているかを判別し、前記二次元コードに対する置換処理又は削除処理を施すか否かをユーザー毎に決定することを特徴とする請求項１５乃至１９のいずれかに記載のプログラム。
【請求項２２】
前記画像処理装置に、
前記第４ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第１０ステップと、
前記第１０ステップにおいて生成されたリンク先を含む二次元コードを生成する第１１ステップと、
を更に実行させ、
前記第６ステップは、前記画像データに含まれる二次元コードを、前記第１１ステップにおいて生成される二次元コードに置換することを特徴とする請求項１５乃至２１のいずれかに記載のプログラム。
【請求項２３】
画像データを取得して出力する画像処理装置において実行されるプログラムであって、前記画像処理装置に、
画像データを取得する第１ステップと、
前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、
前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、
前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第４ステップと、
前記第４ステップにおいて生成されたリンク先を含む二次元コードを生成する第５ステップと、
前記画像データに含まれる二次元コードを、前記第４ステップにおいて生成される二次元コードに置換する第６ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関し、特に出力対象となる画像データに二次元コードが含まれている場合の画像処理技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multifunction Peripherals）などの画像処理装置が文書などを印刷出力する際、ユーザーが指定したウェブサイトのＵＲＬ（Uniform Resource Locator）を含むＱＲコード（登録商標）などの二次元コードを生成し、その二次元コードを文書に付加して印刷する技術が知られている（特許文献１）。このような技術を用いれば、配布文書に関連する付属情報をウェブサイトなどのサーバーに保存しておくことにより、配布文書を受領したユーザーが自身の携帯端末などを操作して二次元コードを読み取り、サーバーにアクセスすることで付属情報を閲覧することができる。
【０００３】
ところが、付属情報が保存されているサーバーにアクセス権が設定されていることがある。そのような場合、配布文書を受領したユーザーがサーバーに対するアクセス権を有していなければ、付属情報を閲覧することができない。これを防止するため、上記特許文献１の従来技術では、ユーザーが配布文書を印刷する際に、サーバーへアクセスするためのＩＤ等の識別情報を入力することで二次元コードにその識別情報が予め埋め込まれるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８２９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術のように、配布文書を印刷するユーザーが、その都度、ＩＤ等の識別情報を入力するのは煩わしい。またサーバーの管理者に対して文書の配布先ユーザーがサーバーへのアクセス権の付与を要求したり、或いは、配布文書を印刷するユーザーが手動操作で付属情報を別のサーバーに保存し直す作業を行ったりすることも煩わしい。このように従来技術では、配布文書を印刷するユーザーや管理者の手間がかかり、利便性が悪いという問題がある。
【０００６】
またユーザーが既に二次元コードの付加されている配布文書を複写して印刷しようとするときには、既にサーバーから付属情報が削除されており、既存の二次元コードのリンク先がリンク切れとなってしまっていることが起こり得る。しかし、上記従来技術は、そのような場合の解決手段を何ら示すものではない。
【０００７】
そこで本発明は、上記従来の課題を解決するためになされたものであり、二次元コードの付加された画像データを取得した場合に、二次元コードのリンク先を自動解析して適切な処理を行えるようにし、ユーザーや管理者の作業負担を軽減できるようにした画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、画像処理装置であって、画像データを取得する画像取得手段と、前記画像データに二次元コードが含まれているか否かを判別する判別手段と、前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認するリンク先確認手段と、前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除するコード処理手段と、を備えることを特徴とする構成である。
【０００９】
請求項２に係る発明は、画像処理装置であって、複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する記憶手段と、画像データを取得する画像取得手段と、前記画像データに二次元コードが含まれているか否かを判別する判別手段と、前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する配布先指定手段と、前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認するリンク先確認手段と、前記リンク先確認手段により前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記配布先指定手段によって配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認するアクセス権確認手段と、前記アクセス権確認手段により配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すコード処理手段と、を備えることを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項２に記載の画像処理装置において、前記リンク先確認手段により前記リンク先にアクセス権が設定されていることが確認された場合、前記リンク先のデータを、アクセス権が設定されていない所定の記憶領域にコピーするコピー処理手段と、前記記憶領域にコピーされたデータをリンク先とする二次元コードを生成する二次元コード生成手段と、を更に備え、前記コード処理手段は、前記画像データに含まれる二次元コードを、前記二次元コード生成手段により生成される二次元コードに置換することを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項２又は３に記載の画像処理装置において、前記アクセス権確認手段は、前記ユーザー登録情報から、前記配布先指定手段によって配布先として指定されたユーザーに関する情報を読み出し、該情報を用いて前記リンク先にアクセスすることにより、前記リンク先に対するアクセス権を有しているか否かを確認することを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項２乃至４のいずれかに記載の画像処理装置において、前記ユーザー登録情報には、複数のユーザーのそれぞれの所属先に関する情報が登録されており、前記配布先指定手段は、前記画像データの配布先としてユーザーの所属先の指定操作を受け付け、前記指定操作によって指定された所属先に属するユーザーを前記ユーザー登録情報から全て抽出し、抽出したユーザーを配布先として指定することを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項５に記載の画像処理装置において、ログインユーザーを認証するユーザー認証手段、を更に備え、前記配布先指定手段は、前記ユーザー登録情報を参照することにより、前記ユーザー認証手段によって認証された前記ログインユーザーの所属先を特定し、前記画像データの配布先としてユーザーの所属先の指定操作を受け付けるときには、前記ログインユーザーの所属先を優先的に所定の表示手段に表示させることを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項２乃至６のいずれかに記載の画像処理装置において、前記コード処理手段は、前記配布先指定手段によって配布先として指定された少なくとも一人のユーザーが前記リンク先に対するアクセス権を有していない場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すことを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項２乃至６のいずれかに記載の画像処理装置において、前記コード処理手段は、前記配布先指定手段によって配布先として複数のユーザーが指定された場合、該複数のユーザーのそれぞれが前記リンク先に対するアクセス権を有しているかを判別し、前記二次元コードに対する置換処理又は削除処理を施すか否かをユーザー毎に決定することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項２乃至８のいずれかに記載の画像処理装置において、前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成するリンク先生成手段と、前記リンク先生成手段によって生成されたリンク先を含む二次元コードを生成するコード生成手段と、を更に備え、前記コード処理手段は、前記画像データに含まれる二次元コードを、前記コード生成手段により生成される二次元コードに置換することを特徴とする構成である。
請求項１０に係る発明は、画像処理装置であって、画像データを取得する画像取得手段と、前記画像データに二次元コードが含まれているか否かを判別する判別手段と、前記判別手段により二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の存在を確認するリンク先確認手段と、前記リンク先確認手段により前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成するリンク先生成手段と、前記リンク先生成手段によって生成されたリンク先を含む二次元コードを生成する二次元コード生成手段と、前記画像データに含まれる二次元コードを、前記二次元コード生成手段により生成される二次元コードに置換するコード処理手段と、を備えることを特徴とする構成である。
【００１９】
請求項１１に係る発明は、画像処理方法であって、画像データを取得する第１ステップと、前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除する第４ステップと、を有することを特徴とする構成である。
請求項１２に係る発明は、画像処理方法であって、複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する第１ステップと、画像データを取得する第２ステップと、前記画像データに二次元コードが含まれているか否かを判別する第３ステップと、前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する第４ステップと、前記第３ステップにおいて二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認する第５ステップと、前記第５ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記第４ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認する第６ステップと、前記第６ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施す第７ステップと、を有することを特徴とする構成である。
請求項１３に係る発明は、画像処理方法であって、画像データを取得する第１ステップと、前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の存在を確認する第３ステップと、前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第４ステップと、前記第４ステップにおいて生成されたリンク先を含む二次元コードを生成する第５ステップと、前記画像データに含まれる二次元コードを、前記第５ステップにおいて生成される二次元コードに置換する第６ステップと、を有することを特徴とする構成である。
【００２０】
請求項１４に係る発明は、画像データを取得して出力する画像処理装置において実行されるプログラムであって、前記画像処理装置に、画像データを取得する第１ステップと、前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、又は、前記リンク先にアクセス権が設定されていることが確認された場合、前記画像データに含まれる前記二次元コードを削除する第４ステップと、を実行させることを特徴とする構成である。
【００２１】
請求項１５に係る発明は、複数のユーザーに関する情報が登録されたユーザー登録情報を記憶する記憶手段を備え、画像データを取得して出力する画像処理装置、において実行されるプログラムであって、前記画像処理装置に、画像データを取得する第１ステップと、前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、前記ユーザー登録情報に登録されている複数のユーザーのうちから前記画像データの配布先となるユーザーを指定する第３ステップと、前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先におけるアクセス権の設定の有無を確認する第４ステップと、前記第４ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記ユーザー登録情報に基づいて、前記第３ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有しているか否かを確認する第５ステップと、前記第５ステップにおいて配布先として指定されたユーザーが前記リンク先に対するアクセス権を有していないことが確認された場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施す第６ステップと、を実行させることを特徴とする構成である。
【００２２】
請求項１６に係る発明は、請求項１５に記載のプログラムにおいて、前記画像処理装置に、前記第４ステップにおいて前記リンク先にアクセス権が設定されていることが確認された場合、前記リンク先のデータを、アクセス権が設定されていない所定の記憶領域にコピーする第７ステップと、前記記憶領域にコピーされたデータをリンク先とする二次元コードを生成する第８ステップと、を更に実行させ、前記第６ステップは、前記画像データに含まれる二次元コードを、前記第８ステップにおいて生成される二次元コードに置換することを特徴とする構成である。
【００２４】
請求項１７に係る発明は、請求項１５又は１６に記載のプログラムにおいて、前記第５ステップは、前記ユーザー登録情報から、前記第３ステップにおいて配布先として指定されたユーザーに関する情報を読み出し、該情報を用いて前記リンク先にアクセスすることにより、前記リンク先に対するアクセス権を有しているか否かを確認することを特徴とする構成である。
【００２５】
請求項１８に係る発明は、請求項１５乃至１７のいずれかに記載のプログラムにおいて、前記ユーザー登録情報には、複数のユーザーのそれぞれの所属先に関する情報が登録されており、前記第３ステップは、前記画像データの配布先としてユーザーの所属先の指定操作を受け付け、前記指定操作によって指定された所属先に属するユーザーを前記ユーザー登録情報から全て抽出し、抽出したユーザーを配布先として指定することを特徴とする構成である。
【００２６】
請求項１９に係る発明は、請求項１８に記載のプログラムにおいて、前記画像処理装置に、ログインユーザーを認証する第９ステップ、を更に実行させ、前記第３ステップは、前記ユーザー登録情報を参照することにより、前記第９ステップによって認証された前記ログインユーザーの所属先を特定し、前記画像データの配布先としてユーザーの所属先の指定操作を受け付けるときには、前記ログインユーザーの所属先を優先的に所定の表示手段に表示させることを特徴とする構成である。
【００２７】
請求項２０に係る発明は、請求項１５乃至１９のいずれかに記載のプログラムにおいて、前記第６ステップは、前記第３ステップにおいて配布先として指定された少なくとも一人のユーザーが前記リンク先に対するアクセス権を有していない場合に、前記画像データに含まれる前記二次元コードに対して置換処理又は削除処理を施すことを特徴とする構成である。
【００２８】
請求項２１に係る発明は、請求項１５乃至１９のいずれかに記載のプログラムにおいて、前記第５ステップは、前記第３ステップにおいて配布先として複数のユーザーが指定された場合、該複数のユーザーのそれぞれが前記リンク先に対するアクセス権を有しているかを判別し、前記二次元コードに対する置換処理又は削除処理を施すか否かをユーザー毎に決定することを特徴とする構成である。
【００２９】
請求項２２に係る発明は、請求項１５乃至２１のいずれかに記載のプログラムにおいて、前記画像処理装置に、前記第４ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第１０ステップと、前記第１０ステップにおいて生成されたリンク先を含む二次元コードを生成する第１１ステップと、を更に実行させ、前記第６ステップは、前記画像データに含まれる二次元コードを、前記第１１ステップにおいて生成される二次元コードに置換することを特徴とする構成である。
請求項２３に係る発明は、画像データを取得して出力する画像処理装置において実行されるプログラムであって、前記画像処理装置に、画像データを取得する第１ステップと、前記画像データに二次元コードが含まれているか否かを判別する第２ステップと、前記画像データに二次元コードが含まれていると判別された場合、当該二次元コードによって指定されたリンク先にアクセスし、前記リンク先の有無又は前記リンク先におけるアクセス権の設定の有無を確認する第３ステップと、前記第３ステップにおいて前記リンク先が存在しないことが確認された場合、新たなリンク先の指示操作を受け付け、前記指示操作に基づいて新たなリンク先を生成する第４ステップと、前記第４ステップにおいて生成されたリンク先を含む二次元コードを生成する第５ステップと、前記画像データに含まれる二次元コードを、前記第４ステップにおいて生成される二次元コードに置換する第６ステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００３０】
本発明によれば、二次元コードの付加された画像データを出力するとき、二次元コードのリンク先を自動解析するので、二次元コードに対して適切な処理を行うことができるようになる。その結果、ユーザーや管理者の作業負担を軽減することができるようになる。
【図面の簡単な説明】
【００３１】
【図１】画像処理装置を備えた画像処理システムの一構成例を示す図である。
【図２】画像処理装置による処理の概念を示す図である。
【図３】画像処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図４】ユーザー登録情報の一例を示す図である。
【図５】リンク先にアクセス権が設定されている場合におけるコード処理部の動作機能を示すブロック図である。
【図６】配布先指定部によって表示される配布先指定画面の一例を示す図である。
【図７】公開／非公開決定部によって表示される公開／非公開指定画面の一例を示す図である。
【図８】参照データがコピーされた場合の二次元コード置換処理の概念を示す図である。
【図９】２種類の印刷物が出力される場合の出力態様の例を示す図である。
【図１０】リンク先が存在しない場合におけるコード処理部の動作機能を示すブロック図である。
【図１１】報知処理部によって表示される報知画面の一例を示す図である。
【図１２】リンク先生成部によって表示される操作画面の一例を示す図である
【図１３】新たなリンク先が指定された場合の二次元コード置換処理の概念を示す図である。
【図１４】画像処理装置において行われる処理手順の一例を示すフローチャートである。
【図１５】第１のコード処理の詳細な処理手順の一例を示すフローチャートである。
【図１６】第２のコード処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３３】
図１は、本発明の一実施形態である画像処理装置２を備えた画像処理システム１の構成例を示す図である。この画像処理システム１は、ＭＦＰなどで構成される画像処理装置２と、各種データを記憶するサーバー４と備え、画像処理装置２とサーバー４とがＬＡＮ（Local Area Network）などのネットワーク３を介して相互にデータ通信を行うことができる構成である。尚、ネットワーク３は、ＬＡＮなどのローカルネットワークだけでなく、インターネットなどの広域ネットワークを含むものであっても構わない。またネットワーク３には、画像処理装置２やサーバー４の他、一般的なパーソナルコンピュータや携帯端末などの各種機器も接続することが可能である。
【００３４】
画像処理装置２は、ユーザーが使用する際のユーザーインタフェースとなる操作パネル２０と、原稿の画像を光学的に読み取って画像データを生成するスキャナ部２１と、画像データに基づいて印刷用紙などのシート材に画像形成を行って印刷出力するプリンタ部２２とを備えている。そして画像処理装置２は、操作パネル２０に対するユーザーの操作に基づいてスキャナ部２１やプリンタ部２２を動作させることにより、スキャンジョブやプリントジョブ、コピージョブなどの各種ジョブを実行することが可能である。
【００３５】
サーバー４は、ハードディスクドライブ（ＨＤＤ）などで構成される記憶装置５を備えており、その記憶装置５に各種データを記憶して管理することができる。図１の例では、記憶装置５に、様々なユーザーが閲覧参照する参照データ９が記憶されている場合を示している。この参照データ９は、画像や文書などを含むデータである。
【００３６】
上記のような画像処理システム１において、画像処理装置２がユーザーの指示操作に基づいて印刷出力を行う際、印刷対象となる画像データに、所定の情報がマトリクス状に表現された二次元コードが含まれることがある。画像データに含まれる二次元コードは、例えばサーバー４に記憶されている参照データ９にリンクした情報であって、参照データ９にアクセスするためのパスなどが記述されたリンク情報を含んでいる。ところが、二次元コードのリンク情報によって示されるリンク先の参照データ９にはアクセス権が設定されていることがある。またリンク先の参照データ９が既にサーバー４から削除されていることもある。そのような場合、画像処理装置２が画像データに含まれる二次元コードをそのまま印刷出力してしまうと、印刷物の配布を受けた他のユーザーが自身の携帯端末などで二次元コードを撮影し、リンク先にアクセスしようとしても参照データ９を正常に閲覧することができない事態が生じ得る。
【００３７】
そのため、本実施形態の画像処理装置２は、印刷出力を行う際に出力対象となる画像データに二次元コードが含まれるか否かを判別し、二次元コードが含まれる場合には、その二次元コードによって示されるリンク先に試験的にアクセスすることによってリンク先の状況を確認するように構成される。そして画像処理装置２は、その確認結果に基づき、リンク先の状況に応じて最適な出力処理を行う。
【００３８】
図２は、画像処理装置２による処理の概念を示す図である。例えばスキャナ部２１が二次元コードＣＤ１を含む文書を読み取り、それによって得られた画像データＤ１０に基づいて印刷出力（コピー出力）を行う場合、画像処理装置２は、画像データＤ１０に含まれる二次元コードＣＤ１のリンク先にアクセスし、リンク先として指定された参照データ９が存在するか否かを確認すると共に、リンク先として指定された参照データ９が存在する場合には更にそのリンク先の参照データ９にアクセス権が設定されているか否かを確認する。その結果、リンク先の参照データ９が存在し、且つ、参照データ９にアクセス権が設定されておらず、誰もが参照データ９の中身を閲覧することができる場合、画像処理装置２は、入力した画像データＤ１０に含まれる二次元コードＣＤ１をそのままの状態で印刷し、印刷物Ｄ１１を出力する（プロセスＰ１）。この場合、印刷物Ｄ１１を配布されたユーザーは、自身の携帯端末などで印刷物Ｄ１１に含まれる二次元コードＣＤ１を撮影してリンク先にアクセスすることにより、参照データ９の中身を正常に閲覧することができる。
【００３９】
これに対し、リンク先の参照データ９が存在しない場合、又は、参照データ９にアクセス権が設定されている場合、画像処理装置２は、入力した画像データＤ１０に含まれる二次元コードＣＤ１に対して置換処理や削除処理などの所定の処理を行って印刷出力を行うことが可能である。
【００４０】
例えばリンク先の参照データ９が存在し、且つ、参照データ９にアクセス権が設定されている場合、画像処理装置２は、サーバー４の記憶装置５から参照データ９を読み出して取得し、その参照データ９のコピーをアクセス権の設定されていない別の記憶領域に保存することが可能である。この場合、画像処理装置２は、別の記憶領域に保存した参照データ９のコピーをリンク先に指定した二次元コードＣＤ２を生成し、その二次元コードＣＤ２を元の二次元コードＣＤ１と置き換えた画像データを生成する。そして画像処理装置２は、二次元コードＣＤ２に置き換えた画像データに基づいて印刷出力を行うことにより、印刷物Ｄ１２を出力する（プロセスＰ２）。その結果、印刷物Ｄ１２を配布されたユーザーは、自身の携帯端末などで印刷物Ｄ１２に含まれる二次元コードＣＤ２を撮影してリンク先にアクセスすることにより、参照データ９の中身を正常に閲覧することができる。
【００４１】
また画像処理装置２は、リンク先の参照データ９が存在し、且つ、参照データ９にアクセス権が設定されている場合に、元の画像データＤ１０に含まれている二次元コードＣＤ１を削除した画像データを生成することも可能である。この場合、画像処理装置２は、二次元コードＣＤ１を削除した画像データに基づいて印刷出力を行うことにより、印刷物Ｄ１３を出力する（プロセスＰ３）。その結果、印刷物Ｄ１３を配布されたユーザーにとっては、アクセスすることができない参照データ９へのリンク情報を含む二次元コードＣＤ１を撮影してしまうことがなくなるため、無駄な作業を回避することができる。
【００４２】
ただし、リンク先の参照データ９が存在し、且つ、参照データ９にアクセス権が設定されている場合であっても、印刷物の配布先となるユーザーが参照データ９に対するアクセス権を有していることもある。この場合、入力した画像データＤ１０に含まれる二次元コードＣＤ１に対して置換処理や削除処理などの所定の処理を行う必要がない。そのため、本実施形態では、リンク先の参照データ９が存在し、且つ、参照データ９にアクセス権が設定されている場合に、画像処理装置２が印刷物の配布先となるユーザーのアクセス権を確認し、印刷物の配布先となるユーザーが参照データ９に対するアクセス権を有していれば、上述したプロセスＰ１と同様に、入力した画像データＤ１０に含まれる二次元コードＣＤ１をそのままの状態で印刷し、印刷物Ｄ１１を出力するように構成される。
【００４３】
また画像処理装置２は、リンク先の参照データ９が存在しない場合、画像処理装置２は、リンク先を元の参照データ９とは異なるデータに変更した二次元コードＣＤ２を生成し、その二次元コードＣＤ２を元の二次元コードＣＤ１と置き換えた画像データを生成することが可能である。そして画像処理装置２は、二次元コードＣＤ２に置き換えた画像データに基づいて印刷出力を行うことにより、印刷物Ｄ１２を出力する（プロセスＰ２）。その結果、印刷物Ｄ１２を配布されたユーザーは、自身の携帯端末などで印刷物Ｄ１２に含まれる二次元コードＣＤ２を撮影してリンク先にアクセスすることにより、参照すべきデータの中身を正常に閲覧することができる。
【００４４】
また画像処理装置２は、リンク先の参照データ９が存在しない場合、元の画像データＤ１０に含まれている二次元コードＣＤ１を削除した画像データを生成することも可能である。この場合、画像処理装置２は、二次元コードＣＤ１を削除した画像データに基づいて印刷出力を行うことにより、印刷物Ｄ１３を出力する（プロセスＰ３）。その結果、印刷物Ｄ１３を配布されたユーザーにとっては、既にリンク切れとなっている二次元コードＣＤ１を撮影してしまうことがなくなるため、無駄な作業を回避することができる。以下、このような画像処理装置２について更に詳しく説明する。
【００４５】
図３は、画像処理装置２のハードウェア構成及び機能構成の一例を示すブロック図である。画像処理装置２は、上述した操作パネル２０、スキャナ部２１及びプリンタ部２２の他に、更に制御部１０、記憶装置１１、ネットワークインタフェース１２及びＦＡＸ部２３を備えている。
【００４６】
操作パネル２０は、表示部２０ａと操作部２０ｂとを備えている。表示部２０ａは、例えばカラー液晶ディスプレイなどによって構成され、ユーザーが操作可能な各種の操作画面を表示する。操作部２０ｂは、例えば表示部２０ａの表示画面上に配置されるタッチパネルキーや表示部２０ａの周囲に配置される押しボタンキーなどによって構成され、ユーザーによる入力操作を受け付ける。
【００４７】
記憶装置１１は、例えばハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶装置１１には、画像処理装置２において実行されるプログラム１３や、画像処理装置２を使用するユーザーに関する情報が登録されたユーザー登録情報１４が記憶される。
【００４８】
図４は、ユーザー登録情報１４の一例を示す図である。ユーザー登録情報１４は、ユーザーに関する情報として、ユーザー名１４ａと、ユーザーＩＤ１４ｂと、認証情報１４ｃと、所属先１４ｄと、電子メールアドレス１４ｅと、アクセス情報１４ｆとがユーザー毎に登録された情報である。ユーザーＩＤ１４ｂ及び認証情報１４ｃは、画像処理装置２を使用してジョブを実行しようとするユーザーを認証するための情報であり、ユーザー毎にユニークな情報が予め登録される。所属先１４ｄは、各ユーザーが所属する所属先に関する情報であり、複数のユーザーが同じ所属先として登録されることもある。電子メールアドレス１４ｅは、各ユーザーの電子メールアドレスである。またアクセス情報１４ｆは、ユーザーがサーバー４に対するアクセス権を有している場合に予め登録される情報であり、サーバー４に対してログインしてアクセス権が設定されたデータにアクセスするための認証情報などが登録される。そのため、ユーザーがサーバー４に対するアクセス権を有していない場合、アクセス情報１４ｆの欄は空欄となる。ただし、サーバー４において記憶装置５に記憶されている参照データ９にアクセス権が設定されていない場合には、アクセス情報１４ｆが登録されていないユーザーであってもサーバー４にアクセスして参照データ９を参照することができる。尚、ユーザー登録情報１４には、上記情報が全て含まれている必要はないし、また上記情報以外の情報が含まれていても良い。
【００４９】
また記憶装置１１には、各種データを記憶する記憶領域として、ユーザー領域１５とパブリック領域１６との２種類の領域が設けられる。ユーザー領域１５は、例えばユーザー毎に設けられ、各ユーザーが自身で管理するデータを記憶しておくための記憶領域である。このユーザー領域１５には、各ユーザーによってアクセス権が設定されることがある。またパブリック領域１６は、複数のユーザーが共有して使用可能な記憶領域である。このパブリック領域１６には、アクセス権は設定されておらず、誰もが自由にデータを保存したり、読み出したりすることが可能である。
【００５０】
ネットワークインタフェース１２は、画像処理装置２をネットワーク３に接続するためのものである。画像処理装置２は、このネットワークインタフェース１２を介してサーバー４やその他外部機器とデータの送受信を行う。
【００５１】
ＦＡＸ部２３は、図示を省略する公衆電話網などを介してＦＡＸデータの送受信を行うものである。画像処理装置２は、このＦＡＸ部２３を備えることにより、ＦＡＸジョブの送受信を行うことができる。例えば画像処理装置２は、外部から受信したＦＡＸデータに基づいて印刷出力を行うことが可能であるし、また、ユーザーによって画像データの出力先として外部宛先のＦＡＸ番号が指定されると、その外部宛先に対し、画像データをＦＡＸデータとして送信することも可能である。
【００５２】
制御部１０は、図示を省略するＣＰＵとメモリとを備えて構成され、上述した各部の動作を制御するものであり、スキャンジョブやプリントジョブ、コピージョブ、ＦＡＸジョブなどの各種ジョブの実行を制御する。制御部１０は、ＣＰＵが記憶装置１１に記憶されているプログラム１３を読み出して実行することにより、ユーザー認証部３１、ジョブ受付部３２、画像取得部３３、二次元コード判別部３４、リンク先確認部３５、コード処理部３６及び出力制御部３７として機能する。
【００５３】
ユーザー認証部３１は、画像処理装置２を使用してジョブを実行しようとするユーザーを認証する処理部である。例えばユーザー認証部３１は、操作パネル２０の表示部２０ａに、ユーザーＩＤと認証情報の入力操作を受け付ける操作画面を初期画面として表示する。そしてユーザーが操作パネル２０を操作することによってユーザーＩＤと認証情報を入力すると、ユーザー認証部３１は、ユーザー登録情報１４を読み出し、ユーザーによって入力されたそれらの情報がユーザー登録情報１４に予め登録されているユーザーＩＤ１４ｂと認証情報１４ｃの組み合わせに一致するか否かを判断する。その結果、ユーザーによって入力された情報がユーザー登録情報１４に登録されていれば、認証成功となり、ユーザー認証部３１は、ユーザー認証に成功したユーザーをログインユーザーとして、画像処理装置２をログイン状態へ移行させる。画像処理装置２がログイン状態へ移行すると、その後、制御部１０においてユーザー認証部３１以外の処理部が機能する。
【００５４】
またネットワークインタフェース１２を介してプリントジョブを受信した場合、ユーザー認証部３１は、そのプリントジョブに含まれる情報からユーザーＩＤ及び認証情報を抽出し、その抽出した情報がユーザー登録情報１４に予め登録されているユーザーＩＤ１４ｂと認証情報１４ｃの組み合わせに一致するか否かを判断する。その結果、プリントジョブに含まれるユーザーＩＤ及び認証情報がユーザー登録情報１４に登録されていれば、認証成功となり、ユーザー認証部３１は、プリントジョブの実行を許可する。そして制御部１０においてその後ユーザー認証部３１以外の処理部が機能する。
【００５５】
ジョブ受付部３２は、ユーザーによって指定されたジョブを受け付ける処理部である。例えばユーザーが操作パネル２０を操作することによって画像処理装置２がログイン状態へ移行した場合、ジョブ受付部３２は、表示部２０ａに対してログインユーザーがジョブの設定操作を行うための操作画面を表示し、ログインユーザーによるジョブの設定操作を受け付ける。そしてログインユーザーによりジョブの実行開始が指示されると、ジョブ受付部３２は、ログインユーザーによって指定されたジョブの実行を開始し、画像取得部３３を機能させる。またネットワークインタフェース１２を介してプリントジョブを受信した場合、ジョブ受付部３２は、ユーザー認証部３１によってプリントジョブの実行が許可されることに伴い、そのプリントジョブを正常に受け付けて実行を開始する。
【００５６】
画像取得部３３は、ジョブの実行開始に伴い、出力対象となる画像データＤ１０を取得する処理部である。例えばスキャンジョブやコピージョブの場合、画像取得部３３は、スキャナ部２１を制御することにより、ログインユーザーによってセットされた原稿の読み取り動作を行わせ、スキャナ部２１から出力対象となる画像データＤ１０を取得する。またプリントジョブの場合、画像取得部３３は、ネットワークインタフェース１２を介して受信したプリントジョブから出力対象となる画像データＤ１０を取得する。このようにして取得される画像データＤ１０には、図２に示したように二次元コードＣＤ１が付されていることがある。
【００５７】
二次元コード判別部３４は、画像取得部３３によって取得される画像データＤ１０に二次元コードＣＤ１が含まれるか否かを判別する処理部である。例えば二次元コード判別部３４は、出力対象である画像データＤ１０を画像解析することにより、画像データＤ１０にマトリクス状の二次元コードＣＤ１が含まれている否かを判別する。その結果、出力対象である画像データＤ１０に二次元コードＣＤ１が含まれていない場合、制御部１０においてリンク先確認部３５及びコード処理部３６は機能することはない。これに対し、出力対象である画像データＤ１０に二次元コードＣＤ１が含まれている場合、二次元コード判別部３４に続いてリンク先確認部３５が機能する。
【００５８】
リンク先確認部３５は、画像データＤ１０に含まれる二次元コードＣＤ１のリンク先の状況を確認する処理部である。リンク先確認部３５は、画像データＤ１０に含まれる二次元コードＣＤ１からリンク情報を読み出し、そのリンク情報に基づいて二次元コードＣＤ１のリンク先を特定する。そしてリンク先確認部３５は、特定したリンク先に対してアクセスする。すなわち、リンク先確認部３５は、サーバー４に対するアクセス情報などを付加することなく、リンク先であるサーバー４の記憶装置５に記憶されている参照データ９にアクセスするのである。このとき、サーバー４においてリンク先に相当する参照データ９が存在しない場合、リンク先確認部３５は、サーバー４から、リンク先に指定されたデータが存在しないことを示す応答を受信する。またサーバー４において参照データ９にアクセスするためにアクセス権が設定されている場合、リンク先確認部３５は、サーバー４から、アクセス情報の要求を受信する。更に、サーバー４においてリンク先に相当する参照データ９が存在し、且つ、アクセス権が設定されていない場合、リンク先確認部３５は、リンク先の参照データ９に対して正常にアクセスすることができる。そのため、リンク先確認部３５は、アクセス情報などを付加することなく、リンク先にアクセスすることで、リンク先の有無又はリンク先におけるアクセス権の設定の有無を確認することができる。
【００５９】
リンク先確認部３５がリンク先の状況を確認した結果、二次元コードＣＤ１のリンク情報が示すリンク先が存在しないことが確認された場合、或いは、リンク先にアクセス権が設定されていることが確認された場合、制御部１０においてコード処理部３６が機能する。これに対し、二次元コードＣＤ１のリンク情報が示すリンク先に参照データ９が存在し、そのリンク先にアクセス権が設定されていないことが確認された場合には、コード処理部３６は機能しない。コード処理部３６が機能しない場合には、出力対象である画像データＤ１０は、そのまま印刷物Ｄ１１に対応する画像データとして使用される。
【００６０】
コード処理部３６は、画像データＤ１０に含まれる二次元コードＣＤ１に対して所定の処理を施す処理部である。ただし、コード処理部３６は、画像データＤ１０に含まれる二次元コードＣＤ１に対して所定の処理を施さないこともある。このコード処理部３６の具体的な動作は、二次元コードＣＤ１のリンク情報が示すリンク先が存在しないことが確認された場合と、リンク先にアクセス権が設定されていることが確認された場合とで異なる動作となる。
【００６１】
まずリンク先にアクセス権が設定されている場合のコード処理部３６の動作について説明する。図５は、リンク先にアクセス権が設定されている場合におけるコード処理部３６の動作機能を示すブロック図である。すなわち、リンク先にアクセス権が設定されている場合、コード処理部３６は、図５に示すように、配布先指定部４１、アクセス権確認部４２、公開／非公開決定部４３、コピー処理部４４、二次元コード生成部４５、二次元コード置換部４６及び二次元コード削除部４７として機能する。
【００６２】
配布先指定部４１は、出力対象の画像データＤ１０に基づいて印刷出力などの出力処理を行って得られる出力物（印刷物）の配布先となるユーザーを指定する処理部である。配布先指定部４１は、操作パネル２０の表示部２０ａに対してログインユーザーが配布先を指定するための配布先指定画面を表示し、操作部２０ｂに対して行われるログインユーザーの操作に基づいて配布先を指定する。
【００６３】
図６は、配布先指定部４１によって表示部２０ａに表示される配布先指定画面の一例を示す図である。図６に示す配布先指定画面は、配布先となるユーザーの所属先を指定することによって、印刷物の配布先を指定する画面例となっている。すなわち、ログインユーザーが配布文書などを印刷するときには、所属先単位で複数のユーザーに同じ文書を印刷することが多いことから、配布先として所属先を指定する画面例となっている。配布先指定部４１は、ユーザー登録情報１４を参照することにより、図６のような配布先指定画面を生成し、表示部２０ａに表示させる。この配布先指定画面では、ログインユーザーが選択可能な複数のボタンＢ１１が表示され、各ボタンＢ１１に所属先が１つずつ割り当てられている。また配布先指定画面には、所属先が割り当てられた複数のボタンＢ１１の全てを一画面内に表示することができない場合に、ボタンＢ１１の表示を切り替えるページ切替ボタンＢ１２が表示される。ログインユーザーは、このページ切替ボタンＢ１２を操作すると、所属先の割り当てられたボタンＢ１１が他の所属先に切り替わる。そしてログインユーザーは、印刷物の配布先となるユーザーの所属先を選択した後、ＯＫボタンＢ１３を操作することにより、配布先を確定させることができる。またログインユーザーは、配布先の選択状態をキャンセルするときには、キャンセルボタンＢ１４を操作する。
【００６４】
ログインユーザーによって配布先となる所属先が選択された状態で確定操作が行われると、配布先指定部４１は、ユーザー登録情報１４を参照することにより、ログインユーザーによって選択された所属先に属する全てのユーザーを配布先として抽出する。このとき、ログインユーザーによって複数の所属先が選択されていれば、それら複数の所属先に属する全てのユーザーが配布先として抽出される。そして配布先指定部４１は、抽出したユーザーのそれぞれを、印刷物の配布先ユーザーとして指定する。
【００６５】
上記のようにログインユーザーが所属先を指定して配布文書を印刷する場合、ログインユーザーの所属先を配布先として指定することが多い。そのため、配布先指定部４１は、図６に示すような配布先指定画面を生成するとき、ユーザー登録情報１４を参照することにより、ログインユーザーの所属先を特定し、その特定した所属先に対応するボタンＢ１１を１ページ目の上位に優先的に表示する配布先指定画面を生成する。図６の例では、ユーザーＥがログインユーザーとなっており、図４のユーザー登録情報を参照すると、ユーザーＥは開発部に所属している。そのため、配布先指定部４１によってユーザーＥの所属先である開発部のボタンＢ１１が優先的に配置された配布先指定画面が生成され、図６のような配布先指定画面が表示される。このように配布先指定画面においてログインユーザーの所属先に対応するボタンＢ１１が優先的に表示されることにより、ログインユーザーにとっては、ページ切替ボタンＢ１２を操作する頻度が少なくなるため、操作性が向上するという利点がある。
【００６６】
ただし、配布先指定部４１が生成する配布先指定画面は、必ずしも上述したように配布先となるユーザーの所属先を指定する画面に限られない。例えば配布先指定部４１は、ユーザー登録情報１４に登録されている複数のユーザーのそれぞれをボタンＢ１１に割り当てた配布先指定画面を表示部２０ａに表示させるようにしても良い。
【００６７】
上記のようにして印刷物の配布先ユーザーが指定されると、次にアクセス権確認部４２が機能する。アクセス権確認部４２は、配布先として指定されたユーザーがリンク先に対するアクセス権を有しているか否かを確認する処理部である。このアクセス権確認部４２は、ユーザー登録情報１４を読み出し、配布先として指定された各ユーザーに対してアクセス情報１４ｆが登録されているか否かを確認する。そしてアクセス情報１４ｆが登録されている場合、アクセス権確認部４２は、各ユーザーのアクセス情報１４ｆを用いてリンク先にアクセスする。その結果、アクセス権確認部４２がリンク先の参照データ９に対して正常にアクセスすることができれば、それによってユーザーがリンク先に対するアクセス権を有していることを確認することができる。これに対し、サーバー４からアクセス拒否の通知を受けた場合、アクセス権確認部４２は、ユーザーがリンク先に対するアクセス権を有していないことを確認することができる。また配布先として指定されたユーザーのアクセス情報１４ｆがユーザー登録情報１４に登録されていない場合、そのユーザーは、リンク先に対するアクセス権を有していないことになる。そのため、アクセス権確認部４２は、ユーザー登録情報１４にアクセス情報１４ｆが登録されていない場合には、リンク先に対して実際にアクセスすることなく、ユーザーがアクセス権を有していないことを特定することができる。
【００６８】
アクセス権確認部４２は、上記のようにして配布先として指定された各ユーザーがリンク先へのアクセス権を有しているか否かを確認する。その結果、配布先として指定された全てのユーザーがリンク先へのアクセス権を有している場合には、画像データＤ１０に含まれる二次元コードＣＤ１をそのまま出力しても良いことが判明する。したがって、配布先として指定された全てのユーザーがリンク先へのアクセス権を有している場合には、公開／非公開決定部４３、コピー処理部４４、二次元コード生成部４５、二次元コード置換部４６及び二次元コード削除部４７は機能せず、コード処理部３６による処理が終了する。この場合、出力対象である画像データＤ１０は、そのまま印刷物Ｄ１１に対応する画像データとして使用される。
【００６９】
一方、配布先として指定されたユーザーのうち、少なくとも一人のユーザーがリンク先へのアクセス権を有していない場合には、その画像データＤ１０に含まれる二次元コードＣＤ１をそのまま出力してしまうと、リンク先の参照データ９にアクセスできないユーザーが存在することになる。そのため、この場合は、アクセス権確認部４２による確認処理が終了すると、次に公開／非公開決定部４３が機能する。
【００７０】
公開／非公開決定部４３は、配布先として指定された各ユーザーに対し、画像データＤ１０に含まれる二次元コードＣＤ１のリンク先にある参照データ９を公開するか否かを決定する処理部である。公開／非公開決定部４３は、操作パネル２０の表示部２０ａに対しログインユーザーが参照データ９を公開するか否かを指定する公開／非公開指定画面を表示し、操作部２０ｂに対して行われるログインユーザーの操作に基づいて参照データ９を公開するか否かを決定する。
【００７１】
図７は、公開／非公開決定部４３によって表示部２０ａに表示される公開／非公開指定画面の一例を示す図である。図７に示す公開／非公開指定画面は、配布先ユーザーに対して参照データ９を公開するか否かをログインユーザーが指定する画面例となっている。すなわち、公開／非公開指定画面では、ログインユーザーが選択可能な公開ボタンＢ２１と非公開ボタンＢ２２とが表示され、ログインユーザーは、公開ボタンＢ２１と非公開ボタンＢ２２とのいずれか一方を選択可能である。尚、図７では、公開ボタンＢ２１が選択された状態を例示している。そして公開／非公開決定部４３は、ログインユーザーによって公開ボタンＢ２１が選択されると、リンク先にある参照データ９を公開することを決定する。これに対し、ログインユーザーによって非公開ボタンＢ２２が選択されると、公開／非公開決定部４３は、リンク先にある参照データ９を非公開とすることを決定する。
【００７２】
公開／非公開決定部４３によって参照データ９を公開することが決定されると、図５に示すように、次にコピー処理部４４が機能する。コピー処理部４４は、アクセス権が設定されているリンク先にアクセスして参照データ９を読み出し、その参照データ９をアクセス権が設定されていない記憶領域にコピーする処理部である。コピー処理部４４は、二次元コードＣＤ１のリンク先にアクセスするとき、ユーザー登録情報１４から、例えばログインユーザーのアクセス情報１４ｆを読み出し、そのアクセス情報１４ｆを用いてリンク先にアクセスし、そのリンク先から参照データ９を取得する。そしてコピー処理部４４は、アクセス権の設定されていない記憶領域として、例えば記憶装置１１のパブリック領域１６を選択し、参照データ９をパブリック領域１６にコピーして保存する。ただし、サーバー４の記憶装置５にアクセス権の設定されていない記憶領域があれば、その記憶領域に参照データ９をコピーしても良い。
【００７３】
またユーザー登録情報１４にログインユーザーのアクセス情報１４ｆが登録されていない場合、コピー処理部４４は、リンク先の参照データ９にアクセスすることができないため、参照データ９をコピーすることができない。そのため、コピー処理部４４は、リンク先にアクセスするためのアクセス情報を手動操作で入力することをログインユーザーに促す操作画面を表示部２０ａに表示する。そしてログインユーザーがリンク先にアクセスするためのアクセス情報を手動操作で入力すると、コピー処理部４４は、その手動操作で入力されたアクセス情報を用いてリンク先にアクセスし、そのリンク先から参照データ９を取得する。
【００７４】
コピー処理部４４によって参照データ９がアクセス権の設定されていないパブリック領域１６に保存されると、コード処理部３６において次に二次元コード生成部４５が機能する。二次元コード生成部４５は、コピー処理部４４によってパブリック領域１６に保存された参照データ９をリンク先とする二次元コードＣＤ２を新たに生成する。すなわち、二次元コード生成部４５は、パブリック領域１６に保存された参照データ９をリンク先とするリンク情報を生成し、そのリンク情報を含む二次元コードＣＤ２を生成する。
【００７５】
続いてコード処理部３６において二次元コード置換部４６が機能する。二次元コード置換部４６は、画像データＤ１０に含まれる二次元コードＣＤ１を、二次元コード生成部４５によって生成された二次元コードＣＤ２に置換する処理部である。この二次元コード置換部４６によって二次元コードＣＤ１が二次元コードＣＤ２に置換されることにより、印刷物Ｄ１２に対応する画像データが生成される。
【００７６】
図８は、参照データ９がコピーされた場合の二次元コード置換処理の概念を示す図である。例えば図８に示すように出力対象となる画像データＤ１０に含まれる二次元コードＣＤ１には、サーバー４の記憶装置５に記憶されている参照データ９をリンク先とするリンク情報４８ａが含まれている。そしてコード処理部３６において二次元コード置換部４６が機能し、二次元コードＣＤ１が新たな二次元コードＣＤ２に置換されると、印刷物Ｄ１２に対応する画像データの二次元コードＣＤ２には、記憶装置１１のパブリック領域１６にコピーして保存された参照データ９をリンク先とするリンク情報４８ｂが含まれる。したがって、印刷物Ｄ１２を受領したユーザーは、サーバー４に対するアクセス権を有していない場合であっても、携帯端末などで二次元コードＣＤ２を撮影して二次元コードＣＤ２のリンク先にアクセスすれば、参照データ９の中身を閲覧することができるようになる。
【００７７】
一方、公開／非公開決定部４３によって参照データ９を非公開にすることが決定されると、図５に示すように、二次元コード削除部４７が機能する。二次元コード削除部４７は、画像データＤ１０に含まれる二次元コードＣＤ１を削除する処理部である。したがって、二次元コード削除部４７によって二次元コードＣＤ１が削除されると、印刷物Ｄ１３に対応する画像データが生成される。
【００７８】
また公開／非公開決定部４３は、参照データ９を非公開にすることを決定する場合、配先として指定されたユーザーの全てに対して参照データ９を非公開にするか、或いは、参照データ９に対するアクセス権を有していないユーザーだけに対して参照データ９を非公開にするかをログインユーザーに問い合わせるようにしても良い。この場合、公開／非公開決定部４３は、ログインユーザーの指示操作に基づき、参照データ９に対するアクセス権を有していないユーザーだけに対して参照データ９を非公開にすることを決定することもある。そして参照データ９に対するアクセス権を有していないユーザーだけに対して参照データ９を非公開にすることが決定された場合、二次元コード削除部４７は、アクセス権確認部４２による確認結果に基づき、配布先指定部４１によって指定された配布先ユーザーを、リンク先に対するアクセス権を有するユーザーと、リンク先に対するアクセス権を有さないユーザーとに分類すると共に、アクセス権を有するユーザーの数と、アクセス権を有さないユーザーの数とを特定する。その後、二次元コード削除部４７は、上述したように画像データＤ１０に含まれる二次元コードＣＤ１を削除し、印刷物Ｄ１３に対応する画像データを生成する。このとき、二次元コード削除部４７は、印刷物Ｄ１３に対応する画像データの余白部分などに、アクセス権を有さないユーザー名などのユーザー情報を記録する。また二次元コード削除部４７は、アクセス権を有するユーザーが存在する場合には、二次元コードＣＤ１を含む画像データＤ１０の余白部分などにアクセス権を有するユーザー名などのユーザー情報を記録し、印刷物Ｄ１１に対応する画像データを生成する。この場合、印刷物Ｄ１３又は印刷物Ｄ１１に対応する画像データがユーザー毎に生成されることになる。そして二次元コード削除部４７は、印刷物Ｄ１３に対応する画像データと、印刷物Ｄ１１に対応する画像データとの双方を出力する。
【００７９】
リンク先にアクセス権が設定されている場合、コード処理部３６は、上述のように動作することにより、印刷物Ｄ１１，Ｄ１２，Ｄ１３のそれぞれに対応する画像データを生成する。その後、制御部１０において出力制御部３７が機能する。そして出力制御部３７は、上述した処理によって生成される印刷物Ｄ１１、Ｄ１２及びＤ１３のいずれかに対応する画像データをプリンタ部２２に出力して印刷出力を行わせる。これにより、出力対象である画像データＤ１０に含まれていた二次元コードＣＤ１のリンク先の状況に応じて、印刷物Ｄ１１、Ｄ１２及びＤ１３のいずれかが出力されるようになる。
【００８０】
また参照データ９に対するアクセス権を有しているユーザーには参照データ９のリンク先を公開し、アクセス権を有さないユーザーには参照データ９のリンク先を公開しない場合には、印刷物Ｄ１１及び印刷物Ｄ１３の２種類の印刷物が出力されるようになる。このとき、上述したように、印刷物Ｄ１１及び印刷物Ｄ１３のそれぞれに対応する画像データの余白部分などにユーザー名などのユーザー情報が記録されると、図９に示すように画像処理装置２から出力される印刷物Ｄ１１及び印刷物Ｄ１３のそれぞれに配布先ユーザーを示すユーザー情報４９が印刷された状態で出力される。そのため、ログインユーザーが印刷物Ｄ１１，Ｄ１３を配布するときにはユーザー情報４９を参照しながら配布作業を行うことができるため、配布間違いが生じることを防止できる。
【００８１】
次に二次元コードＣＤ１のリンク先が存在しない場合のコード処理部３６の動作について説明する。図１０は、リンク先が存在しない場合におけるコード処理部３６の動作機能を示すブロック図である。すなわち、二次元コードＣＤ１のリンク先が存在しない場合、コード処理部３６は、図１０に示すように、報知処理部５１、リンク先生成部５２、二次元コード生成部４５、二次元コード置換部４６及び二次元コード削除部４７として機能する。
【００８２】
報知処理部５１は、画像データＤ１０に含まれる二次元コードＣＤ１のリンク先が存在しないことをログインユーザーに報知し、ログインユーザーの指示操作に基づいて二次元コードＣＤ１に対する処理を決定する処理部である。報知処理部５１は、ログインユーザーに対して二次元コードＣＤ１のリンク先が存在しないことを報知するとき、操作パネル２０の表示部２０ａに例えば図１１に示すような報知画面を表示する。この報知画面には、二次元コードＣＤ１のリンク先に参照データ９が存在しないことが表示されると共に、ログインユーザーが択一的に選択可能な変更ボタンＢ３１と削除ボタンＢ３２とが表示される。変更ボタンＢ３１は、ログインユーザーがリンク先を手動操作で変更するためのボタンである。削除ボタンＢ３２は、二次元コードＣＤ１を削除するためのボタンである。ログインユーザーは、報知画面が表示されると、変更ボタンＢ３１及び削除ボタンＢ３２のいずれか一方を選択して操作することにより、二次元コードＣＤ１に対する処理を指示する。そして報知処理部５１は、ログインユーザーの指示操作に基づいて二次元コードＣＤ１に対する処理を、変更処理と削除処理のいずれか一方に決定する。尚、図１１の画面例では、変更ボタンＢ３１が操作された場合を例示している。
【００８３】
二次元コードＣＤ１に対する処理として変更処理が決定された場合、コード処理部３６において、リンク先生成部５２、二次元コード生成部４５及び二次元コード置換部４６が順に機能する。
【００８４】
リンク先生成部５２は、ログインユーザーの指示操作に基づき、新たな参照データ９をリンク先に指定する処理部である。リンク先生成部５２は、操作パネル２０の表示部２０ａに、ログインユーザーが新たな参照データ９を指定するための操作画面を表示する。図１２は、その操作画面の一例を示す図である。リンク先生成部５２は、二次元コードＣＤ１のリンク先のフォルダ（記憶領域）を検索し、そのフォルダ内にあるデータに基づいて操作ボタンＢ４１〜Ｂ４４を生成し、それらの操作ボタンＢ４１〜Ｂ４４を操作画面に表示する。そしてリンク先生成部５２は、ログインユーザーによるボタン操作を受け付ける。図１２の画面例では、ログインユーザーが操作ボタンＢ４１を操作した場合を例示している。図１２に示すようにログインユーザーがリンク先のフォルダにあるデータを指定すると、リンク先生成部５２は、ログインユーザーによって選択されたデータを新たなリンク先として指定する。
【００８５】
リンク先生成部５２によって新たなデータがリンク先として指定されると、コード処理部３６において二次元コード生成部４５が機能する。二次元コード生成部４５は、リンク先生成部５２によって指定されたリンク先に基づいて二次元コードＣＤ２を新たに生成する。すなわち、二次元コード生成部４５は、ログインユーザーによって指定されたデータをリンク先とするリンク情報を生成し、そのリンク情報を含む二次元コードＣＤ２を生成する。そして二次元コード置換部４６は、画像データＤ１０に含まれる二次元コードＣＤ１を、二次元コード生成部４５によって生成された二次元コードＣＤ２に置換する。二次元コード置換部４６によって二次元コードＣＤ１が二次元コードＣＤ２に置換されることにより、印刷物Ｄ１２に対応する画像データが生成される。
【００８６】
図１３は、新たなリンク先が指定された場合の二次元コード置換処理の概念を示す図である。例えば図１３に示すように出力対象となる画像データＤ１０に含まれる二次元コードＣＤ１には、サーバー４の記憶装置５に記憶されている参照データ９をリンク先とするリンク情報４８ａが含まれている。そして上述のようにログインユーザーによって新たなデータがリンク先として指定されると、コード処理部３６において二次元コード置換部４６が機能し、二次元コードＣＤ１が新たな二次元コードＣＤ２に置換される。これにより、印刷物Ｄ１２に対応する画像データの二次元コードＣＤ２には、ログインユーザーによって指定されたデータをリンク先とする新たなリンク情報４８ｃが含まれる。したがって、印刷物Ｄ１２を受領したユーザーは、携帯端末などで二次元コードＣＤ２を撮影して二次元コードＣＤ２のリンク先にアクセスすれば、ログインユーザーによって指定されたデータの中身を閲覧することができるようになる。またユーザーは、参照データ９を作成してサーバー４にアップロードした後、その参照データ９を再編集してファイル名などを変更した場合であっても、他のユーザーへの配布文書を印刷するときにリンク先を新たなデータに変更することができるので利便性が高い。
【００８７】
一方、二次元コードＣＤ１に対する処理として削除処理が決定された場合、コード処理部３６において、二次元コード削除部４７が機能する。そして二次元コード削除部４７は、画像データＤ１０に含まれる二次元コードＣＤ１を削除する。したがって、二次元コード削除部４７によって二次元コードＣＤ１が削除されると、印刷物Ｄ１３に対応する画像データが生成される。すなわち、既にリンク切れとなっているリンク情報を含む二次元コードＣＤ１が削除されるのである。
【００８８】
次に上記のような画像処理装置２において行われる具体的な処理手順について説明する。図１４乃至図１６は、画像処理装置２において行われる処理手順の一例を示すフローチャートである。この処理は、制御部１０のＣＰＵがプログラム１３を実行することによって行われる。まず画像処理装置２は、この処理を開始すると、まずユーザーから入力される情報に基づいてユーザー認証を行う（ステップＳ１０）。そしてユーザー認証に成功すると、ログイン処理を行い、画像処理装置２をログイン状態へ移行させる（ステップＳ１１）。その後、画像処理装置２は、ログインユーザーによるジョブの設定操作に基づいてジョブを受け付け（ステップＳ１２）、出力対象となる画像データＤ１０を取得する（ステップＳ１３）。
【００８９】
画像処理装置２は、出力対象となる画像データＤ１０を取得すると、その画像データＤ１０に二次元コードＣＤ１が含まれているか否かを判別する（ステップＳ１４）。その結果、二次元コードＣＤ１が含まれている場合（ステップＳ１５でＹＥＳ）、画像処理装置２は、リンク先確認処理を実行し、リンク先となる参照データ９が存在するか否かを確認すると共に、リンク先の参照データ９にアクセスするためのアクセス権が設定されているか否かを確認する（ステップＳ１６）。その結果、リンク先となる参照データ９が存在し（ステップＳ１７でＹＥＳ）、且つ、リンク先の参照データ９にアクセスするためのアクセス権が設定されている場合（ステップＳ１８でＹＥＳ）、画像処理装置２は、第１のコード処理を実行する（ステップＳ１９）。そして画像処理装置２は、第１のコード処理が終了すると、画像出力処理を行い、印刷物Ｄ１１，Ｄ１２及びＤ１３のいずれかを印刷出力する（ステップＳ２０）。
【００９０】
またリンク先となる参照データ９が存在し（ステップＳ１７でＹＥＳ）、リンク先の参照データ９にアクセスするためのアクセス権が設定されていない場合（ステップＳ１８でＮＯ）、画像処理装置２は、第１のコード処理を行うことなく、画像出力処理を実行する（ステップＳ２０）。
【００９１】
これに対し、リンク先となる参照データ９が存在しない場合（ステップＳ１７でＮＯ）、画像処理装置２は、第２のコード処理を実行する（ステップＳ２１）。そして第２のコード処理が終了すると、画像処理装置２は、画像出力処理を行い、印刷物Ｄ１２及びＤ１３のいずれかを印刷出力する（ステップＳ２０）。
【００９２】
更に出力対象となる画像データＤ１０に二次元コードＣＤ１が含まれていない場合（ステップＳ１５でＮＯ）、画像処理装置２は、上述したステップＳ１６〜Ｓ１９，Ｓ２１を行うことなく、画像データＤ１０に基づいて画像出力処理を行い（ステップＳ２０）、印刷物Ｄ１１を出力する。
【００９３】
図１５は、第１のコード処理（ステップＳ１９）の詳細な処理手順の一例を示すフローチャートである。画像処理装置２は、第１のコード処理を開始すると、上述した配布先指定部４１を機能させ、配布先指定処理を行う（ステップＳ３０）。これにより、配布先ユーザーが特定される。そして画像処理装置２は、アクセス権確認部４２を機能させ、アクセス権確認処理を行う（ステップＳ３１）。これにより、配布先ユーザーがリンク先の参照データ９にアクセスする権限を有しているか否かが特定される。そして画像処理装置２は、配布先ユーザーの全てが参照データ９に対するアクセス権を有しているか否かを判断する（ステップＳ３２）。その結果、配布先ユーザーの全てが参照データ９に対するアクセス権を有している場合（ステップＳ３２でＹＥＳ）、二次元コードＣＤ１に対する処理は必要ないため、第１のコード処理が終了する。
【００９４】
一方、配布先ユーザーの中にアクセス権を有していないユーザーが少なくとも一人存在する場合（ステップＳ３２でＮＯ）、画像処理装置２は、公開／非公開決定部４３を機能させ、参照データ９へのリンク先を公開するか否かを決定する決定処理を行う（ステップＳ３３）。そして画像処理装置２は、参照データ９へのリンク先を公開する場合（ステップＳ３４で公開）、サーバー４に保存されている参照データ９を取得し、その参照データ９をアクセス権が設定されていない記憶領域（例えばパブリック領域１６）にコピーして保存する（ステップＳ３５）。その後、画像処理装置２は、アクセス権が設定されていない記憶領域に保存した参照データ９をリンク先に指定した二次元コードＣＤ２を生成し（ステップＳ３６）、その二次元コードＣＤ２を、画像データＤ１０に含まれていた二次元コードＣＤ１と置換する（ステップＳ３７）。これにより、印刷物Ｄ１２に対応する画像データが生成される。
【００９５】
また参照データ９へのリンク先を公開しない場合（ステップＳ３４で非公開）、画像処理装置２は、画像データＤ１０に含まれている二次元コードＣＤ１を削除する（ステップＳ３８）。これにより、印刷物Ｄ１３に対応する画像データが生成される。
【００９６】
またステップＳ３８においては、二次元コードＣＤ１の削除処理を行うか否かを配布先ユーザー毎に決定し、削除処理を行うようにしても良い。この場合、画像処理装置２は、参照データ９に対するアクセス権を有していないユーザーを特定し、二次元コードＣＤ１の削除処理を行った後に、印刷物Ｄ１３に対応する画像データの余白部分などに、特定したユーザーのユーザー情報を記録するようにしても良い。また更に画像処理装置２は、参照データ９に対するアクセス権を有するユーザーを特定し、印刷物Ｄ１１に対応する画像データの余白部分などに、その特定したユーザーのユーザー情報を記録するようにしても良い。以上で、第１のコード処理が終了する。
【００９７】
次に図１６は、第２のコード処理（ステップＳ２１）の詳細な処理手順の一例を示すフローチャートである。画像処理装置２は、第２のコード処理を開始すると、ログインユーザーに対してリンク先に参照データ９が存在しないことを報知する報知処理を行う（ステップＳ４０）。そして画像処理装置２は、ログインユーザーによる指示操作に基づいて二次元コードＣＤ１を変更するか、或いは、削除するかを判断する（ステップＳ４１）。その結果、二次元コードＣＤ１を変更する場合（ステップＳ４１で変更）、画像処理装置２は、ログインユーザーによる新たなリンク先の指定操作を受け付け（ステップＳ４２）、ログインユーザーによって指定されたデータを新たなリンク先として指定する（ステップＳ４３）。その後、画像処理装置２は、ログインユーザーによって指定されたデータを新たなリンク先に指定した二次元コードＣＤ２を生成し（ステップＳ４４）、その二次元コードＣＤ２を、画像データＤ１０に含まれていた二次元コードＣＤ１と置換する（ステップＳ４５）。これにより、印刷物Ｄ１２に対応する画像データが生成される。
【００９８】
またログインユーザーによって二次元コードＣＤ１を削除することが指示された場合（ステップＳ４１で削除）、画像処理装置２は、画像データＤ１０に含まれている二次元コードＣＤ１を削除する（ステップＳ４６）。これにより、印刷物Ｄ１３に対応する画像データが生成される。以上で、第２のコード処理が終了する。
【００９９】
以上のように本実施形態の画像処理装置２は、出力対象となる画像データＤ１０を取得すると、その画像データＤ１０に二次元コードＣＤ１が含まれているか否かを判別し、二次元コードＣＤ１が含まれていると判別した場合に、当該二次元コードＣＤ１によって指定されたリンク先にアクセスし、そのリンク先の有無又はリンク先におけるアクセス権の設定の有無を確認する。その結果、リンク先が存在しない場合、又は、リンク先にアクセス権が設定されている場合、画像処理装置２は、画像データＤ１０に含まれる二次元コードＣＤ１を別の二次元コードＣＤ２に変更する処理や、画像データＤ１０に含まれる二次元コードＣＤ１を削除する処理などの所定の処理を施す構成である。そして画像処理装置２は、所定の処理を施した画像データに基づいて印刷出力などの画像出力を行う。つまり、本実施形態の画像処理装置２は、二次元コードＣＤ１の付加された画像データに基づいて画像出力を行うときに、二次元コードＣＤ１のリンク先を自動解析して適切な処理を行うものである。したがって、画像処理装置２において出力された印刷物を受け取ったユーザーは、その印刷物に二次元コードが印刷されていれば、携帯端末などで二次元コードを撮影することにより、参照データ９を閲覧することができる。
【０１００】
またログインユーザーが他のユーザーに配布するための文書を印刷出力するときには、二次元コードＣＤ２にアクセス情報を埋め込むための入力操作をログインユーザー自身で行う必要がない。また参照データ９を別のサーバーに保存し直す作業をログインユーザー自身で行う必要もない。また文書を配布されたユーザーが、サーバー４の管理者に対してアクセス権の付与を要求する必要もない。したがって、本実施形態の画像処理装置２は、ユーザーや管理者の作業負担を軽減することができる構成である。
【０１０１】
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能であることは勿論である。
【０１０２】
例えば、上記実施形態では、主としてログインユーザーが操作パネル２０を操作することによって各種指示操作を行う場合を例示した。しかし、これに限られるものではなく、例えば画像処理装置２がネットワーク３を介してプリントジョブを受信した場合、画像処理装置２は、そのプリントジョブの送信元であるパーソナルコンピュータなどの表示装置に上述の各種画面を表示させ、ユーザーによる指示操作をネットワーク３経由で受け付けるようにしても良い。
【０１０３】
また上記実施形態では、主として画像処理装置２による画像出力の態様が印刷出力である場合を例示した。しかし、本発明が適用可能な画像処理装置２の出力態様は、印刷出力に限られない。例えば、画像処理装置２は、上述の処理で生成した画像データをＦＡＸ送信によって出力するものであっても良いし、また上述の処理で生成した画像データを電子メールに添付した状態で配布先ユーザーに送信して出力するものであっても良い。
【符号の説明】
【０１０４】
１  画像処理システム
２  画像処理装置
１１  記憶装置（記憶手段）
１３  プログラム
１４  ユーザー登録情報
３１  ユーザー認証部（ユーザー認証手段）
３３  画像取得部（画像取得手段）
３４  二次元コード判別部（判別手段）
３５  リンク先確認部（リンク先確認手段）
３６  コード処理部（コード処理手段）
３７  出力制御部
４１  配布先指定部（配布先指定手段）
４２  アクセス権確認部（アクセス権確認手段）
４４  コピー処理部（コピー処理手段）
４５  二次元コード生成部（二次元コード生成手段）
【図１】
0006582906.tif 000002
【図２】
0006582906.tif 000003
【図３】
0006582906.tif 000004
【図４】
0006582906.tif 000005
【図５】
0006582906.tif 000006
【図６】
0006582906.tif 000007
【図７】
0006582906.tif 000008
【図８】
0006582906.tif 000009
【図９】
0006582906.tif 000010
【図１０】
0006582906.tif 000011
【図１１】
0006582906.tif 000012
【図１２】
0006582906.tif 000013
【図１３】
0006582906.tif 000014
【図１４】
0006582906.tif 000015
【図１５】
0006582906.tif 000016
【図１６】
0006582906.tif 000017