(57)【要約】  本発明は、メッセージ基盤の通知を提供するための方法およびシステムに関し、本発明に係るメッセージ基盤通知を提供するための方法は、電子機器にインストールされたメッセンジャー上の通知対象のうち、電子機器のユーザと関連する主要対象を優先通知対象として設定する段階、電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して優先通知対象を検出する段階、および優先通知対象が検出されると、該当の通知対象に対する通知メッセージを生成し、電子機器のユーザのアカウントに通知メッセージを送信するようにサーバを制御する段階を含む。また、本発明の実施形態によると、メッセンジャー上の通知のうち重要度が付与された通知を区別し、該当の通知を別個のメッセンジャーインタフェースである個人単独トークルームを活用して伝達することができる。
2019528513.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実現されるサーバのメッセージ基盤通知方法であって、
電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象を優先通知対象として設定する段階、
前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して前記優先通知対象を検出する段階、および
前記優先通知対象が検出されると、該当の通知対象についての通知メッセージを生成し、前記電子機器のユーザのアカウントに前記通知メッセージを送信するように前記サーバを制御する段階
を含むことを特徴とする、メッセージ基盤通知方法。
【請求項２】
前記通知メッセージを送信するように前記サーバを制御する段階は、
前記優先通知対象に対して前記電子機器のユーザのアカウントに単独で設定されたトークセッションに前記通知メッセージを送信することを特徴とする、
請求項１に記載のメッセージ基盤通知方法。
【請求項３】
前記通知メッセージを送信するように前記サーバを制御する段階は、
前記優先通知対象が検出されたトークセッションに関する情報および該当の通知対象の内容を含む通知メッセージを生成する段階を含むことを特徴とする、
請求項１に記載のメッセージ基盤通知方法。
【請求項４】
前記通知メッセージを生成する段階は、
前記優先通知対象が検出されたトークセッションのトークルームに直ぐに移動可能なリンクが含まれるように前記通知メッセージを生成することを特徴とする、
請求項３に記載のメッセージ基盤通知方法。
【請求項５】
前記優先通知対象を設定する段階は、
前記電子機器のユーザを含んで生成される新規グループトークルーム、前記電子機器のユーザを指名するキーワード、前記電子機器のユーザの関心意思が反映されたキーワードのうちの少なくとも１つを、前記優先通知対象として設定することを特徴とする、
請求項１に記載のメッセージ基盤通知方法。
【請求項６】
前記電子機器のユーザを指名するキーワードは、前記電子機器のユーザの実名、ＩＤ、および愛称のうちの少なくとも１つを含んで前記サーバに格納され、前記メッセンジャーがインストールされた電子機器に同期されることを特徴とする、
請求項５に記載のメッセージ基盤通知方法。
【請求項７】
前記電子機器のユーザの関心意思が反映されたキーワードは、前記電子機器のユーザによって前記メッセンジャー上に設定されたキーワード、前記メッセンジャーを通じて前記電子機器のユーザに提供されるサービス対象と関連するキーワード、前記電子機器のユーザと関連するインターネット上の情報に基づいて選定されたキーワードのうちの少なくとも１つを含むことを特徴とする、
請求項５に記載のメッセージ基盤通知方法。
【請求項８】
前記優先通知対象を検出する段階は、
前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションのリアルタイムトークを検索し、前記電子機器のユーザを含んで生成される新規グループトークルーム、前記電子機器のユーザを指名するキーワード、前記電子機器のユーザの関心意思が反映されたキーワードのうちの少なくとも１つを、前記優先通知対象として検出することを特徴とする、
請求項１に記載のメッセージ基盤通知方法。
【請求項９】
コンピュータで実現されるサーバのメッセージ基盤通知システムであって、
電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象を優先通知対象として設定する手段と、
前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して前記優先通知対象を検出する手段と、
前記優先通知対象が検出されると、前記優先通知対象が検出されたトークセッションに関する情報および該当の通知対象の内容を含む通知メッセージを生成する手段と、
前記優先通知対象に対して前記電子機器のユーザのアカウントに単独で設定されたトークセッションに前記通知メッセージを送信するように前記サーバを制御する手段と、
を含むことを特徴とする、メッセージ基盤通知システム。
【請求項１０】
前記通知メッセージを生成する手段は、
前記優先通知対象が検出されたトークセッションのトークルームに直ぐに移動可能なリンクが含まれるように前記通知メッセージを生成することを特徴とする、
請求項９に記載のメッセージ基盤通知システム。
【請求項１１】
前記優先通知対象を設定する手段は、
前記電子機器のユーザを含んで生成される新規グループトークルーム、前記電子機器のユーザを指名するキーワード、前記電子機器のユーザの関心意思が反映されたキーワードのうちの少なくとも１つを、前記優先通知対象として設定することを特徴とする、
請求項９に記載のメッセージ基盤通知システム。
【請求項１２】
前記優先通知対象を検出する手段は、
前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションのリアルタイムトークを検索して前記優先通知対象を検出することを特徴とする、
請求項９に記載のメッセージ基盤通知システム。
【請求項１３】
コンピュータで実現される電子機器と結合し、メッセージ基盤通知方法を実行させるためのコンピュータプログラムであって、
前記メッセージ基盤通知方法は、
前記電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象に設定された優先通知対象に対し、
前記メッセンジャーと関連するサーバから前記電子機器のユーザのアカウントに単独で設定されたトークセッションで前記優先通知対象に対する通知メッセージを受信するように前記電子機器を制御する段階、および
前記トークセッションに対応するトークルームで前記通知メッセージを前記電子機器の画面に表示するように前記電子機器を制御する段階
を含むことを特徴とする、コンピュータプログラム。
【請求項１４】
前記優先通知対象は、前記サーバにより、前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して検出されることを特徴とする、
請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記優先通知対象は、前記電子機器のユーザが含まれて生成される新規グループトークルーム、前記電子機器のユーザを指名するキーワード、前記電子機器のユーザの関心意思が反映されたキーワードのうちの少なくとも１つを含むことを特徴とする、
請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記優先通知対象は、前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションでのリアルタイムトークを検索して検出され、前記優先通知対象が検出されたトークセッションに関するリンク情報および該当の通知対象の内容を含む通知メッセージが前記電子機器に送信され、
前記メッセージ基盤通知方法は、
前記通知メッセージに対する選択が受信された場合、前記通知メッセージにリンクされたトークセッションのトークルームを提供するように前記電子機器を制御する段階
をさらに含むことを特徴とする、請求項１３に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、メッセンジャー上で通知（ｎｏｔｉｆｉｃａｔｉｏｎ）を提供する技術に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるメッセンジャー（ｍｅｓｓｅｎｇｅｒ）とは、リアルタイムでメッセージやデータを送受信することのできるソフトウェアを意味し、ユーザが対話をしたい相手をメッセンジャー上に登録し、対話相手リストに存在する相手とリアルタイムでメッセージをやり取りすることができるものである。
【０００３】
このようなメッセンジャー機能は、ＰＣだけではなく、移動通信端末のモバイル環境でも一般的に使用されるようになった。例えば、特許文献１（韓国公開特許第１０−２００２−００７４３０４号公報）には、携帯端末機にインストールされたモバイルメッセンジャー間でメッセンジャーサービスを提供できるようにした、無線通信網を利用した携帯端末機のモバイルメッセンジャーサービスシステムおよび方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号公報
【特許文献２】国際公開第２０１５／０６５００１号
【特許文献３】米国特許出願公開第２０１４／００１９５４０号明細書
【特許文献４】米国特許出願公開第２０１３／０３３２５４３号明細書
【特許文献５】米国特許出願公開第２０１３／０２６０８９３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザと関連する事項についての通知をメッセンジャー上で提供することができる方法およびシステムを提供する。
【０００６】
重要度に応じて優先される通知をメッセージ基盤で提供することができる方法およびシステムを提供する。
【課題を解決するための手段】
【０００７】
コンピュータで実現されるサーバのメッセージ基盤通知方法であって、電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象を優先通知対象として設定する段階、前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して前記優先通知対象を検出する段階、および前記優先通知対象が検出されると、該当の通知対象についての通知メッセージを生成し、前記電子機器のユーザのアカウントに前記通知メッセージを送信するように前記サーバを制御する段階を含む、メッセージ基盤通知方法を提供する。
【０００８】
コンピュータで実現されるサーバのメッセージ基盤通知システムであって、コンピュータ読取可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象を優先通知対象として設定し、前記電子機器のユーザのアカウントと他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して前記優先通知対象を検出し、前記優先通知対象が検出されると、前記優先通知対象が検出されたトークセッションに関する情報および該当の通知対象の内容を含む通知メッセージを生成し、前記優先通知対象に対して前記電子機器のユーザのアカウントに単独で設定されたトークセッションに前記通知メッセージを送信するように前記サーバを制御する、メッセージ基盤通知システムを提供する。
【０００９】
コンピュータで実現される電子機器と結合し、メッセージ基盤通知方法を実行させるためにコンピュータ読取可能な記録媒体に格納されたコンピュータプログラムであって、前記メッセージ基盤通知方法は、前記電子機器にインストールされたメッセンジャー上の通知対象のうち、前記電子機器のユーザと関連する主要対象として設定された優先通知対象に対し、前記メッセンジャーと関連するサーバから前記電子機器のユーザのアカウントに単独で設定されたトークセッションで前記優先通知対象に対する通知メッセージを受信するように前記電子機器を制御する段階、および前記トークセッションに対応するトークルームで前記通知メッセージを前記電子機器の画面に表示するように前記電子機器を制御する段階を含む、コンピュータプログラムを提供する。
【発明の効果】
【００１０】
多様な通知が発生するメッセンジャー上でユーザが必ず認識しなければならない事項を区別して通知することができる。また、メッセンジャーのサービス特性に基づき、サービス内の通知センター（ｎｏｔｉｆｉｃａｔｉｏｎ  ｃｅｎｔｅｒ）やデバイスプッシュシステム（ｄｅｖｉｃｅ  ｐｕｓｈ  ｓｙｓｔｅｍ）に統合されない別個のメッセンジャーインタフェースを、通知を伝達するための手段として活用することができる。
【００１１】
メッセンジャー上のユーザと関連する事項に対し、単に通知を伝達するだけではなく、通知内容を確認し、該当の事項に移動可能な経路を共に提供することにより、ユーザが最小限の動作によって該当の事項を容易に確認することができ、後続活動に直ぐに取り掛かることができる。
【００１２】
したがって、大量の通知が伝達されるメッセンジャー上のコミュニケーションの効率と便宜を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示したブロック図である。
【図４】本発明の一実施形態における、サーバが実行することができる方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示したブロック図である。
【図６】本発明の一実施形態における、電子機器が実行することができる方法の例を示したフローチャートである。
【図７】本発明の一実施形態における、メッセージ基盤通知として、新規グループトークについての通知を説明するための例示図である。
【図８】本発明の一実施形態における、メッセージ基盤通知として、ユーザ指名トークについての通知を説明するための例示図である。
【図９】本発明の一実施形態における、メッセージ基盤通知として、ユーザ指名トークについての通知を説明するための例示図である。
【図１０】本発明の一実施形態における、メッセージ基盤通知として、ユーザ指名トークについての通知を説明するための例示図である。
【図１１】本発明の一実施形態における、メッセージ基盤通知として、ユーザ関心トークについての通知を説明するための例示図である。
【図１２】本発明の一実施形態における、メッセージ基盤通知として、ユーザ関心トークについての通知を説明するための例示図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００１５】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、本発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１６】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、電子機器１（１１０）は、無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信してよい。
【００１７】
通信方式が限定されることはなく、ネットワーク１７０が含むことができる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１８】
サーバ１５０、１６０のそれぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてよい。一例として、電子機器１（１１０）は、電子機器１（１１０）にインストールされたアプリケーションを通じてサーバ１５０にアクセスし、予め設定されたサービス（一例として、メッセージングサービス、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）サービス、ゲームサービス、金融サービスなど）の提供を受けてよい。例えば、サーバ１５０は、メッセージングサービスのための通信セッションを設定し、設定された通信セッションを通じて複数の電子機器１１０、１２０、１３０、１４０間のメッセージ送受信をルーティングしてよい。
【００１９】
具体的な例として、サーバ１５０は、電子機器１（１１０）に本発明の実施形態に係るメッセージ基盤通知方法のための通知機能を提供し、電子機器１（１１０）のユーザと関連する事項を認識し、該当の事項に対してメッセージ基盤の通知を提供してよい。
【００２０】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、１つの電子機器に対する例として電子機器１（１１０）の内部構成を、１つのサーバに対する例としてサーバ１５０の内部構成を説明する。他の電子機器１２０、１３０、１４０やサーバ１６０も、同一または類似の内部構成を有してよい。
【００２１】
電子機器１（１１０）とサーバ１５０は、それぞれ、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読取可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）にインストールされて駆動されるブラウザや特定サービスの提供のためのアプリケーションなどのためのコード）が格納されてよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリ２１１、２２１とは別のコンピュータ読取可能な記録媒体からロードされてよい。このような別のコンピュータ読取可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読取可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読取可能な記録媒体ではない通信モジュール２１３、２２３を通じて、メモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２２】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に格納されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００２３】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に格納されたプログラムコードに従って生成した要求（一例として、メッセージングサービスのための要求）が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてもよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令などは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことができる格納媒体に格納されてよい。
【００２４】
入力／出力インタフェース２１４、２２４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツを、入力／出力インタフェース２１４を通じてディスプレイに表示してよい。
【００２５】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンに含まれる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が電子機器１（１１０）にさらに含まれるように実現されてよいことを理解できるであろう。
【００２６】
本発明の実施形態は、ソーシャルネットワークメッセンジャー上で通知を提供する技術に関する。
【００２７】
本明細書で具体的に開示される事項などを含む実施形態は、メッセンジャー上でメッセージ基盤の通知を伝達することができ、これにより、効率性、便宜性、費用節減などの側面において相当な長所を達成することができる。
【００２８】
現在のソーシャルネットワークサービス（ｓｏｃｉａｌ  ｎｅｔｗｏｒｋ  ｓｅｒｖｉｃｅ）では、ユーザと関連するすべての変更事項が、その種類と重要度などに関係なくデバイスプッシュサービスあるいはサービス内の通知センターで統合され、１つの通知形式で伝達されている。
【００２９】
各サービスで提供されている通知機能では、通知の対象となる変更事項を、重要度などで区別せずに一律に伝達しており、ユーザが必ず認識して後続活動を進めなければならない通知との区別がないため、コミュニケーションが効率的でなかった。
【００３０】
本発明では、大量の通知が発生するソーシャルネットワークメッセンジャー上でユーザが必ず認識しなければならない変更事項を区別し、別個の方法によって該当の変更事項に対する通知を伝達することができる。さらに、変更事項の通知を伝達するだけでなく、変更内容を直ぐに確認し、該当の変更事項に直ぐに移動することができるメカニズムを付与することで、ユーザが少ない動作で重要な変更事項を即時に確認できるように支援する。これにより、大量の通知が伝達されるソーシャルネットワークメッセンジャーで発生するコミュニケーションの非効率性の問題を解決することを目指す。
【００３１】
図３は、本発明の一実施形態における、サーバのプロセッサが含むことができる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、サーバが実行することができる方法の例を示したフローチャートである。
【００３２】
本実施形態に係るサーバ１５０には、コンピュータで実現されたメッセージ基盤通知システムが構成されてよく、サーバ１５０に実現されたメッセージ基盤通知システムは、図４に示されたメッセージ基盤通知方法を実行することができる。図４に示されたメッセージ基盤通知方法を実行するために、サーバ１５０のプロセッサ２２２は、構成要素として、図３に示すように、通知対象設定部３１０、通知対象検出部３２０、通知メッセージ生成部３３０、および通知メッセージ送信部３４０を備えてよい。実施形態によっては、プロセッサ２２２の構成要素は、選択的にプロセッサ２２２に含まれても除外されてもよい。また、実施形態によっては、プロセッサ２２２の構成要素は、プロセッサ２２２の機能の表現のために分離されても併合されてもよい。
【００３３】
このようなプロセッサ２２２およびプロセッサ２２２の構成要素は、図４のメッセージ基盤通知方法に含まれる段階４１０〜段階４５０を実行するようにサーバ１５０を制御してよい。例えば、プロセッサ２２２およびプロセッサ２２２の構成要素は、メモリ２２１に含まれるオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。
【００３４】
ここで、プロセッサ２２２の構成要素は、サーバ１５０に格納されたプログラムコードが提供する命令（一例として、サーバ１５０で駆動するプログラムが提供する命令）に従ってプロセッサ２２２によって実行される、プロセッサ２２２の互いに異なる機能（ｄｉｆｆｅｒｅｎｔ  ｆｕｎｃｔｉｏｎｓ）の表現であってよい。例えば、サーバ１５０が通知メッセージを送信するように上述した命令に従ってサーバ１５０を制御するプロセッサ２２２の機能的表現として、通知メッセージ送信部３４０が利用されてよい。
【００３５】
段階４１０において、プロセッサ２２２は、サーバ１５０の制御と関連する命令がロードされたメモリ２２１から必要な命令を読み取ることができる。この場合、読み取った命令は、プロセッサ２２２が以下で説明する段階４２０〜段階４５０を実行するように制御するための命令を含んでよい。
【００３６】
段階４２０において、通知対象設定部３１０は、メッセンジャー上で通知の対象となる複数の事項のうち、電子機器１（１１０）のユーザと直接関連のある主要対象を、優先通知対象として設定することができる。優先通知対象は、メッセンジャーがインストールされた電子機器１（１１０）のユーザが選択または入力してよいが、この他にも、デフォルトで定められたり、システムロジック（例えば、他のユーザによって頻繁に設定される対象など）によって定められたりすることも可能である。言い換えれば、優先通知対象は、メッセンジャーを使用するすべての電子機器に共通で設定されても、あるいは各電子機器のユーザまたはシステム設定によって異なるように設定されてもよい。一例として、通知対象設定部３１０は、新規グループトークを優先通知対象として設定してよい。これは、他のユーザ（例えば、電子機器２（１２０）のユーザなど）によってユーザを含む新規グループトークルームが生成されたとき、新規グループトークについての通知をユーザに伝達するためのものである。他の例として、通知対象設定部３１０は、ユーザを指名するキーワード（以下、「ユーザ指名語」と称する。）を優先通知対象として設定してよい。これは、他のユーザによってユーザ指名語を含む対話が発生したとき、ユーザ指名トークについての通知をユーザに伝達するためのものである。また他の例として、通知対象設定部３１０は、ユーザの関心意思が反映された特定のキーワード（以下、「ユーザ関心語」と称する。）を優先通知対象として設定してよい。これは、他のユーザによってユーザ関心語を含む対話が発生したとき、ユーザ関心トークについての通知をユーザに伝達するためのものである。優先通知対象は、ユーザが必ず認識をして後続活動に取り掛かる必要のある一部の事項として区別されるものであり、上述したものに限定されず、メッセンジャー上で発生可能な事項であれば任意に変更あるいは拡大が可能である。
【００３７】
段階４３０において、通知対象検出部３２０は、電子機器１（１１０）のユーザのアカウントと少なくとも１つの他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを利用して、優先通知対象を検出することができる。通知対象検出部３２０は、メッセンジャー上のリアルタイムトークを検索して、ユーザに伝達すべき通知対象を検出することができる。一例として、通知対象検出部３２０は、電子機器１（１１０）のユーザが含まれる新規グループトークを検出してよい。言い換えれば、通知対象検出部３２０は、ユーザが含まれるグループトークルームが新設されるか、他のユーザが参加しているグループトークルームにユーザが招待された場合、これをユーザに通知する対象として検出してよい。他の例として、通知対象検出部３２０は、ユーザのアカウントと少なくとも１つの他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを検索して、ユーザ指名語が含まれている対話を検出してよい。また他の例として、通知対象検出部３２０は、ユーザのアカウントと少なくとも１つの他のユーザのアカウントとの間に設定されたトークセッションで送受信されるメッセージを検索して、ユーザ関心語が含まれている対話を検出してよい。
【００３８】
段階４４０において、通知メッセージ生成部３３０は、優先通知対象が検出されると、通知対象の内容と、優先通知対象が検出されたトークセッションに関する情報を含む通知メッセージを生成することができる。通知メッセージ生成部３３０は、優先通知対象に該当する通知対象に対し、通知対象に該当する事項の内容と、該当の事項が発生したトークルームに直ぐに移動可能なリンクが含まれるメッセージを構成することができる。すなわち、ユーザが必ず認識しなければならない主要事項についての通知機能には、該当の事項が発生したトークルームに直ぐに移動することのできるリンクが含まれるようになる。
【００３９】
段階４５０において、通知メッセージ送信部３４０は、電子機器１（１１０）のユーザのアカウントに単独で設定されたトークセッションに、優先通知対象についての通知メッセージを送信するようにサーバ１５０を制御することができる。段階４５０で送信される通知メッセージは、電子機器１（１１０）で受信され、電子機器１（１１０）にインストールされたメッセンジャー上の別のトークルーム、すなわち、ユーザのアカウントに単独で設定されたトークセッションに対応するトークルーム（以下、「個人単独トークルーム」と称する。）に表示されてよい。したがって、サーバ１５０は、メッセンジャー上で発生する多数の通知のうちの優先通知対象について、個人単独トークルームを通知伝達手段として活用することができる。
【００４０】
図５は、本発明の一実施形態における、電子機器のプロセッサが含むことができる構成要素の例を示したブロック図であり、図６は、本発明の一実施形態における、電子機器が実行することができる方法の例を示したフローチャートである。
【００４１】
本実施形態に係る電子機器１（１１０）には、コンピュータで実現されたメッセージ基盤通知システムが構成されてよい。例えば、電子機器１（１１０）に実現されたメッセージ基盤通知システムは、電子機器１（１１０）にインストールされたメッセンジャーアプリケーションが提供する命令に基づき、メッセージ基盤通知方法を実行してよい。図６に示されたメッセージ基盤通知方法を実行するために、電子機器１（１１０）のプロセッサ２１２は、構成要素として、図５に示すように、メッセージ受信部５１０、メッセージ表示制御部５２０、およびトークルーム提供部５３０を備えてよい。実施形態によっては、プロセッサ２１２の構成要素は、選択的にプロセッサ２１２に含まれても除外されてもよい。また、実施形態によっては、プロセッサ２１２の構成要素は、プロセッサ２１２の機能の表現のために分離されても併合されてもよい。
【００４２】
このようなプロセッサ２１２およびプロセッサ２１２の構成要素は、図６のメッセージ基盤通知方法に含まれる段階６１０〜段階６４０を実行するように電子機器１（１１０）を制御してよい。例えば、プロセッサ２１２およびプロセッサ２１２の構成要素は、メモリ２１１に含まれるオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令を実行するように実現されてよい。
【００４３】
ここで、プロセッサ２１２の構成要素は、電子機器１（１１０）に格納されたプログラムコードが提供する命令（一例として、電子機器１（１１０）で駆動するメッセンジャーアプリケーションが提供する命令）に従ってプロセッサ２１２によって実行される、プロセッサ２１２の互いに異なる機能の表現であってよい。例えば、電子機器１（１１０）がメッセージを画面に表示するように上述した命令に従って電子機器１（１１０）を制御するプロセッサ２１２の機能的表現として、メッセージ表示制御部５２０が利用されてよい。
【００４４】
段階６１０において、プロセッサ２１２は、電子機器１（１１０）の制御と関連する命令がロードされたメモリ２１１から必要な命令を読み取ることができる。この場合、読み取った命令は、プロセッサ２１２が以下で説明される段階６２０〜段階６４０を実行するように制御するための命令を含んでよい。
【００４５】
段階６２０において、メッセージ受信部５１０は、電子機器１（１１０）のユーザのアカウントに単独で設定されたトークセッションにおいて、優先通知対象についての通知メッセージをサーバ１５０から受信するように電子機器１（１１０）を制御することができる。例えば、図４の段階４５０で送信された通知メッセージを、電子機器１（１１０）が段階６２０で受信することができる。上述したように、このような通知メッセージは、電子機器１（１１０）のユーザのアカウントに単独で設定されたトークセッションを通してサーバ１５０から電子機器１（１１０）に送信されてよく、優先通知対象に該当する通知対象の内容と、優先通知対象が検出されたトークセッションに関するリンク情報を含むことができる。
【００４６】
段階６３０において、メッセージ表示制御部５２０は、電子機器１（１１０）のユーザのアカウントに単独で設定されたトークセッションに対応する個人単独トークルームにおいて、段階６２０で受信した通知メッセージを電子機器１（１１０）の画面に表示するように電子機器１（１１０）を制御することができる。個人単独トークルームとは、他のユーザ（例えば、電子機器２（１２０）など）と対話をやり取りする一般のトークルームとは異なる個別のメッセンジャーインタフェースであって、電子機器１（１１０）のユーザとサーバ１５０だけがメッセージを送信することができ、電子機器１（１１０）のユーザだけが閲覧できる個人専用のトークルームを意味する。例えば、個人単独トークルームは、メッセンジャー上の一般トークルームとは区別されて対話リスト内で別個のアイコンで表示されたり、該当のユーザのプロフィールを介してアクセス可能であるように実現されたりしてよい。言い換えれば、メッセージ表示制御部５２０は、サーバ１５０から優先通知対象についての通知メッセージが受信されると、電子機器１（１１０）のユーザだけが閲覧することのできる個人単独トークルームに、通知メッセージを表示することができる。
【００４７】
段階６４０において、トークルーム提供部５３０は、電子機器１（１１０）のユーザによる個人単独トークルームに表示された通知メッセージに対する選択が受信された場合、通知メッセージにリンクされたトークセッションに対応するトークルームを提供するように電子機器１（１１０）を制御することができる。電子機器１（１１０）のユーザは、個人単独トークルームに表示された通知メッセージから通知対象の内容を確認することができ、通知メッセージに含まれるリンクを選択した場合には、該当の通知事項に対応する一般トークルームに直ぐに移動し、該当のトークルームで後続活動に取り掛かることができる。
【００４８】
図７〜図１２は、優先通知対象に対するユーザのシナリオを示した図である。
【００４９】
図７は、新規グループトークについての通知を説明するための例示図である。
【００５０】
サーバ１５０は、電子機器１（１１０）のユーザが含まれるグループトークルームが新設されるか、他のユーザが参加しているグループトークルームにユーザが招待された場合、このような新規グループトークに対する通知をユーザの個人単独トークルームに伝達することができる。
【００５１】
例えば、ユーザＡがグループトークにユーザＢを招待した場合、サーバ１５０は、ユーザＡからの招待に対し、ユーザＢの個人単独トークルームに新規グループトークについての通知メッセージを伝達する。
【００５２】
図７を参照すると、ユーザＢの個人単独トークルーム７１０には、新規グループトークについての通知メッセージ７０１が表示され、通知メッセージ７０１には、通知内容（例えば、「ユーザＡが新たなグループトークＣにあなたを招待しました（’UserA’  invites  you  to  ’GroupChatC’!）。」）と、ユーザＡが招待した新規グループトークルームに直ぐに移動可能なリンク７１１が含まれる。
【００５３】
ユーザＢは、既存の通知を確認しなくても、個人単独トークルーム７１０を通して通知メッセージ７０１の内容を確認することができ、通知メッセージ７０１と共に伝達されたトークルーム接続リンク７１１から、ユーザＡが招待したトークルームＣ（７２０）に直ぐに移動し、新規グループトークを開始することができる。
【００５４】
図８〜図１０は、ユーザ指名トークについての通知を説明するための例示図である。
【００５５】
サーバ１５０は、メッセンジャー上の対話で電子機器１（１１０）のユーザを指名する対話が発生した場合、このようなユーザ指名トークについての通知を、ユーザの個人単独トークルームに伝達することができる。
【００５６】
図８を参照すると、トークルームＣ（８２０）における対話中に、ユーザＡがユーザＢを指名してメッセージ８０２を送信したとする。このような場合、サーバ１５０では、ユーザＢが指名されたメッセージ８０２を判別し、ユーザＢの個人単独トークルームに、ユーザ指名トークについての通知メッセージを伝達する。
【００５７】
図９を参照すると、ユーザＢの個人単独トークルーム９１０には、ユーザ指名トークについての通知メッセージ９０１が表示され、通知メッセージ９０１には、通知内容（例えば、「トークルームＣでユーザＡがあなたについて言及しました（’UserA’  mentioned  you  in  ‘GroupChatC’!）。」）と、ユーザＢについて言及されたトークルームに直ぐに移動可能なリンク９１１が含まれる。
【００５８】
ユーザＢは、既存の通知を確認しなくても、個人単独トークルーム９１０を通して通知メッセージ９０１の内容を確認することができ、通知メッセージ９０１と共に伝達されたトークルーム接続リンク９１１から、自身について言及されたトークルームＣ（９２０）に直ぐに移動し、応答メッセージを伝達するなどの後続活動に取り掛かることができる。
【００５９】
ユーザを指名するということは、電子機器１（１１０）のユーザと関連する指名語が対話に含まれていることを意味する。図１０を参照すると、電子機器１（１１０）および／またはサーバ１５０上に、メッセンジャーがインストールされている電子機器１（１１０）のユーザについて、少なくとも１つのユーザ指名語１０００が格納されていることが分かる。電子機器１（１１０）のユーザに対する指名語１０００は、サーバ１５０側に格納された電子機器１（１１０）のユーザの実名、固有ＩＤ、愛称（例えば、ニックネーム（ｎｉｃｋ  ｎａｍｅ）、表示名（ｄｉｓｐｌａｙ  ｎａｍｅ）、編集名（ｅｄｉｔ  ｎａｍｅ）など）などを含んでよい。また、電子機器１（１１０）のユーザに対する指名語１０００は、クライアントに格納されている愛称などをさらに付加的に含んでよく、例えば、電子機器１（１１０）のメッセンジャー上にユーザが直接設定しておいた自身の愛称や、他人（例えば、電子機器２（１２０）や電子機器３（１３０）のユーザなど）のメッセンジャー上に他人が設定した電子機器１（１１０）のユーザを指名する愛称などが含まれてよい。上述したユーザ指名語１０００は、サーバ１５０に格納され、メッセンジャーを使用するすべての電子機器で同期されてよい。
【００６０】
サーバ１５０は、ユーザ同士がやり取りする対話から特定のユーザが指名される対話を検出してよく、このような場合、該当のユーザの個人単独トークルームにユーザ指名トークに対する通知を伝達してよい。
【００６１】
図１１および図１２は、ユーザ関心トークについての通知を説明するための例示図である。
【００６２】
サーバ１５０は、メッセンジャー上の対話でユーザの関心意思が反映された特定のキーワードが含まれる対話が発生した場合、このようなユーザ関心トークに対する通知を、ユーザの個人単独トークルームに伝達することができる。
【００６３】
ユーザの関心意思が反映されたキーワードとは、ユーザが認識したいという意図を含めてメッセンジャー上に事前に直接設定しておいたキーワード、メッセンジャーを通じてユーザに提供されるサービス対象と関連するキーワード（例えば、メッセンジャーで購読しているコンテンツの関連キーワードなど）、あるいはユーザと関連するインターネット上の情報に基づいて選定されたキーワードなど、ユーザ関心事を示す、すべてのキーワードを包括したものを意味する。
【００６４】
例えば、ユーザＢがメッセンジャー上で、本人が優先的に通知を受けたい対象としてキーワードＤを登録したと仮定すると、図１１に示すように、ユーザＢが参加しているトークルームＣ（１１２０）における対話中に、ユーザＡがキーワードＤに言及したメッセージ１１０２を送信した場合、サーバ１５０は、キーワードＤが言及されたメッセージ１１０２を判別し、ユーザＢの個人単独トークルームにユーザ関心トークについての通知メッセージを伝達する。
【００６５】
図１２を参照すると、ユーザＢの個人単独トークルーム１２１０には、ユーザ関心トークについての通知メッセージ１２０１が表示され、通知メッセージ１２０１には、通知内容（例えば、「トークルームＣであなたが関心のあるキーワードＤについてユーザＡからの言及がありました（’UserA’  mentioned  ‘keyword  D’  in  ‘GroupChatC’!）。」）と、キーワードＤが言及されたトークルームに直ぐに移動可能なリンク１２１１が含まれる。
【００６６】
ユーザＢは、既存の通知を確認しなくても、個人単独トークルーム１２１０を通して通知メッセージ１２０１の内容を確認することができ、通知メッセージ１２０１と共に伝達されたトークルーム接続リンク１２１１から、キーワードＤが言及されたトークルームＣ（１２２０）に直ぐに移動し、応答メッセージを伝達するなどの後続活動に取り掛かることができる。
【００６７】
このように、メッセンジャー上の通知のうち重要度が付与された通知を区別し、別個のメッセンジャーインタフェース、すなわち、ユーザの個人単独トークルームを活用して、その通知を伝達することができる。
【００６８】
このように、本発明の実施形態によると、多様な通知が発生するメッセンジャー上で、ユーザが必ず認識しなければならない事項を区別して通知することができる。このとき、メッセンジャーのサービス特性に基づき、サービス内の通知センターやデバイスプッシュシステムに統合されない別個のメッセンジャーインタフェースを、通知伝達のための手段として活用することができる。さらに、メッセンジャー上でユーザと関連する事項について、単に通知を伝達するだけではなく、通知内容を確認し、該当の事項に移動することができる経路を共に提供することにより、ユーザは最小限の動作によって該当の事項を簡単に確認することができ、直ぐに後続活動に取り掛かることもできる。したがって、大量の通知が伝達されるメッセンジャー上のコミュニケーションの効率と便宜を向上させることができる。
【００６９】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組合せによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組合せを含んでもよく、所望のとおりに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置（ｖｉｒｔｕａｌ  ｅｑｕｉｐｍｅｎｔ）、コンピュータ記録媒体または装置、または送信される信号波（ｓｉｇｎａｌ  ｗａｖｅ）に永久的または一時的に具現化されてよい。ソフトウェアは、ネットワークに接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読取可能な記録媒体に格納されてよい。
【００７１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読取可能な媒体に記録されてよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。そのような媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてよく、その逆も同じである。
【００７２】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合または組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００７３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2019528513.tif 000003
【図２】
2019528513.tif 000004
【図３】
2019528513.tif 000005
【図４】
2019528513.tif 000006
【図５】
2019528513.tif 000007
【図６】
2019528513.tif 000008
【図７】
2019528513.tif 000009
【図８】
2019528513.tif 000010
【図９】
2019528513.tif 000011
【図１０】
2019528513.tif 000012
【図１１】
2019528513.tif 000013
【図１２】
2019528513.tif 000014
【国際調査報告】
2019528513.tif 000015
2019528513.tif 000016
2019528513.tif 000017
2019528513.tif 000018