(57)【要約】【課題】装置の機能を使用するための画面の表示において利便性を向上させる情報処理装置を提供する。【解決手段】無線通信により外部装置の装置情報を取得し、外部装置に機能を実行させるアプリケーションが提供する画面を表示部に表示させる。取得された装置情報に基づいて、推奨する機能の実行に誘導する誘導画面を表示部に表示させる。【選択図】図５
2020024749.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により外部装置の装置情報を取得する取得手段と、
前記外部装置に機能を実行させるアプリケーションが提供する画面を表示部に表示させる表示制御手段と、を備え、
前記表示制御手段は、前記取得手段により取得された前記装置情報に基づいて、推奨する機能の実行に誘導する誘導画面を前記表示部に表示させる、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信が可能な情報処理装置に関する。
【背景技術】
【０００２】
プリンタや複写機などでは、多機能化に伴い操作が複雑になっており、ユーザが目的の処理を実行するのが難しいという問題や、所望の操作を実行するまでに手間がかかるという問題がある。そのような問題に対処するために、特許文献１には、操作画面にガイド情報を表示することが記載されている。特許文献１では、操作ガイドに、使用頻度の高い操作を優先して表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４９３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、使用頻度の高い操作が必ずしもユーザが実行したい処理とは限らず、装置の設定において適切なガイドができないという問題があり、ユーザの利便性のさらなる向上が望まれている。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、装置の機能を使用するための画面の表示において利便性を向上させる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報処理装置は、無線通信により外部装置の装置情報を取得する取得手段と、前記外部装置に機能を実行させるアプリケーションが提供する画面を表示部に表示させる表示制御手段と、を備え、前記表示制御手段は、前記取得手段により取得された前記装置情報に基づいて、推奨する機能の実行に誘導する誘導画面を前記表示部に表示させる。
【発明の効果】
【０００７】
本発明によれば、装置の機能を使用するための画面の表示において利便性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す図。
【図２】アドバタイズ情報の送信及びＧＡＴＴ通信開始要求の受信を説明する図。
【図３】アドバタイズ情報の送信及びＧＡＴＴ通信開始要求の受信を説明する図。
【図４】印刷用アプリケーションの起動中に表示される画面を示す図。
【図５】ユーザに実行を推奨する機能を提示する処理を示すフローチャート。
【図６】提示する機能を選択する処理を示すフローチャート。
【図７】操作説明のためのＷｅｂページのＵＲＬの構成を示す図。
【図８】機能の選択後の表示画面を示す図。
【図９】ユーザに実行を推奨する機能を提示する処理を示すフローチャート。
【図１０】ユーザに実行を推奨する機能を変更する処理を示すフローチャート。
【図１１】提示機能の選択内容を変更する処理を示すフローチャート。
【図１２】ペアリング処理の際の画面を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［第１の実施形態］
図１は、本実施形態の通信システム１００の構成を示す図である。通信システム１００は、情報処理装置１０１と通信装置１５１を含む。本実施形態では、情報処理装置としてスマートフォン、通信装置としてプリンターを例に挙げて説明する。なお、情報処理装置１０１として、本実施形態ではスマートフォンを例示するが、これに限定されず、携帯端末、ノートＰＣ、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等、種々のものを適用可能である。また、通信装置１５１として、本実施形態ではプリンターを例示するが、これに限定されず、情報処理装置１０１と無線通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンターであれば、インクジェットプリンター、フルカラーレーザビームプリンター、モノクロプリンター等を適用可能である。また、プリンターのみならず複写機やファクシミリ装置、携帯端末、スマートフォン、ノートＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、テレビ等が適用されても良い。その他、複写機能、ＦＡＸ機能、印刷機能等の複数の機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が適用されても良い。
【００１１】
まず、情報処理装置１０１と、情報処理装置１０１と通信装置１５１の構成について図１のブロック図を参照しながら説明する。また、本実施形態では、以下の構成を例に説明するが、図１に示す構成に限定されるものではなく、情報処理装置１０１と通信装置１５１が各実行可能な機能に応じたブロックが適宜含まれても良い。
【００１２】
情報処理装置１０１は、入力インタフェース１０２、ＣＰＵ１０３、ＲＯＭ１０４、ＲＡＭ１０５、外部記憶装置１０６、出力インタフェース１０７、表示部１０８、通信部１０９、近距離無線通信部１１０を含む。なお、これらはシステムバスを介して互いに接続されている。入力インタフェース１０２は、ユーザからのデータ入力や、機能の実行指示を受け付けるためのインタフェースであり、キーボードやボタン、タッチパネル等の操作部（不図示）を介して、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースである。なお、後述の表示部１０８と操作部とは、少なくとも一部が一体であってもよく、例えば、画面の出力とユーザからの操作の受け付けを同一の画面において行うような形態としても良い。
【００１３】
ＣＰＵ１０３は、システム制御部であり、情報処理装置１０１全体を統括的に制御する。また、例えば、情報処理装置１０１の表示部１０８の表示制御をする。ＲＯＭ１０４は、ＣＰＵ１０３が実行する制御プログラムやデータテーブル、組込みオペレーティングシステム（ＯＳ）プログラム等の固定データを記憶する。本実施形態では、ＲＯＭ１０４に記憶されている各制御プログラムは、例えば、ＲＯＭ１０４に記憶されている組込みＯＳの管理下で、スケジューリングやタスクスイッチ、割込み処理等のソフトウェア実行制御を行う。
【００１４】
ＲＡＭ１０５は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＤＲＡＭ等で構成される。なお、ＲＡＭ１０５は、不図示のデータバックアップ用の１次電池によってデータが保持されていてもよい。その場合、ＲＡＭ１０５は、プログラム制御変数等の重要なデータを揮発させずに記憶することができる。また、情報処理装置１０１の設定情報や情報処理装置１０１の管理データ等を格納するメモリエリアもＲＡＭ１０５に設けられている。また、ＲＡＭ１０５は、ＣＰＵ１０３の主メモリやワークメモリとしても用いられる。
【００１５】
外部記憶装置１０６は、印刷実行機能を提供するアプリケーション、通信装置１５１が解釈可能な印刷情報を生成する印刷情報生成プログラム等を記憶する。また、外部記憶装置１０６は、通信部１０９を介して通信装置１５１との間で送受信する情報送受信制御プログラム等の各種プログラムや、これらのプログラムが使用する各種情報を記憶する。
【００１６】
出力インタフェース１０７は、表示部１０８がデータの表示や情報処理装置１０１の状態情報を表示するための制御を行うインタフェースである。表示部１０８は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などで構成され、データの表示や情報処理装置１０１の状態情報を表示する。なお、表示部１０８上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、表示部１０８を介してユーザからの入力を受け付けても良い。
【００１７】
通信部１０９は、通信装置１５１等の外部装置との間でデータ通信を実行する。例えば、通信部１０９は、通信装置１５１内のアクセスポイント（不図示）に接続して通信装置１５１との間でデータ通信を実行する。なお、通信部１０９は、通信装置１５１とダイレクトに無線通信を行うように構成されても良い。また、情報処理装置１０１や通信装置１５１の外部に存在する外部アクセスポイント、例えばアクセスポイント１３１を介して相互に無線通信を行うように構成されても良い。無線通信方式としては、例えば、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等がある。また、アクセスポイント１３１として、例えば、無線ＬＡＮルータ等の機器が用いられる。なお、本実施形態において、情報処理装置１０１と通信装置１５１とが外部アクセスポイント１３１を介さずにダイレクトに接続する方式をダイレクト接続方式という。また、情報処理装置１０１と通信装置１５１とが外部アクセスポイント１３１を介して接続する方式をインフラストラクチャー接続方式という。
【００１８】
近距離無線通信部１１０は、通信装置１５１等と近距離で無線接続し、データ通信を実行するための構成であり、通信部１０９とは異なる通信方式によって通信を行う。近距離無線通信部１１０は、通信装置１５１内の近距離無線通信部１５７と無線接続が可能である。なお、本実施形態では、近距離無線通信部１１０の通信方式として、通信可能距離が通信部１０９の通信方式より短いＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が用いられる。すなわち、近距離無線通信部１１０は、ＢＬＥユニットを有する。ＢＬＥユニットは、無線通信の処理を行うマイクロプロセッサであるマイコンと、無線通信によるデータの送受信を行う無線通信回路を含む。なお、マイコンは、ＲＡＭとフラッシュメモリが搭載されている。なお、近距離無線通信部１１０の通信方式として、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｌｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＷｉ−Ｆｉ  Ａｗａｒｅが用いられても良い。
【００１９】
通信装置１５１は、ＲＯＭ１５２、ＲＡＭ１５３、ＣＰＵ１５４、プリントエンジン１５５、通信部１５６、近距離無線通信部１５７、操作部１５８を含む。なお、これらはシステムバスを介して互いに接続されている。通信部１５６は、通信装置１５１内部のアクセスポイントとして、情報処理装置１０１等の装置と接続するためのアクセスポイントを含む場合もある。通信部１５６は、情報処理装置１０１とダイレクトに無線通信を行うように構成されても良い。また、通信部１５６は、アクセスポイント１３１を介して情報処理装置１０１と相互に無線通信を行うように構成されても良い。無線通信方式としては、例えば、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈ等がある。また、通信部１５６は、アクセスポイントとして機能するハードウェアを備えても良いし、アクセスポイントとして機能させるためのソフトウェアによりアクセスポイントとして動作するようにしても良い。近距離無線通信部１５７は、情報処理装置１０１等と近距離で無線接続し、データ通信を実行するための構成であり、通信部１５６とは異なる通信方式によって通信を行う。近距離無線通信部１５７は、情報処理装置１０１内の近距離無線通信部１１０と無線接続が可能である。本実施形態では、近距離無線通信部１５７の通信方式として、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が用いられる。すなわち、近距離無線通信部１５７は、ＢＬＥユニットを有する。ＢＬＥユニットは、無線通信の処理を行うマイクロプロセッサであるマイコンと、無線通信によるデータの送受信を行う無線通信回路を含む。なお、マイコンは、ＲＡＭとフラッシュメモリが搭載されている。なお、近距離無線通信部１５７の通信方式として、例えば、ＮＦＣやＷｉ−Ｆｉ  Ａｗａｒｅが用いられても良い。
【００２０】
ＲＡＭ１５３は、バックアップ電源を必要とするＳＲＡＭやＤＲＡＭ等で構成される。なお、ＲＡＭ１５３は、不図示のデータバックアップ用の１次電池によってデータが保持されても良い。その場合、ＲＡＭ１５３は、プログラム制御変数等の重要なデータを揮発させずに記憶することができる。また、通信装置１５１の設定情報や通信装置１５１の管理データ等を記憶するメモリエリアもＲＡＭ１５３に設けられている。また、ＲＡＭ１５３は、ＣＰＵ１５４の主メモリやワークメモリとしても用いられ、各種の情報を記憶する他、情報処理装置１０１等から受信した印刷情報を一旦記憶する受信バッファとしても機能する。
【００２１】
ＲＯＭ１５２は、ＣＰＵ１５４が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを記憶する。本実施形態では、ＲＯＭ１５２に記憶されている各制御プログラムは、ＲＯＭ１５２に記憶されている組込みＯＳの管理下で、スケジューリングやタスクスイッチ、割込み処理等のソフトウェア実行制御を行う。
【００２２】
ＣＰＵ１５４は、通信装置１５１のシステム全体を統括的に制御する。例えば、ＲＡＭ１５３に保存された情報や情報処理装置１０１等から受信した印刷ジョブに基づき、プリントエンジン１５５を制御することにより、インク等の記録剤を用いて紙等の記録媒体上に画像形成し、印刷結果を出力させる。この時、情報処理装置１０１等から送信される印刷ジョブは、送信データ量が大きく高速な通信が求められるので、通信装置１５１は、近距離無線通信部１５７よりも高速に通信可能な通信部１５６を介して受信する。また、例えば、情報処理装置１５１の表示制御をする。なお、通信装置１５１には、外付けＨＤＤやＳＤカード等のメモリがオプション機器として装着されてもよく、通信装置１５１に記憶される情報は、当該メモリに記憶されるようにしても良い。
【００２３】
操作部１５８は、ハードウェアキーやＬＥＤ、液晶パネルを含み、ユーザからの操作指示を受付けたり、装置情報やジョブ情報等を表示する。
【００２４】
本実施形態では、情報処理装置１０１がマスタ装置として動作し、通信装置１５１がスレーブ装置として動作する。ここでは、一例として、情報処理装置１０１と通信装置１５１との処理分担を上記のように説明したが、特にこの分担形態に限らず他の分担形態であっても良い。
【００２５】
次に、情報処理装置１０１と通信装置１５１との間で行われる、ＢＬＥ規格におけるアドバタイズ情報の送信及びＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信の開始要求の受信の処理について、図２を参照しながら説明する。本実施形態では、通信装置１５１の近距離無線通信部１５７がスレーブ機器として動作し、近距離無線通信部１５７が上記の処理を行うものとする。
【００２６】
近距離無線通信部１５７は、ＢＬＥ通信において、２．４ＧＨｚの周波数帯を４０チャネル（０〜３９ｃｈ）に分割して通信を行う。近距離無線通信部１５７は、４０チャネルのうち、３７〜３９番目のチャネルをアドバタイズ情報の送信やＢＬＥ接続の開始要求の受信に利用し、０〜３６番目のチャネルをＢＬＥ接続後のデータ通信に利用する。図２では、縦軸が近距離無線通信部１５７の消費電力を示し、横軸が時間を示しており、１つのチャネルを利用してアドバタイズ情報を送信する際の消費電力を各処理別に示している。
【００２７】
Ｔｘ２０５は、アドバタイズ情報をブロードキャストする処理（以下、送信処理ともいう）における総消費電力を示す。Ｒｘ２０６は、ＢＬＥ接続の開始要求を受信するための受信器を有効にしておく処理（以下、受信処理ともいう）における総消費電力を示している。送信電力２０２は、送信処理による瞬間消費電力を示している。また、受信電力２０３は、受信処理による瞬間消費電力を示している。また、マイコン動作電力２０１は、近距離無線通信部１５７内のマイコンが動作している場合の瞬間消費電力を示している。なお、Ｔｘ２０５とＲｘ２０６の前後や間にもマイコンが動作しているのは、送信／受信処理の実行や停止のためには事前にマイコンが起動している必要があるからである。また、アドバタイズ情報の送信を複数チャネルで行う場合は、アドバタイズ情報の送信を行うチャネルの数分、消費電力が増える。また、マイコンが動作を行っておらず、近距離無線通信部１５７が省電力状態となっている間は、スリープ電力２０４が近距離無線通信部１５７の瞬間消費電力となる。このように、近距離無線通信部１５７は、所定のチャネルを用いて送信処理を行った後、同一のチャネルを用いて一定時間受信処理を行うことで、情報処理装置１０１からＢＬＥ接続の開始要求が送信されるのを待つ。
【００２８】
近距離無線通信部１５７は、図３に示すように、アドバタイズ情報の送信処理と受信処理を、３７〜３９チャネルの各チャネル別に３回繰り返した後、マイコンの動作を停止させ、一定時間省電力状態になる。以下、所定のチャネルによるアドバタイズ情報の送信処理と受信処理の組み合わせをアドバタイズと言う。また、所定のチャネルによってアドバタイズ情報を送信する時間間隔、すなわち、あるチャネルによってアドバタイズ情報を送信し、同じチャネルによって次にアドバタイズ情報を送信するまでの時間間隔をアドバタイズ間隔という。なお、１回目のアドバタイズを行ってから省電力状態になるまでに繰り返すアドバタイズの回数は、３回以下であれば任意に変更可能である。
【００２９】
ここで、情報処理装置１０１で実行される所定のアプリケーションにおいて、通信装置１５１の状態、および所定のアプリケーションの状態に基づき、実行することを推奨する機能をユーザに提示する処理について説明する。
【００３０】
所定のアプリケーションとは、通信装置１５１の接続先のアクセスポイントの設定を行ったり、通信装置１５１に処理の実行指示をしたりするためのアプリケーションである。本実施形態では、所定のアプリケーションは、通信装置１５１に情報処理装置１０１内の画像データや文書データ等を印刷させるための印刷用アプリケーション（以下、印刷用アプリともいう）を例に挙げて説明する。なお、印刷用アプリケーションは、通信装置１５１の接続先のアクセスポイントを設定する機能や印刷機能以外に、他の機能を備えていても良い。例えば、印刷用アプリケーションは、通信装置１５１がスキャン機能を備えている場合に、通信装置１５１の原稿台（不図示）にセットされた原稿をスキャンさせる機能を備えても良い。また、印刷用アプリケーションは、通信装置１５１の他の設定を行う機能、通信装置１５１の状態を確認する機能、通信装置１５１の操作説明を表示する機能等を備えていても良い。
【００３１】
また、本実施形態において、印刷用アプリケーションは、情報処理装置１０１の近距離無線通信部１１０を介して、通信装置１５１の近距離無線通信部１５７から送信されるアドバタイズ情報の受信を検知し、アドバタイズ情報を取得可能である。さらに、印刷用アプリケーションは、ＧＡＴＴ通信を行うことにより、通信装置１５１から通信装置１５１の状態や設定内容等を示す状態情報を取得可能である。なお、アドバタイズ情報が状態情報を含む場合は、アドバタイズ情報を受信すれば、ＧＡＴＴ通信を行わずに、状態情報を取得可能である。
【００３２】
図４は、印刷用アプリケーションの起動中に表示部１０８に表示される画面の表示状態の一例を示す図である。すなわち、図４は、印刷用アプリケーションが提供する画面である。図４（Ａ）は起動画面４００であり、写真画像の印刷や文書の印刷、スキャン等、通信装置１５１が実行可能な機能を利用することができる。図４では、プリンター情報画面を表示する機能を呼び出すプリンターボタン４０１、写真画像の印刷機能を呼び出す写真印刷ボタン４０２、文書の印刷機能を呼び出す文書印刷ボタン４０３が示されている。また、起動画面４００には、スキャン機能を呼び出すスキャンボタン４０４、登録プリンター一覧画面４２０を表示する機能を呼び出すプリンター変更ボタン４０５が示されている。
【００３３】
図４（Ｂ）は、起動画面４００のプリンターボタン４０１がタップ（押下）された場合に表示されるプリンター情報画面４１０であり、選択されている通信装置１５１の状態を表示したり、通信装置１５１の操作説明を表示することができる。プリンターの状態ボタン４１１がタップされると、通信装置１５１のＲＡＭ１５３に記憶され、プリンターのエラー状態やインク残量などのプリンターの状態を提示するＷｅｂページ（以降、ＲｅｍｏｔｅＵＩページという）を表示する。ＲｅｍｏｔｅＵＩページの表示は、印刷用アプリケーション内や、インターネットブラウザを別途起動して、インターネットブラウザ上で表示するようにしても良い。操作説明ボタン４１２がタップされると、通信装置１５１の操作説明を表示する機能を呼び出す。操作説明の表示においては、印刷用アプリケーションが情報処理装置１０１の外部記憶装置１０６等に記憶された操作説明コンテンツを表示しても良い。または、インターネット上の所定のサーバーにＷｅｂページとして操作説明コンテンツを記憶しておき、印刷用アプリケーションがこれを取得して表示しても良い。Ｗｅｂページ上の操作説明コンテンツは、印刷用アプリケーション内で表示しても良いし、インターネットブラウザを別途起動して、インターネットブラウザ上で表示しても良い。
【００３４】
図４（Ｃ）は、起動画面４００のプリンター変更ボタン４０５がタップされた時に表示される登録プリンター一覧画面４２０であり、印刷用アプリケーションに登録済みの通信装置１５１のリストを表示している。本実施形態では、印刷用アプリケーションに複数の通信装置１５１を登録しておき、ユーザが適宜切り替えて利用することができる。図４（Ｃ）では、プリンター選択ボタン（プリンターＡボタン４２１、プリンターＢボタン４２２）が表示されており、プリンター選択ボタンのいずれかを選択することにより、処理を実行させるプリンターを選択することができる。図４（Ｃ）の例では、登録済みのプリンターのうち、「プリンターＡ」にチェックマークを表示することで、ユーザが現在選択中の通信装置１５１が「プリンターＡ」であることを示している。また、プリンターの登録ボタン４２３がタップされると、登録済みの通信装置１５１とは別の通信装置１５１を検出して登録する機能を実行するための検出プリンター一覧画面４３０を表示する。
【００３５】
図４（Ｄ）は、登録プリンター一覧画面４２０のプリンターの登録ボタン４２３がタップされた場合に表示される検出プリンター一覧画面４３０である。印刷用アプリケーションで検出プリンター一覧画面４３０を表示すると、情報処理装置１０１は、アクセスポイント１３１を介して接続されている通信装置１５１を検出して、検出プリンター一覧に順次表示していく。なお、このとき登録済みの通信装置も検出される。図４（Ｄ）では、プリンター４３１、プリンター４３２、プリンター４３３、プリンター４３４の合計４台の通信装置１５１が検出されたことを示している。ユーザにより一覧から登録したいプリンターがタップされると、印刷用アプリケーションで選択可能な通信装置１５１として登録し、前述の登録プリンター一覧画面４２０のリストに追加する。その際、通信装置１５１のＭＡＣアドレス等の識別子を用いて、印刷用アプリケーションに登録した個々の通信装置１５１を管理する。
【００３６】
情報処理装置１０１は、印刷用アプリケーションに通信装置１５１を登録する際に、登録する通信装置１５１の通信部１５６を介して、通信装置１５１が備える機能の情報（Ｃａｐａｂｉｌｉｔｙ情報）を通信装置１５１から取得する。そして、情報処理装置１０１は、取得したＣａｐａｂｉｌｉｔｙ情報を、登録した通信装置１５１を識別するＭＡＣアドレス等と関連付けて保持する。Ｃａｐａｂｉｌｉｔｙ情報には、通信装置１５１が備えている機能のリスト（印刷機能、スキャン機能、コピー機能、ＲｅｍｏｔｅＵＩ機能など）や、それぞれの機能の設定可能値などが含まれる。例えば、印刷機能であれば、印刷可能な用紙サイズや用紙種別の設定値リスト、カラー印刷やモノクロ印刷の可否、両面印刷の可否などの情報である。なお、Ｃａｐａｂｉｌｉｔｙ情報は、通信装置１５１が備えるＢＬＥ通信ユニットから発信されるアドバタイズ情報に含まれていれば、アドバタイズ情報を受信することにより、取得することができる。また、ＢＬＥ通信ユニットによりＧＡＴＴ通信を行うことにより、取得することもできる。
【００３７】
また、プリンターセットアップボタン４３５がタップされると、未検出の通信装置１５１の接続先のアクセスポイントの設定を行うことができる。ＧＡＴＴ通信で情報処理装置１０１からアクセスポイントの接続情報を通信装置１５１に送ることで、通信装置１５１から情報処理装置１０１が接続しているアクセスポイントを設定することができる。未検出の通信装置１５１の接続先として、情報処理装置１０１が接続しているアクセスポイントを設定することにより、前述の検出プリンター一覧画面４３０を表示した際に印刷用アプリケーションにおいて、未検出だった通信装置１５１が検出されるようになる。また、通信装置１５１の接続先のアクセスポイントの設定を行うことで、通信装置１５１を印刷用アプリケーションから検出できるようになる。また、ユーザーが登録プリンター一覧画面４２０からプリンターを選択することで通信装置１５１の備える機能を印刷用アプリケーションから利用できるようになる。印刷用アプリケーションは、通信装置１５１の近距離無線通信部１５７から送信されるアドバタイズ情報を受信したり、必要に応じてＧＡＴＴ通信を行ったりすることにより、通信装置１５１の状態情報などを受信する。
【００３８】
ここで、情報処理装置１０１と通信装置１５１とが、ＢＬＥ通信方式によってネットワーク接続を行う方法について説明する。以下の説明において、通信装置１５１は、所定の間隔でアドバタイズ情報を送信するアドバタイザであるものとする。また、情報処理装置１０１は、周辺にあるアドバタイザから送信されるアドバタイズ情報を待ち受けるスキャナであるものとする。なお、以下の処理は、ペアリング処理が完了した後、ＢＬＥ接続が切断された場合に実行される。
【００３９】
まず、近距離無線通信部１５７は、アドバタイズ情報の送信を行う。情報処理装置１０１は、近距離無線通信部１１０が近距離無線通信部１５７から送信されたアドバタイズ情報を受信することで、通信装置１５１の存在を認識することができる。
【００４０】
情報処理装置１０１は、通信装置１５１を認識し、通信装置１５１と接続することを決定したら、接続要求情報を通信装置１５１に送信する。具体的には、近距離無線通信部１１０が、ＢＬＥによるネットワーク接続を確立する接続イベントに遷移するための要求であるＣＯＮＮＥＣＴ＿ＲＥＱを送信する。近距離無線通信部１５７がＣＯＮＮＥＣＴ＿ＲＥＱを受信すると、情報処理装置１０１及び通信装置１５１は、接続イベントに遷移する準備をする。具体的には、近距離無線通信部１１０及び近距離無線通信部１５７が、それぞれＣＰＵ１０３及びＣＰＵ１５４にＢＬＥ接続イベントに遷移する準備が完了した旨を通知する。その後、情報処理装置１０１及び通信装置１５１はそれぞれスキャナとアドバタイザからマスタとスレーブに遷移し、マスタである情報処理装置１０１とスレーブである通信装置１５１は、ＢＬＥ接続を確立する。なお、ＢＬＥ規格では、マスタは、スレーブと「１：多」のスター型のトポロジーを形成することができる。情報処理装置１０１と通信装置１５１は、ＢＬＥ接続を確立したら、以後、ＧＡＴＴ通信方式によってデータ通信を行うことができる。
【００４１】
ここで、本実施形態でＢＬＥ通信の際に実行するペアリング処理の詳細について説明する。まず、情報処理装置１０１は、後述の印刷アプリが起動され、印刷アプリによって表示される初期画面（ホーム画面）が表示部１０８に表示された場合、特定の装置情報を有するアドバタイズ情報のサーチを開始する。なお、特定の装置情報とは、例えば、印刷アプリに対応する装置（プリンタ等）のＵＵＩＤやＭＡＣアドレス等である。そして、情報処理装置１０１は、特定の装置情報を有するアドバタイズ情報を受信すると、当該アドバタイズ情報を送信した装置（ここでは、通信装置１５１）に、ＢＬＥ接続要求（ＣＯＮＮＥＣＴ＿ＲＥＱ）を送信し、装置間でＢＬＥ接続を確立する。そして、情報処理装置１０１は、通信装置１５１とのペアリングを完了していない場合は、ユーザにペアリングを促すための画面を表示部１０８に表示する。そして、情報処理装置１０１は、ペアリングの実行をユーザに指示された場合、セキュリティーマネージャプロトコルによる通信により、通信装置１５１に、ペアリング要求を送信する。なお、ぺアリングが終了するまで、装置間の通信は、セキュリティーマネージャプロトコルによって行われるものとする。通信装置１５１は、ペアリング要求を受信すると、表示部に、図１２（ａ）に示すようなＰＩＮコード表示画面２００を表示する。ＰＩＮコード表示画面２００には、ＰＩＮコード２０１と、ペアリング処理をキャンセルするためのＣａｎｃｅｌボタン２１２が表示される。
【００４２】
そして、情報処理装置１０１は、ペアリング要求を送信すると、表示部１０８に、図１２（ｂ）に示すようなＰＩＮコード入力画面２１０を表示する。ＰＩＮコード入力画面２１０には、ユーザによるＰＩＮコード２０１の入力を受け付けるためのＰＩＮコード入力領域２１１が表示される。また、ＰＩＮコード入力画面２１０には、入力されたＰＩＮコード２０１を通信装置１５１に送信するためのＯＫボタン２１３と、ペアリング処理をキャンセルするためのＣａｎｃｅｌボタン２１２が表示される。ＰＩＮコード入力領域２１１にＰＩＮコード２０１が入力された状態で、ＯＫボタン２１３が押下されると、情報処理装置１０１は、入力されたＰＩＮコード２０１を含む情報を通信装置１５１に送信する。通信装置１５１は、受信した情報に含まれるＰＩＮコード２０１が、ＰＩＮコード表示画面２００に表示したＰＩＮコード２０１と一致するか否かを判定し、一致すると判定した場合は、情報処理装置１０１にペアリングを許可する。具体的には、通信装置１５１は、ＰＩＮコード２０１をもとに所定の方法で作成されたリンクキーを、ＢＬＥ規格のＳＭＰ（Ｓｅｃｕｒｉｔｙ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して情報処理装置１０１と交換する。交換されたリンクキーは、情報処理装置１０１の持つ記憶領域（ＲＯＭ１０４等）と通信装置１５１の持つ記憶領域（ＲＯＭ１５２等）にそれぞれ保存される。これによりペアリングが完了し、以降、装置間でＢＬＥ通信を実行することが許可される。なお、情報処理装置１０１は、ペアリングが完了すると、ＰＩＮコード表示画面２００を非表示とし、元の画面を再度表示する。
【００４３】
ペアリング完了後は、情報処理装置１０１は、通信装置１５１に対してＧＡＴＴ通信要求を送信する際には、ペアリング処理時に記憶領域に保存したリンクキーを通信装置１５１に通知する。通信装置１５１は、ＧＡＴＴ通信要求を受信した場合、ペアリング処理時に記憶領域に保存したリンクキーと通知されたリンクキーを比較して、ＧＡＴＴ通信要求を発信している装置が、ペアリング済みの装置であるかを確認する。そして、通信装置１５１は、ペアリング済みの装置であると確認できた場合は、情報処理装置１０１とのＧＡＴＴ通信による情報の読み書きを開始する。これにより、情報処理装置１０１は、一旦通信装置１５１とのペアリング処理を完了しておけば、以降はユーザによるＰＩＮコードの入力なしに通信装置１５１とのＧＡＴＴ通信を実行することができる。なお、上述では、ＰＩＮコード入力領域２１１に、ＰＩＮコード入力画面２１０に表示されているＰＩＮコード２０１をユーザに入力させる形態を説明したが、この形態に限定されない。例えば、ＰＩＮコード２０１を固定の（ユーザが任意に変更できない）情報とし、印刷アプリのインストールと共に情報処理装置１０１に格納される形態とすることで、ユーザの入力なしにＰＩＮコード２０１が通信装置１５１に通知される形態としてもよい。また、ペアリング処理が開始されるタイミングも上述の形態に限定されず、例えば、印刷アプリを介してユーザが印刷を指示したタイミングや、接続設定処理においてＢＬＥ接続が行われる前のタイミング等であっても良い。
【００４４】
図５は、情報処理装置１０１が通信装置１５１から送信されるアドバタイズ情報の受信を検知したときに、通信装置１５１の状態、および所定のアプリケーションの状態に基づき、実行を推奨する機能を提示する処理を示すフローチャートである。言い換えれば、推奨する機能の実行に誘導するダイアログ（誘導画面）を提示する処理を示すフローチャートである。図５に示すフローチャートは、例えば、ＣＰＵ１０３がＲＯＭ１０４や外部記憶装置１０６等に記憶されたプログラムをＲＡＭ１０５に読み出して実行することにより実現される。
【００４５】
まず、Ｓ５０１にて、ＣＰＵ１０３は、上述した方法により、受信したアドバタイズ情報を送信した通信装置１５１とのＧＡＴＴ通信を開始する。次に、Ｓ５０２では、ＣＰＵ１０３は、ＧＡＴＴ通信により通信装置１５１の状態や設定内容等を示す状態情報を取得し、Ｓ５０３にて、通信装置１５１とのＧＡＴＴ通信を終了する。ここで、Ｓ５０２で取得する通信装置１５１の状態情報は、例えば、以下のような情報を含む。
【００４６】
・機種名
・ＭＡＣアドレス
・販売地域情報
・画面ＩＤ
・接続先アクセスポイント情報
機種名は、通信装置１５１の機種名であり、ＭＡＣアドレスは、通信装置１５１のＭＡＣアドレスである。また、販売地域情報は、販売地域についての情報を示す。また、画面ＩＤは、通信装置１５１の表示部（不図示）の表示内容を識別するＩＤである。通信装置１５１のコピー機能やネットワーク設定機能などの各機能が選択された場合に、通信装置１５１の表示部に表示される内容ごとにＩＤを割り当てておく。接続先アクセスポイント情報は、通信装置１５１の接続先アクセスポイントが設定済みか未設定であるかを示す情報である。設定済みの場合は、接続先アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｎｄｅｎｔｉｆｉｅｒ）などの情報を含むようにしても良い。
【００４７】
次に、Ｓ５０４では、通信装置１５１の状態情報、および印刷用アプリケーションの設定状態に基づき、印刷用アプリケーション上で提示する機能を選択する。なお、Ｓ５０４での処理については、後述する。次に、Ｓ５０５では、ＣＰＵ１０３は、Ｓ５０４で提示機能を選択したか否かを判定する。ここで、選択したと判定された場合、Ｓ５０６にて、ＣＰＵ１０３は、選択された機能をユーザに提示し、選択していないと判定された場合、ＣＰＵ１０３は、図５の処理を終了する。ここで、Ｓ５０６においては、選択した機能をユーザに提示するものとしたが、例えば、選択された機能が一意に確定するような場合などには、選択された機能を実行するようにしても良い。
【００４８】
ここで、本実施形態では、印刷用アプリケーションが起動している状態のときにアドバタイズ情報が受信される。したがって、図５は、印刷用アプリケーションが起動しているときにアドバタイズ情報を受信したタイミングで実行されるが、これに限定されるものではない。例えば、情報処理装置１０１がアドバタイズ情報を受けた場合、印刷用アプリケーションを起動させて、図５に示す処理を実行するようにしてもよい。
【００４９】
図６は、Ｓ５０４において、通信装置１５１の状態情報、および印刷用アプリケーションの設定状態に基づき、印刷用アプリケーション上で提示する機能を選択する処理を示すフローチャートである。まず、Ｓ６００にて、通信装置１５１から取得した画面ＩＤに基づき、通信装置１５１の表示部に表示されている内容は操作説明表示が必要かどうかを判定する。すなわち、画面ＩＤに基づいて、操作説明表示が必要な画面であるか否かを判定する。例えば、メニューの選択肢が多かったり、操作手順が多い場合などには、操作説明表示が必要と判定する。この場合は、Ｗｅｂページで操作手順等をユーザに提示することで、ユーザビリティが向上するためである。具体例としては、通信装置１５１の表示部において、例えば、コピー実行画面やメンテナンス画面が表示されている場合は、操作説明表示が必要と判定する。操作説明表示が必要であると判定された場合は、Ｓ６０１へ進む。一方、Ｓ６００で操作説明表示が不要であると判定された場合、Ｓ６０２へ進む。
【００５０】
Ｓ６０１では、ＣＰＵ１０３は、コンテンツが記憶されているサーバーアドレスや、画面ＩＤに対応するページを表示するための識別子、通信装置１５１から取得した機種名や販売地域情報等に基づき、操作説明ＷｅｂページのＵＲＬを生成する。図７は、操作説明のためのＷｅｂページのＵＲＬの構成の一例を示す図である。通常、通信装置１５１は機種毎に操作方法が異なる。したがって、ＵＲＬは、機種名を示す識別子をパラメータとして含むものとし、機種名により表示内容を切り替えることができるようにする。また、販売地域により、機能や操作方法等が異なる場合があるので、ＵＲＬは、販売地域を示す識別子をパラメータとして含むものとする。さらに、ＵＲＬは、画面ＩＤを示す識別子をパラメータとして含む。画面ＩＤを示す識別子により、ユーザが通信装置１５１を操作するために、通信装置１５１のどの機能を選択しているかを判別することができる。このように生成された操作説明のためのＷｅｂページのＵＲＬをインターネットブラウザ等で表示することで、ユーザが操作しようとしている通信装置１５１の操作説明を提示することができる。Ｓ６０１では、ＣＰＵ１０３は、このようにして生成した操作説明のためのＷｅｂページのＵＲＬをＲＡＭ１０５に保持させ、「操作説明の表示」機能をユーザへの提示機能リストに追加し、Ｓ６０２へ進む。
【００５１】
Ｓ６０２では、ＣＰＵ１０３は、通信装置１５１から取得した接続先アクセスポイント情報に基づき、印刷用アプリケーションの「プリンターセットアップ」機能をユーザに提示するか否かを判定する。具体的には、通信装置１５１の接続先アクセスポイントが未設定かを判定する。Ｓ６０２では、通信装置１５１から取得した接続先アクセスポイント情報が「設定済み」を示す場合は、提示機能リストに「プリンターセットアップ」を追加せずに、Ｓ６０４に進む。この場合は、通信装置１５１の接続先のアクセスポイントの設定をユーザに促す必要がないためである。一方、通信装置１５１から取得した接続先アクセスポイント情報が「未設定」を示す場合は、Ｓ６０３に進み、印刷用アプリケーションの「プリンターセットアップ」機能をユーザへの提示機能リストに追加し、図６の処理を終了する。このように、通信装置１５１から取得した接続先アクセスポイント情報が「未設定」を表す場合は、通信装置１５１の接続先のアクセスポイントの設定をユーザに促すことにより、印刷用アプリケーションで通信装置１５１を検出可能にする。
【００５２】
Ｓ６０４では、ＣＰＵ１０３は、通信装置１５１から取得したＭＡＣアドレスが、印刷用アプリケーションに未登録であるか否かを判定する。この判定は、通信装置１５１から取得したＭＡＣアドレスが、印刷用アプリケーションに登録されている通信装置１５１の中に存在するか否かに基づいて行われる。未登録でないと判定された場合は、Ｓ６０６に進み、未登録であると判定された場合は、Ｓ６０５に進む。Ｓ６０４で未登録であると判定された場合には、Ｓ６０５で、印刷用アプリケーションの「プリンターの登録」機能を、ユーザへの提示機能リストに追加し、図６の処理を終了する。このように、ユーザにアクセスポイント１３１を介して接続されている通信装置１５１の検出を促すことにより、印刷用アプリケーションで通信装置１５１を利用可能にする。
【００５３】
Ｓ６０６に進む場合、Ｓ６０４の判定結果により通信装置１５１が印刷用アプリケーションに既に登録済みである。Ｓ６０６にて、ＣＰＵ１０３は、通信装置１５１から取得したＭＡＣアドレスに該当する登録済みの通信装置１５１のＣａｐａｂｉｌｉｔｙ情報に基づき、ＲｅｍｏｔｅＵＩ機能を備えているか否かを判定する。ＲｅｍｏｔｅＵＩ機能を備えていないと判定された場合、図６の処理を終了する。一方、ＲｅｍｏｔｅＵＩ機能を備えていると判定された場合、Ｓ６０７に進む。
【００５４】
Ｓ６０７では、ＣＰＵ１０３は、ＲｅｍｏｔｅＵＩページを表示するためのＵＲＬを生成し、「プリンターの状態を表示」機能を提示機能リストに追加する。ＲｅｍｏｔｅＵＩページのＵＲＬは、通信装置１５１のＩＰアドレスから構成される。そこで、Ｓ６０７では、ＣＰＵ１０３は、印刷用アプリケーションが受信したアドバタイズ情報を送信している通信装置１５１のＩＰアドレスを特定する。
【００５５】
まず、印刷用アプリケーションは、情報処理装置１０１の通信部１０９からアクセスポイント１３１を介して接続されているネットワーク上に、例えば、Ｗｉ−Ｆｉにより、ブロードキャストを送信する。そして、ネットワーク上に接続されている通信装置１５１のＩＰアドレスを検出する。次に、ＣＰＵ１０３は、検出したＩＰアドレスに該当する通信装置１５１のＭＡＣアドレスを通信装置１５１から取得し、アドバタイズ情報を送信した通信装置１５１から取得したＭＡＣアドレスと合致するか否かを判定する。ＭＡＣアドレスが合致した場合、アドバタイズ情報を送信している通信装置１５１のＩＰアドレスを特定できる。このようにして、ＣＰＵ１０３は、印刷用アプリケーションが受信したアドバタイズ情報を送信している通信装置１５１のＩＰアドレスを特定し、特定したＩＰアドレスに基づき、ＲｅｍｏｔｅＵＩページのＵＲＬを生成する。ＲｅｍｏｔｅＵＩページのＵＲＬは、通信装置のＩＰアドレスが例えば、１９２．１６８．１１．１０の場合、「ｈｔｔｐｓ：／／１９２．１６８．１１．１０／」となる。そして、ＣＰＵ１０３は、生成したＲｅｍｏｔｅＵＩページのＵＲＬをＲＡＭ１０５に保持させ、「プリンターの状態を表示」機能を提示機能リストに追加し、図６の処理を終了する。
【００５６】
図６のフローチャートでは、表示画面において提示する機能に優先順位を設けている。例えば、提示機能リストにプリンターセットアップが追加された場合、プリンターの登録、プリンターの状態を追加しない。また、提示機能リストにプリンターの登録が追加された場合、プリンターの状態を追加しない。このように、優先順位を決めることで、図８に示すような提示機能選択ダイアログで提示する機能の数を抑えることができる。なお、図６のフローチャートは、通信装置１５１の状態情報、および印刷用アプリケーションの設定状態に基づき、印刷用アプリケーション上で提示する機能を選択する処理について説明するものであるが、判定条件や選択する機能等は図６の内容に限定されるものではない。例えば、プリンターセットアップ、プリンターの登録、プリンターの状態のうち２以上を追加できるようにしてもよい。また、これらの優先順位を変更してもよい。
【００５７】
図８は、Ｓ５０６において、ＣＰＵ１０３が「操作説明を表示」機能と「プリンターセットアップ」機能を選択した場合の設定画面の表示の一例を示す図である。また、図６で示すフローチャートの処理に対応させると、Ｓ６００でＹｅｓと判定され、Ｓ６０２でＹｅｓと判定された場合を示している。図８には、図４（Ａ）で示した印刷用アプリケーションの起動画面４００を表示中に、提示機能選択ダイアログ８００を表示している様子を示している。なお、提示機能選択ダイアログ８００を表示するタイミングは、起動画面４００の表示中に限定されるものではなく、印刷用アプリケーションの起動中に表示する画面であればよく、例えば、図４（Ａ）〜図４（Ｄ）のいずれの画面の表示中でも良い。
【００５８】
提示機能選択ダイアログ８００上の「操作説明を表示」ボタン８０１がタップされると、ＣＰＵ１０３は、インターネットブラウザを別途起動し、Ｓ６０１で生成された操作説明ＷｅｂページのＵＲＬに基づくＷｅｂページをインターネットブラウザに表示する。ここで表示される内容は、通信装置１５１の操作パネルにネットワークに関する画面が表示されている場合には、ネットワーク設定方法に関する詳細な説明情報が表示される。また、例えば、コピー画面が表示されている場合には、コピー機能に関する詳細な説明情報が表示される。なお、前述した通り、操作説明の表示形態はこれに限定されるものではない。また、プリンターセットアップボタン８０２がタップされると、検出プリンター一覧画面４３０の「プリンターセットアップ」ボタン４３５がタップされた場合と同様に、ＣＰＵ１０３は、通信装置１５１の接続先のアクセスポイントの設定を行う。また、キャンセルボタン８０３がタップされると、ＣＰＵ１０３は、提示機能選択ダイアログ８００を閉じて、印刷用アプリケーションの起動画面４００を表示した状態に戻る。
【００５９】
このように、本実施形態では、通信装置１５１の状態と、印刷用アプリケーションの設定状態に基づき、ユーザに実行を推奨すると判断した機能を印刷用アプリケーションで提示する。このような構成により、ユーザが実行する可能性の高い印刷用アプリケーションの各機能を探す手間や操作を省略することができ、ユーザの利便性を向上させることができる。
【００６０】
なお、本実施形態では、通信装置１５１の状態と、印刷用アプリケーションの設定状態に基づき、ユーザに実行を推奨すると判断した機能を選択する提示機能選択ダイアログ８００を提示する構成としたが、この構成に限定されない。例えば、ユーザに実行を推奨すると判断した機能が１つのみの場合には、提示機能選択ダイアログ８００を表示することなく、実行する機能の説明等を一定時間表示した後に、選択した機能を実行する構成としても良い。このような構成により、さらにユーザ操作を省略し、利便性をより向上させることができる。
【００６１】
また、ＧＡＴＴ通信で取得する通信装置１５１の状態情報に、印刷用アプリケーションで機能を提示するか否かを決定する情報を含めるようにしても良い。例えば、ユーザが印刷用アプリケーションで機能を提示したい時に押下するための「アプリケーションガイドボタン」等を通信装置１５１に設ける構成とする。ユーザにより「アプリケーションガイドボタン」が押下された場合、印刷用アプリケーションで機能を提示する機能自体を有効化する情報として、通信装置１５１の状態情報に含める構成とする。このような構成により、ユーザが能動的に印刷用アプリケーションでの操作誘導を行いたいと判断した場合にのみ、ユーザに実行を推奨すると判定した機能を印刷用アプリケーションで提示することが可能となる。すなわち、ユーザに実行を推奨する機能へ誘導するダイアログを提示することが可能となる。
【００６２】
［第２の実施形態］
第１の実施形態においては、ＧＡＴＴ通信で取得した通信装置１５１の状態と、印刷用アプリケーションの設定状態に基づき、ユーザに実行を推奨すると判断した機能を印刷用アプリケーションで提示する構成について説明した。
【００６３】
これに対し、本実施形態では、通信装置１５１が送信するアドバタイズ情報に通信装置１５１の状態情報を含める構成について説明する。これにより、印刷用アプリケーションで機能を提示しなくてよい場合に、ＧＡＴＴ通信を行うことを省略することができる。
【００６４】
図９は、印刷用アプリケーションが通信装置１５１から送信されるアドバタイズ情報の受信を検知したときに、通信装置１５１の状態、および所定のアプリケーションの状態に基づき、ユーザに実行を推奨する機能を提示する処理を示すフローチャートである。図９に示すフローチャートは、例えば、ＣＰＵ１０３がＲＯＭ１０４や外部記憶装置１０６等に記憶されたプログラムをＲＡＭ１０５に読み出して実行することにより実現される。Ｓ９０１〜Ｓ９０６の処理は、Ｓ５０１〜Ｓ５０６の処理と同様であるので、その説明を省略する。
【００６５】
Ｓ９１０では、ＣＰＵ１０３は、通信装置１５１が送信するアドバタイズ情報に含まれる通信装置１５１の状態情報に基づき、ＧＡＴＴ通信による通信装置１５１の状態情報の取得が必要であるか否か（要否）を判定する。本実施形態では、図示しないが、ユーザが印刷用アプリケーションで機能を提示したい場合に押下可能な「アプリケーションガイドボタン」等を通信装置１５１に設ける。そして、ユーザにより「アプリケーションガイドボタン」が押下された場合に、印刷用アプリケーションで機能を提示する機能を有効とする。また、押下されていない場合に、印刷用アプリケーションで機能を提示する機能を無効とする。これらの有効もしくは無効の情報は、アドバタイズ情報の通信装置１５１の状態情報に含める。
【００６６】
Ｓ９１０で、アドバタイズ情報に含まれる通信装置１５１の状態情報に、印刷用アプリケーションで機能を提示する機能が有効と設定されていた場合、ＧＡＴＴ通信が必要であると判定され、Ｓ９０１に進む。一方、アドバタイズ情報に含まれる通信装置１５１の状態情報に、印刷用アプリケーションで機能を提示する機能が無効と設定されていた場合、ＧＡＴＴ通信が不要であると判定し、Ｓ９０４に進む。なお、Ｓ９０１〜Ｓ９０６は、Ｓ５０１〜Ｓ５０６と同様であるため、説明を省略する。
【００６７】
このように、本実施形態では、通信装置１５１が送信するアドバタイズ情報にも通信装置１５１の状態情報を含める構成とする。そして、アドバタイズ情報に含まれる通信装置１５１の状態情報に基づき、ＧＡＴＴ通信を行う前にＧＡＴＴ通信が必要であるか否かを判定する。このような構成により、印刷用アプリケーションで機能を提示しなくてよい場合にＧＡＴＴ通信を行うことを省略することが可能となる。そのため、ユーザが能動的に印刷用アプリでの操作誘導を行おうとしていない場合には、不要なＧＡＴＴ通信を行う必要がなく、通信装置１５１の近距離無線通信部１５７の消費電力を抑制することができる。
【００６８】
なお、通信装置１５１が送信するアドバタイズ情報に含まれる通信装置１５１の状態情報として、印刷用アプリケーションで機能を提示する機能が有効か無効かの情報を設定することについて説明したが、これに限定されない。例えば、アドバタイズ情報に接続先アクセスポイント情報が未設定であるか否かの情報を含めるようにして、アドバタイズ情報に接続先アクセスポイント情報が未設定である場合に、Ｓ９０４では「プリンターセットアップ」の提示を選択する構成としてもよい。即ち、アドバタイズ情報に含まれる通信装置１５１の状態情報も、Ｓ９０４でユーザへの提示機能を選択するための判断条件に加える構成としてもよい。このような構成により、ＧＡＴＴ通信を行うことなく、ユーザに実行を推奨すると判定した機能を印刷用アプリケーションで提示することができ、ユーザに機能を提示するまでの時間を短縮することが可能となる。その結果、ユーザに実行を推奨する機能へ誘導するダイアログを提示することができ、ユーザの利便性をより向上させることができる。
【００６９】
［第３の実施形態］
第１の実施形態においては、ＧＡＴＴ通信で取得した通信装置１５１の状態と、印刷用アプリケーションの設定状態に基づき、ユーザに実行を推奨すると判定した機能を印刷用アプリケーションで提示する構成について説明した。これに対し、本実施形態では、通信装置１５１が送信するアドバタイズ情報に通信装置１５１の状態情報を含める構成について説明する。これにより、ＧＡＴＴ通信を行うことなく、印刷用アプリケーションの設定状態に基づき、実行を推奨すると判定した機能を印刷用アプリケーションで提示することができる。
【００７０】
まず、情報処理装置１０１は、通信装置１５１から発信されたアドバタイズ情報を受信する。アドバタイズ情報は、通信装置１５１の状態や設定内容等を示す状態情報を含むものとする。アドバタイズ情報に含まれる通信装置１５１の状態情報は、例えば、以下のような情報を含む。
【００７１】
・機種名
・ＭＡＣアドレス
・画面ＩＤ
機種名は、通信装置１５１の機種名であり、ＭＡＣアドレスは、通信装置１５１のＭＡＣアドレスである。また、画面ＩＤは、通信装置１５１の表示部（不図示）の表示内容を識別するＩＤである。通信装置１５１のコピー機能やネットワーク設定機能などの各機能が選択された場合に、通信装置１５１の表示部に表示される内容ごとにＩＤを割り当てておく。接続先アクセスポイント情報は、通信装置１５１の接続先アクセスポイントが設定済みか未設定であるかを示す情報である。設定済みの場合は、接続先アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｎｄｅｎｔｉｆｉｅｒ）などの情報を含むようにしても良い。
【００７２】
次に、情報処理装置１０１は、アドバタイズ情報により得られた情報に基づいて、上述した図６に示すフローを実行する。
【００７３】
次に、ＣＰＵ１０３は、図６に示すフローにより、提示機能を選択したか否かを判定する。ここで、選択したと判定された場合、ＣＰＵ１０３は、選択された機能をユーザに提示する。その後、ＧＡＴＴ通信を行い、選択された機能の詳細情報を受信する。例えば、プリンターセットアップが選択された場合、ＧＡＴＴ通信により、セットアップの情報を少なくとも取得する。これにより、実施形態１で記載したようなアクセスポイントの設定や、その他のセットアップの処理が実行できる。一方、選択していないと判定された場合、ＣＰＵ１０３は、処理を終了する。
【００７４】
これにより、ユーザに実行を推奨する機能の実行を誘導するダイアログを提示することが可能となる。本実施形態によれば、選択された機能をユーザに提示する際には、ＧＡＴＴ通信を実行する必要がない。したがって、ユーザが意図しないタイミングでペアリング処理が表示されることがない。また、処理が必要となったタイミングでＧＡＴＴ通信をするので、ペアリング処理を実行してもユーザの利便性を低下させることがない。また、機能を選択した後に、ＧＡＴＴ通信することにより、ＧＡＴＴ通信で取得する情報量を少なくすることができる。
【００７５】
［第４の実施形態］
上記の各実施形態においては、通信装置１５１の状態、および所定のアプリケーションの状態に基づき、ユーザに実行を推奨する機能を提示機能選択ダイアログに表示する構成について説明した。これに対し、本実施形態では、印刷用アプリケーションの表示中の画面に応じて、ユーザに実行させることを推奨する機能を選択した後に、その選択内容をさらに変更する処理について説明する。
【００７６】
例えば、図４（Ｄ）の印刷用アプリケーションの検出プリンター一覧画面４３０（「プリンターセットアップ」機能を実行可能）をユーザ操作等で表示されている時に、図８の「操作説明を表示」機能を提示されないようになる。これにより、よりユーザ操作に適した提示をすることができる。この場合、ユーザは、検出プリンター一覧画面４３０で実行可能な操作を行おうとして印刷用アプリケーションを操作している可能性が高いためである。
【００７７】
図１０は、本実施形態における、通信装置１５１の状態、および所定のアプリケーションの状態に基づき、ユーザに実行させることを推奨する機能を、印刷用アプリケーションの表示中の画面に応じて変更する処理を示すフローチャートである。図１０に示すフローチャートは、例えば、ＣＰＵ１０３がＲＯＭ１０４や外部記憶装置１０６等に記憶されたプログラムをＲＡＭ１０５に読み出して実行することにより実現される。
【００７８】
まず、Ｓ１０１０にて、ＣＰＵ１０３は、上述した方法により、受信したアドバタイズ情報を送信した通信装置１５１とのＧＡＴＴ通信を開始する。そして、Ｓ１００１へ進む。Ｓ１００１〜Ｓ１００５の処理は、Ｓ５０１〜Ｓ５０５の処理と同様であるので、その説明を省略する。
【００７９】
Ｓ１００５で提示機能を選択した場合（Ｓ１００５でＹｅｓ）、Ｓ１０２０へ進む。Ｓ１０２０では、ＣＰＵ１０３は、Ｓ１００４で選択したユーザに提示する機能について、印刷用アプリケーションの表示中の画面に応じて、提示機能の選択内容を変更する処理を行う。そして、Ｓ１００６にて、ＣＰＵ１０３は、変更された選択内容に基づき、提示機能を表示する。
【００８０】
図１１は、Ｓ１０２０で行う、印刷用アプリケーションの表示中の画面に応じて、提示機能の選択内容を変更する処理を示すフローチャートである。Ｓ１１０１では、ＣＰＵ１０３は、印刷用アプリケーションによる表示中の画面で実行可能な機能をリストアップして保持する。ここで、表示中の画面とは、印刷用アプリケーションが通信装置１５１から送信されるアドバタイズ情報の受信を検知した時に情報処理装置１０１の表示部１０８が表示している画面を示す。例えば、図４（Ｂ）で示す印刷用アプリケーションのプリンター情報画面４１０が表示中の画面である場合、実行可能な機能は「プリンターの状態」機能、「操作説明」機能がリストアップされる。また、図４（Ｄ）で示す印刷用アプリケーションの検出プリンター一覧画面４３０が表示中の画面である場合、実行可能な機能は「プリンターセットアップ」機能のみがリストアップされる。
【００８１】
Ｓ１１０２では、ＣＰＵ１０３は、Ｓ１１０１でリストアップされた表示中の画面で実行可能な機能を全て確認したか否かを判定する。ここで、全て確認済みであると判定された場合、Ｓ１１０６に進む。一方、未確認の機能があると判定された場合は、Ｓ１１０３へ進む。Ｓ１１０３では、ＣＰＵ１０３は、Ｓ１１０１でリストアップされた表示中の画面で、着目する実行可能な機能（確認対象機能）が、Ｓ１００４で選択した提示機能に含まれているか否かを判定する。確認対象機能が提示機能として選択されていない場合は（Ｓ１１０３でＮＯ）、Ｓ１１０５に進み、次の機能について判定を行う。一方、確認対象機能が提示機能として選択されている場合は（Ｓ１１０３でＹｅｓ）、Ｓ１１０４に進む。
【００８２】
Ｓ１１０４では、ＣＰＵ１０３は、確認対象機能を優先表示機能リストに追加する。ここで、優先表示機能リストとは、表示中の画面で実行可能な機能であり、かつ、Ｓ１００４で選択した提示機能のリストである。したがって、ユーザが実行する可能性がより高い印刷用アプリケーションの機能と判定した機能リストであるといえる。次に、Ｓ１１０５に進み、Ｓ１１０１でリストアップされた表示中の画面で実行可能な機能のうち、次の機能に着目してＳ１１０２に戻る。
【００８３】
Ｓ１１０６では、ＣＰＵ１０３は、優先表示機能リストに提示機能があるか否かを判定する。優先表示機能リストに提示機能がないと判定された場合（Ｓ１１０６でＮｏ）、即ち、優先表示機能リストにどの機能も追加されなかった場合は、ＣＰＵ１０３は、提示機能の内容を変更せずに図１１の処理を終了する。この場合は、Ｓ１００４で選択した機能をそのままユーザに提示する。一方、優先表示機能リストに提示機能があると判定された場合（Ｓ１１０６でＹｅｓ）、即ち、優先表示機能リストに追加された機能がある場合は、Ｓ１１０７へ進む。Ｓ１１０７では、ＣＰＵ１０３は、Ｓ１００４で選択された提示機能の内容を破棄し、優先表示機能リストの内容で上書きし、図１１の処理を終了する。これにより、Ｓ１００６にて表示される、提示する機能の選択内容が変更される。このように、優先表示機能リストに提示機能が追加されることで、ユーザが実行する可能性がより高い印刷用アプリケーションの機能が抽出される。
【００８４】
このように、本実施形態では、印刷用アプリケーションの表示中の画面に応じて、提示機能の選択内容を変更することで、ユーザが実行する可能性がより高い印刷用アプリケーションの機能を優先的にユーザに提示することが可能となる。すなわち、ユーザが実行する可能性がより高い機能を誘導するダイアログを提示することが可能となる。このような構成により、ユーザに提示する機能の選択肢を減らすことが可能となり、ユーザの利便性をより向上させることができる。
【００８５】
また、本実施形態では、印刷用アプリケーションの表示中の画面に応じて、提示機能の選択内容を変更する構成としたが、この構成に限定されない。例えば、提示機能の選択内容を変更する処理において、表示中の画面から遷移可能な画面で実行可能な機能を、優先して選択する構成としても良い。また、提示機能として選択対象となる機能に優先順位を設けたり、さらに、通信装置１５１の状態や印刷用アプリケーションの設定内容に応じて、上記の優先順位を個別に設定したりるようにしても良い。このような構成により、通信装置１５１や印刷用アプリケーションの機能の差異等に応じて、ユーザが実行する可能性がより高い機能として提示する内容を詳細に決定することが可能となり、ユーザの利便性をより向上させることができる。
【００８６】
（その他の実施形態）
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００８７】
１００  通信システム：  １０１  情報処理装置：  １０３、１５４  ＣＰＵ：  １０４、１５２  ＲＯＭ：  １０５、１５３  ＲＡＭ：  １０８  表示部：  １５１  通信装置
【図１】
2020024749.tif 000003
【図２】
2020024749.tif 000004
【図３】
2020024749.tif 000005
【図４】
2020024749.tif 000006
【図５】
2020024749.tif 000007
【図６】
2020024749.tif 000008
【図７】
2020024749.tif 000009
【図８】
2020024749.tif 000010
【図９】
2020024749.tif 000011
【図１０】
2020024749.tif 000012
【図１１】
2020024749.tif 000013
【図１２】
2020024749.tif 000014
【手続補正書】
【提出日】令和1年12月9日(2019.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１無線通信方式に基づく通信と、前記第１無線通信方式とは異なる第２無線通信方式に基づく通信と、を実行可能な情報処理装置のコンピュータを、
前記第１無線通信方式に基づく通信により通信装置から送信された第１情報を取得する取得手段、
前記取得手段により取得された前記第１情報に基づき、ユーザ指示を受け付けるためのアイテムを含む画面を表示部に表示させる表示制御手段、
前記アイテムへのユーザ指示が実行された場合、前記通信装置と外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われるよう、前記第１無線通信方式に基づく接続において実行される通信により前記通信装置に対して外部アクセスポイントに関する第２情報を送信するための処理を実行する実行手段、
として機能させるプログラムであって、
前記第１無線通信方式に基づく通信において、前記情報処理装置はマスタとして機能し、前記通信装置はスレーブとして機能する、
ことを特徴とするプログラム。
【請求項２】
前記通信装置と前記外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われることにより、前記情報処理装置と前記通信装置との間で、前記外部アクセスポイントを介して前記第２無線通信方式に基づく通信が実行可能となることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記アイテムへのユーザ指示が実行された場合、前記取得手段により取得された前記第１情報に基づいて、前記通信装置に対して前記第２情報が送信されることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記第２情報は、前記通信装置を、前記情報処理装置が接続されている外部アクセスポイントと接続させるための情報であることを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記アイテムへのユーザ指示が実行された後に、前記情報処理装置と前記通信装置との間で、前記第１無線通信方式に基づく前記接続が確立されることを特徴とする請求項１乃至４のいずれか１項に記載のプログラム。
【請求項６】
前記コンピュータを、
前記情報処理装置内のアプリケーションにおける設定状態に関する判定を行う判定手段、としてさらに機能させることを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記判定手段は、前記アプリケーションにおける設定状態に関する判定として、前記通信装置の登録に関する判定を実行することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記アプリケーションに前記通信装置が登録されていない場合、前記アプリケーションに前記通信装置を登録するためのアイテムが表示されることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記コンピュータを、
前記外部アクセスポイントに接続されている通信装置の検索を実行させるための検索手段、としてさらに機能させ、
前記検索により検出された通信装置の情報が第２画面に表示されることを特徴とする請求項１乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記処理により送信された前記第２情報に基づき、前記通信装置と前記外部アクセスポイントとの間の前記第２無線通信方式に基づく接続が行われた場合、前記検索により前記通信装置の情報が前記第２画面に表示されることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記第１無線通信方式に基づく通信は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく通信であることを特徴とする請求項１乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記第１無線通信方式に基づく前記接続において実行されるＧＡＴＴ（ＧｅｎｅｒｉｃＡｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信により前記第２情報が送信されることを特徴とする請求項１乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
前記取得手段は、前記通信装置から送信されるアドバタイズ情報から前記第１情報を取得することを特徴とする請求項１乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記第２無線通信方式に基づく通信は、Ｗｉ−Ｆｉに基づく通信であることを特徴とする請求項１乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
前記情報処理装置は、スマートフォンであり、
前記表示制御手段は、前記スマートフォンの前記表示部に前記ユーザ指示を受け付けるためのアイテムを含む前記画面を表示することを特徴とする請求項１乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記通信装置は、プリンターであり、
前記情報処理装置から、前記第１無線通信方式よりも高速な通信が実行可能な前記第２無線通信方式に基づく通信により受信した印刷ジョブに基づき、プリント手段により記録媒体上に画像が形成されることを特徴とする請求項１乃至１５のいずれか１項に記載のプログラム。
【請求項１７】
第１無線通信方式に基づく通信と、前記第１無線通信方式とは異なる第２無線通信方式に基づく通信と、を実行可能な情報処理装置であって、
前記第１無線通信方式に基づく通信により、通信装置から送信された第１情報を取得する取得手段と、
前記取得手段により取得された前記第１情報に基づき、ユーザ指示を受け付けるためのアイテムを含む画面を表示部に表示させる表示制御手段と、
前記アイテムへのユーザ指示が実行された場合、前記通信装置と外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われるよう、前記第１無線通信方式に基づく接続において実行される通信により前記通信装置に対して外部アクセスポイントに関する第２情報を送信するための処理を実行する実行手段と、
を備え、
前記第１無線通信方式に基づく通信において、前記情報処理装置はマスタとして機能し、前記通信装置はスレーブとして機能する、
ことを特徴とする情報処理装置。
【請求項１８】
第１無線通信方式に基づく通信と、前記第１無線通信方式とは異なる第２無線通信方式に基づく通信と、を実行可能な情報処理装置の制御方法であって、
前記第１無線通信方式に基づく通信により、通信装置から送信された第１情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記第１情報に基づき、ユーザ指示を受け付けるためのアイテムを含む画面を表示部に表示させる表示制御ステップと、
前記アイテムへのユーザ指示が実行された場合、前記通信装置と外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われるよう、前記第１無線通信方式に基づく接続において実行される通信により前記通信装置に対して外部アクセスポイントに関する第２情報を送信するための処理を実行する実行ステップと、
を有し、
前記第１無線通信方式に基づく通信において、前記情報処理装置はマスタとして機能し、前記通信装置はスレーブとして機能する、
ことを特徴とする制御方法。
【請求項１９】
前記通信装置と前記外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われることにより、前記情報処理装置と前記通信装置との間で、前記外部アクセスポイントを介して前記第２無線通信方式に基づく通信が実行可能となることを特徴とする請求項１８に記載の制御方法。
【請求項２０】
前記アイテムへのユーザ指示が実行された場合、前記取得ステップにおいて取得された前記第１情報に基づいて、前記通信装置に対して前記第２情報が送信されることを特徴とする請求項１８又は１９に記載の制御方法。
【請求項２１】
前記第２情報は、前記通信装置を、前記情報処理装置が接続されている外部アクセスポイントと接続させるための情報であることを特徴とする請求項１８乃至２０のいずれか１項に記載の制御方法。
【請求項２２】
前記アイテムへのユーザ指示が実行された後に、前記情報処理装置と前記通信装置との間で、前記第１無線通信方式に基づく前記接続が確立されることを特徴とする請求項１８乃至２１のいずれか１項に記載の制御方法。
【請求項２３】
前記情報処理装置内のアプリケーションにおける設定状態に関する判定を行う判定ステップ、をさらに有することを特徴とする請求項１８乃至２２のいずれか１項に記載の制御方法。
【請求項２４】
前記判定ステップは、前記アプリケーションにおける設定状態に関する判定として、前記通信装置の登録に関する判定を実行することを特徴とする請求項２３に記載の制御方法。
【請求項２５】
前記アプリケーションに前記通信装置が登録されていない場合、前記アプリケーションに前記通信装置を登録するためのアイテムが表示されることを特徴とする請求項２４に記載の制御方法。
【請求項２６】
前記外部アクセスポイントに接続されている通信装置の検索を実行させるための検索ステップ、をさらに有し、
前記検索により検出された通信装置の情報が第２画面に表示されることを特徴とする請求項１８乃至２５のいずれか１項に記載の制御方法。
【請求項２７】
前記処理により送信された前記第２情報に基づき、前記通信装置と前記外部アクセスポイントとの間の前記第２無線通信方式に基づく接続が行われた場合、前記検索により前記通信装置の情報が前記第２画面に表示されることを特徴とする請求項２６に記載の制御方法。
【請求項２８】
前記第１無線通信方式に基づく通信は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく通信であることを特徴とする請求項１８乃至２７のいずれか１項に記載の制御方法。
【請求項２９】
前記第１無線通信方式に基づく前記接続において実行されるＧＡＴＴ（ＧｅｎｅｒｉｃＡｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信により前記第２情報が送信されることを特徴とする請求項１８乃至２８のいずれか１項に記載の制御方法。
【請求項３０】
前記取得ステップでは、前記通信装置から送信されるアドバタイズ情報から前記第１情報を取得することを特徴とする請求項１８乃至２９のいずれか１項に記載の制御方法。
【請求項３１】
前記第２無線通信方式に基づく通信は、Ｗｉ−Ｆｉに基づく通信であることを特徴とする請求項１８乃至３０のいずれか１項に記載の制御方法。
【請求項３２】
前記情報処理装置は、スマートフォンであり、
前記表示制御ステップでは、前記スマートフォンの前記表示部に前記ユーザ指示を受け付けるためのアイテムを含む前記画面を表示することを特徴とする請求項１８乃至３１のいずれか１項に記載の制御方法。
【請求項３３】
前記通信装置は、プリンターであり、
前記情報処理装置から、前記第１無線通信方式よりも高速な通信が実行可能な前記第２無線通信方式に基づく通信により受信した印刷ジョブに基づき、プリント手段により記録媒体上に画像が形成されることを特徴とする請求項１８乃至３２のいずれか１項に記載の制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、無線通信が可能な情報処理装置、制御方法およびプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、装置の機能を使用するための画面の表示において利便性を向上させる情報処理装置、制御方法およびプログラムを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するため、本発明に係るプログラムは、第１無線通信方式に基づく通信と、前記第１無線通信方式とは異なる第２無線通信方式に基づく通信と、を実行可能な情報処理装置のコンピュータを、前記第１無線通信方式に基づく通信により通信装置から送信された第１情報を取得する取得手段、前記取得手段により取得された前記第１情報に基づき、ユーザ指示を受け付けるためのアイテムを含む画面を表示部に表示させる表示制御手段、前記アイテムへのユーザ指示が実行された場合、前記通信装置と外部アクセスポイントとの間で前記第２無線通信方式に基づく接続が行われるよう、前記第１無線通信方式に基づく接続において実行される通信により前記通信装置に対して外部アクセスポイントに関する第２情報を送信するための処理を実行する実行手段、として機能させるプログラムであって、前記第１無線通信方式に基づく通信において、前記情報処理装置はマスタとして機能し、前記通信装置はスレーブとして機能することを特徴とする。