(57)【要約】  チャットルームを３次元形態で提供する方法、システム、および非一時なコンピュータ読み取り可能な記録媒体を提供する。チャットルーム表示方法は、電子機器に表示されたチャットルームに対する画面切替イベントを認識することと、画面切替イベントによってチャットルームが３次元空間の形態で表示されるように画面を切り替えることと、電子機器の位置情報とチャットルームに含まれる少なくとも１つの会話相手の位置情報とに基づき、電子機器のユーザと会話相手との距離を３次元空間の深さ情報で表現することとを含む。【選択図】      図４
2021515925.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が実行するチャットルーム表示方法であって、
前記電子機器は、少なくとも１つのプロセッサを含み、
当該チャットルーム表示方法は、
前記少なくとも１つのプロセッサが、前記電子機器に表示されたチャットルームに対する画面切替イベントを認識することと、
前記少なくとも１つのプロセッサが、前記画面切替イベントによって前記チャットルームが３次元空間の形態で表示されるように画面を切り替えることと、
前記少なくとも１つのプロセッサが、前記電子機器の位置情報と前記チャットルームに含まれる少なくとも１つの会話相手の位置情報とに基づき、前記電子機器のユーザと前記会話相手との距離を前記３次元空間の深さ情報で表現することと
を含む、チャットルーム表示方法。
【請求項２】
前記認識することは、
前記チャットルームに対して事前に定められたジェスチャが入力されれば、前記画面切替イベントとして認識すること
を含む、請求項１に記載のチャットルーム表示方法。
【請求項３】
前記認識することは、
前記チャットルームに設定された時間情報または位置情報に基づき、前記チャットルームに対する前記画面切替イベントを認識すること
を含む、請求項１又は２に記載のチャットルーム表示方法。
【請求項４】
前記認識することは、
前記電子機器の位置情報と前記チャットルームに含まれる少なくとも１つの会話相手の位置情報とに基づき、前記チャットルームに対する前記画面切替イベントを認識すること
を含む、請求項１乃至３のいずれかに記載のチャットルーム表示方法。
【請求項５】
前記切り替えることは、
前記画面切替イベントによって、前記チャットルームを、深さ情報を有する３次元空間に変更して表示することと、
前記３次元空間に対する所定のジェスチャによって前記３次元空間の深さを調節することと
を含む、請求項１乃至４のいずれかに記載のチャットルーム表示方法。
【請求項６】
前記表現することは、
前記３次元空間上に、前記ユーザを示すユーザアイコンと前記会話相手を示す相手アイコンとの深さ情報によって前記ユーザと前記会話相手との距離を表現すること
を含む、請求項１乃至５のいずれかに記載のチャットルーム表示方法。
【請求項７】
前記表現することは、
前記会話相手の位置情報による移動速度や移動経路に基づいて前記会話相手の移動類型を区分し、該当の移動類型の移動状態アイコンを前記相手アイコンに隣接する位置に表示すること
を含む、請求項６に記載のチャットルーム表示方法。
【請求項８】
前記表現することは、
前記会話相手から新規メッセージが受信される場合、前記新規メッセージを一定時間にわたり前記相手アイコンに隣接する位置に表示すること
を含む、請求項６又は７に記載のチャットルーム表示方法。
【請求項９】
前記表現することは、
前記会話相手から受信した新規メッセージが未確認メッセージとして処理される場合、前記未確認メッセージを示す識別子を前記相手アイコンに隣接する位置に表示すること
を含む、請求項６乃至８のいずれかに記載のチャットルーム表示方法。
【請求項１０】
前記表現することは、
前記会話相手が利用中である他のサービスを示すアイコンを前記相手アイコンに隣接する位置に表示すること
を含む、請求項６乃至９のいずれかに記載のチャットルーム表示方法。
【請求項１１】
前記表現することは、
前記３次元空間に対する前記ユーザの視線を追跡し、前記ユーザの視線に対応する会話相手が前記他のサービスで利用中のコンテンツを前記電子機器の出力装置から出力すること
を含む、請求項１０に記載のチャットルーム表示方法。
【請求項１２】
請求項１〜１１のうちのいずれか一項に記載のチャットルーム表示方法をコンピュータに実行させるためのプログラムが記録されている、非一時なコンピュータ読み取り可能な記録媒体。
【請求項１３】
電子機器に実現されたチャットルーム表示システムであって、
メモリ、および
前記メモリに接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
前記電子機器に表示されたチャットルームに対する画面切替イベントを認識するイベント認識部と、
前記画面切替イベントによって前記チャットルームが３次元空間の形態で表示されるように画面を切り替える画面切替部と、
前記チャットルームに含まれた少なくとも１つの会話相手と関連する状態情報を前記３次元空間上に出力する情報出力部と
を備え、
前記情報出力部は、
前記電子機器の位置情報と前記会話相手の位置情報とに基づき、前記電子機器のユーザと前記会話相手との距離を前記３次元空間の深さ情報で表現する、
チャットルーム表示システム。
【請求項１４】
前記画面切替部は、
前記画面切替イベントによって、前記チャットルームを、深さ情報を有する３次元空間に変更して表示し、前記３次元空間に対する所定のジェスチャによって前記３次元空間の深さを調節する、
請求項１３に記載のチャットルーム表示システム。
【請求項１５】
前記情報出力部は、
前記３次元空間上に、前記ユーザを示すユーザアイコンと前記会話相手を示す相手アイコンとの深さ情報によって前記ユーザと前記会話相手との距離を表現する、
請求項１３又は１４に記載のチャットルーム表示システム。
【請求項１６】
前記情報出力部は、
前記会話相手の位置情報による移動速度や移動経路に基づいて前記会話相手の移動類型を区分し、該当の移動類型の移動状態アイコンを前記相手アイコンに隣接する位置に表示する、
請求項１５に記載のチャットルーム表示システム。
【請求項１７】
前記情報出力部は、
前記会話相手から新規メッセージが受信される場合、前記新規メッセージを一定時間にわたり前記相手アイコンに隣接する位置に表示する、
請求項１５又は１６に記載のチャットルーム表示システム。
【請求項１８】
前記情報出力部は、
前記会話相手から受信した新規メッセージが未確認メッセージとして処理される場合、前記未確認メッセージを示す識別子を前記相手アイコンに隣接する位置に表示する、
請求項１５乃至１７のいずれかに記載のチャットルーム表示システム。
【請求項１９】
前記情報出力部は、
前記会話相手が利用中である他のサービスを示すアイコンを前記相手アイコンに隣接する位置に表示する、
請求項１５乃至１８のいずれかに記載のチャットルーム表示システム。
【請求項２０】
前記情報出力部は、
前記３次元空間に対する前記ユーザの視線を追跡し、前記ユーザの視線に対応する会話相手が前記他のサービスで利用中のコンテンツを前記電子機器の出力装置から出力する、
請求項１９に記載のチャットルーム表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、チャットルームを表示する技術に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）は、メッセージやデータをリアルタイムで送受信することのできるソフトウェアであって、ユーザがメッセンジャー上に会話相手を登録すると、会話リストに登録された相手とリアルタイムでメッセージをやり取りすることができる。
【０００３】
このようなメッセンジャー機能は、ＰＣはもちろん、移動通信端末のモバイル環境でもその使用が普遍化している。
【０００４】
例えば、特許文献１（韓国公開特許第１０−２００２−００７４３０４号公報（公開日２００２年９月３０日））には、携帯端末機にインストールされたモバイルメッセンジャー間でメッセンジャーサービスを提供することができるようにした、無線通信網を用いた携帯端末機のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
３次元技術を利用して深さ調節が可能な３次元モードでチャットルームを表現することができる。
【０００７】
会話相手との距離を３次元空間上の深さ情報で表現することができる。
【０００８】
会話相手と関連する状態情報を３次元空間上に表現することができる。
【０００９】
チャットルームに対するユーザの視線を追跡し、ユーザの視線に対応する会話相手の状態情報を出力することができる。
【課題を解決するための手段】
【００１０】
電子機器が実行するチャットルーム表示方法であって、前記電子機器は、少なくとも１つのプロセッサを含み、当該チャットルーム表示方法は、前記少なくとも１つのプロセッサが、前記電子機器に表示されたチャットルームに対する画面切替イベントを認識することと、前記少なくとも１つのプロセッサが、前記画面切替イベントによって前記チャットルームが３次元空間の形態で表示されるように画面を切り替えることと、前記少なくとも１つのプロセッサにより、前記電子機器の位置情報と前記チャットルームに含まれた少なくとも１つの会話相手の位置情報とに基づき、前記電子機器のユーザと前記会話相手との距離を前記３次元空間の深さ情報で表現することとを含む、チャットルーム表示方法を提供する。
【００１１】
一側面によると、前記認識することは、前記チャットルームに対して事前に定められたジェスチャ（ｇｅｓｔｕｒｅ）が入力されると、前記画面切替イベントとして認識することを含んでよい。
【００１２】
他の側面によると、前記認識することは、前記チャットルームに設定された時間情報または位置情報に基づき、前記チャットルームに対する前記画面切替イベントを認識することを含んでよい。
【００１３】
また他の側面によると、前記認識することは、前記電子機器の位置情報と前記チャットルームに含まれる少なくとも１つの会話相手の位置情報とに基づき、前記チャットルームに対する前記画面切替イベントを認識することを含んでよい。
【００１４】
また他の側面によると、前記切り替えることは、前記画面切替イベントによって、前記チャットルームを、深さ情報を有する３次元空間に変更して表示することと、前記３次元空間に対する所定のジェスチャによって前記３次元空間の深さを調節することとを含んでよい。
【００１５】
また他の側面によると、前記表現することは、前記３次元空間上に、前記ユーザを示すユーザアイコンと前記会話相手を示す相手アイコンとの深さ情報によって前記ユーザと前記会話相手との距離を表現することを含んでよい。
【００１６】
また他の側面によると、前記表現することは、前記会話相手の位置情報による移動速度や移動経路に基づいて前記会話相手の移動類型を区分し、該当の移動類型の移動状態アイコンを前記相手アイコンに隣接する位置に表示することを含んでよい。
【００１７】
また他の側面によると、前記表現することは、前記会話相手から新規メッセージが受信される場合、前記新規メッセージを一定時間にわたり前記相手アイコンに隣接する位置に表示することを含んでよい。
【００１８】
また他の側面によると、前記表現することは、前記会話相手から受信された新規メッセージが未確認メッセージとして処理される場合、前記未確認メッセージを示す識別子を前記相手アイコンに隣接する位置に表示することを含んでよい。
【００１９】
また他の側面によると、前記表現することは、前記会話相手が利用中である他のサービスを示すアイコンを前記相手アイコンに隣接する位置に表示することを含んでよい。
【００２０】
さらに他の側面によると、前記表現することは、前記３次元空間に対する前記ユーザの視線を追跡し、前記ユーザの視線に対応する会話相手が前記他のサービスで利用中であるコンテンツを前記電子機器の出力装置から出力することを含んでよい。
【００２１】
前記チャットルーム表示方法をコンピュータに実行させるためのプログラムが記録されている、非一時なコンピュータ読み取り可能な記録媒体を提供する。
【００２２】
電子機器に実現されるチャットルーム表示システムであって、メモリ、および前記メモリに接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、前記電子機器に表示されたチャットルームに対する画面切替イベントを認識するイベント認識部と、前記画面切替イベントによって前記チャットルームが３次元空間の形態で表示されるように画面を切り替える画面切替部と、前記チャットルームに含まれた少なくとも１つの会話相手と関連する状態情報を前記３次元空間上に出力する情報出力部とを備え、前記情報出力部は、前記電子機器の位置情報と前記会話相手の位置情報とに基づき、前記電子機器のユーザと前記会話相手との距離を前記３次元空間の深さ情報で表現する、チャットルーム表示システムを提供する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、チャットルームを３次元形態で表示する過程を説明するための例示図である。
【図６】本発明の一実施形態における、チャットルームを３次元形態で表示する過程を説明するための例示図である。
【図７】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図８】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図９】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図１０】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図１１】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図１２】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【図１３】本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２５】
本発明の実施形態は、会話インタフェース画面であるチャットルームを表現する技術に関し、より詳細には、深さ調節が可能な３次元モードでチャットルームを表現する技術に関する。
【００２６】
本明細書において具体的に開示される事項を含む実施形態は、深さ調節が可能な３次元モードでチャットルームを表現することができ、これにより、直観性、効率性、拡張性、利便性などの側面において相当な長所を達成することができる。
【００２７】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、本発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００２８】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレット、ゲームコンソール、ウェアラブルデバイス、ＩｏＴ（ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）デバイス、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）デバイス、ＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）デバイスなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００２９】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３０】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、メッセンジャーサービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００３１】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１１０の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１１０またはサーバ１５０と同一または類似の内部構成を有してよい。
【００３２】
電子機器１１０およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、非一時的なコンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ディスクドライブ、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）などのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭ、ＳＳＤ、フラッシュメモリ、ディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１１０やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１１０においてインストールされて実行されるブラウザや、特定のサービスの提供のために電子機器１１０にインストールされたアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３３】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００３４】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１１０および／またはサーバ１５０が他の電子機器（一例として、電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードに従って生成した要求が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１１０の通信モジュール２１３を通じて電子機器１１０に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１１０がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００３５】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を、出力装置は、ディスプレイ、スピーカ、触覚フィードバックデバイスなどのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１１０と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００３６】
また、他の実施形態において、電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１１０にさらに含まれるように実現されてよい。
【００３７】
以下では、チャットルームを３次元形態で表現するための方法およびシステムの具体的な実施形態について説明する。
【００３８】
図３は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００３９】
本実施形態に係る電子機器１１０には、コンピュータによって実現された会話システムが構成されてよい。一例として、会話システムは、独立的に動作するプログラム形態で実現されても、あるいは特定のアプリケーションのイン−アプリ（ｉｎ−ａｐｐ）形態で構成され、前記特定のアプリケーション上で動作が可能なように実現されてもよく、場合によっては、サーバ１５０との連動によってメッセージングサービスが提供されてもよい。
【００４０】
電子機器１１０にインストールされたアプリケーションが提供する命令に基づき、電子機器１１０に実現された会話システムは、会話方法を実行してよい。図４に係る会話方法を実行するために、電子機器１１０のプロセッサ２１２は、構成要素として、図３に示すように、イベント認識部３１０、画面切替部３２０、および情報出力部３３０を備えてよい。実施形態によれば、プロセッサ２１２の構成要素は、選択的にプロセッサ２１２に含まれても除外されてもよい。また、実施形態によれば、プロセッサ２１２の構成要素は、プロセッサ２１２の機能の表現のために分離されても併合されてもよい。
【００４１】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図４の会話方法が含む段階４１０〜段階４４０を実行するように電子機器１１０を制御してよい。例えば、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと、少なくとも１つのプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００４２】
ここで、プロセッサ２１２の構成要素は、電子機器１１０に記録されたプログラムコードが提供する命令（一例として、電子機器１１０で実行されたアプリケーションが提供する命令）に従ってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、電子機器１１０がチャットルームに対する画面切替イベントを認識するように上述した命令に従って電子機器１１０を制御するプロセッサ２１２の機能的表現として、イベント認識部３１０が利用されてよい。
【００４３】
段階４１０において、プロセッサ２１２は、電子機器１１０の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取ってよい。この場合、前記読み取られた命令は、以下で説明される段階４２０〜段階４４０をプロセッサ２１２が実行するように制御するための命令を含んでよい。
【００４４】
段階４２０において、イベント認識部３１０は、電子機器１１０にインストールされたメッセンジャーの会話インタフェース画面であるチャットルームに対する画面切替イベントを認識してよい。チャットルームとは、電子機器１１０のユーザのアカウントと少なくとも１つの会話相手のアカウントとの間に設定された通信セッションに対応するインタフェース画面であって、基本的には２次元形態の画面で構成されて表示されてよい。一例として、イベント認識部３１０は、チャットルームに対して事前に定められたジェスチャ（ｇｅｓｔｕｒｅ）、例えば、電子機器１１０の画面にタッチ圧力のような３次元タッチが入力されると、これを画面切替イベントとして認識してよい。他の例として、イベント認識部３１０は、ユーザからのタッチによってチャットルームに含まれる画面切替メニューが直接選択されるか会話相手リストやプロフィールなどに進む場合に、これを画面切替イベントとして認識してよい。また他の例として、イベント認識部３１０は、チャットルームに設定された時間情報に基づいて該当のチャットルームに対する画面切替イベントを自動認識してよい。例えば、イベント認識部３１０は、チャットルームに設定された約束時間を基準として３０分前の時点を画面切替イベントとして認識してよい。また他の例として、イベント認識部３１０は、チャットルームに設定された位置情報に基づいて該当のチャットルームに対する画面切替イベントを自動認識してよい。例えば、イベント認識部３１０は、電子機器１１０の位置がチャットルームに設定された約束場所に到達すれば、これを画面切替イベントとして認識してよい。また他の例として、イベント認識部３１０は、電子機器１１０の位置情報とチャットルームに含まれる会話相手の位置情報とによる位置分布図に基づいて該当のチャットルームに対する画面切替イベントを認識してよい。例えば、イベント認識部３１０は、チャットルームに含まれるユーザが一定のレベル以上に分散している場合に、これを画面切替イベントとして認識してよい。さらに他の例として、イベント認識部３１０は、チャットルームのユーザ間で映像通話（ＶｏＩＰコール）が始まれば、該当のチャットルームに対する画面切替イベントを自動認識してよい。
【００４５】
段階４３０において、画面切替部３２０は、画面切替イベントが認識されることにより、チャットルームが３次元形態で表示されるように画面を切り替えてよい。図５を参照すると、画面切替部３２０は、２次元形態で表示されたチャットルーム５１０で画面切替イベントが認識されれば、該当のチャットルーム５１０を所定の深さ情報を有する３次元空間５２０に変更して表示してよい。このとき、画面切替部３２０は、チャットルームが３次元形態に変更された後（すなわち、チャットルームが３次元形態で表示された後）に所定のジェスチャが入力されれば、該当の３次元空間５２０の深さを調節してよい。例えば、図６に示すように、２本の指を利用したスプレッド（Ｓｐｒｅａｄ）ジェスチャ６０１とピンチ（Ｐｉｎｃｈ）ジェスチャ６０２によって３次元空間５２０の深さ調節が可能である。
【００４６】
再び図４において、段階４４０において、情報出力部３３０は、電子機器１１０のユーザと関連する状態情報、およびチャットルームに含まれる会話相手と関連する状態情報を３次元空間上に出力してよい。このとき、状態情報は、メッセンジャー上に登録されたプロフィール情報を含んでよい。状態情報は、プロフィールのような基本情報の他に、新規メッセージ、メッセージ未確認状態、位置情報、または位置情報を基盤とした活動性情報、メッセンジャーアカウントと連携する他のサービスの利用可否などをさらに含んでよい。メッセンジャーは、チャットルームでメッセージをやり取りする機能はもちろん、ユーザと会話相手とが位置情報や活動性情報を共有する機能、メッセンジャーのアカウントで音楽サービスのような他のサービスを提供する機能などを含んでよい。一例として、情報出力部３３０は、電子機器１１０の位置情報とチャットルームに含まれる会話相手の位置情報とに基づき、ユーザと会話相手との距離を３次元空間上の深さ情報で表現してよい。他の例として、情報出力部３３０は、チャットルームに含まれた会話相手の位置情報に基づき、会話相手の移動状態（例えば、徒歩移動、公共交通（バス、地下鉄）移動、自家用車移動など）を示す活動性情報を３次元空間上に出力してよい。また他の例として、情報出力部３３０は、チャットルームに含まれる会話相手から受信した新規メッセージやメッセージ未確認状態を３次元空間上に出力してよい。さらに他の例として、情報出力部３３０は、チャットルームに含まれる会話相手別に、会話相手が利用中の他のサービスを示すアイコンを３次元空間上に出力してよい。例えば、情報出力部３３０は、会話相手が音楽サービスを利用中であれば、該当のサービスアイコンをチャットルームの３次元空間上に出力してよく、このとき、３次元空間に対する電子機器１１０のユーザの視線を追跡し、ユーザの視線に対応する会話相手が利用中のコンテンツを電子機器１１０の出力装置（スピーカやディスプレイなど）から出力してよい。
【００４７】
図７〜図１３は、本発明の一実施形態における、チャットルームの３次元空間上に状態情報を表示する過程を説明するための例示図である。
【００４８】
以下では、電子機器１１０のユーザと会話相手Ａ、Ｂ、Ｃ、Ｄとが参加するチャットルームを例示して説明する。
【００４９】
図７を参照すると、情報出力部３３０は、チャットルームとして深さ情報を有する３次元空間５２０上に、ユーザを示すユーザアイコン７０１と、それぞれの会話相手を示す相手アイコン７０２を表示してよい。このとき、ユーザアイコン７０１と相手アイコン７０２は、事前に設定されたプロフィールイメージやデフォルトイメージなどで構成されてよい。ユーザと位置共有が許容された会話相手Ａ、Ｂの場合は、３次元空間５２０上のユーザアイコン７０１と相手アイコン７０２との深さ情報ｄＡ、ｄＢにより、ユーザと会話相手Ａ、Ｂとの距離を表現してよい。ユーザと位置共有が許容されていない会話相手Ｃ、Ｄの場合は、深さ情報なしに、ユーザアイコン７０１の周辺に相手アイコン７０２を表示してよい。また他の例として、会話相手Ａ、Ｂの位置情報からユーザに対する会話相手Ａ、Ｂの方向または会話相手Ａ、Ｂの方位を確認することができる場合は、ユーザアイコン７０１を３次元空間５２０の中央に表示し、確認されたユーザに対する会話相手Ａ、Ｂの方向または会話相手Ａ、Ｂの方位によって相手アイコン７０２を配置してよい。さらに他の例として、情報出力部３３０は、チャットルームのユーザ間で映像通話（ＶｏＩＰコール）が始まってチャットルームが３次元形態で表示されるように画面が切り替わった場合、３次元空間５２０を利用して映像通話画面を提供してよい。このとき、ユーザアイコン７０１と相手アイコン７０２は、各自のプロフィールイメージの代わりに映像通話画面で構成されてよい。
【００５０】
図８を参照すると、情報出力部３３０は、ユーザと位置共有が許容された会話相手Ａ、Ｂに対して移動が感知されれば、該当の相手アイコン７０２に隣接する位置に、例えば、相手アイコン７０２の右上に、移動状態アイコン８０３を表示してよい。このとき、会話相手の移動速度や移動経路などに基づいて会話相手の移動類型、例えば、徒歩移動、公共交通（バス、地下鉄）移動、自家用車移動などを区分してよく、該当の類型の移動状態アイコン８０３を表示してよい。会話相手の移動速度や移動経路などは、会話相手の電子機器（一例として、電子機器１２０）から受信した情報であってもよいし、会話相手から受信した会話相手の位置情報からユーザの電子機器１１０が計算した情報であってもよい。
【００５１】
図９を参照すると、情報出力部３３０は、会話相手Ａからチャットルームに新たなメッセージが受信されれば、該当の相手アイコン７０２に隣接する位置に、例えば、相手アイコン７０２の右上に、新規メッセージが含まれる吹き出し９０４を一定時間（例えば、３秒）にわたり表示してよい。このとき、ユーザが吹き出し９０４を一定時間以内にタップすればメッセージが確認されたものと処理し、吹き出し９０４をタップせずに一定時間が経過すれば未確認メッセージとして処理してよい。
【００５２】
情報出力部３３０は、新規メッセージが受信されてから一定時間が経過すれば吹き出し９０４を消去し、該当のメッセージが未確認メッセージとして処理された場合は、図１０に示すように、該当のメッセージを送った相手アイコン７０２に隣接する位置に、例えば、相手アイコン７０２の右上に、未確認メッセージがあることを示す識別子１００５を表示してよい。
【００５３】
図１１を参照すると、情報出力部３３０は、チャットルームに含まれた会話相手のうちの少なくとも一部の会話相手が音楽サービスを利用している場合、該当の相手アイコン７０２に隣接する位置に、例えば、相手アイコン７０２の右上に、音楽サービスを示すサービスアイコン１１０６を３次元空間５２０上に出力してよい。
【００５４】
図１２を参照すると、情報出力部３３０は、３次元空間５２０に対するユーザの視線１２００を追跡し、ユーザの視線１２００と対応する会話相手が利用中の音楽を電子機器１１０の出力装置から出力してよい。図１２に示すように、情報出力部３３０は、会話相手ＡとＢが音楽サービスを利用しているとき、ユーザの視線１２００が会話相手Ａの相手アイコン７０２に留まれば会話相手Ａが聞いている音楽を出力してよく、このとき、会話相手Ｂの相手アイコン７０２やサービスアイコン１１０６に隣接する位置には音消去アイコン１２０７を表示してよい。図１３に示すように、情報出力部３３０は、ユーザの視線１２００を追跡し、ユーザの視線１２００が会話相手Ａの相手アイコン７０２に留まった後に会話相手Ｂの相手アイコン７０２に移動すれば、会話相手Ａが聞いている音楽の出力は中断し、会話相手Ｂが聞いている音楽を出力してよい。このとき、会話相手Ａが聞いている音楽音が次第に小さくなるように出力しながら、会話相手Ｂが聞いている音楽音が次第に大きく出力される効果を適用してよく、会話相手Ａが聞いている音楽の出力が中断されれば、会話相手Ａの相手アイコン７０２やサービスアイコン１１０６に隣接する位置に音消去アイコン１２０７を表示してよい。
【００５５】
情報出力部３３０は、会話相手が利用中の他のサービスを示すアイコンの場合、３次元空間はもちろん、２次元形態で表現されたチャットルーム上に出力することも可能である。例えば、情報出力部３３０は、２次元形態のチャットルームにプロフィールイメージで構成された相手アイコンをメッセージの受信順に整列して表示してよく、このとき、会話相手が音楽サービスを利用している場合には、サービスアイコンを相手アイコンに隣接する位置に表示してよく、ユーザの視線を追跡し、ユーザの視線に対応する会話相手が利用中の音楽を電子機器１１０の出力装置から出力してよい。
【００５６】
このように、本発明の実施形態によると、３次元技術を利用してチャットルームを深さ調節が可能な３次元モードで表現することができ、このとき、会話相手との距離を３次元空間上の深さ情報で表現することができる。また、３次元空間上に、会話相手と関連する状態情報として新規メッセージ、メッセージ未確認状態、位置情報、または位置情報を基盤とする活動性情報、メッセンジャーアカウントと連携する他のサービスの利用可否などを出力することができる。さらに、チャットルームに対するユーザの視線を追跡し、ユーザの視線に対応する会話相手の状態情報を出力することができる。
【００５７】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００５８】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００５９】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例は、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。
【００６０】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００６１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021515925.tif 000003
【図２】
2021515925.tif 000004
【図３】
2021515925.tif 000005
【図４】
2021515925.tif 000006
【図５】
2021515925.tif 000007
【図６】
2021515925.tif 000008
【図７】
2021515925.tif 000009
【図８】
2021515925.tif 000010
【図９】
2021515925.tif 000011
【図１０】
2021515925.tif 000012
【図１１】
2021515925.tif 000013
【図１２】
2021515925.tif 000014
【図１３】
2021515925.tif 000015
【国際調査報告】
2021515925.tif 000016
2021515925.tif 000017
2021515925.tif 000018
2021515925.tif 000019