(57)【要約】【課題】  ユーザ対話活動性および／または対話状況情報を活用したチャットルーム整列方法およびチャットルーム整列システムを提供する。【解決手段】  チャットルーム整列方法は、チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する段階、前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する段階、および前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する段階を含む。【選択図】      図３
2019003624.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実現されるチャットルーム整列方法であって、
チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する段階、
前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する段階、および
前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する段階
を含む、チャットルーム整列方法。
【請求項２】
前記格納する段階は、
前記対話関連イベントが検知された時点の時間情報および位置情報のうちの少なくとも１つを含む状況情報を格納する、請求項１に記載のチャットルーム整列方法。
【請求項３】
前記格納する段階は、
前記対話関連イベントが検知されたチャットルーム情報を時間順に格納したチャットルームタイムテーブル、および前記状況情報として前記ユーザの位置情報を時間順に格納した位置タイムテーブルを構築する、請求項１に記載のチャットルーム整列方法。
【請求項４】
前記算出する段階は、
前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、チャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合、および前記チャットルームでの対話数全体と話し手が変わった回数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出する、請求項１に記載のチャットルーム整列方法。
【請求項５】
前記算出する段階は、
前記チャットルームで最後の対話の後に前記ユーザが対話を開始した回数、前記チャットルームでマルチメディアコンテンツを送受信した回数、および前記チャットルームが生成された後に経過した日数と対話があった日数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出する、請求項１に記載のチャットルーム整列方法。
【請求項６】
前記算出する段階は、
前記チャットルーム別に前記状況情報が現在時点の状況と類似する対話履歴を利用して前記類似性スコアを算出する、請求項１に記載のチャットルーム整列方法。
【請求項７】
前記算出する段階は、
現在時点の状況と対応する時間になされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する時間になされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出する、請求項１に記載のチャットルーム整列方法。
【請求項８】
前記算出する段階は、
現在時点の状況と対応する場所でなされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する場所でなされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出する、請求項１に記載のチャットルーム整列方法。
【請求項９】
前記整列する段階は、
前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用してチャットルーム全体のうちから一部のチャットルームを選定し、前記の選定されたチャットルームをリストの上位に配置する、請求項１に記載のチャットルーム整列方法。
【請求項１０】
前記整列する段階は、
前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用して前記チャットルーム別の確率スコアを計算する段階、
前記チャットルーム間の前記確率スコアの差を利用してチャットルーム全体のうちからＮ個のチャットルームを選定する段階、および
前記チャットルーム全体のうちの前記Ｎ個のチャットルームをリストの上位に配置し、残りのチャットルームを既存の整列基準にしたがって配置する段階
を含む、請求項１に記載のチャットルーム整列方法。
【請求項１１】
コンピュータシステムにチャットルーム整列方法を実行させるためのコンピュータプログラムであって、
前記チャットルーム整列方法は、
チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する段階、
前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する段階、および
前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する段階
を含む、コンピュータプログラム。
【請求項１２】
コンピュータで実現されるチャットルーム整列システムであって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する格納部、
前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する算出部、および
前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する整列部
を備える、チャットルーム整列システム。
【請求項１３】
前記格納部は、
前記対話関連イベントが検知された時点の時間情報および位置情報のうちの少なくとも１つを含む状況情報を格納する、請求項１２に記載のチャットルーム整列システム。
【請求項１４】
前記算出部は、
前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、チャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合、および前記チャットルームでの対話数全体と話し手が変わった回数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出する、請求項１２に記載のチャットルーム整列システム。
【請求項１５】
前記算出部は、
前記チャットルームで最後の対話の後に前記ユーザが対話を開始した回数、前記チャットルームでマルチメディアコンテンツを送受信した回数、および前記チャットルームが生成された後に経過した日数と対話があった日数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出する、請求項１２に記載のチャットルーム整列システム。
【請求項１６】
前記算出部は、
前記チャットルーム別に前記状況情報が現在時点の状況と類似する対話履歴を利用して前記類似性スコアを算出する、請求項１２に記載のチャットルーム整列システム。
【請求項１７】
前記算出部は、
現在時点の状況と対応する時間になされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する時間になされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出する、請求項１２に記載のチャットルーム整列システム。
【請求項１８】
前記算出部は、
現在時点の状況と対応する場所でなされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する場所でなされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出する、請求項１２に記載のチャットルーム整列システム。
【請求項１９】
前記整列部は、
前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用してチャットルーム全体のうちから一部のチャットルームを選定し、前記の選定されたチャットルームをリストの上位に配置する、請求項１２に記載のチャットルーム整列システム。
【請求項２０】
前記整列部は、
前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用して前記チャットルーム別の確率スコアを計算した後、
前記チャットルーム間の前記確率スコアの差を利用してチャットルーム全体のうちからＮ個のチャットルームを選定し、
前記チャットルーム全体のうちの前記Ｎ個のチャットルームをリストの上位に配置し、残りのチャットルームを既存の整列基準にしたがって配置する、請求項１２に記載のチャットルーム整列システム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、チャットルームを整列する技術に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）は、リアルタイムでメッセージやデータを送受信することのできるソフトウェアであって、ユーザがメッセンジャー上に対話相手を登録し、対話相手リストに登録された相手とリアルタイムでメッセージをやり取りすることができる。
【０００３】
このようなメッセンジャー機能は、ＰＣだけではなく、移動通信端末のモバイル環境でも一般的に使用されるようになった。例えば、特許文献１には、携帯端末にインストールされたモバイルメッセンジャー間にメッセンジャーサービスを提供することができるようにした、無線通信網を利用した携帯端末のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【０００４】
一般的に、メッセンジャー上のチャットルーム整列方法としては、メッセージ受信時間、既読メッセージの件数、お気に入り（ｆａｖｏｒｉｔｅ）設定などのような単純な条件が利用されている。
【０００５】
ユーザが特定のチャットルームを検索するためには、チャットルームリストでキーワードを入力して検索するか、リストのスクロールを利用して検索しなければならず、スクロールの場合には、チャットルーム数が多いほど検索に不便をきたすようになる。
【０００６】
ユーザが、お気に入りやピン（ｐｉｎ）設定機能を利用して特定のチャットルームをリストの上端に固定させることもできるが、これはユーザが特定のチャットルームをそのつど直接設定しなければならず、手間がかかる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
チャットルーム内での活動性および／または活動時の状況情報に基づいてチャットルームを自動整列することができる方法およびシステムを提供する。
【課題を解決するための手段】
【０００９】
コンピュータで実現されるチャットルーム整列方法であって、チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する段階、前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する段階、および前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する段階を含む、チャットルーム整列方法を提供する。
【００１０】
一側面によると、前記格納する段階は、前記対話関連イベントが検知された時点の時間情報および位置情報のうちの少なくとも１つを含む状況情報を格納してよい。
【００１１】
他の側面によると、前記格納する段階は、前記対話関連イベントが検知されたチャットルーム情報を時間順に格納したチャットルームタイムテーブル、および前記状況情報として前記ユーザの位置情報を時間順に格納した位置タイムテーブルを構築してよい。
【００１２】
また他の側面によると、前記算出する段階は、前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、チャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合、および前記チャットルームでの対話数全体と話し手が変わった回数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出してよい。
【００１３】
また他の側面によると、前記算出する段階は、前記チャットルームで最後の対話の後に前記ユーザが対話を開始した回数、前記チャットルームでマルチメディアコンテンツを送受信した回数、および前記チャットルームが生成された後に経過した日数と対話があった日数とを対比した割合のうちの少なくとも１つを利用して前記活動性スコアを算出してよい。
【００１４】
また他の側面によると、前記算出する段階は、前記チャットルーム別に前記状況情報が現在時点の状況と類似する対話履歴を利用して前記類似性スコアを算出してよい。
【００１５】
また他の側面によると、前記算出する段階は、現在時点の状況と対応する時間になされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する時間になされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出してよい。
【００１６】
また他の側面によると、前記算出する段階は、現在時点の状況と対応する場所でなされた前記チャットルームでの対話数全体と前記ユーザの対話数とを対比した割合、および現在時点の状況と対応する場所でなされたチャットルーム全体での前記ユーザの対話数の総計と前記チャットルームでの前記ユーザの対話数とを対比した割合のうちの少なくとも１つを利用して前記類似性スコアを算出してよい。
【００１７】
また他の側面によると、前記整列する段階は、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用してチャットルーム全体のうちから一部のチャットルームを選定し、前記の選定されたチャットルームをリストの上位に配置してよい。
【００１８】
また他の側面によると、前記整列する段階は、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを利用して前記チャットルーム別の確率スコアを計算する段階、前記チャットルーム間の前記確率スコアの差を利用してチャットルーム全体のうちからＮ個のチャットルームを選定する段階、および前記チャットルーム全体のうちの前記Ｎ個のチャットルームをリストの上位に配置し、残りのチャットルームを既存の整列基準にしたがって配置する段階を含んでよい。
【００１９】
コンピュータシステムにチャットルーム整列方法を実行させるためのコンピュータプログラムであって、前記チャットルーム整列方法は、チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する段階、前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する段階、および前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する段階を含む、コンピュータプログラムを提供する。
【００２０】
コンピュータで実現されるチャットルーム整列システムであって、コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、チャットルームリストに含まれるチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知して前記対話関連イベントと関連付けて格納する格納部、前記チャットルーム別にユーザの対話参加と関連する活動性スコア、および現在時点の状況と前記状況情報との類似性スコアのうちの少なくとも１つを算出する算出部、および前記チャットルームリストに含まれる少なくとも一部のチャットルームを、前記活動性スコアおよび前記類似性スコアのうちの少なくとも１つを基準として整列する整列部を備える、チャットルーム整列システムを提供する。
【発明の効果】
【００２１】
本発明の実施形態によると、チャットルーム内での活動性および／または活動時の状況情報に基づいてチャットルームを自動整列することにより、特定のチャットルームをそのつど設定しなくても、ユーザが活発に使用するか、時と場所によってユーザが使用すると予想されるチャットルームを自動で上端に位置させることで、チャットルームを容易かつ便利に検索し、スムーズな対話をサポートすることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。
【図２】本発明の一実施形態における、コンピュータシステムのプロセッサが含むことのできる構成要素の例を示した図である。
【図３】本発明の一実施形態における、コンピュータシステムが実行することのできるチャットルーム整列方法の例を示したフローチャートである。
【図４】本発明の一実施形態における、対話関連イベントの状況情報を格納する過程を説明するための例示図である。
【図５】本発明の一実施形態における、チャットルームを整列する過程の例示を示したフローチャートである。
【図６】本発明の一実施形態における、チャットルームスコア分布によるチャットルーム選定過程を説明するための例示図である。
【図７】本発明の一実施形態における、チャットルームスコア分布によるチャットルーム選定過程を説明するための例示図である。
【図８】本発明の一実施形態における、チャットルームスコア分布によるチャットルーム選定過程を説明するための例示図である。
【図９】本発明の一実施形態における、チャットルームを整列する画面を示した例示図である。
【図１０】本発明の一実施形態における、選定されたチャットルームを整列して表示する画面を示した例示図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００２４】
本発明の実施形態は、チャットルームを整列する技術に関し、より詳細には、チャットルーム内での活動性および／または活動時の状況情報に基づいてチャットルームを自動整列する方法およびシステムに関する。
【００２５】
本明細書で具体的に開示される事項などを含む実施形態は、ユーザ活動に基づいてチャットルームを整列することができ、これにより、効率性、便宜性、容易性、コスト節減などの側面において相当な長所を達成する。
【００２６】
本明細書において「チャットルーム」とは、ユーザ間でやり取りするメッセージを提供するためのインタフェース画面を意味してよい。例えば、メッセンジャーにおいて、ユーザのアカウント間に設定された通信セッションを介してやり取りしたメッセージを表示するためのインタフェース画面はもちろん、ＳＭＳ（ｓｈｏｒｔ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ）やＭＭＳ（ｍｕｌｔｉｍｅｄｉａ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ）のようなメッセージ機能で電話番号に基づいて該当の電話番号の相手とやり取りしたメッセージを表示するためのインタフェース画面などもチャットルームの代表的な例に該当する。メッセンジャーではアカウント間に設定された通信セッションに基づいてチャットルームが生成され、メッセージ機能の場合には電話番号に基づいてチャットルームが生成されるようになるが、該当の機能は、生成されたすべてのチャットルームに対して所定の整列基準によるリストが提供可能である。
【００２７】
一実施形態として、メッセンジャーのチャットルーム整列について説明しているが、これに限定されてはならず、上述したように、ＳＭＳやＭＭＳのようなメッセージ機能はもちろん、この他にも対話関連インタフェースで生成されて整列対象となる客体であればすべて適用可能である。
【００２８】
図１は、本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。例えば、本発明の実施形態に係るチャットルーム整列システムが、図１のコンピュータシステム１００によって実現されてよい。図１に示すように、コンピュータシステム１００は、チャットルーム整列方法を実行するための構成要素として、プロセッサ１１０、メモリ１２０、永続的記憶装置１３０、バス１４０、入力／出力インタフェース１５０、およびネットワークインタフェース１６０を含んでよい。
【００２９】
プロセッサ１１０は、命令語のシーケンスを処理することのできる任意の装置を含んでもよいし、その一部であってもよい。プロセッサ１１０は、例えば、コンピュータプロセッサ、移動装置、または他の電子装置内のプロセッサおよび／またはデジタルプロセッサを含んでよい。プロセッサ１１０は、例えば、サーバコンピュータデバイス、サーバコンピュータ、一連のサーバコンピュータ、サーバファーム、クラウドコンピュータ、コンテンツプラットフォーム、移動コンピュータ装置、スマートフォン、タブレット、セットトップボックスなどに含まれてよい。プロセッサ１１０は、バス１４０を介してメモリ１２０に接続されてよい。
【００３０】
メモリ１２０は、コンピュータシステム１００によって使用されたり出力されたりする情報を格納したりするための揮発性メモリ、永続的メモリ、仮想メモリ、またはその他のメモリを含んでよい。メモリ１２０は、例えば、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）および／またはダイナミックＲＡＭ（ＤＲＡＭ：ｄｙｎａｍｉｃ  ＲＡＭ）を含んでよい。メモリ１２０は、コンピュータシステム１００の状態情報のような任意の情報を格納するのに使用されてよい。メモリ１２０は、例えば、顔認識カメラを制御するための命令語を含むコンピュータシステム１００の命令語を格納するのに使用されてもよい。コンピュータシステム１００は、必要な場合または適切な場合には、１つ以上のプロセッサ１１０を含んでもよい。
【００３１】
バス１４０は、コンピュータシステム１００の多様なコンポーネント間の相互作用を可能にする通信基盤構造を含んでよい。バス１４０は、コンピュータシステム１００のコンポーネント間で、例えば、プロセッサ１１０とメモリ１２０との間でデータを転送してよい。バス１４０は、コンピュータシステム１００のコンポーネント間の無線および／または有線通信媒体を含んでよく、パラレル、シリアル、または他のトポロジー配列を含んでよい。
【００３２】
永続的記憶装置１３０は、（例えば、メモリ１２０に比べて）所定の延長された期間内にデータを格納するために、コンピュータシステム１００によって使用されるようなメモリまたは他の永続的格納装置のようなコンポーネントを含んでよい。永続的記憶装置１３０は、コンピュータシステム１００内のプロセッサ１１０によって使用されるような不揮発性メインメモリを含んでよい。永続的記憶装置１３０は、例えば、フラッシュメモリ、ハードディスク、光ディスク、または他のコンピュータ読み取り可能媒体を含んでよい。
【００３３】
入力／出力インタフェース１５０は、キーボード、マウス、音声命令入力、ディスプレイ、または他の入力または出力装置に対するインタフェースを含んでよい。構成命令および／または顔認識カメラと関連する入力が、入力／出力インタフェース１５０を通じて受信されてよい。
【００３４】
ネットワークインタフェース１６０は、近距離ネットワークまたはインターネットのようなネットワークに対する１つ以上のインタフェースを含んでよい。ネットワークインタフェース１６０は、有線または無線接続に対するインタフェースを含んでよい。構成命令は、ネットワークインタフェース１６０を通じて受信されてよい。また、顔認識カメラと関連する情報は、ネットワークインタフェース１６０を通じて受信または送信されてよい。
【００３５】
また、他の実施形態において、コンピュータシステム１００は、図１の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータシステム１００は、上述した入力／出力装置１５０と連結する入力／出力装置のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、コンピュータシステム１００がスマートフォンのようなモバイル機器の形態で実現される場合、一般的にモバイル機器が含んでいるカメラ、加速度センサやジャイロセンサ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素がコンピュータシステム１００にさらに含まれるように実現されてよい。
【００３６】
本発明は、チャットルーム内でのユーザの活動性および／またはチャットルームでの活動時の状況情報とユーザの現在状況情報との類似性に基づいてチャットルームを自動整列するものである。このための技術シナリオの一例は、以下のとおりである。
【００３７】
（１）チャットルームそれぞれに対して対話関連イベント（例えば、メッセージ送受信、マルチメディアコンテンツ送受信など）が検知された場合、イベント検知時点の現在位置や時間などを含む状況情報を認知した後、該当のイベントと関連付けて格納する。
【００３８】
（２）メッセンジャー上の対話内訳が格納された対話データベース（ＤＢ）にアクセスし、チャットルーム別にユーザの活動性スコアを算出して格納する。
【００３９】
（３）チャットルーム整列が必要な場合（３−１）、チャットルーム別にユーザの現在状況情報と過去イベント状況との類似性スコアを算出し（３−２）、チャットルーム別に格納されている活動性スコアを照会する。
【００４０】
（４）各チャットルームの活動性スコアおよび／または類似性スコアに基づいて一定個数のチャットルームを選定し、リスト上端に整列する。
【００４１】
図２は、本発明の一実施形態における、コンピュータシステムのプロセッサが含むことができる構成要素の例を示した図であり、図３は、本発明の一実施形態における、コンピュータシステムが実行することのできるチャットルーム整列方法の例を示したフローチャートである。
【００４２】
図２に示すように、プロセッサ１１０は、格納部２１０、算出部２２０、および整列部２３０を含んでよい。このようなプロセッサ１１０の構成要素は、少なくとも１つのプログラムコードに基づいて提供される制御命令にしたがってプロセッサ１１０によって実行される、互いに異なる機能の表現であってよい。例えば、プロセッサ１１０が対話関連イベントと関連付けて状況情報を格納するようにコンピュータシステム１００を制御するために動作する機能的表現として、格納部２１０が使用されてよい。プロセッサ１１０およびプロセッサ１１０の構成要素は、図３のチャットルーム整列方法が含む段階３１０〜３４０を実行してよい。例えば、プロセッサ１１０およびプロセッサ１１０の構成要素は、メモリ１２０が含むオペレーティングシステムのコード、および上述した少なくとも１つのプログラムコードによる命令を実行するように実現されてよい。ここで、少なくとも１つのプログラムコードは、チャットルーム整列方法を処理するために実現されたプログラムのコードに対応してよい。
【００４３】
チャットルーム整列方法は、図に示す順のとおりに発生しないこともあるし、段階のうちの一部が省略されることもあるし、追加の段階がさらに含まれることもある。
【００４４】
段階３１０で、プロセッサ１１０は、チャットルーム整列方法のためのプログラムファイルに格納されたプログラムコードをメモリ１２０にロードしてよい。例えば、チャットルーム整列方法のためのプログラムファイルは、図１を参照しながら説明した永続的記憶装置１３０に格納されていてよく、プロセッサ１１０は、バスを介して永続的記憶装置１３０に格納されたプログラムファイルからプログラムコードがメモリ１２０にロードされるようにコンピュータシステム１１０を制御してよい。このとき、プロセッサ１１０およびプロセッサ１１０が含む格納部２１０、算出部２２０、および整列部２３０それぞれは、メモリ１２０にロードされたプログラムコードのうちの対応する部分の命令を実行し、以後の段階３２０〜３４０を実行するためのプロセッサ１１０の互いに異なる機能的表現であってよい。段階３２０〜３４０の実行のために、プロセッサ１１０およびプロセッサ１１０の構成要素は、制御命令による演算を直接処理してもよいし、コンピュータシステム１００を制御してもよい。
【００４５】
段階３２０で、格納部２１０は、メッセンジャー上のチャットルームそれぞれに対して対話関連イベントが検知された場合、イベント検知時点と関連する状況情報を認知した後、該当のイベントと関連付けて格納してよい。ここで、対話関連イベントとは、チャットルームでメッセージやマルチメディアコンテンツ（例えば、スタンプ、ステッカー、絵文字、写真、イメージ、動画など）などのような各種のデータのやり取りによって発生する、すべてのイベントを意味してよい。また、状況情報は、対話関連イベントが発生した時点の時間情報、対話関連イベントが発生した時点にコンピュータシステム１００で取得可能な位置情報などを含んでよい。位置情報の場合、ＧＰＳなどを利用した緯度／経度情報や、Ｗｉ−Ｆｉ（登録商標）  ＡＰ（ａｃｃｅｓｓ  ｐｏｉｎｔ）情報のようなネットワーク接続情報を利用した場所情報などを活用してよい。格納部２１０は、ユーザが各チャットルームで活動するときの状況情報として、対話関連イベントが検知された時点の時間や位置などを含む状況情報を該当のイベントと関連付けて格納してよい。
【００４６】
段階３３０で、算出部２２０は、チャットルーム別にユーザの対話参加と関連する活動性スコア、およびユーザの現在状況と以前の対話関連イベントの状況との類似性スコアのうちの少なくとも１つを算出してよい。このとき、算出部２２０は、メッセンジャー上の対話内訳が格納された対話ＤＢを利用してチャットルームごとにユーザの対話参加による活動性を測定してスコアに換算することにより、活動性スコアを算出してよい。活動性の一例としては、チャットルーム内でユーザがどのくらい多くまたはどのくらい頻繁に対話をしたかに関するものであって、チャットルーム内でのユーザの対話の割合、ユーザの対話数全体と該当のチャットルームでの対話とを対比した割合などによって算出されてよい。活動性の他の例としては、ユーザがどのくらい対話を先に開始したかに関するものであって、最後の対話から一定時間が経過した後、ユーザが新たな対話を先に始めた回数などによって算出されてよい。活動性のさらに他の例としては、ユーザが一方的に対話するのではなく、相手とどのくらい均等に対話をやり取りしたか、スタンプ、ステッカー、写真、動画などのようなマルチメディアコンテンツをどのくらい使用したか、対話が途切れることなくどのくらい持続的になされたかなどに関する特徴をスコアに換算してよい。また、算出部２２０は、各チャットルーム別に、チャットルーム整列が必要な時点の現在時間や現在位置などを含むユーザの現在状況情報と以前に対話関連イベントが発生した時点の状況情報とを比較し、その類似性をスコアに換算してよい。チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアを算出するにあたり、過去の対話履歴や対話関連イベントに対して時間の経過に応じてスコア反映の比重を低く適用してよい。言い換えれば、チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアは、ここ最近の対話時間から経過した時間に応じて減少してよい。
【００４７】
段階３４０で、整列部２３０は、チャットルームリストに含まれる少なくとも一部のチャットルームを、活動性スコアおよび類似性スコアのうちの少なくとも１つを基準として整列してよい。整列部２３０は、チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアのうちの少なくとも１つに基づいて各チャットルームに対してユーザが現在使用するかに対する確率スコアを算出してよく、チャットルーム別の確率スコアを基準としてチャットルームリストを整列してよい。整列部２３０は、チャットルームリストを整列するための基準として活動性スコアおよび類似性スコアを同時に使用してもよいし、活動性スコアおよび類似性スコアをそれぞれ個別に使用してもよい。例えば、活動性スコアによるチャットルーム整列および類似性スコアによるチャットルーム整列をそれぞれ提供してよい。一例として、整列部２３０は、チャットルーム全体を確率スコアにしたがって降順に整列し、チャットルームの確率スコアの減少値にしたがって上位に配置するＮ個のチャットルームを選定した後、選定されたチャットルームを確率スコア順にリスト上端に配置し、残りのチャットルームを既存の整列基準にしたがって並べてよい。このとき、Ｎ個のチャットルームを選定するためのクラスタリングとして最適な個数Ｋを発見する問題として、エルボー法（ｅｌｂｏｗ  ｍｅｔｈｏｄ）などが使用されてよい。また、上位に配置するＮ個のチャットルームを選定するにあたり、コンピュータシステム１００のディスプレイの一画面に表示されるチャットルームの個数を考慮して最大値を制限してよい。言い換えれば、上位に配置するチャットルームの個数は、最大値以内に定められてよい。既存の整列方式は、チャットルームに対してメッセージを送信または受信した時間が最近であるほど、あるいは未確認メッセージの件数が多いほど、あるいはお気に入りに登録された場合、リストの上位に整列されてよい。他の例として、整列部２３０は、リストに含まれるチャットルーム全体を、チャットルーム別の確率スコアにしたがって降順に整列してよい。また他の例として、整列部２３０は、確率スコア順に上位から一定個数（固定個数、例えば３個）のチャットルームを選定し、チャットルーム全体のうちから選定されたチャットルームを確率スコア順にリスト上端に配置し、残りのチャットルームを既存の整列基準にしたがって並べてよい。また、整列部２３０は、チャットルームリストを既存の整列方式で維持している間、ユーザから要求があったときには、チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアのうちの少なくとも１つを利用して制限的に（例えば、１分）チャットルーム整列を変更してもよい。
【００４８】
したがって、本発明は、チャットルーム内での活動性および／または活動時の状況情報に基づき、ユーザが活発に使用するか、時と場所に応じてユーザが使用すると予想されるチャットルームを自動で上端に位置させ、チャットルームを整列することができる。
【００４９】
図４は、本発明の一実施形態における、対話関連イベントの状況情報を格納する過程を説明するための例示図である。
【００５０】
図４を参照すると、対話ＤＢは、対話履歴として、対話関連イベントが発生したチャットルーム情報を時間４０順に格納したチャットルームタイムテーブル４１０を含んでよい。また、コンピュータシステム１００は、システムで認知されたユーザの位置変化を時間４０順に記録するための別途のＤＢとして、位置タイムテーブル４２０を構築してよい。例えば、Ｗｉ−Ｆｉ（登録商標）  ＡＰ情報によって場所別のイン（ｉｎ）／アウト（ｏｕｔ）状態を記録したり、あるいは緯度／経度値を周期的あるいは対話関連イベント別に記録したりすることにより、位置タイムテーブル４２０を構築してよい。このようなチャットルームタイムテーブル４１０および／または位置タイムテーブル４２０を利用することにより、特定状況（特定時間および／または特定場所）での対話履歴があるチャットルーム情報を確認したり、特定のチャットルーム内での以前の対話履歴に対して該当となる時点の状況情報を確認したりできるようになる。
【００５１】
チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアを算出する具体的な過程は、以下のとおりとなる。
【００５２】
算出部２２０は、個別のチャットルームでの対話数全体とユーザの対話数とを対比した割合、チャットルーム全体でのユーザの対話数の総計と個別のチャットルームでのユーザの対話数とを対比した割合、個別のチャットルームでの対話数全体と話し手が変わった回数とを対比した割合、個別のチャットルームで最後の対話の後にユーザが対話を開始した回数、個別のチャットルームでマルチメディアコンテンツを送受信した回数、および個別のチャットルームが生成された後に経過した日数と対話があった日数とを対比した割合のうちの少なくとも１つを利用して活動性スコアを算出してよい。
【００５３】
チャットルーム別の活動性スコアを算出する過程の一例は、以下の表１のとおりである。
【００５４】
【表１】
2019003624.tif 000003
【００５５】
上記ではｓｃｏｒｅ１とｓｃｏｒｅ２とを合計して活動性スコアを算出すると説明しているが、ｓｃｏｒｅ１およびｓｃｏｒｅ２のうちの少なくとも１つを利用してもよく、ｓｃｏｒｅ１およびｓｃｏｒｅ２それぞれに互いに異なる加重値を付与することも可能である。
【００５６】
また、算出部２２０は、ユーザの現在状況と対応する状況情報を有する過去対話履歴を利用して類似性スコアを算出してよい。このとき、算出部２２０は、現在時点の状況と対応する時間や場所でなされた対話履歴だけを対象に、個別のチャットルームでの対話数全体とユーザの対話数とを対比した割合、およびチャットルーム全体でのユーザの対話数の総計と個別のチャットルームでのユーザの対話数とを対比した割合のうちの少なくとも１つを利用して状況情報に対する類似性スコアを算出してよい。
【００５７】
状況情報に対する類似性スコアを算出する過程の一例は、以下の表２のとおりである。
【００５８】
状況情報に対する類似性スコアを算出するためには、チャットルーム整列が必要な時点の現在状況（例えば、時間：木曜日午後５時２７分、位置：自宅）を認知する。その後、単位時間（例えば、一週間など）を一定サイズのタイムスロット（ｔｉｍｅｓｌｏｔ）に分けるようになるが、例えば、２０分を１つのタイムスロットと考え、１週間を合計５０４個（７（日）×２４（時間）×３（６０分／２０分）＝５０４）のタイムスロットに分ける。
【００５９】
以下の表２で、「現タイムスロット」は、チャットルーム整列が必要な現在時間「木曜日午後５時２７分」に該当するタイムスロットであり、「現場所」は、チャットルーム整列が必要な現在場所「自宅」を意味する。
【００６０】
【表２】
2019003624.tif 000004
【００６１】
類似性スコアを算出するとき、タイムスロットを利用せずに、現在時刻と各対話時刻との差を利用する方法も可能である。例えば、チャットルーム整列が必要な現在時間「木曜日午後５時２７分」の一定時間前後の時間帯（木曜日午後５時１２分から５時４２分まで）の過去対話イベントを利用してよい。
【００６２】
自宅や会社などのように頻繁に行く場所を基準として状況情報を記録し、ユーザの現在場所で起こった過去対話イベントを利用して類似性スコアを算出してよい。このとき、個別の場所ではなく、緯度／経度を使用した距離を基準として類似性スコアを算出することも可能である。例えば、ユーザの現在位置を示す経度／緯度値を中心に一定半径（例えば、１ｋｍ）以内での過去対話イベントを利用してよい。
【００６３】
上記ではｓｃｏｒｅ３とｓｃｏｒｅ４とを乗算して類似性スコアを算出すると説明しているが、ｓｃｏｒｅ３およびｓｃｏｒｅ４のうちの少なくとも１つを利用してもよく、ｓｃｏｒｅ３およびｓｃｏｒｅ４それぞれに互いに異なる加重値を付与することも可能である。
【００６４】
上記の表１および上記の表２の活動性スコアおよび類似性スコアの算出式は例示的なものであり、これに限定されてはならず、チャットルーム内での活動性および／または状況情報に対する類似性を示す特徴をスコアに換算することのできる他の算出方式も適用可能であることは当然である。
【００６５】
図５は、本発明の一実施形態における、チャットルームを整列する過程を示したフローチャートである。
【００６６】
段階５０１で、整列部２３０は、チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアのうちの少なくとも１つに基づき、各チャットルームに対してユーザが現在使用するかに対する確率スコアを計算してよい。例えば、整列部２３０は、各チャットルーム別に該当のチャットルームの活動性スコアと状況情報に対する類似性スコアとを合計してチャットルーム別の確率スコアを計算してよい。
【００６７】
段階５０２で、整列部２３０は、チャットルーム間の確率スコアの差を利用してリスト上位に配置するＮ個のチャットルームを選定してよい。画面に表示されるチャットルームの個数に応じて、あるいはチャットルーム管理ポリシーに応じて、Ｎに対する最大値および最小値を予め指定してよい。具体的な例として、図６を参照すると、整列部２３０は、チャットルーム全体（Ａ〜Ｌ）を確率スコアにしたがって降順に整列した後（Ｓ６１）、チャットルーム間の確率スコアの差を計算してよい（Ｓ６２）。このとき、確率スコアにしたがって降順に整列されたチャットルーム（Ａ〜Ｌ）に対し、チャットルーム間のスコア差は｛１、１、３、１、１、１、１、４、１、１、１｝のとおりとなる。次に、整列部２３０は、チャットルーム間で確率スコアの差が大きい順にチャットルームを分離してクラスタ化してよい。図７に示すように、確率スコアにしたがって降順に整列されたチャットルーム（Ａ〜Ｌ）のうちで点数の減少差が最も大きいチャットルーム（チャットルームＫ、Ｊ）を基準としてリストを一次分離する（Ｓ７３）。次に、図８に示すように、点数の減少差が２番目に大きいチャットルーム（チャットルームＦ、Ａ）を基準としてリストを二次追加分離する（Ｓ８４）。言い換えれば、整列部２３０は、初期過程（ｓｔａｇｅ１）でチャットルーム別の確率スコアを降順に整列したリスト［２０、１９、１８、１５、１４、１３、１２、１１、７、６、５、４］を構成した後、次の過程（ｓｔａｇｅ２）で点数の減少差が最も大きい地点を基準として［２０、１９、１８、１５、１４、１３、１２、１１］、［７、６、５、４］に分離し、次の過程（ｓｔａｇｅ３）で点数の減少差が２番目に大きい地点を基準として［２０、１９、１８］、［１５、１４、１３、１２、１１］、［７、６、５、４］に分離する。分離されたそれぞれのクラスタ間の変化量（ｉｎｔｅｒ−ｖａｒｉａｎｃｅ、ｉｎｔｒａ−ｖａｒｉａｎｃｅ）を計算し、それぞれの最大または最小の地点を見つけるようになるが、このとき、該当の地点の結果が３番目の過程（ｓｔａｇｅ３）になるとすれば、上位グループに属する個数に応じてＮは３になる。
【００６８】
再び図５において、段階５０３で、整列部２３０は、チャットルーム全体のうちのＮ個のチャットルームをリストの上端に配置し、残りのチャットルームを既存の整列基準にしたがって配置してよい。整列部２３０は、上述した例において、上位グループである［２０、１９、１８］のスコアを有するチャットルームＤ、Ｌ、Ｆを選別してリストの上端に配置してよい。一例として、リスト上端に配置されるチャットルームＤ、Ｌ、Ｆは、確率スコアにしたがって降順に整列されてよい。
【００６９】
図９は、メッセンジャーのチャットルームリスト画面９００を示している。図９に示すように、チャットルームリスト画面９００には、ユーザが他のユーザとメッセージをやり取りするチャットルームを整列したチャットルームリスト９１０が含まれてよい。例えば、チャットルームリスト９１０は、既存の整列基準のうちの１つであるメッセージの送受信時間を基準として降順に整列されてよい。言い換えれば、ユーザがメッセージを送信または受信した時間が最近であるほど、チャットルームがリストの上位に整列されてよい。このとき、チャットルームリスト画面９００には、チャットルームリスト９１０に対してユーザが活発に使用するか、現在状況でユーザが使用すると予想されるチャットルームを別途整列するための「選好チャットルーム」メニュー９０１が含まれてよい。
【００７０】
チャットルームが既存の整列基準にしたがって整列された初期チャットルームリスト画面９００において、ユーザが「選好チャットルーム」メニュー９０１を操作した場合、図１０に示すように、チャットルーム別の活動性スコアおよび状況情報に対する類似性スコアのうちの少なくとも１つに基づいて選定されたＮ個のチャットルーム、すなわち選好チャットルーム１０１１が、チャットルームリスト９１０の最上位から確率スコアによる降順に整列されて表示されてよい。図５〜図８を参照しながら説明した上位グループである［２０、１９、１８］のスコアを有するチャットルームＤ、Ｌ、Ｆが選好チャットルーム１０１１としてリストの上端に整列されてよく、それ以外の残りのチャットルーム１０１２は、選好チャットルーム１０１１の下側に既存の整列基準、例えば、メッセージ送受信時間を基準として降順に整列されてよい。選好チャットルーム１０１１がチャットルームリスト９１０の上端に整列された状態でユーザが再び「選好チャットルーム」メニュー９０１を操作するか、一定時間（例えば、１分）が経過した場合、図９に示されている既存の整列状態に戻ってよい。
【００７１】
他の例として、チャットルームリスト画面９００には、「選好チャットルーム」メニュー９０１を、活動性スコアに基づいてチャットルームを整列するための第１メニューと、状況情報に対する類似性スコアに基づいてチャットルームを整列するための第２メニューと、でそれぞれ構成して提供することも可能である。チャットルームリスト画面９００でユーザが第１メニューを操作した場合には、平常時にユーザが活発に活動したチャットルームをリスト上端に整列してよく、第２メニューを操作した場合には、ユーザの現在状況（時間および／または位置）と類似する状況で対話したチャットルームをリスト上端に整列してよい。
【００７２】
このように、本発明の実施形態によると、チャットルーム内での活動性および／または活動時の状況情報に基づいてチャットルームを自動整列することにより、特定のチャットルームをそのつど設定しなくても、ユーザが活発に使用するか、時と場所に応じてユーザが使用すると予想されるチャットルームを自動で上端に位置させることによって、チャットルームを簡単かつ便利に検索し、スムーズな対話をサポートすることができる。
【００７３】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７４】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ格納媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に格納されてよい。
【００７５】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して格納するものであっても、実行またはダウンロードのために一時的に格納するものであってもよい。また、媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよいが、あるコンピュータシステムに直接接続される媒体に限定されることはなく、ネットワーク上に分散されて存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどを含んでプログラム命令が格納されるように構成されたものが挙げられる。また、他の媒体の例として、アプリケーションを配布するアプリストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体ないし格納媒体が挙げられる。
【００７６】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７７】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７８】
２１０：格納部
２２０：算出部
２３０：整列部
【図１】
2019003624.tif 000005
【図２】
2019003624.tif 000006
【図３】
2019003624.tif 000007
【図４】
2019003624.tif 000008
【図５】
2019003624.tif 000009
【図６】
2019003624.tif 000010
【図７】
2019003624.tif 000011
【図８】
2019003624.tif 000012
【図９】
2019003624.tif 000013
【図１０】
2019003624.tif 000014