发明名称 预测性和持久性事件流
摘要 本文中描述了预测性和持久性事件流。一种事件驱动的应用可以预测未来事件并从预测事件产生事件流。所产生的事件流可以作为预测操作来执行,直到预测被确认为正确或错误。预测的操作可以生成在预测被确认时可被呈现的结果。在某些情况下,可以在预测事件之前使用这些结果,而在其它情况下,可以高速缓存这些结果直到预测被确认。在某些情况下,当预测事件发生时,预测操作可以与实际事件流融合。在某些设备中,预测机制可以增强性能、实现原本可能困难的操作并且节约电池寿命或能量。
申请公布号 CN102200932B 申请公布日期 2015.07.15
申请号 CN201110081368.1 申请日期 2011.03.25
申请人 微软公司 发明人 H·J·M·梅杰;D·A·马诺列斯库;B·C·贝克曼
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 高见
主权项 一种在计算机处理器上执行的方法,所述方法包括:监视包括一系列异步事件的输入流(302),所述监视由观察者对象来执行,所述一系列异步事件是由异步事件的集合来定义的,所述集合具有所述异步事件符合的数据类型;从所述输入流确定事件历史(304);响应于所述输入事件流中的第一事件产生第一事件流(212),所述第一事件流包括多个事件;基于所述事件历史和当前上下文来确定预测的未来事件(310);响应于所述预测的未来事件产生预测事件流(312),所述预测事件流包括待执行的预测任务,所述预测任务是所述预测事件流上的一个事件;在确定所述未来事件的实际结果之前,执行所述预测事件流中的多个所述预测任务(314);将所述预测事件流(322)和所述第一事件流绑定到输出流中;以及基于所述实际结果来处置所述预测任务流,其中当确定所述实际结果并不等效于所述预测事件时:停止所述预测事件流;为在所述预测事件流中执行的所述预测任务的每一个创建反事件;以及执行每个反事件,所述反事件可被绑定到所述输出事件流。
地址 美国华盛顿州
您可能感兴趣的专利