(57)【特許請求の範囲】
【請求項１】
通信用の複数のアドレスを有する画像形成装置と、前記画像形成装置を遠隔的に使用するための端末装置と、を有するネットワークシステムであって、
前記画像形成装置は、
前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成するコード生成手段と、
生成された前記コードを出力する出力手段と、
前記端末装置に関する端末情報を取得する端末情報取得手段と、
を備え、
前記端末装置は、
出力された前記コードを読み取る読取手段と、
読み取られた前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を行う、送信処理手段と、
を備え、
前記コード生成手段は、取得された前記端末情報に基づいて、前記複数のアドレスのうち前記送信処理に用いることのできるアドレスを選出し、前記コードとして、当該選出したアドレスを表わすコードを生成する、
ことを特徴とするネットワークシステム。
【請求項２】
前記端末装置は、
前記複数のアドレスのうちの前記送信処理に最初に成功した際に用いられアドレスを好適アドレスとして記憶する好適アドレス記憶手段、を有し、
前記送信処理手段は、前記送信処理を再び行う場合は、前記好適アドレス記憶手段に記憶されている前記好適アドレスを用いる、
請求項１に記載のネットワークシステム。
【請求項３】
前記コード生成手段は、前記コードを、前記複数のアドレスと、当該各アドレスのシーケンス番号と、当該各アドレスの前記順位に応じて当該各シーケンス番号を並べてなる順位情報とを示す文字列を、二次元バーコードに変換することによって生成する、
請求項１または請求項２に記載のネットワークシステム。
【請求項４】
前記コード生成手段は、前記コードを、前記複数のアドレスを当該各アドレスの前記順位に応じて並べてなる文字列を二次元バーコードに変換することによって生成する、
請求項１または請求項２に記載のネットワークシステム。
【請求項５】
通信用の複数のアドレスを有する画像形成装置と、前記画像形成装置を遠隔的に使用するための端末装置と、を有するネットワークシステムであって、
前記画像形成装置は、
前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成するコード生成手段と、
生成された前記コードを出力する出力手段と、
を備え、
前記端末装置は、
出力された前記コードを読み取る読取手段と、
読み取られた前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を行う、送信処理手段と、
を備え、
前記コード生成手段は、ＩＰアドレスと、ホスト名が含まれるアドレスである名前系アドレスとが、前記複数のアドレスの一部または全部であり、かつ、当該ＩＰアドレスがＤＨＣＰ（Dynamic Host Configuration Protocol）に基づいて与えられるものである場合は、前記コードとして、当該ＩＰアドレスの前記順位よりも上位の順位を当該名前系アドレスの前記順位として表わすコードを生成する、
ことを特徴とするネットワークシステム。
【請求項６】
通信用の複数のアドレスを有する画像形成装置と、前記画像形成装置を遠隔的に使用するための端末装置と、を有するネットワークシステムであって、
前記画像形成装置は、
前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成するコード生成手段と、
生成された前記コードを出力する出力手段と、
を備え、
前記端末装置は、
出力された前記コードを読み取る読取手段と、
読み取られた前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を行う、送信処理手段と、
を備え、
前記コード生成手段は、ＩＰｖ４（Internet Protocol version 4）のＩＰアドレスとＩＰｖ６（Internet Protocol version 6）のＩＰアドレスとが前記複数のアドレスの一部または全部であり、かつ、当該ＩＰｖ４のＩＰアドレスおよび当該ＩＰｖ６のＩＰアドレスの両方が有効である場合は、前記コードとして、当該ＩＰｖ６のＩＰアドレスの前記順位よりも上位の順位を当該ＩＰｖ４のＩＰアドレスの前記順位として表わすコードを生成する、
ことを特徴とするネットワークシステム。
【請求項７】
通信用の複数のアドレスを有する画像形成装置と、前記画像形成装置を遠隔的に使用するための端末装置と、を有するネットワークシステムであって、
前記画像形成装置は、
前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成するコード生成手段と、
生成された前記コードを出力する出力手段と、
を備え、
前記端末装置は、
出力された前記コードを読み取る読取手段と、
読み取られた前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を行う、送信処理手段と、
を備え、
前記コード生成手段は、ＤＮＳ（Domain Name System）名とホスト名とが前記複数のアドレスの一部または全部である場合は、前記端末装置が前記画像形成装置の属するセグメントのみで使用されるのであれば、前記コードとして、当該ＤＮＳ名の前記順位よりも上位の順位を当該ホスト名の前記順位として表わすコードを生成し、前記端末装置が当該セグメント以外から前記送信処理を行うことがあるのならば、前記コードとして、当該ホスト名の前記順位よりも上位の順位を当該ＤＮＳ名の前記順位として表わすコードを生成する、
ことを特徴とするネットワークシステム。
【請求項８】
前記コード生成手段は、受信した電子メールに基づいて画像を用紙に印刷する機能が有効である場合は、前記複数のアドレスの１つとして前記画像形成装置の電子メールアドレスを表わすコードを前記コードとして生成する、
請求項１ないし請求項７のいずれかに記載のネットワークシステム。
【請求項９】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードとして、当該複数のアドレスと当該各アドレスの順位とを表わすコードを生成する、コード生成手段と、
生成された前記コードを出力する出力手段と、
前記端末装置に関する端末情報を取得する端末情報取得手段と、
を有し、
前記端末装置は、読み取った前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を実行する装置であって、
前記コード生成手段は、取得された前記端末情報に基づいて、前記複数のアドレスのうち前記送信処理に用いることのできるアドレスを選出し、前記コードとして、当該選出したアドレスを表わすコードを生成する、
ことを特徴とするコード提供装置。
【請求項１０】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードとして、当該複数のアドレスと当該各アドレスの順位とを表わすコードを生成する、コード生成手段と、
生成された前記コードを出力する出力手段と、
を有し、
前記コード生成手段は、ＩＰアドレスと、ホスト名が含まれるアドレスである名前系アドレスとが、前記複数のアドレスの一部または全部であり、かつ、当該ＩＰアドレスがＤＨＣＰ（Dynamic Host Configuration Protocol）に基づいて与えられるものである場合は、前記コードとして、当該ＩＰアドレスの前記順位よりも上位の順位を当該名前系アドレスの前記順位として表わすコードを生成する、
ことを特徴とするコード提供装置。
【請求項１１】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードとして、当該複数のアドレスと当該各アドレスの順位とを表わすコードを生成する、コード生成手段と、
生成された前記コードを出力する出力手段と、
を有し、
前記コード生成手段は、ＩＰｖ４（Internet Protocol version 4）のＩＰアドレスとＩＰｖ６（Internet Protocol version 6）のＩＰアドレスとが前記複数のアドレスの一部または全部であり、かつ、当該ＩＰｖ４のＩＰアドレスおよび当該ＩＰｖ６のＩＰアドレスの両方が有効である場合は、前記コードとして、当該ＩＰｖ６のＩＰアドレスの前記順位よりも上位の順位を当該ＩＰｖ４のＩＰアドレスの前記順位として表わすコードを生成する、
ことを特徴とするコード提供装置。
【請求項１２】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードとして、当該複数のアドレスと当該各アドレスの順位とを表わすコードを生成する、コード生成手段と、
生成された前記コードを出力する出力手段と、
を有し、
前記端末装置は、読み取った前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を実行する装置であって、
前記コード生成手段は、ＤＮＳ（Domain Name System）名とホスト名とが前記複数のアドレスの一部または全部である場合は、前記端末装置が前記画像形成装置の属するセグメントのみで使用されるのであれば、前記コードとして、当該ＤＮＳ名の前記順位よりも上位の順位を当該ホスト名の前記順位として表わすコードを生成し、前記端末装置が当該セグメント以外から前記送信処理を行うことがあるのならば、前記コードとして、当該ホスト名の前記順位よりも上位の順位を当該ＤＮＳ名の前記順位として表わすコードを生成する、
ことを特徴とするコード提供装置。
【請求項１３】
通信用の複数のアドレスを有する画像形成装置と前記画像形成装置を遠隔的に使用するための端末装置との間で通信する通信方法であって、
前記画像形成装置に、
前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成する処理を実行させ、
生成した前記コードを出力する処理を実行させ、
前記端末装置に関する端末情報を取得する処理を実行させ、
前記端末装置に、
出力した前記コードを読み取る処理を実行させ、
読み取った前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を実行させ、
前記画像形成装置に、
取得された前記端末情報に基づいて、前記複数のアドレスのうち前記送信処理に用いることのできるアドレスを選出し、前記コードとして、当該選出したアドレスを表わすコードを生成する処理を実行させる、
ことを特徴とする通信方法。
【請求項１４】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードを生成するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記端末装置に関する端末情報を取得する取得処理と、
当該複数のアドレスと当該各アドレスの順位とを表わすコードを前記コードとして生成する生成処理と、
生成された前記コードを出力する出力処理と、
を実行させ、
前記端末装置は、読み取った前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を実行する装置であって、
前記生成処理は、取得された前記端末情報に基づいて、前記複数のアドレスのうち前記送信処理に用いることのできるアドレスを選出し、前記コードとして、当該選出したアドレスを表わすコードを生成する処理である、
ことを特徴とするコンピュータプログラム。
【請求項１５】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードを生成するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
当該複数のアドレスと当該各アドレスの順位とを表わすコードであって、ＩＰアドレスと、ホスト名が含まれるアドレスである名前系アドレスとが、前記複数のアドレスの一部または全部であり、かつ、当該ＩＰアドレスがＤＨＣＰ（Dynamic Host Configuration Protocol）に基づいて与えられるものである場合は当該ＩＰアドレスの前記順位よりも上位の順位を当該名前系アドレスの前記順位として表わすコードを、前記コードとして生成する処理と、
生成された前記コードを出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項１６】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードを生成するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
当該複数のアドレスと当該各アドレスの順位とを表わすコードであって、ＩＰｖ４（Internet Protocol version 4）のＩＰアドレスとＩＰｖ６（Internet Protocol version 6）のＩＰアドレスとが前記複数のアドレスの一部または全部であり、かつ、当該ＩＰｖ４のＩＰアドレスおよび当該ＩＰｖ６のＩＰアドレスの両方が有効である場合は当該ＩＰｖ６のＩＰアドレスの前記順位よりも上位の順位を当該ＩＰｖ４のＩＰアドレスの前記順位として表わすコードを、前記コードとして生成する処理と、
生成された前記コードを出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項１７】
通信用の複数のアドレスを有する画像形成装置と通信する端末装置において用いられるコードを生成するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記コードとして、当該複数のアドレスと当該各アドレスの順位とを表わし、かつ、ＤＮＳ（Domain Name System）名とホスト名とが前記複数のアドレスの一部または全部である場合は、前記端末装置が前記画像形成装置の属するセグメントのみで使用されるのであれば、当該ＤＮＳ名の前記順位よりも上位の順位を当該ホスト名の前記順位として表わし、前記端末装置が当該セグメント以外から送信処理を行うことがあるのならば、当該ホスト名の前記順位よりも上位の順位を当該ＤＮＳ名の前記順位として表わすコードを生成する処理と、
生成された前記コードを出力する処理と、
を実行させ、
前記送信処理は、読み取った前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための処理である、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と端末装置との通信などに関する。
【背景技術】
【０００２】
近年、コピー、ファックス、およびスキャナなどの機能を集約した画像形成装置が普及している。画像形成装置には、ＮＩＣ（Network Interface Card）などの通信機器が備わっているので、ユーザは、端末装置を操作することによって遠隔的に画像形成装置にジョブを実行させることができる。そのためには、画像形成装置のアドレスを端末装置に予め入力しておく必要がある。
【０００３】
ユーザによるアドレスの入力を容易にするために、次のような方法が提案されている。画像形成装置は、画像形成装置のアドレス情報を変換した二次元コードを表示する。ユーザは、携帯端末の撮影手段により、表示された二次元コードを撮影する。撮影された二次元コードは、アドレス情報に自動的に変換され、この変換されたアドレスに、携帯端末からアクセスし、ジョブを送信する（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３４４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、画像形成装置は、様々な通信の方法に対応している。通信の方法によって、画像形成装置に割り当てられるアドレスも、様々である。例えば、ＩＰｖ４（Internet Protocol version 4）用のＩＰアドレス、ＩＰｖ６（Internet Protocol version 4）用のＩＰアドレス、ＭＡＣアドレス、ＤＮＳ名、ホスト名、ＢＤ（Bluetooth （登録商標）Device）アドレス、および電子メールアドレスなどが挙げられる。
【０００６】
遠隔的に画像形成装置を使用する際にこれらのアドレスのうちのどのアドレスによって画像形成装置へ指令を送ればよいのかをユーザが判断することは、難しい。
【０００７】
本発明は、このような問題点に鑑み、複数のアドレスを有する画像形成装置の遠隔的な使用をユーザが従来よりも容易に行えるようにすることを、目的とする。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るネットワークシステムは、通信用の複数のアドレスを有する画像形成装置と、前記画像形成装置を遠隔的に使用するための端末装置と、を有するネットワークシステムであって、前記画像形成装置は、前記複数のアドレスと当該各アドレスの順位とを表わすコードを生成するコード生成手段と、生成された前記コードを出力する出力手段と、前記端末装置に関する端末情報を取得する端末情報取得手段と、を備え、前記端末装置は、出力された前記コードを読み取る読取手段と、読み取られた前記コードが表わす前記複数のアドレスのうちの当該コードが表わす前記順位が上位であるアドレスを優先的に用いて前記画像形成装置へデータを送信するための送信処理を行う、送信処理手段と、を備え、前記コード生成手段は、取得された前記端末情報に基づいて、前記複数のアドレスのうち前記送信処理に用いることのできるアドレスを選出し、前記コードとして、当該選出したアドレスを表わすコードを生成する。
【０００９】
好ましくは、前記端末装置は、前記複数のアドレスのうちの前記送信処理に最初に成功した際に用いられアドレスを好適アドレスとして記憶する好適アドレス記憶手段、を有し、前記送信処理手段は、前記送信処理を再び行う場合は、前記好適アドレス記憶手段に記憶されている前記好適アドレスを用いる。
【００１０】
または、前記コード生成手段は、前記コードを、前記複数のアドレスと、当該各アドレスのシーケンス番号と、当該各アドレスの前記順位に応じて当該各シーケンス番号を並べてなる順位情報とを示す文字列を、二次元バーコードに変換することによって生成する。または、前記コードを、前記複数のアドレスを当該各アドレスの前記順位に応じて並べてなる文字列を二次元バーコードに変換することによって生成する。
【００１２】
または、前記コード生成手段は、ＩＰアドレスと、ホスト名が含まれるアドレスである名前系アドレスとが、前記複数のアドレスの一部または全部であり、かつ、当該ＩＰアドレスがＤＨＣＰ（Dynamic Host Configuration Protocol）に基づいて与えられるものである場合は、前記コードとして、当該ＩＰアドレスの前記順位よりも上位の順位を当該名前系アドレスの前記順位として表わすコードを生成する。ＩＰｖ４（Internet Protocol version 4）のＩＰアドレスとＩＰｖ６（Internet Protocol version 6）のＩＰアドレスとが前記複数のアドレスの一部または全部であり、かつ、当該ＩＰｖ４のＩＰアドレスおよび当該ＩＰｖ６のＩＰアドレスの両方が有効である場合は、前記コードとして、当該ＩＰｖ６のＩＰアドレスの前記順位よりも上位の順位を当該ＩＰｖ４のＩＰアドレスの前記順位として表わすコードを生成してもよい。ＤＮＳ（Domain Name System）名とホスト名とが前記複数のアドレスの一部または全部である場合は、前記端末装置が前記画像形成装置の属するセグメントのみで使用されるのであれば、前記コードとして、当該ＤＮＳ名の前記順位よりも上位の順位を当該ホスト名の前記順位として表わすコードを生成し、前記端末装置が当該セグメント以外から前記送信処理を行うことがあるのならば、前記コードとして、当該ホスト名の前記順位よりも上位の順位を当該ＤＮＳ名の前記順位として表わすコードを生成してもよい。
【００１３】
または、前記コード生成手段は、受信した電子メールに基づいて画像を用紙に印刷する機能が有効である場合は、前記複数のアドレスの１つとして前記画像形成装置の電子メールアドレスを表わすコードを前記コードとして生成する。
【発明の効果】
【００１５】
本発明によると、ユーザは、複数のアドレスを有する画像形成装置の遠隔的な使用を従来よりも容易に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】端末装置の機能的構成の例を示す図である。
【図６】優先順位決定処理の流れの例を説明するフローチャートである。
【図７】優先順位決定処理の流れの例を説明するフローチャートである。
【図８】ネーム順位決定処理の流れの例を説明するフローチャートである。
【図９】ＩＰアドレス順位決定処理の流れの例を説明するフローチャートである。
【図１０】優先順位文字列の例を示す図である。
【図１１】フォーマット選択画面の例を示す図である。
【図１２】二次元バーコード画面の例を示す図である。
【図１３】第一のジョブ指令処理の流れの例を説明するフローチャートである。
【図１４】第二のジョブ指令処理の流れの例を説明するフローチャートである。
【図１５】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１６】端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図１７】画像形成装置の機能的構成の変形例を示す図である。
【図１８】優先順位指定画面の初期の状態の例を示す図である。
【図１９】二次元バーコードを配置した際の優先順位指定画面の例を示す図である。
【図２０】画像形成装置の全体的な処理の流れの変形例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、ネットワークシステム３の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、端末装置２のハードウェア構成の例を示す図である。
【００１８】
図１に示すように、ネットワークシステム３は、複数台の画像形成装置１および複数台の端末装置２などによって構成される。以下、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、…と区別して記載することがある。同様に、各端末装置２を「端末装置２Ａ」、「端末装置２Ｂ」、…と区別して記載することがある。
【００１９】
画像形成装置１は、コピー、ＰＣプリント、ファックス、およびスキャナなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２０】
「ＰＣプリント」は、画像形成装置１と同じセグメントに属する端末装置２から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２１】
さらに、電子メールプリントの機能またはクラウドプリントの機能が備わっている画像形成装置１も、ある。
【００２２】
「電子メールプリント」は、画像データが添付された電子メールを受信し、この画像データに基づいて画像を用紙に印刷する機能である。「クラウドプリント」は、インターネットを介して端末装置２から画像データを受信し画像を用紙に印刷する機能である。「クラウド印刷」または「モバイルプリント」などと呼ばれることもある。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、近距離無線通信装置１０ｉ、スキャンユニット１０ｊ、およびプリントユニット１０ｋなどによって構成される。
【００２４】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２５】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２６】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００２７】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２８】
近距離無線通信装置１０ｉは、近距離無線通信の規格に基づいて通信を行う。本実施形態では、Ｂｌｕｅｔｏｏｔｈに対応する装置が用いられる。
【００２９】
スキャンユニット１０ｊは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３０】
プリントユニット１０ｋは、スキャンユニット１０ｊによって読み取られた画像のほか、ＮＩＣ１０ｇ、モデム１０ｈ、または近距離無線通信装置１０ｉによって他の装置から受信した画像を用紙に印刷する。
【００３１】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのソフトウェアが記憶されている。さらに、サーバ用プログラム１０Ｐ１が記憶されている。サーバ用プログラム１０Ｐ１は、端末装置２が画像形成装置１へ容易にアクセスするためのサービスを提供するプログラムである。
【００３２】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３３】
なお、ＮＩＣ１０ｇ、モデム１０ｈ、および近距離無線通信装置１０ｉの３つすべてが備わっている画像形成装置１もあれば、３つのうちの１つまたは２つが備わっていない画像形成装置１もある。
【００３４】
また、いわゆるネットワーク設定の内容も、様々である。ＩＰｖ４（IP version 4）のＩＰアドレスおよびＩＰｖ６（IP version 6）のアドレスの両方を与えられている画像形成装置１もあれば、いずれか一方のみを与えられている画像形成装置１もある。ＩＰｖ４のＩＰアドレスをＤＨＣＰ（Dynamic Host Configuration Protocol）によって動的に与えられる画像形成装置１もあれば、固定のものを与えられている画像形成装置１もある。ＤＮＳ（Domain Name System）名およびホスト名の両方が与えられている画像形成装置１もあれば、いずれか一方のみが与えられている画像形成装置１もあれば、どちらも与えられていない画像形成装置１もある。
【００３５】
図１に戻って、端末装置２は、画像形成装置１のクライアントである。ユーザは、端末装置２を操作することによって、画像形成装置１の上述の種々の機能を遠隔的に使用することができる。端末装置２として、ノートパソコン、スマートフォン、またはタブレットコンピュータなどが用いられる。デスクトップパソコンを端末装置２として用いることもできるが、後述する登録用プログラム２０Ｐ１は、可搬型のコンピュータに特に好適に用いられる。以下、端末装置２として、タブレットコンピュータが用いられる場合を例に説明する。
【００３６】
端末装置２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、フラッシュメモリ２０ｃ、タッチパネルディスプレイ２０ｄ、操作ボタン群２０ｅ、無線ＬＡＮ（Local Area Network）通信装置２０ｆ、近距離無線通信装置２０ｇ、携帯電話通信装置２０ｈ、マイクロフォン２０ｉ、スピーカ２０ｊ、およびデジタルカメラ２０ｋなどによって構成される。
【００３７】
タッチパネルディスプレイ２０ｄは、ユーザに対してメッセージを与えるための画面、処理の結果を示す画面、またはユーザが指示を入力するための画面などを表示する。また、タッチパネルディスプレイ２０ｄは、タッチされた位置を検知し、ＣＰＵ２０ａにその位置を通知する。
【００３８】
操作ボタン群２０ｅは、いわゆるホーム画面に戻るためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００３９】
無線ＬＡＮ通信装置２０ｆは、無線ＬＡＮの規格、つまり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて通信を行う。
【００４０】
近距離無線通信装置２０ｇは、画像形成装置１の近距離無線通信装置１０ｉと同様の規格に基づいて通信を行う。よって、本実施形態では、Ｂｌｕｅｔｏｏｔｈの規格に基づいて通信を行う。
【００４１】
携帯電話通信装置２０ｈは、ＣＤＭＡ（Code Division Multiple Access）２０００、Ｗ−ＣＤＭＡ（Wideband-CDMA）、またはＬＴＥ（Long Term Evolution）などの規格に基づいて、いわゆる携帯電話網を介して通信を行う。
【００４２】
マイクロフォン２０ｉは、集音し音声データを生成する。スピーカ２０ｊは、音声データに基づいて音声を出力する。デジタルカメラ２０ｋは、画像を撮影し画像データを生成する。動画像を撮影し動画像の画像データを生成することも、できる。
【００４３】
フラッシュメモリ２０ｃには、文書の作成用のアプリケーション（例えば、ワープロソフト）、メーラ、ウェブブラウザ、およびスケジューラなどのアプリケーションプログラムが記憶されている。さらに、登録用プログラム２０Ｐ１が記憶されている。登録用プログラム２０Ｐ１は、画像形成装置１へのアクセスのための情報を端末装置２自身へ登録するプログラムである。
【００４４】
これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００４５】
なお、無線ＬＡＮ通信装置２０ｆ、近距離無線通信装置２０ｇ、および携帯電話通信装置２０ｈの３つすべてが備わっている端末装置２もあれば、３つのうちの１つまたは２つが備わっていない端末装置２もある。
【００４６】
図４は、画像形成装置１の機能的構成の例を示す図である。図５は、端末装置２の機能的構成の例を示す図である。図６および図７は、優先順位決定処理の流れの例を説明するフローチャートである。図８は、ネーム順位決定処理の流れの例を説明するフローチャートである。図９は、ＩＰアドレス順位決定処理の流れの例を説明するフローチャートである。図１０は、優先順位文字列４１の例を示す図である。図１１は、フォーマット選択画面５１の例を示す図である。図１２は、二次元バーコード画面５２の例を示す図である。図１３は、第一のジョブ指令処理の流れの例を説明するフローチャートである。図１４は、第二のジョブ指令処理の流れの例を説明するフローチャートである。
【００４７】
次に、サーバ用プログラム１０Ｐ１によって画像形成装置１に実現される機能および登録用プログラム２０Ｐ１によって端末装置２に実現される機能を、図４および図５などを参照しながら説明する。
【００４８】
サーバ用プログラム１０Ｐ１によると、図４に示す設定情報取得部１０１、端末情報取得部１０２、優先順位決定部１０３、二次元バーコード生成部１０４、および二次元バーコード提示部１０５などの機能が実現される。
【００４９】
また、登録用プログラム２０Ｐ１によると、図５に示す二次元バーコード取得部２０１、二次元バーコード解析部２０２、第一のジョブ指令部２０３、第二のジョブ指令部２０４、アドレス情報登録処理部２０５、およびアドレス情報記憶部２０６などの機能が実現される。
【００５０】
以下、図４および図５の各部の処理を、端末装置２Ａが画像形成装置１Ａのアドレスを登録し画像形成装置１Ａにジョブを実行させる場合を例に説明する。併せて、ユーザによる操作も、説明する。
【００５１】
ユーザは、画像形成装置１Ａのところへ行き、画像形成装置１Ａのタッチパネルディスプレイ１０ｅまたは操作キーパネル１０ｆを操作して所定のコマンドを入力する。
【００５２】
すると、画像形成装置１Ａにおいて、設定情報取得部１０１は、画像形成装置１Ａ自身における、ネットワークに関する設定の情報を、ＯＳ（Operating System）に問い合わせるなどして取得する。以下、この情報を「自装置情報７１」と記載する。
【００５３】
自装置情報７１には、ＭＡＣ（Media Access Control）アドレス、ＩＰｖ４のＩＰアドレス、ＩＰｖ６のＩＰアドレス、ＤＮＳ名、ホスト名、Ｅ−Ｍａｉｌ（電子メール）アドレス、およびＢＤ（Bluetooth Device）アドレスなど、各種の通信方式で画像形成装置１Ａ自身を識別するためのアドレスの値が示される。さらに、ＩＰアドレスをＤＨＣＰサーバから取得する機能の有効性、電子メールプリントの機能の有効性、およびクラウドプリントの機能の有効性などが示される。
【００５４】
端末情報取得部１０２は、画像形成装置１Ａとアクセスする対象の端末装置２（本例では、端末装置２Ａ）におけるネットワークに関する情報を取得する。以下、この情報を「端末装置情報７２」と記載する。
【００５５】
端末装置情報７２には、ＩＰｖ４、ＩＰｖ６、電子メール、およびＢｌｕｅｔｏｏｔｈそれぞれによる通信の可否のほか、クラウドプリント機能の使用の可否などが示されている。
【００５６】
端末情報取得部１０２は、端末装置情報７２を次のように取得する。例えば、画像形成装置１Ａおよび端末装置２Ａの両方にＵＳＢ（Universal Serial Bus）ポートが備わっている場合は、端末装置情報７２を端末装置２ＡからＵＳＢメモリへコピーし、このＵＳＢメモリから読み取ることによって、取得すればよい。または、画像形成装置１Ａおよび端末装置２Ａの両方に赤外線通信の装置が備わっている場合は、携帯電話端末同士で電話番号等を交換する方法と同様の方法で、端末装置情報７２を端末装置２Ａから取得すればよい。または、質問用のダイアログボックスをタッチパネルディスプレイ１０ｅに表示し、ユーザに回答させることによって、端末装置情報７２を取得してもよい。
【００５７】
優先順位決定部１０３は、自装置情報７１および端末装置情報７２が取得されると、これらの情報のほか、所定の規則に基づいて、画像形成装置１Ａの各アドレスの、端末装置２Ａが画像形成装置１Ａへアクセスする際に用いる優先順位を決定する。この規則は、セキュリティのポリシまたはユーザの好みなどに応じて適宜、決めておけばよい。以下、主として次の規則＿１ないし規則＿５が定められている場合を例に説明する。
（規則＿１）  画像形成装置１Ａのクラウドプリントの機能が有効であり、かつ、端末装置２Ａがクラウドプリントの機能を使用することが場合は、ＭＡＣアドレスを最上位にする。
（規則＿２）  画像形成装置１ＡがＤＨＣＰによってＩＰアドレスを与えられる場合は、ＩＰアドレス系のアドレス（ＩＰｖ４のＩＰアドレスおよびＩＰｖ６のＩＰアドレス）よりもネーム系のアドレス（ＤＮＳ名およびホスト名）を上位にする。
（規則＿３）  画像形成装置１Ａおよび端末装置２Ａが、ＩＰｖ４による通信もＩＰｖ６による通信も可能である場合は、ＩＰｖ６のＩＰアドレスよりもＩＰｖ４のＩＰアドレスを上位にする。
（規則＿４）  画像形成装置１Ａの属するセグメントの外部から端末装置２ＡがＤＮＳの名前解決によって画像形成装置１Ａへアクセスすることができる場合は、ホスト名よりもＤＮＳ名を上位にする。
（規則＿５）  規則＿１ないし規則＿４によって順位の優劣が定まらないが端末装置２Ａから画像形成装置１Ａへのアクセスに使用することができるアドレスを、下位に並べる。
【００５８】
ここで、これらの規則に基づく場合の優先順位の決定の手順の一例を、図６〜図９のフローチャートを参照しながら説明する。
【００５９】
優先順位決定部１０３は、画像形成装置１Ａと端末装置２ＡとがＴＣＰ／ＩＰによる通信を行うことができる場合は（図６の＃７０２でＹｅｓ）、画像形成装置１ＡのＭＡＣアドレス、ＩＰｖ４のＩＰアドレス、ＩＰｖ６のＩＰアドレス、ＤＮＳ名、およびホスト名の優先順位を次のように決定する（＃７０３〜＃７１０）。なお、この通信の可否は、自装置情報７１および端末装置情報７２に基づいて判別することができる。例えば、自装置情報７１にＩＰｖ４のＩＰアドレス、ＩＰｖ６のＩＰアドレス、ＤＮＳ名、およびホスト名のうちの少なくとも１つが示され、かつ、端末装置情報７２にＩＰｖ４、ＩＰｖ６、または電子メールによる通信が可能であることが示されていれば、この通信が可能であることが、分かる。そうでなければ、この通信が不能であると判別することができる。
【００６０】
クラウドプリント機能が有効であると自装置情報７１に示されている場合は（図６の＃７０３でＹｅｓ）、優先順位決定部１０３は、画像形成装置１ＡのＭＡＣアドレスを最上位に決定する（＃７０４、＃７０５）。
【００６１】
ＩＰアドレスをＤＨＣＰサーバから取得する機能が有効であると自装置情報７１に示される場合は（＃７０６でＹｅｓ）、優先順位決定部１０３は、ＤＮＳ名およびホスト名の優先順位を決定するネーム順位決定処理を行い（＃７０７）、続いて、ＩＰｖ４のＩＰアドレスおよびＩＰｖ６のＩＰアドレスの優先順位を決定するＩＰアドレス順位決定処理を行う（＃７０８）。
【００６２】
ネーム順位決定処理の手順は、図８に示す通りである。すなわち、優先順位決定部１０３は、ＤＮＳの名前解決による端末装置２Ａから画像形成装置１Ａへのアクセスの可否に応じて次のように優先順位を決定する。
【００６３】
ＤＮＳの名前解決によるアクセスが可能であれば（図８の＃７３１でＹｅｓ）、優先順位決定部１０３は、画像形成装置１ＡのＤＮＳ名の優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７３２、＃７３３）。さらに、画像形成装置１Ａのホスト名の優先順位を、ＤＮＳ名の優先順位の次の順位に決定する（＃７３４、＃７３５）。
【００６４】
一方、ＤＮＳの名前解決によるアクセスが不能であれば（＃７３１でＮｏ）、優先順位決定部１０３は、画像形成装置１Ａのホスト名の優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７３６、＃７３７）。さらに、画像形成装置１ＡのＤＮＳ名の優先順位を、ホスト名の優先順位の次の順位に決定する（＃７３８、＃７３９）。なお、ＤＮＳ名に優先順位を与えたのは、将来、ＤＮＳの名前解決によるアクセスが可能になる場合があることを考慮したからである。これを考慮せずに、ＤＮＳ名に優先順位を与えなくてもよい。つまり、ステップ＃７３８、＃７３９をスキップしてもよい。
また、ＩＰアドレス順位決定処理の手順は、図９に示す通りである。すなわち、優先順位決定部１０３は、ＩＰｖ４による画像形成装置１Ａと端末装置２Ａとの通信も、ＩＰｖ６による画像形成装置１Ａと端末装置２Ａとの通信も、どちらも可能である場合は（図９＃７４１でＹｅｓ）、画像形成装置１ＡのＩＰｖ４のＩＰアドレスの優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７４２、＃７４３）。さらに、画像形成装置１ＡのＩＰｖ６のＩＰアドレスの優先順位を、画像形成装置１ＡのＩＰｖ４のＩＰアドレスの優先順位の次の順位に決定する（＃７４４、＃７４５）。この処理によると、例えば、既にＭＡＣアドレス、ＤＮＳ名、およびホスト名の３つのアドレスの優先順位が決まっている場合は、ＩＰｖ４のＩＰアドレスの優先順位は「４」に決定し、ＩＰｖ６のＩＰアドレスの優先順位は「５」に決定する。
【００６５】
ＩＰｖ４による通信のみ可能である場合は（＃７４１でＮｏ、＃７４６でＹｅｓ）、優先順位決定部１０３は、画像形成装置１ＡのＩＰｖ４のＩＰアドレスの優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７４７、＃７４８）。または、ＩＰｖ６による通信のみ可能である場合は（＃７４１でＮｏ、＃７４６でＮｏ、＃７４９でＹｅｓ）、画像形成装置１ＡのＩＰｖ６のＩＰアドレスの優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７５０、＃７５１）。
【００６６】
なお、図８で説明したＤＮＳ名の取扱いと同様、将来の使用の可能性に鑑み、ＩＰｖ４による通信が不能であっても、ＩＰｖ４のＩＰアドレスの優先順位をＩＰｖ６のＩＰアドレスの優先順位の次の順位に決定してもよい。ＩＰｖ６のＩＰアドレスも同様に、ＩＰｖ４のＩＰアドレスの優先順位の次の順位に決定してもよい。
【００６７】
または、端末装置２Ａとの通信に使用できるか否かに関わらず、画像形成装置１Ａにおいて各ＩＰアドレスが有効であるか否かに基づいて順位を決定してもよい。例えば、ＩＰｖ４のＩＰアドレスおよびＩＰｖ６のＩＰアドレスの両方が有効である場合は、前者を後者よりも上位の順位に決定すればよい。一方のみが有効である場合は、有効であるほうを上位の順位に決定してもよいし、無効であるほうに優先順位を与えなくてもよい。
【００６８】
図６に戻って、ＩＰアドレスをＤＨＣＰサーバから取得する機能が無効であると自装置情報７１に示される場合は（＃７０６でＮｏ）、優先順位決定部１０３は、先に図９のＩＰアドレス順位決定処理を実行し（＃７０９）、次に図８のネーム順位決定処理を実行する（＃７１０）。
【００６９】
画像形成装置１Ａおよび端末装置２ＡがＢｌｕｅｔｏｏｔｈによる通信を行うことができる場合は（図７の＃７１１でＹｅｓ）、優先順位決定部１０３は、画像形成装置１ＡのＢＤアドレスの優先順位を、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７１２、＃７１３）。なお、この通信の可否は、自装置情報７１および端末装置情報７２に基づいて判別すればよい。つまり、ＢＤアドレスが自装置情報７１に示され、かつ、Ｂｌｕｅｔｏｏｔｈの使用が可能である旨が端末装置情報７２に示されている場合に、この通信が可能であると、判別すればよい。
【００７０】
電子メールプリントが有効である旨が自装置情報７１に示されており、かつ、電子メールの使用が可能である旨が端末装置情報７２に示されている場合は（＃７１４でＹｅｓ）、優先順位決定部１０３は、画像形成装置１Ａの電子メールアドレスを、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７１５、＃７１６）。
【００７１】
画像形成装置１ＡのＭＡＣアドレスの優先順位を未だ決めていない場合は（＃７１７でＮｏ）、優先順位決定部１０３は、このＭＡＣアドレスを、既に優先順位が決まっている最下位のアドレスの直後の順位に決定する（＃７１８、＃７１９）。同様に、優先順位決定部１０３は、優先順位を未だ決めていない他のアドレスについても、所定の順に優先順位を与える（＃７２０）。
【００７２】
なお、画像形成装置１Ａにおいて有効でないアドレスおよび端末装置２Ａとの通信に使用することができないアドレスに対して優先順位を与えるか否かは、アドレスごとに予め定めておけばよい。これらのアドレスの一部に優先順位を与えてもよいし、これらのアドレスのいずれにも優先順位を与えないようにしてもよい。
【００７３】
図４に戻って、二次元バーコード生成部１０４は、優先順位決定部１０３によって決定した結果を表わす優先順位文字列４１を生成し、優先順位文字列４１を二次元バーコード４２に変換する。優先順位文字列４１は、例えば、次の２つのフォーマットによって表わすことができる。
【００７４】
１つ目は、図１０（Ａ）のようなフォーマットである。すなわち、このフォーマットによると、画像形成装置１Ａの各アドレスの種類および値を所定の順に並べ、並び順に応じた項番を各アドレスに付与する。そして、最後の項（行）に、優先順位の高いアドレスから順に項番を並べた文字列（以下、「優先順位レコード」と記載する。）を加える。
【００７５】
２つ目は、図１０（Ｂ）のような、優先順位が高いアドレスから順に種類および値を並べたフォーマットである。このフォーマットには、優先順位レコードが含まれない。
【００７６】
どちらのフォーマットを用いるのかは、画像形成装置１ごとに予め決めておいてもよい。または、図１１のようなフォーマット選択画面５１をタッチパネルディスプレイ１０ｅに表示させ、ユーザに選択させてもよい。
【００７７】
なお、二次元バーコード４２のフォーマットは、公知のものを用いればよい。以下、二次元バーコード４２としてＱＲ（Quick Response）コードが用いられる場合を例に説明する。
【００７８】
二次元バーコード提示部１０５は、図１２のような、二次元バーコード生成部１０４によって生成された二次元バーコード４２を配置した二次元バーコード画面５２を、タッチパネルディスプレイ１０ｅに表示させる。
【００７９】
ここで、ユーザは、二次元バーコード４２を端末装置２Ａのデジタルカメラ２０ｋで撮影する。
【００８０】
端末装置２Ａにおいて、二次元バーコード４２が撮影されると、図５の各部は次の処理を実行する。
【００８１】
二次元バーコード取得部２０１は、デジタルカメラ２０ｋから二次元バーコード４２の画像データを取得する。
【００８２】
二次元バーコード解析部２０２は、二次元バーコード４２を解析することによって、二次元バーコード４２が表わす優先順位文字列４１を算出する。
【００８３】
アドレス情報登録処理部２０５は、算出された優先順位文字列４１を、画像形成装置１Ａの識別子（例えば、デバイス名または設置場所など、ユーザにとって分かりやすい情報）と対応付けてアクセス用情報記憶部２０６に記憶させる。
【００８４】
さらに、ユーザは、端末装置２Ａのアプリケーションでドキュメントを作成しまたはウェブサイトからドキュメントのデータをダウンロードするなどして、印刷したいドキュメントのドキュメントデータ７３を端末装置２Ａに用意する。以下、そして、印刷のコマンドを入力する。この際に、印刷先として画像形成装置１Ａを指定する。
【００８５】
すると、第一のジョブ指令部２０３および第二のジョブ指令部２０４は、優先順位文字列４１のフォーマットに応じて次の通り処理を行う。
【００８６】
優先順位文字列４１のフォーマットが、図１０（Ａ）に示したような、アドレスごとに項番、種類、および値のフィールドを有するものである場合は、第一のジョブ指令部２０３は、図１３に示す手順で、画像形成装置１Ａへのアクセスの処理を実行する。
【００８７】
第一のジョブ指令部２０３は、優先順位文字列４１の優先順位レコードに示される、左から１番目の項番に注目する（図１３の＃７６１、＃７６２）。注目した項番のアドレスの情報（種類および値）に基づいて、画像形成装置１Ａへのアクセスを試みる（＃７６３）。図１０（Ａ）に示す優先順位文字列４１が得られた場合は、左から１番目に示される項番が「４」なので、ＭＡＣアドレス「ａａ：ｂｂ：ｃｃ：ｄｄ：ｅｅ：ｆｆ」の装置へのアクセスを試みる。
【００８８】
そして、アクセスに成功した場合つまり画像形成装置１Ａへアクセスできた場合は（＃７６４でＹｅｓ）、第一のジョブ指令部２０３は、無線ＬＡＮ通信装置２０ｆ、近距離無線通信装置２０ｇ、または携帯電話通信装置２０ｈによってドキュメントデータ７３を画像形成装置１Ａへ送信することによって、印刷のジョブを実行するように指令する（＃７６５）。
【００８９】
失敗した場合は（＃７６４でＮｏ）、第一のジョブ指令部２０３は、優先順位文字列４１の優先順位レコードに示される次の項番を新たに注目する（＃７６７、＃７６２）。そして、新たに注目した項番のアドレスの情報（種類および値）に基づいて、画像形成装置１Ａへのアクセスを試みる（＃７６３）。ただし、次の項番がない場合は（＃７６６でＹｅｓ）、図１３に示す一連の処理を終了する。
【００９０】
このように、第一のジョブ指令部２０３は、画像形成装置１Ａへのアクセスに成功するまで、優先順位レコードに示される項番を左から順に１つずつ注目し、注目した項番のアドレスの情報に基づいて画像形成装置１Ａへのアクセスを試みる。
【００９１】
一方、図１０（Ｂ）のように優先順位文字列４１にアドレスごとの項番が含まれない場合は、第二のジョブ指令部２０４は、優先順位文字列４１の１行目に注目する（図１４の＃７７１、＃７７２）。注目した行のアドレスの情報（種類および値）に基づいて、画像形成装置１Ａへのアクセスを試みる（＃７７３）。図１０（Ｂ）に示す優先順位文字列４１が得られた場合は、１行目の文字列の通り、ＩＰｖ４の「１９２．１６８．２．２」の装置へのアクセスを試みる。
【００９２】
そして、アクセスに成功した場合つまり画像形成装置１Ａへアクセスできた場合は（＃７７４でＹｅｓ）、第二のジョブ指令部２０４は、無線ＬＡＮ通信装置２０ｆ、近距離無線通信装置２０ｇ、または携帯電話通信装置２０ｈによってドキュメントデータ７３を画像形成装置１Ａへ送信することによって、印刷のジョブを実行するように指令する（＃７７５）。
【００９３】
失敗した場合は（＃７７４でＮｏ）、第二のジョブ指令部２０４は、優先順位文字列４１の優先順位レコードに示される次の行を新たに注目する（＃７７７、＃７７２）。そして、新たに注目した行のアドレスの情報（種類および値）に基づいて、画像形成装置１Ａへのアクセスを試みる（＃７７２）。ただし、次の行がない場合は（＃７７６でＹｅｓ）、図１４に示す一連の処理を終了する。
【００９４】
このように、第二のジョブ指令部２０４は、画像形成装置１Ａへのアクセスに成功するまで、優先順位文字列４１の行を上から順に１つずつ注目し、注目した行のアドレスの情報に基づいて画像形成装置１Ａへのアクセスを試みる。
【００９５】
なお、端末装置２Ａは、電子メールアドレスによって画像形成装置１Ａへアクセスすることができない。そこで、第一のジョブ指令部２０３および第二のジョブ指令部２０４は、注目したアドレスが電子メールアドレスである場合は、ドキュメントデータ７３を添付した電子メールをこの電子メールアドレスに宛てて送信することによって、印刷のジョブを画像形成装置１Ａに対して指令する。画像形成装置１Ａは、この電子メールを受信したら、指令を受け取った旨を端末装置２Ａへ返信する。端末装置２Ａは、返信があった場合に、アクセスに成功したものと、みなす。
【００９６】
アドレス情報登録処理部２０５は、第一のジョブ指令部２０３または第二のジョブ指令部２０４が印刷のジョブを指令する際に使用したアドレスを好適アドレス４３として、画像形成装置１Ａと対応付けてアクセス用情報記憶部２０６に記憶させる。
【００９７】
端末装置２Ａは、次に画像形成装置１Ａへジョブを指令する際は、画像形成装置１Ａにおける二次元バーコード４２の生成の処理などを経ることなく、画像形成装置１Ａに対応付けられている好適アドレス４３をアクセス用情報記憶部２０６から読み出す。そして、好適アドレス４３を用いて画像形成装置１Ａへジョブを指令することができる。好適アドレス４３によるジョブの指令に失敗する場合は、画像形成装置１Ａに対応付けられている優先順位文字列４１をアクセス用情報記憶部２０６から読み出し、図１３または図１４で説明した手順でジョブの指令を行えばよい。
【００９８】
図１５は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１６は、端末装置２の全体的な処理の流れの例を説明するフローチャートである。
【００９９】
次に、画像形成装置１および端末装置２の第一の実施形態における全体的な処理の流れを、図１５および図１６のフローチャートを参照しながら説明する。
【０１００】
画像形成装置１は、二次元バーコードの生成の指令および二次元バーコードのフォーマットの指定を受け付けると（図１５の＃１１）、画像形成装置１自身の自装置情報７１を取得するとともに（＃１２）、このユーザの端末装置２の端末装置情報７２を取得する（＃１３）。そして、自装置情報７１および端末装置情報７２に基づいて、この端末装置２からこの画像形成装置１へのアクセスに使用するアドレスの優先順位を決定する（＃１４）。決定の処理は、前に図６〜図９で説明した通りである。
【０１０１】
画像形成装置１は、決定した優先順位に基づいて、指定されたフォーマットの優先順位文字列４１を生成し、二次元バーコード４２に変換する（＃１５）。そして、二次元バーコード４２を表示する（＃１６）。
【０１０２】
一方、端末装置２は、次の処理を行う。以下、画像形成装置１Ａが二次元バーコード４２を表示し、ユーザが端末装置２として端末装置２Ａを使用する場合を例に説明する。
【０１０３】
端末装置２Ａは、二次元バーコード４２を読み取ると（図１６の＃２１）、二次元バーコード４２を解析することによって、二次元バーコード４２を文字列に変換する（＃２２）。
【０１０４】
この文字列が図１０に示すいずれかのフォーマットである場合は（＃２３でＹｅｓ）、端末装置２は、画像形成装置１Ａへのジョブの指令の処理をこの文字列（優先順位文字列４１）に基づいて行う（＃２４〜＃２６）。優先順位文字列４１が図１０（Ａ）のようにアドレスごとの項番を含む場合（優先順位レコードを有する場合）は（＃２４でＹｅｓ）、図１３で説明した手順でジョブの指令の処理を行う（＃２５）。一方、優先順位文字列４１が図１０（Ｂ）のようにアドレスごとの項番を含まない場合は（＃２４でＮｏ）、図１４で説明した手順でジョブの指令の処理を行う（＃２６）。
【０１０５】
そして、ジョブの指令に成功した場合は（＃２７でＹｅｓ）、指令に使用したアドレスを、好適アドレス４３として、指令先の画像形成装置１（つまり、画像形成装置１Ａ）と対応付けて記憶する（＃２８）。また、ステップ＃２２で得られた優先順位文字列４１も、画像形成装置１Ａと対応付けて記憶しておく。
【０１０６】
ジョブの指令に失敗した場合は（＃２７でＮｏ）、画像形成装置１Ａへのジョブの指令が出来ない旨のメッセージを表示する（＃２９）。
【０１０７】
ステップ＃２２で得られた文字列が図１０に示すいずれのフォーマットでもない場合は（＃２３でＮｏ）、端末装置２Ａは、この文字列に基づいて適宜、ジョブの指令以外の処理を行う（＃３０）。
【０１０８】
第一の実施形態によると、ユーザは、二次元バーコード４２を端末装置２で撮影するだけで画像形成装置１の複数のアドレスの中から好適なアドレスを用いて画像形成装置１との通信を行うことができる。つまり、従来よりも容易に画像形成装置１のアドレスを選択することができる。
【０１０９】
また、端末装置２は、画像形成装置１のアドレスを好ましい順に選択し使用する。したがって、画像形成装置１と端末装置２との接続に掛かる時間または端末装置２から画像形成装置１へのジョブの指令に掛かる時間を短縮したり、いわゆる通信タイムアウトが生じる頻度を低減したりすることができる。
【０１１０】
第一の実施形態では、アドレスの優先順位を、画像形成装置１と端末装置２との間で可能な通信の方式に応じて決定したが、端末装置２が使用される環境をも考慮して決定してもよい。例えば、端末装置２が、画像形成装置１が属するセグメントでのみ使用される場合は、ＤＮＳ名の優先順位よりもホスト名の優先順位を高くしてもよい。または、端末装置２がインターネットなどを介して画像形成装置１へアクセスする機会がある場合は、ホスト名の優先順位よりもＤＮＳ名の優先順位を高くしてもよい。端末装置２が使用される環境の情報は、ユーザが画像形成装置１へ入力すればよい。
【０１１１】
または、ＢＤアドレスおよび電子メールアドレスの優先順位の高低を、端末装置２の台数に応じて決めてもよい。画像形成装置１、１台当たりの端末装置２の台数が所定の台数未満である場合は、画像形成装置１の近距離無線通信装置１０ｉが他のいずれの装置ともセッションを確立していない時間が十分に長いと考えられる。そこで、ＢＤアドレスの優先順位を電子メールアドレスの優先順位よりも高くすればよい。一方、所定の台数以上である場合は、ジョブの指令を確実に受信できるように、電子メールアドレスの優先順位をＢＤアドレスの優先順位よりも高くすればよい。
【０１１２】
端末装置２は、二次元バーコード４２を撮影した後、画像形成装置１へのジョブの指令の際に好適アドレス４３を決定した。しかし、ジョブの指令を行う代わりに、ダミーのデータを画像形成装置１へ試験的に送信することによって、好適アドレス４３を決定してもよい。
【０１１３】
端末装置２は、優先順位の高いアドレスから順に画像形成装置１へのジョブの指令を行い、成功した時点で、好適アドレス４３を決定した。しかし、優先順位文字列４１に示されるすべてのアドレスを用いてジョブの指令または通信のテストを行い、この際の通信時間が最も短かったアドレスを好適アドレス４３に決定してもよい。
【０１１４】
〔第二の実施形態〕
図１７は、画像形成装置１の機能的構成の変形例を示す図である。図１８は、優先順位指定画面５３の初期の状態の例を示す図である。図１９は、二次元バーコード４７を配置した際の優先順位指定画面５３の例を示す図である。図２０は、画像形成装置１の全体的な処理の流れの変形例を説明するフローチャートである。
【０１１５】
第一の実施形態では、画像形成装置１のアドレスの優先順位を、所定の規則に基づいて画像形成装置１が決定した。第二の実施形態では、ユーザが指定する。
【０１１６】
第二の実施形態におけるネットワークシステム３の全体的な構成は、第一の実施形態と同様であり、図１に示した通りである。
【０１１７】
画像形成装置１および端末装置２それぞれのハードウェアの構成も第一の実施形態と同様であり、図２および図３に示した通りである。ただし、画像形成装置１のＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、サーバ用プログラム１０Ｐ１（図４参照）の代わりにサーバ用プログラム１０Ｐ２が記憶されている。
【０１１８】
サーバ用プログラム１０Ｐ２によると、図１７に示すアドレス情報取得部１２１、アドレス順位指定受付部１２２、二次元バーコード生成部１２３、および二次元バーコード提示部１２４などの機能が実現される。
【０１１９】
以下、アドレス情報取得部１２１ないし二次元バーコード提示部１２４の処理について説明する。
【０１２０】
アドレス情報取得部１２１は、画像形成装置１自身の各種のアドレスごとの設定値を、オペレーティングシステムに問い合わせるなどして取得する。
【０１２１】
アドレス順位指定受付部１２２は、アドレスごとの優先順位をユーザに指定させる処理を次のように行う。
【０１２２】
アドレス順位指定受付部１２２は、図１８のような優先順位指定画面５３をタッチパネルディスプレイ１０ｅに表示させる。
【０１２３】
ここで、ユーザは、タッチパネルディスプレイ１０ｅまたは操作キーパネル１０ｆを操作してアドレスごとの優先順位を入力する。そして、アドレス順位指定受付部１２２は、入力された優先順位を受け付ける。
【０１２４】
二次元バーコード生成部１２３は、ユーザが指定した、アドレスごとの優先順位を表わす優先順位文字列を生成し、優先順位文字列を二次元バーコード４７に変換する。
【０１２５】
この優先順位文字列のフォーマットは、第一の実施形態の優先順位文字列４１のフォーマットと同様である。つまり、図１０に示した２つのフォーマットのうちのいずれかが用いられる。どちらのフォーマットを用いるのかは、ユーザに指定させてもよいし、予め決めておいてもよい。
【０１２６】
二次元バーコード提示部１２４は、二次元バーコード生成部１２３によって生成された二次元バーコード４７をタッチパネルディスプレイ１０ｅに表示させる。例えば図１９のように、二次元バーコード４７を優先順位指定画面５３の上に重ねて表示する。
【０１２７】
画像形成装置１の全体的な処理の流れは、図２０に示す通りである。すなわち、画像形成装置１は、二次元バーコードの生成の指令および二次元バーコードのフォーマットの指定を受け付けると（＃５１）、画像形成装置１自身の各アドレスの設定値を取得する（＃５２）。そして、優先順位指定画面５３（図１８参照）を表示する（＃５３）。
【０１２８】
ここで、ユーザは、アドレスごとの優先順位を入力する。画像形成装置１は、入力された優先順位を受け付けると（＃５４）、二次元バーコード４７を生成し（＃５５）、図１９のように表示する（＃５６）。
【０１２９】
端末装置２における処理は、第一の実施形態と同様である。つまり、端末装置２は、二次元バーコード４７を撮影すると、二次元バーコード４７を優先順位文字列に変換する。そして、この優先順位文字列４６に基づいて画像形成装置１へのアクセスなどを行う。
【０１３０】
第二の実施形態によると、アドレスの優劣を決める機能が画像形成装置１に備わっていない場合であっても、端末装置２に画像形成装置１の好適なアドレスを選択させることができる。
【０１３１】
第一の実施形態および第二の実施形態では、画像形成装置１は、二次元バーコード４２、４７を、タッチパネルディスプレイ１０ｅに表示することによって出力したが、用紙に印刷することによって出力してもよい。この場合は、ユーザは、用紙を撮影することによって二次元バーコード４２、４７を端末装置２でに入力すればよい。
【０１３２】
第一の実施形態および第二の実施形態では、二次元バーコード４２、４７を画像形成装置１が生成したが、他の装置が生成してもよい。例えば、インターネット上のサーバ（ウェブサーバ、クラウドサーバなど）が生成してもよい。この場合は、図４に示した各機能または図１７に示した各機能をサーバに設ければよい。そして、サーバが生成した二次元バーコード４２、４７を画像形成装置１が表示しまたは印刷することによって出力すればよい。また、この場合において、画像形成装置１のアドレスの設定値の情報が取得できない場合は、ユーザに設定値を入力させ、サーバへ送信すればよい。入力は、画像形成装置１のタッチパネルディスプレイ１０ｅまたは操作キーパネル１０ｆによって行ってもよいし、パーソナルコンピュータによって行ってもよい。
【０１３３】
第一の実施形態および第二の実施形態では、図１０に例示した種類のアドレスを取り扱ったが、画像形成装置１が対応可能な通信方式に応じて他の種類のアドレスをも取り扱ってもよい。例えば、ＺｉｇＢｅｅ、ワイヤレスＵＳＢ、赤外線通信、またはダイレクトＷｉ−Ｆｉなどの通信方式のアドレスを取り扱ってもよい。
【０１３４】
特に、ダイレクトＷｉ−Ｆｉのアドレスを取り扱う場合は、例えば次のように優先順位を決めればよい。
【０１３５】
端末装置２の無線ＬＡＮ通信装置２０ｆに、画像形成装置１のダイレクトＷｉ−Ｆｉの装置への接続（いわゆるＡＰモードによる接続）の優先度が、画像形成装置１のセグメントの基地局への接続（いわゆるルータモードによる接続）の優先度よりも高い場合は、画像形成装置１のダイレクトＷｉ−Ｆｉの優先順位をＩＰｖ４のＩＰアドレスおよびＩＰｖ６のＩＰアドレスの優先順位よりも上位に決定すればよい。ただし、ダイレクトＷｉ−Ｆｉによる接続の際に画像形成装置１の機能の使用に制限が掛かる場合は、画像形成装置１のダイレクトＷｉ−Ｆｉの優先順位を下位に決定してもよい。
【０１３６】
第一の実施形態および第二の実施形態では、多機能な画像形成装置１のアドレスの優先順位を決定し端末装置２で使用する場合を例に説明したが、少数または単一の機能しか有しないプリンタ、ファクシミリ端末、スキャナのアドレスの優先順位を決定し端末装置２で使用する場合にも、本発明を適用することができる。また、印刷以外のジョブ、例えば、スキャンまたはファックス送信などのジョブを指令する場合にも、本発明を適用することができる。端末装置２をＮＡＳ（Network Attached Storage）および情報家電などにアクセスさせる場合にも、二次元バーコードを用いることができる。
【０１３７】
第一の実施形態および第二の実施形態では、二次元バーコード４２、４７としてＱＲコード（登録商標）を用いたが、他の方式の二次元バーコードを用いてもよい。例えば、ＳＰコード、ＣＰコード、ＨＣＣＢ（High Capacity Color Barcode）などを用いてもよい。または、一次元のバーコードまたはカラーバーコードを用いてもよい。
【０１３８】
その他、ネットワークシステム３、画像形成装置１、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１３９】
３  ネットワークシステム
１  画像形成装置
１０ｅ  タッチパネルディスプレイ（出力手段）
１０２  端末情報取得部（端末情報取得手段）
１０４  二次元バーコード生成部（コード生成手段）
１０５  二次元バーコード提示部（出力手段）
１２３  二次元バーコード生成部（コード生成手段）
１２４  二次元バーコード提示部（出力手段）
２  端末装置
２０ｋ  デジタルカメラ（読取手段）
２０１  二次元バーコード取得部（読取手段）
２０３  第一のジョブ指令部（送信処理手段）
２０４  第二のジョブ指令部（送信処理手段）
２０６  アクセス用情報記憶部（好適アドレス記憶手段）
４２  二次元バーコード（コード）
４３  好適アドレス
４７  二次元バーコード（コード）
７２  端末装置情報（端末情報）
【図１】
0005900441.tif 000002
【図２】
0005900441.tif 000003
【図３】
0005900441.tif 000004
【図４】
0005900441.tif 000005
【図５】
0005900441.tif 000006
【図６】
0005900441.tif 000007
【図７】
0005900441.tif 000008
【図８】
0005900441.tif 000009
【図９】
0005900441.tif 000010
【図１０】
0005900441.tif 000011
【図１１】
0005900441.tif 000012
【図１２】
0005900441.tif 000013
【図１３】
0005900441.tif 000014
【図１４】
0005900441.tif 000015
【図１５】
0005900441.tif 000016
【図１６】
0005900441.tif 000017
【図１７】
0005900441.tif 000018
【図１８】
0005900441.tif 000019
【図１９】
0005900441.tif 000020
【図２０】
0005900441.tif 000021