【技术实现步骤摘要】
【国外来华专利技术】通用通知流水线
技术介绍
计算的目标是向人们提供信息。假定一个人使用计算设备来访问信息,竞争因素可以与如何以及何时呈现信息有关。例如,用户的目标可能根据可用时间量、用户参与的活动、可用信息的重要性等而变化。可用信息的量和类型以及信息变得可用的频率可以变化很大。此外,显示信息的计算设备具有广泛的功率容量、计算能力、显示尺寸以及输入设备类型。给定的信息可能用于佩戴在手腕上的小设备和在建筑物大厅中的具有大显示器的设备。为了适应信息呈现因素的多样性和复杂性,软件开发人员已经设计了不同类型的通知机制或通知表面。例如,很多操作系统或图形用户外壳为不同的上下文提供不同的通知表面。例如,锁定屏幕或登录屏幕可能具有通知表面,用于启动应用的“主页”或“开始”屏幕可能具有能够显示通知或关于它们的信息的图标,工具或状态栏可能具有可以被激活以显示通知的用户界面元素,或者可以提供“吐司(toast)”通知表面。在任何情况下,这些类型的通知表面通常具有不同的大小,消费不同类型或格式的信息,实现不同的语义,并且通过不同的应用编程接口(API)或协议进行对接。专利技术人已经单独意识到,开发人员变得难以编写可以利用在不同平台上可用的各种通知表面的软件。专利技术人已经意识到,编写用于传播单个信息项的软件的开发人员当前可能需要编写很多代码段,每个代码段针对相应的通知表面进行定制。另外,如果旨在通过同一设备的多个通知表面显示单个通知信息项,则可能需要传输具有不同内容和格式的多个通知消息,从而导致相同信息项的重复传输,可能导致多个进程“唤醒”和接收设备处的其他开销。因此,专利技术人单独已经意识到,在计算设 ...
【技术保护点】
1.一种由计算设备执行的方法,所述计算设备包括处理硬件、存储硬件、显示器以及输入设备,所述方法包括:由所述处理硬件执行操作系统,所述操作系统管理由所述处理硬件对进程的执行;执行包括通知流水线的进程,所述通知流水线实现多个功能,所述多个功能至少包括第一功能和第二功能,所述多个功能经由应用编程接口(API)对任意进程可访问;维持订户标识符集合,所述订户标识符集合分别标识订阅所述通知流水线的订户进程;由所述通知流水线经由所述API从发布者进程接收由所述发布者进程提供的通知,每个通知包括相应通知内容有效负载,每个通知内容有效负载被构造为符合相同的格式或模式;以及每次通知由所述通知流水线接收到时,通过所述通知流水线根据所述订户标识符集合向订阅所述通知流水线的任何订户进程传递对应的接收到的所述通知内容有效负载来进行响应,其中每个订户进程接收由所述通知流水线接收到的每个通知内容有效负载。
【技术特征摘要】
【国外来华专利技术】2016.03.31 US 62/316,526;2016.06.15 US 15/183,7791.一种由计算设备执行的方法,所述计算设备包括处理硬件、存储硬件、显示器以及输入设备,所述方法包括:由所述处理硬件执行操作系统,所述操作系统管理由所述处理硬件对进程的执行;执行包括通知流水线的进程,所述通知流水线实现多个功能,所述多个功能至少包括第一功能和第二功能,所述多个功能经由应用编程接口(API)对任意进程可访问;维持订户标识符集合,所述订户标识符集合分别标识订阅所述通知流水线的订户进程;由所述通知流水线经由所述API从发布者进程接收由所述发布者进程提供的通知,每个通知包括相应通知内容有效负载,每个通知内容有效负载被构造为符合相同的格式或模式;以及每次通知由所述通知流水线接收到时,通过所述通知流水线根据所述订户标识符集合向订阅所述通知流水线的任何订户进程传递对应的接收到的所述通知内容有效负载来进行响应,其中每个订户进程接收由所述通知流水线接收到的每个通知内容有效负载。2.根据权利要求1所述的方法,其中通知内容有效负载包括标识所述通知内容有效负载的属性的元素,并且其中每个订户进程实现相应通知图形用户界面(GUI),并且其中每个订户进程基于所述通知内容有效负载中的所述元素来确定是否要更新每个订户进程的相应通知GUI。3.根据权利要求2所述的方法,其中订户进程包括响应于接收到相应通知内容有效负载而显示图形吐司通知的吐司通知应用。4.根据权利要求1所述的方法,其中所述发布者进程使用所述API来发布所述通知,其中当发布者进程通过对所述API的一次调用提交一个通知时,所述一个通知由所述通知流水线发布给所有订户进程。5.根据权利要求1所述的方法,其中所述通知流水线读取所有订户标识符,并且根据所有订户标识符建立与相应标识的订户进程的相应事件链接,并且其中当所述流水线进程接收到新的通知时,通过所述流水线进程触发由所述订户进程接收到和处理的进程间事件,相应订户进程都被通知。6.一种计算设备,包括:处理硬件、存储硬件、显示器以及输入设备;所述存储硬件存储操作系统,所述操作系统被配置为管理由所述处理硬件对进程的执行;所述存储硬件存储通知流水线,所述通知流水线被配置为由...
【专利技术属性】
技术研发人员:M·希丁格,徐镭,A·T·巴雷斯,T·芬内尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。