调用进程的系统技术方案

技术编号:38019421 阅读:8 留言:0更新日期:2023-06-30 10:46
描述了由数据处理系统执行的用于从第一应用程序调用第二应用程序的进程的系统和方法。系统从第一应用程序访问指示来自消息群组的第一成员的操作请求的第一消息。系统通过向第二应用程序提交该操作请求来调用第二应用程序处的进程。系统从第二应用程序接收进程的输出。基于进程的输出和消息群组的第二成员的身份,系统将控制元素嵌入到指定用于仅传递给第二成员的第二消息中。嵌入的控制元素在基于来自第二成员的用户输入而激活时,使得数据处理系统与第二应用程序接合以访问该进程的最终结果。终结果。终结果。

【技术实现步骤摘要】
【国外来华专利技术】调用进程的系统
[0001]优先权要求
[0002]本申请要求2020年9月14日提交的申请号为LU102060的卢森堡专利申请的优先权,该申请的全部内容通过引用并入本文。


[0003]本文公开的主题总体上涉及一种计算机实现的方法,其用于从另一个应用程序调用一个应用程序的进程并用于基于工作流在群组消息中生成自适应内容。具体地,本公开解决了用于基于映射到请求内容的预定义数据来请求第三方应用程序的操作的系统和方法。

技术介绍

[0004]计算机用户严重依赖诸如电子邮件和即时消息应用程序等通信工具。然而,用户需要在不同的应用程序之间切换活动,以便从其他应用程序访问不同的功能。因此,正在撰写电子邮件的用户必须暂停他/她的电子邮件应用程序活动以启动和操作另一应用程序以访问来自另一应用程序的操作。操作电子邮件应用程序和第二应用程序两者的计算机在不同情况下需要来自用户的单独的应用程序输入:例如,电子邮件应用程序可能不与第二应用程序接合,因此需要可以取决于第二应用程序的输出的用户输入。类似地,第二应用程序可能不与电子邮件应用程序接合,因此也需要来自用户的干预。因此,计算机不能高效地操作电子邮件应用程序和第二应用程序,因为计算机依赖于用户的干预来在两个应用程序之间中继信息。
附图说明
[0005]为了易于识别任何特定元素或行为的讨论,参考编号中的最高有效数字指的是首次引入该元素的图号。
[0006]图1是根据一些示例实施例的其中部署了本公开的联网环境的图解表示。
[0007]图2是图示根据一个示例实施例的调用系统的框图。
[0008]图3图示了示出根据一个示例实施例的属性模块的框图。
[0009]图4图示了示出根据一个示例实施例的消息生成器模块的框图。
[0010]图5是图示根据一个示例实施例的用于调用进程的方法的流程图。
[0011]图6是图示根据一个示例实施例的用于更新消息的方法的流程图。
[0012]图7图示了根据一个示例实施例的例程。
[0013]图8图示了示出根据一个示例实施例的调用系统的操作的交互图。
[0014]图9图示了示出根据一个示例实施例的调用系统的操作的交互图。
[0015]图10图示了根据一个示例实施例的第一群组成员的通信应用程序的屏幕截图。
[0016]图11图示了根据一个示例实施例的第一群组成员的通信应用程序的屏幕截图。
[0017]图12图示了根据一个示例实施例的第一群组成员的通信应用程序的屏幕截图。
[0018]图13图示了根据一个示例实施例的第二群组成员的通信应用程序的屏幕截图。
[0019]图14图示了根据一个示例实施例的第一群组成员的通信应用程序的屏幕截图。
[0020]图15图示了根据一个示例实施例的其他群组成员的通信应用程序的屏幕截图。
[0021]图16是根据示例实施例的计算机系统形式的机器的图解表示,其中可以执行一组指令以使机器执行本文讨论的任何一个或多个方法。
具体实施方式
[0022]下面的描述描述了说明本主题的示例实施例的系统、方法、技术、指令序列和计算机器程序产品。在下面的描述中,出于解释的目的,阐述了许多具体细节以提供对本主题的各种实施例的理解。然而,对于本领域的技术人员来说显而易见的是,可以在没有这些特定细节中的一些或其他细节的情况下实践本主题的实施例。示例仅代表可能的变化。除非另有明确说明,否则结构(例如,结构组件,例如模块)是可选的并且可以组合或细分,并且操作(例如,在过程、算法或其他功能中)可以按顺序变化或组合或细分。
[0023]术语“消息应用程序”在本文中用于指代使不同的计算机用户能够彼此通信的计算机操作的应用程序或平台。消息应用程序的非限制性示例包括:使用户能够阅读和撰写电子邮件的电子邮件应用程序、使用户能够向其他用户发送短消息和从其他用户接收短消息的聊天/文本/消息应用程序,以及使用户能够与其他用户群组进行通信的社交媒体应用程序。
[0024]术语“群组消息”在本文中用于指代消息应用的用户群组可访问的群组通信。群组通信包括从群组的一个成员传送到群组的其他成员并且可被群组的一个或多个成员查看的消息或电子邮件。群组消息的非限制性示例包括:群组成员之间的电子邮件线程、聊天群组成员之间的即时消息/聊天会话,以及社交媒体平台上的群组发帖,其中该群组发帖只能由已在社交媒体平台上识别的群组成员访问。
[0025]术语“进程应用程序”在本文中用于指代在计算设备上进行操作的计算机实现的应用程序。进程应用程序可以执行或操作与进程(例如工作流进程)相对应的算法。工作流进程识别一系列顺序任务,这些任务是基于用户定义的规则或条件执行或计算的。进程应用程序与消息应用程序不同的且相互独立的。例如,消息应用程序不包括进程应用程序并且独立于进程应用程序运行,反之亦然。在另一个示例中,消息应用程序和进程应用程序可以在相同的计算设备或不同的设备上运行。进程应用程序的非限制性示例包括:基于用户输入操作进程工作流的应用程序、基于用户提供的条件和输入执行算法的应用程序、基于数据、用户输入以及基于数据和用户输入的算法运算结果来显示图形用户界面的应用程序。例如,进程应用程序从消息应用程序接收数据(例如,令牌、散列),识别与令牌或散列对应的工作流进程,并执行该工作流进程。工作流进程的示例包括执行需要初始输入的操作,向用户提供中间输出,从用户接收附加输入,并基于附加输入继续处理工作流进程以生成工作流进程的最终结果。
[0026]本申请描述了一种用于从消息应用程序触发应用程序的工作流进程的系统和方法。系统监控操作消息应用程序的用户群组的成员之间的群组消息。系统检测到来自第一群组成员的第一群组消息。第一群组消息指示进程应用程序的操作请求。在检测到操作请求时,系统将来自第一群组消息的内容与操作请求一起提供给进程应用程序。进程应用程
序接收操作请求并基于与操作请求相关联的进程算法生成输出。系统从进程应用程序中检索输出并为群组的成员生成第二群组消息。该系统基于进程应用程序的输出或第一群组成员的身份来识别第二群组成员。系统将控制元素嵌入到为第二群组成员指定的第二群组消息中。系统经由消息应用程序向群组成员发送第二群组消息。系统检测来自第二群组成员的用户输入。用户输入指示来自控制元素的选择。例如,用户输入指示在控制元素中呈现的若干输入的选择中选择输入。系统将用户输入路由到进程应用程序以推进进程或基于用户输入完成进程的结果。系统从进程中接收最终结果,并修改第二群组消息以指示最终结果。
[0027]在一个示例实施例中,描述了由数据处理系统执行的用于从第一应用程序调用第二应用程序的进程的系统和方法。系统从第一应用程序访问指示来自消息群组的第一成员的操作请求的第一消息。系统通过向第二应用程序提交该操作请求来调用第二应用程序处的进程。系统从第二应用程序接收进程的输出。基于进程的输出和消息群组的第二成员的身份,系统将控制元素嵌入到指定用于传递给第二成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由数据处理系统执行的用于从第一应用程序调用第二应用程序的进程的计算机实现的方法,所述方法包括:从所述第一应用程序的消息群组的第一成员访问第一消息,所述第一消息指示操作请求;基于所述第一消息的内容和所述第一成员的第一用户标识符来确定所述操作请求的属性;基于所述操作请求的属性来识别所述第二应用程序;通过向所述第二应用程序提交具有所述属性的所述操作请求,调用所述第二应用程序处的进程,所述第二应用程序执行与具有所述属性的所述操作请求相对应的进程;从所述第二应用程序接收所述进程的输出;识别与所述消息群组的第二成员相对应的第二用户标识符;形成包括所述进程的所述输出的第二消息;基于所述进程的所述输出和所述第二用户标识符,将控制元素嵌入到指定用于传递给所述消息群组的所述第二成员的所述第二消息中,并且从指定用于传递给所述消息群组的其他成员的所述第二消息中排除所述控制元素,其中,嵌入的控制元素在基于来自所述消息群组的所述第二成员的用户输入而被激活时,使所述数据处理系统与所述第二应用程序接合以传送来自所述第二成员的用户输入并基于来自所述第二应用程序的用户输入访问最终结果;使用所述第一应用程序向所述消息群组的成员传输所述第二消息;从所述消息群组的所述第二成员的设备接收所述用户输入;与所述第二应用程序接合以将接收到的来自所述第二成员的用户输入传送给所述第二应用程序;响应于将接收到的来自所述第二成员的用户输入传送给所述第二应用程序,基于来自所述第二应用程序的用户输入接收所述进程的所述最终结果;以及使所述数据处理系统基于接收到的用户输入来发送更新消息,所述更新消息指示所述进程的所述最终结果。2.如权利要求1所述的计算机实现的方法,其中,所述第一应用程序基于所述第一消息的内容和所述第一用户标识符来识别所述第二用户标识符。3.如权利要求1所述的计算机实现的方法,其中,所述第二应用程序基于所述进程的所述输出来识别所述第二用户标识符。4.如权利要求1所述的计算机实现的方法,其中,向所述消息群组的所有成员显示被指定用于传递给所述消息群组的所有成员的所述第二消息中的所述进程的所述输出,其中,嵌入在指定用于传递给所述消息群组的所述第二成员的所述第二消息中的所述控制元素仅能够由所述消息群组的所述第二成员访问。5.如权利要求1所述的计算机实现的方法,其中,所述第一消息标识所述第二应用程序。6.如权利要求1所述的计算机实现的方法,包括:访问将多个操作请求中的一个操作请求映射到多个应用程序中的一个应用程序的应用程序库;
使用所述应用程序库来识别与所述操作请求相对应的所述第二应用程序;使用所述应用程序库来识别与所述操作请求相对应的属性;基于所述第一用户标识符来识别所述属性的值;以及向所述第二应用程序提供所述属性和所述属性的值,所述进程是基于所述属性和所述属性的值而在所述第二应用程序处执行的。7.如权利要求6所述的计算机实现的方法,其中,识别所述属性的值包括:访问目录,所述目录标识所述第一成员与所述消息群组的一个或多个成员之间的关系;以及基于标识的关系来识别所述第二成员。8.如权利要求1所述的计算机实现的方法,其中,所述第二消息包括第一内容元素、第二内容元...

【专利技术属性】
技术研发人员:于懋T
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1