允许用户在与定义访问界面的位置的相同时间通过简化的访问界面来执行各任务,诸如创建新内容、搜索项目、与其他用户通信。用户可以在画布上的任何位置开始键入。系统对可能的结果进行排序,将一个结果建议为最佳匹配,其中用户可以不考虑该选择,之后将所得到的动作显示在最初放置输入的点处。可以向用户提供在可用的任务间进行选择的选项,并且可以执行这些任务而不选择应用。
【技术实现步骤摘要】
【国外来华专利技术】快速访问实用工具
技术介绍
在当今的计算机系统中,任务与一个或多个应用相关联。因此,必须在能够执行用 户所需的任务之前启动合适的应用。例如,为了创建或编辑文字处理文档需要开启文字处 理应用,或者为了播放音乐文件需要启动媒体播放应用。一旦开启了相关的应用,该应用的 用户界面及内容出现在用户的桌面上由系统自动确定的位置处。虽然通过点击现有文件可自动地启动应用,但是新内容的创建一般需要用户(例 如,从程序菜单)发现相关的应用、开启它、并激活新内容的命令(例如,打开新文档)。因此, 如果用户在当日创建多个笔记,则他/她必须启动笔记应用多次或者任由其在他们的桌面 上激活,这消耗了处理能力(存储器、处理器容量等)。如前面所提到的,一般将各应用用户界面放置在桌面上由操作系统预先确定的位 置。用户可随后到处移动它们。当用户用多个应用工作并且在桌面上具有其他项目(例如, 不活动的图标、后台处理指示符、和活动程序用户界面等)时,自动放置新的应用用户界面 可降级用户体验。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍将在以下的详细描述中进一步描述的一 些概念。本
技术实现思路
并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定所要求保护的主题的范围。各实施例涉及允许计算机用户在定义访问界面的位置的相同时间通过简化的访 问界面来执行诸如创建新内容之类的任务。根据一些实施例,用户可以在画布上的任何位 置处开始键入。系统可以确定与所键入的输入相关联的所需任务,并在用户选择位置处将 用户界面提供给用户。此外,可以在不启动应用的情况下执行任务。通过阅读下面的详细描述并参考相关联的附图,这些及其它特点和优点将变得显 而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护 的各方面。附图说明图1示出了在传统系统中执行计算机化任务时的主要元素;图2示出了用于在根据各实施例的系统中执行计算机化任务的示例元素;图3示出了根据各实施例的具有快速访问画布的示例桌面;图4示出了在提供快速访问实用工具时根据各实施例的系统的各主要组件之间 的交互;图5示出了根据一个实施例的示例快速访问画布。图6示出了根据另一实施例及其变换的快速访问画布;图7是其中可实现根据各实施例的系统的联网环境;图8是其中可提供根据各实施例的快速访问实用工具的示例计算操作环境的框图;以及图9示出了根据各实施例的提供快速访问实用工具的过程的逻辑流程图。具体实施例方式如前面简要描述地,可允许计算机用户在定义访问界面的位置的相同时间通过简 化的访问界面来执行诸如创建新内容的任务,而不必启动应用。在以下详细描述中,参考了 构成了详细描述的一部分并作为说明示出了各具体实施方式或示例的附图。可组合这些方 面,可利用其他方面,并且可以做出结构上的改变而不背离本专利技术的精神或范围。因此,以 下具体实施例并不旨在限制,并且本专利技术的范围由所附权利要求及其等效方案来限定。尽管在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一 般上下文中描述了各实施方式,但是本领域的技术人员会认识到各方面也可以结合其它程 序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其它类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其它 计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子 产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链 接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位 于本地和远程存储器存储设备两者中。各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序 产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于 使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机 可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软 盘或紧致盘和类似介质中的一个或多个来实现。贯穿本说明书,术语“平台”可以是用于提供各种计算服务(诸如文字处理、媒体播 放、web浏览或类似的应用)的软件和硬件组件的组合。平台的示例包括但不限于,在多个 服务器上执行的托管服务、在单个服务器上执行的应用以及类似系统。术语“服务器”指通 常在联网环境中执行一个或多个软件程序的计算设备。术语“客户机”指通过与其他客户 机和/或服务器的网络连接向用户提供对数据和其他软件应用程序的访问的计算设备或 软件应用。以下提供关于这些技术和示例操作的更多细节。图1示出了在传统系统中执行计算机化任务时的主要元素。如之前所提到的,在 传统系统中用户通常必须在他们可以执行与一应用相关联的动作之前启动该应用。例如, 为了创建文字处理文档,用户必须首先启动文字处理应用;为了浏览web,web浏览器必须 被用户启动;为了访问电子邮件,电子邮件应用必须被启动等等。在这些系统中,应用和内 容出现在屏幕上由系统而非用户确定的位置中。因此,根据一些传统系统,首先启动(102)应用。如图100所示,接着接收内容 (104)并执行与所接收的内容相关联的过程(106)。另一流程包括接收内容112 (例如,用户在一个应用用户界面中选择文本或音频记 录,作为回报其激活与所选的内容相关联的另一应用用户界面)、启动相关应用(114)以及 执行与所接收的内容相关联的过程(116)。在两种情况下,都必须启动消耗系统资源(通常为完全应用和相关的资源)和时间的特定应用。此外,由于在一些情况下用户必须发现相关 应用在哪里以便启动它,因此用户体验也被降级了。图2在图200中示出了用于在根据各实施例的系统中执行计算机化任务的示例元 素。根据各实施例的系统允许用户提供内容(222),而用户不必在提供该内容之前或在接 收到该内容后立即选择或启动完全能力应用。事实上,用户甚至不必确定哪个应用与该内 容相关。某些资源在与用户提供的内容和用户意图相关联的任务被执行时一定要被使用。 然而,在根据各实施例的系统中不需要激活完全能力应用。例如,限制能力(或,较少资源消 耗)图像预览应用可用于代替完全图像编辑应用,或者可向用户呈现网页的缩略图来代替 完全web浏览器用户界面。根据各实施例的系统的另一方面如先前所提到的是桌面上的位置的保留。与其中 用户界面在桌面上由操作系统预先确定的地方被启动的传统系统相反,与所接收的内容相 关联的动作可以在用户放置该内容的位置被提供。这可通过具有或不具有包括桌面的一部 分或整个桌面的可视边界的画布来完成。该画布可以是可平移的(pannable)、可缩放的或 两者。可以将该画布作为桌面的一部分中具有已定义边界的窗口、作为桌面的不具有可视 边界的一部分、或作为整个桌面来提供。用户被允许选择他们的桌面(画布)上用于活动的 位置。在接收到内容(222)之后,执行(224)仲裁过程以确定用户的意图。仲裁过程可包括 可扩展投票/排序系统。基于仲裁的结果来执行(226)与所接收的内容相关联的用户过程,这可通过附加 的用户输入或选择来补充。可以独立于与所接收的内容相关联的应用执行该过程,或者可 以通过自动地启动本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:N·J·菲什,J·M·桑托,J·伯格,C·P·杜斯德,JY·李,D·M·汉斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。