(57)【要約】【課題】  ＷＳＤＡは自動的にダウンロードされるアプリケーションであるため、そのダウンロードを防止する手段は無かった。【解決手段】  オペレーションシステムはデバイスアプリを自動ダウンロードするか否かの自動インストール制御情報を基にデバイスアプリを自動ダウンロードするか否かを判断する。自動インストール制御情報が自動ダウンロードすることを示す場合、デバイスアプリが自動でダウンロードされる。一方、自動インストール制御情報が自動ダウンロードしないことを示す場合、デバイスアプリが自動でダウンロードされない。【選択図】  図４
2020184229.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に送信される印刷ジョブを印刷ソフトウェアに生成させる情報処理装置であって、
当該情報処理装置のオペレーティングシステムの管理領域に含まれる情報に基づいて、前記印刷ソフトウェアで印刷ジョブを生成するのに使用される印刷オプションを設定する設定画面を提供するアプリケーションをダウンロードするか否か判定する判定手段と、
前記判定手段で前記アプリケーションをダウンロードすると判定した場合に、前記アプリケーションをダウンロードし、
前記判定手段で前記アプリケーションをダウンロードしないと判定した場合に、前記アプリケーションをダウンロードしない手段とを有することを特徴とする情報処理装置。
【請求項２】
前記印刷ソフトウェアは、プリンタードライバーであり、当該プリンタードライバーがインストールされた請求項１に記載の情報処理装置。
【請求項３】
前記印刷ソフトウェアは、サーバーにインストールされた印刷ソフトウェアであり、前記印刷ソフトウェアで生成された印刷ジョブの元となる画像ファイルを前記サーバーに送信する送信手段をさらに有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記管理領域に含まれる情報は、前記オペレーティングシステムの種類の情報であることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
画像形成装置に送信される印刷ジョブを印刷ソフトウェアに生成させる情報処理装置の制御方法であって、
当該情報処理装置のオペレーティングシステムの管理領域に含まれる情報に基づいて、前記印刷ソフトウェアで印刷ジョブを生成するのに使用される印刷オプションを設定する設定画面を提供するアプリケーションをダウンロードするか否か判定する判定工程と、
前記判定工程で前記アプリケーションをダウンロードすると判定した場合に、前記アプリケーションをダウンロードし、
前記判定工程で前記アプリケーションをダウンロードしないと判定した場合に、前記アプリケーションをダウンロードしない工程とを有することを特徴とする情報処理装置。
【請求項６】
前記印刷ソフトウェアは、プリンタードライバーであり、当該プリンタードライバーがインストールされた請求項５に記載の情報処理装置の制御方法。
【請求項７】
前記印刷ソフトウェアは、サーバーにインストールされた印刷ソフトウェアであり、前記印刷ソフトウェアで生成された印刷ジョブの元となる画像ファイルを前記サーバーに送信する送信工程をさらに有することを特徴とする請求項５又は６に記載の情報処理装置の制御方法。
【請求項８】
前記管理領域に含まれる情報は、前記オペレーティングシステムの種類の情報であることを特徴とする請求項５乃至７の何れか１項に記載の情報処理装置の制御方法。
【請求項９】
請求項５乃至８の何れか１項に記載の制御方法を情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデバイスアプリの自動ダウンロードを制御する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタードライバーは、クライアントコンピューターにインストールされ、対応するプリンターへの印刷設定や印刷要求に応じたレンダリング処理などを行うモジュールである。近年、Ｗｉｎｄｏｗｓ（登録商標）において、Ｖ４プリンタードライバーと呼ばれるアーキテクチャが登場した。Ｖ４プリンタードライバーは、セキュリティを重視するアーキテクチャで、従来のＶ３プリンタードライバーに比べ、カスタマイズ性は低下している。
【０００３】
タブレット型コンピューターで操作し易いデザインが採用された、Ｗｉｎｄｏｗｓ８以降のＷｉｎｄｏｗｓでは、二種類のアプリケーションが動作する。デスクトップアプリケーションとＷｉｎｄｏｗｓ  Ｓｔｏｒｅアプリケーション（以下、ストアアプリと呼ぶ）である。
【０００４】
プリンタードライバーで印刷ジョブを生成する際に使用される印刷設定用のユーザーインターフェース（以下、ＵＩ）もそれぞれのＵＩ環境に応じて切り替わる。このうち、ストアアプリ用の印刷設定ＵＩはＷＳＤＡ（Ｗｉｎｄｏｗｓ  Ｓｔｏｒｅ  Ｄｅｖｉｃｅ  Ａｐｐ）と呼ばれており、ストアアプリの一種として実装されている。
【０００５】
さらに、Ｗｉｎｄｏｗｓ１０では、様々なＷｉｎｄｏｗｓ１０搭載デバイスでアプリケーションを動作させるＵＷＰ（Ｕｎｉｖｅｒｓａｌ  Ｗｉｎｄｏｗｓ  Ｐｌａｔｆｏｒｍ）が導入された。これに対応したアプリケーションをＵＷＰアプリケーション（以下、ＵＷＰアプリと呼ぶ）と呼ぶ。前述のＷＳＤＡは、ストアアプリに加えて、ＵＷＰアプリからの利用が可能となっている。
【０００６】
Ｖ４プリンタードライバーにおいては、プリンターベンダーは前述のＷＳＤＡを用いてリッチなユーザーインターフェースを持つ印刷設定画面を提供拡張することが可能である。
【０００７】
またプリンタードライバーがインストールされると、対応付けられたＷＳＤＡを自動的にＷｉｎｄｏｗｓサーバーからダウンロードしてインストールする技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＷｉｎｄｏｗｓＰＣを利用する企業の中には、自動的に更新がされてしまうＵＷＰアプリをセキュリティホールと考え、ＵＷＰアプリのダウンロードサイトであるＷｉｎｄｏｗｓ  Ｓｔｏｒｅを無効化してＷｉｎｄｏｗｓ  ＰＣを利用する企業がある。
【０００９】
そうした企業のＰＣにおいては、ＵＷＰアプリの一種であるＷＳＤＡのダウンロードも防止されるべきである。しかしながら、上述の通り、ＷＳＤＡは自動的にダウンロードされるアプリケーションであるため、そのダウンロードを防止する手段は無かった。
【００１０】
上記課題は本明細書に開示される様々な発明で解決されうる課題の一つにすぎず、他の課題や発明は、本明細書や請求項から特定される。
【課題を解決するための手段】
【００１１】
画像形成装置に送信される印刷ジョブを印刷ソフトウェアに生成させる情報処理装置であって、
当該情報処理装置のオペレーティングシステムの管理領域に含まれる情報に基づいて、前記印刷ソフトウェアで印刷ジョブを生成するのに使用される印刷オプションを設定する設定画面を提供するアプリケーションをダウンロードするか否か判定する判定手段と、
前記判定手段で前記アプリケーションをダウンロードすると判定した場合に、前記アプリケーションをダウンロードし、
前記判定手段で前記アプリケーションをダウンロードしないと判定した場合に、前記アプリケーションをダウンロードしない手段とを有することを特徴とする情報処理装置。
【発明の効果】
【００１２】
本発明によれば、アプリケーションが自動的にダウンロードされることを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態としての、コンピューターシステムのハードウェアとソフトウェアのブロック構成図
【図２】本発明の一実施形態としてのネットワーク構成図
【図３】プリンターのデバイスＩＤとデバイスアプリ・デバイス管理ソフトウェア・プリンタードライバー・プリンターキューの関係を示すＵＭＬ図
【図４】本発明の一実施形態としての、プリンターキューが作成された際のデバイスアプリのインストール手順を示したフロー図
【図５】本発明の一実施形態としてのデバイスアプリの表示例
【図６】本発明の一実施形態としての印刷フローチャート
【図７】本発明の一実施形態としてのデバイスとプリンター画面の表示例
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１５】
図１は本発明の実施形態を示す一般的なコンピューターを用いたシステムのブロック構成図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機能であっても、複数の機器からなるシステムであっても、ネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【００１６】
クライアントコンピューター１００は図１（ａ）で示されるシステムで構成されている。以下に詳細な説明を記載する。なお、クライアントコンピュータは情報処理装置の一種である。情報処理装置は、情報を処理できる装置であれば何でもよい。
【００１７】
ＣＰＵ１０１は主記憶装置１０２のＲＯＭ１０２１あるいはＲＡＭ１０２２あるいは補助記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。ＲＡＭ１０２２はＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。補助記憶装置１０５はアプリケーション（以下アプリと表記）１０５１や、デバイスアプリケーション（デバイスアプリ）１０５２や、プリンタードライバー１０５３や、オペレーティングシステム（ＯＳ）１０５４等を記憶する。アプリケーション１０５１（アプリ）、デバイスアプリ１０５２やプリンタードライバー１０５３は、不図示のＣＤ−ＲＯＭやＵＳＢメモリあるいはネットワーク３００を経由して補助記憶装置１０５に追加することが可能である。なお、プリンタードライバーとは、印刷ソフトウェアの一種である。印刷ソフトウェアとは印刷をサポートするためのソフトウェアであり、プリンタードライバーや、サーバシステムに対して印刷したいデータを送信するソフトウェアなどが含まれる。キーボード１０８やマウス・タッチパネルなどに代表されるポインティングデバイス１０９などの入力機器は、入力Ｉ／Ｆ１０３を通じて、ユーザーがコンピューターに対して各種指示を与えるためのデバイスである。出力Ｉ／Ｆ１０４は、データを外部に出力するためのインターフェースであり、モニター１１０などの出力機器に対してデータを出力する。プリンター２００とは、通信Ｉ／Ｆ１０６を通じて接続されるネットワーク３００を通して接続されている。また１０７は共通データシステムバスで、クライアントコンピューター１００を構成するハードウェアモジュール間でそれぞれのデータのやりとりに使われる。
【００１８】
加えて、ＣＰＵ１０１が記憶装置に記憶されているプログラムに基づき処理を実行することによって、図１（ｂ）に示されるようなクライアントコンピューター１００のソフトウェア構成及び後述するフローチャートの各ステップの処理が実現される。
【００１９】
プリンタードライバー１０５３とプリンターキュー１０５５は接続されるプリンターに対応するデバイスＩＤを保持している。またデバイス管理制御用ファイル１０５８には前記デバイスＩＤとデバイス管理ソフトウェア１０５６およびデバイスアプリ１０５２との関連付けが記述されている（詳細は後述の表Ａ及び図３を参照）。オペレーティングシステム１０５４はデバイス管理制御用ファイル１０５８を参照することにより、以下の判断を行うことが可能となっている。即ち、プリンタードライバー１０５３とプリンターキュー１０５５とデバイス管理ソフトウェア１０５６とデバイスアプリ１０５２がどのように関連付けられているかの判断を行うことが可能となっている。
【００２０】
なお、デバイス管理制御用ファイル１０５８は機種ごとにファイルを作成してもよいし、全機種を一つのファイルで作成してもよい。
【００２１】
図２は、本発明の実施形態を示すネットワーク３００の環境を簡略したネットワーク構成図である。ネットワーク３００にはクライアントコンピューター１００とプリンター２００が接続されており、同一イントラネットワークで構成され、通信可能な状態になっている。なおプリンター２００は印刷機能のみを備えるシングルファンクションプリンタ（ＳＦＰ）でも、印刷機能、スキャン機能、複写機能を備えるマルチファンクションプリンタ（ＭＦＰ）でも構わない。
【００２２】
ネットワーク３００にはデバイス管理ソフトウェア配布サーバー４００やデバイスアプリ配布サーバー４１０が接続されている。デバイス管理ソフトウェア配布サーバー４００は、クライアントコンピューター１００に対して、デバイス管理ソフトウェア１０５６を提供できる。デバイスアプリ配布サーバー４１０は、クライアントコンピュータ１００に対して、デバイスアプリ１０５２を提供できる。
【００２３】
図３はプリンター２００のデバイスＩＤとデバイスアプリ１０５２・デバイス管理ソフトウェア１０５６・プリンタードライバー１０５３・プリンターキュー１０５５の関係を示すＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図である。なお、プリンターは、画像形成装置の一種である。画像形成装置は、画像を形成できる装置であれば何でもよい。
【００２４】
プリンター２００はデバイスＩＤを有している。ここでプリンター２００は複数のデバイスＩＤを有していても構わない。例えばＭＦＰなどでスキャナやプリンターなどの機能ごとにデバイスＩＤを有するように構成してもよい。また、デバイスＩＤとプリンタードライバー１０５３は一意に関連付けされる。
【００２５】
プリンタードライバー１０５３に対するプリンターキュー１０５５の関係では、複数のプリンターキューに対して一つのプリンタードライバーを関連付けすることが可能である。さらにデバイスＩＤに対してはデバイス管理ソフトウェア１０５６・デバイスアプリ１０５２それぞれが関連付けされる。複数のデバイスＩＤに対して一つのデバイス管理ソフトウェア１０５６を関連付けすることが可能である。また同様に複数のデバイスＩＤに対して一つのデバイスアプリ１０５２を関連付けすることが可能である。すなわち、デバイスＩＤを介してデバイスアプリ１０５２・デバイス管理ソフトウェア１０５６がプリンタードライバー１０５３・プリンターキュー１０５５と関連付けられている。
【００２６】
次にデバイスＩＤとデバイスアプリ・デバイス管理ソフトウェアを具体的にどのように関連付けるのかを表Ａを用いて説明する。
【００２７】
表Ａは、デバイス管理制御用ファイル１０５８で示されるプリンターのデバイスＩＤとデバイス管理ソフトウェア１０５６とデバイスアプリ１０５２の関連を表した図である。
【００２８】
【表１】
2020184229.tif 000003
【００２９】
デバイスＩＤは製造元（ＭＦＧ）、モデル（ＭＤＬ）、クラス（ＣＬＳ）、コマンド（ＣＭＤ）、デスクリプション（ＤＥＳ）などを示す情報である。例えば表Ａで示されるプリンター１は製造元：ＡＢＣ、モデル：プリンター１、クラス：ＰＲＩＮＴＥＲ、コマンド：ＰＤＬ１（ＡＢＣ社プライベートの印刷制御用コマンド）、デスクリプション：ＡＢＣ  プリンター１を示すデバイスＩＤを有する。さらに表Ａは、そのデバイスＩＤはデバイス管理ソフトウェア：ＤｅｖＭｇ１、デバイスアプリ：Ａｐｐ１に関連付くことを示す。
【００３０】
プリンター１がクライアントコンピューター１００に接続された場合、デバイス管理ソフトウェア：ＤｅｖＭｇ１とデバイスアプリ：Ａｐｐ１が自動的にインストールされる。またデバイス管理ソフトウェア：ＤｅｖＭｇ１とデバイスアプリ：Ａｐｐ１はプリンター１を管理する。なお、プリンター２がクライアントコンピューター１００に接続された場合は、プリンター１と関連付けられているデバイスアプリ１０５２がプリンター１と同じＡｐｐ１である。従って、既にＡｐｐ１がインストールされている場合は新たにＡｐｐ１がインストールされることはない。
【００３１】
図４は、デバイスアプリ１０５２のインストール手順を示したフロー図である。
【００３２】
ステップＳ４０１において、ＯＳ１０５４はプリンターが出力Ｉ／Ｆ１０４に接続されたことを検知する。これは、ＯＳ１０５４に標準搭載されたプラグアンドプレイ（ＰｎＰ：Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）の機能によって実現される。また、通信Ｉ／Ｆ１０６を通じて接続されるネットワーク３００を通してプリンターが接続されたことを検知した際も同様である。この際のネットワーク接続でのＰｎＰはネットワークプラグアンドプレイ（Ｎ−ＰｎＰ：Ｎｅｔｗｏｒｋ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）の機能によって実現される。
【００３３】
ステップＳ４０２において、ＯＳ１０５４は前記接続されたプリンター２００に対応するプリンタードライバー１０５３が存在するか、クライアントコンピューター１００の記憶装置内を検索する。ステップＳ４０２の検索の結果、対応するプリンタードライバー１０５３が存在しなかった場合、ＯＳ１０５４はプリンタードライバー１０５３の取得を行う（ステップＳ４０３）。プリンタードライバー１０５３の取得は、クライアントコンピューター１００に挿入されたＣＤ−ＲＯＭ等の記憶媒体、ＬＡＮ接続されたサーバーコンピューターの記憶装置、インターネット経由でクラウドサーバー等から行われる。なお、クラウドサーバーとは、複数のサーバから構成されたサーバーシステムである。
【００３４】
検索の結果、対応するプリンタードライバー１０５３が存在した場合はステップＳ４０４に進む。ステップＳ４０４において、ＯＳ１０５４は前記ステップ４０３で取得したプリンタードライバー１０５３をクライアントコンピューター１００にインストールする。本実施例ではクライアントコンピューター１００にプリンタードライバー１０５３をインストールしているが、これはあくまで一例である。他の例として、クライントコンピューターではなくＬＡＮ接続されたサーバーコンピューターやインターネット経由のクラウドサーバーにプリンタードライバー１０５３がインストールされる方法も考えられる。その場合、クラウドコンピュータにインストールされたプリンタードライバーに印刷したい画像ファイルを送信する印刷ソフトウェアがクライアントコンピュータ１００に必要となる。
【００３５】
次にステップＳ４０５において、ＯＳ１０５４は接続されたプリンター２００に対応するプリンターキュー１０５５を作成する。
【００３６】
そして、ステップＳ４０６において、ＯＳ１０５４はクライアントコンピューター１００に接続されたプリンター２００に対応するデバイス管理ソフトウェア１０５６が存在するか、クライアントコンピューター１００の記憶装置内を検索する。検索の結果、対応するデバイス管理ソフトウェア１０５６が存在した場合はステップＳ４０８に進む。一方、検索の結果、対応するデバイス管理ソフトウェア１０５６が存在しなかった場合、ステップＳ４０７において、ＯＳ１０５４は対応するデバイス管理ソフトウェア１０５６の取得を行う。
【００３７】
デバイス管理ソフトウェア１０５６の取得は、前記プリンタードライバー１０５３の取得時と同様である。即ち、当該取得は、クライアントコンピューター１００に挿入されたＣＤ−ＲＯＭ等の記憶媒体、ＬＡＮ接続されたサーバーコンピューターの記憶装置、インターネット経由でデバイス管理ソフトウェア配布サーバー４００などのクラウドサーバー等から行われる。
【００３８】
なお、デバイス管理ソフトウェア１０５６を取得する際に、同時にデバイス管理制御用ファイル１０５８も取得する。デバイス管理制御用ファイル１０５８は、接続されたプリンター２００とデバイス管理ソフトウェアとデバイスアプリ１０５２の関連を記述したものであり、前述の表Ａに示す情報を保持する。
【００３９】
次にステップＳ４０８において、ＯＳ１０５４はデバイス管理ソフトウェア１０５６のインストールを行い、ステップＳ４０９に進む。図７は本実施例におけるＯＳ１０５４のデバイスとプリンター画面７００である。デバイス管理ソフトウェア１０５６がインストールされると関連付くプリンターキューＢのアイコンはベンダーが提供するアイコン７０２が表示され、デバイス管理ソフトウェアが提供する機能を使用することができるようになる。デバイス管理ソフトウェア１０５６が関連付かないプリンターキューＡのアイコンはＯＳ標準のアイコン７０１のままであり、デバイス管理ソフトウェアが提供する機能は使用することができない。
【００４０】
そして、ステップＳ４０９において、ＯＳ１０５４はデバイス管理制御用ファイル１０５８にデバイスアプリ１０５２についての記述が存在するかを検索する。検索の結果、デバイスアプリ１０５２についての記述が存在しない場合は処理を終了する。なお、デバイス管理制御用ファイル１０５８は、ＯＳ１０５４が管理する管理領域内に存在するファイルである。
【００４１】
一方、ステップＳ４０９において、デバイスアプリ１０５２についての記述が存在する場合はステップＳ４１０に進む。ステップＳ４１０において、ＯＳ１０５４はクライアントコンピューター１００の記憶装置内のデバイスアプリ１０５２を自動ダウンロードするか否かの自動インストール制御情報を取得する。そして取得した自動インストール制御情報に基づいてデバイスアプリ１０５２を自動ダウンロードするか否かを判断する。自動インストール制御情報は事前にＯＳ１０５４が書き込んでおいてもよいし、ＯＳ１０５４が提供する設定変更画面から設定を変更できてもよい。またＯＳの種類によって自動インストール制御情報が違っていてもよいことは言うまでもない。あるいは、自動インストール制御情報が存在せず、代わりに、ＯＳの種類を参照して、ＯＳの種類に応じて自動でデバイスアプリ１０５２を自動ダウンロードするか否かを判断してもよい。なお、ＯＳの種類の情報もＯＳの管理領域内に保存されている情報である。
【００４２】
自動インストール制御情報がデバイスアプリ１０５２を自動ダウンロードしないことを示す場合、ＯＳ１０５４はデバイスアプリ１０５２を自動ダウンロードしないと判断して処理を終了する。
【００４３】
一方、ステップＳ４１０において自動インストール制御情報がデバイスアプリ１０５２を自動ダウンロードすることを示す場合、ＯＳ１０５４はデバイスアプリ１０５２を自動ダウンロードすると判断してステップＳ４１１に進む。ステップＳ４１１において、ＯＳ１０５４は対応するデバイスアプリ１０５２のダウンロードを行う。デバイスアプリ１０５２のダウンロードは、ＣＤ−ＲＯＭ等の記憶媒体、ＬＡＮ接続されたサーバーコンピューターの記憶装置、インターネット経由でデバイスアプリ配布サーバー４１０などのクラウドサーバー等から行われる。
【００４４】
そして、ステップＳ４１２において、ＯＳ１０５４はデバイスアプリ１０５２のインストールを行う。本実施例におけるインストールされたデバイスアプリ１０５２の一例を図５に示す。図５のデバイスアプリ１０５２はプリンタードライバー１０５３で印刷ジョブを生成するのに使用される印刷オプションの設定画面を提供することができる。
【００４５】
図６のフローチャートを用いて、印刷処理の概要を説明する。本処理は、まずユーザーの印刷要求を受けてアプリ１０５１がＯＳ１０５４へ印刷要求を出すことにより開始される。
【００４６】
ステップＳ６０１において、ＯＳ１０５４は印刷ジョブを生成するのに使用される印刷オプションの設定画面を持つデバイスアプリ１０５２の印刷設定画面５００をモニター１１０に表示する。
【００４７】
次にステップＳ６０２では、印刷設定画面５００に対するユーザーからの操作を受け付ける。ステップＳ６０３ではＯＳ１０５４が印刷設定画面５００のＯＫボタンが押下されたかの判定を行い、ＯＫボタンが押下された場合は印刷設定画面５００を閉じてステップＳ６０４に処理を移行する。ＯＫボタンが押されなかった場合、ステップＳ６０２に移り、ユーザーの操作を受け付ける。
【００４８】
ステップＳ６０４で、ＯＳ１０５４は、印刷対象の標準文書を作成し、印刷設定画面５００で設定した設定情報を付加する。ここでの標準文書とはプリンターが一般に解釈可能なもの、例えばＰＤＬを指す。そして、設定情報を含む標準文書データをプリンタードライバー１０５３へ出力する。
【００４９】
ステップＳ６０５では、プリンタードライバー１０５３は受け取った標準文書データを解析し、プリンター２００で解釈可能なＰＤＬに変換する。
【００５０】
変換されたＰＤＬはステップＳ６０６にて、ＯＳ１０５４のサブシステムであるシステムスプーラーに受け渡されプリンター２００に送信される。以上の処理を行うことで、印刷処理が実行される。
【００５１】
以上の手順より、図４のフローチャートに従って処理すると、ＯＳ１０５４はデバイスアプリ１０５２を自動ダウンロードするか否かの自動インストール制御情報を基にデバイスアプリ１０５２を自動ダウンロードするか否かを判断する。
【００５２】
自動インストール制御情報が自動ダウンロードすることを示す場合、デバイスアプリ１０５２が自動でダウンロードされる。
【００５３】
一方、自動インストール制御情報が自動ダウンロードしないことを示す場合、デバイスアプリ１０５２が自動でダウンロードされない。
【００５４】
これによりデバイスアプリ１０５２を自動ダウンロードしたくない環境において、デバイスアプリ１０５２の自動ダウンロードを防ぐことができる。
【００５５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020184229.tif 000004
【図２】
2020184229.tif 000005
【図３】
2020184229.tif 000006
【図４】
2020184229.tif 000007
【図５】
2020184229.tif 000008
【図６】
2020184229.tif 000009
【図７】
2020184229.tif 000010