(57)【要約】【課題】１つの統合プログラムをダウンロードすることによって２つの装置間での連携を可能とする。【解決手段】装置１は、統合プログラムＰ１内のアプリＡをインストール・起動し（Ｓ１３）、アプリＡの制御により（Ｓ１５）、ネットワークＮ１に含まれる装置１以外の装置を検索する（Ｓ１７）。装置２は、検索に対し、応答する（Ｓ１９）。装置１は、装置２に対し、装置１におけるアプリＢの場所を示すＵＲＬを送信する（Ｓ２１）。装置２は、受信したＵＲＬを指定して、アプリＢを装置１に要求する（Ｓ２３）。装置１は、この要求により、装置２に対し、統合プログラムＰ１内のアプリＢを送信し、装置２はアプリＢを受信する（Ｓ２５）。装置２は、受信したアプリＢをインストール・起動する（Ｓ２７）。インストール・起動されたアプリＡは、インストール・起動されたアプリＢと通信を行う（Ｓ３１）。【選択図】図２
2014197310.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置および第２の装置を備える通信システムであって、
前記第１の装置は、
前記第１の装置用のプログラムならびに前記第２の装置用のプログラムを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、
受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、
起動された前記第１の装置用のプログラムの制御により前記第１の装置以外の装置を検索する手段と、
応答した前記第２の装置に対し前記統合プログラム内の第２の装置用のプログラムを送信する手段とを備え、
前記第２の装置は、
送信された前記第２の装置用のプログラムを受信する手段と、
受信された前記第２の装置用のプログラムをインストール・起動する手段を備え、
起動された前記第１の装置用のプログラムと起動された前記第２の装置用のプログラムの間で通信を行う
ことを特徴とする通信システム。
【請求項２】
第１の装置および第２の装置を備える通信システムであって、
前記第１の装置用のプログラムならびに前記第２の装置用のページを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、
受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、
受信された前記統合プログラム内の第２の装置用のページをアクセスおよび表示可能とする手段と、
起動された前記第１の装置用のプログラムの制御により前記第１の装置以外の装置を検索する手段と、
応答した前記第２の装置に対し前記第２の装置用のページのＵＲＬを送信する手段とを備え、
前記第２の装置は、
送信された前記第２の装置用のページのＵＲＬを受信する手段と、
受信された前記第２の装置用のページのＵＲＬにより前記第２の装置用のページにアクセスする手段とを備え、
起動された前記第１の装置用のプログラムと前記第２の装置の間で前記第２の装置用のページを介して通信を行う
ことを特徴とする通信システム。
【請求項３】
第１の装置および第２の装置を備える通信システムであって、
前記第１の装置は、
前記第１の装置用のプログラムならびに前記第２の装置用のプログラムを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、
受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、
起動された前記第１の装置用のプログラムに予め設定された第２の装置のための操作ガイドを表示する手段と、
表示された前記操作ガイドを見た利用者による前記第２の装置への操作によってアクセスしてきた前記第２の装置に対し前記統合プログラム内の第２の装置用のプログラムを送信する手段とを備え、
前記第２の装置は、
送信された前記第２の装置用のプログラムを受信する手段と、
受信された前記第２の装置用のプログラムをインストール・起動する手段を備え、
起動された前記第１の装置用のプログラムと起動された前記第２の装置用のプログラムの間で通信を行う
ことを特徴とする通信システム。
【請求項４】
第１の装置および第２の装置を備える通信システムであって、
前記第１の装置用のプログラムならびに前記第２の装置用のページを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、
受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、
受信された前記統合プログラム内の第２の装置用のページをアクセスおよび表示可能とする手段と、
起動された前記第１の装置用のプログラムに予め設定された第２の装置のための操作ガイドを表示する手段とを備え、
前記第２の装置は、
表示された前記操作ガイドを見た利用者による前記第２の装置への操作によって前記第２の装置用のページにアクセスする手段を備え、
起動された前記第１の装置用のプログラムと前記第２の装置の間で前記第２の装置用のページを介して通信を行う
ことを特徴とする通信システム。
【請求項５】
請求項１ないし４のいずれかに記載の通信システムの前記第１の装置または前記第２の装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの統合プログラムをダウンロードすることによって２つの装置間での連携を可能とする技術に関するものである。
【背景技術】
【０００２】
近年においては、スマートフォンに所定のアプリをダウンロードし、インストール・起動すると、スマートフォンをリモコンとして使用できる。
【０００３】
一方、リモコン信号を受信するためのアプリを、例えば、セットトップボックスにダウンロードし、インストール・起動すると、リモコンによる制御、つまり、スマートフォンとセットトップボックス間での通信・連携が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２２６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、スマートフォンとセットトップボックスに対してアプリを別々にダウンロードするのは、各アプリが別々のマーケット（サーバ）から提供されるからである。例えば、スマートフォン用のアプリは特別なマーケット経由で提供されることが一般的となっている。
【０００６】
そのような事情があるにしても、アプリを別々にダウンロードするのは面倒であり、利用者への負担となる。
【０００７】
また、バージョンが異なるアプリをダウンロードしてしまい、機能が損なわれる可能性もあるので、利用者は、アプリのバージョン管理を強いられる。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、１つの統合プログラムをダウンロードすることによって２つの装置間での連携を可能とする技術を提供することにある。
【０００９】
さらに、装置毎に必要なアプリケーションの検索、バージョン管理を容易にすることが目的である。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、第１の本発明は、第１の装置および第２の装置を備える通信システムであって、前記第１の装置は、前記第１の装置用のプログラムならびに前記第２の装置用のプログラムを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、起動された前記第１の装置用のプログラムの制御により前記第１の装置以外の装置を検索する手段と、応答した前記第２の装置に対し前記統合プログラム内の第２の装置用のプログラムを送信する手段とを備え、前記第２の装置は、送信された前記第２の装置用のプログラムを受信する手段と、受信された前記第２の装置用のプログラムをインストール・起動する手段を備え、起動された前記第１の装置用のプログラムと起動された前記第２の装置用のプログラムの間で通信を行うことを特徴とする。
【００１１】
第２の本発明は、第１の装置および第２の装置を備える通信システムであって、前記第１の装置用のプログラムならびに前記第２の装置用のページを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、受信された前記統合プログラム内の第２の装置用のページをアクセスおよび表示可能とする手段と、起動された前記第１の装置用のプログラムの制御により前記第１の装置以外の装置を検索する手段と、応答した前記第２の装置に対し前記第２の装置用のページのＵＲＬを送信する手段とを備え、前記第２の装置は、送信された前記第２の装置用のページのＵＲＬを受信する手段と、受信された前記第２の装置用のページのＵＲＬにより前記第２の装置用のページにアクセスする手段とを備え、起動された前記第１の装置用のプログラムと前記第２の装置の間で前記第２の装置用のページを介して通信を行うことを特徴とする。
【００１２】
第３の本発明は、第１の装置および第２の装置を備える通信システムであって、前記第１の装置は、前記第１の装置用のプログラムならびに前記第２の装置用のプログラムを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、起動された前記第１の装置用のプログラムに予め設定された第２の装置のための操作ガイドを表示する手段と、表示された前記操作ガイドを見た利用者による前記第２の装置への操作によってアクセスしてきた前記第２の装置に対し前記統合プログラム内の第２の装置用のプログラムを送信する手段とを備え、前記第２の装置は、送信された前記第２の装置用のプログラムを受信する手段と、受信された前記第２の装置用のプログラムをインストール・起動する手段を備え、起動された前記第１の装置用のプログラムと起動された前記第２の装置用のプログラムの間で通信を行うことを特徴とする。
【００１３】
第４の本発明は、第１の装置および第２の装置を備える通信システムであって、前記第１の装置用のプログラムならびに前記第２の装置用のページを含む統合プログラムを所定のプログラム提供装置に要求して受信する手段と、受信された前記統合プログラム内の第１の装置用のプログラムをインストール・起動する手段と、受信された前記統合プログラム内の第２の装置用のページをアクセスおよび表示可能とする手段と、起動された前記第１の装置用のプログラムに予め設定された第２の装置のための操作ガイドを表示する手段とを備え、前記第２の装置は、表示された前記操作ガイドを見た利用者による前記第２の装置への操作によって前記第２の装置用のページにアクセスする手段を備え、起動された前記第１の装置用のプログラムと前記第２の装置の間で前記第２の装置用のページを介して通信を行うことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、１つの統合プログラムをダウンロードすることによって２つの装置間での連携を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態に係る通信システムの利用形態を示す図である。
【図２】第１実施例に係る通信システムの動作を示すシーケンス図である。
【図３】第２実施例に係る通信システムの動作を示すシーケンス図である。
【図４】第３実施例に係る通信システムの動作を示すシーケンス図である。
【図５】第４実施例に係る通信システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本実施の形態に係る通信システムの利用形態を示す図である。  
通信システムは、同一ネットワークＮ１に含まれる第１の装置１および第２の装置２を備えるものである。装置１、２はここでは同一の利用者に利用されるものであり、装置１は例えばセットトップボックスであり、テレビや付属のリモコンなどとともに使用される。装置２は例えばスマートフォンである。本実施の形態では、現状では通信不可能な装置１、２を通信可能とする。すなわち装置１、２を連携（ペアリング）させ、例えば、装置２を装置１のリモコンとして使用可能とする。
【００１８】
装置１は、インターネットなどのネットワークＮ２に設けられたプログラム提供装置３に対して通信可能となっている。プログラム提供装置３は、プログラム提供サイトなどと称される。
【００１９】
以下、本実施の形態については、装置１、２における機能の違いによって、第１実施例〜第４実施例に分けてそれぞれ説明する。
【００２０】
［第１実施例］
図２は、第１実施例に係る通信システムの動作を示すシーケンス図である。  
第１実施例においてプログラム提供装置３は、予め装置１用のプログラム（アプリＡという）ならびに装置２用のプログラム（アプリＢという）を含む統合プログラム（統合プログラムＰ１という）を保持する。アプリはアプリケーションプログラムというコンピュータプログラムの短縮形である。
【００２１】
利用者は、例えば、装置１によってテレビに表示された「装置連携」や「ペアリング」などのメニュー項目を選択する（Ｓ１：連携指示）。
【００２２】
これにより、装置１は、プログラム提供装置３に対し、統合プログラムＰ１を要求する（Ｓ３）。
【００２３】
プログラム提供装置３は、要求に応じて、装置１に統合プログラムＰ１を送信し、装置１は統合プログラムＰ１を受信する（Ｓ５）。
【００２４】
利用者は、例えば、受信後に表示される「インストール開始」などのメニュー項目を選択する（Ｓ１１：インストール開始指示）。
【００２５】
これにより、装置１は、統合プログラムＰ１内のアプリＡをインストール・起動する（Ｓ１３）。
【００２６】
起動されたアプリＡの制御により（Ｓ１５）、装置１は、ネットワークＮ１に含まれる装置１以外の装置を検索する（Ｓ１７）。検索には、ブロードキャスト／ＵＰｎＰなどの技術や機器同定技術などが使用される。  
装置２は、検索に対し、つまり、装置１に対し応答する（Ｓ１９）。
【００２７】
装置１は、応答した装置２に対し、装置１におけるアプリＢの場所を示すＵＲＬを送信し、装置２はＵＲＬを受信する（Ｓ２１）。  
装置２は、受信したＵＲＬを指定して、アプリＢを装置１に要求する（Ｓ２３）。
【００２８】
装置１は、この要求により、装置２に対し、統合プログラムＰ１内のアプリＢを送信し、装置２はアプリＢを受信する（Ｓ２５）。  
装置２は、受信したアプリＢをインストール・起動する（Ｓ２７）。
【００２９】
インストール・起動されたアプリＡは、インストール・起動されたアプリＢと通信を行う（Ｓ３１）。つまり、装置１、２が連携（ペアリング）され、リモコン化した装置２による装置１の制御が可能となる。
【００３０】
例えば、利用者は、リモコン化した装置２を操作し、これにより、アプリＢからアプリＡに制御信号が送信され、アプリＡはテレビに装置１の利用ガイドなどを表示させる（Ｓ３３）。
【００３１】
［第２実施例］
図３は、第２実施例に係る通信システムの動作を示すシーケンス図である。  
第２実施例においてプログラム提供装置３は、予めアプリＡならびに装置２用のＨＴＭＬファイルなど（ページＣという）を含む統合プログラム（統合プログラムＰ２という）を保持する。また、装置１は、ページＣをアクセスおよび表示可能とするウェブサーバの機能を有する。
【００３２】
利用者は、例えば、装置１によってテレビに表示された「装置連携」や「ペアリング」などのメニュー項目を選択する（Ｔ１：連携指示）。
【００３３】
これにより、装置１は、プログラム提供装置３に対し、統合プログラムＰ２を要求する（Ｔ３）。
【００３４】
プログラム提供装置３は、要求に応じて、装置１に統合プログラムＰ２を送信し、装置１は統合プログラムＰ２を受信する（Ｔ５）。
【００３５】
利用者は、例えば、受信後に表示される「インストール開始」などのメニュー項目を選択する（Ｔ１１：インストール開始指示）。
【００３６】
これにより、装置１は、統合プログラムＰ２内のアプリＡをインストール・起動する（Ｔ１３）。
【００３７】
また、装置１は、統合プログラムＰ２からページＣを取り出し、ウェブサーバの機能を使用して、ページＣをアクセスおよび表示可能とする（Ｔ１４）。
【００３８】
起動されたアプリＡの制御により（Ｔ１５）、装置１は、ネットワークＮ１に含まれる装置１以外の装置を検索する（Ｔ１７）。検索には、ブロードキャスト／ＵＰｎＰなどの技術や機器同定技術などが使用される。  
装置２は、検索に対し、つまり、装置１に対し応答する（Ｔ１９）。
【００３９】
装置１は、応答した装置２に対し、装置１におけるページＣの場所を示すＵＲＬを送信し、装置２はＵＲＬを受信する（Ｔ２１）。  
装置２は、受信したＵＲＬを指定して、装置１のページＣにアクセスする（Ｔ２３）。
【００４０】
インストール・起動されたアプリＡは、ページＣを介して装置２と通信を行う（Ｔ３１）。つまり、装置１、２が連携され（ペアリング）、リモコン化した装置２による装置１の制御が可能となる。
【００４１】
例えば、利用者は、リモコン化した装置２を操作し、これにより、装置２からページＣを介してアプリＡに制御信号が送信され、アプリＡはテレビに装置１の利用ガイドなどを表示させる。
【００４２】
［第３実施例］
図４は、第３実施例に係る通信システムの動作を示すシーケンス図である。  
第３実施例においてプログラム提供装置３は、第１実施例と同様に、統合プログラムＰ１を保持する。また、アプリＡには予め装置２のための操作ガイドが設定される。
【００４３】
利用者は、例えば、装置１によってテレビに表示された「装置連携」や「ペアリング」などのメニュー項目を選択する（Ｕ１：連携指示）。
【００４４】
これにより、装置１は、プログラム提供装置３に対し、統合プログラムＰ１を要求する（Ｕ３）。
【００４５】
プログラム提供装置３は、要求に応じて、装置１に統合プログラムＰ１を送信し、装置１は統合プログラムＰ１を受信する（Ｕ５）。
【００４６】
利用者は、例えば、受信後に表示される「インストール開始」などのメニュー項目を選択する（Ｕ１１：インストール開始指示）。
【００４７】
これにより、装置１は、統合プログラムＰ１内のアプリＡをインストール・起動する（Ｕ１３）。
【００４８】
装置１は、起動されたアプリＡに設定された操作ガイドをテレビに表示する（Ｕ１５）。このとき、装置１におけるアプリＢの場所を示すＵＲＬならびにＵＲＬを埋め込んだＱＲコード（登録商標）などが生成され、表示される。
【００４９】
利用者は、表示された操作ガイドを見て、例えば、装置２に備わったカメラによりＱＲコードを撮影し、または、ＵＲＬを装置２に入力する（Ｕ２１）。
【００５０】
これにより、装置２は、ＵＲＬを指定して、アプリＢを装置１に要求する（Ｕ２３）。
【００５１】
装置１は、この要求により、装置２に対し、統合プログラムＰ１内のアプリＢを送信し、装置２はアプリＢを受信する（Ｕ２５）。  
装置２は、受信したアプリＢをインストール・起動する（Ｕ２７）。
【００５２】
インストール・起動されたアプリＡは、インストール・起動されたアプリＢと通信を行う（Ｕ３１）。つまり、装置１、２が連携（ペアリング）され、リモコン化した装置２による装置１の制御が可能となる。
【００５３】
例えば、利用者は、リモコン化した装置２を操作し、これにより、アプリＢからアプリＡに制御信号が送信され、アプリＡはテレビに装置１の利用ガイドなどを表示させる。
【００５４】
［第４実施例］
図５は、第４実施例に係る通信システムの動作を示すシーケンス図である。  
第４実施例においてプログラム提供装置３は、第２実施例と同様に、統合プログラムＰ２を保持する。また、アプリＡには予め装置２のための操作ガイドが設定される。また、装置１は、ウェブサーバの機能を有する。
【００５５】
利用者は、例えば、装置１によってテレビに表示された「装置連携」や「ペアリング」などのメニュー項目を選択する（Ｖ１：連携指示）。
【００５６】
これにより、装置１は、プログラム提供装置３に対し、統合プログラムＰ２を要求する（Ｖ３）。
【００５７】
プログラム提供装置３は、要求に応じて、装置１に統合プログラムＰ２を送信し、装置１は統合プログラムＰ２を受信する（Ｖ５）。
【００５８】
利用者は、例えば、受信後に表示される「インストール開始」などのメニュー項目を選択する（Ｖ１１：インストール開始指示）。
【００５９】
これにより、装置１は、統合プログラムＰ２内のアプリＡをインストール・起動する（Ｖ１３）。
【００６０】
また、装置１は、統合プログラムＰ２からページＣを取り出し、ウェブサーバの機能を使用して、ページＣをアクセスおよび表示可能とする（Ｖ１４）。
【００６１】
装置１は、起動されたアプリＡに設定された操作ガイドをテレビに表示する（Ｖ１５）。このとき、装置１におけるページＣの場所を示すＵＲＬならびにＵＲＬを埋め込んだＱＲコードなどが生成され、表示される。
【００６２】
利用者は、表示された操作ガイドを見て、例えば、装置２に備わったカメラによりＱＲコードを撮影し、または、ＵＲＬを装置２に入力する（Ｖ２１）。  
装置２は、受信したＵＲＬを指定して、装置１のページＣにアクセスする（Ｖ２３）。
【００６３】
インストール・起動されたアプリＡは、ページＣを介して装置２と通信を行う（Ｖ３１）。つまり、装置１、２が連携（ペアリング）され、リモコン化した装置２による装置１の制御が可能となる。
【００６４】
例えば、利用者は、リモコン化した装置２を操作し、これにより、装置２からページＣを介してアプリＡに制御信号が送信され、アプリＡはテレビに装置１の利用ガイドなどを表示させる。
【００６５】
以上のように、本実施の形態の通信システムによれば、統合プログラムＰ１またはＰ２をダウンロードすることによって装置１、２間での連携を行うことができる。
【００６６】
さらに、装置毎に必要なアプリケーションの検索、バージョン管理を容易にすることが
つまり、アプリを提供する側は、複数の装置に対応したアプリを統合化することにより、装置毎のアプリの提供、装置毎のアプリの版管理が容易となる。
【００６７】
また、複数の装置に対応したアプリを統合化することで、アプリの利用者側においては、装置間のアプリのバージョンの相違によるトラブルを回避できる。
【００６８】
また、アプリの利用者側において、利用する装置毎のアプリ選択、それぞれの装置毎の各種設定等が統合化されることでアプリの利用障壁が低くなる。
【００６９】
なお、本実施の形態では、装置１をセットトップボックス、装置２をリモコンとして説明したが、これに限らず、所望の装置にて本発明を実施してよい。
【００７０】
また、装置２は、１台に限らず、複数台でもよい。また、装置１、２は、それぞれが、別のネットワークに含まれていてもよい。
【００７１】
また、装置１または装置２としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７２】
１…第１の装置
２…第２の装置
３…プログラム提供装置
Ａ、Ｂ…アプリ
Ｃ…ページ
Ｐ１、Ｐ２…統合プログラム
【図１】
2014197310.tif 000003
【図２】
2014197310.tif 000004
【図３】
2014197310.tif 000005
【図４】
2014197310.tif 000006
【図５】
2014197310.tif 000007