限制插件应用配方组成比例

技术编号:25531939 阅读:90 留言:0更新日期:2020-09-04 17:19
公开了用于限制插件应用配方(“PIAR”)的技术。PIAR管理应用经由PIAR管理应用的经认证用户接收PIAR限制。PIAR限制适用于PIAR管理应用的某些用户。PIAR限制识别PIAR管理应用的功能,否则的话,如果PIAR管理应用的用户具有特定插件应用的活动账户,该活动账户一旦在PIAR管理应用中链接到该用户并且与特定PIAR相关联将能够提供该功能的至少一部分,那么该功能将对PIAR管理应用的用户可用。PIAR管理应用存储PIAR限制,包括用于阻止受限制的功能的信息。基于PIAR限制,PIAR管理应用阻止受限制的功能。可以以各种方式限制许多不同类型的功能。

【技术实现步骤摘要】
【国外来华专利技术】限制插件应用配方
本公开涉及插件应用配方(recipe)。特别地,本公开涉及限制插件(plug-in)应用配方。
技术介绍
插件应用配方(“PIAR”)是包含逻辑上被布置为if-then(如果-则)公式的触发事件(本文称为“触发器”或“触发条件”)和动作的集合。公式中的“if(如果)”部分对应于PIAR触发条件。公式的“then(则)”部分以“if”部分被满足为条件,并且对应于可触发的动作。插件应用可以提供动作。提供动作的插件应用可以与提供触发器的插件应用相同或不同。PIAR管理应用呈现允许用户定义PIAR的界面。PIAR定义指示要由PIAR管理应用执行的一个或多个动作。PIAR定义进一步指示插件应用的触发器。当PIAR管理应用检测到满足触发条件时,PIAR执行与检测到的触发器对应的(一个或多个)动作。PIAR管理应用可以用于许多目的。例如,PIAR管理应用可以用于自动化重复任务。PIAR的示例包括但不限于:(a)响应于检测到用户的汽车在用户的车道中(触发器),打开用户的车库门(动作);(b)响应确定到下午5点用户的行走步数尚未达到特定目标(触发器),向用户传送通知(动作);(c)响应于在通讯录或电子邮件中检测到新的销售联系人(触发器),创建新文件夹来存储关于该销售联系人的信息(动作)。术语“插件应用”是指应用的(一个或多个)触发器和/或(一个或多个)动作在逻辑上“插入”到PIAR中并且因此成为PIAR的逻辑的一部分的事实。例如,可以根据微服务体系架构来组织PIAR管理应用,使得将若干个独立的服务插入到PIAR应用中。插入的服务可以提供特定于特定应用的(一个或多个)监视服务,以支持特定应用的(一个或多个)触发器。替代地或附加地,插入的服务可以提供特定于特定应用的(一个或多个)动作服务,以支持特定应用的(一个或多个)执行动作。本节中描述的方法是可以采用的方法,但不一定是先前已经设想或采用的方法。因此,除非另有说明,否则不应仅由于将本节中所述的任何方法包括在本节中而将其视为有资格作为现有技术。附图说明在附图的各图中,通过示例而非限制的方式图示了实施例。应当注意的是,在本公开中对“实施例”或“一个实施例”的引用不一定是指同一个实施例,并且它们意味着至少一个。在附图中:图1是图示根据实施例的插件应用配方管理系统的框图;图2图示了根据实施例的用于限制插件应用配方的示例操作集合;图3图示了根据一个实施例的用于限制插件应用配方的操作序列的示例;以及图4是图示根据实施例的计算机系统的框图。具体实施方式在下面的描述中,出于解释的目的,阐述了许多具体细节以便提供透彻的理解。可以在没有这些具体细节的情况下实践一个或多个实施例。一个实施例中描述的特征可以与另一个实施例中描述的特征组合。在一些示例中,参考框图形式描述了众所周知的结构和设备,以避免不必要地混淆本专利技术。1.总体概述2.插件应用配方管理系统3.限制插件应用配方4.说明性示例5.其它事项;扩展6.硬件概述7.计算机网络和云网络1.总体概述插件应用配方(“PIAR”)管理应用管理PIAR定义。每个PIAR定义都识别触发器和动作。触发器变量的值由插件应用暴露给PIAR管理应用,并且对于持续评估触发器是必需的。评估触发器涉及至少部分地基于触发器变量的一个或多个值来确定是否满足条件。动作的接口由插件应用暴露,该插件应用可以是暴露触发器变量的同一插件应用,或者是不同的插件应用。PIAR管理应用使得动作持续地以触发器为条件,并使得根据PIAR定义基于输入变量来执行动作。为了限制PIAR的功能,PIAR管理应用经由PIAR管理应用的经认证用户接收PIAR限制。PIAR管理应用存储指示哪些经认证用户具有用于限制用户的PIAR管理应用功能的许可的信息。PIAR限制适用于PIAR管理应用的某些用户。具体而言,PIAR限制识别PIAR管理应用的功能,否则的话,如果PIAR管理应用的用户具有特定插件应用的活动账户,该活动账户一旦在PIAR管理应用中链接到该用户并且与特定PIAR相关联将能够提供该功能的至少一部分,那么该功能将对PIAR管理应用的用户可用。PIAR管理应用存储PIAR限制,包括用于阻止受限制的功能的信息。基于PIAR限制,PIAR管理应用阻止受限制的功能。可以以各种方式限制许多不同类型的功能。在这个总体概述一节中可能没有包括本说明书中描述的和/或权利要求书中记载的一个或多个实施例。2.体系架构概述图1是图示根据实施例的插件应用配方(PIAR)管理系统100的框图。PIAR管理系统100包括生成其中变换了变量的至少一个PIAR的功能。如图所示,PIAR管理系统100包括PIAR管理应用108和各种其它组件。实施例可以包括比所示的更多或更少的组件。组件可以用软件和/或硬件来实现。具体而言,可以在一个或多个数字设备上实现组件。术语“数字设备”通常是指包括处理器的任何硬件设备。数字设备可以指执行应用或虚拟机的物理设备。数字设备的示例包括计算机、平板电脑、膝上型电脑、台式机、上网本、服务器、web服务器、网络策略服务器、代理服务器、通用机器、特定于功能的硬件设备、硬件路由器、硬件交换机、硬件防火墙、硬件防火墙、硬件网络地址转换器(NAT)、硬件负载平衡器、大型机、电视机、内容接收器、机顶盒、打印机、移动手持终端、智能电话、个人数字助理(“PDA”)、无线接收器和/或发射器、基站、通信管理设备、路由器、交换机、控制器、接入点和/或客户端设备。组件可以在彼此之间是本地的或彼此远离。每个组件可以分布在多个应用和/或机器上。多个组件可以被组合到一个应用和/或机器中。可以经由局域网、广域网、互联网、内联网、蜂窝网络和/或其组合来通信地耦合两个或更多个组件。相对于一个组件描述的操作可以替代地由另一组件执行。下面描述与计算机网络相关的附加实施例和/或示例。在实施例中,PIAR管理应用108提供用于创建PIAR定义150的用户界面102。具体而言,用户界面102允许用户选择一个或多个触发器104以及当满足(一个或多个)触发器104时要执行的一个或多个对应的动作106。如本文所使用的,(一个或多个)触发器104和(一个或多个)动作106被统称为PIAR的“操作”。PIAR的示例包括但不限于:(a)响应于检测到用户的汽车在用户的车道中(触发器),打开用户的车库门(动作);(b)响应确定到下午5点用户的行走步数尚未达到特定目标(触发器),向用户传送通知(动作);(c)响应于在通讯录或电子邮件中检测到新的销售联系人(触发器),创建新文件夹来存储关于该销售联系人的信息(动作)。用户界面102可以是图形用户界面(GUI)、命令行界面或被配置为接收用于创建PIAR定义150的用户输入的任何其它类型的界面。GUI的示例将在下面详细讨论。在实施例中,除了(一个或多个)触发器104和(一个或多个)相关联的动作106之外,用户界面1本文档来自技高网...

【技术保护点】
1.一种包括指令的非暂态计算机可读介质,所述指令在由一个或多个硬件处理器执行时,使得执行包括以下的操作:/n经由插件应用配方(“PIAR”)管理应用的经认证的用户接收PIAR限制,/n其中PIAR限制适用于PIAR管理应用的多个用户,/n其中PIAR管理应用存储指示经认证的用户具有用于限制至少所述多个用户的PIAR功能的许可的信息,/n其中PIAR管理应用存储指示PIAR管理应用的至少一个其它经认证的用户没有用于限制至少所述多个用户的PIAR功能的许可的信息,/n其中PIAR管理应用管理PIAR定义,每个PIAR定义识别:/n(a)触发器,该触发器的一个或多个触发器变量由第一插件应用暴露给PIAR管理应用,该一个或多个触发器变量的值对于持续评估触发器是必需的,其中评估触发器的实例包括至少部分地基于所述一个或多个触发器变量的一个或多个值来确定是否满足条件,以及/n(b)动作,针对该动作,第二插件应用将接口暴露给PIAR管理应用以使第二插件应用执行该动作,其中评估该动作的实例包括基于在PIAR定义中输入到该动作的一个或多个输入变量的一个或多个值来执行该动作,/n其中PIAR管理应用使得动作持续地以触发器为条件,以及/n其中PIAR限制识别PIAR管理应用的受限制的功能,该功能若不受限制将对具有特定插件应用的活动账户的多个用户中的任何特定用户可用,如果不是因为PIAR限制,该活动账户一旦链接到PIAR管理应用中的特定用户且与特定PIAR相关联,将能够提供所述受限制的功能的至少一部分;以及/n存储PIAR限制,其中PIAR管理应用存储用于阻止所述受限制的功能的信息。/n...

【技术特征摘要】
【国外来华专利技术】20170630 US 62/527,958;20180531 US 15/994,3321.一种包括指令的非暂态计算机可读介质,所述指令在由一个或多个硬件处理器执行时,使得执行包括以下的操作:
经由插件应用配方(“PIAR”)管理应用的经认证的用户接收PIAR限制,
其中PIAR限制适用于PIAR管理应用的多个用户,
其中PIAR管理应用存储指示经认证的用户具有用于限制至少所述多个用户的PIAR功能的许可的信息,
其中PIAR管理应用存储指示PIAR管理应用的至少一个其它经认证的用户没有用于限制至少所述多个用户的PIAR功能的许可的信息,
其中PIAR管理应用管理PIAR定义,每个PIAR定义识别:
(a)触发器,该触发器的一个或多个触发器变量由第一插件应用暴露给PIAR管理应用,该一个或多个触发器变量的值对于持续评估触发器是必需的,其中评估触发器的实例包括至少部分地基于所述一个或多个触发器变量的一个或多个值来确定是否满足条件,以及
(b)动作,针对该动作,第二插件应用将接口暴露给PIAR管理应用以使第二插件应用执行该动作,其中评估该动作的实例包括基于在PIAR定义中输入到该动作的一个或多个输入变量的一个或多个值来执行该动作,
其中PIAR管理应用使得动作持续地以触发器为条件,以及
其中PIAR限制识别PIAR管理应用的受限制的功能,该功能若不受限制将对具有特定插件应用的活动账户的多个用户中的任何特定用户可用,如果不是因为PIAR限制,该活动账户一旦链接到PIAR管理应用中的特定用户且与特定PIAR相关联,将能够提供所述受限制的功能的至少一部分;以及
存储PIAR限制,其中PIAR管理应用存储用于阻止所述受限制的功能的信息。


2.如权利要求1所述的介质,其中基于PIAR限制,PIAR管理应用在所述特定PIAR的执行期间阻止所述受限制的功能。


3.如权利要求1所述的介质,其中基于PIAR限制,PIAR管理应用掩罩由所...

【专利技术属性】
技术研发人员:T·迪克曼T·常
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国;US

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

1