(57)【要約】【課題】目的とする物事についての知識を発見し、取得し、組織化し、記憶し、ユーザにアクセス可能にし、かつユーザが種々の豊富な方法でこれらの物事とより効率的に相互作用することに役立つ能力を有する、知的インターネットシステムを提供すること。【解決手段】知的インターネットシステムは、各ユーザの関心およびコンテキストに動的に適合する個人化インターフェースをユーザに提供する。このインターフェースは、現実であろうと仮想であろうと、人間または機械が一意に感知し、認識し、名前を付け、理解し、相互作用する物事についての「知識」への直接アクセスをユーザに提供する。ユーザは、製品およびサービスを見出し、それらについて学習し、それらを選択し、家族、友人、同僚、級友、顧客、および供給業者と通信し、ユーザの環境内で遭遇する物事について学習し、それらについて決定を行い、システムに記憶された知識にアクセスすることができる。【選択図】図１
2018160254.tif 000002
【特許請求の範囲】
【請求項１】
元のコンテンツおよび前記元のコンテンツに組み込まれたエンティティと相互作用するための適応システムであって、前記適応システムは、
視覚ユーザインターフェースを伴うデバイスを備え、
前記デバイスは、
元のソースコンテンツを表示するためのコンテンツパネルと、
前記元のソースコンテンツパネルを覆う相互作用パネルと
を備え、
前記相互作用パネルは、
前記元のコンテンツおよび前記元のコンテンツに組み込まれたエンティティと相互作用するための相互作用オプションを記載するメニューを備える第１のオーバーレイペインであって、前記メニューオプションは、前記元のコンテンツまたは前記元のコンテンツに組み込まれたいずれかのエンティティに関心がある指示に適合する、第１のオーバーレイペインと、
前記元のコンテンツおよび前記元のコンテンツに組み込まれたエンティティと相互作用するためのユーザインターフェースから成る第２のオーバーレイペインであって、前記ユーザインターフェースは、相互作用するための選択された方法に適合する、第２のオーバーレイペインと
を備える、適応システム。
【請求項２】
前記元のコンテンツパネルは、ネットワークを経由して元のコンテンツにアクセスする手段を備える、請求項１に記載の適応システム。
【請求項３】
前記相互作用パネルは、前記元のコンテンツに関心があるエンティティ、または前記コンテンツに組み込まれた前記エンティティのうちのいずれかを選択することに応じて、オーバーレイとして可視になる、請求項１に記載の適応システム。
【請求項４】
前記元のコンテンツに関心があるエンティティ、または前記コンテンツに組み込まれた前記エンティティのうちのいずれかを選択することは、クリックすること、触れること、または話すことを含む、請求項３に記載の適応システム。
【請求項５】
前記相互作用メニューペインは、特定のコンテンツまたは前記コンテンツに関連付けられたエンティティのための有効相互作用方法のみを示すように前記視覚ユーザインターフェースを適応的に構成するために必要とされる知識へのアクセスを有する、請求項１に記載の適応システム。
【請求項６】
前記元のコンテンツおよび前記元のコンテンツに組み込まれた前記エンティティについての知識へのアクセスは、ネットワークを経由したアクセスを含む、請求項１に記載の適応システム。
【請求項７】
元のコンテンツまたは元のコンテンツに組み込まれたエンティティとの１段階相互作用から成るシステムであって、前記システムは、
ユーザインターフェースを備え、
前記ユーザインターフェースは、
前記ユーザインターフェースに表示される元のコンテンツまたは前記コンテンツに組み込まれたいずれかのエンティティに関心がある指示を検出することと、
元のコンテンツパネルの上に相互作用パネルを覆うことと、
前記元のコンテンツまたは前記コンテンツに組み込まれたいずれかの関心のエンティティと相互作用するための有効方法のリストにアクセスし、かつそれを表示することと、
ユーザ相互作用に影響をもたらすことと
のための手段を伴う、システム。
【請求項８】
元のコンテンツおよび元のコンテンツに組み込まれたエンティティについての知識を記憶するためのコンピュータ実装方法であって、前記方法は、
特定のグループおよびタイプのコンテンツのため、および特定のグループおよびタイプのエンティティのための有効ユーザ相互作用についての知識を知識メタデータデータベースに記憶することと、
エンティティ、エンティティプロパティ、エンティティ間の関係および関係プロパティ、ならびにそれらの組み合わせについての知識を知識グラフデータベースに記憶することと、
前記元のコンテンツに組み込まれたエンティティのためのエンティティＩＤについての知識と、前記元のコンテンツに組み込まれた前記エンティティのエンティティタイプについての知識とを含む、コンテンツファイルに組み込まれたエンティティについての知識を、知識マップされたスマートコンテンツデータベースに記憶することと
を含み、
前記知識マップされたスマートコンテンツに組み込まれたエンティティについての知識と、これらのエンティティのための有効ユーザ相互作用とは、共通エンティティＩＤを介してリンクされる、方法。
【請求項９】
エンティティ関係のタイプは、事実関係、文脈的関係、および相互作用関係を含む、請求項８に記載の方法。
【請求項１０】
元のコンテンツ、エンティティ、およびエンティティとの相互作用についての知識は、ネットワークを経由してアクセス可能である、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用）
本願は、２０１３年３月１５日に出願され、ＩＮＴＥＬＬＩＧＥＮＴ  ＩＮＴＥＲＮＥ
Ｔ  ＳＹＳＴＥＭ  ＷＩＴＨ  ＡＤＡＰＴＩＶＥ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＰＲ
ＯＶＩＤＩＮＧ  ＯＮＥ−ＳＴＥＰ  ＡＣＣＥＳＳ  ＴＯ  ＫＮＯＷＬＥＤＧＥと題され
た、米国仮特許出願第６１／８００，３０２号に対する利益を主張するものであり、該米
国仮特許出願の全体の内容は、参照により本明細書中に援用される。
【０００２】
開示された実施形態は、概して、デジタルアシスタントに関し、より具体的には、ユーザ
が物事について学習し、それらと相互作用することに役立つように援助を知的に提供する
、デジタルアシスタントに関する。
【発明の概要】
【課題を解決するための手段】
【０００３】
全ての人間の活動は、「エンティティ」、すなわち、内部および外部環境で現実である
物事および仮想される物事と相互作用することを伴う。エンティティの実施例は、人、場
所、組織、会社、レストラン、映画、本、製品、構想、信仰、理論、イベント等、我々が
一意に知覚し、理解し、名付けることができる、何千ものタイプの物事を含む。これらの
エンティティのうちのいくつかのみが、現在、インターネットによって直接アドレス可能
である。大部分はそうではない。
【０００４】
人々がエンティティと相互作用すると、人間の脳がそれらについての知識を取得し、将
来の相互作用がより効率的になることを可能にする。この知識の一部は、将来の世代に伝
えられる。したがって、人間には符号化された知識の２つの周知のレポジトリ、すなわち
、ＤＮＡ（祖先から受け継がれた知識を符号化する）、および記憶（脳内のニューロンへ
の細胞変化の形態で、エンティティとの個人的相互作用を通して獲得する知識を符号化す
る）がある。これらの知識構造は、我々が環境内の物事とより効率的に相互作用すること
に役立つ。
【０００５】
以下で説明されるように、一実施例による知的インターネットシステムは、人間および
機械に公知である多くのタイプの集合的知識を取得し、符号化し、記憶し、アクセスし、
使用し、共有する能力を仮想ネットワークシステムに提供することによって、これら２つ
のレポジトリを増補する。
【０００６】
インターネットは、当初、コンピュータサーバ、端末と呼ばれるデバイス、コンテンツ
ファイル、およびソフトウェアアプリケーションを接続するための機構である、ネットワ
ークのネットワークとして設計された。インターネットによって接続される各デバイスは
、多くの場合、通信にインターネットプロトコルを使用するコンピュータネットワークに
参加する各デバイスに動的に割り当てられる数値標識である、各自の「インターネットプ
ロトコルアドレス」（ＩＰアドレス）を割り当てられる。経時的に、インターネットは、
何十億ものデバイスに接続するように進化しており、それぞれのそのようなデバイスは、
各自の割り当てられたＩＰアドレスを有し、それぞれは、インターネットを介して、割り
当てられたＩＰアドレスを有する他のデバイスと効率的に通信することができる。
【０００７】
現在のインターネットは、２つの主要な欠陥を有し、すなわち、１）それが接続するエ
ンティティについての知識を取得して適用する生得的能力が欠けている、２）割り当てら
れたＩＰアドレスが現在欠如している大部分のエンティティ、例えば、人間の脳が認識し
、理解し、相互作用することができる人、場所、イベント、および他の物事にユーザが直
接接続し、それらと相互作用することを可能にしない。これらの欠陥は、現在、商業的に
実現可能な解決策が欠けている。
【０００８】
結果として、割り当てられたＩＰアドレスを有する物事（デバイス、ファイル、および
アプリケーション）の場所をどのようにして特定して、それらと通信するかのみを把握し
ているシステムと、ほとんどが割り当てられたＩＰアドレスを有さない、ユーザにとって
関心である物事の場所を特定し、それらと接続し、それらについて学習し、それらと相互
作用する多くのユーザの基礎的必要性との間の主要な断絶がある。現在のインターネット
および人間の脳は、本質的に、２つの異なる言語を話す。
【０００９】
これまで、ワールドワイドウェブは、この断絶を橋渡しするための最も成功した試行で
あった。ウェブは、本質的に、我々がファイル内のタグ付きオブジェクトと関連するアド
レス可能ファイルとの間に２次元「ハイパーテキスト」接続を作成することを可能にし、
非常に重要なこととして、ハイパーテキストタグは、単一のＩＰアドレスまたはＩＰアド
レスと関連付けられるＵＲＬのみを指し示すことが可能である。しかしながら、ウェブが
「ファイル」を理解するのみである一方で、人間の脳は、「物事」、すなわち、エンティ
ティを理解する。インターネットおよびウェブの両方は、人間の脳が解読することが困難
な言語を話す。ウェブは、それが接続することが可能なファイルの意味を理解するという
負担をそのユーザに課す。これは、ユーザが割り当てられたＩＰアドレスを有する「物事
」と接続することにのみ役立つ。いったんこれらの「物事」と接続されると、ユーザは、
その後の作業のほとんどを行わなければならない。
【００１０】
ウェブは、制御およびリスクに関係付けられるいくつかの他の重要な欠陥を有する。ハ
イパーテキストリンクは、ユーザではなくウェブサイト所有者によって制御される。ハイ
パーリンクされたオブジェクトをクリックするか、または触れるユーザは、典型的には、
連れて行かれ得る場所をほとんど知らず、実際、結局危険なファイルにアクセスし得る。
ワールドワイドウェブパラダイムは、未知の評判の所有者およびオペレータによって制御
される何億ものウェブサイトの作成をもたらしており、各ウェブサイトは、各自の特注ユ
ーザインターフェースを有する。
【００１１】
「セマンティックウェブ」と呼ばれる、より近年のパラダイムが、ウェブが「物事」を
理解できないことに部分的に対処してきた。セマンティックウェブは、コンピュータが理
解することができるファイル構造内の物事についての２つの主要な種類の知識（事実およ
び環境）を組織化して記憶する。セマンティックウェブは、概して、知識を小さい断片に
分解する「リソースディスクリプションフレームワーク」（ＲＤＦ）と呼ばれるファイル
構造を使用する。現在、インターネットに接続されたデバイスによってアクセス可能な知
識の断片を含有する、ＷｉｋｉｐｅｄｉａおよびＴｈｅ  Ｎｅｗ  Ｙｏｒｋ  Ｔｉｍｅｓ
等のリソースからの何十億ものＲＤＦ記録がある。
【００１２】
しかしながら、セマンティックウェブは、以下を含む、各自の主要な欠陥を有し、すな
わち、１）より重要なこととして、インターネットおよびワールドワイドウェブのように
、知識を取得して適用する生得的能力が欠けている、２）人間ではなくコンピュータがそ
のコンテンツを理解することを可能にするように設計されている、および３）人間が、環
境内で我々にとって関心である物事と相互作用するために有用であるか、または不可欠で
あるとさえ見なす、いくつかの単純なタイプの知識のみを記憶する。
【００１３】
「知能」の広く利用可能な定義は、「知識を取得して適用する能力」である（例えば、
Ａｍｅｒｉｃａｎ  Ｈｅｒｉｔａｇｅ  Ｄｉｃｔｉｏｎａｒｙ  ｏｆ  ｔｈｅ  Ｅｎｇｌ
ｉｓｈ  Ｌａｎｇｕａｇｅを参照）。本明細書で説明されるように、一実施例による知的
インターネットシステムは、インターネットによって現在接続されているエンティティ、
ならびにインターネットによって現在接続されていないエンティティについての多くのタ
イプの知識を取得し、組織化し、符号化し、記憶し、アクセスし、適用し、共有する能力
を伴うネットワークシステムを作成することによって、現在のインターネットの能力を増
補する。
【００１４】
一実施例による知的インターネットシステムは、ユーザがエンティティと直接相互作用
することを可能にする単一の統一システムであるため、人間の挙動についての知識を直接
取得する能力を有する。これは、ユーザインターフェース、エンティティとのユーザ相互
作用、ならびに知識およびリソースへのアクセスを有するオペレーティングシステムを組
織的に統合し、それらの間の複雑な接合点を排除する。ワールドワイドウェブ、セマンテ
ィックウェブ、およびモバイルアプリ等の代替的なパラダイムは全て、ユーザインターフ
ェース、アプリケーション、オペレーティングシステム、および種々のカオス的リソース
の間に複雑な接合点を有する。
【００１５】
エンティティは、人間および機械の両方にとって認識し、曖昧性を除去することが困難
であり得る。エンティティ間で認識し、曖昧性を除去することの主要な課題は、特定のエ
ンティティが異なる「記号オブジェクト」によって表され得るという事実である。これら
の記号オブジェクトは、我々の環境内のあらゆる場所で、すなわち、デバイスの表示画面
上、眼で見るか、または耳で聞く物事の中で出現する。それらは、名前（「Ｔｉｍ  Ｂｅ
ｒｎｅｒｓ  Ｌｅｅ」）、ニックネーム、エイリアス、画像、ビデオ、ＩＤ、コードを含
むことができる。それらは、ニュース、ツイート、メッセージ、引用等の何百ものタイプ
のコンピュータ可読コンテンツの中で出現することができる。
【００１６】
知的インターネットシステムのユーザは、一実施形態では、これらの記号オブジェクト
、ならびに例えば、スマートフォン、タブレット、ＰＣ、スマートＴＶ、または他のコン
ピュータおよび通信デバイスを使用して、目的とするエンティティを選択または特定する
ことによって、あるいはデジタルカメラまたは他の撮像デバイスを使用するエンティティ
の画像またはビデオを捕捉すること等によって、ワールドワイドウェブの援助なしで表す
エンティティについて、直接学習することができる。
【００１７】
一実施例では、知的インターネットは、「知識セル」と称される新しいタイプの多次元
デジタル構造で、エンティティについての知識を組織化し、符号化し、記憶する。これら
の知識セルのそれぞれは、少なくともエンティティおよびコンテンツオブジェクトの交差
を表す。例えば、知識セルは、単一の個人、場所、会社、イベント、信仰、または他のタ
イプのエンティティ、およびニュース記事、ツイート、または他のタイプのコンテンツ等
の単一のコンテンツオブジェクトの交差を表してもよい。本実施例では、知的インターネ
ットは、多次元デジタル構造として知識セルを実装し、それぞれは、このエンティティに
ついての事実的知識、このエンティティと他のエンティティとの間の関係についての知識
、人間および機械によってこのエンティティと相互作用するための有効方法についての知
識、評価、レビュー、および意見についての知識、このエンティティと相互作用するため
のガイド、ガイドライン、および手順を提供する知識を含む、特定のエンティティについ
ての豊富な一式の知識を符号化する。
【００１８】
一実施形態では、符号化された事実的知識は、エンティティを一意に説明する能力を集
合的に有し、したがって、人間および機械がエンティティ間でより効率的に曖昧性を除去
することを可能にする、「知識マーカー」として分類されるプロパティを含む。
【００１９】
本発明の一実施例では、知的インターネットは、エンティティと相互作用するための標
準化方法を実装するソフトウェアである、「スマート相互作用モジュール」（「ＳＩＭ」
）の豊富なライブラリを提供する。タッチ使用可能モバイルデバイスまたはタブレットを
用いて知的インターネットにアクセスするユーザは、ニュース記事、ツイート、画像、ビ
デオの中、またはウェブサイト上等、それに遭遇するあらゆる場所で任意の記号オブジェ
クトに単純に触れることによって、これらのスマート相互作用モジュールに直接アクセス
することができる。他のタイプのデバイスを用いてインターネットにアクセスするユーザ
は、ポイントアンドクリック機構を使用することによって、またはエンティティを選択す
るか、あるいはそれを特定するように話すことによって、これらのスマート相互作用方法
に直接アクセスすることができる。
【００２０】
本発明の一側面は、例えば、１）全てのタイプのエンティティを一意に識別するための
一様な方式（例えば、一意のエンティティＩＤ）、２）エンティティについての集合的知
識を符号化、組織化、および記憶するための効率的な多次元構造、３）個人的な関心のエ
ンティティについての有用な知識への１段階アクセス、４）エンティティと相互作用する
ためのスマート方法の標準化ライブラリ、５）エンティティに関する更新について学習す
る簡略化方法、６）ユーザ、ユーザにとって関心であるコンテキストおよびエンティティ
を理解し、ユーザがこれらのエンティティと相互作用することに役立つように動的に適合
する、単純な適応ユーザインターフェース、および７）全てのタイプのメッセージを伝達
する簡略化されたより効率的かつ安全な方法を含む、ユーザがユーザにとって個人的関心
であるエンティティと相互作用することに役立つ新しい統一パラダイムを実装する。
【００２１】
一側面および実施例では、知的インターネットシステムは、エンティティについての知
識、およびこれらのエンティティを表す記号オブジェクトを取得し、蓄積し、効率的に記
憶し、この知識を容易にユーザに利用可能にする、普遍的ネットワークシステムである。
【００２２】
別の側面および実施例では、知的インターネットシステムは、ニュースフィード、ツイ
ート、ウェブサービス、オープンリンクコンテンツ、ウェブサイト、デジタル出版物、コ
ンピュータファイル、オフィス文書、ならびにユーザ挙動および入力を含む、多数の多様
なリソースからエンティティについての知識を取得して蓄積する能力を有する。
【００２３】
別の側面および実施例では、知的インターネットシステムは、ユーザが、単純に記号オ
ブジェクトに触れることによって、スマートフォン、タブレット、ＰＣ、または他のスマ
ートデバイスの画面上で見える記号オブジェクトについての知識に直接アクセスすること
を可能にする。
本発明は、例えば、以下を提供する。 
（項目１）
エンティティについての知識を取得して記憶するためのコンピュータ実装方法であって、
メタデータデータベース内のエンティティについてのメタデータを記憶するステップであって、前記メタデータデータベースは、前記エンティティ間の関係をマップするエンティティおよびテーブルのリストを備える、ステップと、
知識グラフデータベースの中に前記エンティティについての知識および前記エンティティ間の関係を記憶するステップであって、前記知識グラフデータベースは、エンティティについての事実的知識データ、エンティティ間の関係知識データ、およびエンティティ間の挙動知識データを含む、ステップと、
スマートコンテンツデータベースの中に前記エンティティのそれぞれについてのスマートコンテンツ記録を記憶するステップであって、前記スマートコンテンツ記録のそれぞれは、前記コンテンツのソースを備える構成要素と、前記スマートコンテンツ記録の中の前記コンテンツについての知識を備える構成要素とを有する、ステップと、
エンティティと相互作用するために有用な知識をユーザに提供するステップと、
を含む、方法。
（項目２）
ネットワークを経由してコンテンツリソースからコンテンツへのアクセスを受信するステップをさらに含む、項目１に記載の方法。
（項目３）
コンテンツリソースからのソースコンテンツをスマートコンテンツに変換するステップをさらに含む、項目１に記載の方法。
（項目４）
記号オブジェクトを認識するステップであって、前記記号オブジェクトは、コンテンツに組み込まれるエンティティを表すコンテンツを備える、ステップと、名前付きエンティティ認識のための１つまたはそれを上回る方法、および１つまたはそれを上回る画像認識方法を行うステップとをさらに含む、項目１に記載の方法。
（項目５）
ヌルに設定されたノードプロパティを識別するように知識グラフノードを調査するステップと、
エンティティについての事実的知識を有するものとして前記メタデータ内に記載されるコンテンツリソースのリストを要求するステップと、
前記知識グラフデータベースの中にノードプロパティの事実的知識、および前記スマートコンテンツデータベースの中にフィールドを記憶するステップと、
によって、エンティティについての事実的知識を取り出すステップをさらに含む、項目１に記載の方法。
（項目６）
エンティティ間の関係を発見するために、オープンリンクコンテンツリソース、ＲＳＳフィードコンテンツリソース、ウェブページコンテンツリソース、および他のコンテンツリソースからのコンテンツを検討して解析するステップと、
新しいノード、新しいノードプロパティ、新しい関係、および新しい関係プロパティを追加することによって、前記システムの知識グラフデータベースを更新するステップと、
を含む、エンティティ間の関係についての付加的な文脈的知識を学習するステップをさらに含む、項目１に記載の方法。
（項目７）
前記知識グラフデータベースに記憶されたエンティティについての知識であって、ノードの形態で符号化される知識をさらに有し、各ノードは、エンティティを表し、各ノードは、そのエンティティの複数のエンティティプロパティを記憶することが可能であり、ノード間の関係の形態で、各関係は、その関係の複数のエンティティ関係プロパティを記憶することが可能であり、さらに、エンティティプロパティおよびエンティティ関係プロパティを含む、ノードおよび関係プロパティを定義するメタデータテンプレートをさらに含み、各エンティティの一式の有効エンティティプロパティは、エンティティのタイプに従って変動し、一式の有効関係プロパティは、２つのエンティティタイプの対合に従って変動する、項目１に記載の方法。
（項目８）
エンティティマーカーとして指定されるエンティティプロパティを前記知識グラフデータベースに含むステップをさらに含み、そのような一式のエンティティマーカーは、エンティティノードで表される前記エンティティの前記エンティティタイプに従って変動する、項目７に記載の方法。
（項目９）
前記スマートコンテンツデータベース内の各スマートコンテンツ記録は、前記メタデータデータベースに記憶されたテーブルに従って合理化されるコンテンツプロパティから成るスマートコンテンツメタデータ構成要素と、それらが前記スマートコンテンツおよび／または他のエンティティと有する関係を含む、前記スマートコンテンツに関係付けられるエンティティについての符号化された知識を備える、スマートコンテンツ知識マップ構成要素と、前記スマートコンテンツの要点を捕捉するテキストから成るスマートコンテンツ要約構成要素と、スマートコンテンツオブジェクト構成要素であって、それぞれのそのようなスマートコンテンツオブジェクトは、前記スマートコンテンツに組み込まれる前記記号オブジェクトに関係付けられる前記エンティティについての知識を符号化する、組み込まれた隠しタグを有する、スマートコンテンツオブジェクト構成要素と含む、構成要素を有する、項目８に記載の方法。
（項目１０）
メッセージについての知識を取得し、記憶し、展開するためのコンピュータ実装方法であって、
メッセージの中のコンテンツ構成要素と関連付けられるエンティティについての組み込まれた知識、および前記メッセージのコンテンツタイプについての知識を有する、記録構成要素を含むように、前記メッセージを拡張するステップと、
前記メッセージの前記コンテンツを有する構成要素、前記コンテンツの要約を有する構成要素、および前記コンテンツについての知識を有する構成要素から成る、スマートメッセージ要約記録を生成するステップであって、そのような知識は、前記メッセージコンテンツで参照される、または前記メッセージコンテンツと関連付けられる前記エンティティについての知識と、これらのエンティティと前記メッセージコンテンツとの間、および相互と、または相互間の関係とを含み、そのようなメッセージは、ユーザによって生成されようとコンピュータ方法によって生成されようと、１人またはそれを上回るユーザにとって関心である、前記スマートコンテンツデータベース内の新しいコンテンツを認識するためのコンピュータ実装方法によって生成されるコンテンツを備える、ステップと、
エンティティと関連付けられる１つまたはそれを上回るタイプのコンテンツへの関心の指示をユーザから受信するステップと、
ユーザデバイスを用いて表示するためのスマートメッセージ記録の配信を引き起こすステップと、
を含む、方法。
（項目１１）
スマートコンテンツデータベース内の記録を投稿または更新することによって生成されるスマートメッセージと、エンティティノード、エンティティプロパティ、エンティティ関係ノード、およびエンティティ関係プロパティを投稿または更新することによって生成されるスマートメッセージとを含む、システムが生成したスマートメッセージを処理するステップをさらに含む、項目１０に記載の方法。
（項目１２）
スマートメッセージデータベースの中にスマートメッセージを記憶するステップをさらに含み、前記データベース内の各記録は、前記メッセージを管理するために有用なスマートメッセージメタデータ構成要素と、前記メッセージへのアクセスを管理するために有用なスマートメッセージ許可構成要素と、前記メッセージに関係付けられるエンティティについての知識を含有するスマートメッセージ知識マップ構成要素と、前記メッセージの要点をユーザに伝達するために有用なスマートメッセージ要約構成要素と、スマートメッセージ知識拡張オブジェクト構成要素とを含む、記録構成要素を有し、元のメッセージは、前記メッセージに組み込まれる各記号オブジェクトに対する隠された組み込み知識タグを含むように拡張される、項目１０に記載の方法。
（項目１３）
特定のエンティティ、エンティティの集合、コンテンツタイプ、およびそのようなコンテンツタイプに属するコンテンツの集合を含む、前記ユーザにとって関心である特定のアイテムに関係付けられるスマートメッセージ要約に、前記ユーザと関連付けられるネットワークデバイスを登録するステップをさらに含む、項目１０に記載の方法。
（項目１４）
ユーザにとって関心であるエンティティを選択し、それと相互作用するためのコンピュータ実装方法であって、
記号オブジェクトへの関心の指示を受信するステップであって、そのような記号オブジェクトは、エンティティを表すコンテンツを備える、ステップと、
ユーザ特定された検索用語に合致し、前記記号オブジェクトと関連付けられるエンティティ間で曖昧性を除去するために有用な知識にアクセスして表示するように動作可能である、知的検索エージェントにアクセスするステップと、
曖昧なエンティティのリストの間から、ユーザによる目的とするエンティティの選択の指示を受信するステップと、
前記選択されたエンティティのために有効な相互作用方法のリストにアクセスして提示するように動作可能である、知的相互作用エージェントにアクセスするステップと、
前記ユーザにとって関心であるエンティティと相互作用するための所望の方法を受信するステップと、
を含む、方法。
（項目１５）
ユーザ検索要求に合致する、可能性として考えられるエンティティを表示する、視覚曖昧性除去ペインを提供するステップであって、そのようなエンティティは、広いエンティティグループに、より具体的にはエンティティタイプに組織化される、ステップと、そのようなおそらく合致するエンティティ間で曖昧性を除去するために有用なプロパティを表示するステップとをさらに含む、項目１４に記載のコンピュータ実装方法。
（項目１６）
前記記号オブジェクトによって表される前記エンティティとどのように相互作用するかについての知識を要求するために動作可能である、一貫した相互作用記号から成る視覚タグを提供するステップをさらに含み、それぞれのそのような相互作用記号は、スマートコンテンツエンティティを表す記号オブジェクトに隣接して、またはその内側に表示される、項目１４に記載のコンピュータ実装方法。
（項目１７）
ユーザ指示によって起動されたときに、エンティティを選択するためにオプションを前記ユーザに提供する制御を含有する、１つまたはそれを上回るパネルと、
記号オブジェクトにおける目的とするユーザ指示によって起動されたときに、エンティティの名前、リスト内の各エンティティの前記エンティティタイプ、およびリスト内の各エンティティに対する知識マーカー、ならびにさらなる相互作用のために前記ユーザが知識マップリストから目的とするエンティティを選択するための方法を含む、これらのエンティティについての知識を加えた、前記記号オブジェクトを含有する前記コンテンツにおいて認識されるエンティティのリストを表示するようにポップアップする、曖昧性除去パネルと、
前記ユーザがエンティティと相互作用することを可能にする、相互作用パネルと
の表示を引き起こすステップをさらに含む、項目１４に記載のコンピュータ実装方法。（項目１８）
画像コンテンツを含む、コンテンツ内のタグなし記号オブジェクトを認識するステップと、
そのような記号オブジェクトを可能性として考えられるエンティティと関連付けるステップと、
そのようなエンティティのリストおよびこれらのエンティティについての知識を前記ユーザインターフェースに非同期的に送信するステップであって、前記エンティティについてのそのような知識は、エンティティの名前、前記リスト内の各エンティティのエンティティタイプ、および前記リスト内の各エンティティに対する知識マーカーを含む、ステップと、
前記ユーザインターフェース内でポップアップエンティティ曖昧性除去パネルを非同期的に起動するステップであって、そのようなパネルは、前記タグ付なしコンテンツで認識される、おそらく合致するエンティティのリスト、および前記エンティティについての知識を表示する、ステップと、
さらなる相互作用のために、前記ユーザが前記エンティティマップパネル内で目的とするエンティティを選択することを提供するステップと、
をさらに含む、項目１４に記載のコンピュータ実装方法。
（項目１９）
前記知的エージェントによって、ローカルに記憶された知識および遠隔に記憶された知識を含む、選択されたエンティについての知識にアクセスするステップをさらに含む、項目１４に記載のコンピュータ実装方法。
（項目２０）
エンティティと相互作用するステップをさらに含み、そのようなエンティティは、エンティティに関係付けられる記号オブジェクトスマートコンテンツを含み、そのような相互作用は、エンティティに関係付けられるスマートコンテンツを消費および共有するステップと、前記エンティティについて学習するステップと、エンティティに反応するステップと、エンティティに関係付けられるリソースと接続するステップとを含む、項目１４に記載のコンピュータ実装方法。
（項目２１）
各特定のエンティティ相互作用は、統合スマート相互作用モジュールによって実装され、前記スマート相互作用モジュールのそれぞれは、ユーザインターフェーステンプレートと、ローカルユーザのデバイス上、あるいは１つまたはそれを上回る遠隔ネットワーク接続サーバ上のいずれかで行われる、そのような相互作用のために必要とされる論理と、前記相互作用のために必要とされるデータへのアクセスを生成し、読み取り、更新し、削除するための論理とを有する、項目１４に記載のコンピュータ実装方法。
（項目２２）
前記知識グラフ内のエンティティに対応する前記スマートコンテンツデータベースからのスマートコンテンツを表示するステップと、前記スマートコンテンツオブジェクトのタイトルに隣接して前記ユーザインターフェース内で相互作用記号を表示するステップと、前記ユーザによる前記相互作用記号の選択の指示時に知的相互作用エージェントを起動するステップとをさらに含む、項目１４に記載のコンピュータ実装方法。
（項目２３）
特定の記号オブジェクトのための有効相互作用オプションについて前記知識グラフから知識を要求し、相互作用オプションのメニューを表示し、相互作用オプションの選択の指示を受信し、前記選択された相互作用オプションのためにスマート相互作用モジュールを開放するために動作可能である、知的エージェントをさらに備える、項目１４に記載のコンピュータ実装方法。
（項目２４）
プロセッサと、
ディスプレイと、
メモリと、
１つまたはそれを上回るプログラムであって、前記１つまたはそれを上回るプログラムは、前記メモリに記憶され、前記１つまたはそれを上回るプロセッサによって実行されるように構成され、前記１つまたはそれを上回るプログラムは、
ユーザインターフェース（ＵＩ）コンテナのうちの少なくとも１つが、ユーザにとって関心であるエンティティと相互作用するように動作可能である、複数の視覚ＵＩコンテナを表示することと、
ユーザから入力を受信することと、
ユーザ入力に応答して前記ＵＩパネルの状態を動的に管理することと、
知的相互作用エージェントを介して、前記目的とするエンティティのために有効な相互作用についての知識にアクセスすることと
を行うための命令を含む、１つまたはそれを上回るプログラムと、
を備える、電子デバイス。
（項目２５）
一貫したサイズ、スタイル、および場所の視覚パネルから成る、１つの視覚ページであって、前記視覚パネルのそれぞれは、複数のコンテンツペインを表示するように動作可能である、視覚ページと、
ユーザからの記憶された、および動的な入力、前記ユーザのデバイスからの記憶された、および動的な文脈的入力、ならびに通信ネットワークによって接続された遠隔システムからの記憶された、および動的な入力に応答し、前記インターフェースをリアルタイムで動的に適合させる、状態機械と、
を有する、視覚インターフェースを引き起こすための命令をさらに備える、項目２４に記載の電子デバイス。
【図面の簡単な説明】
【００２４】
本願は、類似部品が類似数字によって参照され得る、添付図面と併せて解釈される以下
の説明を参照することによって、最も良く理解することができる。
【００２５】
【図１】図１は、コンテンツおよび知識を取得し、管理し、記憶し、それらをアクセス可能にする方法を有する、本発明の第１の実施形態のブロック図を示す。
【図２】図２は、メタデータ構成要素を記憶するための方法を有する、実施形態のブロック図を示す。
【図３】図３は、複数のタイプのコンテンツリソースからコンテンツおよびサービスを得るための方法を有する、実施形態を示す。
【図４】図４は、コンテンツリソースを合理化し、それらを知的インターネットシステムに利用可能にするための方法を有する、実施形態を示す。
【図５】図５は、ＲＳＳコンテンツリソースを処理するための方法を有する、実施形態のブロック図を示す。
【図６】図６は、ＲＤＦコンテンツリソースへの方法を有する、実施形態のブロック図を示す。
【図７】図７は、ウェブサービスリソースからのコンテンツを処理するための方法を有する実施形態を示す、ブロック図である。
【図８】図８は、ウェブページコンテンツリソースを処理する方法を有する、実施形態のブロック図を示す。
【図９】図９は、オフィス文書コンテンツリソースを処理するための方法を有する、実施形態のブロック図を示す。
【図１０】図１０は、記号オブジェクトを認識し、知識タグを記号オブジェクトに追加するための方法を有する、実施形態のブロック図を示す。
【図１１】図１１は、テキストコンテンツリソースに組み込まれた記号オブジェクトを認識して処理するための方法を有する、実施形態のブロック図を示す。
【図１２】図１２は、画像コンテンツリソースに組み込まれた記号オブジェクトを認識して処理するための方法を有する、実施形態のブロック図を示す。
【図１３】図１３は、ビデオコンテンツリソースに組み込まれた記号オブジェクトを認識して処理するための方法を有する、実施形態のブロック図を示す。
【図１４】図１４は、ビデオブロードキャストコンテンツリソースに組み込まれた記号オブジェクトを認識して処理するための方法を有する、実施形態のブロック図を示す。
【図１５】図１５は、印刷されたコンテンツリソースに組み込まれた記号オブジェクトを認識して処理するための方法を有する、実施形態のブロック図を示す。
【図１６】図１６は、エンティティについての明示的な事実的知識を取得するための方法を有する実施形態を示す、フローチャートである。
【図１７】図１７は、エンティティ間の明示的関係についての知識を取得するための方法を有する実施形態を示す、フローチャートである。
【図１８】図１８は、エンティティ間の関係についての文脈的知識を取得するための方法を有する実施形態を示す、フローチャートである。
【図１９】図１９は、エンティティとのユーザ相互作用を監視して処理するための方法を有する実施形態を示す、フローチャートである。
【図２０】図２０は、ユーザによって寄与された知識を処理して記憶するための方法を有する、実施形態のブロック図を示す。
【図２１】図２１は、スマートコンテンツ記録のためのメタデータを組織化するための方法を有する、実施形態のブロック図を示す。
【図２２】図２２は、知識グラフにおいてメタデータ定義要素および構造を実装するための方法を有する、実施形態のブロック図を示す。
【図２３】図２３は、「エンティティタイプ」ノードテンプレートに基づいてエンティティノードの作成を管理する機能を有する、実施形態を示す。
【図２４】図２４は、知識グラフ内のエンティティについての知識の検索を最適化する機能を有する、実施形態を示す。
【図２５】図２５は、スマートメッセージを処理するための方法を有する実施形態を示す、ブロック図である。
【図２６】図２６は、メッセージソースからのメッセージを処理するための方法を有する実施形態を示す、ブロック図である。
【図２７】図２７は、スマートメッセージをスマートメッセージ構成要素に区分化するための方法を有する実施形態を示す、ブロック図である。
【図２８】図２８は、ｉＰｖ６アドレス可能記憶システムの中にスマートメッセージ要約を記憶するための方法を有する実施形態を示す、ブロック図である。
【図２９】図２９は、ＵＲＩベースのシステムの中にスマートメッセージ要約を記憶する代替実施形態を実装するための方法を示す、ブロック図である。
【図３０】図３０は、スマートメッセージ要約に登録するための方法を有する実施形態を示す、ブロック図である。
【図３１】図３１は、任意のエンティティについてのスマートメッセージを「フォローする」方法を有する実施形態を示す、ブロック図を示す。
【図３２】図３２は、ユーザおよび供給業者がリアルタイムに１対１で通信することを可能にする方法を有する実施形態を示す、ブロック図である。
【図３３】図３３は、相互作用のためにエンティティを選択するための方法を有する実施形態を示す、ブロック図である。
【図３４】図３４は、エンティティ知識マーカーによって支援される、エンティティを検索する方法を有する実施形態を示す、ブロック図である。
【図３５】図３５は、記号オブジェクトのリストの間から目的とするエンティティを選択するための方法を有する実施形態を示す、ブロック図である。
【図３６】図３６は、記号オブジェクトのギャラリーの間からエンティティを選択するための方法を有する実施形態を示す、ブロック図である。
【図３７】図３７は、スマートテキストコンテンツに組み込まれた、タグ付き記号オブジェクトを選択するための方法を有する実施形態を示す、ブロック図である。
【図３８】図３８は、スマートテキストコンテンツに組み込まれた、タグなし記号オブジェクトを選択するための方法を有する実施形態を示す、ブロック図である。
【図３９】図３９は、画像オブジェクトに組み込まれたタグなし記号オブジェクトを選択するための方法を有する実施形態を示す、ブロック図である。
【図４０】図４０は、印刷されたコンテンツに組み込まれたタグなし記号オブジェクトを選択するための方法を有する実施形態を示す、ブロック図である。
【図４１】図４１は、ビデオコンテンツに組み込まれたタグなし記号オブジェクトを選択するための方法を有する実施形態を示す、ブロック図である。
【図４２】図４２は、エンティティのための適用可能な相互作用についての知識にアクセスするための方法を有する実装を示す、フローチャートである。
【図４３】図４３は、ユーザがエンティティを選択することから開始する、エンティティとのユーザ相互作用を管理する方法を有する実施形態を示す、ブロック図である。
【図４４】図４４は、ユーザが相互作用方法を選択することから開始する、エンティティとのユーザ相互作用を管理する方法を有する実施形態を示す、ブロック図である。
【図４５】図４５は、エンティティとのユーザ相互作用を管理するための方法を有する実施形態を示す、決定行列である。
【図４６】図４６は、相互作用のためのスマートコンテンツ記録を選択するようにアイコンを使用するための方法を有する実施形態を示す、説明図である。
【図４７】図４７は、スマートコンテンツと相互作用するための方法を有する実装の実施例を示す、ブロック図である。
【図４８】図４８は、「スマート相互作用モジュール」（「ＳＩＭ」）を使用するエンティティと相互作用するための方法を有する実装を示す、ブロック図である。
【図４９】図４９は、記号オブジェクトおよび／またはエンティティのユーザ選択に応答する適応ユーザインターフェースを管理するための方法を有する実装を示す、設計を図示する。
【図５０】図５０は、１つのページ上で適応ユーザインターフェースを管理するための方法を有する実装を示す、設計を図示する。
【図５１】図５１は、普遍的相互作用のユーザ選択に応答する適応ユーザインターフェースを管理するための方法を有する実装を示す、論理フローチャートを図示する。
【発明を実施するための形態】
【００２６】
以下の説明は、当業者が種々の実施形態を作製して使用することを可能にするように提
示される。特定のデバイス、技法、および用途の説明は、実施例のみとして提供される。
本明細書で説明される実施例の種々の修正が、当業者に容易に明白となり、本明細書で定
義される一般原理は、本技術の精神および範囲から逸脱することなく、他の実施例および
用途に適用され得る。したがって、開示された技術は、本明細書で説明されて示される実
施例に限定されることを目的としていないが、請求項と一致する範囲を与えられるもので
ある。
【００２７】
本発明の実施形態は、「エンティティ」についての知識への簡略化アクセスをユーザに
提供する。エンティティは、例えば、人、場所、会社、学校、レストラン、イベント、構
想、および他のたくさんのものを含む、人間が一意に認識し、名前を付け、相互作用する
ことができる全ての物事を含む。エンティティは、見る、聞く、触れる、感じる、または
想像することができる全てのものを含んでもよい。
【００２８】
実施形態は、ユーザが、エンティティと相互作用するためのモジュール式統合コンピュ
ータ実装方法である、「スマート相互作用モジュール」（「ＳＩＭ」）を使用して、目的
とするエンティティを見出して選択し、それらと相互作用することを可能にする。
【００２９】
本発明の実施形態は、複数のタイプのエンティティについて複数のソースから複数のタ
イプの知識を発見し、組織化し、記憶し、管理し、利用し、アクセス可能にする。
【００３０】
これらの実施形態は、「コンテンツ」と呼ばれるエンティティの特定のグループを作成
して管理するための方法を有し、そのようなコンテンツは、人間が体験し、相互作用し、
消費することができる、言葉、画像、ならびに聴覚および視覚媒体の集合から成る。コン
テンツエンティティの実施例は、例えば、ニュース記事、ツイート、ブログ、オフィス文
書、電子書籍、画像、およびビデオを含む。コンテンツエンティティは、複雑な構造であ
ってもよく、常に一体エンティティの１つまたはそれを上回るインスタンスに関する。
【００３１】
任意のエンティティは、それを表す「記号オブジェクト」を有してもよい（例えば、「
Ａｂｒａｈａｍ  Ｌｉｎｃｏｌｎ」というエンティティは、書いたまたは話した言葉また
は語句、ニックネーム、ＩＤ、コード、画像、またはビデオ等によって表すことができる
）。
【００３２】
本発明の実施形態では、ユーザは、単純に目的とするエンティティを表す任意の記号オ
ブジェクトに触れることによって、そのエンティティを選択し、それと相互作用すること
ができる。他の実施形態では、ユーザは、記号オブジェクトまたはエンティティの名前を
クリックするか、それを話して、さらなる相互作用のためにそれを選択することができる
。これらの実施形態は、エンティティについての知識にアクセスするための単純な１つの
ステップをユーザに提供し、「・・・に触れて知る」または「・・・を話して知る」体験
をユーザに提供する。
【００３３】
実施形態は、各記号オブジェクトがエンティティを表す、記号オブジェクトのリストま
たはギャラリーをブラウズし、次いで、リストまたはギャラリーから目的とする記号オブ
ジェクトを選択することによって、ユーザが目的とするエンティティを選択することを可
能にする。
【００３４】
実施形態は、ユーザインターフェースで検索要求を入力し、知的エージェントと相互作
用することによって、ユーザがエンティティを選択することを可能にする。ユーザが検索
要求を入力し始めると、方法は、検索要求を分析し始め、エンティティについての符号化
された共有可能な知識を有するネットワークデータベースである、「知識グラフ」との直
接双方向通信を開始する、知的検索エージェントを起動する。知識グラフがユーザ検索要
求パラメータを満たす１つより多くのエンティティを含有すると知的検索エージェントが
判定する場合、ユーザインターフェースにおいて視覚パネルを開き、エンティティの名前
を含む、それらについての知識、ならびに名前付きエンティティのそれぞれについて、そ
の「エンティティグループ」、例えば、おそらく合致するエンティティに対する広いカテ
ゴリを表す「個人」、その「エンティティタイプ」、例えば、おそらく合致するエンティ
ティに対するより狭いカテゴリを表す「俳優」、およびユーザによって閲覧されるときに
、ユーザが目的とする特定のエンティティを選択することに役立つことができる特定のプ
ロパティである、「知識マーカー」を含む、エンティティについての付加的な知識ととも
に、そのような可能性として考えられるエンティティのリストを表示する。ユーザの検索
要求を満たす、各可能性として考えられるエンティティについてのそのような特定の知識
を見ることが可能にされると、ユーザは、それらの間で曖昧性を除去し、目的とする特定
のエンティティに触れること、またはそれをクリックすること、あるいはその名前を話す
ことによって、それを選択することができる。
【００３５】
実施形態は、ユーザが、ユーザインターフェースで表示される、または話した言葉を介
してユーザに提示される、任意のコンテンツに組み込まれた記号オブジェクトを選択する
ことを可能にする。任意のそのような記号オブジェクトを選択することにより、選択され
た記号オブジェクト、およびそれが表すエンティティについての知識グラフ内の知識への
直接ネットワークアクセスを有する、「知的相互作用エージェント」を起動する。知的相
互作用エージェントは、起動されたときに、ユーザがこのエンティティと相互作用するこ
とができる有効方法についての知識を取り出すこと、ユーザがどのようにしてこのエンテ
ィティと相互作用することを希望するかを選択することができるメニューをユーザインタ
ーフェースで提示すること、この特定のエンティティに適用する有効相互作用オプション
でメニューにデータ投入することを含む、ユーザのためのいくつかのタスクを自動的に行
う。
【００３６】
実施形態は、ユーザが、例えば、ニュースを読んでそれらと相互作用すること、画像お
よびビデオをアップロードし、組織化し、管理し、閲覧し、それらと相互作用すること、
電子書籍を読んでそれらと相互作用すること、オフィス文書を閲覧してそれらと相互作用
すること、テーブルを予約するようにレストランと相互作用すること、イベントを見出し
てそれと相互作用すること、ツイートを投稿すること、目的とするエンティティについて
のツイートを受信して閲覧し、それらと相互作用すること、ソーシャルネットワークへの
更新を投稿すること、ソーシャルネットワークからの更新を受信し、閲覧し、それらと相
互作用すること、およびエンティティとの他のタイプの相互作用を可能にする、「スマー
ト相互作用モジュール」（ＳＩＭ）の大型ライブラリを含む。
【００３７】
本発明の実施形態は、物事について学習すること、テレビを見て、テレビ番組で示され
る人、場所、イベント、および構想と相互作用すること、ラジオ局を聴取し、話されたま
たは再生されたあらゆるものと相互作用すること、旅行を計画すること、物を購入および
販売すること、個人および事業サービスを入手および提供すること、投資し、投資を管理
すること、あらゆるものについてのメッセージを作成し、送信し、受信し、それらと相互
作用すること、ネットワーク接続されたデバイスを管理してそれらと相互作用し、それら
が作成して伝送する信号に応答すること、コンテンツ、相互作用、および分析能力を統合
する方法に起因する「ビッグデータ」を分析すること、および多くの他の活動を含む、広
範囲のユーザ活動をサポートするためのユーティリティを有する。
【００３８】
本発明の実施形態では、ユーザがエンティティを選択してそれらと相互作用することを
可能にする、ユーザインターフェースは、ユーザ知識、コンテンツ、およびユーザが求め
る他のリソースをもたらすように動的に適合するパネルを有する、単一のページから成る
。
【００３９】
図１は、コンテンツおよび知識を取得し、管理し、記憶し、それらをアクセス可能にす
る方法を有する、本発明の第１の実施形態のブロック図を示す。本発明での全ての構成要
素は、大型ネットワークで接続される。
【００４０】
実施形態では、「メタデータ」１は、その一貫性および完全性を保証するデータ構造で
ＭｙＳＱＬ等のデータベースに記憶される。メタデータは、知識および「スマートコンテ
ンツ」をカテゴライズおよび管理するために役立つか、または必要である、リスト９およ
びテーブル１０を含む。
【００４１】
実施形態では、方法は、種々のコンテンツリソース２を前処理し、該方法は、そのよう
なコンテンツリソースを「スマートコンテンツ」６、すなわち、各スマートコンテンツ記
録の特定の構成要素の中にそれ自体についての組み込み知識を含有する、首尾一貫した合
理化コンテンツに変換する。
【００４２】
実施形態では、ユーザは、ユーザ入力、地理位置情報、移動、配向等のユーザのデバイ
スに記憶された、またはユーザのデバイスに利用可能な変数、知識グラフおよびユーザの
デバイスに記憶されたユーザの関心に関する知識、および種々のエンティティとのユーザ
の過去の相互作用についての知識に応答して適合するユーザインターフェースを有する、
タッチスクリーン使用可能デバイスを使用して、知識グラフおよびスマートコンテンツデ
ータベースに記憶された変数と相互作用する。本システムは、知識グラフ内の挙動知識と
して、これらのユーザ相互作用３を符号化する。
【００４３】
実施形態では、ユーザは、入力をシステム４に直接寄与することによって、種々のタイ
プの知識を知的インターネットシステムに寄与する。ユーザは、例えば、質問および回答
、意見、操作手順、手順、ガイドライン、肯定的および否定的の両方の反応、提案したい
、または提案しなければならないアイテムまたはサービスの仕様を含む、多くのタイプの
知識を知的インターネットシステムに個別かつ集合的に寄与してもよい。知的インターネ
ットシステムは、この知識を評価し、その信頼性を確立することに役立つように、それを
他の知識に相関させてもよい。例えば、ユーザは、レストランについての論評を寄与して
もよく、本システムは、訪問した回数とともに、ユーザがこのレストランを訪問したこと
を示す知識グラフ内の他の場所に記憶された知識にこれを相関させてもよい。
【００４４】
実施形態では、方法は、コンテンツリソース２からのコンテンツを前処理し、コンテン
ツをスマートコンテンツに変換し、次いで、それをスマートコンテンツデータベース６の
中に記憶し、そのような方法は、コンテンツのファイルタイプを標準化および正規化し、
種々のファイルタイプを、本システムによって効率的にサポートされる「標準化ファイル
タイプ」に変換するステップと、コンテンツプロパティのための名前を標準化および正規
化するステップと、標準データタイプへのスプリングデータとしての種々の商業用オープ
ンソースツールで実装されるようなデータ変換方法を使用して、データタイプを標準化お
よび正規化するステップとを含む。
【００４５】
本実施形態では、方法は、リソースファイルタイプ、例えば、ＰＤＦ形式ファイルを、Ｈ
ＴＭＬ、ＸＭＬ、ｅＰｕｂ３、または他の広く使用され、容易に管理され、かつ容易に表
示可能な標準ファイル形式等の本システムによって良く理解される標準ファイルタイプに
変換する。
【００４６】
実施形態では、方法は、Ｗｏｒｄ、Ｅｘｃｅｌ、およびＰｏｗｅｒＰｏｉｎｔファイル
等のＭｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅリソースファイルを、スマートコンテンツデータ
ベース６によって良く理解される標準ファイルタイプ、ｅＰｕｂ３等のファイルタイプに
変換する。
【００４７】
実施形態では、方法は、「スマートコンテンツ」記録を作成し、ＭｏｎｇｏＤＢ等の商
業用またはオープンソース文書データベースの拡張バージョンでこれらの記録を記憶する
。本実施形態は、構造化または非構造化形式、あるいはそれらの任意の混合のいずれかで
、スマートコンテンツの記憶をサポートする。
【００４８】
実施形態では、方法は、コンテンツ記録をスマートコンテンツ記録に組織化することに
よって、コンテンツを「スマートコンテンツ」に変換し、それぞれのそのようなスマート
コンテンツ記録は、１）コンテンツメタデータ知識を有する構成要素、２）コンテンツ知
識マップを有する構成要素、２）コンテンツ許可知識を有する構成要素、３）１つまたは
それを上回るコンテンツ要約を有する構成要素、および４）コンテンツソースからの元の
コンテンツオブジェクトから成る構成要素を含む、コンテンツについての知識を含む、組
み込み記録構成要素を有する。
【００４９】
スマートコンテンツ記録に組み込まれたコンテンツメタデータ知識構成要素の実施例は
、コンテンツのタイトル、コンテンツの作者、コンテンツの公開日、コンテンツの発行者
、およびコンテンツの編集者等のデータを含んでもよい。
【００５０】
スマートコンテンツ記録に組み込まれたコンテンツ知識マップ構成要素の実施例は、例
えば、１）コンピュータで生成した一意のエンティティＩＤ（すなわち、このコンテンツ
記録のみに適用する一意のランダムＩＤ）、２）エンティティ名（例えば、コンテンツの
タイトル）、３）エンティティグループ名（全てのスマートコンテンツに対するデフォル
ト値が「コンテンツ」である）、４）エンティティタイプ名（メタデータで記載されるよ
うな有効コンテンツタイプの名前から成る）、５）コンテンツの各作者の作者名、６）コ
ンテンツの各作者に対する一意のエンティティＩＤ、７）コンテンツを供給するリソース
に対する一意のエンティティＩＤ、および８）コンテンツが公開された日付および時間を
記録する「タイムスタンプ公開」プロパティ等を含んでもよい。
【００５１】
スマートコンテンツ記録に組み込まれたコンテンツ許可知識構成要素の実施例は、１）
コンテンツが最初に発表され得る日付および時間を指定する、「タイムスタンプ公認発表
」コンテンツプロパティ、２）さらなるアクセスがブロックされるものとする日付および
時間を指定する、「タイムスタンプ終末期」コンテンツプロパティ、および３）このスマ
ートコンテンツ記録にアクセスする権限を有する任意のユーザまたはユーザのグループの
エンティティＩＤ等のデータを含んでもよい。
【００５２】
スマートコンテンツ記録の中のコンテンツ要約構成要素の実施例は、知識マップ構成要
素、知識許可構成要素、および全コンテンツがどのようなものであるかという要点をユー
ザが得るために十分である、例えば、１００文字から成り得る、コンテンツ構成要素の要
約から成る、「アラート要約」を含んでもよい。
【００５３】
スマートコンテンツ記録の中のコンテンツオブジェクト構成要素の実施例は、コンテン
ツリソース２からの元のコンテンツとなり、そのようなコンテンツは、コンテンツオブジ
ェクト内の既知の記号オブジェクトについての知識グラフ内の知識にアクセスするための
方法を含有する、組み込まれた隠し知識タグを含むように拡張されてもよい。
【００５４】
実施形態では、機能は、ＭｏｎｇｏＤＢ等の文書データベースの能力を、「Ｒｅａｃｔ
ｉｖｅ  Ｍｏｎｇｏ」等のソフトウェアドライバによって提供されるものと組み合わせ、
スマートコンテンツデータベースが、エンティティに関係付けられるスマートコンテンツ
に対する要求に迅速に応答し、完全に非同期的なブロックしない様式においてリアルタイ
ムで、そのようなスマートコンテンツに対するそのような要求から、同時に多数のクライ
アントに結果を外向きにストリーミング配信することを可能にする。本実施形態では、知
的監視エージェントは、特定のエンティティについての特定のタイプのコンテンツに関係
付けられる１つまたはそれを上回るユーザの関心を表してもよい。
【００５５】
実施形態では、方法は、エンティティ７についての知識を処理し、そのような方法は、
コンテンツリソース２に組み込まれた記号オブジェクトについての知識を見出して認識し
、そのような記号オブジェクトとのユーザ相互作用３のログを処理し、エンティティ４に
ついての知識に寄与するユーザ入力４を処理し、本明細書では「知識グラフ記憶装置８」
とも称される「知識グラフ」の中に結果として生じる知識を符号化して記憶する。
【００５６】
実施形態では、方法は、テキストファイル、画像ファイル、ビデオファイル、およびコ
ンテンツリソース２からの他のタイプのコンテンツファイルに組み込まれるか、またはそ
の中で参照される、「記号オブジェクト」（すなわち、言葉、語句、コード、ＩＤ、画像
、およびビデオ等を含む、エンティティを表すオブジェクト）を認識し、認識されるエン
ティティについての信頼レベルを確立するように、認識された記号オブジェクトに関係付
けられるデータを比較して対比し、知識タグをこれらの記号オブジェクトに追加し、それ
ぞれのそのような知識タグは、例えば、最小限で、エンティティに対する一意のエンティ
ティＩＤ、エンティティに対するエンティティグループ分類（例えば、「個人」）の名前
、およびエンティティに対するエンティティタイプ（例えば、「医師」）分類の名前から
成る。
【００５７】
実施形態では、エンティティ、エンティティプロパティ、エンティティ関係、およびエ
ンティティ関係プロパティについての「知識」は、知識を記憶するためにカスタマイズお
よび最適化されるグラフデータベースである、「知識グラフ記憶装置」８に記憶される。
【００５８】
本実施形態では、方法は、Ｎｅｏ４Ｊ等の市販のグラフデータベースの標準実装を拡張
し、エンティティについての全てのタイプの知識を効率的に記憶し、管理し、それにアク
セスするように、グラフデータベースの最適化を可能にする、一意のプロパティ、規則、
および方法を含む、カスタマイズされた知識グラフに変換する。
【００５９】
本実施形態では、知識グラフの全ての構成要素は、エンティティについての知識を記憶
することに関係付けられる特定のユーティリティを有し、グラフノードはエンティティを
表し、グラフノードプロパティはエンティティプロパティを表し、ノード関係はエンティ
ティ間の関係を表し、関係プロパティはエンティティ間の関係と関連付けられるプロパテ
ィを表す。
【００６０】
本実施形態では、知識グラフの全ての構成要素は、エンティティについての知識を記憶
することに関係付けられる特定のユーティリティを有し、グラフノードはエンティティを
表し、ノードプロパティはエンティティプロパティを表し、ノード関係はエンティティ間
の関係を表し、関係プロパティはエンティティ間の関係と関連付けられるプロパティを表
す。
【００６１】
実施形態では、知識グラフのノードのそれぞれは、「知識マーカー」、すなわち、全体
として考慮されたときに、エンティティを一意に識別し、エンティティ間で曖昧性除去を
可能にする、一式のプロパティを特定する、知識プロパティテンプレートを使用して構築
され、それぞれのそのような一式の知識マーカーは、エンティティのエンティティグルー
プおよびエンティティタイプに従って変動し、それぞれのそのようなセットは、少なくと
も、エンティティｉｄ、エンティティ名、エンティティに対するエンティティグループ名
、およびエンティティに対するエンティティタイプ名、加えて、エンティティのエンティ
ティグループおよびエンティティタイプに関連する他のプロパティを備える。例えば、「
サービス」というエンティティグループ名および「レストラン」というエンティティタイ
プ名を有する、エンティティは、「地理位置情報」、「国」、「県／州」、「市」、「住
所」、「電話番号」、「料理」、「予約フラグ」、「配達フラグ」等のレストランに対す
る一式の知識マーカーを有してもよい。「弁護士」、「高校」、「川」、「ブログ」、「
宗教的信仰」等のエンティティタイプに対する知識マーカーは全て、エンティティのリス
トの一部としてユーザに提示されたときに、どのエンティティが、ユーザが関心を持つエ
ンティティであるかをユーザが即時に把握することを可能にし、後に、検索エンジンがユ
ーザにとって関心があるエンティティのみについてのコンテンツを見出すことを可能にし
て、類似する名前を有する他のエンティティに関係付けられるコンテンツを排除し、ユー
ザと機械アルゴリズムとの間の連携を可能にし、検索プロセスをユーザにとってより効率
的にするであろう、異なるセットの知識マーカーを有するであろう。
【００６２】
実施形態では、知識グラフのノード間の関係は、それらが記載されるシーケンスととも
に、接続される一式のエンティティグループまたはエンティティタイプに従って変動する
、接続される２つのエンティティ間の関係のエンティティ関係名、エンティティ関係タイ
プ名、およびエンティティ関係プロパティ名を備える、知識関係テンプレートを使用して
構築される。例えば、「個人」というエンティティグループおよび「ユーザ」というエン
ティティタイプを有するエンティティと、「コンテンツ」というエンティティグループお
よび「ニュース記事」というエンティティタイプを有する別のエンティティとの間の関係
は、「読む」、「共有された」、「注釈付き」等のエンティティのこの特定の対合に特有
の関係プロパティを有してもよい。
【００６３】
実施形態では、スマートコンテンツデータベース内のスマートコンテンツ記録は、知識
グラフ内の対応するエンティティノードと整合させられるプロパティを備える、「知識マ
ップ」と呼ばれる組み込み記録構成要素を有し、そのような整合は、例えば、スマートコ
ンテンツ記録およびその対応するエンティティノードに対する同一のエンティティｉｄの
使用、ならびに同一のエンティティグループ名、エンティティタイプ名、ならびにこのエ
ンティティグループおよびエンティティタイプに対する知識マーカーとして特定される他
のプロパティを含む。例えば、「ニュース記事」のためのスマートコンテンツ記録は、「
コンテンツ」というエンティティグループおよび「ニュース記事」というエンティティタ
イプを有する、エンティティに対する知識グラフ内の対応するノードを有し、スマートコ
ンテンツ記録および知識グラフ内のノードの両方は、「作者名」、「作者エンティティｉ
ｄ」、「公開された日付」等に対するプロパティを有してもよい。スマートコンテンツ記
録はまた、知識グラフに含まれていない付加的なプロパティを含有してもよい。
【００６４】
実施形態では、知識グラフに追加する、および／または知識グラフを更新するように、
エンティティノード、エンティティプロパティ、エンティティ関係、およびエンティティ
関係ノードを追加または更新するステップを含む、種々の方法が適用される。関連スマー
トコンテンツ記録に追加するか、またはそれらを修正するように、付加的な方法が適用さ
れる。
【００６５】
図２は、メタデータ構成要素を記憶するための方法を有する、実施形態のブロック図を
示す。このメタデータは、知識のカテゴリ化および組織化を標準化するための方法によっ
て使用される。そのようなメタデータは、メタデータ要素を含有するメタデータリスト９
と、メタデータ要素を他のメタデータ要素にリンクするメタデータテーブル１０とを含む
。
【００６６】
実施形態では、メタデータリスト９は、分類カテゴリ、相互作用方法、知的エージェン
ト、リソースプロバイダ、およびエンティティのリストを含む。
【００６７】
実施形態では、メタデータテーブル１０は、メタデータリスト９の中のアイテムをリン
クする。そのようなリンクされたメタデータの実施例は、エンティティタイプとエンティ
ティグループ、エンティティタイプとエンティティプロパティ、エンティティタイプとエ
ンティティマーカー、エンティティタイプとエンティティ相互作用方法、コンテンツタイ
プとファイル拡張子、コンテンツタイプとコンテンツグループ、コンテンツタイプとデフ
ォルトエンティティ相互作用方法、リソースプロパティ名とコンテンツオブジェクト、お
よび標準化プロパティ名とコンテンツオブジェクトを含む。例えば、テーブルは、「Ｇｅ
ｏｎａｍｅｓ」と呼ばれるコンテンツリソースによって指定されるようなプロパティの名
前、「ＤＢＰｅｄｉａ」と呼ばれるコンテンツリソースによって指定されるようなプロパ
ティの名前、およびメタデータの中で指定されるプロパティの標準化された名前から成っ
てもよく、ＧｅｏｎａｍｅｓおよびＤＢＰｅｄｉａからのコンテンツのコンピュータ化さ
れた合理化、ならびに正規化された様式での知識グラフデータベースおよびスマートコン
テンツデータベース内のそのようなリソースからのコンテンツのプロパティの記憶を可能
にする。
【００６８】
メタデータは、メタデータリストおよびマップされたメタデータの完全性を保証するた
めに、例えば、ＭｙＳＱＬ等の関係データベースに記憶されてもよい。
【００６９】
図３は、種々のリソースからからコンテンツを得るための方法を有する、実施形態を示
す。実施形態は、例えば、ＲＳＳフィード、ツイート、メッセージ、画像、ビデオ、コン
ピュータ可読ファイル、オフィス文書、電子出版物、ウェブサービスデータ、オープンリ
ンクコンテンツ（「ＲＤＦファイル」）データ、ならびに撮像された印刷コンテンツ、お
よび他のタイプのコンテンツリソース等の多様なコンテンツリソース１１を処理するため
の方法を含む。
【００７０】
図４は、コンテンツリソース４を合理化し、それらを知的インターネットシステムに利
用可能にするための方法を有する、実施形態を示す。
【００７１】
本実施形態では、方法は、各一意のコンテンツファイルのエンティティＩＤを割り当て
る１２ようにコンテンツリソース２からのコンテンツファイルを処理し、各一意のコンテ
ンツファイルのコンテンツタイプを認識し１３、知識タグをコンテンツリソース２内の記
号オブジェクトに割り当て、スマートコンテンツデータベース６に記憶されるスマートコ
ンテンツを作成する。本実施形態では、知識タグは、ワールドワイドウェブおよびウェブ
ブラウザによってサポートされるハイパーテキストタグのように、特定のＵＲＬを有する
ファイルへのポインタの役割を果たさないが、代わりに知識グラフ内のノードを指し示し
、ユーザによる目的とする指示時に、タグ付きオブジェクトについての知識への直接アク
セスをユーザに許可する。
【００７２】
本実施形態では、方法は、コンテンツリソース２からのコンテンツで実装される種々の
ファイルタイプを、スマートコンテンツ記録で実装されるファイルコンテンツタイプ１３
に変換することによって、ファイルタイプの数を削減し、そのような変換は、メタデータ
１で定義される変換マップを使用する。実施例は、．ｊｐｇまたは．ｉｍｇファイルタイ
プを「画像」のコンテンツタイプに変換することであろう。
【００７３】
本実施形態では、方法は、元のコンテンツ内のデータ要素に対するコンテンツ要素名を
正規化し１４、メタデータ１で定義される変換テーブルを使用して、それらをスマートコ
ンテンツデータベース６で実装されるような標準プロパティ名に変換する。実施例は、「
公開日」というデータ要素名を「公開された日付」という標準化データ要素名に変換し、
したがって、下流インデキシングおよび検索方法を簡略化することであろう。
【００７４】
本実施形態では、方法は、メタデータ１で定義される変換テーブルを使用して、コンテ
ンツリソース２内の元のコンテンツからのコンテンツデータ構造を、スマートコンテンツ
データベース６内の標準化データ構造に正規化する１６。
【００７５】
実施形態では、知識グラフデータベース８に記憶された知識、およびスマートコンテン
ツデータベース６に記憶されたスマートコンテンツは、同一のエンティティＩＤを共有す
る。コンテンツ記録がスマートコンテンツデータベース６に追加されるとき、方法は、対
応するエンティティノードを知識グラフデータベース８に追加する。方法は、スマートコ
ンテンツデータベース６および知識データベース８にアクセスするために同一のエンティ
ティＩＤを利用することによって、エンティティノード記録およびその対応するスマート
コンテンツ記録をリンクすることを可能にする。方法は、これら２つの記録のコンテンツ
プロパティ１６、例えば、エンティティグループ、エンティティタイプ、および他のプロ
パティを割り当てる。
【００７６】
図５は、ＲＳＳコンテンツを処理するための方法を有する、実施形態のブロック図を示
す。
【００７７】
実施形態では、方法は、メタデータに知られているＲＳＳフィードのリスト１８を連続
的に調べることによって、ＲＳＳフィードリソース１０からＲＳＳ要約記録をフェッチす
る２０。そのような記録のフェッチは、同様にメタデータに知られている、ＲＳＳコンテ
ンツのためのフェッチスケジュール１７によって統制される。例えば、本システムは、３
分毎にＢＢＣ  Ｓｐｏｒｔｓ  ＲＳＳフィードからの記録、およびカンザス州ウィチタの
近隣についてのニュースフィードを毎日フェッチしてもよい。
【００７８】
実施形態では、方法は、元の記事へのハイパーテキストリンクを提供するＲＳＳ  ＸＭ
Ｌ記録内のプロパティから記事の全テキストを入手し２１、記事に関係付けられる画像、
ビデオ、および他のファイルへのリンクのリストを入手し２２、リンクを使用して、その
ようなファイルをダウンロードし、それらをスマートコンテンツデータベース内の記録と
して、および知識グラフ内のエンティティノードとして追加する。
【００７９】
実施形態では、元のＲＳＳ要約記録内の標準ＸＭＬプロパティは、スマートコンテンツ
記録内のエンティティプロパティにマップされ２３、そのようなエンティティプロパティ
名およびデータ構造は、メタデータ１に記憶されたテンプレートを固守する。
【００８０】
本実施形態では、方法は、ＲＳＳフィードのメタデータリストで事前定義されるＵＲＬ
から記録をフェッチし、メタデータリスト内のそれぞれのそのようなＵＲＬは、以前に一
意のエンティティＩＤを割り当てられており、知識グラフ内でノードを作成させており、
このノードは、リソースを指定するエンティティノードと知識グラフ内でリンクされてい
る。加えて、それぞれのそのようなリソースは、以前に一意のエンティティＩＤを割り当
てられており、知識グラフ内でエンティティノードを作成させている。
【００８１】
本実施形態では、スマートコンテンツデータベース６内のスマートコンテンツ記録は、
ＲＳＳソースコンテンツオブジェクトのエンティティＩＤ、ＲＳＳ  ＵＲＬのエンティテ
ィＩＤ、ＲＳＳコンテンツを公開したＲＳＳリソースのエンティティＩＤ、およびＲＳＳ
コンテンツオブジェクトの作者のそれぞれのエンティティＩＤを含む。本実施形態では、
知識グラフデータベース８内のエンティティノードは、上記のエンティティのそれぞれに
対するエンティティノード間の関係を用いて更新される。
【００８２】
実施形態では、方法は、ＲＳＳフィードで要約される記事の全テキストと関連付けられ
るメタデータタグを入手し、そのようなメタデータは、Ｓｃｈｅｍａ．ｏｒｇタグ、ｒＮ
ｅｗｓタグ、およびマイクロフォーマットタグを含む。方法は、以前にこれらの標準メタ
データタグをメタデータ内の標準エンティティプロパティにマップしている。方法は、記
事のためのＲＳＳコンテンツオブジェクトに対するスマートコンテンツ記録の構成要素内
のこれらのメタデータタグの中に値を記憶する２５。
【００８３】
図６は、ＲＤＦコンテンツを処理する方法を有する、実施形態のブロック図を示す。
【００８４】
実施形態では、方法は、ＲＤＦファイル記録を一次記憶スペースにインポートし２７、
ＲＤＦコンテンツを正規化する２８。
【００８５】
実施例は、Ｗｉｋｉｐｅｄｉａで見出される意味的知識（すなわち、エンティティ事実
およびエンティティ関係についての知識）を記憶するコンテンツリソース２である、ＤＢ
Ｐｅｄｉａから提供されるもの、および何百万もの場所についての意味的知識を記憶する
コンテンツリソース２である、Ｇｅｏｎａｍｅｓによって提供されるもの等の種々のＲＤ
Ｆデータセットをインポートすることを含んでもよい。種々のそのようなＲＤＦデータセ
ットは、エンティティタイプに対する異なる名前を使用してもよい。本実施形態は、メタ
データ記憶装置１の中の変換テーブルを使用して、エンティティタイプ名を合理化する。
【００８６】
次いで、本実施形態は、スマートコンテンツデータベースを更新し２５、正規化コンテ
ンツを用いて知識データベースを更新する２６。
【００８７】
図７は、ウェブサービスリソースからのコンテンツを処理するための方法を有する実施
形態を示す、ブロック図である。
【００８８】
実施形態では、機能は、ＲＥＳＴインターフェース３１を介してウェブサービスコンテ
ンツリソースにアクセスすることによって、ユーザ相互作用３０に応答する。
【００８９】
ユーザがアクセスすることを希望し得るウェブサービスの実施例は、ＹｏｕＴｕｂｅ（
登録商標）、Ｇｏｏｇｌｅ  Ｓｅａｒｃｈ、Ｇｏｏｇｌｅ  Ｂｏｏｋｓ、Ｙａｈｏｏ  Ｆ
ｉｎａｎｃｅ、または何千もの他のウェブサービスリソースのうちのいずれかを含む。
【００９０】
種々のそのようなウェブサービスは、それらが提供するデータ要素に対する異なる名前
を使用してもよい。実施形態は、メタデータ記憶装置内の変換テーブルから、そのような
データ要素３２の名前を合理化するための方法を有する。例えば、１つのウェブサービス
からの画像が、ウェブサービスによって「作成者」として名付けられたプロパティを有し
てもよい一方で、別のウェブサービスからの画像は、ウェブサービスによって「写真家」
として名付けられたプロパティを有してもよい。本実施形態は、さらなるアクセスおよび
処理を簡略化するように、これらのプロパティの名前を本システムによって使用される標
準化された名前に合理化するであろう。
【００９１】
次いで、本実施形態は、スマートコンテンツデータベースを更新し２５、正規化コンテ
ンツを用いて知識データベースを更新する２６。
【００９２】
図８は、ウェブページコンテンツを処理する方法を有する、実施形態のブロック図を示
す。実施形態では、方法は、ウェブページ上のコンテンツへのアクセスを要求するユーザ
相互作用３３に応答する。
【００９３】
本実施形態では、機能は、以前に解析されたウェブページのリスト３５にアクセスする
ことによって、このウェブページ上のコンテンツが本システムによって以前に処理されて
いるかどうかを判定する３４。機能は、以前に解析されたウェブページ３５の特性を、ス
マートコンテンツデータベース８に記憶されたスマートコンテンツと比較することによっ
て、現在のウェブページが解析され、ウェブページのコンテンツについてのスマートコン
テンツおよび知識に処理される必要があるかどうかを判定する３４。
【００９４】
ウェブページコンテンツが処理される必要がある場合、機能は、解析のためにウェブペ
ージコンテンツを予定に入れ３６、次いで、ＨＴＭＬ  Ｄｏｍツリーを生成する３８よう
にウェブページ要素を解析する３７。次いで、機能は、種々の名前付きエンティティ認識
サービスまたはアプリケーションのうちのいずれか、例えば、ウェブサービスＯｐｅｎ  
Ｃａｌａｉｓｅを使用して、コンテンツと関連付けられるエンティティを認識する３９よ
うに、このコンテンツを分析する。
【００９５】
ウェブページコンテンツがすでに処理されている場合、機能は、知識グラフ記憶装置６
から、ウェブページについてのスマートコンテンツ記録のエンティティＩＤを使用して、
コンテンツについての知識へのアクセスを獲得し４０、ウェブページコンテンツとのユー
ザの相互作用を反映するように知識記憶を更新する２９。
【００９６】
図９は、オフィス文書コンテンツを処理するための方法を有する、実施形態のブロック
図を示す。
【００９７】
本実施形態では、方法は、オフィス文書をアップロードし、リソースからのコンテンツ
内のデータオブジェクトを認識し、スマートコンテンツオブジェクトを作成するように知
識タグをデータオブジェクトに追加する。
【００９８】
本実施形態では、方法は、Ｗｏｒｄ文書４１、Ｐｏｗｅｒ  Ｐｏｉｎｔ文書４２、Ｅｘ
ｃｅｌ文書４３、およびＰＤＦ文書４４、Ｇｏｏｇｌｅ  Ｄｏｃｓ、Ｌｉｂｒｅ  Ｄｏｃ
ｓ、およびｉＷｏｒｋ  Ｄｏｃｓ４５を認識し、Ｏｆｆｉｃｅ  Ｌｉｂｒｅでサポートさ
れるもの等の標準化オープンファイル形式に変換し、これらのファイルを、例えば、ｅＰ
ｕｂ３ファイル等の標準化ファイルタイプに変換し４６、これらのファイルをコンテンツ
オブジェクトとしてスマートコンテンツデータベース６の中に記憶する。
【００９９】
方法は、元のコンテンツファイルから文書メタデータを獲得し４７、メタデータデータ
ベース記憶装置１に従って、このメタデータを標準メタデータ要素に正規化し４８、スマ
ートコンテンツデータベース８の中にこの標準化メタデータを記憶する。次いで、方法は
、各コンテンツファイルのためのノードを作成するように知識データベースを更新し、ス
マートコンテンツファイルのエンティティＩＤ、スマートコンテンツに対するコンテンツ
タイプ、およびスマートコンテンツに対するエンティティグループ（すなわち「コンテン
ツ」）等のプロパティでこのノードにデータ投入する。次いで、方法は、このスマートコ
ンテンツと、それにリンクされる他のエンティティとの間の関係を作成し、知識データベ
ースを更新する２９。
【０１００】
図１０は、記号オブジェクトを認識し、知識タグを記号オブジェクトに追加するための
方法を有する、実施形態のブロック図を示す。
【０１０１】
実施形態では、方法は、スマートコンテンツデータベース内のスマートコンテンツ記録
のコンテンツオブジェクト構成要素に組み込まれた記号オブジェクトへの知識タグを認識
して作成し４９、そのようなスマートオブジェクトは、例えば、ＲＳＳフィードからのコ
ンテンツ、ユーザによってアップロードされるコンピュータ可読ファイルからのコンテン
ツ、ユーザによってアップロードされるオフィス文書からのコンテンツ、および公然とア
クセス可能なｅＰｕｂファイルからのコンテンツを含む、種々のコンテンツリソース２か
ら処理される。それぞれのそのような知識タグは、スマートコンテンツ記録内の記号オブ
ジェクトによって表されるエンティティの表示されていないエンティティｉｄから成る。
【０１０２】
実施形態では、方法は、コンテンツに組み込まれた記号オブジェクトを認識し、スマー
トコンテンツ記録内のコンテンツオブジェクト構成要素に組み込まれた記号オブジェクト
を事前にマップし５０、それぞれのそのようなタグは、スマートコンテンツ記録内の記号
オブジェクトによって表されるエンティティの表示されていないエンティティｉｄから成
り、それぞれのそのようなタグは、記号オブジェクトにマップされる。例えば、「Ｙａｈ
ｏｏ  Ｆｉｎａｎｃｅ」というウェブサービスに由来するコンテンツについて、方法は、
株の「現在の価格」等のソースコンテンツ要素をメタデータで定義される標準コンテンツ
要素にマップし、株の「現在の価格」に関心があるユーザ指示に応答する他の方法は、こ
のコンテンツ要素を、このコンテンツエンティティと関連付けられる知識グラフ内の知識
にリンクする、タグを作成する。
【０１０３】
実施形態では、方法は、ウェブサービスコンテンツおよびＲＤＦコンテンツ内のデータ
要素のための「知識マップ」を作成し、そのようなデータ要素が、スマートコンテンツデ
ータベース５０内のスマートコンテンツ記録の知識マップ構成要素の中に正規化プロパテ
ィとして記憶されることを可能にする。
【０１０４】
本実施形態では、方法は、ウェブページを含む専用コンテンツで出現するときに、記号
オブジェクトを動的にタグ付けする５１。本実施形態では、記号オブジェクトでのユーザ
の指示時に、方法は、目的とする記号オブジェクトに合致する１つまたは複数のエンティ
ティの指示とともに、コンテンツ内の記号オブジェクトによって参照されるエンティティ
のリストをポップアップウィンドウに表示させる。例えば、ウェブページ上で提示される
コンテンツは、典型的には、コンテンツのソースによって所有され、法的制約は、タグを
コンテンツオブジェクトに組み込むことを不可能にし得る。この場合、方法は、ユーザに
よる記号オブジェクトへの関心の指示を受信し、ウェブページコンテンツに隣接して、ま
たはその上にポップアップを発生させ、そのようなポップアップは、ウェブページ上の記
号オブジェクトに関係付けられるエンティティを記載し、従って、ユーザが、記号オブジ
ェクトへの関心を示し、それが表すエンティティについての知識に直接アクセスすること
を可能にする。
【０１０５】
図１１は、テキストコンテンツに組み込まれた記号オブジェクトを認識して処理するた
めの方法を有する、実施形態のブロック図を示す。
【０１０６】
実施形態では、方法は、ＵＲＬを、名前付きエンティティを認識する１つまたはそれを
上回るウェブサービスに送信すること５５によって、既存のＵＲＬを有するコンテンツ内
の記号オブジェクト５２を認識する。例えば、既存のＵＲＬを有するコンテンツの処理中
に、方法は、関連ＵＲＬを、Ｏｐｅｎ  ＣａｌａｉｓまたはＥｘｔｒａｃｔｉｖ、あるい
は他のそのような名前付きエンティティ認識ウェブサービス等のウェブサービス、または
複数のそのようなウェブサービスに送信してもよい。ウェブサービスは、そのようなコン
テンツの中で見出すエンティティを文書化し、例えば、コンテンツ内で認識したエンティ
ティの名前、記号オブジェクトをこれらのエンティティと合致させた信頼度、および認識
したエンティティのエンティティタイプを含む、データを返信する。
【０１０７】
実施形態では、方法は、スマートコンテンツ記録を作成し５３、このスマートコンテン
ツをテキスト記録５７として、名前付きエンティティを認識する１つまたはそれを上回る
ウェブサービスに送信すること５７によって、既存のＵＲＬを有さないコンテンツ内の記
号オブジェクトを認識する。
【０１０８】
実施形態では、方法は、例えば、ＧＡＴＥ、ＬｉｎｇＰｉｐｅ、Ｓｔａｎｆｏｒｄ  Ｎ
ａｍｅｄ  Ｅｎｔｉｔｙ  Ｒｅｃｏｇｎｉｚｅｒ、Ｉｌｌｉｎｏｉｓ  Ｎａｍｅｄ  Ｅｎ
ｔｉｔｙ  Ｒｅｃｏｇｎｉｚｅｒ、または共同で使用されるこれらのツールのうちのいず
れか等の商業用またはオープンソース名前付きエンティティ認識アプリケーションを使用
して、このコンテンツを処理すること５６によって、任意のコンテンツ内の記号オブジェ
クトを認識する。
【０１０９】
実施形態では、方法は、名前付きエンティティを認識するための複数の方法から結果を
得て、これらの複数の方法からの結果を比較して合理化する５８。例えば、複数の異なる
方法が、米国の大統領エイブラハム・リンカーン（Ａｂｒａｈａｍ  Ｌｉｎｃｏｌｎ）の
表現としてのニュース記事または電子書籍内の記号オブジェクトとして、「Ａｂｒａｈａ
ｍ  Ｌｉｎｃｏｌｎ」を識別する場合、方法は、この記号オブジェクトが本システムに知
られているエンティティを表すことを高い確率で判定してもよく、スマートコンテンツデ
ータベース６内のスマートコンテンツ記録２５の構成要素、ならびに知識データベース８
内のノードおよび関係を更新するであろう。
【０１１０】
実施形態では、名前付きエンティティを認識するための複数の方法が矛盾する結果６０
を生成するとき、機能は、機械学習ツール６１および／または人間の分析を使用して、こ
れらの矛盾を処理する。
【０１１１】
図１２は、画像コンテンツに組み込まれた記号オブジェクトを認識して処理するための
方法を有する、実施形態のブロック図を示す。
【０１１２】
実施形態では、方法は、「１」〜「ｎ」個の画像認識方法を実装し、返信される結果を
比較および対比する。結果が不確かであるとき、方法は、どのエンティティを選択するか
を決定する際にユーザを補助するように、ユーザに知識マーカーを提供する。方法は、ユ
ーザが画像内の記号オブジェクトを特定のエンティティにリンクすることを可能にする。
【０１１３】
実施形態では、方法は、画像６１に組み込まれたエンティティを表す記号オブジェクト
を認識し、そのような方法は、人、場所、都市、またはスタジアム、建造物等の施設を認
識するための複数の方法を含む。
【０１１４】
実施形態では、ユーザは、画像６２を捕捉／閲覧する機能を有するデバイスと相互作用
する。本実施形態では、ユーザは、画像捕捉／閲覧デバイス６２のディスプレイ上で画像
の領域を指し示すことによって、画像６３内の記号オブジェクトを選択する。
【０１１５】
実施形態では、方法は、ユーザ６４によって選択される目的とする領域中で記号オブジ
ェクトの特性を認識する６５。次いで、方法は、これらの特性６６を既知の記号オブジェ
クトのライブラリ６７内の画像の特性と合致させる。これらの方法は、単一の合致を見出
した場合、スマートコンテンツデータベース８内のスマートコンテンツ記録を作成または
更新し２５、知識データベース６内のノードおよび関係を更新する２９。これらの方法が
ユーザにとって関心である記号オブジェクトに合致する複数のエンティティを見出した場
合、方法は、ユーザがこれらのおそらく合致するエンティティの間で選択することに役立
つために有用なプロパティである、「知識マーカー」とともに、おそらく合致するエンテ
ィティのリストをユーザに提示する７０。次いで、ユーザは、この記号オブジェクトのた
めのエンティティの選択を示す７１。
【０１１６】
矛盾が解決されないままである場合、方法は、ユーザにとって関心である記号オブジェ
クトによって表されるエンティティを識別しようとするように、さらなる機械学習を行う
。
【０１１７】
本実施形態の実施例は、ユーザが山の前に３人を含有する画像で個人を指し示すときで
あろう。ユーザは、山を示す画像の領域、または個人を示す画像の領域を指し示してもよ
い。次いで、方法は、この領域中の記号オブジェクトの特性を判定し、これらの特性を、
既知の記号オブジェクトのライブラリ、例えば、以前に認識された顔または以前に認識さ
れた自然景観を含有するデータベースと比較するであろう。参照ライブラリがユーザにと
って関心であるものに類似する４つの顔を有することを方法が判定する場合、ユーザにと
って関心である顔におそらく合致する顔を伴う４人のそれぞれについての情報とともに、
これらの４つの顔を表示するであろう。
【０１１８】
図１３は、ビデオファイルに組み込まれた記号オブジェクトを認識して処理するための
方法を有する、実施形態のブロック図を示す。
【０１１９】
実施形態では、方法は、ユーザによって示されるビデオ画像で注目の領域を認識し、そ
のような注目の領域は、注目の領域を囲むユーザのタッチベースのジェスチャによって、
または注目の領域を画定するユーザのポイントアンドクリック方法によって画定される。
【０１２０】
実施形態では、ユーザは、ビデオを捕捉して符号化することが可能であるか、または以
前に符号化されたビデオ７２を閲覧することが可能である、デバイス７３と相互作用する
。本実施形態では、ユーザは、デバイス７３の表示画面上で注目の領域に触れるか、また
はそれをクリックすることによって、ビデオ内でその領域を選択する。
【０１２１】
方法は、記号オブジェクトの特性を判定し、これらの特性６６を、既知の記号オブジェ
クトのライブラリ６７で見出される記号オブジェクトの特性と合致させるように、ＳＩＦ
Ｔ、ＨＭＡＸ、および／またはベイジアンアルゴリズム等のアルゴリズムを使用して、ビ
デオ７４内の記号オブジェクトを認識する。
【０１２２】
方法が、ユーザにとって関心である記号オブジェクトに合致し得る、複数の可能性とし
て考えられるエンティティを見出した場合、方法は、ユーザがこれらの可能性として考え
られるエンティティ間で曖昧性を除去し、目的とするエンティティを選択すること７８に
役立つように、そのようなおそらく合致するエンティティの一式のサムネイル画像、およ
びそれらの関連知識マーカーを提供する７７。
【０１２３】
方法は、コンテンツリソースメタデータからビデオと関連付けられるコンテキストデー
タを獲得し７６、スマートコンテンツデータベースを更新し２５、次いで、知識グラフデ
ータベースを更新する２９。
【０１２４】
図１４は、ビデオブロードキャスト７９に組み込まれた記号オブジェクトを認識して処
理するための方法を有する、実施形態のブロック図を示す。
【０１２５】
実施形態では、ユーザは、単独で、またはミラーブロードキャストを複数のデバイスに
伝送することが可能なネットワークに取り付けられたテレビを反映するものとして作用す
る、ビデオブロードキャスト７９を受信および表示することが可能なタッチ応答性デバイ
ス８０と相互作用する７３。本実施形態では、ユーザは、デバイス８０の表示画面上でビ
デオ内の注目の領域に触れること７３によって、その領域を選択する。
【０１２６】
方法は、選択された領域から特性を抽出し７４、記号オブジェクトの特性を判定し、こ
れらの特性を、既知の記号オブジェクトのライブラリ６６で見出される記号オブジェクト
の特性と合致させる７５ように、ＳＩＦＴ、ＨＭＡＸ、および／またはベイジアンアルゴ
リズム等のアルゴリズムを使用して、ブロードキャストビデオ内で記号オブジェクトを認
識する。
【０１２７】
方法が、ユーザにとって関心である記号オブジェクトに合致し得る、複数の可能性とし
て考えられるエンティティを見出した場合、方法は、ユーザがおそらく合致するエンティ
ティ間で曖昧性を除去することに役立ち、ユーザが目的とするエンティティを選択するこ
とを可能にする７８ように、そのようなおそらく合致するエンティティの一式のサムネイ
ル画像、およびそれらの関連知識マーカーを提供する７７。
【０１２８】
方法は、コンテンツリソースメタデータからビデオと関連付けられるコンテキストデー
タを獲得し７６、スマートコンテンツデータベースを更新し２５、次いで、知識グラフデ
ータベースを更新する２９。
【０１２９】
実施形態では、方法は、タッチスクリーン使用可能スマートフォン、タブレット、また
は他の小型デバイス８０が、より大型の画面デバイス上で同時に示されているブロードキ
ャストを反映するブロードキャストに合わせてそれを受信することを可能にする。
【０１３０】
図１５は、種々のタイプの印刷されたコンテンツに組み込まれた記号オブジェクトを認
識するための処理の方法を有する、実施形態のブロック図を示す。
【０１３１】
実施形態では、方法は、撮像可能なデバイス８３を使用して、印刷物コンテンツオブジ
ェクトの画像を捕捉し、テキストオブジェクトおよびオブジェクトを含む、記号オブジェ
クトの存在を認識するように７４、ユーザ７３によって選択される印刷物画像の領域を分
析し、印刷物画像オブジェクト内でテキストを認識し、テキスト内の特定の記号オブジェ
クトを認識し、これらの記号オブジェクトを既知の記号オブジェクトのライブラリ６６の
中で知られているエンティティと関連付ける。
【０１３２】
実施形態では、記号オブジェクトを認識するための方法を有する印刷物コンテンツオブ
ジェクトの実施例は、例えば、製品包装７９、小売店棚タグ８０、印刷されたクーポン８
１、印刷された符号８２、および他の印刷されたコンテンツ材料を含む。
【０１３３】
実施形態では、記号オブジェクトの画像が印刷物画像で見出された場合、方法は、バー
コード、ＱＲコード（登録商標）、およびブランドロゴ等の典型的なタイプの記号につい
て、画像を既知の特性およびパターンにカテゴライズし７４、そのような画像の存在を認
識し、これらの画像を既知の記号オブジェクトのライブラリ６６内の記号オブジェクトに
関係付け、この印刷物画像のための記録を含むようにスマートコンテンツデータベースを
更新し２５、知識グラフ、エンティティノード、エンティティプロパティ、エンティティ
関係、および関係プロパティを更新する２９。
【０１３４】
本実施形態の実施例は、棚タグを撮像するためにスマートフォンを使用する、小売店内
のユーザであろう。本実施形態では、本システムは、棚タグ内の要素の特性を認識し、こ
の棚タグによって指定される製品を、知識グラフに知られている１つまたはそれを上回る
エンティティに関係付け、したがって、ユーザがこの製品／ブランドについて学習し、そ
れとさらに相互作用することを可能にするであろう。
【０１３５】
これは、インターネットに現在接続されているエンティティだけでなく、インターネッ
トに現在接続されていないエンティティ、この場合、受動棚タグ、または任意の他の種類
の現在接続されていない印刷物あるいは別様に可視的な材料、または撮像することができ
る他のコンテンツとも相互作用することを可能にする、単一の一貫したユーザ体験をユー
ザに提供するという利点を有する。
【０１３６】
図１６は、エンティティについての明示的な事実的知識を学習し、知識グラフデータベ
ースノードの中およびスマートコンテンツデータベース記録の構成要素の中にこの事実的
知識をプロパティとして記憶するための方法を有する実施形態を示す、フローチャートで
ある。
【０１３７】
実施形態では、方法は、ヌル値を伴うエンティティノードを識別するように、軽いシス
テムリソース利用の時間中にエンティティノードをスキャンし８４、欠落したプロパティ
を有するエンティティノードのログを作成し、そのようなスキャンに基づいて「欠落した
プロパティ」リストを組み立て８５、そのようなエンティティプロパティについての事実
的知識を探す場所８７を学習するように、エンティティプロパティをコンテンツリソース
２にマップするメタデータテーブル１を参照することによって、コンテンツリソースを探
す８６。方法は、コンテンツリソースが、欠落したプロパティを埋め、さらなる処理８８
のためにこれらのリソースから記録をフェッチするために必要とされるデータを有するか
どうかを判定する。
【０１３８】
本実施形態では、リソースコンテンツ記録が構造化コンテンツプロパティを含有する場
合、方法は、これらのプロパティを知識グラフ８内の欠落したエンティティプロパティと
、また、スマートコンテンツデータベース６内の対応するプロパティとも合致させ、次い
で、知識データベース内のそのようなプロパティを更新し２９、スマートコンテンツデー
タベース内のそのようなプロパティを更新する２５。方法がヌル値を伴うプロパティの相
反する可能性として考えられる値を見出した場合、方法は、最も信頼できるリソース９０
に加重を与えることによって、最も可能性の高い値を判定する。
【０１３９】
本実施形態の実施例として、知識グラフ内のノードに、ある著名人または歴史上の人物
の生年月日に対するプロパティ値が欠落していると方法が判定するときに、方法が、Ｔｈ
ｅ  Ｎｅｗ  Ｙｏｒｋ  ＴｉｍｅｓおよびＷｉｋｉｐｅｄｉａ等のコンテンツリソースを
スキャンするであろう。方法が相反する生年月日を見出した場合、方法は、Ｔｈｅ  Ｎｅ
ｗ  Ｙｏｒｋ  Ｔｉｍｅｓまたはある他の最も信頼されたリソースに加重を与え、その個
人に対するノードに適切なプロパティをデータ投入し、そのノードと、「日付」というエ
ンティティグループおよび「生年月日」というエンティティタイプを有する複数のノード
との間の関係を作成し、そのような関係は、その個人の生年月日を指定し、それぞれのそ
のような関係は、この関係に対するリソースを指定するプロパティと、機械学習に基づい
てその推定信頼性を指定する別のプロパティとを有する。
【０１４０】
図１７は、エンティティ間の明示的関係についての知識を学習し、知識グラフの中にこ
の関係知識を記憶するための方法を有する実施形態を示す、フローチャートである。
【０１４１】
実施形態では、方法は、ＲＤＦコンテンツファイル２６から更新されたＲＤＦ記録を周
期的にフェッチし９１、メタデータ記憶装置１の中のテーブルに基づいてＲＤＦコンテン
ツを合理化する。例えば、方法は、そのＲＤＦデータベースを頻繁に更新する「Ｔｈｅ  
Ｎｅｗ  Ｙｏｒｋ  Ｔｉｍｅｓ」というコンテンツソースから、更新されたＲＤＦ記録を
周期的にフェッチするであろう。
【０１４２】
合理化ＲＤＦ記録内の主語および目的語が知識グラフ内のエンティティに合致し９２、
合理化ＲＤＦ記録内の述語が知識グラフ内の関係に合致する９３場合には、何もしない。
合理化ＲＤＦ記録内の主語または目的語のいずれも知識グラフ８で出現しない場合には、
知識グラフ記憶装置を更新する３４。合理化ＲＤＦ記録内の述語が知識グラフ内の関係に
合致しない場合には、知識グラフ記憶装置を更新する３４。合理化ＲＤＦ記録内の述語が
、メタデータ記憶装置１に従って、有効関係と見なされない場合９４、さらなる分析のた
めに、述語を無効関係除外リストに追加する９５。
【０１４３】
図１８は、エンティティ間の関係についての文脈的知識を学習し、知識グラフの中にこ
の関係知識を記憶するための方法を有する実施形態を示す、フローチャートである。
【０１４４】
実施形態では、方法は、文脈的エンティティ関係を分析する方法のための待ち行列を作
成し９６、まだ分析されていないスマートコンテンツ記録をフェッチし９７、各スマート
コンテンツ記録内の記号オブジェクトの近接性を分析する９８。
【０１４５】
実施形態では、方法は、例えば、１）記号オブジェクトが同一のスマートコンテンツ記
録に組み込まれる、２）記号オブジェクトが、単一のスマートコンテンツ記録内でコンマ
によって分離されるリストの部分として提示されるか、または物理的に近接近して位置す
る、または３）画像である記号オブジェクトが相互と物理的に近接近して位置する、関係
を含む、任意の文脈的関係が記号オブジェクト間に存在するかどうかを判定するように、
スマートコンテンツ記録を分析する９９。
【０１４６】
実施形態では、方法は、文脈的にリンクされる任意の記号オブジェクトが、同一のエン
ティティタイプ１００または同一のエンティティグループ１０１に属するものとして分類
されるかどうかを判定し、方法は、それらの間の関係を作成する。
【０１４７】
本実施形態では、例えば、方法が、「調査報告」というコンテンツタイプを有するコン
テンツオブジェクトにおいて、近接近関係で「ＮＡＳＤＡＱ上場企業」というエンティテ
ィタイプを有する２つの別個のエンティティを見出した場合、方法は、それらの間の関係
を作成し１００、「一緒に調査報告で記述されている」という関係タイプを割り当てる。
【０１４８】
図１９は、エンティティとのユーザ相互作用を監視して記録するための方法１０６を有
する実施形態を示す、フローチャートである。
【０１４９】
実施形態では、方法は、記号オブジェクトエンティティおよびコンテンツエンティティ
を含む、エンティティとのユーザ相互作用を監視して記録する。
【０１５０】
実施形態では、ユーザは、種々の方法１０３のうちのいずれかを使用してエンティティ
を選択し１０３、次いで、一式の有効相互作用方法の間から選択されたエンティティと相
互作用するための方法を選択し１０４、次いで、このエンティティと相互作用する１０５
。
【０１５１】
実施形態では、方法は、ユーザ相互作用を記録し１０６、ユーザプロファイル／コンテ
キストデータ１０２を用いて、これらのログ内のデータを拡張する。
【０１５２】
実施形態では、方法は、文書データセット内のコンテンツ集合の中のユーザ相互作用統
計を更新する１０７。例えば、ユーザが「Ｆｏｒｄ  Ｆ１」車両というエンティティを「
思い出す」とき、方法は、ユーザがこのエンティティを思い出した累積回数を示す、「Ｆ
ｏｒｄ  Ｆ１」というエンティティに対する統計記録を作成し、次いで、次第に動的に更
新する。
【０１５３】
実施形態では、方法は、相互作用ログおよび相互作用統計を連続的に監視して読み取り
、知識グラフデータベースを更新する２９。
【０１５４】
本実施形態では、例えば、知識グラフは、「ユーザＡ（エンティティノード）がエンテ
ィティ１（エンティティノード）を思い出した（関係）」、または「ユーザＡ（エンティ
ティノード）がエンティティ２（エンティティノード）についての（関係）ニュース（エ
ンティティノード）をフォローしている（関係）」、あるいは「ユーザＡ（エンティティ
ノード）がエンティティ３（ノード）で予約を行った（関係）」こと等を文書化するよう
に更新されてもよい。
【０１５５】
図２０は、ユーザによって寄与された知識を組織化して記憶するための方法を有する、
実施形態のブロック図を示す。
【０１５６】
実施形態では、方法は、メタデータ１に従って、ユーザ体験、反応、アドバイス、およ
びエンティティに関係付けられる他の形態の記録を含み得る、コンテンツタイプを有する
、スマートコンテンツ記録を分析する１０８。
【０１５７】
そのようなコンテンツタイプの実施例は、「旅行レビュー」、「レストランレビュー」
、「旅行記」、「製品レビュー」、「ホテル評価」、「サンフランシスコのホテルを選択
するためのガイド」等を含む。
【０１５８】
実施形態では、方法は、スマートコンテンツが、第１の個人の視点から、または観察視
点から書かれているかどうか、スマートコンテンツが、ユーザ寄与知識のタイプを示すメ
タデータ内のキーワードのリストの間から１つまたはそれを上回るキーワード、例えば、
「レビュー」、「体験」、または「訪問」を含有するかどうかを判定する。方法は、スマ
ートコンテンツの作者とスマートコンテンツに組み込まれたエンティティとの間の新しい
エンティティ関係を追加し、メタデータに基づく規則を使用して、例えば、「を参照して
レビューを書いた」という関係タイプを割り当てる。
【０１５９】
図２１は、スマートコンテンツ記録の構成要素を組織化するための方法を有する、実施
形態のブロック図を示す。
【０１６０】
実施形態では、方法は、スマートコンテンツ記録を、スマートコンテンツメタデータ構
成要素１１１、スマートコンテンツ知識マップ構成要素１１２、スマートコンテンツ許可
構成要素１１３、コンテンツ要約構成要素１１４、およびスマートコンテンツオブジェク
ト構成要素１１５を含む、スマートコンテンツ記録構成要素に組織化する。方法はまた、
スマートコンテンツ記録をスマートコンテンツ要約１１０およびスマートコンテンツオブ
ジェクト１１５に組織化する。
【０１６１】
本実施形態では、スマートコンテンツメタデータ構成要素１１１は、元のコンテンツ記
録の一部としてコンテンツソースによって提供されるコンテンツ記録についてのメタデー
タを含有する。例えば、いくつかのコンテンツソースは、Ｓｃｈｅｍａ．Ｏｒｇ標準を使
用して、タグをそれらのコンテンツに追加する。その他は、コンテンツをタグ付けするた
めにｒＮｅｗｓ標準を使用する。さらにその他は、Ｍｉｃｒｏｆｏｒｍａｔ標準を使用し
てコンテンツをタグ付けする。方法は、知的インターネットのメタデータ記憶装置からの
テーブルを使用して、これらの様々な標準を合理化し、これらの合理化メタデータを含有
するスマートコンテンツ記憶装置の中で記録を作成する。
【０１６２】
本実施形態では、コンテンツ知識マップ構成要素１１２は、例えば、コンテンツのエン
ティティＩＤ、エンティティ名（すなわち、タイトル）、エンティティグループ名（デフ
ォルトで「コンテンツ」に設定される）、エンティティタイプ名（コンテンツタイプに従
って変動する）、コンテンツの作者の名前、コンテンツの作者のエンティティＩＤ、この
コンテンツが入手されたリソースの名前、リソースのエンティティｉｄ、公開された日付
および時間、このコンテンツが発表され得る日付および時間、ならびにこのコンテンツが
もはやユーザにアクセス可能にされなくなり得る日付および時間のタイムスタンプを含む
、データ要素を有する、テンプレートベースの構造に記憶されたコンテンツについての事
実的知識を含有する。
【０１６３】
本実施形態では、コンテンツを提供するリソースによって、またはコンテンツの作者に
よって定義されるようなスマートコンテンツ許可構成要素１１３は、例えば、コンテンツ
に割り当てられたアクセス権を示すフラグを含んでもよく、そのようなフラグは、「プラ
イベート」（リソースまたは作者のみにアクセス可能である）、「個人」（リソースまた
は作者によって名前が付けられた個別ユーザのみによってアクセス可能である）、コンテ
ンツにアクセスするか、またはそれを更新する権限を有する個人およびグループのリスト
とともに「グループ」（リソースまたは作者によって名前が付けられたグループのみにア
クセス可能である）としてアクセス権を表す。
【０１６４】
本実施形態では、スマートコンテンツ要約構成要素１１４は、コンテンツを提供する作
者またはリソースに由来し得るか、またはコンテンツを要約するための既知の方法によっ
て生成されてもよい。所与のスマートコンテンツ記録は、複数の要約を含有してもよく、
例えば、テキストメッセージを送信するか、またはツイートするために好適な１４０文字
から成る要約を含有してもよく、また、ニュース記事、Ｅメール、製品販売促進、または
イベントの要約を表示するために好適な５００文字から成る要約を含有してもよい。
【０１６５】
本実施形態では、スマートコンテンツオブジェクト構成要素１１５は、コンテンツオブ
ジェクト内の認識された記号オブジェクトを知識グラフ内のエンティティとリンクする、
隠し知識タグの追加によって拡張される、リソースから入手される元のコンテンツである
。
【０１６６】
実施形態では、スマートコンテンツオブジェクト構成要素１１５は、それぞれをリソー
スによって動的に更新することができる、構造化要素から成る。例えば、エンティティに
ついての株式市場データを表示する形態から成るスマートコンテンツオブジェクトは、リ
ソースによってリアルタイムで更新される個々のスマートコンテンツプロパティを有して
もよい。ガソリンスタンドについての構造化コンテンツを表示するスマートコンテンツオ
ブジェクトは、いかなる時でもガソリンスタンドによって更新可能である、「１ガロンま
たは１リットルあたりの価格」に対するスマートコンテンツプロパティを有してもよい。
方法は、これらの更新を処理することができ、付加的な方法は、このエンティティについ
てのコンテンツを「フォローする」ことを選択したユーザに自動通知を生成してもよい。
【０１６７】
それ自体についての知識を含有する各コンテンツ記録を有することの利益は、多種多様
である。その起点で、または知識拡張コンテンツの大規模レポジトリの一部としてのいず
れかで、前もってコンテンツのための普遍的に理解可能かつ実用的な構造を作成すること
によって、このコンテンツを管理して使用する下流方法は、より効率的に動作し得る。複
数の調査会社またはブランドで分析者によって何度も有意量のデータを「事後」整理する
ことが、そのようなスマートコンテンツがさらなる方法および相互作用に暴露される前に
、全てのデータを整合および正規化させ、知識をスマートコンテンツ記録に埋め込ませた
、「首尾一貫したコンテンツ」の単一の「事前」作成点に置換され得るため、「ビッグデ
ータ」のリアルタイム分析が可能になる。
【０１６８】
図２２は、知識グラフにおいてメタデータ定義要素および構造を実装するための方法を
有する、実施形態のブロック図を示す。
【０１６９】
本実施形態では、方法は、エンティティについての知識を明示的に記憶するように、オ
ープンソースまたは市販のグラフデータベースの標準アーキテクチャをカスタマイズして
最適化する。
【０１７０】
実施形態では、カスタマイズされた知識グラフ１１６は、一意のエンティティをそれぞ
れ表すノード、ノードで表されるエンティティに関係付けられる事実的プロパティをそれ
ぞれ定義するノードプロパティ、２つのエンティティの間の関係をそれぞれ表すノード関
係、および２つのエンティティの間の関係についての宣言的知識をそれぞれ定義するノー
ド関係プロパティを含有する。
【０１７１】
実施形態では、知識最適化グラフ内の全てのエンティティノードは、ノードｉｄ、ノー
ドによって表されるエンティティの一意のエンティティｉｄ、ノードによって表されるエ
ンティティのエンティティグループ分類、ノードによって表されるエンティティのエンテ
ィティタイプ分類、ならびにこのノードが作成されたデータおよび日付を表すタイムスタ
ンプ作成プロパティ等の全てのエンティティノードで普遍的に実装されるエンティティプ
ロパティを含む、エンティティプロパティを有する。
【０１７２】
本実施形態では、１）エンティティノードは、ノードによって表されるエンティティの
エンティティタイプに一致するプロパティを有し、それぞれのそのような一式のプロパテ
ィは、このエンティティに属するエンティティのためのエンティティタイププロパティテ
ンプレート１１７から導出され、それぞれのそのようなエンティティタイププロパティテ
ンプレートは、特定のタイプのエンティティに対する特定の「知識マーカー」、すなわち
、エンティティ間で曖昧性除去を可能にするプロパティを定義し、２）２つのエンティテ
ィの間の関係は、２つのエンティティに対するエンティティタイプの間の有効関係のリス
ト１１８に一致し、それぞれのそのような関係タイプは、その関係タイプに対する有効関
係プロパティを定義する関係プロパティテンプレート１１９を有する。
【０１７３】
図２３は、エンティティタイプノードテンプレートに基づいてエンティティノードの作
成を管理する機能を有する、実施形態を示す。
【０１７４】
実施形態では、知識グラフに対するメタデータ１は、本システムに知られている各エン
ティティタイプに対するメタデータ記憶装置１からの知識マーカーのリストを含有し、そ
のような知識マーカーは、エンティティ間で曖昧性を除去するために必要とされる少数の
特定のエンティティプロパティから成る１２０。これらの知識マーカーは、ユーザに提示
されたとき、類似エンティティのリストの間から、ユーザがどのエンティティと相互作用
したいかを迅速に知覚することを可能にする。それらはまた、知識およびスマートコンテ
ンツの機械処理および組織化を促進する。
【０１７５】
実施形態では、方法は、そのエンティティタイプ１２２に対するメタデータ記憶装置１
で定義される知識マーカーのそれぞれのプロパティを含む、新しいエンティティタイプノ
ードテンプレート１２１を作成する。方法は、これらのエンティティタイプノードテンプ
レートのそれぞれの中の２つの普遍的に必要とされるプロパティの値、すなわち、「エン
ティティタイプ名」および「エンティティグループ名」を設定し、所与のエンティティタ
イプノードテンプレートの全ての他のプロパティは最初にヌルに設定される。
【０１７６】
実施形態では、方法は、コンテンツリソースからコンテンツを処理し、処理される各コ
ンテンツ記録について、処理されるコンテンツ記録のコンテンツタイプに対するエンティ
ティタイプノードテンプレート１２４を使用することによって、知識グラフの中で新しい
エンティティノード記録１２３を作成する。
【０１７７】
本実施形態では、方法は、一意のエンティティＩＤを各新しいコンテンツエンティティ
ノードに割り当て、同一のエンティティＩＤをスマートコンテンツデータベース内の新し
い関連記録に割り当て、したがって、２つのデータベースの間の整合および統合を提供し
、エンティティと関係付けられるコンテンツを後にインデックス化して検索する、および
その逆も同様である、方法を促進する。次いで、方法は、所与のコンテンツ記録１２６に
ついての知識を含有するエンティティノードに知識マーカープロパティをデータ投入する
。
【０１７８】
図２４は、知識グラフ内のエンティティについての知識の検索を最適化する機能を有す
る、実施形態を示す。
【０１７９】
実施形態では、方法は、Ｎｅｏ４Ｊ等の市販のグラフデータベースをカスタマイズする
ことによって、１回から数回のノード横断を要求するように、エンティティについての知
識にアクセスすることを最適化する。
【０１８０】
実施形態では、方法は、１つのエンティティノードと別のエンティティノードとの間を
双方向に横断し、いずれか一方のノードが横断のための始点である。
【０１８１】
実施形態では、知識グラフは、メタデータ１２７から知られている各エンティティグル
ープおよび各エンティティタイプに対するエンティティノードを含有する。任意のエンテ
ィティグループまたはエンティティタイプノードは、後続のノード横断のための始点の役
割を果たしてもよい。本実施形態は、特定のエンティティタイプ、例えば、「Ｏｂａｍａ
」（エンティティ）についての「ニュース」（「コンテンツ」というエンティティグルー
プおよび「ニュース記事」というエンティティタイプを有する）を有する、全てのエンテ
ィティを効率的に見出す検索方法を可能にする。
【０１８２】
本実施形態では、エンティティについての知識にアクセスするための機能は、エンティ
ティの集合から成るエンティティ、コンテンツオブジェクトから成るエンティティ、およ
びコンテンツオブジェクトの集合から成るエンティティを含む、特定のエンティティにつ
いての知識を見出すように、知識グラフを横断すること、他のグラフデータベースのよう
に、「０」ノードで横断を開始すること、エンティティグループまたはエンティティタイ
プ１２８を表すノードまで横断すること、次いで、個々のエンティティ１２９を表すノー
ドまで横断することを含み、それぞれのそのようなノードは、エンティティプロパティを
表すノードプロパティを含有し、それぞれのそのようなエンティティノードは、エンティ
ティ関係を介して他の関連エンティティノードにリンクされる。
【０１８３】
実施形態では、方法は、共通構造フレームワークへの多くのタイプの知識の符号化を可
能にし、そのようなフレームワークは、エンティティノード、エンティティノードプロパ
ティ、エンティティ関係、エンティティ関係プロパティ、およびスマートコンテンツ記録
の組み合わせから成り、知識のタイプの実施例は、以下を含む。
エンティティ間の曖昧性除去のために必要とされる事実的知識：いくつかのエンティティ
プロパティを有する、１つのエンティティノードで符号化され得る。
エンティティを詳細に説明するための事実的知識：ノードに対するエンティティプロパテ
ィを有する１つのエンティティノード、および共通エンティティｉｄの使用を介してエン
ティティノードにリンクされた１つのスマートコンテンツ記録で符号化され得る。エンテ
ィティノードおよびスマートコンテンツ記録は共通エンティティｉｄを共有する。
エンティティ間の関係についての知識：２つのエンティティノードの間の１つまたはそれ
を上回る関係を有する、２つのエンティティノードで符号化され得る。
挙動知識：相互作用のタイプを表す２つのノードの間の関係を有する、俳優（ユーザまた
はデバイス）を表すエンティティに対する１つ、および俳優が相互作用する物事を表すエ
ンティティに対する１つである、２つのエンティティノードで符号化され得る。そのよう
な関係は、相互作用についての一意の詳細を表す、関係プロパティを有する。
エンティティへのユーザの反応についての知識：ユーザを表すエンティティに対する１つ
、ユーザが反応した物事を表すエンティティに対する１つである、２つのエンティティノ
ードで符号化され得る。そのようなノードは、反応のタイプ（投票した、意見を表明した
、好んだ、好まなかった等）を表す、それらの間の関係を有し、そのような関係は、反応
についての一意の詳細（反応の極性、反応の規模等）を表す関係プロパティを有する。
ユーザによって生成される助言的知識：コンテンツエンティティを表す１つのエンティテ
ィノードであって、コンテンツに対するエンティティマーカーを表すエンティティプロパ
ティを有するノード、およびアドバイスを含有するコンテンツ構成要素オブジェクトを有
する１つのスマートコンテンツ記録で符号化され得る。エンティティノードおよびスマー
トコンテンツ記録は共通エンティティｉｄを共有する。
手続的知識：スマートコンテンツエンティティを表す１つのエンティティノードであって
、コンテンツに対するエンティティマーカーを表すエンティティプロパティを有するノー
ド、およびアドバイスを含有するコンテンツ構成要素オブジェクトを有する１つのスマー
トコンテンツ記録で符号化され得る。エンティティノードおよびスマートコンテンツ記録
は共通エンティティｉｄを共有する。
【０１８４】
本発明の実施形態は、Ｎｅｏ４Ｊ等のグラフベースの記憶装置リソース内の明確に定義
された構造で知識を符号化するための方法を有し、そのようなリソースは、事実的知識、
エンティティ間の関係についての知識、人およびデバイスの挙動についての知識、態度的
知識、手続的知識、助言的知識等を含むユーザによって寄与される知識等の知識のタイプ
を含む、種々のタイプの知識の符号化のためにカスタマイズされる。
【０１８５】
図２５は、ユーザ間およびユーザとデバイスとの間で通信するために有用である特殊な
タイプのコンテンツである、スマートメッセージを処理するための方法を有する実施形態
を示す、ブロック図である。
【０１８６】
本発明の実施形態は、「スマートメッセージ」の１つの統一メッセージングストリーム
、すなわち、各スマートメッセージ記録の構成要素に組み込まれた、それら自体およびそ
れらが含有するコンテンツについての知識を有する、メッセージの中への種々のタイプの
「メッセージリソース」のための方法を有する。これらの方法は、スマートメッセージを
処理し、管理し、伝送し、登録し、受信するためのサポートを含む。
【０１８７】
実施形態では、方法は、多くのタイプの着信メッセージを受信し、多数のスマートメッ
セージ要約を、ユーザによって採用される種々のネットワーク接続デバイス１３６のうち
のいずれかのメッセージバッファにリアルタイムでストリーム配信する能力１３５を有す
る、１つの統一スマートメッセージデータベース１３４に合理化する。
【０１８８】
本実施形態では、機能は、全てのメッセージを１つの統一システムに組織化し、任意の
エンティティがリアルタイムで任意の他のエンティティと通信することを可能にし、例え
ば、ユーザ間メッセージ１３０、ユーザ・エンティティメッセージ１３１、およびエンテ
ィティ・ユーザ１３２をサポートする。
【０１８９】
実施形態では、機能は、スマートメッセージデータベース１３４に記憶されたスマート
メッセージ記録の標準化構成要素に記憶されたデータを合理化するように、および知識デ
ータベース８内のこれらのメッセージに関係付けられる知識を認識して文書化するように
、メッセージを処理する１３３。
【０１９０】
スマートメッセージのタイプは、高度に多様であり得、例えば、個々の連絡先からのＥ
メール、目的とするグループ内の個人からのメッセージ、目的とするグループに関係付け
られるメッセージ、ツイートリストの中の目的とする人々からのツイート、任意のＴｗｉ
ｔｔｅｒメンバーからの目的とするエンティティについてのツイート、目的とするエンテ
ィティに関係付けられるニュース記事の要約、目的とするエンティティに関係付けられる
取引、目的とするエンティティに関係付けられるクーポン、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔ
ｔｅｒ、およびＬｉｎｋｅｄＩｎでの連絡先からのソーシャルアップデート、目的とする
エンティティのスポーツ統計、目的とするエンティティに関係付けられるイベントの通知
、ネットワーク接続デバイスからの信号に関係付けられるか、またはネットワーク接続デ
バイスの状態を示すメッセージ、および多数の他のタイプのメッセージを含んでもよい。
【０１９１】
図２６は、スマートメッセージの統一レポジトリを作成するように、多様なメッセージ
ソースからのメッセージを処理するための方法を有する実施形態を示す、ブロック図であ
る。
【０１９２】
実施形態では、方法は、ユーザが、例えば、電子書籍についての「レビュー」、コンテン
ツエンティティを含むエンティティについての「コメント」、コンテンツエンティティを
含むエンティティについての「注記」、コンテンツエンティティを含むエンティティにつ
いての「質問」、コンテンツエンティティを含むエンティティについての「質問への回答
」、エンティティに対する「価格見積の要求」、エンティティを「購入するための条件」
、エンティティを「予約する要求」、エンティティによって提供されるエンティティの「
購入注文」、エンティティについての「事実の要求」、エンティティについての「事実の
リスト」、エンティティについての「画像の要求」、エンティティについての「ビデオの
要求」、「電子請求書」、「電子取引明細書」、「請求書の支払をする権限」、ネットワ
ーク接続デバイスによって生成される信号から導出される「データの要約」、ネットワー
ク接続デバイスを管理するための「命令」、および他の可能性として考えられるタイプの
メッセージを含む、多くのタイプの「メッセージ」１３７を生成することを可能にする。
【０１９３】
実施形態では、方法は、供給業者が、例えば、ホテルの部屋のカスタマイズされた「時
限提供」、レストランから特定の距離の半径内または特定の地域内のユーザへの「特別提
供」、欠陥商品に関係付けられる「リコール通知」、新製品またはサービスについての「
ニュース」、特定のクレジットカードの使用に関係付けられる「警告」、および多くの他
のタイプのメッセージを含む、標準およびカスタマイズされたスマートメッセージ１３８
を個々のユーザに、あるいは製品および／またはサービスに関心があるユーザのグループ
に生成することを可能にする。
【０１９４】
実施形態では、方法は、デバイスが、例えば、ユーザの家庭内の「煙アラート」状態、
ユーザの家庭内のドアの開錠を示す「アラート」、ユーザの家庭内の火炉の不具合を示す
「アラート」、トナーカートリッジの中の少ないインクについての「通知」（ユーザが単
一の動作で新しいトナーを購入することを可能にする）、および多くの他のタイプのメッ
セージを含む、スマートメッセージ１３９を生成してユーザおよび／または他のデバイス
に送信することを可能にする。
【０１９５】
実施形態では、方法は、知的インターネットシステムが、例えば、ユーザが「フォロー
ルする」ことを選択したエンティティに関係付けられる新しいコンテンツの可用性を含む
、スマートメッセージ１４０を生成してユーザに送信することを可能にする。
【０１９６】
実施形態では、方法は、ユーザが、別のスマートメッセージまたはスマートコンテンツ
記録を挿入するか、またはそれをスマートメッセージと関連付けることを可能にする。例
えば、ユーザは、ニュース記事についての自分のコメントともに、Ｅメールを別のユーザ
またはユーザのグループに送信してもよい。コメントを伴うメッセージは、本実施例では
、コメントについてのスマートメッセージ記録に組み込まれた知識を含有し、ニュース記
事は、スマートコンテンツ記録で参照されるニュースについてのスマートメッセージ記録
についての記録を含有するであろう。
【０１９７】
実装では、方法は、全ての生成されたメッセージを処理して、１）メタデータ１に一致
するように、そのようなメッセージを合理化し１４１、２）メッセージに組み込まれた記
号オブジェクトを認識し、そのような記号オブジェクトおよびメタデータを特定のエンテ
ィティと関連付けること１４３によって、スマートメッセージに関係付けられる知識を処
理し１４２、３）エンティティノードおよびエンティティ関係を知識グラフ８に追加する
ことによって、そのような記号オブジェクトについての組織を文書化する。
【０１９８】
実装では、方法は、スマートメッセージデータベース１４８の中に、エンティティノー
ド、エンティティノードプロパティ、ノード関係、およびノード関係プロパティ内のスマ
ートメッセージを記憶し、スマートコンテンツデータベース６の構成要素の中のプロパテ
ィを更新する。
【０１９９】
実装では、方法は、特定のエンティティと、このエンティティと関係付けられるスマー
トメッセージとの間のリンクを含有する、「エンティティ受信箱」１４６を作成する。こ
の実装では、方法は、「スマートメッセージ要約」を、エンティティに関心があるか、ま
たはエンティティに登録する特定のユーザに登録されたデバイス１４７のうちのいずれか
の中の「スマートメッセージバッファ」にプッシュ配信する。
【０２００】
図２７は、スマートメッセージをスマートメッセージ構成要素に区分化するための方法
を有する実施形態を示す、ブロック図である。
【０２０１】
実装では、方法は、そのようなスマートメッセージを、メッセージのエンティティｉｄ
をそれぞれ含有する、スマートメッセージ構成要素に分離することによって、スマートメ
ッセージ記録１４７の記憶を管理し、そのような構成要素は、例えば、スマートメッセー
ジメタデータ構成要素１４９、スマートメッセージ許可構成要素１５０、スマートメッセ
ージ知識マップ構成要素１５１、スマートメッセージ要約構成要素１５２、およびスマー
トメッセージオブジェクト構成要素１５５を含む。
【０２０２】
本実施形態では、スマートメッセージメタデータ構成要素１４９は、その作者によるメ
ッセージ記録の作成時に提供されるか、またはスマートメッセージへのその変換中に自動
方法によって生成される、スマートメッセージ記録についてのメタデータを含有し、その
ようなメタデータは、例えば、スマートメッセージの作者の名前、およびスマートメッセ
ージの作者のエンティティｉｄを含む。
【０２０３】
本実施形態では、コンテンツの作者によって定義されるようなスマートコンテンツ許可
構成要素１５０は、例えば、作者によってスマートメッセージに割り当てられたアクセス
権を示す、１つまたはそれを上回るフラグを含んでもよく、そのようなフラグは、「プラ
イベート」（作者のみにアクセス可能である）、「個人」（作者によって名前が付けられ
た、１人またはそれを上回る指定個人のみによってアクセス可能である）、スマートメッ
セージにアクセスするか、またはそれを更新する権限を有する個人およびグループのリス
トとともに「グループ」（作者によって名前が付けられたグループのみにアクセス可能で
ある）、および「公開」（全てのユーザによってアクセス可能である）としてアクセス権
を表す。
【０２０４】
本実施形態では、方法は、例えば、コンテンツのエンティティｉｄ、エンティティ名（
すなわち、スマートメッセージのタイトル）、エンティティに対するエンティティグルー
プ名（デフォルトで「コンテンツ」に設定される）、エンティティに対するエンティティ
タイプ名（メッセージタイプに従って変動する）、スマートメッセージの作者の名前、ス
マートメッセージの作者のエンティティｉｄ、ならびにスマートメッセージの送信の日付
および時間、およびこのスマートメッセージがもはやアクセス可能にされなくなり得る日
付および時間のタイムスタンプを含む、知識関連データ要素を有するテンプレートベース
の構造で記憶された知識マップ構成要素の中のデータとともに、スマートメッセージにつ
いての知識を含有する、スマートメッセージ知識マップ構成要素１５１を作成する。
【０２０５】
本実施形態では、方法は、スマートメッセージコンテンツの作者に由来する要約、また
はコンテンツを自動的に要約するための方法を使用して、スマートメッセージ要約構成要
素１５２を作成する。所与のスマートメッセージ記録は、複数のメッセージ要約、例えば
、テキストメッセージを送信するか、またはツイートするために好適な１４０文字から成
る要約、スマートメッセージをさらに表示するために好適な５００文字から成る要約を含
有してもよい。
【０２０６】
本実施形態では、方法は、スマートメッセージコンテンツオブジェクトに組み込まれた
、認識された記号オブジェクトと関連付けられる、隠し知識タグの追加によって拡張され
る、その作者によって作成された元のメッセージを有する、スマートメッセージオブジェ
クト構成要素１５３を作成する。
【０２０７】
実施形態では、スマートメッセージコンテンツオブジェクト構成要素１５３は、それぞ
れをコンテンツリソースによって動的に更新することができる、構造化要素から成っても
よい。例えば、エンティティについての株式市場データを表示する形態から成るスマート
メッセージオブジェクト構成要素は、コンテンツリソースによってリアルタイムで更新さ
れる個々のスマートコンテンツプロパティを有してもよい。ガソリンスタンドにおけるガ
ソリンについての構造化コンテンツを表示するスマートメッセージオブジェクトは、いか
なる時でもガソリンスタンドまたは中央サービスによって更新可能である、「１ガロンあ
たりの価格」に対するスマートコンテンツプロパティを有してもよい。
【０２０８】
それ自体についての知識を含有する各スマートメッセージ記録を有することの利益は、
多種多様である。その起点で、またはスマートメッセージの大規模レポジトリ内の記憶の
ためにメッセージを前処理することの一環として、自動方法によってその後すぐに生成さ
れるかのいずれかで、前もって各タイプのメッセージのための普遍的に理解可能かつ実用
的な構造を作成することによって、これらのスマートメッセージを管理し、使用し、配信
する、後続の方法は、より効率的に動作し得る。
【０２０９】
本実施例では、ユーザが、ユーザのデバイス内の記憶バッファから、またはネットワー
ク記憶デバイスから、メッセージ要約を閲覧することを可能にするように、スマートメッ
セージへのアクセスが最適化される。ユーザによって要求されたとき、方法は、全メッセ
ージを取り出す。
【０２１０】
図２８は、１つのエンティティにつき１つのＩＰｖ６が割り当てられた、ｉＰｖ６アド
レス可能記憶システムの中にスマートメッセージ要約を記憶するための方法を有する実施
形態を示す、ブロック図である。
【０２１１】
本実装では、方法は、知識グラフに知られている各エンティティのための一意のＩＰｖ
６アドレス１５６を割り当てる。方法は、可用性状態フラグ１５７、時間作成タイムスタ
ンプ１５７、コンテンツタイプ１５９、およびそのようなメッセージ要約のインデックス
化および後続読取の両方のために最適化されるデータ構造を有する、スマートメッセージ
記憶部内のスマートメッセージの作者またはソースの名前１６０を含む、スマートメッセ
ージ要約を記憶する。
【０２１２】
図２９は、ＵＲＩベースのシステムの中にスマートメッセージ要約を記憶する代替実施
形態を実装するための方法を示す、ブロック図である。
【０２１３】
本実装では、方法は、知識グラフに知られている各エンティティのための一意のＵＲＬス
タブアドレス１５９を割り当てる。方法は、可用性状態フラグ１５５、時間作成タイムス
タンプ１５６、メッセージコンテンツタイプ１５７、およびそのようなスマートメッセー
ジ要約のインデックス化および後続読取の両方のために最適化されるデータ構造を有する
、スマートメッセージ記憶部内のスマートメッセージの作者またはソースの名前１５８を
含む、スマートメッセージ要約を記憶する。
【０２１４】
図３０は、スマートメッセージ要約に登録するための方法を有する実施形態を示す、ブ
ロック図である。
【０２１５】
実施形態では、方法は、ユーザが、１）単一のエンティティについての単一のタイプの
コンテンツについてのスマートメッセージ要約１６１、２）単一のエンティティについて
の複数のタイプのコンテンツについてのスマートメッセージ要約１６２に登録すること、
単一のエンティティについての全てのタイプのコンテンツに登録すること、全てのエンテ
ィティについての単一のタイプのコンテンツ１６３、ならびに任意の他の一式のコンテン
ツタイプおよびエンティティ、またはコンテンツタイプおよびエンティティタイプ、ある
いはコンテンツタイプおよびエンティティグループに登録することを可能にし、コンテン
ツタイプおよびエンティティの各相互作用は、方法がインデックス化し、検索し、ユーザ
に提示することができる「知識セル」を構成する。
【０２１６】
実施形態では、方法は、ＭｏｎｇｏＤＢ等の文書データベースの中のスマートコンテン
ツをインデックス化するために、Ｌｕｃｅｎｅライブラリを使用する、Ｌｕｃｅｎｅまた
はＡｐａｃｈｅ  ＳＯＬＲ等の商業用またはオープンソースツール、ならびに単一または
複数の連合インデックスを作成するために、Ｎｅｏ４Ｊ等のグラフデータベース内のエン
ティティについての知識を使用して、インデックス化し、そのようなインデックスは、例
えば、全テキスト検索、インデックス化された用語の強調表示、ファセット化検索、動的
クラスタリング、データベース統合、およびリッチ文書の取扱を管理する能力を有する。
【０２１７】
実施形態では、方法は、それぞれ、２）特定のエンティティについての１）特定のタイ
プのコンテンツを有する、「コンテンツ粒子」から成る、「知識セル」を作成し、各知識
セルは、コンテンツタイプ別に、およびエンティティ別にインデックス化される。
【０２１８】
このアーキテクチャは、「Ｏｂａｍａ」（エンティティ）についての「ニュース」（コ
ンテンツタイプ）をフォローするユーザの能力を促進する。
【０２１９】
図３１は、任意のエンティティについてのスマートメッセージを「フォローする」方法
を有する実施形態を示す、ブロック図を示す。
【０２２０】
実施形態では、方法は、ユーザが任意のエンティティについてのスマートメッセージを
閲覧し、それと相互作用することを可能にする１６４。
【０２２１】
実施形態では、方法は、選択されたエンティティに関係付けられるスマートメッセージ
の連続ストリームを受信することを要求し、この着信メッセージストリームの組織化およ
び組成を管理し１６５、ユーザと関連付けられるデバイスのスマートメッセージバッファ
１６７の中の着信スマートメッセージ要約の記憶をリアルタイムで管理する。
【０２２２】
方法は、ユーザの登録されたデバイスのそれぞれへの連続スマートメッセージストリー
ムの「プッシュベースの」配信を可能にし、例えば、「Ｆｏｒｄ  Ｍｏｔｏｒ  Ｃｏｍｐ
ａｎｙ」に関係付けられる新しいスマートコンテンツについて、またはより具体的には、
「Ｆｏｒｄ  Ｍｏｔｏｒ  Ｃｏｍｐａｎｙ」に関係付けられる「ニュース」（特定のコン
テンツタイプ）について、アラートをユーザがリアルタイムまたは近リアルタイムで受信
することを可能にする。他の実施例は、ユーザが、求職者に関して、または「デジタルカ
メラ」として分類されるエンティティタイプについての新しい取引について、ツイート（
特定のコンテンツタイプ）に登録することを可能にすることを含む。この能力は、ユーザ
が、特定のエンティティについて、１つまたは複数の特定のタイプのコンテンツで三角測
量することを可能にし、ユーザにとって関心であるエンティティに関連する新しいスマー
トコンテンツについて学習するための単一の統一ユーザ体験をユーザに許可する。
【０２２３】
図３２は、商品、物品、製品、およびサービスの供給業者が、提案する必要があり得る
ものに明示的に関心がある「オプトイン」ユーザとリアルタイムに１対１で通信すること
を可能にする方法を有する実施形態を示す、ブロック図である。
【０２２４】
実施形態では、方法は、ユーザと供給業者との間の双方向リアルタイム通信を可能にし
、そのような通信は、ユーザまたは供給業者がその対応物とのそのような通信を要求する
こと１６８、およびユーザまたは供給業者がその対応物とのそのような通信を認可するこ
と１６９を要求する。
【０２２５】
本実施形態では、方法は、いずれか一方の当事者が、非構造化スマートメッセージ、構
造化スマートメッセージ、または構造化および非構造化スマートメッセージの組み合わせ
を送信することによって、他方の当事者１７０、１７１と直接相互作用することを可能に
し、実施例は、エンティティについての特定のタイプのコンテンツに対するユーザからの
要求、個人化注釈によって補足された供給業者からの構造化形式での取引条件の要求、お
よび商品、物品、製品、またはサービスを購入または提案することへの関心の指示を含む
。
【０２２６】
そのような実施形態の一実施例では、方法は、ユーザ、またはユーザの代わりに作用す
る知的エージェントが、特定の日付または日付の期間に対するホテルの部屋の要求を公表
することを可能にし、ユーザの選好および要求を示す構造化パラメータを提供してもよい
。本実施形態では、方法は、ホテル支配人がユーザから要求を受信し、特定された日付ま
たは日付の期間でホテルの部屋を借りるためのユーザパラメータを部屋の在庫と合致させ
ることを可能にする。方法はまた、ホテル支配人が特定の価格を提案するために関連付け
られるリスクをモデル化し、提案する部屋およびホテルについての基本詳細とともに、ユ
ーザに提案を匿名で発行することを可能にしてもよい。方法は、両者がこのプロセス中に
匿名のままであることを可能にし、ユーザが提案を容認または拒否することを可能にし、
ユーザが手付金を支払うこと、または部屋の代金を支払うことを含む、トランザクション
を１段階で終了させることを可能にしてもよい。
【０２２７】
実施形態では、方法は、任意の種類の商品、物品、製品、またはサービスを求めるユー
ザが、ユーザが求めるものの特性に合致する在庫を有する供給業者にスマートメッセージ
を送信すること、供給業者が適格なユーザのみからメッセージを受信すること、および供
給業者が個人化提案でユーザに応答すること可能にするであろう。したがって、本実施形
態は、ユーザのための個人化された１対１仮想購入システム、および供給業者のための高
度に効率的かつ費用効果的な個人化された１対１マーケティングシステムを作成する。
【０２２８】
種々の実施形態では、１対１マーケティングシステム相互作用パラダイムは、多様な既
存の非個人化電子商取引システムを、ユーザのリアルタイムの必要性および供給業者のリ
アルタイムの在庫を満たす個人化相互作用と置換してもよい。
【０２２９】
図３３は、相互作用のためにエンティティを選択するための方法を有する実施形態のブ
ロック図を示す。
【０２３０】
本実施形態では、方法は、１）エンティティ知識マーカーによって支援される、キーワ
ードを使用してエンティティを検索すること１７３、２）記号オブジェクトのリストの間
からエンティティを表す記号オブジェクトを選択すること１７４、３）記号オブジェクト
のギャラリーの間からエンティティを表す記号オブジェクトを選択すること１７５、４）
スマートテキストコンテンツに組み込まれたエンティティを表す記号オブジェクトを選択
すること１７６、または５）テキストコンテンツ、画像コンテンツ、印刷物の画像、およ
びビデオから捕捉される画像を含む、タグなしコンテンツに組み込まれたエンティティを
表す記号オブジェクトを選択すること１７７を介して、相互作用のためにエンティティを
選択すること１７２をサポートする。
【０２３１】
方法は、ユーザが、複数の方略を使用して相互作用のためにエンティティを選択するこ
とを可能にし、ユーザが求める方法、時、場所で欲しいものを得るための自由をユーザに
与える。
【０２３２】
図３４は、エンティティ知識マーカーによって支援される、エンティティを検索する方法
を有する実施形態を示す、ブロック図である。
【０２３３】
本実施形態では、ユーザの指示を検出するための方法は、検索および「知的検索エージ
ェント」の起動を開始した。方法は、検索１７８からの文字の着信ストリームを分析する
こと、検索要求における検索引数に潜在的に合致するエンティティのリストを要求するよ
うに知識グラフと通信すること、ユーザが欲しいものを迅速に選択することに役立つよう
に、エンティティグループ１７９およびエンティティタイプ１８０によって組織化される
、これらのエンティティ１８０と関連付けられる知識マーカー（エンティティの間で曖昧
性を除去するためのプロパティ）を要求して表示すること、およびリストから選択される
エンティティのための有効相互作用方法のリストを受信することをサポートする。そのよ
うな方法は、わずかな一式の特定の指紋「マーカー」に基づいて、人々の間で曖昧性を除
去するために採用される方法、およびわずかな一式の「ＤＮＡマーカー」に基づいて、人
々の間および生物種の間で曖昧性を除去して判別するために採用される他の方法に類似す
る目的を果たす。記号オブジェクトの間で判別し、特定の同等プロパティから成るわずか
な一式の「知識マーカー」を使用して、それらを特定のエンティティを関係付ける方法を
採用することは、事前の曖昧性除去および記号オブジェクトのインデックス化を向上させ
、それによって、現在採用されている多くの検索エンジンによって返され得る「誤った」
合致の可能性を低減させ得る。
【０２３４】
実施形態では、方法は、検索引数におけるさらなる文字の受信時に、そのようなエンテ
ィティのリストを次第に縮小することをサポートする。
【０２３５】
知的検索エージェントは、１つより多くの潜在的な結果を受信した場合、ユーザインタ
ーフェースにおいてパネルを開き、潜在的なエンティティおよびそれらの知識マーカー１
８０のリストを表示し、潜在的なエンティティのエンティティグループ１７９およびエン
ティティタイプ１８０によってリストを組織化する。
【０２３６】
方法は、ユーザインターフェースによって受信される入力を監視すること、およびユー
ザが特定のエンティティを選択したという指示を受信すると、選択されたエンティティの
ための有効相互作用オプションを記載するメニューを示すユーザインターフェースパネル
を開くことをサポートする。
【０２３７】
方法は、ユーザが、特定の特性を有する特定の記号オブジェクトを特定のエンティティ
と関連付ける同調の数、ならびにそのような関連を行うユーザの専門知識のレベルを考慮
することによって、記号オブジェクトの「集団理解」をサポートする。次いで、付加的な
方法は、特定のエンティティが、ユーザにとって関心であることが示される特定の記号オ
ブジェクトに対する最も可能性が高い合致であることを強調表示するか、または別様に示
してもよい。
【０２３８】
ウェブコンテンツおよび多くの他のタイプのコンテンツを検索するための現在の方法は
、特定の文字列の検索を可能にするように、Ｌｕｃｅｎｅまたは別のそのようなインデキ
シングツールを使用して、そのようなコンテンツをインデックス化する。これらの方法は
、ユーザに関連する場合もあり、しない場合もあるコンテンツを返す。実施形態では、方
法は、特定のエンティティについての知識への即時アクセスを提供し、ユーザが、これら
のエンティティのうちのどれと相互作用することを希望するかを正確に特定することを可
能にする。人間と機械との間のこの連携は、ユーザによるさらに優れた制御を提供し、欲
しいものを見出すためにユーザによって種々のウェブページの間でナビゲートして費やさ
れる時間を短縮し得る。
【０２３９】
図３５は、記号オブジェクトのリストの間から目的とするエンティティを選択するため
の方法を有する実施形態を示す、ブロック図である。
【０２４０】
実施形態では、方法は、ユーザインターフェース１８４内のパネルに記号オブジェクト
のリストを表示すること、およびユーザがこのリスト１５３から特定の記号オブジェクト
１８５を選択したという指示を検出することをサポートする。
【０２４１】
本実施形態では、記号オブジェクトのリスト内の各アイテムは、そのエンティティグル
ープおよびエンティティタイプとともに、一意のエンティティと関連付けられる。エンテ
ィティがコンテンツエンティティである場合、記号オブジェクトのリスト内の各アイテム
は、エンティティのコンテンツタイプと関連付けられる。
【０２４２】
本実施形態の実施例では、本システムは、ニュースコンテンツをブラウズするためのト
ピックのリストを表示してもよく、それぞれのそのようなトピックは、ユーザによって容
易に理解可能な記号オブジェクトである。ユーザがこれらのトピックのうちの１つを選択
するとき、次いで、方法は、選択されたエンティティに関係付けられるニュースコンテン
ツを取り出す。
【０２４３】
図３６は、記号オブジェクトのギャラリーの間からエンティティを選択するための方法
を有する実施形態を示す、ブロック図である。
【０２４４】
本実施形態では、方法は、ユーザインターフェース１８５内に視覚記号オブジェクトの
ギャラリーを表示すること、およびユーザがこのギャラリー１８４から記号オブジェクト
を選択したという指示を検出することをサポートする。
【０２４５】
本実施形態では、記号オブジェクトのギャラリー内の各アイテム、例えば、電子書籍の
表紙の「サムネイル画像」は、そのエンティティグループおよびエンティティタイプとと
もに、一意のエンティティ（すなわち、電子書籍）と関連付けられる。
【０２４６】
実施形態では、方法は、ギャラリー内の各記号オブジェクトに隣接して、または各記号
オブジェクト内で、ユーザが相互作用し得るエンティティをフラグする一貫したアイコン
１８６を配置することをサポートし、そのようなアイコンは、目的とするユーザ指示に応
答し、任意のそのような目的とする指示は、ユーザにとって関心であるエンティティと相
互作用するための有効方法のリストを取り出して表示する方法をトリガする。
【０２４７】
図３７は、スマートテキストコンテンツに組み込まれた、タグ付き記号オブジェクトを
選択するための方法を有する実施形態を示す、ブロック図である。
【０２４８】
実施形態では、方法は、それぞれのそのようなテキスト記号コンテンツオブジェクトが
、１つまたはそれを上回る組み込まれた知識タグ付き記号オブジェクトを有する、テキス
トから成るスマートコンテンツオブジェクトを表示することをサポートする。方法は、ユ
ーザが特定の隠し知識タグ付き記号オブジェクト１８７を選択したという指示を検出する
ことをサポートする。記号オブジェクトと関連付けられる知識タグ１８８は、エンティテ
ィに対するエンティティグループおよびエンティティタイプとともに、記号オブジェクト
によって表されるエンティティのエンティティｉｄから成る。
【０２４９】
図３８は、スマートテキストコンテンツに組み込まれた、タグなし記号オブジェクトを
選択するための方法を有する実施形態を示す、ブロック図である。
【０２５０】
実施形態では、方法は、テキストから成る記号オブジェクトであって、タグなし記号オ
ブジェクトを有する記号オブジェクトを表示すること、ユーザがコンテンツオブジェクト
１８９の物理的領域を選択したという指示を検出すること、および記号オブジェクト認識
方法を起動することをサポートする。記号オブジェクト認識方法が物理的領域１９０の内
側で記号オブジェクトを認識した場合、方法は、この記号オブジェクトによって表される
エンティティのエンティティｉｄ、ならびにそのエンティティグループおよびエンティテ
ィタイプを含む、知識グラフからの記号オブジェクトについての知識を要求する。
【０２５１】
図３９は、画像オブジェクトに組み込まれたタグなし記号オブジェクトを選択するため
の方法を有する実施形態を示す、ブロック図である。
【０２５２】
実施形態では、方法は、その内側に埋め込まれたタグなし記号オブジェクトを有する、
画像オブジェクトを表示すること、ユーザが画像オブジェクトの物理的領域１９２を選択
した１９１という指示を検出すること、および記号オブジェクト画像認識方法を起動する
ことをサポートする。記号オブジェクト認識方法が示された物理的領域の内側で記号オブ
ジェクトを認識した場合、方法は、この記号オブジェクトと関連付けられるエンティティ
のエンティティｉｄ、ならびにそのエンティティグループおよびエンティティタイプを含
む、知識グラフからのさらなる知識を要求する。
【０２５３】
図４０は、印刷されたコンテンツに組み込まれたタグなし記号オブジェクトを選択する
ための方法を有する実施形態を示す、ブロック図である。
【０２５４】
実施形態では、方法は、印刷されたコンテンツオブジェクトの画像であって、タグなし
記号オブジェクト１９４を有する画像を捕捉すること、ユーザが印刷されたコンテンツ画
像オブジェクトの物理的領域を選択したという指示１９３を検出すること、および記号オ
ブジェクト画像認識方法を起動することをサポートする。
【０２５５】
記号オブジェクト認識方法が示された物理的領域の内側で記号オブジェクトを認識した
場合、方法は、この記号オブジェクトと関連付けられるエンティティのエンティティｉｄ
、ならびにそのエンティティグループおよびエンティティタイプを含む、知識グラフから
の知識を要求することをサポートする。
【０２５６】
図４１は、ビデオコンテンツに組み込まれたタグなし記号オブジェクトを選択するため
の方法を有する実施形態を示す、ブロック図である。
【０２５７】
実施形態では、方法は、ビデオ１９６に組み込まれたタグなし記号オブジェクトを閲覧
しながら、ユーザからの目的とする指示についてビデオプレーヤのユーザインターフェー
スを監視することをサポートし、そのような指示は、ユーザがビデオプレーヤディスプレ
イ内の目的とする領域を触れるとき１９５に起こる。そのような指示時に、方法は、ビデ
オコンテンツオブジェクトから画像を捕捉することをサポートする。
【０２５８】
方法は、ユーザがビデオオブジェクトの物理的領域を選択したという指示を検出するこ
と、記号オブジェクト画像認識方法を起動すること、示された物理的領域の内側で記号オ
ブジェクトを認識すること、およびこの記号オブジェクトと関連付けられるエンティティ
のエンティティＩＤ、ならびにそのエンティティグループおよびエンティティタイプを含
む、知識グラフからの知識を要求することをサポートする。
【０２５９】
図４２は、エンティティのための有効相互作用についての知識にアクセスするための方
法を有する実装を示す、フローチャートである。
【０２６０】
実施形態では、方法は、ユーザがエンティティを表す知識タグ付き記号オブジェクトを
選択または参照したという指示を受信すること１７５、およびそのような指示時に知的相
互作用エージェントを起動すること１９７をサポートする。
【０２６１】
本実施形態では、指示が知識タグ付き記号オブジェクトの選択に関する場合、知的相互
作用エージェントは、このエンティティのための現在有効な相互作用方法について知識グ
ラフから知識を要求する２００。
【０２６２】
本実施形態では、指示がタグなし記号オブジェクトのユーザ選択に関する場合、知的相
互作用エージェントは、画像またはビデオ内のその相対的な物理的場所を含む、注目の領
域の特性を判定する方法を開始し１９８、記号オブジェクトを認識し、既知の記号オブジ
ェクトの特性を含有するライブラリ６６の中で知られているエンティティにそれを関係付
けようとする。
【０２６３】
実施形態では、機能は、ユーザに表示される記号オブジェクトに合致し得る、可能性と
して考えられるエンティティを表示し、エンティティのうちの１つを選択するユーザから
の指示に応答する１９９。
【０２６４】
本実施形態では、知的相互作用エージェントは、選択されたエンティティのための可能
性として考えられる有効相互作のリスト２０１をユーザに表示する機能を実装し、そのよ
うな有効相互作用は、知識グラフに知られている。ユーザがこれらの相互作用方法のうち
の１つを選択したという、応答性ディスプレイから、または話した言葉からのいずれかの
指示の受信時に、知的相互作用エージェントは、ユーザが目的とするエンティティと相互
作用するために利用することができる、スマート相互作用モジュールを起動する。
【０２６５】
実施形態では、知的相互作用エージェントによって果たされる機能は、ＪａｖａＳｃｒ
ｉｐｔ（登録商標）において、またはユーザのデバイスのオペレーティングシステムによ
って理解されるコンピュータプログラミング言語で実装される機能において、ユーザのデ
バイス上でローカルに実装される。
【０２６６】
図４３は、ユーザがエンティティを選択することによって開始される、エンティティと
のユーザ相互作用を管理する方法を有する実施形態を示す、ブロック図である。
【０２６７】
実施形態では、ユーザは、最初に、種々の方法のうちのいずれかを使用してエンティテ
ィを選択する２０３。知的相互作用エージェントは、このエンティティのために有効な相
互作用のみに限定されたメニュー内のアイテムとともに、このエンティティと相互作用す
る有効な方法のメニューリストをユーザに提示し、そのような有効相互作用は、特定の時
点でユーザの特定の場所から適切である。知的相互作用エージェントは、ユーザ、ユーザ
のデバイス、および知識グラフから入力を収集して相関させ、次いで、相互作用オプショ
ンをユーザに提示する。次いで、ユーザは、有効相互作用方法のうちの１つを選択し２０
４、エンティティに関係付けられるコンテンツおよび他のリソースと相互作用する２０５
。
【０２６８】
本実施形態の実施例では、ユーザは、レストランを表す記号オブジェクトを選択しても
よく、知的相互作用エージェントは、ユーザのデバイスに常駐する機能からユーザの場所
についてのデータを要求し、知識グラフからこのレストランのための現在有効な相互作用
方法のリストを要求するであろう。レストランが対話型予約システムを有する場合、本実
施例では、知的相互作用エージェントは、ユーザインターフェースに有効相互作用方法と
して「予約する」を表示するであろう。レストランが食べ物を配達するか、または食べ物
のピックアップを提供する場合、ユーザインターフェースに「配達を注文する」または「
ピックアップを注文する」を示してもよい。
【０２６９】
本実施形態の別の実施例では、ユーザは、ＮＡＳＤＡＱ社を表す記号オブジェクトを選
択してもよく、知的エージェントは、ユーザインターフェースに相互作用オプションとし
て「市場データ」を表示し、ウェブサービス、例えば、Ｙａｈｏｏ  Ｆｉｎａｎｃｅ  Ｍ
ａｒｋｅｔデータウェブサービスへの接続を設定するであろう。方法は、段階的なユーザ
入力を必要とすることなく、自動相互作用を可能にする。
【０２７０】
図４４は、ユーザが相互作用方法を選択することによって開始される、エンティティと
のユーザ相互作用を管理する方法を有する実施形態を示す、ブロック図である。
【０２７１】
本実施形態の実施例では、ユーザは、「何でも思い出す」と呼ばれる相互作用を入力ま
たは選択し、次いで、入力ボックスに電話番号を入力してもよい。知的エージェントは、
この入力を電話番号として認識し、この電話番号を有する個人または会社の名前等のこの
電話番号についての詳細を尋ねるであろう。次いで、ユーザは、この番号がＢｉｌｌ  Ｊ
ｏｈｎｓｏｎの携帯電話番号であることを特定してもよく、次いで、知的エージェントは
、この電話番号のためのエンティティノードを作成するであろう。知識グラフがＢｉｌｌ
Ｊｏｈｎｓｏｎについて知らない場合、知的エージェントは、付加的な詳細を供給する
ようにユーザに頼み、次いで、Ｂｉｌｌ  Ｊｏｈｎｓｏｎのためのエンティティノードを
作成し、このノードを電話番号ノードにリンクするであろう。これは、次いで、ユーザを
表すエンティティノードとＢｉｌｌ  Ｊｏｈｎｓｏｎを表すエンティティノードとの間の
関係を作成するであろう。
【０２７２】
図４５は、エンティティとのユーザ相互作用を管理するための方法を有する実施形態を
示す、決定行列である。
【０２７３】
実施形態では、メタデータは、全てのエンティティ２０６に普遍的に適用され得る、有
効相互作用方法２１０についての知識を有し、そのような普遍的相互作用は、例えば、［
エンティティ］を「思い出す」、［エンティティ］を「フォローする」、［エンティティ
］について「注記する」、［エンティティ］について「質問する」、または普遍的ユーテ
ィリティとの多くの他のそのような相互作用のうちのいずれかを含む。
【０２７４】
実施形態では、メタデータは、ある有効相互作用方法２１１が、１つまたはそれを上回
るエンティティグループに属するエンティティ２０７のみに適用されるという知識を有し
、例えば、［エンティティ］の「場所を特定する」は、人、場所、施設等（すなわち、１
つまたはそれを上回る場所で物理的実施形態を有するエンティティ）のみに適用すること
ができる。
【０２７５】
実施形態では、知識グラフは、ある有効エンティティタイプ相互作用２１２が、１つま
たはそれを上回る特定のエンティティタイプに属するエンティティ２０８に適用されると
いう知識を有する。
【０２７６】
実施形態では、知識グラフは、ある特定の相互作用方法２１３が、特定のエンティティ
プロパティおよび／または他のエンティティとの関係を有するエンティティ２０９に適用
されるという知識を有し、例えば、レストランを表すエンティティは、予約をサポートす
る場合もあり、しない場合もあり、知識グラフに知られ得る事実である。
【０２７７】
図４６は、相互作用のためのスマートコンテンツ記録を選択するように、ユーザがアイ
コンに触れること、またはアイコンをクリックすることに基づく、ユーザによるエンティ
ティへの関心の指示を受信するための方法を有する実施形態を示す、説明図である。
【０２７８】
実施形態では、方法は、アイコン２１５に触れること、またはそれをクリックすること
によって、ユーザがコンテンツエンティティ２１４への関心を示すことを可能にする。ア
イコンは、コンテンツ２１６のタイトルの隣に、または画像である場合は画像に隣接して
位置し、あるいはさらに画像に組み込まれてもよい。
【０２７９】
図４７は、様々なタイプのスマートコンテンツと相互作用するための方法を有する実装
の実施例を示す、ブロック図である。
【０２８０】
「コンテンツ」という用語は、１つまたはそれを上回る記号オブジェクトについての情
報を提供するエンティティを表す。「スマートコンテンツ」という用語は、少なくとも２
つの構成要素、すなわち、「ソースコンテンツ」を含有する構成要素、およびコンテンツ
に関係付けられる１つまたはそれを上回るエンティティの識別子から成る「知識マップ」
を有する構成要素を伴う記録を有するコンテンツ、エンティティとコンテンツとの間の関
係、およびエンティティと他のエンティティとの間の関係を表す。
【０２８１】
実施形態では、各コンテンツオブジェクトは、エンティティグループ（コンテンツにつ
いて、エンティティグループは「コンテンツ」である）２１７と、エンティティタイプ（
「コンテンツタイプ」とも呼ばれ、実施例が「ブログ」である）２１８とを有する。メタ
データテーブルは、各コンテンツタイプ（例えば、「記事」）に対するデフォルトファイ
ルタイプ（例えば、．ｔｘｔ）を定義する。
【０２８２】
実施形態では、リソースからのある元のコンテンツは、構造化コンテンツ要素から成る
。
【０２８３】
そのような実施形態では、方法は、コンテンツリソースからのコンテンツにアクセスし
、そのようなソースコンテンツは、リソースによって名前が付けられたコンテンツ要素を
有する。方法は、メタデータ内のデータディクショナリの中にこれらのコンテンツ要素の
名前を記憶し、それらをメタデータデータベースで定義される標準エンティティプロパテ
ィにマップする。方法は、それぞれのそのようなソースコンテンツ要素に対するデータタ
イプをメタデータ内のデータと比較し、ソースコンテンツ要素を、知識グラフデータベー
スおよびスマートコンテンツデータベースで実装されるデータタイプにマップする。実施
例は、ビデオの名前、作成者の名前、作成日等を含むコンテンツ要素から成る、ＹｏｕＴ
ｕｂｅ（登録商標）からのコンテンツオブジェクトであろう。実施形態では、方法は、Ｙ
ｏｕＴｕｂｅ（登録商標）によって実装される名前およびデータ構造を、メタデータ１で
定義されるコンテンツプロパティに正規化する。
【０２８４】
実施形態では、いくつかのコンテンツオブジェクトは、非構造化コンテンツから成り、
実施例は、「記事」と名付けられたコンテンツタイプ、または「ジョーク」と名付けられ
たコンテンツタイプである。
【０２８５】
実施形態では、方法は、各コンテンツオブジェクトを、そのコンテンツタイプに適用可
能であるデフォルトスマート相互作用方法２２１とリンクし、デフォルトスマート相互作
用方法は、コンテンツタイプに従って変動する。例えば、電子書籍が、「電子書籍を読む
」というデフォルトスマート相互作用方法を有してもよい一方で、ビデオは、「ビデオを
再生する」というデフォルト相互作用方法を有してもよい。コンテンツオブジェクトを選
択することにより、このコンテンツオブジェクトとの可能性として考えられる相互作用を
表示し、デフォルトスマート相互作用方法に既定値設定する、知的相互作用アシスタント
を起動する。
【０２８６】
実施形態では、方法は、目的とするコンテンツとのユーザの相互作用の全ての側面を管
理する。本実施形態では、ユーザは、ユーザインターフェースで見える任意のコンテンツ
オブジェクトに触れるか、またはそれを選択し、それを「思い出し」てもよく、これは、
記事、ツイート、ウェブサイト、画像、ビデオ、電子書籍、接触カード、メッセージ、研
究報告、製品についてのレビュー、または実際に、任意のタイプの製品またはサービスに
ついての任意のタイプのコンテンツ、車の車両識別番号等の事実、誕生日の引用等のイベ
ント、ジョーク、何かについての注記、何かについてのコメント、任意のタイプの商品、
製品、サービス、場所、またはイベントに対する反応、評価、およびレビュー、雇用記録
等の何かについての記録、現在および以前の級友、現在および以前の職場の同僚、現在お
よび以前の顧客を含む人のリスト、ホテル、レストラン、温泉、ゴルフコースを含むサー
ビスのリスト、および他の多くのものを含む、ユーザがいかなる時でも思い出し、組織化
し、アクセスすることを希望する全てのものを含有する、クラウドベースのサービスであ
る、個人の「メモリバンク」にこのコンテンツを追加する相互作用である。
【０２８７】
本実施形態では、方法は、知的インターネットシステムがスマートコンテンツデータベ
ースへの変更について学習すると、コンテンツプロパティを連続的に更新し、例えば、レ
ストランが、その営業時間を変更し、この変更をスマートコンテンツデータベースに投稿
してもよく、個人のメモリバンクにそのレストランを有する任意のユーザが、いかなる時
でも更新されたプロパティへのアクセスを有するであろう。
【０２８８】
図４８は、「スマート相互作用モジュール」（「ＳＩＭ」）を使用するエンティティと
相互作用するための方法を有する実装を示す、ブロック図である。
【０２８９】
実施形態では、各スマート相互作用モジュールは、統合３レベルモデルビューコントロ
ーラ（「ＭＶＣ」）構造で実装される。
【０２９０】
本実施形態では、モデルは、知識グラフおよびスマートコンテンツデータベースで実装
されるエンティティプロパティに基づき、「ビュー」２２２は、「Ｈａｎｄｌｅｂａｒｓ
」等のテンプレーティングエンジンとともに使用するために設計され、ａｎｇｕｌａｒ．
ｊｓ等の開発フレームワーク２２３を利用して構築される、ＣＳＳおよびＨＴＭＬソフト
ウェアコードから成り、「コントローラ」機能２２４は、ＪａｖａＳｃｒｉｐｔ（登録商
標）またはユーザのデバイス用のオペレーティングシステムによって理解される言語で実
装され、機能ライブラリ２２５にパッケージ化される。データモデル２２６は、各スマー
ト相互作用方法のためのデータモデルテンプレート２２７を定義するテーブルの形態で、
メタデータで定義される。モデル、ビュー、およびコントローラを実装する方法は、知識
グラフデータベース８、スマートコンテンツデータベース６、およびスマートメッセージ
データベース１３６とのトランザクションの作成、読取、更新、および削除を行うための
方法を有する、完成した「スマート相互作用モジュール」または「ＳＩＭ」２２８として
パッケージ化される。
【０２９１】
図４９は、ユーザ選択、ユーザコンテキスト、およびネットワーク接続デバイスからの
入力に応答する「適応ユーザインターフェース」を管理するための方法を有する実装を示
す、設計を図示する。
【０２９２】
本実装では、方法は、ユーザが、一式の関連活動から成る「活動モード」２２９を選択
することを可能にし、ユーザが、例えば、「個人」モード、「学校」モード、「仕事」モ
ード、「家族」モード、「調査」モード等で動作することを可能にする。
【０２９３】
本実装では、方法は、単一の集中的な一式の相互作用、例えば、「ニュースを読む」、
「電子書籍を読む」、「テレビを見る」、「旅行を管理する」、「製品を買う」、「サー
ビスを買う」等から成る、特定の「活動」２３０を選択することを可能にする。
【０２９４】
特定の活動を選択した後、本実装では、方法は、ユーザが特定の「活動オプション」２
３１を選択することを可能にし、例えば、ニュースを読んでいる間に、ユーザは、ニュー
ストピックをブラウザすることを選択し、「スポーツ」等の広いトピック、または「ダラ
スカウボーイズ」等のより狭いトピックを選択してもよい。
【０２９５】
いったん特定の活動オプションに焦点を合わせると、本実装では、方法は、ユーザが種
々の「相互作用オプション」２３２の間で選択することを可能にし、例えば、「ダラスカ
ウボーイズ」についてのニュースを読むことを選択すると、ユーザは、ダラスカウボーイ
ズについての「ニュース要約をブラウズ」し、ダラスカウボーイズについての「ビデオを
ブラウズ」し、またはダラスカウボーイズと相互作用するための任意の有効方法に着手し
てもよい。
【０２９６】
最終的に、本実装では、方法は、ユーザが専用「相互作用パネル」２３内で目的とする
エンティティと「相互作用する」ことを可能にする。
【０２９７】
図５０は、単一の視覚「ページ」上で適応ユーザインターフェースを管理するための方
法を有する実装の実施例を示す、設計を図示する。
【０２９８】
本実施例では、「ヘッダパネル」２３４は、例えば、「ユーザ検索用語入力ボックス」
１７８を含む要素を表示する、視覚コンテナから成り、ユーザが相互作用したいエンティ
ティを表す、目的とする言葉または用語をユーザが示すことを可能にする。
【０２９９】
本実施例では、「ヘッダオプションパネル」２３５と称される視覚コンテナは、ユーザ
が、例えば、関連する一式の活動へのユーザの集中を示す、「活動モード」２２９を選択
し、以前の相互作用の「履歴」、頻繁に繰り返される一連の相互作用の「ルーチンを管理
する」等を閲覧することを可能にする、制御を含有する。
【０３００】
本実施例では、「活動」パネル２３７と称される視覚コンテナは、ユーザが、例えば、
「ニュース」、「画像」、「ビデオ」、「電子書籍」、「テレビ」、「オフィス文書」、
「旅行」、「買い物」、「サービス」等の特定の活動の間で選択することを可能にする、
オプションを含有する。
【０３０１】
「ニュース」を選択すると、本実施例では、「活動オプション」パネル２３８と称され
る視覚コンテナは、ニュースを読むためのオプション、例えば、「マイニュース」、「健
康」、「政治」、「スポーツ」、「技術」等を示すペインを表示する。
【０３０２】
本実施例では、「普遍的相互作用」パネル２３９と称される視覚コンテナは、ユーザが
何かと相互作用する際に助けを求めたいことを示すことを可能にする、オプションを含有
する。普遍的相互作用の実施例は、例えば、「何かを思い出す」、「何かをフォローする
」、「何かを共有する」、「何かについて質問する」、「何かを記録する」、および人々
が一般的に行うことに助けを求め得る他のそのような相互作用を含んでもよい。
【０３０３】
この実施例について、ユーザは、スマートフォンの画面上で「何かを思い出す」に触れ
、次いで、電話番号または個人の名前を入力するか、または相互作用パネルコンテナから
何か（例えば、ニュース記事の段落）を「何かを思い出す」ボックス上にドラッグしても
よい。知的エージェントは、ユーザが思い出すことを希望するものの特性を認識し（例え
ば、電話番号を認識するであろう）、ユーザが思い出すことを希望するエンティティにつ
いてのさらなる詳細を判定するようにユーザと相互作用し、次いで、この電話番号のため
のノードを作成し、それを個人または会社にリンクするように知識グラフデータベースと
相互作用し、エンティティについてのプロパティを有するスマートコンテンツ記録のプロ
パティを作成するように、スマートコンテンツデータベースと相互作用するであろう。
【０３０４】
図５１は、普遍的相互作用のユーザ選択に応答する適応ユーザインターフェースを管理
するための方法を有する実装を示す、論理フローチャートを図示する。
【０３０５】
本実施形態では、ＵＩは、「物事」、すなわち、任意のタイプのエンティティと相互作
用するためのオプション２３９を有するパネルを含有する。ユーザは、他の普遍的オプシ
ョンとともに、「何かを思い出す」、「何かをフォローする」、「何かを共有する」、「
何かを記録する」、「何かについて質問する」等のオプションの間で選択してもよい。こ
れらの普遍的相互作用のうちのいずれかへの関心の指示を受信すると、方法は、各タイプ
の普遍的相互作用のためのペインを有するパネルをポップアップし、そのようなペインは
、相互作用仕様フォーム２４３を含有し、ユーザが相互作用することを希望するエンティ
ティを選択または特定し２４４、どのようにして、およびいつこのエンティティと相互作
用することを希望するかと特定することを可能にする２４５。要求された相互作用につい
ての必要な詳細を提供した後、次いで、ユーザは、相互作用を起動する決定を示す２４６
。次いで、方法は、相互作用を実装する２４７。
【０３０６】
現在、Ｆａｃｅｂｏｏｋ、Ａｍａｚｏｎ、Ｙｅｌｐ、およびその他等の種々のウェブサ
イトは、ユーザが何かを「気に入った」ことを示すか、または何かについての「評価」あ
るいいは「レビュー」を提供することを可能にする。物事と相互作用するためのこれらの
方法は、概して、特異的であり、一意の物事および限定されたタイプの相互作用に限定さ
れ、相互作用データの特定のアグリゲータからの特定の「ウィジェット」のためのカスタ
マイズされたコードを、ウェブページソフトウェアコードに組み込むように、これらの方
法に関与するウェブサイトのオペレータに要求する。対照的に、本発明での方法は、ユー
ザが、見る、聞く、または特定することができる任意のエンティティと普遍的に相互作用
し、そのような相互作用のための個人的要求を特定することを可能にする。
【０３０７】
種々の例示的実施形態が本明細書で説明される。非限定的な意味でこれらの実施例が参
照される。それらは、開示された技術のより広い適用可能な側面を例証するように適用さ
れる。種々の変更が行われてもよく、種々の実施形態の真の精神および範囲から逸脱する
ことなく、均等物が置換されてもよい。加えて、特定の状況、プロセス、プロセス行為、
またはステップを、種々の実施形態の目的、精神、または範囲に適合させるように、多く
の修正が行われてもよい。さらに、当業者によって理解されるように、本明細書で説明お
よび図示される個々の変形例のそれぞれは、種々の実施形態の範囲または精神から逸脱す
ることなく、他のいくつかの実施形態のうちのいずれかの特徴から容易に分離されるか、
またはそれらと組み合わせられ得る、離散構成要素および特徴を有する。全てのそのよう
な修正は、本開示と関連付けられる請求項の範囲内であることを目的としている。
【図１】
2018160254.tif 000003
【図２】
2018160254.tif 000004
【図３】
2018160254.tif 000005
【図４】
2018160254.tif 000006
【図５】
2018160254.tif 000007
【図６】
2018160254.tif 000008
【図７】
2018160254.tif 000009
【図８】
2018160254.tif 000010
【図９】
2018160254.tif 000011
【図１０】
2018160254.tif 000012
【図１１】
2018160254.tif 000013
【図１２】
2018160254.tif 000014
【図１３】
2018160254.tif 000015
【図１４】
2018160254.tif 000016
【図１５】
2018160254.tif 000017
【図１６】
2018160254.tif 000018
【図１７】
2018160254.tif 000019
【図１８】
2018160254.tif 000020
【図１９】
2018160254.tif 000021
【図２０】
2018160254.tif 000022
【図２１】
2018160254.tif 000023
【図２２】
2018160254.tif 000024
【図２３】
2018160254.tif 000025
【図２４】
2018160254.tif 000026
【図２５】
2018160254.tif 000027
【図２６】
2018160254.tif 000028
【図２７】
2018160254.tif 000029
【図２８】
2018160254.tif 000030
【図２９】
2018160254.tif 000031
【図３０】
2018160254.tif 000032
【図３１】
2018160254.tif 000033
【図３２】
2018160254.tif 000034
【図３３】
2018160254.tif 000035
【図３４】
2018160254.tif 000036
【図３５】
2018160254.tif 000037
【図３６】
2018160254.tif 000038
【図３７】
2018160254.tif 000039
【図３８】
2018160254.tif 000040
【図３９】
2018160254.tif 000041
【図４０】
2018160254.tif 000042
【図４１】
2018160254.tif 000043
【図４２】
2018160254.tif 000044
【図４３】
2018160254.tif 000045
【図４４】
2018160254.tif 000046
【図４５】
2018160254.tif 000047
【図４６】
2018160254.tif 000048
【図４７】
2018160254.tif 000049
【図４８】
2018160254.tif 000050
【図４９】
2018160254.tif 000051
【図５０】
2018160254.tif 000052
【図５１】
2018160254.tif 000053