(57)【要約】      （修正有）【課題】セキュリティチャットサービス提供方法、セキュリティチャットサービス提供システム、通信端末、及びチャットアプリケーションを提供する。【解決手段】セキュリティチャットサービス提供システムで実行されるセキュリティチャットサービス提供方法は、第１端末装置が、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、前記メッセージを暗号化して第２端末装置に提供するメッセージ提供段階と、前記第２端末装置が暗号化された前記メッセージを受信すると、前記チャット画面のチャット入力ウィンドウの状態を確認する状態確認段階と、前記第２端末装置が前記確認の結果に応じて前記暗号化されたメッセージを処理して前記チャット画面に出力するメッセージ処理段階と、を含む。【選択図】図３
2018073430.tif 000002
【特許請求の範囲】
【請求項１】
チャットアプリケーションを実行して相手端末の前記チャットアプリケーションとチャットメッセージを送受信し、ユーザーによって入力されたチャットメッセージと相手端末から受信した相手のチャットメッセージをチャットウィンドウに表示する通信端末において、
前記チャットアプリケーションは、
前記相手端末にチャット要求し、又は、前記相手端末からチャット要求を受けるチャット要求部と、
前記相手端末において前記チャット要求が受諾される、又は、前記相手端末からの前記チャット要求を受諾すると、前記ユーザーと前記相手との間のチャットのためのチャットウィンドウを起動するチャットウィンドウ起動部と、
前記ユーザーのチャットメッセージと前記相手のチャットメッセージをチャットメモリーに記録して前記チャットウィンドウに表示するチャット進行部と、
チャット終了イベント発生の際に、前記チャットメモリーに記録された前記チャットメッセージを削除し、前記チャットウィンドウを停止するチャット終了部と、
を含むライブチャット可能な通信端末。
【請求項２】
前記チャット要求部は、
前記相手端末に仮想コール（ｃａｌｌ）を発信する仮想発信部と、
前記相手端末から発信された前記仮想コールを着信する仮想着信部と
を含み、
前記チャットウィンドウ起動部は、前記通信端末と前記相手端末との間での前記仮想コールの発着信により接続が行われると、前記チャットウィンドウを起動する、
請求項１に記載のライブチャット可能な通信端末。
【請求項３】
前記チャット終了イベントは前記仮想コールによる前記接続の解除である、請求項２に記載のライブチャット可能な通信端末。
【請求項４】
前記仮想発信部は、前記仮想コールの発信中を知らせる発信イメージを表示し、
前記仮想着信部は、前記仮想コールの着信中を知らせる着信イメージを表示する、
請求項３に記載のライブチャット可能な通信端末。
【請求項５】
前記仮想コールによる接続試行中に前記相手から不在通知要求があった場合に、不在通知する不在通知部をさらに含む、請求項２から４のいずれか１項に記載のライブチャット可能な通信端末。
【請求項６】
前記チャットウィンドウのチャット入力ウィンドウに入力中である予備チャットメッセージをチャット表示ウィンドウに表示し、前記予備チャットメッセージが、前記チャット入力ウィンドウのサイズにより規制されて前記チャット入力ウィンドウに表示できない場合には、前記予備チャットメッセージの一部を前記チャット表示ウィンドウに表示するチャット入力処理部をさらに備える、
請求項２から５のいずれか１項に記載のライブチャット可能な通信端末。
【請求項７】
前記チャット入力処理部は、前記チャット入力ウィンドウに表示された前記予備チャットメッセージと区分されるよう、前記チャット表示ウィンドウに表示された前記予備チャットメッセージを異なる形式で表示する、請求項６に記載のライブチャット可能な通信端末。
【請求項８】
通信端末にインストールされ、ユーザーによって入力されたチャットメッセージ及び相手端末から受信された相手のチャットメッセージをチャットウィンドウに表示するチャット機能を実行させるチャットアプリケーションであって、
前記相手端末にチャット要求し、又は、前記相手端末から前記チャット要求を受けるチャット要求部と、
前記相手端末において前記チャット要求が受諾される、又は、前記相手端末からの前記チャット要求を受諾すると、前記ユーザーと前記相手との間のチャットのための前記チャットウィンドウを起動するチャットウィンドウ起動部と、
前記ユーザーの前記チャットメッセージと前記相手の前記チャットメッセージをチャットメモリーに記録して前記チャットウィンドウに表示するチャット進行部と、
チャット終了イベント発生の際に、前記チャットメモリーに記録された前記チャットメッセージを削除し、前記チャットウィンドウを停止するチャット終了部と、
を含むチャットアプリケーション。
【請求項９】
前記チャット要求部は、
前記相手端末に仮想コールを発信する仮想発信部と、
前記相手端末から発信された前記仮想コールを着信する仮想着信部と、
を含み、
前記チャットウィンドウ起動部は、前記通信端末と前記相手端末との間での前記仮想コールの発着信により接続が行われると、前記チャットウィンドウを起動する、
請求項８に記載のチャットアプリケーション。
【請求項１０】
前記チャット終了イベントは前記仮想コールによる前記接続の解除である、請求項９に記載のチャットアプリケーション。
【請求項１１】
前記仮想コールによる接続試行中に前記相手から不在通知要求があった場合に、不在通知する不在通知部をさらに含む、請求項９又は１０に記載のチャットアプリケーション。
【請求項１２】
前記チャットウィンドウのチャット入力ウィンドウに入力中である予備チャットメッセージをチャット表示ウィンドウに表示し、前記予備チャットメッセージが、前記チャット入力ウィンドウのサイズにより規制されて前記チャット入力ウィンドウに表示できない場合には、前記予備チャットメッセージの一部を前記チャット表示ウィンドウに表示するチャット入力処理部をさらに備える、
請求項８から１１のいずれか１項に記載のチャットアプリケーション。
【請求項１３】
前記チャット入力処理部は、前記チャット入力ウィンドウに表示された前記予備チャットメッセージと区分されるよう、前記チャット表示ウィンドウに表示された前記予備チャットメッセージを異なる形式で表示する、請求項１２に記載のチャットアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティチャットサービス提供方法、セキュリティチャットサービス提供システム、通信端末、及びチャットアプリケーションに関する。
【背景技術】
【０００２】
スマートデバイスの発展により、ユーザーは、場所を問わずに、様々な場所でスマートデバイスを利用することができるようになった。ユーザーは、スマートデバイスを介してネットサーフィン、動画視聴などの様々なコンテンツの提供を受けることができるようになった。
【０００３】
また、ユーザーは、様々なプラットフォームをベースにしたスマートデバイスのアプリケーションを介してＭＩＭ（Ｍｏｂｉｌｅ  Ｉｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ）サービス、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）サービス等の提供を受け、様々な経路で他人とコミュニケーションすることができるようになった。
【０００４】
ユーザーは、スマートデバイスを利用しているときに、他人からの視線をしばしば感じることがある。個人の会話や感情を表現する文が他人の目にさらされると、スマートデバイスのユーザーは、私生活が他人に知られる不安にさらされる。従って、ユーザーは、個人の会話や感情を表現する文が他人の目にさらされないよう、セキュリティには気を使わなければならない。
【０００５】
特許文献１には、予め定められたセキュリティレベルを適用してプライバシー保護が可能なチャットサービスを提供する方法及び装置が開示されている。この特許文献１によるチャットサービス提供装置及び方法は、チャットアプリケーションを駆動し、駆動されたチャットアプリケーションのチャットモードとして匿名チャットモードを選択し、選択された匿名チャットモードに適する匿名チャットＩＤを設定し、設定された匿名チャットＩＤでチャットサービスを提供する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】韓国公開特許第１０−２０１５−００８０９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来のチャットサービスでは、チャットルームで会話するユーザーが多数であり、特定のユーザーがチャットルームを離れている間に他のユーザーが秘密の会話を行った場合、特定のユーザーがチャットルームに再び入ってきて当該秘密の会話の内容を見ることが可能である。このような場合、悪意のあるユーザーによって秘密の会話の内容が漏れるおそれがあるという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、リアルタイムでライブチャット及び秘密チャットの秘密保持を保障することができる、すなわち、会話の内容が悪意的に漏れることを事前に予防することができるようにすることが可能な、新規かつ改良されたセキュリティチャットサービス提供方法、セキュリティチャットサービス提供システム、通信端末、及びチャットアプリケーションを提供することにある。
【０００９】
なお、本発明が解決しようとする課題は上述した課題に制限されず、上述していない別の課題は下記の記載から当業者に明確に理解できるであろう。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、セキュリティチャットサービス提供システムで実行されるセキュリティチャットサービス提供方法は、第１端末装置が、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、前記メッセージを暗号化して第２端末装置に提供するメッセージ提供段階と、前記第２端末装置が暗号化された前記メッセージを受信すると、前記チャット画面のチャット入力ウィンドウの状態を確認する状態確認段階と、前記第２端末装置が前記確認の結果に応じて前記暗号化されたメッセージを処理して前記チャット画面に出力するメッセージ処理段階とを含む。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、セキュリティチャットサービス提供システムは、チャット画面のチャット入力ウィンドウにメッセージが入力されると、前記メッセージを暗号化して提供する第１端末装置と、前記第１端末装置から暗号化された前記メッセージを受信すると、前記チャット画面の前記チャット入力ウィンドウの状態を確認し、前記確認の結果に応じて、前記暗号化されたメッセージを処理して前記チャット画面に出力する第２端末装置と、を含む。
【００１２】
また、上記課題を解決するために、本発明の更なる別の観点によれば、チャットアプリケーションを実行して相手端末の前記チャットアプリケーションとチャットメッセージを送受信し、ユーザーによって入力されたチャットメッセージと相手端末から受信した相手のチャットメッセージをチャットウィンドウに表示する通信端末において、前記チャットアプリケーションは、前記相手端末にチャット要求し、又は、前記相手端末からチャット要求を受けるチャット要求部と、前記相手端末において前記チャット要求が受諾される、又は、前記相手端末からの前記チャット要求を受諾すると、前記ユーザーと前記相手との間のチャットのためのチャットウィンドウを起動するチャットウィンドウ起動部と、前記ユーザーのチャットメッセージと前記相手のチャットメッセージをチャットメモリーに記録して前記チャットウィンドウに表示するチャット進行部と、チャット終了イベント発生の際に、前記チャットメモリーに記録された前記チャットメッセージを削除し、前記チャットウィンドウを停止するチャット終了部と、を含む。
【００１３】
その他の実施形態の具体的な内容は、以下の詳細な説明および添付図面に含まれる。
【００１４】
また、本発明の利点及び／又は特徴、そしてそれらの達成方法は、添付図面と共に詳細に説明されている実施形態から明確になるであろう。しかしながら、本発明は、これらの実施形態に限定されるものではなく、互いに異なる多様な形態で実現される。但し、本実施形態は、本発明の属する技術分野における通常の知識を有する者に発明の範疇を説明するために提供されるものであり、本発明は請求の範囲の範疇によって定義される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、リアルタイムでライブチャット及び秘密チャットの秘密保持を保障することができる、すなわち、会話の内容が悪意的に漏れることを事前に予防することができるようにすることが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るセキュリティチャットサービス提供システムを説明するためのネットワーク構成図である。
【図２】本発明の他の一実施形態に係るセキュリティチャットサービス提供システムを説明するためのネットワーク構成図である。
【図３】本発明に係るセキュリティチャットサービス提供方法の一実施形態を説明するためのフローチャートである。
【図４】本発明に係るセキュリティチャットサービス提供方法の他の一実施形態を説明するためのフローチャートである。
【図５】端末装置で実行されるチャット画面のチャット入力ウィンドウの状態に応じるメッセージの処理過程を説明するための例示図である。
【図６】本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第１端末装置で実行される画面を説明するための例示図である。
【図７】本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第１端末装置で実行される画面を説明するための例示図である。
【図８】本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第１端末装置で実行される画面を説明するための例示図である。
【図９】本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第２端末装置で実行される画面を説明するための例示図である。
【図１０】本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第２端末装置で実行される画面を説明するための例示図である。
【図１１】一実施形態に係るライブチャットシステムのブロック図である。
【図１２】一実施形態に係る通信端末のブロック図である。
【図１３】一実施形態に係るライブチャットの手順図である。
【図１４】一実施解体に係るライブチャット試行失敗時の不在通知手順図である。
【図１５】ライブチャットアプリケーションの画面を示す例示図である。
【図１６】ライブチャットアプリケーションの画面を示す例示図である。
【図１７】ライブチャットアプリケーションの画面を示す例示図である。
【図１８】ライブチャットアプリケーションの画面を示す例示図である。
【図１９】チャット入力ウィンドウに入力される予備チャットメッセージの表示画面を例示した図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
図１は本発明の一実施形態に係るセキュリティチャットサービス提供システムを説明するためのネットワーク構成図である。
【００１９】
図１を参照すると、セキュリティチャットサービス提供システムは、第１端末装置１００＿１および第２端末装置１００＿２を含む。図１は２人のユーザーが自分の保有する端末装置１００＿１、１００＿２を介してチャットルームに接続して会話することができる実施形態を示しているが、このような実施形態とは異なり、３人以上のユーザーが自分の保有する端末装置を介してオンラインサービスを利用することもできる。このような実施形態の場合、図１には２台の端末装置１００＿１、１００＿２に加え、さらなる端末装置が図示できる。
【００２０】
以下では、説明の便宜のために、第１端末装置１００＿１がメッセージを第２端末装置１００＿２に提供し、第２端末装置１００＿２が第１端末装置１００＿１からメッセージを受信する実施形態について説明する。このような実施形態とは異なり、第２端末装置１００＿２がメッセージを第１端末装置１００＿１に提供し、第１端末装置１００＿１が第２端末装置１００＿２からメッセージを受信してもよい。
【００２１】
第１端末装置１００＿１及び第２端末装置１００＿２は、互いに接続された状態でチャットルームを介して会話をすることが可能なユーザーが保有している端末であり、このような第１端末装置１００＿１及び第２端末装置１００＿２は、スマートフォン、ＰＤＡ、ＰＣ、ノートパソコンなどとして実現できる。
【００２２】
第１端末装置１００＿１及び第２端末装置１００＿２が互いに接続されてチャットルームを介して会話をするために、第１端末装置１００＿１及び第２端末装置１００＿２のそれぞれにはチャット画面が実行される。チャット画面は、会話の内容が出力される会話出力ウィンドウ、及びメッセージが入力されるチャット入力ウィンドウを含む。
【００２３】
チャット画面のチャット入力ウィンドウの状態は停止状態（動作していない状態）又は起動状態（動作している状態）であることができる。例えば、第１端末装置１００＿１又は第２端末装置１００＿２がチャットルームに接続された場合、チャット画面のチャット入力ウィンドウの状態は起動状態となる。一方、第１端末装置１００＿１又は第２端末装置１００＿２がチャットルームに接続されていない場合、第２端末装置１００＿２では、チャット画面が実行されないので、チャット画面のチャット入力ウィンドウの状態は停止状態となる。
【００２４】
従来技術においては、第１端末装置１００＿１及び第２端末装置１００＿２のいずれか一方がチャットルームに接続されていなくても、他方の端末装置がメッセージを入力すると、当該メッセージがチャット画面に出力され、いずれか一方の端末装置がチャットルームに再び接続すると、チャット画面の当該メッセージを確認することができる。
【００２５】
例えば、第１端末装置１００＿１及び第２端末装置１００＿２のうち、第１端末装置１００＿１がチャットルームに接続されていなくても、第２端末装置１００＿２がメッセージを入力すると、当該メッセージはチャット画面に出力され、第１端末装置１００＿１がチャットルームに再度接続すると、チャット画面の当該メッセージを確認することができる。
【００２６】
このように、チャットルームで会話するユーザーが２人である場合には問題にならないが、チャットルームで会話するユーザーが多数である場合、特定のユーザーがチャットルームを離れている間に秘密の会話を行った場合、特定のユーザーがさらにチャットルームに入ってきて当該秘密の会話の内容を確認することができる。従って、従来技術においては、悪意のあるユーザーによって秘密の会話の内容が漏れるおそれがあるという問題点があった。
【００２７】
また、従来技術においては、会話の内容が個人情報（たとえば、パスワード、口座番号など）を含んでいる場合、悪意のあるユーザーが個人情報を含む会話の内容を悪意的に使用することにより、第３の被害が発生するおそれがあるという問題点もあった。
【００２８】
そこで、本発明の一実施形態においては、このような問題点を解決するために、チャット画面のチャット入力ウィンドウを介してメッセージが入力されると、端末装置が当該メッセージを暗号化して他の端末装置に提供する。
【００２９】
そして、他の端末装置は、チャット画面のチャット入力ウィンドウの状態が起動状態である場合（例えば、ユーザーがチャットルームに参加した場合）にのみ、暗号化されたメッセージを復号化してチャット画面に出力する。一方、チャット画面のチャット入力ウィンドウの状態が停止状態である場合（たとえば、ユーザーがチャットルームを離れている場合）には、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力する。
【００３０】
例えば、第１端末装置１００＿１は、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、メッセージを暗号化して第２端末装置１００＿２に提供する。第２端末装置１００＿２は、第１端末装置１００＿１から暗号化されたメッセージを受信すると、チャット画面のチャット入力ウィンドウの状態を確認する。
【００３１】
第２端末装置１００＿２は、チャット入力ウィンドウの状態が起動状態である場合、暗号化されたメッセージを復号化して元のメッセージをチャット画面に出力する。一方、チャット入力ウィンドウの状態が停止状態であれば、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力する。
【００３２】
この際、第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であれば、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力するとともに、暗号化されたメッセージの受信を知らせる通知メッセージを出力することもできる。
【００３３】
これにより、チャットルームで会話するユーザーが多数である場合、特定のユーザーがチャットルームを離れている間に秘密の会話を行っても、当該秘密の会話を暗号化して伝送するから、チャットルームを離れている特定のユーザーのチャット画面には特定のアイコンのみが出力され、特定のユーザーが秘密の会話の内容を確認することができないため、秘密の会話の内容が特定のユーザーによって悪意的に使用されることを事前に予防することができる。
【００３４】
また、第１端末装置１００＿１又は第２端末装置１００＿２は、チャット画面のチャット入力ウィンドウの状態が変更されたかを確認し、チャット画面のチャット入力ウィンドウの状態が変更されると、チャット入力ウィンドウの状態変更通知メッセージを提供する。
【００３５】
例えば、第１端末装置１００＿１は、チャット入力ウィンドウの状態変更通知メッセージを第２端末装置１００＿２に提供することができる。従って、第２端末装置１００＿２は、プッシュサービスを介してチャット入力ウィンドウの状態変更通知メッセージを受信することができる。
【００３６】
また、第１端末装置１００＿１又は第２端末装置１００＿２は、チャット画面に出力されたメッセージに対して当該メッセージが出力された時間が特定の時間よりも経過した場合には、当該メッセージを削除する。
【００３７】
図２は本発明の他の一実施例に係るセキュリティチャットサービス提供システムを説明するためのネットワーク構成図である。図２に示されたセキュリティチャットサービス提供システムの構成又は動作のうち、図１を参照して前述したのと同じ或いは相応する内容の説明については、ここでは省略するが、当業者は図２から当然に理解することができるだろう。
【００３８】
図２に示されたセキュリティチャットサービス提供システムは、セキュリティチャットサービス提供サーバー２００をさらに含むことができる。
【００３９】
第１端末装置１００＿１は、チャット画面のチャット入力ウィンドウにメッセージが入力されると、メッセージを暗号化してセキュリティチャットサービス提供サーバー２００に提供する。セキュリティチャットサービス提供サーバー２００は、暗号化されたメッセージを第２端末装置１００＿２に提供する。
【００４０】
そして、第２端末装置１００＿２は、チャット入力ウィンドウの状態が起動状態であれば、暗号化されたメッセージを復号化して元のメッセージをチャット画面に出力する。一方、チャット入力ウィンドウの状態が停止状態であれば、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力する。
【００４１】
この際、第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であれば、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力するとともに、暗号化されたメッセージの受信を知らせる通知メッセージを出力することもできる。
【００４２】
これにより、チャットルームで会話するユーザーが多数である場合、特定のユーザーがチャットルームを離れている間に秘密の会話を行っても、特定のユーザーがさらにチャットルームに入ってきても暗号化アイコンのみを確認することができ、秘密の会話の内容を確認することができないから、会話の内容が悪意的に使用されることを事前に予防することができる。
【００４３】
図３は本発明に係るセキュリティチャットサービス提供方法の一実施形態を示すフローチャートである。
【００４４】
図３を参照すると、第１端末装置１００＿１は、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、メッセージを暗号化し（段階Ｓ３１０）、暗号化されたメッセージを第２端末装置１００＿２に提供する（段階Ｓ３２０）。
【００４５】
第２端末装置１００＿２は、第１端末装置１００＿１から暗号化されたメッセージを受信すると、チャット画面のチャット入力ウィンドウの状態を確認する（段階Ｓ３３０）。第２端末装置１００＿２は、チャット入力ウィンドウの状態が起動状態であれば（段階Ｓ３４０）、暗号化されたメッセージを復号化して元のメッセージをチャット画面に出力する（段階Ｓ３５０）。
【００４６】
第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であれば（段階Ｓ３４０）、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力する（段階Ｓ３６０）。図３には示していないが、第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であっても、暗号化されたメッセージが受信されたことを知らせる通知メッセージを出力してもよい。このとき、ユーザーが通知メッセージをクリックすると、自動的に、暗号化されたメッセージが復号化されて元のメッセージがチャット画面に出力される。
【００４７】
図４は本発明に係るセキュリティチャットサービス提供方法の他の一実施形態を示すフローチャートである。
【００４８】
図４を参照すると、第１端末装置１００＿１は、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、メッセージを暗号化し（段階Ｓ４１０）、暗号化されたメッセージをセキュリティチャットサービス提供サーバー２００に提供する（段階Ｓ４２０）。セキュリティチャットサービス提供サーバー２００は、第１端末装置１００＿１から暗号化されたメッセージを受信すると、第２端末装置１００＿２に提供する（段階Ｓ４３０）。
【００４９】
第２端末装置１００＿２は、セキュリティチャットサービス提供サーバー２００から暗号化されたメッセージを受信すると、チャット画面のチャット入力ウィンドウの状態を確認する（段階Ｓ４４０）。第２端末装置１００＿２は、チャット入力ウィンドウの状態が起動状態であれば（段階Ｓ４５０）、暗号化されたメッセージを復号化して元のメッセージをチャット画面に出力する（段階Ｓ４６０）。
【００５０】
第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であれば（段階Ｓ４５０）、暗号化されたメッセージを予め定められた暗号化アイコンとしてチャット画面に出力する（段階Ｓ４７０）。図４には示していないが、第２端末装置１００＿２は、チャット入力ウィンドウの状態が停止状態であっても、暗号化されたメッセージが受信されたことを知らせる通知メッセージを出力してもよい。このとき、ユーザーが通知メッセージをクリックすると、自動的に、暗号化されたメッセージが復号化されて元のメッセージがチャット画面に出力される。
【００５１】
図５は端末装置で実行されるチャット画面のチャット入力ウィンドウの状態に応じるメッセージの処理過程を説明するための例示図である。
【００５２】
図５を参照すると、第１端末装置１００＿１は、チャット画面のチャット入力ウィンドウの状態が起動状態である場合、ユーザーがメッセージを入力することができるようにし、ユーザーによってチャット画面のチャット入力ウィンドウにメッセージが入力されると、参照番号５１０のようにメッセージを暗号化して第２端末装置１００＿２に提供する。
【００５３】
さらに、第１端末装置１００＿１はチャット画面のチャット入力ウィンドウの状態が停止状態から起動状態に切り替えられると、以前に送ったメッセージは参照番号５２０のようにアイコンとして表示される。
【００５４】
第２端末装置１００＿２は、チャット画面のチャット入力ウィンドウの状態が起動状態であれば、参照番号５３０のように第１端末装置１００＿１から受信された暗号化メッセージを復号化して表示することができ、チャット画面のチャット入力ウィンドウの状態が停止状態であれば、参照番号５４０のようにプッシュサービスを介してチャット入力ウィンドウの状態変更通知メッセージを受信することができる。
【００５５】
さらに、第２端末装置１００＿２は、チャット画面のチャット入力ウィンドウの状態が停止状態から起動状態に切り替えられると、チャット画面上のメッセージはアイコンとして表示される。
【００５６】
図６から図８は、本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第１端末装置で実行される画面を説明するための例示図であり、図９および図１０は本発明の一実施形態に係るセキュリティチャットサービス提供過程に従って、第２端末装置で実行される画面を説明するための例示図である。
【００５７】
図６から図１０を参照すると、ユーザーは、セキュリティチャットを行うために、図６の（ａ）のように自分の保有する第１端末装置１００＿１を介してセキュリティチャットを行うことができる。第１端末装置１００＿１は、第２端末装置１００＿２から暗号化されたメッセージを受信すると、チャット画面のチャット入力ウィンドウの状態を確認し、起動状態であった場合には、暗号化されたメッセージを復号化して、図６の（ｂ）のようにチャット画面に「お久しぶりです！！！お元気ですか。」を出力する。
【００５８】
第１端末装置１００＿１または第２端末装置１００＿２は、チャット画面のチャット入力ウィンドウの状態が変更されると、チャット入力ウィンドウの状態変更通知メッセージを提供し、第１端末装置１００＿１または第２端末装置１００＿２は、チャット入力ウィンドウの状態変更通知メッセージをプッシュサービスを介して受信することができる。
【００５９】
つまり、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態が起動状態から停止状態に変更されると、第２端末装置１００＿２は、チャット入力ウィンドウの状態変更通知メッセージを第１端末装置１００＿１に提供し、第１端末装置１００＿１は、図６の（ｃ）のように、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態変更通知メッセージをチャット画面に出力することができる。
【００６０】
ユーザーが図７の（ｄ）のようにチャット画面のチャット入力ウィンドウにメッセージを入力すると、第１端末装置１００＿１は、メッセージを暗号化して第２端末装置１００＿２に提供する。このとき、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態が停止状態であるため、第２端末装置１００＿２は、図９の（ａ）のように、暗号化されたメッセージの受信を知らせる通知メッセージを表示する。
【００６１】
このような場合、ユーザーによってメッセージウィンドウがクリックされても、クリックされなくてもよい。もし、ユーザーによってメッセージウィンドウがクリックされた場合、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態は停止状態から起動状態に変更され、図９の（ｂ−１）のように、暗号化されたメッセージを復号化してチャット画面に出力することができる。このとき、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態が停止状態から起動状態に変更されたため、以前の会話はアイコンとして表示される。
【００６２】
第２端末装置１００＿２の上述の実行に応じて、第１端末装置１００＿１は、図７の（ｅ−１）のように、第２端末装置１００＿２で実行されるチャット画面のチャット入力ウィンドウの状態が停止状態から起動状態に変更されたことを知らせるチャット入力ウィンドウの状態変更通知メッセージを出力し、自分が入力したメッセージを出力する。
【００６３】
一方、ユーザーによってメッセージウィンドウがクリックされていない場合、第２端末装置１００＿２は、第１端末装置１００＿１から受信された暗号化メッセージに対する復号化を実行せず、図１０の（ｂ−１）のように、暗号化メされたメッセージに該当する所定のアイコンをチャット画面に出力する。第２端末装置１００＿２のこのような実行に応じて、第１端末装置１００＿１は図８の（ｅ−２）のように自分の入力したメッセージを出力する。
【００６４】
また、第１端末装置１００＿１は、チャット画面のチャット入力ウィンドウの状態が停止状態に切り替えられた後、再び起動状態に切り替えられると、図８の（ｆ）のように、送ったメッセージをアイコンとして表示することができる。
【００６５】
一方、一実施形態において、チャット画面に出力される会話の内容（メッセージ）、すなわち、会話出力ウィンドウに出力される会話の内容は不揮発性メモリーに格納されている。よって、チャットが終了したら、不揮発性メモリーに格納された会話の内容がすべて削除される。
【００６６】
図１１は一実施形態に係るライブチャットシステムのブロック図である。図１１に示すように、ライブチャットシステムは、ユーザー端末１０００、相手端末２０００及びライブチャットサーバー３０００を含む。ユーザー端末１０００と相手端末２０００は、通信およびコンピューティング機能を持つ通信端末である。通信端末としては、例えば、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、スマートパッド（ｓｍａｒｔ  ｐａｄ）、無線通信が可能な同期／非同期式ＩＭＴ−２０００（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ−２０００）、パーソナルデジタル補助器（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、ＰＤＡ）、Ｗａｐフォン（Ｗｉｒｅｌｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｐｈｏｎｅ、ＷＡＰ  ｐｈｏｎｅ）、ノート型パソコン、デスクトップＰＣ、パームＰＣ（Ｐａｌｍ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）等を挙げることができる。
【００６７】
ユーザー端末１０００と相手端末２０００は、アプリストアなどのオンラインマーケットでチャットアプリケーションをダウンロードしてインストールすることができる。一実施形態に係るチャットアプリケーションは、チャット当事者がリアルタイムでライブチャットを行えるようにするライブチャットアプリケーション（ライブチャットアプリ）である。このような点から、「ライブチャット」という別名で称することができる。ちなみに、ユーザーと相手はそれぞれのユーザー端末１０００と相手端末２０００にインストールされたライブチャットアプリケーションを用いてライブチャットを行うことができる。また、他の一実施形態に係るチャットアプリケーションは、チャット当事者間でリアルタイムのライブチャットが可能な場合にのみチャットルームを開設してチャットが行われるようにする。また、チャットが終了したら、メモリーに記録されているチャットメッセージを削除してチャットの内容が流出しないようにする。
【００６８】
ライブチャットサーバー３０００は、ユーザー端末１０００と相手端末２０００にそれぞれインストールされたライブチャットアプリケーションと連動し、相互間でチャットメッセージの送受信を伝達する役割を果たす。ライブチャットサーバー３０００は、ユーザー端末１０００からのライブチャット要求を相手端末２０００へ伝達し、相手端末２０００からライブチャット要求を受諾した場合、ユーザー端末１０００にこれを知らせてチャットウィンドウが開設されるようにすることができる。また、ライブチャットサーバー３０００は、チャットが終了したら、内部に記録されたチャットメッセージを削除してチャットの内容が流出しないようにする。
【００６９】
図１２は一実施例に係る通信端末のブロック図である。図１２に示すように、通信端末は、ユーザー入出力部４１００と格納部４２００と通信部４３００と制御部４４００とを含む。ユーザー入出力部４１００は、ユーザーの入力およびユーザーへの出力のための構成であって、ユーザーのタッチ入力をサポートするタッチパネルと視覚的出力のためのディスプレイとが一体に結合されたタッチスクリーンを含むことができる。ディスプレイとしては、例えば、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）、ＴＦＴ−ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ−Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓａｐｌｙ）等を挙げることができる。また、ユーザー入出力部４１００は、オーディオ出力のためのアンプとスピーカーを含むことができ、さらに映像／オーディオ再生のためのハードウェアコーデックを含んでもよい。それとも、ハードウェアコーデックの代わりにソフトウェアコーデックが通信端末にインストールされていてもよく、制御部４４００がソフトウェアコーデックを用いて映像／オーディオを再生処理することができる。
【００７０】
格納部４２００は、コマンド、データおよびプログラムなどを格納する記憶媒体であって、１つ以上のメモリーを含んで構成できる。例えば、格納部４２００は揮発性メモリーと不揮発性メモリーを含むことができる。このような格納部４２００にはライブチャットアプリ５０００が格納される。通信部４３００は、１つ以上の通信プロトコルをサポートし、これを用いて通信ネットワークを介してライブチャットサーバー３０００とデータ通信する。例えば、通信部４３００は、ＴＣＰ／ＩＰ、ＩＰＸ、ＳＰＸ、ＮｅｔＢＩＯＳ、イーサネット（登録商標）、ＡＲＣＮＥＴ、Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔｅ  Ｉｎｔｅｒｆａｃｅ（ＦＤＤＩ）、ＩＥＥＥ  ８０２．１１、ＩＥＥＥ  ８０２．１１ａおよび直接同期化接続等の通信プロトコルのうちの少なくとも一部をサポートする。制御部４４００は、一つ以上のプロセッサを含むハードウェアとオペレーティングシステムを含んで構成できる。制御部４４００は、格納部４２００に格納されたライブチャットアプリ５０００をロードおよび実行させることにより、ライブチャットアプリ５０００のソフトウェア的機能モジュールの機能を行うことができる。
【００７１】
図１２に示すように、ライブチャットアプリ５０００は、チャット要求部５１００、チャットウィンドウ起動部５２００、チャット進行部５３００及びチャット終了部５４００を含むことができ、不在通知部５５００をさらに含むことができる。さらに、ライブチャットアプリ５０００はチャット入力処理部５６００をさらに含むことができる。これらはいずれも、通信端末でソフトウェア的に特定の機能を行う機能モジュールであるといえる。チャット要求部５１００は、相手端末２０００にチャットを要求し、或いは相手端末２０００からのチャット要求を受ける。さらに詳細には、チャット要求部５１００は、相手端末２０００のライブチャットアプリにチャットを要求し、或いは相手端末２０００のライブチャットアプリからチャット要求を受ける。チャットウィンドウ起動部５２００は、相手端末２０００からチャット要求が受託される、又は、相手端末２０００からのチャット要求をユーザーが受諾する場合に、ユーザーと相手との間のチャットのためのチャットウィンドウを起動する。すなわち、チャットウィンドウを生成して画面に表示する。チャット進行部５３００は、ユーザーが作成したチャットメッセージ、及び相手が作成して、受信したチャットメッセージをメモリーに記録してチャットウィンドウに表示する。ここで、メモリーはチャットメッセージ用に割り当てられたメモリー（チャットメモリー）であって、不揮発性であっても揮発性であってもよい。一実施形態においては、チャットメモリーは２つ以上であってもよい。すなわち、チャットメッセージは２つ以上のチャットメモリーに同様に記録できる。例えば、チャットメッセージは揮発性メモリー（メインメモリー）と不揮発性メモリーの両方に記録できる。
【００７２】
チャット終了部５４００は、チャット終了イベント発生の際に、チャットメモリーに記録されたチャットメッセージを削除し、チャットウィンドウを停止状態にする。つまり、チャットウィンドウを終了する。ここで、チャット終了イベントは、ユーザーがチャットウィンドウを外れた場合を例として挙げることができる。より具体的には、例えば、スマートフォンが、ユーザーがホームキーを押してデスクトップに移動する場合、他のアプリケーションを実行する場合、或いは電話をかけたり受けたりする場合等である。このようにチャット終了イベントが発生すると、チャット終了部５４００は、ライブチャットが不可能であると判断して、チャットメモリーに記録されたチャットメッセージを削除し、チャットウィンドウを終了することができる。一実施形態においては、チャットメッセージは、チャットメモリーに記録された時点から所定の時間が経過すると自動的に削除され、もしくは、所定の時間が経過しなくてもチャット終了の際には、チャットメモリーに残っているチャットメッセージはすべて削除される。
【００７３】
一実施形態においては、チャット要求部５１００は、仮想発信部５１１０と仮想着信部５１２０とを含む。仮想発信部５１１０は、相手端末２０００に仮想のコール（ｃａｌｌ）を発信する。つまり、仮想のコールを発信してライブチャットを要求するのである。また、仮想発信部５１１０は、仮想コールの発信と共に、仮想コールの発信の間に画面に発信イメージを表示する。これにより、ユーザーは発信中であることが分かる。仮想発信部５１１０が仮想コールを発呼すると、相手端末２０００のライブチャットアプリは仮想コールを着信し、仮想コールの着信を相手に知らせる。これにより、相手は、ユーザーからのライブチャット要求があることを知ることになり、着信を受諾すると、ユーザー端末１０００と相手端末２０００との間に仮想コールに基づく接続が行われる。この際、実際に端末間が接続されるのではなく、まるで接続されたかの如く見えるように表示される。接続されると、チャットウィンドウ起動部５２００はチャットウィンドウを起動する。
【００７４】
仮想着信部５１２０は、相手端末２０００から発信された仮想のコール（ｃａｌｌ）を着信する。そして、仮想コールの着信をユーザーに通知する。一実施形態において、仮想着信部５１２０は、仮想コールの着信と共に、仮想コールの着信の間に画面に着信イメージを表示する。また、着信イメージの表示と共に、オーディオを用いて仮想コールの着信を通知することもできる。これにより、ユーザーは、相手からのライブチャット要求があることを知ることになり、着信を受諾すると、相手端末２０００とユーザー端末１０００との間に仮想コールに基づく接続が行われる。接続されると、チャットウィンドウ起動部５２００はチャットウィンドウを起動する。
【００７５】
一実施形態において、チャット要求部５１００が仮想発信部５１１０と仮想着信部５１２０とを含む場合、チャット終了イベントは上記の仮想コールに基づく接続の解除のことである。上記接続が解除されると、チャット終了部５４００は、チャットメモリーに記録されたチャットメッセージを削除し、チャットウィンドウを停止状態にする。つまり、チャットウィンドウを閉じる。なお、ユーザー端末と相手端末との間に確立された仮想コールに基づく接続は、ユーザー又は相手によって通話終了ボタンが押される、あるいは、通信異常等により解除できる。
【００７６】
一方、不在通知部５５００は、仮想コールによる接続試行中に相手端末２０００から不在通知要求があった場合に、不在通知する。不在通知情報には相手の名前又は電話番号、時間情報が含まれ得る。このように不在未通知がデフォルトで設定され、相手の不在通知要求があった場合にのみ、不在通知するのである。つまり、不在通知の選択権が仮想コールによる接続を試行した当事者に与えられるのである。これは、ライブチャット要求をしたという事実自体を知らせたくない場合を考慮したもので、これにより個人のプライバシーをさらに保護することができる。
【００７７】
一方、チャット入力処理部５６００は、チャットウィンドウのチャット入力ウィンドウに入力中である予備チャットメッセージをチャット表示ウィンドウに表示する。チャットウィンドウは、チャットメッセージが表示されるチャット表示ウィンドウ、およびユーザーによって作成される予備チャットメッセージが表示されるチャット入力ウィンドウを含む。ところが、ユーザーが一度に作成する予備チャットメッセージが長すぎると、チャット入力ウィンドウのサイズが制限されていることにより、先に作成された、予備チャットメッセージ部分はチャット入力ウィンドウから外れて消える。チャット入力処理部５６００は、消えた予備チャットメッセージの部分も見せるために、消えた予備チャットメッセージ部分のみをチャット表示ウィンドウに表示することにより、作成中の予備チャットメッセージをすべて一つの画面内で確認することができるようにする。一実施形態において、チャット入力処理部５６００は、チャット入力ウィンドウに表示された予備チャットメッセージと区分されるよう、チャット表示ウィンドウに表示された予備チャットメッセージを異なる形式で表示する。例えば、チャット入力処理部５６００は、チャット表示ウィンドウに表示される予備チャットメッセージを異なる色、或いは半透明に表示させることができる。このようにすれば、チャット表示ウィンドウに表示されたチャットメッセージと、チャット表示ウィンドウに表示された予備チャットメッセージとを容易に区別することができるため、内容の確認が容易となる。
【００７８】
図１３は一実施形態に係るライブチャットの手順図である。ユーザー端末１０００と相手端末２０００とは、それぞれライブチャットアプリを実行中にあり、ライブチャットアプリを介して図１３の手順を行う。ユーザー端末１０００は、ユーザーが選択した相手の相手端末２０００に仮想コールを発信する（Ｓ１０００）。つまり、実際にコールを発信するのではなく、ライブチャットサーバー３０００に仮想コールの発信メッセージを送信するのである。この仮想コールの発信メッセージには、相手端末２０００にインストールされたライブチャットアプリを識別するためのアプリ識別子が含まれ得る。仮想コールを発信したユーザー端末１０００は、画面に発信イメージを表示する（Ｓ１１００）。ライブチャットサーバー３０００は、ユーザー端末１０００の仮想コールの発信に従って相手端末２０００に仮想コールを発信する（Ｓ１２００）。たとえば、ライブチャットサーバー３０００は、ユーザー端末１０００から仮想コールの発信メッセージを受信して、それに含まれているアプリ識別子を確認し、確認されたアプリ識別子を持つライブチャットアプリがインストールされた相手端末２０００に仮想コールを発信する。つまり、仮想コールの発信メッセージを相手端末２０００に送信する。相手端末２０００は仮想コールの発信を着信し、着信イメージを表示する（Ｓ１３００）。
【００７９】
相手が仮想コールに基づく接続を受諾すると、相手端末２０００は、ライブチャットサーバー３０００に仮想コールに基づく接続の受諾メッセージを伝送し、相手とユーザー間のライブチャットのためのチャットウィンドウを起動する（Ｓ１４００、Ｓ１５００）。ライブチャットサーバー３０００は、相手端末２０００から仮想コールに基づく接続の受諾メッセージを受信し、これをユーザー端末１０００に伝送する（Ｓ１６００）。仮想コールに基づく接続受諾メッセージを受信したユーザー端末１０００は、ユーザーと相手とのライブチャットのためのチャットウィンドウを起動する（Ｓ１７００）。チャットウィンドウが起動された後、ユーザー端末１０００、ライブチャットサーバー３０００および相手端末２０００はチャットメッセージを送受信する（Ｓ１８００、Ｓ１９００）。ユーザー端末１０００は、ユーザーによって入力されたチャットメッセージと受信されたチャットメッセージとをチャットメモリーに記録し、チャットウィンドウに表示し、相手端末２０００も相手によって入力されたチャットメッセージと受信されたチャットメッセージとをチャットメモリーに記録し、チャットウィンドウに表示する（Ｓ２０００、Ｓ２１００）。そして、ライブチャットサーバー３０００も、送受信されるチャットメッセージを内部メモリーに一時的に記録することができる（Ｓ２２００）。
【００８０】
ユーザーから仮想コールに基づく接続の解除ボタンの入力を受けると、ユーザー端末１０００は、仮想コールに基づく接続の解除メッセージをライブチャットサーバー３０００へ伝送する（Ｓ２３００、Ｓ２４００）。仮想コールに基づく接続の解除メッセージを伝送したユーザー端末１０００は、チャットメモリーに記録されたチャットメッセージを削除し、チャットウィンドウを停止する（Ｓ２５００）。ライブチャットサーバー３０００は、仮想コールに基づく接続の解除メッセージを受信し、内部メモリーに記録されたチャットメッセージを削除し、相手端末２０００に仮想コールに基づく接続の解除メッセージを伝送する（Ｓ２６００、Ｓ２７００）。相手端末２０００は、仮想コールに基づく接続の解除メッセージを受信し、これによりチャットメモリーに記録されたチャットメッセージを削除し、チャットウィンドウを停止する（Ｓ２８００）。
【００８１】
図１４は一実施形態によるライブチャット試行の失敗時の不在通知の手順図である。ユーザー端末１０００は、ユーザーが選択した相手の相手端末２０００に仮想コールを発信し、発信イメージを表示する（Ｓ５０００、Ｓ５１００）。ライブチャットサーバー３０００は、相手端末２０００に仮想コールを発信し、相手端末２０００は仮想コールを着信し、着信イメージを表示する（Ｓ５２００、Ｓ５３００）。ユーザー端末１０００は、仮想コールの発信中にユーザーの不在通知要求の入力に応じてライブチャットサーバー３０００に不在通知要求メッセージを伝送し、ライブチャットサーバー３０００は、これを受信して相手端末２０００に伝送する（Ｓ５４００、Ｓ５５００）。その後、ユーザー端末１０００はユーザーのコマンドに従って仮想コールの発信終了メッセージをライブチャットサーバー３０００へ伝送し、ライブチャットサーバー３０００はこれを受信して相手端末２０００へ伝送する（Ｓ５６００、Ｓ５７００）。相手端末２０００は、不在通知要求メッセージが受信された場合にのみ不在通知する（Ｓ５８００）。
【００８２】
図１５から図１８はライブチャットアプリの画面を示す例示図である。図１５にはライブチャットアプリにおける参加に対する画面例が示されている。図１５に示されているように、「１：１の会話」と「通話」に加えて、「ライブチャット」アイコンが表示されており、ユーザーが「ライブチャット」を選択すると、相手とのライブチャットを試行することができる。つまり、ユーザーが「ライブチャット」を選択すると、相手への仮想コールの基づく接続が試みられるのである。「ライブチャット」アイコンの横に表示された疑問符をクリックすれば、図に示されるようにバブルウィンドウが表示されて「ライブチャット」の機能の内容について確認することができる。
【００８３】
図１６はライブチャットアプリの発信画面と受信画面を例示している。左側はユーザー端末１０００のライブチャットアプリで表示される発信イメージを示し、右側は相手端末２０００のライブチャットアプリで表示される受信イメージを示す。発信イメージには「痕跡残し」というアイコンが表示されているが、ユーザーがこれを選択すると、相手端末２０００のライブチャットアプリに不在通知が要求される。これにより、相手端末２０００のライブチャットアプリは仮想コールに基づく接続が失敗した場合には相手に不在通知することになる。
【００８４】
図１７はライブチャットアプリケーションのライブチャット進行画面の例示図である。図１７の左側チャットウィンドウは１：１（一対一対応）のライブチャットを例示したものであり、図１７の右側チャットウィンドウは１：Ｎ（一対複数）のライブチャットを例示したものである。図７に示すように、ユーザーと相手とのチャットメッセージがチャットウィンドウに表示される。チャットウィンドウに表示されたチャットメッセージは、新たに表示されるチャットメッセージに起因して、チャットウィンドウの上側に上がっていくが、チャットウィンドウの上側に上がっていくことに応じて、チャットメッセージの表示が変化してもよい。例えば、表示の色が濁ったり、表示の色が変わったりする。また、チャットメッセージは、チャットウィンドウから消えたら、チャットメモリーから削除してもよい。つまり、チャット進行部５３００は、チャットウィンドウから外れたチャットメッセージをチャットメモリーから削除するのである。なお、１：Ｎのライブチャットにおいても、上述したようなライブチャット要求及び受諾を行う。例えば、１：１のライブチャットが行われた状況で、チャット参加者の一人は第三者に上述のようなライブチャットを要求し、第三者の承諾に従って１：Ｎのライブチャットが行われ得る。
【００８５】
図１８はライブチャットアプリケーションのライブチャット終了画面の例示図である。ユーザーと相手とはライブチャット中にライブチャットアプリの画面の左上端に位置した通話終了のアイコンを選択することにより、「ライブチャット」を終了することができる。「ライブチャット」が終了すると、図１８のようにユーザー（発信者）と相手（受信者）との「ライブチャット」は終了する。
【００８６】
図１９はチャット入力ウィンドウに入力される予備チャットメッセージの表示画面を例示した図である。チャットウィンドウ６０００はチャット表示ウィンドウ６１００とチャット入力ウィンドウ６２００とを含む。チャット表示ウィンドウ６１００には、チャットメッセージが表示され、チャット入力ウィンドウ６２００には、ユーザーが入力中にある予備チャットメッセージが表示される。一度に入力される予備チャットメッセージが長すぎると、予備チャットメッセージの一部はチャット入力ウィンドウ６２００から外れてチャット表示ウィンドウ６１００に表示される。チャット表示ウィンドウ６１００に表示される予備チャットメッセージは、チャット入力ウィンドウに入力される予備チャットメッセージとは異なる他の色に表示されてもよく、半透明に表示されてもよい。
【００８７】
以上説明したように本発明の実施形態によれば、チャットルームで会話するユーザーが多数である場合、特定のユーザーがチャットルームを離れている間に秘密の会話を行っても、当該秘密の会話を暗号化して伝送することにより、チャットルームを離れている特定のユーザーのチャット画面には特定のアイコンのみが出力されて、特定のユーザーが秘密の会話の内容を確認することができないので、会話の内容が悪意的に使用されることを事前に予防することができる。また、本発明の実施形態によれば、会話出力ウィンドウに出力される会話の内容（メッセージ）は不揮発性メモリーに格納され、チャット終了の際に、不揮発性メモリーに格納された会話の内容はすべて削除されるので、会話の内容の秘密の保持をさらに保障することができる。
【００８８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８９】
１００＿１    第１端末装置
１００＿２    第２端末装置
２００    セキュリティチャットサービス提供サーバー
１０００    ユーザー端末
２０００    相手端末
３０００    ライブチャットサーバー
４１００    入出力部
４２００    格納部
４３００    通信部
４４００    制御部
５０００    ライブチャットアプリケーション
５１００    チャット要求部
５１１０    仮想発信処理部
５１２０    仮想着信処理部
５２００    チャットウィンドウ起動部
５３００    チャット進行部
５４００    チャット終了部
５５００    不在通知部
【図１】
2018073430.tif 000003
【図２】
2018073430.tif 000004
【図３】
2018073430.tif 000005
【図４】
2018073430.tif 000006
【図５】
2018073430.tif 000007
【図６】
2018073430.tif 000008
【図７】
2018073430.tif 000009
【図８】
2018073430.tif 000010
【図９】
2018073430.tif 000011
【図１０】
2018073430.tif 000012
【図１１】
2018073430.tif 000013
【図１２】
2018073430.tif 000014
【図１３】
2018073430.tif 000015
【図１４】
2018073430.tif 000016
【図１５】
2018073430.tif 000017
【図１６】
2018073430.tif 000018
【図１７】
2018073430.tif 000019
【図１８】
2018073430.tif 000020
【図１９】
2018073430.tif 000021