(57)【要約】【課題】外部デバイスを利用したモバイルデバイスでのチャット方法およびシステムを提供する。【解決手段】コンピュータによって実現されるモバイルデバイスで実行されるチャット方法は、外部デバイスの予め定められたボタン入力によって発信メッセージを含む信号に対する送信入力要請を受け、送信入力要請に応じて信号をモバイルデバイスで受信し、信号にしたがって予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に発信メッセージを送信し、前記チャットルームで前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージを前記外部デバイスに出力することを含む。【選択図】図３
2018156646.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実現されるモバイルデバイスで実行されるチャット方法であって、
外部デバイスの予め定められたボタン入力によって発信メッセージを含む信号に対する送信入力要請を受け、
前記送信入力要請に応じて前記信号を前記モバイルデバイスで受信し、
前記信号にしたがって予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に前記発信メッセージを送信し、
前記チャットルームで前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージを前記外部デバイスに出力すること
を含むチャット方法。
【請求項２】
前記ボタン入力によって伝達される信号は、前記外部デバイスと前記モバイルデバイスとの間に事前に定義された通信プロトコルに基づいて送信され、
前記受信することは、
前記チャットルームと関連するインタフェースの代わりに前記外部デバイスから前記通信プロトコルに基づいて前記発信メッセージを受信すること
を含む、請求項１に記載のチャット方法。
【請求項３】
前記発信メッセージは、前記外部デバイスで録音された音声メッセージと前記音声メッセージが文字に変換された文字メッセージとの少なくとも１つを含むこと
を特徴とする、請求項１に記載のチャット方法。
【請求項４】
前記発信メッセージは、前記外部デバイスで録音された音声メッセージが文字に変換された後に事前に設定された言語に変換された文字メッセージを含むこと
を特徴とする、請求項１に記載のチャット方法。
【請求項５】
前記発信メッセージは、前記外部デバイスで前記通信プロトコルに基づいて録音開始時点から録音終了時点までの全体音声データとして前記モバイルデバイスに送信されるか、前記外部デバイスで録音開始時点からの音声データとしてストリーミング方式によって前記モバイルデバイスに送信されること
を特徴とする、請求項２に記載のチャット方法。
【請求項６】
前記受信メッセージを前記外部デバイスに出力することは、
前記受信メッセージを前記チャットルームと関連するインタフェースの代わりに前記外部デバイスで出力すること
を含む、請求項１に記載のチャット方法。
【請求項７】
前記受信メッセージを前記外部デバイスに出力することは、
前記受信メッセージを事前に設定された言語に変換して前記外部デバイスに送信すること
を含む、請求項１に記載のチャット方法。
【請求項８】
前記外部デバイスでは、前記受信メッセージが文字の場合にはＴＴＳ（ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）によって読み上げ、前記受信メッセージが音声メッセージの場合には再生すること
を特徴とする、請求項１に記載のチャット方法。
【請求項９】
前記モバイルデバイスで駆動するメッセージアプリケーション内で前記チャットルームを指定して前記外部デバイスとのペアリングを設定すること
をさらに含む、請求項１に記載のチャット方法。
【請求項１０】
前記メッセージアプリケーションのホーム画面と前記チャットルームのうちの少なくとも１つの画面上に前記外部デバイスとのペアリングに関する情報を表示すること
をさらに含む、請求項９に記載のチャット方法。
【請求項１１】
コンピュータに、請求項１乃至請求項１０のいずれかに記載のチャット方法を実行させるためのプログラム。
【請求項１２】
コンピュータによって実現されるモバイルデバイスのチャットシステムであって、
コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
外部デバイスの予め定められたボタン入力によって発信メッセージを含む信号に対する送信入力要請を受け、
前記送信入力要請に応じて前記信号を前記モバイルデバイスで受信し、
前記信号にしたがって予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に前記発信メッセージを送信し、
前記チャットルームで前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージを前記外部デバイスに出力すること
を処理する、チャットシステム。
【請求項１３】
前記ボタン入力によって伝達される信号は、前記外部デバイスと前記モバイルデバイスとの間に事前に定義された通信プロトコルに基づいて送信され、
前記受信することは、
前記チャットルームと関連するインタフェースの代わりに前記外部デバイスから前記通信プロトコルに基づいて前記発信メッセージを受信すること
を含む、請求項１２に記載のチャットシステム。
【請求項１４】
前記発信メッセージは、前記外部デバイスで録音された音声メッセージと前記音声メッセージが文字に変換された文字メッセージとの少なくとも１つを含むこと
を特徴とする、請求項１２に記載のチャットシステム。
【請求項１５】
前記発信メッセージは、前記外部デバイスで録音された音声メッセージが文字に変換された後に事前に設定された言語に変換された文字メッセージを含むこと
を特徴とする、請求項１２に記載のチャットシステム。
【請求項１６】
前記発信メッセージは、前記外部デバイスで前記通信プロトコルに基づいて録音開始時点から録音終了時点までの全体音声データとして前記モバイルデバイスに送信されるか、前記外部デバイスで録音開始時点からの音声データとしてストリーミング方式によって前記モバイルデバイスに送信されること
を特徴とする、請求項１３に記載のチャットシステム。
【請求項１７】
前記受信メッセージを前記外部デバイスに出力することは、
前記受信メッセージを前記チャットルームと関連するインタフェースの代わりに前記外部デバイスで出力すること
を含む、請求項１２に記載のチャットシステム。
【請求項１８】
前記受信メッセージを前記外部デバイスに出力することは、
前記受信メッセージを事前に設定された言語に変換して前記外部デバイスに送信すること
を含む、請求項１２に記載のチャットシステム。
【請求項１９】
前記外部デバイスでは、前記受信メッセージが文字の場合はＴＴＳ（ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）によって読み上げ、前記受信メッセージが音声メッセージの場合は再生すること
を特徴とする、請求項１２に記載のチャットシステム。
【請求項２０】
前記少なくとも１つのプロセッサは、
前記モバイルデバイスで駆動するメッセージアプリケーション内で前記チャットルームを指定して前記外部デバイスとのペアリングを設定すること
をさらに処理する、請求項１２に記載のチャットシステム。
【請求項２１】
コンピュータによって実現されるデバイスであって、
コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
ディスプレイインタフェースの代わりに予め定められたボタン入力によってメッセージを含む信号を予めペアリングされたモバイルデバイスに送信し、
前記モバイルデバイスから前記メッセージに対する返答メッセージを受信して出力すること
を処理し、
前記信号に含まれたメッセージは、前記デバイスと予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に発信メッセージとして送信され、
前記返答メッセージは、前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信された受信メッセージとして前記デバイスに出力されること
を特徴とする、デバイス。
【請求項２２】
前記ボタン入力によって前記モバイルデバイスに伝達される信号は、前記デバイスと前記モバイルデバイスとの間に事前に定義された通信プロトコルに基づいて送信されること
を特徴とする、請求項２１に記載のデバイス。
【請求項２３】
前記信号に含まれたメッセージは、前記デバイスで録音された音声メッセージと前記音声メッセージが文字に変換された文字メッセージとの少なくとも１つを含むこと
を特徴とする、請求項２１に記載のデバイス。
【請求項２４】
前記信号に含まれたメッセージは、前記デバイスで録音された音声メッセージが文字に変換された後に事前に設定された言語に変換された文字メッセージを含むこと
を特徴とする、請求項２１に記載のデバイス。
【請求項２５】
前記発信メッセージは、前記デバイスで前記通信プロトコルに基づいて録音開始時点から録音終了時点までの全体音声データとして前記モバイルデバイスに送信されるか、前記デバイスで録音開始時点からの音声データとしてストリーミング方式によって前記モバイルデバイスに送信されること
を特徴とする、請求項２２に記載のデバイス。
【請求項２６】
前記出力することは、
前記受信メッセージが文字の場合はＴＴＳ（ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）によって読み上げ、前記受信メッセージが音声メッセージの場合は再生すること
を含む、請求項２１に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、モバイルデバイスのチャット機能を実行する技術に関する。
【背景技術】
【０００２】
スマートフォン（ｓｍａｒｔｐｈｏｎｅ）やウェアラブルデバイス（ｗｅａｒａｂｌｅ  ｄｅｖｉｃｅ）などのようにインターネット通信網を利用して情報通信が可能なモバイルデバイスは、音声通話やショートメッセージサービス（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）のような基本的な機能はもちろん、多様な付加機能を提供することができる。
【０００３】
最近のモバイルデバイスは、ユーザ間でメッセージをやり取りしながら会話を進めるチャット機能を提供しており、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）などのような近距離無線通信手段を備えることにより、近距離無線通信が可能な外部デバイスとデータを交換する機能を普遍的に提供している。
【０００４】
チャット機能の一例として、特許文献１（公開日２００２年０９月３０日）には、携帯端末機にインストールされたモバイルメッセンジャー間にメッセンジャーサービスを提供することができるようにした、無線通信網を利用した携帯端末機のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
モバイルデバイスとペアリング（ｐａｉｒｉｎｇ）される外部デバイスを利用することにより、モバイルデバイス上の特定のチャットルームでなされる一連のチャット過程を実行することができる方法およびシステムを提供する。
【０００７】
メッセージ送受信の基盤となるアプリケーションを活性化させる（起動する）過程やアプリケーション内のチャットルームを活性化させる（利用可能にする）過程などのようにモバイルデバイスにおける特定の操作を要求せずに外部デバイスでメッセージを送受信することができる方法およびシステムを提供する。
【０００８】
外部デバイスとのオープンチャネル状態（チャットルームを有効にしたときにオープンなチャンネルでメッセージが送受信される状態）ではなく別途の通信プロトコルの信号を利用した送信モードに基づいて外部デバイスからメッセージの伝達を受け、特定のチャットルームの発信メッセージとして適用することができる方法およびシステムを提供する。
【課題を解決するための手段】
【０００９】
コンピュータによって実現されるモバイルデバイスで実行されるチャット方法であって、外部デバイスの予め定められたボタン入力によって発信メッセージを含む信号に対する送信入力要請を受け、前記送信入力要請に応じて前記信号を前記モバイルデバイスで受信し、前記信号にしたがって予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に前記発信メッセージを送信し、前記チャットルームで前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージを前記外部デバイスに出力することを含む、チャット方法を提供する。
【００１０】
一側面によると、前記ボタン入力によって伝達される信号は、前記外部デバイスと前記モバイルデバイスとの間に事前に定義された通信プロトコルに基づいて送信され、前記受信することは、前記チャットルームと関連するインタフェースの代わりに前記外部デバイスから前記規約に基づいて前記発信メッセージを受信することを含んでもよい。
【００１１】
他の側面によると、前記発信メッセージは、前記外部デバイスで録音された音声メッセージと前記音声メッセージが文字に変換された文字メッセージとの少なくとも１つを含んでよい。
【００１２】
また他の側面によると、前記発信メッセージは、前記外部デバイスで録音された音声メッセージが文字に変換された後に事前に設定された言語に変換された文字メッセージを含んでよい。
【００１３】
また他の側面によると、前記発信メッセージは、前記通信プロトコルに基づいて録音開始時点から録音終了時点までの全体音声データとして前記外部デバイスから前記モバイルデバイスに送信されるか、録音開始時点からの音声データとしてストリーミング方式によって前記外部デバイスから前記モバイルデバイスに送信されてもよい。
【００１４】
また他の側面によると、前記受信メッセージを前記外部デバイスに出力することは、前記受信メッセージを前記チャットルームと関連するインタフェースの代わりに前記外部デバイスで出力することを含んでもよい。
【００１５】
また他の側面によると、前記受信メッセージを前記外部デバイスに出力することは、前記受信メッセージを事前に設定された言語に変換して前記外部デバイスに送信することを含んでもよい。
【００１６】
また他の側面によると、前記外部デバイスでは、前記受信メッセージが文字である場合はＴＴＳ（ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）で読み上げ、前記受信メッセージが音声メッセージである場合は再生してもよい。
【００１７】
また他の側面によると、前記モバイルデバイスで駆動するメッセージアプリケーション内で前記チャットルームを指定して前記外部デバイスとのペアリングを設定することをさらに含んでもよい。
【００１８】
また他の側面によると、前記メッセージアプリケーションのホーム画面と前記チャットルームのうちの少なくとも１つの画面上に前記外部デバイスとのペアリングに関する情報を表示することをさらに含んでもよい。
【００１９】
コンピュータに、上記記載のチャット方法を実行させるためのプログラムを提供する。
【００２０】
コンピュータによって実現されるモバイルデバイスのチャットシステムであって、コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、外部デバイスの予め定められたボタン入力によって発信メッセージを含む信号に対する送信入力要請を受け、前記送信入力要請に応じて前記信号を前記モバイルデバイスで受信し、前記信号にしたがって予めペアリングされたチャットルームに参加する少なくとも１人以上の相手に前記発信メッセージを送信し、前記チャットルームで前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージを前記外部デバイスに出力することを処理する、チャットシステムを提供する。
【００２１】
コンピュータによって実現されるデバイスであって、コンピュータが読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、ディスプレイインタフェースの代わりに予め定められたボタン入力によってメッセージを含む信号を予めペアリングされたモバイルデバイスに送信し、前記モバイルデバイスから前記メッセージに対する返答メッセージを受信して出力することを処理し、前記信号に含まれたメッセージは、前記デバイスと予めペアリングされたチャットルームに参加する少なくとも１人以上の相手から発信メッセージとして送信され、前記返答メッセージは、前記少なくとも１人以上の相手から前記発信メッセージに対する返答として受信した受信メッセージとして前記デバイスに出力されることを特徴とする、デバイスを提供する。
【発明の効果】
【００２２】
本発明の実施形態によると、モバイルデバイスとペアリングされる外部デバイスを利用することにより、モバイルデバイス上の特定のチャットルームでなされる一連のチャット過程を実行することができる。
【００２３】
本発明の実施形態によると、メッセージ送受信の基盤となるアプリケーションを起動する過程やアプリケーション内のチャットルームを利用可能にする過程などのようにモバイルデバイスにおける特定の操作を要求せずに外部デバイスでメッセージを送受信することができる。
【００２４】
本発明の実施形態によると、外部デバイスとのオープンチャネル状態ではなく別途の通信プロトコルの信号を利用した送信モードに基づいて外部デバイスからメッセージの伝達を受け、特定のチャットルームの発信メッセージとして適用することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、外部デバイスを利用したモバイルデバイスのチャットシナリオの例を示した図である。
【図４】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図である。
【図５】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図６】本発明の一実施形態における、外部デバイスを利用したチャット機能のためのチャットルーム設定過程を説明するための例示図である。
【図７】本発明の一実施形態における、外部デバイスを利用したチャット機能のためのチャットルーム設定過程を説明するための例示図である。
【図８】本発明の一実施形態における、外部デバイスを利用したチャット機能の状態表示過程を説明するための例示図である。
【図９】本発明の一実施形態における、外部デバイスを利用したチャット機能の状態表示過程を説明するための例示図である。
【図１０】本発明の一実施形態における、外部デバイスを利用してチャットルームの発信メッセージを適用する過程を説明するための例示図である。
【図１１】本発明の一実施形態における、外部デバイスを利用してチャットルームの発信メッセージを適用する過程を説明するための例示図である。
【図１２】本発明の一実施形態における、外部デバイスを利用してチャットルームの発信メッセージを適用する過程を説明するための例示図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２７】
本発明の実施形態は、モバイルデバイスのチャット機能を実行する技術に関する。
【００２８】
本明細書で具体的に開示される事項を含む実施形態は、モバイルデバイスとペアリングされる外部デバイスを利用することにより、モバイルデバイス上の特定のチャットルームでなされる一連のチャット過程を実行することができ、これによって便宜性、効率性、電力節減、費用節減などの側面において大きな効果を奏することができる。
【００２９】
以下では、外部デバイスを利用してチャット機能を実行する方法およびシステムの具体的な実施形態について説明する。
【００３０】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３１】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される移動端末やモバイル端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、ウェアラブルデバイス、携帯電話、タブレットなどがある。一例として、電子機器１（１１０）は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００３２】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでよいが、これらに限定されることはない。
【００３３】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。
【００３４】
一例として、サーバ１６０は、ネットワーク１７０を介して接続した電子機器１（１１０）にアプリケーションのインストールのためのファイルを提供してよい。この場合、電子機器１（１１０）は、サーバ１６０から提供されたファイルを利用してアプリケーションをインストールしてよい。また、電子機器１（１１０）が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）や少なくとも１つのプログラム（一例として、ブラウザやインストールされたアプリケーション）の制御にしたがってサーバ１５０に接続してサーバ１５０が提供するサービスやコンテンツの提供を受けてもよい。例えば、電子機器１（１１０）がアプリケーションの制御にしたがってネットワーク１７０を介してサービス要求メッセージをサーバ１５０に送信すると、サーバ１５０はサービス要求メッセージに対応するコードを電子機器１（１１０）に送信してよく、電子機器１（１１０）はアプリケーションの制御にしたがってコードに基づく画面を構成して表示することにより、ユーザにコンテンツを提供してよい。
【００３５】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有する。
【００３６】
電子機器１（１１０）とサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含む。メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含む。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電気機器１（１１０）にインストールされ駆動するブラウザや専用アプリケーションなどのためのコード）が格納される。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、例えば、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含む。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされる。
【００３７】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成される。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供される。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成される。
【００３８】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達される。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信したサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてもよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる格納媒体に格納されてもよい。
【００３９】
入力／出力インタフェース２１４、２２４は、入力／出力装置２１５、２２５とのインタフェースのための手段である。例えば、入力装置は、キーボードまたはマウスなどの装置を含んでもよく、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが入力／出力インタフェース２１４を通じてディスプレイに表示されてもよい。
【００４０】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などの多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてもよいことを理解できるであろう。
【００４１】
本明細書において、モバイルデバイスは、図１と図２を参照しながら説明した電子機器１（１１０）に対応し、例えば、スマートフォン、ウェアラブルデバイス、携帯電話、タブレットなどが含まれる。また、外部デバイスは、近距離無線通信によってモバイルデバイスと通信可能なものであって、例えば、ブルートゥースヘッドフォンやイヤフォンなどを含んでもよく、さらにモバイルデバイスと通信可能であって、マイク、スピーカ、さらには所定の入力ボタンが備えられたデバイスであればすべて適用可能である。ここで、外部デバイスは、図１と図２を参照しながら説明した電子機器２（１２０）に対応し、図２を参照しながら説明した電子機器１（１１０）と同一または類似の内部構成を有する。
【００４２】
図３は、本発明の一実施形態における、外部デバイスを利用したモバイルデバイスのチャットシナリオの例を示した図である。
【００４３】
０．モバイルデバイス１１０は、外部デバイス１２０とのペアリングを行い、チャット機能を含むメッセージアプリケーション内で外部デバイス１２０と連動するための特定のチャットルームを指定する。以下の説明において、このように指定されたチャットルームを、「外部デバイス１２０とペアリングされたチャットルーム」という場合がある。ここで、モバイルデバイス１１０のシステム機能によって外部デバイス１２０とのペアリング機能を提供することはもちろん、メッセージアプリケーションの一機能によってチャットルーム内で外部デバイス１２０とのペアリングを直接行う機能を提供することも可能である。
【００４４】
１．モバイルデバイス１１０は、メッセージアプリケーションを通じてサーバ１５０からのメッセージを受信する。
【００４５】
２．モバイルデバイス１１０は、サーバ１５０から受信したメッセージが特定のチャットルームのメッセージである場合、受信メッセージを外部デバイス１２０に送信する。外部デバイス１２０に受信メッセージを送信するために、モバイルデバイス１１０で別途の操作を要求することはない。
【００４６】
３．外部デバイス１２０は、モバイルデバイス１１０から受信した特定のチャットルームのメッセージを音声で出力する。
【００４７】
４．外部デバイス１２０は、ユーザから入力された音声に基づき、特定のチャットルームに発信しようとするメッセージを生成する。このとき、外部デバイス１２０は、事前に定義された送信モードで音声が入力される場合、入力された音声に基づいて発信メッセージを生成する。
【００４８】
５．モバイルデバイス１１０は、外部デバイス１２０から別途の通信プロトコルの信号に基づく送信モードで送信される発信メッセージを受信する。メッセージ発信は、モバイルデバイス１１０と外部デバイス１２０との間で事前に定められた通信プロトコルの信号に基づく送信モードで行われる。
【００４９】
６．モバイルデバイス１１０は、外部デバイス１２０から伝達されたメッセージを特定のチャットルームの発信メッセージとして適用してサーバ１５０に送信する。外部デバイス１２０から特定のチャットルームの発信メッセージが入力されるために、モバイルデバイス１１０で別途の操作を要求することはない。
【００５０】
したがって、モバイルデバイス１１０とペアリングされる外部デバイス１２０を利用することにより、モバイルデバイス１１０のメッセージアプリケーション内の特定のチャットルームにおけるチャット機能を実行することができるようになる。言い換えれば、モバイルデバイス１１０のメッセージアプリケーション内で特定のチャットルームを指定し、モバイルデバイス１１０とペアリングされた外部デバイス１２０を利用して、指定された特定のチャットルームのメッセージを入力／出力することにより、チャットルームと関連するインタフェースを利用してユーザ操作するのではなく、外部デバイス１２０を利用しながら音声チャットやウォーキートーキー（Ｗａｌｋｉｅ−ｔａｌｋｉｅ）のような音声中継の役割をすることができる。
【００５１】
特に、モバイルデバイス１１０でメッセージアプリケーションを起動したり特定のチャットルームを利用可能にしたりするなどのためにモバイルデバイス１１０の操作を要求するのではなく、外部デバイス１２０で受信メッセージの出力と発信メッセージの入力とを直ぐに処理することにより、モバイルデバイス１１０の電力消耗を節減することができ、外部デバイス１２０の独立性を著しく高めることができる。言い換えれば、外部デバイス１２０と連動する特定のチャットルームに対しては、モバイルデバイス１１０でメッセージアプリケーションがバックグラウンドプログラム（ｂａｃｋｇｒｏｕｎｄ  ｐｒｏｇｒａｍ）のように動作しながら、外部デバイス１２０を利用して、利用可能にした特定のチャットルームのメッセージ送受信を行うことができる。また、モバイルデバイス１１０で外部デバイス１２０とのペアリングを行った後にオープンチャネル状態を維持する構造ではなく、別途の通信プロトコルの信号に基づいた送信モードで発信メッセージが入力されることにより、モバイルデバイス１１０の電力消耗を節減することができる上に、メッセージ以外のノイズの流入を最小化し、サービス品質を保障することができる。したがって、特定のチャットルームが外部デバイス１２０とペアリングされた状態では、特定のチャットルーム内のインタフェースの代わりに外部デバイス１２０を利用してメッセージを送受信することができるため、メッセージ送受信に対して特定のチャットルームで別途の通知がなくても、外部デバイス１２０を利用して積極的かつ即刻的に会話に参加することができる。
【００５２】
また、本実施形態において、外部デバイス１２０は、モバイルデバイス１１０と近距離通信が可能であり、マイク、スピーカ、さらには所定の入力ボタンを基本的な構成要素とし、タッチスクリーンやベゼルなどのような別途のディスプレイインタフェースを要求しない。外部デバイス１２０に備えられた入力ボタンは、定められた通信プロトコルの信号を送信するための操作ボタンであって、ハードウェアボタンだけではなく、タッチ式ボタンなどのようにソフトウェア的に実現されるボタンを包括したものを意味する。外部デバイス１２０で所定の入力ボタンを利用してメッセージを含む信号をモバイルデバイス１１０に伝達するだけで、伝達された信号に含まれたメッセージが外部デバイス１２０とペアリングされたチャットルームの発信メッセージとして直ぐに適用されるようになり、発信メッセージに対する返答としてチャットルームで受信されたメッセージも、モバイルデバイス１１０から伝達して直ぐに出力することができる。発信メッセージを生成して伝達し、受信メッセージをユーザが確認可能なように出力する過程において、モバイルデバイス１１０はもちろん、外部デバイス１２０でも別途の操作を要求することはない。発信メッセージを作成して受信メッセージを出力するために、タッチスクリーンやベゼルなどのようなディスプレイインタフェースでの操作が必須的に要求されるスマートウォッチやその他のウェアラブルデバイスなどとは異なり、本発明は、モバイルデバイス１１０と外部デバイス１２０との間に事前に定められた通信プロトコルの信号に基づいてメッセージをやり取りすることにより、ディスプレイインタフェースにおける別途の操作がなくても簡単かつ便利に動作することができる。
【００５３】
図４は、本発明の一実施形態における、モバイルデバイスのプロセッサが含むことのできる構成要素の例を示した図であり、図５は、本発明の一実施形態における、モバイルデバイスが実行することのできる方法の例を示したフローチャートである。
【００５４】
本実施形態に係るモバイルデバイス１１０には、コンピュータによって実現されたチャットシステムが構成される。チャットシステムは、モバイルデバイス１１０上にインストールされるアプリケーション形態で実現され、サーバ１５０との連動によるネットワーク環境でチャット環境を提供する。例えば、モバイルデバイス１１０にインストールされたメッセージアプリケーションが提供する命令に基づき、モバイルデバイス１１０に実現されたチャットシステムは、外部デバイスを利用したチャット方法を実行する。
【００５５】
図４に示すように、モバイルデバイス１１０のプロセッサ２１２は、構成要素として連動設定部４１０およびメッセージ処理部４２０を備える。このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図５の外部デバイスを利用したチャット方法が含む段階Ｓ５１０〜Ｓ５３０を実行するようにモバイルデバイス１１０を制御する。このとき、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現される。ここで、少なくとも１つのプログラムは、上述したメッセージアプリケーションに対応する。また、プロセッサ２１２の構成要素は、メッセージアプリケーションが提供する制御命令にしたがってプロセッサ２１２によって実行される互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現である。例えば、プロセッサ２１２が上述した制御命令にしたがってモバイルデバイス１１０が外部デバイス１２０と連動するために動作する機能的表現として連動設定部４１０が使用される。
【００５６】
段階Ｓ５１０で、プロセッサ２１２は、モバイルデバイス１１０の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取る。言い換えれば、プロセッサ２１２は、外部デバイスを利用したチャット方法のためのアプリケーションのファイルに格納されたプログラムコードをメモリ２１１にロードする。例えば、アプリケーションは、上述したメッセージアプリケーションであって、モバイルデバイス１１０が外部デバイスを利用したチャット方法を実行することができるように制御するための制御命令を含む。モバイルデバイス１１０にインストールされたメッセージアプリケーションが実行される場合、プロセッサ２１２は、アプリケーションのファイルからプログラムコードをメモリ２２１にロードするようにモバイルデバイス１１０を制御する。
【００５７】
ここで、プロセッサ２１２およびプロセッサ２１２が含む連動設定部４１０およびメッセージ処理部４２０それぞれは、メモリ２１１にロードされたプログラムコードのうちの対応する部分の命令を実行することによって以後の段階Ｓ５２０およびＳ５３０を実行するためのプロセッサ２１２を、互いに異なる機能的表現としたものである。段階５２０および５３０の実行のために、プロセッサ２１２およびプロセッサ２１２の構成要素は、モバイルデバイス１１０を制御する。例えば、プロセッサ２１２は、モバイルデバイス１１０が外部デバイス１２０と連動してチャット機能を実行するようにモバイルデバイス１１０を制御する。
【００５８】
段階Ｓ５２０で、連動設定部４１０は、メッセージアプリケーション内の特定のチャットルームに対して外部デバイス１２０と連動するようにモバイルデバイス１１０を制御する。連動設定部４１０は、モバイルデバイス１１０のユーザがメッセージアプリケーションで特定のチャットルームを指定した場合、特定のチャットルームに対して「外部デバイスを利用したチャット機能」を活性化状態（ＯＮ：利用可能な状態）に設定する。このとき、連動設定部４１０は、「外部デバイスを利用したチャット機能」のためにペアリング可能なデバイスを検索し、検索されたデバイスに関する情報をモバイルデバイス１１０の画面に出力し、ユーザが特定のデバイスを選択すると、選択されたデバイスとのペアリングを実行する。連動設定部４１０は、検索されたデバイスリストに以前に接続したことのあるデバイスが含まれる場合、そのデバイスと自動的にペアリングを実行することも可能である。これにより、連動設定部４１０は、「外部デバイスを利用したチャット機能」のための特定のチャットルームを設定し、特定のチャットルームに対する「外部デバイスを利用したチャット機能」のために外部デバイス１２０とのペアリングを実行する。さらに、連動設定部４１０は、特定のチャットルームの「外部デバイスを利用したチャット機能」に対し、チャットで使用する言語を設定し、例えば、モバイルデバイス１１０のユーザ設定により、特定のチャットルームの受信メッセージを外部デバイス１２０でＴＴＳ（ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）によって読み上げる言語を設定する。
【００５９】
図６〜図７は、本発明の一実施形態における、外部デバイスを利用したチャット機能のためのチャットルーム設定過程を説明するための例示図である。
【００６０】
プロセッサ２１２は、チャットルームそれぞれに対して環境設定のためのユーザインタフェース画面を提供する。一例として、図６を参照すると、特定のチャットルームの環境設定画面６００は、このチャットルームの通知設定などを含み、各種環境設定や情報を確認するためのユーザインタフェース画面で構成されるが、ここに「外部デバイスを利用したチャット機能」に対応する「音声でチャットを聞く」メニュー６１０が含まれてよい。ユーザが特定のチャットルームの環境設定画面６００で「音声でチャットを聞く」メニュー６１０を選択した場合、図７に示すように音声チャット設定画面７００に移動してよく、一例として、音声チャット設定画面７００には、「外部デバイスを利用したチャット機能」の活性化（ＯＮ：利用可能にする）または非活性化（ＯＦＦ：終了する）を設定するための音声チャット設定メニュー７１０と、音声チャットの言語を設定するための言語設定メニュー７２０などが含まれる。「外部デバイスを利用したチャット機能」は、定められた数（例えば、１つ）のチャットルームに対して設定可能であり、定められた数の他のチャットルームが既に活性化されている場合には、一部の他のチャットルームの活性化状態を解除して非活性化した後に設定する。
【００６１】
特定のチャットルームの「外部デバイスを利用したチャット機能」を非活性化するためには、活性化設定過程と同じように、特定のチャットルームの音声チャット設定画面７００で非活性化を設定し、これによって特定のチャットルームに対する外部デバイス１２０とのペアリングも終了する。
【００６２】
図８〜図９は、本発明の一実施形態における、外部デバイスを利用したチャット機能の状態表示過程を説明するための例示図である。
【００６３】
プロセッサ２１２は、特定のチャットルームに対して「外部デバイスを利用したチャット機能」が活性化された場合、メッセージアプリケーション内の少なくとも１つの実行画面で状態情報を表示する。一例として、図８に示すように、プロセッサ２１２は、メッセージアプリケーションのホーム画面８１０の上端に、現在「外部デバイスを利用したチャット機能」が活性化状態であることを示すメッセージと、「外部デバイスを利用したチャット機能」が活性化されたチャットルームに移動するためのＵＩを含んだ状態情報８１１を表示する。他の例として、図９に示すように、プロセッサ２１２は、「外部デバイスを利用したチャット機能」が活性化されたチャットルーム画面９２０の上端に、該当のチャットルームの「外部デバイスを利用したチャット機能」が活性化状態であることを示すメッセージと、該当のチャットルームの「外部デバイスを利用したチャット機能」を非活性化状態に転換させるためのＵＩを含んだ状態情報９２１を表示する。プロセッサ２１２は、特定のチャットルームに対する「外部デバイスを利用したチャット機能」の状態情報（活性化または非活性化）をメッセージアプリケーションと関連するサーバ１５０に伝達して共有する。
【００６４】
再び図５を参照すると、段階Ｓ５３０で、メッセージ処理部４２０は、外部デバイス１２０との連動により、外部デバイス１２０で特定のチャットルームのチャット動作を実行するようにモバイルデバイス１１０を制御する。このとき、メッセージ処理部４２０は、「外部デバイスを利用したチャット機能」が活性化された特定のチャットルームに対応するメッセージアプリケーションを実行するか、特定のチャットルームを開かなくてもバックグラウンドプログラムと共に動作しながら外部デバイス１２０でその特定のチャットルームにおいてメッセージ送受信を実行してよい。メッセージ処理部４２０は、特定のチャットルームに対し、特定のチャットルームと関連するインタフェースの代わりに特定のチャットルームとペアリングされた外部デバイスを利用することで、受信メッセージの出力と発信メッセージの入力を処理してよい。言い換えれば、チャットルーム画面、チャットルームの仮想キーボード、音声入力機能、通知などのように特定のチャットルームで提供される入力／出力インタフェースを利用することなく、外部デバイス１２０を操作するだけでも特定のチャットルームへのアクセスが可能となり、受信メッセージの出力と発信メッセージの入力とを処理できるようになる。
【００６５】
段階Ｓ５３１で、メッセージ処理部４２０は、メッセージアプリケーションと関連するサーバ１５０から特定のチャットルームに受信されるメッセージを、外部デバイス１２０に送信するようにモバイルデバイス１１０を制御してよい。メッセージ処理部４２０は、サーバ１５０から受信したメッセージが特定のチャットルームのメッセージである場合、モバイルデバイス１１０での別途の操作を行うことなく、受信メッセージを直ぐに外部デバイス１２０に送信する。これにより、外部デバイス１２０では、モバイルデバイス１１０から伝達された特定のチャットルームの受信メッセージを音声形態で出力し、受信メッセージが文字の場合にはＴＴＳによって読み上げ、音声メッセージの場合には受信時に自動再生する。
【００６６】
このとき、メッセージ処理部４２０は、外部デバイス１２０とのペアリングが切断された場合には、モバイルデバイス１１０で受信メッセージを直接出力し、外部デバイス１２０との接続が再開されると、特定のチャットルームに対して外部デバイス１２０が自動的に連動する。また、メッセージ処理部４２０は、外部デバイス１２０でメッセージを再生している最中に他のメッセージが受信された場合は、キューによって待機し、既存の再生中のメッセージ再生が終わった後に新たに受信したメッセージを再生するように制御する。また、メッセージ処理部４２０は、外部デバイス１２０で録音の最中に他のメッセージが受信された場合は、進行中の録音作業が終わった後に受信メッセージを再生するように制御する。また、メッセージ処理部４２０は、特定のチャットルームの受信メッセージを事前に設定された言語に変換して外部デバイス１２０に伝達する。また、メッセージ処理部４２０は、外部デバイス１２０で音楽などのような他の音声の再生中にメッセージが受信された場合は、再生中の音声を中断してメッセージを優先的に再生し、メッセージ再生が終わると中断していた音声を再生するように制御する。さらに、メッセージ処理部４２０は、メッセージアプリケーションで他の動作を実行しているとか他の画面（例えば、他のチャットルーム）に移動したとしても、動作とは関係なく、指定された特定のチャットルームでメッセージが受信された場合には、持続的に外部デバイス１２０に伝達する。
【００６７】
段階Ｓ５３２で、メッセージ処理部４２０は、外部デバイス１２０から特定の通信プロトコルの信号に基づいて受信されるメッセージを特定のチャットルームの発信メッセージとして反映してサーバ１５０に送信するようにモバイルデバイス１１０を制御する。メッセージ処理部４２０は、外部デバイス１２０から別途の通信プロトコルの信号に基づいた送信モードで送信される発信メッセージが伝達されると、特定のチャットルームの発信メッセージとして直ぐに適用する。外部デバイス１２０で録音開始／終了／取消によって規定されたプロトコルに基づいて音声メッセージを録音し、録音されたメッセージを指定されたチャットルームの発信メッセージとして自動送信する。メッセージ処理部４２０は、メッセージアプリケーションでの別途の操作や制御を行うことなく、言い換えれば、メッセージアプリケーションを実行して特定のチャットルームに進入する過程を経ることなく、外部デバイス１２０の操作だけでも録音されたメッセージを該当のチャットルームの発信メッセージとして直ぐに送信可能である。したがって、モバイルデバイス１１０で操作しなくても、外部デバイス１２０を利用することで特定のチャットルームの発信メッセージを入力することができ、特定のチャットルームに参加するすべてのユーザにメッセージを直ぐに発送することができる。
【００６８】
「外部デバイスを利用したチャット機能」に対し、外部デバイス１２０の新規ボタンを生成するか既存のボタンのうちの一部のボタンを利用することにより、メッセージ発信のためのプロトコルを事前に定義する。例えば、ブルートゥースヘッドフォンで早送り（ＦＦ）ボタンを２度選択すれば「音声録音開始」、音声録音の最中に早送り（ＦＦ）ボタンを２度選択すれば「音声録音終了」、音声録音の最中に早送り（ＦＦ）ボタンを１度選択すれば「音声録音取消」に対応する。言い換えれば、メッセージ処理部４２０は、予め定義されたプロトコルに基づいて外部デバイス１２０からデータが伝達された場合、外部デバイス１２０でのメッセージ送信モードとして認識し、送信モードで外部デバイス１２０から伝達されたメッセージを特定のチャットルームの発信メッセージとして直ぐに適用する。
【００６９】
上述したように、メッセージ処理部４２０は、外部デバイス１２０の予め定められたボタン入力によって外部デバイス１２０から発信メッセージを含む信号に対する送信入力要請を受け、送信入力要請にしたがって発信メッセージを含む信号を受信する。このとき、ボタン入力によって伝達される信号は、モバイルデバイス１１０と外部デバイス１２０との間に事前に定義された通信プロトコルに基づいて送信される。また、メッセージ処理部４２０は、外部デバイス１２０のボタン入力によって伝達される信号にしたがい、事前にペアリングされたチャットルームに参加する少なくとも１人以上の相手に対して、その信号に含まれた発信メッセージを直ぐに送信する。続いて、メッセージ処理部４２０は、外部デバイス１２０とペアリングされたチャットルームに参加する少なくとも１人以上の相手から発信メッセージに対する返答メッセージを受信した場合、受信したメッセージを外部デバイス１２０で直ぐに出力する。
【００７０】
外部デバイス１２０からモバイルデバイス１１０に伝達される方式の一例としては、外部デバイス１２０で録音開始時点から終了時点までの全体データ（ｆｕｌｌ  ｄａｔａ）をモバイルデバイス１１０に伝達する。他の例として、外部デバイス１２０では、音声録音開始時点からリアルタイムで文字に変換し、ストリーミング方式によってモバイルデバイス１１０に伝達してもよい。また他の例として、外部デバイス１２０で音声録音開始から終了までの全体データを文字に変換し、文字変換結果をモバイルデバイス１１０に伝達してもよいし、全体データと文字変換結果を共にモバイルデバイス１１０に伝達してもよい。音声メッセージを文字に変換する動作の実行主体は、外部デバイス１２０に限定されるのではなく、外部デバイス１２０、モバイルデバイス１１０、およびサーバ１５０のいずれかで実現されてよい。また、文字変換結果には、音声メッセージを文字に変換した後、これを再びユーザによって設定された言語に変換した結果が含まれる。
【００７１】
モバイルデバイス１１０のユーザが特定のチャットルームに進入する場合、特定の通信プロトコルの信号に基づいて外部デバイス１２０から伝達されて適用された発信メッセージを確認する。一例として、メッセージ処理部４２０は、外部デバイス１２０から特定のチャットルームの発信メッセージが音声ファイルで伝達された場合、図１０に示すように、音声メッセージ形態として音声再生ボタンと全体再生時間などを含むメッセージ１０１０で表示する。他の例として、メッセージ処理部４２０は、外部デバイス１２０から特定のチャットルームの発信メッセージが文字変換結果で伝達された場合、図１１に示すように、文字変換結果による文字メッセージ１１１０で表示し、この文字メッセージ１１１０が音声に変換された文字メッセージであるかを示す状態情報１１１１を共に表示してもよい。また他の例として、メッセージ処理部４２０は、外部デバイス１２０から特定のチャットルームの発信メッセージとして音声ファイルと文字変換結果が共に伝達された場合、図１２に示すように、メッセージ内容と共に音声再生ボタンと全体再生時間などを含む統合メッセージ１２１０が表示されてもよい。メッセージ内容には文字変換結果に対応する文字内容が含まれ、文字変換結果が設定された長さ以上の文字を含む場合には、文字変換結果の一部の内容だけが表示され、全体メッセージ内容を表示するための「全文表示」ボタン１２１１が含まれてもよい。
【００７２】
また、メッセージ処理部４２０は、外部デバイス１２０で特定のボタンを押すと、特定のチャットルームに音声録音を開始するか他のチャットルームを選択するように外部デバイス１２０にクエリを提供してもよい。このとき、メッセージ処理部４２０は、ユーザが他のチャットルームの選択を希望した場合、外部デバイス１２０にメッセージアプリケーション上のチャットルームリストを案内し、チャットルームリストから選択されたチャットルームに対して外部デバイス１２０との連動を設定し、以後は変更されたチャットルームを対象に外部デバイス１２０を利用したチャット機能を実行してもよい。
【００７３】
さらに、プロセッサ２１２は、モバイルデバイス１１０上の他のアプリからメッセージアプリケーションにイベントを伝達することで、音声録音開始と終了、取り消しに関する通知を提供してもよい。また、プロセッサ２１２は、外部デバイス１２０に対してモバイルデバイス１１０上の各アプリケーション別に、ペアリングによってすべてのブルートゥース信号を外部デバイス１２０とやり取りする。言い換えると、外部デバイス１２０を特定のチャットルームに加えることで他のアプリケーションとペアリングさせ、ペアリングされたアプリケーションによるブルートゥース信号を、外部デバイス１２０と送受信するようにしてもよい。
【００７４】
したがって、本発明の実施形態は、メッセージアプリケーション内の特定のチャットルームを、外部デバイス１２０とペアリングすることにより、チャットルームのインタフェースを利用したユーザ操作を行うことなく、外部デバイス１２０との予め定められた通信プロトコルの信号に基づいて外部デバイス１２０から受信したメッセージをチャットルームの発信メッセージとして相手に直ぐに送信することができ、発信メッセージに対する返答として受信されたメッセージも、チャットルームのインタフェースを利用したユーザ操作を行うことなく、メッセージ受信を即時に外部デバイス１２０で出力することができる。
【００７５】
このように、本発明の実施形態によると、モバイルデバイスとペアリングされた外部デバイスを利用することにより、モバイルデバイス上の特定のチャットルームでなされる一連のチャット過程を実行することができる。特に、本発明の実施形態によると、メッセージ送受信の基盤となるアプリケーションを活性化させる過程やアプリケーション内のチャットルームを活性化させる過程などのようにモバイルデバイスでの特定の操作を要求することなく、外部デバイスでメッセージを送受信することができる。さらに、本発明の実施形態によると、外部デバイスとのオープンチャネル状態ではなく、別途の通信プロトコルの信号を利用した送信モードに基づいて外部デバイスからメッセージの伝達を受けて特定のチャットルームの発信メッセージとして適用することができる。
【００７６】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびこのＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７７】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、意図する動作をするように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００７８】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。このとき、媒体は、コンピュータで実行可能なプログラムを継続して格納するものであってもよいし、実行またはダウンロードのために臨時格納するものであってもよい。また、媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってもよいが、あるコンピュータシステムに直接接続する媒体に限定されるものではなく、ネットワーク上に分散存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令語が格納されるように構成されたものであってよい。また、他の媒体の例として、アプリケーションを流通するアプリストアやその他の多様なソフトウェアを供給あるいは流通するサイト、サーバなどで管理する記録媒体あるいは格納媒体であってもよい。
【００７９】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００８０】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００８１】
２１２：プロセッサ
４１０：連動設定部
４２０：メッセージ処理部
【図１】
2018156646.tif 000003
【図２】
2018156646.tif 000004
【図３】
2018156646.tif 000005
【図４】
2018156646.tif 000006
【図５】
2018156646.tif 000007
【図６】
2018156646.tif 000008
【図７】
2018156646.tif 000009
【図８】
2018156646.tif 000010
【図９】
2018156646.tif 000011
【図１０】
2018156646.tif 000012
【図１１】
2018156646.tif 000013
【図１２】
2018156646.tif 000014