当前位置: 首页 > 专利查询>微软公司专利>正文

用于即时消息收发应用程序的上下文敏感搜索和功能制造技术

技术编号:4480490 阅读:259 留言:0更新日期:2012-04-11 18:40
在即时消息收发应用程序的上下文中,分析对话,并且标识上下文或文字相关的关键词和/或短语。关键词或短语以视觉上可辨的方式来突出显示以供参与该对话的个人选择。一旦被个人选择,呈现一用户界面,并且该用户界面展示与所选单词或短语有关的各种上下文或文字相关材料或功能。个人还可以手动地选择单词或短语来访问用户界面。此类相关材料或功能中至少某一些在即时消息收发应用程序上下文中并以能够被即时消息收发应用程序本身中的个人使用的方式来呈现给用户。

【技术实现步骤摘要】
【国外来华专利技术】用于即时消息收发应用程序的上下文敏感搜索和功能扭旦 冃尔一般而言,具有即时消息收发对话的个人经常会发现他们必须转出或 接出其即时消息收发应用程序的上下文来访问某一其它类型的信息或功 能,这些信息或功能是他们的对话的话题或可能与该话题密切相关。例如, 两个人可能正在彼此进行即时消息收发,并且可能正在谈论他们晚上的晚 餐计划。由于不能决定餐厅,其中一个人可以暂停该对话,启动该即时消 息收发应用程序的上下文之外的因特网搜索引擎,执行合适的搜索来查看 匹配其搜索词的餐厅列表,并且对一个或两个备选餐厅作出决定。然后此 个人可以选择并复制几个备选餐厅,重新进入其即时消息收发对话上下文, 将复制的结果粘贴进相关联的对话窗口,并将结果发送给另一个人来评估。这种用户体验以及其它体验由于将找出并获取作为个人当前正在进行的对话的上下文的补充或另外地在该上下文中有用的信息的负担加诸于个 人身上,因此还有许多有待改进之处。概述在一个或多个实施例中,在即时消息收发应用程序的上下文中,分析 对话,并且标识上下文或文字相关的关键词和/或短语。这些关键词或短语 随后以视觉上可辨的方式来突出显示,以供参与对话的个人选择。 一旦被 个人选择,呈现一用户界面,并且该用户界面向对话中的一个或多个人展 示与所选单词或短语有关的各种上下文或文字相关的材料或功能。在一个 或多个实施例中,个人还可以手动选择单词或短语,以访问展示上下文或 文字相关的材料或功能的用户界面。在下文描述的各实施例中,这一相关 材料或功能中的至少某一些在即时消息收发应用程序的上下文中并以能够 由即时消息收发应用程序本身中的个人使用的形式来呈现给用户。附图简述附图说明图1示出根据一个实施例的包括基于在场的网络的系统。图2示出根据一个实施例的即时消息收发应用程序形式的、展示对话窗口的示例性应用程序。图3示出根据一个实施例的在即时消息收发应用程序中的示例性对话窗口。图4示出根据一个实施例的在具有示例性用户界面的即时消息收发应用程序中的示例性对话窗口。图5示出根据一个实施例的示例性用户界面。图6是描述根据一个实施例的方法中的各步骤的流程图。图7示出根据一个实施例的图3中的具有用户界面的对话窗口。图8是描述根据一个实施例的方法中的各步骤的流程图。图9示出了根据一个实施例的示例性结构。详细描述 概览在一个或多个实施例中,在即时消息收发应用程序的上下文中,分析 对话,并且标识上下文或文字相关的关键词和/或短语。这些关键词或短语 然后以视觉上可辨的方式来突出显示,从而让以供参与对话的个人选择。 一旦被个人选择,呈现一用户界面,并且该用户界面向对话中的一个或多 个人展示与所选的单词或短语有关的各种上下文或文字相关的材料或功 能。在一个或多个实施例中,个人还可以手动选择单词或短语,以访问展 示上下文或文字相关的材料或功能的用户界面。在下文描述的各实施例中, 此类相关材料或功能中的至少某一些在即时消息收发应用程序上下文中并 以能够被即时消息收发应用程序本身中的个人使用的形式来呈现给用户。即时消息收发应用程序一般结合基于在场的网络来采用。在以下讨论 中,在题为"在场概述"和"示例性的基于在场的网络"的连续的章节中, 描述了基于在场的网络的概念,以向不熟悉这种网络和相关联的基于在场 的应用程序的读者提供用于理解所描述的各实施例的一些上下文。此后,在基于在场的网络的上下文中提供本专利技术各实施例的讨论。 在场概述在场的概念通常意味着运行并保持在线用户用彼此的联系人的在线状 态进行更新的服务器或服务。即,在基于在场的网络中,用户可以标识所 谓的联系人——与出现在用户的电子邮件地址列表中的那些相同或类似。 只要联系人在线,基于在场的网络就通知用户,以使该用户可以利用该网 络所提供的服务——如即时消息收发、对等文件交换等。S卩,该基于在场 的网络可以使一起在线的联系人能够以实时的方式通信。一种市场上可买到的提供在场能力的软件产品是微软的Windows Live Messenger,但其它产品也可用并当然可以结合本文中所描述的概念来 使用。微软的Windows Live Messenger是丰富的、综合的实时通信体验, 其使人们能够不费力地看到朋友、家人和同事并与他们交谈、工作和游戏, 而无论他们在何时以及如何选择使用其个人计算机。Windows Live Messenger还包括在用户的联系人在线时保持用户被更新并使用户知道他 们的当前状态的在场和通知特征。下文所描述的各实施例可以利用基于在场的网络所提供的功能。可以 理解和明白,微软的Windows Live Messenger只构成可以在该上下文中利 用的一个示例性应用程序。如此,可以利用其它应用程序而不背离所要求 保护的主题的精神和范围。示例性的基于在场的网络作为根据一实施例的基于在场的网络的示例,考虑图1,其概括地在 IOO处示出这样的网络或系统。系统IOO包括一个或多个计算设备102,而 计算设备102的每一个都包括一个或多个处理器104、一个或多个计算机可 读介质106和驻留在计算机可读介质上并由处理器执行的一个或多个应用 程序108。在至少一个实施例中,应用程序之一以即时消息收发应用程序的 形式驻留,该即时消息收发应用程序包括如下文描绘的上下文敏感搜索和 功能。虽然计算设备102以台式计算机的形式示出,但应该理解和明白,也 可利用其它计算设备而不背离所要求保护的主题的精神和范围。例如,其 它计算设备可以包括,作为示例而非限制,便携式计算机、诸如个人数字助理(PDA)等手持式计算机、蜂窝电话等。系统100还可以包括诸如因特网110等由计算设备102用来与基于在 场的网络112进行通信的网络。可以利用任何合适的协议来启用计算设备 102和基于在场的网络112之间的通信。如图所示,技术人员将理解,基于在场的网络112包括实现在场环境 的一个或多个服务器114。基于在场的网络可以是包括或支持对即时消息收 发、VoIP、语音剪辑等的使用的那些网络,所有这些功能都能准许计算设 备102的用户与该网络和该网络的其他用户进行通信。即时消息收发、VoIP 和语音剪辑协议将被技术人员所理解且为简明起见在此将不进一步描述。 应该理解和明白,此处描述的实施例可以结合这些以及其它协议来使用。 具体而言,如将从下文中清楚的,各实施例可以结合文本对话,以及VoIP 对话等来使用。基于在场的网络包括可以使用所示的各种计算设备中的任一种来与计 算设备102的用户通信的其他人类用户。在实践中,在基于在场的网络中 的用户进入与另一方的对话中时,某一类型的用户界面被呈现给该用户, 该对话可以通过该用户界面发生。仅作为一个示例,考虑图2,该图示出了来自图1的即时消息收发应 用程序的形式的应用程序108,以及即时消息收发应用程序的用户正在与其 进行对话的一个人类用户。在此,即时消息收发应用程序108在用户的计 算设备上呈现包括所谓的对话窗口 200的用户界面,该窗口准许该用户与 在线的各联系人或其他人进行对话。此外,应用程序108提供列出用户的 在呈现时间正好在线的各联系人的联系人列表202。如此,在该示例中, Bill、 Sue、 Fred和Frank当前在线,且用户本文档来自技高网...

【技术保护点】
一种至少部分地由计算机实现的方法,所述方法包括: 突出显示(502)即时消息收发对话中的一个或多个关键词或短语; 接收(504)用户对所述一个或多个关键词或短语的选择;以及 响应于所述接收,呈现(506)展示出与所选一个或 多个关键词或短语有关的上下文相关材料或功能的用户界面。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JS霍姆斯H弗格逊AC切斯勒JT古德曼
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1