(57)【要約】【課題】個人的ユーザ経験を改善するためにソーシャル・メディアを豊かにする方法と装置が、提供される。【解決手段】この方法は、少なくとも１人のユーザによって作られた少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、を備える。したがって、所与の文書に対する複数のユーザからの高品質／関連したタグを持つことによって、より上手に文書のプロファイルを描くことができる。同様に、ユーザが複数の文書に与えた高品質と洞察に満ちたタグを持つことによって、より上手にユーザの関心のプロファイル、および、ふるまいを描くことができる。より良い文書とユーザ・プロファイリングを持つことによって、正しい文書を正しいユーザによりよく推薦することができる。加えて、ユーザ体験と関わりを改善するために、より興味あるＵＩ機能を提供することができる。【選択図】図８
2016510453.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１人のユーザによって作られた少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、
前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、
前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、
を含む方法。
【請求項２】
前記少なくとも１つの電子文書のそれぞれの、さらなるタグとして、前記少なくともひとりのユーザによって、キーワード入力を受信するステップを更に含む請求項１に記載の方法。
【請求項３】
前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれから前記キーワードを抽出するステップは、
前記少なくとも１つの電子文書のそれぞれにおける電子文書に対して、電子文書群において前記単語を含む前記電子文書の前記出現頻度に対してハイライトおよび／または注釈を有する前記電子文書における前記単語の前記出現頻度のハイライトおよび／または注釈を有する前記電子文書における各々の単語の重要性スコアを計算することと、
前記電子文書の前記キーワードのハイライトおよび／または注釈を有する前記電子文書において前記最高重要性スコアを有する単語の所定数を識別することと、
を含み、
前記方法は、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、および、ハイライトや注釈を作っている前記ユーザに関連して、それらの重要性スコアを有する前記抽出されたキーワードを記録することを更に含む、請求項１に記載の方法。
【請求項４】
ハイライトおよび／または注釈を有する前記電子文書における前記単語の前記出現頻度は、前記注釈における、および／または、ハイライトされた部分における、および、前記電子文書の他の部分における、前記単語の前記出現頻度の加重和を含む、請求項３に記載の方法。
【請求項５】
前記少なくとも１つの電子文書のそれぞれからの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用する前記ステップは、
電子文書に対するユーザの要求に応じて、前記ユーザに、ユーザ・インタフェース・コントロールと一緒に、前記電子文書を提供する
ことを含み、
該ユーザ・インタフェース・コントロールは、前記ユーザが、ユーザによってマークされた前記電子文書のハイライトされた部分、ユーザによって作られた前記電子文書の注釈、および、前記電子文書から抽出されたキーワード、のうちの少なくとも１つを提示するように選択するのを可能にするように構成されている、請求項１に記載の方法。
【請求項６】
前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使用することは、
電子文書に対するユーザの要求に応じて、ハイライトおよび／または注釈を有する前記電子文書に関連して、ユーザ・インタフェース・コントロールを前記ユーザに提供することを含み、
該ユーザ・インタフェース・コントロールは、前記閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書のそれらのキーワードだけが、前記ユーザに提示されるように、前記ユーザが閾値を選択することを可能にするように構成されている、請求項１に記載の方法。
【請求項７】
前記少なくとも１つの電子文書のそれぞれにおけるユーザが作った前記ハイライトおよび／または注釈に基づいて前記それぞれのユーザに対して評判スコアを計算するステップであって、前記ユーザに提示されたそれらのキーワードは、それらのキーワードの１つが前記ユーザによってクリックされるか、タップされるとき、前記キーワードをハイライトした、あるいは、注釈をつけたすべての前記ユーザの前記識別子が、提示されるように、構成され、提示された前記ユーザの前記識別子は、前記ユーザの前記識別子の１つがクリックされるか、タップされるとき、前記識別子を有する前記ユーザの評判スコアが前記識別子を有する前記ユーザによって作られた前記ハイライト部分および／または注釈へのリンクと共に、提示される、ように、構成される、ステップ
を更に含む請求項６に記載の方法。
【請求項８】
前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈から前記抽出されたキーワードを含むユーザ・プロファイルを作成するステップであって、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使用する前記ステップは、前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの前記重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算することと、それらの推奨スコアによって、前記少なくとも１つの電子文書をランク付けすることと、前記最高推奨スコアを有する前記少なくとも１つの電子文書の中で所定数の電子文書を前記ユーザに推奨することと、を含む、ステップ
を更に含む請求項１に記載の方法。
【請求項９】
前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの前記重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算する前記ステップは、
前記ユーザの前記ユーザ・プロファイルにおけるキーワードに対して、電子文書に対する推奨スコアを前記電子文書における前記キーワードの前記重要性スコアと前記電子文書群における前記電子文書の前記出現回数との乗算を、前記電子文書群における前記キーワードの前記出現回数によって分割したものとして計算すること
を含む、請求項８に記載の方法。
【請求項１０】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、
前記少なくとも１つのメモリと、前記プログラム・コードとは、該プロセッサにより、該装置に少なくとも、
少なくとも１人のユーザによって作られた、少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信させ、前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからのキーワードを抽出させ、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用させるように構成される装置。
【請求項１１】
前記少なくとも１つのメモリおよび前記コンピュータ・プログラム・コードは、該プロセッサにより、該装置に前記少なくともひとりのユーザにより、前記少なくとも１つの電子文書のそれぞれの追加的なタグとして入力されたキーワードを受信させるように更に構成される、請求項１０に記載の装置。
【請求項１２】
前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからのキーワードを抽出する前記ステップは、
前記少なくとも１つの電子文書のそれぞれにおける電子文書に対して、電子文書群において前記単語を含む前記電子文書の前記出現頻度に対してハイライトおよび／または注釈を持つ前記電子文書において前記単語の前記出現頻度のハイライトおよび／または注釈を有する前記電子文書における各々の単語の重要性スコアを計算することと、
前記電子文書の前記キーワードのハイライトおよび／または注釈を有する前記電子文書において前記最高重要性スコアを有する単語の所定数を識別することと、
を含み、
前記少なくとも１つのメモリと、前記プログラム・コードとは、前記プロセッサにより、前記装置に、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、および、前記ハイライトおよび／または注釈を作っている前記ユーザに関連して、それらの重要性スコアを有する前記抽出されたキーワードを記録させるように構成される、
請求項１０に記載の装置。
【請求項１３】
ハイライトおよび／または注釈を持つ前記電子文書おける前記単語の前記出現頻度は、前記注釈における、および／または、前記ハイライトされた部分における、および、前記電子文書の前記他の部分における、前記単語の前記出現頻度の加重和を含む、請求項１２に記載の装置。
【請求項１４】
前記少なくとも１つの電子文書のそれぞれから個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使うことは、
電子文書に対するユーザの要求に応じて、ユーザ・インタフェース・コントロールと共に、前記電子文書を前記ユーザに提供することを含み、
該ユーザ・インタフェース・コントロールは、前記ユーザが、ユーザによってマークされた前記電子文書のハイライトされた部分、ユーザによって作られた前記電子文書の注釈、および、前記電子文書から抽出されたキーワード、のうちの少なくとも１つを提示するように選択するのを可能にするように構成されている、
請求項１０に記載の装置。
【請求項１５】
前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使うことは、
電子文書に対するユーザの要求に応じて、該ユーザ・インタフェース・コントロールは、前記閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書のそれらのキーワードだけが、前記ユーザに提示されるように、前記ユーザが閾値を選択することを可能にするように構成されている、ハイライトおよび／または注釈を有する前記電子文書に関連して、ユーザ・インタフェース・コントロールを前記ユーザに提供することを含む、
請求項１０に記載の装置。
【請求項１６】
前記少なくとも１つのメモリおよび前記コンピュータ・プログラム・コードは、該プロセッサにより、該装置に前記少なくとも１つの電子文書のそれぞれにおけるユーザが作った前記ハイライトおよび／または注釈に基づいて前記それぞれのユーザに対して評判スコアを計算させるように更に構成され、
前記ユーザに提示されたそれらのキーワードは、それらのキーワードの１つが前記ユーザによってクリックされるか、タップされるとき、前記キーワードをハイライトした、あるいは、注釈をつけたすべての前記ユーザの前記識別子が、提示されるように、構成され、
提示された前記ユーザの前記識別子は、前記ユーザの前記識別子の１つがクリックされるか、タップされるとき、前記識別子を有する前記ユーザの前記評判スコアが前記識別子を有する前記ユーザによって作られた前記ハイライト部分および／または注釈へのリンクと共に、表される、ように、構成される、
請求項１５に記載の装置。
【請求項１７】
前記少なくとも１つのメモリおよび前記コンピュータ・プログラム・コードは、該プロセッサにより、該装置に前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈から前記抽出されたキーワードを含むユーザ・プロファイルを作成させるように更に構成され、
前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使うことは、
前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの前記重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算することと、
それらの推奨スコアによって、前記少なくとも１つの電子文書をランキングすることと、
前記ユーザに前記最高推奨スコアを有する前記少なくとも１つの電子文書の中で電子文書の所定数を推薦することと、
を含む、ような、請求項１０に記載の装置。
【請求項１８】
前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの前記重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算することは、
前記ユーザの前記ユーザ・プロファイルにおけるキーワードに対して、電子文書に対する推奨スコアを、前記電子文書におけるキーワードの重要性スコアと、前記電子文書群における前記電子文書の前記出現回数との乗算を、前記電子文書群における前記キーワードの前記出現回数によって分割したものとして計算すること
を含む、請求項１７に記載の装置。
【請求項１９】
その中に格納されたコンピュータ実行可能プログラム・コード命令を有する少なくとも１つのコンピュータ読取り可能記憶媒体を備えるコンピュータ・プログラム・プロダクトであって、
該コンピュータ実行可能プログラム・コード命令は、
少なくとも、ひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、
前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、
ユーザに前記少なくとも１つの電子文書からの個人化されたコンテンツを提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、
のためにプログラム・コード命令を備える、コンピュータ・プログラム・プロダクト。
【請求項２０】
電子文書に関連して、ハイライトや注釈で、提示されるユーザ・インタフェース・コントロールを備えるユーザ・インタフェースであって、
ハイライトおよび／または注釈を有する前記電子文書から抽出されるキーワードは、
前記電子文書に関連して、それらの重要性スコアをつけて記録され、該ユーザ・インタフェース・コントロールは、前記閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書におけるそれらのキーワードだけが、前記ユーザに提示されるように、ユーザが閾値を選択するのを可能にするように構成されている、ユーザ・インタフェース。
【請求項２１】
前記ユーザに提示されたそれらのキーワードは、それらのキーワードの１つが前記ユーザによってクリックされるか、タップされるとき、前記キーワードをハイライトした、あるいは、注釈をつけたすべての前記ユーザの前記識別子が、提示されるように構成され、
前記提示された前記ユーザの前記識別子は、前記ユーザの前記識別子の１つがクリックされるか、タップされるとき、前記識別子を有する前記ユーザの前記評判スコアが、前記少なくとも１つの電子文書のそれぞれについて、ユーザが作った前記ハイライトおよび／または注釈に基づいて計算され、
前記識別子を持つ前記ユーザによって作られた前記ハイライト部分および／または注釈へのリンクと共に、提示される、
ように構成される、請求項２０に記載のユーザ・インタフェース。
【請求項２２】
ユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、
前記ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、
前記ユーザによって作られた、前記少なくとも１つの電子文書における前記ハイライトされた部分および／または注釈から前記抽出されたキーワードを含むユーザ・プロファイルを作成するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、ソーシャル・メディア、および、推奨に関する。そして、特に、ソーシャル・メディアを豊かにして、個人的ユーザ経験を改善するためにユーザによって作られるハイライトや注釈を利用することに関する。
【背景技術】
【０００２】
伝統的に、著者は記事を書きとめ、そして、新聞、雑誌および本などの紙にプリントしたメディアで、記事を出版してきた。ユーザは、記事を読み、そして、ユーザにとって重要であるか、貴重である事柄をハイライトし、ユーザにとって興味のあるポイントに関する彼らの意見を表すために、その中に注釈やハイライトを作ることができる。これらの注釈とハイライトから、我々は、全ての記事を読まなくても、記事の重要な点を把握することができるだけでなく、また、ユーザは、誰がこれらの注釈およびハイライトを作ったかをある程度知ることができる。しかしながら、伝統的なメディアにおいて、これらの注釈とハイライトは、大部分は社会的影響のない個人的な利用のためである。
【０００３】
インターネットの出現と進化によって、著者は、ポータル、ＢＢＳ、電子ブック、そして、ブログなどのインターネット・ソーシャル・メディア・チャネルで記事を発行することができる。しばしば、ユーザは、いいね！（ｌｉｋｅ）、シェア、評価などの彼らの個人の感情／意見を記事の上にマークすることができる。したがって、インターネット・ソーシャル・メディアは、伝統的な紙に印刷したメディアよりも、より多くのユーザ参加や、著者との、および、互いのインタラクションを提供する。しかしながら、インターネット・ソーシャル・メディアの上の現在の技術は、以下のような面において、まだ限られている。
【０００４】
１．ユーザのコメントは、通常、オリジナルの記事から分離されており、その記事の内部には注釈がついていない、そして、ユーザとのインタラクション、インターフェース、データ解析および推奨に関して、その記事とは別々に処理される。ユーザは、著作者としての役割を全く引き受けることができず、そして、その記事を読み、共著することにおいて動機づけされたり、関与したりすることはない。
【０００５】
２．記事におけるユーザの注釈およびハイライトは、ユーザの社会的知恵を取り入れて、その記事のよりリッチで設定可能な可変なビューを提供するために、完全には利用されない。
【０００６】
３．異なる記事におけるユーザの注釈とハイライトは、推奨など、種々の目的で、ユーザのプロファイルを描くように、ユーザに、高品質および大量のデータを生み出すために完全には利用されない。
【０００７】
４．コンテンツの現在の推奨は、キーワードを得るために記事全体の内容分析を実行することに基づいている。しかし、往々にして、重要であるのは、ほんの少しのパラグラフまたは文だけであり、記事全体ではない。また、現在の推奨は、記事におけるユーザの注釈を利用しない。
【発明の概要】
【０００８】
先行技術の上記の限界または他の限界の１つ以上を克服するために、本願発明の例示的実施形態による方法と装置が、提供される。
【０００９】
いくつかの例示的実施形態において、少なくともひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれのキーワードを抽出するステップと、そして、キーワードを使用して前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、を含む方法が提供される。
【００１０】
更なる例示的実施形態において、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使用する前記ステップは、電子文書に対するユーザの要求に応じて、ハイライトおよび／または注釈を有する電子文書に関連して、ユーザ・インタフェース・コントロールをユーザに提供することを含む。このユーザ・インタフェース・コントロールは、その閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書のそれらのキーワードだけが、前記ユーザに提示されるように、ユーザが閾値を選択することを可能にするように構成されている。
【００１１】
別の更なる例示的実施形態において、前記方法は、抽出されたキーワードを含むユーザ・プロファイルを作成するステップであって、前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈からステップを更に含む。ここで、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使用することは、前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算することと、それらの推奨スコアによって、前記少なくとも１つの電子文書をランキングすることと、そのユーザに最高の推奨スコアを有する前記少なくとも１つの電子文書のうちの所定数の電子文書を推奨することと、を含む。
【００１２】
いくつかの他の例示的実施形態において、少なくとも１つのプロセッサと、そして、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置が提供される。前記少なくとも１つのメモリおよび前記コンピュータ・プログラム・コードは、このプロセッサを用いて、この装置に、少なくとも、少なくとも１人のユーザによって作られた少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信させ、ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれのからキーワードを抽出させ、そして、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとしてキーワードを使用させるように構成される。
【００１３】
更なる実施形態において、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使うことは、電子文書に対するユーザの要求に応じて、ハイライトおよび／または注釈を有する電子文書に関連して、ユーザ・インタフェース・コントロールをユーザに提供することを含む。このユーザ・インタフェース・コントロールは、その閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書のそれらのキーワードだけが、ユーザに提示されるように、ユーザが閾値を選択することを可能にするように構成されている。
【００１４】
別の更なる実施形態において、前記少なくとも１つのメモリおよび前記コンピュータ・プログラム・コードは、そのプロセッサにより、その装置に前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈から抽出されたキーワードを含むユーザ・プロファイルを作成させるように更に構成される。ここで、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のタグとして前記キーワードを使うことは、前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、前記少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推奨スコアを計算することと、それらの推奨スコアによって、前記少なくとも１つの電子文書をランキングすることと、そして、前記ユーザに最高推奨スコアを有する前記少なくとも１つの電子文書の中で電子文書の所定数を推薦することと、を含む。
【００１５】
いくつかの他の例示的実施形態において、その中で格納されたコンピュータ実行可能プログラム・コード命令を有する少なくとも１つのコンピュータ読取り可能記憶媒体を備えるコンピュータ・プログラム・プロダクトが提供される。コンピュータ実行可能プログラム・コード命令は、少なくともひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、のためにプログラム・コード命令を備える。
【００１６】
いくつかの他の例示的実施形態において、ハイライトおよび／または注釈を有する電子文書に関連して提示されるユーザ・インタフェース・コントロールを備えるユーザ・インタフェースが提供される。ここで、ハイライトおよび／または注釈を有する前記電子文書から抽出されるキーワードは、前記電子文書に関連して、それらの重要性スコアをつけて記録され、このユーザ・インタフェース・コントロールは、その閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書におけるそれらのキーワードだけが、ユーザに提示されるように、ユーザが閾値を選択するのを可能にするように構成されている。
【００１７】
別の例示的実施形態において、ユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を前記少なくとも１つの電子文書のそれぞれのタグとして用いて前記少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、前記ユーザによって作られた、少なくとも１つの電子文書における前記ハイライトされた部分および／または注釈から前記抽出されたキーワードを含むユーザ・プロファイルを作成するステップと、を含む方法が提供される。
【００１８】
したがって、所与の文書に対して、複数のユーザからの高品質／関連したタグを持つことによって、より上手に文書のプロファイルを描くことができる。同様に、ユーザが複数の文書に与えた高品質と洞察に満ちたタグを持つことによって、我々は、より上手にユーザの関心とふるまいのプロファイルを描くことができる。また、より良い文書とユーザ・プロファイリングを持つことによって、我々は、正しい文書を正しいユーザによりよく推薦することができる。加えて、我々は、ユーザ体験と関わりを改善するために、より面白いＵＩ機能を提供することができる。本願発明のさらに他の面、特徴および利点は、単に、本願発明を実行するために考えられる最高のモードを含むいくつかの特定の実施形態とインプリメンテーションを図示することによって、以下の詳しい説明から、すぐに明らかになる。本願発明は、また、他の異なる実施形態も可能であり、そして、その、いくつかの詳細を、本願発明の趣旨および範囲をまったく逸脱することなく、種々の明らかな点において、修正することができる。したがって、図面および説明は、その性質において図示的なものであると考えるべきであり、制限的なものではない。
【図面の簡単な説明】
【００１９】
本願発明の実施形態は、添付の図面において、例として、図示され、そして、それは、制限のためではない。
【図１】図１は、本願発明の実施形態にしたがう、個人的ユーザ経験を改善するためにソーシャル・メディアを豊かにすることができるシステムのダイアグラムである。
【図２】図２は、注釈やハイライトとキーワードと共に電子文書を示しているブラウザ・アプリケーションの例示的なユーザ・インタフェースを示す。
【図３】図３は、電子文書に関するキーワードが表示された例示的なポップ・アップ・ウィンドウを示す。
【図４Ａ】図４Ａ−図４Ｄは、電子文書におけるキーワード（または単語）の異なる量を表示することに対する閾値の図式的、例示的な調節を示す。
【図４Ｂ】図４Ａ−図４Ｄは、電子文書におけるキーワード（または単語）の異なる量を表示することに対する閾値の図式的、例示的な調節を示す。
【図４Ｃ】図４Ａ−図４Ｄは、電子文書におけるキーワード（または単語）の異なる量を表示することに対する閾値の図式的、例示的な調節を示す。
【図４Ｄ】図４Ａ−図４Ｄは、電子文書におけるキーワード（または単語）の異なる量を表示することに対する閾値の図式的、例示的な調節を示す。
【図５】図５は、ユーザの評判スコア、ユーザによって作られたハイライトと注釈の数が、表示されるような他のポップ・アップ・ウィンドウを示す。
【図６】図６は、本願発明のいくつかの実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする装置のブロック図を示す。
【図７】図７は、本願発明のいくつかの他の実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする装置７００のブロック図を示す。
【図８】図８は、本願発明のいくつかの実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする方法８００のフロー・チャートを示す。
【図９】図９は、本願発明のいくつかの他の実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする方法９００のフロー・チャートを示す。
【発明を実施するための形態】
【００２０】
個人的ユーザ経験を改善するためにソーシャル・メディアを豊富にする方法、装置およびコンピュータ・プログラムの例が、開示される。以下の記載において、説明の目的で、多数の特定の詳細が、本願発明の実施形態の完全な理解を提供するために、述べられる。しかし、本願発明の実施形態は、これらの特定の詳細なしで、または、等価な構成で実施することができる／行われることができることは、当業者には、明らかである。他のインスタンスにおいては、周知の構造およびデバイスが、ブロック・ダイアグラムの形において、示される、または、本願発明の実施形態を必要以上に曖昧にすることを避けるために省略される。本願の説明と図面を通して、同様の参照番号は、同様の要素を参照することである。「データ」、「コンテンツ」、「情報」の用語、および、同様の用語は、送信され、受信され、動作し、提出および／または格納されることが可能なデータを指すために、本願発明のいくつかの例示的実施形態にしたがって、互換的に用いることができる。
【００２１】
図１は、本願発明の実施形態にしたがって、個人的ユーザ体験を改善するためにソーシャル・メディアを豊かにすることができるシステムのダイアグラムである。図１に示されるように、システム１００は、通信ネットワーク１１１を介してサービス提供者プラットホーム１１３に接続を持つ１つ以上のユーザ機器（ＵＥ）１０１を含むことができる。例として、システム１００の通信ネットワーク１１１は、データ・ネットワーク（図示せず）、ワイヤレス・ネットワーク（図示せず）、電話ネットワーク（図示せず）、または、それらの任意の組合せなどの１つ以上のネットワークを含むことができる。データ・ネットワークは、いかなるローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワークネ（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、公衆データ・ネットワーク（例えば、インターネット）、自己管理ネットワーク（ｓｅｌｆ−ｏｒｇａｎｉｚｅｄ  ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ）、あるいは、商業的に所有された専用パケット交換ネットワーク、例えば、専用ケーブルまたは光ファイバー・ネットワークなどの他の適切なパケット交換ネットワークでもあり得ると考えられる。加えて、この無線ネットワークは、例えば、携帯電話ネットワークなどであることができ、そして、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ｆｏｒ  Ｇｌｏｂａｌ  Ｅｖｏｌｕｔｉｏｎ）、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＩＭＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）、その他を含む種々の技術を採用することができる。同様に、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥネットワーク（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ  ｎｅｔｗｏｒｋｓ）、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、衛星、ＭＡＮＥＴ（Ｍｏｂｉｌｅ  Ａｄ−ｈｏｃ  Ｎｅｔｗｏｒｋ）、その他のいかなる適切な無線メディアも採用することができる。
【００２２】
このＵＥ１０１は、モバイル・ハンドセット、ステーション、ユニット、デバイス、マルチメディア・コンピュータ、マルチメディア・タブレット、インターネット・ノード、コミュニケータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、ノートブック・コンピュータ、ネットブック・コンピュータ、タブレット・コンピュータ、パーソナル携帯情報機器（ＰＤＡ）、または、それらの任意の組合せを含む、任意のタイプのモバイル端末、固定端末、または、ポータブル端末であることができる。当業者に知られているように、ＵＥ１０１は、例えば、プロセッサ、プロセッサにより実行されるプログラムを格納しているメモリ、そして、例えば、外部ストレージ、キーボードまたはキーパッド、ディスプレイまたはタッチ・スクリーン、スピーカ、マイクロフォン、ビデオ・カメラ、ネットワーク・インターフェース・カード、トランシーバ等、および、プロセッサを、メモリと他のデバイスとに結合させる１つ以上のバスなどの、ストレージ入出力および通信その他のための種々の種類および数の周辺デバイスを含むことができる。
【００２３】
図１に示されるように、ＵＥ１０１は、典型的にはモバイル・デバイスまたはコンピューティング・デバイスにインストールし、実行される他のプログラムの間に、ブラウザ・アプリケーション１０３をインストールし、実行することができる。ブラウザ・アプリケーション１０３は、ウェブ・ページなどインターネットのコンテンツにアクセスするためのユーザの要求を送信することができる。ウェブ・ページのアドレスは、ユーザが、通信ネットワーク１１１の上にＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）の形で、ブラウザ・アプリケーションで入力したものである。その要求は、ウェブ・サーバなどのサーバ・アプリケーションに送信され、ユーザの要求に対する応答として、サーバ・アプリケーションからウェブ・ページのコンテンツを受信する。そして、ユーザ装置１０１のスクリーンなどユーザ・インタフェースに、ウェブ・ページを表示する。ブラウザ・アプリケーション１０３は、マイクロソフト社のファイア・フォックス（Ｆｉｒｅｆｏｘ）およびインターネット・エクスプローラ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ）、アップル社のサファリ（Ｓａｆａｒｉ）、または、グーグル社のクロム（Ｃｈｒｏｍｅ）、あるいは、新しく開発されたウェブ・ブラウザなど、いかなる既知のウェブ・ブラウザでもあり得る。
【００２４】
当業者に知られているように、サーバ・アプリケーションから受信され、ＵＥに表示されたインターネットのコンテンツは、ウェブ・ページ、ブログ、電子メール、マイクロ・ブログ、インスタント・メッセージ、ショート・メッセージ・サービス（ＳＭＳ）メッセージ、ソーシャルネットワーキングサイトなどのソーシャル・メディアのポスティング、その他の、デジタル・コンテンツの種々の形をとることができる。これらのコンテンツを格納し、送信し、処理され、表示することができる単位は、文書と呼ぶことができ、したがって、これらのインターネットのコンテンツを、ここでは、一般に、電子文書と呼ぶことができる。
【００２５】
本願発明の実施形態において、ブラウザ・アプリケーション１０３は、ＵＥ１０１のユーザ・インタフェースで表示される電子文書において、ユーザによって作られる注釈とハイライトを受信し、そして、注釈とハイライトを通信ネットワーク１１１をわたってサービス提供者プラットホーム１１３に送信する能力で強化することができる。この強化は、既存のブラウザ・アプリケーションに対して、この能力を持つプラグインによっても、または、この能力を有する新しく開発されたブラウザ・アプリケーションによっても実現することができる。
【００２６】
ブラウザ・アプリケーション１０３は、ユーザが、いかなる適切な手段によっても、表示された電子文書における節（ｐａｓｓａｇｅ）、文、フレーズまたは単語など、どんな部分でもハイライトすることを可能にする。例えば、ＵＥ１０１がデスクトップ・コンピュータである場合、ユーザは、最初に、マウスを用いて電子文書の部分を選択することが許され、そして、次に、それをハイライトするためにボタンをクリックすることが許される。または、最初にボタンをクリックして、ハイライト・モードに入り、そして、次に、マウスを用いて電子文書の部分を選択し、それをハイライトすることが可能である。別の例として、ＵＥ１０１が、タッチ・スクリーンを有するスマート・フォンまたはタブレット・コンピュータである場合、ユーザは、最初に、ハイライト・モードに入るために、ボタンをタップすることが許され、そして、次に、スワイプ・アクションで、電子文書の部分を選択して、それをハイライトすることができる。ユーザが、電子文書の部分をハイライトするとき、ブラウザ・アプリケーション１０３は、ある種の可視表示を、ハイライトされた部分に下線を引く、または、電子文書のハイライトされた部分の背景色を変えるなどのＵＥ１０１のユーザ・インタフェースのハイライトに、さらに提供することができる。
【００２７】
ブラウザ・アプリケーション１０３は、ユーザが、その電子文書の任意のハイライトされた部分でも、または他のどの部分に関しても、あるいは、その電子文書の全体に関して電子文書における注釈を作ることをさらに可能にすることができる。ブラウザ・アプリケーション１０３は、ユーザが、任意の適切な手段により、その電子文書におけるどんな位置においても注釈を作ることを可能にする。例えば、ブラウザ・アプリケーション１０３は、ブラウザ・ウィンドウにおいてボタンを提供することができ、それをクリックすることで、テキスト入力ボックスを表示し、そこに、ユーザが注釈を入力することができる。そして、入力した注釈を、電子文書におけるカーソル位置に表示することができる。
【００２８】
ユーザによって作られたハイライトや注釈を受信した後に、前記電子文書において、ブラウザ・アプリケーション１０３は、ハイライトや注釈をサービス提供者プラットホーム１１３に、おそらく電子文書と一緒に送ることができる。
【００２９】
本願発明の実施形態において、電子文書における前記ユーザによって作られた注釈とハイライトとの受信し、そして、注釈とハイライトをサービス提供者プラットホーム１１３に送信する能力は別として、ブラウザ・アプリケーション１０３は、通常のブラウザ・アプリケーションのインターネットのコンテンツにアクセスすることに関連した機能を持つことができることに留意すべきである。したがって、ユーザは、種々のウェブ・サーバでの種々のウェブ・ページなど、インターネット上でどんなインターネットのコンテンツにでもアクセスし、そして、ＵＥ１０１のユーザ・インタフェースにおいてウェブ・ページを表示するために、通常のブラウザ・アプリケーションとしてブラウザ・アプリケーション１０３を使用することができる。そして、次に、ユーザは、ウェブ・ページのなかに、注釈やハイライトを作り、そして、注釈やハイライトを、おそらくウェブ・ページと共に、サービス提供者プラットホーム１１３に送ることができる。
【００３０】
サービス提供者プラットホーム１１３は、十分なコンピューティング、ストレージ、および、通信能力を有する種々のアーキテクチャの、そして、適切なソフトウェアアプリケーションがインストールされた１つ以上のコンピューティング・デバイスを含むことができる。そのようなコンピューティング・デバイスは、例えば、プロセッサ、プロセッサにより実行されるプログラムを格納しているメモリ、および、例えば、外部ストレージおよびネットワーク・インターフェース・カード、そして、プロセッサをメモリと他のデバイスに結合させているバスなどのストレージおよび通信その他のための種々の種類および数の周辺デバイスなどを含むことができる。
【００３１】
本願発明のいくつかの実施形態において、サービス提供者プラットホーム１１３は、ウェブ・サーバなどのサーバ・アプリケーション１１５をインストールし、実行することができる。これは、電子文書にアクセスすることに対してＵＥ１０１の上のブラウザ・アプリケーション１０３からユーザの要求を受信することができ、サービス提供者プラットホーム１１３、または、他のデバイスのストレージから電子文書を得ることができ、そして、電子文書を、ブラウザ・アプリケーション１０３に応答として送ることができる。サーバ・アプリケーション１１５は、また、電子文書を得るために、他のサービス提供者プラットホーム上のアプリケーション、または、インターネットなど、通信ネットワーク上の種々の他のサーバ・コンピューター（図示せず）と通信することができる。
【００３２】
ＵＥ１０１とサービス提供者プラットホーム１１３との間の通信は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、その他、あるいは、新たに開発されたプロトコルなどのデータ通信のためのいかなる既知の標準化されたプロトコルスタックでも使用することができる。
【００３３】
本願発明の実施形態においては、サーバ・サービス提供者プラットホーム１１３の上のアプリケーション１１５は、おそらく、ブラウザ・アプリケーション１０３から、電子文書と一緒にハイライトや注釈を受信する能力、および、受信されたハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を下記のように処理する能力で、強化することができる。これらの能力は、サービス提供者プラットホーム１１３の上のウェブ・サーバ・アプリケーションなど既存のサーバ・アプリケーションへの受信と処理のためのアドオンの新しいモジュールにより、または、受信と処理のためのモジュールを有するサービス提供者プラットホーム１１３の上で新たに開発されたサーバ・アプリケーション１１５によってのいずれかで実現することができる。
【００３４】
本願発明のいくつかの実施形態において、ハイライトや注釈を受信する能力は、また、プロキシ・サーバにおいてインプリメントすることができる。当業者に知られているように、プロキシ・サーバは、ＵＥ１０１と、サービス提供者プラットホーム１１３または、他のウェブ・サーバとの間の仲介者デバイスとして働くことができる。ＵＥｓ１０１から電子文書にアクセスする要求を受信し、電子文書を得るために、通信ネットワーク１１１を介してサービス提供者プラットホーム１１３または他のウェブ・サーバと通信し、獲得した電子文書をなんとかして特定のＵＥｓ１０１に適合するようにし、ＵＥ１０１になんとかして適合された電子文書を提供する。また、当業者に知られているように、プロキシ・サーバは、一般に、少なくとも１つのプロセッサと、プロセッサにより実行されるプログラムを格納しているメモリと、ストレージと通信などのための種々の他の周辺デバイスと、および、プロセッサを、メモリと他のデバイスとに結合させる１つ以上のバスとを備えるコンピューティング・デバイスにおいて、インプリメントすることができる。
【００３５】
ブラウザ・アプリケーション１０３から、電子文書と一緒におそらくハイライトや注釈を受信した後に、サーバ・アプリケーション１１５は、電子文書における他の部分とならんで、ハイライトされた部分と注釈からキーワードを抽出することができる。これらのキーワードは、電子文書のおそらく最も重要なポイントを表し、そして、ユーザのための電子文書のタグとして使用することができる。ここにおけるキーワードは、また、キー・フレーズと言うこともできることに留意すべきである。
【００３６】
種々のキーワード抽出アルゴリズムを、本願発明のいくつかの実施形態において、ハイライトおよび／または注釈を用いて電子文書からキーワードを得るために、使用することができる。単語出現頻度−逆文書頻度（ＴＦ−ＩＤＦ：Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ−Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）的アルゴリズムが、電子文書からキーワードを得るために使用される。このアルゴリズムの基本的なアイデアは、電子文書群において前記単語を含む電子文書の出現頻度に対して電子文書における単語の出現頻度（例えば、前記電子文書におけるすべての単語の出現回数に対する、電子文書おける前記単語の出現回数など）に基づいて電子文書における単語の重要性スコアを計算し、（例えば、電子文書のトレーニング・ボディなど）、そして、次に、電子文書のキーワードとして最も高い重要性スコアを有する単語の所定数を選択する、ことであるこのアルゴリズムにしたがって、より頻繁に、単語が電子文書において生起するほど、その単語は、その電子文書において、より重要である。しかしながら、その単語は、また、他の電子文書においては、より頻繁に生起し、その単語は、その電子文書においてあまり重要ではない。本願発明の実施形態において、その電子文書における単語の重要性スコアは、その電子文書における単語の出現頻度を、その単語を電子文書群（例えば、サービス提供者プラットホーム１１３におけるすべての電子文書、または、サービス・プロバイダー・プラットホーム１１３にアクセスできるすべての電子文書など）に含む電子文書の出現頻度で割ったものとして、簡単に計算することができる。もちろん、キーワードの重要性スコアは、また、単語の計算された重要性スコアが、電子文書における単語の相対重要性をある程度表すことができる限り、他のどの方法でも計算できる。サービス提供者プラットホーム１１３は、多くのＵＥ１０１からの注釈やハイライトを有する電子文書を受信することができるので、規定時間を越えて、サービス提供者プラットホーム１１３は、注釈やハイライトを有する膨大な量の電子文書を集めることができたことに留意すべきである。これは、現在の電子文書における、単語の重要性スコアを計算するために、そして、下記のように、電子文書に対して、推奨スコアを計算するためなどの他の目的に対して、電子文書のトレーニング・ボディとして使用することができる。
【００３７】
ハイライトや注釈を有する電子文書における単語の出現頻度を計算する際に、電子文書の注釈における、そして、電子文書の他の部分におけるハイライトされた部分の単語の発生は、等しく、すなわち、同じ重みを持つように、扱うことができる、代替的に、それらは、出現頻度を計算する際に異なる重みを持つことができる。例えば、電子文書のハイライトされた部分における、および注釈における、その単語の生起は、出現頻度を数える際に、電子文書の他の部分におけるその単語の生起よりも、より高い重みを与えられることができる。更にまた、例えば、電子文書の他の部分におけるその単語の出現は、まったく重みを持つことができない、すなわち、ハイライトされた部分と注釈とにおける単語の出現だけが、電子文書における単語の出現頻度を計算するために、数えられる。
【００３８】
電子文書からキーワードを抽出する際に、サーバ・アプリケーション１１５は、スピーチの他の部分の単語を考慮から除外して名詞に、さらに集中することができる。そして、サーバ・アプリケーション１１５は、同一のベース単語の異なる変化を結合するために、さらに語幹処理（ｓｔｅｍｍｉｎｇ）を使うことができる。
【００３９】
本願発明のいくつかの実施形態において、ＵＥ１０１におけるユーザは、電子文書に対してキーワードを直接入力することができることも、また、考えられる。そして、ブラウザ・アプリケーション１０３は、ハイライトや注釈と共に、入力されたキーワード、そして、おそらく電子文書を、サービス提供者プラットホーム１１３の上のサーバ・アプリケーション１１５に、通信ネットワーク１１１をわたって送ることができる。したがって、サーバ・アプリケーション１１５は、電子文書からハイライトおよび／または注釈を用いて抽出されたキーワードと、そして、ユーザによって直接入力された、受信されたキーワードとの両方を有することができる。そのような実施形態においては、ブラウザ・アプリケーション１０３は、ブラウザ・ウィンドウの中に、ボタンを提供することができ、それをクリックすることにより、ユーザがキーワードを入力することができるテキスト入力ボックスを表示する。
【００４０】
電子文書からキーワードを抽出した後に、および／または、ユーザによって直接入力されたキーワードを、ブラウザ・アプリケーション１０３から受信した後に、サーバ・アプリケーション１１５は、キーワードが抽出された、電子文書、ハイライトされた部分、他の部分を、または、注釈に関連づけて、キーワード、および、利用者ＩＤまたはユーザ名を、例えば、サービス提供者プラットホーム１１３と結びついた格納デバイス上のデータベースに格納することができる。多くのＵＥ１０１を用いる多くのユーザによって単一の電子文書をアクセスし、注釈をつけ、および／または、ハイライトすることができるので、および、単一のユーザが、注釈をつけられ、および・または、ハイライトされた多くの電子文書にアクセスすることができるので、徐々に、時間をかけて、サーバ・アプリケーションは、データベースにある抽出されたキーワードとならんで、多くのユーザによって作られた注釈やハイライトを有する電子文書のデータの膨大な量を格納することができる。これらデータは、所与の電子文書のいずれか、注釈やハイライト、ユーザおよびキーワード、すべての関連した他の電子文書、注釈やハイライト、ユーザやキーワードを得ることができるように組織化された構造化されたようにデータベースに（例えば、リレーショナル・データベース・テーブルに）格納することができ、したがって、データのこの膨大な量から、多くのユーザの社会的知恵で豊かにされる電子文書を、システムによって抽出された、および、ユーザによって直接入力されたキーワードと共に、彼らによって作られる注釈やハイライトの形で得ることができる。これらの注釈やハイライト、そして、キーワードから、電子文書自体のコンテンツ、および、関連した話題のずっと完全な理解が、はるかに短い時間で達成することができる。さらに、この膨大なデータの量から、注釈やハイライトされた部分、および、これらの電子文書の他の部分から抽出されるキーワード、そして、特定のユーザによって直接入力されるキーワードと共に、アクセスされる電子文書、そして、特定のユーザによって作られる注釈やハイライトのすべてを知ることができる。したがって、正確にユーザのプロファイルを書くことができる。
【００４１】
高品質のこの膨大なデータの量を、ユーザのプロファイリング、ユーザへの電子文書の推奨、電子文書の高度に豊かにされたビューをユーザに提示すること、その他の種々の目的で、種々の方法で利用することができる。
【００４２】
本願発明のいくつかの実施形態において、この膨大なデータの量を、電子文書のコンテンツの高度に豊かにされたビューをユーザに提示するために、利用することができる。すなわち、ユーザが、ユーザのＵＥ１０１の上でブラウザ・アプリケーション１０３を、サーバ・アプリケーション１１５を通してサービス・プロバイダー・プラットホーム１１３に格納された電子文書にアクセスするために使用するとき、サーバ・アプリケーションは、ＵＥ１０１に、ブラウザ・アプリケーション１０３によってユーザに提示すべき、電子文書に関連して、抽出され、および／または、ユーザによって直接入力されたキーワードと並んでユーザによって作られたすべての注釈やハイライトと共に、その電子文書を送ることができる。ブラウザ・アプリケーション１０３は、種々の方法で、でユーザに、キーワードと並んで注釈やハイライトと共にその電子文書を提示することができる。例えば、ブラウザ・アプリケーション１０３は、最初に、ポップ・アップ・メニュー（これは、電子文書のテキストの上を押す、または、他の手段で起動され表示されることができる）で提供されるオリジナルの電子文書を提示することができる。このポップ・アップ・メニューで、ユーザは、ユーザによって作られたハイライトされた部分を見るために、ユーザによって作られた注釈を見るために、そして、キーワードを見るために、メニュー項目を選択することができる。
【００４３】
図２を参照すると、それは、注釈やハイライトとキーワードと共に電子文書を提示するブラウザ・アプリケーション１０３の例示的なユーザ・インタフェースを示す。図示の通り、オリジナルの電子文書が、ユーザ・インタフェースにおいて提示され、異なるユーザによってなされたハイライトされた節が、提示されたオリジナル電子文書において、異なる色でマークされる（ハイライトされた節は、また、特に、多くのユーザが、その電子文書の部分をハイライトしたとき、そのページのきれいさのために、マークすることができない）。ユーザが電子文書のテキストを長押しするとき、ポップ・アップ・メニューは、「ハイライトされた節のみを読む」、「注釈を見る」、および、「重要なもの」と、それぞれ、ラベルづけされたメニュー項目で提示される。次に、ユーザが、「ハイライトされた節のみを読む」のメニュー項目をクリックすると、ウィンドウが、ポップ・アップし、その中に、異なるユーザによってつくられたハイライトされた節が表示される。ユーザが、「注釈を見る」のメニュー項目をクリックすると、ウィンドウが、ポップ・アップし、その中に、異なるユーザによってつくられた注釈が表示される。そして、ユーザが、「重要なもの」のメニュー項目をクリックすると、ウィンドウが、ポップ・アップし、その中に、その電子文書に関連するキーワードが表示される。
【００４４】
図３を参照すると、その電子文書に関するキーワードが示される例示的なポップ・アップ・ウィンドウを示す。図示の通り、ポップ・アップ・ウィンドウにおいて、電子文書に関連した異なるキーワードを、示すことができる。さらに示されるように、任意選択的に、異なるキーワードを、上記したように、そのキーワードは、より大きな重要性スコアを持つことを表すキーワードのより大きいフォント・サイズの異なるフォント・サイズで示すことができる。また更に示されるように、ウィンドウに、スクロール・バー（または、任意の他の適切なユーザ・インタフェース・コントロール）を提供することができる。それにより、ユーザは、キーワードを示すことに対する重要性スコアの閾値を選択することができる。すなわち、ユーザが、閾値を選択するためにスクロール・バーを使うとき、閾値より大きい重要性スコアを有するキーワードだけが、ウィンドウに表示される。一方、閾値より小さい重要性スコアを有するキーワードは、ウィンドウの中には表示されない。このように、ユーザは、キーワードの重要性に基づいて示されるべきその電子文書を関するキーワードの数量を便利にコントロールすることができる。ユーザは、最初に、電子文書の最も重要なキーワードを見ることを選択することができ、そして、次に、電子文書のすべてのキーワードを最後にまで見るまで、徐々に、電子文書のより重要でないキーワードの追加的なビューを選択することができる。したがって、キーワードは、重要性の追加的な次元を獲得する。キーワードが、スクリーン面に２次元、そして、スクリーン面の上に高さの追加的な次元を有する３次元のものになることのようである。実際には、キーワードの重要性スコアを表わす高さの追加的次元を有するものである。それは、また、水のかたまりの中にある、異なる高さを有する岩に対して、水位が、だんだん、より低くなるときに、岩は、だんだん多く出てきて、最後には、水中の岩がすべて出てきて、岩のシーンの完全なビューが提示されるようなものである。
【００４５】
本願発明のいくつかの他の実施形態において、スクロール・バー（または、任意の他の適切なユーザ・インタフェース・コントロール）は、ユーザ・インタフェースで表示されるキーワードの量を制御するための重要性スコアでないキーワードに関係する他の統計の閾値を選択するために使用することができる。これらの他の統計は、例えば、異なるユーザによって、キーワードがアクセスされた、ハイライトされた、または、注釈がつけられた回数などであることができる。任意選択的に、これらの他の統計は、下記のように、ユーザの社会的評判によって更なる重みづけをすることができる。したがって、ユーザがスクロール・バーを用いて閾値を選ぶとき、閾値より大きい他の統計を有するキーワードだけが、ユーザ・インタフェースの中に表示される。そのような実施形態においては、もちろん、これらの他の統計は、前もってサービス提供者プラットホーム１１３でキーワードに関連づけて、格納され、そして、おそらく、電子文書と一緒にＵＥ１０１のブラウザ・アプリケーション１１５に送られなければならなかった。
【００４６】
本願発明のいくつかの他の実施形態において、スクロール・バー（または、任意の他の適切なユーザ・インタフェース・コントロール）は、電子文書におけるキーワードだけの代わりに、電子文書のすべての単語のディスプレイを制御するために、使用することができる。すなわち、ユーザが重要性スコアまたは他の統計の閾値を選択するために、スクロール・バーを使うとき、閾値より大きい重要性スコアまたは他の統計を有する前記電子文書におけるそれらの単語は、ユーザ・インタフェースにおいて表示することができる。そのような実施形態においては、もちろん、電子文書におけるすべての単語の重要性スコアまたは他の統計を、前もってサービス・プロバイダー・プラットホーム１１３の単語に関連して格納し、そして、おそらく、電子文書と一緒にＵＥ１０１のブラウザ・アプリケーション１１５に送られなければならなかった。
【００４７】
図４Ａー図４Ｄは、電子文書におけるでキーワード（または単語）の異なる量を表示するための閾値の図式的、例示的な調節を示す。図示の通り、図４Ａから図４Ｄに、スクロール・バーを用いて、閾値が、だんだん、より低くなると、より多くのキーワード（または単語）が、ユーザ・インタフェースにおいて、表示される。
【００４８】
図３に戻って、本願発明のいくつかのさらなる実施形態において、ポップ・アップ・ウィンドウで表示されるキーワードは、キーワードの１つが、クリックされるか、タップされると、前記キーワードをハイライトした、あるいは、注釈をつけたすべてのユーザの名前またはＩＤが、リストされた別々のウィンドウを、ポップ・アップすることができるように構成されることができる。当業者には知られているように、単に例として、であるが、これは、ブラウザ・アプリケーション１０３から、電子文書、ハイライトされた部分、キーワードが抽出された他の部分を、または、注釈、および、対応する利用者ＩＤまたはユーザ名を見つけるためにサービス提供者プラットホーム１１３における利用者ＩＤまたはユーザ名、次に、サーバ・アプリケーション１１５からの、見つかった利用者ＩＤ、または、ユーザ名を受信し、に関連づけたキーワードを格納しているデータベースに問合せするためにキーワードを使用するサーバ・アプリケーション１１５に、キーワードを送り、そして、別々のポップ・アップ・ウィンドウの中に利用者ＩＤまたはユーザ名を表示することによって実現することができる。
【００４９】
本願発明のいくつかの更にまた実施形態において、別々のポップ・アップ・ウィンドウの中に表示されたユーザ名またはＩＤは、ユーザ名またはＩＤのうちの１つが、クリックされ、または、タップされるときに、そのユーザの評判スコア、そのユーザによって作られたハイライトおよび注釈を、おそらく、別のポップ・アップ・ウィンドウにおいて表示することができるように構成することができる。図５は、ユーザの評判スコア、ユーザによって作られたハイライトと注釈の数が、示されるような他のポップ・アップ・ウィンドウを示す。ユーザの評判スコアは、社会的な活動においてユーザの参加の程度を反映し、それは、種々の方法で計算することができる。例えば、ユーザによって作られたハイライトと注釈の数の合計または加重和として計算することができる。任意選択的に、フェイスブック、ツイッター、および、シナ・ウェイボー（Ｓｉｎａ  Ｗｅｉｂｏ）など・他のソーシャル・メディアのユーザによって作られる「いいね！（ｌｉｋｅ）」や「シェア（ｓｈａｒｅ）」など、ユーザによってなされる他の社会的な活動を考慮することもできる。そのような実施形態においては、ユーザの評判スコアは、前もってサービス・プロバイダー・プラットホーム１１３に、利用者ＩＤまたはユーザ名に関連づけて、計算され、格納されることができなければならない。そして、別々のポップ・アップ・ウィンドウにおいてユーザ名前またはＩＤを、クリックまたはタップすると、ユーザ名またはユーザＩＤが、ブラウザ・アプリケーション１０３からサーバ・アプリケーション１１５に送られ、サーバ・アプリケーションは、そのユーザによって作られたハイライトと注釈と並んでユーザの評判スコアを見つけるためにユーザ名またはユーザＩＤを使用し、それらを、別のポップ・アップ・ウィンドウに表示するためにブラウザ・アプリケーション１０３に送る。
【００５０】
図５に図示されるように、別のポップ・アップ・ウィンドウに表示されたハイライトの番号または注釈の番号が、クリックまたはタップされると、すべてのハイライトされた節またはすべての注釈が、ユーザによって作られた。おそらく、更なるポップ・アップ・ウィンドウの中に表示される。そして、任意選択的に、ハイライトされた節と注釈のオリジナル電子文書へのリンクを、その更なるポップ・アップ・ウィンドウの中にさらに提供することができる。
【００５１】
本願発明の上で記述された実施形態において、異なるユーザによって作られたハイライトや注釈の膨大な量のデータが、電子文書のコンテンツの豊かなビューをユーザに提示するために利用される一方で、本願発明のいくつかの他の実施形態において、この膨大なデータの量を、ユーザのためのユーザ・プロファイルをつくるために、そして、さらに、電子文書をユーザに推薦するために、利用することができる。
【００５２】
本願発明のいくつかの実施形態において、ユーザによってつくられた異なる電子文書におけるハイライトされた部分や注釈から抽出されるキーワードは、そのユーザのユーザ・プロファイルをつくるために使用することができる。ユーザ・プロファイルは、そのユーザが注釈をつけ、および／または、ハイライトしたキーワード（すなわち、そのユーザによって作られた電子文書に関係するハイライトされた部分と注釈から抽出されるキーワード）、および、おそらく、ユーザによって直接入力されたキーワードを含むことができる。したがって、そのユーザの選好、利益、好みなどを反映する。種々のユーザのつくられたユーザ・プロファイルは、サービス提供者プラットホーム１１３にユーザ名またはユーザＩＤに関連づけて、格納することができる。ユーザ・プロファイルは、種々の目的のために利用することができる。
【００５３】
本願発明のいくつかの実施形態において、ユーザによってハイライトされ、および／または、注釈がついたキーワードを含むユーザ・プロファイルは、電子文書をユーザに推薦するために、利用することができる。具体的には、ユーザのユーザ・プロファイルにおける少なくとも１つのキーワード（例えば、各々のキーワード）に対して、電子文書群において異なる電子文書の推奨スコアを、それぞれの電子文書におけるキーワードの重要性スコア（先に述べたように）に基づいて、計算することができる。そして、異なる電子文書を、それらの推奨スコアによって、ランク付けすることができ、そして、最後に、最高推奨スコアを有する所定数の電子文書を、ユーザに推奨することができる。
【００５４】
異なる電子文書に対する推奨スコアを計算する際に、ベイズ推論の影響を受けて、以下の方程式を使用することができる。
【００５５】
所与のｋ番目の電子文書Ｄｋおよびｉ番目のキーワードｋｗｉに対して、
【数１】
2016510453.tif 000003
とする。ここで、ｐ（Ｄｋ｜ｋｗｉ）は、キーワードｋｗｉに対する電子文書Ｄｋの推奨スコアである。ｐ（ｋｗｉ｜Ｄｋ）は、電子文書Ｄｋにおけるキーワードｋｗｉの重要性スコアである。ｐ（Ｄｋ）は、電子文書群のすべての電子文書における電子文書Ｄｋの出現頻度である。そして、ｐ（ｋｗｉ）は、電子文書群のすべてのキーワードにおけるキーワードｋｗｉの電子文書Ｄｋの出現頻度である。そして、ｐ（Ｄｋ）およびｐ（ｋｗｉ）は、
【数２】
2016510453.tif 000004
【数３】
2016510453.tif 000005
のように表すことができる。ここで、ｃｏｕｎｔ（Ｄｋ）は、電子文書群におけるＤｋの出現回数である。Σｃｏｕｎｔ（Ｄｊ）は、電子文書群のすべての電子文書の出現回数の合計である。ｃｏｕｎｔ（ｋｗｉ）は、電子文書群におけるｋｗｉの出現回数である。そして、Σｃｏｕｎｔ（ｋｗｔ）は、電子文書群におけるすべてのキーワードの出現回数の合計である。
【００５６】
Σｃｏｕｎｔ（Ｄｊ）および、Σｃｏｕｎｔ（ｋｗｉ）は、すべての電子文書、および、すべてのキーワードに対して一定であると仮定されるので、それらの関係は、
【数４】
2016510453.tif 000006
と表すことができる。ここで、λは、正規化ファクタである。
【００５７】
方程式（１）−（４）から
【数５】
2016510453.tif 000007
を得ることができる。
【００５８】
したがって、方程式（５）から、ユーザ・プロファイルの１つ以上のキーワードの各々に対して、電子文書群のすべての電子文書に対する推奨スコアは、（λは、すべての電子文書およびキーワードに対して定数であり、そして、推奨スコアが、ランクするために使われるだけであり、λは、推奨スコアを計算するとき、方程式（５）から省略することができるから）計算することができる。次に、この電子文書は、推奨スコアによって、ランク付けすることができ、そして、各々のキーワードに対する最高推奨スコアを有する所定数の電子文書を、選択することができる。異なるキーワードに対する最高推奨スコアを有する所定数の電子文書は、ユーザに推奨され、ユーザのＵＥ１０１のユーザ・インタフェースで表示される電子文書のグループとして単に一緒に結合することができる。または、電子文書の選択は、さらに、例えば、複数のキーワードに対する最高推奨スコアを有する電子文書の所定数の電子文書が存在するかどうかによってなど、異なるキーワードに対する最高推奨スコアを有する電子文書の所定数から決定することができる。
【００５９】
上で、図１−図５を参照して、本願発明の実施形態にしたがって、個人的ユーザ体験を改善するために、ソーシャル・メディアを豊かにすることができるシステム記述しているが、次に、図６を参照すると、本願発明のいくつかの実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする装置６００のブロック図を示す。
【００６０】
図示の通り、装置６００は、少なくともひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈を受信するように構成された受信モジュール６０１と、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして有する少なくとも１つの電子文書のそれぞれからキーワードを抽出するように構成された抽出モジュール６０２と、ユーザの電子文書の要求に対して、ユーザ・インタフェース・コントロールと共に、ユーザに電子文書に提供するように構成された提供モジュール６０３と、のモジュールを備えることができる。ここで、ユーザ・インタフェース・コントロールは、ユーザによってマークされた電子文書のハイライトされた部分、ユーザによって作られた電子文書の注釈、および、前記電子文書から抽出されたキーワード、のうちの少なくとも１つを提示するために、ユーザが選択することを可能とするように構成される。
【００６１】
本願発明の実施形態にしたがって、受信モジュール６０１は、少なくとも１つの電子文書のそれぞれの、さらなるタグとして、少なくともひとりのユーザによって、入力されたキーワードを受信するようにさらに構成することができる。
【００６２】
本願発明の実施形態にしたがって、抽出モジュール６０２は、前記少なくとも１つの電子文書のそれぞれにおける電子文書に対して、その単語を電子文書群に含む電子文書の出現頻度に関連してハイライトおよび／または注釈を持つ前記電子文書における単語の出現頻度として、ハイライトや注釈を有する電子文書における各々の単語の重要性スコアを計算するように構成された計算サブ・モジュール、および、前記電子文書の前記キーワードとしてハイライトや注釈を有する電子文書において、最高重要性スコアを有する単語も所定数を識別するように構成された識別サブ・モジュールを備えることができる。ここで、装置６００は、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、および、ハイライトや注釈を作成したユーザに関連して、それらの重要性スコアを有する抽出されたキーワードを記録するように構成される記録モジュール６０４を更に備えることができる。
【００６３】
本願発明の更なる実施形態にしたがって、ハイライトおよび／または注釈を有する前記電子文書おける前記単語の出現頻度は、注釈および／またはハイライトされた部分における、および、その電子文書の他の部分における、その単語の出現頻度の加重和を含むことができる。
【００６４】
本願発明の実施形態にしたがって、提供モジュール６０３は、ユーザの電子文書の要求に対して、ハイライトや注釈を有する電子文書に関連してユーザ・インタフェース・コントロールをユーザに提供するように構成することができ、このユーザ・インタフェース・コントロールは、その閾値より上にある重要性スコアを有するハイライトおよび／または注釈を持つ前記電子文書のそれらのキーワードだけが、ユーザに提示されるように、ユーザが閾値を選択することを可能にするように構成される。
【００６５】
本願発明の更なる実施形態にしたがって、装置６００は、その少なくとも１つの電子文書のそれぞれにおけるユーザが作ったハイライトや注釈に基づいてそれぞれのユーザに対する評判スコアを計算するように構成された計算モジュール６０５を更に備えることができる。ここで、ユーザに提示されたそれらのキーワードは、それらのキーワードの１つがそのユーザによってクリックされるか、タップされるとき、そのキーワードをハイライトした、あるいは、注釈をつけたすべてのユーザの識別子が、提示されるように構成することができる。また、ここで、提示されたそのユーザの識別子は、識別子の１つがそのユーザによってクリックされるか、タップされるとき、その識別子を有するユーザの評判スコアがその識別子を有するユーザの作ったハイライト部分および／または注釈へのリンクと共に、提示されるように構成することができる。
【００６６】
次に、図７を参照すると、本願発明のいくつかの他の実施形態にしたがう、個人化されたユーザ体験を改善するためにソーシャル・メディアを豊かにする装置７００のブロック図を示す。
【００６７】
図示の通り、装置７００は、少なくともひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈を受信するように構成された受信モジュール６０１と、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして用いて少なくとも１つの電子文書のそれぞれからキーワードを抽出するように構成された抽出モジュール６０２と、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、および、前記ハイライトおよび／または注釈を作っている前記ユーザに関連して、それらの重要性スコアを有する抽出されたキーワードを記録するように構成される記録モジュール６０４と、前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈から得られたキーワードを含むユーザ・プロファイルをつくるように構成されるプロファイリング・モジュール７０１と、前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、その少なくとも１つの電子文書のそれぞれにおける前記少なくとも１つのキーワードの重要性スコアに基づいて、前記少なくとも１つの電子文書に対する推薦得点を計算するように構成された計算サブ・モジュール、それらの推奨スコアによって、少なくとも１つの電子文書をランク付けするように構成されたランキング・サブ・モジュール、および、ユーザに、最も高い推奨スコアを有する前記少なくとも１つの電子文書の中で電子文書の所定数を推薦するように構成される推奨サブ・モジュール、を含む推奨モジュール７０２と、のモジュールを備えることができる。
【００６８】
本願発明の実施形態にしたがって、計算サブ・モジュールは、さらに、前記ユーザの前記ユーザ・プロファイルにおけるキーワードに対して、電子文書に対する推奨スコアを、その電子文書におけるキーワードの重要性スコアとその電子文書群における電子文書の出現回数との乗算を、その電子文書群におけるキーワードの出現回数によって割り算したものとして計算するように構成されることができる。
【００６９】
同じ参照番号の使用によって示されるように、受信モジュール６０１、装置７００における抽出モジュール６０２および記録モジュール６０４は、装置６００における、それらと同じものであり得、本願発明の種々の実施形態において、同じ機能を実行し、同じバリエーションを有する。これらは、単純さのために、ここでは、繰り返さない。
【００７０】
当業者に知られているように、装置６００および７００は、サービス・プロバイダー・プラットホーム、ＵＥ、プロキシ・サーバ、あるいは、他のデバイスのうちの任意の１つ、あるいは、それらの組合せにおいて、インプリメントすることができる。そして、一般に、それらは、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備えるコンピューティング・デバイスでインプリメントすることができる。前記少なくとも１つのメモリと、前記プログラム・コードとは、このプロセッサにより、このデバイスに装置６００または７００の機能を実行させ、そして、装置６００または７００のモジュールを形成させるように構成される。上の装置６００と７００の説明は、本願発明の範囲の制限するものではなく、むしろ、単に、例示的なものであることに、さらに、留意するべきである。本願発明の他の実施形態において、装置６００および７００は、多かれ少なかれ、異なるモジュールを有することができ、そして、モジュールの間の、包含、接続。および、機能の関係は、記述されるものと異なることができる。
【００７１】
図８を参照すると、本願発明のいくつかの実施形態にしたがう、個人的ユーザ体験を改善するためにソーシャル・メディアを豊富にする方法８００のフロー・チャートを示す。
【００７２】
図示の通り、方法８００は、ステップ８０１において、次のステップを含むことができる。少なくとも１人のユーザによって作られた少なくとも１つの電子文書におけるハイライトや注釈を、受信することができる。ステップ８０２において、キーワードを、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして用いて、少なくとも１つの電子文書のそれぞれから抽出することができる。ステップ８０５において、ユーザの電子文書の要求に対して、この電子文書を、前記ユーザに、ユーザ・インタフェース・コントロールと一緒に、提供することができる。このユーザ・インタフェース・コントロールは、ユーザが、ユーザによってマークされた電子文書のハイライトされた部分、ユーザによって作られた電子文書の注釈、および、前記電子文書から抽出されたキーワード、のうちの少なくとも１つを提示するように選択するのを可能にするように構成される。
【００７３】
本願発明の実施形態において、方法８００は、以下を更に含むことができる。ステップ８０１において、その少なくとも１人のユーザにより入力されたキーワードを、少なくとも１つの電子文書のそれぞれの、さらなるタグとして、受信することができる。
【００７４】
本願発明の実施形態において、ステップ８０２は、前記少なくとも１つの電子文書のそれぞれにおける電子文書に対して、電子文書群において前記単語を含む電子文書の出現頻度に対してハイライトや注釈を有する電子文書において、前記単語の出現頻度のハイライトや注釈を有する電子文書において、各々の単語の重要性スコアを計算すること、および、前記電子文書の前記キーワードとしてハイライトおよび／または注釈を有する電子文書における最高重要性スコアを有する単語の所定数を識別すること、のサブステップを更に含むことができる。ここで、この方法は、次のステップを更に含むことができる。ステップ８０３において、それらの重要性スコアを有する抽出されたキーワードは、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、および、前記ハイライトおよび／または注釈を作っている前記ユーザに関連して、記録されることができる。
【００７５】
本願発明の更なる実施形態において、ハイライトおよび／または注釈を有する前記電子文書おける前記単語の出現頻度は、注釈および／またはハイライトされた部分における、そして、その電子文書の他の部分における、その単語の出現頻度の加重和を含むことができる。
【００７６】
本願発明の実施形態において、方法８００は、以下を更に含むことができる。ステップ８０５において、ユーザの電子文書の要求に対して、ユーザに、ハイライトや注釈を有する電子文書に関連して、ユーザ・インタフェース・コントロールを提供することができる。このユーザ・インタフェース・コントロールは、その閾値より上にある重要性スコアを有するハイライトおよび／または注釈を有する前記電子文書のそれらのキーワードだけが、ユーザに提示されるように、ユーザが閾値を選択することを可能にするように構成される。
【００７７】
本願発明の実施形態において、方法８００は、以下のステップを更に含むことができる。ステップ８０４において、それぞれのユーザの評判スコアを、その少なくとも１つの電子文書のそれぞれにおけるユーザが作ったハイライトや注釈に基づいて計算することができる。ここで、ユーザに提示されたそれらのキーワードは、それらのキーワードの１つがそのユーザによってクリックされるか、タップされるとき、そのキーワードをハイライトした、あるいは、注釈をつけたすべてのユーザの識別子を、提示することができるように構成することができる。そして、ここで、提示されたそのユーザの識別子は、識別子の１つがそのユーザによってクリックされるか、タップされるとき、その識別子を有するユーザの評判スコアを、その識別子を有するユーザの作ったハイライト部分および／または注釈へのリンクと共に、提示することができるように構成することができる。
【００７８】
図９を参照すると、本願発明のいくつかの他の実施形態にしたがう、個人化されたユーザ体験を改善するためにソーシャル・メディアを豊かにする方法９００のフロー・チャートを示す。
【００７９】
図示の通り、方法９００は、以下のステップを含むことができる。ステップ８０１において、少なくとも１人のユーザによって作られた少なくとも１つの電子文書におけるハイライトや注釈を、受信することができる。ステップ８０２において、キーワードを、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして有する少なくとも１つの電子文書のそれぞれから抽出することができる。ステップ８０３において、それらの重要性スコアを有する抽出されたキーワードは、前記少なくとも１つの電子文書のそれぞれ、それらが抽出された前記少なくとも１つの電子文書のそれぞれにおける前記ハイライトされた部分および／または注釈、そして、前記ハイライトおよび／または注釈を作っている前記ユーザに関連して、記録されることができる。ステップ９０１において、前記それぞれのユーザによって作られた前記少なくとも１つの電子文書の中でハイライトされた部分および／または注釈から抽出されたキーワードを含むユーザ・プロファイルを作成することができる。ステップ９０２において、前記ユーザの前記ユーザ・プロファイルの中の少なくとも１つのキーワードに対して、推奨スコアを、その少なくとも１つの電子文書のそれぞれにおける少なくとも１つのキーワードの重要性スコアに基づいて、前記少なくとも１つの電子文書に対する計算することができる。ステップ９０３において、少なくとも１つの電子文書を、それらの推奨スコアによってランク付けすることができる。ステップ９０４において、最高推奨スコアを有する前記少なくとも１つの電子文書の中で所定数の電子文書を、ユーザに推奨することができる。
【００８０】
本願発明の実施形態において、ステップ９０２は、そのユーザのユーザ・プロファイルにおけるキーワードに対して、その電子文書に対する推奨スコアを、その電子文書におけるキーワードの重要性スコアと電子文書群における電子文書の出現回数との乗算を、前記少なくとも１つの電子文書の中でキーワード出現回数で割り算したものとして計算することを更に含むことができる。
【００８１】
同じ参照番号の使用によって示されるように、方法９００のステップ８０１、８０２および８０３は、方法８００のものと同じであり得る。同じ動作を実行す、そして、本願発明の種々の実施形態において、同じバリエーションを有する。これは、単純さのために、ここでは繰り返されない。
【００８２】
当業者に知られているように、この方法８００と９００は、サービス・プロバイダー・プラットホーム、ＵＥ、プロキシ・サーバ、あるいは、他のデバイスのうちの任意の１つ、あるいは、それらの組合せにおいて、インプリメントすることができる。そして、一般に、それらは、少なくとも１つのプロセッサと、そして、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備えるコンピューティング・デバイスでインプリメントすることができる。前記少なくとも１つのメモリと、前記プログラム・コードとは、プロセッサで、そのデバイスに、方法８００または９００のステップの動作を実行させるように構成され、上の方法８００と９００の説明は、本願発明の範囲の制限するものではなく、むしろ、単に、例示的なものであることに、さらに、留意するべきである。本願発明の他実施形態において、方法８００および９００は、多かれ少なかれ、異なるステップを有することができ、そして、ステップの間の、包含、シーケンス。および、機能の関係は、記述されるものと異なることができる。
【００８３】
予めセットされた発明のいくつかの他の実施形態において、その中で格納されたコンピュータ実行可能プログラム・コード命令を有する少なくとも１つのコンピュータ読取り可能記憶媒体を備えるコンピュータ・プログラム・プロダクトが提供される。このコンピュータ実行可能プログラム・コード命令は、少なくともひとりのユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして用いて少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、前記少なくとも１つの電子文書からの個人化されたコンテンツをユーザに提供するために、前記少なくとも１つの電子文書のそれぞれのタグとして前記キーワードを使用するステップと、のためのプログラム・コード命令を備える。
【００８４】
本願発明のいくつかの他の実施形態において、ハイライトや注釈を有する電子文書に関連して提示されるユーザ・インタフェース・コントロールを備えるユーザ・インタフェースが提供される。ここで、ハイライトおよび／または注釈を有する前記電子文書から抽出されるキーワードは、その電子文書に関連づけて、それらの重要性スコアをつけて記録され、ハイライトおよび／または注釈を持つ前記電子文書におけるそれらのキーワードだけが、その閾値より上にある重要性スコアを有するように、ユーザが閾値を選択するのを可能にするように構成されたユーザ・インタフェース・コントロールは、ユーザに提示される。
【００８５】
本願発明の更なる実施形態において、ユーザに提示されたそれらのキーワードは、それらのキーワードの１つがそのユーザによってクリックされるか、タップされるとき、そのキーワードをハイライトした、あるいは、注釈をつけたすべてのユーザの識別子を、提示するように構成される。また、ここで、提示されたそのユーザの識別子は、識別子の１つがそのユーザによってクリックされるか、タップされるとき、前記少なくとも１つの電子文書のそれぞれにおけるユーザが作ったハイライトや注釈に基づいて計算された前記識別子を有する前記ユーザの評判スコアが、前記識別子を有する前記ユーザによって作られたハイライト部分および／または注釈へのリンクと共に、提示されるように構成される。
【００８６】
本願発明のいくつかの他の実施形態において、ユーザによって作成される少なくとも１つの電子文書におけるハイライトおよび／または注釈（ａｎｎｏｔａｔｉｏｎｓ）を受信するステップと、ハイライトおよび／または注釈を少なくとも１つの電子文書のそれぞれのタグとして用いて少なくとも１つの電子文書のそれぞれからキーワードを抽出するステップと、前記ユーザによって作られた、少なくとも１つの電子文書における前記ハイライトされた部分および／または注釈から前記抽出されたキーワードを含むユーザ・プロファイルを作成するステップと、のステップを含む方法が提供される。
【００８７】
一般に、種々の例示的な実施形態を、ハードウェアまたは特殊目的回路、ソフトウェア、論理、または、それらの任意の組合せにおいてインプリメントすることができる。例えば、いくつかの態様は、ハードウェアにおいてインプリメントすることができる。一方、他の態様は、コントローラ、マイクロ・プロセッサまたは、他のコンピューティング・デバイスで実行することができるファームウェアまたはソフトウェアでインプリメントすることができる。しかしながら、本願発明が、それらに制限されるものではない。この発明の例示的な実施形態の種々の態様が、ブロック図、フロー・チャートとして、または、いくつかの絵画的表現を使用して図示し、記述することができる一方、これらのブロック、装置、システム、技術、または、ここに記述される方法は、非限定的な例として、ハードウェア、ソフトウェア、ファームウェア、特殊目的回路または論理、汎用ハードウェアまたはコントローラまたは、他のコンピューティング・デバイス、または、それらのいくつかの組合せにおいて、インプリメントすることができることがよく理解されるべきである。
【００８８】
このように、本願発明の例示的実施形態の少なくともいくつかの態様を、集積回路チップとモジュールなど、種々のコンポーネントにおいて実施することができることが理解されるべきである。したがって、この発明の例示的な実施形態を、集積回路として具体化された装置で実現することができることが理解されるべきである。ここで、集積回路は、データ・プロセッサ、デジタル信号プロセッサ、ベースバンド回路、および、本願発明の例示的な実施形態にしたがって、動作するように構成されたラジオ周波数回路、のうちの少なくとも１つを具体化するために、（おそらくファームウェアと並んで）回路を備えることができる。
【００８９】
本願発明の例示的実施形態の少なくともいくつかの態様を、１つ以上のコンピュータまたは他のデバイスによって実行される１つ以上のプログラム・モジュールなど、コンピュータ実行可能命令において具体化することができることが理解されるべきである。一般的に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、その他を含み、それらは、特定のタスクを実行する、または、コンピュータまたは他のデバイスにおけるプロセッサで実行されるとき特定の抽象データ・タイプをインプリメントする。そのコンピュータ実行可能命令は、ハードディスク、光ディスク、取外し可能な記憶媒体、固体メモリ、ＲＡＭ、その他コンピュータ読取り可能メディアに格納されることができる。当業者には理解されるように、プログラム・モジュールの機能は、種々の実施形態において、所望なように結合され、配布されることができる。加えて、これらの機能は、集積回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、その他のファームウェアまたはハードウェア等価物において、全体として、または、部分的に具体化することができる。
【００９０】
本願発明は、明示的にここに開示したもの、または、それらを一般化したいかなる新規の特徴または特徴の組合せを含む。この発明の前述の例示的な実施形態に対する種々の修正と改作は、添付の図面とともに読まれるとき、前述の説明の観点から、当業者にとって明らかなものとなる。しかしながら、任意の、そして、すべての修正は、本願発明の非限定的で例示的な実施形態の範囲に依然として入るものである。
【図１】
2016510453.tif 000008
【図４Ａ】
2016510453.tif 000009
【図４Ｂ】
2016510453.tif 000010
【図４Ｃ】
2016510453.tif 000011
【図４Ｄ】
2016510453.tif 000012
【図５】
2016510453.tif 000013
【図６】
2016510453.tif 000014
【図７】
2016510453.tif 000015
【図８】
2016510453.tif 000016
【図９】
2016510453.tif 000017
【図２】
2016510453.tif 000018
【図３】
2016510453.tif 000019
【国際調査報告】
2016510453.tif 000020
2016510453.tif 000021