(57)【要約】【課題】アプリケーションを複数端末で実行し、入力及び出力をリアルタイムに共有する。【解決手段】アプリケーション共同実行端末１０は、通信端末５０に対して通話を発信し、着信により通信端末５０を認証すると、アプリケーション共同実行端末１０上において起動されているアプリケーションと共同実行が可能なアプリケーションが、認証した通信端末５０において起動されていることを確認し、アプリケーション共同実行端末１０と、前記通信端末５０とにおいて、アプリケーションの共同実行を行う。【選択図】図１
2015072668.tif 000002
【特許請求の範囲】
【請求項１】
一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末であって、
前記通信端末に対して通話を発信する通話発信手段と、
前記発信した通話の着信により前記通信端末を認証する認証手段と、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するアプリケーション起動確認手段と、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うアプリケーション共同実行手段と、
を備えることを特徴とするアプリケーション共同実行端末。
【請求項２】
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションを、前記認証した通信端末において起動するアプリケーション起動手段と、
を備えることを特徴とする請求項１に記載のアプリケーション共同実行端末。
【請求項３】
前記通信端末において、前記アプリケーションに入力された入力を受信する入力受信手段と、
前記受信した入力と、前記アプリケーション共同実行端末における前記アプリケーションへの入力を、当該アプリケーションに対する入力として合成する入力合成手段と、
前記合成された入力に対する前記アプリケーションの出力を、前記通信端末に転送する出力転送手段と、
を備え、前記入力の受信及び前記出力の転送により、前記アプリケーションの共同実行を行うことを特徴とする請求項１又は請求項２に記載のアプリケーション共同実行端末。
【請求項４】
前記通信端末において起動されたアプリケーションと、前記アプリケーション共同実行端末において起動されたアプリケーションとの間で、当該アプリケーションが利用するメモリ空間の同期を行うことにより、前記アプリケーションの共同実行を行うことを特徴とする請求項１又は請求項２に記載のアプリケーション共同実行端末。
【請求項５】
前記アプリケーション共同実行端末の表示部を、画面共有領域と共同実行アプリケーション領域とに分割する画面分割手段と、
前記画面共有領域において、前記通信端末の表示部に表示された画面の一部又は全部との画面共有を行う画面共有手段と、
前記共同実行アプリケーション領域を、前記通信端末との間で共同実行されているアプリケーションの出力先に割り当てる共同実行アプリケーション表示手段と、
を備えることを特徴とする請求項１乃至４のいずれか一項に記載のアプリケーション共同実行端末。
【請求項６】
前記通信端末との間で共同実行されているアプリケーションが統一資源位置指定子を用いて公衆通信網上の資源を利用するとき、当該統一資源位置指定子を共有することを特徴とする請求項１乃至５のいずれか一項に記載のアプリケーション共同実行端末。
【請求項７】
前記通信端末との間で共同実行されているアプリケーションについて、同時に複数のアプリケーションを共同実行可能であって、前記アプリケーション共同実行端末及び当該通信端末は、必ずしも同一の画面を表示しないことを特徴とする請求項１乃至６のいずれか一項に記載のアプリケーション共同実行端末。
【請求項８】
請求項１乃至７のいずれか一項に記載のアプリケーション共同実行端末と通信可能に接続された通信端末であって、
前記アプリケーション共同実行端末から発信された通話を着信した際、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションの選択を受け付ける共同実行アプリケーション選択手段と、
前記アプリケーション共同実行端末との間で、選択されたアプリケーションの共同実行と、画面共有との少なくともいずれかを開始させる選択アプリケーション共同実行開始手段と、
を備えることを特徴とする通信端末。
【請求項９】
一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末が実行するアプリケーション共同実行方法であって、
前記通信端末に対して通話を発信するステップと、
前記発信した通話の着信により前記通信端末を認証するステップと、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するステップと、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うステップと、
を備えることを特徴とするアプリケーション共同実行方法。
【請求項１０】
一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末に、
前記通信端末に対して通話を発信するステップ、
前記発信した通話の着信により前記通信端末を認証するステップ、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するステップ、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うステップ、
を実行させることを特徴とするアプリケーション共同実行端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の端末とアプリケーションの共同実行を行うアプリケーション共同実行端末、アプリケーション共同実行方法、及び、アプリケーション共同実行端末用プログラムに関する。
【背景技術】
【０００２】
近年、公衆回線網に接続された携帯端末をＷｅｂサーバ等と接続することで、ユーザに様々なサービスが提供されている。特に、スマートフォン（高機能携帯電話）の登場により、従来、パソコンに対して行われていた高度なサービスを、携帯電話で行うことが可能になってきた。
【０００３】
また、情報端末の普及や回線速度の向上により、情報の共有はますます盛んになっている。従来でも、電子メールによる文書やＵＲＬの共有は行われていたが、現在では、音声や動画など、容量が大きい情報であっても即座に共有が可能となっている。
【０００４】
しかしながら、端末上で動作するアプリケーションやソフトウェアといった、実行環境や入力によってその都度出力が変わるコンテンツについては、実行結果の共有が困難であった。そのため、出力結果である画面を丸ごと共有することも行われているが、その場合は入力を行えるのが画面の共有元に限定されるという問題があった。
【０００５】
そのような課題に対して、電子資料をリアルタイムに閲覧できる画面共有ソフトウェアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができる電子会議システムが開示されている。
【０００６】
特許文献１において、利用者およびクライアント２０から入力された描画データを処理するホワイトボード１１と、描画データを蓄積する画面バッファ１２と、電子資料を蓄積する画面バッファ１３と、画面バッファ１３に蓄積されている電子資料を利用者に閲覧させる画面共有サーバ１５と、画面バッファ１３に蓄積されている電子資料を処理する電子資料処理手段とを備えるサーバ１０と、通信端末の利用者から入力された描画データを前記電子会議サーバに入力するホワイトボード２１とを備えるクライアント２０の構成が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１６４１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の手法では、互いに入力を行う事が可能であるものの、共有可能な情報がホワイトボードという特定のアプリケーションに限られ、その他のアプリケーションの出力を共有することが出来ないという課題がある。
【０００９】
本発明は、これらの課題に鑑み、電話の発着信によって認証された端末同士で、アプリケーションを共同実行することで、両端末の入力をともに受け付け、かつ出力をリアルタイムに共有可能なアプリケーション共同実行端末、アプリケーション共同実行方法、及び、アプリケーション共同実行端末用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、以下のような解決手段を提供する。
【００１１】
第１の特徴に係る発明は、一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末であって、
前記通信端末に対して通話を発信する通話発信手段と、
前記発信した通話の着信により前記通信端末を認証する認証手段と、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するアプリケーション起動確認手段と、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うアプリケーション共同実行手段と、
を備えることを特徴とするアプリケーション共同実行端末を提供する。
【００１２】
第１の特徴に係る発明によれば、一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末は、前記通信端末に対して通話を発信し、前記発信した通話の着信により前記通信端末を認証し、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認し、前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行う。
【００１３】
第１の特徴に係る発明は、アプリケーション共同実行端末のカテゴリであるが、アプリケーション共同実行方法及び、アプリケーション共同実行端末用プログラムであっても同様の作用、効果を奏する。
【００１４】
第２の特徴に係る発明は、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションを、前記認証した通信端末において起動するアプリケーション起動手段と、
を備えることを特徴とする第１の特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００１５】
第２の特徴に係る発明によれば、第１の特徴に係る発明であるアプリケーション共同実行端末は、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションを、前記認証した通信端末において起動する。
【００１６】
第３の特徴に係る発明は、前記通信端末において、前記アプリケーションに入力された入力を受信する入力受信手段と、
前記受信した入力と、前記アプリケーション共同実行端末における前記アプリケーションへの入力を、当該アプリケーションに対する入力として合成する入力合成手段と、
前記合成された入力に対する前記アプリケーションの出力を、前記通信端末に転送する出力転送手段と、
を備え、前記入力の受信及び前記出力の転送により、前記アプリケーションの共同実行を行うことを特徴とする第１又は第２の特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００１７】
第３の特徴に係る発明によれば、第１又は第２の特徴に係る発明であるアプリケーション共同実行端末は、前記通信端末において、前記アプリケーションに入力された入力を受信し、前記受信した入力と、前記アプリケーション共同実行端末における前記アプリケーションへの入力を、当該アプリケーションに対する入力として合成し、前記合成された入力に対する前記アプリケーションの出力を、前記通信端末に転送し、前記入力の受信及び前記出力の転送により、前記アプリケーションの共同実行を行う。
【００１８】
第４の特徴に係る発明は、前記通信端末において起動されたアプリケーションと、前記アプリケーション共同実行端末において起動されたアプリケーションとの間で、当該アプリケーションが利用するメモリ空間の同期を行うことにより、前記アプリケーションの共同実行を行うことを特徴とする第１又は第２の特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００１９】
第４の特徴に係る発明によれば、第１又は第２の特徴に係る発明であるアプリケーション共同実行端末は、前記通信端末において起動されたアプリケーションと、前記アプリケーション共同実行端末において起動されたアプリケーションとの間で、当該アプリケーションが利用するメモリ空間の同期を行う。
【００２０】
第５の特徴に係る発明は、前記アプリケーション共同実行端末の表示部を、画面共有領域と共同実行アプリケーション領域とに分割する画面分割手段と、
前記画面共有領域において、前記通信端末の表示部に表示された画面の一部又は全部との画面共有を行う画面共有手段と、
前記共同実行アプリケーション領域を、前記通信端末との間で共同実行されているアプリケーションの出力先に割り当てる共同実行アプリケーション表示手段と、
を備えることを特徴とする第１から第４のいずれかの特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００２１】
第５の特徴に係る発明によれば、第１から第４のいずれかの特徴に係る発明であるアプリケーション共同実行端末は、前記アプリケーション共同実行端末の表示部を、画面共有領域と共同実行アプリケーション領域とに分割し、前記画面共有領域において、前記通信端末の表示部に表示された画面の一部又は全部との画面共有を行い、前記共同実行アプリケーション領域を、前記通信端末との間で共同実行されているアプリケーションの出力先に割り当てる。
【００２２】
第６の特徴に係る発明は、前記通信端末との間で共同実行されているアプリケーションが統一資源位置指定子を用いて公衆通信網上の資源を利用するとき、当該統一資源位置指定子を共有することを特徴とする第１から第５のいずれかの特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００２３】
第６の特徴に係る発明によれば、第１から第５のいずれかの特徴に係る発明であるアプリケーション共同実行端末は、前記通信端末との間で共同実行されているアプリケーションが統一資源位置指定子を用いて公衆通信網上の資源を利用するとき、当該統一資源位置指定子を共有する。
【００２４】
第７の特徴に係る発明は、前記通信端末との間で共同実行されているアプリケーションについて、同時に複数のアプリケーションを共同実行可能であって、前記アプリケーション共同実行端末及び当該通信端末は、必ずしも同一の画面を表示しないことを特徴とする第１から第６のいずれかの特徴に係る発明であるアプリケーション共同実行端末を提供する。
【００２５】
第７の特徴に係る発明によれば、第１から第６のいずれかの特徴に係る発明であるアプリケーション共同実行端末は、前記通信端末との間で共同実行されているアプリケーションについて、同時に複数のアプリケーションを共同実行可能であって、前記アプリケーション共同実行端末及び当該通信端末は、必ずしも同一の画面を表示しない。
【００２６】
第８の特徴に係る発明は、第１から第７のいずれかの特徴に係る発明であるアプリケーション共同実行端末と通信可能に接続された通信端末であって、
前記アプリケーション共同実行端末から発信された通話を着信した際、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションの選択を受け付ける共同実行アプリケーション選択手段と、
前記アプリケーション共同実行端末との間で、選択されたアプリケーションの共同実行と、画面共有との少なくともいずれかを開始させる選択アプリケーション共同実行開始手段と、
を備えることを特徴とする通信端末を提供する。
【００２７】
第８の特徴に係る発明によれば、第１から第７のいずれかの特徴に係る発明であるアプリケーション共同実行端末と通信可能に接続された通信端末は、前記アプリケーション共同実行端末から発信された通話を着信した際、前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションの選択を受け付け、前記アプリケーション共同実行端末との間で、選択されたアプリケーションの共同実行と、画面共有との少なくともいずれかを開始させる。
【００２８】
第９の特徴に係る発明は、一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末が実行するアプリケーション共同実行方法であって、
前記通信端末に対して通話を発信するステップと、
前記発信した通話の着信により前記通信端末を認証するステップと、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するステップと、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うステップと、
を備えることを特徴とするアプリケーション共同実行方法。
【００２９】
第１０の特徴に係る発明は、一以上の通信端末と通信可能に接続され、前記通信端末とアプリケーションの共同実行を行うためのアプリケーション共同実行端末に、
前記通信端末に対して通話を発信するステップ、
前記発信した通話の着信により前記通信端末を認証するステップ、
前記アプリケーション共同実行端末上において起動されているアプリケーションと共同実行が可能なアプリケーションが、前記認証した通信端末において起動されていることを確認するステップ、
前記アプリケーション共同実行端末と、前記通信端末とにおいて、アプリケーションの共同実行を行うステップ、
を実行させることを特徴とするアプリケーション共同実行端末用プログラム。
【発明の効果】
【００３０】
本発明によれば、電話の発着信によって認証された端末同士で、アプリケーションを共同実行することで、両端末の入力をともに受け付け、かつ出力をリアルタイムに共有可能なアプリケーション共同実行端末、アプリケーション共同実行方法、及び、アプリケーション共同実行端末用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】図１は、アプリケーション共同実行システム１の概要を説明するための概要図である。
【図２】図２は、アプリケーション共同実行システム１の全体構成図である。
【図３】図３は、アプリケーション共同実行端末１０、通信端末５０の機能ブロック図である。
【図４】図４は、アプリケーション共同実行端末１０、通信端末５０が実行するアプリケーション共同実行開始処理を示すフローチャート図である。
【図５】図５は、アプリケーション共同実行端末１０、通信端末５０が実行するアプリケーション共同実行処理を示すフローチャート図である。
【図６】図６は、認証が完了した後のアプリケーション共同実行端末１０の出力部の一例である。
【図７】図７は、地図アプリケーションを共同実行中におけるアプリケーション共同実行端末１０の出力部の一例である。
【図８】図８は、地図アプリケーションを共同実行中における分割されたアプリケーション共同実行端末１０の出力部の一例である。
【発明を実施するための形態】
【００３２】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００３３】
［アプリケーション共同実行システム１の概要］
図１は、本発明の好適な実施形態であるアプリケーション共同実行システム１の概要を説明するための概要図である。アプリケーション共同実行システム１は、アプリケーション共同実行端末１０、通信端末５０、公衆回線網３（インターネット網や第３世代、第４世代通信網など）、電話網４から構成される。
【００３４】
初めに、アプリケーション共同実行端末１０は、アプリケーションの共同実行を行う端末を特定する認証のため、通信端末５０に通話を発信する（ステップＳ０１）。ここで、通話の発信は電話網４を介したもののみに限られず、公衆回線網３を利用した通話であってよい。本実施例では、通信端末５０が着信し通話を開始することで、所定のアプリケーションが立ち上がり、以下の画面共有の手続きを開始する。
【００３５】
また、ここで、アプリケーションの共同実行とは、アプリケーションを二以上の端末で同時に起動し、その入力及び出力を共有することを指す。通常の画面共有では、出力のみが共有され、入力を行えるのは、二つの端末のうち一つのみである。共同実行においては、複数の端末全てにおいて、出力を共有するとともに入力が可能となっている。
【００３６】
ステップＳ０１で通信端末５０の認証が完了した後、アプリケーション共同実行端末１０において、共同実行を行うアプリケーションを選択する（ステップＳ０２）。ここでは、地図アプリケーションを共同実行する場合を考える。
【００３７】
次にアプリケーション共同実行端末１０は、通信端末５０上で、地図アプリケーションが実行されているかを確認する（ステップＳ０３）。もし実行されていない場合には、命令を送信し共同実行するアプリを起動させる（ステップＳ０４）。
【００３８】
最後に、共同実行中のアプリでは、出力が共有される（ステップＳ０５）。一方の端末で入力された内容は他方の画面にも反映され、同時に操作を行う事も可能である。
【００３９】
以上が、アプリケーション共同実行システム１の概要である。
【００４０】
［アプリケーション共同実行システム１のシステム構成］
図２は、本発明の好適な実施形態であるアプリケーション共同実行システム１のシステム構成図である。ここで、アプリケーション共同実行端末１０と通信端末５０は通話機能を備え、電話網４を介して通話可能に接続されている。また、アプリケーション共同実行端末１０は、公衆回線網３を介して、通信端末５０と通信可能に接続されている。
【００４１】
アプリケーション共同実行端末１０は、ユーザがアプリケーションの共同実行を行うために利用され、ディスプレイを初めとする出力画面、通話機能に加えて後述する機能を備えている、一般的な情報機器や電子機器であってよい。アプリケーション共同実行端末１０は、例えば、携帯電話、スマートフォン、テレビ、コンピュータに加えて、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であってよい。
【００４２】
通信端末５０は、アプリケーション共同実行端末１０とアプリケーションの共同実行を行うために利用され、アプリケーション共同実行端末１０と同様に、通話機能に加えて後述する機能を備えている、一般的な情報機器や電子機器であってよい。通信端末５０は、アプリケーション共同実行端末１０と機能的に同一であってもよい。
【００４３】
［各機能の説明］
図３は、アプリケーション共同実行端末１０、通信端末５０の機能ブロックと各機能の関係を示す図である。
【００４４】
アプリケーション共同実行端末１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００４５】
さらに、アプリケーション共同実行端末１０は、入出力部１３として、制御部で制御したデータや画像を出力表示するディスプレイや、音声を再生するスピーカー等から構成される表示部を備え、かつ、利用者からの入力を受付けるタッチパネルやキーボード、マウス等を備える。
【００４６】
アプリケーション共同実行端末１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２と協働して、通話発信モジュール１４、認証モジュール１５、アプリケーション起動確認モジュール１６、アプリケーション共同実行モジュール１７、アプリケーション起動モジュール１８、入力受信モジュール１９を実現する。また、アプリケーション共同実行端末１０において、制御部１１が所定のプログラムを読み込むことで、通信部１２及び入出力部１３と協働して、出力転送モジュール２０、画面共有モジュール２２を実現する。また、アプリケーション共同実行端末１０において、制御部１１が所定のプログラムを読み込むことで、入出力部１３と協働して、入力合成モジュール２１、画面分割モジュール２３、共同実行アプリケーション表示モジュール２４を実現する。
【００４７】
通信端末５０は、同様に、制御部５１として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部５２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。また、通信端末５０は、入出力部５３として、制御部で制御したデータや画像を出力表示する表示部を備える。
【００４８】
通信端末５０において、制御部５１が所定のプログラムを読み込むことで、通信部５２と協働して、通話着信モジュール５４、アプリケーション起動状態通知モジュール５５、アプリケーション起動受付モジュール５６、出力受信モジュール５７、選択アプリケーション共同実行開始モジュール５９を実現する。また、通信端末５０において、制御部５１が所定のプログラムを読み込むことで、通信部５２、及び入出力部５３と協働して、入力転送モジュール５８を実現する。また、通信端末５０において、制御部５１が所定のプログラムを読み込むことで、入出力部５３と協働して、共同実行アプリケーション選択モジュール６０を実現する。
【００４９】
［アプリケーション共同実行開始処理］
図４は、アプリケーション共同実行端末１０、通信端末５０が実行するアプリケーション共同実行開始処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。
【００５０】
はじめに、アプリケーション共同実行端末１０の通話発信モジュール１４は、アプリケーションの共同実行を行う通信端末５０の特定及び認証のため、通信端末５０に対して通話を発信する（ステップＳ１１）。
【００５１】
ここで、認証のための通話は電話網４を介したものに限られず、公衆回線網３を介した通信であってもよい。なお、ここでいう認証とは、アプリケーション共同実行端末１０がアプリケーションの共同実行を行うに際し、通信を行う通信端末５０を特定できれば足りる。
【００５２】
また、ここで、アプリケーションの共同実行とは、アプリケーションを二以上の端末で同時に起動し、その入力及び出力を共有することを指す。通常の画面共有では、出力のみが共有され、入力を行えるのは、二つの端末のうち一つのみである。共同実行においては、複数の端末全てにおいて、出力を共有するとともに入力が可能となっている。
【００５３】
通信端末５０が通話を受信すると（ステップＳ１２）、所定のアプリケーションが起動し、アプリケーション共同実行端末１０と通信端末５０との間に通信が確立される。このアプリケーション自体が共同実行されるのではなく、通話機能とアプリケーション管理機能を提供するに過ぎない。
【００５４】
図６は、認証が完了した後のアプリケーション共同実行端末１０の出力部の一例である。認証した相手先の通信端末５０の持ち主情報６１が表示され、共同実行可能なアプリケーション一覧を表示する旨６２と共に、共同実行可能なアプリケーションアイコン６３が表示される。ユーザはアプリケーションアイコンをタッチすることで、以下の処理によりそのアプリケーションを共同実行することができる。
【００５５】
また、発信を着信した通信端末５０の表示部においても、図６と同様にアプリケーションアイコンの一覧が表示され、タップ可能であってよい。タップの結果を受け付けた通信端末５０の共同実行アプリケーション選択モジュール６０は、選択アプリケーション
共同実行開始モジュール５９によって、まだ起動されていない場合には起動されるとともに、共同実行が開始される。
【００５６】
なお、ここで、共同実行可能なアプリケーションとは、両端末が同一のオペレーティングシステムで動作しており、アプリケーションに互換性がある場合のみならず、異なるオペレーティングシステムにおいて、同一のアプリケーションがそれぞれのプラットフォーム向けに提供されている場合も含まれる。また、データ自体が既に両端末にある場合のみならず、他方の端末や所定のサーバからデータをダウンロードすることで、アプリケーションの実行が可能であってよい。
【００５７】
次に、アプリケーション共同実行端末１０のアプリケーション起動確認モジュール１６は、選択された共同実行されるアプリケーションが、通信端末５０において起動されているか否かを取得するため、通信端末５０に対して要求を送信する（ステップＳ１３）。
【００５８】
次に、通信端末５０のアプリケーション起動状態通知モジュール５５は、アプリケーションの起動状態を取得すると（ステップＳ１４）、取得した起動状態をアプリケーション共同実行端末１０に送信する（ステップＳ１５）。
【００５９】
アプリケーション共同実行端末１０のアプリケーション起動確認モジュール１６は、起動状態を受信し（ステップＳ１６）、アプリケーションが起動状態であるかを確認する。すなわち、共同実行可能なアプリケーションが既に起動している場合（ステップＳ１７：「ＹＥＳ」の場合）には、次のステップＳ１８、ステップＳ１９の処理を行わず、ステップＳ２０の処理を続けて行う。
【００６０】
一方で、共同実行可能なアプリケーションが起動していない場合（ステップＳ１７：「ＮＯ」の場合）には、次のステップＳ１８を続けて行う。すなわち、アプリケーション共同実行端末１０のアプリケーション起動モジュール１８は、通信端末５０に対して、アプリケーションの起動命令を送信する（ステップＳ１８）。通信端末５０のアプリケーション起動受付モジュール５６は、起動命令を受信すると、当該アプリケーションを起動する（ステップＳ１９）。
【００６１】
そして、ステップＳ１７で共同実行可能なアプリケーションが起動していた場合と、ステップＳ１９でアプリケーションの起動が行われた場合ともに、続けて後述のアプリケーション共同実行処理を行う（ステップＳ２０）。
【００６２】
以上が、アプリケーション共同実行開始処理の手順である。
【００６３】
［アプリケーション共同実行処理］
図５は、アプリケーション共同実行端末１０、通信端末５０が実行するアプリケーション共同実行開始処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。
【００６４】
アプリケーション共同実行処理は、アプリケーションの共同実行を実現する上での入出力に関する処理手順を表したものである。ここで、アプリケーションの共同実行は、先述の共同実行開始処理によって既に開始されているものとする。
【００６５】
初めに、通信端末５０において、入力転送モジュール５８は、アプリケーションへの入力を取得する（ステップＳ２１）。ここでいう入力は、ユーザからの入力に加え、アプリケーションの機能により読み込まれた通信端末５０上やウェブ上に存在するファイルやデータも含む。
【００６６】
そして、入力転送モジュール５８は、取得した入力をアプリケーション共同実行端末１０へ送信する（ステップＳ２２）。アプリケーション共同実行端末１０の入力受信モジュール１９は、入力を受信する（ステップＳ２３）。
【００６７】
続けて、アプリケーション共同実行端末１０の入力合成モジュール２１は、通信端末５０から受信した入力と、アプリケーション共同実行端末１０におけるアプリケーションへの入力を合成する（ステップＳ２４）。ここでいう合成とは、最も単純には両方の入力が同時に行われたものとみなせばよく、より高次には、同時にタップされた複数のタップ座標の重心を取ったり、矛盾する入力を無効にしたりしてよい。
【００６８】
図７は、地図アプリケーションを共同実行中におけるアプリケーション共同実行端末１０の出力部の一例である。区切り線７１の上側がアプリケーションのウィンドウであって、そこから上が通信端末５０と共有されている。一方、区切り線７１より下の部分は地図アプリケーションから独立したシステム部であって、通信端末５０とは共有されていない。アイコン７２のように、実行中のアプリケーションが表示されている。
【００６９】
図７において、ポインティングデバイス７３及び７４は、それぞれ異なる端末において操作されるが、互いに画面上で視認可能になっている。便宜上ユーザ名を横に記載してある。ここで、ポインティングデバイスを用いたクリックや、画面のタップ、テキスト７５の入力、ライン７６の入力等は、全てアプリケーションに対する入力にあたる。また、その結果たる出力は両端末にて以下のように共有される。
【００７０】
すなわち、アプリケーション共同実行端末１０の出力転送モジュール２０は、アプリケーションが合成された入力を元に生成した出力を、通信端末５０に送信する（ステップＳ２５）。通信端末５０の出力受信モジュール５７は、出力を受信すると（ステップＳ２６）、共同実行中のアプリケーションの出力として出力部に表示する（ステップＳ２７）。
【００７１】
最後に、アプリケーションの共同実行が継続中であるかを判断する（ステップＳ２８）。すなわち、ユーザ操作によってアプリケーションの終了操作が行われた等、アプリケーションの共同実行が中段された場合（ステップＳ２８：「ＮＯ」の場合）には、そのままアプリケーション共同実行処理を終了する。一方、アプリケーションの共同実行が継続する限り（ステップＳ２８：「ＹＥＳ」の場合）には、ステップＳ２１に戻り、以上の処理を初めから繰り返す。
【００７２】
ところで、表示画面を二つの領域に分割し、一部を画面共有し、一部を独立した共同実行中のアプリケーションの操作部に割り当てる手法が考えられる。図８は、地図アプリケーションを共同実行中における分割されたアプリケーション共同実行端末１０の出力部の一例である。アプリケーション共同実行端末１０の画面分割モジュール２３により、両端末における画面は、区切り線８３で分けられるように、画面共有領域と共同実行アプリケーション領域に分割される。
【００７３】
そして、区切り線８３の上側、画面共有領域として割り当てられた画面８１と画面８２は、画面共有モジュール２２により画面共有されている。一方、区切り線８３より下の部分は、共同実行アプリケーション領域として画面共有はされていないが、共同実行アプリケーション表示モジュール２４により、アプリケーションの操作部が表示される。そのため、共通で表示されるボタン８４のような要素と、ボタン８５のように、一方の端末のみに表示される要素がある。この場合は、入力の転送は行わず、出力された画面を共有する。具体的には、画面下部の操作部自体が同一のメモリ空間を共有して動いており、単に端末によって表示されるボタンの種類が異なっているだけだと考えればよい。
【００７４】
以上が、アプリケーション共同実行処理の手順である。なお、単にそれぞれの端末に対する入力を共有するだけでも類似の効果は得られるが、機種に依存して処理が変化した場合は、両端末において出力が同一であることを保証できないという問題がある。
【００７５】
また、入出力の共有のほかにも、両端末において実行中のアプリケーションのメモリ空間を同期することで、演算結果を直接共有する手法が考えられる。この場合は、入力は端末間で送受信されず、それぞれの端末のアプリケーションで演算が行われ、その演算結果たるメモリ上のデータが両端末で共有される。すなわち、上記で説明した処理が入力の段階で情報の共有を行うのに対して、入力を処理した後で情報の共有を行う手法であると言える。この場合において、出力が競合した場合には、優先すべき端末を決めることで、出力が異なる自体を防ぐことが可能である。
【００７６】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００７７】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００７８】
１  アプリケーション共同実行システム、３  公衆回線網、４  電話網、１０  アプリケーション共同実行端末、５０  通信端末
【図１】
2015072668.tif 000003
【図２】
2015072668.tif 000004
【図３】
2015072668.tif 000005
【図４】
2015072668.tif 000006
【図５】
2015072668.tif 000007
【図６】
2015072668.tif 000008
【図７】
2015072668.tif 000009
【図８】
2015072668.tif 000010