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

在含有图形用户界面的计算机上执行任务的方法技术

技术编号:2854765 阅读:179 留言:0更新日期:2012-04-11 18:40
一种关于帮助计算机用户执行任务的活动内容向导(ACW)使用一ACW解释器来执行。在本发明专利技术的一方面中,该解释器为一给定的ACW脚本提供多级用户交互。为了帮助集中用户的注意力,在ACW脚本执行时使用了多种方法来提高用户界面元素相对于子任务的醒目性。在一个实施例中,该用户界面元素周围的区域还被降低重要性。

【技术实现步骤摘要】
相关申请本申请是于2003年1月7日提交的,名为ACTIVE CONTENT WIZARDEXECUTIONOF TASKS AND STRUCTURED CONTENT(活动内容向导任务和结构化内容的执行)的美国专利申请第10/337,745号的部分延续申请。
技术介绍
曾经有过多次尝试以是能够与计算机进行基于自然语言/语音的交互。迄今为止,这些尝试的结果是局限性的。这是由于技术的不完善、非侵入式麦克风基础结构的缺乏、高昂的创作成本、不容易更改的顾客行为和给多个任务提供高价值的GUI(图形用户界面)形式的竞争对手的组合结果。本专利技术关注这些局限性中的两点与GUI的更紧密集成和减少创作。图形用户界面(GUI)是一种广泛使用的接口机制。GUI对定位任务(例如,调整矩形的大小)、视觉修改任务(例如,对某物添加模糊的蓝色阴影)或选择任务(例如,这是一百张我想要旋转的图片中的一张)是非常好的。GUI对快速单步特征的快速访问也是好的。应用程序GUI是一种有用的工具箱,它是从功能性观点来组织的(例如,被组织成菜单、工具箱等),而不是从面向任务的观点来组织的(例如,按用户想完成的更高级任务来组织的例如,“让我的计算机对黑客攻击是安全的”)。然而,GUI也向用户呈现了许多问题。使用工具箱的类似物,用户难以在该工具箱中找到工具或了解如何使用该工具来完成任务。由迫使进入不透明层次的单个词语、微小按钮和选项卡所描述的界面不能帮助人们考虑他们的任务。GUI要求用户分解任务来确定哪些元素对完成任务是必需的。该要求导致了复杂性。除了复杂性问题,汇编GUI元素(即,菜单点击、对话框点击等)要花费时间。即使对高级用户而言,这可能也是低效且耗时的。解决GUI问题的一种现有机制是写好的帮助程序。帮助程序通常采用帮助文档、PSS(产品支持服务)KB(知识库)文章和新闻组公告的形式,它们填补了顾客需求和GUI问题之间的缺口。它们类似于与工具箱一起提供的使用手册,且有很多好处。作为示例,这些好处包括1)即使对非技术作者,它们也是易于创作的。2)它们易于在服务器上更新,这样联接的用户可以容易地访问新内容,以及3)它们教会GUI,让用户控制解决问题。然而,帮助文档、PSS KB文章和新闻组有它们自身的问题。作为示例,这些问题包括1)复杂任务需要在用户部分进行大量的处理。用户需要完成从每一步骤中所说的到GUI的映射。2)故障诊断程序,以及甚至程序上的帮助文档,通常包括在帮助主题中创建复杂分支的状态信息,使得主题长且对用户而言难以阅读和处理。工具栏可能会缺失,且可能需要在采取下一步骤前被开启。故障诊断程序通常询问关于状态的问题,对非专家而言,这些问题最好也是令人沮丧的(因为故障诊断程序应该能够自己找到答案),最差则是无法回答的。3)存在上百万个文档,且对答案的搜索涉及到哪里开始搜索以及如何在数千个返回结果中找到最佳的搜索结果的问题。4)不存在共享的创作结构。新闻组公告、KB文章、故障诊断程序和程序帮助文档都拥有不同的结构和创作策略,然而它们都解决类似的问题。其它解决GUI问题的另一现有机制是向导。向导被创建来解决GUI和写好的帮助程序的弱点。目前存在上千种向导,且这些向导可以在几乎每一所制造的软件产品中找到。这是因为向导解决了目前不能由现有的基于文本的帮助和协助解决的真实需求。它们允许用户以面向任务的方式访问功能,且能够自动汇编GUI或工具。向导为程序管理者和开发者提供了一种解决顾客任务的手段。它们像是困境中的专家,让用户步进通过任务成功所必要的步骤。某些向导帮助顾客建立系统(例如,建立向导),某些向导包括内容及其特征,并且帮助顾客创建内容(例如,简讯(Newsletter)向导或PowerPoint的自动内容(AutoContent)向导),某些向导帮助顾客诊断并解决问题(例如,故障诊断程序)。向导向用户提供了许多好处。向导的某些好处如下1)向导具体化了“任务”的概念。对用户而言,向导帮助他们完成了什么通常是清晰的。采用逐步渐进的页面,对用户而言作选择是容易的,且在良好设计的向导的情况下,用户视觉上被压倒的发生率通常被减少。2)向导自动地汇编软件的底层特征并与其交互,且包括顾客作选择所需的信息或专家意见。这节省了用户执行任务的时间。3)向导自动生成内容,且能够通过创建文本和规划布局来节省用户时间。4)向导也是一种询问问题、得到相应和分支到最相关的下一问题或特征的好方法。然而,向导也具有其自身的问题。作为示例,向导的某些问题包括1)人们试图完成的任务比用于完成这些任务的向导多得多。2)向导和IUI(诱导性用户界面)并不教会顾客如何使用底层的GUI,并且通常当向导完成时,用户不肯定下一步做什么。3)创作向导的成本仍旧是高昂的,且需要拥有技术专家经验的人员(例如,软件程序员)来创作向导。
技术实现思路
涉及帮助计算机用户执行任务的活动内容向导(ACW)使用一ACW解释器来执行。在本专利技术的一方面中,该解释器对一给定的ACW脚本提供了多级用户交互。为了帮助集中用户的注意力,使用了各种方法以在ACW脚本执行期间提高用户界面元素相对于子任务的醒目性。在一个实施例中,围绕用户界面元素的区域也被降低重要性。附图说明图1是其中可使用本专利技术的一个示例性环境的框图。图2是本专利技术的一个实施例的框图,它示出了使用ACW平台的自然用户接口。图3显示了示出依照本专利技术的一个实施例的ACW解释器的框图。图4是示出依照本专利技术的一个实施例的选中任务的执行的流程图。图5A-5J是示出ACW解释器在一特定ACW脚本上的执行的一系列屏幕截图。图6-8是示出依照本专利技术的一个实施例ACW解释器在另一脚本上的执行的屏幕截图。图9是示出依照本专利技术的一个实施例的ACW脚本的执行的屏幕截图。图10和图11是示出依照本专利技术的实施例的进一步提示的屏幕截图。具体实施例方式图1示出了可在其上实现本专利技术的合适的计算系统环境100的示例。计算系统环境100只是合适的计算环境的一个示例,且不旨在对本专利技术的使用范围和功能提出任何限制。也不应该把计算环境100解释为对在示例性操作环境100中示出的任一组件或其组合有任何依赖或要求。本专利技术可使用众多其它通用或专用计算系统环境或配置来操作。可以适用于本专利技术的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子产品、网络PC、小型机、大型机、包括上述系统或设备中任一个的分布式计算环境等。本专利技术可在诸如由计算机执行的程序模块等的计算机可执行指令的通用语境下描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们执行特定任务或实现特定抽象数据类型。本专利技术也可以在分布式计算环境下实现,其中任务由通过通信网络连接的远程处理设备执行。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。参考图1,用于实现本专利技术的一个示例性系统包括计算机110形式的通用计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干类型的总线本文档来自技高网
...

【技术保护点】
一种在含有图形用户界面(GUI)的计算机上执行任务的方法,包括以下步骤:从用户接收指示将要执行的任务的命令;在一任务数据库中识别与所述用户的命令相匹配的任务,该任务具有多个子任务;使用所述计算机系统的模块执行所述多个 子任务的每一个;在所述GUI上向用户显示所述任务的每个子任务;以及提高至少一个用户界面元素相对于所述多个子任务的至少一个的醒目性。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:AJ麦克格林奇A巴拉JD佳世伯JP菲尼乾S森
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1