当前位置: 首页 > 专利查询>奥多比公司专利>正文

交互式教程集成制造技术

技术编号:22218205 阅读:61 留言:0更新日期:2019-09-30 00:56
可以利用给定应用的教程来生成可执行代码,该可执行代码然后可以在应用的本地指令服务内执行。以这种方式,软件应用因此可以以超出包括在本地指令服务中的指令内容的方式为用户提供集成的交互式学习体验,即,包括教程的指令内容的至少一部分。

Interactive tutorial integration

【技术实现步骤摘要】
交互式教程集成
本说明书涉及用于软件应用的教程集成。
技术介绍
软件开发者用于开发具有复杂和广泛特征的软件应用的能力通常超出用户用于获得这些特征的知识和专业利用这些特征的能力。结果,用户可能意识到期望的结果是可能的,但是可能无法生成期望的结果。在其他情况下,用户可能甚至不知道期望的结果是可获得的。软件开发者通常例如通过提供用于使用正被开发的软件应用的指令来尝试减轻这些困难。在一些情况下,指令可以诸如通过提供出现在软件应用本身内并由软件应用本身生成的交互式指令在相关软件应用的上下文中被提供。然而,提供这样的指令通常是困难且耗时的。此外,软件应用可能具有由各种用户随时间开发的用途,这些用途未由原始软件开发者明确设想。由于这些和其他原因,通常为软件应用特别是复杂的软件应用提供教程,该教程提供软件应用的解释和指令。例如,第三方可以独立地为软件应用创建教程,并向软件应用的用户提供教程以辅助用户利用软件应用。这些教程可以采用静态网页或教学视频的形式。尽管此类教程的内容可能非常有用且具有指导性,但此类教程的形式和结构可能会有很大差异。此外,这些教程通常在相关软件应用的上下文之外,需要在教程和应用之间进行上下文切换,以及其他相关的不便。
技术实现思路
根据一个通用方面,计算机程序产品被有形地实施在非暂态计算机可读存储介质上并包括指令。该指令在由至少一个计算设备执行时,被配置为使得至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令。指令在被执行时还被配置为执行教程属性到软件应用的应用特征的映射,并基于该映射生成由软件应用的本地指令服务可执行的指令代码,用于生成该软件应用内的至少一个指令元素,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。根据另一个通用方面,一种计算机实现的方法包括解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令。该计算机实现的方法还可以包括执行教程属性到软件应用的应用特征的映射,以及基于该映射生成由软件应用的本地指令服务可执行的指令代码,用于生成软件应用内至少一个指令元素,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。根据另一个通用方面,一种系统包括:至少一个存储器,包括指令;以及至少一个处理器,被可操作地耦合到所述至少一个存储器,并且被布置和配置为执行指令,所述指令在被执行时使得所述至少一个处理器输入教程文件,该教程文件包括用于执行软件应用的应用功能的有序指令,并将有序指令映射到软件应用的对应的应用特征。所述至少一个处理器可以被布置和配置为执行所述指令,所述指令在被执行时生成指令代码,所述指令代码由所述软件应用的本机指令服务可执行,并且被配置为支持所述应用内的所述对应的应用特征的交互执行以实现所述有序指令并执行所述应用功能。在附图和以下描述中阐述了一个或多个实现的细节。根据说明书和附图以及权利要求,其他特征将是显而易见的。附图说明图1是用于内部和交互式教程集成的系统的框图。图2图示了图1的系统的示例实现的屏幕截图。图3是图示图1的系统的示例操作的流程图。图4是图示了便携式教程格式(PTF)文件的生成的框图。图5是图示了教程结构模型的第一示例的流程图。图6是图示了教程结构模型的第二示例的流程图。图7是图示了教程结构模型的第三示例的流程图。图8是图示了教程结构模型的第四示例的流程图。图9是图示了教程结构模型的第五示例的流程图。图10图示了在图1和4的系统中使用的PTF文件的示例部分。图11是图示了图4的系统的详细示例实现的流程图。图12是图示了使用图4的PTF文件的可执行指令代码的生成的框图。图13是图示了图12的系统的详细示例实现的流程图。具体实施方式本文档描述了为具有本机指令服务的软件应用提供交互式教程集成的系统和技术。这些系统和技术克服了先前系统和技术的现有挑战,并创建或改进了过程以执行相关自动处理。例如,软件应用可以包括本机指令服务,该本机指令服务被设计为辅助用户学习如何利用本机应用特征,包括向用户提供对指令内容和相关联的应用特征的交互式访问。同时,还可以设计基于web或其他教程内容以针对软件应用提供附加或替代的教学内容。如本文所述,可以利用给定软件应用的教程来生成可执行代码,该可执行代码然后可以在软件应用的本地指令服务内执行。以这种方式,软件应用因此可以以超出在本地指令服务中包括的指令内容(即,包括教程的教学内容的至少一部分)的方式为用户提供集成的交互式学习体验。所描述的代码生成技术利用高效、快速、准确和/或完整的算法来提供新的计算机功能。例如,算法可以从第三方教程网站为软件应用提取教程内容,包括生成在通用或普通教程格式中包含的结构化、注释和分类教程内容,本文称为可移植教程格式(PTF)。算法可以进一步处理这样的PTF文件以生成可执行代码,该可执行代码然后可以被包括用于在软件应用的本地指令服务内执行,以提供上面引用并在下面详细描述的集成的交互式指令的类型。例如,系统和技术提供软件应用内的用户界面,以使用户能够从软件应用本身的上下文中了解给定软件应用的应用特征。例如,教程可以指示用户使用软件应用的特定菜单、工具或图标以获得期望的结果。即使在为用户提供名称或总体布局位置时,用户通常很难从软件应用的整个用户界面中定位特定菜单、工具或图标。然而,使用所描述的技术,通过使用本地指令服务来执行从教程获得的生成代码,可以在应用本身内突出显示或以其他方式标识期望的菜单、工具或图标。除了刚引用的应用集成的类型之外,所描述的技术可以在软件应用内为用户提供交互式学习体验。例如,原始教程可以指示用户进行多个步骤以获得期望的结果。使用所描述的技术,本地指令服务可以结合第一应用特征向用户提供第一指令,从用户接收对应的输入,然后交互地(例如,基于所接收的输入)结合第二个应用特征向用户提供第二指令。为了说明,提供非限制性的特定示例,软件应用可以是用于编辑图像或视频文件的编辑应用,并且可以包括本地指令服务,其被设计为向用户提供交互式指令以获得期望的编辑结果。例如,本地指令服务可以提供用于添加或移除图像元素或改变图像的亮度或颜色的指令。同时,可以相对于图像/视频编辑应用提供多个教程。例如,教程可以提供用于执行在编辑应用的能力范围内的特定类型的图像编辑的指令,但是没有具体地包括在本机指令服务的指令内容中。作为非限制性示例,这种专用的图像编辑可以在特定设置内发生,诸如以非常高的放大率级别拍摄的图像。因此,所描述的算法可以被理解为将专用教程的内容转换为上面引用的PTF文件的类型,然后从PTF文件生成可执行代码,该可执行代码可以被提供给编辑应用的本地指令服务用于执行。以这种方式,可以向用户提供集成的、交互式的逐步指令,用于从编辑应用本身的上下本文档来自技高网...

【技术保护点】
1.一种计算机程序产品,所述计算机程序产品被有形地体现在非暂态计算机可读存储介质上并且包括指令,所述指令在由至少一个计算设备执行时被配置为使得所述至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值而被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令;执行所述教程属性到所述软件应用的应用特征的映射;以及基于所述映射生成由所述软件应用的本地指令服务可执行的、用于生成所述软件应用内的至少一个指令元素的指令代码,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。

【技术特征摘要】
2018.03.19 US 15/925,2591.一种计算机程序产品,所述计算机程序产品被有形地体现在非暂态计算机可读存储介质上并且包括指令,所述指令在由至少一个计算设备执行时被配置为使得所述至少一个计算设备:解析从网页得到的并以层级格式被构造的教程文件,所述教程文件表示由所述网页针对软件应用提供的教程,在所述层级格式中教程属性相对于所述教程属性的对应的值而被指定,所述值包括所述网页中被包括的、用于使用所述软件应用的至少一个指令;执行所述教程属性到所述软件应用的应用特征的映射;以及基于所述映射生成由所述软件应用的本地指令服务可执行的、用于生成所述软件应用内的至少一个指令元素的指令代码,所述至少一个指令元素标识所述应用特征中的至少一个应用特征,所述至少一个应用特征被配置为支持所述至少一个指令的完成。2.根据权利要求1所述的计算机程序产品,其中所述指令在被执行时还被配置为使得所述至少一个计算设备:生成所述教程文件,包括从所述网页提取教程内容并且标识所述教程内容的结构级别。3.根据权利要求2所述的计算机程序产品,其中所述指令在被执行时还被配置为使得所述至少一个计算设备:生成具有所述层级格式中包括的所标识的所述结构级别的所述教程文件,并包括相对于教程结构模型的集合对所述结构级别进行分类,所述教程结构模型确定所述教程的教程步骤之间的结合或分离。4.根据权利要求1所述的计算机程序产品,其中所述层级格式包括具有所述教程的多个教程步骤的至少一个过程,并且所述多个教程步骤中的一个教程步骤包括所述至少一个指令。5.根据权利要求4所述的计算机程序产品,其中所述多个教程步骤中的所述一个教程步骤包括标识符从所述应用特征的列表中标识所述至少一个应用特征。6.根据权利要求1所述的计算机程序产品,其中所述指令在被执行以执行所述映射时,还被配置为使得所述至少一个计算设备:执行所述教程属性的自然语言处理(NLP),以从而将每个教程动作属性与所述应用特征的名称的标准化列表的应用特征相关联。7.根据权利要求1所述的计算机程序产品,其中所述指令在被执行以生成所述指令代码时,还被配置为使得所述至少一个计算设备:确定所述多个应用特征;存储针对所述多个应用特征的多个生产函数,每个生产函数被配置为生成针对对应的应用特征的所述指令代码的代码部分。8.根据权利要求7所述的计算机程序产品,其中所述指令在被执行以生成所述指令代码时,还被配置为使得所述至少一个计算设备:遍历所述教程文件的所述层级格式,以选择教程属性和对应的值,所述对应的值包括所述至少一个指令;标识所述生多个产函数中的、对应于所述至少一个指令的生产函数;以及基于所述生产函数来生成所述指令代码的代码部分。9.根据权利要求1所述的计算机程序产品,其中所述至少一个应用特征包括所述软件应用的工具或动作功能。10.根据权利要求1所述的计算机程序产品,其中所述至少一个应用特征包括使用所述软件应用的工具而被执行以完成所述至少一个指令的动作。11.一种计算机实现的方法,所述方法包括:解析从网页得到...

【专利技术属性】
技术研发人员:张惟德丁志宏L·A·唐彻瓦G·D·威林斯基D·G·普拉萨德C·V·罗伯茨
申请(专利权)人:奥多比公司
类型:发明
国别省市:美国,US

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

1