(57)【要約】  本発明は、デジタルデバイスにおけるアプリケーションをインストールするための装置及び方法に関し、特にデジタルデバイスにおける上記デバイスと接続できるアプリケーションを周辺デバイスに自動的にインストールするオートインストール機能を提供するための装置及び方法に関し、周辺デバイスからシステム情報を受信し、接続プログラムリストを送信する通信部、上記受信したシステム情報を分析して上記周辺デバイスで実行可能な上記接続プログラムのリストを生成するプログラム確認部及び上記生成した接続プログラムリストを上記周辺デバイスに送信するように処理する制御部を含むことを特徴とする。
2014503926.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデバイスから所望の周辺デバイスへ接続プログラムを提供するための装置であって、
周辺デバイスからシステム情報を受信し、接続プログラムリストを送信する通信部と、
前記受信したシステム情報を分析して前記周辺デバイスで実行可能な前記接続プログラムリストを生成するように構成したプログラム確認部と
前記生成した接続プログラムリストを前記周辺デバイスに送信するように構成した制御部と、
を備えることを特徴とする、装置。
【請求項２】
前記プログラム確認部は、さらに、
前記受信したシステム情報を確認して前記周辺デバイスの性能を確認し、前記周辺デバイスで実行可能な前記接続プログラムを分類することを特徴とする、請求項１に記載の装置。
【請求項３】
前記プログラム確認部は、さらに、
デバイスのシステム情報及びあらかじめ格納されたアプリケーションメタ情報を確認して前記接続プログラムを分類するように構成され、
前記あらかじめ格納されたアプリケーションメタ情報は、
それぞれのアプリケーションが要求するオペレーティングシステム（ＯＳ）情報、ＯＳバージョン情報及びハードウェア情報のうち少なくとも１つを含み、
前記システム情報は、ＯＳプラットホーム、プロセッサ情報、メモリ情報、ディスプレイ解像度、入力インタフェースの種類、使用可能な格納サイズ、センサ情報、モデル名、モデル番号のうち少なくとも１つを含むことを特徴とする、請求項２に記載の装置。
【請求項４】
前記制御部は、さらに、
前記生成した接続プログラムリストを前記周辺デバイスに送信した後に前記周辺デバイスから更新データの要求を受信したとき、前記要求に対応する更新データを送信するように構成されたことを特徴とする、請求項１に記載の装置。
【請求項５】
更新データを格納するように構成されたメモリ部をさらに備え、
前記制御部は、さらに、
前記要求に対応する前記更新データ、および、前記更新データをダウンロードするためのＵＲＬのうち１つを直接送信するように構成されたことを特徴とする、請求項４に記載の装置。
【請求項６】
デジタルデバイスに接続プログラムをインストールする装置であって、
デバイスの性能を示すシステム情報を確認するシステム情報確認部と、
所望の周辺デバイスに前記システム情報を送信し接続プログラムリストを受信するように構成された通信部と、
前記受信した接続プログラムリストの中に更新データが存在するとき、前記周辺デバイスに更新データを要求して前記要求に対応する接続プログラムを受信し、前記受信した接続プログラムをインストールしてデータ更新を行うように構成された制御部と、
を含むことを特徴とする、装置。
【請求項７】
前記制御部は、さらに、
前記要求に対応する前記更新データ、および前記更新データをダウンロードするためのＵＲＬのうち１つを直接受信するように構成され、
前記接続プログラムをダウンロードするためのＵＲＬを受信したときは、前記ＵＲＬにアクセスして前記接続プログラムをダウンロードするように構成されたことを特徴とする、請求項６に記載の装置。
【請求項８】
デジタルデバイスから所望の周辺デバイスへ接続プログラムを提供するための方法であって、
周辺デバイスからシステム情報を受信するステップと、
前記受信したシステム情報を分析して前記周辺デバイスで実行可能な接続プログラムリストを生成するステップと、
前記生成した接続プログラムリストを前記周辺デバイスに送信するステップと、を含み、
前記システム情報は、
前記周辺デバイスの性能を示す情報を示すことを特徴とする、方法。
【請求項９】
前記接続プログラムリストを生成するステップは、
前記受信したシステム情報を確認して前記周辺デバイスの性能を確認するステップと、
前記周辺デバイスで実行可能な前記接続プログラムを分類するステップと、
を含むことを特徴とする、請求項８に記載の方法。
【請求項１０】
前記周辺デバイスで実行可能な前記接続プログラムを分類するステップは、
デバイスのシステム情報とあらかじめ格納されたアプリケーションメタ情報を確認するステップを含み、
前記あらかじめ格納されたアプリケーションメタ情報は、
それぞれのアプリケーションが要求するオペレーティングシステム（ＯＳ）情報、ＯＳバージョン情報及びハードウェア情報のうち少なくとも１つを含み、
前記システム情報は、ＯＳプラットホーム、プロセッサ情報、メモリ情報、ディスプレイ解像度、入力インタフェースの種類、使用可能な格納サイズ、センサ情報、モデル名、モデル番号のうち少なくとも１つを含むことを特徴とする、請求項９に記載の方法。
【請求項１１】
前記生成した接続プログラムリストを前記周辺デバイスに送信した後に前記周辺デバイスから更新データの要求を受信したとき、前記要求に対応する更新データを送信するステップをさらに含むことを特徴とする、請求項８に記載の方法。
【請求項１２】
前記更新データを送信するステップは、
前記要求に対応する更新データ、および前記更新データをダウンロードするためのＵＲＬのうち１つを直接送信するステップを含むことを特徴とする、請求項１０に記載の方法。
【請求項１３】
デジタルデバイスに接続プログラムをインストールする方法であって、
所望の周辺デバイスにシステム情報を送信し、接続プログラムリストを受信するステップと、
前記受信した接続プログラムリストの中に更新データが存在するかを確認するステップと、
前記受信した接続プログラムリストの中に前記更新データが存在する場合、前記所望の周辺デバイスに更新データを要求して受信するステップと、
前記受信した更新データをインストールするステップと、を含み、
前記システム情報は、前記デジタルデバイスの性能を示す情報であり、前記更新データは、前記デジタルデバイスにインストールされていない接続プログラムおよびバージョンが更新可能な接続プログラムのうち少なくとも１つであることを特徴とする、方法。
【請求項１４】
前記更新データを要求して受信するステップは、
前記要求に対応する前記更新データ、および前記更新データをダウンロードするためのＵＲＬのうち１つを直接受信するステップを含み、さらに、
前記接続プログラムをダウンロードするためのＵＲＬを受信したときは、前記ＵＲＬにアクセスして前記接続プログラムをダウンロードするステップを含むことを特徴とする、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデバイスにおけるアプリケーションをインストールするための装置及び方法に関し、特に、デジタルデバイスにおける上記デバイスと接続できるアプリケーションを周辺デバイスに自動的にインストールするオートインストール機能を提供するための装置及び方法に関する。
【背景技術】
【０００２】
最近、デジタルデバイスは、携帯の利便性から使用が急激に広がる傾向にある。このため、サービスプロバイダ（端末メーカー）は多くのユーザを確保するためにより便利な機能を持つデジタルデバイスの開発を競っている。
【０００３】
例えば、上記デジタルデバイスは、移動通信端末、スマートフォン、マルチメディアプレーヤ、ポータブルゲーム機などを含むもので、移動通信端末の場合、電話帳、ゲーム、スケジューラ、ショートメッセージサービス、マルチメディアメッセージサービス、ブロードキャストメッセージサービス、インターネットサービス、Ｅメール、モーニングコール、ＭＰ３プレーヤ、デジタルカメラなどの機能を提供している。
【０００４】
さらに、最近では、特定のデバイスと接続して接続されたデバイスを制御する遠隔制御機能も提供されている。例えば、上記デジタルデバイスはＡＶ装置と接続してメディアアルバムの再生を制御したりボリューム制御を行ったりすることができる。
【０００５】
上記の遠隔制御機能は、デバイスとの接続を介してのみ行うものではなく、接続機能のためのアプリケーションを介して接続されたデバイスを制御できる。
【０００６】
よって、上記デジタルデバイスを用いて周辺デバイスを制御するためには、ユーザがアプリケーションを提供するサイトを確認して遠隔機能のための制御アプリケーションを直接デジタルデバイスにダウンロードしてインストールしなければならない。
【０００７】
すなわち、上記デジタルデバイスのユーザは、上記サイトに接続して必要なアプリケーションを検索して購入した後、自分のデバイスにインストールしなければならないが、これはデバイス操作能力に欠けるユーザに多くの負担感を与えかねない。
【０００８】
そのため、上記の問題点を解決するために、デジタルデバイスで必要なアプリケーションを簡単にインストールするための装置及び方法が求められる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国特許出願公開第２００８／０１５５５２９号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上述のような問題点を解決するために案出されたものであって、本発明の目的は、デジタルデバイスにおける周辺デバイスとの接続性能を向上させるための装置及び方法を提供することにある。
【００１１】
本発明の他の目的は、デジタルデバイスにおける周辺デバイスに接続プログラムを提供するための装置及び方法を提供することにある。
【００１２】
本発明のさらに他の目的は、デジタルデバイスにおける周辺デバイスのシステム情報を利用して提供可能な接続プログラムを分類するための装置及び方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記の目的を達成するための本発明の第１の態様によれば、デジタルデバイスにおける接続しようとする周辺デバイスに接続プログラムを提供するための装置は、周辺デバイスからシステム情報を受信し、接続プログラムリストを送信する通信部、上記受信したシステム情報を分析して上記周辺デバイスで実行可能な上記接続プログラムのリストを生成するプログラム確認部及び上記生成した接続プログラムリストを上記周辺デバイスに送信するように処理する制御部を含むことを特徴とする。
【００１４】
上記の目的を達成するための本発明の第２の態様によれば、デジタルデバイスにおける接続プログラムをインストールする装置は、デバイス自らの性能を示すシステム情報を確認するシステム情報確認部、接続しようとする周辺デバイスに上記システム情報を送信し接続プログラムリストを受信する通信部及び上記受信した接続プログラムリストの中に更新データが存在する場合、上記周辺デバイスに更新データを要求して上記要求に該当する接続プログラムを受信し、上記受信した接続プログラムをインストールしてデータ更新を行う制御部を含むことを特徴とする。
【００１５】
上記の目的を達成するための本発明の第３の態様によれば、デジタルデバイスにおける接続しようとする周辺デバイスに接続プログラムを提供するための方法は、周辺デバイスからシステム情報を受信する段階と、上記受信したシステム情報を分析して上記周辺デバイスで実行可能な接続プログラムのリストを生成する段階と、上記生成した接続プログラムリストを上記周辺デバイスに送信する段階と、を含むことを特徴とする。
【００１６】
上記の目的を達成するための本発明の第４の態様によれば、デジタルデバイスにおける接続プログラムをインストールする方法は、接続しようとする周辺デバイスにシステム情報を提供した後、接続プログラムリストを受信する段階と、上記受信した接続プログラムリストの中に更新データが存在するかを確認する段階と、上記更新データが存在する場合、上記周辺デバイスに更新データを要求して上記要求に該当する接続プログラムを受信する段階と、上記受信した接続プログラムをインストールしてデータ更新を行う段階と、を含むことを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】本発明によるオートインストール機能を提供するデジタルデバイスの構成を示すブロック図である。
【図２】本発明によるデバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【図３】本発明による周辺デバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【図４】本発明の好ましい一実施形態によるデバイスにおける周辺デバイスに提供する接続プログラムを分類する過程を示すフローチャートである。
【図５】本発明による周辺デバイスのシステム情報の構成を示す図である。
【図６】本発明による接続プログラムを提供するデバイスに格納されたアプリケーションメタ情報の構成を示す図である。
【図７Ａ】本発明の好ましい一実施形態によるデバイスが格納する情報を示す図である。
【図７Ｂ】本発明の好ましい一実施形態によるデバイスにおける接続プログラムを提供する過程を示す図である。
【図７Ｃ】本発明の好ましい一実施形態によるデバイスで接続プログラムを分類する過程を示す図である。
【図８】本発明の好ましい一実施形態によるデバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好ましい実施形態を添付された図面とともに詳しく説明する。なお、本発明を説明するに当たって、関連する公知の機能または構成に対する具体的な説明が本発明の要旨を不要に不明確にする虞があると判断された場合、その詳細な説明は省略する。
【００１９】
以下の説明で、本発明は、デジタルデバイスにおける周辺デバイスのシステム情報を利用して接続プログラムを提供することによって、デバイスの間の接続性能を向上させるための装置及び方法について説明する。また、上記デジタルデバイスは、互いに異なるデバイスと接続可能なデバイスを指し、コンピュータ、デジタルＴＶ、スマートフォン、プリンタ、カムコーダ、ＡＶ機器などである場合がある。
【００２０】
図１は、本発明によるオートインストール機能を提供するデジタルデバイスの構成を示すブロック図である。
【００２１】
上記図１を参照すると、上記デジタルデバイスは、制御部１００、システム情報確認部１０２、プログラム確認部１０４、メモリ部１０６、入力部１０８、表示部１１０及び通信部１１２を含んで構成することができる。
【００２２】
まず、上記デジタルデバイスの制御部１００は、上記デジタルデバイスの全般的な動作を制御する。例えば、音声通話及びデータ通信のための処理及び制御を行い、通常の機能に加え、本発明によれば、上記制御部１００は、オートインストール機能を提供するように処理する。ここで、上記オートインストール機能とは、周辺に存在するデバイスとの接続のためのプログラムを自動的にインストールするようにする機能をいう。
【００２３】
この時、上記制御部１００は、上記デジタルデバイスの役割に応じて互いに異なる動作を行うもので、本発明では上記デバイス接続のためのプログラムを提供するデバイスの制御部と、上記デバイス接続のためのプログラムを受け取るデバイスの制御部と、に区分して説明する。
【００２４】
まず、上記デバイス接続のためのプログラムを提供するデバイスの制御部１００は、デバイス検索過程及びサービス検索過程を介してオートインストール機能をサポートするデバイス（周辺デバイス）を把握するように処理した後、上記オートインストール機能をサポートするデバイスから受信したシステム情報を利用して上記デバイスに提供する接続プログラムを分類するように処理する。また、上記制御部１００は、外部サーバから当該デバイスと接続可能なアプリケーションメタ情報を受信して最新リストにアップデートする機能を含むことが好ましい。
【００２５】
また、上記デバイス接続のためのプログラムを受信するデバイスの制御部１００は、デバイス検索過程及びサービス検索過程を介してオートインストール機能をサポートするデバイスが存在することを確認した場合、デバイス自らの性能及びモデルを示すシステム情報（オペレーティングシステム（ＯＳ）プラットホーム、プロセッサ情報（ＣＰＵ）、メモリ（ＲＡＭ）情報（容量）、出力解像度（Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ）、入力装置の種類（ｉｎｐｕｔ  ｉｎｔｅｒｆａｃｅ  ｔｙｐｅ）、使用可能な格納空間（ａｖａｉｌａｂｌｅ  ｓｔｏｒａｇｅ  ｓｉｚｅ）、センサ情報、モデル名、モデルナンバー等）を送信して自らに該当する接続プログラムを要求するように処理する。
【００２６】
上記システム情報確認部１０２は、上記制御部１００の制御を受けてデバイス接続のためのプログラムを受信するために、デバイス自らの性能を示すシステム情報を確認して上記制御部１００に提供する。この時、上記システム情報確認部１０２は、上記デバイス接続のためのプログラムを受信するための動作を行う場合に動作する。
【００２７】
上記プログラム確認部１０４は、上記制御部１００の制御を受けて受信したシステム情報を利用して、システム情報を提供したデバイスで実行され得る接続プログラムを分類する。この時、上記プログラム確認部１０４は、あらかじめ格納されたアプリケーションメタ情報と上記受信したシステム情報とを比較して上記システム情報を提供したデバイスで実行され得る接続プログラムを分類することができ、上記デバイス接続のためのプログラムを提供するための動作を行う場合に動作する。
【００２８】
上記デジタルデバイスのメモリ部１０６は、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭで構成される。上記ＲＯＭは、上記制御部１００、上記システム情報確認部１０２及びプログラム確認部１０４の処理及び制御のためのプログラムのマイクロコード及び各種参照データを格納する。
【００２９】
上記ＲＡＭは、上記制御部１００のワーキングメモリで、各種プログラムの遂行中に発生する一時的なデータを格納する。また、上記フラッシュＲＯＭは、電話帳、発信メッセージ、受信メッセージ及びユーザのタッチ入力地点の情報のような更新可能な各種保管用データを格納する。さらに、上記メモリ部１０６は、本発明によれば、システム情報及びアプリケーションメタ情報を格納する。さらに、上記メモリ部１０６は、デバイス接続のためのプログラムを格納することができる。
【００３０】
上記入力部１０８は、０〜９の数字キーボタンと、メニューボタン、キャンセル（削除）ボタン、確認ボタン、通話ボタン、終了ボタン、インターネット接続ボタン、ナビゲーションキー（又は方向キー）ボタン及び文字入力キー等の複数のファンクションキーと、を備え、ユーザが押すキーに該当するキー入力データを上記制御部１００に提供する。
【００３１】
上記表示部１１０は、上記デジタルデバイスの動作中に発生する数字及び文字、動画、静止画並びに状態情報を表示し、本発明によって接続可能なデバイスのリスト、デバイス接続のための接続プログラムのリストなどを表示する。上記表示部１１０は、カラー液晶表示装置（ＬＣＤ）、ＡＭＯＬＥＤなどを使用することができ、上記表示部１１０は、タッチ入力装置を備え、タッチ入力方式のデジタルデバイスに適用する場合は、入力装置として使用することができる。
【００３２】
上記通信部１１２は、アンテナ（図示せず）を介して入出力されるデータの無線信号を送受信処理する機能を行う。例えば、送信の場合、送信するデータをチャネルコーディング及び拡散した後、ＲＦ処理して送信する機能を行い、受信の場合、受信したＲＦ信号を基底帯域信号に変換し、上記基底帯域信号を逆拡散及びチャネル復号してデータを復元する機能を行う。また、上記通信部１１２は、イーサネット（登録商標）のような有線通信をサポートすることもできる。この時、通信部１１２は、本発明の好ましい一実施形態によれば、デバイス接続のためのプログラム、システム情報などを送受信できる。
【００３３】
上記システム情報確認部１０２及び上記プログラム確認部１０４の役割は、上記デジタルデバイスの制御部１００によって行うことができるが、本発明でこれを別途構成して示したのは説明の便宜のための例示的な構成であって、決して本発明の範囲を制限することを意図するものではなく、当業者であれば、本発明の範囲内で様々な変形構成が可能であることが理解できるであろう。例えば、これらのすべてを上記制御部１００で処理するように構成することもできる。
【００３４】
図２は、本発明によるデバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【００３５】
上記図２を参照すると、上記デバイスは、まずステップ２０１で、周辺デバイス検索過程を行った後、ステップ２０３に進んで、上記検索過程で検索した周辺デバイスに対するサービス検索過程を行う。例えば、上記デバイスは、ＵＰｎＰサービスを利用して周辺デバイス検索及びサービス検索を行うことができる。
【００３６】
以降、上記デバイスは、ステップ２０５に進んで、オートインストール機能をサポートする周辺デバイスを検索したかを確認する。ここで、上記オートインストール機能をサポートする周辺デバイスは、上記デバイスと接続可能なアプリケーションを自動的にインストールすることができる機能をサポートする周辺デバイスを意味する。上記オートインストール機能をサポートする周辺デバイスは、上記デバイスからのアプリケーションを受信してアプリケーションをインストールするか、又はアプリケーションのＵＲＬ情報を受信して当該アプリケーションを直接ダウンロードしてインストールすることができる。
【００３７】
もし、上記ステップ２０５で、オートインストール機能をサポートする周辺デバイスを検索しなかった場合、上記デバイスは本アルゴリズムを終了するか、又は検索した周辺デバイスと通信する段階を行う。
【００３８】
一方、上記ステップ２０５で、オートインストール機能をサポートする周辺デバイスを検索した場合、上記デバイスは、ステップ２０７に進んで、上記オートインストール機能をサポートする周辺デバイスからシステム情報を受信する。ここで、上記システム情報は、上記オートインストール機能をサポートする周辺デバイスのオペレーションシステム（ＯＳ）プラットホーム、プロセッサ情報（ＣＰＵ）、メモリ（ＲＡＭ）情報（容量）、出力解像度（Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ）、入力装置の種類（ｉｎｐｕｔ  ｉｎｔｅｒｆａｃｅ  ｔｙｐｅ）、使用可能な格納空間（ａｖａｉｌａｂｌｅ  ｓｔｏｒａｇｅ  ｓｉｚｅ）、センサ情報、モデル名、モデルナンバーなどを含み得る。
【００３９】
以降、上記デバイスは、ステップ２０９に進んで、上記ステップで受信した周辺デバイスのシステム情報を分析した後、ステップ２１１に進んで、あらかじめ格納されたアプリケーションメタ情報と比較する段階を行う。ここで、上記アプリケーションメタ情報は、上記デバイスと接続できるアプリケーションのメタ情報で、アプリケーションが要求するＯＳ情報及びハードウェア情報などを含む。
【００４０】
以降、上記デバイスは、ステップ２１３に進んで、接続プログラムリストを作成する。
【００４１】
ここで、上記接続プログラムは、上記デバイスでサポートするアプリケーションのうち、上記周辺デバイスのシステム情報に該当するアプリケーションをいう。例えば、上記接続プログラムは、上記デバイスでサポートする複数のＯＳに該当するリモコンアプリケーションのうち、上記周辺デバイスのＯＳに該当し、ハードウェア条件を満たす一部のアプリケーションである場合がある。
【００４２】
上記のような接続プログラムリストを作成したデバイスは、ステップ２１５に進んで、上記作成した接続プログラムのリストを上記周辺デバイスに送信した後、ステップ２１７に進んで、上記周辺デバイスから更新データ要求を受信する。ここで、上記更新データは上記デバイスから提供された接続プログラムリストのうち、上記周辺デバイスが必要なアプリケーションをいう。
【００４３】
以降、上記デバイスは、ステップ２１９に進んで、上記周辺デバイスから要求された更新データを送信する。この時、上記デバイスは、上記周辺デバイスに更新データを直接送信するか、又は上記更新データが格納されたウェブのＵＲＬを送信して上記周辺デバイスが当該更新データをダウンロードするように処理できる。
【００４４】
以降、上記デバイスは、本アルゴリズムを終了するか、又は上記アルゴリズムを周期的に又は繰り返し行う。
【００４５】
図３は、本発明による周辺デバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【００４６】
上記図３を参照すると、上記周辺デバイスは、まずステップ３０１で、デバイス検索過程を行った後、ステップ３０３に進んで、サービス検索過程を行う。すなわち、上記周辺デバイスは、デバイスから要求されたデバイスの検索及びサービス検索に対する応答を送信する。
【００４７】
以降、上記周辺デバイスは、ステップ３０５に進んで、オートインストール機能をサポートするデバイスを検索したかを確認する。ここで、上記オートインストール機能をサポートする周辺デバイスとは、上記デバイスと接続可能なアプリケーションを自動的にインストールできる機能をサポートする周辺デバイスを意味する。
【００４８】
もし、上記ステップ３０５で、オートインストール機能をサポートするデバイスが検索されなかった場合、上記周辺デバイスは、本アルゴリズムを終了するか、又は上記アルゴリズムを周期的に又は繰り返し行う。
【００４９】
一方、上記ステップ３０５で、オートインストール機能をサポートするデバイスが検索された場合、上記周辺デバイスは、ステップ３０７に進んで、オートインストール機能をサポートするデバイスに自らのＯＳ情報及びハードウェア情報を含むシステム情報を送信した後、ステップ３０９に進んで、上記デバイスから接続プログラムリストを受信したかを確認する。
【００５０】
もし、上記ステップ３０９で、接続プログラムリストを受信しなかった場合、上記周辺デバイスは上記ステップ３０９の段階を再度行う。
【００５１】
一方、上記ステップ３０９で、接続プログラムリストを受信した場合、上記周辺デバイスは、ステップ３１１に進んで、更新データ（アプリケーション）の存在有無を確認した後、ステップ３１３に進んで、更新データが存在するかを確認する。ここで、上記周辺デバイスは、上記受信した接続プログラムリストのうち、自らが必要とするプログラムが存在するか、又はあらかじめインストールされたプログラムのうち、更新（例えば、バージョン更新）するプログラムが存在するかを確認する。
【００５２】
もし、上記ステップ３１３で、更新データが存在しないことが確認された場合、上記周辺デバイスは、本アルゴリズムを終了するか、又は上記アルゴリズムを周期的に又は繰り返し行う。
【００５３】
一方、上記ステップ３１３で、更新データが存在することが確認された場合、上記周辺デバイスは、ステップ３１５に進んで、上記デバイスに更新データ（新たにインストールするデータ又はバージョン更新するデータ）を要求した後、ステップ３１７に進んで、要求した更新データを受信する。
【００５４】
以降、上記周辺デバイスは、ステップ３１９に進んでデータ更新を行う。この時、上記周辺デバイスは、ファイル形態の更新データを受信した場合、受信した更新データを用いてデータ更新を行い、更新データが存在するＵＲＬ情報を受信した場合、当該ＵＲＬを用いて更新データをダウンロードした後、データ更新を行うことができる。
【００５５】
以降、上記周辺デバイスは、本アルゴリズムを終了するか、又は上記アルゴリズムを周期的に又は繰り返し行う。
【００５６】
図４は、本発明の好ましい一実施形態によるデバイスにおける周辺デバイスに提供する接続プログラムを分類する過程を示すフローチャートである。
【００５７】
上記図４を参照すると、上記デバイスは、上記図２のステップ２０９のように周辺デバイスからシステム情報を受信して分析した後、ステップ４０１で、周辺デバイスのシステム情報から周辺デバイスのオペレーションシステム（ＯＳ）情報を確認する。
【００５８】
以降、上記デバイスは、ステップ４０３に進んで、上記確認したＯＳ情報に該当する接続プログラムを分類する。この時、上記デバイスは、あらかじめ格納されたアプリケーションメタ情報を確認して周辺デバイスと同じＯＳをサポートするアプリケーションである接続プログラムを分類する。
【００５９】
以降、上記デバイスは、ステップ４０５に進んで、システム情報を送信した周辺デバイスのハードウェア情報を確認した後、ステップ４０７に進んで、上記ステップ４０３で分類した接続プログラムのうち周辺デバイスのハードウェア仕様を満たす接続プログラムを再度分類する。ここで、上記デバイスは、周辺デバイスで実行可能な接続プログラムを区分するためのもので、あらかじめ分類された接続プログラムのうち周辺デバイスのハードウェア仕様と同じであるか、又は周辺デバイスのハードウェア仕様より低い仕様を要求する接続プログラムを分類する。
【００６０】
以降、上記デバイスは、ステップ４０９に進んで、周辺デバイスのハードウェア仕様及びＯＳ情報を満たす接続プログラムのリストを作成した後、上記作成した接続プログラムのリストを周辺デバイスに送信する上記図２のステップ２１５の段階を行う。
【００６１】
すなわち、上記デバイスは、上記システム情報に含まれた周辺デバイスのＯＳプラットホーム、プロセッサ情報、メモリ情報、出力解像度、入力装置の種類、使用可能な格納空間、センサ情報、モデル名、モデルナンバーなどを用いて周辺デバイスで実行可能なプログラムを分類できる。
【００６２】
図５は、本発明による周辺デバイスのシステム情報構成を示す図である。
【００６３】
上記図５を参照すると、上記周辺デバイスは、自らが実行可能な接続プログラムを受け取るために自らのシステム情報を接続プログラムを提供するデバイスに提供する。
【００６４】
まず、上記システム情報は、システム情報を提供するデバイスのＯＳ及びＯＳ情報５０１、モデル名（ｓｐｅｃｉｆｉｃ）５０３及びハードウェア情報を含み、上記ハードウェア情報は、プロセッサ情報（ＣＰＵ）５０５、メモリ（ＲＡＭ）情報（容量）５０７、入力装置の種類（ｉｎｐｕｔ  ｔｙｐｅ）５０９、使用可能な格納空間（ｓｔｏｒａｇｅ  ｓｉｚｅ）５１１、センサ情報５１３、出力解像度（Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ）５１５、その他サポート機能５１７などである場合がある。
【００６５】
すなわち、上記システム情報は、システム情報を提供するデバイスの性能を知らせるためのもので、上記システム情報を受信したデバイスは上記システム情報とあらかじめ格納されたアプリケーションメタ情報とを比較して周辺デバイスで実行可能な接続プログラムを確認することができる。ここで、上記アプリケーションメタ情報は、上記デバイスと接続できるアプリケーションが要求するシステム情報を意味するもので、下記図６で詳細に説明する。
【００６６】
図示したように、システム情報を有するデバイスは、Ａｎｄｒｏｉｄ（登録商標）２．２バージョンのＯＳを使用するＧＡＬＡＸＹ  Ｓ（登録商標）のモデルに該当するデバイスであることが理解できる。さらに、上記デバイスは、１Ｋ  ＭＩＰＳに該当するプロセッサ、５１２ＭＢのメモリ、タッチパッド、１０ＭＢの格納メモリ、ＧＰＳ及び地磁気センサ、１０２４×７６８の解像度、並びにマウス機能をサポートするデバイスであることが把握できる。
【００６７】
よって、上記システム情報を受信し、接続プログラムを提供するデバイスは、上記システム情報を提供したデバイスの性能に該当する接続プログラムを確認して上記周辺デバイスに提供する。
【００６８】
この時、上記接続プログラムは、同じプログラムであっても全てのＯＳ及びハードウェア性能で実行されるものではないので、上記接続プログラムを提供するデバイスは周辺デバイスの性能及びＯＳに該当する接続プログラムを確認する。すなわち、Ａｎｄｒｏｉｄ（登録商標）２．２バージョンのＯＳを使用するデバイスがモバイルウィンドウに該当する接続プログラム又はＡｎｄｒｏｉｄ（登録商標）バージョン１．１に該当する接続プログラムを受信しても、上記デバイスは受信した接続プログラムを実行することができなくなる。
【００６９】
図６は、本発明による接続プログラムを提供するデバイスに格納されたアプリケーションメタ情報の構成を示す図である。
【００７０】
上記図６を参照すると、上記接続プログラムを提供するデバイスは、周辺デバイスと接続できるアプリケーション及び上記アプリケーションに対するメタ情報を格納する。
【００７１】
上記アプリケーションに対するメタ情報は、上記周辺デバイスと接続できるアプリケーションが要求する周辺デバイスに対する情報で、アプリケーション名６０１、アプリケーションの実行のためのＯＳ及びＯＳバージョン情報６０３、アプリケーションバージョン情報６０５、アプリケーション特定ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）６０７、アプリケーションＵＲＬ情報６０９、アプリケーション機能及び動作説明（ｄｅｓｃｒｉｐｔｉｏｎ）６１１、アプリケーションサポートモデル情報（ｓｐｅｃｉｆｉｃ）６１３、アプリケーションの実行に必要なハードウェア情報６１５などが含まれる。
【００７２】
図示したように、上記デバイスは、サムスン電子（登録商標）の製品を制御できるアプリケーション（Ｓａｍｓｕｎｇ  Ｃｏｎｔｒｏｌ）６２０と統合的にデバイスを制御できるアプリケーション（Ｕｎｉｆｉｅｄ  Ｃｏｎｔｒｏｌ）６３０が格納されたことを確認することができる。
【００７３】
しかし、上記アプリケーションは、全てのデバイスで実行され得るものではなく、当該デバイスのＯＳ（バージョン）及びハードウェア性能に応じて配布されるアプリケーションが異なる。すなわち、Ａｎｄｒｏｉｄ（登録商標）ＯＳを使用するデバイスでは、Ｗｉｎｄｏｗｓモバイル（Ｗ／Ｍ）（登録商標）やアップル社（登録商標）のＯＳ（ｉＯＳ（登録商標））に該当するアプリケーションを実行することができず、 同じＡｎｄｒｏｉｄ（登録商標）ＯＳに該当するアプリケーションであっても、アプリケーションが要求するＯＳのバージョン情報が異なる場合は、当該アプリケーションを実行することができない。
【００７４】
そのため、上記デバイスは、同じ機能を行うアプリケーションを複数のＯＳ（バージョン）及びハードウェア性能に合うように格納している。すなわち、上記デバイスは、Ａｎｄｒｏｉｄ（登録商標）２．１バージョン及び２．２バージョン、Ｗｉｎｄｏｗｓモバイル（登録商標）７．０バージョン、ｉＯＳ（登録商標）４．０バージョン及び４．２バージョンで実行され得るように製作されたサムスン電子（登録商標）の製品を制御できるアプリケーション（Ｓａｍｓｕｎｇ  Ｃｏｎｔｒｏｌ）６２０を格納し、Ａｎｄｒｏｉｄ（登録商標）２．２バージョン、Ｗｉｎｄｏｗｓモバイル（登録商標）７．０バージョンで実行されるように製作された統合的にデバイスを制御できるアプリケーション（Ｕｎｉｆｉｅｄ  Ｃｏｎｔｒｏｌ）６３０を格納して周辺デバイスに合う接続プログラム（接続アプリケーション）を把握できる。
【００７５】
例えば、上記デバイスは、周辺デバイスからＡｎｄｒｏｉｄ（登録商標）ＯＳ２．２バージョンを使用していることを知らせるシステム情報を受信した場合、Ａｎｄｒｏｉｄ（登録商標）ＯＳ２．２バージョンに合うサムスン電子（登録商標）の製品を制御できるアプリケーション（Ｓａｍｓｕｎｇ  Ｃｏｎｔｒｏｌ）と統合的にデバイスを制御できるアプリケーション（Ｕｎｉｆｉｅｄ  Ｃｏｎｔｒｏｌ）とを確認して上記周辺デバイスに提供する。もし、上記デバイスは、周辺デバイスからＡｎｄｒｏｉｄ（登録商標）ＯＳ２．１バージョンを使用していることを知らせるシステム情報を受信した場合、Ａｎｄｒｏｉｄ（登録商標）ＯＳ２．１バージョンに合うサムスン電子（登録商標）の製品を制御できるアプリケーション（Ｓａｍｓｕｎｇ  Ｃｏｎｔｒｏｌ）を確認して上記周辺デバイスに提供する。
【００７６】
この時、上記デバイスは、上記周辺デバイスに当該アプリケーションを直接提供するか、又は当該アプリケーションをダウンロードできるＵＲＬ情報を送信して周辺デバイスが直接アプリケーションをダウンロードした後、インストールするように処理できる。
【００７７】
図７は、本発明の好ましい一実施形態によるオートインストール機能の動作過程を示す図である。
【００７８】
以下の説明で、上記デバイスは、接続プログラムを提供するデバイスと接続プログラムを受信する周辺デバイスとに区分することができ、本発明の一実施形態によれば、上記接続プログラムを提供するデバイスがＴＶであると定義し、上記接続プログラムを受信するデバイスがスマートフォンであると定義する。
【００７９】
図７Ａは、本発明の好ましい一実施形態によるデバイスが格納する情報を示す図である。
【００８０】
上記図７Ａを参照すると、上記デバイスＴＶ７０１は、周辺デバイスと接続できるアプリケーションに対するメタ情報７０５を格納している。
【００８１】
すなわち、図示したように、上記デバイスＴＶ７０１は、赤外線コントロールアプリケーション、ＴＶコントロールアプリケーション、サムスン電子（登録商標）ＴＶアプリケーション、モバイルマウスアプリケーション、チャネルコントロールアプリケーションを介して周辺デバイスと接続できる。上記デバイスＴＶ７０１は、上記アプリケーションの他、アプリケーション実行のためのＯＳ情報及びバージョン情報、制御プロセッサ情報、メモリ情報及びモデル名情報を示すメタ情報を格納する。
【００８２】
また、上記デバイススマートフォン７０３は、Ａｎｄｒｏｉｄ（登録商標）２．２バージョンＯＳを使用し、１Ｋ  ＭＩＰＳに該当する制御プロセッサ、５１２ＭＢのメモリを有するＧＡＬＡＸＹ  Ｓ（登録商標）を示すシステム情報７０７を格納している。
【００８３】
図７Ｂは、本発明の好ましい一実施形態によるデバイスにおける接続プログラムを提供する過程を示す図である。
【００８４】
上記図７Ｂを参照すると、デバイスＴＶ７０１及びデバイススマートフォン７０３はデバイス検索過程及びサービス検索過程を介してオートインストール機能を利用できることを確認する。
【００８５】
もし、上記デバイスがオートインストール機能を利用できることを確認した場合、上記デバイススマートフォン７０３は、上記デバイスＴＶ７０１にシステム情報のうちＯＳ情報を提供する（ステップ７１４）。
【００８６】
これにより、上記デバイスＴＶ７０１は、上記デバイススマートフォン７０３がＡｎｄｒｏｉｄ（登録商標）ＯＳを使用することを確認してＡｎｄｒｏｉｄ（登録商標）ＯＳに該当する接続プログラムとして赤外線コントロールアプリケーション及びサムスン電子（登録商標）ＴＶアプリケーションを分類できる（ステップ７１６）。上記デバイスＴＶ７０１は、上記デバイススマートフォン７０３のＯＳバージョン情報を確認して当該バージョンのＯＳで実行され得るアプリケーションを分類できる。
【００８７】
上記のように接続プログラムを分類したデバイスＴＶ７０１は、上記分類した接続プログラムに対する情報（アプリケーション名、バージョン等）を上記デバイススマートフォン７０３に提供し（ステップ７１８）、上記情報を提供されたデバイススマートフォン７０３は、上記接続プログラムの更新有無を把握する。すなわち、上記デバイススマートフォン７０３は、上記接続プログラムのインストールが必要か又はバージョン更新が必要かを把握できる。
【００８８】
もし、上記デバイススマートフォン７０３に赤外線アプリケーションがインストールされず、サムスン電子（登録商標）ＴＶアプリケーションが低いバージョンでインストールされていると仮定した場合、上記デバイススマートフォン７０３は、赤外線コントロールアプリケーションをインストールし、サムスン電子（登録商標）ＴＶアプリケーションはバージョン更新を行うべきであると判断する（ステップ７２０）。
【００８９】
これにより、上記デバイススマートフォン７１２は、デバイスＴＶ７０１にデータ更新を要求し（ステップ７２２）、上記要求を受信したデバイスＴＶ７０１は、更新データに該当するアプリケーションのＵＲＬ（アプリケーションストアアドレス）又はアプリケーション７２４を上記デバイススマートフォン７０３に提供する（ステップ７２６）。すなわち、図示したように、デバイスＴＶ７０１は、上記デバイススマートフォン７０３に赤外線コントロールアプリケーション及びサムスン電子（登録商標）ＴＶアプリケーション又はアプリケーションのダウンロードＵＲＬ情報を提供する。
【００９０】
これにより、上記デバイススマートフォン７０３は、上記デバイスＴＶ７０１から提供されたアプリケーションを用いて赤外線コントロールアプリケーションをインストールし、サムスン電子（登録商標）ＴＶアプリケーションのバージョンを更新する（ステップ７２８）。
【００９１】
もし、上記デバイスＴＶ７０１から当該アプリケーションのＵＲＬ情報を受信した場合、上記デバイススマートフォン７０３は、受信したＵＲＬを用いて当該アプリケーションを直接ダウンロードした後、赤外線コントロールアプリケーションをインストールし、サムスン電子（登録商標）ＴＶアプリケーションのバージョンを更新する。
【００９２】
図７Ｃは、本発明の好ましい一実施形態によるデバイスにおける接続プログラムを分類する過程を示す図である。
【００９３】
上記図７Ｃを参照すると、上記デバイスＴＶは、あらかじめ格納されたアプリケーションメタ情報及び上記デバイススマートフォンから提供されたシステム情報を利用して接続プログラムを分類できる。
【００９４】
すなわち、図示したように、上記デバイススマートフォンからＧＡＬＡＸＹ  Ｓ（登録商標）というモデル名を含むシステム情報を受信した場合、上記デバイスＴＶは、上記図７Ａのように格納しているメタ情報を確認してＧＡＬＡＸＹ  Ｓ（登録商標）を介して実行可能な接続プログラム（アプリケーション）により赤外線コントロールアプリケーションを確認する（ステップ７３０）。
【００９５】
また、上記デバイススマートフォンから５１２ＭＢのメモリ情報を含むシステム情報を受信した場合、上記図７Ａのように格納しているメタ情報を確認して５１２ＭＢ以下のメモリを要求する接続プログラムとして赤外線コントロールアプリケーション、モバイルマウス、チャネルコントロールアプリケーションを確認するようになる（ステップ７４０）。
【００９６】
さらに、上記デバイススマートフォンから１Ｋ  ＭＩＰＳに該当する制御プロセッサ情報を含むシステム情報を受信した場合、上記図７Ａのように格納しているメタ情報を確認して上記プロセッサが要求する接続プログラムとして赤外線コントロールアプリケーション、ＴＶコントロールアプリケーション、サムスン電子（登録商標）ＴＶアプリケーション、モバイルマウスアプリケーション及びチャネルコントロールアプリケーションを確認する（ステップ７５０）。
【００９７】
この時、上記デバイスＴＶによって確認された接続プログラムは互いに異なるＯＳに該当するもので、上記デバイススマートフォンが直接自らに適した関連（または接続）アプリケーションを分類できる。
【００９８】
図８は、本発明の好ましい一実施形態によるデバイスにおけるオートインストール機能を提供する過程を示すフローチャートである。
【００９９】
上記図８を参照すると、上記デバイス（例えば、ＴＶ）８０１は、まず、ステップ８０３で、周辺デバイス検索段階を行った後、ステップ８０５に進んで、上記検索段階で検索した周辺デバイスに対するサービス検索過程を行う。例えば、上記デバイス８０１は、ＵＰｎＰサービスを利用して周辺デバイス検索及びサービス検索を行うことができる。
【０１００】
以降、上記デバイス８０１は、ステップ８０７に進んで、オートインストール機能を提供する周辺デバイスを検索してオートインストール機能を提供するデバイスに対するリストを出力した後、ステップ８０９に進んで、ユーザによってオートインストール機能のためのデバイスの選択を受け取る。
【０１０１】
以降、上記デバイス８０１は、ステップ８１１で、上記ユーザによって選択されたデバイス（例えば、スマートフォン）８１０に接続プログラムを送信し、ステップ８１３に進んで、デバイス８１０は上記接続プログラムを受信し、接続プログラムをインストールする。
【０１０２】
上述のように、本発明は、デジタルデバイスで周辺デバイスとの接続性能を向上させるためのもので、デジタルデバイスで周辺デバイスのシステム情報を利用して接続プログラムを提供することによってデバイス接続に必要なアプリケーションを簡単にインストールすることができる。
【０１０３】
本発明を実施するための形態では具体的な実施形態について説明したが、本発明の範囲から逸脱しない限度内で様々な変形が可能であることは勿論である。したがって、本発明の範囲は説明された実施形態に限定されて定められてはならず、後述する特許請求の範囲のみでなくこの特許請求の範囲と均等なものによって定められるべきである。
【符号の説明】
【０１０４】
１００  制御部
１０２  システム情報確認部
１０４  プログラム確認部
１０６  メモリ部
１０８  入力部
１１０  表示部
１１２  通信部
【図１】
2014503926.tif 000003
【図２】
2014503926.tif 000004
【図３】
2014503926.tif 000005
【図４】
2014503926.tif 000006
【図５】
2014503926.tif 000007
【図６】
2014503926.tif 000008
【図７Ａ】
2014503926.tif 000009
【図７Ｂ】
2014503926.tif 000010
【図７Ｃ】
2014503926.tif 000011
【図８】
2014503926.tif 000012
【国際調査報告】
2014503926.tif 000013
2014503926.tif 000014