将非结构化事件记录在上下文中的制作方法

文档序号:9252378阅读:348来源:国知局
将非结构化事件记录在上下文中的制作方法
【专利说明】
【背景技术】
[0001]日程表应用程序允许用户安排与选择的参与者之间的事件。每个事件通过事件对象来数字化表示,事件对象用于识别预定的时间段以及所选择的参与者。事件对象还可包括其它细节,例如,幻灯片演示、访问所选择的信息的链路、以及事件组织者可包括或附上的任意其它事项。事件对象出现在每个参与者的日程表中,且持续预定时间段。事件之后,给定出席者可根据需要回顾该事件对象,查看事件的上下文。
【附图说明】
[0002]图1a至图1c是示例性用户界面的屏幕视图。
[0003]图2是描绘了在其中可实施各种实施例的示例性环境的框图。
[0004]图3是描绘了用于记录非结构化事件的系统一示例的框图。
[0005]图4是描绘了用于记录非结构化事件的示例性数据结构的框图。
[0006]图5是描绘了根据示例的存储资源和处理资源的框图。
[0007]图6是描绘了为实施一示例所采取的步骤的流程图。
【具体实施方式】
[0008]介绍:尽管个人可安排一天的各种事件,但由于临时会议以及其它日程变化,现实通常使该日程不能完成。计划的事件被记录为供任意数量的日程表应用程序使用的事件对象。这样的事件可因此被称为具有对应的事件对象的结构化事件,对应的事件对象包括事件的时间周期、参与者、以及可提供附加事件上下文的任何附件或其它数据。另一方面,临时或非计划的事件不被记录,且参与者的存储器通常是上下文的唯一源。因此,通过结构化事件,参与者能够回顾事件对象,以调用事件的上下文。对于非结构化事件,参与者不用其自己的存储器调用任意事件相关的活动。
[0009]下面描述的实施例进行操作,以有助于检测和记录上下文中的非结构化事件。在本文中,上下文包括对应于与事件相关的活动的信息。这样的活动可包括:访问文档、传递消息、共享文档、以及事件期间进行的任意其它参与者活动。事件可为:例如聚集在一个共同场所的面对面会议,或例如电话呼叫、即时通讯会话或虚拟会议的远程会议。还注意到,像上班通勤和下班通勤这样的事件可具有一个参与者。
[0010]下面详细描述的各种实施例通过检测表示非结构化事件的开始的第一发生来操作。利用客户端设备的感测特征来检测该发生。这样的发生可例如包括:定位两个或更多个彼此靠近的、诸如智能电话之类的客户端设备。另一发生可为使用客户端设备触发虚拟会议。当检测到第一发生时,随后跟踪与客户端设备相关联的设备活动数据。此数据可包括与可由客户端设备监控的用户的活动有关的任何数据,例如,发送和接收的消息、访问的文档、浏览的网页、以及可听见的对话。
[0011]跟踪设备活动,直至检测到表示非结构化事件结束的第二发生。例如,这样的发生可包括客户端设备离开而不再靠近其它客户端设备,或利用感测特征检测到虚拟会议的召开。当检测到第二发生之后,呈现跨第一和第二事件之间的非结构化事件的事件对象。事件对象包括在该时间跨度期间跟踪的设备活动数据,或与该设备活动数据相关联。可例如将该事件对象显示为日程表事项,使得用户能够回看一天的事件,并查看那些事件期间发生的活动。但是,事件对象可存储在任意类型的储存库中,其中可从该储存库检索事件对象。
[0012]下面的描述分成多个部分。第一部分,标记为“说明性示例”,呈现日程表应用程序的用户界面的示例性屏幕视图以及用户界面,在用户界面中提示用户记录非结构化事件。第二部分,标记为“组件”,描述用于实现各种实施例的各个物理和逻辑组件的示例。第三部分,标记为“操作”,描述用于实现各种实施例所采取的步骤。
[0013]说明性示例:图1a描绘了安排的计划10的屏幕视图,在此示例中,安排的计划10包括事件对象12、14和16。这些是提前计划的事件,且包括在个人的日程表上。用户能够访问该日程表,以预先观看该天的事件,并在之后查看该天的活动。个人的一天通常比其日程表指示的更繁忙,整天具有突然出现的增加的临时会议、电话呼叫及其它非结构化事件。借助于用户的智能电话、平板电脑或其它通信设备,下面描述的各实施例操作,以在非结构化事件发生时检测这样的非结构化事件,且在事件进行中,监控与该计算设备相关联的用户活动。当检测到非结构化事件的结尾时,可保存事件对象。该对象包括被监控的活动的记录,或与该记录相关联。
[0014]图1b描绘了用户界面18的屏幕视图,通过用户界面18,提示用户保存事件对象。事件对象包括细节20,在此示例中,细节20包括:事件主题、位置、开始和结束时间、参与者列表。可手动输入或由用户的计算设备自动填入细节20。本文中,例如,可使用计算设备的定位特征和时钟自动填入位置信息和时间信息,同时用户可输入事件主题。还可检测并使用用户的计算设备的通信特征填入参与者信息。
[0015]界面18还允许用户使用控制22-28,从在对应的事件期间监控的多种设备活动类型中进行选择。在此示例中,监控的事件类型包括拍摄的图片、传递的消息、访问的文件、以及查看的网页。用户使用控制22选择包括图片,使用控制26选择访问的文件。通过控制30,用户可选择保存事件对象,以包括使用控制22-28选择的类型的活动数据,或与该活动数据相关联。一旦事件被保存,事后,可将事件增加到用户的日程表。图1c描绘了已检测并记录了该天的非结构化事件之后,用户的实际计划的屏幕视图。现在用户能够访问额外的事件对象32-40,以查看该天的非结构化事件。
[0016]组件:图2描绘了示例性环境42,在环境42中各实施例可被实现为事件记录系统44。环境42被示为包括客户端设备46、48和50、以及服务器设备52。组件46-52通过链路54互联。链路54通常表示被配置为实现各组件46-52之间的电子通信的任何基础设施或基础设施的组合。例如,链路52可表示互联网、一个或多个内联网、以及任何中间路由器、交换机、及其它接口。客户端设备46-50通常表示任何计算设备,其中用户可以与该计算设备交互,以经由链路54与其它客户端设备以及服务器设备50通信。服务器设备50通常表示被配置成为供客户端设备44-48消费的应用程序及对应的数据呈现服务的任何计算设备。
[0017]客户端设备46被示为包括设备功能56以及感测特征58。设备功能56通常表示用于提供为设备46设计的计算功能的硬件和编程。这样的硬件可包括处理器以及存储器、显示器以及物理用户输入按钮。编程可包括操作系统和应用程序。感测特征58通常表示被配置为检测客户端设备44的状态变化的任何组件。这样的状态变化可以是可与待记录的事件的发生有关的环境状态。例如,感测特征可包括任意定位特征、加速度计以及可用于检测设备位置、动作以及是否靠近客户端设备48和50的通信特征。感测特征58还可包括话筒以及摄像头,以用于监控通常在设备46附近的音频和视频信号。感测特征58可为软件,该软件被配置为检测电话呼叫、虚拟会议、以及客户端设备促使用户与另一个体之间交互的其它事件的开始和停止。
[0018]下面更详细讨论的事件记录系统44通常表示被配置为将事件记录在上下文中的硬件和编程的组合。简而言之,事件记录系统44被配置为:通过使用感测特征58检测事件的发生,监控事件期间的设备动作,以及生成包括那些设备动作或与那些设备动作相关联的事件对象。系统44可完全集成到设备功能56中。系统44可被实现为服务器设备52的组件,该组件部分基于通过链路54从设备功能56及感测特征58接收的数据采取行动。系统44可分布于客户端设备44以及服务器设备52,其中例如,可对设备46执行事件检测和动作监控,并且由服务器设备52生成对应的事件记录。注意到,事件记录系统44还可包括在客户端设备48和50上。
[0019]图3-5描绘了用于实现各实施例的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1