(57)【要約】【課題】プリンター等のデバイスの制御プログラムを取得するためのアドレス情報やデバイスに関係する情報の取得を容易にする。【解決手段】デバイスシステム１０は、ネットワーク３５に接続された携帯通信端末２０からの要求に応じて、デバイス４０を制御するデバイス制御手段を取得するためのアクセス先を携帯通信端末２０の属性情報に基づいて決定させる。【選択図】図１
2014135040.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末にインストール可能なプログラムを格納した第１サーバーから前記プログラムを取得するためのシステムであって、
前記プログラムは、前記携帯通信端末にインストールされることでデバイスを制御する第１制御手段および第２制御手段を含み、
前記携帯通信端末の属性情報に基づいて、前記第１サーバーにおける前記第１制御手段のアクセス先を特定し、前記デバイスのデバイス情報に基づいて、前記デバイスに対応する前記第２制御手段を特定する第２サーバーを備え、
前記第２サーバーは、前記アクセス先及び特定した前記第２制御手段に係る情報を前記携帯通信端末に送信することを特徴とするシステム。
【請求項２】
請求項１に記載のシステムおいて、
前記第２サーバーは、前記属性情報に基づく前記アクセス先に前記携帯通信端末を接続させる第１設定画像であって、前記携帯通信端末に表示させる第１設定画像を生成し、生成した前記第１設定画像を前記携帯通信端末に送信することを特徴とするシステム。
【請求項３】
請求項２に記載のシステムにおいて、
前記第２サーバーは、前記携帯通信端末にインストールされた前記プログラムに追加可能な追加機能を前記デバイス情報に基づいて特定し、特定した追加機能情報を前記携帯通信端末に送信することを特徴とするシステム。
【請求項４】
請求項３に記載のシステムにおいて、
前記第２サーバーは、前記特定した追加機能を取得するための前記アクセス先を前記携帯通信端末に送信することを特徴とするシステム。
【請求項５】
請求項３に記載のシステムにおいて、
前記プログラムは、前記携帯通信端末にインストールされた基本機能を実行させるための第１ランチャーと、前記携帯通信端末にインストールされていない前記追加機能をインストールするための第２ランチャーと、を表示させる機能を備え、前記第１ランチャーと前記第２ランチャーとは表示態様が異なり、前記携帯通信端末に表示させる前記第２ランチャーは、前記第２サーバーが特定した追加機能に係るものであることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムに関する。
【背景技術】
【０００２】
印刷制御プログラムを取得するために、コンピュータ等の印刷制御装置は、印刷するプリンターの製造会社名や機種名等の正確な属性情報を認識する必要がある。例えば、下記特許文献１で示すように、プリンターの属性情報を２次元バーコードで表示し、コンピュータが、表示された２次元バーコードを携帯端末が読み取って解析することでプリンターの属性情報を認識することができる。ユーザーは、このようにして得られたプリンターの属性情報に基づいて、このプリンターに対応する印刷制御プログラムを取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４０９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スマートフォンやタブレット端末のような携帯通信端末の普及に伴い、携帯通信端末にデバイスの制御プログラムをインストールし、デバイスを制御させるニーズが高まっている。しかしながら、制御プログラムを取得するためのアドレス情報を取得する手順は複雑である。またアドレス情報に限らず、デバイスに関係する情報の取得には依然として改善の余地がある。
そこで本発明は、上述の課題に鑑みてなされたものであり、プリンター等のデバイスの制御プログラムを取得するためのアドレス情報やデバイスに関係する情報の取得を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
本発明の一の態様にかかるシステムは、ネットワークを通じて携帯通信端末に接続され、前記携帯通信端末に実行可能にさせることで所定のデバイスを制御する第１制御手段のアクセス先を前記携帯通信端末に取得させるサーバーを備え、前記サーバーは、前記携帯通信端末の属性情報を受信し、前記属性情報に基づいて前記アクセス先を決定し、決定した前記アクセス先に前記携帯通信端末を接続させる第１設定画像であって、前記携帯通信端末に表示させる第１設定画像を生成し、生成した前記第１設定画像を前記携帯通信端末に送信することを特徴とする。
【０００７】
本発明の別の態様にかかるシステムは、携帯通信端末にインストール可能なプログラムを格納した第１サーバーから所定のプログラムを取得するためのアクセス先を特定するシステムであって、前記所定のプログラムは、前記携帯通信端末にインストールされることで所定のデバイスを制御する第１制御手段および第２制御手段を含み、前記第１制御手段については前記携帯通信端末の属性情報に基づいて、また前記第２制御手段については前記所定のデバイスのデバイス情報に基づいて、前記第１サーバーにおけるネットワーク接続先を特定する第２サーバーを備え、前記第２サーバーは、それぞれの接続先を前記携帯通信端末に送信することを特徴とする。
【０００８】
本発明の別の態様にかかるデバイスは、携帯通信端末に対応したプログラム管理サーバーに格納され、前記携帯通信端末で実行可能な制御手段に制御され、前記プログラム管理サーバーのアクセス先を記憶する記憶手段と、前記携帯通信端末から属性情報を受信する入力手段と、当該属性情報に基づいて、前記携帯通信端末に対応したプログラム管理サーバーのアクセス先を前記携帯通信端末に読取可能な画像に変換する手段と、前記画像を表示する表示手段と、を備える。
さらに本発明の別の態様では、実施例に開示するシステムのサブコンビネーション（デバイス、携帯通信端末等）を含む。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷システムの概構成を示す図。
【図２】携帯通信端末に印刷制御プログラムをインストールする処理を説明するフローチャート。
【図３】携帯通信端末に表示されるインストール画像を示す図。
【図４】印刷制御プログラムに機能追加する処理を説明するフローチャート。
【図５】印刷制御プログラムのユーザーインターフェイス画像を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。
【００１１】
（実施形態）
図１は、デバイス制御システムの一形態である印刷システム１０の概構成を示す図である。この印刷システム１０は、携帯通信端末２０、プリンター４０、印刷制御プログラムを格納したプログラム管理サーバー６０を特定し、印刷制御プログラム取得のためのアクセス先を特定するアドレス情報管理サーバー５０、印刷制御プログラム及び他のプログラムを格納したプログラム管理サーバー６０がインターネット等のネットワーク３５を介して通信可能に接続された態様を想定する。
本実施形態では、プログラム管理サーバー６０は、携帯通信端末２０で使用するＯＳに応じた２つのサーバー、即ち、プログラム管理サーバー１（６０Ａ）およびプログラム管理サーバー２（６０Ｂ）を想定する。プログラム管理サーバー１（６０Ａ）はＯＳがＡｎｄｒｏｉｄ（登録商標）の機器で駆動するアプリケーションプログラムを管理し、プログラム管理サーバー２（６０Ｂ）はＯＳがｉＯＳ（登録商標）の機器で駆動するアプリケーションプログラムを管理する。
【００１２】
携帯通信端末２０は、スマートフォンのような高機能携帯電話や、タブレットのような多機能携帯端末を想定する。この携帯通信端末２０は、アドレス情報管理サーバー５０に対するアドレス情報や、プログラム管理サーバー６０における印刷制御プログラム取得のためのアドレス情報や、プリンター４０の機種情報を入力する入力手段２２、印刷制御プログラム取得手段２４、通信手段２６、印刷制御プログラム設定手段２８および表示・指示手段３０の機能手段を備える。
携帯通信端末２０は、ハードウェアとして何れも図示を略したＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリー、通信回路およびタッチパネル等を備え、これらのハードウェアと、ＲＡＭ、ＲＯＭおよびフラッシュメモリーに記憶されたソフトウェアとが協働することで上記した機能手段を実現する。尚、本実施形態では、通信手段２６は有線通信または無線通信によりネットワーク３５に接続可能な通信回路を含み、表示・指示手段３０は表示された領域を手指等で押下することで指示可能なタッチパネルを想定する。
【００１３】
プリンター４０はネットワーク３５に接続可能なデバイスであり、情報や画像を表示する表示手段４５を備える。尚、プリンター４０の印刷方式は限定されず、インクジェット方式や電子写真方式等を想定する。
アドレス情報管理サーバー５０は、携帯通信端末２０と通信することにより携帯通信端末２０の属性情報とプリンター４０の機種情報を取得する機能を備える。そして、携帯通信端末２０の属性情報に基づいて、プログラム管理サーバー６０（本実施形態では、プログラム管理サーバー１（６０Ａ）、もしくはプログラム管理サーバー２（６０Ｂ）のいずれか）を特定し、携帯通信端末２０およびプリンター４０の属性、機種等に対応するプリンター４０の機能を制御する印刷制御プログラム（デバイス制御手段）を特定する。これらの結果、プログラム管理サーバーのうち６０Ａもしくは６０Ｂのいずれか特定したサーバーにおいて印刷制御プログラムを取得するためのアクセス先を特定する機能を備える。
【００１４】
また、アドレス情報管理サーバー５０は、プリンター４０から取得した機種情報に基づいて、プリンター４０が備える機能に関連して追加可能な機能を示す拡張機能情報（例えば、拡張機能を実現するプログラム等）および当該拡張機能情報を取得するためのアドレス情報の抽出の機能を備える（拡張機能情報については後述）。アドレス情報管理サーバー５０は、それらの特定にあたって、テーブル等を用いることを想定する。
尚、印刷制御プログラムがプリンターの機種に固有でなく、機種間で共通に用いることができる場合などでは、印刷制御プログラムの取得にあたり機種情報を取得しなくても良い。
【００１５】
また、アドレス情報管理サーバー５０は、特定した印刷制御プログラムに応じたネットワーク接続先へのアクセスを誘導するインストール案内画像７０（図３）を第１設定画像としてＨＴＭＬ言語等で生成し、生成したインストール案内画像データを携帯通信端末２０に送る機能を備える。尚、ネットワーク接続先は、印刷制御プログラムに応じたＩＰアドレスやＵＲＬ（Uniform  Resource  Locator）を想定し、本実施形態ではプログラム管理サーバー１（６０Ａ）およびプログラム管理サーバー２（６０Ｂ）の何れかのサーバーへのアクセス先を示している。
【００１６】
プログラム管理サーバー６０は、デバイスで実行可能な種々のプログラムを管理する機能を備える。このプログラムには、印刷制御プログラムのようなデバイス制御プログラムも含まれる。
プログラム管理サーバー６０は、携帯通信端末２０に表示されたインストール案内画像７０（図３）上の所定のトリガー（例えばＧｏボタン７４）がユーザーに操作されることで、印刷制御プログラムのインストール実行画像８０（図３）や、インストールする印刷制御プログラムのデータを携帯通信端末２０に送信する機能を備える。
本実施例では、上述のようにプログラム管理サーバー６０は、携帯通信端末２０で使用するＯＳに応じて用意されている。プログラム管理サーバー６０を携帯通信端末２０のＯＳに応じて選択する方法としては、アドレス情報管理サーバー５０が、携帯通信端末２０から取得した（ＯＳ情報を含む）属性情報を利用し、携帯通信端末２０に対応したプログラム管理サーバー６０に応じたインストール案内画像７０を生成する。より具体的には、アドレス情報管理サーバー５０は、携帯通信端末２０のＯＳ情報に応じたプログラム管理サーバー６０におけるアクセス先を、インストール案内画像７０にＵＲＬのリンクとして埋め込むようになっている。
【００１７】
次に、携帯通信端末２０の各機能手段について説明する。入力手段２２は、表示・指示手段３０を介したユーザーからの指示に基づいて、プリンター４０に対応する印刷制御プログラムを取得するために最初にアクセスするアドレス情報管理サーバー５０のアクセス先およびプリンター４０の機種情報をプリンター４０から取得する機能を備える。
入力手段２２は、取得したアクセス先に基づいて、ネットワーク通信を行う通信手段２６を介してアドレス情報管理サーバー５０にアクセスする。そして、入力手段２２は、携帯通信端末２０の属性情報とプリンター４０から取得した機種情報に基づいて、アドレス情報管理サーバー５０から、プログラム管理サーバー６０におけるプリンター制御プログラムを取得するためのアクセス先たるＵＲＬへのリンク等を含むインストール案内画像７０（図３）を取得し、取得したインストール案内画像７０（図３）を表示・指示手段３０に表示する。
【００１８】
本実施形態では、アドレス情報管理サーバー５０のアクセス先はプリンター４０に記憶され、所定の操作に基づいて表示手段４５に所定の表示情報として表示される態様を想定する。
プリンター制御プログラムを取得するためのアクセス先は、ウェブサイトのアドレスを示すＵＲＬを想定し、表示手段４５に表示される情報は、アクセス先画像としてＱＲコード（登録商標）のように、ＵＲＬを２次元バーコードにエンコードした態様を想定するが、これには限定されない。例えば、入力手段２２は、表示手段４５に表示されたＵＲＬの文字列や、プリンター４０の説明書等に記載されたＵＲＬの文字列をユーザーが読み取って入力することで、アクセス先を取得する態様も想定できる。
また、プリンター４０はアドレス情報管理サーバー５０のアクセス先を復号可能な状態で含む音声信号や電磁波信号等を送信すると共に、入力手段２２はこれらの信号を受信して解析し、信号に含まれるアクセス先を取得する態様も想定できる。
【００１９】
プリンター４０に記憶される機種情報は、プログラム管理サーバー６０におけるプリンター制御プログラムを取得するためのアクセス先に用いられる態様を想定する。本実施例における当該アクセス先は、プリンター４０の機種によらず共通であるが、アドレス情報管理サーバー５０が、プリンター４０の機種ごとに異なるアクセス先を用意する場合、プリンター４０は、自身の機種情報に対応するアドレス情報管理サーバー５０のアクセス先を表示手段４５に表示する態様としても良い。また携帯通信端末２０に機種情報を取得させる態様としては、アドレス情報管理サーバー５０のアクセス先と一緒に、ＱＲコード（登録商標）のような２次元バーコードにエンコードした態様で表示し、携帯通信端末２０が備える撮像センサー等で電子的に取り込ませることを想定するが、プリンター４０と携帯通信端末２０の間における所定の通信トランザクションで授受しても良い。
【００２０】
機種情報は、プログラム管理サーバー６０におけるプリンター制御プログラムを取得するためのアクセス先に用いられる他にも、プリンター４０が備える機能に関連して追加可能な機能を示す拡張機能情報（例えば、拡張機能を実現するプログラム等）および当該拡張機能情報を取得するためのアクセス先を取得するためにも用いられる。拡張機能情報がプリンター４０が備える機能に関連している場合、携帯通信端末２０により利用できる拡張機能情報の範囲は、プリンター４０が備える機能によって制限をうけるためである。尚、印刷制御プログラムがプリンターの機種に固有でなく、機種間で共通に用いることができる場合などでは、プリンター制御プログラムの取得に際し、機種情報を取得する必要がないため、この機種情報の取得は、拡張機能情報の取得を実行する時点で、プリンター４０等所定の機種情報格納先から取得するようにしても良い。
【００２１】
印刷制御プログラム取得手段２４は、携帯通信端末２０に表示されているＨＴＭＬデータで構成されるインストール案内画像７０上でのユーザーの指示に基づいて、インストール案内画像７０に含まれるインストール実行画像８０（図３）へのリンク先にアクセスする。より具体的には、ネットワーク接続先のプログラム管理サーバー６０にアクセスし、プログラム管理サーバー６０が作成するインストール実行画像８０（図３）を取得し、取得したインストール実行画像８０（図３）を表示・指示手段３０に表示する機能を備える。更に、印刷制御プログラム取得手段２４は、表示・指示手段３０に表示されたインストール実行画像８０（図３）に対するユーザーからのインストール実行指示に基づいて、プログラム管理サーバー６０に対して印刷制御プログラムのダウンロードを要求する機能を備える。
【００２２】
また、印刷制御プログラム設定手段２８は、印刷制御プログラムのダウンロード要求に応じてプログラム管理サーバー６０から送られる印刷制御プログラムを取得し、取得した印刷制御プログラムに対して所定のインストール処理を施し、携帯通信端末２０上で印刷制御プログラムが提供する印刷制御機能を実行可能な状態に設定する機能を備える。
図２は携帯通信端末２０に印刷制御プログラムをインストールする処理を説明するフローチャートである。また、図３はインストール案内画像７０とインストール実行画像８０の一例を示す図である。
【００２３】
携帯通信端末２０は、プリンター４０に対応する印刷制御プログラムをインストールする際、まず最初に、アドレス情報管理サーバー５０のＵＲＬ情報をプリンター４０から取得し（ステップＳ１００）、取得したＵＲＬにアクセスする（ステップＳ１０２）。
アドレス情報管理サーバー５０は、携帯通信端末２０からのアクセスを検知し（ステップＳ１５０）、携帯通信端末２０との通信プロトコル（例えば、ＨＴＴＰ）を解析することで、携帯通信端末２０の属性情報を取得する（ステップＳ１５２）。
通信プロトコルを解析した結果、アドレス情報管理サーバー５０が取得する携帯通信端末２０の属性情報としては、携帯通信端末２０のＯＳ情報や言語情報等がある。
次にアドレス情報管理サーバー５０は、取得した携帯通信端末２０の属性情報や、プリンター４０の機種情報等に応じて、インストール案内画像７０を生成する（ステップＳ１５４）。
【００２４】
インストール案内画像７０は、印刷制御プログラムをインストールするための説明文７２と、インストール処理の開始を指示するＧｏボタン７４を有する。
説明文７２は、属性情報から得られる言語情報に基づき適切な言語で記述されている。また、Ｇｏボタン７４は、印刷制御プログラムをインストールするためにアクセスすべきプログラム管理サーバー６０のネットワーク接続先が紐付されている。接続先の紐付けは、携帯通信端末２０のＯＳ情報に応じて決定される。Ｇｏボタン７４が押下された場合、携帯通信端末２０のＯＳ情報に応じて決定されるプログラム管理サーバー１（６０Ａ）またはプログラム管理サーバー２（６０Ｂ）との接続を指示し、接続したサーバーに対して印刷制御プログラムのインストール実行画像８０を要求するように作成されている。
【００２５】
次に、アドレス情報管理サーバー５０は、インストール案内画像７０のデータを携帯通信端末２０に送信する（ステップＳ１５６）。
携帯通信端末２０はインストール案内画像７０のデータを受信し（ステップＳ１０４）、所定のブラウザーを起動して読み込ませ、インストール案内画像７０を表示する（ステップＳ１０６）。
携帯通信端末２０は、Ｇｏボタン７４が押下されてインストールが指示されるか、否かを判定し（ステップＳ１０８）、Ｇｏボタン７４が押下された場合（ステップＳ１０８でＹｅｓ）にはステップＳ１１０に進み、Ｇｏボタン７４が押下されなかった場合（ステップＳ１０８でＮｏ）、印刷制御プログラムをインストールすることなく処理を終了する。
【００２６】
ステップＳ１１０では、携帯通信端末２０は、Ｇｏボタン７４に紐付されたプログラム管理サーバー１（６０Ａ）およびプログラム管理サーバー２（６０Ｂ）の何れかと接続し、接続したプログラム管理サーバー６０に対して印刷制御プログラムのインストール実行画像８０を要求する。
プログラム管理サーバー６０は、インストール実行画像８０の要求を受信し（ステップＳ１６０）、インストール実行画像８０を生成し、インストール実行画像８０のデータを携帯通信端末２０に送信する（ステップＳ１６２）。
携帯通信端末２０はインストール実行画像８０のデータを受信し（ステップＳ１１２）、所定のブラウザーを起動して読み込ませ、インストール実行画像８０を表示する（ステップＳ１１４）。
インストール実行画像８０は、印刷制御プログラムの説明文と、押下されることで印刷制御プログラムのインストールを開始するインストールボタン８４を有する。
【００２７】
インストールボタン８４は、押下された場合にインストールを実行し、対応するプログラム管理サーバー６０から印刷制御プログラムのダウンロードを開始するように設定されている。
携帯通信端末２０は、インストールボタン８４が押下されてインストール実行が指示されるか、否かを判定し（ステップＳ１１６）、インストールボタン８４が押下された場合（ステップＳ１１６でＹｅｓ）にはステップＳ１１８に進み、インストールボタン８４が押下されなかった場合（ステップＳ１１６でＮｏ）、印刷制御プログラムをインストールすることなく処理を終了する。
ステップＳ１１８では、携帯通信端末２０は、対応するプログラム管理サーバー６０に対して印刷制御プログラムのダウンロードを要求する（ステップＳ１１８）。
【００２８】
プログラム管理サーバー６０は、携帯通信端末２０からのダウンロード要求を受信し（ステップＳ１６４）、対応する印刷制御プログラムを携帯通信端末２０に送信する（ステップＳ１６６）。
携帯通信端末２０は、印刷制御プログラムを受信し（ステップＳ１２０）、受信した印刷制御プログラムに対して所定のインストール処理を行って実行可能な状態に設定し（ステップＳ１２２）、一連のインストール処理を終了する。
以上の処理により、携帯通信端末２０からプリンター４０で印刷するための印刷設定や印刷サービスを制御するアプリケーションソフトウェアを、携帯通信端末２０のＯＳや使用する言語に応じて適切に選択し、携帯通信端末２０に容易にインストールできる。
次に、印刷制御プログラムに対する機能追加方法について説明する。携帯通信端末２０に印刷制御プログラムがインストールされた場合、印刷制御プログラムが起動されると、図５に示すようなユーザーインターフェイス画像の初期画像が第２設定画像としてタッチパネルに表示される。
【００２９】
この初期画像は表示態様が異なる２つのランチャーを表示している。即ち、第１ランチャーとして、「写真」、「ドキュメント」、「Ｗｅｂ」および「スキャン」の各機能が既に実装されて使用可能であることを示している。これらは、例えばプリンター４０が備える基本機能に係るものであり、印刷制御プログラムに最初からインストールされ使用可能な状態になっている。本実施例における「使用可能な状態」は、タッチパネル上でユーザーが操作できる操作領域（操作ボタン）がユーザーに認識可能に設けられて、実際にユーザーに操作された領域に応じた機能が呼び出される状態になっていることをいう。
【００３０】
また、第２ランチャーとして、「３Ｄ印刷」および「塗り絵印刷」の機能が未実装であって追加可能であることを示している。これらは、例えばプリンター４０がその本来機能として提供する「印刷」等の基本機能に加え、使い勝手の充実等の拡張機能に係るものである。本実施例においては、上記基本機能とは異なり、拡張機能に係るプログラムをダウンロードして携帯通信端末２０にインストールさせるための操作領域（操作ボタンが）が、使用可能な状態の機能を呼び出す操作領域に対応した位置に、ユーザーに認識可能に設けられている。追加機能がインストールされた後は、当該機能をインストールさせるための操作領域に代えて、基本機能と同じ操作領域を表示させる。尚、実行可能な機能と追加可能な機能の操作ボタンを共通にし、追加可能な機能については操作ボタンが操作されることで当該機能に係るプログラムのインストールが開始される構成としても良い。
【００３１】
ここで、例えば「３Ｄ印刷」の機能を追加する場合の方法について、図４の機能追加のフローチャートに基づいて説明する。
最初に、携帯通信端末２０上でプリンター４０が指定されて印刷制御プログラムが起動されると、携帯通信端末２０は、指定されたプリンター４０が備える機能に関連して追加可能な機能を示す拡張機能情報及びそのアクセス先の要求をアドレス情報管理サーバー５０に送信する（ステップＳ２００）。
【００３２】
アドレス情報管理サーバー５０は、追加可能な拡張機能情報及びそのアクセス先の要求を受信し（ステップＳ２２０）、プリンター４０が拡張対応する機能を、例えばプリンター４０から携帯通信端末２０を介して取得した機種情報等から抽出し、拡張可能な機能を示す拡張機能情報を生成し、生成した拡張機能情報及びそのアクセス先を携帯通信端末２０に送信する（ステップＳ２２２）。携帯通信端末２０にインストールされたプログラムは、受信した拡張機能情報に対応する第２ランチャーを表示するが、拡張機能がインストールされていない場合、インストールのための操作領域を含めて表示しても良い。携帯通信端末２０は、アドレス情報管理サーバー５０から受信した拡張機能を取得するアクセス先を、操作ボタンに関連付けて記憶することで、操作ボタンが操作された場合に、拡張機能に係るプログラムを適切なアクセス先から取得できる。アドレス情報管理サーバー５０は、拡張機能情報としてランチャー画像を携帯通信端末２０に送信しても良い。なお、機種情報はプリンター４０から取得することに限定されない。機種情報は、印刷制御プログラム自体に含まれていても良いし、他の所定の格納先に含まれていても良い。拡張機能を取得するアクセス先は、印刷制御プログラム自体に含まれていても良い。
携帯通信端末２０は拡張機能情報を受信し（ステップＳ２０２）、図５の初期画像のように印刷制御プログラムで使用可能な基本機能と、拡張可能な機能（追加機能）をタッチパネルに表示する（ステップＳ２０４）。
【００３３】
尚、受信した拡張機能情報は携帯通信端末２０に記憶され、次に初期画像を表示する場合には、記憶した拡張機能情報に基づいて初期画像を表示しても良い。
携帯通信端末２０は、機能拡張が指示されたか、否かを判定し（ステップＳ２０６）、機能拡張が指示されたと判定した場合（ステップＳ２０６でＹｅｓ）、ステップＳ２０８に進む。他方で、機能拡張が指示されないと判定した場合（ステップＳ２０６でＮｏ）、印刷制御プログラムに対して機能追加せずに終了する。
本実施形態では、図５の初期画像において、ユーザーが３Ｄ印刷の「インストールする」を押下した場合、３Ｄ印刷の機能拡張が指示されたと判定する。他方で、ユーザーが「写真」領域を押下した場合、携帯通信端末２０に既に実装された写真印刷機能が実行される。
ステップＳ２０８では、携帯通信端末２０は、印刷制御プログラムをダウンロードしたプログラム管理サーバー６０に対して、指示された機能拡張のプログラムを要求する。この要求は、アドレス情報管理サーバー５０から取得されたアクセス先に対して行われる。
【００３４】
プログラム管理サーバー６０は、プログラム要求を受信し（ステップＳ２３０）、携帯通信端末２０が要求する機能を実現する機能プログラムを携帯通信端末２０に送信する（ステップＳ２３２）。
次に、携帯通信端末２０は機能プログラムを受信し（ステップＳ２１０）、受信した機能プログラムを実行可能に設定する（ステップＳ２１２）。
続いて、携帯通信端末２０は、設定した機能が実行可能であるように表示する（ステップＳ２１４）。
以上の処理により、「３Ｄ印刷」の機能プログラムは印刷制御プログラムから実行できるようになり、図５の機能追加後の画像に示すように、「３Ｄ印刷」の機能は使用可能な機能として表示される。
【００３５】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）アドレス情報管理サーバー５０は、プリンター４０の機種や、携帯通信端末２０のＯＳ等に応じて適切なインストール案内画像７０を生成し、生成したインストール案内画像７０を携帯通信端末２０に表示させるため、ユーザーはプリンター４０や携帯通信端末２０に応じた適切な印刷制御プログラムを容易に携帯通信端末２０に設定できる。
（２）プログラム管理サーバー６０は、携帯通信端末２０のキャリアが管理している場合が多い。また、携帯通信端末以外の装置に用いられる制御プログラムは、当該装置のメーカーが提供する場合が多い。当該装置のメーカーが、制御プログラムを複数のキャリアのプログラム管理サーバー６０に格納する場合、携帯通信端末２０のキャリアは、異なる格納場所のそれぞれを知りえず、プログラム管理サーバー６０から取得できるのは困難と考えられる。本発明によれば、例えば、制御プログラムを格納したメーカーしか知りえない情報については、当該メーカーが用意したアドレス情報管理サーバー５０を介して取得できる。
【００３６】
以上、添付図面を参照しながら好適な実施形態について説明したが、好適な実施形態は、前記実施形態に限らない。実施形態は、要旨を逸脱しない範囲内において種々変更を加え得ることは勿論であり、以下のように実施することもできる。
【００３７】
（変形例１）
前記の実施形態においては、プリンター４０は、アドレス情報管理サーバー５０のアクセス先を記憶し、携帯通信端末２０は、アドレス情報管理サーバー５０を介してプログラム管理サーバー６０における印刷制御プログラムのアクセス先を取得するシステムであった。しかしながら、プリンター４０が当該アクセス先を記憶し、携帯通信端末２０は、プリンター４０から当該アクセス先を取得して、アドレス情報管理サーバー５０を介さずに当該アクセス先に直接アクセスできるシステムとしても良い。
【００３８】
（変形例２）
前記の実施形態においては、プリンター４０は、アドレス情報管理サーバー５０のアクセス先を記憶し、携帯通信端末２０は、プリンター４０から取得したアクセス先に基づいてアドレス情報管理サーバー５０に接続し、携帯通信端末２０の属性情報は、ＯＳに対応したプログラム管理サーバー６０を特定するために利用されていた。プログラム管理サーバー６０を特定する主体をプリンター４０とする次のような態様としても良い。すなわち、プリンター４０は、携帯通信端末２０に対応するプログラム管理サーバー６０のアクセス先を記憶手段に記憶し、携帯通信端末２０から属性情報を入力手段２２により受信し、当該属性情報に基づいて、制御手段が携帯通信端末２０のＯＳ対応したプログラム管理サーバー６０のアクセス先をＱＲコード（登録商標）のような読取可能な画像に変換して表示手段に表示する。携帯通信端末２０は、ＱＲコード（登録商標）を読み取って、コードを復号してアクセス先を取得し、自身のＯＳに対応したプログラム管理サーバー６０にアクセスする。尚、その他の情報の授受については、矛盾のない限り上記実施例もしくは変形例の態様が適用できる。
【００３９】
（変形例３）
前記の実施形態においては、プリンター４０の機種に応じた固有の情報をＱＲコード（登録商標）に変換して表示したが、プリンター４０のエラー情報やステータス情報をＱＲコード（登録商標）に変換して表示しても良い。これらの情報は入力手段２２に読み取られてアドレス情報管理サーバー５０に送信され、アドレス情報管理サーバー５０は、受信した情報に応じて適切なエラー回避方法や所定のメッセージをユーザーに示すＨＴＭＬファイルを生成し、携帯通信端末２０に送信して表示させても良い。この結果、ユーザーは携帯通信端末２０からプリンター４０に対するエラー回避方法やステータス情報を得ることができる。
【００４０】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、本実施形態では、プログラム管理サーバー６０を携帯通信端末２０のＯＳに応じて用意しているが、携帯通信端末のキャリアに応じて用意されるものであっても良い。
本実施形態では、携帯通信端末２０がプログラム管理サーバー６０から取得し用いるのは印刷制御プログラムであったが、印刷制御プログラムに代えて、プリンター４０の機種に対応した電子マニュアル等を取得しても良い。
本実施形態では、印刷制御プログラムを取得するためのアクセス先と、印刷制御手段に追加可能な追加機能を取得するためのアクセス先は、いずれも同一のアドレス情報管理サーバー５０に記憶されていたが、それぞれのアクセス先を異なるアドレス情報管理サーバーに記憶し、それぞれのアクセス先の管理を分離するシステムとしても良い。
【００４１】
本実施形態では、デバイスとしてプリンター４０を採用したが、これには限定されず、ネットワーク３５と接続可能で、プログラム形式のデバイスドライバーで機能を制御するプロジェクターやスキャナー等の情報処理装置や情報処理装置以外の冷蔵庫や洗濯機、電子レンジなど他の電子機器も想定できる。その場合、携帯通信端末２０にインストールされて実行されるプログラムとして、印刷制御プログラムに代え、情報処理装置や電子機器等のデバイスが備える所定機能の実行指示をする制御プログラム（第１制御手段）が適用される。本実施形態では、プリンターが備える印刷等の基本機能に追加可能な機能であって、プリンターが備える機能（仕様）に関連して追加可能な機能を示す拡張機能情報としては、「３Ｄ印刷」、「塗り絵印刷」などであった。追加可能な機能を示す拡張機能情報以外にも、情報処理装置や電子機器等のデバイスのファームウェアを含む所定のプログラム（拡張機能情報、所定のプログラムを総称して第２制御手段）であっても良い。
【００４２】
また、デバイス制御手段は印刷制御プログラムのようにＣＰＵが逐次実行するプログラムの態様に限定されない。デバイスを制御するためにネットワーク３５に接続可能なサーバーやクラウド上から実行させる機能を指示するためのデータ群の態様であっても良い。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。尚、上記実施例におけるインストールとは、プログラムのインストールの他、デバイス制御を司るデバイス制御手段が携帯通信端末２０に設定され実行可能な状態のことを指す。
各実施形態における各構成及びそれらの組み合わせは一例であり、本発明の趣旨から逸脱しない範囲内で、構成の付加、省略、置換およびその他の変更が可能である。また、本発明は実施形態では限定されるものではなく、クレームの範囲によってのみ限定される。
【符号の説明】
【００４３】
１０…印刷システム、２０…携帯通信端末、２２…入力手段、２４…印刷制御プログラム取得手段、２６…通信手段、２８…印刷制御プログラム設定手段、３０…表示・指示手段、３５…ネットワーク、４０…プリンター、４５…表示手段、５０…アドレス情報管理サーバー、６０…プログラム管理サーバー、６０Ａ…プログラム管理サーバー１、６０Ｂ…プログラム管理サーバー２、７０…インストール案内画像、７２…説明文、７４…Ｇｏボタン、８０…インストール実行画像、８４…インストールボタン。
【図１】
2014135040.tif 000003
【図２】
2014135040.tif 000004
【図３】
2014135040.tif 000005
【図４】
2014135040.tif 000006
【図５】
2014135040.tif 000007