组合的本地和服务器上下文菜单制造技术

技术编号:36611701 阅读:22 留言:0更新日期:2023-02-08 09:59
本公开的实施例在从用户接收到上下文菜单指示时绘制上下文菜单。上下文菜单包括基于与上下文菜单指示一起接收的上下文来选择的本地上下文菜单项和远程上下文菜单项的组合。上下文菜单是通过标识本地上下文菜单项提供方和远程上下文菜单项提供方的集合并且基于所接收的上下文来接收排名和HTML两者而创建的。该本地上下文菜单项和远程上下文菜单项的集合根据它们各自的排名来进行排名,并且选择数个经排名的上下文菜单项。将针对所选择的上下文菜单项的HTML进行组合并且绘制所组合的HTML以生产上下文菜单。向用户呈现该上下文菜单。单。单。

【技术实现步骤摘要】
【国外来华专利技术】组合的本地和服务器上下文菜单


[0001]本申请一般涉及上下文菜单功能性。更具体地,本申请涉及将本地上下文菜单提供方和远程上下文菜单提供方组合成单个上下文菜单的上下文菜单。

技术介绍

[0002]上下文菜单是一种为用户提供集中项以从中进行选择的方式。通过选择对象(文本、绘图对象等等)并且通过诸如右击、长按或其它上下文菜单调用动作之类的动作调用上下文菜单来调用典型上下文菜单。
[0003]在该上下文中出现了本专利技术的实施例。
附图说明
[0004]图1图示了根据本公开的一些方面的将本地功能性与远程功能性组合的上下文菜单的示例。
[0005]图2图示了根据本公开的一些方面的将本地功能性与远程功能性组合的上下文菜单的示例。
[0006]图3图示了根据本公开的一些方面的架构图。
[0007]图4图示了根据本公开的一些方面的流程图。
[0008]图5图示了根据本公开的一些方面的示例上下文菜单提供方。
[0009]图6图示了根据本公开的一些方面的架构图。
[0010]图7图示了根据本公开的一些方面的流程图。
[0011]图8示出了用于实现本文所公开的系统和其他方面或用于执行本文所公开的方法的代表性架构。
具体实施方式
[0012]以下描述包括示例性说明实施例的说明性系统、方法、用户界面、技术、指令序列和计算机程序产品。在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对本专利技术主题的各种实施例的理解。然而,对于本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下实践本专利技术主题的实施例。一般来说,没有详细示出公知的指令实例、协议、结构和技术。
[0013]概述
[0014]提供以下概述以便以简化的形式介绍将在以下实施方式中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来限制所要求保护的主题的范围。其唯一目的是以简化的形式呈现一些概念,作为稍后呈现的更详细描述的序言。
[0015]作为初步问题,一些附图在一个或多个结构组件的上下文中描述了各概念,这些结构组件被不同地称为功能性、模块、特征、元件等等。图中所示的各种组件可以以任何方
式来实现,诸如软件、硬件、固件或其组合。在一些情况下,图中所示的各种组件可以反映对应组件在实际实现中的使用。在其它情况下,图中所示的任何单个组件可以由多个实际组件来实现。图中任何两个或更多分开的组件的描述可以反映由单个实际组件执行的不同功能。
[0016]其它附图以流程图的形式描述了概念。以这种形式,某些操作被描述为构成以特定顺序执行的不同块。这样的实现是示例性的而非限制性的。本文所描述的某些块可以被归组在一起并且在单个操作中执行,某些块可以被拆分成多个组件块,并且某些块可以以不同于本文中所图示的顺序来执行,包括并行执行这些块的方式。流程图中所示的块可以通过软件、硬件、固件、手动处理等等来实现。如本文中所使用的,硬件可以包括微处理器、数字信号处理器(DSP)、微控制器、计算机系统、离散逻辑组件和/或定制逻辑组件诸如现场可编程门阵列(FPGA)、专用集成电路(ASIC)、可编程逻辑阵列(PLA)等等。
[0017]至于术语,短语“配置为”涵盖可以构造任何种类的功能性以执行所标识的操作的任何方式。功能性可以被配置为使用(例如)软件、硬件、固件等等来执行操作。例如,短语“配置为”可以指的是被布置为实现相关联的功能性的硬件元件的逻辑电路结构。短语“配置为”还可以指的是被布置为实现固件或软件的相关联的功能性的编码设计的硬件元件的逻辑电路结构。术语“模块”是指可以使用任何合适的硬件(例如,处理器等)、软件(例如,应用等)、固件和/或硬件、软件和固件的任何组合来实现的结构元件。术语“逻辑”涵盖用于执行任务的任何功能性。例如,流程图中所图示的每个操作对应于用于执行该操作的逻辑。可以使用软件、硬件、固件等等来执行操作。术语“组件”、“系统”等等可以指的是执行中的计算机相关实体、硬件和软件、固件或其组合。组件可以是在处理器上运行的进程、对象、可执行程序、程序、函数、子例程、计算机、或者软件和硬件的组合。术语“处理器”可以指的是硬件组件,诸如计算机系统的处理单元。
[0018]此外,所要求保护的主题可以被实现为使用标准编程和工程技术来产生软件、固件、硬件或其任何组合以控制计算设备来实现所公开主题的方法、装置或制品。本文中所使用的术语“制品”旨在涵盖可从任何非暂时性计算机可读存储设备或介质访问的计算机程序。计算机可读存储介质可以包括但不限于磁存储设备,例如硬盘、软盘、磁条、光盘、压缩盘(CD)、数字多功能盘(DVD)、智能卡、闪存设备等。对照而言,计算机可读介质(即,不是存储介质)可以另外包括通信介质,诸如用于无线信号等等的传输介质。
[0019]上下文菜单自从在用户界面中最早使用它们以来没有改变很多。上下文菜单呈现允许用户选择与特定选择的项和上下文特别相关的操作的聚焦项集合。例如,如果用户选择文档中的单词并且调用上下文菜单,则所呈现的常见功能可以包括直接对该单词进行操作的功能,诸如剪切、粘贴、复制和格式化。在一些实例中,选择一个上下文菜单项将揭示附加的上下文菜单项。因此,从上下文菜单中选择格式可以揭示特定格式化命令,诸如改变字体、改变字体大小、以粗体格式化单词的项以及其它这样的特定格式化项。
[0020]上下文菜单项通常通过选择文档中的一个或多个对象然后执行上下文菜单调用动作来调用,上下文菜单调用动作诸如在鼠标上的右击、悬停在单词上、触摸屏上的长按等等。在接收到调用动作后,系统将绘制(render)上下文菜单。
[0021]与现有的上下文菜单不同,本公开的实施例呈现了在若干方式之一中是唯一的上下文菜单。例如,在一些实施例中,上下文菜单可以包括本地上下文菜单项和远程上下文菜
单项的组合。使用完全或主要在本地实现的功能性来实现本地上下文菜单项。因此,如果上下文菜单包括“剪切”项,则实现剪切项的功能性驻留在本地,并且调用应用和/或操作系统的功能以实现剪切操作,这通常包括从文档中移除所选择的项,并将该项放置在剪贴板或其它位置上,随后可通过诸如粘贴项来从中访问该项。
[0022]远程上下文菜单项被全部或部分地远程实现。例如,搜索引擎提供各种各样的功能,这些功能扩展超出了响应于查询的搜索结果列表的简单提供。例如,搜索引擎通常可以将文本从一种语言翻译成另一种语言,提供对诸如“乔治华盛顿有多高?”之类的问题的直接答案以及许多其它这样的功能。因此,这些功能可以被用来通过利用远程功能性来扩展上下文菜单中可用的项。
[0023]虽然本地上下文菜单项和远程上下文菜单项之间的线有时可能模糊,但是在本公开的上下文中,本地上下文菜单项或本地上下文菜单项提供方是主要或完全使用本地功能性(诸如使用由应用和/或操作系统所提供的功能性)来实现的那些菜单项或提供方。另一方面,远程上下文菜单项或远程上下文菜单项提供方是主要或完全由一个或多个远程服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于应用内搜索的方法,包括:接收上下文菜单调用的指示连同相关联的上下文;确定本地上下文菜单项提供方的集合,每个本地上下文菜单项提供方具有相关联的排名;确定远程上下文菜单项提供方的集合,每个远程上下文菜单项提供方具有相关联的排名;基于所述排名,从本地上下文菜单项提供方和远程上下文菜单项提供方的组合集合中选择上下文菜单项提供方的子集;以及向用户呈现上下文菜单,所述上下文菜单包括来自所述上下文菜单项提供方的子集的项。2.根据权利要求1所述的方法,还包括:根据与每个项相关联的排名,对来自所述上下文菜单项提供方的子集的所述项进行排序。3.根据权利要求1所述的方法,其中所述上下文菜单项提供方的子集包括:本地上下文菜单项提供方和远程上下文菜单项提供方。4.根据权利要求3所述的方法,还包括:在本地缓存所述远程上下文菜单项提供方。5.根据权利要求1所述的方法,还包括:向远程上下文菜单服务发送请求,以请求关于在所述远程上下文菜单服务处的上下文菜单项提供方的信息;接收标识在所述远程上下文菜单服务处的多个远程上下文菜单项提供方的信息;以及其中所述远程上下文菜单项提供方的集合包括:在所述远程上下文菜单服务处的远程上下文菜单项提供方。6.根据权利要求1所述的方法,其中:确定所述本地上下文菜单项提供方的集合包括:向每个本地上下文菜单项提供方请求排名和绘制代码;以及从每个本地上下文菜单项提供方接收排名和绘制代码;以及确定所述远程上下文菜单项提供方的集合包括:向每个远程上下文菜单项提供方请求排名和绘制代码;以及从每个远程上下文菜单项提供方接收排名和绘制代码。7.根据权利要求6所述的方法,还包括:组合从所述上下文菜单项提供方的子集接收的绘制代码;以及绘制经组合的所述绘制代码以产生所述上下文菜单。8.根据权利要求6所述的方法,其中所述绘制代码是HTML代码,并且其中所绘制的所述HTML代码包括视觉元素和功能元素两者。9.根据...

【专利技术属性】
技术研发人员:P
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1