可搜索控制模板功能的基于任务的界面.pdf

上传人:000****221 文档编号:1007135 上传时间:2018-03-25 格式:PDF 页数:23 大小:1.25MB
返回 下载 相关 举报
摘要
申请专利号:

CN200510103657.1

申请日:

2005.09.01

公开号:

CN1855009A

公开日:

2006.11.01

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 3/033申请日:20050901授权公告日:20100203终止日期:20140901|||授权|||实质审查的生效|||公开

IPC分类号:

G06F3/033(2006.01); G06F17/30(2006.01)

主分类号:

G06F3/033

申请人:

微软公司;

发明人:

A·J·麦克格林奇; B·A·瓦尔德鲍姆; M·R·里加梅利; M·A·戈尔德贝格; R·K·温俊

地址:

美国华盛顿州

优先权:

2005.04.20 US 11/109,997

专利代理机构:

上海专利商标事务所有限公司

代理人:

钱慰民

PDF下载: PDF下载
内容摘要

揭示了一种计算机实现方法。该方法用于使用户能有效地导航到被配置成支持特定任务的执行的用户界面的一部分。该方法包括从用户处接收包括该特定任务的描述的输入。结果集可被返回给用户,并包括对应于该描述的多个候选任务。这些候选任务相对至少一个相应applet(小应用程序)的指示而显示。

权利要求书

1.  一种用于使用户能有效地导航到被配置成支持特定任务的执行的用户界面的一部分的计算机实现方法,其特征在于,所述方法包括:
从用户处接收包括所述特定任务的描述的输入;以及
向用户返回结果集,所述结果集包括对应于所述描述的多个候选任务,所述多个候选任务相对至少一个相应applet的指示而显示。

2.
  如权利要求1所述的方法,其特征在于,返回还包括返回包括多个可选择候选任务的结果集,所述多个任务在选择之后支持到所述用户界面的相应部分的转换。

3.
  如权利要求1所述的方法,其特征在于,接收还包括接收通过搜索界面传送的输入,所述搜索界面被实现为与操作系统相关联的控制面板用户界面的一部分。

4.
  如权利要求1所述的方法,其特征在于,返回还包括返回包括多个可选择候选任务的结果集,每个任务包括一可选择文本字符串,该字符串至少部分地描述底层任务,且在选择之后支持到所述用户界面的相应部分的转换。

5.
  如权利要求1所述的方法,其特征在于,还包括至少部分地基于所述特定任务的描述执行搜索,以确定哪些候选任务要置入所述结果集的步骤。

6.
  如权利要求5所述的方法,其特征在于,执行搜索包括将所述特定任务的描述的文本组件与关联于每个所述候选任务的标识符的文本组件作比较。

7.
  如权利要求5所述的方法,其特征在于,执行搜索包括将所述特定任务的描述的文本组件与关联于所述候选任务的关键字或关键短语作比较。

8.
  如权利要求5所述的方法,其特征在于,对于给定候选任务,执行搜索包括将所述特定任务的描述的文本组件与存储在关联于所述给定候选任务的数据文件内的关键字或关键短语作比较。

9.
  如权利要求1所述的方法,其特征在于,接收还包括接收通过在与操作系统相关联的任何控制面板用户界面外部实现的搜索界面传送的输入。

10.
  如权利要求1所述的方法,其特征在于,接收还包括接收以用户自己的文字表示所述特定任务的描述的输入。

11.
  在具有包括显示器的图形用户界面的计算机系统中,一种在所述显示器上提供菜单的方法,其特征在于,所述方法包括以下步骤:
检索与特定任务的表示具有预定关联的候选任务集;以及
显示来自与相应applet指示相关联的所述集的每个候选任务。

12.
  如权利要求11所述的计算机系统,其特征在于,还包括一用户界面选择装置,其中所述方法还包括从所述显示器上的菜单中进行选择的方法,所述方法还包括以下步骤:
接收一菜单条目选择信号,所述信号表示所述用户界面选择装置指向包括在所述集中的候选任务之一;以及
接收一执行信号,所述信号表示用户选择所述候选任务之一,并响应于所述执行信号用有关与所述候选任务之一相关联的任务执行的信息来更新所述图形用户界面。

13.
  如权利要求12所述的计算机系统,其特征在于,更新所述图形用户界面包括提供对与所述候选任务相关联的applet部分的访问。

14.
  如权利要求12所述的计算机系统,其特征在于,更新所述图形用户界面包括提供对引导帮助组件的访问。

15.
  如权利要求12所述的计算机系统,其特征在于,检索具有与特定任务的指示的预定关联的候选任务集包括检索具有带有文本组件的描述符的候选任务集,所述文本组件对应于所述特定任务的指示的文本组件。

16.
  如权利要求12所述的计算机系统,其特征在于,检索具有与特定任务的指示的预定关联的候选任务集包括检索具有相关联关键字或关键短语的候选任务集,所述相关联关键字或关键短语对应于所述特定任务的指示的文本组件。

17.
  如权利要求12所述的计算机系统,其特征在于,检索具有与特定任务的指示的预定关联的候选任务集包括将存储在数据文件内的文本组件与所述特定任务的指示的文本组件作比较。

18.
  一种在其上呈现搜索结果集的显示装置,所述搜索结果集响应于包括特定任务的描述的输入而产生,其特征在于,所述搜索结果集包括:
至少一个候选任务的第一组合;
对应于所述第一组合的第一applet的指示,所述第一组合至少根据相对相似度显现为与所述第一applet相关;
至少一个候选任务的第二组合;以及
对应于所述第二组合的第二applet的指示,所述第二组合至少根据相对相似度显现为与所述第二applet相关。

19.
  如权利要求18所述的显示装置,其特征在于,每个候选任务不管包括在所述第一或第二组合都包括至少部分地描述底层任务的文本组件。

20.
  如权利要求19所述的显示装置,其特征在于,所述第一和第二applet是与操作系统控制面板相关联的控制面板applet。

说明书

可搜索控制模板功能的基于任务的界面
技术领域
本发明涉及对用于调整与计算装置相关联的设置和配置选择的装置的用户访问,尤其涉及用于调整设置和配置选择的基于任务的界面。
背景技术
本发明涉及对用于调整与计算装置相关联的设置和配置选择的装置的用户访问,尤其涉及用于调整设置和配置选择的基于任务的界面。
许多软件程序具有用于调整设置和配置选择的大量选项,并通常具有使用户能作这种调整的大而复杂的用户界面方案。与大多数这些用户界面相关联的一个缺点是用户被强迫将他想要做的(例如“删除我已访问网页的日志”)映射到可完成该任务的用户界面部分中(例如网络和因特网类别、因特网选项aplet(小应用程序)、一般工作表选项卡、清除历史按键)。
与操作系统相关联的控制模板组件是产生所述挑战的环境的一个主要示例。有数百个任务可由用户以通过典型控制模板实现的控件来完成。在许多情形中,当用户打开该控制模板时,呈现控制模板applet的列表并且用户常常(尤其在一开始)不知道它们是干什么的。Applet名称、描述和图标给出了一般概念,但对于大多数用户而言还是必须打开applet并“对其瞎忙一通”以发现其功能。
在某些情形中,除控制模板的原始创建者之外的各方最常以新applet的形式来添加他们自己的功能。通常,核心用户界面系统的定制扩展通过由极熟练的应用程序开发者生成的专用代码来完成。需要一种可扩展任务框架,用于简化对用来使能调整设置和配置选择的方案作出更改和添加的过程。
发明内容
本发明各实施例涉及用于使用户能导航到被配置成支持特定任务的执行的用户界面部分的计算机实现方法。该方法包括从用户处接收包括特定任务的描述的输入。结果集返回给用户并包括对应于该描述的多个候选任务。这些候选任务相对于至少一个相应applet的指示而显示。
附图说明
图1是可实现本发明的一计算环境的框图。
图2是示出控制面板主视图的示例性屏幕图。
图3和4是示出控制面板applet视图的示例性屏幕图。
图5是示出任务搜索结果视图的示例性屏幕图。
图6是示出便于任务创建的工具的示例性屏幕图。
图7是示出数据管理方案的示图。
具体实施方式
I.示例性环境
图1示出了本发明各实施例可在其中实现的适当的计算系统环境100的示例。该计算系统环境100仅是适当计算环境的一个示例,并非旨在提出对本发明使用或功能性范围的任何限制。计算环境100也不应被解释为对示例性操作环境100中所示的任一组件或其组合有任何依赖性或任何需求。
本发明也可在很多其它通用或专用计算系统环境或配置中操作。适于本发明使用的众所周知的计算系统、环境、和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型装置、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电器、网络PC、小型计算机、大型计算机、包括任一种以上系统或设备的分布式计算环境等等。
本发明可在计算机可执行指令的一般环境进行说明,诸如由计算机执行的程序模块。一般而言,程序模块包括执行具体任务或实现具体抽象数据结构的例程、程序、对象、组件、数据结构等等。本发明还可在任务由经通信网络连接的远程处理装置执行的分布式计算环境中实践。在分布式计算环境中,程序模块可置于包括存储器存储设备的本地和远程计算机存储介质中。
参照图1,实现本发明的示例性系统包括以计算机110形式的通用计算装置。计算机110的组件可包括,但不限于,中央处理单元120、系统存储器130以及把包括系统存储器在内地各种系统组件耦合到处理单元120的系统总线121。
系统总线121可能是若干总线结构类型中的任何一种,包括存储器总线或存储器控制器、外围总线、以及使用多种总线体系结构的任一种的本地总线。作为示例,而非限制,这些体系结构包括工业标准体系结构(ISA)总线、微信道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和也称为Mezzanine总线的外围部件互连(PCI)总线。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是能被计算机110访问的任何可用介质,并包括易失性和非易失性介质、可移动和不可移动介质。作为示例,而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现、用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性介质、可移动和不可移动介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字化多功能光盘(DVD)或其它光学存储技术、磁带盒、磁带、磁盘存储器或其它磁性存储设备、或任何其它可用于存储所需信息并可由计算机110访问的介质。通信介质通常在诸如载波或其它传输机制的已调制数据信号中体现计算机可读指令、数据结构、程序模块、或其它数据,且包括任何信息输送介质。术语“已调制数据信号”意指在信号中用对信息编码方式设置或改变其一个或多个特征的信号。作为示例,而非限制,通信介质包括诸如有线网络或直线连接的有线介质,和诸如声学、射频、红外线和其它无线介质的无线介质。以上任何介质的合成也应包括在计算机可读介质的范围中。
系统存储器130包括诸如只读存储器(ROM)131和随机存取存储器(RAM)132的易失性和/或非易失性存储器形式的计算机存储介质。包含有助于计算机110如起动时在其各元件间传送信息的基本例程的基本输入/输出系统(BIOS)133通常存储在ROM 131中。RAM 132通常包含可被处理单元120立即访问和/或当时正被操作的数据和/或程序模块。作为示例,而非限制,图1示出了操作系统134、应用程序135、其它程序模块136、和程序数据137。
计算机110还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。作为示例,图1图示了读取和写入不可移动、非易失性磁性介质的硬盘驱动器141,读取和写入可移动、非易失性磁盘152的磁盘驱动器151,读取和写入可移动、非易失性光盘156,诸如CD-ROM或其它光学介质的光盘驱动器155。其它也用在示例性计算环境中的可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于,如盒式磁带、闪存卡、数字化视频光盘、数字化视频带、固态RAM、固态ROM等等。硬盘驱动器141通常通过诸如接口140的不可移动存储器接口与系统总线121连接,而磁盘驱动器151和光盘驱动器155通常通过诸如接口150的可移动存储器接口与系统总线121连接。
如上所述并如图1所示的驱动器及其相关联的计算机存储介质为计算机110提供计算机可读指令、数据结构、程序模块、和其它数据的存储。在图1中,例如,硬盘驱动器141被示为存储操作系统144、应用程序145、其它程序模块146、和程序数据147。注意这些组件可以与操作系统134、应用程序135、其它程序模块136、和程序数据137相同或不同。在此给予操作系统144、应用程序145、其它程序模块146、和程序数据147的标号不同至少说明他们是不同的副本。
用户可通过诸如键盘162、话筒163、和诸如鼠标、跟踪球或触摸板等的定位装置161的输入装置向计算机110输入命令和信息。其它输入装置(未示出)可包括操纵杆、游戏垫、卫星接收器、扫描仪等等。这些和其它输入设备常常通过与系统总线耦合的用户输入接口160与处理单元120相连,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)的其它接口连接。监视器191或其它类型的显示设备也可通过诸如视频接口190的接口与系统总线121相连。除了监视器,计算机还可包括诸如扬声器197和打印机196的其它外围输出设备,它们通过输出外围接口195等等相连。
计算机110可以在使用与一台或多台远程计算机,诸如远程计算机180的逻辑连接的网络化环境中运行。远程计算机180可以是个人计算机、手持式装置、服务器、路由器、网络PC、对等装置或其它公共网络节点,而且通常包括上述与个人计算机110相关的许多或全部组件。图1中所描绘的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可包括其它网络。这样的网络化环境在办公室、企业范围计算机网络、内联网和因特网上是常见的。
当用于LAN网络化环境中时,计算机110通过网络接口或适配器170与LAN171连接。当用于WAN网络化环境中时,计算机110通常包括调制解调器172或其它用于在诸如因特网的广域网173中建立通信的装置。可以是内置式或外置式的调制解调器172与系统总线121通过用户输入接口160或其它适当机制连接。在网络化环境中,与计算机110相关的程序模块或其一部分可存储在远程存储器存储装置中。作为示例,而非限制,图1示出了驻留于远程计算机180中的远程应用程序185。应当理解,所示网络连接是示例性的,并也可以使用其它用于在计算机间建立通信连接的技术。
II.纵览:用于调整设置和配置选择的基于任务的界面
本发明的一方面涉及便于设置和配置选择的调整的基于任务界面。通常该界面包括从用户视角呈现的多个可选择任务。在一实施例中,任务本身是自描述的,并提供有关该任务本身的如信息“使计算机更快地运行”,而不是工程师视角的像“对硬盘进行碎片整理”的信息。
本发明另一方面涉及使用户能搜索特定任务的界面组件。在一实施例中,即使用来搜索的字与结合到任务本身的那些字不同仍可完成任务的标识。例如,系统可被配置成可容纳同义字,从而“加快执行”形式的搜索输入将匹配“使计算机更快地运行”。
根据一实施例,响应搜索而提供的结果集包括选择(例如点击)后使用户直接到达可完成任务的界面部分的匹配任务。在一实施例中,任务排列在搜索结果中以便显现为相关于与该任务相关联的相应applet。
根据本发明一方面,各任务显著特征为在用户界面的各个组件。例如,说明性地各任务被结合到控制面板类别的显示、给定类别下各个applet的显示、和/或最近执行任务的显示。通过任务的显著结合,用户能简便地浏览到所需任务。浏览使仅模糊地知道所需事物的用户能触及正确的任务。前述搜索使已知道所需任务的本质的用户能快速找到正确的用户界面组件来完成底层目标。
III.用户界面组件
根据本发明一方面,图2示出示例性屏幕图200。如在202所示,屏幕图200是与控制面板的用户界面系统相关联的主页。尽管本发明各实施例将在与操作系统相关联的控制面板界面的环境中描述,本发明的范围并不受这样的限制。同样的实施例可简便地应用于支持设置和/或配置选择的调整的任何软件应用程序环境。
屏幕图200包括多个类别204-224。每个类别包括一个图标,且在每个类别下是相应任务的列表。例如,在“Maintenance and Performance”(“维护和性能”)类别206下,多个相应任务包括“Back up This Computer”(“备份本计算机”)、“CleanUp Hard Disk”(“清理硬盘”)、和“Windows Firewall Settings”(Windows防火墙设置)。每个类别下的任务至少提供了信息利益,因为它们给出对每个类别内容的暗示。当然,大多数类别实际上关联于比显现在控制面板主页上更多的任务。选择(例如点击)各任务之一将说明性地使显示转换到可完成任务的界面部分。
类别204-224的每一个都与提供附加用户界面的各个applet相关联,通过它们用户可改变相关设置和配置。选择(例如点击)各类别之一将说明性地使显示转换到包含相应applet的界面部分。再一次,选择(例如点击)给定类别下的各任务之一将说明性地导致直接跳到一适当的和相应的用户界面,例如,直接跳到相关applet的适当和相应部分。
屏幕图200还包括“Recent Tasks”(最近任务)列表230。列表230包括最近由用户选择的多个任务。选择(例如点击)列表230中的任务之一将导致直接跳到适当和相应的用户界面,例如直接跳到相关applet的适当和相应部分。
屏幕图200还包括搜索组件232。用户可说明性地将搜索词输入到与组件232相关联的域中。该系统说明性地配置成利用所输入的搜索词来标识相应的任务。在一实施例中,在搜索过程期间只有任务描述符本身可与搜索词比较。在另一实施例中,在搜索过程期间一组关键字与任务相关联并与搜索词相比较。在又一实施例中,支持自然语言搜索过程(例如分析自然语言输入来标识在文本上相似的或不相似的相应结果)。在另一实施例中,支持断字。例如,输入“installprinter”将被识别为两个字“install”和“printer”,从而在执行搜索之前字得以分开。这在各字之间并不总是需要空格的语言环境中特别有用。在又一实施例中,支持词根。例如,如果输入“installing”被输入到搜索框中且仅有“install”的关键字,则字尾变化/缩减组件将认为“installing”将“install”作为词根,并除去“ing”的尾部。这在具有丰富字尾变化的语言环境中特别有用。
在一实施例中,applet名字和描述与搜索词在搜索过程中作比较。在一实施例中,在搜索过程中只比较精确的搜索词。在另一实施例中,在搜索过程中比较与搜索词相关联的同义词。已标识的相应任务作为一组搜索结果被返回给用户。从搜索结果中选择(例如点击)一任务将说明性地导致直接跳到适当和相应的用户界面中,例如,直接跳到相关applet的适当和相应部分。
根据本发明一方面,图3是示例性屏幕图300的表示。类似于屏幕图200,屏幕图300包括“Recent Tasks”访问接口230和“Search For”(“搜索”)访问接口232。
屏幕图300基于选择示出一类别的内容(例如从选定类别中取得的结果)。具体地,如在302所示,屏幕图300示出“Sync and Communication”(同步与通信)类别212(图2)的内容。如在图3所示,每个类别的内容说明性地包括多个applet。“Maintenance and Performance”(维护和性能)类别包括applet 304-314。在每个applet下面列出每个applet可完成的某些任务。例如,‘Automatic Update’(自动更新)applet 304包括的第一个任务“Check New Updates”(检查新的更新)和第二个任务“View Installation History”(查看安装历史)。选择(例如点击)任务之一将导致直接跳到适当和相应的用户界面中,例如,直接跳到相关applet的适当和相应部分。在applet下面列出的某些任务可与控制面板用户界面系统的主页组件上的相应类别下面列出的部分任务相同或不同。每个applet可包括除在applet视图中显示的之外的任务。
根据本发明一方面,与给定类别相关联的applet可由操作系统的供应商或安装他们自己的applet(和相关任务)的其它各方来提供。因而,根据本发明一方面,控制面板用户界面是可扩展的,在其中至少可添加新的applet且新的任务也可添加到新的applet中。用于支持所述系统的可扩展性的系统方法的各个实施例形成了本发明的一部分,并随后将在本说明书中描述。
应注意,扩展所述系统的可扩展性以包括将类别、applet和任务添加到任何组合的能力正是在本发明的范围内。例如,用户可添加新的类别。或者,用户可将新的任务添加到现有的(例如预先配置的)applet。或者,用户可将现有的(例如预先配置的)任务重新排列在新的applet中。这些仅是一些示例。所有处理的组合都在本发明的范围内。
尽管支持所有可扩展组合的全扩展系统在本发明范围内,本发明一方面涉及限定可用选项的范围的限制实现。根据一实施例,改变的范围限于:1)添加新的applet;以及2)将新的任务添加到新的applet中。在一实施例中,除了这些限制之外,预先配置的类别集限于由操作系统供应商提供的类别。因而,可将新的applet添加到现有类别中。在一实施例中,就可添加新任务而言,它们可被添加到新的applet而不是现有的applet。当所有这些限制同时实现时,在诸如由操作系统供应商提供的现有的类别、applet和任务集上就不会有入侵者了。这些限制还防止外部各方兜售结合搜索界面232获取的搜索结果。
根据本发明一方面,图4是示例性屏幕图400的表示。类似于屏幕图200,屏幕图400包括“Recent Tasks”访问接口230和“Search For”(“搜索”)访问接口232。
屏幕图400提供一类别的内容的另一示例。具体地,如在402所示,屏幕图400示出“Colors,Fonts and Desktop”(色彩、字体和桌面)类别218(图2)的内容。如图4所示,每个类别的内容说明性地包括多个applet。‘Colors,Fonts and
Desktop’类别包括applet 404-416。在每个applet下面列出每个applet可完成受限制的一组任务。例如,‘Fonts’(字体)applet 406包括第一个任务“View Installed
Fonts”(查看已安装字体)、第二个任务“Install a New Font”(安装新字体)和第三个任务“Remove a Font”(移除一字体)。选择(例如点击)任务之一将导致直接跳到适当和相应的用户界面中,例如,直接跳到相关applet的适当和相应部分。在applet下面列出的某些任务可与控制面板用户界面系统的主页组件上的相应类别下面列出的部分任务相同或不同。
现在以某种方式阐述搜索界面232的描述是值得的。接口232已在控制面板主页(图2)和页面例示特定applet(图3和图4)的环境中示出。然而,该搜索界面可从任何输入点访问而不管它在实际控制面板系统的内部或外部,正在本发明的范围之内。
根据本发明一方面,图5是示例性屏幕图500的表示。类似于屏幕图200,屏幕图500包括“Recent Tasks”访问接口230和“Search For”(“搜索”)访问接口232。
屏幕图500表示搜索结果输出的一个示例。在此情形中,用户已说明性地将“screen”键入搜索框并按下‘enter’键来执行搜索(在一实施例中不需要按下‘enter’键,因为当用户键入时搜索自动进行使结果即时返回,并随着每次键击更新)。结果以匹配任务列表的形式返回,它们在相应的applet 502-508下面分层地组合。该分组方法为任务的文本提供进一步的环境,并帮助教导每个applet的目的。如上所述,系统可被配置成防止第三方applet供应商(不是操作系统供应商)添加可能误导用户对他们的目的或applet原始目的理解的任务。在一实施例中,搜索浏览任务文本的任何组合、与任务相关联的另外关键字、以及applet的名字和描述。
在一实施例中,如图5所示在applet 502、506和508的环境中,在搜索结果内高亮显示搜索词。如在applet 504的环境中所示,部分搜索结果基于同义词等同性而非字面等同性返回。例如,在所示情形中,任务“Change Start Menu Appearance”(改变开始菜单显现)通过与任务文本(例如关键字)的比较不同的方法与搜索词“screen”匹配。
现在重申本发明各实施例涉及与搜索任务的结合,包括组织如何返回搜索结果,是值得的。示出与完成任务的applet相关的这些任务的所述系统至少有三个优点:1它增强了学习,因为用户可更好地学习什么任务可用什么UI来完成,从而允许近来对该UI的更直接访问;2)它提供更多有关applet对在用户需要执行未提供任务的情形有用的各类事物的信息;以及3)当第三方用他们自己的applet来扩展控制面板时,他们可添加他们自己的显得与其applet相关可搜索任务,但不可‘兜售’其它applet的任务列表。
IV.可扩展任务框架
如所述,本发明的一方面涉及结合用于显示的类别和大多数(如果不是全部)applet的任务的控制面板用户界面。任务是可选择的描述性链接或按键,它在激活之后便于执行由文本或图像的内容所描述的动作。通过提供类别和applet的任务环境,用户可发现是哪个applet并快速执行任务。
在本发明一实施例中,可通过使用登记系统(例如与操作系统相关联的登记系统)和描述性元数据信息(例如用XML文件格式实现的信息)的框架来将任务添加到applet中。与可扩展框架相关联的一个优点是第三方applet开发者(不与操作系统供应商相关联的开发者)可制作并实现任务。因而,用户界面系统不必是仅限于关联于与操作系统一起发送的applet的任务的封闭系统。
结合不在已编译代码中的描述性任务元数据可获得使非编程人员能制作任务的好处(例如他们可通过编辑XML文件来添加任务,而无需编译任何代码)。在本发明一实施例中,元数据包含用作(诸如在通过所述搜索界面232搜索控制面板功能时)要根据搜索词进行搜索的同义词的搜索关键词和/或查询短语。在另一实施例中,所述框架为逆向兼容而建立使得applet无需重新编译就可在类别视图中(即图2中所示视图)呈现任务。在又一实施例中,提供了诸如图形可视编辑器的工具以在产生所述框架内的任务元数据信息时帮助任务制作者。
V.可扩展任务框架组件
根据本发明一方面,图6是示例性屏幕图600的表示。屏幕图600是与被提供在创建新任务时支持任务制作者的工具相关联的用户界面的一个示例。在一实施例中,通过填充与工具的可视表示相关联的各个域,制作者创建任务元数据的专用集,从而使能对新任务的支持。
屏幕图600包括applet选择域601。在该域中,制作者选择将把新任务加入其中的applet。如所述,在一实施例中,用户被限制为仅将任务添加到新的(即不是预先配置的)applet。一旦选择了一个applet,该applet的包括相关联任务集的显示在预览视窗602中显现。在一实施例中,向制作者提供用于确定哪些(如果不是全部)任务在相应applet的环境中显示的方法。
在所示情形中,制作者已操纵域601来选择随后在预览视窗602中示出的“MyCool Applet”(我的酷applet)。在域60中,制作者输入要创建并添加到选定applet的新任务的文本。在所示情形中,制作者至今已输入了文本“TAS”,如域604所示,当输入新任务的文本时,它在预览视窗602中显现。
将新任务的描述输入域606。取决于如何配置该系统,输入域606的词将在搜索过程中(诸如当用户通过搜索界面232搜索任务时)进行比较。域612中输入了搜索过程中要包括的关键字。域608中输入了对应于与新任务相关联的功能的源的位置。如域610所示,制作者能指定应对601中指定的applet分配的类别。当首先选择applet时,其当前类别将显现在域610中,但可基于制作者的喜好进行改变。如所述,在一实施例中,必须将每个applet分配给预先配置的类别之一(即对新类别的创建有限制)。根据一实施例,该工具使制作者能创建新的applet,将每个applet分配预先配置的类别,并按制作者所需分配任务。
如屏幕图600底部的4个按键所示,制作者能使用该工具来添加任务、编辑现有的任务(说明性地受限于新的非预先配置的任务)、或产生XML。产生XML使制作者能产生支持所示任务的创建的描述性任务元数据。这种元数据的目的和功能将在以下图7的描述中变得显而易见。
根据本发明一实施例,图7是阐述用于支持控制面板的可扩展任务框架的所述实施例的数据管理方案的示图。计算机系统702说明性地包括一操作系统。该操作系统说明性地包括登记表704。该计算机系统还包括数据文件(例如XML文件)706。
根据本发明一方面,当接收对控制面板类别示图(即图2)的请求时,检索并处理对每个类别的显示信息。此外,对应于每个类别的applet使用操作系统的登记表和文件系统来枚举。
如图7所示,applet在登记表中与相应类别对齐。为了简化该示图,只有少许applet(x、y和z)包括在图中。对于每个applet,有指向数据文件(例如XML文件)的登记表条目,该数据文件被解析以提取相应的applet任务。图7示出指向数据文件706的applet x、y和z,该数据文件包含带有标识符的任务的目录以将它们链接到一个或多个applet(为了简化,在数据文件706中仅示出三个任务)。应注意,数据文件在操作系统的文件系统内或作为内嵌源实现正在本发明的范围内。所有类似或等效的实现也在本发明的范围内。
如本领域技术人员将理解的,图7中示出的特定配置仅是实现所述功能的多种方法之一。所有类似的变化都被视为在本发明的范围内。尽管图7看起来隐含着,applet在指向数据文件之前必须登记一类别,但并非必须这样。根据一实施例,applet被配置成独立登记这两段数据。
根据本发明一方面,对于每个任务,文件706中的元数据将包括显示名(可任选地本地化为多种语言)、任务名、描述性工具提示(可任选地本地化)、调用任务时要运行的命令、任务描述、以及显示该任务前要检查的可任选状态的任一个。还可能包括诸如关键字或相关搜索查询的其它描述性元数据,以使任务能在任务搜索结果中展现。状态检查的一个示例是如果当前用户不是计算机上的管理员,则不显示“Add New User”(添加新用户)任务。在一实施例中,有确定当applet在不同类别下显现时哪些任务显现以及任务显现的顺序的附加元数据。在一实施例中,任务名字和描述在指定类别下显现时可被替换。
如所述,本发明一方面涉及被提供用来在制作操纵可扩展框架所必需的登记表和/或数据文件条目时支持制作者的工具。在一实施例中,如图6所暗示的,可视编辑器被配置成通过使任务制作者能获得诸如任务名、描述和命令的信息来为他们提取底层的数据管理模式。这使制作者免受直接编辑(诸如XML文件的直接编辑)的麻烦。该工具还说明性地支持指定任务状态检查的简化能力(即无需直接编码)。该工具还说明性地支持指定哪些任务在每个类别的哪些applet下显现的简化能力、以及替换任务名和描述的能力。如所述,一实施例涉及提供示出带有其任务列表的applet的外观的虚拟屏幕图。可画出这种屏幕图从而用户不需要真正地将任务载入控制面板来查看正在编辑什么。
根据另一实施例,所述数据管理方案包括一内部数据文件(例如XML文件)(未在图7中示出),该文件引用应在类别视图主页(例如图2)中每个类别下出现的任务。可实现一类似文件以确定在applet视图(例如图3和4)中显示的任务。当添加类别或applet时,其相关联任务可被指定为可选择超链接。本领域技术人员将理解,有许多用于实现管辖或限制哪些任务在或不在各种示图或视窗中显示的系统的明显方法。
应理解,与本发明相关联的数据管理实施例并不限于与操作系统相关联的登记系统。可类似地实现其它登记系统,而不背离本发明的范围。类似地,数据管理实施例并不限于任何特定数据文件系统的实现。例如,不同于XML数据文件的任何数据文件可相似地实现而不背离本发明的范围。此外,不背离本发明的范围,登记系统的功能和数据文件的功能之间的分界线可被操纵。例如,数据文件中跟踪的元素可另选地在登记表中跟踪,反之亦然。
总之,本发明各实施例涉及使用户能够更快地跳到相关于所需任务的控制面板applet的用户界面的区域。控制面板类别视图中的任务按键说明性地与元数据相关联以支持任务快捷键。用户不需要打开applet然后在其视窗或选项卡中搜索他们想要完成的任务,而可以只点击一个任务按键就能直接跳到用于执行该任务的适当applet组件。在一实施例中,可直接跳到提供完成任务的引导的活动内容向导或引导帮助组件。
本发明其它实施例涉及支持applet开发者添加和处理任务的底层XML文件元数据模式和登记系统。通过该模式,开发者不必强制编写编译代码模块以使他们的applet在类别视图中显示任务;相反,数据文件包含任务的元数据。在一实施例中,提供工具(例如图形可视编辑器)来支持applet的开发者。在一实施例中,工具使applet开发者能以比使用文本编辑器简单得多的方式来制作任务。
尽管本发明已参照特定实施例进行了描述,本领域技术人员将理解,可在形式和细节上作出改变而不背离本发明的精神和范围。

可搜索控制模板功能的基于任务的界面.pdf_第1页
第1页 / 共23页
可搜索控制模板功能的基于任务的界面.pdf_第2页
第2页 / 共23页
可搜索控制模板功能的基于任务的界面.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《可搜索控制模板功能的基于任务的界面.pdf》由会员分享,可在线阅读,更多相关《可搜索控制模板功能的基于任务的界面.pdf(23页珍藏版)》请在专利查询网上搜索。

揭示了一种计算机实现方法。该方法用于使用户能有效地导航到被配置成支持特定任务的执行的用户界面的一部分。该方法包括从用户处接收包括该特定任务的描述的输入。结果集可被返回给用户,并包括对应于该描述的多个候选任务。这些候选任务相对至少一个相应applet(小应用程序)的指示而显示。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1