当前位置: 首页 > 专利查询>微软公司专利>正文

自动生成内容的方法和系统技术方案

技术编号:2842278 阅读:123 留言:0更新日期:2012-04-11 18:40
本发明专利技术针对用于自动记录指示创作者在完成用户界面(205)上执行的整体任务的各步骤时的动作的信息的系统(500)。一记录系统(200)被用于记录在具有不同配置的不同计算机(502、504)上执行任务所采取的步骤。所记录的步骤然后被导入创作组件(240),在那里所记录的步骤被安排成期望的内容。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本专利技术涉及生成内容,诸如帮助内容。更具体地,本专利技术涉及对指示用户在用户界面上的动作自动生成的内容的导入。图形用户界面(GUI)是广泛使用的界面机制。GUI适于定位任务(例如,对矩形调整大小)、视觉修改工具任务(例如,对某物加上难以名状的蓝色阴影)或选择任务(例如,这是一百个图片中我想要旋转的一个)。GUI也适于对快速单步特征的迅速访问。应用程序的GUI是从功能角度(例如,组织成菜单、工具栏等)而非面向任务角度(例如,由用户想要进行的高级任务组织的,诸如“使我的计算机免受黑客威胁”)组织的有用的工具箱。然而,GUI也对用户提出了众多问题。使用工具箱类似物,用户难以在箱中找到工具或了解如何使用工具来完成由多个步骤组成的任务。由强制表现为不透明层次的单个词语、小按钮和标签描述的界面使其自身不适用于人们思考他们的任务的方式。GUI要求用户分解任务以便确定什么元素是完成任务所必需的。这种要求产生了复杂性。除复杂性以外,组装GUI元素(即,菜单点击、对话点击等)是花费时间的。这即使对专家用户而言也是低效且消耗时间的。解决GUI问题的一个现有机制是书面的帮助程式。帮助程式通常采用帮助文档、PSS(产品支持服务)KB(知识库)文章、和新闻组公告的形式,这填补了顾客需求与GUI问题之间的缺口。它们类似于与工具箱一起提供的手册,并具有许多好处。这些好处包括,作为示例1)技术上而言,即使对非技术作者,它们也相对易于创作;2)它们易于在服务器上更新,因此连接的用户能够轻易访问新的内容;以及3)它们指示GUI,从而使用户能够控制解决问题。然而,帮助文档、PSS KB文章和新闻组有它们自己的问题。这些问题包括,作为示例1)复杂任务需要在用户一方上进行大量处理。用户需要进行从每一步骤的描述到GUI的映射。在被跳过、被不正确或不充分描述或被乱序描述了的步骤处可导致错误。2)故障诊断程序甚至程式性帮助文档通常也包括在帮助主题下产生复杂分支的状态信息,使得主题过长而难以由最终用户阅读和处理。工具栏可能遗失,或可能在采取下一步骤之前需要被开启。故障诊断程序通常询问关于状态的问题,这从最好的角度而言也是令人灰心的(因为,故障诊断程序应能够自己找出答案),从最坏的角度而言则对非专家而言是不能回答的。3)存在成百万的文档,搜索答案涉及从哪里开始搜索以及如何从返回的数千结果中挑选最佳搜索结果的问题。4)不存在共享的创作结构。新闻组公告、KB文章、故障诊断程序和程式性帮助文档皆具有不同的结构和创作策略,然而它们都解决类似的问题。5)对用户而言,仅是难以阅读逐步的文本,然后视觉上在UI中搜索正被描述的元素并对该元素采取所描述的动作。解决GUI问题的另一现有机制是向导。创建向导来解决GUI和书面的帮助程式的弱点。现在存在数千向导,可在所制造的几乎每个软件产品中找到这些向导。这是因为向导解决了目前现有的基于文本的帮助和协助未能解决的实际需求。它们允许用户以面向任务的方式访问功能,并可自动组装GUI或工具。向导向项目主管(program manager)和开发员提供了解决顾客任务的手段。这类似于一工具箱中的专家,引导用户逐步通过为任务成功而必需的步骤。某些向导帮助顾客安装系统(例如,安装向导),某些向导包括具有特征的内容,并帮助顾客创建内容(例如,Newsletter向导或PowerPoint的AutoContent向导),某些向导帮助顾客诊断并解决问题(例如,故障诊断程序)。向导向用户提供众多好处。向导的好处中的某些在于1)向导能够实体化“任务”的概念。用户通常清楚向导在帮助他们完成什么任务。使用逐步的页面,用户易于作出选择,并且在良好设计的向导的情况中,通常减少了用户在视觉上被淹没的发生率。2)向导可自动组装并与软件的底层特征交互,且包括顾客作出选择所需的信息或专家意见。这节省了用户执行任务的时间。3)向导可自动生成内容,并可通过创建文本和规划布局来节省用户时间。4)向导也是用于询问问题、获得回答并分支到最相关的下一问题或特征的良好手段。然而,向导也有它们自身的问题。这些问题中的某些包括,人们试图完成的任务远多于用于完成这些任务的向导。向导和IUI(引导性用户界面)不教导用户如何使用底层GUI,且通常当向导完成时,用户不确定下一步做什么。创作向导的成本仍旧高,且要求具有技术专业知识的人员(例如,软件开发员)来创作向导。此外,所有这些类型的内容还遭受另一问题。执行任何给定任务所必须采取的步骤可能基于其上执行该任务的计算机的配置而改变。例如,取决于用户计算机的操作系统,改变计算机上的背景显示(即“壁纸”)可能要求用户执行不同的步骤。事实上,如果操作系统的版本号不同,所需步骤也甚至可能不同。类似地,取决于计算机的网络配置(例如,取决于计算机位于一网络域还是一工作组上),步骤可能不同。这要求用户在书面内容中创作相当复杂的分支逻辑。同样,用户可能觉得导航通过一复杂的分支帮助文本来执行必要步骤是麻烦。因此,创作描述将由用户采取的过程的所有这些类型的内容通常易于产生错误。很容易就遗失步骤、不正确地描述步骤、或在UI操纵的长序列中丢失对当前正描述什么步骤的跟踪。然而,这种书面程式性帮助内容非常常见。这样的帮助内容通常与产品一起装运,为产品支持组提供在线帮助内容,且公司内的程式通常以这样的方式进行文档编写以用于专用商业过程。因此,这种类型的信息是难以创作且通常包含错误的。此外,最终用户一般遵循已创作的步骤。难以阅读逐步的文本,然后在UI中搜索正被描述的特定控件元素,然后针对该控件元素采取适当的措施。发现众多用户发觉这是相当的负担,他们仅扫视文本的前一两个步骤,然后尽力确定下一步需要启动哪个UI元素,很少回头参考书面的文本步骤。也发现,相对于阅读单词并在心里将单词转换成图片然后找到相应的UI控件元素而言,眼睛能更容易地找到和识别图片。然而,在过去,正是进行了如下步骤,创作者必须煞费苦心地获得每一步骤的屏幕截图、裁剪图像然后将它们粘贴到文档中的适当位置中,以便拥有对要采取的措施的任何类型的视觉描述。专利技术概述本专利技术的一个实施例通过提供一种内容组件解决了向导、帮助、知识库文章和故障诊断程序的问题中的某些,该内容组件提供了简单的方式来创作数千任务(或向导)的,并且或与GUI集成并教导用户如何使用GUI来执行任务,或代表用户来执行任务。在一个特定实施例中,本专利技术涉及创作活动内容向导(ACW)脚本,以及作为ACW脚本的一部分的文本和图像。本专利技术针对用于自动记录指示创作者在完成用户界面上执行的整体任务的各步骤时的动作的信息的系统。记录系统被用于记录为在具有不同配置的不同计算机上执行任务所采取的步骤。所记录的步骤然后被导入创作组件,在那里所记录的步骤被编排成期望的内容。在一个实施例中,记录系统记录对应于创作者在用户界面上的动作的图像。记录系统然后可将所记录的图像传递给创作组件,在那里创作者可生成对应于该图像的文本以描述这些动作。如有需要,图像也可被嵌入在文本中来发布。在一个实施例中,记录系统包括自动生成对应于图像的文本的文本生成器。这种文本然后可用于形成文本文档,它向用户提供指令或其它信息。在生成文本文档的过程期间或之后,文本可使用编辑器来编辑以增强文档的可理解性本文档来自技高网...

【技术保护点】
一种用于生成指示为执行任务而在用户界面上采取的步骤的内容的方法,所述方法包括:接收第一用户输入,所述第一用户输入指示对第一配置中的第一计算设备的用户界面上的用户界面元素的用户操纵;响应于所述第一用户输入,在所述第一计算设备上 记录指示对所述用户界面元素的操纵的第一信息;接收第二用户输入,所述第二用户输入指示对第二配置中的第二计算机的用户界面上的用户界面元素的用户操纵;响应于所述第二用户输入,在所述第二计算设备上记录指示对所述用户界面元素的操纵的第 二信息;以及将所述第一和第二信息组合以获取所述内容。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:AJ麦克格林奇A芭拉JD雅各布
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利