(57)【要約】【課題】サービス提供機器が参加しているネットワークに情報通信端末が接続するのを確立する前に、所望の機器設定に該当しているサービス提供機器が判定されること。【解決手段】通信システムは、無線通信の通信範囲に存在する画像形成装置２００を検索するための機器検索要求信号を送信する機器検索手段１０３と、画像形成装置２００が提供可能なサービスを検索するためのサービス検索要求信号を送信するサービス検索手段１０４と、機器検索要求信号に応答して機器検索応答信号を送信する機器検索応答手段２０３と、サービス検索要求信号に応答してサービス検索応答信号を送信するサービス検索応答手段２０４と、機器検索応答信号およびサービス検索応答信号に基づいて、画像形成装置２００が所望の機器設定に該当しているか否かを判定する検索結果判定手段１０５とを備えることを特徴とする。【選択図】図２
2014238790.tif 000002
【特許請求の範囲】
【請求項１】
無線通信による第１の装置と第２の装置とのネットワーク接続を確立する前の通信システムであって、
前記無線通信の通信範囲に存在する前記第２の装置を検索するための機器検索要求信号を送信する機器検索手段と、
前記無線通信の通信範囲に存在することが検索された前記第２の装置に対して、該第２の装置が提供可能なサービスを検索するためのサービス検索要求信号を送信するサービス検索手段と、
前記機器検索要求信号に応答して機器検索応答信号を送信する機器検索応答手段と、
前記サービス検索要求信号に応答してサービス検索応答信号を送信するサービス検索応答手段と、
前記機器検索応答信号および前記サービス検索応答信号に基づいて、前記第２の装置が所望の機器設定に該当しているか否かを判定する検索結果判定手段と、
を備えることを特徴とする通信システム。
【請求項２】
前記機器検索応答手段は、前記第２の装置が備える機器情報を含む前記機器検索応答信号を送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記サービス検索応答手段は、前記第２の装置が備えるサービス情報を含む前記サービス検索応答信号を送信することを特徴とする請求項１または請求項２に記載の通信システム。
【請求項４】
無線通信による第２の装置とのネットワーク接続をする情報通信端末であって、
前記無線通信の通信範囲に存在する前記第２の装置を検索するための機器検索要求信号を送信する機器検索手段と、
前記無線通信の通信範囲に存在することが検索された前記第２の装置に対して、該第２の装置が提供可能なサービスを検索するためのサービス検索要求信号を送信するサービス検索手段と、
前記機器検索要求信号に対する応答として前記第２の装置から受信した機器検索応答信号、および、前記サービス検索要求信号に対する応答として前記第２の装置から受信したサービス検索応答信号に基づいて、前記第２の装置が所望の機器設定に該当しているか否かを判定する検索結果判定手段と、
を備えることを特徴とする情報通信端末。
【請求項５】
前記検索結果判定手段による判定結果を表示する判定結果表示手段をさらに備えることを特徴とする請求項４に記載の情報通信端末。
【請求項６】
無線通信による第１の装置とのネットワーク接続をする情報処理装置であって、
前記無線通信の通信範囲に存在する機器を検索するために前記第１の装置が送信する機器検索要求信号に応答して機器検索応答信号を送信する機器検索応答手段と、
前記情報処理装置が提供可能なサービスを検索するために前記第１の装置が送信するサービス検索要求信号に応答してサービス検索応答信号を送信するサービス検索応答手段と
を備えることを特徴とする情報処理装置。
【請求項７】
前記情報処理装置の機器情報を蓄積した機器情報蓄積部をさらに備え、
前記機器検索応答手段は、前記機器情報蓄積部を参照して、前記機器検索応答信号に前記機器情報を含ませて送信する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記情報処理装置のサービス情報を蓄積したサービス情報蓄積部をさらに備え、
前記サービス検索応答手段は、前記サービス情報蓄積部を参照して、前記サービス情報を含む前記サービス検索応答信号を送信する、
ことを特徴とする請求項６または請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置は、画像形成装置であることを特徴とする請求項６〜８のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、情報通信端末、および情報処理装置に関する。
【背景技術】
【０００２】
ネットワークを介して接続されたパーソナルコンピュータ（以下、「ＰＣ」という）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の情報通信端末やプリンタ、スキャナ、デジタルスチルカメラ等の周辺機器の間では、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いて接続を確立して、情報通信を行うことが可能である。また、近年では無線ＬＡＮが普及し、ＰＣやＰＤＡ等の情報通信端末やプリンタ、スキャナ、デジタルスチルカメラ等の周辺機器が、無線ＬＡＮを介してネットワークに接続し、情報通信を行うことも可能である。
【０００３】
ＰＣやＰＤＡ等の情報通信端末から、ネットワーク上に存在する周辺機器や、周辺機器により提供されるサービス内容を検索したり、必要な機器を自動設定する技術として、ＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＪｉｎｉ等が知られている。ＳＬＰおよびＪｉｎｉでは、それぞれＤｉｒｅｃｔｏｒｙ  Ａｇｅｎｔ，Ｌｏｏｋｕｐ  Ｔａｂｌｅと呼ばれるサービス情報を集中管理する機器が定められている。そして、各機器はこの集中管理機器にサービス情報を登録し、サービス検索側は、集中管理機器にユニキャストによって、１対１の通信で問い合わせている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記プロトコルを利用したサービス検索を行うには、まずサービスを提供するプリンタ等の機器が参加しているネットワークに、サービスを利用する情報通信端末が接続を確立した上でサービス検索を行う必要がある。
【０００５】
つまり、無線ＬＡＮ通信のインフラストラクチャモードの場合、サービスを提供する機器に接続されたアクセスポイントに設定されているＳＳＩＤを用いて情報通信端末を設定したり、ＷＥＰやＷＰＡなどの暗号設定等の手続きを行った上でネットワーク接続を確立した後に、情報通信端末がサービス検索を実行する必要がある。また、無線ＬＡＮ通信のアドホックモードの場合であっても、接続手続きを行った上でネットワーク接続を確立した後に、情報通信端末がサービス検索を実行する必要がある。
【０００６】
よって、例えば、情報通信端末から無線ＬＡＮを介して画像形成装置に印刷処理を実行させる場合、画像形成装置が参加しているネットワークに情報通信端末が無線接続を確立してからでないと、ユーザは、所望の印刷処理を実行することができるか否かを知ることができないという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、サービス提供機器が参加しているネットワークに情報通信端末が接続するのを確立する前に、所望の機器設定に該当しているサービス提供機器が判定される通信システム、情報通信端末、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、無線通信による第１の装置と第２の装置とのネットワーク接続を確立する前の通信システムであって、前記無線通信の通信範囲に存在する前記第２の装置を検索するための機器検索要求信号を送信する機器検索手段と、前記無線通信の通信範囲に存在することが検索された前記第２の装置に対して、該第２の装置が提供可能なサービスを検索するためのサービス検索要求信号を送信するサービス検索手段と、前記機器検索要求信号に応答して機器検索応答信号を送信する機器検索応答手段と、前記サービス検索要求信号に応答してサービス検索応答信号を送信するサービス検索応答手段と、前記機器検索応答信号および前記サービス検索応答信号に基づいて、前記第２の装置が所望の機器設定に該当しているか否かを判定する検索結果判定手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サービス提供機器が参加しているネットワークに情報通信端末が接続するのを確立する前に、所望の機器設定に該当しているサービス提供機器が判定されるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態にかかる通信システムを利用するネットワーク構成を示す図である。
【図２】図２は、本実施形態にかかる情報通信端末および画像形成装置の概略構成を示す図である。
【図３】図３は、情報通信端末のハードウェア構成を示すブロック図である。
【図４】図４は、画像形成装置のハードウェア構成を示すブロック図である。
【図５】図５は、画像形成装置のソフトウェア構成を示すレイヤー構造図である。
【図６】図６は、情報通信端末と２つの画像形成装置との接続確立段階におけるシーケンス図である。
【図７】図７は、サービス検索応答信号に含まれるサービス情報の例を示す図である。
【図８】図８は、機器検索応答信号およびサービス検索応答信号に基づく検索結果判定方法の処理の手順を示すフローチャートである。
【図９】図９は、検索結果判定方法が実施された場合の画面表示の例を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、通信システム、情報通信端末、および情報処理装置の実施形態を詳細に説明する。
【００１２】
（通信システム）
図１は、本実施形態にかかる通信システムを利用するネットワーク構成を示す図である。図１に示されるように、本実施形態にかかる通信システムは、少なくとも第１の装置としての情報通信端末１００と第２の装置としての画像形成装置２００とを備えたネットワークにおいて利用される。
【００１３】
図１に示されるように、本実施形態にかかる通信システムは、無線ＬＡＮによる直接ネットワーク接続（いわゆるＰ２Ｐ接続）を用いた通信システムである。例えば、無線ＬＡＮによるＰ２Ｐ接続の例として、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）が知られている。
【００１４】
第１の装置としての情報通信端末１００は、例えばＰＣまたはＰＤＡ等であり、無線通信による直接ネットワーク接続を行う無線ＬＡＮ  ＨＷ（「ＨＷ」はハードウェアの略、以下同じ）１０１を備える。また、第２の装置としての画像形成装置２００は、プリンタまたはスキャナやＦＡＸ機能をプリンタに含めたＭＦＰ等の画像形成装置２００であり、無線通信による直接ネットワーク接続を行う無線ＬＡＮ  ＨＷ２０１を備える。
【００１５】
なお、無線通信による直接ネットワーク接続を行う無線ＬＡＮ  ＨＷ３０１を備える機器は、情報通信端末１００および画像形成装置２００に限らず、例えば、テレビモニター、スピーカー、ホームシアターシステム、ＰＣ、またはカメラ等のその他の情報処理装置３００が、ネットワーク構成に含まれることがあり得る。その場合、その他の情報処理装置３００が第２の装置の１つとして含まれる。
【００１６】
図２は、本実施形態にかかる情報通信端末および画像形成装置の概略構成を示す図である。なお、以下では、第２の装置として画像形成装置２００を用いた例を説明するが、第２の装置がテレビモニター、スピーカー、ホームシアターシステム、ＰＣ、またはカメラ等のその他の情報処理装置３００であっても、同様の説明が成り立つ。
【００１７】
図２に示されるように、情報通信端末１００は、無線通信手段として無線ＬＡＮ  ＨＷ１０１を備えている。一方、画像形成装置２００は、無線通信手段として無線ＬＡＮ  ＨＷ２０１を備えている。情報通信端末１００が備える無線ＬＡＮ  ＨＷ１０１と画像形成装置２００が備える無線ＬＡＮ  ＨＷ２０１とは、無線通信による直接ネットワーク接続が可能なように同一の通信規格に対応したものが用いられている。
【００１８】
図２に示されるように、情報通信端末１００は、無線ＬＡＮ  ＨＷ１０１を制御するための無線ＬＡＮ制御部１０２を備えている。無線ＬＡＮ制御部１０２は、無線ＬＡＮ  ＨＷ１０１を制御することにより、無線通信規格に対応した伝送波に通信信号を乗せて、画像形成装置２００との直接ネットワーク通信を行う。
【００１９】
また、無線ＬＡＮ制御部１０２は、機器検索手段１０３とサービス検索手段１０４とを有する。機器検索手段１０３は、情報通信端末１００の近傍に存在する画像形成装置２００を検索するための機器検索要求信号を送信する無線ＬＡＮ制御部１０２の一機能である。サービス検索手段１０４は、情報通信端末１００の近傍に存在することが検索された画像形成装置２００またはその他の情報処理装置３００に対して、画像形成装置２００またはその他の情報処理装置３００が提供可能なサービスを検索するためのサービス検索要求信号を送信する無線ＬＡＮ制御部１０２の一機能である。
【００２０】
情報通信端末１００は、さらに、検索結果判定手段１０５と判定結果表示手段１０６とを備える。検索結果判定手段１０５は、上述の機器検索およびサービス検索の結果を判定する情報通信端末１００の一機能であり、例えば情報通信端末１００内の演算機器により実行されるプログラムによって実現される。判定結果表示手段１０６は、検索結果判定手段１０５による判定結果を表示して、ユーザに可能なサービス等の情報を提示する情報通信端末１００の一機能であり、例えば情報通信端末１００が備えるディスプレイなどによって実現される。
【００２１】
一方、図２に示されるように、画像形成装置２００は、無線ＬＡＮ  ＨＷ２０１を制御するための無線ＬＡＮ制御部２０２を備えている。無線ＬＡＮ制御部２０２は、無線ＬＡＮ  ＨＷ２０１を制御することにより、無線通信規格に対応した伝送波に通信信号を乗せて、情報通信端末１００と直接ネットワーク通信を行う。
【００２２】
無線ＬＡＮ制御部２０２は、機器検索応答手段２０３とサービス検索応答手段２０４とを有する。機器検索応答手段２０３は、情報通信端末１００から受信した機器検索要求信号に応答して機器検索応答信号を送信する無線ＬＡＮ制御部２０２の一機能である。サービス検索応答手段２０４は、情報通信端末１００から受信したサービス検索要求信号に応答してサービス検索応答信号を送信する無線ＬＡＮ制御部２０２の一機能である。
【００２３】
機器検索応答手段２０３は、画像形成装置２００の機器情報蓄積部２０５に蓄積されている画像形成装置２００の機器情報に基づいて機器検索応答信号を送信する。したがって、機器検索応答信号を受信した情報通信端末１００は、画像形成装置２００の機器情報を取得することができる。サービス検索応答手段２０４は、画像形成装置２００のサービス情報蓄積部２０６に蓄積されている画像形成装置２００のサービス情報に基づいてサービス検索応答信号を送信する。したがって、サービス検索応答信号を受信した情報通信端末１００は、画像形成装置２００のサービス情報を取得することができる。
【００２４】
また、画像形成装置２００は、ネットワーク制御部２０７を備えている。ネットワーク制御部２０７は、通常の有線ネットワークの制御に用いられる。
【００２５】
（情報通信端末）
ここで、情報通信端末１００のハードウェア構成の例について説明する。
【００２６】
図３は、情報通信端末１００のハードウェア構成を示すブロック図である。図３に示すように、情報通信端末１００は、ＣＰＵ１１１と、メモリ１１２と、無線ＬＡＮ  Ｉ／Ｆ（「Ｉ／Ｆ」はインタフェイスの略、以下同じ）１１３と、アンテナ１１４と、表示Ｉ／Ｆ１１５と、ディスプレイ１１６を備えている。したがって、情報通信端末１００は、一般的なＰＣ、ＰＤＡ、またはスマートフォン等が該当する。また、情報通信端末１００がＰＣ、ＰＤＡ、またはスマートフォン等である場合には、情報通信端末１００は、図３に示されない、適宜更なる構成要素を備えることになる。
【００２７】
アンテナ１１４は、画像形成装置２００等の外部装置との間で無線通信を行うための電波を送受信する。無線ＬＡＮ  Ｉ／Ｆ１１３はアンテナ１１４とのインタフェイスであり、無線ＬＡＮ通信における物理層の制御を行う。
【００２８】
メモリ１１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、不揮発性半導体メモリ、およびＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を適宜組み合わせて構成されている。例えば、情報通信端末１００がＰＣである場合は、メモリ１１２の構成としてＨＤＤが一般に利用され、情報通信端末１００がＰＤＡである場合は、メモリ１１２の構成として不揮発性半導体メモリが一般に利用される等、メモリ１１２の構成は適宜選択される。
【００２９】
メモリ１１２は、プログラムおよび作業データ等の格納に用いられ、ＣＰＵ１１１は、メモリ１１２に格納されたプログラムを実行し、かつ、メモリ１１２に格納された作業データの書き換えを行う。
【００３０】
メモリ１１２に格納されるプログラムとして、情報通信端末１００の近傍に存在する画像形成装置２００等を検索するための機器検索要求信号を送信するための機器検索プログラムおよび情報通信端末１００の近傍に存在することが検索された画像形成装置２００等に対して、画像形成装置２００等が提供可能なサービスを検索するためのサービス検索要求信号を送信するためのサービス検索プログラムがある。
【００３１】
ＣＰＵ１１１は、メモリ１１２に格納された機器検索プログラムおよびサービス検索プログラムに従い、無線ＬＡＮ  Ｉ／Ｆ１１３に指令を行い、無線ＬＡＮ  Ｉ／Ｆ１１３は、アンテナ１１４を介して、無線ＬＡＮ通信規格に従った機器検索要求信号およびサービス検索要求信号を送信する。
【００３２】
また、メモリ１１２に格納されるプログラムとして、機器検索およびサービス検索の結果を判定するための検索結果判定プログラムがある。ＣＰＵ１１１は、検索結果判定プログラムに従い、画像形成装置２００等から受信した機器検索応答信号に含まれる機器情報およびサービス検索応答信号に含まれるサービス情報を処理する。
【００３３】
表示Ｉ／Ｆ１１５はディスプレイ１１６とのインタフェイスであり、ディスプレイ１１６における表示制御を行う。検索結果判定プログラムに従い判定された画像形成装置２００等の機器情報およびサービス情報は、表示Ｉ／Ｆ１１５に送信され、ディスプレイ１１６を通じて、情報通信端末１００のユーザに機器情報およびサービス情報を提示する。
【００３４】
上記説明した情報通信端末１００で実行される機器検索プログラム、サービス検索プログラムおよび検索結果判定プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供され得る。
【００３５】
また、情報通信端末１００で実行される機器検索プログラム、サービス検索プログラムおよび検索結果判定プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、情報通信端末１００で実行される機器検索プログラム、サービス検索プログラムおよび検索結果判定プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３６】
また、情報通信端末１００で実行される機器検索プログラム、サービス検索プログラムおよび検索結果判定プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００３７】
情報通信端末１００で実行される機器検索プログラム、サービス検索プログラムおよび検索結果判定プログラムは、ＣＰＵ１１１がメモリ１１２から読み出して実行することにより、その他のハードウェア構成と協働して、図２に示される機器検索手段１０３、サービス検索手段１０４および検索結果判定手段１０５として機能する。
【００３８】
（画像形成装置）
次に、画像形成装置２００のハードウェア構成の例について説明する。なお、画像形成装置２００は、コピー機能、ファクシミリ機能、プリント機能、スキャナ機能、及び入力画像（例えば、スキャナ機能によって読み取った原稿の画像や、ファクシミリ機能によって入力された画像）を配信する機能等を複合したＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）として説明するが、画像形成装置２００の構成は、これに限定されるものではない。
【００３９】
図４は、画像形成装置２００のハードウェア構成を示すブロック図である。図４に示すように、画像形成装置２００は、コントローラ２１０とプロッタ２２０、スキャナ２３０、およびその他のハードウェアリソース２４０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成である。さらに、コントローラ２１０は、画像形成装置２００の操作のための指令を受け付ける操作部２５０が接続されている。
【００４０】
コントローラ２１０は、画像形成装置２００全体の制御、プロッタ２２０による描画制御、スキャナ２３０による読み取り制御、その他のハードウェアリソース２４０の制御、および操作部２５０からの入力制御を実行する制御部である。
【００４１】
プロッタ２２０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタである。スキャナ２３０は、原稿を読み取って原稿の画像データを生成するイメージスキャナである。その他のハードウェアリソース２４０としては、上記以外の種々の機器を代表して示したものである。
【００４２】
コントローラ２１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、計時部としてのタイマ２１４と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２１５とを備えている。また、コントローラ２１０は、ＡＳＩＣ２１５に接続されたローカルメモリのＲＡＭ２１６とＨＤＤ２１７とを備えている。
【００４３】
コントローラ２１０は、さらに、シリアルバスＩ／Ｆ２６１と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）２６２と、無線ＬＡＮ  Ｉ／Ｆ２６３と、ＵＳＢホスト２６４と、メモリカードＩ／Ｆ２６５とを有している。
【００４４】
シリアルバスＩ／Ｆ２６１は、例えばカートリッジ基板と接続され、各カートリッジのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）の管理情報の読み出し／書き込みに使用される。ＮＩＣ２６２は、ＬＡＮなどのネットワークと接続される。
【００４５】
無線ＬＡＮ  Ｉ／Ｆ２６３は、アンテナ２６６とのインタフェイスである。アンテナ２６６は、情報通信端末１００等の外部装置との間で、無線ＬＡＮ規格に準拠した通信方式で無線通信を行うための電波を送受信する。
【００４６】
ＵＳＢホスト２６４は、各種ＵＳＢデバイスとの接続を検出し、接続されたＵＳＢデバイスとの間でデータを送受信する。メモリカードＩ／Ｆ２６５は、メモリカードとの接続を検出し、接続されたメモリカードとの間でデータを送受信する。
【００４７】
ＡＳＩＣ２１５は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰバス、ＰＣＩバス、ＲＡＭ２１６及びＨＤＤ２１７をそれぞれ接続するブリッジの役割も有している。
【００４８】
ＡＳＩＣ２１５は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ２１５の中核をなすアービタ（ＡＲＢ）と、ＲＡＭ２１６を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、ＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとを備える。プロッタ２２０、スキャナ２３０、およびその他のハードウェアリソース２４０は、ＡＳＩＣ２１５のＰＣＩユニットに接続されている。
【００４９】
ＡＳＩＣ２１５に接続されたＲＡＭ２１６は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ２１５に接続されたＨＤＤ２１７は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００５０】
一方、ＣＰＵ２１１が属するバスに接続されたＲＡＭ２１２は、例えば、各種アプリケーションプログラムや、ＯＳ、各種ドライバ、データの展開、プリンタの描画等に用いるメモリであり、書き込み及び読み出し可能なメモリである。同じくＣＰＵ２１１が属するバスに接続されたＲＯＭ２１３は、各種プログラムやデータの格納用メモリとして用いる読み出し専用のメモリである。ＣＰＵ２１１は、ＲＯＭ２１３またはＲＡＭ２１２に格納されたプログラムを実行し、かつ、ＲＡＭ２１２に格納された作業データの書き換えを行う。
【００５１】
ＲＯＭ２１３に格納されるプログラムとして、情報通信端末１００から受信した機器検索要求信号に応答して機器検索応答信号を送信するための機器検索応答プログラム、および、情報通信端末１００から受信したサービス検索要求信号に応答してサービス検索応答信号を送信するためのサービス検索応答プログラムがある。また、ＲＯＭ２１３に格納されるデータとして、画像形成装置２００の機器情報およびサービス情報がある。
【００５２】
ＣＰＵ２１１は、情報通信端末１００から機器検索要求信号を受信した際に、ＲＯＭ２１３に格納された機器検索応答プログラムに従い、ＲＯＭ２１３に格納されている画像形成装置２００の機器情報を読み出し、画像形成装置２００の機器情報を含む機器検索応答信号の内容を生成する。その後、ＣＰＵ２１１は、無線ＬＡＮ  Ｉ／Ｆ２６３に指令を行い、アンテナ２６６を介して、無線ＬＡＮ通信規格に従った機器検索応答信号を送信する。
【００５３】
また、ＣＰＵ２１１は、情報通信端末１００からサービス検索要求信号を受信した際に、ＲＯＭ２１３に格納されたサービス検索応答プログラムに従い、ＲＯＭ２１３に格納されている画像形成装置２００のサービス情報を読み出し、画像形成装置２００のサービス情報を含むサービス検索応答信号の内容を生成する。その後、ＣＰＵ２１１は、無線ＬＡＮ  Ｉ／Ｆ２６３に指令を行い、アンテナ２６６を介して、無線ＬＡＮ通信規格に従ったサービス検索応答信号を送信する。
【００５４】
画像形成装置２００で実行される機器検索応答プログラムおよびサービス検索応答プログラムは、ＲＯＭ等に予め組み込まれて提供されることが好ましい。しかし、画像形成装置２００で実行される機器検索応答プログラムおよびサービス検索応答プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供されることも可能である。
【００５５】
また、画像形成装置２００で実行される機器検索応答プログラムおよびサービス検索応答プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、画像形成装置２００で実行される機器検索応答プログラムおよびサービス検索応答プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５６】
画像形成装置２００で実行される機器検索応答プログラムおよびサービス検索応答プログラムは、ＣＰＵ２１１がＲＯＭ２１３から読み出して実行することにより、その他のハードウェア構成と協働して、図２に示される機器検索応答手段２０３、サービス検索応答手段２０４として機能する。また、画像形成装置２００の機器情報が格納されたＲＯＭ２１３は、図２に示される機器情報蓄積部２０５として機能し、画像形成装置２００のサービス情報が格納されたＲＯＭ２１３は、図２に示されるサービス情報蓄積部２０６として機能する。
【００５７】
次に、画像形成装置２００のソフトウェア構成の例について説明する。図５は、画像形成装置２００のソフトウェア構成を示すレイヤー構造図である。
【００５８】
先述のように、画像形成装置２００は、コントローラ２１０と、プロッタ２２０、スキャナ２３０、およびその他のハードウェアリソース２４０などのハードウェアリソースとから基本的に構成されている。各ハードウェアリソースは、エンジン制御ボード２７０を介したコントローラ２１０の制御にしたがって、物理的な印字、読み取り、その他の処理を実行する。
【００５９】
各ハードウェアリソースの機能は、サービスモジュール層とアプリケーションモジュール層とに分離されるソフトウェア群によって制御されている。
【００６０】
サービスモジュール層は、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）２８０上で実行される、例えば、システム制御サービス２８１と、エンジン制御サービス２８２と、メモリ制御サービス２８３と、操作部制御サービス２８４と、ネットワーク制御サービス２８５と、認証制御サービス２８６とを有する。
【００６１】
アプリケーションモジュール層は、例えば、コピーアプリケーション２９１と、プリンタアプリケーション２９２と、スキャナアプリケーション２９３と、ウェブアプリケーション２９４とを有する。
【００６２】
例えば画像形成装置２００により印刷をする際には、プリンタアプリケーション２９２が、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を介してエンジン制御サービス２８２およびその他の必要なサービスに指令を出し、エンジン制御サービス２８２が、ＯＳ２８０、エンジンＩ／Ｆおよびエンジン制御ボード２７０を介してプロッタ２２０を制御する。
【００６３】
なお、上記説明した画像形成装置２００のソフトウェア構成は、一つの例に過ぎず、サービスモジュール層がより多くのサービスモジュールを有すること、または、アプリケーションモジュール層がより多くのアプリケーションを有することがありえる。
【００６４】
（通信シーケンス）
次に、上記説明した情報通信端末１００と画像形成装置２００との直接ネットワーク接続の確立段階における処理手順を説明する。以下では、ユーザが使用する情報通信端末１００の通信範囲に、画像形成装置Ａ２００ａと画像形成装置Ｂ２００ｂとが存在する例の通信手順を説明するが、無線通信による直接Ｐ２Ｐ接続を行う機器は、情報通信端末１００および画像形成装置２００に限らず、例えば、テレビモニター、スピーカー、ホームシアターシステム、ＰＣ、またはカメラ等のその他の情報処理装置３００が、ネットワーク構成に含まれることがあり得る。その場合、以下の説明において、画像形成装置と情報処理装置を置き換えても同様の処理が実施可能である。
【００６５】
図６は、情報通信端末１００と２つの画像形成装置Ａ２００ａおよび画像形成装置Ｂ２００ｂとの無線ネットワーク接続の確立段階におけるシーケンス図である。つまり、図６に示されるシーケンス図の開始時では、情報通信端末１００と２つの画像形成装置Ａ２００ａおよび画像形成装置Ｂ２００ｂとは、未だ何らの接続が確立されていない。
【００６６】
図６に示されるように、まず最初に、ユーザが情報通信端末１００に対して機器検索の開始を指示する（Ｓ１．０）。そして、機器検索の開始を指示された情報通信端末１００は、画像形成装置Ａ２００ａに対して機器検索を行う（Ｓ１．１）。この機器検索（Ｓ１．１）は、情報通信端末１００が画像形成装置Ａ２００ａに対して機器検索要求信号を送信することによって行われる。
【００６７】
情報通信端末１００から機器検索要求信号を受信した画像形成装置Ａ２００ａは、応答内容を生成する（Ｓ１．１．１）。この応答内容生成（Ｓ１．１．１）では、画像形成装置Ａ２００ａが備える機器情報蓄積部に蓄積されている画像形成装置Ａ２００ａの機器情報が参照され、生成される応答内容は、この機器情報を含むものとなる。
【００６８】
次に、画像形成装置Ａ２００ａは、生成される応答内容を無線ＬＡＮ通信規格に従った信号に変換し、機器検索応答信号として情報通信端末１００に送信する（Ｓ１．１．２）。
【００６９】
さらに、情報通信端末１００は、画像形成装置Ｂ２００ｂに対しても同様に機器検索を行う（Ｓ１．２）。また、情報通信端末１００から機器検索要求信号を受信した画像形成装置Ｂ２００ｂは、応答内容を生成し（Ｓ１．２．１）、生成された応答内容を無線ＬＡＮ通信規格に従った信号に変換し、機器検索応答信号として情報通信端末１００に送信する（Ｓ１．２．２）。
【００７０】
次に、情報通信端末１００は、機器検索応答信号を受信したことにより、通信範囲内に存在することが検索された画像形成装置Ａ２００ａに対して、サービス検索を行う（Ｓ１．３）。このサービス検索（Ｓ１．３）は、情報通信端末１００が画像形成装置Ａ２００ａに対してサービス検索要求信号を送信することによって行われる。
【００７１】
情報通信端末１００からサービス検索要求信号を受信した画像形成装置Ａ２００ａは、応答内容を生成する（Ｓ１．３．１）。この応答内容生成（Ｓ１．３．１）では、画像形成装置Ａ２００ａが備えるサービス情報蓄積部に蓄積されている画像形成装置Ａ２００ａのサービス情報が参照され、生成される応答内容は、このサービス情報を含むものとなる。この応答内容生成（Ｓ１．３．１）における応答内容は、例えば図７に示されるサービス情報が考えられる。
【００７２】
次に、画像形成装置Ａ２００ａは、生成される応答内容を無線ＬＡＮ通信規格に従った信号に変換し、サービス検索応答信号として情報通信端末１００に送信する（Ｓ１．３．２）。
【００７３】
さらに、情報通信端末１００は、画像形成装置Ｂ２００ｂに対しても同様にサービス検索を行う（Ｓ１．４）。また、情報通信端末１００からサービス検索要求信号を受信した画像形成装置Ｂ２００ｂは、応答内容を生成し（Ｓ１．４．１）、生成された応答内容を無線ＬＡＮ通信規格に従った信号に変換し、サービス検索応答信号として情報通信端末１００に送信する（Ｓ１．４．２）。
【００７４】
なお、ここでは、情報通信端末１００の通信範囲に、画像形成装置Ａ２００ａと画像形成装置Ｂ２００ｂとが存在する例を用いているが、情報通信端末１００の通信範囲に、無線通信による直接ネットワーク接続を行う画像形成装置またはその他の機器が存在する場合、情報通信端末１００は、すべての機器に対して、上記機器検索およびサービス検索を実行する。
【００７５】
機器検索およびサービス検索が終了した後、情報通信端末１００は、機器検索およびサービス検索の結果を表示する（Ｓ１．５）。そして、ユーザは、表示された機器検索およびサービス検索の結果に基づいて、所望の機器設定に該当している機器を選択する（Ｓ２．０）。なお、以下、ユーザは画像形成装置Ａ２００ａを選択したものとする。
【００７６】
その後、情報通信端末１００は、選択された画像形成装置Ａ２００ａに対して、接続処理を開始する（Ｓ２．１）。この接続処理は、無線ＬＡＮ通信規格に準拠した一連の手続きにより構成され、例えば、認証処理などが含まれてる。一連の手続きにより接続が確立した場合、画像形成装置Ａ２００ａは、情報通信端末１００に対して接続処理が完了したことを通知する（Ｓ２．１．１）。
【００７７】
以上、情報通信端末１００と画像形成装置Ａ２００ａとの無線通信が確立され、ユーザは、情報通信端末１００を操作することにより、所望の機器設定に該当している画像形成装置Ａ２００ａから印刷等のサービスを利用することができる。
【００７８】
（検索結果判定方法）
次に、機器検索応答信号およびサービス検索応答信号に基づく検索結果判定方法について説明する。図８は、機器検索応答信号およびサービス検索応答信号に基づく検索結果判定方法の処理の手順を示すフローチャートである。なお、以下の説明では、上記説明した情報通信端末１００および画像形成装置２００の構成を参照するが、本実施形態の検索結果判定方法は、当該装置構成に限定されるものではない。例えば、画像形成装置２００の代わりにその他の情報処理装置３００を用いても、以下の説明を適宜修正して、以下に説明する検索結果判定方法を実施することが可能である。
【００７９】
本実施形態の検索結果判定方法を情報通信端末１００の検索結果判定手段１０５が実行する場合、情報通信端末１００が備えるメモリ１１２に格納された検索結果判定プログラムをＣＰＵ１１１が実行することにより、本実施形態の検索結果判定方法が実現される。
【００８０】
まず初めに、本実施形態の検索結果判定方法では、機器検索およびサービス検索の結果が取得される（ステップＳ１）。機器検索およびサービス検索の結果は、情報通信端末１００が受信する機器検索応答信号およびサービス検索応答信号に含まれる機器情報およびサービス情報により取得される。
【００８１】
次に、サービス検索の結果が参照され、サービス検索の結果の中にプリンタ搭載機が存在するか否かが判定される（ステップＳ２）。図７に示されるようにサービス情報の中には、プリンタ搭載に関する項目があるので、検索結果判定手段１０５は、サービス検索の結果を参照することにより、情報通信端末１００の通信範囲にプリンタ搭載機が存在するか否かを判定する。
【００８２】
サービス検索の結果の中にプリンタ搭載機が存在しない場合（ステップＳ２；Ｎｏ）、印刷機器が見つからなかったことを示す画面表示がなされ（ステップＳ３）、本実施形態の検索結果判定方法の処理が終了される。一方、サービス検索の結果の中にプリンタ搭載機が存在する場合（ステップＳ２；Ｙｅｓ）、次の判定ステップ（ステップＳ４）へ進む。
【００８３】
そして、さらにサービス検索の結果が参照され、サービス検索の結果の中にプリンタ言語対応機が存在するか否かが判定される（ステップＳ４）。図７に示されるようにサービス情報の中には、プリンタ言語に関する項目があるので、検索結果判定手段１０５は、サービス検索の結果を参照することにより、情報通信端末１００のプリンタ言語に対応したプリンタ言語対応機が存在するか否かを判定する。
【００８４】
サービス検索の結果の中にプリンタ言語対応機が存在しない場合（ステップＳ４；Ｎｏ）、印刷機器が見つからなかったことを示す画面表示がなされ（ステップＳ３）、本実施形態の検索結果判定方法が終了される。一方、サービス検索の結果の中にプリンタ言語対応機が存在する場合（ステップＳ４；Ｙｅｓ）、次の処理ステップ（ステップＳ５）へ進む。
【００８５】
ここで、プリンタ搭載機であり、かつ、対応するプリンタ言語を搭載する機器一覧が表示される（ステップＳ５）。機器検索応答信号には機器情報が含まれているので、ステップＳ２およびステップＳ４の判定結果とこの機器情報とを対応付けることにより、検索結果判定手段１０５は、プリンタ搭載機であり、かつ、対応するプリンタ言語を搭載する機器の一覧（以下、該当機器一覧という）を作成する。作成された該当機器一覧は、情報通信端末１００のディスプレイ１１６に画面表示される。
【００８６】
さらに、サービス検索の結果が参照され、該当機器一覧の中に使用に際し認証を必要とする機器が存在するか否かが判定される（ステップＳ６）。図７に示されるようにサービス情報の中には、認証に関する項目があるので、検索結果判定手段１０５は、サービス検索の結果を参照することにより、使用に際し認証を必要とする機器が存在するか否かを判定する。
【００８７】
該当機器一覧の中に使用に際し認証を必要とする機器が存在する場合（ステップＳ６；Ｙｅｓ）、画面上の該当機器一覧中の認証が必要な機器に対して、認証が必要であることを示すアイコンが表示され（ステップＳ７）、次の判定ステップ（ステップＳ８）へ進む。一方、該当機器一覧の中に使用に際し認証を必要とする機器が存在しない場合（ステップＳ６；Ｎｏ）、画面上の該当機器一覧に変更を加えず、次の判定ステップ（ステップＳ８）へ進む。
【００８８】
サービス検索の結果が参照され、該当機器一覧の中にログを残す設定になっている機器が存在するか否かが判定される（ステップＳ８）。図７に示されるようにサービス情報の中には、ログを残す設定に関する項目があるので、検索結果判定手段１０５は、サービス検索の結果を参照することにより、ログを残す設定になっている機器が存在するか否かを判定する。
【００８９】
該当機器一覧の中にログを残す設定になっている機器が存在する場合（ステップＳ８；Ｙｅｓ）、画面上の機器一覧中のログを残す設定の機器に対して、ログが残されることを示すアイコンが表示され（ステップＳ９）、本実施形態の検索結果判定方法の処理が終了される。一方、該当機器一覧の中にログを残す設定になっている機器が存在しない場合（ステップＳ８；Ｎｏ）、画面上の機器一覧に変更を加えず、本実施形態の検索結果判定方法の処理が終了される。
【００９０】
図９は、以上説明した本実施形態の検索結果判定方法が実施された場合の画面表示の例を示す図である。図９に示される画面表示の例は、上記ステップＳ２およびステップＳ４にて、「Ｐｒｉｎｔｅｒ  １」、「Ｐｒｉｎｔｅｒ  ２」および「Ｐｒｉｎｔｅｒ  ３」が該当機器として判定された場合の画面表示を示している。また、「Ｐｒｉｎｔｅｒ  １」は、上記ステップＳ６にて、使用に認証が必要な機器であると判定され、「Ｐｒｉｎｔｅｒ  １」および「Ｐｒｉｎｔｅｒ  ３」は、上記ステップＳ８にて、ログが残される設定の機器であると判定されている。情報通信端末１００のユーザは、図９に例示されるような画面表示を参照して、所望の機器設定に該当している機器を選択することができる。
【符号の説明】
【００９１】
１００  情報通信端末
１０１  無線ＬＡＮ  ＨＷ
１０２  無線ＬＡＮ制御部
１０３  機器検索手段
１０４  サービス検索手段
１０５  検索結果判定手段
１０６  判定結果表示手段
１１１  ＣＰＵ
１１２  メモリ
１１３  無線ＬＡＮ  Ｉ／Ｆ
１１４  アンテナ
１１３  表示ＩＦ
１１６  ディスプレイ
２００  画像形成装置
２０１  無線ＬＡＮ  ＨＷ
２０２  無線ＬＡＮ制御部
２０３  機器検索応答手段
２０４  サービス検索応答手段
２０５  機器情報蓄積部
２０６  サービス情報蓄積部
２０７  ネットワーク制御部
２１０  コントローラ
２１１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
２１４  タイマ
２１５  ＡＳＩＣ
２１６  ＲＡＭ
２１７  ＨＤＤ
２２０  プロッタ
２３０  スキャナ
２４０  その他のハードウェアリソース
２５０  操作部
２６１  シリアルバスＩ／Ｆ
２６２  ＮＩＣ
２６３  無線ＬＡＮ  Ｉ／Ｆ
２６４  ＵＳＢホスト
２６５  メモリカードＩ／Ｆ
２６６  アンテナ
２７０  エンジン制御ボード
２８０  ＯＳ
２８１  システム制御サービス
２８２  エンジン制御サービス
２８３  メモリ制御サービス
２８４  操作部制御サービス
２８５  ネットワーク制御サービス
２８６  認証制御サービス
２９１  コピーアプリケーション
２９２  プリンタアプリケーション
２９３  スキャナアプリケーション
２９４  ウェブアプリケーション
３００  その他の情報処理装置
３０１  無線ＬＡＮ  ＨＷ
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２００６−１６４１７５号公報
【図１】
2014238790.tif 000003
【図２】
2014238790.tif 000004
【図３】
2014238790.tif 000005
【図４】
2014238790.tif 000006
【図５】
2014238790.tif 000007
【図６】
2014238790.tif 000008
【図７】
2014238790.tif 000009
【図８】
2014238790.tif 000010
【図９】
2014238790.tif 000011