(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-07-17
(45)【発行日】2024-07-25
(54)【発明の名称】署名されたコンテンツを伝達する方法及び装置
(51)【国際特許分類】
G06F 21/64 20130101AFI20240718BHJP
【FI】
G06F21/64
(21)【出願番号】P 2022081760
(22)【出願日】2022-05-18
【審査請求日】2022-05-18
(31)【優先権主張番号】10-2021-0063989
(32)【優先日】2021-05-18
(33)【優先権主張国・地域又は機関】KR
(73)【特許権者】
【識別番号】515291063
【氏名又は名称】株式会社カカオ
(74)【代理人】
【識別番号】110003339
【氏名又は名称】弁理士法人南青山国際特許事務所
(72)【発明者】
【氏名】キム,チュンホ
(72)【発明者】
【氏名】ユ,ヨンハ
(72)【発明者】
【氏名】パク,ウヨン
(72)【発明者】
【氏名】キム,ミョンジュン
【審査官】吉田 歩
(56)【参考文献】
【文献】特開2003-036231(JP,A)
【文献】特表2014-535216(JP,A)
【文献】特開2016-063533(JP,A)
【文献】米国特許出願公開第2009/0077382(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 21/64
(57)【特許請求の範囲】
【請求項1】
電子装置によって実行される署名されたコンテンツ伝達方法であって、
前記電子装置の第1ユーザによって入力されたコンテンツに前記第1ユーザの認証情報を用いて署名するステップと、
前記署名を成功した場合に応答して、前記署名されたコンテンツを指示するグラフィック表現に前記認証情報に対応する認証表現を適用して視覚化するステップと、
前記署名されたコンテンツ又は署名情報を第2ユーザの他の電子装置に送信するステップと、
を含み、
前記署名するステップは、
前記第1ユーザの署名入力に応答して、前記コンテンツに対する入力を受信するステップと、
前記コンテンツに対する入力を受信する前のタイミング、前記コンテンツに対する入力を受信する間のタイミング、及び前記コンテンツに対する入力を受信した後のタイミングのうち少なくとも1つのタイミングで前記コンテンツに対する署名のための署名認証を要求するステップと、
を含み、
前記第1ユーザによって入力されたコンテンツは、
第2ユーザアカウントとのチャットルームに対応する画面に表示されるコンテンツのうち、前記第1ユーザの署名入力前に前記第1ユーザによって作成された以前コンテンツであり、
前記送信するステップは、
前記第1ユーザの署名入力に応答して、前記以前コンテンツに対する署名情報を送信するステップと、
を含む、
署名されたコンテンツ伝達方法。
【請求項2】
前記署名するステップは、前記コンテンツの入力前に前記電子装置に格納されている前記認証情報を用いて前記コンテンツに署名するステップを含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項3】
前記署名するステップは、
1つ以上のコンテンツに対して署名を試みるとき、前記1つ以上のコンテンツごとに署名のための署名認証を要求するステップと、
前記1つ以上のコンテンツのうち、前記署名認証が成功したコンテンツに前記認証情報を用いて署名するステップと、
を含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項4】
前記署名するステップは、署名のための署名認証が成功した場合、予め指定された時間の間に1つ以上のコンテンツに対する署名を許容するステップを含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項5】
前記署名するステップは、前記第2ユーザとのチャットルームに対して署名のための署名認証が以前に適用された場合に応答して、前記チャットルーム内で前記コンテンツに対して前記署名認証をスキップして署名するステップを含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項6】
前記送信するステップは、
前記電子装置において、前記以前コンテンツを指示するグラフィック表現に認証表現を適用して視覚化するステップと、
前記他の電子装置及びサーバのうち少なくとも1つに前記以前コンテンツの署名されたコンテンツへの切り替えを要求するステップと、
をさらに含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項7】
前記他の電子装置から第2ユーザによって署名された他のコンテンツを受信するステップと、
前記他のコンテンツを指示するグラフィック表現に前記第2ユーザに対応する認証表現を適用して視覚化するステップと、
をさらに含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項8】
前記送信するステップは、前記第1ユーザの入力に応答して、前記他のコンテンツの署名情報を格納したまま、前記他のコンテンツを第3ユーザの更なる電子装置にフォワーディングするステップを含む、請求項7に記載の署名されたコンテンツ伝達方法。
【請求項9】
前記送信するステップは、前記第2ユーザの署名情報が適用された前記他のコンテンツに前記第1ユーザの署名情報をさらに付加して第3ユーザの更なる電子装置にフォワーディングするステップを含む、請求項7に記載の署名されたコンテンツ伝達方法。
【請求項10】
前記署名されたコンテンツを署名情報と共にコピーして貼り付けることで、複製されたコンテンツ(duplicated content)を生成するステップと、
前記複製されたコンテンツで変更が検出される場合に応答して、前記複製されたコンテンツから認証表現を除去するステップと、
をさらに含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項11】
前記視覚化するステップは、前記コンテンツの最初作成者を指示するグラフィック表現を前記認証表現として前記コンテンツに適用するステップを含む、請求項1に記載の署名されたコンテンツ伝達方法。
【請求項12】
ハードウェアと結合して請求項1~請求項11のいずれか一項に記載の方法を実行させるために媒体に格納されたコンピュータプログラム。
【請求項13】
電子装置であって、
前記電子装置の第1ユーザの入力によって入力されたコンテンツに前記第1ユーザの認証情報を用いて署名するプロセッサと、
前記署名を成功した場合に応答して、前記署名されたコンテンツを指示するグラフィック表現に前記認証情報に対応する認証表現を適用して視覚化するディスプレイと、
前記署名されたコンテンツ又は署名情報を第2ユーザの他の電子装置に送信する通信部と、
を含み、
前記プロセッサは、
前記第1ユーザの署名入力に応答して、前記コンテンツに対する入力を受信し、
前記コンテンツに対する入力を受信する前のタイミング、前記コンテンツに対する入力を受信する間のタイミング、及び前記コンテンツに対する入力を受信した後のタイミングのうち少なくとも1つのタイミングで前記コンテンツに対する署名のための署名認証を要求し、
前記第1ユーザによって入力されたコンテンツは、
第2ユーザアカウントとのチャットルームに対応する画面に表示されるコンテンツのうち、前記第1ユーザの署名入力前に前記第1ユーザによって作成された以前コンテンツであり、
前記プロセッサは、前記第1ユーザの署名入力に応答して、前記以前コンテンツに対する署名情報を前記通信部を用いて送信する、
電子装置。
【請求項14】
前記プロセッサは、前記コンテンツの入力前に前記電子装置に格納されている前記認証情報を用いて前記コンテンツに署名する、請求項13に記載の電子装置。
【請求項15】
前記ディスプレイは、前記電子装置で前記以前コンテンツを指示するグラフィック表現に認証表現を適用して視覚化し、
前記通信部は、前記他の電子装置及びサーバのうち少なくとも1つに前記
以前コンテンツの署名されたコンテンツへの切り替えを要求する、請求項13に記載の電子装置。
【請求項16】
前記プロセッサは、前記第1ユーザの入力に応答して、前記他の電子装置から第2ユーザによって署名された他のコンテンツの署名情報を格納したまま前記他のコンテンツを第3ユーザの更なる電子装置にフォワーディングする、請求項13に記載の電子装置。
【請求項17】
前記プロセッサは、第2ユーザの署名情報が適用された他のコンテンツに前記第1ユーザの署名情報をさらに付加して第3ユーザの更なる電子装置にフォワーディングする、請求項13に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【0001】
以下の実施形態は、署名されたコンテンツを伝達する方法及び装置に関し、具体的に、ソーシャルネットワーキングサービスサーバ又はインスタントメッセージングサービスで署名されたコンテンツを伝達する装置及びその動作方法に関する。
【背景技術】
【0002】
最近、モバイルスマート機器の発達に伴ってネットワークを介して他のユーザとの交流のためのオンラインプラットフォームサービスの利用が増加している。他のユーザと交流するためのオンラインプラットフォームサービスの代表的な例として、ユーザ間のコミュニケーション、情報共有、及び人脈拡大などを介して社会的な関係を生成し強化するオンラインプラットフォームであるソーシャルネットワーキングサービス(social networking service;SNS)、2以上のユーザ間のリアルタイムコンテンツ通信のためのオンラインプラットフォームであるインスタントメッセージングサービス(instant messaging service;IMS)などがある。このようなSNS、IMSなどのサービスで様々な商品に対する購読サービスが提供され得る。
【発明の概要】
【発明が解決しようとする課題】
【0003】
本発明の目的は、署名されたコンテンツを伝達する方法及び装置を提供することにある。
【課題を解決するための手段】
【0004】
一側面に係る電子装置によって実行される署名されたコンテンツ伝達方法は、前記電子装置の第1ユーザによって入力されたコンテンツに前記第1ユーザの認証情報を用いて署名するステップと、前記署名を成功した場合に応答して、前記署名されたコンテンツを指示するグラフィック表現に前記認証情報に対応する認証表現を適用して視覚化するステップと、前記署名されたコンテンツ又は署名情報を第2ユーザの他の電子装置に送信するステップとを含む。
【0005】
前記署名するステップは、前記コンテンツの入力前に前記電子装置に格納されている前記認証情報を用いて前記コンテンツに署名するステップを含むことができる。
【0006】
前記署名するステップは、1つ以上のコンテンツに対して署名を試みるとき、前記1つ以上のコンテンツごとに署名のための署名認証を要求するステップと、前記1つ以上のコンテンツのうち、前記署名認証が成功したコンテンツに前記認証情報を用いて署名するステップとを含むことができる。
【0007】
前記署名するステップは、署名のための署名認証が成功した場合、予め指定された時間の間に1つ以上のコンテンツに対する署名を許容するステップを含むことができる。
【0008】
前記署名するステップは、前記第2ユーザとのチャットルームに対して署名のための署名認証が以前に適用された場合に応答して、前記チャットルーム内で前記コンテンツに対して前記署名認証をスキップして署名するステップを含むことができる。
【0009】
前記署名するステップは、前記第1ユーザの署名入力に応答して、前記コンテンツに対する入力を受信するステップと、前記コンテンツに対する入力を受信する前のタイミング、前記コンテンツに対する入力を受信する間のタイミング、及び前記コンテンツに対する入力を受信した後のタイミングのうち少なくともいずれかのタイミングで前記コンテンツに対する署名のための署名認証を要求するステップとを含むことができる。
【0010】
前記第1ユーザによって入力されたコンテンツは、第2ユーザアカウントとのチャットルームに対応する画面に表示されるコンテンツのうち、前記第1ユーザの署名入力前に前記第1ユーザによって作成された以前コンテンツであって、前記送信するステップは、前記第1ユーザの署名入力に応答して、前記以前コンテンツに対する署名情報を送信するステップと、を含むことができる。
【0011】
前記送信するステップは、前記他の電子装置及びサーバのうち少なくとも1つに前記以前コンテンツの署名されたコンテンツへの切り替えを要求するステップをさらに含むことができる。
【0012】
前記署名されたコンテンツ伝達方法は、前記他の電子装置から第2ユーザによって署名された他のコンテンツを受信するステップと、前記他のコンテンツを指示するグラフィック表現に前記第2ユーザに対応する認証表現を適用して視覚化するステップとをさらに含むことができる。
【0013】
前記送信するステップは、前記第1ユーザの入力に応答して、前記他のコンテンツの署名情報を格納したまま、前記他のコンテンツを第3ユーザの更なる電子装置にフォワーディングするステップを含むことができる。
【0014】
前記送信するステップは、前記第2ユーザの署名情報が適用された前記他のコンテンツに前記第1ユーザの署名情報をさらに付加して第3ユーザの更なる電子装置にフォワーディングするステップを含むことができる。
【0015】
前記署名されたコンテンツ伝達方法は、前記署名されたコンテンツを署名情報と共にコピーして貼り付けることで、複製されたコンテンツ(duplicated content)を生成するステップと、前記複製されたコンテンツで変更が検出される場合に応答して、前記複製されたコンテンツから認証表現を除去するステップとを含むことができる。
【0016】
前記視覚化するステップは、前記コンテンツの最初作成者を指示するグラフィック表現を前記認証表現として前記コンテンツに適用するステップを含むことができる。
【発明の効果】
【0017】
本発明によると、署名されたコンテンツを伝達する方法及び装置を提供することができる。
【図面の簡単な説明】
【0018】
【
図1】一実施形態に係る署名されたコンテンツを伝達する方法を説明するための図である。
【
図2】一実施形態に係る署名されたコンテンツの伝達のための電子装置の動作方法のフローチャートである。
【
図3A】一実施形態に係るIMSアプリケーションでコンテンツに署名する例示を示す図である。
【
図3B】一実施形態に係るIMSアプリケーションでコンテンツに署名する例示を示す図である。
【
図4】一実施形態に係るIMSアプリケーションでコンテンツに署名する例示を示す図である。
【
図5】一実施形態に係る他のユーザによって署名されたコンテンツを伝達及び追加署名する例示を示す図である。
【発明を実施するための形態】
【0019】
実施形態に対する特定な構造的又は機能的な説明は単なる例示のための目的として開示されたものであって、様々な形態に変更されることができる。したがって、実施形態は特定な開示形態に限定されるものではなく、本明細書の範囲は技術的な思想に含まれる変更、均等物ないし代替物を含む。
【0020】
第1又は第2などの用語を複数の構成要素を説明するために用いることがあるが、このような用語は1つの構成要素を他の構成要素から区別する目的としてのみ解釈されなければならない。例えば、第1構成要素は第2構成要素と命名することができ、同様に、第2構成要素は第1構成要素にも命名することができる。
【0021】
いずれかの構成要素が他の構成要素に「連結」されているか「接続」されていると言及されたときには、その他の構成要素に直接的に連結されているか又は接続されているが、中間に他の構成要素が存在し得るものと理解されなければならない。
【0022】
単数の表現は、文脈上、明白に異なる意味をもたない限り複数の表現を含む。本明細書において、「含む」又は「有する」等の用語は、明細書上に記載した特徴、数字、ステップ、動作、構成要素、部品又はこれらを組み合わせたものが存在することを示すものであって、1つ又はそれ以上の他の特徴や数字、ステップ、動作、構成要素、部品、又はこれを組み合わせたものなどの存在又は付加の可能性を予め排除しないものとして理解しなければならない。
【0023】
異なるように定義さがれない限り、技術的又は科学的な用語を含んで、ここで用いる全ての用語は、本実施形態が属する技術分野で通常の知識を有する者によって一般的に理解されるものと同じ意味を有する。一般的に用いられる予め定義された用語は、関連技術の文脈上で有する意味と一致する意味を有するものと解釈されなければならず、本明細書で明白に定義しない限り、理想的又は過度に形式的な意味として解釈されることはない。
【0024】
以下、添付する図面を参照しながら実施形態を詳細に説明する。図面を参照して説明する際に、図面符号に拘わらず同じ構成要素は同じ参照符号を付与し、これに対する重複する説明は省略する。
【0025】
図1は、一実施形態に係る署名されたコンテンツを伝達する方法を説明するための図である。
【0026】
図1を参照すると、一実施形態に係るサーバ109は、認証サーバ109a及びサービスサーバ109bを含む。認証サーバ109aは後述する本人認証を実行し、サービスサーバ109bは、インスタントメッセージングサービス(IMS、instant messaging service)又はソーシャルネットワークサービス(social networking service)を提供するサーバを含む。
図1において、認証サーバ109a及びサービスサーバ109bは別途に示されているが、これに限定されることなく、1つのサーバで実現されてもよい。本明細書においては、主にIMSを提供するサービスサーバ109bとして説明する。
【0027】
第1ユーザ端末101は、コンピュータ、ポータブル(portable)コンピュータ、無線電話機、モバイルフォン、スマートフォン、PDA(Personal Digital Assistants)、ウェブタブレットなどの電子装置の1つとして、サーバ109に関するサービスアプリケーションのインストール及び実行可能な全ての装置を示す。ここで、第1ユーザ端末101は、アプリケーションの制御下でサービス画面の構成、データ入力、データ送受信、データ格納などサービス全般の動作を実行することができ、例えば、第1ユーザ端末101は、アプリケーションを介してサーバ109に接続してもよい。第2ユーザ端末102及び第3ユーザ端末103も第1ユーザ端末101と同様に、サーバ109に関するサービスアプリケーションのインストール及び実行可能な全ての装置を示すことができる。例えば、第1ユーザ端末101は、認証サーバ109aとサービスに関する本人認証のためのプロセスを行い、サービスサーバ109bからサービスが提供されることができる。
【0028】
ユーザアカウントは、サービスサーバ109bから提供されるサービスに加入して生成されるものとして、サービスサーバ109bは、ソーシャルネットワーキングサービス(SNS、social networking service)、インスタントメッセージングサービス(IMS、instant messaging service)など、サービスに加入したユーザアカウントにサービスを提供するサービスプラットフォームの役割を果たす。本明細書において、ユーザアカウントは、主にIMSに加入したアカウントとして説明する。以下では、説明の便宜のために、主に第1ユーザを基準にして第1ユーザアカウントについて説明するが、これに限定されることなく、第1ユーザ、第1ユーザアカウント、第2ユーザ、第2ユーザアカウント、第3ユーザ、及び第3ユーザアカウントについても適用されてもよい。
【0029】
第1ユーザ端末101は、第1ユーザアカウントを用いてサービスが提供されるため、下記の実施形態に含まれている第1ユーザアカウントは、実質的に第1ユーザ端末101を意味するものと解釈される。同様に、第2ユーザアカウントは第2ユーザ端末102を示し、第3ユーザアカウントは第3ユーザ端末103を示す。第1ユーザは、サービスサーバ109bを介して第1ユーザアカウントに対応する、第1ユーザの識別情報を含むプロフィールを生成することができる。第1ユーザアカウントに対応するプロフィールは、プロフィールインターフェースを介して第1ユーザ端末101に表示されてもよい。第1ユーザアカウントに認証情報がマッピングされるが、認証情報については後述する。
【0030】
一実施形態に係るサーバ109によって実行される署名されたコンテンツ伝達方法は、本人認証を行うステップS110、認証情報を格納するステップS120、入力されたコンテンツに署名するステップS130、第1ユーザによって署名されたコンテンツを送信するステップS140、第2ユーザによって署名されたコンテンツを受信するステップS150、署名されたコンテンツを視覚化するステップS160、及び第2ユーザによって署名されたコンテンツをフォワーディングするステップS170を含む。参考として、本明細書において、コンテンツは、ユーザによって入力された文字列、イメージ(例えば、静止画及び/又は動画)、顔文字、及び絵文字などを含んでもよい。
【0031】
ステップS110において、サービスに加入したユーザは、ユーザ端末(例えば、第1ユーザの第1ユーザ端末101)を介して認証サーバ109aに本人認証を行う。本人認証は、任意のユーザによって入力された個人情報及びサービスユーザの予め登録された個人情報が一致するか否かを認証する動作を示す。例えば、本人認証は、認証サーバ109aがサービスユーザの本人名義であるユーザ端末に認証番号を送信することで、当該ユーザから入力された名前と住民番号の実所有者を確認する携帯電話本人認証、及びサービスユーザの名義で発行された証明書を用いた本人認証などを含んでもよい。証明書は、電子取引で身元確認及び電子署名のために、電子署名の検証に必要な公開キー(例えば、電子署名検証情報)に所有者情報の追加された電子証明書(electronic certificate)として、公認証明書、共同証明書、及びブラウザ証明書などを含んでもよい。
【0032】
ステップS120において、サーバ109(例えば、認証サーバ109a)は、認証情報を格納する。認証サーバ109aは、ユーザの本人認証を介してユーザアカウントに対応する認証情報を取得し、認証サーバ109aは、ユーザアカウントに対応して取得された認証情報を格納及び管理する。認証サーバ109aは、ユーザアカウントに認証情報をマッピングする。認証情報は、本人認証に基づく認証された個人情報を含むものとして、例えば、認証された実名情報及び認証された資格情報を含んでもよい。認証された実名情報は、本人認証を介して認証されたユーザの実際の名前情報である。認証された資格情報は、ユーザアカウントが保持している身分、地位、能力などを証明する情報として、例えば、運転免許証、学生証、社員証、専門職資格証(例えば、弁護士資格証など)及びその他の資格証などを含んでもよい。
【0033】
例示的に、サービスサーバ109bは、認証サーバ109aから第1ユーザアカウントにマッピングされた認証情報を受信し、本人認証された第1ユーザアカウントのプロフィールに当該認証情報を付加することができる。第1ユーザ端末101は、プロフィールインターフェースでプロフィールに付加された認証情報を表示してもよい。参考として、第1ユーザ端末101及び/又はサービスサーバ109bは、第1ユーザアカウントに認証情報がマッピングされた場合に後述する署名動作を許容することができる。
【0034】
ステップS130において、第1ユーザ端末101は、入力されたコンテンツに署名する。一実施形態によれば、第1ユーザ端末101は、第1ユーザの入力に応答してコンテンツが入力されてもよい。第1ユーザ端末101は、第1ユーザの入力に応答して入力されたコンテンツに第1ユーザの認証情報を用いて署名する。本明細書において、コンテンツに対する署名は、サービスアプリケーションに入力されたコンテンツのメタデータにユーザの認証情報のうち少なくとも一部及び/又はユーザの認証情報に関する情報を付加する動作を示す。一実施形態に係る第1ユーザによって署名されたコンテンツは、第1ユーザの認証情報のうち少なくとも一部及び/又は第1ユーザの認証情報に関する情報が付加されたメタデータを有する。
【0035】
一実施形態によれば、第1ユーザ端末101は、コンテンツに対して署名動作を行う前に署名認証を要求してもよい。署名認証は、上述した本人認証の他に署名動作を許容するか否かを決定するための認証を示す。署名認証は、第1ユーザアカウントに署名のために予め登録された情報とコンテンツ署名のために入力された認証要求情報との間のマッチングの有無を判別する動作を示す。例えば、署名認証は、第1ユーザ端末101に予め登録された情報とコンテンツ署名のために入力された認証要求情報との間のマッチングの有無を判別する動作を含んでもよい。異なる例として、署名認証は、第1ユーザ端末101が認証要求情報を認証サーバ109aに送信して登録の有無の照会を要求する動作、認証サーバ109aが認証要求情報と認証サーバ109a内に予め登録された情報との間のマッチングの有無を判別する動作、認証サーバ109aがマッチングの判別結果を第1ユーザ端末101に送信する動作、及び第1ユーザ端末101が認証サーバ109aからマッチング判別結果を受信する動作を含んでもよい。予め登録された情報と認証要求情報は、例えば、PIN(Personal identification number)、及び/又は第1ユーザの生体情報(例えば、指紋、顔、紅彩、及び静脈など)であってもよい。第1ユーザ端末101は、コンテンツに対する署名動作をトリガー(trigger)する入力及び/又は命令を検出する場合に応答して、署名認証動作を行うことができる。
【0036】
例えば、第1ユーザ端末101は、1つ以上のコンテンツに対して署名を試みるとき、1つ以上のコンテンツごとに署名のための署名認証を要求してもよい。第1ユーザ端末101は、1つ以上のコンテンツのうち署名認証が成功したコンテンツに認証情報を用いて署名することができる。従って、第1ユーザ端末101は、複数のコンテンツそれぞれに対して個別的に署名認証を行うことができる。
【0037】
異なる例として、第1ユーザ端末101は、署名のための署名認証が成功した場合、予め指定された時間の間に1つ以上のコンテンツに対する署名を許容してもよい。従って、第1ユーザ端末101は、署名認証の成功後に、予め指定された時間の間に複数のコンテンツに署名することによりコンテンツの署名別の署名認証を最小化することで、ユーザの便宜性を向上することができる。
【0038】
更なる例として、第1ユーザ端末101は、第2ユーザとのチャットルームに対して署名のための署名認証が以前に適用された場合に応答し、チャットルーム内でコンテンツに対して署名認証をスキップし署名してもよい。従って、第1ユーザ端末101は、すでに相手側とのチャットルームで署名認証が成功した場合、当該チャットルーム内ではコンテンツ個数の制限なしに複数のコンテンツに対する署名を許容してもよい。
【0039】
また、第1ユーザ端末101は、コンテンツに対する署名完了及び/又はコンテンツを他のユーザ端末(例えば、第2ユーザ端末102及び第3ユーザ端末103)に送信する前まで署名認証を要求することができる。例えば、第1ユーザ端末101は、ユーザの署名入力に応答して、コンテンツに対する入力を受信することができる。署名入力は、コンテンツに対する署名動作をトリガーする入力として、下記の
図3A~
図5を参照して説明する。参考として、コンテンツ入力及び署名入力も別個のタイミングで実行され、コンテンツ入力タイミング及び署名認証タイミングが独立的であってもよい。
【0040】
例示的に、第1ユーザ端末101は、コンテンツに対する入力を受信する前のタイミング、コンテンツに対する入力を受信する間のタイミング、及びコンテンツに対する入力を受信した後のタイミングのうち少なくともいずれかのタイミングでコンテンツに対する署名のための署名認証を要求してもよい。第1ユーザ端末101がコンテンツに対する入力を受信する前のタイミングで署名認証を要求して署名認証が成功した場合、第1ユーザ端末101は、コンテンツに対する入力が完了するとき署名されたコンテンツを生成することができる。第1ユーザ端末101がコンテンツに対する入力を受信する間のタイミングで署名認証を要求して署名認証が成功した場合、第1ユーザ端末101は、コンテンツに対する入力が完了するとき署名されたコンテンツを生成することができる。第1ユーザ端末101がコンテンツに対する入力を受信した後のタイミングで署名認証を要求して署名認証が成功した場合、第1ユーザ端末101は、署名されたコンテンツを生成することができる。但し、署名認証が失敗する場合、第1ユーザ端末101は、コンテンツに対する署名動作を中断及び/又は終了することで、署名認証されていないコンテンツに対する署名を制限することができる。
【0041】
例示的に、署名は、コンテンツを生成する時点にのみ可能である。但し、これに限定されることなく、第1ユーザによる署名は、第1ユーザによって作成されたコンテンツにだけ可能であってもよい。異なる例として、追加署名は、以前に署名されたコンテンツにだけ可能であってもよい。
【0042】
ステップS140において、第1ユーザ端末101は、第1ユーザによって署名されたコンテンツ又は署名情報を送信する。例えば、サービスサーバ109bが第1ユーザ端末101から署名されたコンテンツを受信して第2ユーザ端末102に伝達することができる。
【0043】
ステップS150において、第1ユーザ端末101は、第2ユーザによって署名されたコンテンツを、例えば、サービスサーバ109bを介して第2ユーザ端末102から受信する。ステップS140と同様に、サービスサーバ109bが第2ユーザ端末102から署名されたコンテンツを受信して第1ユーザ端末101に伝達することができる。但し、
図1を参照して説明の便宜のために第2ユーザによって署名されたコンテンツを第2ユーザ端末102から受信する例示について説明したが、これに限定されることはない。第2ユーザ端末102は、第2ユーザと他のユーザによって署名されたコンテンツ
又は署名情報を第1ユーザ端末101に送信してもよい。
【0044】
ステップS160において、第1ユーザ端末101は、署名されたコンテンツを視覚化する。例えば、第1ユーザ端末101は、ステップS130で第1ユーザにより署名されたコンテンツ及びステップS150で受信された第2ユーザにより署名されたコンテンツをディスプレイを介して出力することができる。署名されたコンテンツは、認証表現(authentication representation)が適用されて視覚化され得る。署名されたコンテンツに対する認証表現の適用は、下記の
図3A~
図5を参照して説明する。
【0045】
ステップS170において、第1ユーザ端末101は、第2ユーザによって署名されたコンテンツをフォワーディングする。例えば、第1ユーザ端末101は、第2ユーザによって署名されたコンテンツの変更、偽造、及び変調なしに署名されたコンテンツそのものを、第3ユーザの第3ユーザ端末103にフォワーディングする。
図5を参照して後述するが、署名されたコンテンツのメタデータに追加的な署名情報がさらに付加されてもよい。
【0046】
以下において、第1ユーザ端末101は電子装置、第2ユーザ端末102は他の電子装置、第3ユーザ端末103は更なる電子装置のように称される。
【0047】
図2は、一実施形態に係る署名されたコンテンツの伝達のための電子装置の動作方法のフローチャートである。
【0048】
ステップS210において、電子装置は、電子装置の第1ユーザの入力に応答して入力されたコンテンツ(例えば、テキスト入力ウィンドウに入力されたコンテンツ及び/又は以前に作成されたコンテンツ)に第1ユーザの認証情報を用いて署名する。例えば、電子装置は、サービスアプリケーションを実行する間に第1ユーザの入力に応答してサービスアプリケーションにコンテンツを入力してもよい。電子装置は、サービスアプリケーションに入力されたコンテンツに、署名入力に応答して認証情報を用いた署名動作を行ってもよい。先に説明したように、電子装置は、署名入力による署名動作をトリガーするとき署名認証を要求してもよい。電子装置は、コンテンツに対して署名動作を行うことで、署名されたコンテンツを生成することができる。例えば、署名されたコンテンツは、認証情報に対応するプロフィールが付加されたメタデータを含んでもよい。異なる例として、署名されたコンテンツは、認証情報のうち資格情報が付加されたメタデータを含んでもよい。署名動作によってコンテンツに付加されるメタデータを署名情報とも示してもよい。
【0049】
一実施形態によれば、電子装置は、コンテンツの入力前に電子装置に格納されている認証情報を用いてコンテンツに署名することができる。従って、電子装置は、本人認証の完了されたユーザにのみコンテンツに対する署名サービスを提供することができる。例えば、ユーザによって署名されたコンテンツの署名情報は、当該ユーザのユーザアカウントにマッピングされた認証情報が無効(invalid)されても有効になり得る。但し、これに限定されることなく、ユーザによって署名されたコンテンツの署名情報は、ユーザアカウントにマッピングされた認証情報が有効(valid)である間のみ有効であり、認証情報が無効であれば、署名されたコンテンツの署名情報も無効になる。電子装置及び/又はサービスサーバは、認証情報満了するときコンテンツから署名情報及び/又は認証表現を除去することができる。
【0050】
一例として、ユーザが様々な装置でメッセージアプリケーションに接続する場合、電子装置(例えば、スマートフォン)が他の装置(例えば、PC)で入力されたメッセージのアップデートをサービスサーバに要求してもよい。電子装置は、他の装置で入力された複数のメッセージをサービスサーバから受信し、そのうちの署名情報が付加されたコンテンツがあってもよい。電子装置がチャットルームにおいて、署名情報が付加されたコンテンツをサービスサーバに要求するとき、サービスサーバは、各コンテンツの認証表現に対応する署名情報及びユーザの認証情報を対照して認証情報の満了の有無に対する照会を認証サーバに要求し、サービスサーバは、満了の有無に応じて認証表現の保持の有無を決定してもよい。
【0051】
ステップS220において、電子装置は、署名を成功した場合に応答して、署名されたコンテンツを指示するグラフィック表現(graphic representation)に認証情報に対応する認証表現を適用して視覚化することができる。例示的に、コンテンツが文字列である場合、コンテンツを指示するグラフィック表現は文字列を含むふきだし形態であってもよい。異なる例として、コンテンツがイメージである場合、コンテンツを指示するグラフィック表現は、当該イメージのサムネイル(thumbnail)であってもよい。認証表現は、コンテンツが署名されたものを指示するグラフィック表現として、署名された状態を指示するグラフィック表現であってもよい。例えば、認証表現は、コンテンツの最初作成者を指示するグラフィック表現として、最初作成者の認証情報に対応するプロフィールに対応する形態を有する認証マークであってもよい。但し、認証表現がこれに限定されることなく、コンテンツのメタデータに付加される情報により様々な形態を有してもよい。例えば、コンテンツに資格情報がメタデータとして付加される場合、当該資格情報を指示するシンボル(例えば、弁護士に対応する資格情報が付加された場合、弁護士マークなど)が認証表現としてコンテンツを指示するグラフィック表現に適用されてもよい。異なる例として、認証表現は、コンテンツを指示するグラフィック表現の基本フレームとは異なる形態及び/又は色のフレームであってもよい。更なる例として、認証表現は、コンテンツ内に統合されている認証に関する情報を指示する表現(例えば、「署名メッセージ」という文字列)として、認証表現及びコンテンツが結合されているグラフィック表現(例えば、メッセージ文字列に「署名メッセージ」という文字列が結合された表現)に視覚化されることができる。
【0052】
ステップS230において、電子装置は、署名されたコンテンツ又は署名情報を第2ユーザの他の電子装置に送信する。電子装置の通信部はサーバと通信を行い、サーバを介して他の電子装置にコンテンツ又は署名情報を送信することができる。
【0053】
図2を参照して前述した方法は、他の順に実行されてもよい。例えば、前述したステップS220,S230は、説明されたものと反対の順に実行されたり、同時に実行されてもよい。
【0054】
図3A、
図3B、及び
図4は、一実施形態に係るIMSアプリケーションでコンテンツに署名する例示を示す図である。
【0055】
図3Aは、コンテンツを入力して署名する例示を説明する。
【0056】
一実施形態によれば、第1ユーザの電子装置は、第2ユーザの第2ユーザアカウントとのチャットルームに対応する画面302をディスプレイに出力する。電子装置は、追加メニューアイテム301を第1ユーザに提示する。追加メニューアイテム301は、サービスアプリケーション(例えば、IMSアプリケーション)で文字列を入力する他に、付随的に提供されるメニューに関するアイテムを含んでもよい。追加メニューアイテム301は、例えば、署名アイテム310を含んでもよい。
【0057】
電子装置は、署名アイテム310に対する第1ユーザの入力(例えば、署名入力391)に応答してテキスト入力ウィンドウ321を提供することができる。署名入力391は、ディスプレイに出力されたアイテムのうち署名アイテム310を選択する入力として、例えば、タッチ入力であってもよい。テキスト入力ウィンドウ321は、サービスアプリケーションが表示された画面内で署名の対象となる文字列が入力され得る領域を含む。電子装置は、第1ユーザの入力(例えば、文字列入力、イメージを添付する入力など)に応答して、テキスト入力ウィンドウ321に割り当てられた領域にコンテンツを入力する。電子装置は、第1ユーザの入力(例えば、署名されたコンテンツ送信入力392)に応答して、テキスト入力ウィンドウ321に入力されたコンテンツに署名動作を行うことができる。署名されたコンテンツ送信入力392は、テキスト入力ウィンドウ321に入力されたコンテンツの送信のためのオブジェクト320を選択及び実行する入力を示す。参考として、署名動作の実行タイミングについては上述により限定されることなく、署名動作は、署名入力391を受信したタイミング、署名入力391以後のコンテンツを入力する間のタイミング、及び署名されたコンテンツ送信入力392を受信したタイミングの少なくとも1つで実行されてもよい。
【0058】
電子装置は、署名動作が完了すれば、第2ユーザの他の電子装置に署名されたコンテンツを送信することができる。電子装置は、署名されたコンテンツの送信及び他の電子装置における受信が完了すれば、署名されたコンテンツを指示するグラフィック表現331に認証表現332を適用して表示することができる。本明細書において、認証表現の例示として盾形態の認証マークを示したが、これは単に説明するためのもので、これに限定されることはない。認証表現は、コンテンツを指示するグラフィック表現の少なくとも一部にオーバーレイされたり、コンテンツを指示するグラフィック表現の周辺領域に配置されてもよい。
【0059】
例示的に、電子装置は、認証情報のうち資格情報に対応する認証表現をコンテンツに適用して表示してもよい。認証表現によって当該資格情報を有する最初の作成者によりコンテンツが作成されたものが保障されることができる。第1ユーザが弁護士であり、コンテンツに弁護士資格に対応する認証表現が付加された場合、当該コンテンツは、弁護士資格を有する作成者により作成されたものが保証され得る。
【0060】
図3Bは、署名認証のためのインターフェースを示す。
【0061】
電子装置は、コンテンツに対する署名動作をトリガーする入力及び/又は命令を検出する場合に応答して、署名認証動作を行うことができる。一実施形態によれば、電子装置は、コンテンツを送信する前に、
図3Aを参照して説明された署名入力391を検出したタイミング又はコンテンツ送信入力392を検出したタイミングで署名認証のためのインターフェースを提供することができる。
【0062】
例えば、電子装置は、署名認証のためのインターフェースでPINを入力するためのキーパッド351を提供してもよい。電子装置は、入力されたPINと電子装置及び/又はサーバに予め格納された情報間のマッチングが成功する場合に応答して、コンテンツに対して署名動作を行うことができる。
【0063】
異なる例として、電子装置は、署名認証のためのインターフェースで生体情報352の入力を要求してもよい。電子装置は、入力された生体情報(例えば、指紋)と電子装置及び/又はサーバに予め格納されている情報間のマッチングが成功する場合に応答して、コンテンツに対して署名動作を行うことができる。
【0064】
図4は、第1ユーザの第1ユーザアカウントで接続した装置によって作成されたコンテンツに対する署名例示を説明する。
【0065】
一実施形態に係る電子装置は、
第2ユーザアカウントとのチャットルームに対応する画面に表示されるコンテンツ(例えば、第2ユーザに以前に送信されたコンテンツ
)のうち、ユーザによって作成された以前コンテンツ431
(例えば、第1ユーザによって入力されたコンテンツ)に対するユーザの署名入力に応答して、以前コンテンツ431に認証情報を用いて署名することができる。例えば、電子装置は、第2ユーザの第2ユーザアカウントとのチャットルームに対応する画面402に表示されるコンテンツのうち、第1ユーザによって作成された以前コンテンツ431に対するポップアップ入力に応答してポップアップメニュー410を出力することができる。ポップアップ入力は、例えば、以前コンテンツ431に対する第1ユーザによる選択入力(例えば、タッチ入力)が臨界時間を超過して保持される入力を示す。ポップアップメニュー410は、以前コンテンツ431に関する様々な動作を指示するアイテムを含んでもよく、例えば、
図4に示すように署名アイテム420を含んでもよい。
【0066】
電子装置及び/又はサーバは、以前コンテンツ431を署名されたコンテンツに切り替えることができる。例えば、電子装置は、以前コンテンツ431に対する署名入力491に応答して以前コンテンツ431に署名するか、又は署名するための署名情報を送信してもよい。電子装置は、以前コンテンツ431を指示するグラフィック表現に認証表現432を適用して視覚化する。また、電子装置は、第2ユーザの他の電子装置及びサーバのうち少なくとも1つに以前コンテンツ431の署名されたコンテンツへの切り替えを要求してもよい。サーバは、電子装置から転換要求を受信する場合に応答して、コンテンツに第1ユーザの署名情報をコンテンツのメタデータに付加する。他の電子装置は、サーバから署名情報を受信し、第1ユーザによって作成されたコンテンツのメタデータをアップデートすることができる。
【0067】
図5は、一実施形態に係る他のユーザによって署名されたコンテンツを伝達及び追加署名する例示を示す図である。
【0068】
一実施形態に係る電子装置は、他の電子装置から第2ユーザによって署名された異なるコンテンツを受信する。電子装置は、他のコンテンツ530を指示するグラフィック表現に第2ユーザに対応する認証表現を適用して視覚化することができる。
【0069】
例えば、電子装置は、第2ユーザの第2ユーザアカウントとのチャットルームに対応する画面502に表示されるコンテンツのうち、他のコンテンツ530に対するポップアップ入力に応答してポップアップメニュー510を出力することができる。ポップアップメニュー510は、共有アイテム521及び追加署名アイテム522を含む。共有アイテム521は、メッセージを共有する動作のためのアイテムとして、例示的に、メッセージの変更なしに単純フォワーディングする動作のためのアイテムであってもよい。共有アイテム521を選択する入力によってフォワーディングされるコンテンツが署名されたコンテンツである場合、電子装置は、署名情報を保持したまま署名されたコンテンツをフォワーディングすることができる。追加署名アイテム522は、署名されたメッセージに追加署名を適用する動作のためのアイテムであってもよい。例示的に、電子装置は、追加署名アイテム522を選択する入力に応答して、既存の署名に加えて追加署名の適用されたコンテンツを既存のチャットルーム又は他のチャットルームに伝達してもよい。既存のチャットルームは、コンテンツに既存の署名のみが適用された時点にコンテンツが提供されたチャットルームを示す。
【0070】
電子装置は、第1ユーザの入力(例えば、共有アイテム521を選択する入力)に応答して、他のコンテンツ530の署名情報を格納したまま、他のコンテンツ530を第3ユーザの更なる電子装置にフォワーディングすることができる。電子装置は、第3ユーザアカウントとのチャットルームに対応する画面503に第2ユーザによる署名情報を格納した他のコンテンツ530を表示することができる。従って、最初作成者により作成された内容が偽造及び/又は変調なしにフォワーディングされることが保障され得る。
【0071】
電子装置は、第1ユーザの入力(例えば、追加署名アイテム522を選択する入力)に応答して、第2ユーザの署名情報が適用された他のコンテンツ530に第1ユーザの署名情報をさらに付加することができる。電子装置は、第1ユーザの署名情報及び第2ユーザの署名情報が付加された他のコンテンツ530を第2ユーザの他の電子装置に提供してもよく、他のコンテンツ530を第3ユーザの他の電子装置にフォワーディングしてもよい。言い換えれば、電子装置は、追加署名されたコンテンツ530を第2ユーザとの既存のチャットルームに伝達したり、第3ユーザとの他のチャットルームに伝達してもよい。また、電子装置は、他のコンテンツ530に第1ユーザの署名情報に対応する認証表現533をさらに適用して表示してもよい。従って、第2ユーザにより作成されたコンテンツが第1ユーザによって保証されることで、署名されたコンテンツに対する信頼性が高まる。
【0072】
他の一実施形態によれば、電子装置は、署名されたコンテンツを署名情報と共にコピーして貼り付けることで複製されたコンテンツ(duplicated content)を生成することができる。電子装置は、署名されたコンテンツをコピーした間に、コピーされたコンテンツのメタデータで署名情報を保持することができる。電子装置は、複製されたコンテンツを生成して複製されたコンテンツを変更する前まで、複製されたコンテンツのメタデータに付加された署名情報をオリジナルの署名情報と同一に保持される。電子装置は、複製されたコンテンツにおいて変更が検出される場合に応答して、複製されたコンテンツから認証表現を除去する。従って、電子装置は、完全性(integrity)が検証されなければ認証表現を除去することで、認証表現の適用されたコンテンツの完全性を保障することができる。
【0073】
更なる一実施形態によれば、電子装置は、署名されたコンテンツから署名情報を除いてコンテンツのみをコピーしてもよい。言い換えれば、電子装置は、署名されたコンテンツをコピーするとき、署名情報の複製を制限し得る。
【0074】
一実施形態に係る電子装置は、プロセッサ、ディスプレイ、及び通信部を含む。
【0075】
プロセッサは、電子装置の第1ユーザの入力に応答して入力されたコンテンツに第1ユーザの認証情報を用いて署名する。プロセッサは、署名されたコンテンツの伝達のための方法を行うために要求されるデータを臨時的又は永久的にメモリに格納してもよい。
【0076】
ディスプレイは、署名を成功した場合に応答して、署名されたコンテンツを指示するグラフィック表現(graphic representation)に認証情報に対応する認証表現を適用して視覚化できる。ディスプレイは、例示的に、タッチ検出モジュール及びディスプレイモジュールが統合的に実現されたタッチディスプレイであってもよい。
【0077】
通信部は、署名されたコンテンツ又は署名情報を第2ユーザの他の電子装置に送信する。通信部は、外部装置(例えば、他の電子装置及びサーバ)と有線通信チャネル及び/又は無線通信チャネルを樹立でき、例示的に、セルラー通信、近距離無線通信、LAN(local area network)通信、ブルートゥース(登録商標)、WiFi(wireless fidelity)direct、又はIrDA(infrared data association)、レガシーセルラーネットワーク、4G及び/又は5Gネットワーク、次世代通信、インターネット、又は、コンピュータネットワーク(例えば、LAN又はWAN)のような遠距離通信ネットワークを介した通信を行うことができる。
【0078】
サーバ及び電子装置の各構成要素の動作が上述により限定されることなく、
図1~
図5を参照して上述した動作に対する説明がサーバ及び電子装置に適用されてもよい。
【0079】
以上で説明された実施形態は、ハードウェア構成要素、ソフトウェア構成要素、又はハードウェア構成要素及びソフトウェア構成要素の組み合せで具現される。例えば、本実施形態で説明した装置及び構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ(digital signal processor)、マイクロコンピュータ、FPA(field programmable array)、PLU(programmable logic unit)、マイクロプロセッサー、又は命令(instruction)を実行して応答する異なる装置のように、1つ以上の汎用コンピュータ又は特殊目的コンピュータを用いて具現される。処理装置は、オペレーティングシステム(OS)及びオペレーティングシステム上で実行される1つ以上のソフトウェアアプリケーションを実行する。また、処理装置は、ソフトウェアの実行に応答してデータをアクセス、格納、操作、処理、及び生成する。理解の便宜のために、処理装置は1つが使用されるものとして説明する場合もあるが、当技術分野で通常の知識を有する者は、処理装置が複数の処理要素(processing element)及び/又は複数類型の処理要素を含むことが把握する。例えば、処理装置は、複数のプロセッサ又は1つのプロセッサ及び1つのコントローラを含む。また、並列プロセッサ(parallel processor)のような、他の処理構成も可能である。
【0080】
ソフトウェアは、コンピュータプログラム、コード、命令、又はそのうちの一つ以上の組合せを含み、希望の通りに動作するよう処理装置を構成したり、独立的又は結合的に処理装置を命令することができる。ソフトウェア及び/又はデータは、処理装置によって解釈されたり処理装置に命令又はデータを提供するために、いずれかの類型の機械、構成要素、物理的装置、仮想装置、コンピュータ格納媒体又は装置、又は送信される信号波に永久的又は一時的に具体化することができる。ソフトウェアはネットワークに連結されたコンピュータシステム上に分散され、分散した方法で格納されたり実行され得る。ソフトウェア及びデータは一つ以上のコンピュータで読出し可能な記録媒体に格納され得る。
【0081】
本実施形態による方法は、様々なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組み合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例として、ハードディスク、フロッピー(登録商標)ディスク及び磁気テープのような磁気媒体、CD-ROM、DVDのような光記録媒体、フロプティカルディスクのような磁気-光媒体、及びROM、RAM、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。
【0082】
上記で説明したハードウェア装置は、本発明に示す動作を実行するために1つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【0083】
上述したように実施形態をたとえ限定された図面によって説明したが、当技術分野で通常の知識を有する者であれば、上記の説明に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順で実行されるし、及び/又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組み合わせられてもよいし、他の構成要素又は均等物によって置き換え又は置換されたとしても適切な結果を達成することができる。
【0084】
したがって、他の具現、他の実施形態および特許請求の範囲と均等なものも後述する特許請求範囲の範囲に属する。