CN106062748A - 内联和上下文感知查询框 - Google Patents

内联和上下文感知查询框 Download PDF

Info

Publication number
CN106062748A
CN106062748A CN201580010704.XA CN201580010704A CN106062748A CN 106062748 A CN106062748 A CN 106062748A CN 201580010704 A CN201580010704 A CN 201580010704A CN 106062748 A CN106062748 A CN 106062748A
Authority
CN
China
Prior art keywords
query frame
data
context
result
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201580010704.XA
Other languages
English (en)
Inventor
K·米卡尔森
K·K·约翰森
D·艾德森
A·瑟仍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN106062748A publication Critical patent/CN106062748A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

查询框应用提供内联和上下文感知查询框。检测与客户端应用中显示的内容的交互,其中,所述交互被解释为激活查询框。响应于确定与内容相关联的上下文,基于所述上下文来配置查询框。所述内容的一部分的文本可以用于搜索本地源和外部源,以找到与所述文本相关联的作为结果的数据。可以利用在与所述交互相关联的位置附近的所述作为结果的数据来呈现所述查询框。

Description

内联和上下文感知查询框
背景技术
在连接的世界中,用户依赖于搜索来完成任务。广泛使用搜索来研究和查找组织内外的信息。用户的典型的任务模式是使用搜索服务来研究公共信息和搜索组织内的本地服务以进行信息收集。因此,用户在利用一组搜索工具的信息收集与利用另一组专门工具的完成目标任务之间频繁切换。
搜索和任务完成***通常是单独的***。单独的***迫使用户在若干应用之间进行切换以便完成任务,其代价是上下文切换和缺乏专注。用户被迫在任务完成期间进行搜索的同时保持关注多个应用窗格。用户通常同时打开浏览器窗格、电子邮件窗格、文档处理窗格、演示应用窗格。用户通常被迫在这些窗格之间复制和粘贴信息以创作新的文档。
像平板电脑和移动电话的现代设备通常受到不能有多个应用同时打开的制约。因此,现代环境中的上下文切换不可能是用于与搜索相关联的任务完成的高效解决方案。
发明内容
提供本概要以便以简化的形式对下面在详细描述中进一步描述的构思的选择进行介绍。本概要并不旨在排他地标识要求保护的发明主题的关键特征或重要特征,也不旨在协助确定要求保护的发明主题的范围。
实施例针对提供内联和上下文感知查询框。查询框应用可以检测与客户端应用中显示的内容的交互,其中,交互被解释为激活查询框。可以确定与内容相关联的上下文。接下来,可以基于上下文来配置查询框。可以在与交互相关联的位置附近呈现查询框。或者,查询框可以被显示为客户端应用的组件。查询框可以通过任何客户端应用全局/通用地可用。
通过阅读下文的详细描述以及浏览相关联的附图,这些及其它特征和优点将是显而易见的。应当理解的是:前文的概括描述和下文的具体描述二者都仅是解释性的,并不限制要求保护的方面。
附图说明
图1是示出根据实施例的内联和上下文感知查询框的概念图;
图2是示出根据实施例的、笔记应用内的内联和上下文感知查询框的示例性用户接口;
图3是示出根据实施例的、电子邮件应用内的内联和上下文感知查询框的另一个示例性用户接口;
图4是示出通信应用内的内联和上下文感知查询框的另一个示例性用户接口;
图5是示出作为客户端应用的组件的内联和上下文感知查询框的另一个示例性用户接口;
图6是可以在其中实现根据实施例的***的简化的网络环境。
图7是可以在其中实现实施例的示例性计算操作环境的框图。
图8示出了用于根据实施例来提供内联和上下文感知查询框的过程的逻辑流图。
具体实施方式
如同上文简要描述的,可以提供内联和上下文感知查询框。查询框应用可以检测来自客户端应用的交互,其中,交互被解释为激活查询框。可以响应于确定与内容相关联的上下文,基于该上下文来配置查询框。可以在与交互相关联的位置附近呈现查询框。
在下面的详细描述中参考了附图,附图形成了详细描述的一部分,并且在附图中通过图示的方式示出了具体的实施例或示例。可以对这些方面进行组合,使用其它方面并进行结构上的改变而不脱离本公开内容的精神或范围。因此,下面的详细描述不应被视为具有限制意义,并且本发明的范围由所附的权利要求书及其等同物限定。
尽管在结合在计算设备上的操作***上运行的应用程序执行的程序模块的一般上下文中将描述实施例,但本领域技术人员将认识到:各个方面还可以结合其它程序模块来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。另外,本领域技术人员将领会:可利用其它计算机***配置来实践实施例,这些其它计算机***配置包括:手持设备、多处理器***、基于微处理器的或可编程的消费电子产品、微型计算机、大型计算机和类似的计算设备。还可以在分布式计算环境中实践实施例,在分布式计算环境中,任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备二者中。
实施例可以实现为计算机实现的过程(方法)、计算***或实现为一件制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机***可读的,并且对包括用于使计算机或计算***执行示例性过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。例如,计算机可读存储介质可以经由易失性计算机存储器、非易失性存储器、硬盘驱动器和闪存驱动器中的一种或多种来实现。
贯穿本说明书,术语“平台”可以是用于提供内联和上下文感知查询框的硬件和软件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管的服务、在单个计算设备上执行的应用以及类似***。术语“服务器”通常指的是一般在网络环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。可以在下面的描述中找到关于这些技术和示例性实施例的更多细节。
图1包括示出根据实施例的内联和上下文感知查询框的概念图100。
客户端设备102可以执行呈现内容的应用。内容可以本地存储或者从诸如内容服务器104和通信服务器106之类的外部源取回。内容可以由客户端应用向用户108呈现。虽然提供了平板计算机作为客户端设备102的示例,但客户端设备102不局限于平板计算机。客户端设备102可以包括智能电话、桌面式计算机、笔记本计算机和类似物。
单独从客户端应用执行的查询框应用可以检测由用户108发起的交互。交互可以包括一个或多个键盘敲击和对内容的选择。可以基于与内容相关联的上下文来配置查询框110。可以在与交互相关联的位置附近呈现查询框110。
根据一些实施例,查询框应用可以被呈现为客户端应用的组件。查询框可以是全局/通用的,并且可以通过任何客户端应用可用。
尽管已经利用包括显示内联和上下文感知查询框的客户端设备102的特定组件描述了图1中的示例性***,但实施例不局限于这些组件或***配置,并且可以利用采用较少或额外组件的其它***配置来实现。在一个可替代的示例中,查询框应用可以在外部服务器中执行。查询框应用可以作为服务向客户端设备102提供。本文中讨论的方法可应用于由使用本文中描述的原理的应用和/或服务器提供的任何合规过程。
图2是示出根据实施例的、笔记应用内的内联和上下文感知查询框的示例性用户接口。图200将笔记应用202显示为向用户提供文档编辑功能的客户端应用。
查询框应用可以侦听交互以激活查询框206。交互可以是与用笔记应用202显示的内容中的一部分的交互。内容的一部分可以是文本204。与文本204的交互可以包括:键盘敲击、对文本204的选择、加亮文本204和类似交互。查询框应用722可以基于文本204的上下文来配置查询框206。
可以使用文本204来搜索本地源和外部源,以对与文本204相关联的信息进行定位。可以利用对作为结果的数据的预览来配置查询框。可以在与光标位置或鼠标指针的放置相关联的位置附近呈现查询框。查询框可以被显示为笔记应用202的一部分。查询框可以在笔记应用202的窗格的边界内显示。
响应于检测到如对查询框或由查询框显示的内容的选择的另一个动作,查询框应用可以向由笔记应用208显示的内容***超链接。超链接可以***到光标位置或鼠标指针放置的附近的位置。或者,可以允许通过对作为结果的数据的复制操作和在该内容之内的粘贴操作将查询框206中得到的数据***到由笔记应用显示的内容中。
图3是示出根据实施例的、电子邮件应用内的内联和上下文感知查询框的另一个示例性用户接口。
如图300中所示,查询框应用可以侦听以检测作为客户端应用的电子邮件应用302上的交互。查询框应用可以响应于检测到交互来呈现查询框306。交互可以基于与交互相关联的上下文。在示例性场景中,查询框应用可以将对电子邮件应用的控制的选择(如与电子邮件应用302的“发往(To)”字段相关联的文本框304)检测为交互。
响应于交互,查询框应用可以基于与交互相关联的上下文来配置查询框。查询框应用可以搜索与电子邮件应用302相关联的本地或外部联系人数据存储以确定要***文本框304的联系人。可以基于使用的新近程度或使用频率来存储联系人。可以利用经排序的联系人308来呈现查询框。
经排序的联系人308可以被呈现为可操作项目。响应于检测到对经排序的联系人308中的一个联系人的选择,查询框应用可以将与所选择的联系人相关联的电子邮件地址***电子邮件应用310的“发往”字段的文本框312。
根据一些实施例,查询框应用可以在由电子邮件应用310显示的内容的文本附近呈现查询框314。查询框应用可以检测与内容的文本的交互,基于文本的上下文来配置查询框,并在电子邮件应用310上呈现查询框。在示例性场景中,文本可以指示与文档相关联的上下文。查询框应用可以基于使用电子邮件应用310或由作者使用的其它应用的作者的动作来进行针对文档的搜索。查询框应用可以呈现查询框314中一个或多个文档的可操作预览,以允许作者选择一个或多个文档来附在电子邮件应用310的内容中。电子邮件应用的内容可以是电子邮件消息。
图4是示出作为客户端应用的通信应用402内的内联和上下文感知查询框的另一个示例性用户接口。
如图400中所示,查询框应用可以侦听以检测通信应用402上的交互。查询框应用可以检测包括以下各项的交互:一个或多个键盘敲击、鼠标点击事件、加亮、选择以及与由通信应用402显示的内容的一部分的文本404相关联的类似交互。查询框应用可以确定与文本404和交互相关联的上下文。可以基于上下文来配置查询框406以进行与文本404相关联的搜索。可以在与交互相关联的位置附近的通信应用402上呈现所配置的查询框。与交互相关联的位置可以与内容的文本404相邻。
可以在搜索框408之内呈现文本404,以允许用户进行与文本404相关联的搜索。查询框应用可以搜索本地源和外部源以找到与文本404相关联的内容。在示例性场景中,查询框应用可以限制对由文本404的上下文指定的某种类型的内容的搜索。
查询框应用可以显示引用与搜索相匹配的作为结果的数据的超链接410和超链接412。可以基于与搜索相关联的相关性来存储作为结果的数据。或者,查询框可以能够呈现与超链接410和超链接412相关联的作为结果的数据。查询框可以能够显示视频文件、音频文件、文档、电子表格和类似物。响应于检测到对超链接410或超链接412的选择,查询框应用可以启动能够呈现与超链接410或超链接412相关联的作为结果的数据的应用以呈现作为结果的数据。
此外,可以使用格式化语言(如超文本标记语言(HTML))在查询框406内以富格式呈现由查询框应用搜索的作为结果的数据。
另外,查询框应用可以基于查询框在其中被激活的客户端应用的窗格来确定与内容相关联的上下文。
图5是示出作为客户端应用的组件的内联和上下文感知查询框的另一个示例性用户接口。
如图500中所示,查询框应用可以将查询框506呈现为作为客户端应用的字处理应用502的组件。查询框可以位于字处理应用502的窗格的预先定义的区域中。查询框可以是不可移动的。查询框应用可以侦听与内容(如文本504)的交互以激活查询框506。文本504可以被***到查询框的搜索框508中。查询框应用可以利用文本504自动发起搜索或等待用户动作来手动发起搜索。与文本504的搜索相匹配的作为结果的数据510可以呈现在查询框506中。作为结果的数据510可以被呈现为可操作项目,以便允许将作为结果的数据***到字处理应用502的内容中。响应于检测到对可操作项目中的一个项目的选择,可以将作为结果的数据(部分或整体地)***到内容中。
根据一些实施例,可以向客户端应用提供查询框506作为应用编程接口(API)。API可以使得客户端应用能够呈现查询框作为客户端应用的代码基础的组件,从而不需要执行查询框应用来呈现查询框。
利用特定的组件、数据类型和配置示出了图2和图5中的示例性场景和方案。实施例不局限于根据这些示例性配置的***。可以在在应用和用户接口中采用较少或额外组件的配置中实现提供内联和上下文感知查询框。另外,可以使用本文中描述的原理用与其它值类似的方式来实现图2和图5中示出的示例性方案和组件及其子组件。
图6是可以在其中实现实施例的示例性网络环境。可以经由在一个或多个服务器614上执行的软件(如托管的服务)来实现使用社交信号生成关系和宣传内容的***。平台可以通过网络610与各个计算设备(如智能电话613、膝上型计算机612或桌面式计算机611('客户端设备'))上的客户端应用通信。
在客户端设备611-613中的任何一个客户端设备上执行的客户端应用可以通过由服务器614执行的或者在单独的服务器616上执行的应用来便利通信。查询框应用可以在客户端应用的窗格内呈现内联和上下文感知查询框。可以基于与客户端应用的内容相关联的上下文来配置查询框。客户端应用的内容和由查询框应用搜索的作为结果的数据可以直接或通过数据库服务器618存储在数据存储装置619中。
网络610可以包括任何拓扑结构的服务器、客户端、互联网服务提供商和通信介质。根据实施例的***可以具有静态或动态拓扑结构。网络610可以包括安全网络(如企业网络)、非安全网络(如无线开放网络)或者互联网。网络610还可以通过诸如公共交换电话网(PSTN)或蜂窝网络的其它网络来协调通信。另外,网络610可以包括诸如蓝牙或类似物的短距离无线网络。网络610提供本文中描述的节点之间的通信。通过举例而非限制的方式,网络610可以包括诸如声音、RF、红外线和其它无线介质的无线介质。
可以采用计算设备、应用、数据源和数据分配***的大量其它配置来提供内联和上下文感知查询框。另外,图6中讨论的网络环境仅是出于说明的目的。实施例不局限于示例性应用、模块或过程。
图7和相关联的讨论旨在提供对可在其中实现实施例的合适的计算环境的简要、概括描述。参考图7,示出了根据实施例的用于应用的示例性计算操作环境(如计算设备700)的框图。在基本配置中,计算设备700可以是根据实施例来执行查询框应用的任何计算设备,并且包括至少一个处理单元702和***存储器704。计算设备700还可以包括协作执行程序的多个处理单元。依赖于准确的配置和计算设备的类型,***存储器704可以是易失性(如RAM)、非易失性(如ROM、闪存等)或这二者的某种组合。***存储器704通常包括适用于控制平台的操作的操作***705,例如来自华盛顿州雷蒙德市的微软公司的操作***。***存储器704还可以包括一个或多个软件应用,例如程序模块706、查询框应用722和搜索模块724。
查询框应用722可以侦听以检测与客户端应用的内容的交互,其中,交互被解释为激活查询框。查询框应用722可以基于与内容相关联的上下文来配置查询框。搜索模块724可以用于搜索具有与交互相关联的内容或内容的一部分的本地源和外部源。查询框应用722可以在与交互相关联的位置附近呈现查询框。这种基本配置在图7中由虚线708之内的那些组件示出。
计算设备700可以具有额外的特征或功能。例如,计算设备700还可以包括额外的数据存储设备(可移动和/或不可移动的),例如,磁盘、光盘或磁带。这样的额外存储装置在图7中由可移动存储装置和不可移动存储装置710示出。计算机可读存储介质可包括用于存储诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息的以任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。***存储器704、可移动存储装置709和不可移动存储装置710都是计算机可读存储介质的示例。计算机可读存储介质包括但不限于:RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储装置、磁带、磁盘存储装置或其它磁存储设备、或者可以用于存储所需的信息且可由计算设备700访问的任何其它介质。任何这样的计算机可读存储介质可以是计算设备700的一部分。计算设备700还可以包括输入设备712,例如键盘、鼠标、笔、语音输入设备、触摸输入设备、用于检测姿势的光学捕捉设备和类似的输入设备。还可以包括诸如显示器、扬声器、打印机和其它类型的输出设备的输出设备714。这些设备是本领域公知的,并且不需在此详细讨论。
计算设备700还可以包含允许设备与其它设备718通信(如通过分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短距离网络和类似的机制)的通信连接716。其它设备718可以包括执行通信应用的计算机设备、网络服务器和类似设备。通信连接716是通信介质的一个示例。通信介质可以包括在其中的计算机可读指令、数据结构、程序模块或其它数据。通过举例而非限制的方式,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声音、RF、红外线和其它无线介质的无线介质。
示例性实施例还包括方法。这些方法可以用任何数量的方式来实现,包括本文档中描述的结构。一种这样的方式是通过本文档中描述的类型的设备的机器操作。
另一种可选方式是方法的各个操作中的一个或多个操作结合执行某种操作的一个或多个人类操作者来执行。这些人类操作者不需要彼此共置,但每个操作者可以仅操作执行程序的一部分的机器。
图8示出了用于根据实施例来提供内联和上下文感知查询框的过程的逻辑流图。可以通过查询框应用来实现过程800。
过程800以检测与客户端应用中显示的内容的交互的操作810开始,其中,交互被解释为激活查询框。交互可以包括一个或多个键盘敲击、鼠标点击事件、对内容的文本的选择、加亮内容的文本以及类似交互。可以在操作820处确定与内容相关联的上下文。可以确定内容的一部分(如文本)的上下文。在操作830处,可以基于上下文来配置查询框。可以基于上下文来选择搜索源。在操作840处,可以在与交互相关联的位置附近呈现查询框。
根据一些实施例,可以呈现用于提供内联和上下文感知查询框的方法。该方法包括:检测与客户端应用中显示的内容的交互,其中,所述交互被解释为激活查询框;确定与所述内容相关联的上下文;基于所述上下文来配置所述查询框;以及在与所述交互相关联的位置附近呈现所述查询框。
根据其它实施例,该方法可以包括:从以下各项的集合中检测一项或多项作为交互:一个或多个键盘敲击、鼠标点击事件、选择以及与内容的一部分的文本相关联的加亮。可以确定位置以将光标的放置或鼠标指针的放置包括在客户端应用内。查询框可以在客户端应用的窗格的边界内显示。可以使用与交互相关联的内容的一部分的文本来对外部源和本地源中的一个或多个进行搜索,以便对作为结果的数据进行定位。可以基于与作为结果的数据相关联的使用频率和使用的新近程度中的一项或多项来对作为结果的数据进行排序,并且可以在查询框中显示对作为结果的数据的预览。
根据又一个实施例,可以响应于基于与交互相关联的内容的一部分的文本进行搜索,在查询框内呈现对作为结果的数据的可操作预览;并且可以通过可操作预览来检测对作为结果的数据的选择。可以将作为结果的数据***到客户端应用中显示的内容中。作为结果的数据可以与文本相邻放置。可以将引用作为结果的数据的超链接***到客户端应用中显示的内容中,其中,作为结果的数据由外部源存储。超链接可以与文本相邻放置。
根据一些实施例,可以呈现用于提供内联和上下文感知查询框的计算设备(700)。计算设备可以包括存储器、耦接到存储器的处理器。处理器可以结合存储在存储器中的指令来执行查询框应用。查询框应用被配置为:检测与客户端应用中显示的内容的交互,其中,所述交互被解释为激活查询框;确定与所述内容相关联的上下文;使用与所述交互相关联的所述内容的一部分的文本来对外部源和本地源中的至少一个进行搜索,以便对作为结果的数据进行定位;在使用所述作为结果的数据的同时,基于所述上下文来配置所述查询框;以及在与所述交互相关联的位置附近呈现所述查询框。
根据其它实施例,查询框应用还被配置为:使用包括超文本标记语言(HTML)的格式化语言以富格式在查询框内呈现作为结果的数据。可以基于查询框在其中被激活的客户端应用的窗格来确定上下文。可以允许通过对作为结果的数据的复制操作然后跟着内容之内的粘贴操作来向内容中***作为结果的数据。可以基于交互来确定上下文。可以检测对客户端应用的控制的选择以确定上下文。
根据一些实施例,可以呈现用于提供内联和上下文感知查询框的计算机可读存储器设备。指令可以包括:检测与客户端应用中显示的内容的交互,其中,所述交互被解释为激活查询框;确定与所述内容相关联的上下文;使用与所述交互相关联的所述内容的一部分的文本来对外部源和本地源中的至少一个进行搜索,以便对作为结果的数据进行定位;在使用所述作为结果的数据的同时,基于所述上下文来配置所述查询框;以及将所述查询框呈现为客户端应用的组件。
根据其它实施例,指令还可以包括:向客户端应用提供查询框作为应用编程接口(API),以允许客户端应用呈现查询框。作为结果的数据可以被呈现为可操作项目,以便允许将作为结果的数据***到内容中。
包括在过程800中的操作是出于说明的目的。查询框应用可由具有较少或额外步骤的类似过程实现,以及使用本文中描述的原理由不同次序的操作来实现。
上述说明、示例和数据提供了对实施例的构成的制造和使用的完整描述。虽然以特定于结构特征和/或方法动作的语言对发明主题进行了描述,但应当理解的是:所附权利要求书中定义的发明主题并不一定受限于上述具体特征或动作。确切地说,上述具体特征或动作是作为实现权利要求和实施例的示例性形式而公开的。

Claims (15)

1.一种在计算设备上执行的用于提供内联和上下文感知查询框的方法,所述方法包括:
检测与由客户端应用显示的内容的交互,其中,所述交互被解释为激活查询框;
确定与所述内容相关联的上下文;
基于所述上下文来配置所述查询框;以及
在与所述交互相关联的位置附近呈现所述查询框。
2.根据权利要求1所述的方法,还包括:
确定所述位置,以将光标的放置或鼠标指针的放置包括在所述客户端应用的用户接口内。
3.根据权利要求1所述的方法,还包括:
使用与所述交互相关联的所述内容的一部分的文本来对外部源和本地源中的至少一个进行搜索,以便对作为结果的数据进行定位。
4.根据权利要求3所述的方法,还包括:
基于与所述作为结果的数据相关联的使用频率和使用的新近程度中的至少一项来对所述作为结果的数据进行排序;以及
在所述查询框中显示对所述作为结果的数据的预览。
5.根据权利要求1所述的方法,还包括:
响应于基于与所述交互相关联的所述内容的一部分的文本进行搜索,在所述查询框内呈现对作为结果的数据的可操作预览;以及
通过可操作预览来检测对所述作为结果的数据的选择。
6.根据权利要求5所述的方法,还包括:
将所述作为结果的数据***到由所述客户端应用显示的所述内容中。
7.根据权利要求5所述的方法,还包括:
将引用所述作为结果的数据的超链接***到由所述客户端应用显示的所述内容中,其中,所述作为结果的数据由外部源存储。
8.根据权利要求7所述的方法,还包括:
将所述超链接与所述文本相邻放置。
9.一种用于提供内联和上下文感知查询框的计算设备,所述计算设备包括:
存储器;
处理器,其耦接到所述存储器,所述处理器结合存储在所述存储器中的指令来执行查询框应用,其中,所述查询框应用被配置为:
检测与由客户端应用显示的内容的交互,其中,所述交互被解释为激活查询框;
确定与所述内容相关联的上下文;
使用与所述交互相关联的所述内容的一部分的文本来对外部源和本地源中的至少一个进行搜索,以便对作为结果的数据进行定位;
在使用所述作为结果的数据的同时,基于所述上下文来配置所述查询框;以及
在与所述交互相关联的位置附近呈现所述查询框。
10.根据权利要求9所述的计算设备,其中,所述查询框应用还被配置为:
使用包括超文本标记语言(HTML)的格式化语言以富格式在所述查询框内呈现所述作为结果的数据。
11.根据权利要求9所述的计算设备,其中,所述查询框应用还被配置为:
基于所述查询框在其中被激活的所述客户端应用的用户接口的窗格来确定所述上下文。
12.根据权利要求9所述的计算设备,其中,所述查询框应用还被配置为:
允许通过对所述作为结果的数据的复制操作然后跟着在所述内容内的粘贴操作,来向所述内容中***所述作为结果的数据。
13.根据权利要求9所述的计算设备,其中,所述查询框应用还被配置为:
基于所述交互来确定所述上下文。
14.根据权利要求13所述的计算设备,其中,所述查询框应用还被配置为:
检测对所述客户端应用的用户接口的控制的选择以确定所述上下文。
15.一种计算机可读存储器设备,其具有存储在其上用于提供内联和上下文感知查询框的指令,所述指令包括:
检测与由客户端应用显示的内容的交互,其中,所述交互被解释为激活查询框;
确定与所述内容相关联的上下文;
使用与所述交互相关联的所述内容的一部分的文本来对外部源和本地源中的至少一个进行搜索,以便对作为结果的数据进行定位;
在使用所述作为结果的数据的同时,基于所述上下文来配置所述查询框;以及
将所述查询框呈现为所述客户端应用的用户接口的组件。
CN201580010704.XA 2014-02-27 2015-02-25 内联和上下文感知查询框 Withdrawn CN106062748A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/192,663 US20150242474A1 (en) 2014-02-27 2014-02-27 Inline and context aware query box
US14/192,663 2014-02-27
PCT/US2015/017408 WO2015130721A1 (en) 2014-02-27 2015-02-25 Inline and context aware query box

Publications (1)

Publication Number Publication Date
CN106062748A true CN106062748A (zh) 2016-10-26

Family

ID=52686460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580010704.XA Withdrawn CN106062748A (zh) 2014-02-27 2015-02-25 内联和上下文感知查询框

Country Status (5)

Country Link
US (1) US20150242474A1 (zh)
EP (1) EP3111342A1 (zh)
KR (1) KR20160125401A (zh)
CN (1) CN106062748A (zh)
WO (1) WO2015130721A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194004A (zh) * 2017-06-15 2017-09-22 联想(北京)有限公司 一种数据处理方法和电子设备
CN108537596A (zh) * 2018-04-16 2018-09-14 北京车慧互动广告有限公司 搜索框内车型推荐的方法、装置、***及存储器

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150113698A (ko) * 2014-03-31 2015-10-08 삼성전자주식회사 검색이 통합된 노트 기능을 제공하는 방법 및 단말
US10445314B1 (en) * 2014-09-15 2019-10-15 Amazon Technologies, Inc. Instant unified search
US10437832B2 (en) * 2016-05-19 2019-10-08 Microsoft Technology Licensing, Llc Reconciling foreign key references and table security policies
US20190018827A1 (en) * 2017-07-12 2019-01-17 Google Inc. Electronic content insertion systems and methods
US10613748B2 (en) 2017-10-03 2020-04-07 Google Llc Stylus assist
JP6832584B2 (ja) 2017-11-06 2021-02-24 Qufooit Japan株式会社 情報処理装置およびコンピュータプログラム
US10719340B2 (en) 2018-11-06 2020-07-21 Microsoft Technology Licensing, Llc Command bar user interface
US11544322B2 (en) * 2019-04-19 2023-01-03 Adobe Inc. Facilitating contextual video searching using user interactions with interactive computing environments
CN114969256A (zh) * 2022-05-25 2022-08-30 阿里巴巴(中国)有限公司 数据查询方法和单元

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091578A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Electronic sticky notes
US20070174350A1 (en) * 2004-12-14 2007-07-26 Microsoft Corporation Transparent Search Query Processing
US20090313100A1 (en) * 2008-06-11 2009-12-17 Yahoo! Inc. System and method for previewing search results
US20100070484A1 (en) * 2004-07-29 2010-03-18 Reiner Kraft User interfaces for search systems using in-line contextual queries
US20110016375A1 (en) * 2009-07-15 2011-01-20 Motorola, Inc. Method and apparatus for dynamic management of distributed context
CN102243642A (zh) * 2010-05-14 2011-11-16 索尼公司 信息处理设备和方法、以及程序
CN102541527A (zh) * 2010-12-17 2012-07-04 深圳市金蝶中间件有限公司 悬停提示***及方法
US20130006957A1 (en) * 2011-01-31 2013-01-03 Microsoft Corporation Gesture-based search
US20140012922A1 (en) * 2012-07-07 2014-01-09 Jianqing Wu Web-based Information Management System

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050027631A1 (en) * 2003-08-01 2005-02-03 Bandersnatch Research Llc System and method for providing information over a communications network
US20060005148A1 (en) * 2004-06-30 2006-01-05 Microsoft Corporation System and method for content-based filtering of popup objects
US7856441B1 (en) * 2005-01-10 2010-12-21 Yahoo! Inc. Search systems and methods using enhanced contextual queries
US7958115B2 (en) * 2004-07-29 2011-06-07 Yahoo! Inc. Search systems and methods using in-line contextual queries
US20070106608A1 (en) * 2005-10-27 2007-05-10 Harsch Khandelwal Advancing payment to an affiliate based on company electronic link activity
US8725729B2 (en) * 2006-04-03 2014-05-13 Steven G. Lisa System, methods and applications for embedded internet searching and result display
US20070226072A1 (en) * 2007-03-01 2007-09-27 Paul Gross System and method for managing the sale of salvage items in connection with the management of an insurance claim
US20080244401A1 (en) * 2007-04-02 2008-10-02 Microsoft Corporation User interface teaching concepts in an application
US20090138439A1 (en) * 2007-11-27 2009-05-28 Helio, Llc. Systems and methods for location based Internet search
WO2010099528A1 (en) * 2009-02-27 2010-09-02 Bill Frischling A system and method of executing an electronic transaction using an embedded trading control
US9046917B2 (en) * 2012-05-17 2015-06-02 Sri International Device, method and system for monitoring, predicting, and accelerating interactions with a computing device
US9323057B2 (en) * 2012-12-07 2016-04-26 Blackberry Limited Mobile device, system and method for controlling a heads-up display

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050091578A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Electronic sticky notes
US20100070484A1 (en) * 2004-07-29 2010-03-18 Reiner Kraft User interfaces for search systems using in-line contextual queries
US20070174350A1 (en) * 2004-12-14 2007-07-26 Microsoft Corporation Transparent Search Query Processing
US20090313100A1 (en) * 2008-06-11 2009-12-17 Yahoo! Inc. System and method for previewing search results
US20110016375A1 (en) * 2009-07-15 2011-01-20 Motorola, Inc. Method and apparatus for dynamic management of distributed context
CN102243642A (zh) * 2010-05-14 2011-11-16 索尼公司 信息处理设备和方法、以及程序
CN102541527A (zh) * 2010-12-17 2012-07-04 深圳市金蝶中间件有限公司 悬停提示***及方法
US20130006957A1 (en) * 2011-01-31 2013-01-03 Microsoft Corporation Gesture-based search
US20140012922A1 (en) * 2012-07-07 2014-01-09 Jianqing Wu Web-based Information Management System

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Quick Item Details", 《BLINK DESIGN LIBRARY》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194004A (zh) * 2017-06-15 2017-09-22 联想(北京)有限公司 一种数据处理方法和电子设备
CN108537596A (zh) * 2018-04-16 2018-09-14 北京车慧互动广告有限公司 搜索框内车型推荐的方法、装置、***及存储器

Also Published As

Publication number Publication date
KR20160125401A (ko) 2016-10-31
EP3111342A1 (en) 2017-01-04
WO2015130721A1 (en) 2015-09-03
US20150242474A1 (en) 2015-08-27

Similar Documents

Publication Publication Date Title
CN106062748A (zh) 内联和上下文感知查询框
JP7171438B2 (ja) ユーザインタフェース方法及び装置
CN103649898B (zh) 用于基于上下文的菜单的启动器
JP5924859B2 (ja) コンテキスト・アウェアな入力データを提供するための方法及び装置
US10725622B2 (en) Providing attachment control to manage attachments in conversation
US20170139890A1 (en) Smart card presentation of tabular data from collaboration database
CN108292302A (zh) 重复内容自动呈现
KR20170037957A (ko) 스프레드시트의 데이터세트를 폼 기반 뷰 내에 표현하는 기법
CN105045800A (zh) 信息搜索***和方法
CN101960483A (zh) 来自应用程序页的服务预览和访问
KR20120103599A (ko) 퀵 액세스 유틸리티
WO2017058642A1 (en) Conversation and version control for objects in communications
CN108292324A (zh) 内容创作内联命令
US11874893B2 (en) Modularizing and embedding supplemental textual and visual content in different environments
US10452748B2 (en) Deconstructing and rendering of web page into native application experience
US8924882B2 (en) Method for controlling a software direction pad of an electronic device, electronic device and computer-readable medium thereof
US10585579B2 (en) Teaching and coaching user interface element with celebratory message
US20080319960A1 (en) Information searching method, information searching system and inputting device thereof
US10082931B2 (en) Transitioning command user interface between toolbar user interface and full menu user interface based on use context
US20180153458A1 (en) Stress feedback for presentations
US20180173377A1 (en) Condensed communication chain control surfacing
CN114117303A (zh) 多选列表的展示装置及方法
KR20170072541A (ko) 선행기술조사의 분배처리 방법 및 이를 운용하는 서버 및 시스템
JP6973132B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
US20070100870A1 (en) Enabling a user to create a mini information center thereby reducing the time needed for the user to obtain the desired information

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20161026

WW01 Invention patent application withdrawn after publication