CN101501627B - 数据操纵系统及分析用户对数据项活动的方法 - Google Patents

数据操纵系统及分析用户对数据项活动的方法 Download PDF

Info

Publication number
CN101501627B
CN101501627B CN2006800226726A CN200680022672A CN101501627B CN 101501627 B CN101501627 B CN 101501627B CN 2006800226726 A CN2006800226726 A CN 2006800226726A CN 200680022672 A CN200680022672 A CN 200680022672A CN 101501627 B CN101501627 B CN 101501627B
Authority
CN
China
Prior art keywords
data item
user
data
activity
item
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
CN2006800226726A
Other languages
English (en)
Other versions
CN101501627A (zh
Inventor
S·T·杜梅斯
E·J·霍维茨
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101501627A publication Critical patent/CN101501627A/zh
Application granted granted Critical
Publication of CN101501627B publication Critical patent/CN101501627B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/234Monitoring or handling of messages for tracking messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • 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/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing

Abstract

本发明提供多种组件和进程以实现对多种数据类型的数据处理,并且增强信息的存储和访问,而在上述数据处理中用户活动、注意、兴趣、位置、或其他数据交互的历史的各方面被确定。一方面,提供一种数据操纵系统。该系统包括与一个或多个标签相关联并指示对数据的至少一个用户交互或活动的一个或多个数据项。还包括一关注工具,该工具至少部分基于对各数据项的所述用户交互来处理数据项以确定数据的一个子集。描述了方法,这些方法使用操纵工具在索引中加权搜索词、压缩索引、影响搜索中返回的各项的排列、自动或根据用户导向生成数据项的额外查询,或者用于改进数据项的呈现。

Description

数据操纵系统及分析用户对数据项活动的方法
技术领域
本发明涉及数据操纵系统及分析用户对数据项活动的方法,尤其是感测、存储、索引并检索充分利用用户活动、注意和兴趣的数据的测量。 
背景技术
计算机平台提供多个用于存储和处理大型且可变型数据集的工具。这些工具包括字处理工具、数据呈现工具、计算机辅助图形工具、电子邮件处理工具、日历与调度工具、以及各种数据库操纵工具。假定数据在平台上可以有多种利用,则已经随时间逐渐形成多少是以内容为中心的应用程序。换句话说,当数据已存储在计算机数据库中时,则该数据随后会以基于存储数据的实际内容的某种方式被检索和/或操纵。在一个特定示例中,可以基于关键词而在电子邮件收件箱中搜索以前接收的电子邮件,上述关键词将搜索工具链接至与搜索词(term)相关联的各电子邮件,其中该搜索词则链接至所存储电子邮件的实际内容。因此,如果用户搜索关键词“John”,那么可以检索任何与该关键词相关联的电子邮件并将其呈现给用户,由此用户接着对与搜索词“John”相关联的所需的电子邮件的检索列表进行筛选。虽然可以在所得邮件列表中检索用户正搜索的特定电子邮件,但是为了找到所需的电子邮件接着要搜索大量电子邮件(例如,三十封电子邮件包含搜索词John)。正如可以认识到的那样,上述示例所描述的电子邮件处理可以扩展至包括许多类的数据处理和文件操纵活动。例如这些活动可包括已存储数据的索引,已存储数据的呈现,各类已存储数据的搜索,数据排列,数据索引等等。 
通常在涉及以内容为中心的应用程序的情况下,一种“已完成”文档由读者进行检索、浏览、及利用的普遍观点一般不足以为知识密集型任务提供充分支持。因此,用户或者用户组也应该能够向知识源添加他们自己的信息。在一个示例中,历史学家可能想要向某本书的一个章节中添加详细的分析。另一用户可能想要用从该分析中获悉的经验来对该书的一部分做出注释。 
虽然所有文档实际在Web上或通过Web可用,但是它们的超文本能力当前没有广泛用于直接修改或注释现有信息(例如,书籍、论文、网页、等等)。相反地, 当内容被确信“完成”时,它就被存储为某种类型的档案文件(例如,数字图书馆),并最终被作为单片实体进行检索,从而用于生成更多的内容。此外,信息检索的任务通常无法与内容逐渐形成(development)的任务相结合。于是,用户不得不检索他们认为任务所需的文档并在随后让内容的逐渐形成以找到的信息为基础。虽然新的文档搜索通常能被手工启动,但是更为强制的观点是应该将内容的逐渐形成与检索合并。一种连续扫描和分析用户输入的新文本的系统应该能够搜索额外的相关信息并将其呈现给用户,然后该用户可以例如审查该新数据、合并它、添加交叉引用、或者拒绝所建议的资源。 
另一方面则是来自一个源的知识在没有文档创建者或其读者的上下文的描述的情况下通常不能得到应用。仅仅是两个上下文框架的显式表示才允许它们之间(半自动的)的变换:在上述示例中,旧知识能够适合现代的标准和词汇,但是当当前以数字格式创建并存储的所有文档本身变成“历史知识”时,类似的问题可能会在中期和长期的将来越来越多地出现。 
当前,用户通过某种索引和排列系统来获取文档:普通网页的网络搜索引擎,或者用于数字图书馆的某种信息检索系统(历史上,这些系统的根源不同,但是现代的实现展示了这些技术间的交迭)。在任一情况下,这些系统通常返回完整的文档,可以是网页、论文或整本书。这就是很多用户都有的实际上是处理无止境信息源的“信息超载”感觉的主要的原因之一。 
发明内容
为了提供对这里描述的某些方面的基本理解,以下呈现简明概要。该概要不是广泛的概观也不旨在标识关键/关键性元素或者叙述在此描述的各方面的范围。其唯一目的是呈现以简化显式呈现某些概念以作为下文呈现的更加详细描述的序言。 
与纯以内容为中心的数据处理应用程序形成对比的是,与文件或应用程序相关联的元数据标签能够用于促进有效信息的存储和/或对信息的访问。对例如与个别文件或应用程序相关联的数据的用户活动或交互表示一种特别的兴趣和有效的元数据类型,并成为很多应用程序的焦点。由于用户随时间处理数据,则可根据活动的类型和强度来监视并加权各用户对数据的活动。例如,如果用户通过添加和从文件中移除文本而频繁与一特定文件进行大量的交互,则可以按元数据或其他指示这种活动的方式向该文件分配分数或权重。 
在另一实例中,如果文件很少被交互(例如,一年内打开一次),则与文件 的这种相对不交互能够引起较低权重的分配——指明该文件对用户可能不太重要。注意到,能够根据大范围的文件使用活动并有关多种不同的活动来分配分数和权重,这些活动诸如创建、打开、浏览、滚动,编辑,打印、注解、保存、转发等等。活动的权重或模式随后能够与数据项、项的子部分、或项组相关联(例如,在数据库的一列中标记)。该活动权重随后可由诸如搜索应用程序的数据操纵工具使用,用以例如将一组较大的数据项进一步限定为一组较小的或更容易管理的项。例如,并不仅仅以内容为中心关键词来搜索一组数据项,还搜索经由活动增强线索来搜索可被增加的信息,从而更为有效地检索感兴趣的期望数据(例如,找出被转发给一特定用户的所有文件,找出已经被其他应用程序最常使用的表示的子集,确定最后编辑过的段落等等)。 
为了实现上述和相关目标,在此连同下文的说明书和附图描述某些示例性的方面。这些特征是能够实践的各种方式的表示,这些表示都旨在被此囊括。其他的优点和新颖特征会在结合附图考虑时下文详细描述中变得显而易见。 
附图说明
图1是示出了一种利用用户活动或交互数据的数据处理系统的示意框图。 
图2示出了利用用户活动或交互数据的示例性用户接口。 
图3示出了用户活动决定与进程的流程图。 
图4示出了能够由用户活动数据处理利用的信息检索体系结构的一个示例性系统。 
图5示出了能够由用户活动或交互数据利用的一个示例性用户模型。 
图6是示出根据用户活动或交互数据的基于访问的信息检索的系统图。 
图7示出了能够由用户活动或交互数据利用的检索服务应用程序。 
图8是示出了适当操作环境的示意框图。 
图9是示例计算环境的示意框图。 
具体实施方式
提供了能够对多种数据类型进行数据处理的各种组件和过程,在其中确定并利用用户的活动或与数据的交互以进一步根据上述活动处理该数据。例如,所述活动或交互能被监视并接着被标记至数据项(例如,分配权重并应用于数据库中各列的文件交互活动)以供稍后用于搜索、索引、编目录、排列、或浏览驻留在数据库中的各种数据项(或项子集)。在一个具体方面,提供一种数据操纵系统。该系统包括与一个或多个标签相关并指示与各数据项交互的至少一个用户的一个或多个 数据项。操纵工具(例如,搜索工具)处理所述数据项以至少部分基于用户与各数据项的交互来确定一数据项的子集。 
如本申请所使用的,术语“组件”、“系统”、“标签”、“监视”、“模型”、“查询”等等旨在涉及计算机相关的实体,可以是硬件、软硬件结合、软件、或执行中的软件。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序、和/或计算机。作为说明,服务器上运行的应用程序和该服务器都可被称为组件。一个或多个组件可驻留在进程和/或执行线程中以及组件可被本地化在一个计算机上和/或分布在两个或多个计算机之间。同样地,这些组件能运行其上存储有多种数据结构的各种计算机可读介质。这些组件可通过本地和/或远程进程进行通信,例如根据具有一个或多个数据分组的信号(例如,来自一组件的数据与本地系统、分布式系统中的另一组件交互和/或该数据经信号跨越诸如因特网的网络来与另一组件交互)。 
在此所使用的术语“推理”通常涉及推出或推断来自一组观察的系统、环境、和/或用户的状态的过程,其中该组观察是经由事件和/或数据捕捉的。能够利用推理来标识特定上下文或活动,或者能够生成例如各状态的概率分布。所述推理可以是随机的——即,对感兴趣各状态的概率分布的计算是基于对数据与事件的考虑而进行的。推理也涉及用于从一组事件和/或数据中编写更高标准事件的技术。这样的推理从一组观测的事件和/或存储的事件数据中产生新事件或活动的结构,无论这些事件是否瞬时紧密相关,也不论这些事件和数据是来自一个还是几个事件或数据源。此外,推理可以建立在逻辑模型或规则的基础上,由此可以通过分析从中得出的上述数据和附图的结论来确定各组件或数据间的关系。例如,通过观察一个用户与网络上一个其他用户的子集进行交互,就可确定或推断这一用户子集与多个其他从不或很少与其交互的用户相比,是属于该用户感兴趣的期望社交网络。 
首先参考图1,系统100示出一种利用用户活动或交互数据来执行各种计算机相关任务的数据处理体系结构。监视组件110随时观察与存储一个或多个数据项130的一个或多个数据库120所进行的数据交互。监视经由后台和/或前台组件(未示出)进行并被用户用于确定与数据项130的交互时间。例如,这可包括观察文件何时被打开或关闭、编辑、添加或删除、读取或写入、剪切、粘贴、最后编辑、转发、答复、发送、最后浏览、浏览时间、随时间范围的交互时间、指明多久该项130或该项的不同子组分是所关注的重点等等。 
当一个文件应用程序被打开并且一特定数据项130由应用程序内部产生时, 可以利用各种技术来确定应用程序内的活动。这些可包括监视用户在一组特定数据或数据子集上研究多久,什么数据已被修改或观察,数据每隔多久被操作以及在什么时间间隔被操作等等。标签组件140根据被监视的数据活动分配权重或分数。如果需要,这些能被随机分配(或其他加权分类),并能够反映用户与数据或应用程序给定片段的交互数量或模式。例如,最小文件使用率比扩展编辑文件所产生的权重低。当已确定权重和分数时,有关活动的确定的权重信息被关联至或标记至一个或多个数据项并被示出为活动数据150。这种关联可以在数据库120中发生,例如创建或修改数据库120的一列或几列中的值,从而为感兴趣的元数据标签指明在数据库120的某行中标识出的一特定项的权重或重要性。可以理解,这些列是逻辑实体并且既可以被明确地存储也可以在使用时被动态计算。其他类型的关联可以包括直接或间接分配给一个或多个数据项130的元数据引用。 
标签和数据项130能够与一个或多个数据操纵工具一起应用,而这些工具能够利用源于标签的用户活动信息来增加信息存储(例如,有效的索引创建)、信息访问(例如,搜索、过滤或排列各项)以及信息呈现(例如,组织,排列或呈现各项)等等。在170处,来自数据操纵工具160的结果被自动生成并且能够包括形成大型数据项集合130的简化数据项子集。由于在此没有应用,术语“子集”可包括所有或部分数据项130。同样地,可以在工具160中可设置活动极限以在结果170中或多或少地包含数据项130。 
另一方面,基于内容的得分可被分配给各文档。例如,可以基于用户查询与文档内容的相似度来分配得分。这样,当排列时,例如可以向在已被编辑或用户长时间阅读的文档或部分文档中出现的搜索词给予更重的权重。在系统100的另一方面中,活动数据150可用于指定感兴趣的区域或搜索词。这样,文档区域中的不同权重可被用于: 
1)压缩索引以优先包含感兴趣区域中的搜索词; 
2)有差别地加权感兴趣区域中的搜索词用于排列; 
3)有差别地加权感兴趣区域中的搜索词用于相关性反馈; 
4)根据当前用户聚焦区域自动或半自动地生成查询;和/或 
5)有差别地呈现(通过高亮或其他技术)感兴趣的各项或项的区域。 
在此描述的系统和方法支持多种数据处理应用。这包括处理数据项例如文档、文件、电子邮件信息、日程约会、网页、数据项或交叉项抽象中的子部分。将标签用于数据项可表示用户最后一次访问该项的位置,或者表示用户已访问项或与项交 互的各次历史位置。标签表示用户最后访问项的时间、项已被访问的总次数,表示延续至过去的周期内项已被访问的频率,或者表示一个或多个任意指定的时间段内项已被访问的频率。可以提供其他组件以编码随时间访问频率的高阶统计。一种情况下,浏览器允许用户基于一个或多个标签的功能来检索项,允许用户基于一个或多个标签的功能来分类或过滤检索出的各项,或者另选地基于一个或多个标签的功能来呈现检索出的各项。另一种情况下,标签可以是活动或兴趣的随机指定。 
各种进程包括用数据项分析用户活动。这包括自动标注接收来自计算机用户的数据项的交互的数量和特性,利用该标签根据将来的数据活动进一步处理各数据项。这些进程可以包括将数据存储到与单独数据库中的各数据项相关联的注意注解内或存储到嵌入各数据项的数据结构内。同样还能够提供索引过程,该过程根据指示对数据项的注意或与交互的注解状态而有差别地权重数据项的子组分以供检索。这包括根据指示对数据项的注意或与交互的注解状态来监督或删除数据项中的信息的索引过程。索引能够通过移除未被计算机用户所注意或者未与其交互的组件或者很少被注意或与数据项组件交互的组件而被压缩。另一方面,排列得分可用于数据检索,为出现在用户已注意或交互的数据项部分的搜索词或对象生成更重的权重。这能够包括基于过去和/或现在已被注意或交互的区域利用注意的注解来自动或半自动地生成查询。关注的注解也可被用于提供已在过去和/或现在被注意或交互的项的差别访问或差别显示。 
注意到各注意的注解不仅可以被编码为数据项本身的注意也可以被编码为各项子组分的注意,其中所述注意捕获每个已被接收的子组分及注意的指针或其他指示。例如,考虑一个诸如211页文档的大型文档。该文档可能已被打开交互并被注意了23次,例如被捕获作为该文档的一类注意的注解。然而,其他的注意的注解指示例如用户已重复检查第4-6、89-93、123-124、198页,——并快速掠过该文档的其他页。于是,就能列出每个子组分并能在该注解中编码该文本每一部分的注意的量。 
图2示出利用用户活动或交互数据的典型用户接口200。在这个示例中,操纵工具210(例如,应用于数据库的用户接口)能够与输出或显示220相关联。工具210可包括用于来自一个或多个数据库的处理数据的多个特征。例如,工具210可包括用于使能数据搜索、数据的索引或编目、数据的排列等等的选择。这样的数据能够包括文本数据,例如XML数据或ASCII数据。其他数据包括图像数据、音频数据、视频数据、图形数据、和/或呈现数据,例如包含在一连串幻灯片中的数据。 实质上能够利用任何数据类型或应用程序,包括电子数据表,统一资源定位符(URL)信息,因特网或Web数据等等。如上关于图1所述,这些数据能够例如在列中被标记或作为文件元数据以指示作为各交互过去使用率的分数或权重。操纵工具随后就能搜索、检索、或处理标记的数据,以便为用户改进或确定更多可管理的数据子集。 
工具210的输出220可以是文件或实际的用户界面显示。例如,如果该工具被用作数据库中的搜索引擎,则输出可能是返回结果的显示。返回的信息如230中所示可以在本质上更为全局。这可以包括加亮文件或将图形应用于文件以指示一个文件或文件组因为其与用户的活动增强而已被选择。例如在电子邮件搜索工具中,工具210可用于搜索具有关键词计算机并已具有至少一个在上个月与该文件相关联的图形图像的所有文件。搜索能够以多种方式开展并能够包括内容搜索的组合、基于活动的搜索、和/或其组合。例如,在此示例中,一组十封电子邮件中的有三封由于具有比其他七封电子邮件更高的活动分数而用一种颜色加亮显示,而其他七封电子邮件以一种不同颜色描绘。在240处的另一方面,返回的文件或数据集中的信息能被加亮或注解以指示使用活动(例如,用不同的字体格式选择的文件中的段落以突出其在文档中的使用区域)。 
图3示出用于确定并应用用户活动或交互数据的进程300。然而出于解释简要的目的,该方法被显示并描述为一系列或数个动作,但可以理解并认识到该主题进程不受动作的顺序限制,由于一些动作能够根据主题进程以不同顺序发生和/或与在此示出并描述的其他动作同时发生。例如,本领域普通技术人员将会理解并认识到可以另外地将一种方法表现为一系列相关的状态或事件现,例如状态图。此外,根据主题进程,并非所有示出的动作都是实现一方法所必须的。 
行进至310,监视与一个或多个本地或远程数据库的数据交互。这种监视能在后台和/或前台应用程序中出现并用于确定数据或文件何时与用户交互。例如,这包括观测文件何时被打开或关闭、编辑、添加或删除、读取或写入等等。当应用程序打开并且特定数据正在应用程序中操作时,可使用各种技术来确定该应用程序中的活动。这些包括监视用户对一组特定数据或数据子集关注了多久,什么数据已被修改或观察等等。外部监视也可以与该应用程序相关联以确定用户交互的数据、文件或应用程序。例如,可使用音频插入、自动面部识别技术、或者数据集与用户高度相关的显式用户指令。 
在320,确定被监视活动的权重。权重可被随机分配并能反映用户与数据或应 用程序给定片段的交互的量。例如,几乎未被精读的文档可以产生比扩展编辑的文档更低的权重。在330,为活动确定的权重信息被关联或标记至一个或多个数据项。该关联能够在数据库的限制内产生,例如标注数据库的一列或多列以指示在该数据库某行中被标识的特定项的权重或重要性。其他类型的关联包括直接或间接分配给一个或多个数据项的元数据引用。在340,标签和数据项可与数据处理应用程序一并应用。这可以包括利用源于标签的活动信息来增加对项的搜索、对项的索引、对项的安排、对项的排列、对项的组织等等。在350,生成来自数据处理应用程序的结果。这包括诸如将大型结果集过滤为较小子集的显式动作,或者更多精细动作,诸如注解显示器以在该显示器上加亮显示文件或数据,从而指示那些项已与用户更频繁交互。 
参考图4,一示例性系统400示出可与用户活动数据处理一起使用的信息检索体系结构。系统100描述了用于个性化检索结果的通用图示,然而其他形式的数据操纵可由上述方法实现。个性化组件410包括基于用户活动的用户模型420以及处理组件(例如,根据用户模型修改的检索算法),用于通过修改查询430和/或修改搜索返回的结果440来使用该模型影响搜索的结果。用户接口450生成查询430并根据由个性化组件410提供的查询修改470和/或结果修改460来接收修改的或个性化的结果。如在此所利用的,术语“查询修改”涉及关于查询430中术语的替代以及与文档查询430匹配的算法的替代以获取个性化结果440。修改的查询和/或结果440从一个或多个本地和/或远程搜索引擎480返回。用户统计信息的全局数据库490可被保持以便于对用户模型420的更新。值得注意的是,用户模型420和/或全局统计信息490可与前述的用户活动或交互数据相关联以便于数据的操纵或处理。 
通常,至少有两种方法适应基于用户模型420的搜索结果。一方面,查询修改处理最初的输入查询并且修改或重新生成该查询(经由用户模型)以产生个性化的结果。相关性反馈是该进程的双循环变化,其中查询生成导致修改查询的结果(利用对原始结果集显式或隐式的判断),其中该修改查询基于该查询和结果集产生个性化短期模型的个性化结果。长期用户模型也可在相关性反馈的上下文中使用。而且,查询修改还涉及对用于匹配查询与文档的算法做出的替代。另一方面,结果修改把用户输入按现状生成查询,以产生随后将被修改(经由用户模型)来生成个性化结果的结果。需要注意的是结果的修改通常包括某种形式的重新排列和/或从能够包括对确定的数据活动的考虑或权重的较大替代集中做出的选择。结果的修改还 能够包括所有结果或结果子集的各类聚集和汇总。 
用于修改结果的方法包括统计相似性匹配(其中用户兴趣和内容被描绘成向量并与项匹配),以及分类匹配(其中利用较小的描述符集表示用户兴趣和内容并将其与项匹配)。上述查询修改或结果修改的进程能够以独立或在一集成进程中的方式被合并,在该集成进程中依赖性被引入两个进程之间并被充分利用。 
参考图5,示出的用户模型500可用于用户活动或交互数据。该用户模型500用于将个性化搜索与通用搜索区分开来并根据确定的活动数据来促进丰富的数据处理。成功的个性化一方面是创建准确反映用户兴趣并易于维持且属于有关长期与短期兴趣变化的用户模型。该用户模型可从各种源获得,包括但不限于: 
1)在510从计算上下文的丰富历史中,该上下文可从本地、移动、或远程源(例如,应用程序公开、这些应用程序的内容、以及包括位置在内的这些交互的详细历史)获得。 
2)在520从在前遇到的内容(例如,文档、网页、电子邮件、即时消息、附注、日程约会等等)的丰富索引中。 
3)在530从监视包括最近或频繁接触、源于关键词的感兴趣的主题、组织图中的关系、约会等的客户交互中。 
4)在540从包括在前搜索查询的历史的在前网页或访问的本地/远程数据网站中的历史或记录中。 
5)在550从可被显式指定或经后台监视隐式导出的用户兴趣简档中。 
6)在560从人口统计信息(例如,位置、性别、年龄、背景、工作种类等等)中。 
上述实施例中需要注意用户模型500可基于多种不同的信息源。例如,模型500可源于用户随时间访问的位置的历史或记录,正如像全球定位系统(GPS)装置所监视的那样。当使用GPS监视时,原始空间信息能被转化成文本的城市名称及邮政编码。原始的空间信息能被转化成例如有关用户暂停或驻留或发生GPS信号丢失时位置的文本的城市名称及邮政编码。用户暂停或驻留或发生GPS信号丢失的位置可经由商业数据库和兴趣点被识别并转化成文本符号。其他因素包括记录日时或星期几来确定位置和兴趣点。 
在其他方面,能够提供组件来操纵参数,以在基于类型、年龄、或其他组合的个性化匹配的过程中控制如何能够将用户的信息全集(corpus)、约会、对文档或文件的浏览、活动或位置分组成有差别地子集或权重。例如,检索算法可能被限 制在属于查询(例如,包含查询术语的文档或过去交互数据)的用户全集的那些方面。类似地,可以分析前一个月的电子邮件,而分析的网页访问则是前三天的,分析的用户内容则是去年内创建的。可以期望只能使用今天或其他时间段的GPS定位信息。各参数能够被自动操纵以创建子集(例如,经由改变参数并测试来自用户或系统的响应的优化处理)或者用户能够经由用户接口改变这些参数的一个或多个,其中这些设置可以是查询特性、日时、星期几、或其他上下文或基于活动的观测的函数。 
在570模型能够诸如经由协作过滤技术而从个体或个体组中导出,其中协作过滤技术通过分析个体或个体组间的相似性来逐渐形成各简档。相似度计算可以以内容和/或各项的使用率为基础。需要注意的是建模的基础架构和关联处理可驻留在客户、多个客户、一个或多个服务器、或服务器与客户的组合中。 
在580,机器学习技术能够被应用于随时间学习用户特征和兴趣以及怎样与何时同用户交互数据。学习模型实质上能够包括诸如统计/数学模型的任何类型的系统,以及处理,用于建模用户并包括使用贝叶斯学习来确定偏好与兴趣的进程,上述贝叶斯学习能够生成贝叶斯依赖性模型,例如贝叶斯网络,自然贝叶斯分类器和/或例如包括支持向量机(SVM)在内的其他统计分类方法。其他类型的模型或系统可以包括例如神经网络以及隐藏马尔可夫模型。尽管可使用精细推理模型,但应该认识到也可以使用其他方法。例如,与其使用更全面的概率方法,还不如使用确定性的假设(例如,在最近X长的时段内为对一特定网站进行搜索按规则意味着用户不再对相应的信息感兴趣)。这样,除了不确定性的推理外,还可以做出对用户的状态、位置、环境、兴趣、焦点等的逻辑判定。 
学习模型能够从收集或聚集来自多个不同数据源的数据的用户事件数据存储(未示出)中得到训练。这些数据源可以包括多种录制或记录用户事件数据(例如,手机、由麦克风录制的声音活动、全球定位系统(GPS)、电子日历、可视监视装置、桌面活动、网站交互等等)的各种数据采集组件。注意到该系统实质上可由支持个性化查询和结果处理的任何方式实现。例如,该系统可被实现为服务器、服务器场、客机内应用程序,或者更概括地包括网络服务器或其他与诸如用户界面与搜索引擎的搜索功能交互的自动化应用程序。 
在继续行进之前,将更为详细地描述应用于在570的用户模型500的协作过滤技术。这些技术可包括对协作过滤器的利用以分析数据并确定有关该用户的简档。协作过滤系统通常使用有关用户偏好的集中数据库来预测用户可能想要的额外 主题。协作过滤应用于用户模型500以处理来自一组用户的在前用户活动,这些活动可能会指示给定用户的预期偏好或系统新用户的可能简档。可以使用包括基于相关系数、基于向量的相似度计算、以及统计贝叶斯方法的技术在内的各种算法。 
参考图6,系统600示出根据用户活动或交互数据的基于存取的信息检索。所述系统600包括用户访问或考虑的一个或多个信息源610。这些源610可以是相似的或实质上具有完全不同的信息内容,由此一些信息源可以表示诸如文件、文件夹、应用程序、图像、音频文件、约会、电子邮件等本地数据的位置,而其他资源610则可以表示例如网络信息的远程源。由于用户随时间访问不同类型的信息,使用率分析器614将该信息传递给内容分析器620(或监视器)以及自动分度器630,其中内容分析器620可作为本地化在客户上的后台任务和/或根据远程服务器经由过滤器624处理访问的数据用于分析数据内容,而分度器630则创建访问数据项的内容索引640(或活动标签)。 
通常,分析器620在索引640中创建访问数据的表示。例如,如果用户已经访问一网页,则内容分析器620可创建该网页的缩略图表示并将超级链接引用与该网页和缩略图表示相关联以作为元数据文件的一部分。该表示可被进一步加工以反映用户与网页交互的详细模式。在另一种情况下,如果用户随后访问其中包含图像的文本文档,则分析器620可提取该文本或其部分,并关联例如文件路径的数据库链接作为元数据的一部分。分度器630随后可以在内容索引640内自动创建具有两个项的索引(或向现有的索引中添加)——包括元数据的缩略图表示和文本文档表示。通常,过滤器分析与项相关联的内容及元数据。这样,对于字处理文档而言,例如过滤器624提取诸如文档名称、标题、作者、关键词、创建日期等的元数据,并连同该文档中的词。这就是创建索引640所使用的。如果需要,缩略图的创建和图像的分析也可在过滤器624中被压缩。可使用包含其他项诸如用户和/或描述存储在内容索引640内各项的隐式标签的活动或交互元数据。注意到分度器630也可以执行过滤器624的功能(例如,分度器将元数据和过滤的内容相关联)。 
提供搜索组件650来接收有关包含在内容索引640中的各信息项的用户查询654。搜索组件650可被设为用户界面的一部分,以响应查询654而在660将访问的项的链接和/或表示返回给用户。例如,用户可查询“涉及去年性能审阅的项”,其中,搜索组件650从索引640中提取诸如电子邮件、同事评定、去年出版的文档、网页图像、音频记录等的涉及查询654上下文的项。在另一示例中,可从查询654获得隐式查询(例如,每逢接到某人的电话,就阻止来自此人的最近五封电子邮件)。 
如下文将更为详述的那样,可以采用多种不同的格式来呈现访问的项,这些格式被设计用以对在前已被访问的信息项进行高效及时的检索。同样地,这些链接和/或表示660可包括用户感兴趣的其他项,诸如提供除了在前访问的项之外的用户想看的信息项(例如,系统基于临近查询或从临近查询中推断,以提供对感兴趣的内容的链接,例如,除了显示性能审阅项之外,还可任选地基于另一个内容索引提供对描述审阅策略的人力资源的链接,即使用户可能已在前访问这些项也可能尚未访问这些项。) 
一方面,可提供一事件组件(未示出)(例如,监视与使用率分析器614相关联的用户活动的后台任务)。事件组件监视诸如存储、读出、编辑、复制、覆盖信息、选择信息、操纵信息和/或删除文件的用户活动并做出有关用户活动的决定。这可包括诸如麦克风、摄影机的传感器,以及连同监视桌面活动以确定用户活动或目标的其他装置。在一个示例中,概率模型和/或逻辑判定可被用于确定诸如何时用户已观测或考虑信息的事件。可以考虑以下与用户活动模式相关联的证据的示例性分类来构造逻辑和/或概率模型(例如,贝叶斯从属模型、决策树、支持向量机): 
·注意点:选择和/或驻留在各项上,驻留在文档的各部分上或在滚动浏览了整个文档后驻留在一个特定的子文本(subtext)上。 
·自我测量:活动周期后的暂停或交互速率的显著减缓。 
·不需要的信息:短暂扫视后立即关闭文档,企图在信息访问动作后返回前一状态。这些观察包括取消当前活动的影响,包含发出取消命令,并删除项。 
·指定域的语法和语义内容:考虑文档内容或结构的特殊区别以及用户如何与这些特征或项进行交互。这些包括与任务相关联的指定域的特征。(例如,考虑电子邮件信息的速度和频率,以及主标题信息的时间和数量的寿命,其来源于用户注意焦点的信息的作者)。可以注意到,事件组件可用于以用户活动为基础来启动各类信息的索引。具有信息对象的用户活动也可用于改进信息表达。 
图7示出各种检索服务应用程序700。一方面,显式查询710和/或隐式查询714能被支持。显式查询710直接由用户引导以找出感兴趣的信息(例如,显示所有关于会议或日期的数据引用)。隐式查询714在某些情况下能够从显式查询710导出。例如,用户可能将他们的桌面电话消息与他们的电子邮件系统或其他消息系统链接。如果有来自被选个体的电话,则电子邮件系统可经由隐式查询714自动检索与该个体相关的电子邮件。在另一示例中,在将召开会议前的预定间隔处,用户的日历系统可启动查询以重新调用过去会议的数据或者与参加此将召开会议的各 个个体相关的信息。同样地,隐式查询714还可基于与用户当前上下文或查询相关联的推理进程而生成(例如,包含当前读取段落中重要词的查询)。 
行进至716,其他类型的查询支持上下文敏感查询。这些类型的查询包括提供额外选项来编辑或进一步限定搜索。例如,查询可被导向至特定类型的应用或位置(例如,仅将此查询应用于邮件箱)。在720,可以在执行查询时考虑应用程序的上下文。例如,如果正在使用照片应用程序,则随后该查询可被进一步限定为仅搜索图像。在724中,可执行以项为中心的集中。这包括支持诸如鼠标点击功能、标记项、更新元数据文件、删除项、编辑项或内容等的界面活动的操作系统活动。 
在730中,可以执行文件共享。例如,用户可以指定能够审查或访问所有查询/索引数据库或其子集(例如,允许我任务组中的所有用户访问我的任务笔记)的一个或多个其他用户。在734中,索引擦除可能发生。随着时间流逝,用户可能想要从其索引中移除一个或多个项。根据此活动,用户能够指定特定项以移除或指定能够被系统自动擦除的常用主题区域(例如,移除与我两年前生日有关的缩略图)。其他活动可基于逻辑或推理进程发生,诸如若在预定时期内对一项的访问少于一特定次数,则该项可在需要时被自动移除。 
在740,考虑有效的时间计算。作为一个示例,涉及文件的相关或有用日期(在数据呈现给用户期间)是那些被更改的日期,呈现给邮件的日期通常是邮件被投递的日期(于是也大约是用户看见的时间),以及对约会有用的日期是约会发生的日期。注意到所有被记录和索引的时间信息以及那些有用的日期信息都可用于信息的呈现。因此,对于约会而言,会出现各种任务,诸如索引邮件的发送时间、更新时间(如果发生的话)、用户接受/拒绝的时间、以及会议发生的时间等等。虽然能够提供了一个以上的时间,但通常只会有一个时间被选中用于显示。 
如上所述,通过分析与文件类型相关联的文件元素,某些数据能够被标记为已被在前观察。例如,文本文档可包括一个指示文档什么时候被打开或最后编辑的字段。然而关于日历约会,仅创建日程何时被创建的索引对人们来说很可能益处不大,因为有时会议在实际会议日期之前是被很好地创建。因此,当索引日历约会时,能够跟踪与创建日期相对的实际会议数据。此类有效时间的考虑能够让用户以一种更适于存储器重新调用的方式来检索信息。在744,数据的易失性被考虑和处理。这类处理包括在中断操作期间将数据索引为持久形式。可以注意到,各种自动化的后台操作都是可能的。 
参考图8,用于实现在此描述的各方面的示例性环境810包括计算机812。所 述计算机812包括处理单元814、系统存储器816、以及系统总线818。系统总线818将包括但不限于系统存储器816的系统组件耦合至处理单元814。处理单元814可以是任何可用的处理器。双微处理器以及其他多处理器体系结构也可被用作处理单元814。 
系统总线818可以是包括存储器总线或存储器控制器、外部总线或内部总线,和/或局部总线的各种总线结构中的任一种,其中局部总线使用任一种可用的总线结构,包括但不限于11位总线、工业标准结构(ISA)、微通道结构(MSA)、扩展ISA(EISA)、集成驱动器电子电路(IDE)、VESA本地总线(VLB)、外围元件互连(PCI)、通用串行总线(USB)、高级图形接口(AGP)、个人计算机存储卡国际联合会总线(PCMCIA)、以及小型计算机系统接口(SCSI)。 
系统存储器816包括易失性存储器820以及非易失性存储器822。包含例如在启动期间在计算机812内部各元件之间传送信息的基本例程的基本输入输出系统(BIOS)被存储在非易失性存储器822中。作为说明而非限制,非易失性存储器822可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)、或闪速存储器。易失性存储器820包括作为外部高速缓冲存储器的随机存取存储器(RAM)。作为说明而非限制,RAM是多种形式可用的,诸如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强SDRAM(ESDRAM)、同步链接DRAM(SLDRAM)、以及直接内存总线RAM(DRRAM)。 
计算机812还包括可移动/不可移动、易失性/非易失性计算机存储介质。例如图8中示出磁盘存储824。磁盘存储824包括但不限于以下设备:磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪速存储卡、或存储棒。此外,磁盘存储824可包括分开的存储介质或与其他存储媒体的组合,包括但不限于诸如光盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R Drive)、CD可重写驱动器(CD-RW Drive)或数字化视频光盘驱动器(DVD-ROM)的光盘驱动器。为了简化磁盘存储设备824与系统总线818的连接,通常使用诸如接口826的可移动或不可移动接口。 
注意到图8描述了用作用户与在适当操作环境810中描述的基本计算机资源之间的中介物的软件。这种软件包括操作系统828。操作系统828可存储在磁盘存储824中,用来控制和分配计算机系统812资源。系统应用程序830通过存储在系统存储器816或磁盘存储824中的程序模块832和程序数据834来利用由操作系统 828管理的资源。注意到在此描述的各种组件可实现带有各种操作系统或操作系统的组合。 
用户通过输入装置836向计算机812中输入指令或信息。输入装置836包括但不限于指示设备,诸如鼠标、跟踪球、铁笔、触控板、键盘、麦克风、操纵杆、游戏垫、卫星反射器、扫描仪、TV调谐器卡、数字照相机、数字摄影机、网络照相机等等。这些以及其他输入装置经由接口端口838通过系统总线818连接至处理单元814。接口端口838例如包括串行端口、并行端口、游戏端口、以及通用串行总线(USB)。输出装置840使用一些与输入装置836相同类型的端口。因此,例如USB端口可用于向计算机812提供输入,以及将计算机812中的信息输出到输出装置840。输入适配器842被提供用于示出存在一些象是监视器、扬声器、以及打印机一类的需要特定的适配器的输出装置840。作为说明而非限制,输出适配器842包括在输出装置840与系统总线818间提供一种连接途径的显卡或声卡。应该注意到诸如远程计算机844的其他设备和/或设备系统可以同时提供输入和输出能力。 
计算机812利用对诸如远程计算机844的一个或几个远程计算机的逻辑连接而能够在联网环境中进行操作。远程计算机844可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、对等设备或其他公共网络节点等,并且通常包括相对于计算机812描述的的很多或所有元素。为了简洁,仅仅示出了远程计算机844的存储器存储846。远程计算机844通过网络接口848逻辑连接至计算机812,并经由通信连接850被物理连接。网络接口848包含诸如局域网(LAN)和广域网(WAN)的通信网络。LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(CDDI)、以太网/IEEE802.3、令牌网/IEEE802.5等等。WAN技术包括但不限于点对点链接、如综合服务数字网(ISDN)及其变种的电路切换网络、分组交换网络、以及数字订户线路(DSL)。 
通信连接850涉及用于将网络接口848连接到总线818的硬件/软件。虽然通信连接850为显示简明而示出在计算机812内部,但可以在计算机812外部。连接网络接口848必要的硬件/软件仅仅为了举例可包括诸如调制解调器的各种内部和外部技术,调制解调器包括普通电话级调制解调器、线缆调制解调器和DSL调制解调器、ISDN适配器、以及以太网卡。 
图9是能够使用的示例性计算环境900的示意框图。系统900包括一个或多个客户910。客户910可以是硬件和/或软件(例如,线程、进程、计算设备)。系 统900还包括一个或多个服务器930。服务器930也可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,该服务器930例如能够通过使用在此描述的组件而装有线程以执行变换。客户910与服务器930间的一种可能通信可以具有适于在两个或多个计算机进程间传送的数据分组的形式。系统900包括可用于促进客户910和服务器930之间通信的通信框架950。客户910可操作地连接一个或多个客户数据存储960,用于存储客户910本地的信息。类似地,服务器930可操作地连接一个或多个服务器数据存储940,用于存储服务器930本地的信息。 
以上描述的内容包括各种示例性方面。当然不可能出于描述这些方面的目的来描述各组件或方法的每一个可能的组合,但本领域普通技术人员可以认识其他的组合和置换也是可能的。因此,在此描述的各方面旨在包含所有这些落在所附权利要求的精神和范围内的替换、修改以及变更。此外,在在详细说明中或权利要求中使用的术语“包括”的程度上,该术语旨在按一种类似于术语“包含”的方式的包括,因为“包含”在被使用时可解释为权利要求中的过渡词。 

Claims (18)

1.一种数据操纵系统,包括:
监视组件,监视用户与一个或多个数据库所进行的数据交互活动,所述一个或多个数据库存储与一个或多个标签相关联的一个或多个数据项,所述标签指示对所述数据项的至少一个用户交互或注意;
标签组件,根据被监视的数据交互活动分配权重,以反映用户的数据交互活动的数量或模式,将权重信息关联至或标记至所述数据项;以及
操纵工具,至少部分基于对所述数据项的至少一个用户交互来处理所述数据项以确定数据项的一个子集,并提供索引过程,根据指示对所述数据项的注意或与用户交互的注解状态而有差别地权重数据项的子集以供检索。
2.如权利要求1所述的系统,其特征在于,所述数据项包括文档、文件、电子邮件消息、日程约会、网页、所述数据项中的子部分、或交叉项抽象。
3.如权利要求1所述的系统,其特征在于,所述标签表示用户最后访问数据项的位置,或者表示用户已访问数据项或与数据项交互的各次历史位置。
4.如权利要求1所述的系统,其特征在于,所述标签表示用户最后访问数据项的时间、数据项已被访问的总次数的表示,表示在延伸到过去的时间段内数据项已被访问的频率,或者表示一个或多个任意指定的时段内数据项已被访问的频率。
5.如权利要求1所述的系统,其特征在于,还包括编码随时间访问的频率的高阶统计信息的组件。
6.如权利要求1所述的系统,其特征在于,还包括允许用户基于一个或多个标签功能来检索各数据项的浏览器,允许用户基于一个或多个标签功能来分类或过滤已检索数据项的浏览器,或者基于一个或多个标签功能呈现已检索数据项的浏览器。
7.如权利要求1所述的系统,其特征在于,还包括是活动或兴趣的概率表示的标签。
8.一种分析用户对数据项活动的方法,包括:
监视用户与一个或多个数据库所进行的数据交互活动,所述一个或多个数据库存储与一个或多个标签相关联的一个或多个数据项,所述标签指示对所述数据项的至少一个用户交互或注意;
根据被监视的数据交互活动分配权重,自动标记数据项已从计算机用户接收的交互的数量或者特性,将权重信息关联至或标记至所述数据项;以及
利用所述标签根据将来的数据活动进一步处理所述数据项,至少部分基于对所述数据项的至少一个用户交互来处理所述数据项以确定数据项的一个子集,并提供索引过程,根据指示对所述数据项的注意或与用户交互的注解状态而有差别地权重数据项的子集以供检索。
9.如权利要求8所述的方法,将数据存储到与单独数据库中的各数据项相关联的注意的注解内或存储到嵌入所述数据项的数据结构内。
10.如权利要求9所述的方法,其特征在于,所述数据项包含计算机可读存储介质。
11.如权利要求10所述的方法,其特征在于,所述存储介质是包括文本、图形、及相关数据组件的数据项。
12.如权利要求8所述的方法,其特征在于,所述索引过程根据指示对数据项的注意或用户交互的注解的状态来监督或删除数据项中的信息。
13.如权利要求8所述的方法,其特征在于,还包括索引,所述索引通过移除未被计算机用户注意或未与其交互的组件或者很少被注意或与数据项组件交互的组件而被压缩。
14.如权利要求13所述的方法,其特征在于,还包括索引,所述索引通过移除很少被注意的组件或很少与数据项组件交互的组件而被压缩。
15.如权利要求13的方法,其特征在于,还包括提供用于检索的排列得分,以对在用户已经注意或已经与其交互的数据项部分出现的搜索词和对象产生更重的权重。
16.如权利要求13所述的方法,其特征在于,还包括基于过去和/或现在已被注意或交互的区域利用注意的注解来自动地或半自动地生成查询,或利用注意的注解提供已在过去和/或现在被注意或交互的项的差别访问或差别显示。
17.一种分析用户对数据项活动的方法,包括:
监视并确定用户与存储在一个或多个数据库中的一个或多个数据项所进行的数据交互活动;
基于被监视的用户数据交互活动分配权重,以反映用户的数据交互活动的数量或模式,将权重信息关联至或标记至所述数据项;以及
至少部分基于所述数据项的至少一个用户交互来处理所述数据项以确定数据项的一个子集,并提供索引过程,根据指示对所述数据项的注意或与用户交互的注解状态而有差别地权重数据项的子集以供检索。
18.如权利要求17所述的方法,其特征在于,还包括编码对所述数据项的注意的注解以及编码对数据项中子组分的注意的注解,其中所述注意捕获每个子组分的以及已为子组分而被接收的所得用户注意的指针或指示。
CN2006800226726A 2005-06-29 2006-06-27 数据操纵系统及分析用户对数据项活动的方法 Active CN101501627B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/172,121 US7693817B2 (en) 2005-06-29 2005-06-29 Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest
US11/172,121 2005-06-29
PCT/US2006/024847 WO2007005382A2 (en) 2005-06-29 2006-06-27 Sensing, storing, indexing, and retrieving data leveraging measures of user activity, attention, and interest

Publications (2)

Publication Number Publication Date
CN101501627A CN101501627A (zh) 2009-08-05
CN101501627B true CN101501627B (zh) 2011-12-21

Family

ID=37604960

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800226726A Active CN101501627B (zh) 2005-06-29 2006-06-27 数据操纵系统及分析用户对数据项活动的方法

Country Status (6)

Country Link
US (1) US7693817B2 (zh)
EP (1) EP1897002B1 (zh)
JP (1) JP5021640B2 (zh)
KR (1) KR101242369B1 (zh)
CN (1) CN101501627B (zh)
WO (1) WO2007005382A2 (zh)

Families Citing this family (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7917468B2 (en) * 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US8131674B2 (en) 2004-06-25 2012-03-06 Apple Inc. Methods and systems for managing data
US20050289107A1 (en) * 2004-06-25 2005-12-29 Yan Arrouye Methods and systems for managing data
US8127229B2 (en) * 2004-08-31 2012-02-28 Access Co., Ltd. Controlling focus, and movement of the focus, between focus items in a multi-frame document
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
US7925995B2 (en) 2005-06-30 2011-04-12 Microsoft Corporation Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context
US20190268430A1 (en) 2005-08-01 2019-08-29 Seven Networks, Llc Targeted notification of content availability to a mobile device
US8645376B2 (en) 2008-05-02 2014-02-04 Salesforce.Com, Inc. Method and system for managing recent data in a mobile device linked to an on-demand service
US9135304B2 (en) * 2005-12-02 2015-09-15 Salesforce.Com, Inc. Methods and systems for optimizing text searches over structured data in a multi-tenant environment
US20070143376A1 (en) * 2005-12-16 2007-06-21 Mcintosh Robert Methods, systems, and computer program products for displaying at least one electronic media file on an electronic calendar based on information associated with the electronic calendar
US7996396B2 (en) * 2006-03-28 2011-08-09 A9.Com, Inc. Identifying the items most relevant to a current query based on user activity with respect to the results of similar queries
US10884585B2 (en) 2006-06-22 2021-01-05 Rohit Chandra User widget displaying portions of content
US10289294B2 (en) 2006-06-22 2019-05-14 Rohit Chandra Content selection widget for visitors of web pages
US8910060B2 (en) * 2006-06-22 2014-12-09 Rohit Chandra Method and apparatus for highlighting a portion of an internet document for collaboration and subsequent retrieval
US10866713B2 (en) 2006-06-22 2020-12-15 Rohit Chandra Highlighting on a personal digital assistant, mobile handset, eBook, or handheld device
US11288686B2 (en) 2006-06-22 2022-03-29 Rohit Chandra Identifying micro users interests: at a finer level of granularity
US9292617B2 (en) 2013-03-14 2016-03-22 Rohit Chandra Method and apparatus for enabling content portion selection services for visitors to web pages
US11853374B2 (en) 2006-06-22 2023-12-26 Rohit Chandra Directly, automatically embedding a content portion
US11429685B2 (en) 2006-06-22 2022-08-30 Rohit Chandra Sharing only a part of a web page—the part selected by a user
US11763344B2 (en) 2006-06-22 2023-09-19 Rohit Chandra SaaS for content curation without a browser add-on
US11301532B2 (en) 2006-06-22 2022-04-12 Rohit Chandra Searching for user selected portions of content
US10909197B2 (en) 2006-06-22 2021-02-02 Rohit Chandra Curation rank: content portion search
US8352573B2 (en) * 2006-06-23 2013-01-08 Rohit Chandra Method and apparatus for automatically embedding and emailing user-generated highlights
US20080005067A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context-based search, retrieval, and awareness
US20080065649A1 (en) * 2006-09-08 2008-03-13 Barry Smiler Method of associating independently-provided content with webpages
US8014726B1 (en) 2006-10-02 2011-09-06 The Nielsen Company (U.S.), Llc Method and system for collecting wireless information transparently and non-intrusively
US8260252B2 (en) 2006-10-02 2012-09-04 The Nielsen Company (Us), Llc Method and apparatus for collecting information about portable device usage
US20080140642A1 (en) * 2006-10-10 2008-06-12 Bill Messing Automated user activity associated data collection and reporting for content/metadata selection and propagation service
US8661029B1 (en) 2006-11-02 2014-02-25 Google Inc. Modifying search result ranking based on implicit user feedback
US9177054B2 (en) * 2007-01-31 2015-11-03 Paypal, Inc. Selective presentation of data items
US8484083B2 (en) * 2007-02-01 2013-07-09 Sri International Method and apparatus for targeting messages to users in a social network
US7685200B2 (en) * 2007-03-01 2010-03-23 Microsoft Corp Ranking and suggesting candidate objects
US8036926B2 (en) * 2007-03-12 2011-10-11 International Business Machines Corporation Techniques for selecting calendar events by examining content of user's recent e-mail activity
US8005823B1 (en) * 2007-03-28 2011-08-23 Amazon Technologies, Inc. Community search optimization
US9542394B2 (en) * 2007-06-14 2017-01-10 Excalibur Ip, Llc Method and system for media-based event generation
US8244660B2 (en) 2007-06-28 2012-08-14 Microsoft Corporation Open-world modeling
US8321556B1 (en) 2007-07-09 2012-11-27 The Nielsen Company (Us), Llc Method and system for collecting data on a wireless device
US9235848B1 (en) 2007-07-09 2016-01-12 Groupon, Inc. Implicitly associating metadata using user behavior
CA2695794C (en) * 2007-08-20 2016-07-05 Facebook, Inc. Targeting advertisements in a social network
US20090064282A1 (en) * 2007-08-29 2009-03-05 International Business Machines Corporation Method for organizing activities in activity-centric computing networks
FR2921503B1 (fr) * 2007-09-20 2010-01-29 Alcatel Lucent Dispositif d'indexage automatique de contenus
US20120203831A1 (en) 2011-02-03 2012-08-09 Kent Schoen Sponsored Stories Unit Creation from Organic Activity Stream
US20090138314A1 (en) * 2007-11-05 2009-05-28 Michael Bruce Method and system for locating a workforce
US9123079B2 (en) 2007-11-05 2015-09-01 Facebook, Inc. Sponsored stories unit creation from organic activity stream
US8799068B2 (en) 2007-11-05 2014-08-05 Facebook, Inc. Social advertisements and other informational messages on a social networking website, and advertising model for same
US9990652B2 (en) 2010-12-15 2018-06-05 Facebook, Inc. Targeting social advertising to friends of users who have interacted with an object associated with the advertising
US8423557B2 (en) * 2007-11-06 2013-04-16 International Business Machines Corporation Computer method and system for determining individual priorities of shared activities
US8862582B2 (en) * 2007-11-15 2014-10-14 At&T Intellectual Property I, L.P. System and method of organizing images
US8019772B2 (en) * 2007-12-05 2011-09-13 International Business Machines Corporation Computer method and apparatus for tag pre-search in social software
US20090187540A1 (en) * 2008-01-22 2009-07-23 Microsoft Corporation Prediction of informational interests
US8892552B1 (en) * 2008-03-11 2014-11-18 Google Inc. Dynamic specification of custom search engines at query-time, and applications thereof
US9268843B2 (en) * 2008-06-27 2016-02-23 Cbs Interactive Inc. Personalization engine for building a user profile
US8214346B2 (en) * 2008-06-27 2012-07-03 Cbs Interactive Inc. Personalization engine for classifying unstructured documents
JP5327784B2 (ja) * 2008-07-30 2013-10-30 株式会社日立製作所 計算機システム、情報収集支援装置及び情報収集支援方法
US9477672B2 (en) 2009-12-02 2016-10-25 Gartner, Inc. Implicit profile for use with recommendation engine and/or question router
US20100235231A1 (en) * 2009-01-30 2010-09-16 Cbs Interactive, Inc. Lead acquisition, promotion and inventory management system and method
WO2010118179A1 (en) * 2009-04-07 2010-10-14 Clearslide, Inc. Mixed content type presentation system
US8661030B2 (en) 2009-04-09 2014-02-25 Microsoft Corporation Re-ranking top search results
US20100274790A1 (en) * 2009-04-22 2010-10-28 Palo Alto Research Center Incorporated System And Method For Implicit Tagging Of Documents Using Search Query Data
US20100287152A1 (en) 2009-05-05 2010-11-11 Paul A. Lipari System, method and computer readable medium for web crawling
US10303722B2 (en) * 2009-05-05 2019-05-28 Oracle America, Inc. System and method for content selection for web page indexing
AU2009345651B2 (en) 2009-05-08 2016-05-12 Arbitron Mobile Oy System and method for behavioural and contextual data analytics
US20100299305A1 (en) * 2009-05-22 2010-11-25 Microsoft Corporation Programming element modification recommendation
US8150843B2 (en) 2009-07-02 2012-04-03 International Business Machines Corporation Generating search results based on user feedback
US8498974B1 (en) 2009-08-31 2013-07-30 Google Inc. Refining search results
US8972391B1 (en) * 2009-10-02 2015-03-03 Google Inc. Recent interest based relevance scoring
CA2691326A1 (en) * 2010-01-28 2011-07-28 Ibm Canada Limited - Ibm Canada Limitee Integrated automatic user support and assistance
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
US8635267B2 (en) * 2010-03-09 2014-01-21 Cbs Interactive Inc. Systems and methods for generating user entertainment activity profiles
US9697500B2 (en) * 2010-05-04 2017-07-04 Microsoft Technology Licensing, Llc Presentation of information describing user activities with regard to resources
CA3020551C (en) 2010-06-24 2022-06-07 Arbitron Mobile Oy Network server arrangement for processing non-parametric, multi-dimensional, spatial and temporal human behavior or technical observations measured pervasively, and related method for the same
US9623119B1 (en) 2010-06-29 2017-04-18 Google Inc. Accentuating search results
US8340685B2 (en) 2010-08-25 2012-12-25 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US9158775B1 (en) * 2010-12-18 2015-10-13 Google Inc. Scoring stream items in real time
WO2012083540A1 (en) * 2010-12-23 2012-06-28 Nokia Corporation Method and apparatus for providing token-based classification of device information
CN102075574B (zh) * 2011-01-07 2013-02-06 北京邮电大学 一种网络协作学习系统和网络协作学习方法
US8610788B2 (en) 2011-02-08 2013-12-17 International Business Machines Corporation Content storage management in cameras
US9449093B2 (en) * 2011-02-10 2016-09-20 Sri International System and method for improved search experience through implicit user interaction
US8666984B2 (en) * 2011-03-18 2014-03-04 Microsoft Corporation Unsupervised message clustering
US9477574B2 (en) 2011-05-12 2016-10-25 Microsoft Technology Licensing, Llc Collection of intranet activity data
US8930393B1 (en) 2011-10-05 2015-01-06 Google Inc. Referent based search suggestions
US8878785B1 (en) 2011-10-05 2014-11-04 Google Inc. Intent determination using geometric shape input
US10013152B2 (en) 2011-10-05 2018-07-03 Google Llc Content selection disambiguation
US8890827B1 (en) 2011-10-05 2014-11-18 Google Inc. Selected content refinement mechanisms
US8825671B1 (en) 2011-10-05 2014-09-02 Google Inc. Referent determination from selected content
WO2013052866A2 (en) * 2011-10-05 2013-04-11 Google Inc. Semantic selection and purpose facilitation
US9032316B1 (en) 2011-10-05 2015-05-12 Google Inc. Value-based presentation of user-selectable computing actions
WO2013070802A1 (en) * 2011-11-07 2013-05-16 Finitiv Corporation System and method for indexing and annotation of video content
US10102100B2 (en) * 2011-11-29 2018-10-16 International Business Machines Corporation Optimizing automated interactions with computer software applications
US8635230B2 (en) * 2012-01-26 2014-01-21 International Business Machines Corporation Display of information in computing devices
US8938405B2 (en) 2012-01-30 2015-01-20 International Business Machines Corporation Classifying activity using probabilistic models
US8996301B2 (en) * 2012-03-12 2015-03-31 Strava, Inc. Segment validation
WO2013180704A1 (en) * 2012-05-30 2013-12-05 Intel Corporation Determining a profile for a recommendation engine based on group interaction dynamics
US20140019457A1 (en) * 2012-07-11 2014-01-16 Wanxia XIE System and method for indexing, ranking, and analyzing web activity within an event driven architecture
US20140040256A1 (en) 2012-08-06 2014-02-06 Aol Inc. Systems and methods for processing electronic content
US8825764B2 (en) * 2012-09-10 2014-09-02 Facebook, Inc. Determining user personality characteristics from social networking system communications and characteristics
US20140236964A1 (en) * 2013-02-19 2014-08-21 Lexisnexis, A Division Of Reed Elsevier Inc. Systems And Methods For Ranking A Plurality Of Documents Based On User Activity
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
US9524489B2 (en) 2013-03-14 2016-12-20 Samsung Electronics Co., Ltd. Computing system with task transfer mechanism and method of operation thereof
KR102107810B1 (ko) * 2013-03-19 2020-05-28 삼성전자주식회사 디스플레이 장치 및 그의 액티비티에 대한 정보 디스플레이 방법
ES2518015B1 (es) * 2013-04-01 2015-08-12 Crambo, S.A. Método, dispositivo móvil, sistema y producto informático para la detección y medición del nivel de atención de un usuario
US9734208B1 (en) * 2013-05-13 2017-08-15 Audible, Inc. Knowledge sharing based on meeting information
WO2015035185A1 (en) 2013-09-06 2015-03-12 Apple Inc. Providing transit information
US20150006526A1 (en) * 2013-06-28 2015-01-01 Google Inc. Determining Locations of Interest to a User
CN104423824A (zh) * 2013-09-02 2015-03-18 联想(北京)有限公司 信息处理方法和信息处理设备
US9298831B1 (en) 2013-12-13 2016-03-29 Google Inc. Approximating a user location
US9304657B2 (en) * 2013-12-31 2016-04-05 Abbyy Development Llc Audio tagging
US20150237470A1 (en) * 2014-02-14 2015-08-20 Apple Inc. Personal Geofence
US20150339373A1 (en) * 2014-05-20 2015-11-26 Matthew Christian Carlson Graphical interface for relevance-based rendering of electronic messages from multiple accounts
US20150350843A1 (en) 2014-05-30 2015-12-03 Apple Inc. Location application program interface
CN104142990A (zh) * 2014-07-28 2014-11-12 百度在线网络技术(北京)有限公司 搜索方法及装置
JP6147242B2 (ja) * 2014-12-19 2017-06-14 ヤフー株式会社 予測装置、予測方法及び予測プログラム
US11030171B2 (en) * 2015-01-09 2021-06-08 Ariba, Inc. Elastic sharding of data in a multi-tenant cloud
US10552493B2 (en) * 2015-02-04 2020-02-04 International Business Machines Corporation Gauging credibility of digital content items
US10643185B2 (en) 2016-06-10 2020-05-05 Apple Inc. Suggested locations for calendar events
US10956481B2 (en) 2016-07-29 2021-03-23 Splunk Inc. Event-based correlation of non-text machine data
US11314799B2 (en) 2016-07-29 2022-04-26 Splunk Inc. Event-based data intake and query system employing non-text machine data
US11227208B2 (en) 2016-07-29 2022-01-18 Splunk Inc. Automated data-generation for event-based system
US10552728B2 (en) 2016-07-29 2020-02-04 Splunk Inc. Automated anomaly detection for event-based system
US20180232449A1 (en) * 2017-02-15 2018-08-16 International Business Machines Corporation Dynamic faceted search
US10529000B1 (en) * 2017-02-22 2020-01-07 Udemy, Inc. System and method for automatically tagging products for an e-commerce web application and providing product recommendations
US10467230B2 (en) 2017-02-24 2019-11-05 Microsoft Technology Licensing, Llc Collection and control of user activity information and activity user interface
US10671245B2 (en) 2017-03-29 2020-06-02 Microsoft Technology Licensing, Llc Collection and control of user activity set data and activity set user interface
US10732796B2 (en) * 2017-03-29 2020-08-04 Microsoft Technology Licensing, Llc Control of displayed activity information using navigational mnemonics
US10853220B2 (en) 2017-04-12 2020-12-01 Microsoft Technology Licensing, Llc Determining user engagement with software applications
US10693748B2 (en) 2017-04-12 2020-06-23 Microsoft Technology Licensing, Llc Activity feed service
US10889958B2 (en) * 2017-06-06 2021-01-12 Caterpillar Inc. Display system for machine
US11580088B2 (en) 2017-08-11 2023-02-14 Microsoft Technology Licensing, Llc Creation, management, and transfer of interaction representation sets
US11403337B2 (en) * 2017-12-05 2022-08-02 Google Llc Identifying videos with inappropriate content by processing search logs
US20190205465A1 (en) * 2017-12-28 2019-07-04 Salesforce.Com, Inc. Determining document snippets for search results based on implicit user interactions
US11126630B2 (en) 2018-05-07 2021-09-21 Salesforce.Com, Inc. Ranking partial search query results based on implicit user interactions
US10831471B2 (en) 2018-07-19 2020-11-10 Microsoft Technology Licensing, Llc Source code file recommendation notification
US10459999B1 (en) * 2018-07-20 2019-10-29 Scrappycito, Llc System and method for concise display of query results via thumbnails with indicative images and differentiating terms
US11676015B2 (en) * 2020-05-28 2023-06-13 Salesforce, Inc. Personalized recommendations using a transformer neural network
CN114579893B (zh) * 2022-05-09 2023-04-07 山东大学 一种连续poi推荐方法及系统

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924096A (en) * 1997-10-15 1999-07-13 Novell, Inc. Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US154476A (en) * 1874-08-25 Improvement in sulky-plows
US54130A (en) * 1866-04-24 Improvement in lever-power of windlasses
US80156A (en) * 1868-07-21 James k
US99817A (en) * 1870-02-15 of chicago
US46401A (en) * 1865-02-14 Improved milling-machine
US83158A (en) * 1868-10-20 Frank a
US43231A (en) * 1864-06-21 Improved tire or hoop bender
US52930A (en) * 1866-02-27 Improvement in wrenches
US32689A (en) * 1861-07-02 Improvement in projectiles for ordnance
US43232A (en) * 1864-06-21 Improvement in preserving fruits
US40591A (en) * 1863-11-10 Improvement in gas-heating apparatus
US83025A (en) * 1868-10-13 Improved sofa-bedstead
US80155A (en) * 1868-07-21 brisk ell
US78204A (en) * 1868-05-26 Improved lounge
US44152A (en) * 1864-09-13 Improved tile-machine
US54174A (en) * 1866-04-24 Improved sad-iron
US34078A (en) * 1862-01-07 Improvement in scroll-saws
US52963A (en) * 1866-03-06 Improvement in carts
US87525A (en) * 1869-03-02 George tefft
US40590A (en) * 1863-11-10 Improvement in wrenches
US5555376A (en) * 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5812865A (en) * 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US6092725A (en) * 1997-01-24 2000-07-25 Symbol Technologies, Inc. Statistical sampling security methodology for self-scanning checkout system
US6035104A (en) 1996-06-28 2000-03-07 Data Link Systems Corp. Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination
US6837436B2 (en) * 1996-09-05 2005-01-04 Symbol Technologies, Inc. Consumer interactive shopping system
US7040541B2 (en) * 1996-09-05 2006-05-09 Symbol Technologies, Inc. Portable shopping and order fulfillment system
US6409086B1 (en) * 1997-08-08 2002-06-25 Symbol Technolgies, Inc. Terminal locking system
EP0938053B1 (en) 1998-02-20 2003-08-20 Hewlett-Packard Company, A Delaware Corporation Methods of refining descriptors
US6640214B1 (en) * 1999-01-16 2003-10-28 Symbol Technologies, Inc. Portable electronic terminal and data processing system
US7010501B1 (en) * 1998-05-29 2006-03-07 Symbol Technologies, Inc. Personal shopping system
JP3607093B2 (ja) * 1998-09-10 2005-01-05 シャープ株式会社 情報管理装置、および、そのプログラムが記録された記録媒体
AT406588B (de) * 1998-09-29 2000-06-26 Chemiefaser Lenzing Ag Verfahren zur herstellung cellulosischer fasern
US6968333B2 (en) 2000-04-02 2005-11-22 Tangis Corporation Soliciting information based on a computer user's context
US7107539B2 (en) 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7076737B2 (en) 1998-12-18 2006-07-11 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US7055101B2 (en) 1998-12-18 2006-05-30 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7080322B2 (en) 1998-12-18 2006-07-18 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6842877B2 (en) * 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US6812937B1 (en) * 1998-12-18 2004-11-02 Tangis Corporation Supplying enhanced computer user's context data
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6747675B1 (en) * 1998-12-18 2004-06-08 Tangis Corporation Mediating conflicts in computer user's context data
US6466232B1 (en) 1998-12-18 2002-10-15 Tangis Corporation Method and system for controlling presentation of information to a user based on the user's condition
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US20010030664A1 (en) * 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
US6353398B1 (en) * 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
US6807550B1 (en) 1999-12-01 2004-10-19 Microsoft Corporation Methods and systems for providing random access to structured media content
US6910029B1 (en) 2000-02-22 2005-06-21 International Business Machines Corporation System for weighted indexing of hierarchical documents
US20020054130A1 (en) 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US20030046401A1 (en) 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US20020044152A1 (en) 2000-10-16 2002-04-18 Abbott Kenneth H. Dynamic integration of computer generated and real world images
US7233933B2 (en) 2001-06-28 2007-06-19 Microsoft Corporation Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
JP2003044511A (ja) * 2001-07-26 2003-02-14 Fuji Photo Film Co Ltd 表示装置、撮像装置、画像検索装置、及びプログラム
USD494584S1 (en) 2002-12-05 2004-08-17 Symbol Technologies, Inc. Mobile companion
JP2005018530A (ja) * 2003-06-27 2005-01-20 Toshiba Corp 情報処理装置、情報処理プログラム及び情報処理方法
JP2005031906A (ja) * 2003-07-10 2005-02-03 Ntt Docomo Inc 情報通信端末装置及びプロセス共有サーバ装置
US20050033777A1 (en) * 2003-08-04 2005-02-10 Moraes Mark A. Tracking, recording and organizing changes to data in computer systems
US7831679B2 (en) 2003-10-15 2010-11-09 Microsoft Corporation Guiding sensing and preferences for context-sensitive services
US7165722B2 (en) * 2004-03-10 2007-01-23 Microsoft Corporation Method and system for communicating with identification tags
US7925995B2 (en) 2005-06-30 2011-04-12 Microsoft Corporation Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context
US7979252B2 (en) 2007-06-21 2011-07-12 Microsoft Corporation Selective sampling of user state based on expected utility
US7991718B2 (en) 2007-06-28 2011-08-02 Microsoft Corporation Method and apparatus for generating an inference about a destination of a trip using a combination of open-world modeling and closed world modeling
US9295346B2 (en) 2008-03-11 2016-03-29 Hallmark Cards, Incorporated Method of and apparatus for displaying merchandise

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924096A (en) * 1997-10-15 1999-07-13 Novell, Inc. Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand

Also Published As

Publication number Publication date
JP5021640B2 (ja) 2012-09-12
CN101501627A (zh) 2009-08-05
US7693817B2 (en) 2010-04-06
JP2009500747A (ja) 2009-01-08
EP1897002A4 (en) 2016-09-14
WO2007005382A3 (en) 2009-04-16
WO2007005382A2 (en) 2007-01-11
KR20080024157A (ko) 2008-03-17
US20070016553A1 (en) 2007-01-18
KR101242369B1 (ko) 2013-03-14
EP1897002A2 (en) 2008-03-12
EP1897002B1 (en) 2018-05-16

Similar Documents

Publication Publication Date Title
CN101501627B (zh) 数据操纵系统及分析用户对数据项活动的方法
JP5536022B2 (ja) パーソナル化された検索および情報アクセスを提供するシステム、方法、およびインターフェース
Hulland Conceptual review papers: revisiting existing research to develop and refine theory
Barry Crabtree et al. Identifying and tracking changing interests
US20040267730A1 (en) Systems and methods for performing background queries from content and activity
Haase et al. Management of dynamic knowledge
Aliakbary et al. Web page classification using social tags
Miyamori et al. Evaluation data and prototype system WISDOM for information credibility analysis
KR100720993B1 (ko) 날짜 검색어를 이용한 인터넷 검색 방법
Niederée et al. Preservation value and managed forgetting
Bae et al. Patterns of reading and organizing information in document triage
Tan Personalized information management for web intelligence
Felden et al. Recommender systems based on an active data warehouse with text documents
CN113987146B (zh) 一种电力内网专用的智能问答系统
Sappelli et al. Adapting the interactive activation model for context recognition and identification
Mudgal et al. STATE OF THE ART CONTENT MINING USING SCAN TECHNOLOGY
Li et al. C-CIS: A Chinese competitive intelligence system based on the internet
Pasi et al. Personalized news content programming (PENG): A system architecture
Abuzir et al. E-newspaper classification and distribution based on user profiles and thesaurus
Schutz Outer Context: A not yet Discovered Jewel for Document-Based Information Mining
KR20080001845A (ko) 인터넷에서의 검색정보를 제공하는 방법
Erickson et al. Increased knowledge transfer and content management
Yazagan The Potential of Bookmark Based User Profiles
Rai et al. Application of Text Mining Tools for Knowledge Management
Terashima et al. Reconstruction of the Relevant Information Tree for an Object

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: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150428

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.