(57)【要約】【課題】  デバイスと通信端末とを接続するにあたり、ユーザの待機時間を可及的に短くすることのできる接続方法、そのような接続方法を通信端末にて実現可能なコンピュータプログラム、及び、通信端末を提供する。【解決手段】  本発明の接続方法は、操作部、通信部、及び表示部を備える通信端末を用い、通信端末とデバイスとを接続する方法であって、通信可能な一又は複数のデバイスのうち任意のデバイスの選択を操作部への操作により受け付けるデバイス選択受付処理と、選択されたデバイス（以下、特定デバイス）が有する複数の機能に関する機能情報を、所定の優先順位に従って、特定デバイスから通信部を介して順次取得する機能情報取得処理と、取得した順に機能情報を表示部に表示する機能情報表示処理と、表示された順に機能情報に関する操作部による操作を受け付け可能とする機能受付可能化処理と、を実行する。【選択図】  図２
2020160718.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作を受け付ける操作部と、複数のデバイスとの間で通信可能な通信部と、表示部と、を備える通信端末を用い、前記通信端末と前記デバイスとを接続する方法であって、
通信可能な一又は複数の前記デバイスのうち任意のデバイスの選択を前記操作部への操作により受け付けるデバイス選択受付処理と、
選択された前記デバイス（以下、特定デバイス）が有する複数の機能に関する機能情報を、所定の優先順位に従って、前記特定デバイスから前記通信部を介して順次取得する機能情報取得処理と、
取得した順に前記機能情報を前記表示部に表示する機能情報表示処理と、
表示された順に前記機能情報に関する前記操作部による操作を受け付け可能とする機能受付可能化処理と、を実行する、
通信端末とデバイスとの接続方法。
【請求項２】
前記優先順位は、前記デバイスの異同にかかわらず、同一の前記通信端末からの操作による前記機能ごとの実行履歴に基づいて決定する、
請求項１に記載の接続方法。
【請求項３】
前記通信端末は、メモリを更に備え、
前記特定デバイスから取得した前記機能情報を前記メモリに記憶する機能情報記憶処理と、
前記デバイスの選択を受け付けた場合に、前記メモリの記録内容に応じて前記機能情報取得処理の実行可否を判定する取得可否判定処理と、を実行し、
前記取得可否判定処理は、前記メモリに、前記特定デバイスの機能情報が既に記憶されている場合は前記機能情報取得処理を行わず、記憶されていない場合は前記機能情報取得処理を行う、と判定する、
請求項１又は２に記載の接続方法。
【請求項４】
前記機能情報記憶処理は、前記メモリに記憶する前記機能情報に対して有効期限を設定し、
前記取得可否判定処理は、前記メモリに記憶されている前記機能情報の有効期限が切れている場合には、前記機能情報取得処理を行うと判定する、
請求項３に記載の接続方法。
【請求項５】
ユーザからの操作を受け付ける操作部と、複数のデバイスとの間で通信可能な通信部と、表示部と、前記操作部と前記通信部と前記表示部とに接続された制御部と、を備える通信端末の前記制御部が実行可能なコンピュータプログラムであって、
前記制御部を、
通信可能な一又は複数の前記デバイスのうち任意のデバイスの選択を前記操作部への操作により受け付けるデバイス選択受付手段と、
選択された前記デバイス（以下、特定デバイス）が有する複数の機能に関する機能情報を、所定の優先順位に従って、前記特定デバイスから前記通信部を介して順次取得する機能情報取得手段と、
取得した順に前記機能情報を前記表示部に表示する機能情報表示手段と、
表示された順に前記機能情報に関する前記操作部による操作を受け付け可能とする機能受付可能化手段と、して機能させる、
コンピュータプログラム。
【請求項６】
ユーザからの操作を受け付ける操作部と、複数のデバイスとの間で通信可能な通信部と、表示部と、前記操作部と前記通信部と前記表示部とに接続された制御部と、を備える通信端末であって、
前記制御部は、
通信可能な一又は複数の前記デバイスのうち任意のデバイスの選択を前記操作部への操作により受け付けるデバイス選択受付手段と、
選択された前記デバイス（以下、特定デバイス）が有する複数の機能に関する機能情報を、所定の優先順位に従って、前記特定デバイスから前記通信部を介して順次取得する機能情報取得手段と、
取得した順に前記機能情報を前記表示部に表示する機能情報表示手段と、
表示された順に前記機能情報に関する前記操作部による操作を受け付け可能とする機能受付可能化手段と、を有する、
通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末からの操作でデバイスの機能を実行する場合の通信端末とデバイスとの接続方法、その通信端末を機能させるコンピュータプログラム、及び、通信端末に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置を介したユーザの操作により、種々の機能を有するデバイスを制御し、所望の機能を実行させるシステムが提案されている（例えば、特許文献１参照）。この特許文献１のシステムでは、情報処理装置と通信可能な複数のデバイスのうちから、所望の処理を実行する対象デバイスが選択されると、そのデバイスから処理の実行に必要な情報（設定条件情報）を取得し、ディスプレイに表示する（特許文献１の図３，図４，段落００１５〜００１６参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１７２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のシステムの場合、デバイスが選択されてから設定条件情報の取得が完了するまでは、単に待機画面が表示されることとなっている（特許文献１の段落００１７参照）。つまり、待機画面が表示されている間、ユーザは情報処理装置にて何ら操作することができず、また、設定条件情報の取得に長時間を要する場合、待機画面が表示されたままの状態がしばらく継続されるので、情報処理装置とデバイスとの間の通信が途絶えたり不安定になったりしているのではないか、という不安がユーザに生じうる。
【０００５】
そこで本発明は、デバイスと通信端末とを接続するにあたり、ユーザの待機時間を可及的に短くすることのできる接続方法、そのような接続方法を通信端末にて実現可能なコンピュータプログラム、及び、通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ユーザからの操作を受け付ける操作部と、複数のデバイスとの間で通信可能な通信部と、表示部と、を備える通信端末を用い、前記通信端末と前記デバイスとを接続する方法であって、通信可能な一又は複数の前記デバイスのうち任意のデバイスの選択を前記操作部への操作により受け付けるデバイス選択受付処理と、選択された前記デバイス（以下、特定デバイス）が有する複数の機能に関する機能情報を、所定の優先順位に従って、前記特定デバイスから前記通信部を介して順次取得する機能情報取得処理と、取得した順に前記機能情報を前記表示部に表示する機能情報表示処理と、表示された順に前記機能情報に関する前記操作部による操作を受け付け可能とする機能受付可能化処理と、を実行する。
【０００７】
このような構成により、ユーザがデバイスを選択すると、複数の機能に関する各機能情報が所定の優先順位に従って順次取得されていく。そして、取得された機能情報ごとに、表示部に表示され、かつ、当該機能情報に対するユーザの操作の受け付けが可能になる。つまり、全ての機能情報の取得完了を待たずとも、取得された機能から順に次の操作が可能となる。従って、ユーザの待機時間を短くでき、ユーザに不安を生じさせるのを抑制できる。
【発明の効果】
【０００８】
本発明によれば、デバイスと通信端末とを接続するにあたり、ユーザの待機時間を可及的に短くすることのできる接続方法、そのような接続方法を通信端末にて実現可能なコンピュータプログラム、及び、通信端末を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態に係る通信端末とデバイス２０が互いに通信可能に接続されたシステムを示す模式図である。
【図２】図２は、通信端末とユーザが選択したデバイスとの間で行われる接続処理における通信端末の動作例を示すフローチャートである。
【図３】図３は、図２に示す接続処理の実行中に通信端末の表示部に表示される画面を例示する模式図である。
【図４】図４は、通信端末とユーザが選択したデバイスとの間で行われる接続処理における通信端末の他の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施の形態）
本発明の実施の形態に係る、通信端末とデバイスとの接続方法、その通信端末用のコンピュータプログラム、及び、通信端末について、図面を参照しつつ説明する。
【００１１】
［システムの構成］
図１は、本実施の形態に係る通信端末１と、１又は複数のデバイス２０とが、互いに通信可能に接続されたシステム１００を示す模式図である。このシステム１００では、ユーザが通信端末１に対して所定の操作を行うと、この通信端末１とデバイス２０との間で接続処理が行われ、その結果、通信端末１からの操作によってデバイス２０が有する機能を実行可能となる。なお、本実施の形態では通信端末１として、携帯電話又はタブレット端末のような可搬型の通信端末を例にして説明する。
【００１２】
通信端末１は、制御部１０を備えている。制御部１０は、演算装置であるプロセッサ１１、不揮発性メモリであるＲＯＭ（Read Only Memory）１２、揮発性メモリであるＲＡＭ（Random Access Memory）１３、及び、電気的に書き換え可能なフラッシュメモリであるＥＥＰＲＯＭ（Electrical Erasable Programmable ROM）１４を有している。
【００１３】
このうちＲＯＭ１２には、プロセッサ１１が通信端末１の各種の動作を実行するために必要なコンピュータプログラム３が予め格納されている。コンピュータプログラム３の詳細については後述する。ＲＡＭ１３は、プロセッサ１１がコンピュータプログラム３を実行するに用いる各種データを一時的に記憶する記憶領域として使用されると共に、コンピュータプログラム３を実行する際の作業領域としても使用される。ＥＥＰＲＯＭ１４は、電源がオフとなった状態でも保持すべき設定情報、フラグの状態、並びに後述するデバイス２０から取得した機能情報などを格納（記憶）する。
【００１４】
なお、プロセッサ１１の構成は特に限定されず、例えば、ＣＰＵ（Central Processing Unit）及びＡＳＩＣ（Application Specific Integrated Circuit）を含んでいてもよく、更に、描画処理プロセッサ及び音声処理プロセッサなどを含んでいてもよい。また、ＲＯＭ１２、ＲＡＭ１３、及びＥＥＰＲＯＭ１４は公知の半導体メモリであり、その具体的な構成や種類は限定されない。
【００１５】
通信端末１は更に、表示部１５、操作部１６、及び通信部１７を備える。これら表示部１５、操作部１６、及び通信部１７は、通信端末１内のバスを介して上述した制御部１０に接続されている。
【００１６】
表示部１５は、液晶ディスプレイ又は有機ＥＬディスプレイ等であり、制御部１０から指示を受けた描画処理プロセッサによって、様々の画像が表示部１５上に描画される。また、操作部１６はユーザからの操作を受け付けるハードウェアである。なお、本実施の形態に係る通信端末１はタッチスクリーンを採用しており、操作部１６を成すタッチパネルが表示部１５の画面上に積層されている。更に、操作部１６は、上述したタッチパネルの他、ユーザが発した音声を操作入力として受け付けるマイクを備えていてもよい。
【００１７】
通信部１７は無線通信モジュールを有しており、Ｗｉ−Ｆｉ（登録商標）、ＬＴＥ（Long Term Evolution）、ブルートゥース（Bluetooth：登録商標）などの各種の通信規格に準拠した無線通信によって、インターネット上のサーバあるいは近くの通信機器との間で接続される。また、通信部１７は、これらの他にＵＳＢインタフェースや有線ＬＡＮインタフェースを有することで、有線により通信可能であってもよい。
【００１８】
図１に示すように、通信端末１は、通信部１７を介して１又は複数のデバイス２０との間で通信可能に接続される。このデバイス２０としては、典型的には印刷機能を含む複数の機能を実行可能な複合機を例示することができる。図１では、一例として、５つのデバイス２０（デバイスＡ〜デバイスＥ）が通信端末１に接続されている態様を示している。
【００１９】
なお、上記ではＲＯＭ１２にコンピュータプログラム３が予め格納されていると説明したが、通信部１７を介してインターネット上のサーバからコンピュータプログラム３をダウンロードすることとしてもよい。この場合は、ダウンロードしたコンピュータプログラム３はフラッシュメモリであるＥＥＰＲＯＭ１４に格納すればよく、プロセッサ１１は、ＥＥＰＲＯＭ１４からコンピュータプログラム３を読み出してこれを実行する。
【００２０】
図１に示すように、コンピュータプログラム３は、通信端末１（具体的には制御部１０であって、特にプロセッサ１１）に各種機能を実行させるためのアプリケーションソフトウェアである。コンピュータプログラム３は、機能別のモジュールとして、デバイス選択受付手段３０、機能情報取得手段３１、機能情報表示手段３２、機能受付可能化手段３３、機能情報記憶手段３４、及び取得可否判定手段３５を備えている。すなわち、コンピュータプログラム３は、デバイス選択受付手段３０、機能情報取得手段３１、機能情報表示手段３２、機能受付可能化手段３３、機能情報記憶手段３４、及び取得可否判定手段３５に対応する各プログラムを含んでいる。そして、制御部１０（特に、特にプロセッサ１１）は、それぞれのプログラムを実行することで、通信端末１が、実行したプログラムに対応する、デバイス選択受付手段３０、機能情報取得手段３１、機能情報表示手段３２、機能受付可能化手段３３、機能情報記憶手段３４、及び取得可否判定手段３５のいずれかの機能を実行する。
【００２１】
デバイス選択受付手段３０は、通信可能な一又は複数のデバイス２０のうち任意のデバイス２０の選択をユーザの操作部１６への操作により受け付けるデバイス選択受付処理を実行するよう、通信端末１を機能させる。以下、このようにして選択されたデバイス２０を、「特定デバイス２０」とも称する。機能情報取得手段３１は、選択された特定デバイス２０が有する複数の機能に関する機能情報を、所定の優先順位に従って、特定デバイス２０から通信部１６を介して順次取得する機能情報取得処理を実行するよう、通信端末１を機能させる。
【００２２】
ここで、デバイス２０が有する「機能」とは、例えば印刷、スキャン、及び、ＦＡＸなどの各種機能を含むのに加え、各機能に付随する機能あるいは各機能の下位に設定される機能（以下、「サブ機能」とも称する）をも含む。例えば、印刷機能のサブ機能として、印刷を実行する場合に次に設定すべき事項が該当する。そのような例として、印刷の種類に関する設定事項である、フォト印刷、ドキュメント印刷、及び、ウェブページ印刷などの機能が含まれる。更に、このうち例えばフォト印刷機能のサブ機能として、用紙サイズの選択に関する機能や、画質の設定に関する機能なども含まれる。通信端末１は、機能情報取得処理において、これら各種の機能を所定の優先順位に従って取得する。
【００２３】
また、「機能情報」とは、各機能に関する情報であって特に限定されず、例えば、各機能の存在のみを示す情報であってもよいし、各機能に付随するサブ機能に関する少なくとも一部の情報を含む内容であってもよい。
【００２４】
機能情報表示手段３２は、特定デバイス２０から取得した順に、その機能情報を表示部１５に表示する機能情報表示処理を実行するよう、通信端末１を機能させる。機能受付可能化手段３３は、表示された順に、機能情報に関する操作部１６によるユーザの操作を受け付け可能とする機能受付可能化処理を実行するよう、通信端末１を機能させる。
【００２５】
機能情報記憶手段３４は、特定デバイスから取得した機能情報をＥＥＰＲＯＭ１４に記憶する機能情報記憶処理を実行するよう、通信端末１を機能させる。取得可否判定手段３５は、特定デバイスの選択が受け付けられた場合に、ＥＥＰＲＯＭ１４の記録内容に応じて上記の機能情報取得処理の実行可否を判定する取得可否判定処理を実行するよう、通信端末１を機能させる。なお、後に詳述するが、この取得可否判定処理では、ＥＥＰＲＯＭ１４に、特定デバイスの機能情報が既に記憶されている場合は機能情報取得処理を行わず、記憶されていない場合は機能情報取得処理を行う。
【００２６】
［動作例１］
図２は、通信端末１とユーザが選択したデバイス２０との間で行われる接続処理における通信端末１の動作例１を示すフローチャートである。図３は、当該接続処理の実行中に通信端末１の表示部１５に表示される画面を例示する模式図である。ここでは、複数のデバイス２０（図２ではデバイスＡ及びデバイスＢを例示）との間で通信可能な状態において、ユーザが１のデバイス２０（図２ではデバイスＡ）を選択した場合に、このデバイス２０との間で行われる通信端末１の接続処理を例にして説明する。
【００２７】
はじめに、通信端末１の制御部１０（特にプロセッサ１１）がアプリケーションソフトウェアであるコンピュータプログラム３を起動することで接続処理が開始される。以下では、各処理の実行主体を通信端末１として記載することはあるが、実際は通信端末１の制御部１０であって、特に制御部１０のプロセッサ１１が実行主体である。
【００２８】
接続処理では、通信端末１は自機と接続可能なデバイス２０の検出を実行する（ステップＳ１）。通信端末１は、自機と通信可能なデバイス２０を検出すると、検出したデバイス２０をリスト化して表示部１５に表示する（ステップＳ２）。なお、このリストは、デバイス２０の機種名を列記した一覧形式による表示（図３の画面Ｄ１０参照）や、デバイス２０ごとに区別可能なアイコンによる表示でなど、ユーザによる操作によって１のデバイス２０を選択可能なものであればどのような表示形式であってもよい。
【００２９】
次に通信端末１は、ユーザの操作によりリストから１のデバイス２０が選択されたか否かを判定する（ステップＳ３）。通信端末１は、選択されていないと判定した場合は（Ｓ３：ＮＯ）、リストの表示を継続する（ステップＳ２）。通信端末１は、選択されたと判定した場合は（Ｓ３：ＹＥＳ）、選択されたデバイス２０（特定デバイス）と通信して当該特定デバイス２０から機能リストを取得する（ステップＳ４）。このデバイス２０の選択は、制御部１０がデバイス選択受付手段３０（図１）を実行することによって制御部１０により受け付けられる。
【００３０】
ここで機能リストとは、特定デバイス２０が有する様々の機能（上述したサブ機能を含んでいてもよい）を示すリストであり、特に、当該特定デバイス２０が有する機能のうち、通信端末１からの操作によって実行可能な機能に関するリストである。
【００３１】
機能リストを取得した通信端末１は、当該リストに掲載されている各機能について優先順位を決定する（ステップＳ５）。この優先順位は、以下で各機能に関する情報（機能情報）を特定デバイス２０から取得する順序を決定するものであり、優先順位の決め方は特に限定されない。一例として、同一の通信端末１からの操作による各機能の実行履歴に基づいて決定することができる。この場合の実行履歴は、特定デバイス２０に関するものに限定してもよいし、デバイス２０の異同に依らず機能ごとの実行履歴としてもよい。
【００３２】
例えば、デバイスＡ及びデバイスＢが共に印刷機能を有し、過去に通信端末１からの操作によって、デバイスＡは１０回印刷を行い、デバイスＢは７回印刷を行っていたとする。この場合に印刷機能の優先順位を決める実行履歴は、前者の例であればデバイスＡのみに関する「１０回」となり、後者の例であればデバイスＡの「１０回」とデバイスＢの「７回」とを合算して「１７回」となる。前者の例を採用した場合は、機能とデバイス２０の組み合わせに関するユーザの嗜好を考慮して優先順位を決定することができ、後者の例を採用した場合は、デバイスの違いに依らずユーザによる機能の使用頻度を考慮して優先順位を決定することができる。
【００３３】
ステップＳ５で各機能の優先順位が決定すると、通信端末１は、機能情報が未取得の機能のうち最も優先順位が高いものを特定する（ステップＳ６）。そして、通信端末１は、特定デバイス２０との通信により、ステップＳ６で特定した機能に関する機能情報を取得する（ステップＳ７）。この機能情報の取得は、制御部１０が機能情報取得手段３１（図１）を実行することにより実現される。
【００３４】
通信端末１は、機能情報の取得を、これが完了するまで継続する（ステップＳ８：ＮＯ）。通信端末１は、取得が完了すると（Ｓ８：ＹＥＳ）、取得した機能情報を表示部１５に表示すると共に、当該機能情報に関する操作部１６によるユーザ操作を受け付け可能とする（ステップＳ９）。このうち表示部１５における機能情報の表示は、制御部１０が機能情報表示手段３２（図１）を実行することで実現され、機能情報に対する操作の受付可能化は、制御部１０が機能受付可能化手段３３（図１）を実行することで実現される。
【００３５】
そして、通信端末１は、リスト上の全機能の取得が完了したか否かを判定する（ステップＳ１０）。通信端末１は、完了していないと判断した場合は（Ｓ１０：ＮＯ）ステップＳ６からの処理を再び実行し、通信端末１は、完了したと判断した場合は（Ｓ１０：ＹＥＳ）この接続処理を終了する。
【００３６】
つまり、動作例１に係る接続処理の要部を概説すると次のようになる。例えば２つの機能（機能１，機能２）の優先順位が機能１＞機能２であるとすると、（１）機能１の機能情報の取得、（２）取得した機能１の機能情報の表示、（３）表示された機能１に関する操作の受け付け可能化、（４）機能２の機能情報の取得、（５）取得した機能２の機能情報の表示、（６）表示された機能２に関する操作の受け付け可能化、の順に各処理が行われる。
【００３７】
図３の模式図を参照しつつ、接続処理時の通信端末１の態様についてより具体的に説明する。通信端末１によるデバイス２０の検出（Ｓ１）の結果、複合機Ａ及び複合機Ｂが通信端末１と接続可能な状態である場合、図３の画面Ｄ１０に示すように複合機Ａ及び複合機Ｂを含むリストが表示部１５に表示される（Ｓ２）。
【００３８】
ここでユーザが複合機Ａを選択すると（Ｓ３）、通信端末１は特定デバイスたる複合機Ａから機能リストを取得し（Ｓ４）、各機能の優先順位を上述した手法によって決定する（Ｓ５）。例えば、デバイス２０の異同にかかわらず同一の通信端末１からの操作で実行された機能ごとの実行頻度が、高いものから順に、プリント、スキャン、ファックスであった場合、優先順位は実行頻度が高いものほど高いように設定される。そして、通信端末１は、優先順位が高い機能としてプリントを特定し（Ｓ６）、プリントに関する機能情報を他に優先して取得する（Ｓ７，Ｓ８）。その後、通信端末１は、スキャン及びファックスの機能情報についても、優先順位の高いものから順に取得する（Ｓ７）。通信端末１は、図３の画面Ｄ２１〜Ｄ２２に示すように、取得した順に各機能情報を順次表示すると共に選択受付可能とする（Ｓ９）。
【００３９】
このようにして通信端末１は、プリントに関する機能情報を早期に取得すると、当該通信端末１は、図３の画面Ｄ２０に示すように表示部１５に「プリント」を表示すると共に選択受付可能とする（Ｓ９）。次にユーザが「プリント」を選択すると、通信端末１は、プリントのサブ機能に該当する印刷種類に関する項目として、フォト、ドキュメント、ウェブページなどに関する機能情報を、優先順位の高いものから順に取得する（Ｓ７）。通信端末１は、図３の画面Ｄ３０〜Ｄ３２に示すように、取得した順に各機能情報を順次表示すると共に選択受付可能とする（Ｓ９）。
【００４０】
なお、図３では、通信端末１は、印刷種類に関する機能が選択されると、プレビュー画面Ｄ４０を表示した後、更なる機能情報の取得、表示、及び選択可能化の各処理が実行される例を示している。プレビュー後に取得される機能情報としては、選択された印刷種類に関するサブ機能としての用紙サイズや画質に関する機能情報の取得を例示している。
【００４１】
以上に説明したように、通信端末１は、並列的な位置づけにある複数の機能（プリント、スキャン、ファックス等）のうち、優先順位が高い機能ほど、その機能情報を早期に取得し、表示し、選択可能とする。従って、ユーザは、通信端末１が特定デバイスに関する全ての機能情報を取得するのを待たずに、所望する機能を実行のための操作を開始することができる。
【００４２】
［動作例２］
ところで、通信端末１が過去に何れかのデバイス２０との間で接続処理を行ったことがある場合、そのときに取得した機能情報を、その後の接続処理においても利用することができる。そのためには、通信端末１は、取得した機能情報をＥＥＰＲＯＭ１４のようなキャッシュメモリに記憶しておき、後に読み出せるようにしておけばよい。
【００４３】
また、デバイス２０が有する各機能のステータスは状況に応じて変化し得る。例えば、一部の機能は、過去のある時点では実行可能であったものが、その後に生じた機械的不具合、電気的不具合、あるいは寿命等によって実行不能になっているものもあり得る。従って、通信端末１は、キャッシュに記憶する機能情報に所定の有効期限を設定しておき、有効期限内のものだけを利用することとしてもよい。
【００４４】
このようなキャッシュ内の機能情報を利用する場合の通信端末１の接続処理の動作例２について、図４を参照しつつ説明する。図４に示すように、この動作例２の接続処理では、通信端末１は、図２に示した動作例１におけるステップＳ１〜ステップＳ６の処理と、ステップＳ７〜ステップＳ１０の処理とを行うと共に、ステップＳ６とステップＳ７との間にステップＳ６−１〜Ｓ６−３の３つの処理を追加的に実行する。
【００４５】
つまり、動作例２の接続処理では、通信端末１がコンピュータプログラム３を起動して接続処理を開始すると、通信端末１は、自機と接続可能なデバイス２０を検出し（ステップＳ１）、検出したデバイス２０のリストを表示し（ステップＳ２）、リストから１のデバイス２０がユーザの操作により選択されたか否かを判定する（ステップＳ３）。通信端末１は、ユーザによりデバイス２０が選択されたと判断すると（Ｓ３：ＹＥＳ）、選択されたデバイス（特定デバイス）２０と通信して機能リストを取得し（ステップＳ４）、リスト上の各機能について優先順位を決定し（ステップＳ５）、機能情報が未取得の機能のうち最も優先順位が高いものを特定する（ステップＳ６）。
【００４６】
次に、この動作例２で通信端末１は、ステップＳ６で特定した機能情報を、特定デバイス２０から取得するかキャッシュから取得するかを判定する処理を行う。具体的には、通信端末１は、ステップＳ６で特定した機能情報がキャッシュに既に存在するか否かを判定する（ステップＳ６−１）。ここで通信端末１は、キャッシュに該当する機能情報が存在しないと判定すると（Ｓ６−１：ＮＯ）、特定デバイス２０から直接取得すべくステップＳ７へ移行する。
【００４７】
一方、通信端末１は、キャッシュに該当する機能情報が存在すると判定した場合は（Ｓ６−１：ＹＥＳ）、キャッシュに記憶されているその機能情報の有効期限を確認する。そして通信端末１は、その機能情報が有効期限内のデータであるか否かを判定する（ステップＳ６−２）。その結果、通信端末１は、有効期限内でないと判定した場合は（Ｓ６−２：ＮＯ）、特定デバイス２０から直接取得すべくステップＳ７へ移行する。これに対し、通信端末１は、有効期限内であると判定した場合は（Ｓ６−２：ＹＥＳ）、特定デバイス２０から取得するのに替えて、キャッシュに記憶されている既存の機能情報を利用（取得）する（ステップＳ６−３）。
【００４８】
以後、通信端末１は、キャッシュ内の機能情報を利用（取得）する場合は（ステップＳ６−３）、ステップＳ１０の処理へ移行して、全ての機能情報の取得が完了するまでステップＳ６以降の処理を行う。また、通信端末１は、キャッシュ内に該当する機能情報がないと判定した場合（Ｓ６−１：ＮＯ）、あるいは、既存の機能情報の有効期限が切れていると判定した場合は（Ｓ６−２：ＮＯ）、ステップＳ７へ移行して、特定デバイス２０から直接的に該当する機能情報を取得し、続いて既に説明したステップＳ８以降の処理を行う。
【００４９】
なお、この動作例２のステップＳ７では、通信端末１は、特定デバイス２０から機能情報を取得すると共に、取得した機能情報をキャッシュに記憶し、かつ、当該機能情報に有効期限を設定する。また、ステップＳ６−３にて通信端末１がキャッシュに既存の機能情報を利用する場合も、通信端末１は当該機能情報を改めてキャッシュに記憶し直すと共に、当該機能情報に新たな有効期限を設定する。このような、キャッシュへの機能情報の記憶及び有効期限の設定は、通信端末１の制御部１０（特に、プロセッサ１１）が機能情報記憶処理を実行することにより実現される。
【００５０】
また、通信端末１がキャッシュの記録内容に応じて特定デバイス２０から機能情報を取得するか否かを判定する処理（ステップＳ６−１）は、制御部１０（特に、プロセッサ１１）が取得可否判定処理を実行することにより実現される。また、この取得可否判定処理において通信端末１は、キャッシュに記憶されている機能情報が有効期限切れの場合に、特定デバイス２０から機能情報を取得すべき、つまり、機能情報取得処理を実行すべき、との判定（Ｓ６−２，Ｓ７）も行う。
【００５１】
以上のように、通信端末１が動作例２に従って接続処理を行う場合、通信端末１は、特定デバイス２０の機能情報を取得するに際して、キャッシュ内の既存の機能情報から取得することができる。これにより、通信端末１による機能情報の取得に要する時間を短縮化できるため、接続処理中にユーザが通信端末１を操作できないような待機時間が生じるのを抑制することができる。
【００５２】
（変形例）
以上の説明では、通信端末１として携帯電話又はタブレット端末のような可搬型の通信端末を例にしているが、通信端末１の構成はこれに限られない。例えば、通信端末１としてパーソナルコンピュータを採用してもよい。その場合、表示部１５及び操作部１６として、液晶ディスプレイとキーボード又はマウスとをそれぞれ採用することができる。
【産業上の利用可能性】
【００５３】
本発明は、通信端末とデバイスとの接続方法、その通信端末用のコンピュータプログラム、及び、通信端末に適用することができる。
【符号の説明】
【００５４】
１      通信端末
３      コンピュータプログラム
１０    制御部
１５    表示部
１６    操作部
１７    通信部
２０    デバイス
３０    デバイス選択受付手段
３１    機能情報取得手段
３２    機能情報表示手段
３３    機能受付可能化手段
３４    機能情報記憶手段
３５    取得可否判定手段
【図１】
2020160718.tif 000003
【図２】
2020160718.tif 000004
【図３】
2020160718.tif 000005
【図４】
2020160718.tif 000006