(57)【要約】【課題】端末間機能共有方法を提供する。【解決手段】端末間リアルタイム画面共有チャット方法は、第１端末が第２端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを送信するステップと、前記第２端末が前記リアルタイム画面共有チャットが可能であり、前記第１端末が前記第２端末から前記リアルタイム画面共有チャットを受諾する応答メッセージを受信すると、前記第１端末が前記リアルタイム画面共有チャットの開始を示す出力メッセージを表示するステップと、前記第１端末が前記第１端末の画面に出力される映像を前記第２端末にリアルタイムで共有し、前記共有映像に重なって前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップとを含む。【選択図】図５
2014170524.tif 000002
【特許請求の範囲】
【請求項１】
第１端末が他の端末と共有して実行するための第１機能が選択されるステップと、
前記第１端末が前記第１機能を共有して実行するための第２端末が選択されるステップと、
前記第１端末が前記第２端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第２端末と無線通信を確立して前記第１機能を共有して実行するステップと、
を含むことを特徴とする端末間機能共有方法。
【請求項２】
前記第１端末が前記第２端末と前記第１機能を共有して実行する間に、前記第１端末が前記第２端末と共に実行するための第２機能が選択されるステップをさらに含み、
前記第１端末が前記第２端末と前記第１機能及び前記第２機能を共有して実行することを特徴とする請求項１に記載の端末間機能共有方法。
【請求項３】
前記第１端末が前記第１機能を共有して実行するための第３端末が選択されるステップと、
前記第１端末が前記第３端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第１機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項１に記載の端末間機能共有方法。
【請求項４】
前記第１端末が前記第２端末から前記第１機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、
前記第１端末が前記第３端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、
前記第３端末と無線通信を確立して前記第１機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項１に記載の端末間機能共有方法。
【請求項５】
前記第１機能は、音声通話機能、映像通話機能のいずれか１つの端末の画面を相手側の端末に同一に出力する画面共有機能、いずれか１つの端末のサウンドを相手側の端末に同一に出力するオーディオ共有機能、いずれか１つの端末が相手側の端末を遠隔制御するための制御機能、いずれか１つの端末のタッチ入力に関する表示を相手側の端末に同一に出力するスケッチ機能、いずれか１つの端末のファイルを相手側の端末に送信するファイル送信機能、いずれか１つの端末に搭載されたカメラ映像を相手側の端末に同一に出力するカメラ共有機能、いずれか１つの端末の位置を相手側の端末に表示する位置共有機能のいずれか１つであることを特徴とする請求項１に記載の端末間機能共有方法。
【請求項６】
前記画面共有機能は、いずれか１つの端末の画面を１秒に１５フレーム以上キャプチャーし、キャプチャーされた画面に関するイメージを動画に圧縮し、前記動画を相手側の端末に送信する機能であることを特徴とする請求項５に記載の端末間機能共有方法。
【請求項７】
前記オーディオ共有機能は、いずれか１つの端末から出力されるサウンドをキャプチャーし、キャプチャーされたサウンドをＭＰ３ファイルに圧縮し、前記ＭＰ３ファイルを相手側の端末に送信する機能であることを特徴とする請求項５に記載の端末間機能共有方法。
【請求項８】
第１端末が第２端末と無線通信を確立して第１機能を共有して実行する間に、前記第１端末が前記第２端末と共有して実行するための第２機能が選択されるステップと、
前記第１端末が前記第２端末と前記第１機能及び前記第２機能を共有して実行するステップと、
を含むことを特徴とする端末間機能共有方法。
【請求項９】
前記第１端末が前記第１機能と前記第２機能を共有して実行するための第３端末が選択されるステップと、
前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項８に記載の端末間機能共有方法。
【請求項１０】
前記第１端末が前記第２端末から前記第１機能及び前記第２機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、
前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項８に記載の端末間機能共有方法。
【請求項１１】
第１端末が第２端末と無線通信を確立して第１機能を共有して実行する間に、前記第１端末が前記第２端末と共有して実行するための第２機能が選択されるステップと、
前記第１端末が前記第１機能を前記第２機能に代替して前記第２端末と前記第２機能を共有して実行するステップと、
を含むことを特徴とする端末間機能共有方法。
【請求項１２】
前記第１端末が前記第２機能を共有して実行するための第３端末が選択されるステップと、
前記第１端末が前記第３端末に前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第２機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項１１に記載の端末間機能共有方法。
【請求項１３】
第１端末が他の端末と共有して実行するための第１機能及び第２機能が選択されるステップと、
前記第１端末が前記第１機能及び前記第２機能を共有して実行するための第２端末が選択されるステップと、
前記第１端末が前記第２端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第２端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップと、
を含むことを特徴とする端末間機能共有方法。
【請求項１４】
前記第１端末が前記第１機能及び前記第２機能を共有して実行するための第３端末が選択されるステップと、
前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項１３に記載の端末間機能共有方法。
【請求項１５】
前記第１端末が前記第２端末から前記第１機能及び前記第２機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、
前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、
前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップと、
をさらに含むことを特徴とする請求項１３に記載の端末間機能共有方法。
【請求項１６】
端末間チャット中に画面をリアルタイムで共有する方法において、
第１端末が第２端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを送信するステップと、
前記第２端末が前記リアルタイム画面共有チャットが可能であり、前記第１端末が前記第２端末から前記リアルタイム画面共有チャットを受諾する応答メッセージを受信するステップと、
前記第１端末が前記第１端末の画面に出力される映像を前記第２端末にリアルタイムで共有し、前記共有映像に重なって前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップと、
を含むことを特徴とする端末間リアルタイム画面共有チャット方法。
【請求項１７】
前記応答メッセージの受信に対応して前記第１端末が前記リアルタイム画面共有チャットの開始を示す出力メッセージを表示するステップをさらに含むことを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項１８】
前記第１端末が前記第１端末の画面にチャットウィンドウ制御アイコンを表示するステップをさらに含み、
前記チャットウィンドウは、前記チャットウィンドウ制御アイコン上のタッチ入力により前記第１端末の画面で表示されたり除去されることを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項１９】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、
前記メニューは、動画共有、ニュース共有、音楽共有、地図共有、写真／映像共有、画面上に手書きの文字のうち少なくともいずれか１つの機能を含むことを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項２０】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、
前記メニューは、登録されたアプリケーションを直ちに実行する機能、前記第１端末の画面をキャプチャーしてイメージファイル形態で格納する機能、前記チャットウィンドウの透明度を調節する機能のうち少なくともいずれか１つを含むことを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項２１】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、
前記メニューは、前記リアルタイム画面共有チャットを一時停止または一時停止を解除する機能を含むことを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項２２】
前記第１端末が前記第１端末で出力されたり、前記第１端末に入力されるオーディオまたは音声を前記第２端末にリアルタイムで共有することを特徴とする請求項１６に記載の端末間リアルタイム画面共有チャット方法。
【請求項２３】
端末間のチャット中に画面をリアルタイムで共有する方法において、
第１端末が前記第１端末の画面に出力される映像を第２端末にリアルタイムで共有する間に、前記第２端末にリアルタイム画面共有チャットを要求するメッセージを送信するステップと、
前記第２端末が前記リアルタイム画面共有チャットが可能であり、前記第１端末が前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信するステップと、
前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップと、
を含むことを特徴とする端末間リアルタイム画面共有チャット方法。
【請求項２４】
前記応答メッセージの受信に対応して前記第１端末が前記リアルタイム画面共有チャットの開始を示す出力メッセージを表示するステップをさらに含むことを特徴とする請求項２３に記載の端末間リアルタイム画面共有チャット方法。
【請求項２５】
端末間のチャット中に画面をリアルタイムで共有する方法において、
第２端末が第１端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを受信するステップと、
前記第２端末が前記リアルタイム画面共有チャットが可能であれば、前記第２端末が前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示するステップと、
前記第２端末が前記リアルタイム画面共有チャットの承諾が入力されると、前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信するステップと、
前記第２端末が前記第１端末の画面に出力される映像をリアルタイムで共有して出力し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップと、
を含むことを特徴とする端末間リアルタイム画面共有チャット方法。
【請求項２６】
端末間のチャット中に画面をリアルタイムで共有する方法において、
第２端末が第１端末の画面に出力される映像をリアルタイム共有して出力する間に、前記第１端末からリアルタイムで画面共有チャットを要求するためのメッセージを受信するステップと、
前記第２端末が前記リアルタイム画面共有チャットが可能であれば、前記第２端末が前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示するステップと、
前記第２端末が前記リアルタイム画面共有チャットの承諾が入力されると、前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信するステップと、
前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップと、
を含むことを特徴とする端末間リアルタイム画面共有チャット方法。
【請求項２７】
画面に情報出力する出力部と、
第２端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを送信する送受信部と、
前記送受信部を用いて前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信すると、前記出力部を介して画面に出力される映像を前記第２端末にリアルタイムで共有し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部と、
を備えることを特徴とする端末。
【請求項２８】
前記制御部は、前記応答メッセージの受信に対応して前記リアルタイム画面共有チャットの開始を示す出力メッセージを前記出力部により表示することを特徴とする請求項２７に記載の端末。
【請求項２９】
画面に情報出力する出力部と、
前記出力部を用いて画面に出力される映像を第２端末にリアルタイムで共有する間に、前記第２端末にリアルタイム画面共有チャットを要求するためのメッセージを送信する送受信部と、
前記送受信部により前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信すると、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部と、
を備えることを特徴とする端末。
【請求項３０】
前記制御部は、前記応答メッセージの受信に対応して前記リアルタイム画面共有チャットの開始を示す出力メッセージを前記出力部により表示することを特徴とする請求項２９に記載の端末。
【請求項３１】
第１端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを受信する送受信部と、
前記リアルタイム画面共有チャットが可能であれば、前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示する出力部と、
前記リアルタイム画面共有チャットの承諾が入力されると、前記送受信部を用いて前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信し、前記第１端末の画面に出力される映像をリアルタイムで共有して前記出力部を介して出力し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部と、
を備えることを特徴とする端末。
【請求項３２】
第１端末の画面に出力される映像をリアルタイムで共有して出力する間に、前記第１端末からリアルタイム画面共有チャットを要求するためのメッセージを受信する送受信部と、
前記リアルタイム画面共有チャットが可能であれば、前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示する出力部と、
前記リアルタイム画面共有チャットの承諾が入力されると、前記送受信部を用いて前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信し、前記出力部を介して共有する映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部と、
を備えることを特徴とする端末。
【請求項３３】
第１端末の画面を第２端末と共有するために前記第１端末の画面共有機能を実行するステップと、
前記第１端末の画面共有機能が実行される途中、前記第１端末に受信される新しいコールを検出するステップと、
前記新しいコールが複数の機能のいずれかの機能に対応するかに基づいて前記画面共有機能の一時停止を活性化するステップと、
を含むことを特徴とする端末間画面を共有する方法。
【請求項３４】
前記第１端末の画面共有機能を実行するステップは、表示されたアイコンに対するユーザのジェスチャーを検出して前記複数の機能に対するインタフェースを提供するステップを含み、
前記画面共有機能の一時停止が活性化している途中に前記表示されたアイコンに対するジェスチャーが検出されると、前記画面共有機能の一時停止を解除するステップをさらに含むことを特徴とする請求項３３に記載の端末間画面を共有する方法。
【請求項３５】
前記画面共有機能の一時停止を活性化するステップは、前記新しいコールを検出することに応答して前記複数の機能に対するユーザの設定を示す機能設定テーブルをチェックするステップを含むことを特徴とする請求項３３に記載の端末間画面を共有する方法。
【請求項３６】
前記画面共有機能の一時停止を活性化するステップは、前記新しいコールが音声通話または映像通話のためのコールであれば、前記画面共有機能と共にサウンド共有機能を一時停止するステップを含むことを特徴とする請求項３３に記載の端末間画面を共有する方法。
【請求項３７】
前記第１端末の画面共有機能の一時停止を活性化させることに基づいて前記第２端末に表示される画面のグラフィック効果を変更することを特徴とする請求項３３に記載の端末間画面を共有する方法。
【請求項３８】
映像通話アプリケーションの実行に応答して、前記映像通話アプリケーションの実行に必要な端末のリソースを活性化するステップと、
前記映像通話アプリケーションが実行されている途中、他のアプリケーションが実行されているか否かをモニタリングするステップと、
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップと、
を含むことを特徴とする映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項３９】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記他のアプリケーションのインタフェースの透明度または映像通話画面とのオーバーレイの可能性により前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップを含むことを特徴とする請求項３８に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４０】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記映像通話アプリケーションに対応する画面を不透明に表示し、前記他のアプリケーションに対応する画面を前記映像通話アプリケーションに対応する画面上に透明または半透明に表示するステップを含むことを特徴とする請求項３８に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４１】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記他のアプリケーションに対応する画面が不透明な場合、前記映像通話を終了し、前記他のアプリケーションに対応する画面を出力するステップであることを特徴とする請求項３８に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４２】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップをさらに含むことを特徴とする請求項３８に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４３】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、
前記オーバーレイされた前記他のアプリケーションに対応する画面の一部に加えられる物理的な刺激を検出するステップと、
前記検出された物理的な刺激に基づいて前記オーバーレイされた前記他のアプリケーションに対応する画面に変形を加えるステップと、
を含むことを特徴とする請求項４２に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４４】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、
前記オーバーレイされた前記他のアプリケーションに対応する画面の一部に加えられるドラッグ動作を検出するステップと、
前記検出されたドラッグ動作の移動方向に前記オーバーレイされた前記他のアプリケーションに対応する画面をめくり上げるステップと、
を含むことを特徴とする請求項４２に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４５】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、
前記端末の画面の一部に表示されたボタンに加えられるタッチ動作を検出するステップと、
前記他のアプリケーションに対応する画面を前記端末の画面の一部に表示されたボタンに代替するステップと、
を含むことを特徴とする請求項４２に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４６】
前記ボタンに加えられるタッチ動作を検出するステップと、
前記他のアプリケーションに対応する画面を表示するステップと、
をさらに含むことを特徴とする請求項４５に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４７】
前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられた状態であることを示すグラフィック効果を端末画面に表示するステップをさらに含むことを特徴とする請求項４４に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４８】
前記映像通話アプリケーションに対応する画面を前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられた状態であることを示すグラフィック効果の下段に表示するステップをさらに含むことを特徴とする請求項４７に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項４９】
前記グラフィック効果の一部に加えられるドラッグ動作を検出するステップと、
前記検出されたドラッグ動作の移動方向に前記グラフィック効果を前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられる前の状態にするステップと、
をさらに含むことを特徴とする請求項４８に記載の映像通話中にアプリケーションのインタフェースを表示する方法。
【請求項５０】
共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップと、
前記複数のユーザの間で少なくとも２つのグループにグループ化された複数の機能の少なくとも１つの機能を共通に実行するための機能共有要求を受信するステップと、
前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップと、
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップと、
を含むことを特徴とする機能共有方法。
【請求項５１】
前記共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップは、前記複数のユーザの間で少なくとも１つの機能を共通に実行するための機能共有を最初に要求したユーザ、または前記複数のユーザの間で音声通話機能または映像通話機能を共通に実行するための機能共有を要求したユーザをマスタ権限を有するユーザを選択するステップを含むことを特徴とする請求項５０に記載の機能共有方法。
【請求項５２】
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記受信された機能共有要求が前記マスタ権限を有するユーザから発生した場合、前記少なくとも１つの機能を前記複数のユーザの間で共通に実行できるように決定するステップを含むことを特徴とする請求項５０に記載の機能共有方法。
【請求項５３】
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記受信された機能共有要求が前記マスタ権限を有するユーザ以外のユーザから発生した場合、前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能が前記複数のユーザの間で共通に実行されることを制限するステップを含むことを特徴とする請求項５０に記載の機能共有方法。
【請求項５４】
前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップにおいて、前記受信された機能共有要求による共有機能が音声通話機能または映像通話機能が含まれるグループに属するものと判断した場合、
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記マスタ権限を有するユーザのみ前記機能共有要求による共有機能が前記複数のユーザの間で共通に実行できるように決定するステップを含むことを特徴とする請求項５０に記載の機能共有方法。
【請求項５５】
前記受信された機能共有要求に応じて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行している場合、
前記機能を共通に実行している複数のユーザを除いた新しいユーザを追加して前記機能を共通に実行するためのユーザ追加要求を受信するステップと、
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップをさらに含むことを特徴とする請求項５０に記載の機能共有方法。
【請求項５６】
前記共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップは、前記複数のユーザの間で少なくとも１つの機能を共通に実行するための機能共有を最初に要求したユーザ、または前記複数のユーザの間で音声通話機能または映像通話機能を共通に実行するための機能共有を要求したユーザをマスタ権限を有するユーザを選択するステップを含むことを特徴とする請求項５５に記載の機能共有方法。
【請求項５７】
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記受信されたユーザ追加要求が前記マスタ権限を有するユーザから発生した場合、前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行できるように決定するステップを含むことを特徴とする請求項５５に記載の機能共有方法。
【請求項５８】
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記受信されたユーザ追加要求が前記マスタ権限を有するユーザ以外のユーザから発生した場合、前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能が前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行されることを制限するステップを含むことを特徴とする請求項５５に記載の機能共有方法。
【請求項５９】
前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップにおいて、前記受信された機能共有要求による共有機能が音声通話機能または映像通話機能が含まれるグループに属するものと判断した場合、
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記マスタ権限を有するユーザのみ前記ユーザ追加要求による共有機能が前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行できるように決定するステップを含むことを特徴とする請求項５５に記載の機能共有方法。
【請求項６０】
複数のユーザの間で少なくとも２つの機能を共通に実行するための機能共有要求を受信するステップと、
前記機能共有要求に応答して、前記少なくとも２つの機能が音声通話機能または映像通話機能を含んでいるか否かを判断するステップと、
前記少なくとも２つの機能が音声通話機能または映像通話機能を含んでいるか否かに基づいて、前記機能共有要求の受諾を問い合わせる受諾確認メッセージを表示するステップと、
を含むことを特徴とする機能共有方法。
【請求項６１】
前記受諾確認メッセージを表示するステップは、まず音声通話機能または映像通話機能の受諾を問い合わせる受諾確認メッセージを表示し、前記音声通話機能または映像通話機能を受諾した場合にのみ、前記少なくとも２つの機能のうち音声通話機能または音声通話機能を除いた機能の共有要求に対する受諾を問い合わせる受諾確認メッセージを表示するステップを含むことを特徴とする請求項６０に記載の機能共有方法。
【請求項６２】
前記音声通話機能または映像通話機能を拒絶した場合、前記少なくとも２つの機能のうち音声通話機能または映像通話機能を除いた機能の共有要求に対する受諾を問い合わせることなく前記機能共有要求を拒絶するステップをさらに含むことを特徴とする請求項６０に記載の機能共有方法。
【請求項６３】
端末間の映像通話を行う間に特定機能の実行命令を受信するステップと、
前記特定機能が用いる端末のリソースを検出するステップと、
前記検出した前記特定機能が用いる端末のリソースに基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップと、
を含むことを特徴とする映像通話−音声通話の転換方法。
【請求項６４】
前記特定機能が用いる端末のリソースを検出するステップは、前記特定機能が前記映像通話を行うために必要な端末のリソースを用いるかを検出するステップを含むことを特徴とする請求項６３に記載の映像通話−音声通話の転換方法。
【請求項６５】
前記検出した前記特定機能が用いる端末のリソースに基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップは、前記特定機能と前記映像通話が同一のリソースを同時に利用できるかを判断するステップを含むことを特徴とする請求項６４に記載の映像通話−音声通話の転換方法。
【請求項６６】
前記特定機能と前記映像通話が同一のリソースを同時に利用できるかを判断するステップは、前記特定機能の映像出力が前記映像通話画面にオーバラップされるか否かに基づいて判断するステップを含むことを特徴とする請求項６５に記載の映像通話−音声通話の転換方法。
【請求項６７】
前記通話モードの切り替え有無に対する判断結果に基づいて前記映像通話を音声通話に自動切り替えたり、前記映像通話のディスプレイ効果と前記特定機能のディスプレイ効果を調節して前記映像通話の画面と前記特定機能の画面を前記特定機能の実行命令を受信した端末に同時に表示するステップをさらに含むことを特徴とする請求項６３に記載の映像通話−音声通話の転換方法。
【請求項６８】
前記特定機能が用いる端末のリソースを検出するステップは、前記特定機能が映像入力手段または映像出力手段を用いるかを検出するステップを含むことを特徴とする請求項６３に記載の映像通話−音声通話の転換方法。
【請求項６９】
前記映像通話モードを音声通話モードに切り替える場合、前記特定機能の実行命令を受信した端末のユーザに前記通話モードの切り替えを通知するメッセージを出力するステップをさらに含むことを特徴とする請求項６３に記載の映像通話−音声通話の転換方法。
【請求項７０】
端末間の映像通話を行う間に特定機能の実行命令を受信するステップと、
前記特定機能のインタフェース特性に関する情報を取得するステップと、
前記取得した前記特定機能のインタフェース特性に関する情報に基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップと、
を含むことを特徴とする映像通話−音声通話の転換方法。
【請求項７１】
前記特定機能のインタフェース特性に関する情報を取得するステップは、前記特定機能のインタフェースの透明度に関する情報を取得するステップを含むことを特徴とする請求項７０に記載の映像通話−音声通話の転換方法。
【請求項７２】
前記通話モードの切り替え有無に対する判断結果に基づいて前記映像通話を音声通話に自動切り替えたり、前記映像通話のディスプレイ効果と前記特定機能のディスプレイ効果を調節して前記映像通話の画面と前記特定機能の画面を前記特定機能の実行命令を受信した端末に同時に表示するステップをさらに含むことを特徴とする請求項７０に記載の映像通話−音声通話の転換方法。
【請求項７３】
前記取得した前記特定機能のインタフェース特性に関する情報に基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップは、前記特定機能のインタフェースが前記映像通話のインタフェースにオーバラップされることができるかを判断するステップを含むことを特徴とする請求項７０に記載の映像通話−音声通話の転換方法。
【請求項７４】
前記映像通話モードを音声通話モードに切り替える場合、前記特定機能の実行命令を受信した端末のユーザに前記通話モードの切り替えを通知するメッセージを出力するステップをさらに含むことを特徴とする請求項７０に記載の映像通話−音声通話の転換方法。
【請求項７５】
複数の端末の位置を共有するように前記複数の端末それぞれの予め備えられた地図に前記複数の端末それぞれの位置を表示するステップと、
前記複数の端末から前記地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答して、前記実行要求された少なくとも１つの機能を実行するステップと、
を含むことを特徴とする端末間の位置共有方法。
【請求項７６】
前記実行要求された少なくとも１つの機能を実行するステップは、前記地図の縮尺を変更したり、前記地図を移動させるステップを含み、
前記縮尺が変更された地図または前記移動した地図に関する情報を他の端末に送信するステップをさらに含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項７７】
前記複数の端末のいずれか１つの端末と他の端末がそれぞれの位置を共有するように前記いずれか１つの端末の位置共有を要求するステップと、
前記第１端末の位置が前記地図上に表示される以前に確認メッセージを表示するステップと、
をさらに含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項７８】
前記実行要求された少なくとも１つの機能を実行するステップは、前記複数の端末に表示されたアイコンに対するジェスチャーを検出して前記地図上に目標位置を追加するステップを含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項７９】
前記実行要求された少なくとも１つの機能を実行するステップは、
前記複数の端末に表示されたアイコンに対するジェスチャーを検出して足跡機能を活性化するステップと、
前記足跡機能が活性化すると、前記複数の端末それぞれの移動経路に関する情報を前記地図上に表示するステップと、
を含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項８０】
前記複数の端末の位置を共有するように前記複数の端末それぞれの予め備えられた地図に前記複数の端末それぞれの位置を表示するステップは、位置共有を承認した複数の端末それぞれの位置に位置共有を承認した複数の端末それぞれの第１識別子を地図上に表示し、前記位置共有を承認した複数の端末それぞれの第２識別子を前記地図外部に表示するステップを含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項８１】
前記位置共有を承認した複数の端末それぞれの第２識別子が選択されると、前記選択された第２識別子に対応する端末の位置に基づいて前記地図を移動するステップをさらに含むことを特徴とする請求項８０に記載の端末間の位置共有方法。
【請求項８２】
前記第２識別子を前記地図外部に表示するステップは、画面移動ボタンが選択されることに応答して、前記第２識別子を前記地図外部に表示するステップであることを特徴とする請求項８０に記載の端末間の位置共有方法。
【請求項８３】
前記複数の端末それぞれの位置に基づいて地図の縮尺を決定するステップをさらに含むことを特徴とする請求項７５に記載の端末間の位置共有方法。
【請求項８４】
前記複数の端末のうち前記地図上で複数の機能を実行できる制御権限のある少なくとも１つの端末を検出するステップをさらに含み、
前記実行要求された少なくとも１つの機能の実行は、前記制御権限のある少なくとも１つの端末から前記地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答して行われることを特徴とする請求項７５に記載の端末間の位置共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末間機能を共有する方法及びその端末に関する。より詳細に、複数の端末間接続を保持したまま機能を共有して実行するための方法及びその端末に関する。
【背景技術】
【０００２】
移動通信システムは、ユーザの活動性を保障しながら音声サービスを提供するために開発された。しかし、移動通信システムは、次第に音声だけではなくデータサービスまで領域を拡張し、移動通信端末を用いた様々な付加サービスが提供される。これによって、移動通信端末で用いられる様々なマルチメディアコンテンツ（映画、音楽、ゲーム、証券、メディア、ニュースなど）、アプリケーション、ソリューション及びソフトウェアなどが開発されている。このような、付加サービスはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを介して音声通話、映像通話、テキストチャットサービスなどのようなコミュニケーションサービスを提供する技術の発達によりその種類が多様化しつつある。
【０００３】
ただし、現在ＩＰネットワークを利用したコミュニケーションサービスは、端末間に単なる音声、映像、テキストなどを送信するだけであり、このようなコミュニケーションサービスのうち相手側に伝達したいオーディオ、ビデオ、写真、文書などのファイルや、実行中であるブラウザー画面、Ｅメール画面、地図画面などのマルチメディアデータを相手側と共有し難い実状である。このようなコミュニケーションサービスのうち通話中であり相手側の端末にファイルやマルチメディアデータを伝達するためには更なる有無線通信網を介して送信して相手側と共有しなければならない不便がある。
【０００４】
これによって、ユーザ間にコミュニケーション中に様々な情報を互いに共有することで、よりインタラクティブ（ｉｎｔｅｒａｃｔｉｖｅ）なコミュニケーションを可能にする技術が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数の端末間コミュニケーションを保持したまま同じ機能を共有して実行するための方法及びこのための装置を提案する。
【０００６】
また、本発明の目的は、通話中に通話を切ることなく、通話パターンを自由に切り替えるための方法及びこのための装置を提案する。
【０００７】
また、本発明の目的は、通話中に通話を切ることなく、同じものを見たり聞きながら通話を持続できる方法及びこのための装置を提案する。
【０００８】
また、本発明の目的は、複数の端末間リアルタイムで画面を共有しながら同時にチャットを行うための方法及びこのための装置を提案する。
【０００９】
本発明で実施しようとする技術的な課題は以上で言及した技術的な課題に制限されず、記載されていない更なる技術的な課題は下記の記載によって本発明が属する技術分野において通常の知識を有する者明確に理解できるものである。
【課題を解決するための手段】
【００１０】
一実施形態に係る端末間機能共有方法は、第１端末が他の端末と共有して実行するための第１機能が選択されるステップと、前記第１端末が前記第１機能を共有して実行するための第２端末が選択されるステップと、前記第１端末が前記第２端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第２端末と無線通信を確立して前記第１機能を共有して実行するステップとを含む。
【００１１】
前記第１端末が前記第２端末と前記第１機能を共有して実行する間に、前記第１端末が前記第２端末と共に実行するための第２機能が選択されるステップをさらに含み、前記第１端末が前記第２端末と前記第１機能及び前記第２機能を共有して実行してもよい。
【００１２】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第１機能を共有して実行するための第３端末が選択されるステップと、前記第１端末が前記第３端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第１機能を共有して実行するステップとをさらに含んでもよい。
【００１３】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第２端末から前記第１機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、前記第１端末が前記第３端末に前記第１機能を共有して実行するための要求メッセージを送信するステップと、前記第３端末と無線通信を確立して前記第１機能を共有して実行するステップとをさらに含んでもよい。
【００１４】
前記第１機能は、音声通話機能、映像通話機能のいずれか１つの端末の画面を相手側の端末に同一に出力する画面共有機能、いずれか１つの端末のサウンドを相手側の端末に同一に出力するオーディオ共有機能、いずれか１つの端末が相手側の端末を遠隔制御するための制御機能、いずれか１つの端末のタッチ入力に関する表示を相手側の端末に同一に出力するスケッチ機能、いずれか１つの端末のファイルを相手側の端末に送信するファイル送信機能、いずれか１つの端末に搭載されたカメラ映像を相手側の端末に同一に出力するカメラ共有機能、いずれか１つの端末の位置を相手側の端末に表示する位置共有機能のいずれか１つであってもよい。
【００１５】
前記画面共有機能は、いずれか１つの端末の画面を１秒に１５フレーム以上キャプチャーし、キャプチャーされた画面に関するイメージを動画に圧縮し、前記動画を相手側の端末に送信する機能であってもよい。
【００１６】
前記オーディオ共有機能は、いずれか１つの端末から出力されるサウンドをキャプチャーし、キャプチャーされたサウンドをＭＰ３ファイルに圧縮し、前記ＭＰ３ファイルを相手側の端末に送信する機能であってもよい。
【００１７】
一実施形態に係る端末間機能共有方法は、第１端末が第２端末と無線通信を確立して第１機能を共有して実行する間に、前記第１端末が前記第２端末と共有して実行するための第２機能が選択されるステップと、前記第１端末が前記第２端末と前記第１機能及び前記第２機能を共有して実行するステップとを含む。
【００１８】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第１機能と前記第２機能を共有して実行するための第３端末が選択されるステップと、前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップとをさらに含んでもよい。
【００１９】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第２端末から前記第１機能及び前記第２機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップとをさらに含んでもよい。
【００２０】
一実施形態に係る端末間機能共有方法は、第１端末が第２端末と無線通信を確立して第１機能を共有して実行する間に、前記第１端末が前記第２端末と共有して実行するための第２機能が選択されるステップと、前記第１端末が前記第１機能を前記第２機能に代替して前記第２端末と前記第２機能を共有して実行するステップとを含む。
【００２１】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第２機能を共有して実行するための第３端末が選択されるステップと、前記第１端末が前記第３端末に前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第２機能を共有して実行するステップとをさらに含んでもよい。
【００２２】
一実施形態に係る端末間機能共有方法は、第１端末が他の端末と共有して実行するための第１機能及び第２機能が選択されるステップと、前記第１端末が前記第１機能及び前記第２機能を共有して実行するための第２端末が選択されるステップと、前記第１端末が前記第２端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第２端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップとを含む。
【００２３】
他の一実施形態に係る端末間機能共有方法は、前記第１端末が前記第１機能及び前記第２機能を共有して実行するための第３端末が選択されるステップと、前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップとをさらに含んでもよい。
【００２４】
他の一実施形態に係る端末間機能共有方法は、  前記第１端末が前記第２端末から前記第１機能及び前記第２機能を共有して実行するための第３端末の追加を要求するメッセージを受信するステップと、前記第１端末が前記第３端末に前記第１機能及び前記第２機能を共有して実行するための要求メッセージを送信するステップと、前記第１端末が前記第３端末と無線通信を確立して前記第１機能及び前記第２機能を共有して実行するステップとをさらに含んでもよい。
【００２５】
一実施形態に係る端末間リアルタイム画面共有チャット方法は、第１端末が第２端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを送信するステップと、前記第２端末が前記リアルタイム画面共有チャットが可能であり、前記第１端末が前記第２端末から前記リアルタイム画面共有チャットを受諾する応答メッセージを受信するステップと、前記第１端末が前記第１端末の画面に出力される映像を前記第２端末にリアルタイムで共有し、前記共有映像に重なって前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップとを含む。
【００２６】
他の一実施形態に係る端末間リアルタイム画面共有チャット方法は、前記応答メッセージの受信に対応して前記第１端末が前記リアルタイム画面共有チャットの開始を示す出力メッセージを表示するステップをさらに含んでもよい。
【００２７】
前記第１端末が前記第１端末の画面にチャットウィンドウ制御アイコンを表示するステップをさらに含み、前記チャットウィンドウは、前記チャットウィンドウ制御アイコン上のタッチ入力により前記第１端末の画面で表示されたり除去されてもよい。
【００２８】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、前記メニューは、動画共有、ニュース共有、音楽共有、地図共有、写真／映像共有、画面上に手書きの文字のうち少なくともいずれか１つの機能を含んでもよい。
【００２９】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、前記メニューは、登録されたアプリケーションを直ちに実行する機能、前記第１端末の画面をキャプチャーしてイメージファイル形態で格納する機能、前記チャットウィンドウの透明度を調節する機能のうち少なくともいずれか１つを含んでもよい。
【００３０】
前記リアルタイム画面共有チャットに関するメニューを表示するステップをさらに含み、前記メニューは、前記リアルタイム画面共有チャットを一時停止または一時停止を解除する機能を含んでもよい。
【００３１】
前記第１端末が前記第１端末で出力されたり、前記第１端末に入力されるオーディオまたは音声を前記第２端末にリアルタイムで共有してもよい。
【００３２】
一実施形態に係る端末間リアルタイム画面共有チャット方法は、第１端末が前記第１端末の画面に出力される映像を第２端末にリアルタイムで共有する間に、前記第２端末にリアルタイム画面共有チャットを要求するメッセージを送信するステップと、前記第２端末が前記リアルタイム画面共有チャットが可能であり、前記第１端末が前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信するステップと、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップとを含む。
【００３３】
他の一実施形態に係る端末間リアルタイム画面共有チャット方法は、前記応答メッセージの受信に対応して前記第１端末が前記リアルタイム画面共有チャットの開始を示す出力メッセージを表示するステップをさらに含んでもよい。
【００３４】
一実施形態に係る端末間リアルタイム画面共有チャット方法は、第２端末が第１端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを受信するステップと、前記第２端末が前記リアルタイム画面共有チャットが可能であれば、前記第２端末が前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示するステップと、前記第２端末が前記リアルタイム画面共有チャットの承諾が入力されると、前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信するステップと、前記第２端末が前記第１端末の画面に出力される映像をリアルタイムで共有して出力し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップとを含む。
【００３５】
一実施形態に係る端末間リアルタイム画面共有チャット方法は、第２端末が第１端末の画面に出力される映像をリアルタイム共有して出力する間に、前記第１端末からリアルタイムで画面共有チャットを要求するためのメッセージを受信するステップと、前記第２端末が前記リアルタイム画面共有チャットが可能であれば、前記第２端末が前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示するステップと、前記第２端末が前記リアルタイム画面共有チャットの承諾が入力されると、前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信するステップと、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示するステップとを含む。
【００３６】
一実施形態に係る端末は、画面に情報出力する出力部と、第２端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを送信する送受信部と、前記送受信部を用いて前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信すると、前記出力部を介して画面に出力される映像を前記第２端末にリアルタイムで共有し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部とを備える。
【００３７】
前記制御部は、前記応答メッセージの受信に対応して前記リアルタイム画面共有チャットの開始を示す出力メッセージを前記出力部により表示してもよい。
【００３８】
一実施形態に係る端末は、画面に情報出力する出力部と、前記出力部を用いて画面に出力される映像を第２端末にリアルタイムで共有する間に、前記第２端末にリアルタイム画面共有チャットを要求するためのメッセージを送信する送受信部と、前記送受信部により前記第２端末から前記リアルタイム画面共有チャットを承諾する応答メッセージを受信すると、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部とを備える。
【００３９】
前記制御部は、前記応答メッセージの受信に対応して前記リアルタイム画面共有チャットの開始を示す出力メッセージを前記出力部により表示してもよい。
【００４０】
一実施形態に係る端末は、第１端末とチャットを行う間にリアルタイム画面共有チャットを要求するためのメッセージを受信する送受信部と、前記リアルタイム画面共有チャットが可能であれば、前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示する出力部と、前記リアルタイム画面共有チャットの承諾が入力されると、前記送受信部を用いて前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信し、前記第１端末の画面に出力される映像をリアルタイムで共有して前記出力部を介して出力し、前記共有映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部とを備える。
【００４１】
一実施形態に係る端末は、第１端末の画面に出力される映像をリアルタイムで共有して出力する間に、前記第１端末からリアルタイム画面共有チャットを要求するためのメッセージを受信する送受信部と、前記リアルタイム画面共有チャットが可能であれば、前記リアルタイム画面共有チャットの承諾可否に関するクエリを示す出力メッセージを表示する出力部と、前記リアルタイム画面共有チャットの承諾が入力されると、前記送受信部を用いて前記第１端末に前記リアルタイム画面共有チャットを承諾する応答メッセージを送信し、前記出力部を介して共有する映像に重って前記チャット内容が表示されるチャットウィンドウを半透明に表示する制御部とを備える。
【００４２】
一実施形態に係る端末間画面を共有する方法は、第１端末の画面を第２端末と共有するために前記第１端末の画面共有機能を実行するステップと、前記第１端末の画面共有機能が実行される途中、前記第１端末に受信される新しいコールを検出するステップと、前記新しいコールが複数の機能のいずれかの機能に対応するかに基づいて前記画面共有機能の一時停止を活性化するステップとを含む。
【００４３】
他の一実施形態に係る端末間画面を共有する方法は、前記第１端末の画面共有機能を実行するステップは、表示されたアイコンに対するユーザのジェスチャーを検出して前記複数の機能に対するインタフェースを提供するステップを含み、前記画面共有機能の一時停止が活性化している途中に前記表示されたアイコンに対するジェスチャーが検出されると、前記画面共有機能の一時停止を解除するステップをさらに含んでもよい。
【００４４】
前記画面共有機能の一時停止を活性化するステップは、前記新しいコールを検出することに応答して前記複数の機能に対するユーザの設定を示す機能設定テーブルをチェックするステップを含んでもよい。
【００４５】
前記画面共有機能の一時停止を活性化するステップは、前記新しいコールが音声通話または映像通話のためのコールであれば、前記画面共有機能と共にサウンド共有機能を一時停止するステップを含んでもよい。
【００４６】
前記第１端末の画面共有機能の一時停止を活性化させることに基づいて前記第２端末に表示される画面のグラフィック効果を変更してもよい。
【００４７】
一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、映像通話アプリケーションの実行に応答して、前記映像通話アプリケーションの実行に必要な端末のリソースを活性化するステップと、前記映像通話アプリケーションが実行されている途中、他のアプリケーションが実行されているか否かをモニタリングするステップと、前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップとを含む。
【００４８】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記他のアプリケーションのインタフェースの透明度または映像通話画面とのオーバーレイの可能性により前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップを含んでもよい。
【００４９】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記映像通話アプリケーションに対応する画面を不透明に表示し、前記他のアプリケーションに対応する画面を前記映像通話アプリケーションに対応する画面上に透明または半透明に表示するステップを含んでもよい。
【００５０】
前記他のアプリケーションの類型に応じて前記映像通話アプリケーションに対応する画面上に前記他のアプリケーションに対応する画面をオーバーレイするステップは、前記他のアプリケーションに対応する画面が不透明な場合、前記映像通話を終了し、前記他のアプリケーションに対応する画面を出力するステップであってもよい。
【００５１】
他の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップをさらに含んでもよい。
【００５２】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、前記オーバーレイされた前記他のアプリケーションに対応する画面の一部に加えられる物理的な刺激を検出するステップと、前記検出された物理的な刺激に基づいて前記オーバーレイされた前記他のアプリケーションに対応する画面に変形を加えるステップとを含んでもよい。
【００５３】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、前記オーバーレイされた前記他のアプリケーションに対応する画面の一部に加えられるドラッグ動作を検出するステップと、前記検出されたドラッグ動作の移動方向に前記オーバーレイされた前記他のアプリケーションに対応する画面をめくり上げるステップとを含んでもよい。
【００５４】
前記オーバーレイされた前記他のアプリケーションに対応する画面の全部または一部を変形するステップは、前記端末の画面の一部に表示されたボタンに加えられるタッチ動作を検出するステップと、前記他のアプリケーションに対応する画面を前記端末の画面の一部に表示されたボタンに代替するステップとを含んでもよい。
【００５５】
他の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、前記ボタンに加えられるタッチ動作を検出するステップと、前記他のアプリケーションに対応する画面を表示するステップとをさらに含んでもよい。
【００５６】
他の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられた状態であることを示すグラフィック効果を端末画面に表示するステップをさらに含んでもよい。
【００５７】
他の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、前記映像通話アプリケーションに対応する画面を前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられた状態であることを示すグラフィック効果の下段に表示するステップをさらに含んでもよい。
【００５８】
他の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法は、前記グラフィック効果の一部に加えられるドラッグ動作を検出するステップと、前記検出されたドラッグ動作の移動方向に前記グラフィック効果を前記オーバーレイされた前記他のアプリケーションに対応する画面がドラッグ動作によってめくり上げられる前の状態にするステップとをさらに含んでもよい。
【００５９】
一実施形態に係る機能共有方法は、共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップと、前記複数のユーザの間で少なくとも２つのグループにグループ化された複数の機能の少なくとも１つの機能を共通に実行するための機能共有要求を受信するステップと、前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップと、前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップとを含む。
【００６０】
前記共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップは、前記複数のユーザの間で少なくとも１つの機能を共通に実行するための機能共有を最初に要求したユーザ、または前記複数のユーザの間で音声通話機能または映像通話機能を共通に実行するための機能共有を要求したユーザをマスタ権限を有するユーザを選択するステップを含んでもよい。
【００６１】
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記受信された機能共有要求が前記マスタ権限を有するユーザから発生した場合、前記少なくとも１つの機能を前記複数のユーザの間で共通に実行できるように決定するステップを含んでもよい。
【００６２】
前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記受信された機能共有要求が前記マスタ権限を有するユーザ以外のユーザから発生した場合、前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能が前記複数のユーザの間で共通に実行されることを制限するステップを含んでもよい。
【００６３】
前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップにおいて、前記受信された機能共有要求による共有機能が音声通話機能または映像通話機能が含まれるグループに属するものと判断した場合、前記機能共有要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行するものであるか否かを決定するステップは、前記マスタ権限を有するユーザのみ前記機能共有要求による共有機能が前記複数のユーザの間で共通に実行できるように決定するステップを含んでもよい。
【００６４】
前記受信された機能共有要求に応じて前記少なくとも１つの機能を前記複数のユーザの間で共通に実行している場合、前記機能を共通に実行している複数のユーザを除いた新しいユーザを追加して前記機能を共通に実行するためのユーザ追加要求を受信するステップと、前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップをさらに含んでもよい。
【００６５】
前記共通の接続を有する複数のユーザのうちマスタ権限を有するユーザを選択するステップは、前記複数のユーザの間で少なくとも１つの機能を共通に実行するための機能共有を最初に要求したユーザ、または前記複数のユーザの間で音声通話機能または映像通話機能を共通に実行するための機能共有を要求したユーザをマスタ権限を有するユーザを選択するステップを含んでもよい。
【００６６】
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記受信されたユーザ追加要求が前記マスタ権限を有するユーザから発生した場合、前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行できるように決定するステップを含んでもよい。
【００６７】
前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記受信されたユーザ追加要求が前記マスタ権限を有するユーザ以外のユーザから発生した場合、前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能が前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行されることを制限するステップを含んでもよい。
【００６８】
前記機能共有要求に応答して、前記少なくとも１つの機能が前記少なくとも２つのグループのうちいずれかのグループに該当するかを判断するステップにおいて、前記受信された機能共有要求による共有機能が音声通話機能または映像通話機能が含まれるグループに属するものと判断した場合、前記ユーザ追加要求が前記マスタ権限を有するユーザから発生したものであるか否か、及び前記少なくとも１つの機能が属するグループに基づいて前記少なくとも１つの機能を前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行するものであるか否かを決定するステップは、前記マスタ権限を有するユーザのみ前記ユーザ追加要求による共有機能が前記機能を共通に実行している複数のユーザと前記新しいユーザとの間で共通に実行できるように決定するステップを含んでもよい。
【００６９】
一実施形態に係る機能共有方法は、複数のユーザの間で少なくとも２つの機能を共通に実行するための機能共有要求を受信するステップと、前記機能共有要求に応答して、前記少なくとも２つの機能が音声通話機能または映像通話機能を含んでいるか否かを判断するステップと、前記少なくとも２つの機能が音声通話機能または映像通話機能を含んでいるか否かに基づいて、前記機能共有要求の受諾を問い合わせる受諾確認メッセージを表示するステップとを含む。
【００７０】
前記受諾確認メッセージを表示するステップは、まず音声通話機能または映像通話機能の受諾を問い合わせる受諾確認メッセージを表示し、前記音声通話機能または映像通話機能を受諾した場合にのみ、前記少なくとも２つの機能のうち音声通話機能または音声通話機能を除いた機能の共有要求に対する受諾を問い合わせる受諾確認メッセージを表示するステップを含んでもよい。
【００７１】
他の一実施形態に係る機能共有方法は、前記音声通話機能または映像通話機能を拒絶した場合、前記少なくとも２つの機能のうち音声通話機能または映像通話機能を除いた機能の共有要求に対する受諾を問い合わせることなく前記機能共有要求を拒絶するステップをさらに含んでもよい。
【００７２】
一実施形態に係る映像通話−音声通話の転換方法は、端末間の映像通話を行う間に特定機能の実行命令を受信するステップと、前記特定機能が用いる端末のリソースを検出するステップと、前記検出した前記特定機能が用いる端末のリソースに基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップとを含む。
【００７３】
前記特定機能が用いる端末のリソースを検出するステップは、前記特定機能が前記映像通話を行うために必要な端末のリソースを用いるかを検出するステップを含んでもよい。
【００７４】
前記検出した前記特定機能が用いる端末のリソースに基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップは、前記特定機能と前記映像通話が同一のリソースを同時に利用できるかを判断するステップを含んでもよい。
【００７５】
前記特定機能と前記映像通話が同一のリソースを同時に利用できるかを判断するステップは、前記特定機能の映像出力が前記映像通話画面にオーバラップされるか否かに基づいて判断するステップを含んでもよい。
【００７６】
他の一実施形態に係る映像通話−音声通話の転換方法は、前記通話モードの切り替え有無に対する判断結果に基づいて前記映像通話を音声通話に自動切り替えたり、前記映像通話のディスプレイ効果と前記特定機能のディスプレイ効果を調節して前記映像通話の画面と前記特定機能の画面を前記特定機能の実行命令を受信した端末に同時に表示するステップをさらに含む。
【００７７】
前記特定機能が用いる端末のリソースを検出するステップは、前記特定機能が映像入力手段または映像出力手段を用いるかを検出するステップを含んでもよい。
【００７８】
一実施形態に係る映像通話−音声通話の転換方法は、前記映像通話モードを音声通話モードに切り替える場合、前記特定機能の実行命令を受信した端末のユーザに前記通話モードの切り替えを通知するメッセージを出力するステップをさらに含んでもよい。
【００７９】
一実施形態に係る映像通話−音声通話の転換方法は、端末間の映像通話を行う間に特定機能の実行命令を受信するステップと、前記特定機能のインタフェース特性に関する情報を取得するステップと、前記取得した前記特定機能のインタフェース特性に関する情報に基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップとを含む。
【００８０】
前記特定機能のインタフェース特性に関する情報を取得するステップは、前記特定機能のインタフェースの透明度に関する情報を取得するステップを含んでもよい。
【００８１】
他の一実施形態に係る映像通話−音声通話の転換方法は、前記通話モードの切り替え有無に対する判断結果に基づいて前記映像通話を音声通話に自動切り替えたり、前記映像通話のディスプレイ効果と前記特定機能のディスプレイ効果を調節して前記映像通話の画面と前記特定機能の画面を前記特定機能の実行命令を受信した端末に同時に表示するステップをさらに含んでもよい。
【００８２】
前記取得した前記特定機能のインタフェース特性に関する情報に基づいて前記映像通話モードを音声通話モードに切り替えるかを判断するステップは、前記特定機能のインタフェースが前記映像通話のインタフェースにオーバラップされることができるかを判断するステップを含んでもよい。
【００８３】
他の一実施形態に係る映像通話−音声通話の転換方法は、前記映像通話モードを音声通話モードに切り替える場合、前記特定機能の実行命令を受信した端末のユーザに前記通話モードの切り替えを通知するメッセージを出力するステップをさらに含んでもよい。
【００８４】
一実施形態に係る位置共有方法は、複数の端末の位置を共有するように前記複数の端末それぞれの予め備えられた地図に前記複数の端末それぞれの位置を表示するステップと、前記複数の端末から前記地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答して、前記実行要求された少なくとも１つの機能を実行するステップとを含む。
【００８５】
他の一実施形態に係る位置共有方法は、前記実行要求された少なくとも１つの機能を実行するステップは、前記地図の縮尺を変更したり、前記地図を移動させるステップを含み、前記縮尺が変更された地図または前記移動した地図に関する情報を他の端末に送信するステップをさらに含んでもよい。
【００８６】
他の一実施形態に係る位置共有方法は、前記複数の端末のいずれか１つの端末と他の端末がそれぞれの位置を共有するように前記いずれか１つの端末の位置共有を要求するステップと、前記第１端末の位置が前記地図上に表示される以前に確認メッセージを表示するステップとをさらに含んでもよい。
【００８７】
前記実行要求された少なくとも１つの機能を実行するステップは、前記複数の端末に表示されたアイコンに対するジェスチャーを検出して前記地図上に目標位置を追加するステップを含んでもよい。
【００８８】
前記実行要求された少なくとも１つの機能を実行するステップは、前記複数の端末に表示されたアイコンに対するジェスチャーを検出して足跡機能を活性化するステップと、前記足跡機能が活性化すると、前記複数の端末それぞれの移動経路に関する情報を前記地図上に表示するステップとを含んでもよい。
【００８９】
前記複数の端末の位置を共有するように前記複数の端末それぞれの予め備えられた地図に前記複数の端末それぞれの位置を表示するステップは、位置共有を承認した複数の端末それぞれの位置に位置共有を承認した複数の端末それぞれの第１識別子を地図上に表示し、前記位置共有を承認した複数の端末それぞれの第２識別子を前記地図外部に表示するステップを含んでもよい。
【００９０】
他の一実施形態に係る位置共有方法は、前記位置共有を承認した複数の端末それぞれの第２識別子が選択されると、前記選択された第２識別子に対応する端末の位置に基づいて前記地図を移動するステップをさらに含んでもよい。
【００９１】
前記第２識別子を前記地図外部に表示するステップは、画面移動ボタンが選択されることに応答して、前記第２識別子を前記地図外部に表示するステップであってもよい。
【００９２】
他の一実施形態に係る位置共有方法は、前記複数の端末それぞれの位置に基づいて地図の縮尺を決定するステップをさらに含んでもよい。
【００９３】
他の一実施形態に係る位置共有方法は、前記複数の端末のうち前記地図上で複数の機能を実行できる制御権限のある少なくとも１つの端末を検出するステップをさらに含み、前記実行要求された少なくとも１つの機能の実行は、前記制御権限のある少なくとも１つの端末から前記地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答して行われてもよい。
【発明の効果】
【００９４】
本発明の実施形態によると、複数の端末間コミュニケーションを保持したまま同じ機能を共有して実行することができる。
【００９５】
また、本発明の実施形態によると、通話中に通話を切ることなく通話パターンを自由に切り替えることができる。
【００９６】
また、本発明の実施形態によると、通話中に通話を切ることなく同じものを見たり聞きながら通話を持続することができる。
【００９７】
また、本発明の実施形態によると、複数の端末間リアルタイムで画面を共有しながら同時にチャットを行うことができる。
【００９８】
本発明で取得できる効果は以上で言及した効果に制限されず、記載されていない更なる効果は下記の記載によって本発明が属する技術分野において通常の知識を有する者に明確に理解できるものである。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施形態に係る端末間機能共有システムを例示する図である。
【図２】本発明の一実施形態に係る端末間機能を共有する方法を提供するためのエージェントを例示する図である。
【図３】本発明の一実施形態に係る端末間機能を共有する方法を提供するためのエージェントを例示する他の図である。
【図４】本発明の一実施形態に係るエージェント内の設定メニューウィンドウを例示する図である。
【図５】本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【図６】本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【図７】本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【図８】本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【図９】本発明の一実施形態に係るリアルタイム画面共有チャット中である各端末の画面を例示する図である。
【図１０】本発明の一実施形態に係るリアルタイム画面を提供する端末（端末１）の画面を例示する図である。
【図１１】本発明の一実施形態に係るリアルタイム画面共有チャット方法を例示する図である。
【図１２】本発明の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法を示したフローチャートである。
【図１３】オーバーレイされたチャット画面がドラッグ動作によってめくり上げられる過程を示した端末画面のスクリーンショットである。
【図１４】めくり上げられたチャット画面が端末の上段に示される端末画面のスクリーンショットである。
【図１５】本発明の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法を示したフローチャートである。
【図１６】本発明の一実施形態に係る機能共有方法を示したフローチャートである。
【図１７】複数の機能をグループ化した図表である。
【図１８】本発明の一実施形態に係るユーザ追加方法を示したフローチャートである。
【図１９】音声通話機能または映像通話機能を含む複数の機能を共有する方法を示したフローチャートである。
【図２０】音声通話機能または映像通話機能を含む複数の機能に対する機能共有要求があった場合、まず音声通話機能または映像通話機能を共有するかを問い合わせるメッセージを示す図である。
【図２１】本発明の一実施形態に係る映像通話−音声通話の転換方法を示したフローチャートである。
【図２２】本発明の一実施形態に係る映像通話−音声通話の転換方法を示したフローチャートである。
【図２３】一実施形態に係る端末間の位置共有において、一定時点に複数の機能を実行するために複数のユーザのうち特定ユーザに制御権限があることを説明するためのフローチャートである。
【図２４】一実施形態に係る端末間の画面共有途中に新しいコールがあるとき画面共有機能の一時停止を説明するためのフローチャートである。
【図２５】一実施形態に係る端末間の画面共有途中にテキストメッセージを受信した場合、画面共有機能の一時停止を説明するためのフローチャートである。
【図２６】一実施形態に係る端末間の画面共有途中に電話がかけらえた場合、画面共有機能の一時停止を説明するためのフローチャートである。
【図２７】一実施形態に係る端末間の画面共有機能の一時停止解除を説明するためのフローチャートである。
【図２８】一実施形態に係る端末間の画面共有で画面共有機能の一時停止機能を説明するためのブロック図である。
【図２９】一実施形態に係る端末間の画面共有で画面共有機能の一時停止の解除を説明するためのブロック図である。
【図３０】一実施形態に係る端末のブロック構成図を例示する図である。
【発明を実施するための形態】
【０１００】
以下、本発明に係る好ましい実施形態を添付する図面を参照しながら詳細に説明する。添付の図面と共に以下に開示される詳細な説明は本発明の例示的な実施形態を説明するためのものであり、本発明が実施され得る唯一の実施形態を示すためのものではない。以下の詳細な説明は、本発明の完全な理解を提供するために具体的細部事項を含む。図面に対する説明において、本発明の技術的な要旨を曖昧にする手続きまたは段階などは記述せず、当業者のレベルで理解できるほどの手続きまたは段階も記述していない。
【０１０１】
明細書全体において、ある部分がある構成要素を「含む（ｃｏｍｐｒｉｓｉｎｇまたはｉｎｃｌｕｄｉｎｇ）」とするとき、これは特に反対とする記載がなければ他の構成要素を除くのではなく、他の構成要素をさらに含むことを意味する。また、明細書に記載された「〜部」、「〜器」、「モジュール」などの用語は少なくとも１つの機能や動作を処理する単位を意味し、これは、ハードウェアやソフトウェアまたはハードウェア及びソフトウェアの結合で実現されてもよい。また、「一（ａまたはａｎ）」、「１つ（ｏｎｅ）」、「その（ｔｈｅ）」及び類似関連語は本発明を記述する文脈において（特に、以下の請求項の文脈で）本明細書に別に指示されたり文脈によって明らかに反論されない限り、単数及び複数の全てを含む意味として用いられる。
【０１０２】
本発明の実施形態で用いられる特定用語は、本発明の理解を助けるために提供されたものであり、このような特定用語の使用は、本発明の技術的な思想を抜け出さない範囲で異なる形態に変更され得る。
【０１０３】
図１は、本発明の一実施形態に係る端末間機能共有システムを例示する図である。
【０１０４】
図１を参照すると、本発明に係る端末間機能共有システムは、第１端末１１０、第２端末１２０及びネットワーク１３０を含んで構成する。ただし、以下で言及する端末間機能共有システムは、図１に示された構成要素の少なくとも１つを含むが、必ずこれに限定されることはない。
【０１０５】
第１端末１１０及び第２端末１２０は、ネットワーク１３０によって相互間に２つ以上の機能を共有／連動して共に行う端末を意味する。特に、第１端末１１０及び第２端末１２０間の音声通話、映像通話、チャットなどのようなコミュニケーション中に断絶されることなく他の機能を共有して提供する端末を意味する。図１では、第１端末１１０及び第２端末１２０のみを示すが、本発明に係る端末間機能を共有するシステムはさらに多い端末を含んでもよい。すなわち、２つ以上の複数の端末が共に本発明に係る端末の機能を共有するサービスが提供されてもよい。
【０１０６】
このように、端末間機能を共有するためにはいずれか１つの端末が相手端末に機能共有のための要求を送信し、要求を受信した相手端末が応答することで端末相互間の接続確立が優先される。ここで、いずれか１つの端末は、複数の相手端末に機能共有要求を行ってもよい。また、接続が確立された端末間の複数の機能を共有してもよい。例えば、いずれか１つの機能の共有のために端末間の接続が確立された後、共有するための更なる機能を追加してもよい。
【０１０７】
本明細書において示す端末の機能は端末で行われる全ての機能を通称し、端末に基本的に搭載された機能を含むことはもちろん、ダウンロードしてインストールされたアプリケーションにより提供する機能も含む。このような機能の一例として、端末間の画面共有、オーディオ共有、制御、スケッチ、ファイル送信、カメラ共有、位置共有などを含み、音声通話、映像通話、チャットなどのようなコミュニケーションサービスも含んでよい。
【０１０８】
各端末の機能について説明すると、テキストチャット機能は、ＲＣＳ（Ｒｉｃｈ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｕｉｔｅ）などを基盤にして全世界通信ユーザと様々な形態のメッセージをやり取りできるサービスを意味し、一対一テキストチャットあるいは複数のユーザ間にグループチャットを行うことができる。スケッチ機能は、相手側と手書きの文字または絵でコミュニケーションできるサービスを意味する。すなわち、ユーザからタッチ入力された表示（例えば、テキスト、絵など）を相手端末で同一に出力することができる。オーディオ共有機能は端末から出力されるオーディオのみを共有するサービスを意味し、外部の騒音などは共有されなくてもよい。画面共有機能は自身の端末画面を相手側に共有するサービスを意味し、上述したテキストチャット機能による画面、スケッチ機能による画面は共有対象から除外される。位置共有機能は、ＲＣＳなどと連動された地図アプリケーションなどを用いて本人の場所、相手側の場所、あるいは所望する場所を共有するサービスを意味する。カメラ共有機能は、カメラで見られる画面を相手側に共有するサービスを意味する。制御機能は、相手側の端末から出力される画面を用いて相手側端末を遠隔制御するサービスを意味し、このような制御権限は、制御される端末の受諾下でのみ行われてもよく、制御権限は１人にのみ付与されてもよい。ファイル送信機能は、写真、映像、アドレス帳、文書などをＲＣＳファイル送信機能などを活用して送信するサービスを意味する。
【０１０９】
画面共有機能に応じて第１端末の画面が第２端末と共有される場合、第１端末は、第１端末の画面を１秒に１５フレーム以上キャプチャーし（毎秒キャプチャーされるフレーム数は調整され得る）、キャプチャーされた画面のイメージを動画で圧縮し、圧縮された動画を第２端末に送信してもよい。
【０１１０】
オーディオ共有機能に応じて第１端末から出力されるサウンドが第２端末と共有される場合、第１端末は、第１端末から出力されるサウンドをキャプチャーし、キャプチャーされたサウンドをＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ３）方式などでファイル圧縮し、前記ＭＰ３ファイルを第２端末に送信してもよい。
【０１１１】
このような端末の機能を用いて本発明に係る端末間機能を共有する例について説明すると、画面共有またはオーディオ共有の一例として、音声／映像通話またはテキストチャット中にいずれか１つの端末から出力される画面またはオーディオを相手端末にストリーミングを用いて同一に出力（ｍｉｒｒｏｒｉｎｇ）しながら、音声／映像通話またはテキストチャットを行ってもよい。また、上述した制御機能の一例として、相手端末の画面をミラーリングしながら、相手端末の設定を変更するよう制御したり、相手端末のコンテンツを自身が受信できるようにコンテンツ送信を制御してもよい。また、上述したスケッチ機能の一例として、相互間に同じ画面を出力しながら、いずれか１つの端末から入力されるテキストまたは絵などを相手端末にも同一に表示し、相手端末に格納してもよい。このように、両端末で画面及びユーザからの入力を同一に出力することで各種の文書などを共有してリアルタイムに文書を編集できる。また、上述したカメラ機能の一例として、いずれか１つの端末でカメラを用いて見ている画面を背景画面として両端末で同一出力しながら、音声通話またはテキストチャットを行うことができる。また、上述した位置共有機能の一例として、両端末の現在位置を共有して両端末の画面に同一に出力できる。また、上述したファイル送信機能の一例として、先に説明した各機能を相互共有して行う間に、いずれか１つの端末から相手端末にファイル（写真、映像、音楽、文書ファイルなど）を送信してもよい。また、両端末で同一のアプリケーションを連動して実行しながら同時に音声通話またはテキストチャットを行ってもよい。
【０１１２】
また、コミュニケーションサービスの間にも転換可能であり、一例として、音声通話中に通話を切ることなく画像通話またはテキストチャットのように通話中の呼転換が可能である。
【０１１３】
また、本発明の端末間機能共有サービスは２つの端末に限定されず、これ以上の端末間にも同じ機能を共有して実行することができる。この場合、両端末で機能を共有して行う間に第３コミュニケーション相手（端末）を追加してもよい。例えば、画面、音声共有のうち、または別途のアプリケーション実行中に第３端末を追加すると、追加された第３端末でも同じ画面、音声を共有することができ、同じアプリケーションが駆動しながら同じ機能を共有して実行できる。
【０１１４】
また、ＳＴＴ（Ｓｐｅｅｃｈ  ｔｏ  Ｔｅｘｔ）、ＴＴＳ（Ｔｅｘｔ  ｔｏ  Ｓｐｅｅｃｈ）機能を用いてテキストや音声を互いに転換できる。例えば、いずれか１つの端末では音声通話サービスを行い、相手端末は音声通話の内容を字幕で支援することで、テキストチャットサービスを実行して相互間コミュニケーションを提供することができる。
【０１１５】
本明細書で説明される第１端末１１０及び第２端末１２０は、携帯電話、スマートフォン、タブレットＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、セルラホーン、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ）フォン、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ）フォン、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  ＣＤＭＡ）フォン、ＭＢＳ（Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ  Ｓｙｓｔｅｍ）フォンなどを含んでもよく、図１では移動端末のみを示しているが、ＰＣ、ノート型パソコンなども含んでもよい。もちろん、これは例示に過ぎず、上述した例の他にも現在開発されて商用化されたり、今後開発される全ての通信可能な装置を含む概念として解釈されなければならない。
【０１１６】
ネットワーク１３０は、第１端末１１０と第２端末１２０との間のデータ送信、情報交換のためのデータ通信網を意味し、その種類には特に制限されることはない。例えば、インターネットプロトコル（ＩＰ）を介して大容量データの送受信サービス及び途切れる現象のないデータサービスを提供するＩＰ網として、ＩＰに基づいて互いに異なる網を統合したＩＰ網の構造であるＡｌｌ  ＩＰ網であってもよい。また、ネットワーク１３０は、有線網、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ）網、Ｗｉｍａｘ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）網、ＷＣＤＭＡを含む移動通信網、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）網、及びＬＴＥ網を含む移動通信網、ＬＴＥ  ａｄｖａｎｃｅｄを含む移動通信網、衛星通信網、及びＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）（Ｗｉ−Ｆｉ）網のうち１つ以上を結合したものである。
【０１１７】
以下、図示される第１端末１１０または第２端末１２０は説明の便宜のために端末の形態を省略し、各端末から出力される画面のみを図示して説明する。
【０１１８】
説明の便宜のために、以下の「参加端末」は端末間機能共有のために接続（ｃｏｎｎｅｃｔ）されている全ての端末を意味し、「招待端末」は参加端末のうち端末間機能共有のために接続されていない第３端末の接続を追加する端末を意味し、「被招待端末」は招待端末によって接続が追加された端末を意味する。また、「元共有端末」は自身の画面またはオーディオを接続された他端末（参加端末）に共有する端末を意味し、「被共有端末」は共有端末から共有される画面またはオーディオが共有される端末を意味する。また、「発信端末」は音声または映像通話を発信した端末を意味し、「受信端末」は音声または映像通話を受信した端末を意味する。
【０１１９】
以下、端末の接続状態に対して説明すると、接続状態のうち「機能オン（Ｏｎ）」状態は、端末の機能共有のために参加端末との接続が確立して当該機能を共有している状態を意味する。ここで、上述した招待端末のように接続されていない第３端末を追加しようとする端末、または現在共有する機能以外に他の機能を共有するために追加する端末の接続状態は、当該機能に対して機能Ｏｎ状態を保持することが好ましい。
【０１２０】
「機能オフ（Ｏｆｆ）」状態は、当該機能に対して全ての参加端末間の接続が切れた状態を意味する。
【０１２１】
「機能中止（Ｐａｕｓｅ）」状態は、端末間機能共有のために参加端末との接続が確立しているものの、当該機能を共有していない状態を意味する。すなわち、他の機能を共有するために参加端末との接続が確立しているが、当該機能は参加端末と共有していない状態を指す。
【０１２２】
「アウト（Ｏｕｔ）」状態は、参加端末との全ての機能に対する接続が切れた状態を意味する。
【０１２３】
ここで、機能Ｏｆｆまたは機能Ｐａｕｓｅ状態は、ユーザの選択入力により機能Ｏｎ状態と相互転換が可能である。その一例として、機能Ｏｎ状態の機能に対するアイコンにユーザのタッチ入力がある場合、当該機能に対して機能Ｏｆｆ／Ｐａｕｓｅ状態に転換され、機能Ｏｆｆ／Ｐａｕｓｅ状態の機能に対するアイコンにユーザのタッチ入力がある場合、当該機能に対して機能Ｏｎ状態に転換される。
【０１２４】
ただし、２つの参加端末が機能共有のためのみ接続された場合には、機能Ｏｎ状態から機能Ｐａｕｓｅ状態に転換されず、機能Ｏｆｆ状態における転換のみ可能にする。すなわち、参加端末のいずれか１つの端末で機能Ｏｎ状態にある機能に対するアイコンにユーザのタッチ入力がある場合、当該機能は機能Ｏｆｆ状態に直ちに転換されて両端末の当該機能の接続は直ちに切れる。ここで、２つ以上の機能に対して接続された場合には、参加端末のいずれか１つの端末が２つの機能のいずれか１つの機能に対して機能Ｏｆｆ状態に転換された場合、当該機能に対しては参加端末間接続が切れるが、その他の残りの機能に対しては機能Ｏｎ状態を保持することができる。
【０１２５】
ただし、３つ以上の参加端末が機能共有のために接続された場合には、接続された機能の個数に応じて異なる動作が行われる。
【０１２６】
１つの機能共有のためのみ接続された場合には、機能Ｏｎ状態から機能Ｐａｕｓｅ状態に転換されずに機能Ｏｆｆ状態における転換のみを可能にする。すなわち、上述したように、参加端末のいずれか一部の端末で機能Ｏｎ状態にある機能に対するアイコンにユーザのタッチ入力がある場合、当該機能は機能Ｏｆｆ状態に直ちに転換され、当該一部の端末は残りの参加端末との当該機能に対する接続は直ちに切れる。ここで、その他の残りの参加端末は当該機能に対して機能Ｏｎ状態を保持する。
【０１２７】
一方、２つ以上の機能共有のために接続された場合には、参加端末のうち一部端末が特定機能に対して機能Ｐａｕｓｅ状態に転換されてもよく、この場合、機能Ｐａｕｓｅ状態に転換されていないその他の機能に対しては機能Ｏｎ状態を保持する。すなわち、参加端末のうち一部の端末で機能Ｏｎ状態にある機能に対するアイコンにユーザのタッチ入力がある場合、当該機能は機能Ｐａｕｓｅ状態に転換され、当該機能に対しては参加端末との接続が切れるが、その他の機能に対しては接続を保持する。ここで、機能Ｐａｕｓｅ状態に転換された端末は、当該機能に対して機能Ｏｎ状態の参加端末に当該機能の共有を再要求してもよく、当該機能に対する接続が確立した場合、再び機能Ｏｎ状態に転換されてもよい。
【０１２８】
ただし、３つ以上の参加端末が２つ以上の機能共有のために接続された場合にも元共有端末または制御機能を行う端末の接続状態は機能ＯＦＦ状態に直ちに転換される。
【０１２９】
より具体的に説明すると、画面、オーディオ、カメラ機能を共有する元共有端末で画面、オーディオ、カメラ機能に対するアイコンにユーザのタッチ入力がある場合、当該機能は機能Ｏｆｆ状態に直ちに転換され、参加端末に画面、オーディオ、カメラ機能に対する接続が切れる。この場合、被共有端末も画面、オーディオ、カメラ機能に対して機能Ｏｆｆ状態に転換されてもよい。また、制御機能を共有するために接続された端末のうち、相手端末を制御する端末で制御機能に対するアイコンにユーザのタッチ入力がある場合、当該機能は機能Ｏｆｆ状態に直ちに転換され、制御されていた端末に制御権が復帰して自身を再び制御することができる。
【０１３０】
また、３つ以上の参加端末が２つ以上の機能共有のために接続された場合、いずれか１つの端末の接続状態の転換は以外の参加端末の接続状態に影響を及ぼすことがある。例えば、発信端末の接続状態がＯｕｔ状態に転換された場合、受信端末（発信端末以外の参加端末）の接続状態は機能Ｐａｕｓｅ状態に転換されてもよい。この場合、機能Ｐａｕｓｅ状態に転換された被共有端末のいずれか１つの端末が以外の参加端末に音声／映像通話を接続することになると、接続された端末は、音声／映像通話機能に対して機能Ｏｎ状態に転換されてもよい。また、自身の画面、オーディオ、カメラ機能を共有する元共有端末の接続状態がＯｕｔ状態に転換された場合、被共有端末（元共有端末以外の参加端末）の接続状態は機能Ｏｆｆ状態に転換されてもよい。また、自身の位置情報を共有する端末の接続状態がＯｕｔ状態に転換された場合、位置情報の共有を受ける端末（位置情報を共有する端末以外の参加端末）は位置情報を共有する端末の位置情報を削除してもよい。
【０１３１】
接続が確立して機能Ｏｎ状態にある参加端末は、参加端末と共有中である機能の他に共有するための更なる機能を追加してもよい。
【０１３２】
端末間共有するための機能の追加は、いずれの端末でも関係なく参加端末であれば全て実行できる。ここで、参加端末が３つ以上である場合、いずれか１つの端末が機能追加要求時に参加端末のうち１つ以上の端末が受諾した場合に共有する機能が追加されてもよい。その後、受諾していない参加端末の接続状態は、当該機能に対して機能Ｐａｕｓｅ状態に保持される。ただし、スケッチまたはテキストチャット機能を追加する場合、他参加端末の受諾なしで追加されてもよい。また、機能追加のための予め待機時間（例えば、３０秒）が決定されてもよく、このような待機時間内に機能追加のための要求に対して参加端末からいずれの受諾がない場合、機能追加要求は取り消されて当該機能に対して接続状態が機能Ｏｆｆ状態に保持される。
【０１３３】
機能代替は、参加端末間の特定機能を共有中に参加端末のいずれか１つの端末が更なる機能を追加する場合、追加される機能と現在の共有中である機能が同時に行われることができないため、共有される機能が代替されることを意味する。この場合、参加端末間に共有中であった機能を終了して追加要求された機能を代替してもよい。機能転換は機能代替が行われる場合、すでに共有していた機能が補助機能に転換されることを意味する。例えば、参加端末間の映像通話の実行中に不透明な画面を用いる機能が追加される場合、共有中であった映像通話は新しく追加される機能に代替され、映像通話は音声通話に転換されてもよい。ここで、機能代替または機能転換は参加端末の全てが受諾した場合にのみ行われてもよく、いずれか１つの端末でも受諾していない場合、機能代替及び機能転換が実行されないこともある。また、機能代替または機能転換のために予め待機時間（例えば、３０秒）が決定されてもよく、このような待機時間内に機能代替または機能転換のための要求に対して参加端末からいずれの受諾がない場合、機能代替または機能転換の要求は取り消されてもよい。また、機能代替または機能転換後の代替、あるいは転換された機能終了時に従来の機能へ自動復元できないことがある。
【０１３４】
上述したように、２つの参加端末が機能共有のために接続された場合、参加端末のいずれか１つの端末が共有する機能を終了する場合、当該機能に対する接続状態は機能Ｏｆｆ状態に転換される。また、３つ以上の参加端末が機能共有のために接続された場合、参加端末のいずれか１つの端末が当該機能を終了する場合、当該端末の当該機能に対する接続状態は機能Ｐａｕｓｅ状態に転換されてもよい。また、３つ以上の参加端末が機能共有のために接続された場合、参加端末のうち一部が接続状態を機能Ｐａｕｓｅ状態に切り替えて機能Ｏｎ状態にある参加端末が１つ以下になると、共有していた機能の接続状態が機能Ｏｆｆ状態に転換されてもよい。また、３つ以上の参加端末が機能共有のために接続された場合、参加端末すべての接続状態がＯｕｔ状態になり、１つの端末のみが残った場合は全ての機能に対する接続を終了する。
【０１３５】
接続が確立して機能Ｏｎ状態にある参加端末は、参加端末ではない第３端末（被招待端末）を機能共有のために当該参加端末のグループに追加してもよい。
【０１３６】
このように、招待端末が被招待端末を当該グループに追加する場合、招待端末は、被招待端末に現在のグループ内で共有中である全ての機能（接続状態が機能Ｏｎ状態、機能Ｐａｕｓｅ状態の機能）に対して接続を要求する。被招待端末は、受信した要求に含まれた全ての機能に対して受諾してもよく、一部の機能に対してのみ共有を受諾してもよい。ここで、受諾した機能については機能Ｏｎ状態に転換され、受諾していない機能については機能Ｐａｕｓｅ状態に転換される。ただし、元共有端末のオーディオ、画面、カメラを共有する間に元共有端末ではない参加端末が招待端末となる場合、すなわち、元共有端末ではない参加端末が第３端末を追加する場合には、端末追加に対して元共有端末に受諾を受けた後、受諾があった場合にのみ端末を当該グループに追加してもよい。
【０１３７】
このように接続が確立された参加端末間にグループが形成されることで機能を共有することができるが、端末の各機能ごとにグループへ参加できる参加端末の数が制限されることがある。このように参加端末の数が制限された場合、参加される最大端末の数に達すると、当該グループの参加端末はこれ以上第３端末を追加することができない。
【０１３８】
マルチ機能共有は、先に説明したように、端末間に複数の機能を共有して二種類の機能を共に使用することを意味する。このように、複数の機能をそれぞれの端末で共に利用するためには各機能による画面はレイアウトに構成してもよい。ここで、レイアウトは、定義された優先順位に応じて画面上に表示されてもよい。すなわち、低い優先順位を有するレイアウトから高い優先順位をレイアウトが上段に重なって画面に表示されてもよい。結局、ユーザによってタッチ入力が活性化するレイアウトは最も高い優先順位を有するレイアウトになる。このようなレイアウトの優先順位はユーザの設定に応じて変更され得る。
【０１３９】
複数の機能による画面がレイアウトから構成されることによって、マルチ機能共有が不可能な機能が存在し得る。各端末で複数の機能を共に利用するためには複数の機能間に利用上の影響を及ぼさないことが好ましい。したがって、不透明画面が表示される機能間にはマルチ機能共有が実行されなくてもよい。例えば、画面共有機能、カメラ共有機能、位置共有機能、映像通話機能、制御機能は不透明画面が表示される機能であるため、相互間にはマルチ機能共有が不可能である。また、透明画面が表示される機能間にもマルチ機能共有が実行されてもよい。例えば、スケッチ機能、チャット機能は透明画面が表示される機能であるため、相互間にはマルチ機能共有が不可能である。また、画面レイアウトとは関係なく、同じ機能を含む複数の機能相互間にはマルチ機能共有が実行されなくてもよい。例えば、音声通話の機能を含む音声通話及び映像通話間、カメラ映像表示機能を含む映像通話及びカメラ共有機能間にはマルチ機能共有が不可能である。
【０１４０】
このようにマルチ機能共有が不可能な機能によって上述したように機能転換または機能代替が行われる。例えば、映像通話中に映像通話とマルチ機能共有が不可能な画面共有機能、カメラ共有機能、位置共有機能、制御機能が選択される場合、映像通話は音声通話に機能転換されてもよい。また、チャット中にスケッチ機能が選択されると、相互マルチ機能共有が不可能な機能であるためチャットは終了し、スケッチ機能のみが共有されるよう機能代替されてもよい。ここで、コミュニケーション機能（音声通話、映像通話チャット）の利用中に他の機能が選択されると、マルチ機能共有が優先され、映像通話中に不透明画面が表示される機能が選択されると、上述したように映像通話が音声通話に機能転換される。ただし、コミュニケーション機能の他の機能を利用する間に他の機能が選択されると、同一の優先順位を有することから、マルチ機能共有が不可能な機能が選択されると、利用中の機能が選択された機能に機能が代替される。
【０１４１】
一方、音声通話または映像通話中にオーディオ共有する場合、オーディオ共有機能のサウンドと音声通話または映像通話の音声は混合して送受信する。
【０１４２】
エージェント（ａｇｅｎｔ）（例えば、Ａｌｌ  ＩＰ  ａｇｅｎｔ）は、本発明に係る端末間機能を共有するサービスを提供するために複数の機能共有、機能代替（または、転換）、機能終了、複数の端末間機能共有などを制御する役割を行う。エージェントは、端末間共有して実行できる様々な機能に対するアイコン、設定メニューなどを提供する。このようなエージェントは、ハードウェア、ソフトウェアまたはその結合などによって実現される。
【０１４３】
エージェントは、エージェント実行のためのキーまたはボタンにユーザ（タッチ）入力を受けて実行されてもよい。また、端末の動作によってもエージェントが実行されてもよく、例えば、ユーザが端末を握って端末を揺さぶったり、予め設定された特定ジェスチャー（または、動作）を行う場合にエージェントが実行される。
【０１４４】
図２は、本発明の一実施形態に係る端末間機能を共有する方法を提供するためのエージェントを例示する図である。
【０１４５】
図２Ａは、端末間機能共有のために端末間接続される前のエージェントを例示する。待機状態でエージェントは各端末でポップアップ（ｐｏｐ−ｕｐ）ウィンドウの形態に出力されてもよく、待機状態で参加端末間共有して実行できる機能をボタン（または、アイコン）形態に提供する。
【０１４６】
図２Ｂは、端末間機能共有のために端末間接続が確立された後のエージェントを例示する。端末間接続された状態でエージェントも各端末でポップアップウィンドウの形態に出力されてもよく、接続が確立された状態で参加端末間共有して実行できる機能をボタン（または、アイコン）形態に提供する。また、接続が確立された状態でエージェントは、状態バーまたはサブエージェントメニューが追加されてもよい。図２Ｂでは、エージェントの上段に状態バーが追加され、または下段にサブエージェントメニューが追加されたことを例示する。状態バー及びサブエージェントメニューに対する詳細な説明は後述する。
【０１４７】
図２Ａ及び図２Ｂに示すように、エージェントは複数のウィンドウから構成されてもよく、ユーザの入力によってエージェントを構成する複数のウィンドウが転換して表示されてもよい。その一例として、エージェントに予め設定された特定のユーザのタッチ入力（例えば、横または縦方向にタッチドラッグ（ｄｒａｇ）入力など）によって複数のウィンドウが転換されてもよい。また、エージェントの左側または右側に矢印のようなウィンドウ転換アイコンが表示されてもよく、この場合、当該アイコンにユーザのタッチ入力によって複数のウィンドウが転換される。
【０１４８】
また、図２Ａ及び図２Ｂに示す右側画面とエージェントには、参加端末間に共有して実行できる機能に対するボタン（または、アイコン）の他に、空いた空間に構成されてもよく、ユーザによって新しい機能のボタン（または、アイコン）が追加されてもよい。
【０１４９】
図２Ｃは、エージェントウィンドウに表示される機能のボタン（または、アイコン）を例示する。各機能に対する端末の接続状態を表示するように当該機能に対するボタン（または、アイコン）のカラーまたは模様（または、文様）などを相異に表してもよい。
【０１５０】
図３は、本発明の一実施形態に係る端末間機能を共有する方法を提供するためのエージェントを例示する他の図である。
【０１５１】
図３（ａ）は、端末間機能共有のために端末間接続が確立された後のエージェントを例示する。エージェントの上段に状態バーは、ユーザの入力によって表示されてもよい。例えば、ユーザによって状態バーにタッチ入力、または状態バータッチ後の特定方向にドラッグ入力がある場合、状態バーは表示されてもよい。また、エージェントの下段にサブエージェントメニューは参加端末との全ての機能に対する接続を終了する全て終了ボタン、現在の参加端末から構成されたグループに参加端末の他に第３端末を追加するための人員追加ボタン、ボリューム（ｖｏｌｕｍｅ）ボタン、設定ボタンのほうに構成してもよい。ユーザによって人員追加ボタンが選択されると、単に第３端末を選択するためのエージェント内に構成されたアドレス帳が接続されてもよく、ユーザによって複数の端末（ユーザ）が選択されてもよい。
【０１５２】
図３（ｂ）は、状態バーが表示された状態を例示する。表示された状態バーでは現在のサービス共有のために接続されている各参加端末情報、各参加端末が接続された時刻または参加した後に接続中である時間を含む参加時間情報、各参加端末の現在の接続状態情報、各参加端末の接続状態に対する履歴情報などを表示してもよい。
【０１５３】
図３（ｃ）はボリューム調節ウィンドウを例示する。ボリューム調節ウィンドウは、図３（ａ）でサブエージェントメニューに表示されたボリュームボタンがユーザによって選択されたとき端末に表示されてもよい。ユーザは、ボリューム調節ウィンドウを用いてオーディオ共有または音声／映像通話ボリュームなどを調節してもよい。
【０１５４】
図３（ｄ）は設定メニューウィンドウを例示する。設定メニューウィンドウは、図３（ａ）でサブエージェントメニューに表示された設定ボタンがユーザによって選択されたとき端末に表示されてもよい。設定メニューウィンドウを用いてユーザには端末間機能共有を行うときユーザ便宜のために各種情報が提供されたり、または各種設定を変更してもよい。
【０１５５】
図４は、本発明の一実施形態に係るエージェント内の設定メニューウィンドウを例示する図である。
【０１５６】
図３（ａ）において、ユーザによって設定ボタンが選択されると、図４の図４（ａ）〜図４（ｄ）のような設定メニューウインドウが表示される。
【０１５７】
図４（ａ）は、設定メニューウィンドウで友人メニューを例示する。友人メニューとして友人アドレス帳が表示されてもよく、機能共有サービス利用可能な友人が表示されてもよい。また、現在の機能共有サービスを利用しているユーザと機能共有サービスを使用していないユーザを区分して表示してもよい。
【０１５８】
図４（ｂ）は、設定メニューウィンドウで履歴メニューを例示する図である。履歴メニューでは、現在まで機能共有サービスを共に利用したユーザの目録を表示してもよく、ユーザによって特定ユーザが選択された場合、右側のように当該ユーザと機能共有サービスを利用した履歴、例えば、いつ、どのような機能を共有するかなどに関する情報を表示してもよい。
【０１５９】
図４（ｃ）は、設定メニューウィンドウで機能追加メニューを例示する。機能追加メニューでは、エージェントメニューで機能ボタンが構成されていない空き区間に新しい機能を追加するよう様々な機能に関する情報が提供されてもよい。ユーザは、機能追加メニューとして提供される様々な機能のうち特定機能を追加しようとする場合、当該機能を選択（例えば、当該の機能ボタンタッチドラッグ）して空き区間に追加した後、エージェントを介して追加された機能を参加端末と共に共有することができる。
【０１６０】
図４（ｄ）は、設定メニューウィンドウで設定メニューを例示する。設定メニューは、機能共有サービスまたはエージェントプログラムに対する公知事項、機能共有サービスの利用方法に対するヘルプ、特定条件に満足する場合にアラームを設定するためのアラーム設定、テキストチャットウィンドウの透明度を調節するためのチャット透明度調整、スケッチウィンドウの透明度を調節するためのスケッチ透明度調整などで構成されてもよい。
【０１６１】
図５は、本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【０１６２】
図５を参照すると、第１端末は、エージェント呼出イベントの発生を検出する（Ｓ５０１）。すなわち、ユーザがエージェント実行のためのキーまたはボタンに対する（タッチ）入力を行ったり、ユーザが第１端末を揺さぶる動作、または予め設定されたジェスチャー動作を行うと、第１端末はエージェント呼出イベントの発生を検出する。
【０１６３】
次に、エージェントが実行された状態で、第１端末はユーザから第１機能選択が入力されると（Ｓ５０３）、第２端末に第１機能共有を要求するメッセージを送信する（Ｓ５０５）。
【０１６４】
第１端末から第１機能共有要求メッセージを受信した第２端末は、第１機能共有を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ５０７）。
【０１６５】
ステップＳ５０７において、第２端末がユーザから第１機能共有の拒否が入力されると、これ以上第１機能共有に対する手続を実行することなく手続が終了する（Ｓ５０９）。
【０１６６】
一方、ステップＳ５０７において、第２端末がユーザから第１機能共有の受諾が入力されると、第２端末は、第１端末に第１機能共有を受諾するための確認メッセージを送信する（Ｓ５１１）。
【０１６７】
次に、第１機能共有を受諾する確認メッセージを受信した第１端末は、第２端末と接続を確立してステップＳ５０３で選択された第１機能を共有する（Ｓ５１３）。ここで、第２端末の機能共有を受諾するための確認メッセージは、第１端末に送信されないことがあり、この場合、第２端末の受諾入力により自動で第１端末と第２端末はステップＳ５０３で選択された第１機能を共有してもよい。すなわち、ステップＳ５１１は省略される。
【０１６８】
その後、第２端末と第１機能を共有中である第１端末は、エージェント呼出イベントの発生を検出すると（Ｓ５１５）、エージェントを実行させて、エージェントが実行された状態で第１端末がユーザから第２機能選択が入力されると（Ｓ５１７）、第２端末に第２機能共有を要求するメッセージを送信する（Ｓ５１９）。
【０１６９】
第１端末から第２機能共有要求メッセージを受信した第２端末は、第２機能共有を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ５２１）。
【０１７０】
ステップＳ５２１において、第２端末がユーザから第２機能共有の拒否が入力されると、これ以上第２機能共有に対する手続を実行することなく第１端末と第１機能の共有のみを保持する（Ｓ５２３）。
【０１７１】
一方、ステップＳ５２１において、第２端末がユーザから第２機能共有の受諾が入力されると、第２端末は、第１端末に第２機能共有を受諾するための確認メッセージを送信する（Ｓ５２５）。
【０１７２】
次に、第２機能共有を受諾する確認メッセージを受信した第１端末は、第２端末とステップＳ５０３で選択された第１機能とステップＳ５１７で選択された第２機能を共有する（Ｓ５２７）。ここで、第２端末の機能共有を受諾するための確認メッセージは第１端末に送信されないことがあり、この場合、第２端末の受諾入力により自動で第１端末と第２端末はステップＳ５０３で選択された第１機能と、ステップＳ５１７で選択された第２機能を共有してもよい。すなわち、ステップＳ５２５は省略される。
【０１７３】
図６は、本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【０１７４】
図６を参照すると、第１端末はエージェント呼出イベントの発生を検出する（Ｓ６０１）。すなわち、ユーザがエージェント実行のためのキーまたはボタンに対する（タッチ）入力を行ったり、ユーザが第１端末を揺さぶる動作または予め設定されたジェスチャー動作を行うと、第１端末はエージェント呼出イベントの発生を検出する。
【０１７５】
次に、エージェントが実行された状態で、第１端末はユーザから第１機能選択が入力されると（Ｓ６０３）、第２端末に第１機能共有を要求するメッセージを送信する（Ｓ６０５）。
【０１７６】
第１端末から第１機能共有要求メッセージを受信した第２端末は、第１機能共有を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ６０７）。
【０１７７】
ステップＳ６０７において、第２端末がユーザから第１機能共有の拒否が入力されると、これ以上第１機能共有に対する手続を実行することなく手続が終了する（Ｓ６０９）。
【０１７８】
一方、ステップＳ６０７において、第２端末がユーザから第１機能共有の受諾が入力されると、第２端末は、第１端末に第１機能共有を受諾するための確認メッセージを送信する（Ｓ６１１）。
【０１７９】
次に、第１機能共有を受諾する確認メッセージを受信した第１端末は、第２端末と接続を確立してステップＳ６０３で選択された第１機能を共有する（Ｓ６１３）。ここで、第２端末の機能共有を受諾するための確認メッセージは第１端末に送信されないことがあり、この場合、第２端末の受諾入力により自動で第１端末と第２端末はステップＳ６０３で選択された第１機能を共有してもよい。すなわち、Ｓ６１１ステップは省略される。
【０１８０】
その後、第１端末から第１機能が共有される第２端末はエージェント呼出イベントの発生を検出すると（Ｓ６１５）、エージェントを実行させて、エージェントが実行された状態で、第２端末はユーザから第２機能選択が入力されると（Ｓ６１７）、第１端末に第２機能共有を要求するメッセージを送信する（Ｓ６１９）。
【０１８１】
第２端末から第２機能共有要求メッセージを受信した第１端末は、第２機能共有を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ６２１）。
【０１８２】
ステップＳ６２１において、第１端末がユーザから第２機能共有の拒否が入力されると、これ以上第２機能共有に対する手続を実行することなく第２端末と第１機能の共有のみを保持する（Ｓ６２３）。
【０１８３】
一方、ステップＳ６２１において、第１端末がユーザから第２機能共有の受諾が入力されると、第１端末は、第２端末に第２機能共有を受諾するための確認メッセージを送信する（Ｓ６２５）。
【０１８４】
次に、第２機能共有を受諾する確認メッセージを受信した第２端末は、第１端末からステップＳ６０３で選択された第１機能を共有しながら、ステップＳ６１７で選択された第２機能を第１端末と共有する（Ｓ６２７）。ここで、第１端末の機能共有を受諾するための確認メッセージは第２端末に送信されないことがあり、この場合、第１端末の受諾入力により自動で第１端末と第２端末はステップＳ６０３で選択された第１機能とステップＳ６１７で選択された第２機能を共有してもよい。すなわち、ステップＳ６２５は省略される。
【０１８５】
図７は、本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【０１８６】
図７を参照すると、第２端末が第１端末から機能が共有されて動作を行う間に、エージェント呼出イベントの発生を検出する（Ｓ７０１）。すなわち、ユーザがエージェント実行のためのキーまたはボタンに対する（タッチ）入力を行ったり、ユーザが第２端末を揺さぶる動作または予め設定されたジェスチャー動作を行うと、第２端末はエージェント呼出イベントの発生を検出する。
【０１８７】
エージェントが実行された状態で、第２端末がユーザから第１端末より共有される機能を共有するための端末追加が入力されると（Ｓ７０３）、第２端末は、第１端末に端末追加を要求するためのメッセージを送信する（Ｓ７０５）。
【０１８８】
第２端末から端末追加を要求するメッセージを受信した第１端末は、端末追加を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ７０７）。
【０１８９】
ステップＳ７０７において、第１端末がユーザから端末追加を拒否する入力を受けると、これ以上端末追加に対する手続を実行することなく手続が終了する（Ｓ７０９）。
【０１９０】
一方、ステップＳ７０７において、第１端末がユーザから端末追加の受諾が入力されると、第１端末は、第２端末に端末追加を受諾するための確認メッセージを送信する（Ｓ７１１）。
【０１９１】
第１端末から端末追加を受諾するメッセージを受信した第２端末は、第３端末に機能共有を要求するメッセージを送信する（Ｓ７１３）。
【０１９２】
第２端末から機能共有要求メッセージを受信した第３端末は、機能共有を受諾するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ７１５）。
【０１９３】
ステップＳ７１５において、第３端末がユーザから機能共有の拒否が入力されると、これ以上機能共有に対する手続を実行することなく手続が終了される（Ｓ７１７）。
【０１９４】
一方、ステップＳ７１５において、第３端末がユーザから機能共有の受諾が入力されると、第３端末は、第２端末に機能共有を受諾するための確認メッセージを送信する（Ｓ７１９）。
【０１９５】
次に、機能共有を受諾する確認メッセージを受信した第２端末は、第３端末と接続を確立して第１端末から共有される機能を共有する（Ｓ７２１）。ここで、第３端末の機能共有を受諾するための確認メッセージは第２端末に送信されないことがあり、この場合、第３端末の受諾入力により自動で第２端末と第３端末は第１端末から共有される機能を共有してもよい。すなわち、ステップＳ７１９は省略される。
【０１９６】
一方、上述した実施形態と互いに異なるように、第３端末がユーザから機能共有の受諾が入力されると、第３端末は、第１端末と接続を確立して第１端末から機能を直接共有されてもよい。この場合、ステップＳ７１９で第３端末が機能共有確認メッセージを第１端末に送信してもよく、ステップＳ７２１で第１端末が第３端末に直接機能を共有してもよい。
【０１９７】
図８は、本発明の一実施形態に係る端末間機能共有方法を例示する図である。
【０１９８】
図８を参照すると、第１端末が第２端末及び第３端末と第１機能及び第２機能を共有して動作を行う間に、第３端末はエージェント呼出イベントの発生を検出する（Ｓ８０１）。すなわち、ユーザがエージェント実行のためのキーまたはボタンに対する（タッチ）入力を行ったり、ユーザが第３端末を揺さぶる動作、または予め設定されたジェスチャー動作を行うと、第３端末はエージェント呼出イベントの発生を検出する。
【０１９９】
エージェントが実行された状態で、第３端末がユーザから第１機能及び第２機能のいずれか１つの機能中止（Ｐａｕｓｅ）が入力されると（Ｓ８０３）、第３端末は、第１端末に第１機能及び第２機能のうち選択された機能の共有を中止するためのメッセージを送信する（Ｓ８０５）。次に、第１端末は、第３端末に第１機能または第２機能のうち中止が選択されないいずれか１つの機能のみを共有する（Ｓ８０７）
【０２００】
その後、第３端末がユーザから中止された機能を再共有されるために当該機能の選択が入力されると（Ｓ８０９）、第３端末は、第１端末に中止された機能に対して再共有を要求するメッセージを送信する（Ｓ８１１）。
【０２０１】
第３端末から中止された機能に対する再共有を要求するメッセージを受信した第１端末は、中止された機能を再共有するか否かに対するポップアップウィンドウを出力して受諾可否を判断する（Ｓ８１３）。
【０２０２】
ステップＳ８１３において、第１端末がユーザから中止された機能の再共有の拒否が入力されると、これ以上中止された機能に対する再共有手続を実行することなく手続が終了する（Ｓ８１５）。
【０２０３】
一方、ステップＳ８１３において、第１端末がユーザから中止された機能の再共有の受諾が入力されると、第１端末は、第３端末と中止された機能を再共有する（Ｓ８１７）。すなわち、第１端末は、第１機能及び第２機能を第３端末に共有する。
【０２０４】
図９は、本発明の一実施形態に係るリアルタイム画面共有チャット中である各端末の画面を例示する図である。
【０２０５】
図９は、リアルタイム画面共有チャット中半透明チャットウインドウが表示される状態を例示し、図９（ａ）は端末１の画面を例示し、図９（ｂ）は端末２の画面を例示する。
【０２０６】
図９を参照すると、端末１と端末２がリアルタイム画面共有チャットのための接続が完了した後、端末１の画面９１０及び端末２の画面９２０は、端末１の画面（すなわち、共有中である端末のホーム画面）が表示され、端末１の画面に重なってリアルタイム画面共有チャットのうちチャット内容を表示するための半透明チャットウィンドウ（レイヤ）とユーザのキー入力のための仮想キーパッドウィンドウ（レイヤ）が表示されてもよい。半透明に表示されるチャットウィンドウは、チャット中である各端末から入力されるチャットメッセージ（内容）と、チャットメッセージの入力時間などを端末ごとに区分して時間順に表示するウィンドウを意味する。端末が複数のレイヤを１つの画面に重なって出力してもよく、この場合、共有映像を表示するレイヤの上段にチャットウィンドウを表示するレイヤを表示してもよい。半透明チャットウィンドウは、リアルタイム画面共有チャットのための接続が完了すると、接続完了前にチャット内容を続いて表示する。すなわち、リアルタイム画面共有チャット接続の前後にチャットウィンドウに表示されるチャット内容は同一に表示され、リアルタイム画面共有チャットを接続する後チャット内容が半透明に表示される点で差が存在するだけである。ここで、ホーム画面（または、ホームスクリーン映像）は、アプリケーションの実行画面が表示されない状態の映像を意味する。すなわち、ロック画面状態の解除時に初めて表示される状態に当該し、また、端末がアプリケーションを実行しているものの、画面上にアプリケーションに対する出力映像が表示されない状態も当該する。
【０２０７】
端末１の画面９１０及び端末２の画面９２０にはチャットウィンドウ制御アイコン９１１、９２１、共有状態表示領域９１２、９２２、リアルタイム画面共有チャット関連アイコン９１３、９２３などが表示される。チャットウィンドウ制御アイコン９１１、９２１は、端末画面上で半透明チャットウィンドウを表示したり、半透明チャットウィンドウを隠すよう（あるいは、除去、画面上に表示せず）制御する機能を行う。すなわち、半透明チャットウインドウが表示される状態でユーザからチャットウィンドウ制御アイコン９１１、９２１にタッチが入力されると、半透明チャットウィンドウが隠され、半透明チャットウィンドウが隠されて表示されない状態でユーザからチャットウィンドウ制御アイコン９１１、９２１にタッチが入力されると、半透明チャットウインドウが表示される。したがって、端末間リアルタイム画面共有チャットを行う間にチャットウィンドウ制御アイコン９１１、９２１は常に表示されている。ここで、表示中である半透明チャットウィンドウが隠されるとき全体半透明チャットウィンドウがチャットウィンドウ制御アイコン９１１、９２１に吸い込まれる（あるいは、挿入される）形態で隠されてもよい。
【０２０８】
共有状態表示領域９１２、９２２は、現在の端末がリアルタイム画面共有の進行中であるか否かの状態と、リアルタイム画面共有を進行している相手端末がテキストや共有状態アイコンなどで表示される。例えば、端末１の共有状態表示領域９１２は、相手端末（端末２／ユーザＢ）に自身の画面を共有中であるとの状態を示している。また、リアルタイム画面が共有されている端末（端末２）の場合、画面を共有している相手端末（端末１）の画面を制御できる権限を有するため、共有状態表示領域９２２は、相手端末の画面を制御できる権限を相手端末から取得したかの状態、画面制御対象となる相手端末がテキストや共有状態アイコンなどに表示されてもよい。例えば、端末２の共有状態表示領域９２２は、相手端末（端末１／ユーザＡ）の画面を制御できる権限を取得した状態であることを示している。このように、リアルタイム画面共有（あるいは、画面制御）の相手端末を表示することによって、当該端末が相手端末の他の端末（例えば、端末３）とチャットを行うとしても現在に進行中であるリアルタイム画面共有（あるいは、画面共有）の相手端末をユーザが容易に認知することができる。また、共有状態表示領域９１２、９２２は、ユーザから左側、右側方向にのタッチドラッグ（または、フリッキングタッチ（ｆｌｉｃｋｉｎｇ−ｔｏｕｃｈ））の入力により折り畳まれたり開かれたりする状態で表示されてもよい。例えば、図９に示す例示は開かれた状態を表示し、折り畳まれた状態では共有状態アイコンのみが表示されてもよい。
【０２０９】
リアルタイム画面共有チャット関連アイコン９１３、９２３は、リアルタイム画面共有チャット関連または画面共有の他の機能共有のためのメニュー（以下、「リアルタイム機能共有チャットメニュー」と称する）を提供する。すなわち、ユーザからリアルタイム画面共有チャット関連アイコン９１３、９２３にタッチが入力されると、端末（端末１及び端末２）はチャット中に他の機能共有のためのメニューを提供することができる。ここで、リアルタイム画面共有チャット中である両端末のいずれか１つの端末で画面共有チャット関連アイコン９１３、９２３にタッチが入力されると、入力された端末ではメニューが表示されながらリアルタイムで共有中である共有画面映像の出力が一時的に中断、あるいはリアルタイムで共有中である共有画面映像の最後の映像がスチール（ｓｔｉｌｌ）イメージとして表示されてもよい。
【０２１０】
端末１に表示されるリアルタイム機能共有チャットメニューは、動画共有、ニュース共有、音楽共有、地図共有、写真／映像共有、画面上に手書きの文字などの機能を含むリアルタイム共有項目と頻繁に使用するアプリケーションを登録し、登録されたアプリケーションを直ちに実行する機能、リアルタイム共有をしばらく一時停止（または、一時停止解除）する機能、現在の画面をキャプチャーしてイメージファイル形態で格納する機能、リアルタイム機能共有チャットサービスに関連する設定（例えば、半透明チャットウィンドウの透明度を調節）する機能などを含んでもよい。また、このようなメニューを表示するアイコン形態のイメージを共に表示してもよい。
【０２１１】
端末１が表示されたリアルタイム機能共有チャットメニューを用いてユーザから動画共有が選択されると、端末１は動画アプリケーションを駆動させてユーザ選択による動画を再生する。これと同時に、端末２の画面には端末１の動画アプリケーション画面が同一に表示される。端末２の画面に端末１の動画アプリケーション画面が表示されるとき、当該動画によるオーディオもリアルタイムで端末２で同一に出力される。また、端末１がユーザからニュース共有が選択されると、端末１は内蔵されたインターネットブラウザーアプリケーションを駆動させ、これと同時に端末２の画面には端末１のインターネットブラウザーアプリケーション画面が同一に表示される。また、端末１がユーザから音楽共有が選択されると、端末１は内蔵された音楽再生アプリケーションを駆動させ、これと同時に端末２の画面には端末１の音楽再生アプリケーション画面が同一に表示される。そして、端末１がユーザの選択による音楽を再生させると、これと同時に端末１に再生するオーディオはリアルタイムで端末２に伝達されて出力される。また、端末１がユーザから地図共有が選択されると、端末１は内蔵された地図アプリケーションを駆動させ、これと同時に端末２の画面には端末１の地図アプリケーション画面が同一に表示される。また、端末１が写真／映像共有が選択されると、端末１は内蔵されたギャラリーアプリケーションを駆動させ、これと同時に端末２の画面には端末１のギャラリーアプリケーション画面が同一に表示される。また、端末１が画面上に手書きの文字が選択されると、端末１は内蔵されたり別に新しくインストールされたスケッチアプリケーションを駆動させ、これと同時に端末２の画面には端末１のスケッチアプリケーション画面が同一に表示される。そして、端末１または端末２が画面にタッチ、ドラッグなどの入力を介して手書きの文字を描写する映像はリアルタイムで端末１及び端末２の画面に同一に表示される。このように、端末１がユーザから入力／操作によって変わる画面の内容はリアルタイムで端末２に伝達されて端末２の画面に同一に表示される。
【０２１２】
端末２に表示されるリアルタイム機能共有チャットメニューは、端末１の画面を制御できる権限を要求する機能、共有されている画面を現在の端末２の画面大きさと比べて調節する機能（例えば、共有されている画面映像の解像度（あるいは、大きさ）の比率を調節して現在の端末２の画面の大きさに合わせたり、オリジナル映像の解像度（あるいは、大きさ）と同一に合わせるように調節し、リアルタイム共有をしばらく一時停止（または、一時停止解除）する機能、現在の画面をキャプチャーしてイメージファイル形態に格納する機能、画面上に手書きの文字機能、リアルタイム機能共有チャットサービスに関連する設定（例えば、半透明チャットウィンドウの透明度を調節）する機能などを含んでもよい。また、このようなメニューを表示するアイコン形態のイメージを共に表示してもよい。
【０２１３】
特に、端末１あるいは端末２が前述したメニューのうちユーザからリアルタイム共有を一時停止する機能が選択されると、選択された端末は相手端末にリアルタイム共有を一時停止するというメッセージを送信し、両端末はリアルタイム共有機能を中断する。すなわち、端末１が当該機能が選択されたり、端末２からリアルタイム共有を一時停止するメッセージを受信すると、端末２にリアルタイムで送信した自身の画面映像の送信を中断する。その後、リアルタイム共有を一時停止する機能が選択された端末（端末１あるいは端末２）が上述したメニューのうちリアルタイム共有の一時停止を解除する機能を選択すると、選択された端末は相手端末にリアルタイム共有に対する一時停止を解除するメッセージを送信し、両端末はリアルタイム共有機能を再開始する。この場合、先に説明したように、リアルタイム共有が可能な端末であるか否かを確認する手続及び／またはリアルタイム共有を要求／受諾する手続を実行せず、リアルタイム共有に対する一時停止を解除するメッセージによりリアルタイム共有機能を直ちに再開始することができる。
【０２１４】
図１０は、本発明の一実施形態に係るリアルタイム画面を提供する端末（端末１）の画面を例示する図である。
【０２１５】
図１０を参照すると、端末１と端末２がリアルタイム画面共有チャットのための接続が完了した後、端末１の画面には端末１の画面（すなわち、共有中である端末のホーム画面）が表示され、端末１の画面に重なって半透明チャットウィンドウ（レイヤ）が表示される（Ｓ１０１０）。その後、端末１がチャットウィンドウ制御アイコン１０１１にタッチ入力があると、端末１に表示中である全体半透明チャットウィンドウがチャットウィンドウ制御アイコン１０１１に吸い込まれる（あるいは、挿入される）形態で隠され（Ｓ１０２０）、端末１の画面は半透明チャットウィンドウが隠された状態で端末１の画面（すなわち、共有中である端末のホーム画面）が表示される（Ｓ１０３０）。その後、端末１がチャットウィンドウ制御アイコン１０１１にタッチが入力されると（Ｓ１０４０）、再び端末１の画面には端末１の画面（すなわち、共有中である端末のホーム画面）が表示され、端末１の画面に重なって半透明チャットウィンドウ（レイヤ）が表示される（Ｓ１０５０）。
【０２１６】
図１１は、本発明の一実施形態に係るリアルタイム画面共有チャット方法を例示する図である。
【０２１７】
図１１を参照すると、端末１は端末２にリアルタイム画面共有チャットを要求するためのメッセージを送信する（Ｓ１１０１）。ここで、端末１と端末２がチャット中である状況の場合、端末１が端末２にリアルタイム画面共有チャットを要求することはリアルタイム画面共有を要求する意味として解釈されてもよい。また、端末１と端末２がリアルタイム画面共有中である状況の場合、端末１が端末２にリアルタイム画面共有チャットを要求することはチャットを要求する意味として解釈されてもよい。
【０２１８】
端末１からリアルタイム画面共有チャット要求メッセージを受信した端末２は、端末２がリアルタイム画面共有チャットが可能であるか否かを判断する（Ｓ１１０３）。ここで、端末２は、端末２にリアルタイム共有チャットの動作を支援するためのアプリケーション（あるいは、プログラム）がインストールされているか否かに応じて、リアルタイム画面共有チャットが可能であるか否かを判断する。
【０２１９】
ステップＳ１１０３において、端末２がチャット中にリアルタイム画面共有動作が可能ではない場合、端末２はリアルタイム画面共有チャット動作が不可能であるという応答メッセージを端末１に送信し、端末２からリアルタイム画面共有チャット動作が不可能である応答メッセージを受信した端末１は、リアルタイム画面共有チャット不可のポップアップウィンドウを表示する（Ｓ１１０５）。その後、リアルタイム画面共有チャットの手続が終了する。
【０２２０】
一方、ステップＳ１１０３において、端末２がチャット中にリアルタイム画面共有動作が可能な場合、端末２はリアルタイム画面共有チャットの要求ポップアップウィンドウを表示する（Ｓ１１０７）。リアルタイム画面共有チャットの要求ポップアップウィンドウを表示した端末２は、ユーザからリアルタイム画面共有チャットの受諾有無が入力される（Ｓ１１０９）。
【０２２１】
ステップＳ１１０９において、端末２がユーザからリアルタイム画面共有チャットの拒否が入力されると、端末２はリアルタイム画面共有チャットを拒否するという応答メッセージを端末１に送信し、端末１は端末２からリアルタイム画面共有チャットを拒否する応答メッセージを受信すると、リアルタイム画面共有チャットの拒否ポップアップウィンドウを表示する（Ｓ１１１１）。その後、リアルタイム画面共有チャットの手続が終了する。
【０２２２】
一方、ステップＳ１１０９において、端末２がユーザからリアルタイム画面共有チャットの受諾が入力されると、端末２はリアルタイム画面共有チャットを受諾するという応答メッセージを端末１に送信することで端末１と端末２が接続し、端末１と端末２は端末１の画面をリアルタイム共有してチャットを行う（Ｓ１１１３、Ｓ１１１５）。すなわち、端末１と端末２の各画面には、リアルタイム共有チャットが開始するとのポップアップウインドウが表示され、端末１の画面に出力される映像がストリーミング方式で端末２にリアルタイムに伝えられて共有され、端末１と端末２のチャットウィンドウが共有される映像に重なって半透明に表示されてもよい。一方、上述したように端末１と端末２がリアルタイム画面共有中である場合、端末１が端末２にリアルタイム画面共有チャットを要求する場合には、すでに端末１の画面に出力される映像がストリーミング方式で端末２にリアルタイムに伝えられて共有される途中であるため、共有中であった映像に重なって端末１と端末２のチャットウィンドウが半透明に表示される。ここで、端末２に伝達される映像は、端末１から出力されるチャットウィンドウ及び制御メニュー（アンテナ受信感度表示、時間表示、電力残量表示など）が除外されてもよい。このように、第１端末の画面映像を共有する間に第１端末のユーザが第１端末の操作（メニュー、アプリケーション実行など）を行うと、第１端末の操作に応じて変更される画面が第２端末にリアルタイムで共有される。
【０２２３】
一方、ステップＳ１１０３は、リアルタイム画面共有チャットを支援するためのサービスサーバで行われる。すなわち、ステップＳ１１０１で、端末１は、サービスサーバにリアルタイム画面共有チャットを要求するためのメッセージを送信し、端末１からリアルタイム画面共有チャット要求メッセージを受信したサービスサーバは、端末２がリアルタイム画面共有チャットが可能であるか否かを判断する。そして、サービスサーバが端末２がチャット中にリアルタイム画面共有動作が可能ではないと判断する場合、サービスサーバは、端末２はリアルタイム画面共有チャット動作が不可能である応答メッセージを端末１に送信してもよい。一方、サービスサーバは端末２がチャット中にリアルタイム画面共有動作が可能であると判断する場合、サービスサーバは、端末１から受信したリアルタイム画面共有チャット要求メッセージを端末２に伝達し、端末２は、サービスサーバからリアルタイム画面共有チャット要求メッセージを受信すると、ステップＳ１１０７のようにリアルタイム画面共有チャットの要求ポップアップウィンドウを表示してもよい。
【０２２４】
一方、図１１の例示では、２つの端末を仮定してリアルタイム画面共有チャット方法について説明したが、先に説明したように２つを超過する複数の端末の間にも本発明に係るリアルタイム画面共有チャットを実行することができる。すなわち、端末１の画面に出力される映像がストリーミング方式で複数の端末にリアルタイムに伝達されて共有し、端末１と複数の端末の間のチャットウィンドウが共有される映像に重なって半透明に表示されてもよい。この場合、端末２が複数の端末で構成される他には、図１１の例示と同じ方法が適用されてもよい。具体的に、ステップＳ１１０３は、複数の端末がそれぞれ（あるいは、サービスサーバが複数の端末それぞれを対象に）リアルタイム画面共有チャットが可能であるか否かを判断し、ステップＳ１１０９は、リアルタイム画面共有動作が可能な端末のみを対象にして行われる。また、ステップＳ１１０５及び／またはステップＳ１１１１でポップアップウィンドウは複数の端末に対するメッセージを共に表示してもよい。
【０２２５】
図１２は、本発明の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法を示したフローチャートである。
【０２２６】
図１２を参照すると、映像通話中にアプリケーションのインタフェースを表示する方法は、映像通話アプリケーションの実行に応答して映像通話の実行に必要な端末のリソースを活性化する（Ｓ１２１０）。
【０２２７】
映像通話アプリケーションの実行に応答して映像通話の実行に必要な端末のリソースを活性化するステップは、端末がユーザによる映像通話アプリケーションの実行命令を受信し、映像通話アプリケーションの実行命令に応じて映像通話アプリケーションの実行に要求される端末のリソースを活性化するステップである。映像通話アプリケーションの実行に要求される端末のリソースは、映像センサ、音声センサ、映像出力部及び音声出力部を備えてもよい。
【０２２８】
映像通話中にアプリケーションのインタフェースを表示する方法は、映像通話アプリケーションの実行中に他のアプリケーションの実行有無をモニタリングする（Ｓ１２２０）。
【０２２９】
他のアプリケーションとは、映像通話途中に端末のユーザが実行したチャット、写真送信、画面共有、サウンド共有、位置共有、スケッチなどのアプリケーションを意味する。特に、映像通話を通したコミュニケーションをより円滑に行うためのアプリケーションを意味する。映像通話アプリケーションの実行中に他のアプリケーションの実行有無をモニタリングするステップは、映像通話途中に端末が他のアプリケーションの実行命令を受信するか否かに応じて他のアプリケーションの実行有無をモニタリングしてもよい。
【０２３０】
映像通話中にアプリケーションのインタフェースを表示する方法は、実行されたアプリケーションの類型に応じて映像通話の画面上にアプリケーションに対応する画面をオーバーレイする（Ｓ１２３０）。
【０２３１】
アプリケーションの類型とは、映像通話中に実行されるアプリケーションのディスプレイの特性、ディスプレイの透明度、インタフェースの動作、または映像通話画面とのオーバーレイ可能性などを意味する。映像通話の画面上にアプリケーションに対応する画面をオーバーレイするステップは、このようなアプリケーションの類型に応じてオーバーレイ実行方式を別にしてもよい。例えば、アプリケーションのディスプレイを透明に表示してもよく、映像通話画面とのオーバーレイが可能な場合、映像通話の画面上にアプリケーションの実行画面を透明に表示してもよい。
【０２３２】
端末の画面にオーバーレイされたアプリケーションの実行画面は、端末ユーザによって変形されてもよい。例えば、アプリケーションの実行画面をドラッグする場合、オーバーレイされたアプリケーションの実行画面はページがめくられる形態でめくり上げられ、映像通話画面が鮮明に表示される。めくり上げられたアプリケーションの実行画面はこのような状態を通知するために端末の画面にグラフィック効果で処理してもよい。例えば、端末画面の上段にめくられている紙形態のように表示してもよい。このような過程は、端末のユーザが直観的に認知できるようにアニメーションで処理してもよい。
【０２３３】
めくり上げられたアプリケーションの実行画面は、端末ユーザの反対動作によって再び端末の画面に表示されてもよい。例えば、端末のユーザが端末画面の上段に巻かれている紙形態を下方向にドラッグする場合、アプリケーションの実行画面はドラッグ動作方向に応じて再び端末の画面に表示されてもよい。このような過程は、端末のユーザが直観的に認知できるようにアニメーションで処理されてもよい。
【０２３４】
図１３は、オーバーレイされたチャット画面がドラッグ動作によってめくり上げられる過程を示した端末画面のスクリーンショットである。
【０２３５】
図１３を参照すると、映像通話の画面上に半透明のチャット画面がオーバーレイされ、チャット画面の下段の隅が折り畳まれている。端末のユーザがチャット画面の下段の隅をドラッグすることを示している。半透明のチャット画面は、端末ユーザのドラッグ動作によってドラッグ動作の方向にめくり上げられる。このような動作は、端末ユーザが直観的に認識可能なようにアニメーションのように表現されてもよい。
【０２３６】
図１４は、めくり上げられたチャット画面が端末の上段に示される端末画面のスクリーンショットである。
【０２３７】
図１４を参照すると、チャット画面が巻かれている紙形態のグラフィック効果により端末の上段に示される。めくり上げられた紙形態は、グラフィック効果の例示に過ぎず、グラフィック効果には端末画面の一部にチャット画面が圧縮されていることが分かる全ての視覚的な処理を含んでいる。めくり上げられた紙形態のチャット画面を画面の上段に表示するために、映像通話画面を端末画面の下段に移動してもよい。または、映像通話画面を縮小してめくり上げられた紙形態のチャット画面を除いた端末画面の面積に表示してもよい。
【０２３８】
端末のユーザがめくり上げられたチャット画面を再び表示する場合、チャット画面をめくり上げた前と同じ形態に映像通話の画面上に半透明チャットウィンドウをオーバーレイして表示してもよい。
【０２３９】
図１５は、本発明の一実施形態に係る映像通話中にアプリケーションのインタフェースを表示する方法を示したフローチャートである。
【０２４０】
図１５を参照すると、映像通話中にアプリケーションのインタフェースを表示する方法は、アプリケーションの実行に応答してアプリケーションの実行に必要な端末のリソースを活性化する（Ｓ１５１０）。
【０２４１】
アプリケーションの実行に応答して、アプリケーションの実行に必要な端末のリソースを活性化するステップは、端末がユーザによるアプリケーションの実行命令を受信し、アプリケーションの実行命令に応じてアプリケーションの実行に要求される端末のリソースを活性化するステップである。アプリケーションの実行に要求される端末のリソースは、映像センサ、音声センサ、映像出力部及び音声出力部を含んでもよい。
【０２４２】
映像通話中にアプリケーションのインタフェースを表示する方法は、アプリケーションの実行中に映像通話アプリケーションの実行有無をモニタリングする（Ｓ１５２０）。
【０２４３】
アプリケーションとは、チャット、写真送信、画面共有、サウンド共有、位置共有、スケッチなどのアプリケーションを意味する。アプリケーションの実行中に映像通話アプリケーションの実行有無をモニタリングするステップは、アプリケーションの実行途中に端末が映像通話アプリケーションの実行命令を受信するか否かに応じて映像通話アプリケーションの実行有無をモニタリングしてもよい。
【０２４４】
映像通話中にアプリケーションのインタフェースを表示する方法は、実行されたアプリケーションの類型に応じて映像通話の画面上にアプリケーションに対応する画面をオーバーレイする（Ｓ１５３０）。
【０２４５】
アプリケーションの類型とは、映像通話途中に実行されるアプリケーションのディスプレイの特性、ディスプレイの透明度、インタフェースの動作または映像通話画面とのオーバーレイの可能性などを意味する。映像通話の画面上にアプリケーションに対応する画面をオーバーレイするステップは、このようなアプリケーションの類型に応じてオーバーレイの実行方式を別にしてもよい。例えば、アプリケーションのディスプレイを透明に表示する場合、映像通話の画面上にアプリケーションの実行画面を透明に表示してもよい。半透明にオーバーレイされたアプリケーションの画面に対する制御方法は、図１２に対する説明に記述されているため詳細な説明は省略する。
【０２４６】
図１６は、本発明の一実施形態に係る機能共有方法を示したフローチャートである。
【０２４７】
図１６を参照すると、本発明の機能共有方法は、マスタ権限を有するユーザを選択する（Ｓ１６１０）。
【０２４８】
マスタ権限を有するユーザは、共通の接続を有する複数のユーザのうち最も包括的な権限を有するユーザである。マスタ権限を有するユーザは、２人以上のユーザと機能共有を開始したユーザであるか、１：１音声通話または映像通話の使用中に他のユーザを追加して１：Ｎ多者間の音声通話または映像通話に切り替えたユーザであってもよい。例えば、２人のユーザが機能を共有する状態である場合、機能を共有するユーザはそれぞれ自在に新しい共有機能を追加してもよい。ただし、３人以上のユーザが機能を共有する状態である場合、マスタ権限を有するユーザが指定されてもよく、マスタ権限を有するユーザのみ追加できる共有機能が存在してもよい。
【０２４９】
本発明の機能共有方法は、機能共有要求を受信する（Ｓ１６２０）。
【０２５０】
機能共有は、特定機能を複数のユーザ間で共通に実行することを意味する。具体的に、機能共有は、端末の複数の機能のうち１つ以上の機能を用いて複数の端末がコミュニケーションすることを意味する。ここで、機能には、音声通話機能、映像通話機能、画面共有機能、カメラ共有機能、サウンド共有機能、ゲーム機能、スケッチ機能、チャット機能、位置共有機能、写真または映像送信機能などがある。複数の端末がこのような機能を共通に実行させ、このような機能を用いてより発展した形態のコミュニケーションを行うことができる。
【０２５１】
機能共有要求は、ユーザが複数の機能のうち１つ以上の機能を１人以上の他の端末のユーザと共有するための要求である。端末は、ユーザの機能共有要求に応じてユーザが指定した機能をユーザが指定した他のユーザと共有するために必要なデータを他の端末と送受信してもよい。
【０２５２】
機能共有要求は、様々なモバイルプラットフォームで様々なインタフェースを介して行われてもよい。ユーザは、共有しようとする機能と共有しようとする他のユーザをユーザインタフェースを介して選択してもよい。機能共有インタフェースには共有できる機能が羅列されてもよく、必要な機能を自由に追加できるボタンがあってもよい。ユーザが機能を共有しようとする他のユーザに関する情報は端末に存在するアドレス帳から抽出されてもよく、ユーザは他のユーザが羅列した目録から機能を共有しようとする対象端末を選択してもよい。
【０２５３】
本発明の機能共有方法は、要求された共有機能が属するグループを判断する（Ｓ１６３０）。
【０２５４】
端末に存在する様々な機能は、機能を用いるために必要な入出力手段、機能の目的、機能の効果、機能が活用される状況などに応じて複数のグループに分類されてもよい。端末の機能として、音声通話機能、映像通話機能、画面共有機能、カメラ共有機能、サウンド共有機能、ゲーム機能、スケッチ機能、チャット機能、位置共有機能、写真または映像送信機能などを含んでもよい。このような機能は、通話するための音声通話、映像通話と音声、映像入出力手段を活用して複数のユーザ間に情報を共有できる可能な画面共有、カメラ共有、サウンド共有、ゲームと映像インタフェース基盤でコミュニケーション可能なスケッチ、チャット、位置共有、写真／映像送信にグループ化されてもよい。
【０２５５】
様々な機能をグループ化することで３人以上のコミュニケーションで存在する複数の共有要求による混乱を減少させることができる。特定グループに属する機能共有要求は特定権限が認められるユーザのみが可能であり、このような権限が認められないユーザは当該機能に対する共有要求を制限できる。特定機能に対して権限が認められないユーザの端末は、機能共有インタフェースで当該機能に対するボタンを非活性化することで機能共有を制限することができる。
【０２５６】
特定機能が複数のグループのいずれかのグループに属するかは、予め分類された機能分類テーブルに応じて判断する。ユーザから特定機能に対する機能共有要求があった場合、端末は機能分類テーブル内で特定機能が属するグループを識別して機能のグループを判断する。
【０２５７】
本発明の機能共有方法は、機能共有の有無を決定する（Ｓ１６４０）。
【０２５８】
機能共有の有無に対する決定は、機能共有を要求したユーザの権限と共有しようとする機能が属するグループに基づく。機能共有を要求したユーザの権限は、機能共有を要求したユーザがマスタ権限を有するか否かに応じて判断されてもよく、機能共有を要求したユーザがマスタ権限を有するか否かは、マスタ権限の付与基準を充足するか否かに応じて判断されてもよい。マスタ権限は、２人以上のユーザと機能共有を開始したユーザであるか、１：１音声通話または映像通話の使用中に他のユーザを追加して１：Ｎ多者間の音声通話または映像通話に切り替えたユーザに対して付与されてもよい。
【０２５９】
機能共有の有無に対する決定は、共有しようとする機能が属するグループに基づく。特定グループに含まれる機能に対してユーザの権限に制限されず自由に機能共有を許容でき、反対に、特定グループに含まれる機能に対してはユーザの権限により共有要求を制限してもよい。例えば、音声通話機能または映像通話機能が含まれるグループに属する機能を共有するための要求があった場合、マスタ権限を有するユーザに対してのみ機能共有を許容する。また、スケッチ機能が含まれるグループに属する機能を共有するための要求があった場合、ユーザの権限に関係なく機能共有を許容する。
【０２６０】
図１７は、複数の機能をグループ化した図表である。
【０２６１】
図１７を参照すると、音声通話機能、映像通話機能、画面共有機能、カメラ共有機能、サウンド共有機能、ゲーム機能、スケッチ機能、チャット機能、位置共有機能、写真または映像送信機能１７００がそれぞれＡグループ１７１０、Ｂグループ１７２０またはＣグループ１７３０に属するようグループ化されている。グループ化の基準は、端末に存在する様々な機能は、機能を用いるために必要な入出力手段、機能の目的、機能の効果、機能が活用される状況などである。例えば、複数の機能は、通話するための音声通話、映像通話と音声、映像入出力手段を活用して複数のユーザ間に情報を共有できる画面共有、カメラ共有、サウンド共有、ゲームと映像インタフェース基盤でコミュニケーション可能なスケッチ、チャット、位置共有、写真／映像送信のようにグループ化される。
【０２６２】
様々な機能をグループ化することで３人以上のコミュニケーションで存在する複数の共有要求による混乱を減少させることができる。特定グループに属する機能共有要求は特定権限が認められるユーザのみが可能であり、このような権限が認められないユーザは当該機能の共有要求を制限してもよい。特定機能に対して権限が認められないユーザ端末は、機能共有インタフェースで当該機能に対するボタンを非活性化することで機能共有を制限してもよい。
【０２６３】
図１８は、本発明の一実施形態に係るユーザ追加方法を示したフローチャートである。
【０２６４】
本発明の機能共有方法は、複数のユーザが機能を共有している状態（Ｓ１８１０）で追加的に他のユーザと機能を共有する。複数のユーザが機能を共有している状態で他の機能を追加するよう、複数のユーザが機能を共有している状態で追加的に他のユーザと機能を共有する。
【０２６５】
機能共有状態（Ｓ１８１０）は、図１６に示す過程ステップＳ１６１０ないしＳ１６４０を経て形成されてもよい。このように形成された機能共有状態（Ｓ１８１０）は、複数のユーザが１つ以上の機能を共有する状態である。例えば、３人以上のユーザが機能を共有する場合、すでにマスタ権限を有するユーザが存在する。２人のユーザが機能を共有する状態で新しい機能共有ユーザを追加する場合、マスタ権限の認定基準によりマスタ権限を有するユーザを指定してもよい。２人のユーザが機能を共有する状態である場合、ユーザは、それぞれ自由に新しい機能共有ユーザを追加してもよい。３人以上のユーザが機能を共有する状態である場合、マスタ権限を有するユーザのみが新しい機能共有ユーザを追加する。
【０２６６】
本発明の機能共有方法は、ユーザ追加要求を受信する（Ｓ１８２０）。
【０２６７】
ユーザ追加要求は、複数のユーザが機能を共有する状態で新しいユーザと機能を共有するための要求である。端末は、ユーザのユーザ追加要求に応じて現在一つ以上の機能を用いて複数のユーザがコミュニケーションしている接続に新しいユーザを追加するため必要なデータを他の端末と送受信してもよい。
【０２６８】
本発明の機能共有方法は、ユーザ追加の有無を決定する（Ｓ１８３０）。
【０２６９】
ユーザ追加の有無に対する決定は、ユーザ追加を要求したユーザの権限と共有している機能が属するグループに基づく。ユーザ追加を要求したユーザの権限は、機能共有を要求したユーザがマスタ権限を有するか否かに応じて判断されてもよく、ユーザ追加を要求したユーザがマスタ権限を有するか否かは、マスタ権限の付与基準を充足するか否かに応じて判断されてもよい。マスタ権限は、２人以上のユーザと機能共有を開始したユーザであるか、１：１音声通話または映像通話の使用中に他のユーザを追加して１：Ｎ多者間の音声通話または映像通話に切り替えたユーザに対して付与されてもよい。
【０２７０】
ユーザ追加の有無に対する決定は、共有している機能が属するグループに基づく。共有している機能が属するグループは、図１８に示す要求された共有機能が属するグループを判断するステップＳ１８３０によって把握される。特定グループに含まれる機能を共有する状態でユーザの権限に制限されず自由にユーザ追加を許容してもよく、反対に、特定グループに含まれる機能を共有する状態ではユーザの権限によりユーザ追加を制限してもよい。例えば、音声通話機能または映像通話機能が含まれるグループに属する機能を共有する状態でユーザを追加するための要求があった場合、マスタ権限を有するユーザに対してのみユーザ追加を許容することができる。また、スケッチ機能が含まれるグループに属する機能を共有する状態でユーザを追加するための要求があった場合、ユーザの権限に関係なくユーザの追加を許容する。ただし、１：Ｎの機能共有中にはマスタ権限を有するユーザのみユーザ追加が可能になる。
【０２７１】
機能を共有しているユーザが新しいユーザを追加するものとは反対に、新しいユーザが機能を共有しているユーザに対して機能共有を要求してもよい。例えば、画面共有機能を実行中である２人に対して更なる１人が機能共有を要求してもよい。
【０２７２】
図１９は、音声通話機能または映像通話機能を含む複数の機能を共有する方法を示したフローチャートである。
【０２７３】
本発明の機能共有方法は、機能共有要求を受信する（Ｓ１９１０）。
【０２７４】
機能共有要求は、ユーザが複数の機能のうちの１つ以上の機能を１人以上の他の端末のユーザと共有するための要求である。端末はユーザの機能共有要求に応じて、ユーザが指定した機能をユーザが指定した他のユーザと共有するために必要なデータを他の端末と送受信してもよい。
【０２７５】
機能共有要求は、様々なモバイルプラットフォームで様々なインタフェースを介して行ってもよい。ユーザは、共有しようとする機能と共有しようとする他のユーザをユーザインタフェースを介して選択してもよい。機能共有インタフェースには共有できる機能が羅列されてもよく、必要な機能を自由に追加するボタンがあってもよい。ユーザが機能を共有しようとする他のユーザに関する情報は端末に存在するアドレス帳から抽出されてもよく、ユーザは他のユーザが羅列した目録から機能を共有しようとする対象端末を選択してもよい。
【０２７６】
本発明の機能共有方法は、共有要求機能に音声通話機能または映像通話機能が含まれるかを判断する（Ｓ１９２０）。
【０２７７】
２つ以上の機能を共有しようとする場合、音声通話機能または映像通話機能が共有しようとする機能に含まれるか否かを判断する必要がある。音声通話機能または映像通話機能を含む場合、音声通話機能または映像通話機能の共有を受諾するか否かに応じて他の機能の共有有無を決定する必要がある。したがって、本発明の機能共有方法は２つ以上の機能を共有しようとする場合、共有要求機能に音声通話機能または映像通話機能が含まれるかを判断する。
【０２７８】
本発明の機能共有方法は、共有要求を受諾するかを問い合わせる受諾確認メッセージを表示する（Ｓ１９３０）。
【０２７９】
共有要求を受諾するかを問い合わせる受諾確認メッセージを表示するステップは、まず音声通話機能または映像通話機能の受諾を問い合わせる受諾確認メッセージを表示してもよい。音声通話機能または映像通話機能を受諾した場合にのみ、音声通話を除いた他の機能の共有要求に対する受諾を問い合わせる受諾確認メッセージを表示してもよい。もし、音声通話機能または映像通話機能を拒絶した場合、音声通話機能または映像通話機能を除いた機能の共有要求に対する受諾を問い合わせることなく機能共有要求を拒絶してもよい。
【０２８０】
図２０は、音声通話機能または映像通話機能を含む複数の機能に対する機能共有要求があった場合、まず音声通話機能または映像通話機能を共有するかを問い合わせるメッセージを示す図である。
【０２８１】
音声通話機能または映像通話機能を含む２以上の機能に対する共有要求があり、音声通話機能または映像通話機能の共有を受諾した場合、残りの機能に対する受諾を問い合わせる受諾確認メッセージを表示してもよい。図２０は、このような受諾確認メッセージの例示を示す図である。
【０２８２】
図２１は、本発明の一実施形態に係る映像通話−音声通話の転換方法を示したフローチャートである。
【０２８３】
図２１を参照すると、本発明の一実施形態に係る映像通話−音声通話の転換方法は、映像通話中に特定機能の実行命令を受信する（Ｓ２１１０）。
【０２８４】
映像通話中に特定機能の実行命令を受信するステップは、端末のユーザが他の端末のユーザと映像通話する間に１つ以上の機能を実行させる命令を端末が受信するステップである。特定機能とは、音声通話機能、映像通話機能、画面共有機能、カメラ共有機能、サウンド共有機能、ゲーム機能、スケッチ機能、チャット機能、位置共有機能、写真または映像送信機能など、スマート端末で実行可能な様々な機能を意味する。それぞれの機能が実行されるために、端末のディスプレイ、スピーカ、マイク、カメラなどが用いられてもよい。映像通話を行う場合にも端末のディスプレイ、スピーカ、マイク、カメラなど端末のリソースを用いるため、映像通話中に特定機能の実行のために端末リソースの活用方案が求められる。
【０２８５】
映像通話−音声通話の転換方法は、特定機能が用いる端末のリソースを検出する（Ｓ２１２０）。
【０２８６】
特定機能が実行されるために、端末のディスプレイ、スピーカ、マイク、カメラなどを用いてもよい。映像通話−音声通話の転換方法は、前記リソースのうち特定機能が用いる端末のリソースを検出してもよい。例えば、画面共有機能とチャット機能は端末のディスプレイリソースを用いる。特に、特定機能が用いる端末のリソースを検出するステップは、特定機能が映像通話を行うために必要な端末リソースを用いるかを検出してもよい。映像通話は、ディスプレイ、スピーカ、マイク及びカメラリソースを用いるため、特定機能がこのようなリソースを用いるかを検出してもよい。
【０２８７】
映像通話−音声通話の転換方法は、検出した特定機能が用いる端末のリソースに基づいて映像通話モードを音声通話モードに切り替えるかを判断する（Ｓ２１３０）。
【０２８８】
検出した特定機能が用いる端末のリソースに基づいて映像通話モードを音声通話モードに切り替えるかを判断するステップは、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複するか否かを判断する。また、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複する場合にも、特定機能と映像通話機能が端末のリソースを同時に利用できるか否かを判断する。
【０２８９】
例えば、カメラ共有機能が端末のディスプレイに不透明なインタフェースを出力して映像通話機能と端末のディスプレイリソースを同時に利用できない場合がある。または、チャット機能が端末のディスプレイに半透明なインタフェースを出力して映像通話機能と端末のディスプレイリソースを同時に利用できる場合がある。
【０２９０】
検出した特定機能が用いる端末のリソースに基づいて映像通話モードを音声通話モードに切り替えるかを判断するステップは、まず、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複するか否かに対して判断し、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複しない場合、映像通話機能を保持すると判断する。
【０２９１】
また、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複し、映像通話機能と端末のディスプレイリソースを同時に利用できる場合には映像通話機能を保持すると判断する。
【０２９２】
ただし、特定機能が用いる端末のリソースと映像通話機能が用いる端末のリソースが重複すると判断し、映像通話機能と端末のディスプレイリソースを同時に利用できない場合には、映像通話機能を音声通話機能に切り替えるものと判断する。
【０２９３】
図２２は、本発明の一実施形態に係る映像通話−音声通話の転換方法を示したフローチャートである。
【０２９４】
図２２を参照すると、本発明の一実施形態に係る映像通話−音声通話の転換方法は、映像通話中に特定機能の実行命令を受信する（Ｓ２２１０）。
【０２９５】
映像通話中に特定機能の実行命令を受信するステップは、端末のユーザが他の端末のユーザと映像通話する間に１つ以上の機能を実行させる命令を端末が受信するステップである。特定機能とは、音声通話機能、映像通話機能、画面共有機能、カメラ共有機能、サウンド共有機能、ゲーム機能、スケッチ機能、チャット機能、位置共有機能、写真または映像送信機能など、スマート端末で実行可能な様々な機能を意味する。
【０２９６】
映像通話−音声通話の転換方法は、特定機能のインタフェース特性に関する情報を取得する（Ｓ２２２０）。
【０２９７】
特定機能のインタフェース特性に関する情報を取得するステップは、特定機能のインタフェースが用いる端末のリソースに関する情報を取得するステップである。例えば、サウンド共有機能は端末のスピーカリソースを用いてもよく、カメラ共有機能はカメラリソースを用いてもよいが、インタフェース特性に関する情報はこれに関する情報であってもよい。
【０２９８】
特定機能のインタフェースは、端末のディスプレイ、スピーカ、マイク、カメラなどを用いる。映像通話−音声通話の転換方法は、前記リソースのうち特定機能のインタフェースが用いる端末のリソースを検出してもよい。特に、特定機能のインタフェース特性に関する情報を取得するステップは、特定機能のインタフェースが映像通話を行うために必要な端末リソースを用いるかを検出してもよい。映像通話は、ディスプレイ、スピーカ、マイク及びカメラリソースを用いるため、特定機能のインタフェースがこのようなリソースを用いるかを検出してもよい。
【０２９９】
特定機能のインタフェース特性に関する情報を取得するステップは、特定機能が端末の画面に出力するインタフェースの透明度に関する情報を取得するステップである。このような情報は、映像通話画面と特定機能が端末の画面に出力するインタフェースがオーバラップされ、端末の画面にディスプレイできるかを判断するために必要である。
【０３００】
映像通話−音声通話の転換方法は、取得した特定機能のインタフェース特性に関する情報に基づいて映像通話モードを音声通話モードに切り替えるかを判断する（Ｓ２２３０）。
【０３０１】
特定機能のインタフェース特性に関する情報に基づいて映像通話モードを音声通話モードに切り替えるかを判断するステップは、映像通話の画面と特定機能の画面を端末に同時にディスプレイできるかを判断する。例えば、チャット機能が端末のディスプレイに半透明なインタフェースを出力して映像通話の画面と特定機能の画面を端末に同時に表示する場合がある。
【０３０２】
映像通話の画面と特定機能の画面を端末に同時に表示する場合、映像通話を保持したまま特定機能を実行してもよい。インタフェースの透明度を含む映像通話のディスプレイ効果と特定機能のディスプレイ効果を調節して映像通話の画面と特定機能の画面を端末に同時に表示してもよい。特定機能のインタフェースを映像通話画面にオーバラップして半透明に表示する場合、映像通話を保持することができる。一方、映像通話の画面と特定機能の画面を端末に同時に表示できないと判断された場合、映像通話を音声通話に自動切り替えてもよい。
【０３０３】
図２３は、一実施形態に係る端末間の位置共有において一定時点に複数の機能を実行するために複数のユーザのうち特定ユーザに制御権限があることを説明するためのフローチャートである。
【０３０４】
図２３を参照すると、一実施形態に係る端末間の位置共有方法は、複数の端末の位置を共有するように複数の端末それぞれの予め備えられた地図に前記複数の端末それぞれの位置を表示するステップＳ２３１０、及び複数の端末から前記地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答し、前記実行要求された少なくとも１つの機能を実行するステップを含む。
【０３０５】
ステップＳ２３１０において、複数の端末それぞれの予め備えられた地図は地図アプリケーションを用いて端末に備えられてもよい。複数の機能は、位置共有を実行する途中実行される機能を含んでもよい。例えば、画面移動、地図移動、目標位置追加、縮尺変更を含んでもよい。
【０３０６】
実行要求された少なくとも１つの機能を実行するステップは、地図の縮尺を変更したり、地図を移動させるステップを含んでもよい。
【０３０７】
端末間の位置共有方法は、縮尺が変更された地図または移動した地図に関する情報を他の端末に送信するステップをさらに含んでもよい。少なくとも１つの端末が縮尺の変更された地図または移動した地図に関する情報を他の端末に直接送信してもよい。また、少なくとも１つの端末がサーバを介して他の端末に前記情報を送信してもよい。
【０３０８】
例えば、位置共有をする複数の端末のユーザのうち、ユーザＡが地図の縮尺を変更しようとする。ユーザＡが地図の縮尺を変更する間にユーザＡを除いた残りのユーザは地図の縮尺のみならず、位置共有と関連する複数の機能を実行ができないようにする。すなわち、残りのユーザはユーザＡが変更した地図を見るだけだけである。
【０３０９】
また、実行要求された少なくとも１つの機能を実行するステップは、前記少なくとも１つの端末に表示されたアイコンのジェスチャーを検出して前記地図上に目標位置を追加するステップを含んでもよい。また、前記地図上に目標位置が追加されとき、複数の端末の画面に目標位置の追加を示す出力メッセージが表示されてもよい。
【０３１０】
また、実行要求された少なくとも１つの機能を実行するステップは、少なくとも１つの端末に表示されたアイコンに対するジェスチャーを検出し、足跡機能を活性化するステップ及び足跡機能が活性化すると、複数の端末それぞれの移動経路に関する情報を前記地図上に表示するステップを含んでもよい。
【０３１１】
一実施形態によると、端末間の位置共有方法は、複数の端末それぞれの位置に基づいて地図の縮尺を決定するステップをさらに含んでもよい。例えば、位置を共有する複数の端末のユーザのうち画面を移動したユーザの画面には、画面の移動により位置を共有する全てのユーザが表示されないことがある。全てのユーザを表示されるように地図の縮尺を自動変更してもよい。
【０３１２】
また、一実施形態に係る端末間の位置共有方法は、複数の端末のうち前記地図上で複数の機能を実行できる制御権限のある少なくとも１つの端末を検出するステップＳ２３２０をさらに含んでもよい。ここで、制御権限のある少なくとも１つの端末から地図上で実行可能な複数の機能の少なくとも１つの機能に対する実行要求に応答し、実行要求された少なくとも１つの機能を実行する（Ｓ２３３０）。
【０３１３】
図２４は、一実施形態に係る端末間の画面共有途中に新しいコールがあるとき画面共有機能の一時停止を説明するためのフローチャートである。
【０３１４】
図２４を参照すると、一実施形態に係る端末間画面を共有する方法には第１端末の画面を第２端末と共有するために第１端末の画面共有機能を実行するステップＳ２４１０、第１端末の画面共有機能が実行される途中、第１端末に受信される新しいコールを検出するステップＳ２４２０、及び新しいコールが複数の機能のいずれかの機能に対応するかに基づいて画面共有機能の一時停止を活性化するステップＳ２４３０を含む。
【０３１５】
ステップＳ２４２０において、新しいコールはメッセージと電話を含んでもよく、チャット、写真送信、カメラ、画面共有、サウンド共有、位置共有、スケッチを含んでもよい。メッセージには、音声メッセージ、短文メッセージ、長文メッセージ、マルチメディアメッセージ、動画メッセージを含んでもよい。電話は音声電話及び映像電話を含んでもよい。
【０３１６】
ステップＳ２４３０には、新しいコールを検出することに応答して複数の機能に対するユーザの設定を示す機能設定テーブルをチェックするステップを含んでもよい。
【０３１７】
例えば、ユーザＡ（共有者）がユーザＢ（被共有者）と画面共有をしている途中ユーザＡがユーザＣからテキストメッセージを受信すると仮定する。ユーザＡが機能設定テーブルにテキストメッセージをチェックしなければ、ユーザＢはユーザＡが受信したテキストメッセージの内容を画面共有を介して把握することができる。一方、ユーザＡがメッセージをチェックしたとすれば、ユーザＢはユーザＡがテキストメッセージを受信すると画面共有機能が一時停止してテキストメッセージの内容を画面共有により確認することができない。
【０３１８】
一実施形態によると、ステップＳ２４１０は、表示されたアイコンに対するユーザのジェスチャーを検出して複数の機能に対するインタフェースを提供するステップを含んでもよい。また、画面共有機能の一時停止が活性化している途中に表示されたアイコンに対するジェスチャーが検出されると、画面共有機能の一時停止を解除するステップをさらに含んでもよい。
【０３１９】
一実施形態によると、端末間画面共有方法において、画面共有機能の一時停止を示す出力メッセージを表示するステップをさらに含んでもよい。
【０３２０】
また、第１端末の画面共有機能の一時停止を活性化させることに基づいて、第２端末に画面共有機能の一時停止を示す出力メッセージを表示するステップをさらに含んでもよい。
【０３２１】
図２５は、一実施形態に係る端末間の画面共有途中にテキストメッセージを受信した場合、画面共有機能の一時停止を説明するためのフローチャートである。
【０３２２】
ユーザＡがユーザＢに画面共有を要求して画面共有機能を実行する（Ｓ２５１０）。画面共有機能が実行される途中ユーザＡの端末に新しいコールが受信して新しいコールが検出される（Ｓ２５２０）。新しいコールが複数の機能のいずれかの機能に対応するかを確認しなければならない。
【０３２３】
新しいコールが短文メッセージに対応すると、画面共有機能が一時停止することを前提にする場合、新しいコールが短文メッセージであるかを確認する（Ｓ２５３０）。新しいコールが短文メッセージであれば、画面共有機能の一時停止が活性化される（Ｓ２５４０）。新しいコールが短文メッセージでなければ、画面共有機能を保持する（Ｓ２５５０）。
【０３２４】
一実施形態によると、ユーザＡが機能設定テーブルにメッセージをチェックしなければ、短文メッセージを受信しても画面共有機能が一時停止されないこともある。
【０３２５】
一実施形態によると、共有者と被共有者が画面共有機能を用いる間に共有者が音声メッセージを受信すると、画面共有機能と共にサウンド共有機能を一時停止することができる。また、画面共有機能は、保持してサウンド共有機能のみを一時停止することができる。
【０３２６】
一実施形態によると、共有者と被共有者が画面共有機能を用いる間に共有者が動画メッセージを受信すると、画面共有機能とサウンド共有機能の全てが一時停止する。
【０３２７】
図２６は、一実施形態に係る端末間の画面共有途中に電話がかけらえた場合、画面共有機能の一時停止を説明するためのフローチャートである。
【０３２８】
ユーザＡがユーザＢに画面共有を要求して画面共有機能を実行する（Ｓ２６１０）。画面共有機能が実行される途中ユーザＡの端末に新しいコールが受信して新しいコールが検出される（Ｓ２６２０）。新しいコールが複数の機能のいずれかの機能に対応するかを確認しなければならない。
【０３２９】
新しいコールが音声電話であるかを確認する（Ｓ２６３０）。新しいコールが音声電話であれば、画面共有機能とサウンド共有機能の一時停止が活性化される（Ｓ２６４０）。新しいコールが音声電話でなければ、画面共有機能を保持する（Ｓ２６５０）。
【０３３０】
画面共有されると、基本的に音も共に共有されることから、ユーザが音声電話または映像電話を受信すると、サウンド共有も共に一時停止を活性化しなければならない。
【０３３１】
一実施形態によると、ユーザＡが機能設定テーブルに音声電話をチェックしなければ、音声電話を受信するとしても画面共有機能とサウンド共有機能が一時停止されないこともある。
【０３３２】
図２７は、一実施形態に係る端末間の画面共有機能の一時停止解除を説明するためのフローチャートである。
【０３３３】
ユーザＡがユーザＢに画面共有を要求して画面共有機能を実行する（Ｓ２７１０）。画面共有機能が実行される途中ユーザＡの端末に新しいコールが受信して新しいコールが検出される（Ｓ２７２０）。新しいコールが複数の機能のいずれかの機能に対応するか確認しなければならない。新しいコールが複数の機能のいずれかの機能に対応することを前提にして画面共有機能の一時停止を活性化する（Ｓ２７３０）。
【０３３４】
画面共有機能の一時停止が活性化している途中に表示されたアイコンのジェスチャーが検出されると、画面共有機能の一時停止を解除する（Ｓ２７４０）。
【０３３５】
例えば、ユーザＡ（共有者）が電話を受ける途中には画面共有機能の一時停止が活性化する。ユーザＡが電話を終了すると、ユーザＡが電話を受ける前の画面共有機能が再開始されてもよい。ユーザＡが電話を受ける直前の共有された画面が表示される。
【０３３６】
図２８は、一実施形態に係る端末間の画面共有で画面共有機能の一時停止機能を説明するためのブロック図である。
【０３３７】
図２８を参照すると、一実施形態に係る端末は、第１端末の画面を第２端末と共有する画面共有部２８１０、新しいコールを検出する検出部２８２０、及び新しいコールが複数の機能のいずれかの機能に対応するかに基づいて画面共有機能を一時停止する一時停止部２８３０を備える。
【０３３８】
ここで、画面共有部２８１０は、表示されたアイコンに対するユーザのジェスチャーを検出して複数の機能に対するインタフェースを提供する。
【０３３９】
また、一時停止部２８３０は、新しいコールを検出することに応答して複数の機能に対するユーザの設定を示す機能設定テーブルをチェックするチェック部を備えてもよい。
【０３４０】
図２９は、一実施形態に係る端末間の画面共有で画面共有機能の一時停止の解除を説明するためのブロック図である。
【０３４１】
図２９を参照すると、画面共有部２９１０、検出部２９２０、一時停止部２９３０及び画面共有機能の一時停止が活性化している途中に表示されたアイコンのジェスチャーが検出されると、画面共有機能の一時停止を解除する停止解除部２９４０を備える。
【０３４２】
ユーザのジェスチャーは、タップ、ロングタップ、パンニング、フリッキング、ドラッグアンドドロップ、ダブルタップを含んでもよい。タップ（ｔａｐ）は、画面の一定部分を押してから外す動作である。ロングタップ（Ｌｏｎｇ  ｔａｐ）は、画面のような部分を一定時間（１秒）以上押している動作である。パンニング（ｐａｎｎｉｎｇ）は、画面の二地点を押す動作を保持しながら移動してから外す動作である。フリッキング（Ｆｌｉｃｋｉｎｇ）は、画面の二地点を早く移動して外す動作である。ドラッグアンドドロップ（Ｄｒａｇ  ＆  Ｄｒｏｐ）は、画面の一定部分を一定時間（１秒）以上押した後、押す動作を保持しながら移動して外す動作である。ダブルタップ（Ｄｏｕｂｌｅ  ｔａｐ）は、画面のような部分を一定時間（１秒）以内に押して外す動作である。
【０３４３】
図３０は、本発明の一実施形態に係る端末のブロック構成図を例示する。
【０３４４】
図３０を参照すると、端末は送受信部３０１０、センシング部３０２０、制御部３０３０、入力部３０４０、出力部３０５０及び格納部３０６０を備える。図３０に示された構成要素が必須なものではなく、端末はそれよりも多い構成要素を有するか、それよりも少ない構成要素を有するサーバで実現されてもよい。
【０３４５】
送受信部３０１０は、他端末と有線及び無線通信を可能にする１つ以上のモジュールを含んでもよい。特に、本発明において送受信部３０１０は、近距離通信モジュールなどを含んでもよい。近距離通信モジュールは、他端末と近距離通信のためのモジュールを意味する。近距離通信（ｓｈｏｒｔ  ｒａｎｇｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術として隣接磁場通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ワイファイダイレクト（ＷｉＦｉ  Ｄｉｒｅｃｔ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、赤外線通信（ＩｒＤＡ：ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ）、ＺｉｇＢｅｅなどを用いてもよい。
【０３４６】
センシング部３０２０は、端末の開閉状態、端末の位置、ユーザの接触有無、端末の防衛、端末の加速／減速などのように端末の形状態を検出して端末の動作を制御するためのセンシング信号を発生させる。特に、本発明におけるセンシング部３０２０は動作センサを備えてもよい。
【０３４７】
動作センサは、端末の動き、進行方向、移動方向、速度などを検出する。動作センサの一例として、地磁気センサ、加速度センサ、ジャイロセンサ、高度計などを含んでもよい。
【０３４８】
地磁気センサは、地球で発生する磁場の流れを把握して羅針盤のように防衛を探知できるセンサである。加速度センサは、速度の変化という物理量を特定するセンサ運動体の動的振動変化（加速度）を直接検出することのできるセンサである。ジャイロセンサは、回転角加速度センサで回転する角の垂直方向にコリオリの力が発生すると、この垂直力を加速度センサと同じ原理で検出するセンサである。また、高度計は、高度によって変わる気圧差（圧力）を測定するセンサである。
【０３４９】
入力部３０４０は、ユーザが端末の動作制御のための入力データを発生させる。このような入力部３０４０は、様々な方式の入力手段として実現されてもよい。例えば、入力部３０４０は、キーパッド（ｋｅｙ  ｐａｄ）、ドームスイッチ（ｄｏｍｅ  ｓｗｉｔｃｈ）、タッチパッド（定圧／停電）、ジョグホイール、ジョグスイッチ、音声入力手段の１つ以上を含んでもよい。また、入力部３０４０は、オーディオ信号またはビデオ信号入力のための機能を行い、これにカメラとマイクなどが含まれてもよい。カメラは、画像通話モードまたは撮影モードでイメージセンサによって取得される静止映像または動画などの画像フレームを処理する。処理された画像フレームは、出力部３０５０に表示されてもよい。カメラで処理された画像フレームは、格納部３０６０に格納されたり送受信部３０１０を用いて外部に送信されてもよい。カメラは、使用環境により２つ以上が備えられてもよい。
【０３５０】
マイクは、通話モードまたは録音モード、音声認識モードなどでマイクロホン（Ｍｉｃｒｏｐｈｏｎｅ）によって外部の音響信号が入力されて電気的な音声データとして処理する。処理された音声データは、通話モードである場合、移動通信モジュールを介して移動通信基地局に送信可能な形態に変換されて出力されてもよい。マイクには、外部の音響信号が入力される過程で発生する雑音を除去するための様々な雑音除去アルゴリズムを実現することができる。
【０３５１】
出力部３０５０は、制御部３０３０の制御により端末の動作状態及び動作結果をユーザに出力する。このような出力部３０５０は、様々なディスプレイ手段で実現されてもよい。例えば、出力部３０５０は、ＬＣＤ（（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ−Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、フレキシブルディスプレイ（ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）、３次元ディスプレイ（３Ｄ  ｄｉｓｐｌａｙ）のいずれか１つであってもよい。
【０３５２】
出力部３０５０とタッチ動作を検出するセンサが相互レイヤ構造をなす場合（タッチスクリーン）、出力部３０５０は、出力装置の他に入力装置にも用いられてもよい。タッチセンサは、例えば、タッチフィルム、タッチシート、タッチパッドなどの形態を有し得る。
【０３５３】
タッチセンサは、出力部３０５０の特定部位に加えられた圧力または出力部３０５０の特定部位に発生する停電容量などの変化を電気的な入力信号に変換するよう構成してもよい。タッチセンサは、タッチされる位置及び面積だけではなく、タッチ時の圧力までも検出できるように構成してもよい。タッチセンサに対するタッチ入力がある場合、それに対応する信号は制御部３０３０に送信される。これにより、制御部３０３０は、出力部３０５０のどの領域がタッチされたかの有無などが把握できる。
【０３５４】
格納部３０６０は、端末の動作に必要なデータ及びプログラムを格納する手段として、基本的に端末によって実行される運用プログラム及びアプリケーションを格納する。このような、格納部３０６０は、様々な格納手段で実現されてもよい。例えば、格納部３０６０は、フラッシュメモリタイプ（ｆｌａｓｈ  ｍｅｍｏｒｙ  ｔｙｐｅ）、ハードディスクタイプ（ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ）、マルチメディアカードマイクロタイプ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ  ｔｙｐｅ）、カードタイプのメモリ（例えば、ＳＤまたはＸＤメモリなど）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、磁気ディスク、光ディスクの少なくとも１つのタイプの格納媒体を含んでもよい。格納部３０６０は、制御部３０３０内部または外部にあり、周知の様々な手段で制御部３０３０と接続されてもよい。
【０３５５】
制御部３０３０は、送受信部３０１０、センシング部３０２０、入力部３０４０、出力部３０５０及び格納部３０６０の動作を全般的に制御し、図１ないし図２９で提案された機能、過程及び／または方法を実現する。
【０３５６】
実施形態に係る方法は、様々なコンピュータ手段によって実行されることができるプログラム命令形態で実現され、コンピュータで読み取り可能な媒体に記録されることができる。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むことができる。媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公示されて使用可能なものであってもよい。
【０３５７】
上述したように、本発明は限定された実施形態と図面によって説明されたが、本発明が上述した実施形態に限定されるものではなく、本発明が属する分野において通常の知識を有する者であれば、このような記載から多様な修正および変形が可能である。
【０３５８】
したがって、本発明の範囲は上述した実施形態に限定されて定められてはならず、添付の特許請求の範囲だけではなく、この特許請求の範囲と均等なものによって定められなければならない。
【図１】
2014170524.tif 000003
【図２Ａ】
2014170524.tif 000004
【図２Ｂ】
2014170524.tif 000005
【図２Ｃ】
2014170524.tif 000006
【図３】
2014170524.tif 000007
【図４】
2014170524.tif 000008
【図５】
2014170524.tif 000009
【図６】
2014170524.tif 000010
【図７】
2014170524.tif 000011
【図８】
2014170524.tif 000012
【図９】
2014170524.tif 000013
【図１０】
2014170524.tif 000014
【図１１】
2014170524.tif 000015
【図１２】
2014170524.tif 000016
【図１３】
2014170524.tif 000017
【図１４】
2014170524.tif 000018
【図１５】
2014170524.tif 000019
【図１６】
2014170524.tif 000020
【図１７】
2014170524.tif 000021
【図１８】
2014170524.tif 000022
【図１９】
2014170524.tif 000023
【図２０】
2014170524.tif 000024
【図２１】
2014170524.tif 000025
【図２２】
2014170524.tif 000026
【図２３】
2014170524.tif 000027
【図２４】
2014170524.tif 000028
【図２５】
2014170524.tif 000029
【図２６】
2014170524.tif 000030
【図２７】
2014170524.tif 000031
【図２８】
2014170524.tif 000032
【図２９】
2014170524.tif 000033
【図３０】
2014170524.tif 000034