描述了用于呈现动作信息的功能。该动作信息描述了在指定时间在项目上发生的动作。该功能帮助用户标识和访问相关项目。在一种说明性情况下,该功能可在时间线呈现中显示动作信息。
【技术实现步骤摘要】
本专利技术涉及收集和呈现动作信息,尤其涉及收集和呈现基于时间的动作信息。
技术介绍
文件系统通常将存储的项目(诸如文档)与元数据相关联。元数据可描述项目的显著特征,诸如其大小、其名称、其创建日期等。搜索模块可稍后基于存储的元数据检索一个或多个项目。例如,用户通过指定适当的时间跨度信息作为搜索参数,可检索上个月内存储的所有文字处理文档。类似地,社交网络服务可允许用户创建简档。简档与元数据类似,原因在于它描述了个人特征,诸如个人的年龄、性别、职业等。搜索模块可允许用户通过输入适当的简档信息作为搜索参数来检索具有某些特征的个体列表。尽管上述存储和搜索信息的方法被广泛使用,但有时并不完全有效。例如,考虑用户正试图检索在电子邮件消息中转发给她的文档的示例性场景。假定用户有模糊的印象, 该文档是去年接收的并且关于旅游代理机构发送的度假提议。用户还可有模糊的印象,她点击了文档中的链接并且将文档存储在她计算机的本地驱动器上。使用常规技术,用户可通过标识其文件名(或主体)中具有某些指定关键字的去年存储的文档来试图定位所需的文档。但用户可能对所需文件内容本身的回忆相对有错误;由此,使用这种搜索技术,会占用用户大量时间来定位所需的项目。
技术实现思路
描述了用于收集和呈现动作信息的功能。该动作信息描述了在指定时间在项目上发生的动作。该功能帮助用户标识和访问相关项目。在一种说明性情况下,该功能可在时间线呈现中显示动作信息。时间线呈现通过将项目标识符沿着时间线放置在适当位置来标识项目上发生的动作。该功能包括允许用户控制时间线呈现的不同方面的各种控制。以下描述另外的示例性实现特征。附图说明图I示出了用于存储和处理动作信息的系统。图2示出了图I系统的第一独立实现。图3示出了图I系统的第二独立实现。图4示出了图I系统的网络实现。图5示出了使用(图4的)网络实现来标识参与类似行为的用户组。图6示出了用于传达动作信息的时间线呈现。图7示出了图6时间线呈现的更详细版本。图8示出了用于指定动作的界面;这一界面的一种作用是支配图7时间线呈现所示的动作信息类型。图9示出了用于输入搜索查询和接收结果的搜索界面。基于经图I系统收集的动作信息来形成该结果。图10示出了用于输入搜索查询和接收结果的另一搜索界面。在这一情况下,该结果标识参与规定行为的用户。图11是用于实现图1-4系统的任何方面的数据处理功能。图12是示出用于标识和存储动作信息的说明性过程的流程图。图13是示出用于基于经图12的过程收集的动作信息来呈现结果的说明性过程的流程图。图14是示出用于在时间线呈现中显示动作信息的说明性过程的流程图。贯穿本公开和各附图,使用相同的标号来引用相同的组件和特征。100系列标号指的是最初在图I中所找到的特征,200系列的标号指的是最初在图2中找到的特征,300系列的标号指的是最初在图3中找到的特征,依此类推。具体实施方式本专利技术阐明用于收集和呈现动作信息的功能。该功能可以用各种系统、装置、模块、过程、存储介质、数据结构和其它形式来表现。如此处所使用的,“项目”对应于一些动作目标的任何对象。项目可对应于文件、信息单元、有形物品、个人、一群人、抽象概念等。“项目类型”对应于项目的总类别。仅引用一个介绍性示例,项目类型可对应于图像文件的总类别。个体图像文件对应于这一类别内的项目。随后的讨论阐明项目类型和相关联的项目的若干示例。“动作”对应于在项目上执行的操作或与项目相关联的操作。例如,假定用户将红眼影响从数字照片中移除,并且随后压缩该图像。红眼移除操作对应于第一动作。图像文件压缩对应于第二动作。随后的讨论阐明不同类型的动作的若干示例。术语“动作信息”对应于描述动作的任何信息。本专利技术包括以下各节。节A描述了用于收集和按照动作信息行动的说明性系统。 节B描述解释节A的系统的操作的说明性过程。A.说明性系统首先要说明的是,参考附图描述的任何功能都可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。此处所使用的术语“逻辑”、“模块”、“组件”、 “系统”或“功能” 一般表示软件、固件、硬件、或这些元素的组合。例如,在软件实现的情况下,术语“逻辑”、“模块”、“组件”、“系统”或“功能”表示当在一个或多个处理设备(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机可读存储器设备中。更一般而言,所示的将逻辑、模块、组件、系统和功能分割成不同单元可以反映这些软件、固件和/或硬件的实际物理分组和分配,或者可对应于由单个软件程序、固件程序和/或硬件单元执行的不同任务的概念性分配。所示的逻辑、模块、组件、系统和功能可位于单个位点处(例如,由处理设备来实现),或者可分布在多个位置上。术语“机器可读介质”等指的是用于以任何形式保留信息的任何种类的介质,包括各种存储设备(磁、光、静态等等)。术语机器可读介质还包含了表示信息的瞬时形式,包括用于将信息从一点发送到另一点的各种硬线和/或无线链路。某些特征以流程图形式描述。在此模式解释中,某些操作被描述为以特定次序执行的不同的组成框。这些实现是示例性而非限制性的。此处描述的某些框可被分组在一起并且在单个操作中执行,而某些框可用与本专利技术中所述的示例中所采用的次序不同的次序来执行。流程图中所示的框可以通过软件、固件、硬件、手动处理、这些实现的任何组合等来实现。A. I.系统概览图I示出了用于处理动作信息的系统100。更具体地,系统100包括用于首先收集动作信息并且随后利用该动作信息的模块集合。对图I的解释强调其中所示模块的功能角色。图2-4示出了图I的系统100的具体说明性实现。采用通常自顶向下的方法来描述该图,系统100示出了用于执行任何类型的各任务的应用程序模块(102,104,. . . 106)的集合。例如,应用程序模块可对应于在任何类型的计算机设备或远程服务器设备上执行的应用程序。特定类型的应用程序模块包括文字处理程序、图像编辑程序、电子邮件通信程序、即时消息(IM)程序等等。应用程序模块(102,104,... 106)包括用于提供动作信息的各个收集界面 (108,110,... 112),例如,通过暴露动作信息以使其可由系统100中的另一模块来收集。如上所述,动作信息描述了项目上发生的动作或与项目相关联的动作。并且,项目被广泛定义为可按其行动的任何事物,诸如文件。在一种情况下,应用程序模块可具体编写成包含收集界面。在另一种情况下,收集界面可作为与各自的应用程序模块结合工作的“插件”程序来实现。在又一种情况下(未示出),收集界面可作为暴露来自多个不同应用程序模块的动作信息的程序来实现。在一种情况下,收集界面在其暴露来自应用程序模块的一组预定动作信息的意义上可以是“硬连接的”,例如,对应于关于应用程序模块执行的任务的一组预定动作。例如, 用于电子邮件程序的收集界面可暴露适于在电子邮件消息上执行的常见动作的一组动作信息,而图像编辑应用程序模块可暴露适于在图像上执行的常见动作的另一组动作信息。在另一种情况下,收集界面可包括允许用户从所暴露的一组预定动作中选择的设置功能。例如,收集界面可包括可被监视的动作列表,允许用户启用或禁用每一动作(例如, 通过检查复选框或单选按钮等)本文档来自技高网...
【技术保护点】
一种呈现基于时间的动作信息的方法,包括:接收用户对动作指令的选择,其中所述动作指令指定一个或多个类型的动作(1402);接收用户对范围指令的选择,其中所述范围指令指定呈现的时间范围(1404);以及显示时间线呈现,其中所述时间线呈现标识在至少一个应用程序的上下文中在至少一个项目上采取的至少一个动作(1406),其中所述至少一个动作符合由动作指令选择的所述一个或多个类型的动作,以及其中时间线呈现具有基于所述范围指令的时间范围。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:O·乌德祖,A·G·赛恩,C·兹拉特夫,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。