描述了服务启动技术。在至少一个实现中,计算设备接收对由应用程序显示在用户界面中的文本的选择。检测对用户界面中显示的多个服务之一的选择。响应于该检测,在无需进一步用户干预的情况下将所选择的文本提供给所选服务。
【技术实现步骤摘要】
【国外来华专利技术】服务启动技术背景服务可被配置成提供用户可能感兴趣的各种各样的功能。例如,服务可被用来提 供到所需餐馆的前进方向,寻找特定词语的定义,定位最喜爱的度假地的天气预报,等待。 然而,被用来访问这些服务的传统技术通常是麻烦的并且妨碍了用户交互。因此,用户通常 选择放弃与这些服务的交互,这对这些服务的提供者而言还具有不利的财务后果。概述描述了服务启动技术。在至少一个实现中,计算设备接收对由应用程序显示在用 户界面中的文本的选择。检测对用户界面中显示的多个服务之一的选择。响应于该检测, 在无需进一步用户干预的情况下将所选择的文本提供给所选服务,以使用所选择的文本来 启动所选服务的操作。在一实现中,一个或多个计算机可读介质包括可执行来基于语音输入确定多个服 务中的哪些要接收由应用程序显示在用户界面中的文本的指令。这些指令还可执行来在无 需用户干预的情况下将该文本提供给所确定的服务。提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。 本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要 求保护的主题的范围。附图简述在全部附图中,使用相同的标号来指示相同的特征。附图说明图1示出根据一-个或多个实施例的其中可以使用本文所描述的各原理的系统。图2示出根据一-个或多个实施例的具有多层服务平台的系统。图3示出根据一-个或多个实施例的具有多层服务平台的示例系统。图4示出根据一-个或多个实施例的用户界面。图5示出根据一-个或多个实施例的用户界面。图6示出根据一-个或多个实施例的用户界面。图7示出根据一-个或多个实施例的用户界面。图8示出根据一-个或多个实施例的用户界面。图9示出根据一-个或多个实施例的用户界面。图10示出根据-一个或多个实施例的用户界面。图11示出根据-一个或多个实施例的用户界面。图12示出根据-一个或多个实施例的用户界面。图13示出根据-一个或多个实施例的用户界面。图14示出根据-一个或多个实施例的用户界面。图15示出根据-一个或多个实施例的用户界面。图16是描述根据一个或多个实施例的方法中的各步骤的流程图。图17是描述根据一个或多个实施例的方法中的各步骤的流程图。图18是描述根据一个或多个实施例的方法中的各步骤的流程图。图19示出可用于实现一个或多个实施例的示例系统。详细描述概览如上所述,虽然服务可被用来提供各种各样的功能,但用于启动与这些服务的交 互的传统技术是麻烦的。例如,用户可能查看来自一应用程序的文本输出,如在电子邮件中 接收到的并使用电子邮件应用程序来查看的餐馆地址。如果用户希望到餐馆的前进方向, 则用户可以与地图服务进行交互。然而,为得到这些前进方向,用户选择电子邮件中的包含 该地址的文本并复制该文本,如通过右击鼠标来显示具有复制命令的菜单或使用“ctrl-c” 键组合。一旦复制,用户通常打开浏览器并导航到提供具有地图功能(例如提供逐个转弯 的前进方向)的web服务的网站。一旦“处于”该网站,用户随后可以粘贴该文本(或在另 一示例中重新键入它),并随后按下“回车”来接收所需前进方向。因此,如该示例中所示, 用户传统上手动地切换上下文(例如,从电子邮件应用程序到浏览器应用程序),这是中断 性的并且造成与服务进行交互的冗长且通常麻烦的过程。描述了服务启动技术。在一实现中,对服务的选择被用来向服务提供文本以使用 该文本来启动该服务的操作。接着以上示例,用户可以选择电子邮件中的包含餐馆的地址 的文本。用户随后可按下热键并说出、点击、或触摸所需服务的表示,在该示例中该表示是 地图服务的名称。所选文本随后可在无需进一步用户交互的情况下提供给该服务以生成前 进方向。因此,用户可以“选择并询问”以启动该服务的操作。在一实现中,还可以使用预 览功能以便在不切换上下文的情况下显示该服务使用该文本的操作的结果,这一点的进一 步讨论可以在以下章节找到。在以下讨论中,提供了题为“操作环境”的章节,该章节描述其中可采用一个或多 个实施例的一个环境。这之后,提供了题为“示例多层服务平台”的章节并且该章节描述根 据一个或多个实施例的多层平台。在至少一些实施例中,多层结构包括被设计成将服务与 传统应用程序进行整合的全局整合层以及公共控件整合层和自定义整合层。公共控件整合 层可被用来提供可跨各应用程序使用以不仅整合应用程序所知道的服务还整合应用程序 不知道的服务的公共控件。自定义整合层可由各应用程序用来定制被设计成整合各种所提 供的服务的用户界面。接着,题为“实现示例”的章节描述多层服务平台的示例实现。这之后,题为“全 局整合层——用户界面示例”、“公共控件整合层——用户界面示例”、以及“自定义整合 层——用户界面示例”的章节各自分别提供根据一个或多个实施例的用户界面的示例。接 着,题为“示例过程”的章节描述根据一个或多个实施例的示例过程。最后,题为“示例系 统”的章节描述可用于实现一个或多个实施例的示例系统。操作环境图1概括地在100处示出根据一个或多个实施例的操作环境。环境100包括计 算设备102,计算设备102具有一个或多个处理器104、一个或多个计算机可读介质106和 驻留在计算机可读介质上并可由处理器执行的一个或多个应用程序108。应用程序108可 包括任何合适类型的应用程序,如作为示例而非限制,浏览器应用程序、阅读器应用程序、 电子邮件应用程序、即时消息通信应用程序、以及各种其他应用程序。计算机可读介质可包括,作为示例而非限制,通常与计算设备相关联的各种形式的易失性和非易失性存储器和/ 或存储介质。这样的介质可包括ROM、RAM、闪存、硬盘、可移动介质等。计算设备的一个具 体示例以下在图19中示出并描述。另外,计算设备102包括服务平台110。在一实现中,服务平台可以跨各种应用程 序(如以上提到的那些应用程序和其他应用程序)来整合各个服务,如web服务(例如,可 通过网络112从一个或多个网站114访问的服务)和/或本地服务。在至少一些实施例中, 如将在以下显而易见的,各服务可以与“不知道”这些服务的传统应用程序以及知道这些服 务的应用程序进行整合。如该附图中所示,服务平台110以驻留在计算机可读介质106上 的计算机可读指令或代码的形式驻留。服务平台110可以按各种方式来配置。例如,如图1所示,服务平台110被示为包 括表示用于启动服务的操作的功能的服务启动模块116。例如,服务启动模块116可以作 为包含复制功能的操作系统的一部分来包括,例如可经由热键组合“CTRL C”访问的“剪贴 板”。使用这一功能,服务启动模块116可以接收应用程序108中的一个或多个所输出的文 本。还构想了文本选择的各种各样的其他示例,如“拖放”等等。此外,虽然该示例描述了 对合并在操作系统内的用于复制文本的功能的使用,但还构想了其他示例,如通过将服务 启动模块116配置成“独立”模块、合并在应用程序108中的一个或多个内,等等。服务启动模块116还表示选择要使用所选文本执行操作的特定服务的功能。服务 选择可按各种方式执行。例如,服务启动模块116可以充分利用语音识别技术,并且因此接 受语音输入。语音识别技术可以合并在服务启动模块116内、在计算设备102上执行的操 作系统内、作为本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:J加西亚,JT金,RE德维尔,
申请(专利权)人:微软公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。