具有提供对知识的一步访问的自适应用户接口的智能互联网系统的制作方法_2

文档序号:9672535阅读:来源:国知局
针对用户的若干任务,包含:检索关于有效方法的知识,通过该有效的方法,用户能够与这个实体交互,在用户接口中呈现菜单,从该菜单,用户能够选择他们希望如何与这个实体交互,以及使用应用于这个特定实体的有效的交互选项来填充该菜单。
[0086]实施例包含“智能交互模块(snte)”的大库,“智能交互模块(S頂S)”的大库允许用户例如:阅读新闻并与新闻交互;上载、组织、管理、查看图像和视频以及与图像和视频交互;阅读电子图书并与电子图书交互;查看办公文档并与办公文档交互;与饭店交互以预定座位;找到事件并与它交互;发布推特;接收和查看关于感兴趣的实体的推特并与它们交互;发布针对社交网络的更新;接收、查看来自社交网络的更新并与来自社交网络的更新交互,以及许多其它类型的与实体的交互。
[0087]本发明的实施例具有用于支持广泛范围的用户活动的效用,包含:学习事物;看电视并与在电视节目上示出的人、地点、事件和思想交互;听无线电台并与说出或播放的任何事物交互;规划行程;买卖事物;获得并提供个人和商业业务;投资并管理投资;创建、发送、接收关于任何事的消息并与关于任何事的消息交互;管理网络连接的设备并与网络连接的设备交互以及响应于它们创建并传送的信号;分析从集成内容、交互和分析能力的方法所产生的“大数据”;以及更多的活动。
[0088]在本发明的实施例中,用户接口允许用户选择由单个页面组成的实体并与由单个页面组成的实体交互,具有动态地适应于向用户提供他或她寻找的知识、内容和其它资源的面板。
[0089]图1示出了具有用于获取、管理、存储和制作能够访问的内容和知识的方法的本发明的第一实施例的框图。在大网络中连接在本发明中的所有组件。
[0090]在一个实施例中,“元数据”I被存储在确保它的一致性和完整性的数据结构中的诸如MySQL的数据库中。元数据包含列表9和表10,列表9和表10有助于分类和管理知识和“智能内容,,或是用于分类和管理知识和“智能内容,,所必需的。
[0091]在一个实施例中,方法预处理各种内容资源2,其中所述方法将此类内容资源转换成“智能内容”6,即在每个智能内容记录的特定组件中含有关于它自己的嵌入知识的连贯的合理的内容。
[0092]在一个实施例中,用户使用启用触摸屏的设备与存储在知识图和智能内容数据库中的变量交互,该设备具有响应于以下进行适应的用户接口:用户输入;存储在用户设备中或用户设备可以获得的变量,诸如地理位置、移动、定向等;存储在知识图中和在用户设备中的关于用户的兴趣的知识;以及关于用户与各种实体的过去交互的知识。系统编码这些用户交互3作为知识图中的行为知识。
[0093]在一个实施例中,用户通过向系统4直接贡献输入来向智能互联网系统贡献各种类型的知识。用户可以向智能互联网系统个体地和集体地贡献许多类型的知识,包含例如:问题和答案、意见、如何做、过程、指南、肯定的和否定的反应、他们希望提供或必须提供的项目或服务的说明书。智能互联网系统可以评估该知识,以及将它与其它知识关联以帮助建立它的可信度。例如,用户可以贡献关于饭店的评论,以及系统可以将这个评论与存储在知识图中的指示该用户已经访问过这个饭店的知识关联,连同访问的次数。
[0094]在一个实施例中,方法预处理来自内容资源2的内容,以及将该内容转换成智能内容,然后该智能内容被存储在智能内容数据库6中,此类方法包含:标准化并规格化内容的文件类型,将各种文件类型变换成由该系统高效支持的“标准化文件类型”;标准化并规范化针对内容属性的名称;以及使用在如Spring数据的各种商业开源工具中实现的数据变换方法将数据类型标准化并规范化成标准数据类型。
[0095]在这个实施例中,方法将例如PDF格式文件的资源文件类型变换成由该系统好理解的标准文件类型,诸如HTML、XML、ePub3或其它广泛使用的、易于管理和易于显示的标准文件格式。
[0096]在一个实施例中,方法将微软办公资源文件,诸如Word、Excel和PowerPoint文件,变换成由智能内容数据库6好理解的标准文件类型,变换成诸如ePub3的文件类型。
[0097]在一个实施例中,方法创建“智能内容”记录并且将这些记录存储在增强版本的商用或开源文档数据库中,诸如MongoDB。这个实施例支持在结构化或非结构化格式或它们的任何混合中的智能内容的存储。
[0098]在一个实施例中,方法通过将内容记录组织成智能内容记录将内容转换成“智能内容”,每个此类智能内容记录具有包含关于内容的知识的嵌入式记录组件,包含:I)具有内容元数据知识的组件,2)具有内容知识地图的组件,2)具有内容权限知识的组件,3)具有一个或多个内容概要的组件,以及4)包括来自内容源的原始内容对象的组件。
[0099]被嵌入在智能内容记录中的内容元数据知识组件的示例可以包含诸如以下的数据:内容的标题,内容的作者(多个),内容的出版日期,内容的出版者以及内容的编辑者(多个)。
[0100]被嵌入在智能内容记录中的内容知识地图组件的示例可以包含,例如:I)计算机生成的唯一实体ID( S卩,应用于仅这个内容记录的唯一随机ID); 2)实体名称(例如,内容的标题);3)实体组的名称(针对所有智能内容的默认值是“内容”);4)实体类型名称(由如在元数据中列出的有效内容类型的名称组成);5)针对内容的每个作者的作者名称;6)针对内容的每个作者的唯一实体ID;7)针对供应内容的资源的唯一实体ID;以及8)记录内容被出版的日期和时间的“出版时间戳”属性。
[0101]被嵌入在智能内容记录中的内容权限知识组件的示例可以包含,例如:I)指定内容可以首先被发表的日期和时间的“时间戳-授权-发表”的内容属性;2)指定进一步访问应当被阻塞的日期和时间的“时间戳寿命结束”的内容属性;3)被授权访问这个智能内容记录的任何用户(多个)或用户组的实体ID。
[0102]被嵌入在智能内容记录中的内容概要组件的示例可以包含:由知识地图组件、知识权限组件和内容组件的概要组成的“警告概要”,其可以例如由100个字符组成,对用户而言足以获得全部内容是关于什么的要旨。
[0103]在智能内容记录中的内容对象组件的示例将是来自内容资源2的原始内容,以及此类内容可以被增强以包含:含有用于访问在知识图中的关于在内容对象中的已知符号对象的知识的方法的嵌入的隐藏知识标签。
[0104]在一个实施例中,功能将诸如MongoDB的文档数据库的能力与软件驱动器(诸如“Reactive Mongo”)提供的那些能力组合,软件驱动器(诸如“Reactive Mongo”)提供的那些能力允许智能内容数据库快速地响应于针对与实体有关的智能内容的请求以及以完全异步的、完全非阻塞的方式实时地同时向大量客户端向外流出来自针对此类智能内容的此类请求的结果。在这个实施例中,智能监测代理可以表示与关于特定实体的特定类型的内容有关的一个或多个用户的兴趣。
[0105]在一个实施例中,方法处理关于实体7的知识,其中此类方法找到并识别关于嵌入在内容资源2中的符号对象的知识;处理与此类符号对象的用户交互3的日志,处理贡献于关于实体4的知识的用户输入4并且将所产生的知识编码并储存在“知识图”中,本文中还被称为“知识图存储设备8”。
[0106]在一个实施例中,方法:识别在来自内容资源2的文本文件、图像文件、视频文件或其它类型的内容文件中被嵌入或被引用的“符号对象”(即,表示实体的对象,包含词、短语、代码、IDs、图像和视频等);将与所识别的符号对象有关的数据进行比较和对比以建立关于所识别的实体的置信水平;以及将知识标签添加到这些符号对象,每个此类知识标签例如在最低限度上包括:针对实体的唯一实体ID ;针对实体的实体组分类的名称(例如,“人员”);以及针对实体的实体类型(例如,“医生”)分类的名称。
[0107]在一个实施例中,关于实体的“知识”、实体属性、实体关系和实体关系属性被存储在“知识图存储”8中,用于存储知识而定制化和优化的图数据库。
[0108]在这个实施例中,方法增强诸如Neo4J的商用的图数据库的标准实现并将诸如Neo4J的商用的图数据库的标准实现转换成定制化的知识图,该定制化的知识图包含允许图数据库的优化以高效存储、管理和访问关于实体的所有类型的知识的唯一的属性、规则和方法。
[0109]在这个实施例中,知识图的所有组件具有与存储关于实体的知识有关的特定的效用:图节点表示实体;图节点属性表示实体属性;节点关系表示实体间的关系;以及关系属性表示与实体间的关系相关联的属性。
[0110]在这个实施例中,知识图的所有组件具有与存储关于实体的知识有关的特定的效用:图节点表示实体;节点属性表示实体属性;节点关系表示实体间的关系;以及关系属性表示与实体间的关系相关联的属性。
[0111]在一个实施例中,使用知识属性模板来构建知识图的节点中的每个节点,知识属性模板指定“知识标记”,即属性集合,当属性集合被整体考虑时,它唯一地标识实体以及允许在实体之间的消除歧义,每个此类知识标记集合根据实体组和实体的实体类型而变化,以及每个此类集合包括至少:实体id、实体名称、针对实体的实体组名称和针对实体的实体类型名称,加上与实体组和实体的实体类型有关的其它属性。例如,具有实体组名称为“月艮务”和实体类型名称为“饭店”的实体可以具有针对饭店的知识标记的集合,诸如“地理位置,,、“国家”、“省/州”、“城市”、“街道地址”、“电话号码”、“菜系”、“预定标志”、“配送标志”等。针对诸如“代理人”、“高中”、“河流”、“博客”、“宗教信仰”等的实体类型的知识标记将全部具有不同的知识标记集合,当将该不同的知识标记集合作为实体的列表的一部分呈现给用户时,它将允许用户立即知道哪个实体是他或她感兴趣的实体,以及随后允许搜索引擎找到关于仅用户感兴趣的实体的内容,排除与具有类似名称的其它实体有关的内容,允许在用户和机器算法之间的协作,以及对用户而言让搜索过程更加高效。
[0112]在一个实施例中,使用知识关系模板来构建知识图的节点之间的关系,包括:根据所连接的实体组或实体类型的集合,连同它们被列出的顺序而变化的,针对在连接的两个实体之间的关系的实体关系名称,实体关系类型名称以及实体关系属性名称。例如,在具有实体组为“人员”和实体类型为“用户”的实体和具有实体组为“内容”和实体类型为“新闻文章”的另一个实体之间的关系可以具有特定于这个特定配对实体的关系属性,诸如“读”,“共享的”,“有注释的”等。
[0113]在一个实施例中,在智能内容数据库中的智能内容记录具有被称为“知识地图”的嵌入的记录组件,包括与在知识图中的它们对应的实体节点一致的属性,此类一致包含例如:针对智能内容记录和它的对应的实体节点的相同的实体id,以及针对这个实体组和实体类型的相同的实体组名称,实体类型名称和如知识标记所指定的其它属性的使用。例如,针对“新闻文章”的智能内容记录将具有针对具有实体组为“内容”和实体类型为“新闻文章”的实体的在知识图中的对应的节点,以及智能内容记录和知识图中的节点两者可以具有针对“作者名称”、“作者实体id”、“出版日期”等的属性。智能内容记录还可以含有没有被包含在知识图中的附加属性。
[0114]在一个实施例中,各种方法应用于向知识图添加和/或更新知识图,包含:添加或更新实体节点、实体属性、实体关系和实体关系节点。另外的方法应用于添加或修改相关联的智能内容记录。
[0115]图2示出了具有用于存储元数据组件的方法的实施例的框图。由用于对知识的分类和组织进行标准化的方法来使用这个元数据。此类元数据包含:含有元数据元素的元数据列表9和将元数据元素链接到其它元数据元素的元数据表10。
[0116]在一个实施例中,元数据列表9包含:分类类别的列表、交互方法、智能代理、资源提供者和实体。
[0117]在一个实施例中,元数据表10链接元数据列表9中的项目。此类链接的元数据的示例包含:实体类型至实体组;实体类型至实体属性;实体类型至实体标记;实体类型至实体交互方法;实体类型至文件扩展名;内容类型至内容组;内容类型至默认实体交互方法;资源属性名称至内容对象;以及标准化的属性名称至内容对象。例如,考虑到来自Geonames和DBPedia的内容的计算机化的合理化、针对来自知识图数据库和智能内容数据库中的此类资源的内容的规范化方式的存储,表可以由如被称为“Geonames”的内容资源所指定的属性的名称、如由被称为“DBPedia”的内容资源所指定的属性的名称以及如在元数据中所指定的属性的标准化名称组成。
[0118]元数据可以例如被存储在诸如MySQL的关系数据库中,以便确保元数据列表和映射的元数据的完整性。
[0119]图3示出了具有用于从各种资源来获取内容的方法的实施例。实施例包含用于处理此类例如如下的不同的内容资源11的方法:RSS提要、推特、消息、图像、视频、计算机可读文件、办公文档、电子出版物、网络服务数据、开放链接文档(“RDF文件”)数据,以及图像打印内容和其它类型的内容资源。
[0120]图4示出了具有用于合理化内容资源4和使得它们可以被智能互联网系统访问的方法的实施例。
[0121 ]在这个实施例中,方法处理来自内容资源2的内容文件以针对每个唯一内容文件12指配实体ID,识别针对每个唯一内容文件13的内容类型,向内容资源2中的符号对象指配知识标签,创建被存储在智能内容数据库6中的智能内容。在这个实施例中,知识标签不充当至具有特定URL的文件的指针,如不充当由万维网和网络浏览器支持的超文本标签,而是替代地指向知识图中的节点,允许根据由用户的兴趣指示,该用户直接访问关于带有标签的对象的知识。
[0122]在这个实施例中,方法通过将在来自内容资源2的内容中实现的各种文件类型变换成在智能内容记录中实现的文件内容类型13,诸如使用在元数据I中定义的变换映射的变换,减少了文件类型的数量。示例将是将.jpg或.1mg文件类型变换成“图像”的内容类型。
[0123]在这个实施例中,方法规格化针对在原始内容中的数据元素的内容元素名称14,使用在元数据I中定义的变换表将它们变换成如在智能内容数据库6中实现的标准属性名称。示例将是将数据元素名称“出版日期”变换成标准化的数据元素名称“出版的日期”,因此简化了下游索引和搜索方法。
[0124]在这个实施例中,方法使用在元数据I中定义的变换表将来自内容资源2的原始内容的内容数据结构16规格化成在智能内容数据库6中的标准化的数据结构。
[0125]在一个实施例中,存储在知识图数据库8中的知识和存储在智能内容数据库6中的智能内容共享相同的实体ID ο当内容记录被添加到智能内容数据库6时,方法将对应的实体节点添加到知识图数据库8。方法允许通过利用用于访问智能内容数据库6和知识数据库8的相同的实体ID,将实体节点记录与它的对应的智能内容记录链接。方法使这两个记录的内容属性16—致,例如实体组、实体类型和其它属性。
[0126]图5示出了具有用于处理RSS内容的方法的实施例的框图。
[0127]在这个实施例中,方法通过顺序地检查对元数据而言已知的RSS提要18的列表,从RSS提要资源10来取回RSS概要记录20。此类记录的取回受对元数据而言也是已知的针对RSS内容17的取回调度所支配。例如,系统可以每隔3分钟从BBC体育RSS提要来取回记录,以及每天取回关于在堪萨斯州威奇托中的街坊(neighborhood)的新闻提要。
[0128]在一个实施例中,方法:从提供至原始文章的超文本链接的RSSXML记录中的属性来获得文章21的全部文本;获得至与文章22有关的图像、视频和其它文件的链接的列表;以及使用该链接,下载此类文件,将它们作为记录添加在智能内容数据库中以及作为实体节点添加在知识图中。
[0129]在一个实施例中,在原始RSS概要记录中的标准XML属性被映射到智能内容记录23中的实体属性,此类实体属性名称和数据结构遵守在元数据I中存储的模板。
[0130]在这个实施例中,方法从在RSS提要的元数据列表中预定义的URLs取回记录,在元数据列表中的每个此类URL先前具有:被指配的唯一实体ID;具有在知识图中创建的节点;以及在知识图中已经与指配资源的实体节点链接的这个节点。另外,每个此类资源先前已经被指配了唯一实体ID以及具有在知识图中创建的实体节点。
[0131 ]在这个实施例中,在智能内容数据库6中的智能内容记录包含:针对RSS源内容对象的实体ID、针对RSS URL的实体ID,以及针对已经发布了 RSS内容的RSS资源的实体ID以及针对RSS内容对象的作者中的每个作者的实体ID。在这个实施例中,使用在针对上述实体中的每个实体的实体节点之间的关系来更新在知识图数据库8中的实体节点。
[0132]在一个实施例中,方法获得与在RSS提要中概述的文章的全部文本相关联的元数据标签,此类元数据包含Schema.0rg标签,rNews标签以及microformat标签。方法先前已经将这些标准元数据标签映射到元数据中的标准实体属性。方法将这些元数据标签25中的值存储在针对文章的RSS内容对象的智能内容记录的组件中。
[0133]图6示出了具有处理RDF内容的方法的实施例的框图。
[0134]在一个实施例中,方法将RDF文件记录27导入到暂时存储空间中并且使RDF内容28
合理化。
[0135]示例可以包含导入各种RDF数据集,诸如从DBPedia提供的那些RDF数据集,从存储在维基百科中找到的语义知识(即,关于实体事实和实体关系的知识)以及由Geonames提供的哪些语义知识的内容资源2提供的那些RDF数据集,从存储关于数百万地点的语义知识的内容资源2提供的那些RDF数据集。各种此类RDF数据集可以使用针对实体类型的不同名称。这个实施例使用在元数据存储设备I中的变换表来使实体类型名称合理化。
[0136]这个实施例然后使用规范化的内容来更新智能内容数据库25,以及更新知识数据库26。
[0137]图7是示出具有用于处理来自网络服务资源的内容的方法的实施例的框图。
[0138]在一个实施例中,功能通过经由REST接口31访问网络服务内容资源来响应于用户交互30。
[0139]网络服务用户的示例可能希望访问包含:YouTube,谷歌搜索,谷歌图书,雅虎财经或任何的数千种其它网络服务资源。
[0140]各种此类网络服务可以使用针对它们提供的数据元素的不同的名称。一个实施例具有用于从元数据存储设备中的变换表来合理化此类数据元素32的名称的方法。例如,来自网络服务的图像可以具有由该网络服务所命名的属性,如“创建者”,而来自另一个网络服务的图像可以具有由网络服务所命名的属性,如“摄影师”。这个实施例将这些属性的名称合理化成由系统使用的标准名称以简化进一步访问和处理。
[0141]然后,这个实施例可以使用所规范化的
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1