A method, a system for automatization of a manual process, and a device that includes a computer program encoded in a computer storage medium. The method, system and device include the following actions: the identification (I) is executed manually by the users interacting with the computer, and (II) is automatically used to execute the robot which is configured to interact with another computer. Additional actions include obtaining one or more images of a computer's monitor during the process of manual execution, and identifying one or more activities associated with the process by using computer vision technology. Further actions include: for each activity identified in one or more activities, activity information associated with activity is generated, and generation process definition is used to enable robot to execute automatically.
【技术实现步骤摘要】
【国外来华专利技术】机器人过程自动化相关申请的交叉引用本申请要求于2015年7月2日提交的欧洲专利申请号EP15290172的优先权,其所有内容通过引用并入本文。
本公开总体上涉及机器人过程自动化。
技术介绍
在计算机上执行的手动过程可能是重复并且耗费时间的。例如,用户可以响应于网络表格提交而发送电子邮件,并且对于每个网络表格提交而言,可能需要与计算机手动地交互,以点击打开用于撰写新电子邮件的窗口的按钮,点击将信息从网络表格提交拷贝到窗口中的按钮,点击写入针对电子邮件的正文的文本的按键,以及点击发送电子邮件的按钮。
技术实现思路
一般来说,本说明书中所描述的主题的方面可以涉及用于使由人手动地执行的过程自动化的过程。为了使手动过程自动化,在人在执行过程时与计算机手动地交互的同时,系统可以使用计算机视觉技术分析计算机的显示器的图像。根据分析,系统可以确定与过程相关联的活动(例如,键击、鼠标点击或触摸屏触摸)。基于所确定的活动,系统可以然后使得机器人与计算机交互以自动地重复过程。在重复过程时,机器人还可以对计算机的显示器的图像使用计算机视觉技术,以自动地执行与所确定的活动相关联的交互。在一些方面中,本说明书中所描述的主题可以被实现在方法中,方法可以包括以下动作:标识(i)由与计算机交互的用户手动地执行并且(ii)要被自动化以用于由被配置为与计算机或另一计算机物理地交互的机器人执行的过程。附加动作包括:获得当在手动地执行过程中用户与计算机交互时对计算机的显示器取得的一幅或多幅图像;将计算机视觉技术应用到当在手动地执行过程中用户与计算机交互时对计算机的显示器取得的图像,以标识与过程相关联的 ...
【技术保护点】
一种计算机实现的方法,包括:标识(i)由与计算机交互的用户手动地执行并且(ii)要被自动化以用于由被配置为与所述计算机或另一计算机交互的机器人执行的过程;获得当在手动地执行所述过程中所述用户与所述计算机交互时对所述计算机的显示器取得的一幅或多幅图像;将计算机视觉技术应用到当在手动地执行所述过程中所述用户与所述计算机交互时对所述计算机的所述显示器取得的所述图像,以标识与所述过程相关联的一个或多个活动;针对所标识的所述一个或多个活动中的每个活动,生成与所述活动相关联的活动信息;以及生成过程定义以在使得所述机器人通过与所述计算机或所述另一计算机交互来自动地执行所述过程中使用,其中所述过程定义指示所标识的所述一个或多个活动,并且针对每个所标识的活动,指示与所述活动相关联的所述活动信息。
【技术特征摘要】
【国外来华专利技术】2015.07.02 EP 15290172.4;2016.04.08 US 15/094,0631.一种计算机实现的方法,包括:标识(i)由与计算机交互的用户手动地执行并且(ii)要被自动化以用于由被配置为与所述计算机或另一计算机交互的机器人执行的过程;获得当在手动地执行所述过程中所述用户与所述计算机交互时对所述计算机的显示器取得的一幅或多幅图像;将计算机视觉技术应用到当在手动地执行所述过程中所述用户与所述计算机交互时对所述计算机的所述显示器取得的所述图像,以标识与所述过程相关联的一个或多个活动;针对所标识的所述一个或多个活动中的每个活动,生成与所述活动相关联的活动信息;以及生成过程定义以在使得所述机器人通过与所述计算机或所述另一计算机交互来自动地执行所述过程中使用,其中所述过程定义指示所标识的所述一个或多个活动,并且针对每个所标识的活动,指示与所述活动相关联的所述活动信息。2.根据权利要求1所述的方法,其中获得当在手动地执行所述过程中所述用户与所述计算机交互时对所述计算机的显示器取得的一幅或多幅图像包括:从照相机获得对所述计算机的所述显示器取得的所述一幅或多幅图像。3.根据前述权利要求中的任一项所述的方法,其中所述一幅或多幅图像包括视频。4.根据前述权利要求中的任一项所述的方法,其中生成与所述活动相关联的活动信息包括:生成在所述活动被执行之前在所述显示器上示出的屏幕的一部分的快照。5.根据前述权利要求中的任一项所述的方法,其中生成与所述活动相关联的活动信息包括:生成在所述活动被执行之后在所述显示器上示出的屏幕的屏幕截图。6.根据前述权利要求中的任一项所述的方法,其中所述活动包括以下各项中的一项或多项:按键按压、鼠标点击、屏幕触摸、前台中的过程变化、或场景变化。7.根据前述权利要求中的任一项所述的方法,包括:访问所述过程定义;以及自动地指示所述机器人基于由所述过程定义指示的所述活动和活动信息来与所述计算机或所述另一计算机物理地交互。8.根据权利要求7所述的方法,其中自动地指示所述机器人基于由所述过程定义指示的所述活动和活动信息来与所述计算机或所述另一计算机交互包括:标识与由针对特定活动的所述活动信息指示的快照在视觉上匹配的、所述另一计算机的另一显示器上示出的屏幕的一部分;以及指示所述机器人在对应于所述一部分的中心的位置处物理地触摸所述另一显示器。9.根据权利要求7或8所述的方法,其中自动地指示所述机器人基于由所述过程定义指示的所述活动和活动信息来与所述另一计算机交互包括:确定在所述另一显示器上示出的屏幕对应于由针对特定活动的所述活动信息指示的屏幕截图;以及响应于确定在所述另一显示器上示出的所述屏幕对应于由针对特定活动的所述活动信息指示的屏幕截图,指示所述机器人基于由所述过程定义指示的后续活动来与所述另一计算机物理地交互。10.根据权利要求7、8或9所述的方法,其中自动地指示所述机器人基于由所述过程定义指示的所述活动和活动信息来与所述计算机或所述另一计算机交互包括:标识与由针对特定活动的所述活动信息指示的快照在视觉上匹配的、所述另一计算机的另一显示器上示出的屏幕的一部分;以及指示所述机器人向所述另一计算机提供电子信号,以接收对应于与所述快照在视觉上匹配的所述屏幕的所述一部分的中心的坐标上的点击。11.根据前述权利要求中的任一项所述的方法,包括:生成人能够用于修改所述过程的...
【专利技术属性】
技术研发人员:C·巴塔尔勒,A·贾奎奥特,S·R·托瑞斯,
申请(专利权)人:埃森哲环球服务有限公司,
类型:发明
国别省市:爱尔兰,IE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。