(57)【要約】【課題】携帯電話交換網により交換される音声通話及び文字メッセージに関する情報を統合し管理し、多様なサービスを提供するメッセージ情報統合管理サービスを提供する。【解決手段】モバイル端末は、音声通話呼を管理する音声通話管理部、携帯電話ネットワークを通じて交換される文字メッセージを管理する文字メッセージ管理部、表示部、メッセージ情報統合管理部、メッセージ情報統合管理部と連係して付加機能を処理する付加機能処理部、音声通話に関する情報及び文字メッセージに関する情報を照会するメッセージモニタリングユニット、使用者に提供される統合メッセージ情報を生成するメッセージ情報管理ユニット、統合メッセージ管理使用者インターフェースを生成して表示部に表示する使用者インターフェース管理ユニット、及び音声通話情報及び文字メッセージ情報を分析し、付加機能処理部と連係してサービスを提供する人工知能エージェントを含む。【選択図】図３
2018174527.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末であって、
前記モバイル端末は、
音声通話呼を管理する音声通話管理部と、
携帯電話ネットワークを通じて交換される文字メッセージを管理する文字メッセージ管理部と、
表示部と、
少なくとも一つの付加機能を処理する付加機能処理部と、
前記音声通話管理部及び前記文字メッセージ管理部と連動して前記モバイル端末によって受信されるか発信された音声通話に関する情報（以下、音声通話情報）及び文字メッセージに関する情報（以下、文字メッセージ情報）を照会するメッセージモニタリングユニット、前記音声通話情報及び前記文字メッセージ情報に基づいて使用者に提供される統合メッセージ情報を生成するメッセージ情報管理ユニット、前記統合メッセージ情報を含む統合メッセージ管理使用者インターフェースを生成して前記表示部に表示する使用者インターフェース管理ユニット、及び前記音声通話情報及び前記文字メッセージ情報を分析し、分析された内容に基づいて前記付加機能処理部と連係して前記少なくとも一つの付加機能と関連されたサービスを提供する人工知能エージェントを含むメッセージ情報統合管理部と、を含むことを特徴とするモバイル端末。
【請求項２】
前記人工知能エージェントは、
前記文字メッセージに対して形態素分析話行分析を遂行して文字メッセージの目的を判断する発話分析ユニットと、
前記発話分析ユニットによって分析された前記文字メッセージの目的に対応するサービスを検索して提供するサービス応答生成ユニットと、
前記文字メッセージに隣接したメッセージを追跡し、前記発話分析ユニットによって分析された結果と前記隣接したメッセージの追跡を管理する対話追跡管理ユニットと、を含むことを特徴とする請求項１に記載のモバイル端末。
【請求項３】
前記サービス応答生成ユニットは、前記発話分析ユニットによって前記文字メッセージが日程と関連した情報の交換に関するものであると判断されると、日程情報を生成することを特徴とする請求項２に記載のモバイル端末。
【請求項４】
前記発話分析ユニットの形態素分析及び話行分析によって、前記文字メッセージの目的が特定の時間に特定の作業があることを通知することであると判断されると、前記サービス応答生成ユニットは日程管理アプリケーションを呼び出して前記日程情報を登録することを特徴とする請求項３に記載のモバイル端末。
【請求項５】
前記発話分析ユニットの形態素分析及び話行分析によって、前記文字メッセージの目的が特定の時間に特定の作業を提案（以下、最初の提案とする）することであると判断されると、
前記サービス応答生成ユニットは前記日程情報を前記モバイル端末のメモリに一時的に貯蔵し、
前記対話追跡管理ユニットは、前記文字メッセージに後続される少なくとも一つのメッセージ（以下、後続メッセージとする）の形態素分析及び話行分析結果を前記日程情報と関連して追跡することを特徴とする請求項４に記載のモバイル端末。
【請求項６】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初の提案に対する相手の同意であると判断されると、
前記対話追跡管理ユニットは、前記後続メッセージの追跡を中断し、
前記サービス応答生成ユニットは前記日程管理アプリケーションを呼び出して前記一時的に貯蔵された日程情報を登録することを特徴とする請求項５に記載のモバイル端末。
【請求項７】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初の提案に含まれた日程情報のうち少なくとも一つの項目に関する代案の提示であると判断されると、
前記対話追跡管理ユニットは、前記代案に基づいて前記日程情報を修正し、前記修正された日程情報を前記メモリに一時的に貯蔵し、前記後続メッセージに後続するメッセージの形態素分析及び話行分析結果を前記修正された日程情報と関連して追跡することを特徴とする請求項５に記載のモバイル端末。
【請求項８】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージの後続メッセージが前記代案に対する相手の同意であると判断されると、
前記対話追跡管理ユニットは前記後続メッセージの追跡を中断し、
前記サービス応答生成ユニットは前記日程管理アプリケーションを呼び出して前記修正された日程情報を登録することを特徴とする請求項７に記載のモバイル端末。
【請求項９】
前記後続メッセージの追跡は、前記最初の提案または前記代案の提示からｎ個のメッセージ以後には中断されることを特徴とする請求項７または８に記載のモバイル端末。
【請求項１０】
前記発話分析ユニットの形態素分析及び話行分析によって、前記文字メッセージの目的が不特定の時間に特定の作業を提案（以下、最初の単純な提案とする）することであると判断されると、
前記サービス応答生成ユニットは、前記日程情報を前記モバイル端末のメモリに一時的に貯蔵し、
前記対話追跡管理ユニットは前記文字メッセージに後続される少なくとも一つのメッセージ（以下、後続メッセージとする）の形態素分析及び話行分析結果を前記日程情報と関連して追跡することを特徴とする請求項４に記載のモバイル端末。
【請求項１１】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初の単純な提案の不特定の時間を具体化した提案（以下、最初の具体化した提案とする）として判断されると、
前記対話追跡管理ユニットは、前記最初の具体化した提案に基づいて前記日程情報を修正し、前記修正された日程情報を前記メモリに一時的に貯蔵し、前記後続メッセージに後続するメッセージの形態素分析及び話行分析結果を前記修正された日程情報と関連して追跡することを特徴とする請求項１０に記載のモバイル端末。
【請求項１２】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージの後続メッセージが前記最初の具体化した提案に対する相手の同意であると判断されると、
前記対話追跡管理ユニットは、前記後続メッセージの追跡を中断し、
前記サービス応答生成ユニットは、前記日程管理アプリケーションを呼び出して前記修正された日程情報を登録することを特徴とする請求項１１に記載のモバイル端末。
【請求項１３】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初の具体化した提案に含まれた日程情報のうち少なくとも一つの項目に関する代案の提示として判断されると、
前記対話追跡管理ユニットは前記代案に基づいて前記日程情報を再修正し、前記再修正された日程情報を前記メモリに一時的に貯蔵し、前記後続メッセージに後続するメッセージの形態素分析及び話行分析結果を前記再修正された日程情報と関連して追跡することを特徴とする請求項１１に記載のモバイル端末。
【請求項１４】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージの後続メッセージが前記代案に対する相手の同一であると判断されると、
前記対話追跡管理ユニットは、前記後続メッセージの追跡を中断し、
前記サービス応答生成ユニットは、前記日程管理アプリケーションを呼び出して前記再修正された日程情報を登録することを特徴とする請求項１３に記載のモバイル端末。
【請求項１５】
前記日程情報に場所に関する項目が抜かれている場合、前記サービス応答生成ユニットは前記日程情報に含まれた作業項目を参照して関連した場所に関する情報を検索し、検索された結果を使用者の前記モバイル端末を通じて前記使用者に提供することを特徴とする請求項１４に記載のモバイル端末。
【請求項１６】
前記サービス応答生成ユニットは前記後続メッセージの形態素及び話行分析結果を用いて前記場所の検索を遂行することを特徴とする請求項１５に記載のモバイル端末。
【請求項１７】
前記サービス応答生成ユニットは前記使用者と前記使用者の対話相手の位置情報を用いて前記場所の検索を遂行することを特徴とする請求項１５に記載のモバイル端末。
【請求項１８】
前記人工知能エージェントは前記音声通話管理部から不在中音声通話情報を受信し、
前記不在中音声通話情報に含まれた発信相手の情報を識別し、
前記発信相手との対話履歴を分析して尊敬語水準を決定し、
前記決定された尊敬語水準によって不在中音声通話に対する応答文字メッセージを生成して前記音声通話管理部を通じて前記応答文字メッセージを前記発信相手のモバイル端末に伝送することを特徴とする請求項１に記載のモバイル端末。
【請求項１９】
モバイル端末に設置された人工知能エージェントによって遂行され、受信及び発信メッセージの内容に基づいて日程情報を登録する方法であって、
モバイル端末によって受信または発信された第１メッセージに対して形態素分析及び話行分析を遂行する段階と、
前記第１メッセージが日程情報生成のためのメッセージであるかを判断する段階と、
前記第１メッセージから日程情報を構成する項目を抽出して日程情報を生成しメモリに一時的に貯蔵する段階と、
前記形態素分析及び話行分析結果を用いて第１メッセージが確定された日程の通知のためのメッセージであるかを判断する段階と、
前記第１メッセージが確定された日程の通知のためのメッセージとして判定された場合、前記生成された日程情報を登録する段階と、
を含むことを特徴とする方法。
【請求項２０】
前記第１メッセージが確定された日程の通知のためのメッセージでないと判定された場合、
前記第１メッセージが特定の時間に特定の作業を提案するメッセージであるかを判定する段階と、
前記第１メッセージが特定の時間に特定の作業を提案するメッセージであると判定された場合、前記第１メッセージに隣接して後続する第２メッセージに対して形態素分析及び話行分析を遂行して前記第１メッセージに対する同意可否を判断する段階と、
前記第２メッセージが前記第１メッセージに対する同意であると判定された場合、前記生成された日程情報を登録する段階と、をさらに含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記第２メッセージが前記生成された日程情報の代案を提示するメッセージであるか判定する段階と、
前記第２メッセージが前記生成された日程情報の代案を提示するメッセージであると判定された場合、前記第２メッセージによって提示された代案を反映して前記生成された日程情報を更新する段階と、
前記第２メッセージに後続するメッセージ（以下、後続メッセージとする）に対して話行分析及び形態素分析を遂行して前記第２メッセージに対する同意可否及び代案の提示可否を判断する段階と、をさらに含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記日程情報の登録段階は、
日程管理アプリケーションを呼び出す段階と、
前記日程管理アプリケーションに前記生成された日程情報を登録する段階と、を含むことを特徴とする請求項１９または２０記載の方法。
【請求項２３】
前記日程情報の登録段階は、
前記生成された日程情報の登録可否に関する使用者入力を受信することのできる使用者グラフィックインターフェースを生成する段階と、
前記使用者グラフィックインターフェースを通じて日程情報登録使用者入力を受信する段階と、
日程管理アプリケーションを呼び出す段階と、
前記日程管理アプリケーションに前記生成された日程情報を登録する段階と、を含むことを特徴とする請求項１９または２０に記載の方法。
【請求項２４】
前記日程情報に場所に関する項目が抜かれている場合、
前記日程情報に含まれた作業項目を参照して関連場所に関する情報を検索する段階と、
検索された結果を使用者の前記モバイル端末を通じて前記使用者に提供する段階と、をさらに含むことを特徴とする請求項２１に記載の方法。
【請求項２５】
前記後続メッセージの形態素及び話行分析結果を用いて前記場所の検索を遂行することを特徴とする請求項２４に記載の方法。
【請求項２６】
前記使用者と前記使用者の対話相手の位置情報を用いて前記場所の検索を遂行することを特徴とする請求項２４に記載の方法。
【請求項２７】
受信及び発信メッセージの内容に基づいてモバイル端末に設置された人工知能エージェントによって遂行される方法であって、
音声通話管理部から不在中音声通話情報を受信する段階と、
前記不在中音声通話情報に含まれた発信相手の情報を識別する段階と、
前記発信相手との対話履歴を分析して尊敬語水準を決定する段階と、
前記決定された尊敬語水準によって不在中音声通話に対する応答文字メッセージを生成して前記音声通話管理部を通じて前記応答文字メッセージを前記発信相手のモバイル端末に伝送する段階と、を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯電話交換網によって交換される音声通話及び文字メッセージに関する情報を管理する装置及び方法に関わり、より詳細には携帯電話交換網によって交換される音声通話及び文字メッセージに関する情報を統合して管理し、人工知能によって多様なサービスを提供するメッセージ情報統合管理サービス提供のための装及び方法に関する。
【背景技術】
【０００２】
携帯電話システムは複数の携帯端末間の音声通話及び文字メッセージ交換を支援する。最近普及されているスマートフォンは携帯電話の交換網を通じて音声通話呼を送受信したり文字メッセージを送受信することができる。スマートフォンには音声通話機能を制御し音声通話に関する情報、例えば、音声通話呼の受信及び発信時刻、通話番号の相手に関する情報、総通話時間、通話連結成功可否に関する情報などを管理する音声通話管理アプリケーションが設けられる。使用者は音声通話管理アプリケーションを実行して音声通話履歴を照会し、音声通話の詳細情報を照会し、照会された音声通話情報を削除することもできる。一方、スマートフォンには文字メッセージ機能を制御し文字メッセージに関する情報、例えば、文字メッセージの受信及び発信時刻、文字メッセージの受信及び発信相手、文字メッセージの内容、受信/発信識別情報などを管理する文字メッセージ管理アプリケーションが設けられる。使用者は文字メッセージ管理アプリケーションを実行して文字メッセージ履歴を照会し、文字メッセージの詳細情報を照会し、照会された文字メッセージ情報を削除することもできる。
【０００３】
しかし、従来のスマートフォンの音声通話アプリケーションと文字メッセージアプリケーションは独立的に実行されて、音声通話情報と文字メッセージ情報を同時に管理できないという不便さがあった。
【０００４】
また、従来の音声通話アプリケーションと文字メッセージアプリケーションは文字メッセージ受信及び発信と文字メッセージ情報管理機能以外に他のサービスを一切提供していない。従って、使用者が送受信した音声通話及び文字メッセージと関連して他のサービスを使用する必要がある場合、即時サービスを実行することが不可能であった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本発明はこのような問題点を解決するためのもので、本発明の解決しようとする課題は携帯電話交換網によって交換される音声通話及び文字メッセージに関する情報を統合して管理し、多様なサービスを提供するメッセージ情報統合管理サービスシステムを提供することにある。
【０００６】
また、本発明の解決しようとする他の課題は、前記メッセージ情報統合管理サービスシステムを用いたメッセージ情報統合管理サービス提供方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によって提供されるモバイル端末は、音声通話呼を管理する音声通話管理部と、携帯電話ネットワークを通じて交換される文字メッセージを管理する文字メッセージ管理部と、表示部と、前記メッセージ情報統合管理部と連係して少なくとも一つの付加機能を処理する付加機能処理部と、前記音声通話管理部及び文字メッセージ管理部と連動して前記モバイル端末によって受信されるか発信された音声通話に関する情報及び文字メッセージに関する情報を照会するメッセージモニタリングユニット、前記音声通話情報及び文字メッセージ情報に基づいて使用者に提供される統合メッセージ情報を生成するメッセージ情報管理ユニット、及び前記統合メッセージ情報を含む統合メッセージ管理使用者インターフェースを生成して前記表示部に表示する使用者インターフェース管理ユニット及び前記音声通話情報及び文字メッセージ情報を分析し、分析された内容に基づいて前記付加機能処理部と連係してサービスを提供する人工知能エージェントを含むメッセージ情報統合管理部と、を含む。
【０００８】
前記人工知能エージェントは、前記文字メッセージに対して形態素分析及び話行分析を遂行して文字メッセージの目的を判断する発話分析ユニットと、前記発話分析ユニットによって分析された前記文字メッセージの目的に対応するサービスを検索して提供するサービス応答生成ユニットと、前記文字メッセージに隣接したメッセージを追跡し、前記発話分析ユニットによって分析された結果と前記追跡過程を管理する対話追跡管理ユニットと、を含む。
【０００９】
前記サービス応答生成ユニットは、前記発話分析ユニットによって前記文字メッセージが日程と関連した情報の交換に関すると判断されると、日程情報を生成するように構成されてもよい。
【００１０】
前記発話分析ユニットの形態素分析及び話行分析によって、前記文字メッセージの目的が特定の時間に特定の作業があることを通知すると判断されると、前記サービス応答生成ユニットは日程管理アプリケーションを呼び出して前記日程情報を登録してもよい。
【００１１】
前記発話分析ユニットの形態素分析及び話行分析によって、前記文字メッセージの目的が特定の時間に特定の作業を提案（以下、最初提案とする）すると判断されると、前記サービス応答生成ユニットは前記日程情報を前記モバイル端末のメモリに一時的に貯蔵し、前記対話追跡管理ユニットは前記文字メッセージに後続される少なくとも一つのメッセージ（以下、後続メッセージとする）の形態素分析及び話行分析結果を前記日程情報と関連して追跡するように構成されてもよい。
【００１２】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初提案に対する相手の同意であると判断されると、前記対話追跡管理ユニットは前記後続メッセージの追跡を中断し、前記サービス応答生成ユニットは日程管理アプリケーションを呼び出して前記一時貯蔵された日程情報を登録するように構成されてもよい。
【００１３】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージが前記最初提案に含まれた日程情報のうち少なくとも一つの項目に関する代案提示として判断されると、前記対話追跡管理ユニットは前記代案に基づいて前記日程情報を修正し、前記修正された日程情報を前記メモリに一時的に貯蔵し、前記後続メッセージに後続するメッセージの形態素分析及び話行分析結果を前記修正された日程情報と関連して追跡するように構成されてもよい。
【００１４】
前記発話分析ユニットの形態素分析及び話行分析によって、前記後続メッセージの後続メッセージが前記代案に対する相手同意として判断されると、前記対話追跡管理ユニットは前記後続メッセージの追跡を中断し、前記サービス応答生成ユニットは日程管理アプリケーションを呼び出して前記修正された日程情報を登録するように構成されてもよい。
【００１５】
本発明の一実施形態による、モバイル端末に設置された人工知能エージェントによって遂行され、受信及び発信メッセージの内容に基づいて日程情報を登録する方法は、モバイル端末によって受信または発信された第１メッセージに対して形態素分析及び話行分析を遂行する段階と、前記第１メッセージが日程情報生成のためのメッセージであるかを判断する段階と、前記第１メッセージから日程情報を構成する項目を抽出して日程情報を生成しメモリに一時貯蔵する段階と、前記形態素分析及び話行分析結果を用いて第１メッセージが確定された日程の通知のためのメッセージであるかを判断する段階と、前記第１メッセージが確定された日程の通知のためのメッセージとして判定された場合、前記生成された日程情報を登録する段階と、を含む。
【００１６】
前記日程情報を登録する方法は、前記第１メッセージが確定された日程の通知のためのメッセージでないと判定された場合、前記第１メッセージが特定の時間に特定の作業を提案するメッセージであるかを判定する段階と、前記第１メッセージが特定の時間に特定の作業を提案するメッセージであると判定された場合、前記第１メッセージに隣接して後行する第２メッセージに対して形態素分析及び話行分析を遂行して前記第１メッセージに対する同意可否を判断する段階と、前記第２メッセージが前記第１メッセージに対する同意であると判定された場合、前記生成された日程情報を登録する段階と、をさらに含んでいてもよい。
【００１７】
前記日程情報を登録する方法は、前記第２メッセージが前記生成された日程情報の代案を提示するメッセージであるか判定する段階と、前記第２メッセージが前記生成された日程情報の代案を提示するメッセージであると判定された場合、前記第２メッセージによって提示された代案を反映して前記生成された日程情報を更新する段階と、  前記第２メッセージに後行するメッセージに対して話行分析及び形態素分析を遂行して前記第２メッセージに対する同意可否及び代案の提示可否を判断する段階と、をさらに含んでいてもよい。
【発明の効果】
【００１８】
本発明によるメッセージ情報統合管理装置及び方法によると、携帯電話交換網によって交換される音声通話及び文字メッセージに関する情報を多用に構成された使用者インターフェースを通じて提供し、人口知能を通じてメッセージと関連した多様なサービスを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態によるメッセージ情報統合管理サービスシステムの構成を示すブロックダイヤグラムである。
【図２】本発明の一実施形態によるモバイル端末の構成を示すブロックダイヤグラムである。
【図３】本発明の第１システム構成例によって構成されたモバイル端末のメッセージ統合管理部を示すブロック図である。
【図４】モバイル端末に表示された第１メッセージ管理使用者インターフェースの一例を示すスクリーンショットである。
【図５】図４に示された構成を有する第１メッセージ管理使用者インターフェース生成に関する処理を示すフロー図である。
【図６】第２メッセージ管理使用者インターフェースを生成する処理過程を示すフロー図である。
【図７】本発明のメッセージ情報統合管理部によって提供される第２メッセージ管理使用者インターフェースの一例を示すスクリーンショットである。
【図８】本発明の一実施形態による人工知能エージェントの構成を示すブロック図である。
【図９】本発明の一実施形態による人工知能エージェントのサービス処理過程を示すフロー図である。
【図１０】本発明の一実施形態による人工知能エージェントの日程情報生成サービス処理過程を示すフロー図である。
【図１１】日程樹立のための二人の話者の間の対話の例を表示した第２メッセージ管理使用者インターフェースを示すスクリーンショットである。
【図１２】日程情報登録に対する使用者の承認及び拒否入力を受信することのできる日程情報登録グラフィック使用者インターフェースの一例を示すスクリーンショットである。
【図１３】第１イベントパネルが表示された第１メッセージ管理使用者インターフェースの例を示すスクリーンショットである。
【図１４】本発明の一実施形態による第１イベントパネル生成に関する処理を示すフロー図である。
【図１５】第２イベントパネルが表示された第１メッセージ管理使用者インターフェースの例を示すスクリーンショットである。
【図１６】本発明の一実施形態による第２イベントパネルの生成に関する処理を示すフロー図である。
【図１７】認証コード複写インターフェース生成処理過程を示すフロー図である。
【図１８】本発明の一実施形態によって提供された認証番号複写インターフェースの例を示すスクリーンショットである。
【図１９】本発明の第１システム構成例によって構成されたメッセージ情報統合管理サービスサーバを示すブロック図である。
【図２０】本発明の第２システム構成例によって構成されたメッセージ情報統合管理サービスサーバを示すブロック図である。
【図２１】本発明の第２システム構成例によって構成されたモバイル端末を示すブロック図である。
【発明を実施するための形態】
【００２０】
本発明は多様な変更を加えることができ、多様な形態を有することできる。ここでは、特定の実施形態を図面に例示し本文に詳細に説明する。
【００２１】
しかし、これは本発明を特定の開示形態に限定するものではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物乃至代替物を含むこととして理解されるべきである。第１、第２などの用語は多用な構成要素を説明するのに使用されることがあるが、前記構成要素は前記用語によって限定解釈されない。前記用語は一つの構成要素を他の構成要素から区別する目的のみとして使用される。例えば、本発明の権利範囲を外れることなく第１構成要素を第２構成要素ということができ、類似に第２構成要素も第１構成要素ということができる。
【００２２】
本出願において使用した用語は単なる特定の実施形態を説明するために使用されたもので、本発明を限定しようとする意図ではない。単数の表現は文脈上明白に示さない限り、複数の表現を含む。本出願において、「含む」または「有する」などの用語は明細書に記載された特徴、数字、ステップ、段階、動作、構成要素、部品またはこれらを組み合わせたものが存在することを意味し、一つまたはそれ以上の他の特徴や数字、ステップ、段階、動作、構成要素、部品またはこれらを組み合わせたものの存在または付加可能性を予め排除しないこととして理解されるべきである。
【００２３】
以下、図面を参照して本発明の好適な一実施形態をより詳細に説明する。
【００２４】
図１は本発明の一実施形態によるメッセージ情報統合管理サービスシステムの構成を示すブロックダイヤグラムである。
【００２５】
メッセージ情報統合管理サービスシステムは複数のモバイル端末１０、メッセージ情報統合管理サービスサーバ２０及びデータネットワークを含む。モバイル端末１０とメッセージ情報統合管理サービスサーバ２０はデータネットワークを通じてメッセージ情報統合管理サービスに必要な信号及びデータを交換する。モバイル端末１０は携帯電話ネットワークを通じて音声通話と文字メッセージの送受信が可能であり、無線データ通信ネットワークを通じてデータの交換が可能である通信機器を言う。
【００２６】
本発明によるメッセージ情報統合管理サービスシステムは多様な細部構成を有してもよい。以下では互いに異なる２つの実施形態によって構成されたメッセージ情報統合管理サービスシステムと、それによって提供されるメッセージ情報統合管理サービスについて説明する。
【００２７】
１．第１システムの構成例
（１）モバイル端末の構成及び動作
図２は本発明の一実施形態によるメッセージ情報統合管理機能が提供されたモバイル端末の構成を機能別に示すブロックダイヤグラムである。
【００２８】
本発明の一実施形態によるモバイル端末１０は、メッセージ情報統合管理部１４００、音声通話管理部１１００、文字メッセージ管理部１２００、付加機能処理部１３００、及び送受信部１６００を含む。
【００２９】
音声通話管理部１１００は携帯電話交換網を通じて交換される音声通話呼を処理し、音声通話呼に関する情報、例えば、音声通話呼の受信及び発信時刻、音声通話呼の相手に関する情報、総通話時間、通話連結成功可否に関する情報（以下、音声通話情報とする）などを管理するように構成されたハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せである。このような情報は携帯電話の音声通話呼連結に含まれて携帯電話交換網を通じて伝送されるのであって、音声通話管理部１１００はモバイル端末１０によって受信されるか発信される全ての音声通話に対して前記情報を収集し貯蔵する機能を遂行する。
【００３０】
文字メッセージ管理部１２００は携帯電話交換網を通じて交換される非同期式文字形メッセージ、即ち、短文メッセージサービス（Short  Message  Service、ＳＭＳ）及びマルチメディアメッセージサービス（Multimedia  Messaging  Service）などの文字基盤メッセージを送受信し、文字メッセージに関する情報（以下、文字メッセージ情報）を管理するように構成されたハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せである。文字メッセージ管理部１２００によって管理される文字メッセージ情報には文字メッセージ受信及び発信時刻、文字メッセージの受信及び発信相手、文字メッセージの内容などが含まれる。また、音声通話情報及び文字メッセージ情報の管理はモバイル端末１０に設けられた住所録管理部と連動して遂行されてもよい。例えば、受信された音声通話呼及び文字メッセージに含まれた発信者番号表示（ＣＩＤ）情報が存在する場合、受信されたＣＩＤ情報を住所録に貯蔵された番号と対照し、同じ番号が貯蔵された場合、該当番号で貯蔵された相手の名前を見つけて音声通話及び文字メッセージの受信及び発信相手として記録して貯蔵することができる。
【００３１】
送受信部１６００は携帯電話交換網による音声通話呼及び文字メッセージを受信し発信する機能を遂行する。送受信部１６００は音声通話で文字メッセージ以外のパケットデータ通信に関する信号を無線通信ネットワークを通じて受信及び発信する機能も遂行する。
【００３２】
付加機能処理部１３００は、多様な付加機能を提供するように構成されたハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せであってもよい。例えば、付加機能処理部１３００は付加機能の処理に必要な命令語を含むソフトウェアと命令語による処理を遂行するモバイル端末１０内のプロセッサによって構成されてもよい。この際、付加機能処理部１３００を構成するソフトウェアはアプリケーション形態でモバイル端末１０に設けられる。このような付加機能処理部１３００は一つの機能を遂行するように構成されるか、複数の機能を遂行するように構成されてもよい。図２は付加機能処理部１３００がメッセージ情報統合管理部１４００外部と独立して具備される例を示しているが、一部付加機能はメッセージ情報統合管理部１４００内部に備えられた他の要素によって提供されてもよい。
【００３３】
付加機能処理部１３００がメッセージ情報統合管理部１４００と独立的に備えられる場合には、付加機能処理部１３００とメッセージ情報統合管理部１４００との間をインターフェースする必要がある。付加機能インターフェースはメッセージ情報統合管理部１４００を構成するハードウェア及び/またはソフトウェアと付加機能処理部１３００を構成するハードウェア及び/またはソフトウェアの間を仲介する。
【００３４】
本発明の一実施液体によるモバイル端末１０は、付加機能処理部１３００の一例として、日程情報管理アプリケーションを含んでいてもよい。日程情報管理アプリケーションは使用者の日程情報を管理するように構成される。日程情報管理アプリケーションは日程管理使用者インターフェースを提供し、使用者は日程管理使用者インターフェースを通じて自分の日程を入力、修正、削除することができる。日程情報には日程の日時、作業、場所、人及び付加情報などの項目が含まれ、このような日程情報はモバイル端末１０に内蔵されたメモリ１５００に貯蔵されて保管される。
【００３５】
本発明の一実施形態によるモバイル端末１０は、付加機能処理部１３００の一例として、メモアプリケーションを含んでいてもよい。メモリアプリケーションは簡単なメモを作成、修正、削除及び閲覧することもできるメモ使用者インターフェースを提供し、使用者によって入力されたメモをモバイル端末１０に内蔵されたメモリ１５００に貯蔵する機能を遂行する。
【００３６】
本発明の一実施形態によるモバイル端末１０は、付加機能処理部１３００の一例として、ソーシャルネットワークサービス（Social  Network  Service、ＳＮＳ、以下ＳＮＳとする）アプリケーションを含んでいてもよい。ＳＮＳアプリケーションは複数の使用者の間で社会的関係、例えば、友だち関係、コミュニティなどを形成するために、データネットワークを通じて多様なコンテンツを共有するために使用される。
【００３７】
前記で例に挙げた付加機能処理部１３００はメッセージ情報統合管理部１４００に内蔵されて提供されてもよい。
【００３８】
メッセージ情報統合管理部１４００は前記音声通話管理部１１００、文字メッセージ管理部１２００、及び付加機能処理部１３００（例えば、日程情報管理アプリケーション、メモ管理部、及びＳＮＳアプリケーション）などと連係してモバイル端末１０によって遂行される音声通話及び文字基盤のメッセージ情報を統合して管理し、それと関連された付加的な機能を提供する。
【００３９】
図３は本発明の一実施形態によるメッセージ情報統合管理部１４００の機能別構成を示すブロックダイヤグラムである。
【００４０】
図３の実施形態によるメッセージ情報統合管理部１４００はメッセージモニタリングユニット１４１０、メッセージ情報管理ユニット１４２０、使用者インターフェース管理ユニット１４３０、及び人工知能エージェント１４４０を含む。
【００４１】
メッセージモニタリングユニット１４１０は音声通話管理部１１００、文字メッセージ管理部１２００と連動してモバイル端末１０によって受信されるか発信された音声通話及び文字メッセージのアップデート可否に関する情報を照会する。
【００４２】
まず、メッセージモニタリングユニット１４１０が音声通話に関する情報のアップデート可否を照会する動作について説明する。
【００４３】
使用者のモバイル端末１０に音声通話が受信された場合、音声通話管理部１１００は受信音声通話呼に含まれた受信された音声通話の発信相手に関する情報及び受信号の受信時刻などの情報をモバイル端末１０のメモリ１５００に記録する。また、モバイル端末１０の使用者が受信された音声通話呼に応答して実際通話した場合、通話を完了した時刻及び/または通話時間をメモリ１５００に記録することもできる。一方、モバイル端末１０の使用者が受信された音声通話呼に応答しない場合、即ち、通話連結に失敗した場合、通話連結が失敗した事実をメモリ１５００に記録することができる。メッセージモニタリングユニット１４１０はメモリ１５００にアクセスして貯蔵された受信音声通話情報を照会することができる。メッセージモニタリングユニット１４１０は幾つかの方式で受信音声通話情報のアップデート可否を照会する。まず、メッセージモニタリングユニット１４１０は周期的にメモリ１５００にアクセスしてアップデートされた受信音声通話情報のアップデート可否を照会するように構成されてもよい。または、メッセージモニタリングユニット１４１０は実時間、即ち、音声通話記録がアップデートされる時毎にそれを感知するように構成されてもよい。また、他の代案的実施例として、メッセージモニタリングユニット１４１０は使用者のメッセージ情報統合管理部１４００の実行の際受信音声通話情報のアップデート可否を照会するように構成されてもよい。
【００４４】
以上、記述したメッセージモニタリングユニット１４１０の受信音声情報アップデート可否照会機能遂行は発信音声通話に対しても類似した方式で遂行される。
【００４５】
次に、メッセージモニタリングユニット１４１０が文字メッセージに関する情報のアップデート可否を照会する動作について説明する。
【００４６】
使用者のモバイル端末１０に文字メッセージが受信された場合、文字メッセージ管理部１２００は受信された文字メッセージに含まれた発信人、メッセージの受信時刻及びメッセージ内容などに関する情報（以下、受信文字メッセージ情報とする）をモバイル端末１０のメモリ１５００に記録する。メッセージモニタリングユニット１４１０はメモリ１５００にアクセスして貯蔵された受信文字メッセージ情報のアップデート可否を照会することができる。メッセージモニタリングユニット１４１０は幾つかの方式で受信文字メッセージ情報をアップデート可否を照会することができる。まず、メッセージモニタリングユニット１４１０は周期的にメモリ１５００にアクセスしてアップデートされた受信文字メッセージ情報のアップデート可否を照会するように構成されてもよい。または、メッセージモニタリングユニット１４１０は実時間、即ち、文字メッセージ記録がアップデートされる毎にそれを感知するように構成されてもよい。また、他の代案的実施形態として、メッセージモニタリングユニット１４１０は使用者のメッセージ情報統合管理部１４００の実行の際に受信文字メッセージ情報のアップデート可否を照会するように構成されてもよい。
【００４７】
以上で記述したメッセージモニタリングユニット１４１０の受信文字メッセージ情報アップデート可否照会機能遂行は発信文字メッセージに対しても類似した方式で遂行される。
【００４８】
メッセージ情報管理ユニット１４２０はメッセージモニタリングユニット１４１０によって感知されたアップデートされた音声通話情報及び文字メッセージ情報を照会し、メッセージ管理使用者インターフェースを通じて使用者に提供される統合メッセージ情報を生成するように構成される。例えば、メッセージモニタリングユニット１４１０は新しい受信音声通話を感知すると、メッセージ情報管理ユニット１４２０は該当受信音声通話情報を照会し、照会された受信音声通話情報に基づいて、メッセージ管理使用者インターフェースによって使用者に提供される統合メッセージ情報を生成する。生成された統合メッセージ情報はメモリ１５００に貯蔵される。
【００４９】
このような統合メッセージ情報管理処理はメッセージモニタリングユニット１４１０のメッセージモニタリング動作と同期化されて処理されてもよい。
【００５０】
また、メッセージ情報管理ユニット１４２０はメッセージモニタリングユニット１４１０の動作と非同期的に動作するように構成されてもよい。即ち、メッセージモニタリングユニット１４１０が周期的にまたは実時間で音声通話情報及び文字メッセージ情報のアップデート可否を照会するように構成されても、メッセージ情報管理ユニット１４２０はそのモニタリング周期と異なる周期で、またはメッセージ情報統合管理アプリケーションの実行の際のみに動作するように構成されてもよい。この際、二つの動作の非同期性によって、メッセージモニタリングユニット１４１０の音声通話情報及び文字メッセージ情報のアップデート可否照会結果がメモリ１５００に一時貯蔵されるように構成される。
【００５１】
一方、メッセージ情報管理ユニット１４２０はメモリ１５００にアクセスしてメッセージモニタリングユニット１４１０によって照会されたメッセージアップデート可否に関する情報を読み出し、その情報に基づいて統合メッセージ情報を生成するように構成される。
【００５２】
使用者インターフェース管理ユニット１４３０は使用者に提供されるメッセージ管理使用者インターフェースを生成して表示し、メッセージ管理使用者インターフェースから多様な使用者入力を受信し、使用者入力に対応する処理を遂行する。より具体的には、使用者インターフェース管理ユニット１４３０は、使用者入力に応答して、第１メッセージ管理使用者インターフェースを生成し、それをモバイル端末１０に表示する。また、使用者インターフェース管理ユニット１４３０は使用者の入力に応答して、第２メッセージ管理使用者インターフェースを生成し、それをモバイル端末１０に表示する。
【００５３】
メッセージ情報統合管理部１４００は、前記で説明した処理を遂行するように構成されたハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せである。例えば、メッセージ情報統合管理部１４００は前述したメッセージモニタリング機能、メッセージ管理機能及び使用者インターフェース管理機能の処理に必要な命令語を含むソフトウェアとその命令語による処理を遂行するモバイル端末１０内のプロセッサによって構成されてもよい。この際、メッセージ情報統合管理部１４００を構成するソフトウェアはアプリケーション携帯でモバイル端末１０に設けられてもよい。また、メッセージモニタリングユニット１４１０、メッセージ情報管理ユニット１４２０及び使用者インターフェース管理ユニット１４３０はそれぞれ独立的なソフトウェア及びハードウェアによって構成されてもよいが、複数のソフトウェア及びハードウェアによって分散的にそれぞれの機能が遂行されるように構成されてもよい。
【００５４】
本発明によるメッセージ情報統合管理部１４００の動作に対してより具体的に説明する。
【００５５】
まず、使用者インターフェース管理ユニット１４３０が第１メッセージ管理使用者インターフェースを生成する過程を図４及び図５を参照して詳細に説明する。
【００５６】
図４はモバイル端末１０に表示された第１メッセージ管理使用者インターフェース１００の一例を示したスクリーンショットである。
【００５７】
図４はモバイル端末１０に表示される第１メッセージ管理使用者インターフェース１００の一例として、メッセージ情報表示領域１１０と、インターフェース転換などのメニュー提供のためのメニューバー１２０を含むように構成される。メッセージ情報表示領域１１０は複数のメッセージブロック１１１、１１２で構成されるが、それぞれのメッセージブロック１１１、１１２は一つの音声通話または文字メッセージに対応する統合メッセージ情報を含んでいる。統合メッセージ情報はメモリ１５００に貯蔵された音声通話情報または文字メッセージ情報から生成された情報として、音声通話情報及び文字メッセージ情報に含まれた項目の全部または一部で構成される。
【００５８】
図４に示された例において、文字メッセージに関するメッセージブロック（１１１、以下、文字メッセージブロックとする）は、文字メッセージの相手識別情報１１１ａ、文字メッセージのメッセージ本文１１１ｂ及び文字メッセージの受信/発信時刻１１１ｃが表示される。一方、音声通話に関するメッセージブロック１１２、以下、音声通話メッセージブロックとする）には音声通話の相手１１２ａ、音声通話の受信/発信時刻１１２ｂ、通話時間１１２ｃ及び受信/発信識別情報１１２ｄが表示される。メッセージブロック１１１、１１２には他の項目がさらに表示されてもよい。例えば、通話連結失敗表示、メッセージの受信及び発信日付、メッセージの受信及び発信場所に関する情報がさらに表示されてもよい。
【００５９】
メッセージブロック１１１、１１２は使用者インターフェース管理ユニット１４３０によって時系列的に整列される。例えば、メッセージブロック１１１、１１２は受信及び発信時刻によって降順で整列される。従って、メッセージ情報表示領域１１０の最上段には直近で受信または発信したメッセージに関するメッセージブロック１１１、１１２が表示される。
【００６０】
図４に示された第１メッセージ管理使用者インターフェース１００を生成するために、本発明のメッセージ情報統合管理部１４００によって遂行される処理（以下、第１メッセージ管理使用者インターフェース処理とする）を図５を参照して具体的に説明する。
【００６１】
図５は図４に示された構成を有する第１メッセージ管理使用者インターフェース１００の生成に関する処理を示すフロー図である。
【００６２】
図４及び図５を参照すると、まず、メッセージモニタリングユニット１４１０は音声通話管理部１１００、文字メッセージ管理部１２００と連動してモバイル端末１０によって受信されるか発信された音声通話及び文字メッセージ情報のアップデート可否を照会する（Ｓ１１００）。
【００６３】
メッセージモニタリングユニット１４１０によって、アップデートされた音声通話情報または文字メッセージ情報、即ち、新しい受信または発信された音声通話情報または文字メッセージ情報が感知されると、メッセージ情報管理ユニット１４２０は、アップデートされた音声通話情報及び文字メッセージ情報を読み取り（Ｓ１２００）、メッセージブロックフォーマットに従って編集して統合メッセージ情報を生成する（Ｓ１３００）。
【００６４】
メッセージブロックフォーマットは、メッセージブロック１１１、１１２に含まれる情報の種類（項目）と形式に関する定義として、使用者またはメッセージ情報統合管理システムによって設定されてもよい。例えば、図４に示された例において、文字メッセージに関するメッセージブロック１１１はメモリ１５００に貯蔵された文字メッセージ情報のうち、受信人/発信人連絡先（相手識別情報）１１１ａ、メッセージ本文１１１ｂ及び受信/発信時刻１１１ｃに関する情報を含むように、音声通話に関するメッセージブロック１１２は音声通話情報のうち受信人/発信人連絡先（相手）１１２ａ、受信/発信時刻１１２ｂ、総通話時間（または通話連結失敗表示）１１２ｃ、及び受信/発信識別情報１１２ｄを含むように定義されてもよい。メッセージ情報管理ユニット１４２０は、音声通話情報及び文字メッセージ情報のうちメッセージブロックフォーマットによって定義された項目のみを抽出して統合メッセージ情報を生成する。
【００６５】
メッセージ情報統合管理アプリケーションの実行のための使用者入力が受信されると、使用者インターフェース管理ユニット１４３０はメッセージ情報管理ユニット１４２０によって生成された統合メッセージ情報を読み出しする（Ｓ１４００）。
【００６６】
使用者インターフェース管理ユニット１４３０は、統合メッセージ情報の各項目がメッセージブロックフォーマットによって定義された配置規則に従って配置されたメッセージブロック１１１、１１２を生成する（Ｓ１５００）。配置規則はメッセージブロック１１１、１１２に表示される統合メッセージ情報の項目それぞれが配置される位置に関する定義である。例えば、相手識別情報１１１ａ、メッセージ本文１１１ｂ、受信/発信時刻１１１ｃは図４に示されたメッセージブロック１１１、１１２の特定位置に配置されるように定義されてもよい。この際、使用者インターフェース管理ユニット１４３０は統合メッセージ情報の各項目が図４と同じ位置に配置されたメッセージブロック１１１、１１２を生成する。
【００６７】
続いて、使用者インターフェース管理ユニット１４３０はブロックに対応する音声通話情報及び文字メッセージ情報が受信/発信時刻によって時系列に配列された第１メッセージ管理使用者インターフェース１００を生成（Ｓ１６００）してモバイル端末１０の表示装置を通じて表示する（Ｓ１７００）。
【００６８】
メッセージ情報管理ユニット１４２０によって生成された統合メッセージ情報または使用者インターフェース管理ユニット１４３０によって生成されたメッセージブロック１１１、１１２はメモリ１５００に貯蔵されてもよい。
【００６９】
以上では、音声通話情報及び文字メッセージ情報の編集及び統合メッセージ情報の生成/編集がメッセージ情報管理ユニット１４２０によって遂行される例について説明したが、このような処理の全部または一部は使用者インターフェース管理ユニット１４３０によって遂行されてもよい。例えば、メッセージフォーマットがメッセージの受信/発信識別に関する項目を矢印イメージの形成で表示されると定義する場合、使用者インターフェース管理ユニット１４３０が第１メッセージ管理使用者インターフェース１００を生成する段階で該当項目をイメージに置換するように構成されてもよい。
【００７０】
図４の第１メッセージ管理使用者インターフェース１００はメニューバー１２０を含む。メニューバーには第１メッセージ管理使用者インターフェース１００の全ての選択アイコン１２１ａ、１２１ｂ、１２１ｃ、検索道具１２２及び住所録アイコン１２３が表示されている。
【００７１】
検索道具１２２の入力窓をタッチすると、使用者インターフェース管理ユニット１４３０は、文字入力インターフェースを提供する。使用者が文字入力使用者インターフェースを通じて検索語を入力すると、使用者インターフェース管理ユニット１４３０はメッセージ情報統合管理部１４００に内蔵された検索エンジン（図示せず）を通じて、入力された検索語を含む統合メッセージ情報を検索し、検索結果を第１メッセージ管理使用者インターフェース１００に表示する。
【００７２】
使用者がメニューバーの住所録アイコン１２３をタッチすると、使用者インターフェース管理ユニット１４３０は住所録アプリケーションにアクセスして住所録情報を読み出す。同時に、使用者インターフェース管理ユニット１４３０は第１メッセージ管理使用者インターフェース１００を住所録使用者インターフェースに転換してモバイル端末１０の表示装置を通じて表示する。
【００７３】
第１メッセージ管理使用者インターフェース１００は、使用者入力によって第２メッセージ管理使用者インターフェースに転換されてもよい。
【００７４】
以下で、第２メッセージ管理使用者インターフェースの生成処理及び図７を参照して具体的に説明する。
【００７５】
図６は第２メッセージ管理使用者インターフェースを生成する処理過程を示すフロー図であり、図７は本発明のメッセージ情報統合管理部１４００によって提供される第２メッセージ管理使用者インターフェースの一例を示すスクリーンショットである。
【００７６】
まず、使用者インターフェース管理ユニット１４３０は第２メッセージ管理使用者インターフェースの実行を要請する使用者入力を受信する（Ｓ２１００）。この際、第２メッセージ管理使用者インターフェースの実行要請使用者入力は、例えば、前述したように、第１メッセージ管理使用者インターフェース１００に表示されたメッセージブロック１１１、１１２、２１１をタッチする使用者入力であってもよい。また、第２メッセージ管理使用者インターフェースの実行を要請する使用者入力は、メッセージ情報統合管理アプリケーションが実行されていない状態でモバイル端末１０の状態表示バーに表示されたメッセージ受信アラームをタッチする使用者入力であってもよい。
【００７７】
第２メッセージ管理使用者インターフェースの実行を要請する使用者が入力が受信されると、使用者インターフェース管理ユニット１４３０は使用者が選択したメッセージブロックの相手情報（受信人/発信人）を識別する（Ｓ２２００）。続いて、メッセージ情報管理ユニット１４２０は識別された相手情報を含む全ての音声通話情報及び文字メッセージ情報を読み取り（Ｓ２３００）、音声通話情報及び文字メッセージ情報を所定の対話情報フォーマットに従って編集して対話情報を生成する（Ｓ２４００）。対話情報フォーマットは第２メッセージ管理使用者インターフェースに表示されるメッセージ情報の項目及び形式に関する定義である。例えば、音声通話の対話情報フォーマットは、音声通話情報のうち通話時間項目と受信/発信時刻項目に対してそれぞれ“通話ＸＸ：ＸＸ”、“午後（午前）○○：○○”の形式を有すると定義されてもよい。一方、文字メッセージの対話フォーマットは、文字メッセージ情報のうち、受信/発信時刻項目は“午後（午前）○○：○○”の形式を有し、文字メッセージの内容項目は全文形式を有すると定義されてもよい。この場合、メッセージ情報管理ユニット１４２０は音声通話情報及び文字メッセージ情報のうち対話情報フォーマットによって定義された項目のみを抽出して対話情報フォーマットに定義された表示形式によって編集することで対話情報を生成する。
【００７８】
以上では、対話情報を生成する処理（Ｓ２４００）がメッセージ情報管理ユニット１４２０によって遂行される例について説明したが、このような処理の全部または一部は使用者インターフェース管理ユニット１４３０によって遂行されてもよい。
【００７９】
続いて、使用者インターフェース管理ユニット１４３０は、対話構成規則に従って対話情報を視覚化し（Ｓ２５００）、視覚化した対話情報を含む第２メッセージ管理使用者インターフェースを生成する（Ｓ２６００）。対話構成規則はメッセージ情報管理ユニット１４２０によって生成された対話情報の配置と表示形式に関する規則である。例えば、１）受信音声通話及び文字メッセージに関する対話情報はインターフェースの左側に、発信音声通話及び文字メッセージに関する対話情報はインターフェースの右側に配置し、２）文字メッセージ情報の文字内容項目と音声通話情報の通話時間項目は吹き出しイメージに挿入して視覚化し、３）受信/発信視覚情報は吹き出しの横に表示し、４）全ての対話情報は受信/発信時刻に従って降順で表示する規則であってもよい。使用者インターフェース管理ユニット１４３０は前記例のような構成規則によって対話情報の各項目を処理して視覚化し、その結果が表示された第２メッセージ管理使用者インターフェースを生成する。
【００８０】
前記で例とした対話情報フォーマットと対話構成規則によって構成された第２メッセージ管理使用者インターフェース２００は図７に示される。
【００８１】
第２メッセージ管理使用者インターフェース２００は相手情報と電話かけるアイコンが提供される表題部２１０、対話表示部２２０及び文字入力部２３０で構成される。対話表示部２２０には対話情報フォーマット及び対話構成規則によって視覚化された対話情報が表示される。例えば、単位対話２２１は発信音声通話に関し、対話情報フォーマットと対話構成規則によって通話時間項目は“通話０３：０７”の形式で吹き出しに挿入されて視覚化され、発信時刻項目は“午前１１：０３”文字列で吹き出しの横に視覚化される。単位対話２２２は受信文字メッセージに関し、対話情報フォーマットと対話構成規則に従って文字メッセージ内容項目は全文である“○○”の形成で吹き出しに挿入されて視覚化され、受信時刻項目は“午後０８：０２”文字列で吹き出しの横に視覚化される。また、受信文字メッセージに関する単位対話２２２はインターフェース左側に、発信音声通話に関する単位対話２２１はインターフェース右側に配置され、二つの間の発信/受信視覚の前後関係によってより最近の単位対話５２１が単位対話５２２の上側に配置される。
【００８２】
第２メッセージ管理使用者インターフェース２００は特定の相手とのメッセージ交換に一つの情報を詳細に提供するように構成される。例えば、第２メッセージ管理使用者インターフェース２００は特定の使用者と取り交わす音声通話及び文字メッセージに関する情報を時系列的に対話形で羅列して提供するように構成されてもよい。第１メッセージ管理使用者インターフェース１００は全てのメッセージ交換に関する情報を時系列的に羅列したのに反して、第２メッセージ管理使用者インターフェース２００は特定の使用者を対象として交換されたメッセージ内容をより具体的に表示するように構成される。
【００８３】
第２メッセージ管理使用者インターフェース２００は多様な使用者入力に応答して提供されてもよい。まず、上述したように、使用者インターフェース管理ユニット１４３０が第１メッセージ管理使用者インターフェース１００上に表示された特定メッセージ情報ブロックをタッチするなどの使用者の入力行為（“メッセージブロック選択入力”）を感知すると、使用者インターフェース管理ユニット１４３０は選択されたメッセージブロックに含まれた受信人または発信人情報（“相手情報”）を識別する。使用者インターフェース管理ユニット１４３０は識別された相手情報を有する統合メッセージ情報をメモリ１５００から照会し、照会された統合メッセージ情報を時系列的に羅列して第２メッセージ管理使用者インターフェース２００を構成した後、それをモバイル端末１０に表示する。即ち、使用者インターフェース管理ユニット１４３０は使用者のメッセージブロック選択入力に応答して、第１メッセージ管理使用者インターフェース１００を選択されたメッセージブロックに含まれた相手に関する全てのメッセージ情報を時系列的に羅列した第２メッセージ管理使用者インターフェース２００に転換する。
【００８４】
この際、第２メッセージ管理使用者インターフェース２００はそれぞれのメッセージ情報を対話形で表示して提供してもよい。図７の例においては、相手から受信したメッセージ情報、即ち、受信音声通話及び受信文字メッセージに関する情報は左側の受信対話ブロックに、使用者が発信したメッセージ情報は右側の発信対話ブロックにそれぞれ表示するように構成される。受信対話ブロックと発信対話ブロックは容易な識別のためにそれぞれ異なる色相と書体を有するように生成されてもよい。
【００８５】
第２メッセージ管理使用者インターフェース２００は文字入力部２３０を含むように構成されてもよい。文字入力部は図７に示されたように、第２メッセージ管理使用者インターフェース２００の下端に配置されてもよい。文字入力部２３０は文字入力窓２３１と文字伝送グラフィックス使用者インターフェース２３２を含む。
【００８６】
人工知能エージェント１４４０は受信及び発信文字メッセージの内容を分析し、分析されたメッセージ内容に対応する一つ以上のサービスを検索して使用者に提供する。
【００８７】
以下では図８を参照して人工知能エージェント１４４０の構成及び動作を具体的に説明する。
【００８８】
図８は本発明の一実施形態による人工知能エージェントの構成を示したブロック図である。
【００８９】
人工知能エージェント１４４０は発話分析ユニット１４４１、対話追跡管理ユニット１４４２及びサービス応答生成ユニット１４４３を含むように構成される。
【００９０】
発話分析ユニット１４４１は、使用者と対話相手のメッセージを対象として形態素分析及び話行分析を遂行する。形態素分析は、メッセージの内容であるテキストを対象として形態素単位、即ち事前に表題語単位で分離し、変形の起こった形態素の原型を復元して、分離された単位形態素から単語形成規則に合う連続された形態素を求める過程である。話行分析は、発話単位毎に遂行されるが、発話単位を構成するテキストの形式からメッセージの目的を追論する過程である。発話単位は、終結形語尾とピリオド、感嘆符、疑問符などの終結符号などで終わるコーパスであってもよい。発話単位は、メッセージを通じて意図された意思疎通も目的であるプライマリースピーチ、メッセージによって伝達しようとする話者の意図である意味行為、意味行為と関連された具体的個体に該当する関連要素などで分析される。それぞれの発話単位は発話分析ユニット１４４１によって分析されて“プライマリースピーチ＿意味行為＿関連要素”の形式でタグされてもよい。“次のミーティングはいつにしようか？”という文章を例にして本発明の発話分析過程を説明すると次のようになる。まず、この文章を形態素分析を通じてこのメッセージを形態素単位に分けて、それぞれの形態素の意味を把握する。次に、話行分析を通じてこのメッセージの形式と糸を把握する。このメッセージを構成する文章は時間に関する（疑問形）副詞“いつ”から初めて疑問終結符号である“？”で終結されているので、本文章の目的、即ち、プライマリースピーチは“時を問う質問（Ｗｈｅｎ  ｑｕｅｓｔｉｏｎ）”である。また、このメッセージを通じて話者が意図するのは、即ち、意味行為は“ミーティングの決定”であり、この意味行為は関連された具体的客体である関連要素は“次のミーティング”となる。他の例として、“６時には予約がいっぱいで不可能であります。”というメッセージの発話分析過程を説明すると次のようになる。形態素分析と話行分析を通じて、この文章はピリオドで終結され具体的情報を含んでいるので文章の目的であるプライマリースピーチは“情報の伝達”で見てもよい。文章によって意図された話者の行為、即ち、意味行為は“拒絶”であり拒絶と連関された個体（拒絶の対象）である連関要素は“６時予約”である。本発明の発話分析ユニット１４４１はこのような発話分析を通じて発話単位であるメッセージの目的と話者の意図及び連関要素を把握する。
【００９１】
対話追跡管理ユニット１４４２は二つ以上の話者間の対話に含まれたメッセージを連続的に追跡する機能を遂行する。このような対話追跡は、二つ以上の話者間の対話脈絡に基づいてそれぞれのメッセージを分析するために行われる。例えば、対話追跡管理ユニット１４４２は本発明の一実施形態による第２メッセージ管理使用者インターフェース上に表示された対話目録に含まれたそれぞれの単位対話（メッセージ）の発話分析結果を追跡するように構成されてもよい。
【００９２】
サービス応答生成ユニット１４４３は発話分析ユニット１４４１及び/または対話追跡管理ユニット１４４２によって分析されたメッセージ意図及び目的に附合する応答を生成して使用者に提供する。人工知能エージェント１４４０のサービス応答生成ユニット１４４３によって生成される応答は付加機能処理部１３００と連係されて提供される。
【００９３】
図９は本発明の一実施形態による人工知能エージェント１４４０のサービス処理過程を示したフロー図である。
【００９４】
まず、メッセージモニタリングユニット１４１０は文字メッセージ管理部１２００から文字メッセージの受信及び発信を感知する（Ｓ３１００）。人工知能エージェント１４４０は受信または発信された文字メッセージに対して形態素分析及び話行分析を遂行し（Ｓ３２００）、形態素分析及び話行分析結果を用いてメッセージの意図を分析する（Ｓ３３００）。形態素/話行分析及びメッセージ意図分析は人工知能エージェント１４４０の発話分析ユニット１４４１及び対話追跡管理ユニット１４４２によって遂行される。続いて、人工知能エージェント１４４０のサービス応答生成ユニット１４４３は分析されたメッセージ意図に対応するサービスを検索（Ｓ３４００）し、分析されたメッセージ意図に対応するサービス応答を生成して使用者のモバイル端末１０に提供する（Ｓ３５００）。
【００９５】
以下では人工知能エージェント１４４０の動作をサービス例と同時により具体的に説明する。
［日程情報の生成］
【００９６】
本発明の一実施形態によると、人工知能エージェント１４４０は対話目録中に含まれたテキストを分析して日程情報を生成するサービスを提供するように構成される。
【００９７】
まず、人工知能エージェント１４４０の発話分析ユニット１４４１は新しい受信/発信文字メッセージに対して形態素分析及び話行分析を遂行し、遂行された結果に日程と関連された形態素があるかを判定する。日程は特定の時間または期間に遂行する仕事の目録であるので、時間と関連する。従って、受信または発信メッセージに時間と関連した形態素があるかを把握することによって日程との関連性を判定することができる。日程と関連した形態素の識別は多様な方式で遂行される。例えば、発話分析ユニット１４４１は日付けを表示する特定の形式を有する形態素を識別するように構成されてもよい。例えば、人工知能エージェント１４４０は年月日を表記する形式であるＹＹＹＹ/ＭＭ/ＤＤ、ＹＹＹＹ．ＭＭ．ＤＤ、ＭＭ/ＤＤ、ＭＭ．ＤＤ、ＹＹＹＹ年ＭＭ月ＤＤ日、ＭＭ月ＤＤ日、Ｘ曜日、今日、今日、明日、あさってなどの形態素や時間を示す○○：ＸＸ、○○時ＸＸ分、午前、午後などの形態素を識別するように構成される。また、日程がまだ確定される前には日程の調整のために疑問文が使用されるので、人工知能エージェント１４４０は“いつ”、“何日”、“どの日”、“何曜日”などの時間的意味を有する形態素（または形態素連続体）と疑問符である“？”を識別してメッセージが日程と関連されたことであることを識別するように構成される。
【００９８】
形態素分析によってメッセージが日程と関連された形態素を含んでいると判定されると、人工知能エージェント１４４０の発話分析ユニット１４４１は話行分析を遂行してメッセージの意図と日程の内容を把握する。即ち、発話分析ユニット１４４１は一つの受信/発信メッセージに対して話行分析を遂行してメッセージに含まれた日付けと関連された具体的情報、即ち計画された作業、場所、関連する人などの情報及びメッセージの意図を把握する。
【００９９】
一般的に、日程は特定の時間とその特定の時間に予定された作業（行為）を必要的項目で含む。本発明による日程情報生成の処理が遂行されるためには時間と作業のうちいずれか一つが特定される必要がある。作業は特定されているが時間が特定されていないメッセージ、または時間は特定されているが作業が特定されていないメッセージに対しては、日程情報生成のための後続処理が遂行されるが、二つの項目のないメッセージまたは二つの項目全部が特定されていないメッセージに対しては、日程情報生成のための後続処理は遂行されない。時間のみ特定していない日程関連メッセージの典型的な例は“映画を見に行こう”のような提案である。作業を特定しない日程関連メッセージの典型的な例は、“今日何をしようかな？”のようなメッセージである。日程を構成する他の付加的情報としては、作業が遂行される空間（場所）、作業と関連した相手（または協業者）、作業の終了時点（期間）及び他の付加的情報などをあってもよい。
【０１００】
本発明の一実施形態による人工知能エージェント１４４０はメッセージを分析して次のようなデータ項目を有する日程情報を生成する。
【０１０１】
日程情報：［時間］＿［作業］＿［場所］＿［関連する人］＿［作業終了時点］＿［付加情報］
【０１０２】
人工知能エージェント１４４０のこのような形態素分及び話行分析のためには、それぞれの分析のための規則が必要である。分析規則は対話モデルに基づいて生成される。対話モデルは二つ以上の話者の対話、即ち、メッセージ交換をモデル化したデータである。メッセージ情報統合管理サービスサーバ２０は対話モデル構築のために使用者の対話データを収集するように構成されてもよい。メッセージ情報統合管理サービスサーバ２０は、本発明によるメッセージ統合管理プラットフォームを通じて、メッセージ交換は勿論、プラットフォーム外部の対話データを対話モデルの構築に使用してもよい。
【０１０３】
対話モデルは、大きく規則基盤モデルと統計基盤モデルとで区分される。代表的な規則基盤モデルとしては、計画基盤対話モデルとアクティブオントロジー基盤対話モデルがある。計画基盤対話モデルは、作業をアジェンダに従って作り易く柔軟に調節可能であるように、ドメイン、問題解決、談話の細部計画で分けて対話モデルを設計する方式である。アクティブオントロジー基盤対話モデルは、作業をオントロジー内概念で分けて定義し、追論を通じてサービスに必要なシステム応答意味構造を生成する。代表的な統計基盤モデルとしては、例題基盤対話モデルと部分観察可能マルコフ決定プロセス（ＰＯＭＤＰ：Partially  Observable  Markov  Decision  Process）がある。例題基盤対話モデルは、対話例題ビックデータを対象にして言語分析エンジンを用いて対話例題索引生成し、対話例題索引を検索して使用者発話と最も類似した例題を見出すように構成される。ＰＯＭＤＰは過去対話履歴から学習した対話から使用者行為を確率的にモデリングする強化学習形モデルである。
【０１０４】
メッセージ情報統合管理サービスサーバ２０は、対話モデルに基づいて分析規則及び応答規則を生成する。
【０１０５】
メッセージ情報統合管理サービスサーバ２０によって生成された分析された規則及び応答規則は使用者のモバイル端末１０にダウンロードされて設置される。メッセージ情報統合管理サービスサーバ２０は、収集されたデータに基づいて対話モデルと分析規則１４４４及び応答規則を更新することができる。この場合、メッセージ情報統合管理サービスサーバ２０は更新された分析規則１４４４及び応答規則を使用者のモバイル端末１０に伝送して、使用者のモバイル端末１０に設置された人工知能エージェント１４４０が更新された分析規則１４４４及び応答規則を参照して動作を遂行するようにすることができる。
【０１０６】
本発明による人工知能エージェント１４４０は、上述した対話モデルのうち一つに基づいて生成された分析規則１４４４によって受信及び発信メッセージを分析し、応答で分析結果に対応するサービスを提供するように構成される。即ち、人工知能エージェント１４４０は、サービス応答生成ユニット１４４３を通じて外部データ連係やサービスを遂行して豊富なサービスを提供することができる。
【０１０７】
日程に関連されたメッセージを類型別に区分して、メッセージ類型によって二つ以上の話者の間の対話で日程が決定される過程を予想することができる。本発明の一実施形態によると、人工知能エージェント１４４０は、話行分析を通じて対話の類型を判別し、判別された対話の類型によってメッセージ分析ルーチンを遂行して日程情報を生成するように構成される。
【０１０８】
本発明の一実施形態によると、日程が決定される対話の類型は日程と関連した対話を触発させる最初のメッセージによって決定され、次のように区分される。
【０１０９】
類型１（通知形）：日程樹立に必要な最小限の項目である時間と作業を特定して一方的に通知するメッセージとして、メッセージの受取人の意思と関係なしにメッセージに特定された日程が確定される。
【０１１０】
類型２（完全提案形）：日程樹立に必要な最小限の項目である時間と作業を特定して相手に提案するメッセージとして、メッセージの受取人の同意が必要である。最初提案された日程は、二つの話者間の対話によって他の日程（代案）に代替される。代案が日程として確定されるためには、代案が含まれたメッセージの受取人の同意が必要である。従って、類型２の最初提案に対しては、後続メッセージを分析した相手の同意、代案の提示可否及び代案に対する同意があるかを判断しなければならない。類型１：時期と作業を特定するメッセージ、例）“次のミーティングは２月１８日にしましょう”、“今週の日曜日に登山行きましょう。”
【０１１１】
類型３（不完全提案形）：日程樹立に必要な最小限の項目である時間と作業のうちいずれか一つが特定されていない提案を含むメッセージとして、時期を特定せず特定作業を提案するメッセージや特定作業に関する時期を質問するメッセージなどがある。この類型に属する場合、日程情報生成のためには特定されない最小項目の具体化が必要である。従って、類型３の最初の提案に対しては後続するメッセージを分析して最初提案の特定されていない項目が特定できるほど具体化されているかを判断しなければならない。最初提案が具体化されると、具体化された提案は類型２と同一の属性を有する。例）“ゴルフでも行きましょう”。“いつ登山でも一緒に行きましょう？”、次の定期総会はいつにしましょうか？“
【０１１２】
前記類型区分は例示的区分であり、収集された対話データ及び対話モデルに基づいて前記例示とは異なる類型で区分してもよい。
【０１１３】
まず、類型１の通知形日程決定に関する処理に対して説明する。
【０１１４】
一方が特定の時期に特定の行為が予想されていることを通知すると、通知された時期と行為が日程で確定される。日程を通知するメッセージは大体、平叙文と命令文の形式を有する。しかし、平叙文と命令文の形式を有する日程情報の伝達メッセージが全部確定された日程の通知ではない。本発明の一実施形態による人工知能エージェント１４４０の発話分析ユニット１４４１は、受信メッセージが確定された日程の通知であるかを判定するためにメッセージの発信人情報を参照するように構成される。一般的に、確定された日程の通知は特定の相手から受信される場合が多い。例えば、官公庁による各種期日に関する通知、金融機関の満期及び納期通知、旅行社や航空会社などの予約確定通知、配送業者の配送予定時間通知などは確定された日程に関する通知である。従って、人工知能エージェント１４４０の発話分析ユニット１４４１はメッセージに含まれた発信人情報を分析してメッセージが確定された日程の通知であることを判定するように構成されてもよい。一般的に、日程は特定の時間とその特定の時間に予定された作業（行為）を必要的項目として含む。日程を構成する他の付加的情報としては、作業が遂行される空間（場所）、作業と関連された相手（または協業者）、作業の終了時点（期間）及び他の付加的情報などがあってもよい。
【０１１５】
類型２と類型３は、類型１とは異なる日程生成経路を有する。即ち、類型２と類型３のメッセージは複数の話者一方の提案や質問の形式で相手に伝達され、このメッセージによって日程樹立のための対話が開示され、対話を通じて日程が確定されるのである。説明上の便宜のために、以下では日程と関連した最初の提案や質問を“最初の提案”とし、最初の提案を提示した話者を“第１話者”、その相手を“第２話者”とする。また、二つの話者の間で交換された一連のメッセージの集合を“対話”とし、一つのメッセージの後に生成されたメッセージを“後続メッセージ”とする。また、二つの話者間の連続して隣接するメッセージの対を“隣接メッセージ対”とする。例えば、第１話者のメッセージとそれに対する応答で隣接した第２話者のメッセージは隣接メッセージ対を構成する。一般的に隣接メッセージ対は第２メッセージ管理使用者インターフェース上に表示される隣接した二つのメッセージであってもよいが、場合によっては複数のメッセージが隣接メッセージ対を構成してもよい。例えば、第１話者の連続した複数個のメッセージに続いて第２話者が一つのメッセージで応答した場合、第１話者の複数個のメッセージ全体（ロジック増加）と、第２話者のメッセージが隣接したメッセージ対を構成する。
【０１１６】
類型２または類型３に属するメッセージは請誘文または疑問文の形成を有する。請誘文は典型的に、請誘形終結語尾「〜よう」、「〜しましょう。」によって文章が終結される特徴を有する。疑問文は典型的に語尾に「か」と共に疑問形文章符号で終結される特徴を有する。疑問文は、大きく「はい」または「いいえ」で答えることのできる判定形疑問文と、疑問詞を同伴して具体的答弁を要求する説明形疑問文がある。
【０１１７】
類型２のメッセージには、具体的時期と作業が特定されているが、このメッセージの伝達を受けた第２話者の同意があってこそそれに含まれた日程が確定される。従って、人工知能エージェント１４４０は後続メッセージを追跡して第１話者によって提案された第２話者の同意可否を判断する。第２話者の同意があれば、第１話者によって提案された日程は確定される。第２話者の同意がない場合には、人工知能エージェント１４４０は最初の提案の後続メッセージを最初の提案に対する代案の提示があるかを判断する。代案の提示は第１話者または第２話者によっても提示される。この代案の提案も、代案を提案した話者の相手の同意を要するので、人工知能エージェント１４４０は代案の提示があれば相手の同意可否を確認するために後続メッセージを追跡して分析する。代案の提示は、第１話者と第２話者の間に数回繰り返されてもよい。
【０１１８】
日常的なメッセージ交換事例によると、ある提案に対する同意や拒絶は提案にすぐ伴わない場合もある。例えば、日程を提案を受けた相手は同意や拒絶以前に安否を問うこともできる。また、日程の提案に対する相手の不動の意思の通知以後にも最初の提案者または相手の代案の提示によって日程調整のための対話が持続されてもよい。従って、人工知能エージェント１４４０は、提案された日程に対する応答メッセージに相手の同意が含まれていない場合、または提案直後のメッセージに対してのみ同意若しくは代案の提示可否を判断する場合、日程情報生成の効率が劣れるという問題がある。従って、最初の提案以後に交換されるメッセージを相当期間を追跡分析して同意または代案の提示可否を把握することが望ましい。しかし、最初の提案に関する同意及び代案の管理のためのメッセージ追跡を無限に持続することはモバイル端末の処理負荷を増加させ、人工知能エージェント１４４０の分析能力を超過することとなるので、同意及び代案の感知のためのメッセージ追跡回数は分析規則１４４４によって適当に提案される。例えば、分析規則１４４４は日程に関する最初の提案からｎ後続メッセージ（ｎは自然数）以内のメッセージに対してのみ第２話者の同意及び代案提示可否を追跡するように規定することができる。即ち、人工知能エージェント１４４０は最初の提案からｎ後続メッセージ以内に第２話者の同意または代案の提示がなければ追跡を中断し、日程情報生成処理を中断する。万一、最初の提案からｎ後続メッセージ以内に第２話者の同意メッセージが感知されると、人工知能エージェント１４４０は日程情報を確定する。また、ｎ後続メッセージ以内に第２話者の同意がなくても、第１話者または第２話者による代案の提示がある場合にはその代案の提示からメッセージ追跡を継続する。即ち、代案の提示に対しても最初の提案と同一の提案を適用して、代案の提示以後ｎ後続メッセージに対して同意及び代案提示可否を追跡する。ｎは対話モデルに基づいて決定されるが、通常的な対話で日程に関する同意または代案の提示は１〜５後続メッセージ以内で行われるので、５前後で決定される。
【０１１９】
類型３のメッセージは相手の同意があっても日程を確定することができない。このような類型の最初の提案は具体的日付けを特定しないで単純な提案であるからである。類型３の最初の提案によって具体的日程情報が生成されるには、第１話者と第２話者によって時間が具体化されなければならない。従って、類型３の提案があれば、人工知能エージェント１４４０は後続対話を追跡して日程が具体化されるかを判断する。日程の具体化は第１話者または第２話者によって具体的な時間が提案され提示された時間に関する同意によって行われる。即ち、人工知能エージェント１４４０は最初の提案に後続するメッセージを追跡して分析し第１話者または第２話者が具体的な日付を提案するかを判断する。このような具体的日付の提案と相手の同意可否に関する追跡及び分析過程は類型１での最初の提案（または代案）及び同意に関する追跡及び同意と同一に遂行される。
【０１２０】
人工知能エージェント１４４０は類型２と類型３のメッセージが含まれた対話を追跡して分析する時にも日程情報を生成して用いることができる。例えば、本発明の一実施形態によると、人工知能エージェント１４４０は最初の提案に対して日程情報を生成して一時的に貯蔵し、代案の提示がある時毎に提示された代案に含まれた情報を用いて日程情報を更新するように構成される。更新された日程情報は相手の同意がある時まで使用者のモバイル端末１０のメモリ１５００に一時貯蔵される。この際、日程情報の一時貯蔵は前述したメッセージ追跡制限内でのみ保持される。例えば、最初の提案及び代案の提示からｎ後続メッセージ以内に同意や他の代案の提示がなければ一時貯蔵された日程情報はメモリ１５００で削除され追跡が中断される。
【０１２１】
図１０は、上述した本発明の一実施形態による人工知能エージェント１４４０の日程情報生成過程を示すフロー図である。
【０１２２】
人工知能エージェント１４４０はモバイル端末１０で受信されるかモバイル端末１０を通じて発信された文字メッセージの伝達を受ける（Ｓ５１１０）。受信及び発信文字メッセージは文字メッセージ管理部１２００またはメッセージ情報統合管理部１４００のメッセージモニタリングユニット１４１０を通じて人工知能エージェントに伝送される。
【０１２３】
人工知能エージェント１４４０の発話分析ユニット１４４１は受信または発信された文字メッセージに対して形態素分析及び話行分析を遂行し（Ｓ５１２０）、メッセージが日程情報生成のための必要的項目を含まれているかを判断する（Ｓ５１３０）。日程情報生成のための必要的項目の包含可否は、時間的意味を有する形態素（時間関連形態素）及び行為や状態（作業関連形態素）を示す形態素の有無と二つの形態素間の連関関係に基づいて判断される。具体的に人工知能エージェント１４４０の発話分析ユニット１４４１は受信または発信文字メッセージのテキストを形態素別に区分し（形態素分析）、各形態素の意味及び形態素間の連関関係及び文章の構造を分析してメッセージの意図を解釈（話行分析）する。即ち、人工知能エージェント１４４０は上述した形態素分析及び話行分析を通じてメッセージに時間関連形態素及び作業関連形態素があるか判断し、メッセージが日程の樹立を意図するかを判断する。
【０１２４】
形態素/話行分析結果、メッセージが日程情報生成のための必要的項目を含むと判断されると、サービス応答生成ユニット１４４３は日程情報を生成（Ｓ５１４０）。生成された日程情報はメモリ１５００に一時的貯蔵される。
【０１２５】
メッセージが日程情報生成のための必要的項目を含まれていないと判定されると、サービス応答生成ユニット１４４３は日程情報生成のための処理を終了する。
【０１２６】
発話分析ユニット１４４１によるメッセージの形態素/話行分析に続いて、人工知能エージェント１４４０はこのメッセージが前述した類型１、即ち特定の時間に特定の作業があることを知らせるための通知形メッセージに属するかを判定する（Ｓ５１５０）。
【０１２７】
形態素/話行分析結果、メッセージが類型１のメッセージとして判定された場合、人工知能エージェント１４０は日程管理アプリケーションを実行して生成された日程情報を登録する（Ｓ５１６０）。
【０１２８】
日程情報登録処理は多様な方式で遂行される。本発明の一実施形態によると、サービス応答生成ユニット１４４３は使用者の介入なしに自動に日程管理アプリケーションを実行し生成された日程情報を日程管理アプリケーションに記入して登録するように構成される。この際、サービス応答生成ユニット１４４３は日程情報と関連されたメッセージまたは対話全体を生成された日程情報と連関して貯蔵するように構成されてもよい。例えば、サービス応答生成ユニット１４４３は、最終同意メッセージまたはそのメッセージが含まれた対話にアクセスできるリンクを日程情報に挿入するように構成されてもよい。使用者は、日程管理アプリケーションを通じて該当日程情報を閲覧することができ、この際、リンクを実行して日程と関連されたメッセージまたは対話を確認することができる。
【０１２９】
本発明の他の実施形態によると、サービス応答生成ユニット１４４３は、生成された日程情報の登録に対する使用者の承認可否を確認するように構成される。例えば、サービス応答生成ユニット１４４３は生成された日程情報を使用者インターフェース管理ユニット１４３０に伝送し、日程情報に対する使用者の承認/拒絶が確認できる日程情報登録グラフィック使用者インターフェースの生成を要請するように構成されてよい。この際、サービス応答生成ユニット１４４３は、生成された日程情報を文章で構成して使用者に提供する発話生成機能を有するように構成される。日程情報登録グラフィック使用者インターフェースを通じて使用者の承認入力が受信されると、サービス応答生成ユニット１４４３は日程管理アプリケーションを実行して生成された日程情報を登録する。
【０１３０】
話行分析によって受信/発信メッセージが類型１の通知形メッセージでないと判定された場合には、類型２の完全提案形メッセージであるか判別する（Ｓ５２１０）。受信/発信メッセージが類型２のメッセージに該当すると判断された場合、人工知能エージェント１４４０は後続メッセージを追跡して分析する。この際、前述したように、後続メッセージの追跡分析ルーチンの実行長さをＮメッセージ（Ｎは自然数）に制限するためにメッセージカウンターを初期化する。メッセージカウンターの値ｉは初期値１に設定される（Ｓ５２２０）。
【０１３１】
人工知能エージェント１４４０は隣接後続メッセージ（ｉ＝１）に対して形態素分析及び話行分析を遂行する（Ｓ５２３０）。即ち、人工知能エージェント１４４０の発話分析ユニット１４４１は最初の提案に直ちに続くメッセージに対して形態素分析及び話行分析を遂行する。
【０１３２】
人工知能エージェント１４４０は、形態素/話行分析結果を用いて隣接後続メッセージ（ｉ＝１）が最初の提案に対する同意であるか判定する（Ｓ５２４０）。隣接後続メッセージ（ｉ＝１）応答メッセージが第１話者によって提案された日程に関する同意であると判断されると、サービス応答生成ユニット１４４３は、日程情報登録のための処理を遂行する（Ｓ５１６０）。日程情報登録のための処理は前述した類型１のメッセージの場合と同一に遂行される。
【０１３３】
応答メッセージを提案された日程に関する同意であると見られない場合、人工知能エージェント１４４０は後続メッセージ（ｉ＝１）の形態素/話行分析結果を用いてこのメッセージ（ｉ＝１）が最初の提案に対する代案を提示するかを判定する（Ｓ５２５０）。代案の提示はさらに他の提案であるので最初の提案の形態素/話行分析方法と同一の方式によってメッセージ（i＝１）がこの代案の提示であるかを判定することができる。
【０１３４】
メッセージ（i＝１）が代案の提示と判定された場合、人工知能エージェント１４４０は代案に含まれた項目を用いて日程情報を更新し、更新された日程情報をメモリ１５００に一時貯蔵する（Ｓ５２６０）。
【０１３５】
代案は新しい提案に該当するので、日程の確定のためには代案に対する相手の同意を必要とする。従って、人工知能エージェント１４４０は代案を提示したメッセージ（i＝１）に後続するメッセージを追跡分析しなければならない。この際、代案に対する同意追跡ルーチンに対しても最初の提案に対する追跡ルーチンの提案を同一に適用することが望ましいので、メッセージカウンターを初期化する（Ｓ５２３０）。即ち、代案提示メッセージによってメッセージカウンター地はｉ＝１に初期化され、代案に対する後続メッセージの追跡ルーチンの許容回数が最初の提案と同一のＮ回に設定される。
【０１３６】
メッセージ（i＝１）が代案の提示に該当しなければ、人工知能エージェント１４４０は次の後続メッセージを分析するためにメッセージカウンターを１増加させ（Ｓ５２７０）、増加されたメッセージカウンター値が許容された最大ルーチン反復回数Ｎを超過するか判断する（Ｓ５２８０）。増加されたメッセージカウンター値がＮを超過しなければ、人工知能エージェント１４４０は後続メッセージ（ｉ＝２）に対して上述したＳ５２３０乃至Ｓ５２８０のルーチンを反復して遂行する。Ｓ５２３０乃至Ｓ５２８０のルーチンの遂行は、メッセージカウンター値が最大ルーチン反復回数Ｎを超過すると中断され、人工知能エージェント１４４０は日程情報生成処理を終了する。
【０１３７】
メッセージが類型２に該当しない場合、人工知能エージェント１４４０はメッセージの形態素/話行分析結果を用いてメッセージが類型３に該当するかを判定する（Ｓ５３１０）。
【０１３８】
メッセージが類型３にも該当しないと判定された場合、人工知能エージェント１４４０は日程情報生成のための処理を終了する。
【０１３９】
類型３のメッセージは日程の確定のために後続メッセージによって不特定な必要的項目の具体化が必要である。従って、受信/発信メッセージが類型３のメッセージに該当すると判断された場合、人工知能エージェント１４４０は後続メッセージを追跡して分析する。この際、前述したように、後続メッセージの追跡分析ルーチンの実行長さをＭメッセージ（Ｍは自然数）に制限するために、メッセージカウンターを動作させる。この際、メッセージカウンターの値ｊは初期値１に設定される（Ｓ５３２０）。
【０１４０】
人工知能エージェント１４４０は隣接後続メッセージ（ｊ＝１）に対して形態素分析及び話行分析を遂行する。即ち、人工知能エージェント１４４０は最初の提案に直ちに続くメッセージに対して形態素分析及び話行分析を遂行する（Ｓ５３３０）。
【０１４１】
続いて、人工知能エージェント１４４０は形態素分析及び話行分析結果を用いて、隣接後続メッセージ（ｊ＝１）が第１話者によって提案された日程を具体化したメッセージであるかを判定する（Ｓ５３４０）。
【０１４２】
隣接後続メッセージ（ｊ＝１）が最初の提案を具体化したメッセージであると判定されると、人工知能エージェント１４４０は隣接後続メッセージに含まれた項目を用いて日程情報を更新する（Ｓ５３５０）。最初の提案を具体化したメッセージは日程情報の必要項目が特定されたメッセージであるので類型１または類型２に属する。従って、人工知能エージェントは隣接後続メッセージ（ｊ＝１）の形態素/話行分析結果を用いて隣接後続メッセージ（ｊ＝１）が類型１に属するかを判断し（Ｓ５１５０）、類型１に属すると判定されると日程情報を登録する（Ｓ５１６０）。万一、隣接後続メッセージ（ｊ＝１）が類型１に属しなければ類型２に属するので、人工知能エージェント１４４０は前述したＳ５２２０乃至Ｓ５２８０の処理を遂行する。
【０１４３】
隣接後続メッセージ（ｊ＝１）が最初の提案を具体化したメッセージでないと判定されると、人工知能エージェント１４４０はメッセージカウンター値を１増加させ（Ｓ５３６０）、増加されたメッセージカウンター値がルーチン最大反復回数であるＭを超過するか判定する（Ｓ５３７０）。増加されたメッセージカウンター値がＭを超過すると人工知能エージェント１４４０はメッセージ追跡を中断し日程生成処理を終了する。増加されたメッセージカウンター値がＭを超過しないと、次の後続メッセージに対してＳ５３３０乃至Ｓ５３７０の処理を反復遂行する。
【０１４４】
以下、下記受信文字メッセージを例にして本発明の一実施形態による類型１のメッセージ分析及び日程情報生成動作を具体的に説明する。
【０１４５】
“ソウル市
ホンギルドン様の地方税納付期限は２０１７年３月３０日です。詳細な事項はwww.tax.seoul.goでご確認下さい。”
【０１４６】
まず、発話分析ユニット１４４１は受信文字メッセージに含まれたテキストを有する最も小さい単位である形態素で区分して各形態素の品詞を分析する。この受信文字は次のように形態素分析される。
【０１４７】
“ホンギルドン（固有名詞）/の（所有格  助詞）/地方税（名詞）/納付期限（名詞＋名詞）/は（主格  助詞）/２０１７年３月３０日（数詞＋名詞＋数詞＋名詞＋数詞＋名詞）/です（叙述格  助詞）。”
【０１４８】
人工知能エージェント１４４０は発話分析ユニット１４４１によって具体的時間を示す形態素連続体“２０１７年３月３０日”が受信文字に含まれていることを把握する。続いて、発話分析ユニット１４４１は各形態素の連関関係、即ち、文章の構造を分析してこの日付が何と関連されたかを把握する。発話分析ユニット１４４１は、受信文字に含まれた日付と叙述格助詞である“〜です”の接続関係からメッセージが平叙文であり、メッセージの目的（プライマリースピーチ）が日付情報の伝達、即ち、通知であることを把握する。続けて、発話分析ユニット１４４１は、形態素連続体“地方税納付期限”と主格助詞である“〜は”接続関係からこの平叙文の主語が地方税納付期限であることを把握する。従って、発話分析ユニット１４４１は受信されたメッセージに含まれた日付項目“２０１７年３月３０日”が“地方税納付期限”であると解釈する。発話分析ユニット１４４１は話行分析結果によって、“２０１７年３月３０日”と“地方税納付期限”がそれぞれ日程情報項目のうち時間と作業であることを把握し、次のような日程情報を生成する。メッセージの発信先である“ソウル市”は関連である項目に、関連情報を提供するハイパーリンクを付加情報項目にそれぞれ追加される。
【０１４９】
日程：［２０１７．３．３０］＿［地方税  納付期限］＿［      ］＿［ソウル市］＿［ HYPERLINK "http://www.tax.seolul.go"www.tax.seolul.go］
【０１５０】
話行分析結果によると、このメッセージは日程の通知を目的とする類型１に該当するので、サービス応答生成ユニット１４４３は生成された日程情報登録処理を遂行する。
【０１５１】
日程情報の登録処理は上述した過程を経て遂行される。前述したように、形態素分析と話行分析によって日程を確定することができない場合、即ち、類型２または類型３のメッセージに対しては日程情報の生成のために発話分析ユニット１４４１によって対話の脈絡を分析しなければならない。
【０１５２】
以下、図１１に示された対話例を用いて本発明の一実施形態による類型３のメッセージ分析及び日程情報生成動作を具体的に説明する。
【０１５３】
図１１はモバイル端末１０の使用者と相手友達１の間の対話が表示された第２メッセージ管理使用者インターフェース２００を示したスクリーンショットである。
【０１５４】
まず、人工知能エージェント１４４０は発話分析ユニット１４４１を通じて受信メッセージＡ１に対して形態素分析を遂行し、メッセージＡ１に不特定の時間を指称する形態素“いつ”を感知する。次に、メッセージＡ１に対して、発話分析ユニット１４４１を通じて話行分析を遂行する。発話分析ユニット１４４１は、分析されたそれぞれの形態素の連結関係及び全体文章構造に基づいて、メッセージＡ１がモバイル端末の使用者に時間を特定しないで“ゴルフ”を提案することであるのを把握する。より具体的に説明すると、メッセージＡ１に含まれた形態素“〜しましょう”は、勧誘や提案を意味する終結形助詞であるので、発話分析ユニット１４４１はメッセージの目的、即ち、プライマリースピーチが提案であり、形態素間の連結及び文章全体の構造から提案された日程の具体的対象（行為）となる個体が“ゴルフ”であることを把握することができる。提案された日程の対象となる“ゴルフ”は行為の開始時間を具体的に特定しなければならない行為であるが、メッセージＡ１には具体的時間の言及がない。従って、人工知能エージェント１４４０はメッセージＡ１が類型３に該当するメッセージであり、使用者に時間を特定しないでゴルフを提案することを目的としていると把握する。従って、発話分析ユニット１４４１はメッセージＡ１に続くメッセージを追跡して分析する。この際、人工知能エージェント１４４０はメッセージカウンターを初期化し、メッセージをカウンターする。即ち、人工知能エージェント１４４０はメッセージＡ１の隣接メッセージであるＢ１（ｊ＝１）に対して、形態素分析と話行分析を遂行する。一方、人工知能エージェント１４４０は日程情報を生成して使用者のモバイル端末１０のメモリ１５００に一時貯蔵する。生成された日程情報のデータ構成は次のようである。
【０１５５】
“［  ］＿［ゴルフ］＿［  ］＿［友達１］＿［  ］＿［  ］”
【０１５６】
メッセージＢ１は、二つの文章、“いいね”と“それでは来週はどう”を含んでいる。発話分析ユニット１４４１は二つの文章に対して形態素分析を遂行し、発話分析ユニット１４４１は分析された形態素の関係及び文章の構造に基づいて話行分析を遂行する。発話分析ユニット１４４１は、一番目の文章である“いいね”から友達１の提案に対する同意であることを把握する。また、発話分析ユニット１４４１は、二番目の文章の形態素“来週”と提案を意味する終結形助詞である“どう”との文章内の連結関係からこのメッセージが時間を特定していない友達１の提案に対して時間をすこし具体化して再度提案することを目的とすることを把握する。しかし、メッセージＢ１に含まれた時間に関する形態素“来週”によっては計画された作業“ゴルフ”のスタート時点を特定することができないので、具体的代案の提示として見ることができない。従って、人工知能エージェント１４４０はメッセージカウンター値を１増加させた後、この値をルーチン反復最大許容回数５と比較する。増加されたメッセージカウンター値は２であり最大許容回数５より小さいので、次の後続メッセージ（ｊ＝２）に対して対話の追跡及び後続メッセージ分析を継続遂行する。一方、メッセージＢ１に含まれた時間に関する形態素“来週”によっては計画された作業“ゴルフ”のスタート時点を特定することができないので、最初の提案によって生成されて一時貯蔵された日程情報は更新されない。
【０１５７】
人工知能エージェント１４４０は次のメッセージであるＡ２に対して形態素分析及び話行分析を遂行する。メッセージＡ２には日付で特定される形態素“水曜日”と“木曜日”、除外を意味する形態素“（除いて）”、肯定を意味する形態素“いい”、叙述形終結助詞“〜です”が含まれている。人工知能エージェント１４４０の発話分析ユニット１４４１は、これら形態素の意味及びその連結関係から、メッセージＡ２がメッセージＢ１に対する部分的な同意を伝達するためのことであるのを把握する。しかし、この同意によっても具体的時間が提示されないので人工知能エージェント１４４０はメッセージカウンター値を１増加させた後、この値をルーチン反復最大許容回数５と比較する。増加されたメッセージカウンター値は３であるので最大許容回数５より小さいので、次の後続メッセージＢ２（ｊ＝３）を追跡して分析を継続する。
【０１５８】
人工知能エージェント１４４０は続くメッセージであるＢ２（ｊ＝３）に対して形態素分析及び話行分析を遂行する。メッセージＢ２は日付で特定される形態素“金曜日”、時間の形式を有する形態素連続体“７：３０”、日程の対象である行為“ゴルフ”と関連された特定の場所に関する形態素連続体“大韓カントリークラブ”、相手の意向を問う形態素“どう”を含んでいる。発話分析ユニット１４４１はメッセージＢ２の各形態素の意味及びその連結関係からメッセージＢ２が分単位まで具体化された日時、場所に関して提案し、相手の同意可否を問うためのことであると判断する。メッセージＢ２には具体的時間と場所が含まれているので、臨時貯蔵された日程情報を更新する必要がある。従って、人工知能エージェント１４４０は一時貯蔵された日程情報を次のように更新する。
【０１５９】
“［２０１７．４．７、７：３０］＿［ゴルフ］＿［大韓カントリークラブ］＿［友達１］＿［  ］”
【０１６０】
話行分析結果によると、このメッセージＢ２は類型２に属する日程の提案に該当しそれだけでは日程の確定が不可能であり相手の同意可否に関する判断が必要であるので、人工知能エージェント１４４０は続くメッセージを追跡して形態素分析及び話行分析を遂行する必要がある。
【０１６１】
人工知能エージェント１４４０はメッセージＢ２の後続メッセージを追跡分析に先立ってメッセージカウンターを初期化する。続けて、人工知能エージェント１４４０は発話分析ユニット１４４１を通じてメッセージＢ２の後続メッセージＡ３（ｊ＝１）に対して形態素分析及び話行分析を遂行する。メッセージＡ３はすぐ前で言及された時間を指称する形態素連続体“その時間”と否定（拒絶）を意味する形態素である“むずかし”を含む。発話分析ユニット１４４１はメッセージＡ３に含まれた形態素の意味及びその連結関係から、メッセージＡ３がすぐ前で言及された時間、即ち、”次の金曜日７：３０”の提案に対する拒絶を知らせるためのことであるのを把握する。即ち、メッセージＡ３はメッセージＢ２の提案に対する同意でもなく、代案の提示でもないことと判定される。従って、人工知能エージェント１４４０はメッセージカウンター値を１増加させ、最大反復回数５と比較する。増加されたメッセージカウンター値２は最大反復回数５より小さいので、人工知能エージェント１４４０はメッセージＡ３に後続するメッセージＢ３（ｊ＝２）に対して形態素分析及び話行分析を遂行する。これは、前述したようにメッセージＡ３の拒絶以後にもモバイル端末の使用者または相手友達１によって代案が提案される可能性があるからである。この際、メッセージＡ３には一時貯蔵された日程情報に含まれた項目を変更する内容がないので日程情報の更新は遂行されない。
【０１６２】
メッセージＢ３には接続副詞“それでは”の変形形態素である“では”、時間形式の形態素連続体”１２：１５”と相手の意向を問う形態素連続体”どう”を含んでいる。発話分析ユニット１４４１は形態素の配置関係”では〜どう”は新しい代案の提示に該当することとして判断し、新しい代案は”来週の金曜日１２：１５”であることと把握する。即ち、人工知能エージェント１４４０は、メッセージＢ３はメッセージＡ３に関する応答として新しい代案を提案するためのものであると把握する。
【０１６３】
一方、メッセージＢ３はメッセージＢ２で提案された時間の代案である”金曜日１２：１５”が含まれているので一時貯蔵された日程情報を更新しなければならない。人工知能エージェント１４４０は一時貯蔵された日程情報を次のように更新する。
【０１６４】
“［２０１７．４．７、１２：１５］＿［ゴルフ］＿［大韓カントリークラブ］＿［友達１］＿［  ］”
人工知能エージェント１４４０は、メッセージＢ３において日程の提案に対する友達１の応答が感知される時まで日程の確定を保留し続くメッセージを追跡して形態素分析及び話行分析を継続遂行する。
【０１６５】
この際、代案に関する同意可否追跡のためのルーチンが新しく始まるので、人工知能エージェント１４４０はメッセージカウンターを初期化し、Ｂ３の後続メッセージであるメッセージＡ４（ｉ＝１）に対して形態素分析を遂行する。メッセージＡ４は肯定の形態素”いい”と終結形助詞である形態素”〜です”を含む。発話分析ユニット１４４１はメッセージＡ４に含まれた形態素の意味及び連結関係からメッセージＡ４が直前のメッセージＢ３に対する同意を伝達するためのことであるのを把握する。従って、人工知能エージェント１４４０は、メッセージＢ３によって提案された日時、即ち”来週金曜日午後１２：１５”は同意されたと解釈し、一時貯蔵された日程情報の登録のための処理を遂行する。
【０１６６】
日程情報の登録処理は、上述した過程を経て遂行される。
【０１６７】
図１２は、日程情報登録に対する使用者の承認及び拒否入力を受信することのできる日程情報登録グラフィック使用者インターフェースの一例を示すスクリーンショットである。
【０１６８】
図１２を参照すると、日程情報登録グラフィック使用者インターフェース２４０は第２メッセージ管理使用者インターフェース２００上に提供される。日程情報登録グラフィック使用者インターフェースは日程情報生成通知窓２４１、登録ボタン２４２、取り消しボタン２４３を含む。
【０１６９】
人工知能エージェント１４４０のサービス応答生成ユニット１４４３は、生成された日程情報の項目を用いて“４月７日１２：１５に友達１と大韓カントリークラブでゴルフが予定されています。登録しますか？”という文章を生成して使用者インターフェース管理ユニット１４３０に伝送し、日程情報登録グラフィック使用者インターフェースの生成を要請する。
【０１７０】
使用者インターフェース管理ユニット１４３０は、人工知能エージェント１４４０から受信した文章を日程情報生成通知窓２４１に挿入し、登録ボタン２４２及び取り消しボタン２４３が含まれた日程情報登録グラフィック使用者インターフェースを生成して第２メッセージ管理使用者インターフェース上に提供する。
【０１７１】
このように、本発明による人工知能エージェント１４４０は、一連の対話を追跡し、対話を構成するそれぞれのメッセージに対する形態素分析及び話行分析を遂行することで、日程の具体的内容を把握するように構成される。
【０１７２】
一方、本発明の一実施形態によると、人工知能エージェント１４４０は確定された日程情報に場所項目があるかを判断し、場所項目がない場合、場所に関する情報を提供するように構成される。例えば、図１０に示された処理を通じて日程が確定された場合、人工知能エージェント１４４０のサービス応答生成ユニット１４４３は確定された日程情報を照会して場所項目の有無を判定し、確定された日程情報に場所項目が含まれていない場合、日程情報の作業」項目と関連された場所を検索し検索された関連場所を提供する。この際、人工知能エージェント１４４０のサービス応答生成ユニット１４４３は使用者の位置情報を用いて場所を検索することができる。例えば、サービス応答生成ユニット１４４３は使用者の位置情報を受信して使用者の位置から所定の距離にある関連場所を検索するように構成されてもよい。また、サービス応答生成ユニット１４４３は日程情報確定過程で追跡及び分析されたメッセージの内容を分析して場所を検索することができる。
【０１７３】
［イベントパネル］
本発明の一実施形態によると、メッセージ情報統合管理部１４００は人工知能エージェント１４４０が受信/発信メッセージを分析して生成した日程情報を視覚化して第１及び第２メッセージ管理使用者インターフェースを通じて提供するように構成される。
【０１７４】
本発明の一実施形態によると、第１メッセージ管理使用者インターフェース１００は、人工知能エージェント１４４０によって生成された日程情報を表示する第１イベントパネルをさらに含むように構成されてもよい。
【０１７５】
以下、図１３及び図１４を参照して第１イベントパネルの生成処理を詳細に説明する。
【０１７６】
図１３は第１イベントパネルが表示された第１メッセージ管理使用者インターフェースの例を示すスクリーンショットであり、図１４は本発明の一実施形態による第１イベントパネルの生成に関する処理を示すフロー図である。
【０１７７】
図１３を参照すると、第１メッセージ管理使用者インターフェース１００は使用者の日程と関連された情報がカード形態のグラフィック客体で表示される第１イベントパネル１５０を含むように構成される。第１イベントパネル１５０は第１メッセージ管理使用者インターフェース１００の上段領域に提供され、第１イベントパネル１５０には使用者の日程に関する情報が表示された日程カード１５１が表示されている。
【０１７８】
このような第１イベントパネルの提供のために、メッセージ情報統合管理部１４００は人工知能エージェント１４４０から使用者の日程情報を受信し、受信された日程情報を所定のフォーマットで再構成するように構成される。例えば、使用者の日程情報は複数の項目、例えば、予定された日程のスタート日時、終了日時、場所、日程と関連した人物、日程の具体的内容などの項目に関する情報を含むことができるが、メッセージ情報統合管理部１４００はそれらの項目のうち一部に対してのみ要約情報生成するように構成される。
【０１７９】
図１４を参照すると、まず、使用者インターフェースユニットは人工知能エージェント１４４０によって生成された日程情報を受信する（Ｓ６１００）。使用者インターフェースユニットの日程情報受信（Ｓ６１００）は、第１メッセージ管理使用者インターフェース１００の実行の際に遂行されるか、実時間で、即ち、人工知能エージェント１４４０によって日程情報が生成される即時遂行されてもよい。
【０１８０】
続いて、メッセージ情報管理ユニット１４２０は受信された日程情報を読み出して（Ｓ６２００）、日程カード情報フォーマットに従って編集して日程カード情報を生成する（Ｓ６３００）。日程カード情報フォーマットは第１イベントパネルに提供される日程カードに表示される情報の項目及び形式に関する定義である。例えば、日程カード情報フォーマットは、表示項目で日付、時刻及び題目を指定し、日付は“ＭＭ．ＤＤ．”の形式を、時刻は“午前（午後）○○：○○”の形式を、関連相手は日程情報表題の全文の形式を有すると定義される。この場合、メッセージ情報管理ユニット１４２０は日程情報のうち日程カード情報フォーマットによって定義された項目のみを抽出して日程カード情報フォーマットに定義された表示形式に従って編集することで日程カード情報を生成する。
【０１８１】
以上では、日程カード情報の生成がメッセージ情報管理ユニット１４２０によって遂行される例について説明したが、このような処理の全部または一部は使用者インターフェース管理ユニット１４３０によって遂行される。
【０１８２】
続いて、使用者インターフェース管理ユニット１４３０は、日程カード構成規則によって日程カード情報を視覚化して日程カードを生成する（Ｓ６４００）。続けて、使用者インターフェース管理ユニット１４３０は生成された日程カードを所定の配列規則によって配列して第１イベントパネル１５０に表示する（Ｓ６５００）。日程カード構成規則はメッセージ情報管理ユニット１４２０によって生成された日程カード情報の配置と表示形式に関する規則である。例えば、日程カード構成規則は１）日程カード情報は小ブロックと大ブロックで区分されたカード形態のイメージ上に表示し、２）日程カード情報項目のうち日付は日程カード上段の小ブロックに、時刻と題目は下段の大ブロックに表示し、３）時刻は大きいフォントを使用して表示し、４）題目は小さいフォントを使用して時刻下に配置するように定義される。使用者インターフェース管理ユニット１４３０は前記例のような構成規則によって日程カード情報の各項目を処理して視覚化し、その結果を第１メッセージ管理使用者インターフェース１００の第１イベントパネルを通じて表示する。
【０１８３】
日程カードは対応する日程情報にアクセスできるリンクを含むように構成される。使用者インターフェース管理ユニット１４３０は日程カードをダッチするなどの使用者入力に応答して、日程管理アプリケーションを実行し、日程カードに対応する日程情報にアクセスしてモバイル端末１０に表示する。
【０１８４】
再度図１３を参照すると、第１イベントパネル１５０には日程カード情報フォーマットと日程カード構成規則によって視覚化された日程カード１５１が表示される。図１３の例では、日程カード１４１は、前記で例とした日程カード情報フォーマットと日程カード構成規則によって、日付項目“１２．２６”は上段の小ブロック１５１ａに挿入され、時刻項目“午前０８：００”は大きいフォントを使用して下段大ブロック中央１５１ｂに配置され、題目項目“チーム長ミーティング”は小さいフォントを使用して下段大ブロックの時刻項目１５１ｃ“午前０８：００”下に配置されるように構成される。
【０１８５】
メッセージ情報管理ユニット１４２０によって生成された日程カード情報はメモリ１５００に貯蔵される（Ｓ６６００）。日程カード情報を貯蔵する処理（Ｓ６６００）は日程カードの生成処理（Ｓ６４００）または日程カードの表示処理（Ｓ６５００）と同時に遂行されるか、前後を変えて実行されてもよい。
【０１８６】
第１イベントパネル１５０に表示される複数の日程カードは日程情報に含まれた時刻情報を基準として羅列されてもよい。即ち、使用者インターフェース管理ユニット１４３０は、現在と最も近い時刻に予定された日程が最も先に位置するように日程要約カードを配列することができる。第１イベントパネル１５０は通り越しなどの使用者入力を通じてパネルに表示された日程要約カード前後に配列されたカードを照会することができるように構成されてもよい。
【０１８７】
日程情報要約カードは含まれた日程の属性によって互いに識別可能であるように生成される。例えば、日程情報のうち日程の重要度を示す情報が含まれるが、この場合使用者インターフェース管理ユニット１４３０は日程の重要度によってカードの色相または日程情報を表記した文字の色を異なるように生成するように構成される。このような構成は日程カードの視覚化に関する日程カード構成規則によって定義される。
【０１８８】
一方、第２メッセージ管理使用者インターフェース２００は、人工知能エージェント１４４０によって生成された日程情報を表示する第２イベントパネルをさらに含むように構成される。
【０１８９】
以下、図１５及び図１６を参照して第２イベントパネルの生成処理を詳細に説明する。
【０１９０】
図１５は第２イベントパネルが表示された第１メッセージ管理使用者インターフェースの例を示すスクリーンショットであり、図１６は本発明の一実施形態による第２イベントパネルの生成に関する処理を示すフロー図である。
【０１９１】
図１５の例で、第２イベントパネルの第２メッセージ管理使用者インターフェース２００の対話相手と関連された日程情報のうち最も先に到来する日程情報のみを表示するように構成される。
【０１９２】
図１６を参照すると、まず、使用者インターフェース管理ユニット１４３０は人工知能エージェント１４４０によって第２メッセージ管理使用者インターフェース２００の対話相手と関連して生成された日程情報を受信する（Ｓ７１００）。ここで、対話相手というのは第２メッセージ管理使用者インターフェース２００に表示される対話（受信/発信音声通話及び文字メッセージ）の相手をいう。対話相手と関連された日程情報というのはその相手との対話に基づいて人工知能エージェント１４４０によって生成された日程情報をいう。対話相手と関連された日程情報の受信（Ｓ７１００）は、第２メッセージ管理使用者インターフェース２００の実行の際遂行されるか、実時間で、即ち、人工知能エージェント１４４０によって日程情報が生成される即時遂行される。
【０１９３】
続いて、メッセージ情報管理ユニット１４２０は受信された日程情報を読み出して（Ｓ７２００）、第２イベントパネル情報フォーマットに従って編集して第２イベントパネル情報を生成する（Ｓ７３００）。第２イベントパネル情報は第２イベントパネルに提供される表示される情報の項目及び形成に関する定義である。例えば、第２イベントパネル情報フォーマットは、表示項目で日付、時刻、題目及び日程到来まで残った時間を指定し、日付は“ＭＭ．ＤＤ”の形式または“今日”（日程情報の日付が表示日と一致する場合）を、時刻は“午前（午後）○○：○○”の形式を、題目は日程情報表題の全文の形式を、残った時間は“Ｘ日前”、“Ｘ時間前”または“ＸＸ分前”の形式を有すると定義される。この場合、メッセージ情報管理ユニット１４２０は日程情報のうち第２イベントパネル情報フォーマットによって定義された項目のみを抽出して第２イベントパネル情報フォーマットに定義された情報形式によって編集することで第２イベントパネル情報を生成する。
【０１９４】
以上では、第２イベントパネル情報の生成がメッセージ情報管理ユニット１４２０によって遂行される例について説明したが、このような処理の全部または一部は使用者インターフェース管理ユニット１４３０によって遂行されてもよい。
【０１９５】
続いて、使用者インターフェース管理ユニット１４３０は、所定の規則に従って第２イベントパネル情報を視覚化し（Ｓ７４００）、視覚化された第２イベントパネル情報を含む第２イベントパネルを生成して第２メッセージ管理使用者インターフェース２００に表示する（Ｓ７５００）。第２イベントパネル構成規則はメッセージ情報管理ユニット１４２０によって生成された第２イベントパネル情報の配置と表示形式に関する規則である。例えば、第２イベントパネル構成規則は１）第２イベントパネル情報は小ブロックと大ブロックが横方向に区分されたカード形態のイメージ上に表示し、２）第２イベントパネル情報のうち日付は日程カード左側の小ブロックに、時刻、題目及び日程到来まで残った時間は右側の大ブロックに表示し、３）時刻は大きいフォントを使用して表示し、４）題目は小さいフォントを使用して時刻下に配置し、５）残った時間は大ブロック右側上段に配置された楕円形のイメージ内に挿入するように定義する。使用者インターフェース管理ユニット１４３０は前記例のような構成規則に従って第２イベントパネル情報の各項目を処理して視覚化して第２イベントパネルを生成し、生成された第２イベントパネルを、第２メッセージ管理使用者インターフェース２００を通じて表示する。
【０１９６】
再度図１５を参照すると、第２メッセージ管理使用者インターフェース２００には前記で例とした第２イベントパネル情報フォーマットと第２イベントパネル構成規則に従って生成された第２メッセージ管理使用者インターフェース２５０が表示される。
【０１９７】
第２メッセージ管理使用者インターフェース２５０には第２イベントパネル情報フォーマットと第２イベントパネル構成規則によって視覚化された日程情報が表示される。図１５の例では、第２メッセージ管理使用者インターフェース２５０は、前記で例とした第２イベントパネル情報フォーマットと第２イベントパネル情報フォーマットと第２イベントパネル構成規則に従い、日付項目“４．０７．”は左側の小ブロック２５１に挿入され、時刻項目“午後１２：１５”２５２ａは大きいフォントを使用して右側の大ブロック２５２左側に配置され、題目項目“ゴルフ約束２５２ｂ”は小さいフォントを使用して左側の大ブロック２５２の時刻項目の下に配置され、残った時間項目“９日前”２５２ｃは大ブロック２５２右側上段の楕円形イメージに挿入されるように構成される。
【０１９８】
メッセージ情報管理ユニット１４２０によって生成された第２イベントパネル情報または使用者インターフェース管理ユニット１４３０によって生成された第２イベントパネルは第２メッセージ管理使用者インターフェース２００の対話相手と関連してメモリ１５００に貯蔵される（Ｓ７６００）。第２イベントパネル情報を貯蔵する処理（Ｓ７６００）は第２イベントパネルの生成処理（Ｓ７４００）または第２イベントパネルの表示処理（Ｓ７５００）と同時に遂行されるか、前後を変えて実行される。
【０１９９】
使用者は使用者入力（例えばタッチ入力）を通じてイベントパネルに表示された日程カードを選択して該当日程の具体的内容（詳細情報）を確認するか、修正/削除など追加的作業をすることができる。
【０２００】
使用者は以上で説明したイベントパネル内に表示される日程カードを他のサービス加入者に伝送することができる。即ち、使用者はイベントパネルに提供される日程カードを選択して、メッセージ情報統合管理サービスに加入した他の使用者のモバイル端末１０に伝送することができる。
【０２０１】
［認証コードの複写］
オンライン金融取引及び電子商取引で度々本人確認のための手段として一回用認証コードを要求するが、この認証番号は認証機関で生成して使用者に文字メッセージで伝送される。従来には認証機関から認証コードが含まれた文字が受信されると、使用者は文字を開けて確認し、文字に含まれた認証コードを記憶した後それを入力するか、認証番号を選択して複写した後貼り付けして入力しなければならなかった。
【０２０２】
本発明の一実施形態による人工知能エージェント１４４０は、受信された文字メッセージに対して形態素分析及び話行分析を遂行して認証コード発送を目的とするかを把握するように構成される。一方、メッセージ情報統合管理部１４００は認証機関から発送された認証コードを自動に複写する使用者インターフェースを提供するように構成されてもよい。
【０２０３】
以下、図１７及び図１８を参照して人工知能エージェント１４４０とメッセージ情報統合管理部１４００によって認証コード複写インターフェースが制動される処理を具体的に説明する。
【０２０４】
図１７は認証コード複写インターフェース生成処理過程を示すフロー図である。
【０２０５】
まず、人工知能エージェント１４４０は文字メッセージを受信する（Ｓ８１００）。人工知能エージェント１４４０は受信されたメッセージに対して形態素分析及び話行分析を遂行する（Ｓ８２００）。人工知能エージェント１４４０は発話分析ユニット１４４１を通じて形態素分析及び話行分析結果に基づいて受信された文字メッセージが認証コードを伝送する目的を有するかを判断する（Ｓ８３００）。例えば、人工知能エージェント１４４０の発話分析ユニット１４４１は形態素分析を通じて、“認証番号”、“識別番号”、“暗号”、“パスワード”などの形態素（または形態素連続体）及び認証コードを識別し、話行分析を通じてメッセージが認証コードを伝送するためのメッセージであると判定することができる。
【０２０６】
受信されたメッセージが使用者に認証コードを伝送するためのであると判定された場合、人工知能エージェント１４４０はメッセージから認証コードを抽出する（Ｓ８４００）。認証コードは普通無作為で配列された数字列または文字列で構成されるので、人工知能エージェント１４４０は、形態素/話行分析結果を用いて文字メッセージのうち無作為で配列された数字列または文字列を見出して抽出することができる。
【０２０７】
続けて、人工知能複写使用者インターフェースの生成要請と共に、人工知能エージェント１４４０は抽出された認証コードを使用者インターフェース管理ユニット１４３０に伝送する（Ｓ８５００）。
【０２０８】
使用者インターフェース管理ユニット１４３０は人工知能エージェント１４４０から受信した認証コードが挿入された認証番号複写インターフェースを生成してそれをモバイル端末１０に表示する（Ｓ８６００）。
【０２０９】
図１８は本発明によって提供された認証コード複写インターフェースの例を示すスクリーンショットである。
【０２１０】
図１８を参照すると、受信された認証コード文字メッセージはカード形態の認証コード複写インターフェース７００を通じてモバイル端末１０に表示される。認証コード複写インターフェース７００は文字メッセージアプリケーションを実行しない状態でモバイル端末１０に表示される。この際、前述した処理（Ｓ８１００乃至Ｓ８５００）は文字メッセージの受信後即時遂行される。認証コード複写インターフェース７００は文字メッセージ表示窓７１０、認証コード表示窓７２０及び複写ボタン７３０を含む。文字メッセージ表示窓７１０には発信人と文字メッセージの内容が表示される。認証コード表示窓７２０には受信文字メッセージから抽出された認証コードが表示される。複写ボタン７３０は認証コード表示窓７２０に表示された認証コードを複写する使用者入力を生成する。使用者は複写ボタン７３０をタッチする入力を通じて簡単に認証コードを複写することができる。認証コード表示窓７２０下段には“閉める”と“読む”ボタンが提供されるが、使用者が閉めるを選択するとカードが消えてしまい、読むを選択すると使用者インターフェース管理ユニット１４３０は文字メッセージ情報管理部にアクセスして受信されたメッセージをモバイル端末１０に表示する。また、使用者インターフェース管理ユニット１４３０は、使用者が複写ボタン７３０をタッチして認証コード複写を完了すると自動的にカードを消えるように構成されてもよい。図１８の例では文字メッセージに含まれた認証コード“３０７３４６”が複写される。
【０２１１】
このように、使用者は自動的に表示された認証番号複写インターフェースを通じて、簡便な使用者操作で認証コードを複写してそれを必要とするところに貼り付けることができる。従って、文字メッセージを確認し、必要な認証コードを見出して、認証コードを選択して複写するなどの煩わしい動作を要する従来の方法より使用者の便宜が非常に向上される。
【０２１２】
［不在中通話に対する応答メッセージの生成］
【０２１３】
使用者が受信音声通話呼に対して応答できなかった場合、発信相手に使用者が不在中であることを知らせるメッセージが発送される。このような不在中応答メッセージは移動通信事業者によって発送されるか、使用者のモバイル端末で直接発信される。しかし、このような不在中応答メッセージは予め定められた文句を反復的に使用するので、発信相手との親密度が全く考慮されない。
【０２１４】
本発明の一実施形態によると、人工知能エージェント１４４０は受信音声通話呼を受けなかった場合、発信相手との対話履歴分析結果によって尊敬語水準を選択して不在中応答メッセージを生成する。
【０２１５】
使用者が応答しなかった受信音声通話呼が感知されると、人工知能エージェント１４４０は該当音声通話呼の音声通話情報を音声通話管理部１１００から受信する。
【０２１６】
人工知能エージェント１４４０は受信された音声通話情報から発信相手を識別し、識別された発信相手と使用者の対話履歴を分析して尊敬語水準を決定する。尊敬語水準の決定は使用者が発信相手に発信したメッセージの形態素分析結果に基づいて遂行される。国語の場合、メッセージの終結語尾（助詞）が尊敬水準把握に重要な基準となる。
【０２１７】
例えば、図１１の対話相手である”友達１”から音声通話呼が受信されたが応答しなかった場合、人工知能エージェント１４４０が不在中受信音声通話に関する情報を音声通話管理部１１００から受信する。人工知能エージェント１４４０は受信された音声通話情報に基づいて不在中受信音声通話の発信人が”友達１”であることを把握する。人工知能エージェント１４４０はこの不在中音声通話に対する応答メッセージ作成のために”友達１”との対話履歴を検索して分析する。図１１に示されたように、使用者が”友達１”に伝送したメッセージには尊敬語が全く使用されていないので、人工知能エージェント１４４０は尊敬語を使用しないで応答メッセージ、例えば、“会議中なので後で連絡します”を生成する。
【０２１８】
応答メッセージはサービス応答生成ユニット１４４３の発話生成機能を通じて生成される。応答メッセージはサーバによって収集された対データに基づいて作成される。即ち、サービス応答生成ユニット１４４３は収集された対話データを分析した結果であるタギングされたコーパスを不在中通話に対する応答という目的に合わせて組合せしてメッセージを生成する。
【０２１９】
本発明の一実施形態は、モバイル端末１０に備えられたプロセッサが前記で説明した処理を遂行するようにインストラクションを含むコンピューターで判読可能な貯蔵媒体を提供することができる。前述したように、本発明によるメッセージ情報統合管理ユニット１０００は、モバイル端末１０に内蔵されたプロセッサと、プロセッサで実行されるアプリケーションで構成される。アプリケーションはメッセージ情報統合管理サービスサーバ２０からダウンロードされてメモリ１５００に設置されてもよい。アプリケーションはプロセッサが本発明によるメッセージ情報統合管理部１４００及び人工知能エージェント１４４０によって付加機能提供のための全ての処理を遂行するようにする複数のインストラクションを含む。
（２）メッセージ情報統合管理サーバ
【０２２０】
図１９は本発明の第１システム構成例によるメッセージ情報統合管理サービスサーバ２０の構成を示すブロック図である。
【０２２１】
本発明の一実施形態によるメッセージ情報統合管理サービスサーバ２０はデータ送受信モジュール２１００、会員管理モジュール２２００、データベース２３００、友達管理モジュール２４００及び人工知能エージェント管理モジュール２５００を含んで構成される。
【０２２２】
データ送受信モジュール２１００は使用者のモバイル端末からメッセージ情報統合管理アプリケーションと関連して生成された情報（統合メッセージ情報、日程情報、メモ情報など）を受信し、メッセージ情報統合管理サービスサーバ２０によって管理される情報をモバイル端末に伝送する。
【０２２３】
会員管理モジュール２２００は使用者がメッセージ情報統合管理サービスに会員として加入して登録した各種個人情報を管理し、特に本発明の一実施形態によって各会員が登録した友達の情報を管理する。友達管理モジュール２４００は本発明のメッセージ情報統合管理サービス友達追加機能を提供する。
【０２２４】
以下、前記各モジュールの細部機能を詳細に説明する。
【０２２５】
まず、データ送受信モジュール２１００は、使用者のモバイル端末１０との信号及びデータ交換を制御する。
【０２２６】
会員管理モジュール２２００は会員情報管理ユニット２２１０、会員認証処理ユニット２２２０及び友達登録管理ユニット２２３０などを含んでもよい。会員情報管理ユニット２２１０は各使用者がメッセージ情報統合管理サービスサーバ２０に接続してサービスに加入する時に入力された各種会員関連情報をデータベース２３００に貯蔵するか、モバイル端末１０のメッセージ情報統合管理アプリケーションを通じて修正された各種会員関連情報を更新する。
【０２２７】
会員認証処理ユニット２２２０は会員加入した各使用者がメッセージ情報統合管理サービスサーバ２０に接続する場合認証サーバ（図示せず）と連動して認証を遂行する。また、会員認証処理部はメッセージ情報統合管理サービスに加入しない使用者がメッセージ情報統合管理サービスサーバ２０に接続した場合、前述したメッセージ情報統合管理アプリケーションを該当使用者のモバイル端末１０に提供することができる。即ち、使用者がメッセージ情報統合管理アプリケーションをダウンロードして設置できるように設置を案内するか、自動的にアプリケーションを提供することができる。
【０２２８】
友達登録管理ユニット２２３０は多様な方法によって登録された該当会員に対するメッセージ情報統合管理サービス友達を管理する機能を遂行する。
【０２２９】
友達管理モジュール２４００は本発明の各実施形態による機能を遂行するように住所録友達追加ユニット２４１０及びＳＮＳ友達追加ユニット２４２０などを含んでもよい。住所録友達追加ユニット２４１０は、モバイル端末１０内に貯蔵された住所録を検索して、該当検索された知人をメッセージ情報統合管理サービスの友達として自動登録する機能を遂行する。ＳＮＳ友達追加ユニット２４２０は、前記モバイル端末１０の使用者が加入したＳＮＳサービス（例えば、”フェースブック（登録商標）”、”カカオトーク（登録商標）”など）で自分が登録したＳＮＳ友達を検索してメッセージ情報統合管理サービス友達で自動登録する機能を遂行する。このように友達管理モジュール２４００の各機能部では本発明の一実施形態によって多様な方法で知人をメッセージ情報統合管理サービス友達として登録させる機能を提供する。例えば、モバイル端末１０に設置されたメッセージ情報統合管理サービスクライアントアプリケーションが実行されると、前記クライアントアプリケーションはモバイル端末１０内部に貯蔵された住所録データを直接読出し、読み出された住所録の各データをメッセージ情報統合管理サービスサーバ２０に伝送する。そうすると、前記メッセージ情報統合管理サービスサーバ２０では前記住所録データに含まれた知人それぞれに対して会員情報データベースに貯蔵された会員情報を照会して会員加入可否を判断し、その結果を再度モバイル端末１０に伝送することで、前記モバイル端末１０で自動友達登録を遂行することができる。
【０２３０】
各種データを貯蔵及び伝送処理するデータベース２３００は会員情報データベース２３１０、統合メッセージ情報データベース２３２０、友達情報データベース２３３０及び対話モデルデータベース２３４０などを含み、本発明によるメッセージ情報統合管理サービス提供のために必要な他のデータベースをさらに含んでいてもよい。
【０２３１】
会員情報データベース２３１０はメッセージ情報統合管理サービスに加入した会員の各種情報を貯蔵する。例えば、前記会員情報として該当会員の個人身上情報、プロフィール情報に必要な写真、ニックネーム、最近接続時間、ＳＮＳ加入情報、個人情報露出設定情報、自動ログイン設定情報などを含む。
【０２３２】
統合メッセージ情報データベース２３２０はメッセージ情報統合管理アプリケーションを通じて生成された統合メッセージ情報を貯蔵する。
【０２３３】
友達情報データベース２３３０は本発明の一実施形態によって自動登録または使用者が直接登録したメッセージ情報統合管理サービス友達と関連された各種情報を貯蔵する。例えば、登録した友達のＩＤ及びニックネーム情報、登録経路情報、友達遮断情報などを含む。
【０２３４】
対話モデルデータベース２３４０は前述したように対話モデルに関するデータを貯蔵する。
【０２３５】
人工知能エージェント管理モジュール２５００は、対話モデル管理ユニット２５１０、対話分析規則管理ユニット２５２０及びサービス応答管理ユニット２５３０などを含んでもよい。
【０２３６】
対話モデル管理ユニット２５１０は人工知能エージェント１４４０のサービス応答生成規則及び分析規則に使用される対話モデルを管理する。対話モデル管理ユニット２５１０は、本発明による統合メッセージ管理プラットフォームを通じて対話データを収集し、収集されたデータを分析して生成された対話モデルに反映して機能を遂行する。
【０２３７】
対話分析規則管理ユニット２５２０は対話モデル管理ユニット２５１０によって生成されるか更新される対話モデルに基づいて対話分析規則を更新するか生成する機能を遂行する。対話分析規則管理ユニット２５２０は、更新されるか追加された分析規則を使用者のモバイル端末１０に伝送する機能も遂行する。即ち、使用者のモバイル端末１０に設置された人工知能エージェント１４４０の分析規則１４４４はメッセージ情報統合管理サービスサーバ２０の対話分析規則管理ユニット２５２０によってアップデートされる。
【０２３８】
サービス応答管理ユニット２５３０は、使用者のモバイル端末１０の人工知能エージェント１４４０によって遂行されるサービス応答を管理する。具体的に、サービス応答管理ユニット２５３０は、サービス応答規則を生成、変更し、変更/生成されたサービス応答規則を使用者のモバイル端末１０に伝送する機能を遂行する。
【０２３９】
以下に、第１システム構成例によるメッセージ情報統合管理サービスサーバ２０の動作を説明する。
【０２４０】
まず、データ通信ユニットがモバイル端末１０から統合メッセージ情報を受信する。統合メッセージ情報の受信は多様な方式で開示される。例えば、使用者のモバイル端末１０は統合メッセージ情報が生成されるか変更される度に即時それをメッセージ情報統合管理サービスサーバ２０に伝送するように構成されてもよい。それとは異なり使用者のモバイル端末１０は予め設定された周期に従って統合メッセージ情報をメッセージ情報統合管理サービスサーバ２０に伝送するように構成されてもよい。この場合、追加されるか変更された統合メッセージ情報がなければ伝送動作を省略することもできる。さらに他の代案として、使用者のモバイル端末１０は、メッセージ情報統合管理アプリケーションの実行の際のみにアップデートされた統合メッセージ情報をメッセージ情報統合管理サービスサーバ２０に伝送するように構成されてもよい。また、以上で言及したモバイル端末１０による伝送と異なり、メッセージ情報統合管理サービスサーバ２０がモバイル端末にアクセスしてアップデートされた統合メッセージ情報を照会し、アップデートされた統合メッセージ情報を直接読出するようにメッセージ情報統合管理サービスサーバ２０が構成されてもよい。
【０２４１】
メッセージ情報統合管理サービスサーバ２０は受信された統合メッセージ情報をデータベース２３００に貯蔵する 。データベースはモバイル端末１０から受信したそれぞれの統合メッセージ情報をモバイル端末１０の使用者と関連して貯蔵する。
【０２４２】
次に、データ通信ユニットが使用者のモバイル端末１０からデータベース２３００に貯蔵された統合メッセージ情報の照会要請を受信すると 、メッセージ情報統合管理サービスサーバ２０はデータベースから該当使用者の統合メッセージ情報を読出して使用者のモバイル端末１０に伝送する 。
【０２４３】
統合メッセージ情報を受信したモバイル端末は、受信した統合メッセージ情報を前述したような処理を経て第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理使用者インターフェース２００に表示する。
【０２４４】
以上では、メッセージ情報統合管理サービスサーバ２０と使用者のモバイル端末１０の統合メッセージ情報交換及び処理に対して説明したが、使用者のモバイル端末１０によって生成/変更された付加機能情報に対しても同一の方式が適用できることは当然である。
第２システム構成例
【０２４５】
以上では、統合メッセージ情報の生成及び管理、付加機能の処理、使用者インターフェースの管理など、メッセージ情報統合管理サービスと関連された大部分の機能が使用者のモバイル端末１０で遂行され、サーバはその結果であるデータを保管し、モバイル端末１０の要請によって保管されたデータを伝送するように構成されるシステム構成例に関して説明した。
【０２４６】
一方、以上で説明した使用者のモバイル端末１０のメッセージ情報統合管理部１４００に含まれた本発明と関連された各種機能の一部はメッセージ情報統合管理サービスサーバによって提供されるように構成される。即ち、第１システム構成例の使用者のモバイル端末１０のメッセージ情報統合管理部１４００の構成要素のうち一部がメッセージ情報統合管理サーバに含まれて使用者のモバイル端末１０の介入なしにメッセージ情報統合管理サービスサーバ２０によって該当機能が遂行されてもよい。
【０２４７】
図２１は、それぞれ第２システム構成例によって構成された使用者のモバイル端末１０とメッセージ情報統合管理サービスサーバ２０の構成の一例を示すブロックダイヤグラムである。
【０２４８】
図２１を参照すると、使用者のモバイル端末１０は音声通話管理部１１００、文字メッセージ管理部１２００及びメッセージ情報統合管理部１４００を含むように構成され、メッセージ情報統合管理部１４００は、使用者インターフェース管理ユニット１４３０、人工知能エージェント１４４０及びメモリ１５００で構成される。一方、図２０を参照すると、メッセージ情報統合管理サービスサーバ２０は、図１９に示された第１システム構成例のメッセージ情報統合管理サービスサーバの構成に、メッセージモニタリングユニット２６１０、メッセージ情報管理ユニット２６２０及び付加機能処理ユニット２６３０を 含むサーバメッセージ情報管理部２６００をさらに含むように構成される。
【０２４９】
使用者のモバイル端末１０の構成要素のうち、第１システム構成例と同一の構成要素は基本的に第１システム構成例と同一の機能を遂行する。従って、同一の機能及び動作に対しては説明を省略する。ただ、一部動作ではメッセージ情報統合管理サービスサーバとの連係が必要なので、それに関してのみ再度説明する。同様に、メッセージ情報統合サービスサーバに対しても、第１システム構成例と同一の構成要素に対しては使用者のモバイル端末１０と連係されて遂行される動作に対してのみ説明し、残りは省略する。
【０２５０】
使用者のモバイル端末１０のメッセージモニタリングユニット１４１０はモバイル端末１０に受信されるかモバイル端末１０によって発信された音声通話情報及び文字メッセージ情報のアップデート可否を照会する。この際、音声通話管理部１１００及び文字メッセージ管理部１２００へのアクセス及び音声通話情報及び文字メッセージ情報のアップデート可否照会は第１システム構成例で説明したのと同一の方式で遂行される。照会結果に新しく受信/発信された音声通話情報及び文字メッセージ情報があれば、メッセージモニタリングユニット１４１０は該当音声通話情報及び文字メッセージ情報をメッセージ情報統合管理サービスサーバ２０に伝送する。
【０２５１】
使用者のモバイル端末１０から音声通話情報及び文字メッセージ情報を受信すると、メッセージ情報統合管理サービスサーバ２０のメッセージ情報管理ユニット２６２０は、メッセージモニタリングユニット２６１０によって照会された音声通話情報及び文字メッセージ情報を用いてメッセージ情報統合サービスアプリケーションを通じて使用者に提供される統合メッセージ情報を生成するように構成される。メッセージ情報管理ユニット１４２０は具体的動作は第１システム構成例のモバイル端末のメッセージ情報管理ユニット２６２０の動作と同一である。即ち、メッセージ情報統合管理サービスサーバ２０のメッセージ情報管理ユニット２６２０は、第１システム構成例のモバイル端末１０のメッセージ情報管理ユニット１４２０によって遂行される処理をそのまま遂行するように構成される。例えば、メッセージ情報統合管理サービスサーバ２０のメッセージ情報管理ユニット２６２０は、第１メッセージ管理使用者インターフェース１００の生成と関連し、使用者のモバイル端末１０から受信した音声通話情報及び文字メッセージ情報に対して図４に示されたメッセージブロックフォーマットに従って統合メッセージ情報を生成する処理を同一に遂行する。
【０２５２】
メッセージ情報統合管理サービスサーバ２０のデータ送受信モジュール２１００はメッセージ情報管理ユニット２６２０によって生成された統合メッセージ情報を統合メッセージ情報をデータベース２３００に貯蔵し、使用者のモバイル端末１０に伝送する。
【０２５３】
使用者のモバイル端末１０の使用者インターフェース管理ユニット１４３０は、メッセージ情報統合管理サービスサーバ２０から受信した統合メッセージ情報を用いて第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理使用者インターフェース２００を生成する。使用者インターフェース管理ユニット１４３０の具体的動作、第１メッセージ管理使用者インターフェース１００、第２メッセージ管理使用者インターフェース２００などは第１システム構成例と同一である。この際、第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理使用者インターフェース２００を通じて処理された文字メッセージ及び音声通話に関する情報はメッセージ情報統合管理サービスサーバ２０に伝送され、メッセージ情報管理ユニット２６２０は受信された文字メッセージ及び音声通話に関する情報を処理して統合メッセージ情報データベース２３２０に貯蔵する。
【０２５４】
使用者のモバイル端末１０の人工知能エージェント１４４０は受信及び発信文字メッセージの内容を分析し、分析されたメッセージ内容に対応する一つ以上のサービス検索して使用者に提供する。人工知能エージェント１４４０の具体的構成及び動作は第１システム構成例で説明したように同一である。
【０２５５】
メッセージ情報統合管理サービスサーバ２０の付加機能処理ユニット２６３０は、第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理インターフェース上で遂行された使用者入力に応答して、第１システム構成例で使用者のモバイル端末１０の付加機能処理部１３００と同一の動作を遂行する。即ち、使用者のモバイル端末１０に提供される第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理使用者インターフェース２００上で特定の付加機能の実行を要請する使用者入力がメッセージ情報統合管理サービスサーバ２０に受信されると、付加機能処理部は要請された付加機能を遂行するサーバアプリケーションを実行する。サーバアプリケーションは、付加機能と関連された使用者入力が可能な付加機能使用者インターフェースを使用者のモバイル端末１０に提供する。付加機能と関連された使用者入力が付加機能使用者インターフェースを通じて入力されると、使用者のモバイル端末１０は入力された使用者入力をメッセージ情報統合管理サービスサーバ２０に伝送する。メッセージ情報統合サービスサーバの付加機能処理部１３００は受信した使用者入力に従って処理を遂行し、その結果を付加機能処理結果データベースに貯蔵すると同時に使用者モバイル端末に伝送する。使用者のモバイル端末１０の使用者インターフェースは受信された付加機能処理結果を第１システム構成例で説明された過程を経て第１メッセージ管理使用者インターフェース１００及び第２メッセージ管理使用者インターフェース２００に表示する。
【０２５６】
以上、本発明の実施形態によって詳細に説明したが、本発明はこれに限定されず、本発明が属する技術分野において通常の知識を有する者であれば、本発明の思想と精神を離れることなく、本発明を修正または変更できる。
【符号の説明】
【０２５７】
１０・・・モバイル端末、２０・・・メッセージ情報統合管理サービスサーバ、１００・・・第１メッセージ管理使用者インターフェース、２００・・・第２メッセージ管理使用者インターフェース、７００・・・認証コード複写インターフェース、１０００・・・メッセージ情報統合管理ユニット、１１００・・・音声通話管理部、１２００・・・文字メッセージ管理部、１３００・・・付加機能処理部、１４００・・・メッセージ情報統合管理部、１４１０・・・メッセージモニタリングユニット、１４２０・・・メッセージ情報管理ユニット、１４３０・・・使用者インターフェース管理ユニット、１４４０・・・人工知能エージェント、１４４１・・・発話分析ユニット、１４４２・・・対話追跡管理ユニット、１４４３・・・サービス応答生成ユニット、１４４４・・・分析規則、１５００・・・メモリ、１６００・・・送受信部、２１００・・・データ送受信モジュール、２２００・・・会員管理モジュール、２２１０・・・会員情報管理ユニット、２２２０・・・会員認証処理ユニット、２２３０・・・友達登録管理ユニット、２３００・・・データベース、２３１０・・・会員情報データベース、２３２０・・・統合メッセージ情報データベース、２３３０・・・友達情報データベース、２３４０・・・対話モデルデータベース、２４００・・・友達管理モジュール、２４１０・・・住所録友達追加ユニット、２４２０・・・友達追加ユニット、２５００・・・人工知能エージェント管理モジュール、２５１０・・・対話モデル管理ユニット、２５２０・・・対話分析規則管理ユニット,２５３０・・・サービス応答管理ユニット，２６００・・・サーバメッセージ情報管理部，２６１０・・・メッセージモニタリングユニット，２６２０・・・メッセージ情報管理ユニット，２６３０・・・付加機能処理ユニット
【図１】
2018174527.tif 000003
【図２】
2018174527.tif 000004
【図３】
2018174527.tif 000005
【図４】
2018174527.tif 000006
【図５】
2018174527.tif 000007
【図６】
2018174527.tif 000008
【図７】
2018174527.tif 000009
【図８】
2018174527.tif 000010
【図９】
2018174527.tif 000011
【図１０】
2018174527.tif 000012
【図１１】
2018174527.tif 000013
【図１２】
2018174527.tif 000014
【図１３】
2018174527.tif 000015
【図１４】
2018174527.tif 000016
【図１５】
2018174527.tif 000017
【図１６】
2018174527.tif 000018
【図１７】
2018174527.tif 000019
【図１８】
2018174527.tif 000020
【図１９】
2018174527.tif 000021
【図２０】
2018174527.tif 000022
【図２１】
2018174527.tif 000023