CN1934569B - 集成有用户注释的搜索系统和方法 - Google Patents

集成有用户注释的搜索系统和方法 Download PDF

Info

Publication number
CN1934569B
CN1934569B CN2005800084059A CN200580008405A CN1934569B CN 1934569 B CN1934569 B CN 1934569B CN 2005800084059 A CN2005800084059 A CN 2005800084059A CN 200580008405 A CN200580008405 A CN 200580008405A CN 1934569 B CN1934569 B CN 1934569B
Authority
CN
China
Prior art keywords
user
note
document
metadata
corpus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2005800084059A
Other languages
English (en)
Other versions
CN1934569A (zh
Inventor
埃卡特·沃瑟尔
卢齐
大卫·库
凯文·李
仲-满·谭
阿利·迪比
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fly upward Management Co., Ltd
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN1934569A publication Critical patent/CN1934569A/zh
Application granted granted Critical
Publication of CN1934569B publication Critical patent/CN1934569B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • G06F16/835Query processing
    • G06F16/8365Query optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

计算机系统和方法允许用户对在诸如万维网之类的语料库中找到的内容项进行注释(1412,图14)。注释可以包括与文档有关的任何描述性和/或评估性的元数据,并且是从用户收集并与该用户关联存储的(图14)。用户能够注释并查看其在与语料库交互的同时遇到的任何文档的注释,包括在语料库的搜索中返回的命中(1414,图14)。用户还能够搜索其注释或者将搜索限制于其已注释的文档。也可对用户聚合来自注释的元数据,并且聚合后的元数据被用于生成搜索结果(1420,图14)。

Description

集成有用户注释的搜索系统和方法
相关申请的交叉引用
本申请要求下面的两个美国临时专利申请的优先权:
2004年3月15日提交的申请No.60/553,607,题为“Search Systemsand Methods with Integration of User Judgments”;以及2004年9月28日提交的申请No.60/614,232,题为“Search Systemsand Methods with Integration of User Judgments”。
这两个申请各自的内容通过引用结合于此以用于一切目的。
技术领域
本发明一般地涉及搜索并导航文档的语料库(corpus)或其他内容项,更具体地,本发明涉及集成有与语料库中的个体项有关的用户提供的元数据(这里称为“注释”(annotation))的搜索和导航系统和方法。
背景技术
万维网(Web)提供了大量的与几乎每个可想象的主题有关的相互链接信息源(具有各种格式,包括文本、图像和媒体内容)。随着Web的发展,用户搜索该集合并且识别与特定主题相关的内容的能力变得越来越重要,并且目前出现了多个搜索服务提供者以满足该需求。通常,搜索服务提供者公布一个网页(Web page),用户可以经由该网页提交指示用户对什么感兴趣的查询。响应于查询,搜索服务提供者一般以“搜索结果”页面的形式生成到被认为与该查询相关的网页或站点的链接列表并将该列表发送给用户。
查询响应通常包括以下步骤。首先,利用从查询中提取出的一个或多个搜索项(search term)搜索网页或站点的预先创建的索引或数据库,以生成命中(hit)(通常是目标页面或站点,或者是到目标页面或站点的引用,其包含搜索项或者以其他方式被标识为与查询相关)的列表。随后,根据预定义的标准对命中分级(rank),并且最佳结果(根据这些标准)被给予最显著的放置,例如在列表顶部。将分级后的命中列表发送给用户,通常以“结果”页面(或一组互连页面)的形式,该页面包含到命中页面或站点的链接列表。在结果页面上也可以包括其他特征,如受赞助链接或广告。
命中分级通常是用户的搜索是成功结束还是失败的一个重要因素。查询常常会返回如此大量的命中以致于用户不可能在合理时间内浏览所有命中。如果用户遵循的前几个链接未能引向相关内容,则用户常常会放弃搜索,甚至可能放弃搜索服务提供者,即使相关内容可能在列表下方就可得到也是如此。
为了使相关内容被显著放置的似然性最大,搜索服务提供者已经开发了越来越复杂的页面分级标准和算法。在Web搜索的早期,分级通常是基于给定页面上搜索项的出现次数和/或邻近度的。这已经被证明是不适当的,今天使用的算法一般除了搜索项在页面上的存在情况以外还结合了其他信息,如Web上链接到给定目标页面的其他站点的数目(其反映了其他内容提供者认为目标页面有多大用处)。一种算法允许查询用户通过评价(rate)返回的命中来提供反馈。用户的评价(rating)与查询关联存储,并且先前的肯定评价被用作下次由任何用户输入相同查询时对命中分级的一个因素。
然而,现有的算法通常不考虑个体用户之间的差异。例如,输入相同查询的两个用户实际上可能对不同的东西感兴趣;对于一个用户相关的页面或站点可能对于另一个用户不相关。另外,用户可以具有个人偏好,如内容是如何组织并显示的,其信任哪些内容提供者等等,这会影响其如何评估或评价给定站点。从而,满足一个用户(或许多用户)需求的站点可能不满足输入相同查询的下一用户的需求,并且该用户仍然可能以失败告终。
另一种用于帮助个体用户找到其感兴趣的内容的工具是“书签(bookmarking)”。传统上,书签已实现在Web浏览器程序中,并且在查看任何页面的同时,用户可以选择保存该页面的书签。书签通常包括页面的URL(统一资源定位符)、标题和(可能)其他信息,如用户何时访问该页面或者用户何时创建书签。Web浏览器程序维护书签的列表,并且用户可以通过在其书签列表中找到书签标记的页面来导航到该页面。为了简化导航书签列表的任务,大多数书签工具允许用户将其书签组织到文件夹中。更近一些,某些基于因特网的信息服务具有实现的书签工具,其允许注册用户从连接到因特网的任何计算机创建并访问个人的书签列表。
尽管书签可能是有用的,但是该工具也有其限制。例如,将书签组织到文件夹中一般需要相当程度的用户努力,并且即使利用文件夹,用户也很难记住哪一个被书签标记的页面有用户在给定时刻可能正在查找的特定信息项。另外,现有的书签工具通常不帮助用户识别其是否已经对给定页面加上了书签,也不提供任何用于搜索加上书签的信息的工具。
从而,希望提供用于帮助个体用户收集并搜索其感兴趣的内容的改进的工具。
发明内容
本发明的实施例提供了允许用户注释在文档的语料库中找到的内容项或其他内容项(例如万维网)的系统和方法。这里所用的术语“注释”通常指与文档(例如网页或站点)有关的任何描述性和/或评估性的元数据,其中元数据是从用户收集的,并随后与该用户关联存储。在本发明的实施例中,注释可以包括元数据的各种字段,如文档的评价(其可以是正面的(favorable)或负面的(unfavorable))、标识文档的(一个或多个)主题的关键字列表、文档的自由文本描述和/或其他字段。注释有利地被从语料库的用户收集,并与创建注释的用户的标识符和与之有关的文档(或其他内容项)的标识符关联存储。
在一个实施例中,查看搜索结果页面的用户能够注释搜索命中并保存这些注释。在另一个实施例中,用户可以对其访问的任何页面或站点创建并保存注释。在其他实施例中,所存储的注释可按各种方式用于增强和个人化搜索和浏览操作。这种增强和个人化的示例包括:在对应于已注释页面的搜索结果列表中突出显示(highlight)命中和/或允许用户查看来自搜索结果页面的注释数据;从注释中提取出用户评价信息并利用该信息来影响搜索结果被表现的方式;允许用户搜索其已注释页面(或注释元数据)(除了页面内容外或替代页面内容);或者允许用户在每次其访问已注释页面或站点时查看和/或编辑其注释。
根据本发明的一个方面,一种用于对用户查询作出响应的方法包括接收由用户提交的查询并搜索包括多个文档的语料库以识别一个或多个命中,其中每个命中是来自语料库的被确定与查询相关的文档。访问由用户创建的注释库,每个注释与语料库中的一个文档相关联,并且包括与该文档有关的用户特定的元数据。将与注释中的匹配注释相关联的每个命中识别为已注释命中。生成搜索报告;搜索报告包括命中列表,并且对于每个命中,还指示该命中是否是已注释命中。搜索报告被发送给用户。语料库可以是例如万维网,并且用户可以是人或计算机(或操作计算机的人)。
在某些实施例中,可视突出显示元素被应用于搜索报告中作为已注释命中的每个命中。如果包括在注释中的用户特定的元数据包括评价,则应用于每个已注释命中的可视突出显示元素可以依赖于包括在匹配注释中的评价。生成搜索报告还可以包括对于每个已注释命中,在搜索报告中提供控制元素,该控制元素可由用户操作以请求显示匹配注释的用户特定的元数据,或者对于每个已注释命中,将来自匹配注释的至少某些用户特定的元数据结合到命中列表中。
生成搜索报告还可以包括生成只包括已注释命中的单独列表,并且在包括在每个注释中的用户特定的元数据包括关联文档的评价的实施例中,单独列表可以只包括针对其匹配注释包括正面评价的已注释命中。在包括在每个注释中的用户特定的元数据包括关联文档的评价的其他实施例中,生成搜索报告可以包括至少部分基于已注释命中的评价确定命中列表的顺序,并且在评价是负面评价的情况下可以从命中列表中去除已注释命中。
在某些实施例中,生成搜索报告还包括对于作为未注释命中的每个命中,提供控制元素,该控制元素可由用户操作以创建与命中相关联的新注释。新注释可以从用户接收并被添加到注释库中。其后,可以重新生成搜索报告以进一步指示新注释的命中是已注释命中,并且重新生成的搜索报告可被发送给用户。
在某些实施例中,该方法还包括搜索注释库以识别一个或多个附加的已注释命中,其中每个附加的已注释命中对应于来自语料库的一个文档,对于该文档关联注释包括被确定为与查询相关的用户特定的元数据,并且还包括将附加的已注释命中结合到搜索结果页面的命中列表中。例如,在搜索语料库包括从用户查询中提取出搜索项并将语料库中包含搜索项的每个文档识别为命中的情况下,搜索注释存储可以包括将语料库中用户特定的元数据针对其包括搜索项的每个文档识别为附加的已注释命中。
在某些实施例中,注释库包括与语料库中的文档组相关联的至少一个注释,并且作为文档组之一的任何命中被识别为已注释命中。
用户特定的元数据有利地包括由用户明确输入的信息项,如关联文档的评价、描述关联文档的关键字、从预定义的词表中选出的标签、关联文档的自由文本描述等等。
根据本发明的另一个方面,一种用于对用户查询作出响应的方法包括接收来自用户的查询并访问由用户创建的注释库,其中每个注释与属于一个语料库的多个文档之一相关联,并且包括与关联文档有关的用户特定的元数据。在与注释相关联的文档中识别一个或多个命中;每个命中是来自语料库的被确定与查询相关的文档。生成包括命中列表的搜索报告。列表只包括针对其库具有关联注释的文档。搜索报告被发送给用户。语料库可以是例如万维网,并且用户可以是人或计算机。
在某些实施例中,识别一个或多个命中包括将查询和与注释之一相关联的每个文档的内容相比较。例如,可以从查询中提取出搜索项,并且对于与多个注释之一相关联的每个文档,可以检测搜索项是否存在于文档中;在搜索项存在于文档中的情况下,文档被识别为命中。
在其他实施例中,除了将查询与文档内容相比较外(或者替代这种比较),识别一个或多个命中还包括将查询与注释的用户特定的元数据相比较。例如,可以从查询中提取出搜索项,并且对于每个注释,可以检测搜索项是否存在于用户特定的元数据中;在搜索项存在于用户特定的元数据中的情况下,关联文档被识别为命中。对于与多个注释之一相关联的每个文档,还可以检测搜索项是否存在于文档中,并且在搜索项存在于文档中的情况下,文档可以被识别为命中。另外,在用户特定的元数据包括多个字段的情况下,查询可指定在检测动作期间要考虑哪些字段,并且查询还可指定是否要考虑文档内容。
在另一个实施例中,用户可以将搜索限制于库的一部分,并且该方法还可以包括从用户接收对要搜索的注释库的子集的选择,其中,识别一个或多个命中的动作只对库的选定子集中的注释执行。
在某些实施例中,对于每个命中,搜索报告包括控制元素,该控制元素可由用户操作以请求显示匹配注释的用户特定的元数据。除此之外(或替代此),对于每个命中,搜索报告可包括来自关联注释的至少某些用户特定的元数据。在包括在每个注释中的用户特定的元数据包括关联文档的评价的情况下,列表中的文档可以按至少部分基于命中的评价确定的顺序放置。
根据本发明的另一个方面,一种用于对用户查询作出响应的计算机系统包括索引数据存储、个人化数据存储以及通信耦合到索引数据存储和个人化数据存储的搜索服务器。索引数据存储被配置为存储来自一个语料库的多个文档的可搜索表示。个人化数据存储被配置为存储由用户创建的注释库,每个注释与语料库中的文档之一相关联,并且包括与该文档有关的用户特定的元数据。搜索服务器包括输入控制逻辑、搜索控制逻辑、个人化控制逻辑和报告控制逻辑。输入控制逻辑被配置为接收来自查询用户的查询。搜索控制逻辑被配置为搜索索引数据存储以识别一个或多个命中,其中每个命中是来自语料库的被确定为与接收的查询相关的文档。个人化控制逻辑被配置为将与由查询用户创建的注释中的匹配注释相关联的每个命中识别为已注释命中。报告控制逻辑被配置为生成包括命中列表的搜索报告,对于每个命中,搜索报告还指示该命中是否是已注释命中,报告控制逻辑还被配置为将搜索报告发送给用户。
根据本发明的另一个方面,一种用于对用户查询作出响应的计算机系统包括索引数据存储、个人化数据存储以及通信耦合到索引数据存储和个人化数据存储的搜索服务器。索引数据存储被配置为存储来自一个语料库的多个文档的可搜索表示。个人化数据存储被配置为存储由用户创建的注释库,每个注释与语料库中的文档之一相关联,并且包括与该文档有关的用户特定的元数据。搜索服务器包括输入控制逻辑、搜索控制逻辑和报告逻辑。输入控制逻辑被配置为接收来自查询用户的查询。搜索控制逻辑被配置为将与由查询用户创建的注释相关联的一个或多个文档识别为命中。报告控制逻辑被配置为生成包括命中列表的搜索报告,列表只包括针对其注释库包括由查询用户作出的查询的文档;报告控制逻辑还被配置为将搜索报告发送给用户。
根据本发明的又一方面,一种用于对用户查询作出响应的方法包括访问由多个注释用户创建的注释存储。每个注释与注释用户之一相关联,并且与属于一个语料库的多个文档之一相关联,每个注释包括与关联文档有关的用户特定的元数据。对多个注释用户聚合与文档中的同一文档有关的用户特定的元数据中的一项或多项,从而生成文档的一个或多个聚合属性。接收由查询用户提交的查询,并搜索语料库以识别一个或多个命中,其中每个命中是来自语料库的被确定与查询相关的文档。生成包括命中列表的搜索报告,其中列表是至少部分基于命中的至少一个聚合属性的。搜索报告被发送给查询用户。语料库可以是例如万维网,并且用户可以是人或计算机(或使用计算机的人)。
可以聚合元数据的各种项。例如,用户特定的元数据可包括关联文档的评价,并且聚合可包括计算文档的平均评价,其中平均评价是聚合属性之一。在某些实施例中,每个命中的平均评价可被包括在搜索报告中。在其他实施例中,命中列表以至少部分基于每个命中的平均评价的顺序来安排。
作为另一个示例,用户特定的元数据可包括描述关联文档的用户提供的关键字,并且聚合可包括识别最常提供的关键字的关键字集,其中关键字集是聚合属性之一。在某些实施例中,搜索语料库包括从查询中提取出搜索项,并将语料库中针对其关键字集包括搜索项的任何文档识别为命中。在其他实施例中,搜索报告包括每个命中的关键字集。在其他实施例中,除了用户提供的关键字外(或替代用户提供的关键字),还可以使用由注释用户从预定义的词表中选出的标签;预定义的词表可包括例如各种类别标签。
在某些实施例中,该方法还包括将针对其注释存储包含由查询用户创建的并与该命中相关联的注释的每个命中识别为已注释命中。对于注释存储包含由查询用户创建的注释的每个命中,在搜索报告中有利地包括关于每个命中是否是已注释命中的指示。搜索报告还可以包括一个控件,该控件可由用户操作以查看用户对于命中的注释和/或从用户对命中的注释中提取出的元数据。
根据本发明的另一个方面,一种用于对用户查询作出响应的计算机系统包括索引数据存储、个人化数据存储、通信耦合到个人化数据存储和索引数据存储的聚合模块以及通信耦合到个人化数据存储和索引数据存储的搜索模块。索引数据存储被配置为存储包括多个文档的语料库的可搜索表示。个人化数据存储被配置为存储由多个注释用户创建的注释,每个注释与所述语料库中的文档之一相关联,每个注释包括与该文档有关的用户特定的元数据。聚合模块被配置为对多个注释用户聚合与文档之一有关的用户特定的元数据中的一项或多项,从而生成文档的一个或多个聚合属性,并且还被配置为在索引数据存储中存储文档的每个聚合属性。搜索模块包括输入控制逻辑、搜索控制逻辑和报告控制逻辑。输入控制逻辑被配置为接收由查询用户提交的查询。搜索控制逻辑被配置为搜索索引数据存储并识别一个或多个命中,其中每个命中是语料库中的被确定为与查询相关的文档。报告控制逻辑被配置为生成包括命中列表的搜索报告,列表是至少部分基于命中的聚合属性的,报告控制逻辑还被配置为将搜索报告发送给查询用户。
根据本发明的又一方面,一种用于收集与语料库中的文档有关的元数据的方法包括提供具有第一控制元素的用户界面,该第一控制元素可由用户操作以指示注释当前文档的期望,并经由网络从用户接收与当前文档有关的元数据。将包括由用户提供的元数据的注释添加到数据存储,注释持久与用户相关联,并且与当前文档相关联。其后,响应于用户请求而经由网络将注释的元数据发送给用户。语料库可以是例如万维网,并且用户可以是人或计算机(或操作计算机的人)。
在某些实施例中,第一控制元素还可由用户操作以提交元数据。在其他实施例中,第一控制元素还可由用户操作以获得用于提交元数据的表格。
在某些实施例中,提供用户界面包括将第一控制元素添加到响应于由用户提交的查询而生成的搜索报告。例如,如果搜索报告包括命中列表,每个命中是来自语料库的文档,则搜索报告可以提供对应于每个命中的第一控制元素的不同实例,从而在用户操作第一控制元素的相应实例的情况下,该命中被识别为当前文档。
在某些实施例中,如果搜索报告包括命中列表,每个命中是来自语料库的文档,则该方法还包括对于每个命中,确定数据存储是否包括与用户和命中相关联的注释。在数据存储包括与用户和命中相关联的注释的情况下,在搜索结果页面中包括第二控制元素,该第二控制元素可由用户操作以查看注释的元数据。在数据存储不包括与用户和命中相关联的注释的情况下,在搜索结果页面中包括对应于命中的第一控制元素的实例,从而在用户操作第一控制元素的相应实例的情况下,该命中被识别为当前文档。
在其他实施例中,第一控制元素被提供在文档浏览器的工具栏界面中,该文档浏览器被配置为显示来自语料库的文档。并且当用户操作第一控制元素时被文档浏览器显示的文档被识别为当前文档。第一控制元素可以只在文档浏览器正在显示这样的文档时是活动的:对于该文档,数据存储不包括与所显示的文档和用户相关联的注释。在工具栏界面中也可以提供第二控制元素,该第二控制元素可由用户操作以请求发送正由文档浏览器显示的文档的元数据;第二控制元素有利地只在文档浏览器正在显示这样的文档时是活动的:对于该文档,数据存储包括与所显示的文档和用户相关联的注释。
元数据的各种项可被包括在注释中。例如,元数据可以包括关联文档的评价,并且可以在向用户显示关联文档的任何时刻显示评价。在某些实施例中,该方法还包括接收来自用户的查询并响应于查询为用户生成搜索报告,其中搜索报告包括语料库中被确定为与查询相关的文档的列表。搜索报告还可以包括列表中每个文档的评价,对于该文档,数据存储包括与文档和用户相关联的注释。
作为另一个示例,元数据可以包括描述关联文档的用户提供的关键字、由用户从预定义的词表中选出的标签和/或由用户提供的文档的自由文本描述。在某些实施例中,该方法还可以包括接收来自用户的查询,并利用关键字和/或标签和/或描述来确定关联文档是否与查询相关。
在某些实施例中,发送元数据包括提供第二控制元素,该第二控制元素可由用户操作以编辑元数据。当从用户接收到已编辑的元数据时,可以利用已编辑的元数据来更新数据存储中的注释。
在某些实施例中,该方法还包括提供第二控制元素,该第二控制元素可由用户操作以请求显示来自数据存储的注释。响应于第二控制元素的操作,从数据存储中检索已请求的注释,并将检索到的注释的元数据发送给用户。第二控制元素可以被提供在例如文档浏览器的工具栏界面中,该文档浏览器被配置为显示来自语料库的文档。
根据本发明的另一个方面,一种用于收集与语料库中的文档有关的元数据的计算机系统包括个人化数据存储和通信耦合到个人化数据存储的注释模块。个人化数据存储被配置为存储多个注释,每个注释与注释用户相关联,并且与语料库中的文档之一相关联。每个注释包括与文档之一有关的元数据,该注释与该文档是相关联的。注释模块包括输入控制逻辑、存储控制逻辑和检索控制逻辑。输入控制逻辑被配置为接收来自注释用户的元数据并将接收的元数据与语料库中的文档之一相关联。存储控制逻辑被配置为在个人化数据存储中存储接收的元数据,作为与注释用户的标识符和文档之一相关联的注释。检索控制逻辑被配置为通过参考注释用户的标识符和文档中的关联文档来在个人化数据存储中定位注释。
下面的具体实施方式以及附图将提供对于本发明本质和优点的更好的理解。
附图说明
图1是根据本发明实施例的信息检索和通信网络的框图。
图2是根据本发明另一个实施例的信息检索和通信网络的框图。
图3是根据本发明实施例的注释记录的示意图。
图4是根据本发明实施例的用于组织注释的文件夹记录的示意图。
图5是根据本发明实施例的用于查看和组织注释的用户界面页面的示例。
图6是根据本发明实施例的搜索结果页面的示例。
图7是根据本发明实施例的Web浏览器的搜索工具栏的示例。
图8是根据本发明实施例的用于创建注释的过程的流程图。
图9是根据本发明实施例的用于创建注释的用户界面页面的示例。
图10是根据本发明另一个实施例的搜索结果页面的示例。
图11是根据本发明另一个实施例的Web浏览器的搜索工具栏的示例。
图12是根据本发明实施例的另一个搜索结果页面的示例。
图13是根据本发明实施例的显示注释的页面覆盖图的示例。
图14是根据本发明实施例的用于执行搜索的过程的流程图。
图15是根据本发明实施例的用于搜索注释库的搜索界面页面的示例。
具体实施方式
本发明的实施例提供了允许用户注释其在文档语料库中找到的内容项或其他内容项(例如万维网)的系统和方法。这里所用的术语“注释”通常指与文档(例如网页或站点)有关的任何描述性和/或评估性的元数据,其中元数据是从用户收集的,并随后与该用户关联存储。在本发明的实施例中,注释可以包括元数据的各种字段,如文档的评价(其可以是正面的或负面的)、标识文档的(一个或多个)主题的关键字列表、文档的自由文本描述和/或其他字段。注释有利地被从语料库的用户收集,并与创建注释的用户的标识符和与之有关的文档(或其他内容项)的标识符关联存储。
在一个实施例中,查看搜索结果页面的用户能够注释搜索命中并保存这些注释。在另一个实施例中,用户可以对其访问的任何页面或站点创建并保存注释。在其他实施例中,所存储的注释可按各种方式用于增强和个人化搜索和浏览操作。例如,当用户搜索语料库时,对应于用户已注释的页面的任何命中(这里称为“已注释命中”)可被突出显示,同时提供链接以允许用户查看其注释。在注释包括诸如数字评价之类的判断数据的情况下,已注释命中可被突出显示以指示用户的判断是正面的还是负面的。评价也可用于对响应于用户查询的搜索结果分级,其中正面的判断倾向于增大给定页面或站点的等级,而负面的判断倾向于减小等级。在注释包括用户提供的自由文本和/或描述性关键字或标签的情况下,用户可以具有搜索其注释(除了页面内容外或替代页面内容)的选项。在其他实施例中,在用户访问其已注释的页面的任何时刻,都提供了允许用户查看和/或编辑其注释的控件。
为了说明目的,本发明的描述和附图可能利用特定查询、搜索结果页面、URL和/或网页。这种使用并不是要暗示对任何实际的网页或站点的任何意见、认可或者蔑视。另外,应当理解,本发明并不限于这里说明的具体示例。
I.概述
A.网络实现方式概述
图1图示了根据本发明实施例包括客户端系统20的信息检索和通信网络10的概况。在计算机网络10中,客户端系统20通过因特网40或其他通信网络(例如经由任何局域网(LAN)或广域网(WAN)连接)耦合到任何数目的服务器系统501至50N。如这里所描述的,根据本发明,客户端系统20被配置为与服务器系统501至50N中的任何一个通信,以例如访问、接收、检索和显示媒体内容和其他信息(如网页)。
图1所示的系统中的若干元件包括这里不需要详细说明的传统的公知元件。例如,客户端系统20可包括桌面个人计算机、工作站、膝上型电脑、个人数字助理(PDA)、手机或任何能够使用WAP的设备或任何其他能够直接或间接接口到因特网的计算设备。客户端系统20一般运行浏览程序,如微软的Internet ExplorerTM浏览器、Netscape NavigatorTM浏览器、MozillaTM浏览器、OperaTM浏览器、或在手机、PDA或其他无线设备的情况下的能够使用WAP的浏览器等等,从而允许客户端系统20的用户访问、处理和查看可经由因特网40从服务器系统501至50N获得的信息和页面。客户端系统20一般还包括一个或多个用户接口设备22,如键盘、鼠标、触摸屏、笔等等,其用于结合由服务器系统501至50N或其他服务器提供的页面、表格和其他信息,与由显示器(例如,监视器屏幕、LCD显示器等)上的浏览器提供的图形用户界面(GUI)交互。本发明适合于用于因特网,因特网指网络的特定全局互连网络。然而,应当理解,也可以使用其他网络来替代因特网或与因特网一起使用,如内联网、外联网、虚拟专用网络(VPN)、基于非TCP/IP的网络、任何LAN或WAN等。
根据一个实施例,客户端系统20和其所有组件都可由操作者利用包括计算机代码的应用来配置,所述计算机代码是用中央处理单元(如IntelPentiumTM处理器、AMD AthlonTM处理器等或多处理器)来运行的。如这里所述的用于操作和配置客户端系统20传输、处理和显示数据和媒体内容的计算机代码优选地被下载并存储在硬盘上,但是全部程序代码或其一部分也可以存储在任何其他公知的易失性或非易失性存储器介质或设备(如ROM或RAM)中,或者提供在能够存储程序代码的任何介质上,如致密盘(CD)介质、数字通用盘(DVD)介质、软盘等。另外,全部程序代码或其一部分可以从软件源发送和下载,例如从服务器系统501至50N之一经由因特网发送到客户端系统20,或者利用任何通信介质和协议(例如TCP/IP、HTTP、HTTPS、以太网或其他传统介质和协议)经由任何其他网络连接(例如外联网、VPN、LAN或其他传统网络)发送。
应当意识到,用于实现本发明某些方面的计算机代码可以是C、C++、HTML、XML、Java、JavaScript等代码,或任何其他合适的脚本语言(例如VBScript)、或任何其他合适的编程语言,这些语言可以在客户端系统20上执行或可以被编译以在客户端系统20上执行。在某些实施例中,不向客户端系统20下载任何代码,并且所需的代码由服务器执行,或者已经存在于客户端系统20上的代码被执行。
B.搜索和注释系统概述
图2图示了根据本发明实施例用于传输媒体内容的另一个信息检索和通信网络110。如图所示,网络110包括客户端系统120、一个或多个内容服务器系统150和搜索服务器系统160。在网络110中,客户端系统120通过因特网140或其他通信网络通信耦合到服务器系统150和160。如上所述,客户端系统120和其组件被配置为经由因特网140或其他通信网络与服务器系统150和160以及其他服务器系统通信。
根据一个实施例,在客户端系统120上执行的客户端应用(表示为模块125)包括用于控制客户端系统120和其组件与服务器系统150和160通信并处理和显示从其接收的数据内容的指令。客户端应用125优选地从诸如远程服务器系统(例如,服务器系统150、服务器系统160或其他远程服务器系统)的软件源发送并下载到客户端系统120,但客户端应用模块125也可以提供在如上所述的任何软件存储介质上,如软盘、CD、DVD等。例如,在一个方面,客户端应用模块125可以经由因特网140以HTML包装(wrapper)的形式被提供到客户端系统120,该HTML包装包括各种控件,例如嵌入式JavaScript或Active X控件,其用于操作数据并在各种对象、框架和窗口内表现数据。
另外,客户端应用模块125包括各种用于处理数据和媒体内容的软件模块,如用于处理搜索请求和搜索结果数据的专用搜索模块126,用于在文本和数据框架和活动窗口(例如浏览器窗口和对话框)内表现数据和媒体内容的用户接口模块127以及用于接口到在客户端120上执行的各种应用并与之通信的应用接口模块128。根据本发明的某些方面,应用接口模块128优选地被配置为与之接口的在客户端系统120上执行的应用的示例包括各种电子邮件应用、即时消息(IM)应用、浏览器应用、文档管理应用等等。另外,用户接口模块127可包括浏览器,如配置在客户端系统120上的默认浏览器或不同的浏览器。
根据一个实施例,搜索服务器系统160被配置为向客户端系统120提供搜索结果数据集和媒体内容,内容服务器系统150被配置为例如响应于在由搜索服务器系统160提供的搜索结果页面中选定的链接而向客户端系统120提供诸如网页的数据和媒体内容。在某些变体中,搜索服务器系统160返回内容以及/或者链接和/或其他对内容的引用。搜索服务器系统包括被配置为接收来自用户的查询并为其生成搜索结果数据的查询响应模块162以及被配置为检测用户与搜索结果数据的交互并响应于该交互的用户注释模块164,如下所述。
在一个实施例中,查询响应模块162参考各种页面索引170,这些页面索引170被填充以例如页面、到页面的链接、代表索引页面的内容的数据等等。页面索引可通过各种收集技术生成,包括自动web挖掘器(crawler)172和/或各种网蜘蛛(spider)等,以及用于对分级体系结构内的网页分类并分级的手工或半自动分类算法和界面。这些技术可以实现在搜索服务器系统160中或单独的系统(例如web挖掘器172)内,这种单独的系统生成页面索引170并使其可用于搜索服务器系统160。各种页面索引实现方式和格式是本领域中已知的,并且可用于页面索引170。
在一个实施例中,查询响应模块162还参考个人化数据库166。可以利用传统数据库技术实现的个人化数据库166包括用户特定的信息,尤其是各种网页或站点的用户提供的注释的具体记录。如下所述,注释可以包括任何类型的包括描述性和/或评估性信息的用户提供的元数据;元数据可以包括自由文本、关键字或标签、反映用户对于特定网页或站点的价值的判断(例如,正面的或负面的)的数字评价等等。注释的内容和格式以及用于收集存储在个人化数据库166中的注释的技术的示例将在下面描述。
查询响应模块162被配置为提供响应于接收自客户端系统120(尤其接收自搜索模块126)的各种搜索请求(查询)的数据。这里所用的术语“查询”包含从用户到搜索服务器160(例如经由客户端120)的任何请求,其可通过搜索由页面索引170索引的Web(或其他语料库)来满足。在一个实施例中,经由搜索模块126向用户呈现搜索界面。界面可包括文本框(用户可以向文本框中输入查询(例如通过打字))、复选框和/或单选按钮,单选按钮用于从预定义的查询中选择使用户能够将搜索限制在完全搜索语料库的预定义子集中(例如,限制在页面索引170内的某些网站或分类部门中)的目录或其他结构等。可以使用任何搜索界面。
查询响应模块162有利地被配置具有与搜索相关的算法,其用于处理与给定查询相关的网页并对网页分级(例如,基于以下各项的组合:由查询中搜索项的出现模式测量的逻辑相关度;与搜索项和/或具体页面或站点相关联的上下文标识符;页面赞助者;从多个页面收集的连通性数据等)。例如,查询响应模块162可以分析接收到的查询以提取出一个或多个搜索项,然后利用这些搜索项访问页面索引170,从而生成“命中”列表,即被确定与查询至少具有某些相关性的页面或站点(或对页面或站点的引用)。查询响应模块162随后可利用一种或多种分级算法对命中分级。用于识别命中并对命中分级的具体算法对本发明而言是不重要的,并且可以使用传统算法。
在本发明的实施例中,查询响应模块162还被配置为从个人化数据库166中检索与输入当前查询的用户相关联的任何注释数据,并将这种注释数据结合到搜索结果中。例如,在至少某些注释包括评价(或反映用户对页面或站点的评估的其他数据)的情况下,查询响应模块162可以基于由该用户预先注释的特定页面或站点的正面用户评价来生成“正面”结果的单独列表;或者查询响应模块162可以在搜索结果的等级中结合特定页面或站点的用户评价;或者查询响应模块162可以使用特定页面或站点的负面用户评价来确定是否从结果列表中丢弃命中。在注释包括自由文本、关键字或标签的情况下,在搜索命中的识别和/或分级期间可以考虑这些元素中的任何一种中搜索项的出现情况。
用户注释可以用各种方式提供给个人化数据库166。在某些实施例中,搜索结果数据被呈现为包括命中列表的结果页面。对于每个命中,结果页面可包括例如页面或站点标题、到页面或站点的链接、来自该页面或站点的内容一个或多个摘录(例如,显示搜索项出现的上下文)以及其他选项,如到内容的缓存拷贝的链接。结果数据也可以包括按钮或允许用户注释任何命中页面或站点的其他界面元素。例如,用户可被邀请按预定义刻度(例如,拇指向上或拇指向下,0到4星,从1到10的数字评价等)评价页面或站点,输入页面或站点的自由文本描述,从预定义列表中选择描述页面或站点的标签,或者输入描述页面或站点的一个或多个关键字。
当用户选择注释命中页面或站点时,用户注释模块164接收来自用户(例如经由客户端系统120)的新的注释数据并更新个人化数据库166。
在一个实施例中,用户注释模块164响应于新的注释数据还发起结果页面的自动刷新。在该刷新操作期间,在结果页面上列出的命中可以利用新数据重新分级,并且反映新分级的更新后的结果页面被发送给用户。在新注释包括正面评价的情况下,新页面也可以在“正面”结果中列出新注释的站点。因此,用户的新注释可以对当前搜索的显示结果有直接影响,并且被存储以用于处理来自该用户的未来查询。
为了启用诸如用户注释之类的搜索个人化特征,搜索服务器160有利地提供用户登录特征,其中“登录”通常指用于识别和/或验证计算机系统的用户的任何方案。大量示例在本领域中是已知的,并且可以与本发明的实施例结合使用。例如,在一个实施例中,每个用户有唯一的用户标识符(ID)和密码,并且搜索服务器160通过向客户端120传递登录页面(用户可经由登录页面输入该信息)来提示用户登录。在其他实施例中,除了用户ID和密码外(或者替代这些技术),还可以使用生物度量、语音或其他识别和验证技术。一旦用户已例如通过登录识别其自身,则用户就可以通过与用户注释模块164交互来输入和/或更新其注释,如下所述。另外,登录用户输入的每个查询可以与该用户的唯一用户ID相关联;基于用户ID,查询响应模块162可以访问个人化数据库166以将用户的存储注释结合到对该用户的查询的响应中。用户登录有利地是持久的,其意义是一旦用户已登录(例如经由客户端应用125),就可以在用户操作客户端应用125的同时,在任何适当的时刻将用户的身份传输到搜索服务器160。从而,这里描述的个人化特征对用户来说可以是可连续访问的。
除了使用用户自己的响应于查询的注释外,查询响应模块162还可以使用关于其他用户的注释的聚合信息。例如,在一个实施例中,从为页面或站点提供了具有一定评价的注释的每一用户的评价计算页面或站点的聚合评价(例如,平均评价)。在另一个实施例中,可以例如通过识别由已对页面或站点作出注释的用户最常应用于该页面或站点的关键字或标签,来确定描述页面或站点的聚合关键字或标签。这种用于给定页面的聚合注释可例如存储在页面索引170中,并且被查询响应模块162用来响应于查询而对命中分级(无论用户对于搜索服务器160来说是否是已知的)。
在一个实施例中,用户注释模块164在接收到新的注释数据时将其转发到聚合器模块(未在图2中示出),聚合器模块更新存储在页面索引170中的聚合注释数据。聚合注释数据可以以定期间隔(例如每日或每小时)更新,或者近似实时更新。聚合注释数据的收集和使用将在下面进一步描述。
应当意识到,这里描述的搜索系统是示例性的,也可以有变化和修改。内容服务器和搜索服务器系统可以是单个组织的一部分,例如由Yahoo!公司提供给用户的分布式服务器系统,或者它们可以是不同组织的一部分。每个服务器系统通常包括至少一个服务器和关联的数据库系统,并且可以包括多个服务器和关联的数据库系统,并且尽管被示为单个块,但是也可以是地理上分布的。例如,搜索服务器系统的所有服务器可以彼此相邻(例如在位于单个建筑物或校园内的服务器群中),也可以分布在彼此远离的位置处(例如,一个或多个服务器位于A城市中,一个或多个服务器位于B城市中)。从而,这里所用的“服务器系统”一般包括分布在本地或分布在一个或多个地理位置处的一个或多个逻辑和/或物理上相连的服务器;术语“服务器”和“服务器系统”可互换使用。另外,这里描述的查询响应模块和用户注释模块可以实现在同一服务器上,也可以实现在不同服务器上。
搜索服务器系统可被配置具有一个或多个页面索引和算法,该算法用于响应于接收自客户端系统的搜索查询而访问(这一个或多个)页面索引并向用户提供搜索结果。搜索服务器系统可自己生成页面索引,从另一个源(例如单独的服务器系统)接收页面索引,或者从另一个源接收页面索引并对其执行进一步的处理(例如各种页面信息的添加或更新)。另外,尽管搜索服务器系统被描述为包括组分模块的特定组合,但是应当理解,对模块的划分仅仅是为了描述方便;可以定义更多的、更少的或不同的模块。
另外,在某些实施例中,这里描述的由搜索服务器160维护的某些模块和/或元数据可以整体或部分驻留在客户端系统上。例如,用户注释的某些或全部可以存储在客户端系统120本地,并且由客户端应用125的组分模块管理。其他数据(包括页面索引170的某些部分或全部)可以周期性地从搜索服务器160下载并由客户端系统120存储以供后续使用。另外,客户端应用125可以创建并管理存储在客户端120本地的内容索引,并且还可以提供搜索本地存储的内容的能力,将包括本地存储的内容的搜索结果结合到Web搜索结果中等等。从而,搜索操作可包括由搜索服务器系统和/或客户端系统进行的操作的任何组合。
根据本发明的一个实施例中,用户可以经由用户注释模块164与搜索服务器160交互以注释搜索结果和其他页面。注释可以包括肯定或否定的评价(或者反映用户对主题页面或站点的正面或负面意见的其他信息)、关键字、自由文本描述和/或提供关于页面或站点的描述性和/或评估性信息的其他元素。每个用户的注释被存储在个人化数据库166中,并且被有利地用于对由该用户提交的当前和未来的查询作出响应。在某些实施例中,用户注释也可用来提供各种定制化搜索服务,如下所述。
在本发明的实施例中,可以用多种方式从用户收集注释,包括从搜索结果页面输入的注释、利用工具栏界面输入的注释等等。收集注释数据的示例如下所述。
II.用户注释数据格式
用户注释可以用多种格式收集,并且可以提供关于页面或站点的各种信息。尽管这里描述了示例性格式,但是应当理解,用户注释并不限于该示例的特定内容或格式,并且注释可以包括与页面或站点有关的用户提供的和/或自动生成的元数据的任何组合。
这里所用的“页面”指可由唯一定位符(例如URL)标识并且可由适当配置的浏览器程序显示的内容单元。“站点”指与共同主题有关并且位于同一服务器上的一个或多个页面的群组。在本发明的某些实施例中,创建注释的用户可以指示注释是应当应用于单个页面还是应用于一组相关页面。在后者的情况下,用户可以有利地定义站点的范围,如下所述。在某些实施例中,除了注释应用于的页面的数目不同以外,页面注释和站点注释之间没有其他区别。
A注释内容
在一个实施例中,每个注释在个人化数据库166中是结构化的条目。图3图示了注释300的内容字段。左列302中的字段可以由用户注释模块164自动生成和更新;右列304中的字段优选地是用户提供的。
自动生成的字段包括存储创建注释的用户的用户ID的“作者ID”(Author ID)字段306和标识注释所属的页面或站点的“URL”字段308。“主机标志”(Host flag)字段310指示注释是应用于页面还是应用于站点。如果主机标志被设为“页面”(page),则注释只应用于其URL与字段308中的串精确匹配的页面,而如果主机标志被设为“站点”(site),则注释应用于其URL以字段308中所示的串开始的任何页面。从而,主机标志被设为“站点”的注释可以应用于任何数目的页面。主机标志字段310可自动设为默认值(例如“页面”),并且用户可被给予改变值的选项。
“标题”(Title)字段312存储主题页面(或站点)的标题。该字段有利地被填充以从注释页面的源代码提取的页面标题作为默认值;在某些实施例中,允许用户改变标题。“摘要”(Abstract)字段314存储主题页面或站点的文本摘要;该摘要可以自动生成(如下所述),或者用户可被邀请应用摘要。
列302中的剩余字段提供关于注释的历史信息。例如,“介绍”(referral)字段316提供关于用户如何到达主题页面或站点的上下文信息。在注释从搜索结果界面输入的情况下,介绍字段316有利地包括查询(响应于该查询产生了结果页面,如图3所示)。在用户经由工具栏界面提供当前显示的页面的注释的情况下,介绍字段316可包括关于用户在导航到主题页面并注释主题页面之前正在查看的内容的历史信息。例如,如果用户通过遵循来自另一页面的链接导航到主题页面,则介绍字段316可包含该另一页面的URL。如果用户通过点击另一程序(例如,电子邮件客户端或字处理器)上的链接导航到主题页面,则介绍字段316可标识该程序。如果用户手工输入主题页面的URL(例如,将其打字到浏览器窗口的地址栏中),则介绍字段316可指示手工输入。应当注意,介绍字段并不限于单个条目;例如,在某些实施例中,介绍字段可存储更长的导航踪迹(例如,引导向导航到主题页面并注释主题页面的全部浏览器会话,包括在该会话期间输入的任何搜索查询(无论主题页面是作为命中返回的还是由用户访问的))。
在用户已注释页面并随后修改该注释的情况下,介绍字段316有利地被更新以标识引导致修改后的注释的介绍源。“老的介绍”(Oldreferral)字段318可用于存储与前一注释有关的上下文信息;该信息类似于存储在介绍字段316中的信息。可以维护任何数目的老的介绍。
“最后更新”(Last updated)字段320提供指示用户何时最后更新注释的时间戳。“最后访问”(Last Visited)字段322提供指示用户何时最后访问注释页面的时间戳。尽管图3以年-月-日时:分:秒格式示出了这些时间戳,但是应当理解,可以换用其他格式和任何期望的精度。该信息可用来例如识别可能可靠性更低的更老的注释(尤其在注释页面的更新比用户最后访问该页面的时间更近的情况下)。
列304中的字段由用户提供,并且有利地保持为空,直到并且除非用户提供数据。在优选实施例中,并不要求用户输入所有这些字段的数据,并且在注释数据被用于搜索处理时(如下所述)可以忽略任何空字段。
“关键字”(keywords)字段324存储描述被注释页面的一个或多个用户提供的关键字或用户选择的标签。这里所用的“关键字”(在现有技术中有时也被称为tag)指由可自由选择任何词或短语的用户提供的词或短语,而“标签”(label)指由用户从系统定义的词表(如类别标识符的分级列表)中选择的词或短语。在使用关键字的某些实施例中,各种提示或其他技术可被结合到系统中以鼓励用户采用“正规化”关键字(例如,标准拼写、同义词间的标准选择,如“bicycling”和“cycling”和“biking”,等等)。在页面的聚合关键字是由不同用户从注释中导出的情况下,关键字正规化尤其有用,如下所述。在某些实施例中,用户可被限制于某个最大数目(例如10、20或另一个数)的关键字或标签。
“描述”(Description)字段326存储由用户提供的对页面或站点的自由文本描述。在填充该字段时,用户不被限制于词或短语,也不被限制于任何特定长度。在某些实施例中,描述字段326允许用户编写并存储相当长的内容论述(例如,长达500或1000个词),并且用户还可被允许将到其他内容的链接包括为描述的一部分。链接可被包括,以例如用来标识提供关于由注释页面提及的主题的更详细信息的其他站点。
“评价”(Rating)字段328存储反映用户对页面的意见或判断的数字值或其他指示符。评价可以利用各种刻度提供,刻度优选地允许至少“正面”(favorable)、“负面”(unfavorable)和“中立”(neutral)评价。例如,在一个实施例中,在注释创建期间用户被提示对已注释页面给予正面(例如拇指向上)或负面(例如拇指向下)评价。正面和负面评价各自被分配以数字值(例如分别是+2和-2);未被评价的页面被给予为0的默认(或中立)评价。也可以使用其他评价系统(例如0-4星、1-10级等)。存储在字段328中的评价指示符不需要与用户使用的评价刻度匹配(例如,如果用户按1-10的刻度评价站点,则这可被转换为范围从-4到5的评价指示符)。用户加以注释但是不评价的任何站点都有利地被视为具有中立评价。
应当理解,注释条目300是示例性的,也可以使用具有不同字段的其他注释格式。例如,在某些实施例中,注释可包括压缩或未压缩形式的主题页面的内容的一部分或全部的表示。在其他实施例中,用户可以将描述连接到主题页面的内容的特定部分,并且描述所连接到的部分可被存储在注释中。在另一实施例中,搜索服务器160还可以根据某种分类法对页面或站点分类,并且这种分类数据可被保存为注释的一部分。
与已注释页面(或站点)有关的其他元数据也可以被收集在注释记录中,并且在用户继续浏览时被自动更新。例如,可以提供计数器来对用户访问已注释页面或站点的次数计数。计数器和/或最后访问的时间戳可以在每次用户访问页面或站点时自动更新。在某些实施例中,只有那些在用户登录到搜索服务器160中的同时发生的访问才导致自动更新。
在某些实施例中,注释还可以包括非用户特定的元数据。例如,元数据还可能包括与主题页面或站点有关的真实位置(例如,纬度和经度坐标、街道地址等)或电话号码、与主题页面或站点有关的UPC(通用产品码)或ISBN(国际标准书号)或ISSN(国际标准序列号)和/或其他类似信息。另外,与主题页面或站点的各种属性或行为有关的元数据(如其是否包括成人内容,其使用了哪种语言(例如英语、日语、西班牙语等),其或是否包括弹出式窗口等等)也可以与用户输入相独立地被结合到注释中。
注释条目可以采取适合于存储在个人化数据库166中的任何格式(例如关系数据库方案、XML记录等),并且可通过引用各种字段来访问。在一个实施例中,注释记录可通过至少作者ID、URL、标题和关键字来访问。
B.注释的组织
在某些实施例中,用户可以利用文件夹来组织其注释。例如,每个用户可以具有“主”(Main)文件夹,用户的新注释默认放置到主文件夹中。用户可以按需要创建附加文件夹。在某些实施例中,用户还可以定义文件夹内的子文件夹。用于创建并管理文件夹的用户界面可以是传统的设计。
在一个实施例中,每个文件夹在个人化数据库166中利用文件夹条目定义。图4图示了根据本发明实施例的文件夹条目400。文件夹条目400包括提供对注释和/或属于文件夹400的子文件夹的引用(例如持久指针)的引用字段404;链接列表或其他合适的数据结构可用于实现引用404。
文件夹条目400还有利地包括可用于文件夹管理的其他字段。在一个实施例中,这些字段包括存储文件夹所属的用户的用户ID的“作者ID”字段406和存储用户提供的文件夹名(例如,上限为80个字符)的“名称”(Name)字段408。“名称”字段408可以默认是“新建文件夹”(New Folder)或某些其他合适的串。“描述”(Description)字段410存储用户可编辑的对文件夹目的或内容的自由文本描述;该字段可默认为空状态。“活动”(Active)字段412存储指示该文件夹中的注释是否应当用于对查询作出响应的标志(例如布尔值)。
应当意识到,文件夹格式可以变化,并且可以包括其他字段。除了“主”文件夹外,用户可以自由地创建、重命名和删除文件夹。在某些实施例中,多个文件夹可以存储对相同注释的引用;在其他实施例中,每个注释一次只分配给一个文件夹,并且用户可以将注释从一个文件夹移动到另一个,或者在不同文件夹中创建注释的拷贝。在某些实施例中,每个注释条目还可以包括存储返回到对注释被分配给的(一个或多个)文件夹的引用的“文件夹ID”(folder ID)字段。
尽管文件夹是可选的,但是提供文件夹允许用户对搜索体验的控制度更大。例如,用户可以在多个文件夹中安排其注释,并且对于文件夹中的一个或多个将活动标志设为真(true),而对于其他文件夹设为假(false)。当用户输入查询时,只有(一个或多个)活动文件夹中的注释会影响结果。用户还可以使用文件夹来以与各种Web浏览器程序或因特网入口服务所支持的“书签”或其他个人站点列表在某种程度上类似的方式收集并组织已注释页面。在优选实施例中,这里描述的文件夹和注释数据是由搜索服务器160为用户维护的,并且对于用户可用,而无论用户访问搜索服务器160的位置如何。
在另一个实施例中,不使用文件夹,而是基于注释记录中的用户提供的关键字或标签来管理注释的使用。例如,活动标志和/或公布标志可以按关键字而不是按文件夹来定义。
C.到注释的界面页面
随着用户找到并注释各种页面或站点,每个用户将建立对于该用户有用的个人Web内容“库”。在某些实施例中,用户注释模块164(图2)提供了允许用户管理其注释库并以多种方式与其注释数据交互的界面。例如,用户注释模块164可被配置为生成定制的“我的库”(My Library)页面并向每个用户提供该页面。登录到搜索服务器160的用户可以例如通过以下方式来请求该页面:循着来自搜索界面或搜索结果页面的链接,循着来自搜索服务器160所容宿的个人化或通用入口页面或站点的链接,或者激活浏览器工具栏或其他持久界面上的按钮。在某些实施例中,未登录的用户可以请求其“我的库”页面,然后在页面被显示前被提示登录。
图5是根据本发明实施例用户的库界面页面500的一种实现方式的示例。页面500包括显示来自用户的库的注释的部分501。可以显示来自每个注释的各种字段(例如,图3中所示的字段),并且有利地提供到每个已注释页面或站点的链接。“编辑”(Edit)按钮503允许用户编辑注释。编辑界面通常类似于创建界面(将在下面描述),并且也可以允许用户将注释从一个文件夹移动或拷贝到另一个。
部分502提供了用于选择和安排要显示在部分501中的界面控件。例如,按钮组504允许用户选择要查看的一个或多个文件夹。默认选择是“所有”(all),并且激活组504中的“选择文件夹”(Select Folders)选项将用户带到文件夹选择界面(未示出),其可以是传统设计,并且可允许用户选择一个文件夹、一组文件夹或者文件夹和其子文件夹。当用户完成选择要查看的文件夹并返回到页面500时,页面被更新以反映当前的文件夹选择。
复选框506允许用户请求只显示那些包括一个或多个用户特定的关键字的注释。在选中复选框506并在文本框508中输入一个或多个期望的关键字后,用户激活“刷新”(Refresh)按钮510以刷新列表。响应于按钮510的激活,搜索服务器160搜索用户注释的关键字字段以查找来自文本框508的(一个或多个)关键字,并更新部分501中的列表以只包括具有匹配关键字的注释。
单选按钮512允许用户指定是应当显示所有注释,还是应当只显示具有正面(或负面)评价的注释。单选按钮512有利地默认为选择所有注释,并且用户可以随意改变该设置。
按钮组514允许用户指定应当如何安排部分501中的注释列表,例如按文件夹、按标题、按评价、按关键字或者按注释的最后更新或对已注释页面或站点的最后访问的时间戳。
应当注意,可以一起使用部分502中的各种控件。例如,用户可以指定应当只显示包括特定关键字的特定文件夹中的注释,或者应当只显示特定文件夹(或文件夹组)中具有肯定评价的注释,等等。
在其他实施例中,可以查看注释的其他安排。例如,某一数目(例如5、10、20、50)的最常访问的已注释页面、最近访问的已注释页面、或最近注释的页面的列表可能是可查看的。在其他实施例中,用户也可以查看关于注释的上下文信息(例如,图3中所示的介绍字段316和/或老的介绍字段318的内容)。
在各种实施例中,页面500可以支持用户与注释的其他交互。例如,利用文本框530,用户可以提供要注释的新页面或站点的URL,然后激活“转到”(Go)按钮532来创建注释。在某些实施例中,如果在文本框530中输入的URL与现有注释的URL匹配,则向用户被显示以现有注释并被邀请对其进行更新。
“搜索我的Web”(Search My Web)按钮540发起利用用户的库(或其一部分)作为搜索语料库的搜索操作。该操作将在下面描述。
应当意识到,这里描述的库界面页面是示例性的,也可以有变化和修改。可以使用允许用户查看、组织并搜索其注释的任何界面,并且该界面与所示的特定组合相比,可以具有更多的特征、更少的特征或不同的特征。
III.注释数据的收集
在优选实施例中,提供了各种界面,通过这些界面用户可以指示注释特定页面或站点的期望,从而发起注释的创建。图6是搜索结果页面600(这里也称为搜索报告)的示例,其提供了用于注释命中页面或站点的界面。搜索结果页面600是响应于如文本框602中所示的用户查询而生成的;“提交”(submit)按钮604被用于提交查询。每个结果605包括各种信息,如标题、自动生成的摘要、URL等等。在每个结果旁边(或下面)是“保存”(Save This)按钮606,其启动了用户可经由其注释该特定命中的页面或对话框。合适页面的示例将在下面描述。
图7是用于注释用户恰好正在查看的任何页面的基于工具栏的界面的示例。Web浏览器窗口700包括诸如查看区域702和文本框704之类的传统元素,查看区域702用于显示Web内容和提供导航按钮(后退、前进等)的默认工具栏,文本框704显示当前显示的页面的URL,并且还允许用户输入要在查看区域702中显示的页面的URL。浏览器窗口700还包括搜索工具栏706,其可被提供作为传统浏览器程序的附加项或作为浏览器程序的标准特征。
搜索工具栏706有利地包括用户可经由其向搜索服务器160(图2)提交查询的文本框708和“搜索”(Search)按钮709,允许用户查看其保存的注释并导航到已注释页面的“已保存列表”(List Saved)按钮710以及打开允许用户注释当前显示的页面的页面或对话框的“保存”(SaveThis)按钮712。在某些实施例中,搜索工具栏706还包括“显示我的意见”(Show My Comments)按钮714,其出现在用户正在查看其先前已注释的页面的活动状态中;用户可以操作按钮714来查看其先前的注释。在注释包括评价的情况下,按钮714的外观可以部分依赖于评价(例如,评价可由包括在按钮中的图标反映)。搜索工具栏706还可以包括其他组件(除了所示的以外,或者替代所示的)。另外,可以换用任何其他的持久界面(即,在用户正查看任何网页的同时可访问的界面);不需要搜索工具栏。
在某些实施例中,搜索工具栏706可被配置使得其可在“通用”状态中由未登录到搜索服务器160的用户使用,并且可在“个人化”状态中由已登录的用户使用。在通用状态中,工具栏提供了对基本搜索服务的访问(例如,经由文本框708和“搜索”按钮709),并且还提供了允许用户登录以访问个人化服务的按钮。在个人化状态中,通过工具栏可以支持个人化特征。例如,“保存”按钮712可以只在工具栏706的个人化状态中提供;或者,按钮712也可以在通用状态中提供,并且如果在工具栏处于通用状态的同时按钮712被激活则浏览器被重定向到登录页面。
在某些实施例中,用户可被提供以用于发起注释创建的多个选项,包括例如上述“我的库”页面500(图5)上的URL输入框530和/或图6和7中所示的各种“保存”按钮。无论如何发起注释的创建,用于创建注释的过程有利地都是相同的。
图8是根据本发明实施例的过程800的流程图,用户通过过程800创建页面(或站点)的注释。在步骤802,用户激活“保存”按钮,如搜索工具栏706(图7)上的按钮710或搜索结果页面600(图6)上的“保存”按钮606之一。在步骤804,服务器识别要注释的页面(这里称为“主题页面”)的URL。
在步骤806,显示主题页面的注释编辑界面。编辑界面有利地显示在当激活“保存”按钮时打开的单独窗口或对话框中。在某些实施例中,编辑界面以这样的方式安排在用户的显示器上,这种方式使得用户既可以看见主题页面也可以看见注释,或者可以容易地在两者间来回翻动。在步骤808,用户将注释信息输入到界面中。
可以使用各种编辑界面。图9是根据本发明实施例的编辑界面页面900的示例。页面900可以在过程800的步骤802中显示。页面900在区域902中显示了主题页面的URL。唯一标识主题页面的URL有利地在页面900被创建时被预先填充并且不是用户可编辑的。页面标题被显示在文本框904中;框904可被默认填充以从主题页面的源代码提取的页面标题,并且用户可被允许通过修改框904的内容来编辑注释的标题。
在区域906中,用户被邀请利用单选按钮908、910为注释分配范围(主机标志)。在一个实施例中,主机标志默认为“页面”,意味着注释只应用于显示在区域902中的URL。用户可以将主机标志改为“站点”,并且也可以通过编辑显示在文本框912中的URL来调整站点的范围以反映站点的期望范围。例如,主机服务器(由在双斜线和下一斜线之间的URL部分标识)可由多个独立网站共享,这多个网站的内容可以完全无关。在范围被设为“站点”的情况下,用户可能能够例如通过修改文本框912来在该主机服务器上指定注释应当应用于的页面的子集,以在主机服务器上进一步指定包含期望的页面子集的目录。
区域914接受用户输入。例如,用户可以在文本框916中输入一个或多个关键字。关键字例如可被输入为以逗点分隔的列表。在某些实施例中,关键字可以限于最大数目(例如5、10、20),或限于每关键字最大数目的字符(例如40、80),或者限于字符的最大总数。在另一个实施例中,用户可能能够从系统提供的列表中选择要应用于页面或站点的一个或多个标签;可以使用用于从列表中选择标签的传统界面元素。文本框918可用于自由形式的文本输入,并且有利地接受相当大量的字符(例如,最高约5000个)。用户还可以利用评价单选按钮920评价页面或站点。在一个实施例中,默认是没有评价,并且用户可以通过选择按钮920中的不同的一个来改变默认值。在优选实施例中,用户不需要完成部分914中的所有字段。
再次参考图8,在步骤810,用户指示新的注释完成。例如,在图9的界面900中,用户通过激活“保存”(Save)按钮922或“取消”(Cancel)按钮924来指示完成。“保存”按钮922指示完成的注释应当被保存,“取消”按钮924指示注释应当被丢弃。
在步骤812,确定注释是否应当被保存,例如用户激活的是“保存”按钮922还是“取消”按钮924。如果不保存注释,则过程800退出(步骤814)。如果要保存注释,则在步骤816,自动生成注释的摘要。在一个实施例中,摘要是通过利用用户提供的关键字和/或描述来识别页面内容的最相关部分而生成的。该算法可以类似于用于基于查询项生成搜索命中的摘要的传统算法。在步骤818,新的注释被添加到个人化数据库166。步骤818可包括创建数据库记录;利用经由编辑页面900提供的信息填充记录;压缩注释数据以高效地存储、搜索和检索等等。
在步骤820,当用户激活“保存”按钮时用户正在查看的页面被重新显示。在优选实施例中,重新显示的页面(或搜索工具栏)被更新以反映新注释的存在。例如,在用户激活搜索结果页面600(图6)上的“保存”按钮606的情况下,搜索结果页面600被基于注释更新,如下所述。在用户激活搜索工具栏706(图7)的“保存”按钮712的情况下,“显示我的意见”按钮714可以变为活动以指示新的注释存在。
应当意识到,这里描述的用于创建注释的过程和编辑界面是示例性的,也可以有变化和修改。可以并行执行顺序描述的过程步骤,可以变化步骤的顺序,并且可以修改或组合步骤。在某些实施例中,用户可能能够在用户的身份对搜索服务器160已知之前激活“保存”按钮或类似的按钮。在该情况下,搜索服务器160可以在显示编辑界面之前提示用户登录。
在一个实施例中,客户端应用125(图2)包括显示页面900或用于提供注释数据的其他用户可编辑形式的注释创建模块,并且搜索服务器160的用户注释模块164不参与过程800,直到用户选择保存注释为止。此时,如果用户还未登录到搜索服务器160,则其可被提示登录从而使注释可以与其用户ID相关联。
在给定实施例中,注释编辑界面有利地遵从注释数据结构的特定内容。例如,图10是允许用户输入搜索命中的评价的内嵌式注释编辑界面1000的示例。界面1000以内嵌方式集成到搜索结果页面1002中。用户被邀请利用按钮1004、1006、1008之一来评价每个命中。(如果用户不选择评价,则页面不被注释。)类似地,图11是具有基于工具栏的注释编辑界面1020的浏览器窗口1100的示例,界面1020允许用户输入被查看的页面的评价。界面1020是搜索工具栏1022的一部分,搜索工具栏1022通常可以类似于上述图7的搜索工具栏706。界面1020出现在用户正在查看未注释页面时,并且包括用于输入正面、中立或负面评价的按钮1024、1026、1028。应当理解,可以换用适合于不同评价方案的不同界面。也可以组合不同界面;例如,用户可以输入评价,然后被邀请提供附加的元数据。
IV.利用注释数据进行搜索
一旦被收集,注释数据就可以以各种方式用于增强用户的搜索和Web浏览的体验。现在将描述这种增强的示例;应当理解,注释的使用并不限于任何特定的特征或特征集。
A.增强的Web搜索
在一个实施例中,搜索服务器160访问用户的注释库以在响应于来自该用户的查询而生成的搜索结果页面中提供附加信息。例如,已注释命中(即,对应于用户的库中的已注释页面的命中)的单独列表可被包括在搜索结果中,或者已注释命中只要出现在结果列表中就可被突出显示。在注释包括评价的情况下,可以提供正面评价的命中的单独列表,并且可以以反映了查询用户的评价的方式来突出显示已被评价的命中,或者评价数据可用作对命中分级时的一个因素。
图12是根据本发明实施例的利用注释信息增强的搜索结果页面1200的示例。结果页面1200可由查询响应模块162响应于用户查询而生成。在该实施例中,结果页面1200包括横幅部分1202。除了页面标识信息外,横幅部分1202还包括以可编辑形式示出了当前查询(例如“chinesefood sunnyvale”)的搜索框1204以及使得用户能够改变查询并执行新的搜索的搜索按钮1206。这些特征可以采用传统的设计。
部分1208是个人化结果区域(“我的结果”(My Result)),其中显示了用户先前已注释的任何命中。在某些实施例中,部分1208可以只显示用户的注释包括正面评价的结果;在其他实施例中,在部分1208中可以列出所有已注释的页面。每个页面有利地伴随有“显示我的意见”按钮1210,用户可以激活该按钮以查看其先前的注释。在某些实施例中,命中可以基于用户已分配给各种站点的评价(如果有的话)被突出显示。
图13是当用户激活按钮1210时可以生成的注释查看页面1300的示例。注释查看页面1300有利地是显示在页面1200上的覆盖图(例如,弹出式窗口),从而页面1200至少部分是可见的。在某些实施例中,页面1300被显示为其已注释页面本身上的覆盖图,而不是页面1200上的覆盖图。在其他实施例中,注释可以内嵌方式显示在页面1200中,或者与已注释页面一同内嵌。在注释包括连接到页面内容的特定部分的元数据(例如描述)的情况下,这种元数据可以覆盖显示在其所连接到的页面部分上,或者显示在该部分附近(例如,紧挨着其前面或后面)。
页面1300在部分1302中包括从存储在个人化数据库166中的注释检索的标题、描述、关键字和评价。“编辑”按钮1304允许用户编辑注释;在一个实施例中,激活按钮1304打开了编辑界面900(图9),并且可以利用注释的当前内容预先填充编辑界面900的各种文本块和其他元素。“关闭”(Close)按钮1306关闭页面1300。
再次参考图12,结果部分1216显示了命中的某些或全部,其等级由查询响应模块162确定。传统的分级算法可用于生成该等级。部分1216中的每个条目1218对应于一个命中,并且包括该页面(或站点)的标题以及来自该页面内容的简要摘录(或摘要)。摘录或摘要可以利用传统技术生成。还显示了站点的URL(统一资源定位符)。对于用户还未注释的命中,可以显示“保存”按钮1218,并且在查看页面1200时,用户可以通过激活按钮1218来选择对未注释命中进行注释。“保存”按钮1218有利地与上述图6中的按钮606相同。
部分1216中用户已注释的任何命中都可以被可视地突出显示以指示注释的存在。可以使用用于突出显示的各种设计,例如包括边界、阴影、特殊字体、颜色等等。在注释包括评价的某些实施例中,突出显示的类型依赖于评价,并且评价可被显示在页面1200上。例如,命中1220具有正面评价,而命中1222具有负面评价。
在一个实施例中,由用户在查看结果页面的同时输入的注释被实时用于更新当前查询的显示结果(除了将信息存储到个人化数据库166中以供将来使用外)。从而,如果查看页面1200的用户激活“保存”按钮1218,从而发起上述的过程800(图8),则重新显示的页面1200可被修改以反映新的注释。例如,新注释的命中可被突出显示,或者可以利用新给予命中的评价对结果重新分级。
图14是可以实现在查询处理模块162(图2)中的过程1400的流程图,该过程用于将用户先前已存储的注释结合到对来自该用户的当前查询的响应中。在步骤1402,接收查询。在步骤1404,例如从页面索引170(图2)获得对应于查询的命中列表。在步骤1406,查询处理模块162例如利用传统算法对命中分级。
在步骤1408,查询处理模块162确定用户是否已登录。如果没有,则查询处理模块162可以在步骤1410将结果页面发送到用户而不进行个人化,从而使用户能够执行搜索并获得结果而无需登录到(或者甚至无需注册到)搜索服务器160。如果用户已登录,则基于个人化数据库166中的信息针对该用户定制结果页面。
更具体而言,在步骤1412,查询处理模块162向个人化数据库166提供用户的ID,并且检索由该用户创建的注释。在步骤1414,将检索注释的URL与命中的URL相比较以检测与用户先前已为其创建注释的URL相匹配的任何命中。对于主机标志被设为“站点”的注释,如果命中URL的开始部分与存储在注释中(例如在图3的URL字段308中)的URL(或部分URL)相匹配,则检测到匹配(这里也称为“部分匹配”)。如果主机标志被设为“页面”,则要求注释的URL和命中URL之间有“精确”匹配。对于每个部分或精确匹配,在步骤1416例如通过参考注释300的“评价”(rating)字段328来确定注释是否包括正面评价。如果是,则命中被添加到正面结果(“我的结果”)列表。在其他实施例中,所有已注释命中(无论其评价如何)都可被添加到“我的结果”列表。
在步骤1420,在完成了命中和注释之间的比较后,可选地利用在注释中包含的评价对结果列表重新分级。例如,利用传统分级算法可以为每个命中(无论其是否有注释)生成基本分数。对于具有带有正面或负面评价的注释的命中,可以从评价中确定“奖励”(bonus)。奖励有利地被定义为使得正面评价的站点趋向于在等级中向上移动,而负面评价的站点趋向于向下移动。例如,如果低分数对应于高等级,则正面评价的奖励可被定义为负数,而负面评价的奖励可被定义为正数。在某些实施例中,部分URL匹配可能被给予比精确URL匹配少的奖励。未被评价的(或中立评价的)命中不接收奖励。该奖励可被添加到(以代数方式)基本分数以确定每个命中的最终分数,并且重新分级可以是基于最终分数的。
在某些实施例中,在步骤1420重新分级还可以包括从要显示的命中列表中丢弃与负面评价的页面或站点相匹配的任何命中。在这些实施例中,传递给用户的搜索结果页面可包括由于负面评价而丢弃的命中数目的指示和/或“显示所有命中”(Show all hits)按钮(或其他控件),其允许用户查看包括负面评价的命中的被显示的搜索结果。在另一种变化中,用户可以点击链接以仅查看负面评价的命中。
在步骤1422,“我的结果”列表被分级并被添加到搜索结果页面。在某些实施例中,该分级可以是基于上述基本分数或最终分数的。在其他实施例中,“我的结果”列表中的命中按用户评价分类;具有相同评价的命中可进一步根据上述基本分数分类。在步骤1424,搜索结果页面被修改以指示任何注释的存在;例如,突出显示和/或“显示我的意见”按钮可被添加到已注释命中。修改后的搜索结果页面(在这种情况下包括个人化的“我的结果”部分)在步骤1410被发送给用户。
应当意识到,这里描述的过程是示例性的,也可以有变化和修改。可以并行执行顺序描述的步骤,可以变化步骤的顺序,并且可以修改或组合步骤。在某些实施例中,在查看动作之前,注释的某些或全部内容可以以内嵌方式显示在搜索结果页面中。例如,可以显示指示正面或负面评价的可视突出显示元素,或者用户的关键字或描述可以出现在自动生成的摘要下方,等等。在注释内容以内嵌方式显示的情况下,可以忽略“显示我的意见”按钮(或允许用户查看注释的其他控制元素)。
在其他实施例中,用户的注释可用于在搜索操作期间识别命中。例如,除了搜索页面索引170外,查询响应模块162还可以利用与用来搜索页面索引170相同的搜索项中的某些或全部来搜索用户的注释的选定字段。在一个这样的实施例中,搜索注释的关键字和/或描述字段,并且如果搜索项出现在这些字段之一中,则将已注释页面识别为命中,无论在页面索引170的搜索中是否已将该已注释页面识别为命中。
在其他实施例中,可以对不同注释(或不同已注释页面)对用户的相对重要性进行推断,并且可使用该推断来组织搜索命中的呈现方式。例如,可以推断用户更经常访问的已注释页面对于用户来说比不常访问的页面更有价值。从而,当用户最常访问的页面之一出现在搜索结果中时,该页面可被更明显地显示(例如,在等级中靠上),标记有与平常的已注释页面指示符不同的特殊指示,或者被包括在特殊的“收藏”(favoraties)区域中。
在某些实施例中,用于对查询作出响应的注释可被限制为用户注释的子集。例如,只有活动标志被设为“真”(true)文件夹中的注释可用于识别命中和/或突出显示结果。
B.用户库中的搜索
在其他实施例中,用户可以搜索其个人的已注释内容库,而不是搜索整个Web。例如,图5的“我的库”页面500包括可用于发起用户的库搜索的“搜索我的库”(Search My Library)按钮540。尽管未明示,但是在图7的工具栏706上也可以包括类似的按钮。激活“搜索我的库”按钮有利地启动了库搜索界面页面,经由该页面查询可被引导到用户的库。
图15是根据本发明实施例的库搜索界面页面1500的示例。页面1500提供了用于在用户的已注释页面或站点的库的全部内容或在用户的库的任何子集内进行字段特定的搜索的用户界面。范围部分1502支持要搜索的页面的选择。在这种情况下,选择“所有页面”(All Pages)选项1504(其可以是默认的),并且将会搜索用户已注释的所有页面。如果选择“选定文件夹”(Selected Folders)选项1506,则区域1508将会提供每个文件夹带有复选框或其他选择/去选择转换的文件夹列表。类似地,如果选择“选定页面”(Selected Pages)选项1510,则区域1508将会提供每个页面带有复选框或其他独立的选择/去选择转换的已注释页面的列表(其最初可被显示为可扩展的文件夹列表)。页面可由来自用户注释的标题、URL或任何其他(一个或多个)字段标识。在另一个实施例中,用户可以选择只搜索库中“活动”(active)标志被设为真的那些部分(文件夹和/或个体注释),或者选择不考虑活动标志而搜索所有的库内容。
查询部分1512提供了各种文本框,用户可以在这些文本框中输入搜索项以搜索页面内容和/或搜索注释中的特定字段。在该示例中,用户可以单独指定用于页面内容(框1514)、注释标题(框1516)、关键字字段(框1518)、描述(框1520)和/或介绍(框1521)的搜索项。单选按钮1522可用于约束命中的评价。在默认时,选择“任何评价”(Anyrating),从而评价(或没有评价)不限制搜索;用户可以选择将搜索限于例如具有正面评价的命中或具有负面评价的命中。“搜索”按钮1526提交查询以供处理,“重置”(Reset)按钮1528清除查询部分1512中的所有字段。
搜索的处理依赖于查询部分1512中的哪些框提供搜索项。在要搜索页面内容的情况下,数据可以从页面索引170获得,或者从个人化数据库166中的注释获得(如果页面内容的表示存储在其中的话)。利用个人化数据库166中的用户注释搜索其他字段。应当理解,用户可以留下部分1512中的某些或全部框;在框为空的情况下,相应字段不用于约束搜索。例如,用户可以通过在框1514中输入搜索项并使其他框为空来搜索其注释的页面的页面内容;实际的搜索可以利用页面索引170执行,其中在将结果发送给用户之前不对应于已注释页面或站点的任何命中被丢弃。搜索结果有利地利用类似于上述页面1200(图12)的搜索结果页面传递,只不过在限于用户的库的搜索中,每一页面都有注释。
查询界面可以变化。例如,在另一种界面中,提供了单个文本框,并且用户被提示选择文本框中的搜索项是否应当在页面内容中搜索和/或应当在注释记录的各种字段(例如,标题、关键字、描述和/或其他字段)中搜索。在另一个实施例中,默认提供了具有单个文本框的“基本”(basic)搜索界面,并且对页面内容和注释字段执行搜索。用户可以接受该基本搜索配置,或者选择查看查询部分1512(或另一个查询界面)以执行更高级的搜索。其他查询界面和界面的组合也是可能的。
在用户可以按关键字搜索其注释的实施例中,用户可以有利地开发出一种个人化的关键字方案,以用于对其在Web上发现的内容进行索引。利用上述搜索和/或基于工具栏的界面,用户可以通过创建注释来给其感兴趣的任何页面分配关键字并将页面添加到其个人库中。随后,用户可以利用关键字字段进行搜索以在其库中找到与特定主题有关的页面。从而,可搜索的注释为个体用户提供了一种有力的工具,用户可以利用该工具来以对其有用的方式组织Web内容并对Web内容分类。
应当意识到,搜索页面1500是示例性的,也可以有变化和修改。在某些实施例中,搜索页面1500也可以经由工具栏上的按钮或持久用户界面的其他合适元素访问,某种从搜索提供者的主页面访问。如果未登录到搜索服务器160的用户试图访问页面1500,则在页面1500被显示之前用户可被提示登录。
C.搜索有关或类似页面
在某些实施例中,用户还可以搜索与其库中的页面或站点类似或有关的其他文档(例如页面或站点)。“类似”文档是包含相对于已注释页面满足某种类似性标准的内容的文档。类似性标准的示例包括:具有某数目的公共的词、短语、或其他多词单元;具有词、短语、或其他多词单元的类似的出现模式;在系统定义的分类法中属于同一类别或紧密相关的类别;等等。用于确定两个页面之间的类似性的算法是本领域中已知的,并且可用于本发明。“有关”文档与被评价的页面共享URL的一部分(例如,至少域名);同样,可以使用用于确定有关度的已知算法。
在一个实施例中,从搜索页面1500(图15)中,用户可以利用上述的范围部分1502选择其已注释页面的全部或任何子集,然后激活按钮1536以搜索类似文档或激活按钮1538以搜索有关文档。搜索类似或有关文档有利地并不限于已注释页面或站点,并且可以由搜索服务器160利用页面索引170执行。在某些实施例中,搜索有关或类似页面还可以包括搜索项限定词(qualifier),并且搜索项可以利用上述的查询部分1512或其他界面来指定。在某些实施例中,用户访问选定子集内的不同已注释页面的相对频率可用于给活动子集中的不同已注释页面分配不同权重,以确定哪些其他文档与选定文档最类似或最紧密有关;更经常被访问的页面相比于不常被访问的页面有利地被分配更高的权重。
D.利用注释进行迭代搜索
上述技术可被综合考虑以支持迭代搜索工作流,其中用户可以过滤已注释页面或站点以创建子集并对该子集执行进一步的过滤。例如,用户可用的文件夹可以包括被自动创建并用来支持迭代搜索的“工作”(Working)文件夹。用户可以搜索在介绍框1521中有期望查询项的其所有已注释页面(例如,利用页面1500的搜索界面1512)。用户随后可以检查结果,并将任何感兴趣的结果保存到“工作”文件夹,并且填充或不填充各种注释字段。在一个实施例中,搜索结果页面(见图12)还可以包括“添加到工作文件夹”(Add to Working Folder)按钮。
在另一个实施例中,“工作”文件夹也可以在用户利用浏览器导航Web时填充。例如,“添加到工作文件夹”按钮可经由工具栏(例如,图7的工具栏706)或其他持久界面提供。用户还可能能够经由合适的界面将注释记录从其他文件夹移动或拷贝到工作文件夹,并直接编辑工作文件夹的内容(例如,经由图5的页面500)。在另一个实施例中,用户最初利用某种查询搜索整个Web,然后例如通过将某些或全部命中添加到文件夹来从搜索结果页面填充“工作”文件夹。用于清空“工作”文件夹的界面元素可被包括在页面500中,或者按需要包括在工具栏或其他持久界面中。
在填充了“工作”文件夹之后,用户可以执行进一步的查询,例如经由图15的页面1500,从而只选择“工作”文件夹。在某些实施例中,用户可以通过激活适当的界面按钮将“工作”文件夹中的全部搜索结果保存到某个其他文件夹(其可以是例如由用户新创建的文件夹)中。这些结果可用于浏览或进一步的搜索。在某些实施例中,用户可以将对“工作”文件夹进行的搜索保存为可以应用于其他页面或搜索结果的过滤器。
E.工具栏增强
在某些实施例中,浏览器工具栏(如上述的工具栏700(图7))可以基于用户注释加以增强。例如,如上所述,工具栏700有利地提供了“显示我的意见”按钮714,其指示用户是否已经注释了当前页面并且允许用户查看其注释,例如在弹出式窗口或覆盖图(如上所述并如图13所示)中。注释也可以内嵌方式显示在已注释页面中。
在其他实施例中,提供了进一步的工具栏增强。例如,在某些实施例中,注释集成有“书签”特征。如本领域中所知的,由某些因特网入口提供者提供的浏览器工具栏附加项包括“书签”特征,其允许入口服务的注册用户在其浏览时将书签保存到页面。每个书签通常包括URL并且在某些情况下还包括页面标题。用户可以利用安装有工具栏附加项的任何Web浏览器客户端访问其书签(假定用户首先登录到搜索服务器160)。
在某些方面中,注释可用作增强的书签。与仅仅给页面加上书签不同的是,用户可以保存关于已加上书签的页面的附加信息(元数据),如关键字、评价或其他描述性和/或评估性信息。该信息可例如提醒用户其认为正被讨论的页面或站点中哪些是有趣的或有价值的。另外,与试图记住数十或数百已加上书签的页面中的哪些包括特定信息项不同的是,用户可以搜索其注释库以找到期望页面。
在某些实施例中,用户的传统书签列表是从其已注释页面或站点库(或者仅从那些具有正面评价的已注释页面或站点)自动生成的。用户可以选择在创建新的注释时不输入任何内容;这种情况下,注释实质上充当传统的书签。
F.用户偏好
在某些实施例中,注册用户可能能够控制其注释数据的使用。例如,“我的库”页面500(图5)可以包括“选项”(Options)按钮550。按钮550有利地链接到偏好页面(没有明示),其使得用户能够指定其对于各种与注释有关的特征的偏好。示例包括在生成搜索结果时是否应当考虑用户的评价,在生成搜索结果时是否应当考虑“全局评价”(将在下面描述),是否应当公布任何的用户注释以及如何公布等等。
用户对这些和任何其他选项的偏好有利地存储在个人化数据库166中,并且在用户登录时被应用。在某些实施例中,可从搜索结果页面(例如如上所述)控制的按钮和选项可以临时推翻经由用户偏好页面指定的用户偏好;对于下一查询或用户下次登录时,可以恢复原始偏好。
V.注释数据的聚合
在某些实施例中,搜索服务器160使用整个注册用户团体的聚合注释数据来增强所有用户的搜索经历。下面将描述示例。
A.全局评价
例如,由不同用户分配给页面或站点的评价可被取平均或者以其他方式聚合以生成该页面或站点的“全局”评价。在一个这样的实施例中,搜索服务器160或者与搜索服务器160在共同控制下操作的另一服务器周期性地(例如每天一次)执行一种算法,该算法搜索通过URL搜索个人化数据库166中的注释以收集任何用户可能已分配给具有该URL的页面或站点的所有评价。随后这些评价被取平均或以某种其他方式组合以确定页面或站点的全局评价。全局评价可例如缓存在页面索引170中。
全局评价可以按各种方式来使用。在一个实施例中,在页面或站点的URL与给定搜索的命中相匹配时,页面或站点的全局评价可用作搜索结果分级算法中的一个因素。在另一个实施例中,全局评价与用户自己的评价(如果用户已经给予了一个评价)一起可以显示在搜索结果页面上每个命中的旁边,而无论在页面分级中是否使用了全局评价。
在某些实施例中,用户可以具有显示或隐藏全局评价和/或在对搜索命中分级时使用或忽略全局评价的选项。用于这些选项的控件可以包括在搜索结果页面或用户偏好页面上,如上所述。
B.群体分类(Folksonomy)
作为另一个示例,聚合注释数据可用于对Web内容分类或归类以创建“群体分类”。这里所用的“群体分类”指一种内容的分类系统,其基于并反映了用户团体所选择的描述内容并对内容分类的方式。在注释包括关键字(或标签)的实施例中,分配给特定页面的关键字模式往往将指示其内容。例如,如果注释了特定页面的用户中的50%使用了关键字“cycling”(自行车),则可以推断页面与自行车有关。
在一个这样的实施例中,搜索服务器160或者与搜索服务器160在共同控制下操作的另一服务器周期性地(例如每天一次)执行一种算法,该算法搜索通过URL搜索个人化数据库166中的注释以找到已经由注册用户用来注释该URL的所有关键字。搜索服务器160分析关键字模式以确定页面的“群体分类关键字”集。该集合可包括例如最常使用的关键字(例如,达到5或10或某个其他最大数)、最近使用的关键字等等。在某些实施例中,使用频率和新近度的组合来选择群体分类关键字。特定页面的群体分类关键字可以与URL相关联地被添加到页面索引170,并且用于对后续搜索作出响应。例如,如果URL的群体分类关键字之一与查询的搜索项相匹配,则无论页面内容是否实际包括搜索项中的任何一个,该URL都可被返回作为任何查询(来自任何用户)的命中。对命中分级可以部分依赖于搜索项是与页面内容匹配,与群体分类关键字匹配,还是与这两者匹配。
在某些实施例中,用户(注册用户或所有用户)可以选择是否搜索群体分类关键字(除了搜索页面内容外,或替代搜索页面内容)。
C.识别用户兴趣
用户注释也可由服务提供者(例如,搜索服务器160的所有者)用来开发用户简档(user profile)。例如,已注释页面或站点可利用各种专有的或非专有的分类方案(包括上述的群体分类关键字)被分类到不同类别中,或者其可基于特定用户已分配的关键字被分类。通过分析用户的各种已评价的页面或站点所属的类别,搜索提供者可以识别用户尤其感兴趣的主题。例如,如果用户已注释了属于单个类别的许多页面,则可以推断出用户大体上对该类别中的内容感兴趣。搜索提供者还可以使用关于用户最经常访问的已注释页面的统计信息来进一步帮助识别用户的兴趣。
搜索提供者可以使用以各种方式从注释收集的关于用户兴趣的信息来增强用户的体验。在一个实施例中,关于特定用户的兴趣的知识可用于解决从该用户接收的搜索查询中的不确定的地方,这种查询包括对整个Web进行搜索的查询和/或搜索(或搜索命中)限于用户的库的查询。例如,搜索查询中的项“美洲虎”(jaguar)可能指汽车或动物。如果用户注释了相对较多的与汽车有关的站点,而注释了相对较少的与动物有关的站点,则可以推断出该用户对汽车比对动物更感兴趣。该信息可用于增强与用户的实际兴趣相关的信息将放置在搜索结果中的显著位置的似然性,其方式例如是通过基于页面是否与所识别的用户兴趣有关而调整页面分级。
作为另一个示例,关于特定用户的兴趣的知识可用于定制Web内容以传递给该用户。在一个实施例中,用户的兴趣可用于确定如何在网页上安排内容;例如,由用户请求的新页面可被安排成与该用户的已知兴趣有关的内容首先出现。在另一个实施例中,在选择受赞助内容(例如广告)以显示在网页上时考虑用户的兴趣。也可以执行基于特定用户的已知兴趣的其他类型的定制。
也可以对用户的子组(例如,所有用户、或者适合某种地理或人口简档的用户)聚合从注释获得的关于用户兴趣的信息。在用户的身份或特定兴趣还未知的情形中,该聚合信息可用于诸如以下目的:解决搜索查询中的不确定性,选择并安排网页的内容等等。在某些实施例中,对用户的不同子组进行的聚合是并行执行的,并且被用于在只有关于用户的部分信息(例如,用户的地理位置或人口特性)是已知的情形中。
在其他实施例中,搜索提供者还可以使用关于用户兴趣的聚合信息来进行其他的策略性判决,如设置广告率,确定入口页面的内容或布局等。
D.推断意见
在对一个页面或站点的用户注释包括评价的某些实施例中,搜索服务器160可以从该评价推断出用户对其他(未注释)页面或站点的可能意见。这种推断可以基于URL的有关度和/或已注释页面和未注释页面之间的内容类似性。内容类似性可例如基于标题、摘要、内容中使用的词的模式、类别(基于群体分类关键字或其他分类方案)等来确定。未注释页面可例如基于被确定为类似的已注释页面或站点的用户平均评价而被分配以推断出的评价。
在推断评价被用于对搜索命中分级的情况下,推断评价应当被给予比直接评价少的权重,从而反映了推断的不确定性。例如,如果用户给予页面或站点X否定评价,则可对与页面或站点X类似或有关的另一页面或站点Y推断出相同的评价。直接否定评价可能导致页面或站点X被从搜索结果列表中移去,而页面或站点Y的推断出的否定评价可能导致页面或站点Y被包括在结果列表中,但是具有比其可能有的等级更低的等级。
在某些实施例中,权重部分基于用户已注释了具有该属性的多少页面(或站点)以及对这些页面给予的评价的一致性来确定。例如,如果用户一直给予属于特定类别的大量页面以否定评价,则属于该类别的未注释页面的推断出的否定评价相比于用户只给予该类别中的一个或两个页面评价的情况可被给予更强的权重。
在另一个实施例中,权重还部分基于已注释页面和未注释页面之间的类似度。例如,如果页面在内容上几乎是相同的,则类似评价的推断相比于如果类似性较弱的情况可被给予更高的权重。
VI.另外的实施例
尽管已经结合特定实施例描述了本发明,但是本领域技术人员将认识到可以有大量的修改。例如,各种搜索结果和用户界面页面的外观可以不同于这里所示的示例。界面元素并不限于按钮、页面的可点击区域、文本框或这里描述的其他的特定元素;可以使用任何界面实现方式。
应当理解,在与评价相关时,本发明也不限于任何具体的评价方案,并且某些实施例可能给用户提供选择替换评价方案的选项(例如,拇指向上/向下或者按某种刻度评价)。在某些实施例中,可能只支持正面或中立的评价。在其他实施例中,可能根本不收集评价。
注释可以包括任何组合的任何数目的字段,并且可以包括与上述相比更多的字段、更少的字段或不同的字段。例如,在某些实施例中,用户可被邀请创建摘要或编辑自动生成的摘要。在另一个实施例中,用户可被提示指示被注释的页面或站点是否属于某种一般内容类别,例如“adult”(成人)或“foreign”(外国)或“spam”(垃圾广告)。用户随后可以选择在搜索期间包括或排除该类别中的内容。另外,关于在这些类别的一个或另一个中不同用户已经归类了哪些页面或站点的信息可被用于推断出正被讨论的页面或站点应当被这样对待。从而,例如,如果大量用户将特定页面识别为垃圾广告,则在未来的搜索结果中可以排除该页面。
也可以提供用于查看注释和与注释交互的其他界面。例如,在某些实施例中,在每次已注释页面被显示在用户的浏览器中时,浏览用户的注释数据和/或聚合注释数据可被自动显示(例如,内嵌在页面内容中或者在覆盖图中)。在一个这样的实施例中,每个用户可能能够指示其对于应当自动显示其自己的注释、聚合元数据还是这两者的偏好。
如上所述,某些实施例允许用户控制注释是应当应用于单个页面还是应当应用于页面组(或站点)。另外,在某些实施例中,用户还能够将注释应用于注册到与已评价的页面相同的域名注册者的所有页面。公共域名注册者的存在情况可以利用WHOIS或另一种类似服务确定。
在其他实施例中,搜索服务器160的提供者还可以提供受赞助链接,其中内容提供者付费以使得到其站点的链接在搜索结果中提供。受赞助链接通常显示在结果页面的指定部分中,与常规搜索结果相隔离。在本发明的一个实施例中,用户已注释的任何受赞助链接也可以被标记。例如,受赞助链接可能具有突出显示以指示用户具有该页面的注释,并且受赞助链接的用户评价(如果有的话)可用于确定突出显示,就好像对上述图12中所示的常规搜索结果一样。受赞助链接也可以伴随有“保存”按钮、“显示我的意见”按钮或类似的按钮或界面控件。
上述实施例可能涉及网站、URL、链接和对于万维网(或其子集)用作搜索语料库的情形来说特定的其他术语。然而,应当理解,上述系统和方法也可以适用于不同的搜索语料库(如电子数据库或文档仓库),并且结果或注释可以包括内容以及链接或者对可以找到内容的位置的引用。
结合了本发明各种特征的计算机程序可被编码在各种计算机可读介质上以供存储和/或发送;合适的介质包括磁盘或磁带、光存储介质(如CD或DVD)、闪存和适于经由遵从多种协议的有线、光学和/或无线网络(包括因特网)发送的载波信号。编码有程序代码的计算机可读介质可以封装在兼容设备内,或者与其他设备分离提供(例如经由因特网下载)。
尽管已经结合特定的硬件和软件组件描述了本发明,但是本领域技术人员将会意识到,也可以使用硬件和/或软件组件的不同组合,并且被描述为实现在硬件中的特定操作也可以实现在软件中,反之亦然。
从而,尽管已经结合特定实施例描述了本发明,但是应当意识到,本发明试图覆盖在权利要求范围内的所有修改和等同物。

Claims (87)

1.一种用于对用户查询作出响应的方法,所述方法包括:
接收由用户提交的查询;
搜索包括多个文档的语料库以识别一个或多个命中,其中每个命中是来自所述语料库的被确定与所述查询相关的文档;
访问由所述用户创建的注释库,每个注释与所述语料库中的一个文档相关联,并且包括与该文档有关的用户特定的元数据;
将与所述注释中的匹配注释相关联的每个命中识别为已注释命中;
生成包括命中列表的搜索报告,对于每个命中,所述搜索报告还指示所述命中是否是已注释命中;以及
将所述搜索报告发送给所述用户。
2.如权利要求1所述的方法,其中所述搜索报告包括被应用于作为已注释命中的每个命中的可视突出显示元素。
3.如权利要求2所述的方法,其中包括在所述注释中的用户特定的元数据包括评价,并且应用于每个已注释命中的可视突出显示元素依赖于包括在所述匹配注释中的评价。
4.如权利要求1所述的方法,其中生成所述搜索报告还包括:
对于每个已注释命中,在所述搜索报告中提供控制元素,所述控制元素可由用户操作以请求显示所述匹配注释的用户特定的元数据。
5.如权利要求1所述的方法,其中生成所述搜索报告还包括:
对于每个已注释命中,将来自所述匹配注释的至少某些用户特定的元数据结合到所述命中列表中。
6.如权利要求1所述的方法,其中生成所述搜索报告包括:
对于作为未注释命中的每个命中,提供控制元素,所述控制元素可由用户操作以创建与所述命中相关联的新注释。
7.如权利要求6所述的方法,还包括:
从所述用户接收所述新注释;以及
将所述新注释添加到所述注释库中。
8.如权利要求7所述的方法,还包括:
重新生成所述搜索报告以进一步指示所述新注释的命中是已注释命中;以及
将重新生成的搜索报告发送给所述用户。
9.如权利要求1所述的方法,其中生成所述搜索报告还包括:
生成只包括已注释命中的单独列表。
10.如权利要求9所述的方法,其中包括在每个注释中的用户特定的元数据包括关联文档的评价,并且所述单独列表只包括所述匹配注释包括正面评价的已注释命中。
11.如权利要求1所述的方法,其中包括在每个注释中的用户特定的元数据包括关联文档的评价,并且生成所述搜索报告包括至少部分基于所述已注释命中的评价确定所述命中列表的顺序。
12.如权利要求11所述的方法,其中生成所述搜索报告还包括在所述评价是负面评价的情况下从所述命中列表中去除已注释命中。
13.如权利要求1所述的方法,还包括:
搜索所述注释库以识别一个或多个附加的已注释命中,其中每个附加的已注释命中对应于来自所述语料库的一个文档,对于该文档所述关联注释包括被确定为与所述查询相关的用户特定的元数据;以及
将所述附加的已注释命中结合到所述搜索结果页面中的命中列表中。
14.如权利要求13所述的方法,其中搜索包括多个文档的语料库包括:
从所述用户查询中提取出搜索项;以及
将所述语料库中包含所述搜索项的每个文档识别为命中。
15.如权利要求14所述的方法,其中搜索所述注释库包括将所述语料库中所述用户特定的元数据针对其包括所述搜索项的每个文档识别为附加的已注释命中。
16.如权利要求1所述的方法,其中所述注释库还包括与所述语料库中的文档组相关联的至少一个注释,并且作为所述文档组之一的任何命中被识别为已注释命中。
17.如权利要求1所述的方法,其中所述用户特定的元数据包括由所述用户明确输入的信息项。
18.如权利要求17所述的方法,其中所述信息项是所述关联文档的评价。
19.如权利要求17所述的方法,其中所述信息项是描述所述关联文档的关键字。
20.如权利要求17所述的方法,其中所述信息项是从预定义的词表中选出的标签。
21.如权利要求17所述的方法,其中所述信息项是所述关联文档的自由文本描述。
22.如权利要求1所述的方法,其中所述语料库包括多个万维网页面。
23.如权利要求1所述的方法,其中所述用户是人。
24.如权利要求1所述的方法,其中所述用户是计算机。
25.一种用于对用户查询作出响应的方法,所述方法包括:
接收来自用户的查询;
访问由所述用户创建的注释库,每个注释与属于一个语料库的多个文档之一相关联,每个注释还包括与所述关联文档有关的用户特定的元数据;
在与所述注释相关联的文档中识别一个或多个命中,其中每个命中是来自所述语料库的被确定与所述查询相关的文档;
生成包括命中列表的搜索报告,所述列表只包括针对其所述注释库具有关联注释的文档;以及
将所述搜索报告发送给所述用户。
26.如权利要求25所述的方法,其中识别一个或多个命中包括将所述查询和与所述注释之一相关联的每个文档的内容相比较。
27.如权利要求26所述的方法,其中所述比较动作包括:
从所述查询中提取出搜索项;以及
对于与所述多个注释之一相关联的每个文档,检测所述搜索项是否存在于所述文档中,
其中在所述搜索项存在于所述文档中的情况下,所述文档被识别为命中。
28.如权利要求25所述的方法,其中识别一个或多个命中包括将所述查询与所述注释的用户特定的元数据相比较。
29.如权利要求28所述的方法,其中识别一个或多个命中还包括:
从所述查询中提取出搜索项;以及
对于每个注释,检测所述搜索项是否存在于所述用户特定的元数据中,
其中在所述搜索项存在于所述用户特定的元数据中的情况下,所述关联文档被识别为命中。
30.如权利要求29所述的方法,还包括:
对于与所述多个注释之一相关联的每个文档,检测所述搜索项是否存在于所述文档中,
其中在所述搜索项存在于所述文档中的情况下,所述文档被识别为命中。
31.如权利要求29所述的方法,其中所述用户特定的元数据包括多个字段,并且所述查询指定在检测动作期间要考虑哪些字段。
32.如权利要求25所述的方法,还包括:
从所述用户接收对要搜索的注释库的子集的选择,
其中,识别一个或多个命中的动作只对所述注释库的选定子集中的注释执行。
33.如权利要求25所述的方法,其中对于每个命中,所述搜索报告还包括控制元素,所述控制元素可由用户操作以请求显示所述注释中的匹配注释的用户特定的元数据。
34.如权利要求25所述的方法,其中对于每个命中,所述搜索报告还包括来自所述关联注释的至少某些用户特定的元数据。
35.如权利要求25所述的方法,其中包括在每个注释中的用户特定的元数据包括关联文档的评价,并且所述列表中的文档以至少部分基于所述命中的评价确定的顺序放置。
36.如权利要求25所述的方法,其中所述注释库还包括与所述语料库中的文档组相关联的至少一个注释,并且作为所述文档组之一的任何文档被识别为命中。
37.如权利要求25所述的方法,其中所述语料库是万维网。
38.如权利要求25所述的方法,其中所述用户是人。
39.如权利要求25所述的方法,其中所述用户是计算机。
40.一种用于对用户查询作出响应的系统,所述系统包括:
用于接收由用户提交的查询的装置;
用于搜索包括多个文档的语料库以识别一个或多个命中的装置,其中每个命中是来自所述语料库的被确定为与所述查询相关的文档;
用于访问由所述用户创建的注释库的装置,每个注释与所述语料库中的一个文档相关联,并且包括与该文档有关的用户特定的元数据;
用于将与所述注释中的匹配注释相关联的每个命中识别为已注释命中的装置;
用于生成包括命中列表的搜索报告的装置,对于每个命中,所述搜索报告还指示所述命中是否是已注释命中;以及
用于将所述搜索报告发送给所述用户的装置。
41.一种用于对用户查询作出响应的系统,所述系统包括:
用于接收来自用户的查询的装置;
用于访问由所述用户创建的注释库的装置,每个注释与属于一个语料库的多个文档之一相关联,每个注释还包括与所述关联文档有关的用户特定的元数据;
用于在与所述注释相关联的文档中识别一个或多个命中的装置,其中每个命中是来自所述语料库的被确定与所述查询相关的文档;
用于生成包括命中列表的搜索报告的装置,所述列表只包括针对其所述注释库具有关联注释的文档;以及
用于将所述搜索报告发送给所述用户的装置。
42.一种用于对用户查询作出响应的方法,所述方法包括:
访问由多个注释用户创建的注释存储,每个注释与所述注释用户之一相关联,并且与属于一个语料库的多个文档之一相关联,每个注释包括与所述关联文档有关的用户特定的元数据;
对所述多个注释用户聚合与所述文档中的同一文档有关的用户特定的元数据中的一项或多项,从而生成所述文档的一个或多个聚合属性;
接收由查询用户提交的查询;
搜索所述语料库以识别一个或多个命中,其中每个命中是来自所述语料库的被确定与所述查询相关的文档;
生成包括命中列表的搜索报告,其中所述列表是至少部分基于所述命中的至少一个聚合属性的;以及
将所述搜索报告发送给所述查询用户。
43.如权利要求42所述的方法,其中在所述聚合动作期间聚合的用户特定的元数据中的一项或多项包括所述关联文档的评价。
44.如权利要求43所述的方法,其中所述聚合动作包括计算所述文档的平均评价,其中所述平均评价是所述聚合属性之一。
45.如权利要求44所述的方法,其中生成所述搜索报告包括:
在所述搜索报告中包括每个命中的平均评价。
46.如权利要求44所述的方法,其中生成所述搜索报告包括:
以至少部分基于每个命中的平均评价的顺序安排所述命中列表。
47.如权利要求42所述的方法,其中所述用户特定的元数据中的一项或多项包括描述所述关联文档的用户提供的关键字。
48.如权利要求47所述的方法,其中所述聚合动作包括识别最常提供的关键字的关键字集,其中所述关键字集是所述聚合属性之一。
49.如权利要求48所述的方法,其中搜索所述语料库包括:
从所述查询中提取出搜索项;以及
将所述语料库中针对其所述关键字集包括所述搜索项的任何文档识别为命中。
50.如权利要求48所述的方法,其中所述搜索报告包括每个命中的关键字集。
51.如权利要求42所述的方法,其中所述用户特定的元数据中的一项或多项包括由所述注释用户从预定义的词表中选出的标签。
52.如权利要求51所述的方法,其中所述预定义的词表包括多个类别标签。
53.如权利要求51所述的方法,其中所述聚合动作包括识别最常选择的标签的标签集,其中所述标签集是所述聚合属性之一。
54.如权利要求53所述的方法,其中搜索所述语料库包括:
从所述查询中提取出搜索项;以及
将所述语料库中针对其所述标签集包括所述搜索项的任何文档识别为命中。
55.如权利要求54所述的方法,其中所述搜索报告包括每个命中的标签集。
56.如权利要求42所述的方法,还包括:
将针对其所述注释存储包含由所述查询用户创建的并与该命中相关联的注释的每个命中识别为已注释命中;以及
对于所述注释存储包含由所述查询用户创建的注释的每个命中,在所述搜索报告中包括关于每个命中是否是已注释命中的指示。
57.如权利要求56所述的方法,其中所述搜索报告还包括一个控件,所述控件可由所述查询用户操作以查看所述查询用户对于每个已注释命中的注释。
58.如权利要求56所述的方法,其中所述搜索报告还包括从所述查询用户对于每个已注释命中的注释中提取出的元数据。
59.如权利要求42所述的方法,其中所述语料库是万维网。
60.如权利要求42所述的方法,其中所述查询用户是人。
61.如权利要求42所述的方法,其中所述查询用户是计算机。
62.一种用于对用户查询作出响应的系统,所述系统包括:
用于访问由多个注释用户创建的注释存储的装置,每个注释与所述注释用户之一相关联,并且与属于一个语料库的多个文档之一相关联,每个注释包括与所述关联文档有关的用户特定的元数据;
用于对所述多个注释用户聚合与所述文档中的同一文档有关的用户特定的元数据中的一项或多项,从而生成所述文档的一个或多个聚合属性的装置;
用于接收由查询用户提交的查询的装置;
用于搜索所述语料库以识别一个或多个命中的装置,其中每个命中是来自所述语料库的被确定为与所述查询相关的文档;
用于生成包括命中列表的搜索报告的装置,其中所述列表是至少部分基于所述命中的至少一个聚合属性的;以及
用于将所述搜索报告发送给所述查询用户的装置。
63.一种用于收集与语料库中的文档有关的元数据的方法,所述方法包括:
提供具有第一控制元素的用户界面,所述第一控制元素可由用户操作以指示注释当前文档的期望;
经由网络从所述用户接收与所述当前文档有关的元数据;
将包括由所述用户提供的元数据的注释添加到数据存储,所述注释持久与所述用户相关联,并且与所述当前文档相关联;以及
其后响应于用户请求而经由所述网络将所述注释的元数据发送给所述用户。
64.如权利要求63所述的方法,其中所述第一控制元素还可由所述用户操作以提交所述元数据。
65.如权利要求63所述的方法,其中所述第一控制元素还可由所述用户操作以获得用于提交所述元数据的表格。
66.如权利要求63所述的方法,其中提供所述用户界面包括将所述第一控制元素添加到响应于由所述用户提交的查询而生成的搜索报告。
67.如权利要求66所述的方法,其中:
所述搜索报告包括命中列表,每个命中是来自所述语料库的文档;
所述搜索报告提供了对应于每个命中的第一控制元素的不同实例;并且
在所述用户操作所述第一控制元素的相应实例的情况下,所述命中被识别为所述当前文档。
68.如权利要求66所述的方法,其中所述搜索报告包括命中列表,每个命中是来自所述语料库的文档,所述方法还包括:
对于每个命中,确定所述数据存储是否包括与所述用户和所述命中相关联的注释;
在所述数据存储包括与所述用户和所述命中相关联的注释的情况下,在所述搜索结果页面中包括第二控制元素,所述第二控制元素可由所述用户操作以查看所述注释的元数据;以及
在所述数据存储不包括与所述用户和所述命中相关联的注释的情况下,在所述搜索结果页面中包括对应于所述命中的第一控制元素的实例,其中在所述用户操作所述第一控制元素的相应实例的情况下,所述命中被识别为所述当前文档。
69.如权利要求63所述的方法,其中所述第一控制元素被提供在文档浏览器的工具栏界面中,所述文档浏览器被配置为显示来自所述语料库的文档。
70.如权利要求69所述的方法,其中当所述用户操作所述第一控制元素时被所述文档浏览器显示的文档被识别为所述当前文档。
71.如权利要求69所述的方法,其中所述第一控制元素只在所述文档浏览器正在显示这样的文档时是活动的:对于该文档,所述数据存储不包括与所显示的文档和所述用户相关联的注释。
72.如权利要求69所述的方法,还包括:
在所述工具栏界面中提供第二控制元素,所述第二控制元素可由所述用户操作以请求发送正由所述文档浏览器显示的文档的元数据,
其中所述第二控制元素只在所述文档浏览器正在显示这样的文档时是活动的:对于该文档,所述数据存储包括与所显示的文档和所述用户相关联的注释。
73.如权利要求63所述的方法,其中所述元数据包括所述关联文档的评价。
74.如权利要求73所述的方法,还包括:
当向所述用户显示所述关联文档时显示所述评价。
75.如权利要求73所述的方法,还包括:
接收来自所述用户的查询;
响应于所述查询为所述用户生成搜索报告,所述搜索报告包括所述语料库中被确定为与所述查询相关的文档的列表;以及
在所述搜索报告中包括所述列表中每个文档的评价,对于该文档,所述数据存储包括与所述文档和所述用户相关联的注释。
76.如权利要求63所述的方法,其中所述元数据包括描述所述关联文档的关键字。
77.如权利要求76所述的方法,还包括:
接收来自所述用户的查询;以及
利用所述关键字来确定所述关联文档是否与所述查询相关。
78.如权利要求63所述的方法,其中所述元数据包括描述所述关联文档的标签,所述标签由所述用户从预定义的词表中选择。
79.如权利要求63所述的方法,其中所述元数据包括所述关联文档的自由文本描述。
80.如权利要求79所述的方法,还包括:
接收来自所述用户的查询;以及
利用所述自由文本描述来确定所述关联文档是否与所述查询相关。
81.如权利要求63所述的方法,其中发送所述元数据包括提供第二控制元素,所述第二控制元素可由所述用户操作以编辑所述元数据,所述方法还包括:
从所述用户接收已编辑的元数据;以及
利用所述已编辑的元数据来更新所述数据存储中的注释。
82.如权利要求63所述的方法,还包括:
提供第二控制元素,所述第二控制元素可由所述用户操作以请求显示来自所述数据存储的注释;以及
响应于所述第二控制元素的操作,从所述数据存储中检索已请求的注释,并将检索到的注释的元数据发送给所述用户。
83.如权利要求82所述的方法,其中所述第二控制元素被提供在文档浏览器的工具栏界面中,所述文档浏览器被配置为显示来自所述语料库的文档。
84.如权利要求63所述的方法,其中所述语料库是万维网。
85.如权利要求63所述的方法,其中所述用户是计算机。
86.如权利要求63所述的方法,其中所述用户是人。
87.一种用于收集与语料库中的文档有关的元数据的方法,所述方法包括:
在个人化数据存储中存储多个注释,每个注释与注释用户相关联,并且与所述语料库中的文档之一相关联,每个注释包括与所述文档之一有关的元数据;以及
由通信耦合到所述个人化数据存储的注释模块执行以下步骤:
输入控制步骤,接收来自所述注释用户的元数据并将所述接收的元数据与所述语料库中的文档之一相关联;
存储控制步骤,在所述个人化数据存储中存储所述接收的元数据,作为与所述注释用户的标识符和所述文档之一相关联的注释;以及
检索控制步骤,通过参考所述注释用户的标识符和所述文档中的关联文档来在所述个人化数据存储中定位注释。
CN2005800084059A 2004-03-15 2005-03-15 集成有用户注释的搜索系统和方法 Active CN1934569B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US55360704P 2004-03-15 2004-03-15
US60/553,607 2004-03-15
US61423204P 2004-09-28 2004-09-28
US60/614,232 2004-09-28
PCT/US2005/008635 WO2005091175A1 (en) 2004-03-15 2005-03-15 Search systems and methods with integration of user annotations

Publications (2)

Publication Number Publication Date
CN1934569A CN1934569A (zh) 2007-03-21
CN1934569B true CN1934569B (zh) 2012-03-14

Family

ID=34993908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800084059A Active CN1934569B (zh) 2004-03-15 2005-03-15 集成有用户注释的搜索系统和方法

Country Status (6)

Country Link
US (6) US8005835B2 (zh)
EP (2) EP2662784A1 (zh)
JP (4) JP2007529824A (zh)
KR (6) KR101312190B1 (zh)
CN (1) CN1934569B (zh)
WO (1) WO2005091175A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109101429A (zh) * 2018-08-21 2018-12-28 青岛海信宽带多媒体技术有限公司 一种机顶盒的浏览器页面调试的方法及装置

Families Citing this family (503)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7594172B2 (en) * 2001-10-10 2009-09-22 Fish Robert D Data storage using spreadsheet and metatags
US8590013B2 (en) 2002-02-25 2013-11-19 C. S. Lee Crawford Method of managing and communicating data pertaining to software applications for processor-based devices comprising wireless communication circuitry
US7693830B2 (en) 2005-08-10 2010-04-06 Google Inc. Programmable search engine
US7743045B2 (en) * 2005-08-10 2010-06-22 Google Inc. Detecting spam related and biased contexts for programmable search engines
US7716199B2 (en) 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US8472607B2 (en) 2002-07-10 2013-06-25 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8254548B2 (en) * 2002-07-10 2012-08-28 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8472608B2 (en) 2002-07-10 2013-06-25 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8913732B2 (en) 2002-07-10 2014-12-16 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls via wearable devices
US8254547B2 (en) * 2002-07-10 2012-08-28 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8693664B2 (en) 2002-07-10 2014-04-08 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US20050125419A1 (en) * 2002-09-03 2005-06-09 Fujitsu Limited Search processing system, its search server, client, search processing method, program, and recording medium
US8130928B2 (en) * 2002-11-07 2012-03-06 Blake Bookstaff Method and system for number indexing for advertising
US8363806B2 (en) 2002-11-07 2013-01-29 Blake Bookstaff Method and system for alphanumeric indexing for advertising via cloud computing
US8542809B2 (en) 2002-11-07 2013-09-24 Blake Bookstaff Method and system for alphanumeric indexing for advertising with cloud computing
US8611517B2 (en) 2002-11-07 2013-12-17 Blake Bookstaff Method and system for alphanumeric indexing for advertising with cloud computing
US8495047B2 (en) 2004-06-29 2013-07-23 Blake Bookstaff Method and system for automated intelligent electronic advertising
US8913728B2 (en) 2002-11-07 2014-12-16 Blake Bookstaff Method and system for automated intellegent advertising on wearable devices
EP1625716B2 (en) 2003-05-06 2014-04-09 Apple Inc. Method of modifying a message, store-and-forward network system and data messaging system
US7401072B2 (en) 2003-06-10 2008-07-15 Google Inc. Named URL entry
US20040260680A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Personalized indexing and searching for information in a distributed data processing system
US9026901B2 (en) * 2003-06-20 2015-05-05 International Business Machines Corporation Viewing annotations across multiple applications
US7315857B2 (en) * 2004-05-13 2008-01-01 International Business Machines Corporation Method and system for propagating annotations using pattern matching
US8321470B2 (en) * 2003-06-20 2012-11-27 International Business Machines Corporation Heterogeneous multi-level extendable indexing for general purpose annotation systems
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7716593B2 (en) 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7617205B2 (en) 2005-03-30 2009-11-10 Google Inc. Estimating confidence for query revision models
US7617196B2 (en) 2003-10-22 2009-11-10 International Business Machines Corporation Context-sensitive term expansion with multiple levels of expansion
US10437964B2 (en) 2003-10-24 2019-10-08 Microsoft Technology Licensing, Llc Programming interface for licensing
US7900133B2 (en) 2003-12-09 2011-03-01 International Business Machines Corporation Annotation structure type determination
US7831581B1 (en) 2004-03-01 2010-11-09 Radix Holdings, Llc Enhanced search
US8069194B1 (en) 2004-03-04 2011-11-29 Ophivain Applications NY L.L.C. Automated annotation of a resource on a computer network using a network address of the resource
EP2662784A1 (en) 2004-03-15 2013-11-13 Yahoo! Inc. Search systems and methods with integration of user annotations
US8788492B2 (en) 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
US7669117B2 (en) * 2004-03-18 2010-02-23 International Business Machines Corporation Method and system for creation and retrieval of global annotations
US9223868B2 (en) 2004-06-28 2015-12-29 Google Inc. Deriving and using interaction profiles
US9792633B2 (en) 2004-06-29 2017-10-17 Blake Bookstaff Method and system for intelligent processing of electronic information with cloud computing
US8078977B2 (en) * 2004-06-29 2011-12-13 Blake Bookstaff Method and system for intelligent processing of electronic information
CN101091155B (zh) * 2004-06-29 2012-11-28 布莱克·布克斯塔夫 用于自动智能电子广告的方法和系统
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7895531B2 (en) 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US7584103B2 (en) * 2004-08-20 2009-09-01 Multimodal Technologies, Inc. Automated extraction of semantic content and generation of a structured document from speech
US20130304453A9 (en) * 2004-08-20 2013-11-14 Juergen Fritsch Automated Extraction of Semantic Content and Generation of a Structured Document from Speech
US20070118794A1 (en) * 2004-09-08 2007-05-24 Josef Hollander Shared annotation system and method
US20070011155A1 (en) * 2004-09-29 2007-01-11 Sarkar Pte. Ltd. System for communication and collaboration
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
GB2420192A (en) * 2004-11-12 2006-05-17 Quadstone Ltd Formulating and refining queries on structured data
US8135731B2 (en) * 2004-12-02 2012-03-13 International Business Machines Corporation Administration of search results
US20060129549A1 (en) * 2004-12-14 2006-06-15 Erol Bozak Topic-focused web navigation
US7421448B2 (en) * 2004-12-20 2008-09-02 Sap Ag System and method for managing web content by using annotation tags
EP1835455A1 (en) * 2005-01-05 2007-09-19 Musicstrands, S.A.U. System and method for recommending multimedia elements
US10482474B1 (en) * 2005-01-19 2019-11-19 A9.Com, Inc. Advertising database system and method
US7693887B2 (en) * 2005-02-01 2010-04-06 Strands, Inc. Dynamic identification of a new set of media items responsive to an input mediaset
EP1849099B1 (en) 2005-02-03 2014-05-07 Apple Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
WO2006084269A2 (en) 2005-02-04 2006-08-10 Musicstrands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US7861154B2 (en) * 2005-02-28 2010-12-28 Microsoft Corporation Integration of annotations to dynamic data sets
US7870147B2 (en) * 2005-03-29 2011-01-11 Google Inc. Query revision using known highly-ranked queries
US8990193B1 (en) * 2005-03-31 2015-03-24 Google Inc. Method, system, and graphical user interface for improved search result displays via user-specified annotations
US8166028B1 (en) 2005-03-31 2012-04-24 Google Inc. Method, system, and graphical user interface for improved searching via user-specified annotations
US8589391B1 (en) 2005-03-31 2013-11-19 Google Inc. Method and system for generating web site ratings for a user
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
WO2006110832A2 (en) * 2005-04-12 2006-10-19 Jesse Sukman System for extracting relevant data from an intellectual property database
EP1926027A1 (en) * 2005-04-22 2008-05-28 Strands Labs S.A. System and method for acquiring and aggregating data relating to the reproduction of multimedia files or elements
US7499956B1 (en) * 2005-05-24 2009-03-03 Sun Microsystems, Inc. Annotation processing from source files and class files
US7530029B2 (en) * 2005-05-24 2009-05-05 Microsoft Corporation Narrow mode navigation pane
US7565364B1 (en) * 2005-05-24 2009-07-21 Sun Microsystems, Inc. Annotation processor discovery
US9235560B2 (en) 2005-06-09 2016-01-12 International Business Machines Corporation General purpose annotation service for portal-based applications
US7886290B2 (en) 2005-06-16 2011-02-08 Microsoft Corporation Cross version and cross product user interface
US8417697B2 (en) 2005-08-22 2013-04-09 Google Inc. Permitting users to remove documents
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US7739259B2 (en) * 2005-09-12 2010-06-15 Microsoft Corporation Integrated search and find user interface
US8627222B2 (en) * 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US7627561B2 (en) * 2005-09-12 2009-12-01 Microsoft Corporation Search and find using expanded search scope
US8195133B2 (en) 2005-09-14 2012-06-05 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8433297B2 (en) 2005-11-05 2013-04-30 Jumptag, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US8209344B2 (en) 2005-09-14 2012-06-26 Jumptap, Inc. Embedding sponsored content in mobile applications
US8364521B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Rendering targeted advertisement on mobile communication facilities
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US8302030B2 (en) 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US8238888B2 (en) 2006-09-13 2012-08-07 Jumptap, Inc. Methods and systems for mobile coupon placement
US8311888B2 (en) 2005-09-14 2012-11-13 Jumptap, Inc. Revenue models associated with syndication of a behavioral profile using a monetization platform
US8103545B2 (en) 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US7577665B2 (en) 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US8131271B2 (en) 2005-11-05 2012-03-06 Jumptap, Inc. Categorization of a mobile user profile based on browse behavior
US7860871B2 (en) 2005-09-14 2010-12-28 Jumptap, Inc. User history influenced search results
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US7752209B2 (en) 2005-09-14 2010-07-06 Jumptap, Inc. Presenting sponsored content on a mobile communication facility
US7676394B2 (en) 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US8290810B2 (en) 2005-09-14 2012-10-16 Jumptap, Inc. Realtime surveying within mobile sponsored content
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US7769764B2 (en) 2005-09-14 2010-08-03 Jumptap, Inc. Mobile advertisement syndication
US8229914B2 (en) 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US7660581B2 (en) 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US9201979B2 (en) 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US8027879B2 (en) 2005-11-05 2011-09-27 Jumptap, Inc. Exclusivity bidding for mobile sponsored content
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US8156128B2 (en) 2005-09-14 2012-04-10 Jumptap, Inc. Contextual mobile content placement on a mobile communication facility
WO2007038390A2 (en) * 2005-09-26 2007-04-05 Coupons, Inc. System and method for augmenting content in electronic documents with links to contextually relevant information
US8688673B2 (en) 2005-09-27 2014-04-01 Sarkar Pte Ltd System for communication and collaboration
US7877387B2 (en) * 2005-09-30 2011-01-25 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8144995B2 (en) * 2005-10-04 2012-03-27 Getty Images, Inc. System and method for searching digital images
JP2007108958A (ja) * 2005-10-12 2007-04-26 Canon Inc 文書検索装置、文書検索システム及び文書検索方法
NO20054720L (no) 2005-10-13 2007-04-16 Fast Search & Transfer Asa Informasjonstilgang med bruksdrevet metadatatilbakekobling
US20070244868A1 (en) * 2005-10-31 2007-10-18 Grubb Michael L Internet book marking and search results delivery
US8175585B2 (en) 2005-11-05 2012-05-08 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US20070118873A1 (en) * 2005-11-09 2007-05-24 Bbnt Solutions Llc Methods and apparatus for merging media content
US20070106685A1 (en) * 2005-11-09 2007-05-10 Podzinger Corp. Method and apparatus for updating speech recognition databases and reindexing audio and video content using the same
US9697231B2 (en) * 2005-11-09 2017-07-04 Cxense Asa Methods and apparatus for providing virtual media channels based on media search
US7801910B2 (en) * 2005-11-09 2010-09-21 Ramp Holdings, Inc. Method and apparatus for timed tagging of media content
US9697230B2 (en) 2005-11-09 2017-07-04 Cxense Asa Methods and apparatus for dynamic presentation of advertising, factual, and informational content using enhanced metadata in search-driven media applications
US20070106646A1 (en) * 2005-11-09 2007-05-10 Bbnt Solutions Llc User-directed navigation of multimedia search results
US8943035B2 (en) * 2005-11-14 2015-01-27 Patrick J. Ferrel Distributing web applications across a pre-existing web
US8571999B2 (en) 2005-11-14 2013-10-29 C. S. Lee Crawford Method of conducting operations for a social network application including activity list generation
US7668821B1 (en) * 2005-11-17 2010-02-23 Amazon Technologies, Inc. Recommendations based on item tagging activities of users
US8533199B2 (en) * 2005-12-14 2013-09-10 Unifi Scientific Advances, Inc Intelligent bookmarks and information management system based on the same
US7773731B2 (en) * 2005-12-14 2010-08-10 At&T Intellectual Property I, L. P. Methods, systems, and products for dynamically-changing IVR architectures
US7899829B1 (en) * 2005-12-14 2011-03-01 Unifi Scientific Advances, Inc. Intelligent bookmarks and information management system based on same
WO2007068864A1 (en) * 2005-12-15 2007-06-21 Nokia Corporation Annotating content with context metadata
US7577664B2 (en) 2005-12-16 2009-08-18 At&T Intellectual Property I, L.P. Methods, systems, and products for searching interactive menu prompting system architectures
WO2007075622A2 (en) 2005-12-19 2007-07-05 Strands, Inc. User-to-user recommender
US7801542B1 (en) * 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
US20070162546A1 (en) * 2005-12-22 2007-07-12 Musicstrands, Inc. Sharing tags among individual user media libraries
US8880499B1 (en) 2005-12-28 2014-11-04 Google Inc. Personalizing aggregated news content
US7761436B2 (en) * 2006-01-03 2010-07-20 Yahoo! Inc. Apparatus and method for controlling content access based on shared annotations for annotated users in a folksonomy scheme
US8566712B1 (en) * 2006-01-04 2013-10-22 Google Inc. Image management
US20070162459A1 (en) * 2006-01-11 2007-07-12 Nimesh Desai System and method for creating searchable user-created blog content
US8874591B2 (en) 2006-01-31 2014-10-28 Microsoft Corporation Using user feedback to improve search results
US20070244880A1 (en) 2006-02-03 2007-10-18 Francisco Martin Mediaset generation system
KR101031602B1 (ko) 2006-02-10 2011-04-27 스트랜즈, 아이엔씨. 휴대용미디어플레이어 파일들에 우선순위를 설정하는시스템 및 방법
US20070192206A1 (en) * 2006-02-10 2007-08-16 Manesh Nasser K Product evaluation system enabling Internet shopping through various portals using various mobile devices
BRPI0621315A2 (pt) 2006-02-10 2011-12-06 Strands Inc entretenimento interativo dinámico
US20070245306A1 (en) * 2006-02-16 2007-10-18 Siemens Medical Solutions Usa, Inc. User Interface Image Element Display and Adaptation System
US20090300476A1 (en) * 2006-02-24 2009-12-03 Vogel Robert B Internet Guide Link Matching System
US7526475B1 (en) * 2006-03-01 2009-04-28 Google Inc. Library citation integration
JP2007233695A (ja) * 2006-03-01 2007-09-13 Just Syst Corp 注釈管理装置、ウェブ表示端末、注釈管理方法およびウェブ表示方法
WO2007101278A2 (en) * 2006-03-04 2007-09-07 Davis Iii John S Behavioral trust rating filtering system
WO2007103923A2 (en) 2006-03-06 2007-09-13 La La Media, Inc Article trading process
US7961856B2 (en) 2006-03-17 2011-06-14 At&T Intellectual Property I, L. P. Methods, systems, and products for processing responses in prompting systems
JP2007272390A (ja) 2006-03-30 2007-10-18 Sony Corp リソース管理装置、タグ候補選定方法及びタグ候補選定プログラム
US9529903B2 (en) * 2006-04-26 2016-12-27 The Bureau Of National Affairs, Inc. System and method for topical document searching
US8856105B2 (en) * 2006-04-28 2014-10-07 Hewlett-Packard Development Company, L.P. Dynamic data navigation
US20070260601A1 (en) * 2006-05-08 2007-11-08 Thompson Henry S Distributed human improvement of search engine results
CN101490677B (zh) 2006-05-10 2012-12-26 谷歌公司 呈现搜索结果信息
US20070271136A1 (en) * 2006-05-19 2007-11-22 Dw Data Inc. Method for pricing advertising on the internet
US20070276812A1 (en) * 2006-05-23 2007-11-29 Joshua Rosen Search Result Ranking Based on Usage of Search Listing Collections
US20070276813A1 (en) * 2006-05-23 2007-11-29 Joshua Rosen Online Advertisement Selection and Delivery Based on Search Listing Collections
US20070276810A1 (en) * 2006-05-23 2007-11-29 Joshua Rosen Search Engine for Presenting User-Editable Search Listings and Ranking Search Results Based on the Same
US20070276811A1 (en) * 2006-05-23 2007-11-29 Joshua Rosen Graphical User Interface for Displaying and Organizing Search Results
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8605090B2 (en) 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US20080010497A1 (en) * 2006-06-12 2008-01-10 Curtis Duane Kronlund Selecting a Logging Method via Metadata
WO2007150005A2 (en) 2006-06-22 2007-12-27 Multimodal Technologies, Inc. Automatic decision support
US7831928B1 (en) * 2006-06-22 2010-11-09 Digg, Inc. Content visualization
EP1876540A1 (en) 2006-07-06 2008-01-09 British Telecommunications Public Limited Company Organising and storing documents
US20080016071A1 (en) * 2006-07-14 2008-01-17 Bea Systems, Inc. Using Connections Between Users, Tags and Documents to Rank Documents in an Enterprise Search System
US20080016052A1 (en) * 2006-07-14 2008-01-17 Bea Systems, Inc. Using Connections Between Users and Documents to Rank Documents in an Enterprise Search System
US20080016072A1 (en) * 2006-07-14 2008-01-17 Bea Systems, Inc. Enterprise-Based Tag System
US20080016053A1 (en) * 2006-07-14 2008-01-17 Bea Systems, Inc. Administration Console to Select Rank Factors
US20080016061A1 (en) * 2006-07-14 2008-01-17 Bea Systems, Inc. Using a Core Data Structure to Calculate Document Ranks
US7873641B2 (en) * 2006-07-14 2011-01-18 Bea Systems, Inc. Using tags in an enterprise search system
US8112703B2 (en) * 2006-07-21 2012-02-07 Yahoo! Inc. Aggregate tag views of website information
US8301728B2 (en) * 2006-07-21 2012-10-30 Yahoo! Inc. Technique for providing a reliable trust indicator to a webpage
US8554869B2 (en) * 2006-08-02 2013-10-08 Yahoo! Inc. Providing an interface to browse links or redirects to a particular webpage
US8090766B2 (en) * 2006-08-15 2012-01-03 Microsoft Corporation System and method to identify, rank, and audit network provided configurables
US7693906B1 (en) * 2006-08-22 2010-04-06 Qurio Holdings, Inc. Methods, systems, and products for tagging files
US7747629B2 (en) * 2006-08-23 2010-06-29 International Business Machines Corporation System and method for positional representation of content for efficient indexing, search, retrieval, and compression
US8117197B1 (en) * 2008-06-10 2012-02-14 Surf Canyon, Inc. Adaptive user interface for real-time search relevance feedback
US20080059453A1 (en) * 2006-08-29 2008-03-06 Raphael Laderman System and method for enhancing the result of a query
WO2008030510A2 (en) * 2006-09-06 2008-03-13 Nexplore Corporation System and method for weighted search and advertisement placement
US20080065237A1 (en) * 2006-09-10 2008-03-13 Long Wesley V Dynamic HTML based Multi Tabbed Sortable Results
US20080082610A1 (en) * 2006-09-29 2008-04-03 Breise Devin W Method and apparatus for providing collaborative user interface feedback
US20080097979A1 (en) * 2006-10-19 2008-04-24 International Business Machines Corporation System and method of finding related documents based on activity specific meta data and users' interest profiles
WO2008051882A2 (en) * 2006-10-20 2008-05-02 Strands, Inc. Personal music recommendation mapping
JP2010508592A (ja) * 2006-10-27 2010-03-18 ジャンプタップ,インコーポレイテッド アルゴリズム上の再検討及び編集上の再検討の組み合わせによるモバイルコンテンツの検索結果
US8301621B2 (en) * 2006-11-07 2012-10-30 At&T Intellectual Property I, L.P. Topic map for navigational control
US8156112B2 (en) 2006-11-07 2012-04-10 At&T Intellectual Property I, L.P. Determining sort order by distance
US20080109435A1 (en) * 2006-11-07 2008-05-08 Bellsouth Intellectual Property Corporation Determining Sort Order by Traffic Volume
US7778994B2 (en) * 2006-11-13 2010-08-17 Google Inc. Computer-implemented interactive, virtual bookshelf system and method
US20120130814A1 (en) * 2007-11-14 2012-05-24 Paul Vincent Hayes System and method for search engine result ranking
US20170032044A1 (en) * 2006-11-14 2017-02-02 Paul Vincent Hayes System and Method for Personalized Search While Maintaining Searcher Privacy
US20090138113A1 (en) * 2006-11-27 2009-05-28 Designin Corporation Systems, methods, and computer program products for home and landscape design
US8253731B2 (en) 2006-11-27 2012-08-28 Designin Corporation Systems, methods, and computer program products for home and landscape design
US8122370B2 (en) * 2006-11-27 2012-02-21 Designin Corporation Visual bookmarks for home and landscape design
US8117558B2 (en) * 2006-11-27 2012-02-14 Designin Corporation Converting web content into two-dimensional CAD drawings and three-dimensional CAD models
US8316000B2 (en) 2006-12-07 2012-11-20 At&T Intellectual Property Ii, L.P. Method and apparatus for using tag topology
CA2702439C (en) * 2006-12-20 2017-01-31 Victor David Uy Method and apparatus for scoring electronic documents
AU2012244141B2 (en) * 2006-12-22 2015-05-28 Google Llc Annotation framework for video
US7559017B2 (en) 2006-12-22 2009-07-07 Google Inc. Annotation framework for video
US7953736B2 (en) * 2007-01-04 2011-05-31 Intersect Ptp, Inc. Relevancy rating of tags
US7680778B2 (en) * 2007-01-19 2010-03-16 Microsoft Corporation Support for reverse and stemmed hit-highlighting
US8768744B2 (en) 2007-02-02 2014-07-01 Motorola Mobility Llc Method and apparatus for automated user review of media content in a mobile communication device
US20080195590A1 (en) * 2007-02-08 2008-08-14 Mitsuo Nakamura Network device, image forming device, and data searching method
US8429185B2 (en) 2007-02-12 2013-04-23 Microsoft Corporation Using structured data for online research
US20080195575A1 (en) * 2007-02-12 2008-08-14 Andreas Schiffler Electronic data display management system and method
US7917507B2 (en) 2007-02-12 2011-03-29 Microsoft Corporation Web data usage platform
US7900225B2 (en) * 2007-02-20 2011-03-01 Google, Inc. Association of ads with tagged audiovisual content
US7689624B2 (en) * 2007-03-01 2010-03-30 Microsoft Corporation Graph-based search leveraging sentiment analysis of user comments
US20080235597A1 (en) * 2007-03-19 2008-09-25 Mor Schlesinger Systems and methods of data integration for creating custom books
EP1973045A1 (en) * 2007-03-20 2008-09-24 British Telecommunications Public Limited Company Organising and storing documents
US8799250B1 (en) 2007-03-26 2014-08-05 Amazon Technologies, Inc. Enhanced search with user suggested search information
US7680940B2 (en) * 2007-03-28 2010-03-16 Scenera Technologies, Llc Method and system for managing dynamic associations between folksonomic data and resources
US8135018B1 (en) 2007-03-29 2012-03-13 Qurio Holdings, Inc. Message propagation in a distributed virtual world
US7743059B2 (en) * 2007-03-30 2010-06-22 Amazon Technologies, Inc. Cluster-based management of collections of items
US8019766B2 (en) 2007-03-30 2011-09-13 Amazon Technologies, Inc. Processes for calculating item distances and performing item clustering
US7966225B2 (en) 2007-03-30 2011-06-21 Amazon Technologies, Inc. Method, system, and medium for cluster-based categorization and presentation of item recommendations
US7689457B2 (en) 2007-03-30 2010-03-30 Amazon Technologies, Inc. Cluster-based assessment of user interests
US8095521B2 (en) 2007-03-30 2012-01-10 Amazon Technologies, Inc. Recommendation system with cluster-based filtering of recommendations
US20080250327A1 (en) * 2007-04-09 2008-10-09 Microsoft Corporation Content commenting and monetization
US20080270228A1 (en) * 2007-04-24 2008-10-30 Yahoo! Inc. System for displaying advertisements associated with search results
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US8433995B1 (en) * 2007-04-24 2013-04-30 Google Inc. Managing bookmarks for web pages
US9396261B2 (en) 2007-04-25 2016-07-19 Yahoo! Inc. System for serving data that matches content related to a search results page
US8918717B2 (en) * 2007-05-07 2014-12-23 International Business Machines Corporation Method and sytem for providing collaborative tag sets to assist in the use and navigation of a folksonomy
US7711729B2 (en) * 2007-05-07 2010-05-04 Microsoft Corporation Searching a document based on a customer defined metadata schemata
CN101675418B (zh) * 2007-05-08 2012-01-04 夏普株式会社 通信终端设备
US9633028B2 (en) * 2007-05-09 2017-04-25 Illinois Institute Of Technology Collaborative and personalized storage and search in hierarchical abstract data organization systems
US9128954B2 (en) * 2007-05-09 2015-09-08 Illinois Institute Of Technology Hierarchical structured data organization system
US10042898B2 (en) 2007-05-09 2018-08-07 Illinois Institutre Of Technology Weighted metalabels for enhanced search in hierarchical abstract data organization systems
US8316309B2 (en) * 2007-05-31 2012-11-20 International Business Machines Corporation User-created metadata for managing interface resources on a user interface
US8346764B1 (en) * 2007-06-01 2013-01-01 Thomson Reuters Global Resources Information retrieval systems, methods, and software with content-relevancy enhancements
US9542394B2 (en) * 2007-06-14 2017-01-10 Excalibur Ip, Llc Method and system for media-based event generation
US7941428B2 (en) * 2007-06-15 2011-05-10 Huston Jan W Method for enhancing search results
US9183305B2 (en) * 2007-06-19 2015-11-10 Red Hat, Inc. Delegated search of content in accounts linked to social overlay system
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US7949659B2 (en) * 2007-06-29 2011-05-24 Amazon Technologies, Inc. Recommendation system with multiple integrated recommenders
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8260787B2 (en) * 2007-06-29 2012-09-04 Amazon Technologies, Inc. Recommendation system with multiple integrated recommenders
US8751507B2 (en) 2007-06-29 2014-06-10 Amazon Technologies, Inc. Recommendation system with multiple integrated recommenders
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8140507B2 (en) * 2007-07-02 2012-03-20 International Business Machines Corporation Method and system for searching across independent applications
JP2010532897A (ja) * 2007-07-10 2010-10-14 インターナショナル・ビジネス・マシーンズ・コーポレーション 知的なテキスト注釈の方法、システム及びコンピュータ・プログラム
CN101093509B (zh) * 2007-07-18 2010-06-16 中国科学院计算技术研究所 一种查询交互系统和方法
JP5283208B2 (ja) * 2007-08-21 2013-09-04 国立大学法人 東京大学 情報検索システム及び方法及びプログラム並びに情報検索サービス提供方法
US7840549B2 (en) * 2007-08-27 2010-11-23 International Business Machines Corporation Updating retrievability aids of information sets with search terms and folksonomy tags
US8209350B1 (en) * 2007-09-12 2012-06-26 The Mathworks, Inc. Storing and maintaining consistency among folios holding associated information
US9361640B1 (en) 2007-10-01 2016-06-07 Amazon Technologies, Inc. Method and system for efficient order placement
US20090106661A1 (en) * 2007-10-17 2009-04-23 Inventec Corporation Switching System and Method for Display Interface
CN101452470B (zh) * 2007-10-18 2012-06-06 广州索答信息科技有限公司 摘要式网络搜索引擎系统及其搜索方法与应用
US20090254422A1 (en) * 2007-10-22 2009-10-08 Paul Thomas Jenkins Method and system for managing enterprise content
US8249245B2 (en) * 2007-11-13 2012-08-21 Amazon Technologies, Inc. System and method for automated call distribution
US8234575B2 (en) * 2007-11-30 2012-07-31 Microsoft Corporation Dynamic updateable web toolbar
US8245127B2 (en) * 2007-12-05 2012-08-14 International Business Machines Corporation Method and apparatus for a document annotation service
US8484574B2 (en) * 2007-12-06 2013-07-09 Microsoft Corporation Rule-based multi-pane toolbar display
US8954430B1 (en) * 2007-12-13 2015-02-10 Amazon Technologies, Inc. Persistent searches
KR100909470B1 (ko) * 2007-12-20 2009-07-28 주식회사 다음커뮤니케이션 멀티미디어 컨텐츠 검색 방법 및 시스템
US8495505B2 (en) * 2008-01-10 2013-07-23 International Business Machines Corporation Perspective based tagging and visualization of avatars in a virtual world
US20090182622A1 (en) * 2008-01-15 2009-07-16 Agarwal Amit D Enhancing and storing data for recall and use
US20100070501A1 (en) * 2008-01-15 2010-03-18 Walsh Paul J Enhancing and storing data for recall and use using user feedback
US8181197B2 (en) * 2008-02-06 2012-05-15 Google Inc. System and method for voting on popular video intervals
JP5290591B2 (ja) * 2008-02-12 2013-09-18 キヤノン株式会社 文書管理装置、方法、プログラム、並びに、文書管理システム
US8930376B2 (en) * 2008-02-15 2015-01-06 Yahoo! Inc. Search result abstract quality using community metadata
US8112702B2 (en) * 2008-02-19 2012-02-07 Google Inc. Annotating video intervals
US8612469B2 (en) * 2008-02-21 2013-12-17 Globalenglish Corporation Network-accessible collaborative annotation tool
WO2009105735A2 (en) * 2008-02-21 2009-08-27 Globalenglish Corporation Web-based tool for collaborative, social learning
US20090216734A1 (en) * 2008-02-21 2009-08-27 Microsoft Corporation Search based on document associations
US8607136B2 (en) * 2008-02-28 2013-12-10 Red Hat, Inc. Maintaining tags for individual communities
US8856643B2 (en) * 2008-02-28 2014-10-07 Red Hat, Inc. Unique URLs for browsing tagged content
US8468447B2 (en) * 2008-02-28 2013-06-18 Red Hat, Inc. Tracking tag content by keywords and communities
US8606807B2 (en) * 2008-02-28 2013-12-10 Red Hat, Inc. Integration of triple tags into a tagging tool and text browsing
US8312022B2 (en) 2008-03-21 2012-11-13 Ramp Holdings, Inc. Search engine optimization
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
CN101571859B (zh) * 2008-04-28 2013-01-02 国际商业机器公司 用于对文档进行标注的方法和设备
KR100987954B1 (ko) 2008-04-29 2010-10-29 주식회사 아카스페이스 정보 네트워크를 구축하는 방법
US20090276351A1 (en) * 2008-04-30 2009-11-05 Strands, Inc. Scaleable system and method for distributed prediction markets
US9342287B2 (en) * 2008-05-05 2016-05-17 Apple Inc. Software program ratings
US20090292674A1 (en) * 2008-05-22 2009-11-26 Yahoo! Inc. Parameterized search context interface
US20090299853A1 (en) * 2008-05-27 2009-12-03 Chacha Search, Inc. Method and system of improving selection of search results
US9646025B2 (en) 2008-05-27 2017-05-09 Qualcomm Incorporated Method and apparatus for aggregating and presenting data associated with geographic locations
US9058090B1 (en) * 2008-06-02 2015-06-16 Qurio Holdings, Inc. Collaborative information sharing in a virtual world
US20090299945A1 (en) * 2008-06-03 2009-12-03 Strands, Inc. Profile modeling for sharing individual user preferences
US8566353B2 (en) * 2008-06-03 2013-10-22 Google Inc. Web-based system for collaborative generation of interactive videos
US20090307215A1 (en) * 2008-06-04 2009-12-10 Tynt Multimedia, Inc. Network resource annotation and search system
US20090307199A1 (en) * 2008-06-10 2009-12-10 Goodwin James P Method and apparatus for generating voice annotations for playlists of digital media
US20120030553A1 (en) * 2008-06-13 2012-02-02 Scrible, Inc. Methods and systems for annotating web pages and managing annotations and annotated web pages
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US8285717B2 (en) * 2008-06-25 2012-10-09 Microsoft Corporation Storage of advertisements in a personal account at an online service
US8489572B2 (en) * 2008-07-11 2013-07-16 Thomson Reuters Global Resources Systems, methods, and interfaces for researching contractual precedents
US9449092B2 (en) * 2008-07-24 2016-09-20 Adobe Systems Incorporated Method and apparatus requesting information upon returning to a search results list
US8700663B2 (en) * 2008-08-06 2014-04-15 Empire Technology Development Llc Contextual keyword-based access control
US7991650B2 (en) 2008-08-12 2011-08-02 Amazon Technologies, Inc. System for obtaining recommendations from multiple recommenders
US7991757B2 (en) * 2008-08-12 2011-08-02 Amazon Technologies, Inc. System for obtaining recommendations from multiple recommenders
US20100042615A1 (en) * 2008-08-12 2010-02-18 Peter Rinearson Systems and methods for aggregating content on a user-content driven website
US7644071B1 (en) * 2008-08-26 2010-01-05 International Business Machines Corporation Selective display of target areas in a document
WO2010040082A1 (en) 2008-10-02 2010-04-08 Strands, Inc. Real-time visualization of user consumption of media items
US20100100827A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for managing wisdom solicited from user community
US20100100826A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for content customization based on user profile
US20100114937A1 (en) * 2008-10-17 2010-05-06 Louis Hawthorne System and method for content customization based on user's psycho-spiritual map of profile
US20100100542A1 (en) * 2008-10-17 2010-04-22 Louis Hawthorne System and method for rule-based content customization for user presentation
US20100106668A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for providing community wisdom based on user profile
US20100107075A1 (en) * 2008-10-17 2010-04-29 Louis Hawthorne System and method for content customization based on emotional state of the user
US20110113041A1 (en) * 2008-10-17 2011-05-12 Louis Hawthorne System and method for content identification and customization based on weighted recommendation scores
US20100114858A1 (en) * 2008-10-27 2010-05-06 Yahoo! Inc. Host-based seed selection algorithm for web crawlers
US8260800B2 (en) 2008-11-06 2012-09-04 Nexplore Technolgies, Inc. System and method for image generation, delivery, and management
US8635528B2 (en) 2008-11-06 2014-01-21 Nexplore Technologies, Inc. System and method for dynamic search result formatting
US8843831B2 (en) * 2008-11-18 2014-09-23 Novell, Inc. Techniques for information collaboration
US7934161B1 (en) 2008-12-09 2011-04-26 Jason Adam Denise Electronic search interface technology
US9477672B2 (en) 2009-12-02 2016-10-25 Gartner, Inc. Implicit profile for use with recommendation engine and/or question router
US20100161592A1 (en) * 2008-12-22 2010-06-24 Colin Shengcai Zhao Query Intent Determination Using Social Tagging
US10104436B1 (en) 2009-02-23 2018-10-16 Beachfront Media Llc Automated video-preroll method and device
US8364671B1 (en) * 2009-02-23 2013-01-29 Mefeedia, Inc. Method and device for ranking video embeds
US8489458B2 (en) 2009-02-24 2013-07-16 Google Inc. Rebroadcasting of advertisements in a social network
US8826117B1 (en) 2009-03-25 2014-09-02 Google Inc. Web-based system for video editing
US20100251094A1 (en) * 2009-03-27 2010-09-30 Nokia Corporation Method and apparatus for providing comments during content rendering
US8132200B1 (en) 2009-03-30 2012-03-06 Google Inc. Intra-video ratings
US8799353B2 (en) 2009-03-30 2014-08-05 Josef Larsson Scope-based extensibility for control surfaces
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
CN101901235B (zh) 2009-05-27 2013-03-27 国际商业机器公司 文档处理方法和系统
US10424000B2 (en) 2009-05-30 2019-09-24 Edmond K. Chow Methods and systems for annotation of digital information
US9626405B2 (en) * 2011-10-27 2017-04-18 Edmond K. Chow Trust network effect
US9015166B2 (en) 2009-05-30 2015-04-21 Edmond Kwok-Keung Chow Methods and systems for annotation of digital information
US8301631B2 (en) * 2009-05-30 2012-10-30 Edmond Kwok-Keung Chow Methods and systems for annotation of digital information
US20110047136A1 (en) * 2009-06-03 2011-02-24 Michael Hans Dehn Method For One-Click Exclusion Of Undesired Search Engine Query Results Without Clustering Analysis
CN103488681A (zh) * 2009-06-19 2014-01-01 布雷克公司 斜线标签
JP5458711B2 (ja) * 2009-07-15 2014-04-02 富士ゼロックス株式会社 情報処理プログラム及び情報処理装置
US20110016102A1 (en) * 2009-07-20 2011-01-20 Louis Hawthorne System and method for identifying and providing user-specific psychoactive content
US8380582B2 (en) * 2009-08-12 2013-02-19 Google Inc. Annotating content
US8745067B2 (en) * 2009-08-12 2014-06-03 Google Inc. Presenting comments from various sources
US8600035B2 (en) 2009-08-25 2013-12-03 Amazon Technologies, Inc. Systems and methods for customer contact
US20110060738A1 (en) 2009-09-08 2011-03-10 Apple Inc. Media item clustering based on similarity data
US8489603B1 (en) 2009-10-23 2013-07-16 Amazon Europe Holdings Technologies Scs Automatic item categorizer
EP2315137A1 (en) * 2009-10-26 2011-04-27 DAD Solutions Limited Searching of databases
US10831837B2 (en) * 2009-10-30 2020-11-10 Ebay Inc. Population of sets using advanced queries
US9886681B2 (en) 2009-11-24 2018-02-06 International Business Machines Corporation Creating an aggregate report of a presence of a user on a network
KR20110064082A (ko) * 2009-12-07 2011-06-15 삼성전자주식회사 문서작성기능 제공방법, 스크랩 기능 제공방법, 및 이를 적용한 전자기기
US20110145240A1 (en) * 2009-12-15 2011-06-16 International Business Machines Corporation Organizing Annotations
US20110154197A1 (en) * 2009-12-18 2011-06-23 Louis Hawthorne System and method for algorithmic movie generation based on audio/video synchronization
US8805838B1 (en) 2009-12-22 2014-08-12 Amazon Technologies, Inc. Systems and methods for automatic item classification
JP2011134209A (ja) * 2009-12-25 2011-07-07 Fujifilm Corp ドキュメント検索システム
US20110179025A1 (en) * 2010-01-21 2011-07-21 Kryptonite Systems Inc Social and contextual searching for enterprise business applications
US20110191327A1 (en) * 2010-01-31 2011-08-04 Advanced Research Llc Method for Human Ranking of Search Results
US8924376B1 (en) 2010-01-31 2014-12-30 Bryant Christopher Lee Method for human ranking of search results
US10102278B2 (en) * 2010-02-03 2018-10-16 Gartner, Inc. Methods and systems for modifying a user profile for a recommendation algorithm and making recommendations based on user interactions with items
US10692093B2 (en) 2010-04-16 2020-06-23 Microsoft Technology Licensing, Llc Social home page
WO2011149961A2 (en) * 2010-05-24 2011-12-01 Intersect Ptp, Inc. Systems and methods for identifying intersections using content metadata
US8566348B2 (en) 2010-05-24 2013-10-22 Intersect Ptp, Inc. Systems and methods for collaborative storytelling in a virtual space
US8769392B2 (en) * 2010-05-26 2014-07-01 Content Catalyst Limited Searching and selecting content from multiple source documents having a plurality of native formats, indexing and aggregating the selected content into customized reports
US8843814B2 (en) * 2010-05-26 2014-09-23 Content Catalyst Limited Automated report service tracking system and method
US8302014B2 (en) 2010-06-11 2012-10-30 Microsoft Corporation Merging modifications to user interface components while preserving user customizations
US20120030355A1 (en) * 2010-07-27 2012-02-02 Microsoft Corporation Dynamically allocating index server resources to partner entities
US20120059811A1 (en) * 2010-09-08 2012-03-08 Phil Libin Site memory processing
JP5307781B2 (ja) * 2010-09-21 2013-10-02 ヤフー株式会社 情報処理装置、方法及びプログラム
CN101968799B (zh) * 2010-09-21 2012-02-08 百度在线网络技术(北京)有限公司 一种基于搜索引擎的用户交互方法及系统
WO2012040621A2 (en) * 2010-09-23 2012-03-29 Carnegie Mellon University Media annotation visualization tools and techniques, and an aggregate-behavior visualization system utilizing such tools and techniques
US20120078926A1 (en) * 2010-09-24 2012-03-29 International Business Machines Corporation Efficient passage retrieval using document metadata
US9002773B2 (en) 2010-09-24 2015-04-07 International Business Machines Corporation Decision-support application and system for problem solving using a question-answering system
US11055332B1 (en) * 2010-10-08 2021-07-06 Google Llc Adaptive sorting of results
US8959102B2 (en) 2010-10-08 2015-02-17 Mmodal Ip Llc Structured searching of dynamic structured document corpuses
US20120096078A1 (en) * 2010-10-19 2012-04-19 Fictive Kin, Llc Systems and methods for archiving media assets
US20120110032A1 (en) * 2010-10-29 2012-05-03 Fractor, LLC Methods and systems for concatenating and transferring web accessible content and metadata between networked computers or mobile devices
US9208230B2 (en) 2010-10-29 2015-12-08 Google Inc. Enriching search results
US8732181B2 (en) 2010-11-04 2014-05-20 Litera Technology Llc Systems and methods for the comparison of annotations within files
US8503664B1 (en) 2010-12-20 2013-08-06 Amazon Technologies, Inc. Quality review of contacts between customers and customer service agents
US8340275B1 (en) 2010-12-21 2012-12-25 Amazon Technologies, Inc. Selective contact between customers and customer service agents
US9032544B2 (en) * 2010-12-22 2015-05-12 Private Access, Inc. System and method for controlling communication of private information over a network
US20120210237A1 (en) * 2011-02-16 2012-08-16 Computer Associates Think, Inc. Recording A Trail Of Webpages
US20120221936A1 (en) * 2011-02-24 2012-08-30 James Patterson Electronic book extension systems and methods
US9626348B2 (en) * 2011-03-11 2017-04-18 Microsoft Technology Licensing, Llc Aggregating document annotations
US8543905B2 (en) 2011-03-14 2013-09-24 Apple Inc. Device, method, and graphical user interface for automatically generating supplemental content
US9058391B2 (en) * 2011-03-14 2015-06-16 Slangwho, Inc. System and method for transmitting a feed related to a first user to a second user
US9317861B2 (en) * 2011-03-30 2016-04-19 Information Resources, Inc. View-independent annotation of commercial data
US8806352B2 (en) 2011-05-06 2014-08-12 David H. Sitrick System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation
US8990677B2 (en) 2011-05-06 2015-03-24 David H. Sitrick System and methodology for collaboration utilizing combined display with evolving common shared underlying image
US10402485B2 (en) 2011-05-06 2019-09-03 David H. Sitrick Systems and methodologies providing controlled collaboration among a plurality of users
US8918724B2 (en) * 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams
US11611595B2 (en) 2011-05-06 2023-03-21 David H. Sitrick Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input
US9330366B2 (en) 2011-05-06 2016-05-03 David H. Sitrick System and method for collaboration via team and role designation and control and management of annotations
US9224129B2 (en) 2011-05-06 2015-12-29 David H. Sitrick System and methodology for multiple users concurrently working and viewing on a common project
US8826147B2 (en) * 2011-05-06 2014-09-02 David H. Sitrick System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team
US8918723B2 (en) * 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team
US8918722B2 (en) * 2011-05-06 2014-12-23 David H. Sitrick System and methodology for collaboration in groups with split screen displays
US8924859B2 (en) 2011-05-06 2014-12-30 David H. Sitrick Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances
US8875011B2 (en) 2011-05-06 2014-10-28 David H. Sitrick Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances
US8918721B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display
US8914735B2 (en) 2011-05-06 2014-12-16 David H. Sitrick Systems and methodologies providing collaboration and display among a plurality of users
RU2481626C2 (ru) * 2011-05-27 2013-05-10 Нокиа Корпорейшн Аннотирование контента с помощью контекстных метаданных
KR101397562B1 (ko) * 2011-05-30 2014-05-30 이해성 사용자 주석 처리 장치 및 그를 위한 전자책 서비스 시스템 및 방법
US20120317104A1 (en) * 2011-06-13 2012-12-13 Microsoft Corporation Using Aggregate Location Metadata to Provide a Personalized Service
US10311113B2 (en) * 2011-07-11 2019-06-04 Lexxe Pty Ltd. System and method of sentiment data use
US20130024761A1 (en) * 2011-07-18 2013-01-24 Nick Bartomeli Semantic tagging of user-generated content
JP5737079B2 (ja) * 2011-08-31 2015-06-17 カシオ計算機株式会社 テキスト検索装置、テキスト検索プログラム、及びテキスト検索方法
KR20130033721A (ko) * 2011-09-27 2013-04-04 삼성전자주식회사 휴대용 단말기의 컨텐츠 정보를 기반으로 하는 클립장치 및 방법
US8983905B2 (en) 2011-10-03 2015-03-17 Apple Inc. Merging playlists from multiple sources
WO2013051065A1 (en) * 2011-10-06 2013-04-11 Hitachi, Ltd. File aggregation method and information processing system using the same
US20130106894A1 (en) 2011-10-31 2013-05-02 Elwha LLC, a limited liability company of the State of Delaware Context-sensitive query enrichment
CN103930920B (zh) * 2011-11-14 2017-08-22 谷歌公司 在社交网络服务中将内容共享到发现的内容流
US9298825B2 (en) * 2011-11-17 2016-03-29 Microsoft Technology Licensing, Llc Tagging entities with descriptive phrases
US8914738B2 (en) * 2011-12-29 2014-12-16 Sap Se Community-based web service user interface annotations
KR101995260B1 (ko) * 2012-04-30 2019-07-02 삼성전자 주식회사 앱 서비스 제공 방법 및 시스템
CN104090923B (zh) * 2012-05-04 2018-06-26 北京奇虎科技有限公司 一种浏览器中的富媒体信息的展示方法和装置
US8781916B1 (en) 2012-05-18 2014-07-15 Google Inc. Providing nuanced product recommendations based on similarity channels
US9582146B2 (en) * 2012-05-29 2017-02-28 Nokia Technologies Oy Causing display of search results
WO2014008468A2 (en) * 2012-07-06 2014-01-09 Blekko, Inc. Searching and aggregating web pages
KR101700820B1 (ko) * 2012-07-11 2017-02-01 한국전자통신연구원 사용자 코멘트 기반 개인화 컨텐츠 검색 장치 및 방법
US8522130B1 (en) 2012-07-12 2013-08-27 Chegg, Inc. Creating notes in a multilayered HTML document
KR101423549B1 (ko) * 2012-10-26 2014-08-01 고려대학교 산학협력단 감상 기반 질의 처리 시스템 및 방법
US9646090B2 (en) * 2012-10-29 2017-05-09 Inquestor Inc. Internet search engine based on location and public opinion
US9384290B1 (en) * 2012-11-02 2016-07-05 Google Inc. Local mobile memo for non-interrupting link noting
CN103838773A (zh) * 2012-11-26 2014-06-04 百度在线网络技术(北京)有限公司 搜索结果用户评判方法及装置
CN103067362B (zh) * 2012-12-19 2017-02-08 东莞宇龙通信科技有限公司 资源信息的推送方法及系统
US10394816B2 (en) 2012-12-27 2019-08-27 Google Llc Detecting product lines within product search queries
JP6224731B2 (ja) * 2013-01-11 2017-11-01 ノキア テクノロジーズ オサケユイチア 個人的ユーザ経験を改善するためにソーシャル・メディアを豊富にする方法および装置
US9613136B2 (en) 2013-01-23 2017-04-04 Pandexio, Inc. Assertion quality assessment and management system
US9235625B2 (en) 2013-02-25 2016-01-12 Google Inc. Ranking media content sources
US10951688B2 (en) 2013-02-27 2021-03-16 Pavlov Media, Inc. Delegated services platform system and method
US9781070B2 (en) 2013-02-27 2017-10-03 Pavlov Media, Inc. Resolver-based data storage and retrieval system and method
US20140244670A1 (en) 2013-02-27 2014-08-28 Pavlov Media, Inc. Ontological evaluation and filtering of digital content
US10600011B2 (en) 2013-03-05 2020-03-24 Gartner, Inc. Methods and systems for improving engagement with a recommendation engine that recommends items, peers, and services
US9607012B2 (en) * 2013-03-06 2017-03-28 Business Objects Software Limited Interactive graphical document insight element
US9706008B2 (en) * 2013-03-15 2017-07-11 Excalibur Ip, Llc Method and system for efficient matching of user profiles with audience segments
JP2014203406A (ja) * 2013-04-09 2014-10-27 富士通株式会社 制御装置、制御方法および制御プログラム
US9542473B2 (en) * 2013-04-30 2017-01-10 Microsoft Technology Licensing, Llc Tagged search result maintainance
US10025782B2 (en) 2013-06-18 2018-07-17 Litera Corporation Systems and methods for multiple document version collaboration and management
US20150169526A1 (en) * 2013-06-21 2015-06-18 Kobo Incorporated Heuristically determining key ebook terms for presentation of additional information related thereto
US20140379815A1 (en) * 2013-06-24 2014-12-25 International Business Machines Corporation Aggregating message responses into topic-organized content
US20150026604A1 (en) * 2013-07-17 2015-01-22 Salesforce.Com, Inc. Enhanced chat features for an enterprise level business information networking environment
CN104346388B (zh) * 2013-07-31 2018-03-09 株式会社理光 云端服务器以及图像存储检索系统
WO2015030792A1 (en) * 2013-08-30 2015-03-05 Hewlett-Packard Development Company, L.P. Contextual searches for documents
US20150066645A1 (en) * 2013-09-05 2015-03-05 International Business Machines Corporation Enhancing Marketing Funnel Conversion Through Intelligent Social Tagging and Attribution
US9361407B2 (en) 2013-09-06 2016-06-07 Sap Se SQL extended with transient fields for calculation expressions in enhanced data models
US9575819B2 (en) 2013-09-06 2017-02-21 Sap Se Local buffers for event handlers
US9619552B2 (en) 2013-09-06 2017-04-11 Sap Se Core data services extensibility for entity-relationship models
US9354948B2 (en) 2013-09-06 2016-05-31 Sap Se Data models containing host language embedded constraints
US9442977B2 (en) 2013-09-06 2016-09-13 Sap Se Database language extended to accommodate entity-relationship models
US9430523B2 (en) 2013-09-06 2016-08-30 Sap Se Entity-relationship model extensions using annotations
US9176801B2 (en) 2013-09-06 2015-11-03 Sap Se Advanced data models containing declarative and programmatic constraints
US9639572B2 (en) 2013-09-06 2017-05-02 Sap Se SQL enhancements simplifying database querying
US9773000B2 (en) 2013-10-29 2017-09-26 Pandexio, Inc. Knowledge object and collaboration management system
US10175850B2 (en) 2013-11-23 2019-01-08 Sharp Laboratories Of America Search inquiry method using contextual annotation
US10331777B2 (en) 2013-12-31 2019-06-25 Barnes & Noble College Booksellers, Llc Merging annotations of paginated digital content
US10318572B2 (en) * 2014-02-10 2019-06-11 Microsoft Technology Licensing, Llc Structured labeling to facilitate concept evolution in machine learning
CN104090904B (zh) * 2014-05-16 2018-03-23 百度在线网络技术(北京)有限公司 一种用于提供目标搜索结果的方法与设备
US9779096B2 (en) * 2014-06-09 2017-10-03 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Associating data with pages of an application to allow selection of the pages via a selected navigation category
CN104182469B (zh) * 2014-07-25 2020-04-21 北京搜狗科技发展有限公司 对文档进行注释的方法和输入法系统
US10095797B2 (en) * 2014-10-03 2018-10-09 Salesforce.Com, Inc. Suggesting actions for evaluating user performance in an enterprise social network
US10140379B2 (en) 2014-10-27 2018-11-27 Chegg, Inc. Automated lecture deconstruction
US20160140229A1 (en) * 2014-11-14 2016-05-19 Shuccle Ag Method and system for organizing, searching, finding, and filtering internet content based on content relevancy through data categorization live and in real time, without time delay
US9697236B2 (en) 2014-12-05 2017-07-04 Microsoft Technology Licensing, Llc Image annotation using aggregated page information from active and inactive indices
CN105989030A (zh) * 2015-02-02 2016-10-05 阿里巴巴集团控股有限公司 一种文本检索方法和装置
US11803918B2 (en) 2015-07-07 2023-10-31 Oracle International Corporation System and method for identifying experts on arbitrary topics in an enterprise social network
US11449906B1 (en) * 2015-09-30 2022-09-20 Groupon, Inc. Dynamic augmenting relevance rankings using data from external ratings sources
US10120949B2 (en) 2015-10-29 2018-11-06 Google Llc Indexing native application data
US9760556B1 (en) * 2015-12-11 2017-09-12 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
KR101638127B1 (ko) * 2016-01-29 2016-07-11 박요섭 지속적 콘텐츠 생성 및 맞춤형 콘텐츠 라이브러리 서비스 제공 방법
CN107220249B (zh) * 2016-03-21 2020-11-10 伊姆西Ip控股有限责任公司 基于分类的全文搜索
US10445355B2 (en) * 2016-04-07 2019-10-15 RELX Inc. Systems and methods for providing a visualizable results list
US11030259B2 (en) * 2016-04-13 2021-06-08 Microsoft Technology Licensing, Llc Document searching visualized within a document
US10326850B2 (en) * 2016-06-14 2019-06-18 Microsoft Technology Licensing, Llc Weighted experience website performance score
US10013410B2 (en) * 2016-07-22 2018-07-03 Conduent Business Services, Llc Methods and systems for managing annotations within applications and websites
JP6641486B2 (ja) * 2016-08-18 2020-02-05 楽天株式会社 情報処理装置、情報処理方法、プログラム、記憶媒体
US10282184B2 (en) 2016-09-16 2019-05-07 Oracle International Corporation Metadata application constraints within a module system based on modular dependencies
US10387142B2 (en) 2016-09-16 2019-08-20 Oracle International Corporation Using annotation processors defined by modules with annotation processors defined by non-module code
IT201600116852A1 (it) * 2016-11-18 2018-05-18 Right Of Reply Ltd Metodo di gestione di contenuti informativi relativi ad una persona fisica o giuridica e presenti su una rete telematica, e software configurato per attuare tale metodo, per l’ottimizzazione della notifica di disponibilità di una relazione di replica e/o commento ad un contenuto informativo di interesse
US10740407B2 (en) 2016-12-09 2020-08-11 Microsoft Technology Licensing, Llc Managing information about document-related activities
US10311074B1 (en) * 2016-12-15 2019-06-04 Palantir Technologies Inc. Identification and compiling of information relating to an entity
US10726074B2 (en) 2017-01-04 2020-07-28 Microsoft Technology Licensing, Llc Identifying among recent revisions to documents those that are relevant to a search query
US10534847B2 (en) 2017-03-27 2020-01-14 Microsoft Technology Licensing, Llc Automatically generating documents
CN107169065B (zh) * 2017-05-05 2022-06-14 腾讯科技(深圳)有限公司 一种特定内容的去除方法和装置
US10936653B2 (en) 2017-06-02 2021-03-02 Apple Inc. Automatically predicting relevant contexts for media items
US11157149B2 (en) * 2017-12-08 2021-10-26 Google Llc Managing comments in a cloud-based environment
US10747794B2 (en) * 2018-01-08 2020-08-18 Microsoft Technology Licensing, Llc Smart search for annotations and inking
CN110110067A (zh) * 2018-01-08 2019-08-09 深圳市明源软件股份有限公司 一种数据库注释方法、装置及终端设备
US10826862B1 (en) 2018-02-27 2020-11-03 Amazon Technologies, Inc. Generation and transmission of hierarchical notifications to networked devices
US10831812B2 (en) * 2018-03-20 2020-11-10 Microsoft Technology Licensing, Llc Author-created digital agents
US11256764B2 (en) * 2018-05-03 2022-02-22 EMC IP Holding Company LLC Managing content searches in computing environments
WO2020047336A1 (en) * 2018-08-29 2020-03-05 Hudson Bay Wireless Llc System and method for search engine results page ranking with artificial neural networks
US20210191949A1 (en) * 2018-09-13 2021-06-24 Ntt Docomo, Inc. Conversation information generation device
US11151307B2 (en) * 2018-11-13 2021-10-19 Adobe Inc. Mapping annotations to ranges of text across documents
KR102129843B1 (ko) * 2018-12-17 2020-07-03 주식회사 크라우드웍스 검증용 주석 처리 작업을 이용한 실전용 주석 처리 작업의 검증 방법 및 장치
US11176315B2 (en) * 2019-05-15 2021-11-16 Elsevier Inc. Comprehensive in-situ structured document annotations with simultaneous reinforcement and disambiguation
US11106756B2 (en) * 2019-06-14 2021-08-31 International Business Machines Corporation Enhanced browser tab management
US11163954B2 (en) 2019-09-18 2021-11-02 International Business Machines Corporation Propagation of annotation metadata to overlapping annotations of synonymous type
US11394799B2 (en) * 2020-05-07 2022-07-19 Freeman Augustus Jackson Methods, systems, apparatuses, and devices for facilitating for generation of an interactive story based on non-interactive data
US11556591B2 (en) 2020-07-17 2023-01-17 International Business Machines Corporation Tenant-isolated custom annotations for search within a public corpus
US20220414168A1 (en) * 2021-06-24 2022-12-29 Kyndryl, Inc. Semantics based search result optimization
CN113867867A (zh) * 2021-09-28 2021-12-31 北京达佳互联信息技术有限公司 界面处理方法、装置、电子设备及计算机可读存储介质
CN116187284A (zh) * 2023-04-26 2023-05-30 福昕鲲鹏(北京)信息科技有限公司 注释定位方法、装置和设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392428A (en) * 1991-06-28 1995-02-21 Robins; Stanford K. Text analysis system
US6181336B1 (en) * 1996-05-31 2001-01-30 Silicon Graphics, Inc. Database-independent, scalable, object-oriented architecture and API for managing digital multimedia assets

Family Cites Families (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3700733B2 (ja) * 1995-06-12 2005-09-28 富士ゼロックス株式会社 文書管理装置及び文書管理方法
JPH09190454A (ja) * 1996-01-10 1997-07-22 Hitachi Ltd アンケート集計システム
JPH1027181A (ja) * 1996-07-11 1998-01-27 Fuji Xerox Co Ltd 文書評価装置
JP3877081B2 (ja) * 1996-07-24 2007-02-07 富士通株式会社 コンテンツと付加的情報の管理システム及びそのシステムで管理されるコンテンツ及び付加的情報の表示システム
JPH10254886A (ja) * 1997-03-07 1998-09-25 Fujitsu Ltd 検索システムにおける検索結果コンテンツへの付加的情報の付加及び検索システム
US6182068B1 (en) * 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
JPH11184871A (ja) * 1997-12-19 1999-07-09 Ricoh Co Ltd 発行データ閲覧システム
JP3702086B2 (ja) * 1998-02-27 2005-10-05 株式会社東芝 情報共有支援方法および情報共有システムおよび記録媒体
US6799298B2 (en) * 1998-03-11 2004-09-28 Overture Services, Inc. Technique for locating an item of interest within a stored representation of data
US6956593B1 (en) * 1998-09-15 2005-10-18 Microsoft Corporation User interface for creating, viewing and temporally positioning annotations for media content
US6772139B1 (en) * 1998-10-05 2004-08-03 Smith, Iii Julius O. Method and apparatus for facilitating use of hypertext links on the world wide web
JP2000148778A (ja) 1998-11-11 2000-05-30 Nippon Telegr & Teleph Corp <Ntt> 情報検索支援方法及び情報検索支援プログラムを記録した記録媒体
US6574632B2 (en) * 1998-11-18 2003-06-03 Harris Corporation Multiple engine information retrieval and visualization system
US7158986B1 (en) * 1999-07-27 2007-01-02 Mailfrontier, Inc. A Wholly Owned Subsidiary Of Sonicwall, Inc. Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document
JP2001052003A (ja) * 1999-08-04 2001-02-23 Matsushita Electric Ind Co Ltd インターネット情報閲覧装置
US6792458B1 (en) 1999-10-04 2004-09-14 Urchin Software Corporation System and method for monitoring and analyzing internet traffic
US6516337B1 (en) * 1999-10-14 2003-02-04 Arcessa, Inc. Sending to a central indexing site meta data or signatures from objects on a computer network
US6519603B1 (en) * 1999-10-28 2003-02-11 International Business Machine Corporation Method and system for organizing an annotation structure and for querying data and annotations
US6480837B1 (en) * 1999-12-16 2002-11-12 International Business Machines Corporation Method, system, and program for ordering search results using a popularity weighting
AU2099201A (en) * 1999-12-21 2001-07-03 Tivo, Inc. Intelligent system and methods of recommending media content items based on userpreferences
US6415368B1 (en) * 1999-12-22 2002-07-02 Xerox Corporation System and method for caching
US6981040B1 (en) * 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US20040205065A1 (en) * 2000-02-10 2004-10-14 Petras Gregory J. System for creating and maintaining a database of information utilizing user opinions
US6675213B1 (en) 2000-03-29 2004-01-06 Robert J. Schmonsees Electronic note taking from network web pages
US7403910B1 (en) * 2000-04-28 2008-07-22 Netflix, Inc. Approach for estimating user ratings of items
US7617127B2 (en) * 2000-04-28 2009-11-10 Netflix, Inc. Approach for estimating user ratings of items
US7725472B2 (en) * 2000-05-30 2010-05-25 Hottolink, Inc. Distributed monitoring system providing knowledge services
US6721721B1 (en) * 2000-06-15 2004-04-13 International Business Machines Corporation Virus checking and reporting for computer database search results
KR20040041082A (ko) * 2000-07-24 2004-05-13 비브콤 인코포레이티드 멀티미디어 북마크와 비디오의 가상 편집을 위한 시스템및 방법
US6687696B2 (en) * 2000-07-26 2004-02-03 Recommind Inc. System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
WO2002013065A1 (en) * 2000-08-03 2002-02-14 Epstein Bruce A Information collaboration and reliability assessment
US6832218B1 (en) * 2000-09-22 2004-12-14 International Business Machines Corporation System and method for associating search results
JP2002117031A (ja) * 2000-10-06 2002-04-19 Internatl Business Mach Corp <Ibm> 情報配信方法、情報配信システム、情報処理装置およびコンピュータプログラム製品
WO2002046961A1 (fr) 2000-12-06 2002-06-13 Sony Corporation Dispositif de traitement d'information
JP2002259720A (ja) 2001-03-02 2002-09-13 Internatl Business Mach Corp <Ibm> コンテンツ要約システム、映像要約システム、ユーザ端末、要約映像生成方法、要約映像受信方法、およびプログラム
JP2002288206A (ja) 2001-03-27 2002-10-04 Fujitsu Ltd 情報探索支援システム、情報探索支援プログラムおよびプログラム記録媒体
US20040138946A1 (en) * 2001-05-04 2004-07-15 Markus Stolze Web page annotation systems
TW556103B (en) * 2001-05-04 2003-10-01 Ibm Web page annotation systems
US20020184196A1 (en) * 2001-06-04 2002-12-05 Lehmeier Michelle R. System and method for combining voice annotation and recognition search criteria with traditional search criteria into metadata
US7222187B2 (en) * 2001-07-31 2007-05-22 Sun Microsystems, Inc. Distributed trust mechanism for decentralized networks
US7082365B2 (en) * 2001-08-16 2006-07-25 Networks In Motion, Inc. Point of interest spatial rating search method and system
JP2003067418A (ja) * 2001-08-24 2003-03-07 Tdk Corp しおり機能付きソフトウェア
US7103848B2 (en) * 2001-09-13 2006-09-05 International Business Machines Corporation Handheld electronic book reader with annotation and usage tracking capabilities
AU2002342082A1 (en) * 2001-10-18 2003-04-28 Transpose, Llc System and method for measuring rating reliability through rater prescience
DE10247929A1 (de) * 2001-10-31 2003-05-28 Ibm Auslegen eines Empfehlungssystems zum Vorsehen von Anwender-zu-Anwender-Empfehlungen
JP2003281179A (ja) 2002-03-22 2003-10-03 Hitachi Information Systems Ltd 検索サイトサーバ装置と検索情報表示制御方法およびプログラムと記録媒体
US7370276B2 (en) * 2002-05-17 2008-05-06 Sap Aktiengesellschaft Interface for collecting user preferences
JP2004013323A (ja) 2002-06-04 2004-01-15 Nippon Telegraph & Telephone East Corp 情報検索方法、情報検索システム、情報検索プログラム、情報評価プログラム、情報検索プログラムおよび情報評価プログラムをそれぞれ記録した記録媒体
AU2003297193A1 (en) * 2002-12-13 2004-07-09 Applied Minds, Inc. Meta-web
US8285727B2 (en) * 2003-03-06 2012-10-09 Thomson Licensing S.A. Simplified searching for media services using a control device
US20050091320A1 (en) * 2003-10-09 2005-04-28 Kirsch Steven T. Method and system for categorizing and processing e-mails
US7792952B2 (en) * 2003-03-31 2010-09-07 Panasonic Electric Works Co., Ltd. Rating system for web services
US7620648B2 (en) * 2003-06-20 2009-11-17 International Business Machines Corporation Universal annotation configuration and deployment
US7206780B2 (en) * 2003-06-27 2007-04-17 Sbc Knowledge Ventures, L.P. Relevance value for each category of a particular search result in the ranked list is estimated based on its rank and actual relevance values
US7565425B2 (en) * 2003-07-02 2009-07-21 Amazon Technologies, Inc. Server architecture and methods for persistently storing and serving event data
US7555705B2 (en) * 2003-09-10 2009-06-30 Microsoft Corporation Annotation management in a pen-based computing system
US7730054B1 (en) * 2003-09-30 2010-06-01 Google Inc. Systems and methods for providing searchable prior history
US20050071328A1 (en) 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
US20050102282A1 (en) * 2003-11-07 2005-05-12 Greg Linden Method for personalized search
US7523096B2 (en) * 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
US20050165742A1 (en) * 2003-12-30 2005-07-28 Weisheke Chin Searching previously viewed web sites
US7254593B2 (en) * 2004-01-16 2007-08-07 International Business Machines Corporation System and method for tracking annotations of data sources
US20080195495A1 (en) * 2004-02-06 2008-08-14 Robert Victor Rubin Notebook system
EP2662784A1 (en) 2004-03-15 2013-11-13 Yahoo! Inc. Search systems and methods with integration of user annotations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392428A (en) * 1991-06-28 1995-02-21 Robins; Stanford K. Text analysis system
US6181336B1 (en) * 1996-05-31 2001-01-30 Silicon Graphics, Inc. Database-independent, scalable, object-oriented architecture and API for managing digital multimedia assets

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109101429A (zh) * 2018-08-21 2018-12-28 青岛海信宽带多媒体技术有限公司 一种机顶盒的浏览器页面调试的方法及装置

Also Published As

Publication number Publication date
EP1725957A4 (en) 2009-06-10
JP2010146595A (ja) 2010-07-01
KR20120014059A (ko) 2012-02-15
US9489463B2 (en) 2016-11-08
US8005835B2 (en) 2011-08-23
US8005850B2 (en) 2011-08-23
EP2662784A1 (en) 2013-11-13
KR20080044921A (ko) 2008-05-21
EP1725957A1 (en) 2006-11-29
US20050256867A1 (en) 2005-11-17
JP5180983B2 (ja) 2013-04-10
KR20080044919A (ko) 2008-05-21
US20120233154A1 (en) 2012-09-13
KR101222294B1 (ko) 2013-01-15
US20110213805A1 (en) 2011-09-01
KR20060132722A (ko) 2006-12-21
JP2011216100A (ja) 2011-10-27
KR100905866B1 (ko) 2009-07-03
WO2005091175A1 (en) 2005-09-29
KR101312190B1 (ko) 2013-09-27
US9984164B2 (en) 2018-05-29
US20050216457A1 (en) 2005-09-29
JP5808384B2 (ja) 2015-11-10
JP2014078259A (ja) 2014-05-01
KR100905865B1 (ko) 2009-07-02
US7599950B2 (en) 2009-10-06
KR101236619B1 (ko) 2013-02-22
US20050234891A1 (en) 2005-10-20
KR20100081364A (ko) 2010-07-14
CN1934569A (zh) 2007-03-21
US20140114947A1 (en) 2014-04-24
JP2007529824A (ja) 2007-10-25
KR20080044920A (ko) 2008-05-21

Similar Documents

Publication Publication Date Title
CN1934569B (zh) 集成有用户注释的搜索系统和方法
CN101124576B (zh) 集成有来自信任网络的用户注释的搜索系统和方法
US8005832B2 (en) Search document generation and use to provide recommendations
CN101739467B (zh) 用于个人化网络搜索的方法和系统
US7421441B1 (en) Systems and methods for presenting information based on publisher-selected labels
US7941383B2 (en) Maintaining state transition data for a plurality of users, modeling, detecting, and predicting user states and behavior
CN101438279B (zh) 包括信任网络的集成有用户判断的搜索系统和方法
KR101322679B1 (ko) 커뮤니티 교환들의 의미 분석을 이용하는 어시스턴트―어드바이저
US20170228469A1 (en) Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata
CN102902738A (zh) 使用内联上下文查询的搜索系统及方法
US20110225152A1 (en) Constructing a search-result caption
US20090119268A1 (en) Method and system for crawling, mapping and extracting information associated with a business using heuristic and semantic analysis
US7693805B2 (en) Automatic identification of distance based event classification errors in a network by comparing to a second classification using event logs
CN102132272A (zh) 利用垂直建议辅助搜索请求的系统和方法
CN101490677A (zh) 呈现搜索结果信息
US20070094268A1 (en) Broadband centralized transportation communication vehicle for extracting transportation topics of information and monitoring terrorist data
CN102906744A (zh) 无限浏览
CN103150352A (zh) 用于生成相关搜索查询的系统
WO2007100923A2 (en) Methods and apparatus for visualizing, managing, monetizing and personalizing knowledge search results on a user interface
EP2628097A1 (en) Systems and methods for using a behavior history of a user to augment content of a webpage
KR20100094021A (ko) 이동통신 단말기와 아이피 기반 정보 단말기를 이용한 맞춤, 지능형 심볼, 아이콘 인터넷 정보 검색시스템
US20110246462A1 (en) Method and System for Prompting Changes of Electronic Document Content
US20100094826A1 (en) System for resolving entities in text into real world objects using context
Chen et al. Recommending software features for mobile applications based on user interface comparison
Kuusik et al. Smartmuseum: Cultural content recommendation system for mobile users

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150331

TR01 Transfer of patent right

Effective date of registration: 20150331

Address after: The British Virgin Islands of Tortola

Patentee after: Fly upward Management Co., Ltd

Address before: American California

Patentee before: Yahoo Corp.