(57)【要約】      （修正有）【課題】アプリケーションの内容分析を利用してユーザアクセスを制御する方法およびシステムを提供する。【解決手段】アクセス制御方法は、Ｓ４１０〜Ｓ４３０を実行する。メッセンジャーに登録された会話相手別に、ユーザと会話相手とがやり取りした会話内容を分析して会話相手の公的程度を把握するＳ４１０。会話相手別の公的程度に基づいてメッセンジャー内のチャットルーム別の公的程度を把握するＳ４２０。メッセンジャー内のチャットルーム別の公的程度に基づいてチャットルームのユーザアクセスを制御するＳ４３０。【選択図】図４
2020017275.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムが実行する方法であって、
前記コンピュータシステムの少なくとも１つのプロセッサにより、アプリケーションに登録されている会話相手別に、会話内容を分析して敬語の使用による公的程度を把握する把握工程、および
前記少なくとも１つのプロセッサにより、前記会話相手別の公的程度に基づいて前記アプリケーションのユーザアクセスを制御する制御工程
を含む、方法。
【請求項２】
前記把握工程は、
前記会話内容から尊称語尾または尊称名詞を敬語として抽出する工程、
前記会話内容から抽出された敬語の頻度と文章内の重要度を算出する工程、および
前記敬語の頻度と文章内の重要度を利用して公的スコアを算出する公的スコア算出工程
を含む、請求項１に記載の方法。
【請求項３】
前記把握工程は、
敬語コーパスを含む辞書データベースまたは敬語表現で作成された文書を対象にしたビックデータ分析結果を利用して、前記会話内容から敬語を抽出する工程
を含む、請求項１に記載の方法。
【請求項４】
前記公的スコア算出工程は、
前記会話内容に含まれる文章の平均の長さ、非標準語の使用頻度、文章構造の完結性のうちの少なくとも１つをさらに利用して前記公的スコアを算出する、
請求項２に記載の方法。
【請求項５】
前記公的スコア算出工程は、
前記会話相手が属する連絡先のグループ名、前記会話相手との近距離通信、前記会話相手と共有するコンテンツに付与された加重値を反映して前記公的スコアを算出する、
請求項２に記載の方法。
【請求項６】
前記把握工程は、
前記会話内容がない会話相手の場合、サービス内に形成された人同士のソーシャルグラフを取得し、前記ソーシャルグラフの関係分析を利用して該当の会話相手の公的程度を予測する工程
を含む、請求項１に記載の方法。
【請求項７】
前記少なくとも１つのプロセッサにより、前記アプリケーションに含まれるチャットルーム別に、各チャットルームに含まれる会話相手の公的程度を利用して該当のチャットルームの公的程度を把握する工程
をさらに含む、請求項１に記載の方法。
【請求項８】
前記少なくとも１つのプロセッサにより、前記会話相手別に全体会話数と会話頻度率を利用して該当の会話相手の公的程度の信頼度を計算する工程
をさらに含み、
前記把握工程は、
前記チャットルームに含まれる会話相手のうちで前記信頼度が閾値以上である会話相手の公的程度を利用するか、前記チャットルームに含まれる会話相手の公的程度に前記信頼度による加重値を付与して該当のチャットルームの公的程度を把握する、
請求項７に記載の方法。
【請求項９】
前記制御工程は、
前記会話相手別の公的スコアを基準に会話相手リストを整列するか、会話相手グループを生成する工程
を含む、請求項１に記載の方法。
【請求項１０】
前記制御工程は、
前記チャットルームの公的程度に応じて該当のチャットルームの入力ツールを非活性化させるロックを自動設定する工程
を含む、請求項７に記載の方法。
【請求項１１】
前記制御工程は、
前記チャットルームの公的程度に応じて該当のチャットルームの入力ツールに前記入力ツールを非活性化させる非活性ウィンドウをオーバーレイさせ、前記非活性ウィンドウに公的な関係に関する案内情報を表示する工程
を含む、請求項７に記載の方法。
【請求項１２】
前記制御工程は、
前記チャットルームの公的程度に応じて、該当のチャットルームに入力された文句を強調表示するか、自動校正する工程
を含む、請求項７に記載の方法。
【請求項１３】
前記制御工程は、
前記チャットルームの公的程度に応じて該当のチャットルームで共有しようとするコンテンツに対して通知を提供する工程
を含む、請求項７に記載の方法。
【請求項１４】
前記制御工程は、
前記チャットルームで該当のチャットルームの公的程度に対応する顔文字やスタンプを推薦する工程
を含む、請求項７に記載の方法。
【請求項１５】
前記制御工程は、
チャットルーム転換時に、以前のチャットルームの公的程度と現在のチャットルームの公的程度とを比較し、公的程度の変化が一定のレベル以上であれば、前記現在のチャットルームに通知を提供する工程
を含む、請求項７に記載の方法。
【請求項１６】
前記制御工程は、
前記チャットルームの公的程度に応じて前記チャットルームのディスプレイ要素を異なるように表示する工程
を含む、請求項７に記載の方法。
【請求項１７】
前記制御工程は、
前記チャットルームの公的程度を基準にチャットルームリストを整列するか、前記チャットルームをグルーピングして表示する工程
を含む、請求項７に記載の方法。
【請求項１８】
前記制御工程は、
他のアプリケーションを利用して前記アプリケーションでコンテンツを共有しようとする場合、共有対象リストに含まれる会話相手やチャットルームを公的程度に応じて他の共有対象と区分して表示する工程
を含む、請求項７に記載の方法。
【請求項１９】
前記少なくとも１つのプロセッサにより、前記チャットルームに含まれた会話内容を分析して前記チャットルームと関連する少なくとも１つの核心主題を抽出する工程
をさらに含み、
前記制御工程は、
前記チャットルームで共有しようとするコンテンツを分析し、該当のチャットルームの核心主題との関連性に応じて通知を提供する工程
を含む、請求項７に記載の方法。
【請求項２０】
コンピュータシステムであって、
メモリ、および
前記メモリに通信可能に接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
アプリケーションに登録されている会話相手別に、会話内容を分析して敬語の使用による公的程度を把握し、前記アプリケーションに含まれるチャットルーム別に、各チャットルームに含まれる会話相手の公的程度を利用して該当のチャットルームの公的程度を把握する公的程度把握部、および
前記チャットルーム別の公的程度に基づいて前記チャットルームに対するユーザアクセスを制御するアクセス制御部
を備える、コンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、アプリケーションにおける入力エラーを減らすための技術に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）は、リアルタイムでメッセージやデータを送受信することができるソフトウェアであり、ユーザがメッセンジャー上に会話相手を登録すると、会話相手リストに登録されている相手とリアルタイムでメッセージをやり取りすることができる。
【０００３】
このようなメッセンジャー機能は、ＰＣはもちろん、移動通信端末のモバイル環境でもその使用が普遍化している。
【０００４】
例えば、特許文献１（公開日２００２年９月３０日）には、携帯端末機にインストールされたモバイルメッセンジャー同士にメッセンジャーサービスを提供することができるようにした、無線通信網を利用した携帯端末機のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アプリケーションの内容分析を利用してユーザアクセスを制御することにより、アプリケーションにおける入力エラーを減らすことを目的とする。
【課題を解決するための手段】
【０００７】
コンピュータシステムが実行する方法であって、前記コンピュータシステムの少なくとも１つのプロセッサにより、アプリケーションに登録されている会話相手別に、会話内容を分析して敬語の使用による公的程度を把握する把握工程、および前記少なくとも１つのプロセッサにより、前記会話相手別の公的程度に基づいて前記アプリケーションのユーザアクセスを制御する制御工程を含む方法を提供する。
【０００８】
一側面によると、前記把握工程は、前記会話内容から尊称語尾または尊称名詞を敬語として抽出する工程、前記会話内容から抽出された敬語の頻度と文章内の重要度を算出する工程、および前記敬語の頻度と文章内の重要度を利用して公的スコアを算出する公的スコア算出段階を含んでよい。
【０００９】
他の側面によると、前記把握工程は、敬語コーパスを含む辞書データベースまたは敬語表現で作成された文書を対象としたビックデータ分析結果を利用して前記会話内容から敬語を抽出する工程を含んでよい。
【００１０】
また他の側面によると、前記公的スコア算出工程は、前記会話内容に含まれた文章の平均の長さ、非標準語の使用頻度、文章構造の完結性のうちの少なくとも１つをさらに利用して前記公的スコアを算出してよい。
【００１１】
また他の側面によると、前記公的スコア算出工程は、前記会話相手が属する連絡先のグループ名、前記会話相手との近距離通信、前記会話相手と共有するコンテンツに付与された加重値を反映して前記公的スコアを算出してよい。
【００１２】
また他の側面によると、前記把握工程は、前記会話内容がない会話相手の場合、サービス内に形成された人同士のソーシャルグラフを取得し、前記ソーシャルグラフの関係分析を利用して該当の会話相手の公的程度を予測する工程を含んでよい。
【００１３】
また他の側面によると、前記方法は、前記少なくとも１つのプロセッサにより、前記アプリケーションに含まれるチャットルーム別に、各チャットルームに含まれる会話相手の公的程度を利用して該当のチャットルームの公的程度を把握する工程をさらに含んでよい。
【００１４】
また他の側面によると、前記方法は、前記少なくとも１つのプロセッサにより、前記会話相手別に全体会話数と会話頻度率を利用して該当の会話相手の公的程度の信頼度を計算する工程をさらに含み、前記把握工程は、前記チャットルームに含まれる会話相手のうちで前記信頼度が閾値以上である会話相手の公的程度を利用するか、前記チャットルームに含まれる会話相手の公的程度の前記信頼度による加重値を付与して該当のチャットルームの公的程度を把握してよい。
【００１５】
また他の側面によると、前記制御工程は、前記会話相手別の公的スコアを基準に会話相手リストを整列するか、会話相手グループを生成する工程を含んでよい。
【００１６】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度に応じて該当のチャットルームの入力ツールを非活性化させるロックを自動設定する工程を含んでよい。
【００１７】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度に応じて該当のチャットルームの入力ツールに前記入力ツールを非活性化させる非活性ウィンドウをオーバーレイさせ、前記非活性ウィンドウに公的な関係に関する案内情報を表示する工程を含んでよい。
【００１８】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度に応じて、該当のチャットルームに入力された文章を強調表示するか、自動校正する工程を含んでよい。
【００１９】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度に応じて該当のチャットルームで共有しようとするコンテンツに対して通知を提供する工程を含んでよい。
【００２０】
また他の側面によると、前記制御工程は、前記チャットルームで該当のチャットルームの公的程度に対応する顔文字やスタンプを推薦する工程を含んでよい。
【００２１】
また他の側面によると、前記制御工程は、チャットルームの転換時に、以前のチャットルームの公的程度と現在のチャットルームの公的程度とを比較し、公的程度の変化が一定のレベル以上であれば、前記現在のチャットルームに通知を提供する工程を含んでよい。
【００２２】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度に応じて前記チャットルームのディスプレイ要素を異なるように表示する工程を含んでよい。
【００２３】
また他の側面によると、前記制御工程は、前記チャットルームの公的程度を基準にチャットルームリストを整列するか、前記チャットルームをグルーピングして表示する工程を含んでよい。
【００２４】
また他の側面によると、前記制御工程は、他のアプリケーションを利用して前記アプリケーションでコンテンツを共有しようとする場合、共有対象リストに含まれた会話相手やチャットルームを公的程度に応じて他の共有対象と区分して表示する工程を含んでよい。
【００２５】
さらに他の側面によると、前記方法は、前記少なくとも１つのプロセッサにより、前記チャットルームに含まれた会話内容を分析して前記チャットルームと関連する少なくとも１つの核心主題を抽出する工程をさらに含み、前記制御工程は、前記チャットルームで共有しようとするコンテンツを分析し、該当のチャットルームの核心主題との関連性に応じて通知を提供する工程を含んでよい。
【００２６】
コンピュータシステムであって、メモリ、および前記メモリに通信可能に接続され、前記メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、アプリケーションに登録されている会話相手別に、会話内容を分析して敬語の使用による公的程度を把握し、前記アプリケーションに含まれるチャットルーム別に、各チャットルームに含まれる会話相手の公的程度を利用して該当のチャットルームの公的程度を把握する公的程度把握部、および前記チャットルーム別の公的程度に基づいて前記チャットルームへのユーザアクセスを制御するアクセス制御部を備える、コンピュータシステムを提供する。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示した図である。
【図４】本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図６】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図７】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図８】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図９】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図１０】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【図１１】本発明の一実施形態における、チャットルームの公的スコアに応じてユーザアクセスを制御する具体的な例を説明するための図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２９】
本発明の実施形態は、アプリケーションにおける入力エラーを減らすための技術に関する。
【００３０】
本明細書において具体的に開示される事項などを含む実施形態は、アプリケーションの内容分析を利用してユーザアクセスを制御することによってアプリケーションにおける入力エラーを減らすことができ、これによって効率性、サービス品質、利便性などの側面において相当な長所を達成することができる。
【００３１】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００３２】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータシステムによって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレット、ゲームコンソール、ウェアラブルデバイス、ＩｏＴ（ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）デバイス、ＶＲ（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）デバイス、ＡＲ（ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）デバイスなどがある。一例として、図１では、電子機器１１０の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１１０は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００３３】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００３４】
サーバ１５０、１６０のそれぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、メッセンジャーサービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００３５】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１１０の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１１０またはサーバ１５０と同一または類似の内部構成を有してよい。
【００３６】
電子機器１１０およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、非一時的なコンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ディスクドライブ、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）などのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭ、ＳＳＤ、フラッシュメモリ、ディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１１０やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１１０においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１１０にインストールされるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００３７】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００３８】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１１０とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１１０および／またはサーバ１５０が他の電子機器（一例として、電子機器１２０）または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１１０のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードに従って生成した要求が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１１０の通信モジュール２１３を通じて電子機器１１０で受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１１０がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００３９】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボード、マウス、マイクロフォン、カメラなどの装置を含んでよく、出力装置は、ディスプレイ、スピーカ、触覚フィードバックデバイスなどのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１１０と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる、入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１１０のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器１２０が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００４０】
また、他の実施形態において、電子機器１１０およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１１０にさらに含まれるように実現されてよい。
【００４１】
以下では、アプリケーションの内容分析を利用してユーザアクセスを制御する方法およびシステムの具体的な実施形態について説明する。
【００４２】
本発明に係るアプリケーションは、会話内容分析を利用してアプリケーションのユーザアクセスを制御する機能を含む。アプリケーションは、メッセンジャーやタイムラインなどのようなソーシャルネットワーキングサービスを提供するソーシャルメディアアプリケーションを含んでよい。メッセンジャーの場合は、会話内容分析を利用して会話関連インタフェースであるチャットルームへのアクセスを制御してよい。
【００４３】
以下、メッセンジャーを例に挙げて具体的な実施形態について説明するが、これに限定されることはなく、本発明と関連する特徴は、メッセンジャーはもちろん、タイムラインなどのような各種ソーシャルメディアアプリケーションにも適用可能である。
【００４４】
メッセンジャーサービスは、家族や友だちのように私的な関係での利用はもちろん、職場を含む事業目的などのような公的な関係でもコミュニケーション手段として活用されている。
【００４５】
殆どのメッセンジャーサービスでは、多数のチャットルームが私的な空間と公的な空間とに区別されておらず、１つのリストにすべて混ざった状態で配列されるため、ユーザがうっかりしてチャットルームに不適切な内容を伝達してしまう場合が発生する。特に、公的な空間でのミスは、単なるハプニングとしては済まされず、個人の社会的評価に影響を与えることや、場合によっては名誉毀損などの制裁にまで繋がる恐れもある。
【００４６】
本発明では、メッセンジャーでのユーザの入力エラーを防ぐために、会話分析を利用してチャットルームの公的程度（ｐｕｂｌｉｃ  ｌｅｖｅｌ）を把握し、公的程度に応じてチャットルームのアクセスを制御する機能を提供する。
【００４７】
図３は、本発明の一実施形態における、電子機器のプロセッサが含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、電子機器が実行することのできる方法の例を示したフローチャートである。
【００４８】
本実施形態に係る電子機器１１０には、コンピュータで実現されたアクセス制御システムが構成されてよい。一例として、アクセス制御システムは、独立的に動作するプログラム形態で実現されても、あるいは特定のアプリケーションのイン−アプリ（ｉｎ−ａｐｐ）形態で構成されて、その特定のアプリケーション上で動作が可能であるように実現されてもよく、場合によっては、サーバ１５０との連動によってメッセンジャーサービスで会話分析を利用してユーザアクセスを制御する機能を提供してよい。
【００４９】
電子機器１１０にインストールされたアプリケーションが提供する命令に基づき、電子機器１１０に実現されたアクセス制御システムは、アクセス制御方法を実行してよい。図４に係るアクセス制御方法を実行するために、電子機器１１０のプロセッサ２１２は、構成要素として、図３に示すように、公的程度把握部３１０、主題抽出部３２０、およびアクセス制御部３３０を備えてよい。実施形態によっては、プロセッサ２１２の構成要素は、選択的にプロセッサ２１２に含まれても除外されてもよい。また、実施形態によっては、プロセッサ２１２の構成要素は、プロセッサ２１２の機能の表現のために分離されても併合されてもよい。
【００５０】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図４のアクセス制御方法に含まれる段階４１０〜段階４３０を実行するように電子機器１１０を制御してよい。例えば、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００５１】
ここで、プロセッサ２１２の構成要素は、電子機器１１０に記録されたプログラムコードが提供する命令（一例として、電子機器１１０で実行されるアプリケーションが提供する命令）に従ってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、電子機器１１０がチャットルームの公的程度を把握するように上述した命令に従って電子機器１１０を制御するプロセッサ２１２の機能的表現として、公的程度把握部３１０が利用されてよい。
【００５２】
プロセッサ２１２は、電子機器１１０の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取ってよい。この場合、読み取られた命令は、以下で説明される段階４１０〜段階４３０をプロセッサ２１２が実行するように制御するための命令を含んでよい。
【００５３】
段階４１０において、公的程度把握部３１０は、メッセンジャーに登録された会話相手別に、電子機器１１０のユーザと会話相手とがやり取りした会話内容を分析して会話相手の公的程度を把握することができる。一例として、公的程度把握部３１０は、ユーザが会話相手とやり取りした会話内から敬語を抽出し、敬語の使用による公的スコアを算出してよい。このとき、公的程度把握部３１０は、会話全体に対する敬語の使用頻度、会話内での敬語の重要度などを利用して公的スコアを算出してよい。また、公的程度把握部３１０は、会話文章の長さ、卑語や隠語の使用頻度、文章の完結性などを追加で利用して公的スコアを算出してよい。したがって、公的程度把握部３１０は、ユーザと会話相手との会話内容を分析することにより、会話相手との公的関係を示す公的程度を把握できるようになる。
【００５４】
段階４２０において、公的程度把握部３１０は、会話相手別の公的程度に基づいてメッセンジャー内のチャットルーム別の公的程度を把握することができる。チャットルームには少なくとも１人以上の会話相手が含まれてよく、このとき、公的程度把握部３１０は、チャットルーム別に、各チャットルームに含まれる個別の会話相手の公的スコアを利用して各チャットルームの公的スコアを算出してよい。
【００５５】
段階４３０において、アクセス制御部３３０は、メッセンジャー内のチャットルーム別の公的程度に基づいてチャットルームのユーザアクセスを制御することができる。このとき、アクセス制御部３３０は、チャットルーム別の公的スコアを基準に、メッセンジャーのチャットルームリストの整列や表示、チャットルームの入力ロック、画面表示、通知表示、送信文章の校正、コンテンツの推薦などを制御してよい。
【００５６】
また、主題抽出部３２０は、チャットルーム別に、各チャットルームに含まれる会話内容を分析して該当のチャットルームの核心主題を抽出してよい。主題抽出部３２０は、チャットルームの会話内容に登場する単語の頻度に基づいて会話内容における単語重要度を計算してよく、このような単語重要度を利用して少なくとも１つの核心キーワードを見つけ出してよい。これにより、アクセス制御部３３０は、チャットルームから抽出された核心主題に基づいてチャットルームの入力を制御することも可能である。
【００５７】
会話相手別の公的スコアを算出する段階４１０の具体的な実施形態は、次のとおりとなる。
【００５８】
公的スコアを算出するために、会話相手それぞれに対して次のようなデータを活用してよい。
【００５９】
（１）敬語の頻度および文章内の重要度
公的程度把握部３１０は、会話内で敬語がどのくらい多く使用されているか、また使用された敬語が文章内でどのくらい重要であるかを分析することにより、公的程度を把握することができる。
【００６０】
より詳細には、公的程度把握部３１０は、文句解析（Ｔｏｋｅｎｉｚｅｒ）を利用してユーザと会話相手とがやり取りした会話内容から文段と文章を区分した後、各文段や文章から句や単語を分割することができる。
【００６１】
公的程度把握部３１０は、自然語処理技術（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）の形態素解析、品詞分解、基本型分析により、分割された句や単語から個別形態素を抽出してよい。例えば、「私は」に対して「私」（代名詞）＋「は」（助詞）、あるいは「飛ぶ」（動詞、飛ぶ）＋「は」（冠形詞型語尾）などのように個別形態素を抽出してよい。
【００６２】
公的程度把握部３１０は、辞書データベースで構築された敬語コーパスと敬語の形態素などに基づき、個別の形態素が、尊敬語や謙譲語などを示す敬語に該当するかどうかを把握してよい。一例として、公的程度把握部３１０は、品詞分解で尊称語尾または尊称名詞を検出してよい。尊称は、大きく、語彙（句）、接尾詞（または助詞）、先語末尾語の語尾、終結表現などによって示される。ハングルで「お年寄り」、「あの方」、「お食事」などは語彙による尊称の表現、「お客様」の「様」、「なさる」、「くださる」、「殿」などは接尾詞や助詞を利用した尊称の表現、「お食事」などは語彙による尊称の表現、「される」や「された」などは語尾による尊称の表現である。英語の場合は、文章の終わりに利用される「Ｓｉｒ」や「ｍａｄａｍ」など、名前の代わりに利用される「Ｍｒ」、「Ｍｓ」、「Ｄｅａｒ」など、疑問文助動詞「ｗｏｕｌｄ」や「ｃｏｕｌｄ」などが尊称の表現になると言えるが、例えば、「Ｔｈａｎｋ」に対して「ａｐｐｒｅｃｉａｔｅ」や「ｂｅ  ｏｂｌｉｇｅｄ  ｔｏ」など、「ｔｅｌｌ  ｍｅ」に対して「ｌｅｔ  ｍｅ  ｋｎｏｗ」などが、より格式高い敬語表現であると言えるであろう。
【００６３】
公的程度把握部３１０は、辞書データベースが提供する単語自体の等級を示す属性などを利用して会話内容から敬語を検出するのはもちろん、ビックデータを基盤とし、例えば、外交文書、企業発表文、ビジネス文書などのような格式のある敬語表現を主とする文書を収集して敬語との関連特徴を分析してよく、このようなビックデータ分析結果に基づいて会話内の敬語を抽出してよい。
【００６４】
公的程度把握部３１０は、会話内容全体に対して敬語の使用頻度を分析してよく、敬語の使用頻度に基づいて会話内容における該当の敬語の単語重要度を計算してよい。例えば、公的程度把握部３１０は、頻度に基づいて文書内の単語重要度を計算するためのＴＦ−ＩＤＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ−Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）と文書内で前後に存在する単語をモデルとして生成し、単語同士の関係を把握するための確率的言語モデル（Ｎ−ｇｒａｍ）を利用して会話内容における敬語の重要度を算出してよい。
【００６５】
（２）敬語句の割合
公的程度把握部３１０は、会話内容を句節単位で分析して敬語句を分類し、会話内の敬語句の割合を計算することができる。例えば、文章「この解決策は本物だが、ここには適さない」を、句節単位「この解決策」、「本物だが」、「適さない」に分ける。公的程度把握部３１０は、文章内の句節単位から敬語を含んだ敬語句を選別し、文章の句節全体に対して敬語句が占める割合を計算してよい。
【００６６】
（３）文章の長さの割合
公的程度把握部３１０は、会話相手とやり取りした会話内容から文章の平均の長さを算出してよく、会話相手の全体平均に対する文章の長さの割合を算出することができる。短い文章であるほど私的な関係である確率が高く、反対に、長い文章であるほど公的な関係である確率が高いという点を考慮し、文章の長さの割合を公的スコアの算出に利用してよい。
【００６７】
（４）非標準語の使用の割合
公的程度把握部３１０は、略語、卑語、隠語、方言、流行語などのような非標準語を含む辞書データベースを利用して、会話相手とやり取りした会話内容から非標準語の使用頻度を算出して、会話相手の全体平均に対する非標準語の使用の割合を算出することができる。会話文章で非標準語の使用頻度が低いほど公的な関係である確率が高いという点を考慮し、非標準語の使用の割合を公的スコアの算出に利用してよい。
【００６８】
（５）文章完結性の割合
公的程度把握部３１０は、会話相手とやり取りした会話内容から完全な構造を有する文章の使用頻度を算出してよく、会話相手の全体平均に対する文章の完結性の割合を算出することができる。例えば、ハングルの文章構造は、主語−（目的語）−述語のような配列順を基本としているが、このような完全な構造の文章が全体会話内でどのくらいを占めるかを把握することによって会話相手との関係を類推してよい。私的な関係であるほど文章構造が崩れる傾向にあるという点を考慮し、文章の完結性の割合を公的スコアの算出に利用してよい。
【００６９】
（６）連絡先グループ加算点
公的程度把握部３１０は、電子機器１１０の連絡先アプリケーション内の連絡先グループのうち、会話相手が属する連絡先のグループ名を分析して公的程度を示す加重値を付与してよい。電子機器１１０の連絡先アプリケーション内に生成された連絡先のグループ名に対し、公的程度による加重値を予め定義してよい。例えば、会話相手が登録されている連絡先グループが、会社や取引先などのような公的な関係を示す場合、該当の会話相手に連絡先グループ加算点を付与してよい。
【００７０】
（７）近距離加算点
公的程度把握部３１０は、電子機器１１０の近距離通信を利用することにより、予め設定された公的な場所でユーザ周辺に位置する会話相手に公的程度を示す加重値を付与してよい。例えば、公的程度把握部３１０は、ユーザが設定しておいた会社内でユーザの周辺に長く滞在した会話相手に、近距離加算点を付与してよい。
【００７１】
（８）コンテンツ加算点
公的程度把握部３１０は、会話相手とやり取りしたコンテンツの種類やイメージオブジェクト認識結果に基づき、会話相手に公的程度を示す加重値を付与してよい。公的程度が定義されたテキストタグ辞書が予め構築されてよく、このような辞書に基づき、会話相手とやり取りした写真や動画のイメージからオブジェクトを認識した後、認識されたオブジェクトのテキストタグに対し、該当のタグに対応する公的程度によるコンテンツ加算点を付与してよい。また、会話相手とやり取りしたコンテンツのうち特定の種類のコンテンツ、例えば、スクリーンショットや文書の比重が大きいほど公的な関係である可能性が高いため、会話相手に該当のコンテンツの比重によるコンテンツ加算点を付与してよい。
【００７２】
公的程度把握部３１０は、上述したデータのうち、（１）敬語の頻度および文章内の重要度を利用することにより、会話相手に対する１次公的スコアを算出してよい。
【００７３】
１次公的スコアは、数式（１）のように定義されてよい。
【００７４】
【数１】
2020017275.tif 000003
【００７５】
ここで、１ｓｔＳｘは会話相手ｘに対する１次公的スコア、ｓは敬語に該当する個別形態素に付与されたスコア、ｗは敬語に該当する個別形態素の重要度に応じて付与された加重値、Ｎは全体会話数を意味する。
【００７６】
さらに、公的程度把握部３１０は、（２）敬語句の割合、（３）文章の長さの割合、（４）非標準語の使用の割合、（５）文章完結性の割合、（６）連絡先グループ加算点、（７）近距離加算点、（８）コンテンツ加算点のうちの少なくとも１つを追加で利用することにより、会話相手に対する最終公的スコアを算出してよい。
【００７７】
例えば、最終公的スコアは、数式（２）のように定義されてよい。
【００７８】
Ｓｘ=１ｓｔＳｘ×Ｒｐ×Ｒｌ×Ｒｓ×Ｒｃ×ｗｃ＋ｗｐ＋ｗｉ      （２）
【００７９】
ここで、Ｓｘは会話相手ｘに対する最終公的スコア、Ｒｐは敬語句の割合、Ｒｌは文章の長さの割合、Ｒｓは非標準語の使用の割合、Ｒｃは文章完結性の割合、ｗｃは連絡先グループ加算点、ｗｐは近距離加算点、ｗｉはコンテンツ加算点を意味する。
【００８０】
さらに、公的程度把握部３１０は、会話回数と会話頻度率を利用することで会話相手の公的スコアの信頼度を計算してよく、例えば、数式（３）を利用して信頼度を計算してよい。
【００８１】
【数２】
2020017275.tif 000004
【００８２】
ここで、Ｃｏｎｆｉｅｎｃｅｎは、会話相手ｎの公的スコアの信頼度を意味するものであり、全体会話相手と一日にやり取りした平均会話数（全体平均一日会話数）に対して、会話相手ｎと一日にやり取りした平均会話数（平均一日会話数ｎ）の割合で計算されてよい。
【００８３】
会話相手の公的スコアの信頼度を計算するために必要な最小会話数を設定してよく、最小会話数に基づく信頼度関数は、
【数３】
2020017275.tif 000005
となる。
【００８４】
信頼度が閾値（ｔｈｒｅｓｈｏｌｄ）未満である会話相手の公的スコアは無効処理をし、閾値以上の信頼度が保障される会話相手の公的スコアを有効データとしてチャットルーム別の公的スコアの算出に活用されてよい。他の例として、会話相手の公的スコアに、信頼度に応じて差をつけて加重値を付与して、チャットルーム別の公的スコアの算出に活用してよい。
【００８５】
上述では、会話内容に基づいて公的スコアを算出する過程について説明したが、ユーザとの会話内容がない会話相手の公的スコアを算出する方式については、次のように説明される。
【００８６】
公的程度把握部３１０は、サーバ１５０からユーザと関連するソーシャルグラフ（ｓｏｃｉａｌ  ｇｒａｐｈ）を取得し、関係分析を利用して会話相手の公的スコアを予測してよい。このために、公的程度把握部３１０は、メッセンジャーサービス内に形成された人同士のソーシャルグラフと会話頻度をサーバ１５０から取得した後、その関係を線（ｅｄｇｅ）で連結し、会話頻度を線の加重値とする友だち関係のネットワークグラフを形成してよい。このとき、公的程度把握部３１０は、ネットワークグラフ内で友だち関係をクラスタリングし、ユーザとの会話内容がない会話相手が属するクラスタを対象に、該当のクラスタに含まれる友だちの公的スコアから、例えば、クラスタ内の友だちの公的スコアを平均した値や中間値を該当の会話相手の公的スコアとして推定してよい。
【００８７】
ユーザとの会話内容がない会話相手の場合にも同じように、上述したデータのうち、（６）連絡先グループ加算点と（７）近距離加算点のうちの少なくとも１つを公的スコアに追加で反映してよい。
【００８８】
チャットルーム別の公的スコアを算出する段階４２０の具体的な実施形態は、次のとおりとなる。
【００８９】
公的程度把握部３１０は、メッセンジャーに登録されている会話相手それぞれの公的スコア計算が終了すると、チャットルーム別に、各チャットルームに含まれる会話相手の公的スコアを利用して該当のチャットルームの公的スコアを算出することができる。
【００９０】
一例として、チャットルームの公的スコアは、数式（４）のように定義されてよい。
【００９１】
【数４】
2020017275.tif 000006
【００９２】
ここで、Ｓｃｏｒｅｘはチャットルームｘに対する公的スコア、Ｓｉは会話相手ｉに対する公的スコア、Ｒｉは会話相手ｉの会話数の割合、Ｎｘはチャットルームｘに含まれる人数を意味する。Ｒｉは
【数５】
2020017275.tif 000007
のとおりである。
【００９３】
チャットルーム別の核心主題を抽出する具体的な過程は、次のとおりとなる。
【００９４】
主題抽出部３２０は、チャットルームでやり取りした会話内容からテキストとイメージを抽出してよい。このとき、主題抽出部３２０は、チャットルームで使用されたクリップボード内からテキストとイメージを抽出するか、チャットルームで共有されるＵＲＬをプリフェッチング（ｐｒｅｆｅｔｃｈｉｎｇ）して該当のＵＲＬのウェブページの内容からテキストとイメージを抽出してよい。
【００９５】
主題抽出部３２０は、単語分析を利用して会話内容の文段と文章を区分した後、各文段や文章で句と単語を分割してよく、自然語処理による形態素解析、基本型分析、品詞分解などによって個別形態素を抽出してよく、イメージの場合は、イメージオブジェクト認識によってイメージに含まれるオブジェクトのテキストタグを抽出してよい。
【００９６】
主題抽出部３２０は、ＴＦ−ＩＤＦおよび確率的言語モデルを利用して、会話内容から抽出された個別形態素のうちの少なくとも１つの核心主題を選定することができる。主題抽出部３２０は、頻度を基盤として文書内の単語重要度を計算するためのＴＦ−ＩＤＦおよび隣接する単語との関係を把握するための確率的言語モデルを利用することで、頻繁に登場する名詞や代名詞のうちから重要度が高い核心キーワードを見つけ出すことができる。
【００９７】
したがって、主題抽出部３２０は、チャットルーム別に、各チャットルームの会話内容分析を利用して該当のチャットルームと関連する核心主題を抽出することができる。チャットルーム別の核心主題は、該当のチャットルームにおけるユーザアクセスの制御に活用可能である。
【００９８】
上述では、電子機器１１０にインストールされたアプリケーションが提供する命令に基づいて電子機器１１０で公的程度把握過程の段階４１０〜段階４２０と核心主題抽出過程を実行することについて説明しているが、これに限定されることはなく、実施形態によっては、サーバ１５０が電子機器１１０にインストールされたアプリケーションと連動してサーバ１５０側で上述した過程を直接実行してもよい。
【００９９】
具体的に、サーバ１５０が図４に係るアクセス制御方法のうちの一部を実行するために、サーバ１５０のプロセッサ２２２は、公的程度把握部と主題抽出部とを備えてよい。実施形態によっては、プロセッサ２２２の構成要素は、選択的にプロセッサ２２２に含まれても除外されてもよい。また、実施形態によっては、プロセッサ２２２の構成要素は、プロセッサ２２２の機能の表現のために分離されても併合されてもよい。
【０１００】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、公的程度把握過程の段階４１０〜段階４２０と核心主題抽出過程を実行するようにサーバ１５０を制御してよい。例えば、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【０１０１】
サーバ１５０のプロセッサ２２２に含まれる公的程度把握部および主題抽出部は、図３を参照しながら説明した公的程度把握部３１０および主題抽出部３２０と同一あるいは対応するように公的程度把握過程の段階４１０〜段階４２０と核心主題抽出過程を実行するため、プロセッサ２２２の構成要素についての具体的な説明は省略する。
【０１０２】
言い換えれば、公的スコアの算出や核心主題の抽出は、電子機器１１０で実行されるのはもちろん、サーバ１５０で実行されて結果値を電子機器１１０に提供することも可能である。公的スコアの算出や核心主題の抽出が電子機器１１０で実行されるとき、場合によって電子機器１１０で取得できなかった情報はサーバ１５０に要求してインポートすることにより、該当の過程が実行されてもよい。他の例として、電子機器１１０は、メッセンジャー内の会話相手別の公的スコアを算出してサーバ１５０にアップロードしてよく、これにより、サーバ１５０は、メッセンジャーサービスを利用するユーザそれぞれに対して会話相手別の公的スコアを記録しておき、要求があるときに、特定のユーザと友だち関係にある会話相手別の公的スコアを、該当の電子機器に提供してよい。
【０１０３】
チャットルームでユーザアクセスを制御する段階４３０の具体的な実施形態は、次のとおりとなる。
【０１０４】
一例として、アクセス制御部３３０は、チャットルームごとに、チャットルームの公的スコアを基準に、公的スコアが閾値以上の場合、該当のチャットルームの入力ツールにロック設定を自動で適用してよい。図５を参照すると、公的スコアが閾値以上であるチャットルーム５００に入った場合、会話入力ウィンドウを含む入力ツールに、入力ツールを非活性化させる非活性ウィンドウ５１０をオーバーレイさせて表示してよい。単純なテキスト入力はもちろん、写真、ビデオ、顔文字（スタンプ）などすべての入力ができないように、チャットルーム５００内の入力ツールに非活性ウィンドウ５１０をオーバーレイさせてよい。チャットルーム５００にロックが設定された状態でユーザがロック解除を要求することにより、例えば、非活性ウィンドウ５１０を一定時間に渡って長押しした場合、非活性ウィンドウ５１０を解除して入力ツールの使用を許容してよい。
【０１０５】
他の例として、アクセス制御部３３０は、ユーザ設定に従ってチャットルーム別に入力ロックを選択的に設定してよい。このとき、ユーザ設定過程において、メッセンジャーのチャットルームのうち公的スコアが閾値以上であるチャットルームを、入力ロック設定のためのチャットルームとして推薦してよい。
【０１０６】
また他の例として、アクセス制御部３３０は、図６に示すように、公的スコアが閾値以上であるチャットルーム５００に入った場合、該当のチャットルーム５００内の入力ツールに非活性ウィンドウ５１０をオーバーレイさせて表示すると同時に、公的な関係であることを示すテキストおよびイメージのうちの少なくとも１つの案内情報６１１を非活性ウィンドウ５１０に表示してよい。チャットルーム５００の非活性ウィンドウ５１０に案内情報６１１を追加することにより、公的な関係に関する情報を提供してよい。案内情報６１１は、ユーザが所望する特定のテキストやイメージが設定されてよく、公的スコアが閾値以上であるチャットルーム全体に一括設定されても、あるいはチャットルームごとに個別設定されてもよい。場合によっては、公的スコアを基準にチャットルームの等級が区分されてよく、このとき、案内情報６１１が等級別に設定されることも可能である。
【０１０７】
また他の例として、アクセス制御部３３０は、チャットルームの公的スコアを基準に、公的スコアが閾値以上である場合、該当のチャットルームに入力された文章を強調表示するか、該当の文句を自動校正してよい。図７を参照すると、アクセス制御部３３０は、公的スコアが閾値以上であるチャットルーム５００の会話入力ウィンドウにテキストが入力されるときに、入力されたテキストに略語、卑語、隠語、方言、流行語などのような非標準語や間違った綴りの文章が含まれている場合、該当の文章にハイライト要素（例えば、赤色下線など）７２０を適用してよい。ハイライト要素の他にも、送信ボタンを既存とは異なる色やイメージに変えるか、あるいは送信ボタンを押すときにテキスト送信前に文章の再確認を要求するポップアップを提供してよい。また、アクセス制御部３３０は、チャットルーム５００に含まれる会話相手の名前が会話入力ウィンドウに入力された場合、名前の前や後ろに尊称語（例えば、「様」、「さん」、「Ｍｒ．」、「Ｍｓ．」など）を自動で追加して入力してよい。さらに、アクセス制御部３３０は、チャットルーム５００の会話入力ウィンドウにメンション（ｍｅｎｔｉｏｎ）機能を利用して呼称が入力された場合、この呼称の会話相手がチャットルーム５００内に存在するかを判断し、存在しないときには呼称にハイライト要素を適用するか、送信ボタンを既存とは異なる色やイメージに変えるか、あるいは送信ボタンを押すときに送信前に呼称の再確認を要求するポップアップを提供してよい。
【０１０８】
また他の例として、アクセス制御部３３０は、チャットルームの公的スコアを基準に、公的スコアが閾値以上である場合、該当のチャットルームで共有しようとするコンテンツに対して通知（Ｎｏｔｉｃｅ）を提供してよい。このとき、アクセス制御部３３０は、公的スコアが閾値以上であるチャットルームで写真、動画、テキスト（クリップボード）、ＵＲＬなどを共有しようとするときに、警告画面を表示してよい。また、アクセス制御部３３０は、公的スコアが閾値以上であるチャットルームで共有しようとするコンテンツを分析し、分析結果が該当のチャットルームの核心主題と関連性が低い場合、警告画面を表示してよい。例えば、ＵＲＬのウェブページ内容をプリフェッチングしてタイトルやリード（ｌｅａｄ）などを取得した後、チャットルームの核心主題と比較し、関連性が低いときに再確認を要求するポップアップを提供してよい。テキストやスクリーンショットだけが存在するチャットルームで水遊びの写真や食べ物の写真などを共有しようとする場合や、業務関連内容が主な主題であるチャットルームに、旅行情報ＵＲＬあるいは旅行の感想が記されたテキストが含まれるクリップボードを共有しようとする場合など、チャットルームの既存の会話の主題との関連性が低い主題のコンテンツに対し、ポップアップを利用して再確認を要求してよい。
【０１０９】
また他の例として、アクセス制御部３３０は、チャットルームにて、該当のチャットルームの公的スコアに応じて意思表現用コンテンツを推薦してよい。意思表現用コンテンツとは、ユーザの気分や思考などの意思を表現するために利用される象形文字であって、例えば、顔文字やスタンプなどがこれに該当してよく、公的スコアに対する等級が付与されてよい。このとき、アクセス制御部３３０は、チャットルームごとに、チャットルームの公的スコアに対応する等級の顔文字やスタンプを推薦してよい。また、チャットルームの公的スコアに応じてユーザが優先的に使用しようとする意思表現用コンテンツの集合を設定しておいてよく、チャットルーム内でユーザが設定しておいた集合を優先的に使用できるように配置および推薦してよい。
【０１１０】
また他の例として、アクセス制御部３３０は、会話相手の公的スコアを基準に、会話相手リストで会話相手との関係による会話相手グループを生成してよい。このとき、アクセス制御部３３０は、会話相手リストを会話相手の公的スコアを基準に降順または昇順に整列して表示してよい。また、アクセス制御部３３０は、公的スコアが閾値以上である会話相手を公的な会話グループとして生成してよく、公的スコアが閾値未満である会話相手を私的な会話グループとして生成してよい。場合によっては、公的スコアを基準に会話相手の等級が区分されてよく、このとき、会話相手の等級別に会話相手グループを生成することも可能である。
【０１１１】
また他の例として、アクセス制御部３３０は、チャットルーム転換時に、現在のチャットルームと以前のチャットルームの公的スコアの変化が一定のレベル以上である場合、チャットルーム転換イベントを発生させ、現在のチャットルーム上に通知を提供してよい。私的な関係のチャットルームから公的な関係のチャットルームに転換するときに失敗が多く発生するため、チャットルーム転換モニタリングによってチャットルームの公的スコアレベルが大きく変化するときを感知する。アクセス制御部３３０は、以前のチャットルームの公的スコア（Ｓｃｏｒｅｐｒｅｖｉｏｕｓ）と現在のチャットルームの公的スコア（Ｓｃｏｒｅｃｕｒｒｅｎｔ）とを比較し、
【数６】
2020017275.tif 000008
（ここで、Ｓｃｏｒｅｍｉｎはチャットルームでの最小の公的スコア、Ｓｃｏｒｅｍａｘはチャットルームでの最大の公的スコア、αは０から１の値で変化敏感度を示す設定値）であるときを感知してチャットルーム転換イベントを発生させてよい。図８を参照すると、公的スコアが閾値未満である私的なチャットルーム８００を利用している最中に、チャットルームリスト８０１から他のチャットルーム５００を選択して入場した時点に、現在入場したチャットルーム５００と以前のチャットルーム８００の公的スコアの変化が一定のレベル以上となれば、現在入場したチャットルーム５００に公的なチャットルームへの入場を知らせる警告ウィンドウ８３０を表示してよい。
【０１１２】
また他の例として、アクセス制御部３３０は、チャットルームの公的スコアを基準に、公的スコアに応じてチャットルームのディスプレイ要素を異なるように適用して表示してよい。例えば、図９に示すように、公的スコアが閾値以上であるチャットルーム５００と、公的スコアが閾値未満であるチャットルーム８００のフレーム色９４０を異なるように表示してよい。チャットルーム５００、８００のフレーム色は、公的スコアが低いほど背景色と同一あるいは類似の色で設定する反面、公的スコアが高いほど背景色の補色として設定してよい。チャットルーム５００、８００間を移動するとき、公的スコアに応じて異なるように表示されるディスプレイ要素により、現在のチャットルームの公的程度を自然かつ簡単に把握することが可能となる。
【０１１３】
また他の例として、アクセス制御部３３０は、チャットルームリストをチャットルームの公的スコアを基準にして整列してよい。言い換えれば、アクセス制御部３３０は、公的スコアに応じてチャットルームリストを降順または昇順に整列して表示してよい。または、アクセス制御部３３０は、公的スコアを基準にして複数の等級（例えば、高い、普通、低い）に分け、等級別にチャットルームリストをグルーピングして示してよい。
【０１１４】
また他の例として、アクセス制御部３３０は、チャットルームリストにおいて、各チャットルームを示す項目のディスプレイ要素をチャットルームの公的スコアに応じて異なるように適用して表示してよい。例えば、図１０を参照すると、チャットルームリスト１０５０において、チャットルームの公的スコアが高いほど該当の項目の背景色を濃く表示してよい。または、チャットルームリスト１０５０において、公的スコアが閾値以上であるチャットルームに対し、該当の項目の背景色を他のチャットルームと異なるように表示するか、あるいは公的スコアが閾値以上であるチャットルームの項目に別のアイコンを表示してよい。
【０１１５】
さらに他の例として、アクセス制御部３３０は、他のアプリケーションを利用して写真、動画、リンクなどのコンテンツをメッセンジャーで共有しようとするとき、共有対象リストに含まれた会話相手やチャットルームを公的スコアに応じて他の共有対象と異なるように区分して表示してよい。例えば、図１１を参照すると、コンテンツ共有のための共有対象リスト１１００が表示された場合、共有対象リスト１１００に含まれるメッセンジャーの会話相手やチャットルームのうちで公的スコアが閾値以上である会話相手やチャットルームの項目を、他の色によって強調して表示するか、別のアイコンを表示してよい。
【０１１６】
チャットルームの公的スコアが閾値以上である場合、同じ方式によってユーザアクセスを制御するとして説明しているが、これに限定されることはなく、公的スコアに応じて会話相手やチャットルームの等級を区分し、等級別に差のある方式によってユーザアクセスを制御することも可能である。
【０１１７】
したがって、会話内容を分析して会話相手とチャットルームそれぞれに対する公的程度を把握することができ、公的程度に応じてメッセンジャーのチャットルームリストの整列や表示、チャットルームの入力ロック、画面表示、通知表示、送信文章の校正、コンテンツ推薦など、チャットルームに対するユーザアクセスを制御することができる。
【０１１８】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【０１１９】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【０１２０】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例は、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。
【０１２１】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【０１２２】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【０１２３】
２１２：プロセッサ
３１０：公的程度把握部
３２０：主題抽出部
３３０：アクセス制御部
【図１】
2020017275.tif 000009
【図２】
2020017275.tif 000010
【図３】
2020017275.tif 000011
【図４】
2020017275.tif 000012
【図５】
2020017275.tif 000013
【図６】
2020017275.tif 000014
【図７】
2020017275.tif 000015
【図８】
2020017275.tif 000016
【図９】
2020017275.tif 000017
【図１０】
2020017275.tif 000018
【図１１】
2020017275.tif 000019