(57)【要約】  人工知能に基づいて構築されたデータベースを活用してノート間の関連度を計算し、計算された関連度に基づいてノートに対するサービスを支援する方法及び装置が開示される。ノート提供方法は、ユーザー端末と連動するノート提供装置で行われるノート提供方法において、ユーザー端末を介して生成されたノートからキーワードを抽出し、抽出されたキーワードを用いた機械学習によって算出された重みを反映してキーワードＤＢを構築する段階と、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対する関連スコアを算出する段階とを含む。したがって、人工知能ベースの関連度計算を用いたノート提供方法及び装置は、ユーザーの相互作用（ｉｎｔｅｒａｃｔｉｏｎ）を反映して、関連したノートをより正確に推薦することができる。
2019500704.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末と連動するノート提供装置で行われるノート提供方法において、
前記ユーザー端末を介して生成されたノートからキーワードを抽出し、前記抽出されたキーワードを用いた機械学習によって算出された重みを反映してキーワードＤＢを構築する段階と、
前記キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対する関連スコアを算出する段階とを含む、ノート提供方法。
【請求項２】
前記関連スコアを算出する段階は、
前記基準ノートに含まれているキーワードのうちの特定のキーワードが前記複数の対象ノートそれぞれから抽出される回数、及び前記基準ノートと前記複数の対象ノートを含むノートグループにおける前記特定のキーワードを含むノートの個数を用いて、前記特定のキーワードの重要度を算出する段階と、
前記特定のキーワードに対する前記重みを前記特定のキーワードの重要度に適用した値を用いて前記関連スコアとして算出する段階とを含む、請求項１に記載のノート提供方法。
【請求項３】
前記特定のキーワードに対する前記重みを前記特定のキーワードの重要度に適用した値を用いて前記関連スコアとして算出する段階は、
前記基準ノートに含まれているキーワードを順次前記特定のキーワードとして決定し、決定された前記特定のキーワード別に算出された前記特定のキーワードの重要度に前記特定のキーワード別の重みを適用した値を加えることにより、前記関連スコアを算出することを特徴とする、請求項２に記載のノート提供方法。
【請求項４】
前記基準ノートに関連した前記複数の対象ノートを前記関連スコアの順位に応じて前記ユーザー端末を介して提供する段階をさらに含む、請求項１に記載のノート提供方法。
【請求項５】
前記関連スコアの順位に応じて提供された前記複数の対象ノートそれぞれに対する受諾か否かのフィードバックを前記ユーザー端末を介して受ける段階をさらに含む、請求項４に記載のノート提供方法。
【請求項６】
前記キーワードＤＢを構築する段階は、
前記複数の対象ノートそれぞれに対する受諾か否かに応じて前記重みを更新することを特徴とする、請求項５に記載のノート提供方法。
【請求項７】
前記キーワードＤＢを構築する段階は、
前記複数の対象ノートのうちの特定の対象ノートを受諾した場合には、前記基準ノートと前記特定の対象ノートに共通するキーワードの重みを上げ、
前記複数の対象ノートのうちの特定の対象ノートを拒否した場合には、前記基準ノートと前記特定の対象ノートに共通するキーワードの重みを下げることを特徴とする、請求項６に記載のノート提供方法。
【請求項８】
前記更新された重みが所定の値以下に決定されるキーワードを除外辞書に追加してキーワードから除外させる段階をさらに含む、請求項６に記載のノート提供方法。
【請求項９】
ノート提供装置と連動するユーザー端末で行われるノート提供方法において、
ユーザーの入力を受信してノートを生成する段階と、
前記生成されたノートを前記ノート提供装置に伝達して、前記ノートに含まれているキーワード及び前記キーワードに対する重みに基づいたキーワードＤＢを構築させる段階と、
前記ユーザーの閲覧要求に相応する基準ノートを抽出する段階と、
前記基準ノートに関連した複数の対象ノートの提供を前記ノート提供装置から受け、前記基準ノートと前記複数の対象ノートを表示する段階とを含む、ノート提供方法。
【請求項１０】
前記基準ノートと前記複数の対象ノートを表示する段階は、
前記キーワードＤＢを用いて、前記基準ノートに関連する前記複数の対象ノートそれぞれに対して算出された関連スコアの順位に応じて前記複数の対象ノートを表示することを特徴とする、請求項９に記載のノート提供方法。
【請求項１１】
前記関連スコアは、
前記基準ノートに含まれているキーワードのうちの特定のキーワードが前記複数の対象ノートそれぞれから抽出される回数、及び前記基準ノートと前記複数の対象ノートを含むノートグループにおける前記特定のキーワードを含むノートの個数を用いて、前記特定のキーワードの重要度を算出し、
前記特定のキーワードに対する重みを前記特定のキーワードの重要度に適用した値を用いることにより、算出されることを特徴とする、請求項１０に記載のノート提供方法。
【請求項１２】
前記関連スコアは、
前記基準ノートに含まれているキーワードを順次前記特定のキーワードとして決定し、決定された前記特定のキーワード別に算出された前記特定のキーワードの重要度に前記特定のキーワード別の重みを適用した値を加えることにより、算出されることを特徴とする、請求項１１に記載のノート提供方法。
【請求項１３】
前記関連スコアの順位に応じて表示された前記複数の対象ノートそれぞれに対する受諾か否かのフィードバックを前記ユーザーから受ける段階をさらに含む、請求項１０に記載のノート提供方法。
【請求項１４】
前記キーワードに対する重みは、
前記複数の対象ノートそれぞれに対する受諾か否かに応じて更新されることを特徴とする、請求項１３に記載のノート提供方法。
【請求項１５】
前記キーワードに対する重みは、
前記複数の対象ノートのうちの特定の対象ノートを受諾した場合には、前記基準ノートと前記特定の対象ノートに共通するキーワードの重みは上がるように更新され、
前記複数の対象ノートのうちの特定の対象ノートを拒否した場合には、前記基準ノートと前記特定の対象ノートに共通するキーワードの重みは下がるように更新されることを特徴とする、請求項１４に記載のノート提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノート支援技術に係り、より詳細には、人工知能に基づいて構築されたデータベースを活用してノート間の関連度を計算し、計算された関連度に基づいてノートに対するサービスを支援する方法及び装置に関する。
【背景技術】
【０００２】
スマートフォンなどのパーソナル携帯端末は、単純な通話機能を超えてメモ、ノート、ダイアリー、辞書、デジタルカメラ、Ｗｅｂブラウジングなどのさまざまな機能を提供している。
【０００３】
その中でも最も基本的な機能であるメモまたはノート機能は、紙やペンなしでも必ず覚えておくべき事項を携帯端末に保存することが可能な機能を提供する。
【０００４】
しかし、現在のノート機能は、単にテキスト情報のみを羅列して保存することができ、情報の伝達、検索及び共有機能を提供するには限界がある。
【０００５】
特に、現在のノート機能は、主に、ユーザーがタグ付けしたキーワードが本文に含まれているノートを連関ノートとして提供しているので、実際関連度がない場合であっても、同じキーワードが含まれているさえすれば、関連ノートとして公開されるという問題点があり、これによるユーザーの不便をもたらしている場合が多い。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した問題点を解決するための本発明の目的は、人工知能ベースの関連度計算を用いたノート提供方法を提供することにある。
【０００７】
上述した問題点を解決するための本発明の他の目的は、人工知能ベースの関連度計算を用いたノート提供装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明の一態様によるノート提供方法は、ユーザー端末と連動するノート提供装置で行われるノート提供方法において、ユーザー端末を介して生成されたノートからキーワードを抽出し、抽出されたキーワードを用いた機械学習によって算出された重みを反映してキーワードＤＢを構築する段階と、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対する関連スコアを算出する段階とを含む。
【０００９】
ここで、前記関連スコアを算出する段階は、基準ノートに含まれているキーワードのうちの特定のキーワードが複数の対象ノートそれぞれから抽出される回数、及び基準ノートと複数の対象ノートを含むノートグループにおける特定のキーワードを含むノートの個数を用いて、特定のキーワードの重要度を算出する段階と、特定のキーワードに対する重みを特定のキーワードの重要度に適用した値を用いて関連スコアとして算出する段階を含むことができる。
【００１０】
ここで、前記特定のキーワードに対する前記重みを前記特定のキーワードの重要度に適用した値を用いて前記関連スコアとして算出する段階は、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、関連スコアを算出することができる。
【００１１】
ここで、前記方法は、基準ノートに関連した複数の対象ノートを関連スコアの順位に応じてユーザー端末を介して提供する段階をさらに含むことができる。
【００１２】
ここで、前記方法は、関連スコアの順位に応じて提供された複数の対象ノートそれぞれに対する受諾か否かのフィードバックをユーザー端末を介して受ける段階をさらに含むことができる。
【００１３】
ここで、前記キーワードＤＢを構築する段階は、複数の対象ノートそれぞれに対する受諾か否かに応じて、重みを更新することができる。
【００１４】
ここで、前記キーワードＤＢを構築する段階は、複数の対象ノートのうちの特定の対象ノートを受諾した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを上げ、複数の対象ノートのうちの特定の対象ノートを拒否した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを下げることができる。
【００１５】
ここで、前記方法は、更新された重みが所定の値以下に決定されるキーワードを除外辞書に追加してキーワードから除外させる段階をさらに含むことができる。
【００１６】
上記の目的を達成するための本発明の他の態様によるノート提供方法は、ノート提供装置と連動するユーザー端末で行われるノート提供方法において、ユーザーの入力を受信してノートを生成する段階と、生成されたノートをノート提供装置に伝達して、ノートに含まれているキーワード及びキーワードに対する重みに基づいたキーワードＤＢを構築させる段階と、ユーザーの閲覧要求に相応する基準ノートを抽出する段階と、基準ノートに関連した複数の対象ノートの提供をノート提供装置から受けて基準ノートと複数の対象ノートを表示する段階とを含むことができる。
【００１７】
ここで、前記基準ノートと前記複数の対象ノートを表示する段階は、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対して算出された関連スコアの順位に応じて複数の対象ノートを表示することができる。
【００１８】
ここで、前記関連スコアは、基準ノートに含まれているキーワードのうちの特定のキーワードが複数の対象ノートそれぞれから抽出される回数、及び基準ノートと複数の対象ノートを含むノートグループにおける特定のキーワードを含むノートの個数を用いて、特定のキーワードの重要度を算出し、特定のキーワードに対する重みを特定のキーワードの重要度に適用した値を用いることにより、算出できる。
【００１９】
ここで、前記関連スコアは、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、算出できる。
【００２０】
ここで、前記方法は、関連スコアの順位に応じて表示された複数の対象ノートそれぞれに対する受諾か否かのフィードバックをユーザーから受ける段階をさらに含むことができる。
【００２１】
ここで、前記キーワードに対する重みは、複数の対象ノートそれぞれに対する受諾か否かに応じて更新できる。
【００２２】
ここで、前記キーワードに対する重みは、複数の対象ノートのうちの特定の対象ノートを受諾した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みは上がるように更新され、複数の対象ノートのうちの特定の対象ノートを拒否した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みは下がるように更新できる。
【発明の効果】
【００２３】
上述したような本発明の実施形態に係る人工知能ベースの関連度計算を用いたノート提供方法及び装置は、ユーザーの相互作用（ｉｎｔｅｒａｃｔｉｏｎ）を反映して、関連したノートをより正確に推薦することができる。
【００２４】
また、本発明の実施形態によれば、ユーザーの相互作用によるキーワードの重み及びノートグループ内でのキーワードの重要度を学習してより正確にノートを提供または推薦することができる。
【００２５】
また、本発明の実施形態によれば、ユーザーの所望するノートをより正確に推薦または提供することにより、ノートに対する検索の利便性を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るノート提供方法を支援する環境を説明するための概念図である。
【図２】本発明の実施形態によるキーワード及び重みを説明するための例示図である。
【図３】本発明の実施形態に係るキーワード−ページインデクシングを説明するための例示図である。
【図４】本発明の実施形態に係るノート提供装置によって行われるノート提供方法を説明するためのフローチャートである。
【図５】本発明の実施形態に係るユーザー端末によって行われるノート提供方法を説明するためのフローチャートである。
【図６】本発明の実施形態に係るノートのキーワード分布に応じた関連スコアの算出を説明するための例示図である。
【図７】本発明の実施形態によってノートを順位化して表示する方法を説明するための例示図である。
【図８】本発明の実施形態に係るノート提供装置の構成を説明するためのブロック図である。
【発明を実施するための形態】
【００２７】
本発明は多様な変更を加えることができ、多様な実施例を有することができるところ、特定の実施例を図面に例示し、詳細な説明に詳細に説明する。しかし、これは本発明を特定の実施形態に限定するためのものではなく、本発明の思想および技術範囲に含まれるすべての変更、均等物ないし代替物を含むものと理解されるべきである。各図面の説明において、類似の参照符号は類似の構成要素に付与した。
【００２８】
第１、第２、Ａ、Ｂなどの用語は多様な構成要素の説明に使われ得るが、前記構成要素は前記用語によって限定されてはならない。前記用語は一つの構成要素を別の構成要素から区別する目的でのみ使われる。例えば、本発明の権利範囲を逸脱することなく、かつ第１構成要素は第２構成要素と命名され得、同様に第２構成要素も第１構成要素と命名され得る。「および／または」という用語は、複数の関連して記載された項目の組み合わせまたは複数の関連して記載された項目中のいずれかの項目を含む。
【００２９】
ある構成要素が別の構成要素に「連結されて」いるとか「接続されて」いると言及された時には、その他の構成要素に直接的に連結されているかまたは接続されていることもあり得るが、中間に他の構成要素が存在することもあり得ると理解されるべきである。反面、ある構成要素が他の構成要素に「直接連結されて」いるとか「直接接続されて」いると言及された時には、中間に他の構成要素が存在しないものと理解されるべきである。
【００３０】
本出願で使った用語は単に特定の実施例を説明するために使われたものであって、本発明を限定しようとする意図ではない。単数の表現は文脈上明白に異なることを意味しない限り、複数の表現を含む。本出願において、「含む」または「有する」などの用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定するためのものであり、一つまたはそれ以上の別の特徴や数字、段階、動作、構成要素、部品またはこれらを組み合わせたものなどの存在または付加の可能性をあらかじめ排除しないものと理解されるべきである。
【００３１】
別途に定義されない限り、技術的又は科学的な用語を含んでここで使われるすべての用語は、本発明が属する技術分野で通常の知識を有する者によって一般に理解されることと同じ意味を有している。一般に使われる辞書に定義されているような用語は、関連技術の文脈上有する意味と一致する意味を有するものと解釈されるべきであり、本出願で明白に定義しない限り、理想的又は過度に形式的な意味に解釈されない。
【００３２】
以下、本発明に係る好ましい実施例を添付図面を参照して詳細に説明する。
【００３３】
図１は本発明の実施形態に係るノート提供方法を支援する環境を説明するための概念図である。
【００３４】
図１を参照すると、本発明の実施形態に係るノート提供方法は、多数のユーザー端末１００とノート提供装置２００とが相互に連動して行うことができる。
【００３５】
詳細には、ユーザーはユーザー端末１００を用いてノートを作成または生成することができ、ユーザー端末１００によって作成または生成されたノートはノート提供装置２００へ伝送される。ここで、ユーザー端末１００は、携帯電話、スマートフォン、ノートＰＣ、タブレットＰＣなどを意味することができ、本発明において特に限定されるものではない。
【００３６】
また、本発明において、ノート（ＮＯＴＥ）は、比較的簡略な情報をデジタル形式で保存するもので、デジタルノート、メモ、デジタルメモ、ページ、デジタルページなどと同等の概念として使用できる。
【００３７】
ノート提供装置２００は、ユーザー端末１００から作成または生成された多数のノートを受信し、これをデータベース３００に格納することができる。但し、ノート提供装置２００は、図１に示すように、ユーザー端末１００と区別される別個の物理的装置として具現化されることに限定されるものではない。
【００３８】
たとえば、ノート提供装置２００は、それぞれのユーザー端末１００にインストールされるアプリケーションとして提供できる。すなわち、ユーザー端末１００は、ノート提供装置２００に相応する機能を行うアプリケーションを、アップストア（Ａｐｐ  Ｓｔｏｒｅ）などからダウンロードしてインストールすることができる。
【００３９】
ユーザーは、ユーザー端末１００を介した情報入力によって多数のノートを作成または生成することができる。また、ユーザーは、ユーザー端末１００を用いた検索によって、閲覧を希望するノートを見つけることができる。
【００４０】
ノート提供装置２００は、ユーザー端末１００を介して、ユーザーが閲覧を希望するノートに関連した複数の対象ノートを抽出して提供することができる。
【００４１】
詳細には、ノート提供装置２００は、ユーザー端末１００を介して生成されたノート間の関連度を示す関連スコアを算出することができる。ここで、関連スコアは、ノート間の関連度を順位化して示すことが可能なスコアを意味することができる。
【００４２】
特に、本発明の実施形態に係るノート提供装置２００は、キーワードに基づいて関連スコアを算出することができる。
【００４３】
たとえば、ノート間にはキーワードを共有しており、共有されたキーワードが多ければ多いほど関連度が高いと判断できる。また、特定のキーワードが特定のノート間にのみ共有されている場合に関連度が高いと判断できる。
【００４４】
したがって、ノート提供装置２００は、ユーザー端末１００によって生成されたノートからキーワードを抽出し、抽出されたキーワードを用いてキーワードＤＢを構築することができる。ここで、キーワードＤＢは、ノート提供装置２００内のデータベース３００に構築できる。
【００４５】
特に、キーワードＤＢは、ユーザー別キーワードの重みを反映することができる。詳細には、ノート提供装置２００は、ユーザー端末１００からユーザーの簡単なフィードバックを受信してキーワードの重みを更新することができる。たとえば、ノート提供装置２００がノート間の関連度を順位化してユーザー端末１００を介して提供した場合、ユーザーは順位化して提供されたノートに対する受諾か否かを決定して応答することができる。したがって、ノート提供装置２００は、このようなユーザーの応答を受信してキーワードの重みを知能的に更新することができる。
【００４６】
図２は本発明の実施形態によるキーワード及び重みを説明するための例示図であり、図３は本発明の実施形態に係るキーワード−ページインデクシングを説明するための例示図である。
【００４７】
図２を参照すると、本発明の実施形態に係るノート提供装置２００は、ノートに含まれているキーワードに対してユーザー別またはノート別に重みを付与して管理することができ、これをキーワードＤＢ形式で保存及び管理することができる。
【００４８】
詳細には、ユーザー別にキーワードの重みが管理できる。たとえば、「電話番号」、「電子メール」、「連絡先」などの単語をキーワードとして設定することができ、これらの重みが設定及び更新できる。図２を参照すると、「電話番号」、「電子メール」、「連絡先」の順に重みが決定でき、これはユーザーの行為またはフィードバックによってリアルタイムで調整または変更できる。
【００４９】
図３を参照すると、ノート提供装置２００はキーワード別にノートをインデクシング（Ｉｎｄｅｘｉｎｇ）することができる。
【００５０】
図３において、「ページＵＩＤ」は、ノートの識別情報を意味し、「Ｔｅｒｍ  Ｃｏｕｎｔ」は、特定のページＵＩＤとマッチングされるノートに含まれる特定のキーワードの個数を意味することができる。
【００５１】
ノート提供装置２００は、キーワード別にノートをインデクシングした結果を、キーワードＤＢ形式で保存及び管理することができる。
【００５２】
たとえば、「事業計画」というキーワードは、「ページＵＩＤ＝１」のノートに３回存在することを意味することができ、「同窓会」というキーワードは、「ページＵＩＤ＝１８」のノートに６回存在することを意味することができる。
【００５３】
図４は本発明の実施形態に係るノート提供装置によって行われるノート提供方法を説明するためのフローチャートである。
【００５４】
図４を参照すると、本発明の実施形態に係るノート提供装置２００は、ユーザー端末１００を介して生成されたノートからキーワードを抽出することができる（Ｓ４１０）。詳細には、ノート提供装置２００は、自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）を介して、ノートに含まれているテキストを理解または処理することができる。すなわち、ノート提供装置２００は、ノートに含まれているテキストに対する形態分析や意味解析などによってキーワードに対する抽出及び理解を行うことができる。
【００５５】
ノート提供装置２００は、抽出されたキーワードを用いた機械学習によって算出された重みを反映してキーワードＤＢを構築することができる（Ｓ４２０）。つまり、ノート提供装置２００は、図２で説明したように、キーワードに重みを設定し、これをキーワードＤＢで管理することができる。特に、ノート提供装置２００は、キーワードに対する重みをユーザーのキーワード使用パターン、ユーザーのフィードバックなどに基づいて更新することができ、これについての詳細な説明は後述する。
【００５６】
ノート提供装置２００は、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対する関連スコアを算出することができる（Ｓ４３０）。
【００５７】
詳細には、ノート提供装置２００は、基準ノートに含まれているキーワードのうちの特定のキーワードが複数の対象ノートそれぞれから抽出される回数、及び基準ノートと複数の対象ノートを含むノートグループにおける特定のキーワードを含むノートの個数を用いて、特定のキーワードの重要度を算出することができる。
【００５８】
ノート提供装置２００は、特定のキーワードに対する重みを特定のキーワードの重要度に適用した値を用いて関連スコアとして算出することができる。たとえば、ノート提供装置２００は、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、関連スコアを算出することができる。
【００５９】
ノート提供装置２００は、基準ノートに関連した複数の対象ノートを関連スコアの順位に応じてユーザー端末１００を介して提供することができる（Ｓ４４０）。
【００６０】
ノート提供装置２００は、関連スコアの順位に応じて提供された複数の対象ノートそれぞれに対する受諾か否かのフィードバックをユーザー端末１００を介して受けることができ、これにより、関連スコアの順位に応じて提供された複数の対象ノートそれぞれに対する受諾か否かを確認することができる（Ｓ４５０）。
【００６１】
特に、ノート提供装置２００は、複数の対象ノートそれぞれに対する受諾か否かに応じて、キーワードに対する重みを更新することができる（Ｓ４６０、Ｓ４７０）。
【００６２】
たとえば、ノート提供装置２００は、複数の対象ノートのうちの特定の対象ノートを受諾した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを上げることができる（Ｓ４６０）。
【００６３】
また、ノート提供装置２００は、複数の対象ノートのうちの特定の対象ノートを拒否した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを下げることができる（Ｓ４７０）。
【００６４】
さらに、ノート提供装置２００は、更新された重みが所定の値以下に決定されるキーワードを除外辞書に追加してキーワードから除外させることもできる。
【００６５】
図５は本発明の実施形態に係るユーザー端末によって行われるノート提供方法を説明するためのフローチャートである。
【００６６】
図５を参照すると、本発明の実施形態に係るユーザー端末１００は、ノート提供装置２００と連動して、ユーザーに特化したノート推薦サービスを提供することができる。ここで、ユーザー端末１００は、外部のノート提供装置２００と連動して動作するか、或いはユーザー端末１００にインストールされるアプリケーション形態のノート提供装置２００と連動して動作することができる。
【００６７】
ユーザー端末１００は、ユーザーの入力を受信してノートを生成することができる（Ｓ５１０）。ここで、ノート（ＮＯＴＥ）は、比較的簡略な情報をデジタル形式で保存するものであって、デジタルノート、メモ、デジタルメモ、ページ、デジタルページなどと同等の概念として使用できる。
【００６８】
ユーザー端末１００は、生成されたノートをノート提供装置２００に伝達して、ノートに含まれているキーワード及びキーワードに対する重みに基づいたキーワードＤＢを構築することができる（Ｓ５２０）。
【００６９】
ユーザー端末１００は、ユーザーの閲覧要求に相応する基準ノートを抽出することができる（Ｓ５３０）。たとえば、ユーザーは、ユーザー端末１００によって生成されて保存されたノートのうちの特定のノートに対する閲覧が必要な場合には、ユーザー端末１００に閲覧要求を入力することができ、ユーザー端末１００は、閲覧要求に相応するノートを抽出することができる。ここで、ユーザーがユーザー端末１００を介して閲覧要求したノートを基準ノートと命名することができる。
【００７０】
ユーザー端末１００は、基準ノートに関連した複数の対象ノートの提供をノート提供装置２００から受け、基準ノートと複数の対象ノートを表示することができる（Ｓ５４０）。
【００７１】
詳細には、ユーザー端末１００は、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対して算出された関連スコアの順位に応じて複数の対象ノートを表示することができる。
【００７２】
ここで、関連スコアは、上述したノート提供装置２００によって算出できる。例えば、関連スコアは、基準ノートに含まれているキーワードのうちの特定のキーワードが複数の対象ノートそれぞれから抽出される回数、及び基準ノートと複数の対象ノートを含むノートグループにおける特定のキーワードを含むノートの個数を用いて、特定のキーワードの重要度を算出し、特定のキーワードに対する重みを前記特定のキーワードの重要度に適用した値を用いることにより、算出できる。より詳細には、関連スコアは、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、算出できる。
【００７３】
ユーザー端末１００は、関連スコアの順位に応じて表示された複数の対象ノートそれぞれに対する受諾か否かのフィードバックをユーザーから受けることができる（Ｓ５５０）。たとえば、ユーザーは、ノート提供装置２００によって関連スコアの順位に応じて推薦されたノートに対して承認／受諾をするか、不承認／拒否をして、推薦に対して満足するか否かの意思をフィードバックすることができる。
【００７４】
また、ユーザー端末１００は、複数の対象ノートそれぞれに対する受諾か否かに応じて、キーワードに対する重みを更新することができる（Ｓ５６０）。
【００７５】
たとえば、複数の対象ノートのうちの特定の対象ノートを受諾した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みは上がるように更新できる。また、複数の対象ノートのうちの特定の対象ノートを拒否した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みは下がるように更新できる。
【００７６】
図６は本発明の実施形態に係るノートのキーワード分布に応じた関連スコアの算出を説明するための例示図であり、図７は本発明の実施形態によってノートを順位化して表示する方法を説明するための例示図である。
【００７７】
まず、図６を参照して、ノートを提供中指２００が関連スコアを算出する方法を、例を挙げて説明する。
【００７８】
複数のノートからなるノートグループ（ｇｒｏｕｐ）があるとき、あるキーワードが特定のノート内でどれほど高い重要度を持つかに対する統計的数値を算出することができ、これを「キーワードの重要度」と命名することができる。
【００７９】
キーワードの重要度は、特定のキーワードがノート内で出現する回数に比例する。また、キーワードの重要度は、特定のキーワードがノートグループで出現する文書の個数に反比例する。つまり、特定のキーワードが特定のノートでのみ多く出現した場合にキーワードの重要度が高いと判断することができる。
【００８０】
キーワードの重要度を算出する方法は、次のとおりである。
【００８１】
【数１】
2019500704.tif 000003
上述した数式（１）は、キーワードｔが特定のノートｄに出現する回数を意味する。
【００８２】
【数２】
2019500704.tif 000004
上述した数式（２）は、キーワードｔがノートのグループＤ（ノートの個数：Ｎ）で出現する頻度ｎｔの逆（ｉｎｖｅｒｓｅ）を示す。
【００８３】
【数３】
2019500704.tif 000005
したがって、キーワードの重要度は、前記数式（３）に示すように、数式（１）に数式（２）を乗じて算出することができる。
【００８４】
また、ノート間にはキーワードを共有しており、共有されたキーワードが多ければ多いほど関連度が高いと判断できる。また、特定のキーワードが特定のノート間にのみ共有された場合に関連度が高いと判断できる。
【００８５】
したがって、本発明の実施形態に係る関連スコアは、次の数式（４）によって算出できる。
【００８６】
【数４】
2019500704.tif 000006
前記数式（４）によれば、基準ノートｄｂに含まれているそれぞれのキーワードｋｎに対して、対象ノートにおけるキーワードの重要度
【００８７】
【数５】
2019500704.tif 000007
にそれぞれのキーワードの重みを適用して加えた値を関連スコアとして算出することができる。
【００８８】
すなわち、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、関連スコアを算出することができる。
【００８９】
前記数式（１）乃至（４）の適用を例を挙げて説明すると、次のとおりである。
【００９０】
図６を参照すると、基準ノート（Ｎｏｔｅ  Ｂａｓｅ）は４つのキーワードを含んでおり、これらの重みを１．０から１．３に設定している。また、基準ノートは、３つの異なる対象ノートＮｏｔｅ１、Ｎｏｔｅ２、Ｎｏｔｅ３に関連できる。すなわち、ノートグループは４つのノートから構成できる。
【００９１】
まず、図６において、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ１との関連スコアは、次の数式（５）のように算出できる。
【００９２】
【数６】
2019500704.tif 000008
前記数式（５）を参照すると、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ１は「ｔｈｉｓ」と「ｉｓ」をキーワードとして共有する。よって、「ｔｈｉｓ」と「ｉｓ」の重要度
【００９３】
【数７】
2019500704.tif 000009
を算出し、これに重みを適用して加えた値を関連スコア
【００９４】
【数８】
2019500704.tif 000010
として算出することができる。よって、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ１との関連スコアは０と算出できる。
【００９５】
次に、図６におけるＮｏｔｅ  ｂａｓｅとＮｏｔｅ２との関連スコアは、次の数式（６）のように算出できる。
【００９６】
【数９】
2019500704.tif 000011
前記数式（６）を参照すると、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ２は、「ｔｈｉｓ」、「ｉｓ」及び「ｓａｍｐｌｅ」をキーワードとして共有する。よって、「ｔｈｉｓ」、「ｉｓ」及び「ｓａｍｐｌｅ」の重要度
【００９７】
【数１０】
2019500704.tif 000012
を算出し、これに重みを適用して加えた値を関連スコア
【００９８】
【数１１】
2019500704.tif 000013
として算出することができる。したがって、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ２との関連スコアは１．１７３９と算出できる。
【００９９】
最後に、図６のＮｏｔｅ  ｂａｓｅとＮｏｔｅ３間の関連スコアは、次の数式（７）のように算出できる。
【０１００】
【数１２】
2019500704.tif 000014
前記数式（７）を参照すると、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ３は、「ｔｈｉｓ」、「ｉｓ」及び「ａ」をキーワードとして共有する。よって、「ｔｈｉｓ」、「ｉｓ」及び「ａ」の重要度
【０１０１】
【数１３】
2019500704.tif 000015
を算出し、これに重みを適用して加えた値を関連スコア
【０１０２】
【数１４】
2019500704.tif 000016
として算出することができる。したがって、Ｎｏｔｅ  ｂａｓｅとＮｏｔｅ３との関連スコアは０．７２２４と算出できる。
【０１０３】
前記数式（５）乃至（７）を参照すると、基準ノートに関連した３つの対象ノートのうち、Ｎｏｔｅ２の関連スコアが最も高く、次にＮｏｔｅ３の関連スコアが高く、Ｎｏｔｅ１の関連スコアが最も低いことが分かる。
【０１０４】
したがって、図７のように関連スコアが高い順に対象ノートがユーザー端末１００に提供できる。例えば、基準ノートを中心に関連スコアに基づいた順位（ｒａｎｋｉｎｇ）に応じて対象ノートが羅列できる。
【０１０５】
さらに、本発明の実施形態によれば、キーワードの重みはユーザーのフィードバックを反映して更新できる。
【０１０６】
詳細には、ユーザーが、図７のように順位化された対象ノートのいずれかに対して受諾した場合には、基準ノートと受諾されたノートに共通するキーワードの重みを上げるように更新できる。
【０１０７】
例えば、順位化された対象ノートのいずれかに対して受諾した場合には、次の数式（８）に基づいてキーワードの重みを上げることができる。
【０１０８】
【数１５】
2019500704.tif 000017
また、ユーザーが、図７のように順位化された対象ノートのいずれかに対して拒否した場合には、基準ノートと拒否されたノートに共通するキーワードの重みを下げるように更新できる。
【０１０９】
例えば、順位化された対象ノートのいずれかに対して拒否した場合には、次の数式（９）に基づいてキーワードの重みを下げることができる。
【０１１０】
【数１６】
2019500704.tif 000018
但し、重みは、数式（８）または数式（９）に基づいて更新されることにのみ本発明が限定されるものではなく、さまざまなアルゴリズムを用いて更新できるのはもちろんである。
【０１１１】
図８は本発明の実施形態に係るノート提供装置の構成を説明するためのブロック図である。
【０１１２】
図８を参照すると、本発明の実施形態に係るノート提供装置２００は、キーワード抽出部２１０、重み設定部２２０、関連スコア算出部２３０及びデータベース３００を含んで構成できる。ここで、データベース３００は、ノート提供装置２００の一部として図示されているが、別途の物理的装置によって実現されてもよく、ユーザー端末１００のメモリによって実現されてもよい。
【０１１３】
キーワード抽出部２１０は、ユーザー端末１００を介して生成されたノートからキーワードを抽出することができる。例えば、キーワード抽出部２１０は、自然言語処理（Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）を用いて、ノートに含まれているテキストを理解または処理することができる。
【０１１４】
重み設定部２２０は、抽出されたキーワードを用いた機械学習によって算出された重みを反映して、キーワードＤＢをデータベース３００に構築することができる。すなわち、重み設定部２２０は、図２で説明したように、キーワードに重みを設定し、これをキーワードＤＢで管理することができる。特に、重み設定部２２０は、キーワードに対する重みをユーザーのキーワード使用パターン、ユーザーのフィードバックなどに基づいて更新することができる。
【０１１５】
関連スコア算出部２３０は、キーワードＤＢを用いて、基準ノートに関連する複数の対象ノートそれぞれに対する関連スコアを算出することができる。
【０１１６】
詳細には、関連スコア算出部２３０は、基準ノートに含まれているキーワードのうちの特定のキーワードが複数の対象ノートそれぞれから抽出される回数、及び基準ノートと複数の対象ノートを含むノートグループにおける特定のキーワードを含むノートの個数を用いて、特定のキーワードの重要度を算出することができる。
【０１１７】
関連スコア算出部２３０は、特定のキーワードに対する重みを特定のキーワードの重要度に適用した値を用いて関連スコアとして算出することができる。例えば、関連スコア算出部２３０は、基準ノートに含まれているキーワードを順次特定のキーワードとして決定し、決定された特定のキーワード別に算出された特定のキーワードの重要度に特定のキーワード別の重みを適用した値を加えることにより、関連スコアを算出することができる。
【０１１８】
関連スコア算出部２３０は、基準ノートに関連した複数の対象ノートを関連スコアの順位に応じてユーザー端末１００を介して提供することができる。
【０１１９】
関連スコア算出部２３０は、関連スコアの順位に応じて提供された複数の対象ノートそれぞれに対する受諾か否かのフィードバックをユーザー端末１００を介して受けることができ、これにより、関連スコアの順位に応じて提供された複数の対象ノートそれぞれに対する受諾か否かを確認することができる。
【０１２０】
特に、重み設定部２２０は、複数の対象ノートそれぞれに対する受諾か否かに応じて、キーワードに対する重みを更新することができる。
【０１２１】
たとえば、重み設定部２２０は、複数の対象ノートのうちの特定の対象ノートを受諾した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを上げることができる。
【０１２２】
また、重み設定部２２０は、複数の対象ノートのうちの特定の対象ノートを拒否した場合には、基準ノートと特定の対象ノートに共通するキーワードの重みを下げることができる。
【０１２３】
さらに、重み設定部２２０は、更新された重みが所定の値以下に決定されるキーワードを除外辞書に追加して、キーワードから除外させることもできる。
【０１２４】
上述した本発明の実施形態に係るノート提供装置２００の構成を、説明の便宜上、それぞれの構成部として羅列して説明したが、各構成部のうちの少なくとも２つが組み合わせられて１つの構成になるか、或いは一つの構成が複数の構成部に分けられて機能を果たすことができる。このような各構成部の統合及び分離された実施形態の場合も、本発明の本質から外れない限り、本発明の権利範囲に含まれる。
【０１２５】
また、本発明の実施形態に係るノート提供装置の動作は、コンピュータ可読の記録媒体にコンピュータ可読のプログラムまたはコードとして実現することが可能である。コンピュータ可読の記録媒体は、コンピュータによって読み取れるデータが保存される全種類の記録装置を含む。また、コンピュータ可読の記録媒体は、ネットワークで接続されたコンピュータシステムに分散され、分散方式でコンピュータ可読のプログラムまたはコードが保存及び実行できる。
【０１２６】
上述した本発明の実施形態に係る人工知能ベースの関連度計算を用いたノート提供方法及び装置は、ユーザーの相互作用（ｉｎｔｅｒａｃｔｉｏｎ）を反映して、関連するノートをより正確に推薦することができる。
【０１２７】
また、本発明の実施形態によれば、ユーザーの相互作用によるキーワードの重み及びノートグループ内でのキーワードの重要度を学習してより正確にノートを提供または推薦することができる。
【０１２８】
また、本発明の実施形態によれば、ユーザーの希望するノートをより正確に推薦または提供することにより、ノートに対する検索の利便性を向上させることができる。
【０１２９】
上記では、本発明の好適な実施形態を参照して説明したが、当該技術分野における当業者は、下記の特許請求の範囲に記載された本発明の思想及び領域から外れない範囲内で本発明を多様に修正及び変更させることができることが理解できるだろう。
【図１】
2019500704.tif 000019
【図２】
2019500704.tif 000020
【図３】
2019500704.tif 000021
【図４】
2019500704.tif 000022
【図５】
2019500704.tif 000023
【図６】
2019500704.tif 000024
【図７】
2019500704.tif 000025
【図８】
2019500704.tif 000026
【国際調査報告】
2019500704.tif 000027
2019500704.tif 000028
2019500704.tif 000029
2019500704.tif 000030
2019500704.tif 000031
2019500704.tif 000032