(57)【特許請求の範囲】
【請求項１】
ユーザ端末に設置されてデータの入出力のためのユーザ端末通信インターフェースを含み、前記ユーザ端末通信インターフェースを通じて制御信号の入力を受けて処理し、その処理の結果、生成された制御データを前記ユーザ端末通信インターフェースを通じて出力するユーザアプリケーションと、
外部装置に設置されてデータ入出力のための外部装置通信インターフェースを含み、前記外部装置通信インターフェースを通じて前記ユーザ端末の制御データの入力を受けて処理し、前記外部装置上のユーザの選択によって制御信号を生成して前記外部装置通信インターフェースを通じて出力する拡張アプリケーションと、
前記外部装置に設置されて前記ユーザ端末通信インターフェース及び前記外部装置通信インターフェースと各々連結されて前記ユーザアプリケーションと拡張アプリケーション間のデータ送受信を中継するアプリケーション連結モジュールと、を含み、
前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受け、
前記アプリケーション連結モジュールは、複数個のユーザアプリケーションが実行中の場合、前記複数個のユーザアプリケーションの制御データを一つの拡張アプリケーションで処理して処理結果を一画面に同時に表示する、
ことを特徴とするユーザ端末と外部装置間の連結システム。
【請求項２】
前記アプリケーション連結モジュールは、複数個の前記ユーザアプリケーションに対して各々１対１で定義されたプロトコルを利用して前記制御信号と制御データを入出力することを特徴とする請求項１に記載のユーザ端末と外部装置間の連結システム。
【請求項３】
アプリケーション連結モジュールであって、
ユーザ端末のユーザアプリケーションと接続して前記ユーザアプリケーションの制御データを受信して前記ユーザアプリケーションに制御信号を伝達するユーザ端末インターフェースと、
外部装置の拡張アプリケーションと接続して前記制御データを伝達して前記ユーザアプリケーションに伝達する前記制御信号を受信する外部装置インターフェースと、
既設定されたプロトコルによって前記ユーザ端末インターフェースと前記外部装置インターフェースとの間のデータ送受信を中継する通信プロトコル制御部と、を含み、
前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受け、
前記アプリケーション連結モジュールは、複数個のユーザアプリケーションが実行中の場合、前記複数個のユーザアプリケーションの制御データを一つの拡張アプリケーションで処理して処理結果を一画面に同時に表示する、
ことを特徴とするアプリケーション連結モジュール。
【請求項４】
前記通信プロトコル制御部は、既設定されたプロトコルによって前記ユーザアプリケーションと１対１通信を連結して前記制御データと制御信号を送受信することを特徴とする請求項３に記載のアプリケーション連結モジュール。
【請求項５】
ユーザ端末で実行されるユーザアプリケーションのデータ入出力のための外部装置通信インターフェースを含み、前記外部装置通信インターフェースを通じて前記ユーザ端末の制御データの入力を受けて処理し、前記外部装置上のユーザの選択によって制御信号を生成して前記外部装置通信インターフェースを通じて出力する拡張アプリケーションと、
前記外部装置に設置され、前記ユーザ端末通信インターフェース及び前記外部装置通信インターフェースと各々連結されて前記ユーザアプリケーションと拡張アプリケーションとの間のデータ送受信を中継するアプリケーション連結モジュールと、を含み、
前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受け、
前記アプリケーション連結モジュールは、複数個のユーザアプリケーションが実行中の場合、前記複数個のユーザアプリケーションの制御データを一つの拡張アプリケーションで処理して処理結果を一画面に同時に表示する、
ことを特徴とするユーザ端末と外部装置間の連結システム。
【請求項６】
前記アプリケーション連結モジュールは、複数個の前記ユーザアプリケーションに対して各々１対１で定義されたプロトコルを利用して前記制御信号と制御データを入出力することを特徴とする請求項５に記載のユーザ端末と外部装置間の連結システム。
【請求項７】
ユーザ端末と外部装置間の連結方法であって、
前記ユーザ端末に設置されたユーザアプリケーション及び前記外部装置に設置されて前記ユーザ端末の制御結果とを表示する拡張アプリケーションと各々接続されるアプリケーション連結モジュールを駆動させるステップと、
前記ユーザ端末のユーザアプリケーションが実行されて、制御信号による処理の結果として生成された制御データを送信するステップと、
前記アプリケーション連結モジュールで前記ユーザアプリケーションと１対１通信を設定して前記ユーザアプリケーションの前記制御データを受信するステップと、
前記アプリケーション連結モジュールで前記制御データを前記拡張アプリケーションに伝達するステップと、
前記拡張アプリケーションが前記制御データを受信して、前記制御データに対応する実行画面を表示するステップと、を含み、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを、前記アプリケーション連結モジュールにおいて伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、既設定された前記拡張アプリケーションの優先順位規則に従って該当拡張アプリケーションに順次に前記制御データを伝達するステップを含み、
前記拡張アプリケーションにおいて、前記データを受信し、前記制御データに対応する実行画面を表示するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、前記複数個の拡張アプリケーションの処理結果を一画面上に同時に表示するステップを含む、
ことを特徴とするユーザ端末と外部装置の連結方法。
【請求項８】
ユーザ端末と外部装置間の連結方法であって、
前記ユーザ端末に設置されたユーザアプリケーション及び前記外部装置に設置されて前記ユーザ端末の制御結果を表示する拡張アプリケーションと各々接続されるアプリケーション連結モジュールを駆動させるステップと、
前記アプリケーション連結モジュールで前記ユーザアプリケーションと前記拡張アプリケーションとの間に１対１通信を設定するステップと、
前記アプリケーション連結モジュールの設定によって前記ユーザ端末のユーザアプリケーションが制御データを送信するステップと、
前記拡張アプリケーションが前記制御データを受信して前記制御データを表示するステップと、
前記アプリケーション連結モジュールの設定によって前記拡張アプリケーションが制御信号を送信するステップと、
前記ユーザ端末のユーザアプリケーションが前記制御信号を受信して処理するステップと、を含み、
前記アプリケーション連結モジュールの設定によって前記ユーザ端末のユーザアプリケーションが制御データを送信するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、既設定された前記拡張アプリケーションの優先順位規則に従って該当拡張アプリケーションに順次に前記制御データを伝達するステップを含み、
前記拡張アプリケーションが前記制御データを受信して前記制御データを表示するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、前記複数個の拡張アプリケーションの処理結果を一画面上に同時に表示するステップを含む、
ことを特徴とするユーザ端末と外部装置の連結方法。
【請求項９】
ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、
前記ユーザ端末で実行される複数個のユーザアプリケーションに対して既設定されたそれぞれ相異である通信プロトコルを利用して前記複数個のユーザアプリケーションと各々接続して前記制御データを受信するステップと、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップと、を含み、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、既設定された前記拡張アプリケーションの優先順位規則に従って該当拡張アプリケーションに順次に前記制御データを伝達するステップを含み、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、前記複数個の拡張アプリケーションの処理結果を一画面上に同時に表示する、
ことを特徴とするアプリケーション連結モジュールの制御方法。
【請求項１０】
ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、
前記ユーザ端末で実行される複数個のユーザアプリケーションに対して既設定されたそれぞれ相異なっている通信プロトコルを利用して前記複数個のユーザアプリケーションと各々接続して前記制御データを受信するステップと、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップと、を含み、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、既設定された前記拡張アプリケーションの優先順位規則に従って該当拡張アプリケーションに順次に前記制御データを伝達するステップを含み、
前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、前記複数個の拡張アプリケーションの処理結果を一画面上に同時に表示する、
ことを特徴とするアプリケーション連結モジュールの制御方法のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、
前記ユーザ端末で実行中の複数個のユーザアプリケーションに対して既設定された１対１通信プロトコルを設定するステップと、
前記複数個のユーザアプリケーションの制御データを前記１対１通信プロトコルを利用して受信するステップと、
受信された前記複数個の制御データを前記外部装置で実行される単一の拡張アプリケーションに既設定されたプロトコルを利用して伝達するステップと、を含み、
前記単一の拡張アプリケーションが前記複数個の制御データを各々処理して一画面上に処理結果を表示するステップをさらに含み、
前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受ける、
ことを特徴とするアプリケーション連結モジュールの制御方法。
【請求項１２】
ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、
前記ユーザ端末で実行中の複数個のユーザアプリケーションに対して既設定された１対１通信プロトコルを設定するステップと、
前記複数個のユーザアプリケーションの制御データを前記１対１通信プロトコルを利用して受信するステップと、
受信された前記複数個の制御データを前記外部装置で実行される単一の拡張アプリケーションに既設定されたプロトコルを利用して伝達するステップと、を含み、
前記単一の拡張アプリケーションが前記複数個の制御データを各々処理して一画面上に処理結果を表示するステップをさらに含み、前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受ける、
ことを特徴とするアプリケーション連結モジュールの制御方法のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末と外部装置間の連結システム及び方法に関し、より詳しくは、ユーザ端末のアプリケーションと外部装置のアプリケーションを相互連動させる連結モジュールを外部装置に搭載してユーザ端末に設置されたアプリケーションを外部装置でも容易に活用すできるようにし、連結モジュールがユーザ端末に設置された２個以上のアプリケーションと同時に通信して外部装置で２個以上のアプリケーションが融合されたアプリケーションが実行されるようにするユーザ端末と外部装置間の連結システム及び方法に関する。
【背景技術】
【０００２】
スマートフォンのための多様なアプリケーションが開発されることに従って、より大きい画面でスマートフォンのプログラムを活用しようとする欲求が増大している。このような要求を満足させるために、従来ナビゲーションなどのデバイスとスマートフォンを連結するための技術が開発された。
【０００３】
従来技術によるスマートフォンと外部装置の連結方法は、スマートフォンと外部装置の各々にサービス提供会社のプログラムを具現してプログラム間の通信を利用する方法である。このような従来技術では、スマートフォンのプログラムごとに１対１に対応する連結プログラムを開発しなければならない不便さがある。
【０００４】
また他の従来技術によるスマートフォンと外部装置の連結方法では、スマートフォンの画面と音をそのまま持ち込むミラーリンク（Ｍｉｒｒｏｒ  Ｌｉｎｋ）方法などがある。ミラーリンク方式は、外部装置がスマートフォンの画面及びオーディオ出力データをコピーして外部装置に同一な画面とオーディオを表示する方式である。このようなミラーリンク方式の場合、外部装置がスマートフォンのフレームバッファー（Ｆｒａｍｅ  ｂｕｆｆｅｒ）を読み込む必要があるから、スマートフォンに保存された重要情報が外部装置側に露出される恐れがある。
【０００５】
そして、現在使われているスマートフォンと外部装置の連結方法は、両側プログラムが１対１で通信する技術のみを提示しているから、２個以上のアプリケーションを融合して第３のアプリケーションを生成するマッシュアップ（Ｍａｓｈ−ｕｐ）サービスを構成することができないという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は前述のような問題点を解決すべくなされたものであって、その目的は、ユーザ端末のアプリケーションと外部装置のアプリケーションを相互連動させる連結モジュールを外部装置に搭載してユーザ端末に設置されたアプリケーションた外部装置でも容易に活用できるようにし、連結モジュールがユーザ端末に設置された２個以上のアプリケーションと同時に通信して外部装置で２個以上のアプリケーションが融合されたアプリケーションが実行されるようにするユーザ端末と外部装置間の連結システム及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
上述の目的を達成するための本発明の一側面によれば、ユーザ端末に設置されてデータの入出力のためのユーザ端末の通信インターフェースを含み、前記ユーザ端末の通信インターフェースを通じて制御信号の入力を受けて処理し、処理の結果生成された制御データを前記ユーザ端末の通信インターフェースを通じて出力するユーザアプリケーションと、外部装置に設置されてデータの入出力のための外部装置の通信インターフェースを含み、前記外部装置の通信インターフェースを通じて前記ユーザ端末の制御データの入力を受けて処理し、ユーザの選択によって制御信号を生成して前記外部装置の通信インターフェースを通じて出力する拡張アプリケーションと、前記外部装置に設置されて前記ユーザ端末の通信インターフェース及び前記外部装置の通信インターフェースと各々連結されて前記ユーザアプリケーションと拡張アプリケーションとの間のデータ送受信を中継するアプリケーション連結モジュールと、を含むユーザ端末と外部装置間の連結システムが提供される。
【０００８】
ここで、前記アプリケーション連結モジュールは、複数個の前記ユーザアプリケーションに対して各々１対１で定義されたプロトコルを利用して前記制御信号と制御データを入出力することができる。
【０００９】
上述の目的を達成するための本発明の他の側面によれば、ユーザ端末のユーザアプリケーションと接続して前記ユーザアプリケーションの制御データを受信して前記ユーザアプリケーションに制御信号を伝達するユーザ端末インターフェースと、外部装置の拡張アプリケーションと接続して前記制御データを伝達して前記ユーザアプリケーションに伝達する前記制御信号を受信する外部装置インターフェースと、既設定されたプロトコルによって前記ユーザ端末インターフェースと前記外部装置インターフェースとの間のデータ送受信を中継する通信プロトコル制御部と、を含むアプリケーション連結モジュールが提供される。
【００１０】
ここで、前記プロトコル制御部は、既設定されたプロトコルによって前記ユーザアプリケーションと１対１で通信を連結して前記制御データと制御信号を送受信することができる。
【００１１】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末で実行されるユーザアプリケーションのデータの入出力のための外部装置の通信インターフェースを含み、前記外部装置の通信インターフェースを通じて前記ユーザ端末の制御データの入力を受けて処理し、ユーザの選択によって制御信号を生成して前記外部装置の通信インターフェースを通じて出力する拡張アプリケーションと、前記外部装置に設置され、前記ユーザ端末の通信インターフェース及び前記外部装置の通信インターフェースと各々連結されて前記ユーザアプリケーションと拡張アプリケーションとの間のデータ送受信を中継するアプリケーション連結モジュールと、を含むユーザ端末と外部装置間の連結システムが提供される。
【００１２】
ここで、前記アプリケーション連結モジュールは、複数個の前記ユーザアプリケーションに対して各々１対１で定義されたプロトコルを利用して前記制御信号と制御データを入出力することができる。
【００１３】
また、前記アプリケーション連結モジュールは、複数個の拡張アプリケーションが実行中の場合、既設定された優先順位を設定して前記複数個の拡張アプリケーションに順次的に制御データを伝達して前記拡張アプリケーションの制御信号の入力を受けることができる。
【００１４】
また、前記アプリケーション連結モジュールは、複数個のユーザアプリケーションが実行中の場合、前記複数個のユーザアプリケーションの制御データを一つの拡張アプリケーションで処理してその処理結果を一画面で同時に表示することができる。
【００１５】
上述の目的を達成するための本発明のまた他の側面によれば、前記ユーザ端末に設置されたユーザアプリケーション及び前記外部装置に設置されて前記ユーザ端末の制御結果を表示する拡張アプリケーションと各々接続されるアプリケーション連結モジュールが実行されるステップと、前記ユーザ端末のユーザアプリケーションが実行されて制御データを送信するステップと、前記アプリケーション連結モジュールで前記ユーザアプリケーションとの１対１通信を設定して前記ユーザアプリケーションの前記制御データを受信するステップと、前記アプリケーション連結モジュールで前記制御データを前記拡張アプリケーションに伝達するステップと、前記拡張アプリケーションが前記制御データを受信して前記制御データを表示するステップと、を含むユーザ端末と外部装置の連結方法が提供される。
【００１６】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末と外部装置間の連結方法であって、前記ユーザ端末に設置されたユーザアプリケーション及び前記外部装置に設置されて前記ユーザ端末の制御結果を表示する拡張アプリケーションと各々接続されるアプリケーション連結モジュールが実行されるステップと、前記アプリケーション連結モジュールで前記ユーザアプリケーションと前記拡張アプリケーションとの間に１対１通信を設定するステップと、前記アプリケーション連結モジュールの設定によって前記ユーザ端末のユーザアプリケーションが制御データを送信するステップと、前記拡張アプリケーションが前記制御データを受信して前記制御データを表示するステップと、前記アプリケーション連結モジュールの設定によって前記拡張アプリケーションが制御信号を送信するステップと、前記ユーザ端末のユーザアプリケーションが前記制御信号を受信して処理するステップと、を含むユーザ端末と外部装置の連結方法が提供される。
【００１７】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、前記ユーザ端末で実行される複数個のユーザアプリケーションに対して既設定されたそれぞれ相異である通信プロトコルを利用して前記複数個のユーザアプリケーションと各々接続して前記制御データを受信するステップと、前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップと、を含むアプリケーション連結モジュールの制御方法が提供される。
【００１８】
ここで、前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、既設定された前記拡張アプリケーションの優先順位規則に従って該当拡張アプリケーションに順次に前記制御データを伝達するステップを含む。
【００１９】
ここで、前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップは、複数個のユーザアプリケーションから複数個の制御データを受信した場合、前記複数個の拡張アプリケーションの処理結果を一画面上に同時に表示するステップを含む。
【００２０】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、前記ユーザ端末で実行される複数個のユーザアプリケーションに対して既設定されたそれぞれ相異である通信プロトコルを利用して前記複数個のユーザアプリケーションと各々接続して前記制御データを受信するステップと、前記外部装置で実行される拡張アプリケーション側に既設定されたプロトコルを利用して前記制御データを伝達するステップと、を含むアプリケーション連結モジュールの制御方法がプログラムで記録されて電子装置で判読可能な記録媒体が提供される。
【００２１】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、前記ユーザ端末で実行中の複数個のユーザアプリケーションに対して既設定された１対１通信プロトコルを設定するステップと、前記複数個のユーザアプリケーションの制御データを前記１対１通信プロトコルを利用して受信するステップと、受信された前記複数個の制御データを前記外部装置で実行される単一の拡張アプリケーションに既設定されたプロトコルを利用して伝達するステップと、を含むアプリケーション連結モジュールの制御方法が提供される。
【００２２】
ここで、前記単一の拡張アプリケーションが前記複数個の制御データを各々処理して一画面上に処理結果を表示するステップをさらに含むことができる。
【００２３】
上述の目的を達成するための本発明のまた他の側面によれば、ユーザ端末と外部装置を連結するアプリケーション連結モジュールの制御方法であって、前記ユーザ端末で実行中の複数個のユーザアプリケーションに対して既設定された１対１通信プロトコルを設定するステップと、前記複数個のユーザアプリケーションの制御データを前記１対１通信プロトコルを利用して受信するステップと、受信された前記複数個の制御データを前記外部装置で実行される単一の拡張アプリケーションに既設定されたプロトコルを利用して伝達するステップと、を含むアプリケーション連結モジュールの制御方法がプログラムで記録されて電子装置で判読可能な記録媒体が提供される。
【発明の効果】
【００２４】
上述のように本発明によるユーザ端末と外部装置間の連結システム及び方法は、ユーザ端末のアプリケーションと外部装置のアプリケーションを相互連動させる連結モジュールを外部装置に搭載してユーザ端末に設置されたアプリケーションを外部装置でも容易に活用できるようにし、ユーザ端末アプリケーションの制御信号とデータを外部装置のアプリケーションに流出なしに１対１で通信できるようにする効果がある。
【００２５】
また、本発明の連結モジュールは、ユーザ端末アプリケーションに対して各々１対１通信方式を規定することで、連結モジュールが公開した通信プロトコルを通じて安全にスマートフォンアプリケーションと連動が可能になり、さらに、主要な各アプリケーションの核心動作がユーザ端末アプリケーションで行われるので、アプリケーションのサービスに対する修正や拡大のイシューが発生したとき、ユーザ端末のアプリケーションのみをアップデートすれば十分である長所を有する。
【００２６】
また、ユーザ端末アプリケーションは、連結モジュールとの通信方式を維持することだけで、連結モジュールが駆動する環境で自由にアプリケーションサービスを融合して拡張することができる。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明の実施形態によるユーザ端末と外部装置間の連結システムの制御ブロック図である。
【図２】図２は、本発明の他の実施形態によるユーザ端末と外部装置間の連結システムの制御ブロック図である。
【図３】図３は、本発明の実施形態によるアプリケーション連結モジュールの制御ブロック図である。
【図４】図４は、本発明の実施形態によるユーザ端末と外部装置間の連結システムの画面表示状態図である。
【図５】図５は、本発明の実施形態によるユーザ端末と外部装置間の連結システムの制御フローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。説明において同一であるか対応する構成要素については同一な図面番号を付与し、これに対する重複説明は省略する。
【００２９】
図１は、本発明の実施形態によるユーザ端末と外部装置間の連結システムの制御ブロック図である。
【００３０】
ユーザ端末１００と外部装置２００間の連結システムは、ユーザ端末１００と、ユーザ端末１００と連結される外部装置２００と、ユーザ端末１００で駆動されるユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と、外部装置２００で駆動される拡張アプリケーションａｐｐ．１、ａｐｐ．２と、外部装置２００でユーザ端末１００との通信を担当するアプリケーション連結モジュール３００と、を含む。
【００３１】
ユーザ端末１００にはサービスを提供するユーザアプリケーションＡｐｐ．１、Ａｐｐ．２が設置される。ユーザ端末１００に設置されたユーザアプリケーションＡｐｐ．１、Ａｐｐ．２は、アプリケーション連結モジュール３００と通信するための通信インターフェースを有する。ユーザ端末１００のユーザアプリケーションＡｐｐ．１、Ａｐｐ．２は、サービス提供のための主要プロセスを実行してアプリケーション連結モジュール３００側にプロセッシング結果を提供する。
【００３２】
外部装置２００には、ユーザ端末１００に設置されたユーザアプリケーションＡｐｐ．１、Ａｐｐ．２に対応する拡張アプリケーションａｐｐ．１、ａｐｐ．２が設置される。外部装置２００に設置された拡張アプリケーションａｐｐ．１、ａｐｐ．２はアプリケーション連結モジュール３００との通信インターフェースを有する。拡張アプリケーションａｐｐ．１、ａｐｐ．２は、アプリケーション連結モジュール３００を通じてユーザアプリケーションＡｐｐ．１、Ａｐｐ．２の状態を確認し、制御信号を伝達し、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２のプロセッシング結果を受信して表示する。
【００３３】
アプリケーション連結モジュール３００は、外部装置２００にソフトウェアあるいはハードウェアの形態で設置することができる。アプリケーション連結モジュール３００は、ユーザ端末１００の各ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と通信が可能であり、各々のユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と１対１で定義されたプロトコルを通じてデータを送受信する。また、アプリケーション連結モジュール３００は、外部装置２００の拡張アプリケーションａｐｐ．１、ａｐｐ．２と通信を実行してユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と拡張アプリケーションａｐｐ．１、ａｐｐ．２との間のデータ送受信を中継する。
【００３４】
ここで、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２との通信のためのプロトコルと拡張アプリケーションａｐｐ．１、ａｐｐ．２との通信のためのプロトコルはそれぞれ相異である。アプリケーション連結モジュール３００は、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２との１対１通信のために各々プロトコルを定義し、このプロトコル情報は外部装置２００の拡張アプリケーションａｐｐ．１、ａｐｐ．２に露出させない。これによって、外部装置２００の拡張アプリケーションａｐｐ．１、ａｐｐ．２はアプリケーション連結モジュール３００が別途に定義した通信プロトコルでデータを交換する。このような方式を通じてユーザ端末１００のユーザアプリケーションＡｐｐ．１、Ａｐｐ．２のための制御コードが外部装置２００の拡張アプリケーション開発者に露出されないように保護することができる。一方、アプリケーション連結モジュール３００は外部装置２００の多くのアプリケーションと公開された方式で通信する。この部分の通信を開放することで、ユーザ端末１００のアプリケーションの機能を活用した多様な外部装置２００のアプリケーションの開発が可能となる。
【００３５】
アプリケーション連結モジュール３００は、内部動作規則によって各拡張アプリケーションａｐｐ．１、ａｐｐ．２のデータ割当手順や制御信号の処理手順と関連された優先順位を設定して、外部装置２００で駆動される拡張アプリケーションａｐｐ．１、ａｐｐ．２にユーザアプリケーションＡｐｐ．１、Ａｐｐ．２のデータを伝達して制御信号をユーザアプリケーションＡｐｐ．１、Ａｐｐ．２に伝達する。これによって、第１のユーザアプリケーションＡｐｐ．１と第２のユーザアプリケーションＡｐｐ．２が同時に実行されてデータを送信する場合、アプリケーション連結モジュール３００は既設定された優先順位によって、第１の拡張アプリケーションａｐｐ．１に先にデータを伝達し、次に第２の拡張アプリケーションａｐｐ．２にデータを伝達することができる。
【００３６】
図２は、本発明の他の実施形態によるユーザ端末１００と外部装置２００間の連結システムの制御ブロック図である。
【００３７】
図２に示したように、外部装置２００の拡張アプリケーションａｐｐ．１、ａｐｐ．２は、アプリケーション連結モジュール３００との通信を通じて一度に２個以上のユーザアプリケーションＡｐｐ．１、Ａｐｐ．２からデータの伝達を受けることができる。
【００３８】
これによって、１画面で２個以上のアプリケーションのＵＩを効果的に構成することができ、多様なマッシュアップ（Ｍａｓｈ−ｕｐ）形態のサービスが可能となる。
【００３９】
ユーザ端末１００の第１のユーザアプリケーションＡｐｐ．１と第２のユーザアプリケーションＡｐｐ．２とが同時に実行されてデータを送信すれば、外部装置２００は、第１の拡張アプリケーションａｐｐ．１と第２の拡張アプリケーションａｐｐ．２を統合して表示する第３の拡張アプリケーションａｐｐ．１＋ａｐｐ．２を実行する。
【００４０】
これによって、外部装置２００は２個以上のサービスを組み合わせたマッシュアップ形態の第３のサービスの提供が可能となる。
【００４１】
図３は、本発明の実施形態によるアプリケーション連結モジュール３００の制御ブロック図である。
【００４２】
図３に示したように、アプリケーション連結モジュール３００は、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と接続されるユーザ端末インターフェース３１０と、拡張アプリケーションａｐｐ．１、ａｐｐ．２と接続される外部装置インターフェース３２０と、通信プロトコル制御部３３０と、通信設定保存部３４０と、を含む。
【００４３】
ユーザ端末インターフェース３１０は、ユーザ端末１００のユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と接続してデータを入出力する。ユーザ端末インターフェース３１０は、外部装置２００側から伝達された制御信号をユーザアプリケーションＡｐｐ．１、Ａｐｐ．２に伝達し、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２から制御データを受信する。
【００４４】
外部装置インターフェース３２０は、外部装置２００の拡張アプリケーションａｐｐ．１、ａｐｐ．２と接続してデータを入出力する。外部装置インターフェース３２０は、ユーザ端末１００側から伝達された制御データを拡張アプリケーションａｐｐ．１、ａｐｐ．２に伝達し、拡張アプリケーションａｐｐ．１、ａｐｐ．２から制御信号を受信する。
【００４５】
通信設定保存部３４０には、ユーザ端末インターフェース３１０及びユーザアプリケーションＡｐｐ．１、Ａｐｐ．２の間で協約されたプロトコル情報と、外部装置インターフェース３２０及び拡張アプリケーションａｐｐ．１、ａｐｐ．２の間で協約されたプロトコル情報が保存される。
【００４６】
通信プロトコル制御部３３０は、通信設定保存部３４０に保存されたプロトコルによってユーザ端末インターフェース３１０と外部装置インターフェース３２０との間のデータ送受信を中継する。通信プロトコル制御部３３０の制御によってユーザアプリケーションＡｐｐ．１、Ａｐｐ．２と接続されるユーザ端末インターフェース３１０はあらかじめ約束されたプロトコルを利用して１対１通信を実行する。ここで、ユーザ端末の情報流出を防止するためにユーザ端末インターフェース３１０とユーザアプリケーションＡｐｐ．１、Ａｐｐ．２との間の通信プロトコルは保安を維持することができる。
【００４７】
通信プロトコル制御部３３０は、外部装置インターフェース３２０を通じて拡張アプリケーションａｐｐ．１、ａｐｐ．２側とデータを送受信し、ここで、拡張アプリケーションａｐｐ．１、ａｐｐ．２と接続される外部装置インターフェース３２０は、多くのアプリケーションと公開された方式で通信を実行する。これによって、ユーザ端末のアプリケーション機能を利用するための多様な外部装置の拡張アプリケーションが開発できる。
【００４８】
図５は、発明の実施形態によるユーザ端末１００と外部装置２００の連結システムの画面表示状態図として、第１のユーザアプリケーションＡｐｐ．１と第２のユーザアプリケーションＡｐｐ．２を組み合わせたマッシュアップ形態の第３のサービスを提供する場合、外部装置２００の画面表示状態を示したものである。
【００４９】
（Ａ）は、外部装置２００の画面を二つの領域に分割して、ユーザ端末１００の第１のユーザアプリケーションＡｐｐ．１の実行画面ａｐｐ１と第２のユーザアプリケーションＡｐｐ．２の実行画面ａｐｐ２とを同時に表示した状態を示す。
【００５０】
（Ｂ）は、外部装置２００の画面を主画面と副画面領域に分割して、ユーザ端末１００の第１のユーザアプリケーションＡｐｐ．１の実行画面ａｐｐ．１を主画面に表示し、第２のユーザアプリケーションＡｐｐ．２の実行画面ａｐｐ．２を副画面に表示した状態を示す。
【００５１】
（Ｃ）は、外部装置２００の画面を主画面と副画面領域に分割して、ユーザ端末１００の第２のユーザアプリケーションＡｐｐ．２の実行画面ａｐｐ．２を主画面に表示し、第１のユーザアプリケーションＡｐｐ．１の実行画面ａｐｐ．１を副画面に表示した状態を示す。
【００５２】
図４は、本発明の実施形態によるユーザ端末と外部装置の連結システムの制御フローチャートである。
【００５３】
ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２が設置されたユーザ端末１００と、ユーザアプリケーションＡｐｐ．１、Ａｐｐ．２に対応する拡張アプリケーションａｐｐ．１、ａｐｐ．２が設置された外部装置２００とを相互接続させる。例えば、スマートフォンとナビゲーションをケーブルを通じて連結するかブルートゥースなどの近距離無線通信方式で接続させることができる。
【００５４】
以後、外部装置２００のアプリケーション連結モジュール３００を駆動させる（ステップＳ１１２）。ここで、アプリケーション連結モジュール３００にはユーザ端末１００に設置されたアプリケーションに対して各々１対１通信を実行するための通信プロトコルが定義されている。
【００５５】
ユーザ端末１００で第１のユーザアプリケーションＡｐｐ．１を実行させると（ステップＳ１１４）、ユーザ端末１００の第１のユーザアプリケーションＡｐｐ．１と外部装置２００の第１の拡張アプリケーションａｐｐ．１とがアプリケーション連結モジュール３００を通じて１対１通信を実行する（ステップＳ１１６）。ここで、第１のユーザアプリケーションＡｐｐ．１は、サービスの主要動作のためのプロセッシングを実行して制御結果を送信し、第１の拡張アプリケーションａｐｐ．１は、第１のユーザアプリケーションＡｐｐ．１の状態を確認して、制御結果を受信してディスプレイする（ステップＳ１１８）。また、第１の拡張アプリケーションａｐｐ．１は、第１のユーザアプリケーションＡｐｐ．１側にユーザが入力した制御信号を伝達することができる。
【００５６】
第１のユーザアプリケーションＡｐｐ．１の実行中、ユーザ端末１００では第２のユーザアプリケーションＡｐｐ．２を実行させることができる（ステップＳ１２０）。ユーザ端末１００の第２のユーザアプリケーションＡｐｐ．２と外部装置２００の第２の拡張アプリケーションａｐｐ．２がアプリケーション連結モジュール３００を通じて１対１通信を実行する（ステップＳ１２２）。
【００５７】
これによって、外部装置２００には第１のユーザアプリケーションのデータと第２のユーザアプリケーションのデータとが共に表示される（ステップＳ１２４）。ここで、外部装置２００のアプリケーション連結モジュール３００は、既設定された内部動作規則に従って第１及び第２の拡張アプリケーションａｐｐ．１、ａｐｐ．２のデータ割当手順や制御信号の処理手順と関連された優先順位を設定し、その優先順位に基づいて各拡張アプリケーションａｐｐ．１、ａｐｐ．２にデータを伝達して制御信号を受け入れることができる。
【００５８】
また、外部装置２００ではアプリケーション連結モジュール３００を通じて１個以上のユーザ端末１００のアプリケーションと同時に通信することが可能であり、これを活用して２個以上のサービスを組み合わせたマッシュアップ形態の第３のサービスを提供することが可能となる。例えば、ユーザ端末１００の音楽アプリケーションを利用して外部装置２００で音楽ストリーミングを鑑賞しながら、ユーザ端末１００のナビゲーションアプリケーションを利用して外部装置２００で道案内サービスを利用し、それと同時にユーザ端末１００に受信されたメッセージ画面を外部装置２００で確認することができる。
【００５９】
以上の説明は、本発明の技術思想を例示的に説明したことに過ぎず、本発明が属する技術の分野における通常の知識を有する者であれば、本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形及び変更が可能であるので、上述した実施例及び添付された図面に限定されるものではない。本発明の保護範囲は、下記請求範囲により解釈され、それと同等な範囲内にある全ての技術思想は、本発明の権利範囲に含まれることで解釈される。
【産業上の利用可能性】
【００６０】
本発明は、ユーザ端末のアプリケーションと外部装置のアプリケーションを相互連動させる連結モジュールを外部装置に搭載してユーザ端末に設置されたアプリケーションを外部装置でも容易に活用できるようにし、連結モジュールがユーザ端末に設置された２個以上のアプリケーションと同時に通信して外部装置で２個以上のアプリケーションが融合されたアプリケーションが実行されるようにするユーザ端末と外部装置間の連結システム及び方法を提供するにおいて利用することができる。
【図１】
0005823034.tif 000002
【図２】
0005823034.tif 000003
【図３】
0005823034.tif 000004
【図４】
0005823034.tif 000005
【図５】
0005823034.tif 000006