用于基于每个用户控制通知的输送的系统和方法技术方案

技术编号:32434166 阅读:30 留言:0更新日期:2022-02-24 19:01
用于基于每个用户控制通知的输送的系统和方法。由虚拟机执行的代理可以建立一个或多个钩子以拦截来自虚拟机的操作系统和由能够由多个用户访问的虚拟机执行的一个或多个虚拟化应用的通知。代理可以经由一个或多个钩子拦截由一个或多个虚拟化应用或操作系统生成的针对多个用户的多个通知。可以基于每个用户对多个通知进行分类。代理可以将每个用户的通知传送到通知服务,以将通知与来自由多个用户中的每个用户使用的多个应用的通知进行分类和聚合。通知服务可以选择一个或多个通知以提供给用户的至少一个装置。供给用户的至少一个装置。供给用户的至少一个装置。

【技术实现步骤摘要】
【国外来华专利技术】用于基于每个用户控制通知的输送的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2019年6月13日提交的名称为“SYSTEMS AND METHODS FOR CONTROLLING DELIVERY OF NOTIFICATIONS ON A PER USER BASIS”的美国专利申请No.16/440,523的优先权和利益,其全部内容出于所有目的通过引用全部合并于此。

技术介绍

[0003]操作系统可以向在计算装置上执行的各种应用提供关于适应或集成应用的不同功能的能力的控制。例如,操作系统可以包括限制或拒绝某些功能或限制一个或多个应用与在计算装置上执行的其他应用交互的能力的策略。因此,除非用户主动与相应的应用交互,否则计算装置上的各种应用和系统之间的完全集成会受到约束或限制。

技术实现思路

[0004]本文提供了用于基于每个用户控制通知的输送的系统和方法。在实施例中,可以向虚拟会话或为用户提供会话的虚拟机提供代理。虚拟机可以运行一个或多个用户可访问的一个或多个虚拟应用。代理可以钩住虚拟应用和虚拟机的操作系统来拦截由虚拟应用和/或虚拟机的操作系统生成的通知。通知可以旨在用于虚拟机的一个或多个用户。代理可以基于每个用户对通知进行分类,并将通知传送给通知服务。
[0005]通知服务可以从各种不同的源接收通知。例如,通知服务可以从执行一个或多个虚拟机的代理、虚拟化应用、基于云的应用、Web应用、软件即服务(SaaS)应用或文件系统接收通知。来自不同源的通知可以由通知服务聚合并基于每个用户分类为通知的子集。每个通知的子集可以对应于旨在用于特定用户的通知。通知服务可以从通知的子集中选择一个或多个通知以推送或以其他方式提供给用户的至少一个装置。例如,用户的装置可以接收针对本机应用或相应装置的本机操作系统的通知。用户的装置可以接收针对用户的虚拟应用的通知。在实施例中,对于虚拟应用通知,用户可以在相应装置上启动虚拟会话以连接到虚拟应用并采取动作或响应于为虚拟应用生成的警报。
[0006]在至少一个方面,本公开涉及一种用于基于用户控制通知的输送的方法。该方法可包括由虚拟机执行的代理建立一个或多个钩子以拦截来自虚拟机的操作系统和由能够由多个用户访问的虚拟机执行的一个或多个虚拟化应用的通知。该方法可以包括由代理经由一个或多个钩子拦截由一个或多个虚拟化应用或操作系统生成的针对多个用户的多个通知。该方法可以包括由代理基于每个用户对多个通知进行分类。该方法可以包括由代理将每个用户的通知传送到通知服务,以与来自由多个用户中的每个用户使用的多个应用的通知进行分类。
[0007]在实施例中,通知服务可以将来自虚拟机的每个用户的通知与来自基于云的应用或文件系统的用户的通知进行分类。通知服务可以将在多个应用之间分类的通知传送到用户的一个或多个装置。该方法可以包括由通知服务识别从所述一个或多个虚拟化应用或所述操作系统接收到的针对用户的重复的通知。该方法可以包括由所述通知服务从针对所述
多个用户中的每个用户的所述多个通知中移除所述重复的通知。
[0008]该方法可以包括由通知服务生成通知的多个子集,所述通知的每一个子集都旨在用于所述多个用户中的不同用户。该方法可以包括由所述通知服务经由所述代理识别由所述一个或多个虚拟化应用或所述虚拟机的操作系统请求的动作,所述动作对应于所述通知的子集中的至少一个通知。该方法可以包括由所述通知服务识别与虚拟机相关联的多个用户中的至少一个用户,以及由所述通知服务向与用户相关联的装置提供动作。
[0009]在至少一个方面,本公开涉及一种用于控制通知的输送的方法。该方法可以包括由通知服务从在虚拟机中执行的代理接收来自由虚拟机执行的虚拟化应用的针对用户的多个通知。该方法可以包括由通知服务接收来自用户的其他应用的通知。该方法可以包括由通知服务聚合来自所述多个虚拟化应用和多个其他应用的针对所述用户的通知。该方法可以包括由通知服务从用户的聚合的通知中选择一个或多个通知,该一个或多个通知中的至少一个包括来自虚拟化应用的针对用户的通知。该方法可以包括由通知服务将所选择的一个或多个通知传送到用户的装置的通知系统。
[0010]在实施例中,响应于一个或多个通知,用户可以在用户的装置上建立用户的虚拟会话以连接到虚拟化应用。在一些实施例中,来自其他应用的通知包括web应用通知、软件即服务(SaaS)应用通知或文件通知中的至少一个。该方法可以包括由所述通知服务为所述用户的装置生成警报以指示由所述一个或多个虚拟化应用或所述虚拟机的操作系统请求的动作。该方法可以包括由所述通知服务向所述用户的一个或多个装置提供多个警报,所述多个警报对应于所选择的一个或多个通知。
[0011]在至少一个方面,本公开涉及一种用于基于用户控制通知的输送的系统。该系统可以包括由虚拟机执行的代理。代理可以包括耦合到存储器的一个或多个处理器。代理可以被配置为建立一个或多个钩子以拦截来自虚拟机的操作系统和由能够由多个用户访问的虚拟机执行的一个或多个虚拟化应用的通知。代理可以被配置为经由一个或多个钩子拦截由一个或多个虚拟化应用或操作系统生成的针对多个用户的多个通知。代理可以被配置为基于每个用户对多个通知进行分类。代理可以被配置为将每个用户的通知传送到通知服务,以与来自由多个用户中的每个用户使用的多个应用的通知进行分类。
[0012]在实施例中,通知服务可以被配置为将来自虚拟机的每个用户的通知与来自基于云的应用或文件系统的用户的通知进行分类。通知服务可以被配置为将在所述多个应用之间分类的通知传送到所述用户的一个或多个装置。通知服务可以被配置为识别从所述一个或多个虚拟化应用或所述操作系统接收到的针对用户的重复的通知。通知服务可以被配置为从针对所述多个用户中的每个用户的所述多个通知中移除所述重复的通知。通知服务可以被配置为基于每个用户生成通知的多个子集。所述通知的子集中的每一个可以旨在用于所述多个用户中的不同用户。通知服务还可被配置为经由所述代理识别由所述一个或多个虚拟化应用或所述虚拟机的操作系统请求的动作,所述动作对应于所述通知的子集中的至少一个通知。
附图说明
[0013]本文公开的实施例的目的、方面、特征和优点将从以下详细描述、所附权利要求和附图中变得更加清楚,其中相似的附图标记标识相似或相同的元件。在说明书中与附图相
关联地引入的附图标记可以在一个或多个后续附图中重复,而无需在说明书中进行额外的描述,以便为其他特征提供上下文,并且并非每个元件都可以在每个附图中被标记。附图不一定按比例绘制,而是重点放在说明实施例、原理和概念上。附图并非旨在限制本文所包括的权利要求的范围。
[0014]图1A是计算装置的实施例的框图;
[0015]图1B是描绘包括与云服务提供者通信的客户机装置的计算环境的框图;
[0016]图2是用于基于每个用户控制通知的输送的系统的框图;以及
[0017]图3A

3B是用于基于每个用户控制通知的输送的方法的流程图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于基于用户控制通知的输送的方法,所述方法包括:(a)由虚拟机执行的代理建立一个或多个钩子以拦截来自所述虚拟机的操作系统和由能够由多个用户访问的虚拟机执行的一个或多个虚拟化应用的通知;(b)由所述代理经由所述一个或多个钩子拦截由所述一个或多个虚拟化应用或所述操作系统生成的针对多个用户的多个通知;(c)由所述代理基于每个用户对所述多个通知进行分类;以及(d)由所述代理将每个用户的通知传送到通知服务,以与来自由所述多个用户中的每个用户使用的多个应用的通知进行分类。2.如权利要求1所述的方法,其中,所述通知服务将来自所述虚拟机的每个用户的通知与来自基于云的应用或文件系统的所述用户的通知进行分类。3.如权利要求1所述的方法,其中,所述通知服务将在所述多个应用之间分类的通知传送到所述用户的一个或多个装置。4.如权利要求1所述的方法,还包括由所述通知服务识别从所述一个或多个虚拟化应用或所述操作系统接收到的针对所述用户的重复的通知。5.如权利要求4所述的方法,还包括由所述通知服务从针对所述多个用户中的每个用户的所述多个通知中移除所述重复的通知。6.如权利要求1所述的方法,包括由所述通知服务生成通知的多个子集,所述通知的每一个子集都针对所述多个用户中的一个不同用户。7.如权利要求1所述的方法,包括由所述通知服务经由所述代理识别由所述一个或多个虚拟化应用或所述虚拟机的操作系统请求的动作,所述动作对应于所述通知的子集中的至少一个通知。8.如权利要求7所述的方法,包括:由所述通知服务识别与所述虚拟机相关联的多个用户中的至少一个用户;以及由所述通知服务向与所述用户相关联的装置提供所述动作。9.一种方法,包括:(a)由通知服务从由虚拟机执行的代理接收来自由所述虚拟机执行的虚拟化应用的针对用户的多个通知;(b)由所述通知服务接收来自所述用户的其他应用的通知;(a)由所述通知服务聚合来自所述多个虚拟化应用和多个其他应用的针对所述用户的通知;(d)由所述通知服务从所述用户的聚合的通知中选择一个或多个通知,所述一个或多个通知中的至少一个包括来自虚拟化应用的针对所述用户的通知;以及(e)由所述通知服务将所选择的一个或多个通知传送到所述用户的装置的通知系统。10.如权利要求9...

【专利技术属性】
技术研发人员:V
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1