(57)【要約】【課題】メッセージと対応するタスクを生成、処理、管理するコンピュータプログラム、及び電子機器を提供する。【解決手段】コンピュータによって具現される電子機器と結合されて強制返信方法を実行させるために、コンピュータ可読記録媒体に保存されたコンピュータプログラムにおいて、該強制返信方法は、電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送受信されるインスタントメッセージを、メッセンジャインターフェースを介して、電子機器の画面に表示する段階と、電子機器ユーザのアカウントと、さらに他のユーザのアカウントとの間に設定された対話セッションを介して、新たなメッセージが受信される場合、メッセージの属性情報により、新たなメッセージを応答強制メッセージに分類する段階と、を含む。【選択図】図１
2018181335.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって具現される電子機器と結合され、メッセージと対応するタスクを処理する方法を実行させるために、コンピュータ可読記録媒体に保存されたコンピュータプログラムにおいて、
前記方法は、
前記電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送受信されるインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示する段階と、
前記電子機器ユーザのアカウントと、さらに他のユーザのアカウントとの間に設定された対話セッションを介して、新たな第１メッセージが受信される場合、前記第１メッセージの属性情報により、前記第１メッセージと対応するタスクを生成する段階と、
を含むことを特徴とするコンピュータプログラム。
【請求項２】
応答強制メッセージと対応するタスクのアクションを実行させる段階と、
前記タスクのアクションを介して獲得された結果値を含む応答タスクを生成し、前記対話セッションを介して、前記さらに他のユーザのうち第１ユーザのアカウントに、前記応答タスクを伝送する段階と、
をさらに含むことを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
前記第１タスクは、前記応答タスクが伝送されるまで、他のメッセージと区別されるように出力される点を特徴とする請求項２に記載のコンピュータプログラム。
【請求項４】
前記第１タスクのアクションは、前記電子機器に具備された他の構成に伝達して処理される点を特徴とする請求項２に記載のコンピュータプログラム。
【請求項５】
前記応答タスクが伝送された後には、前記第１タスクの状態を終了に変更するように制御する段階をさらに含むことを特徴とする請求項２に記載のコンピュータプログラム。
【請求項６】
前記第１メッセージが受信された後の経過時間をカウンティングし、
前記カウンティングされた時間が第１臨界時間を超える場合、前記第１タスクに対する処理の必要性を知らせるアラームを生成して出力する段階をさらに含むことを特徴とする請求項１に記載のコンピュータプログラム。
【請求項７】
コンピュータによって具現される電子機器と結合されたメッセージと対応するタスクを生成する方法を実行させるために、コンピュータ可読記録媒体に保存されたコンピュータプログラムにおいて、
前記方法は、
前記電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送信するインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示する段階と、
前記メッセンジャインターフェースを介して入力されたユーザ入力により、第２メッセージにタスク属性を含め、前記第２メッセージを、前記対話セッションを介して、前記他のユーザのアカウントに伝送し、前記第２メッセージと対応する第２タスクを生成する段階と、
を含むことを特徴とするコンピュータプログラム。
【請求項８】
前記タスク属性は、完了条件をさらに含み、
前記第２タスクは、前記完了条件が満足されるまで、他のメッセージと異なって区別されるように表示されることを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記第２タスクに係わる返信情報を受信し、前記返信情報を、前記タスクと連結させて表示する段階をさらに含むことを特徴とする請求項７に記載のコンピュータプログラム。
【請求項１０】
コンピュータによって具現されるメッセンジャサーバにおいて実行されるプログラムであって、前記メッセンジャサーバは、
１以上のプロセッサと、
前記１以上のプロセッサによって実行されるための１以上のプログラムを保存する記録媒体と、
を含み、
前記１以上のプログラムは、
複数ユーザのアカウント間に設定された対話セッションを介して、第３ユーザのアカウントからインスタントメッセージを受信し、前記インスタントメッセージを共有するように制御する段階と、
第３メッセージに設定された属性情報、または前記第３メッセージの内容を分析し、前記インスタントメッセージと対応する第３タスクを生成して管理する段階と、
を含むことを特徴とするコンピュータプログラム。
【請求項１１】
前記第３タスクと対応する応答タスクが受信されれば、応答者別に区分した返信情報を生成する段階を含むことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記第３タスクの指定ユーザの全部から応答タスクが受信されれば、前記第３タスクの状態は、完了に変更され、応答者別に返信情報を寄り集めた総合情報を生成する段階を含むことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１３】
前記第３タスクの生成後、経過時間が第２臨界時間を超える場合、前記第３タスクの未応答者に属するユーザのアカウントに、返信要請アラームを伝送する段階をさらに含むことを特徴とする請求項１０に記載のコンピュータプログラム。
【請求項１４】
ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送受信されるインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示し、
前記ユーザのアカウントと、さらに他のユーザのアカウントとの間に設定された対話セッションを介して、第１メッセージが受信される場合、前記第１メッセージの属性情報により、前記第１メッセージを応答強制メッセージに分類するメッセージ制御部を含むことを特徴とする電子機器。
【請求項１５】
前記応答強制メッセージと対応する第１タスクを生成し、前記第１タスクのアクションを実行させ、前記第１タスクのアクションを介して獲得された結果値を含む応答タスクを生成し、前記対話セッションを介して、前記さらに他のユーザのうち第１ユーザのアカウントに、前記応答タスクを伝送するタスク管理部をさらに含むことを特徴とする請求項１４に記載の電子機器。
【請求項１６】
前記第１タスクは、前記応答タスクが伝送されるまで、他のメッセージと区別されるように出力される点を特徴とする請求項１５に記載の電子機器。
【請求項１７】
前記第１メッセージに含まれた第１タスクのアクションは、前記電子機器に具備された、他の構成に伝達されて処理される点を特徴とする請求項１５に記載の電子機器。
【請求項１８】
前記タスク管理部は、前記応答タスクが伝送された後には、前記第１タスクの状態を終了に変更するように制御する点を特徴とする請求項１５に記載の電子機器。
【請求項１９】
前記第１メッセージが受信された後の経過時間をカウンティングし、前記カウンティングされた時間が所定臨界時間を超える場合、前記第１タスクに対する返信が必要であるということを知らせるアラームを生成して出力する出力制御部をさらに含むことを特徴とする請求項１４に記載の電子機器。
【請求項２０】
電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送信するインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示し、前記メッセンジャインターフェースを介して入力されたユーザ入力により、前記インスタントメッセージにタスク属性を含め、前記第２メッセージを、前記対話セッションを介して、前記他のユーザのアカウントに伝送するメッセージ制御部と、
前記第２メッセージと対応する第２タスクを生成するタスク生成部と、
を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージと対応するタスクを生成、処理、管理するコンピュータプログラム、及び電子機器に関する。
【背景技術】
【０００２】
一般的なコミュニケーションツールであるメッセンジャ（messenger）は、リアルタイムで、メッセージやデータを送受信することができるソフトウェアであって、ユーザがメッセンジャ上に対話相手を登録し、該対話相手のリストにある相手方とリアルタイムでメッセージを送受信することができる。
【０００３】
このようなメッセンジャ機能は、ＰＣ（personal computer）だけではなく、移動通信端末のようなモバイル環境においても、メッセンジャの使用が普遍化されている。例えば、特許文献１には、携帯電子機器にインストールされたモバイルメッセンジャ間において、メッセンジャサービスを提供するようにした無線通信網を利用した携帯電子機器のモバイルメッセンジャサービスシステム及び該方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００２−００７４３０４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、チャットルームによって共有されるメッセージにタスク属性を追加し、タスク属性によりメッセージと別個のタスクを指定受信者に提供する、メッセージによりタスクを生成するコンピュータプログラム及び電子機器を提供することである。
【０００６】
本発明が解決しようとする課題は、また、指定受信者からタスクに対する返信が受信されると、タスクと連繋されて返信情報を管理するコンピュータプログラム及び電子機器を提供することである。
【０００７】
本発明が解決しようとする課題は、また、タスクに対する返信により、各指定受信者の返信状態をアップデートし、タスクの返信情報を、発信者の電子機器に伝達するコンピュータプログラム及び電子機器を提供することである。
【課題を解決するための手段】
【０００８】
本発明の実施形態によるコンピュータによって具現される電子機器と結合され、メッセージと対応するタスクを処理する方法を実行させるために、コンピュータ可読記録媒体に保存されたコンピュータプログラムにおいて、前記方法は、前記電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送受信されるインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示する段階と、前記電子機器ユーザのアカウントと、さらに他のユーザのアカウントとの間に設定された対話セッションを介して、新たな第１メッセージが受信される場合、前記第１メッセージの属性情報により、前記第１メッセージと対応するタスクを生成する段階と、を含む。
【０００９】
前記方法は、応答強制メッセージと対応するタスクのアクションを実行させる段階と、前記タスクのアクションを介して獲得された結果値を含む応答タスクを生成し、前記対話セッションを介して、前記さらに他のユーザのうち第１ユーザのアカウントに前記応答タスクを伝送する段階と、をさらに含んでもよい。
【００１０】
前記第１タスクは、前記応答タスクが伝送されるまで、他のメッセージと区別されるように出力されてもよい。
【００１１】
前記第１タスクのアクションは、前記電子機器に具備された他の構成に伝達して処理されてもよい。
【００１２】
前記方法は、前記応答タスクが伝送された後には、前記第１タスクの状態を終了に変更するように制御する段階をさらに含んでもよい。
【００１３】
前記方法は、前記第１メッセージが受信された後の経過時間をカウンティングし、前記カウンティングされた時間が第１臨界時間を超える場合、前記第１タスクに対する処理の必要性を知らせるアラームを生成して出力する段階をさらに含んでもよい。
【００１４】
本発明の実施形態によるコンピュータによって具現される電子機器と結合されたメッセージと対応するタスクを生成する方法を実行させるために、コンピュータ可読記録媒体に保存されたコンピュータプログラムにおいて、前記方法は、前記電子機器ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送信するインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示する段階と、前記メッセンジャインターフェースを介して入力されたユーザ入力により、第２メッセージにタスク属性を含め、前記第２メッセージを、前記対話セッションを介して、前記他のユーザのアカウントに伝送し、前記第２メッセージと対応する第２タスクを生成する段階と、を含む。
【００１５】
前記タスク属性は、完了条件をさらに含み、前記第２タスクは、前記完了条件が満足されるまで、他のメッセージと異なって区別されるように表示され、前記完了条件が満足されれば、前記第２タスクの状態は、終了されることを特徴とする。
【００１６】
前記方法は、前記第２タスクに係わる返信情報を受信し、前記返信情報を、前記タスクと連結させて表示する段階をさらに含んでもよい。
【００１７】
前記方法は、前記第２タスクに係わる総合情報を受信し、前記総合情報を別途の領域に表示する段階をさらに含んでもよい。
【００１８】
本発明の実施形態によるコンピュータによって具現されるメッセンジャサーバにおいて実行されるプログラムであって、前記メッセンジャサーバは、１以上のプロセッサと、前記１以上のプロセッサによって実行されるための１以上のプログラムを保存する記録媒体と、を含み、前記１以上のプログラムは、複数ユーザのアカウント間に設定された対話セッションを介して、第３ユーザのアカウントからインスタントメッセージを受信し、前記インスタントメッセージを共有するように制御する段階と、第３メッセージに設定された属性情報、または前記第３メッセージの内容を分析し、前記インスタントメッセージと対応する第３タスクを生成して管理する段階と、を含む。
【００１９】
前記１以上のプログラムは、前記第３タスクの指定ユーザの全部から応答タスクが受信されれば、前記第３タスクの状態は、完了に変更され、応答者別に返信情報を寄り集めた総合情報を生成する段階を含んでもよい。
【００２０】
前記１以上のプログラムは、前記第３タスクの生成後、経過時間が第２臨界時間を超える場合、前記第３タスクの未応答者に属するユーザのアカウントに、返信要請アラームを伝送する段階をさらに含んでもよい。
【００２１】
本発明の実施形態による電子機器は、ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送受信されるインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示し、前記ユーザのアカウントと、さらに他のユーザのアカウントとの間に設定された対話セッションを介して、第１メッセージが受信される場合、前記第１メッセージの属性情報により、前記第１メッセージを応答強制メッセージに分類するメッセージ制御部を含む。
【００２２】
前記電子機器は、前記応答強制メッセージと対応する第１タスクを生成し、前記第１タスクのアクションを実行させ、前記第１タスクのアクションを介して獲得された結果値を含む応答タスクを生成し、前記対話セッションを介して、前記さらに他のユーザのうち第１ユーザのアカウントに、前記応答タスクを伝送するタスク管理部をさらに含んでもよい。
【００２３】
前記第１タスクは、前記応答タスクが伝送されるまで、他のメッセージと区別されるように出力されてもよい。
【００２４】
前記第１メッセージに含まれた第１タスクのアクションは、前記電子機器に具備された、他の構成に伝達して処理されてもよい。
【００２５】
前記タスク管理部は、前記応答タスクが伝送された後には、前記第１タスクの状態を終了に変更するように制御してもよい。
【００２６】
前記電子機器は、前記第１メッセージが受信された後の経過時間をカウンティングし、前記カウンティングされた時間が所定の臨界時間を超える場合、前記第１タスクに対する返信が必要であるということを知らせるアラームを生成して出力する出力制御部をさらに含んでもよい。
【００２７】
本発明の実施形態による電子機器は、ユーザのアカウントと、少なくとも１つの他のユーザのアカウントとの間に設定された対話セッションを介して送信するインスタントメッセージを、メッセンジャインターフェースを介して、前記電子機器の画面に表示し、前記メッセンジャインターフェースを介して入力されたユーザ入力により、前記インスタントメッセージにタスク属性を含め、前記第２メッセージを、前記対話セッションを介して、前記他のユーザのアカウントに伝送するメッセージ制御部と、前記第２メッセージと対応する第２タスクを生成するタスク生成部と、を含む。
【００２８】
本発明の実施形態によるコンピュータプログラムは、コンピュータを利用し、本発明の実施形態によるメッセージにより、タスクを生成、処理、管理する方法のうちいずれか１つの方法を実行させるために媒体に保存されてもよい。
【００２９】
それ以外にも、本発明を具現するための他の方法、他のシステム及び前記方法を実行するためのコンピュータプログラムを記録するコンピュータ可読記録媒体がさらに提供されてもよい。
【発明の効果】
【００３０】
本発明の実施形態によるコンピュータプログラム及び電子機器は、チャットルームによって共有されるメッセージに、タスク属性を追加し、タスク属性により、メッセージと別個のタスクを指定受信者に提供するメッセージにより、タスクを生成することができる。
【００３１】
また、本発明の実施形態によるコンピュータプログラム及び電子機器は、指定受信者からタスクに対する返信が受信されると、タスクと連繋されて返信情報を管理することができる。
【００３２】
また、本発明の実施形態によるコンピュータプログラム及び電子機器は、タスクに対する返信により、各指定受信者の返信状態をアップデートし、タスクの返信情報を発信者の電子機器に伝達することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態によるメッセンジャシステムの一例を示した図面である。
【図２】本発明の実施形態による電子機器及びメッセンジャサーバの内部構成について説明するためのブロック図である。
【図３】本発明の実施形態によるメッセンジャサーバの記録媒体が含む構成要素の例を示したブロック図である。
【図４】本発明の実施形態によるメッセージから、第１タスクを生成する方法のフローチャートである。
【図５】本発明の実施形態によるメッセージから、第１タスクを生成する方法のフローチャートである。
【図６】本発明の実施形態によるメッセージから、第１タスクを生成する方法のフローチャートである。
【図７】本発明の実施形態による電子機器の記録媒体が含む構成要素の例を示したブロック図である。
【図８】本発明の実施形態による電子機器が遂行することができる方法の例を示したフローチャートである。
【図９】本発明の実施形態による電子機器が遂行することができる方法の例を示したフローチャートである。
【図１０】本発明の実施形態によるメッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【図１１】本発明の実施形態によるメッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【図１２】本発明の実施形態によるメッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【図１３】本発明の実施形態によるメッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【図１４】本発明の実施形態によるメッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【発明を実施するための形態】
【００３４】
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定の実施形態を図面に例示し、詳細に説明する。本発明の効果、特徴、及びそれらを達成する方法は、図面と共に詳細に後述する実施形態を参照すれば、明確になるであろう。しかし、本発明は、以下に開示される実施形態に限定されるものではなく、多様な形態に具現されるものである。
【００３５】
図１は、本発明の実施形態によるメッセンジャシステムの一例を示した図面である。
【００３６】
図１によれば、該システムは、複数の電子機器３０１，３０２，３０３、メッセンジャサーバ１００及び通信網２００を含んでもよい。図１は、発明の説明のための一例であり、電子機器の数や、サーバの数は、図１にて示したように限定されるものではない。
【００３７】
複数の電子機器３０１，３０２，３０３は、コンピュータ装置で具現される固定型端末であってもよく、移動型端末であってもよい。複数の電子機器３０１，３０２，３０３は、例えば、スマートフォン（smart phone）、携帯電話、ナビゲーション、コンピュータ、ノート型パソコン、デジタル放送用端末、ＰＤＡ（personal digital assistant）、ＰＭＰ（portable multimedia player）、タブレットＰＣ（personal computer）などである。一例として、第１電子機器３０１は、無線通信方式または有線通信方式を利用して、通信網２００を介して、他の電子機器３０２，３０３及び／またはサーバ１００と通信することができる。
【００３８】
該通信方式は、制限されるものではなく、通信網２００は、一例として、移動通信網、有線インターネット、無線インターネット、放送網などであり、それらを活用する通信方式だけではなく、機器間の近距離無線通信も含まれる。例えば、通信網２００は、ＰＡＮ（personal area network）、ＬＡＮ（local area network）、ＣＡＮ（campus area network）、ＭＡＮ（metropolitan area network）、ＷＡＮ（wide area network）、ＢＢＮ（broadband network）、インターネットなどのネットワークのうち１以上の任意のネットワークを含んでもよい。また、通信網２００は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター・バスネットワーク、ツリーネットワークまたは階層的（hierarchical）ネットワークなどを含むネットワークトポロジーのうち任意の１以上を含んでもよいが、それらに制限されるものではない。
【００３９】
メッセンジャサーバ１００は、複数の電子機器３０１，３０２，３０３と、それぞれ通信網２００を介して通信し、命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置、または複数のコンピュータ装置によっても具現される。一例として、第１電子機器３０１は、第１電子機器３０１にインストールされたアプリケーションを介して、サーバ１００にアクセスし、既設定のサービス（一例として、メッセージングサービス、ＳＮＳ（social network service）、ゲームサービス、金融サービスなど）を提供され得る。例えば、サーバ１００は、メッセージングサービスのための通信セッションを設定し、設定された通信セッションを介して、複数の電子機器３０１，３０２，３０３間のメッセージ送受信をルーティングすることができる。
【００４０】
図２は、本発明の実施形態による電子機器及びメッセンジャサーバの内部構成について説明するためのブロック図である。図２においては、１つの電子機器に係わる例として、第１電子機器３０１及びメッセンジャサーバ１００の内部構成について説明する。他の電子機器３０２，３０３は、第１電子機器３０１と同一であるか、あるいは類似した内部構成を有することができる。
【００４１】
第１電子機器３０１とメッセンジャサーバ１００は、記録媒体１１０，３１０、プロセッサ１２０，３２０、通信インターフェース１３０，３３０、入出力インターフェース１４０，３４０を含んでもよい。記録媒体１１０，３１０は、コンピュータで読み取り可能な記録媒体であり、ＲＡＭ（random access memory）、ＲＯＭ（read-only memory）及びディスクドライブのような非消滅性大容量記録装置（permanent mass storage device）を含んでもよい。また、記録媒体１１０，３１０には、運用体制（ＯＳ）と、少なくとも１つのプログラムコード（一例として、第１電子機器３０１にインストールされて駆動されるブラウザや、特定サービスの提供のためのアプリケーションなどのためのコード）と、が保存される。このようなソフトウェアの構成要素は、ドライブメカニズム（drive mechanism）を利用して、記録媒体１１０，３１０とは別途のコンピュータで読み取り可能な記録媒体からローディングされてもよい。このような別途のコンピュータで読み取り可能な記録媒体は、フロッピィードライブ、ディスク、テープ、ＤＶＤ（digital versatile disc）／ＣＤ−ＲＯＭ（compact disc read only memory）ドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでもよい。他の実施形態として、ソフトウェアの構成要素は、コンピュータで読み取り可能な記録媒体ではない通信インターフェース１３０，３３０を介して、記録媒体１１０，３１０にローディングされもする。例えば、少なくとも１つのプログラムは、開発者、またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、前述のメッセンジャサーバ１００）が、通信網２００を介して提供するファイルによってインストールされるプログラム（一例として、前述のアプリケーション）に基づいて、記録媒体１１０，３１０にローディングされ得る。
【００４２】
プロセッサ１２０，３２０は、基本的な算術、ロジック及び入出力演算を行うことにより、コンピュータプログラムの命令を処理するように構成することができる。該命令は、記録媒体１１０，３１０または通信インターフェース１３０，３３０により、プロセッサ１２０，３２０に提供される。例えば、プロセッサ１２０，３２０は、記録媒体１１０，３１０のような記録装置に保存されたプログラムコードにより、受信される命令を実行するように構成することができる。
【００４３】
通信インターフェース１３０，３３０は、通信網２００を介して、第１電子機器３０１とサーバ１５０とが互いに通信するための機能を提供することができ、他の電子機器（一例として、第２電子機器３０２）、または他のサーバと通信するための機能を提供することができる。一例として、第１電子機器３０１のプロセッサ３２０が、記録媒体３１０のような記録装置に保存されたプログラムコードによって生成された要請（一例として、メッセージングサービスのための要請）が、通信インターフェース３３０の制御により、通信網２００を介してサーバ１００に伝達される。反対に、サーバ１００のプロセッサ１２０の制御によって提供される制御信号や命令、コンテンツ、ファイルなどが、通信インターフェース１３０と通信網２００とを経て、第１電子機器３０１の通信インターフェース３３０を介して、第１電子機器３０１に受信される。例えば、通信インターフェース３３０を介して受信されたサーバ１００の制御信号や命令などは、プロセッサ３２０やメモリ３１０に伝達され、コンテンツやファイルなどは、第１電子機器３０１がさらに含む記録媒体にも保存される。
【００４４】
入出力インターフェース１４０，３４０は、入出力装置３５０とのインターフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、そして出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでもよい。他の例として、入出力インターフェース３４０は、タッチスクリーンのように、入力及び出力のための機能が一つに統合された装置とのインターフェースのための手段であってもよい。さらに具体的な例として、第１電子機器３０１のプロセッサ３２０は、記録媒体３１０にローディングされたコンピュータプログラムの命令処理において、サーバ１００や第２電子機器３０２が提供するデータを利用して構成されるサービス画面やコンテンツが、入出力インターフェース３４０を介してディスプレイにも表示されてもよい。
【００４５】
また、他の実施形態において、第１電子機器３０１及びメッセンジャサーバ１００は、図２の構成要素よりさらに多くの構成要素を含んでもよい。しかし、ほとんどの従来の技術的構成要素を明確に図示する必要はない。例えば、第１電子機器３０１は、前述の入出力装置３５０のうち少なくとも一部を含むように具現されるか、あるいはトランシーバ（transceiver）、ＧＰＳ（global position system）モジュール、カメラ、各種センサ、データベースのような他の構成要素をさらに含んでもよい。さらに具体的な例として、第１電子機器３０１がスマートフォンである場合、一般的には、該スマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、各種物理的なボタン、タッチパネルを利用したボタン、入出力ポート、振動のための振動器などの多様な構成要素が、第１電子機器３０１にさらに含まれるように具現されてもよい。
【００４６】
本発明の実施形態は、ソーシャルネットワークメッセンジャ上において、メッセージの共有以外に、タスクを提供する機能を提供する技術に関するものである。
【００４７】
本明細書で具体的に開示されるものを含む実施形態は、メッセンジャ上で入力されたメッセージにより、タスクを提供する機能を達成することができ、それを介して、効率性、便宜性、コスト節減などの側面において、相当な長所を有する。
【００４８】
図３は、本発明の実施形態によるメッセンジャサーバ１００の記録媒体に含まれる構成要素の例を図示したブロック図であり、図４ないし図６は、本発明の実施形態によるメッセンジャサーバが遂行することができる方法の例を示したフローチャートである。
【００４９】
メッセンジャサーバ１００の記録媒体１１０は、構成要素として、メッセージ管理部１１１、タスク生成部１１２、タスク管理部１１３を含んでもよい。このような記録媒体１１０の構成要素は、図４の方法が含む段階（Ｓ１１０ないしＳ１４０）を遂行するように、メッセンジャサーバ１００を制御することができる。
【００５０】
Ｓ１１０においては、メッセージ管理部１１１は、対話セッションを介して受信されたインスタントメッセージを受信し、Ｓ１２０においては、インスタントメッセージを、対話セッションを介して共有されるように制御する。共有されたメッセージは、対話セッション別に区分して管理される。
【００５１】
Ｓ１３０及びＳ１４０においては、タスク生成部１１２は、受信されたインスタントメッセージが、第１タスクの生成条件を満足するか否かということを判断する。タスク生成部１１２は、受信されたインスタントメッセージに設定された属性情報、または該インスタントメッセージの内容を分析し、該インスタントメッセージと対応する第１タスクを生成することができる。
【００５２】
第１ユーザのアカウントに受信された第１インスタントメッセージが、要請アクションを含んでいると判断されれば、第１インスタントメッセージが、対話セッションを介して共有されるだけではなく、第１インスタントメッセージと対応する第１タスクを生成する。インスタントメッセージと対応する第１タスクは、相手方からいかなる情報を要請するかということ、相手の意見を要請するかということなどがあり得る。例えば、第１ユーザは、相手の位置を要請するか、あるいは相手方が見たいという映画、相手方が行きたいという旅行先を要請する要請アクションを含むインスタントメッセージを、対話セッションを介して共有することができる。要請アクションの種類は、インスタントメッセージに対するユーザ入力によって特定されるか、あるいはインスタントメッセージの内容によっても特定される。例えば、「どこにいる」というような疑問文形式の文章を含むインスタントメッセージは、位置伝送の要請アクションが含まれていると判断される。命令文形式の文章を含むインスタントメッセージは、やはり命令文において要請するものであり、要請アクションが含まれていると判断される。
【００５３】
該要請アクションを遂行しなければならない指定受信者は、第１ユーザを除いたユーザの全部または一部である。該指定受信者は、インスタントメッセージに対するユーザ入力によって特定されるか、あるいはインスタントメッセージの内容によって特定することができる。例えば、「キルドン」というようなユーザを指すキーワードを含む場合、該ユーザを指すキーワードと対応するユーザを、指定受信者に特定することができる。特定された指定受信者は、常に第１ユーザによって変更される。また、他の対話セッションにある第２ユーザが指定受信者としても含まれ、このような場合、第１ユーザ及び第２ユーザの対話セッションを介して、第１タスクが処理される。
【００５４】
Ｓ１４０においては、タスク管理部１１３は、タスク生成部１１２によって生成された第１タスクを、指定受信者のアカウントに伝達する。
【００５５】
Ｓ２１０においては、タスク管理部１１３は、第１タスクに対する応答タスクの受信をモニタリングする。Ｓ２２０においては、タスク管理部１１３が、応答タスクの受信を判断する。
【００５６】
Ｓ２３０においては、タスク管理部１１３は、応答タスクの受信により、第１タスクの状態を変更する。第１タスクの状態は、総合状態、及び指定受信者別の状態を含んでもよい。応答者の第１タスクの状態を「完了」に変更してもよい。Ｓ２４０においては、テスト管理部１１３は、応答タスクの受信により、第１タスクの返信情報をアップデートする。該返信情報は、受信した応答タスクを寄り集めた情報であってもよい。
【００５７】
Ｓ３１０においては、タスク管理部１１３は、第１タスクの完了のいかんをモニタリングする。タスク管理部１１３は、第１タスクが完了すれば、第１タスクの状態を完了に変更することができる。タスク管理部１１３は、第１タスクの応答率が１００％であるか否かということを判断し、第１タスクの総合状態を完了に変更する。タスク管理部１１３は、完了した第１タスクに係わる総合情報を生成することができる。第１タスクに係わる総合情報は、第１タスクを介して獲得された、指定受信者からの返信情報を介しても生成される。設問調査の第１タスクに係わる総合情報は、最も多くのユーザによって選択された設問項目を含んでもよい。
【００５８】
図７は、本発明の実施形態による、電子機器の記録媒体に含まれる構成要素の例を示したブロック図であり、図８及び図９は、本発明の実施形態による電子機器が遂行することができる方法の例を示したフローチャートである。
【００５９】
該電子機器の記録媒体３１０は、構成要素として、図７に示されているように、メッセージ管理部３１１及びタスク管理部３１２を含んでもよい。
【００６０】
Ｓ３１０においては、メッセージ管理部３１１は、対話セッションを介して、第１メッセージを受信する。
【００６１】
Ｓ３２０においては、メッセージ管理部３１１は、第１メッセージが、応答が強制されたメッセージであるか否かということを判断する。メッセージ管理部３１１は、第１メッセージの属性情報により、第１メッセージが応答強制メッセージであるか否かということを判断することができる。メッセージ管理部３１１により、第１メッセージの属性情報により、第１メッセージが、受信者に要請される第２タスクを含むと判断されれば、第１メッセージは、応答強制メッセージに分類される。Ｓ３２１においては、メッセージ管理部３１１は、第１メッセージを、対話内訳の最新メッセージに該当する領域に、第１メッセージ生成者のＩＤ（identification）と共に提供する。
【００６２】
Ｓ３３０においては、タスク管理部３１２は、応答が強制された第１メッセージと対応する第２タスクを生成する。第２タスクは、第１メッセージの内容及び／または属性情報を考慮して生成される。第２タスクのアクションは、第１メッセージの内容に含まれた構文、または第１メッセージの属性情報を考慮して決定される。第２タスクのアクションは、位置情報伝送、設問内容に対する返信などであってもよい。位置伝送の場合のような簡単な情報を伝送するアクションに対して、受信者は、第２タスクに対する簡単な操作だけで、第２タスクのアクションである位置情報の獲得関数を実行させることができる。設問内容に対する返信のような主観式質問項目に対する選択、またはメッセージ内容の入力のようなアクションについては、受信者は、入力装置を介して、ユーザ入力を受信することにより、第２タスクのアクションを実行させることができる。第２タスクは、対応する応答タスクが伝送されるまで、他のメッセージと区別されるようにも出力される。
【００６３】
Ｓ３４０においては、タスク管理部３１２は、前記第２タスクのアクションを介して獲得された結果値を含む応答タスクを生成する。第２タスクのアクションは、電子機器に具備された他の構成に伝達されて処理される。第２タスクのアクションを介して獲得された結果値は、電子機器の他の構成からも獲得される。すなわち、該電子機器に具備されたＧＰＳセンサを介しても獲得される。第２タスクのアクションを介して獲得された結果値は、ユーザからの入力と対応しても獲得される。例えば、第２タスクのアクションを介して獲得された結果値は、設問項目に対する選択入力、アルバムにある写真選択入力などと対応する。タスク管理部３１２は、応答タスクを、対話セッションを介して伝送する。応答タスクが伝送された後には、第２タスクの状態は、終了に変更される。
【００６４】
他の実施形態において、本発明の実施形態による電子機器は、応答強制メッセージが受信された後の経過時間をカウンティングし、前記カウンティングされた時間が、所定臨界時間を超える場合、応答強制メッセージに対する返信が必要であるということを知らせるアラームを生成して出力する出力制御部をさらに含んでもよい。
【００６５】
Ｓ４１０においては、メッセージ管理部３１１は、第２メッセージを、メッセンジャインターフェースを介して表示する。
【００６６】
Ｓ４２０においては、メッセージ管理部３１１は、入力されたユーザ入力、または第２メッセージの内容により、第２メッセージにタスク属性を設定させ、メッセンジャサーバに伝送する。例えば、該タスク属性は、メッセージが表示された領域を介して入力されたユーザ入力（ダブルクリック、ロングタッチなど）を介して出力されたユーザインターフェース（ポップアップリストなど）を介しても決定される。該タスク属性は、ミッション及び指定受信者を含んでもよい。
【００６７】
他の実施形態において、該タスク属性は、第２メッセージの内容に含まれた構文を介しても決定される。該タスク属性のミッションは、第２メッセージに含まれた命令文、疑問文などの内容によっても決定される。該タスク属性の指定受信者も、第２メッセージに含まれたユーザを指すキーワードによっても決定される。
【００６８】
Ｓ４３０においては、タスク管理部３１２は、タスク属性が設定された第２メッセージと対応する第３タスクを生成する。第３タスクは、第２メッセージに対する応答が受信されたか否かということをモニタリングするための目的に生成されるものである。第３タスクは、第２メッセージに含まれたミッションが完了するまで状態が維持され、メッセンジャサーバ１００から受信された返信情報または総合情報を提供するようにも具現される。
【００６９】
Ｓ４４０においては、タスク管理部３１２は、第３タスクの状態を管理する。総合情報が受信されれば、第３タスクの状態は、完了する。該第３タスクは、第２メッセージのミッション結果を含んでもよい。
【００７０】
図１０ないし図１４は、本発明の実施形態による、メッセンジャサーバによって生成されるユーザインターフェースの一例について説明するための図面である。
【００７１】
図１０に示されているように、発信者の電子機器において、メッセージＭ１と共に、前記メッセージに対してタスク属性を入力するボタンＦ１が提供される。該タスク属性を入力するボタンが選択された場合、ボタンＦ１と連結されて設定されたリストＬ１が、発信者の電子機器の画面に提供される。リストＬ１を介して獲得された入力により、発信者の電子機器は、入力と対応するデータパケットＤ１を生成し、メッセンジャサーバ１００に伝送することができる。入力と対応するデータパケットＤ１は、既設定の規則、該規約によって生成され、発信者からの入力と対応させ、指定受信者情報（target user）、メッセージが共有されるチャットルーム情報（target room）、アクション属性情報（action ＩＤ）、発信者によって入力されたメッセージ内容（body）を含んでもよい。データパケットＤ１は、含まれるデータを区分するために、各データ間に特定区分子（＃、＄など）をさらに含んでもよい。
【００７２】
図１１に示されているように、タスク属性を含むメッセージと対応するデータパケットを受信することになれば、メッセンジャサーバ１００は、データパケットに含まれた指定受信者の電子機器に提供される第１タスクを生成するためのユーザインターフェースを、発信者の電子機器に伝達することができる。該第１タスクを生成するためのユーザインターフェースは、題目を入力する入力フィールドＦ２、内容を入力する入力フィールドＦ３、要請する情報を獲得する機能と連結された選択フィールドＦ４、生成を完了する完了ボタンＦ５を含んでもよい。該第１タスクを生成するためのユーザインターフェースは、メッセージが含むアクション属性により、他のフィールドを含んでもよい。図１１のように、位置要請のタスク属性に対応した第１タスクは、受信者に伝達する内容を入力する入力フィールド、位置情報を即座に獲得することができる機能と連繋されたフィールドを含んでもよい。各タスク属性のミッションによるガイドページは、メッセンジャサーバによって保存管理され、該メッセンジャサーバは、各タスク属性のガイドページを活用し、第１タスクのデフォルト値を満足するように制御することができる。
【００７３】
図１２は、第１タスクの指定受信者の電子機器に提供されるユーザインターフェースの一例について説明するための図面である。
【００７４】
メッセンジャサーバは、指定受信者の電子機器で第１タスクが受信されたメッセージとは異なる別途の領域に提供されるように制御する。該指定受信者の電子機器の画面Ｐ２において、第１タスクＲＴ１は、チャットルームのメッセージＭ２とは別個の領域にも提供される。受信された第１タスクと対応し、第１タスクの題目、及び発信者の情報が簡略に表示される。また、該第１タスクの内容を確認することができる選択フィールドＦ６が指定受信者の電子機器にさらに提供される。
【００７５】
該第１タスクの内容を確認することができる選択フィールドＦ６に対する選択入力が受信されると、該指定受信者の電子機器においては、第１タスクのアクションが遂行されるように具現されたページＰ３が提供され得る。該第１タスクと対応するページは、各受信者の位置情報を即座に伝送することができるフィールドＦ７をさらに含んでもよい。該第１タスクに対する返信を行うために、自身の位置情報を伝送するように具現されたフィールドＦ７に対する入力が受信されると、指定受信者の電子機器は、第１タスクのアクションである位置情報を返信する関数（get actioninfo（actionＩＤ：Ａｃｔ０１）を呼び出し、位置情報を含む応答タスク（send位置情報（Ｇ１へ））を伝送した後、チャットルームに係わる情報を提供するページＰ４に戻ることができる。該第１タスクに対する返信が完了すれば、第１タスクの状態は、完了に変更される。完了ボタンＦ８が選択されると、受信者によってなされた第１タスクの返信に係わる情報が提供される。該第１タスクを提供する領域と異なる別途の領域には、発信者によって入力されたメッセージＭ２がそのまま提供される。
【００７６】
図１３に示されているように、メッセンジャサーバ１００は、チャットルームを介して共有されるメッセージから、第１タスクを生成するためにタスクＤＢ（database）１５０と電気的に連結される。メッセンジャサーバ１００は、タスクＤＢ１５０と連動し、各タスク属性による第１タスクを生成するページを生成することができる。
【００７７】
位置要請の第１タスクは、電子機器から位置情報を獲得し、前記位置情報を返信する機能が具現された選択フィールドＳＦ１を含んでもよい。
【００７８】
設問調査の第１タスクは、ユーザによって選択された設問項目を獲得し、前記設問項目を返信する機能が具現された選択フィールドＳＦ２を含んでもよい。
【００７９】
アルバム要請の第１タスクは、電子機器に保存された写真、動画などをサムネイルで提供する領域、選択された写真または動画を返信する機能が具現された選択フィールドＳＦ３を含んでもよい。
図１４は、発信者の電子機器に提供されるユーザインターフェースの一例である。
【００８０】
図１４に示されているように、発信者の電子機器には、発信者によって生成された第３タスクＲＴ２が、メッセージとは異なる別途の領域Ａ１に提供される。第３タスクＲＴ２は、発信者情報、未応答者の電子機器に返信を要請するメッセージを再伝送することができるボタンＦ９、返信情報を確認するボタンＦ１０を含んでもよい。発信者によって返信を要請するボタンＦ９が選択されると、未応答者の電子機器に伝送される第１タスクを編集することができるページＰ６が提供され、発信者によって返信情報を確認するボタンＦ１０が選択されると、返信情報を表示するページＰ５が提供される。
【００８１】
返信情報を表示するページＰ５は、応答率を棒グラフに図式化して提供することができ、各受信者別、選択項目に係わる情報を提供することができる。
【００８２】
以上で説明された装置は、ハードウェアの構成要素、ソフトウェアの構成要素、及び／またはハードウェアの構成要素及びソフトウェアの構成要素の組み合わせによっても具現される。例えば、一実施形態で説明された装置及び構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（arithmetic logic unit）、デジタル信号プロセッサ（digital signal processor）、マイクロコンピュータ、ＦＰＧＡ（field programmable gate array）、ＰＬＵ（programmable logic unit）、マイクロプロセッサ、または命令（instruction）を実行して応答することができる他のいかなる装置のように、１以上の汎用コンピュータまたは特殊目的コンピュータを利用しても具現される。該処理装置は、運用体制（ＯＳ）、及び前記運用体制上で遂行される１以上のソフトウェアアプリケーションを遂行することができる。また、該処理装置は、ソフトウェア実行に応答し、データにアクセスし、それを保存、操作、処理及び生成することもできる。理解増進便宜のために、該処理装置は、一つが使用されるように説明された場合もあるが、当該技術分野で当業者であるならば、該処理装置が複数個の処理要素（processing element）及び／または複数類型の処理要素を含んでもよいということを理解することができるであろう。例えば、該処理装置は、複数個のプロセッサ、または１つのプロセッサ、及び１つのコントローラを含んでもよい。また、並列プロセッサ（parallel processor）のような他の処理構成（processing configuration）も可能である。
【００８３】
該ソフトウェアは、コンピュータプログラム（computer program）、コード（code）、命令（instruction）、またはそれらのうち１以上の組み合わせを含んでもよく、所望通りに動作するように処理装置を構成するか、あるいは独立的または結合的（collectively）に処理装置を命令することができる。該ソフトウェア及び／または該データは、処理装置によって解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる類型の機械、構成要素（component）、物理的装置、仮想装置（virtual equipment）、コンピュータ記録媒体または装置、または伝送される信号波（signal wave）に、永久的または一時的に具体化（embody）される。該ソフトウェアは、ネットワークに連結されたコンピュータシステム上に分散され、分散された方法で保存されたり実行されたりもする。該ソフトウェア及び該データは、１以上のコンピュータ可読記録媒体にも保存される。
【００８４】
一実施形態による方法は、多様なコンピュータ手段を介しても遂行されるプログラム命令形態に具現され、コンピュータ可読媒体にも記録される。前記コンピュータ可読媒体は、プログラム命令、データファイル、データ構造などを、単独または組み合わせて含んでもよい。前記媒体に記録されるプログラム命令は、一実施形態のために特別に設計されて構成されたものであってもよく、コンピュータソフトウェア当業者に公知されて使用可能なものであってもよい。該コンピュータ可読記録媒体の例には、ハードディスク、フロッピィーディスク及び磁気テープのような磁気媒体（magnetic media）；ＣＤ−ＲＯＭ（compact disc read only memory）、ＤＶＤ（digital versatile disc）のような光記録媒体（optical media）；フロプティカルディスク（floptical disk）のような磁気・光媒体（magneto-optical media）、及びＲＯＭ（read-only memory）、ＲＡＭ（random access memory）、フラッシュメモリのようなプログラム命令を保存して遂行するように、特別に構成されたハードウェア装置が含まれる。該プログラム命令の例には、コンパイラによって作られるような機械語コードだけではなく、インタープリタなどを使用し、コンピュータによって実行される高級言語コードを含む。前述のハードウェア装置は、一実施形態の動作を遂行するために、１以上のソフトウェアモジュールとして作動するようにも構成され、その逆も、同様である。
【００８５】
以上のように、一実施形態が、たとえ限定された実施形態及び図面によって説明されたにしても、当該技術分野で当業者であるならば、前述の記載から、多様な修正及び変形が可能であろう。例えば、説明された技術が、説明された方法と異なる順序で遂行され、かつ／または説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態に結合または組み合わせされるか、あるいは他の構成要素または均等物によって代置されたり置換されたりしても、適切な結果が達成されるのである。
【００８６】
従って、他の具現、他の実施形態、及び特許請求の範囲と均等なものも、特許請求の範囲に属するのである。
【産業上の利用可能性】
【００８７】
本発明の、メッセージと対応するタスクを生成、処理、管理するコンピュータプログラム、及び電子機器は、例えば、メッセンジャサービス関連の技術分野に効果的に適用可能である。
【符号の説明】
【００８８】
１００                    メッセンジャサーバ
１１０，３１０            記録媒体
１１１                    メッセージ管理部
１１２                    タスク生成部
１１３，３１２            タスク管理部
１２０，３２０            プロセッサ
１３０，３３０            通信インターフェース
１４０，３４０            入出力インターフェース
１５０                    ＤＢ
２００                    通信網
３０１，３０２，３０３    電子機器
３１１                    メッセージ制御部
３５０                    入出力装置
【図１】
2018181335.tif 000003
【図２】
2018181335.tif 000004
【図３】
2018181335.tif 000005
【図４】
2018181335.tif 000006
【図５】
2018181335.tif 000007
【図６】
2018181335.tif 000008
【図７】
2018181335.tif 000009
【図８】
2018181335.tif 000010
【図９】
2018181335.tif 000011
【図１０】
2018181335.tif 000012
【図１１】
2018181335.tif 000013
【図１２】
2018181335.tif 000014
【図１３】
2018181335.tif 000015
【図１４】
2018181335.tif 000016