交谈式问题和回答的制作方法

文档序号:6360719阅读:165来源:国知局
专利名称:交谈式问题和回答的制作方法
交谈式问题和回答技术领域
本说明书总体上涉及在线交谈。
背景技术
搜索引擎响应于用户的查询而提供搜索结果。虽然搜索结果通常使用户进入他们期望的信息的范围,然而,非罕见的是,用户必须反复重新表述其搜索查询来找到他们正寻找的准确信息。然而,即使在运行多个搜索查询之后,用户仍可能没有定位到该特定信息。发明内容
根据在本说明书中描述的主题的一个创新性方面,用户通过提交问题来发起在线交谈。该问题向用户熟悉的当事方以及向付费第三方提出。向其提出问题的当事方可以用对该问题的回答或用其他评论作出响应,从而提供对用户的问题的交谈式回答。
如本说明书所使用的,“在线交谈”(或“在线讨论”、“在线聊天”)是指在因特网或其他网络上的任何适当类型的同步或异步通信,诸如使用基于文本的群聊、因特网论坛、留言板、或管理用户生成的内容的web应用或服务来发生的通信。交谈可以由支持多 方协作的任何适当平台托管。
用户熟悉的当事方可以包括真实的人或虚拟实体,诸如“回答自动程序”。当事方可以是用户与之具有在线关系的那些,诸如社交网络链接、连接或友谊(本说明书统称为 “社交网络朋友”)。当一个当事方将另一个识别为熟人时、或当当事方两者互相地将彼此识别为熟人时,当事方可以被认为是社交网络朋友。
本说明书称为“广告主”或“赞助商”的付费第三方是预期对问题的主题具有专门知识的当事方、或已为就问题进行回答或另外进行评论的权利付费的当事方。广告主的回复也可以由真实的人或虚拟实体供给。通过在交谈式环境中回答问题,广告主面临用于生成线索和用于提供提议和客户服务的另外机会。
本说明书将用户、用户熟悉的当事方以及付费第三方统称为在线交谈的“信任参与者”。通过将诸如一般公众的其他当事方排除在交谈之外,在本文中描述的技术提供了在很大程度上消除了低质量问题和回答的基于团体的构架。
总的来说,在本说明书中描述的主题的另一个创新性方面可以在包括以下动作的方法中具体化确定用户已提交了问题以由在线交谈的信任参与者查看,其中信任参与者包括用户、一个或多个广告主和用户的一个或多个社交网络朋友;从信任参与者中的一个获取对问题的回复;以及将该回复提供给信任参与者。该方面的其他实施例包括被配置成执行方法的动作、编码在计算机存储设备上的对应的系统、装置和计算机程序。
这些和其他实施例每一个可以可选地包括下面特征中的一个或多个。例如,一个或多个广告主可以是预期具有关于问题的专门知识的当事方、或已对回复问题付费的当事方;动作可以包括将问题仅提供给信任参与者、或确定用户已选择了用来提交问题的控件、 响应于确定用户已选择了该控件,将一个或多个搜索查询词语自动重述为自然语言问题、5以及将自然语言问题作为问题提交以由信任参与者查看;将回复提供给信任参与者可以包括将回复仅提供给信任参与者;动作可以包括使问题匿名、以及将匿名的问题提供给一个或多个广告主;动作可以包括将问题和回复存储在搜索引擎索引中;社交网络朋友可以是通过与用户的在线关系熟悉的当事方;和/或动作可以包括确定与特定信任参与者相关联的许可级别、确定许可级别满足与创建、编辑、删除或将标签应用到回复相关联的阈值、以及基于确定许可级别满足与创建、编辑、删除或将标签应用到回复相关联的阈值,从特定信任参与者分别接收用来创建、编辑、删除或将标签应用到回复的信息。
总的来说,在本说明书中描述的主题的另一个创新性方面可以在包括以下动作的方法中具体化获取搜索查询;通过搜索引擎识别对搜索查询作出响应的资源,其中资源包括引用在线交谈的信息,在该在线交谈中用户已提交了问题以由信任参与者查看以及信任参与者中的一个或多个已对问题进行回复,以及其中信任参与者包括用户、一个或多个广告主和用户的一个或多个社交网络朋友;以及提供识别资源的信息以供显示。该方面的其他实施例包括被配置成执行方法的动作、编码在计算机存储设备上的对应的系统、装置和计算机程序。这个和其他实施例每一个可以可选地包括以下动作确定搜索查询由用户或由用户的社交网络朋友中的一个或多个发起,其中识别对搜索查询作出响应的资源可以包括响应于确定搜索查询由用户或由用户的社交网络朋友中的一个或多个发起,识别对搜索查询作出响应的资源。
在附图和下面的描述中阐述了在本说明书中描述的主题的一个或多个实施例的细节。主题的其他潜在特征、方面和优势从描述、附图和权利要求将变得显而易见。


图IA和IB是说明交谈式提问和回答的图。
图2和3是不例过程的流程图。
图4至7描绘了示例用户界面。
图8是在其中可以实现在本文档中描述的各种特征的系统的示意图。
图9是可以用来实现在本文档中描述的系统和方法、用作客户端或服务器或多个服务器的计算设备的框图。
相同参考数字在整个附图中表示对应部分。
具体实施方式
图IA和IB是说明交谈式提问和回答的图。在图IA中图示的系统100包括与第一用户(“Bob (鲍勃)”)相关联的客户端设备101、与第二用户(“Jim (吉姆)”)相关联的客户端设备102、与广告主相关联的客户端设备103、与第三用户(“Katie (卡蒂)”)相关联的客户端设备104以及服务器105。服务器105托管搜索引擎和允许用户进行在线交谈(例如,在两个时序状态中被图示为交谈107a和107b的在线交谈107)的web应用或web服务。 客户端设备102至104和服务器105通过网络109 (例如,诸如公司内联网的专用网络、诸如因特网的公共网络或其的某个组合)连接。
客户端设备102至104和服务器105可以是包括一个或多个处理器的任何适当类型的计算设备或系统,诸如膝上型或台式计算机、移动电话、平板计算机、个人数字助理(PDA)或嵌入式系统。客户端设备102至104和服务器105每一个可以包括用于输出组成用于执行交谈式提问和回答的各种用户界面的文本和/或图形的显示器,以及每一个可以包括用于接收用户输入的输入模块(例如,触摸屏、鼠标、麦克风或键盘)。
第一用户正试图识别他在包括扮演洞穴人的演员的电视广告中听到过的歌曲。如图IB中所图示,通过在客户端设备101上发起搜索对话(例如,通过键入与搜索引擎主页 150相关联的统一资源定位符(URI))、将词语“song caveman ad (歌曲洞穴人广告)”输入到搜索引擎主页150上的搜索框151、以及选择在搜索引擎主页150上的控件152来发起对搜索查询的执行,第一用户试图使用搜索引擎(例如,由服务器105托管的搜索引擎)来识别歌曲的名称。
如本说明书所使用的,词语(或“查询词语”)包括一个或多个完整或部分词、字符或字符串;以及“搜索查询”包括当用户请求搜索引擎执行搜索时用户提交给搜索引擎(即服务器105)的一个或多个查询词语。除其他东西外,搜索的“结果”(或“搜索结果”)包括引用搜索引擎确定为对搜索查询作出响应的资源的URL(例如,统一资源定位符(URL))。搜索结果可以包括其他东西,诸如标题、预览图像、用户等级、地图或路线指引、对应资源的描述、或已从对应资源自动或手动提取或另外与对应资源相关联的文本的摘录。
当搜索引擎使用查询词语来执行搜索并且生成搜索结果时,搜索引擎可以推断第一用户可能对搜索·结果不满意、或用户可能能够通过在线交谈识别更好的信息。例如,如果生成太多(例如,多于10,000、100,000或1,000,000个)搜索结果、如果生成太少(例如,少于10、100、1,000个)搜索结果、或如果搜索引擎确定与搜索查询有关的问题在若干其他开放或封闭的交谈中仍然未予回答,则搜索引擎可以推断第一用户将对搜索结果不满意。此外,如果搜索引擎能够识别或选择为搜索查询的主题的专家(或对搜索查询的主题至少有丰富知识)的信任参与者,则搜索引擎可以推断第一用户可能能够通过在线交谈识别更好的信息。
在图IA中所图示的示例中,搜索引擎推断第一用户可能对搜索结果不满意、或用户可能能够通过在线交谈更好地识别具体、期望的信息。例如,搜索引擎可以推断用户可能对搜索结果不满意,因为搜索引擎仅产生两个搜索结果、或搜索引擎可以推断用户可能能够通过在线交谈识别更好的信息,因为若干信任参与者具有在与查询词语相关联的主题方面的专业知识。在下面结合图IB更详细地描述了建立该推断的过程。
作为执行搜索查询并且推断第一用户可能对搜索结果不满意或用户可能能够通过在线交谈识别更好的信息的结果,搜索引擎生成搜索引擎结果页110。搜索引擎结果页 110包括显示被用来进行搜索的查询词语的搜索框111、用来发起新的搜索的SEARCH (搜索)控件112、用来输入问题(或用来查看并编辑自动生成的问题)的问题输入域113、用于使用查询词语(或与查询词语相关联的问题,诸如输入到问题输入域113的问题)来发起交谈式提问和回答的POST (发帖)控件114、以及搜索结果115和116。尽管第一搜索结果115 (“Neanderthal Music”)和第二搜索结果 116 (“Music Genes Make Caveman Sing”)看起来与查询词语有点相关,然而,它们没有提供第一用户正寻找的特定信息,具体地,在具有扮演洞穴人的演员的电视广告中播放的歌曲的名称。
在搜索引擎将不能识别除与在“caveman ad”中播放的“歌曲”的名称有关的那些外的任何资源的不正确假设下,第一用户可能已输入了查询词语“song caveman ad”。替选地,第一用户可能已意识到其他资源可能存在,但是可能期望搜索引擎在所有搜索结果之中将与在洞穴人广告中的歌曲的名称有关的那些网页排名最高。此外,第一用户可能依赖于搜索引擎来确定用户是否将对自动生成的搜索结果更满意、或用户是否将更可能通过与信任参与者的在线交谈识别特定信息。
搜索会话提供令用户失望的结果。因此,搜索引擎结果页提供起始点以供第一用户在包括其朋友和付费第三方的信任组之中发起交谈,以共同地解决特定问题。这样的交谈提供了基于团体的方法来检索使用搜索引擎或其他自动化应用或平台很难定位的信息。
替代通过更改搜索框111中的词语并且选择SEARCH控件112来重述搜索 查询,第一用户可以试图通过发起与第一用户的社交网络朋友和与通过其专门知识可以能够回答该问题的无关联第三方的交谈,来识别歌曲的名称。搜索引擎可以通过在搜索引擎结果页 110上包括问题输入域113和POST控件114来建议用户发起交谈。当第一用户选择POST 控件114时,发起在线交谈107。
一个或多个问题向用户熟悉的当事方以及向广告主提出,所有当事方和广告主均可以用回复、回答或评论作出响应。图IA中所图示的示例在线交谈107的当事方包括第二用户(“Jim”)和第三用户(“Katie”),其在该示例中是用户与之具有在线关系,诸如社交网络“朋友”关系的真实的人。当事方还包括与客户端设备103相关联的广告主。广告主是搜索引擎基于广告主具有关于问题的主题的专门知识的预期、或基于广告主为对问题作出响应或另外参与在线交谈107的权利付费来已将之与交谈匹配的当事方。其他信任参与者也可以被包括在在线交谈中,诸如第一用户的通过阅读在线交谈107而不是发帖回复,“潜伏”的其他朋友。
当第一用户发起在线交谈107时,第一用户可以或可以不知道将参与在线交谈 107的广告主的身份。替代地,第一用户可以假设具有在问题的主题方面的专门知识的广告主将被服务器105识别或与交谈107匹配,以及被识别的那些广告主将作为信任参与者被允许参与在线交谈107。
共同地,用户、用户熟悉的当事方和付费第三方被认为是在线交谈107的信任参与者。通过将诸如一般公众的成员的其他当事方排除在在线交谈107之外,提高了问题和回答的质量,帮助了提交问题的用户和可以付费来参与在线交谈107的广告主两者。
在线交谈107可以以用户手动输入(例如,在选择post控件114之前,输入到搜索框111或问题输入域113)的问题来发起。替选地,问题可以最初没有被表述为自然语言问题,但是,在问题从某些查询词语(例如,查询词语“height of mount Everest (珠穆朗玛峰的高度)”)显而易见的情况下或在查询词语可以另外被映射到问题的情况下,自然语言问题可以使用任何适当数量的问题生成或查询修订策略从查询词语自动生成(例如,通过自动附加诸如“what is (是什么)”或“howhigh (多高)”的疑问词、或通过添加、替代或修改冠词、其他词语或标点符号)。自动生成的问题可以被插入到问题输入域113以供第一用户查看或编辑。在一些实施方式中,第一用户可以选择跳过获取搜索引擎结果的动作,并且替代地可以前进到通过搜索引擎主页150或另一个页面发起交谈式问题和回答。
服务器105将问题119与一个或多个广告主(包括与客户端设备103相关联的广告主)进行匹配,并且允许根据匹配操作识别出的广告主参与在线交谈107。将问题与可能是特定主题的专家的广告主进行匹配强调了在参与者之间的非对抗、交谈式交互、向广告主提供了线索生成工具、用于客户服务的论坛以及用于提供提议的储存库。此外,交谈通过引出关于第一用户想要的内容的语境或结构使广告主受益,其中引出的语境或结构可能比第一用户可能另外在初始销售调查或冷不防电话中提供的语境或结构更具体。
当搜索引擎选择了多于一个广告主时,第一用户受益,因为问题被传播给多个专家,减轻了第一用户反复重复其相同问题的重负。此外,由于第一用户的朋友是谈话的参与者,广告主可以感到不能用误导性的、垃圾的或不诚实的回答作出响应或提供不合理的提议,以免广告主被第一用户的朋友“唤起”的另外社会压力。在这点上,如果没有第一用户的朋友将广告主唤起为误导性的、垃圾的或不诚实的、或如果没有用户的朋友公开地或私下地向第一用户谈起广告主所提供的提议似乎是差的交易,则第一用户可以对进入与广告主的商业交易感到更确信。
将问题与广告主进行匹配可以包括例如将问题119中的关键词与和广告主相关联的关键词或主题的列表,诸如包括在广告主的网页上的关键词的列表进行匹配。替选地, 将问题与广告主进行匹配可以包括将问题与在过去已回答的相似问题进行比较,并且识别对相似问题提供了回答或提供了满足了如指示好的回答的某些度量的回答的广告主。替选地,广告主可以实时查阅问题或在假设问题被提交之前查阅假设问题,并且为回答每一个问题的权利而相互出价。进一步替选地,可以将问题与随机广告主或与很长时段没有回答过问题的广告主进行匹配。另外,为信任参与者并且将问题提交给广告主的另一个广告主可以使该广告主与交谈匹配。可以使用用于将问题与广告主进行匹配的任何其他适当技术。
用户界面117示出了处于在第一用户已提交了问题119并且第一用户的社交网络朋友、第二用户已发帖了回复120之后的状态的在线交谈107a。尽管第二用户所发帖的回复120没有回答问题120,但是其继续已由问题119开始的交谈107,并且邀请其他参与者提供进一步评论。用户界面117可以由托管基于文本的群聊、因特网论坛、留言板或管理不同用户同步或异步提供的内容的web应用的任何适当的应用生成。
广告主可以是数字音乐销售者、因在其电视广告中使用洞穴人而众所周知的公司 (例如,保险公司)、或用作代表数字音乐销售者和/或保险公司来回答在在线交谈中出现的问题的第三方实体。可能已基于问题119中的关键词“song”或“cavemen”,将广告主与问题119进行匹配。替选地,可能已将广告主与问题119进行匹配,因为广告主已很长时段没有回答过问题、或因为广告主所发帖的先前回复被其他过去的用户评级很高。
如用户界面121中所示,交谈107b可以在其向广告主示出之前被匿名。如本说明书所提及的,“匿名”是指以下过程移除姓名、联系方式(例如,电子邮件地址、电话号码、屏幕名称)、或来自交谈的其他识别信息,例如以阻止广告主与在线交谈中的其他参与者直接联系或使广告主与在线交谈中的其他参与者直接联系更困难。匿名可以使在线交谈的托管者受益,其可以为查看将另外被匿名的数据的权利向广告主收取另外费用。此外,匿名还可以使社交网络朋友受益,如果他们相信广告主将用未经请求的信息与他们联系,则其可能感到不情愿参与交谈。
匿名可以在在线交谈的托管者检查与广告主相关联的许可级别并且确定广告主没有查看在线交谈的非匿名版本的足够许可级别之后发生。由于不同的参与者可以具有不同的许可级别,所以可以向部分广告主示出在线交谈的匿名版本,而可以向其他广告主示出非匿名版本。如用户界面121中所示,交谈107b的匿名可以通过编写交谈参与者的名称来发生。
广告主可以通过发帖对问题119的评论或回复、或通过询问另一个问题来参与在线交谈107b。在用户界面121中,广告主发帖包括对问题的回答(即,与“the song in the Caveman ad”相关联的名称和艺术家)的回复124。回复124包括当由交谈的另一个参与者选择时允许该参与者付费下载该歌曲的链接125。回复124还包括当由交谈的另一个参与者选择时将该参与者指引到牙科保险公司的网页以获取引文的链接126。回答使第一用户受益,其获取他们不能在他们过去与搜索引擎的交互中识别的信息,以及使广告主受益,如果交谈107的任何参与者选择链接125和126,则其收到另外的曝光。然而,即使没有参与者使用链接125和126来进行即时购买,如果参与者开始将广告主视为有帮助的和客户服务导向的、或视为主题专家,则广告主对回复的发帖可以导致另外的无形利益。广告主可以选择用户界面上的另一个控件来将问题提交给当前没有参与交谈的另一个广告主,以允许其他广告主变成信任参与者。
对问题119的各种回复可以由具有适当许可的用户编辑或删除。参与者还可以通过将标签应用到(或“加标签于”)对问题119的回复来参与交谈,诸如当用户将“Like (相同)”标签应用到用户发现是正确的或特别有帮助的回复时。在线交谈107可以继续,直到参与者终止发帖另外的回复或另外停止与先前发帖的回复进行交互。在线交谈107可以在交谈终止之前实时或在最后的评论或回复被发帖之后流逝了预先确定量的时间之后,被存储在服务器105上的档案或索引中。服务器105可以与将在线交谈107存储在档案中协作, 基于对问题的回复是否被发帖来确定问题是否 被回答。
在稍后时间,第三用户(“Katie”)可能希望识别与第一用户先前已寻找的相同的信息,并且可能将查询词语“Dental Insurance Song”输入到用户界面129的搜索框127 中。搜索引擎将交谈107识别为与这些查询词语相关,并且在用户界面131上包括引用交谈107的搜索结果130。回答在交谈107中被发帖到问题119的事实可以影响交谈107是否在搜索结果之中出现,并且可以影响搜索结果130的排名。
取决于在第三用户和交谈107的参与者之间的关系、或取决于参与者应用到交谈 107的隐私设置,交谈107可以或可以不被搜索引擎选择为搜索结果。例如,只有第三用户与第一用户或第二用户为社交网络朋友,交谈107才可以被搜索引擎选择为搜索结果。替选地,如果第三用户与第一用户或第二用户不是社交网络朋友,则只有第一用户或第二用户已将“public (公开)”标签应用到交谈107,交谈107才可以被服务器选择为搜索结果。
图IB是说明交谈式提问和回答的图,具体地,聚焦于以下方面搜索引擎确定是否建议用户发起与信任参与者的交谈来获取对问题的回答。用户可以将查询词语输入到搜索引擎主页150的搜索框151,并且选择SEARCH控件152来发起使用所输入的查询词语的搜索查询的执行。搜索引擎可以参考候选信任参与者池154,包括用户的社交网络朋友155 和156以及广告主158和159,并且可以确定任何候选信任参与者是否可能具有在与所输入的查询词语相关联的主题方面的专门知识,和/或任何候选信任参与者是否将可能提供将被认为令用户满意的回答。
在图IB的左上处所示的第一示例中,用户已输入了查询词语“song caveman ad”。 搜索引擎可以从用户155和156以及广告主158和159已选择来提供给搜索引擎的信息,确定用户155与主题“music (音乐)”具有关联,其与查询词语“song”相匹配,以及广告主 158与主题“caveman mascot (洞穴人吉祥物)”具有关联,其与查询词语“caveman”相匹配。 搜索引擎还可以检查广告主158的评级,其在“7/10”,可能大于预先确定的阈值。由于搜索引擎已识别了可能具有所输入的查询词语的主题的专门知识的两个候选信任参与者,搜索引擎确定在线交谈可能有益于获取对用户的问题的回答。因此,搜索引擎将问题输入域113 和POST控件114包括在搜索引擎结果页110上。搜索引擎可以使用其他信息来确定在线交谈是否可能是有益的,例如,被识别为与所输入的查询词语相关的较小数量的(即,仅仅两个)搜索结果。
在图IB的左下处所示的第二示例中,用户已输入了查询词语“Car80’s Detective Show Hawaii Mustache Guy”,以确定在以夏威夷为布景的某一 20世纪80年代的电视节目中、有胡子的某一电视侦探所驾驶的车型。用户可能已输入了该查询,例如,以找到销售类似汽车的经销商或销售该汽车的模型的玩具商店。
基于这些输入的查询词语,搜索引擎可以确定用户155或156都不与对应于查询的任何主题相关联,但是广告主159与主题“autos (汽车)”具有关联,其与查询词语“car” 相匹配。搜索引擎检查广告主159的评级,其在“1/10”,可能小于预先确定的阈值。该信息, 与指示广告主159发帖了过分大量的回复的数据相结合,促使搜索引擎确定与作为信任参与者的广告主159进行交谈将不是有利的。由于池154的候选信任参与者已由搜索引擎基于所输入的查询词语选择,搜索引擎生成搜索引擎结果页160,其包括结果161至163,但是不包括用来发起在线交谈的问题输入域或POST控件。
最后,应当注意的是,即使搜索引擎仅识别社交网络朋友或仅识别广告主,搜索引擎仍然可以建议用户发起在线交谈。如果仅仅社交网络朋友被识别,则在线交谈可以在不将任何广告主包括为信任参与者的情况下被发起。如果仅仅广告主被识别,则在线交谈可以被发起,其中所识别的广告主和用户的社交网络朋友作为信任参与者。
图2是示例性过程200的流程图。简单地说,过程200包括以下动作确定用户已提交了问题以供在线交谈的信任参与者查看,其中信任参与者包括用户、一个或多个广告主和用户的一个或多个社交网络朋友;从信任参与者中的一个获取对问题的回复;以及将该回复提供给信任参与者。
更详细地,当用户提交问题或信息请求(202)时,过程200开始(201)。用户可以提交问题以仅供信任参与者查看、或用户可以提交问题以供信任参与者和非信任参与者查看。在用户试图使用搜索引擎并且未能定位回答或发现搜索体验一般令人不满意之后、或在搜索引擎推断在线交谈可能有益于获取对问题的回答之后,对问题的提交可以发生。问题可以从任何源提交,诸如产品搜索页或社交媒体网站。
信任参与者可以包括用户、一个或多个广告主以及用户的一个或多个社交网络朋友。替选地,信任参与者可以仅包括一个或多个广告主和一个或多个社交网络朋友、或仅包括一个或多个社交网络朋友和用户。进一步替选地,信任参与者可以包括用户、一个或多个广告主、一个或多个社交网络朋友以及既不是广告主也不是社交网络朋友的一个或多个其他人或实体。
一个或多个广告主可以是预期具有关于问题的专门知识的当事方、已为回复问题的权利付费的当事方、或另外由搜索引擎或其他信任参与者行匹配到问题的当事方。社交网络朋友可以是通过与用户的在线关系是熟悉的当事方,诸如FaceboofFriends(朋友)”、 Buzz 或 Twitter “Followers (追随者)”、或 Linked-in “Connections (联系)”。当用户选择可以例如在搜索引擎主页或结果页上出现的提交控件时,问题可以被提交。
图4图不搜索引擎当执行使用查询词语402(“flowers that look Iikebirds(看起来像鸟的花)”)的搜索查询时所生成的搜索引擎结果页401。尽管搜索结果404和405 与查询词语402有关,但是搜索结果404和405没有回答通过查询词语402所推断的问题, 具体地,问题“Whatis the name of the flowers that look like birds (看起来像鸟的花的名称是什么?)”。
提交控件406允许用户提交被输入到文本输入域407中或基于查询词语402自动生成的问题。 对问题的提交发起在用户的追随者409(例如,社交网络朋友)和信任专家410 (例如,广告主)之间的交谈。使用下拉菜单411,用户可以更改设置以允许其他的、非信任参与者参与交谈、或如果搜索引擎将交谈识别为与其他的、非信任参与者的随后的搜索查询相关,则允许其他的、非信任参与者查看交谈。
图5 图不了在用户已将问题502(“What’s the name of those orangeand purple flowers that look like birds Where can I buy them ”)输入到文本输入域 407 中的状态下,搜索引擎结果页401的一部分501。问题502中的每一个可以是由用户表述并且手动输入到文本输入域407中的自然语言问题、或问题502中的每一个可以在提交控件406 被选择之前或之后被自动地进行表述。用户通过选择提交控件406来提交问题502,从而发起交谈。
问题向被识别为交谈的信任参与者的人或实体示出。例如,用户的社交网络朋友可以在其各自的社交媒体流中查看问题。将个人或实体识别为信任参与者可以涉及例如通过识别在问题的主题方面具有特定专门知识的广告主,来选择特定问题应当被路由到的广告主。
可以从信任参与者获取对问题的回复(204)。回复可以包括对问题的回答或可以在交谈中发生的任何其他评论。例如,参与者可以发帖与问题的主题不相关的回复、或可以发帖可以促使其他广告主匹配到交谈的不同问题。
社交网络朋友和已付费来获得对特定主题或问题的响应权利的广告主发帖回复 (205)。当事方可以能够查看部分或全部其他评论,然而,各个参与者可能具有提供在创建、 “相同”以及删除评论的所有权的不同权限,以及关于用户识别信息或用户联系信息的可见性权限。
图6图示用户界面601,其显示问题502和对问题的回复602至609。回复602 至609包括来自用户的社交网络朋友(“Joshua (约书亚)”)的回复602和604、来自用户 (“Emily (艾米丽)”)的回复603、606和609,以及来自广告主(“Daniel (丹尼尔)”)的回复 607在问题502提出的主题方面是有丰富知识的。问题502和回复602至609在用户界面 601的交谈区610中显不,其位于接近于文本输入区611的地方。文本输入区611包括用于允许用户提交另外问题或发帖对问题的回复的文本输入域612。
广告主从交谈获益,因为他可以查阅问题502以及回复602至604、606和609的文本,以更充分地理解用户的需要的语境或结构。这样的信息向广告主提供有价值的洞察力,其可以用来基于用户或用户的社交网络朋友的回复生成对用户或用户的社交网络朋友的线索。
此外,用户从交谈获益。具体地,由于用户的朋友参与交谈,广告主可以感到不能用误导性的、垃圾的或不诚实的回答作出响应或提供不合理的提议的另外社会压力。例如, 广告主如果知道将由他可能不能识别的多个人查看并比较宣称,则可能对作出关于其产品的宣称(即,“flown in from Kauai twice a week”)更谨慎。在这点上,当没有用户的朋友插话到交谈来指出广告主可能没有说实话、或广告主另外不值得用户的买卖时,用户可以对进入与广告主商业的商业交易感到更置信。
交谈的不同参与者可以具有不同的许可级别,其控制用户是否被允许添加、编辑、 删除、将标签应用到交谈中的问题或回复、或指定当前没有参与交谈的其他当事方作为信任参与者。在图6中,例如,用户具有足够的许可级别来分别使用编辑链接614至617编辑问题502以及回复603、606和609、以及使用“Like”链接619将“Like”标签应用到交谈或者问题或回复。用户没有足够的许可级别来编辑其他回复。
问题和对问题的任何回复在其被部分或全部信任参与者查看之前可以被匿名。例如,交谈可以在其向广告主示出之前被匿名,以移除识别交谈的参与者的信息。如果参与者具有足够的许可级别,例如,如果他们已购买了查看非匿名的交谈的权利,则交谈可以在未被匿名的情况下被该参与者查看。
将问题、回复和/或与交谈有关的任何其他信息存储在搜索引擎索引中,由此结束过程200 (207)。问题和响应被收集并索引,使得它们可以在未来搜索请求中被重复使用。这可以采用以下形式从传统查询学习更充分表述的查询以及将通过有思想的响应所收集的内容重新显露到索引的着陆页中的相似请求。
图3是示例性过程300的流程图。简单地说,过程300包括以下动作获取搜索查询;通过搜索引擎识别对搜索查询作出响应的资源,其中资源包括引用在线交谈的信息,在该在线交谈中用户已提交了问题以由信任参与者查看以及信任参与者中的一个或多个已对问题进行回复,以及其中信任参与者包括用户、一个或多个广告主和用户的一个或多个社交网络朋友;以及提供识别资源的信息以供显示。
当获取搜索查询(302)时,过程300开始(301)。当用户将查询词语输入搜索框, 诸如搜索引擎主页或搜索引擎结果页上的搜索框时,可以获取搜索查询。
搜索引擎可以识别对搜索查询作出响应的资源(304)。资源包括引用在线交谈的信息,在该在线交谈中用户已提交了问题以由信任参与者查看以及信任参与者中的一个或多个已对问题进行回复。信任参与者可以包括用户、一个或多个广告主和用户的一个或多个社交网络朋友。
提供识别资源的信息以供显示(305),由此结束该过程(306)。信息可以包括一个或多个搜索结果,其包括引用交谈的统一资源定位符(URL)、问题、对应资源的描述、已从对应资源自动或手动提取或另外与对应资源相关联的文本的摘录。
图7图示用户界面701,其是搜索引擎在执行使用查询词语702 (“flowers that look like birds”)的搜索查询之后所生成的搜索引擎结果页。除识别引用与查询词语702 相关的web资源的搜索结果704至706之外,搜索引擎识别引用在图6中所图示的交谈的搜索结果707。只有发起搜索查询的用户是用户的社交网络朋友,在线交谈才可以被搜索引擎识别。因此,对于不是用户的社交网络朋友并且提交相同搜索查询的另一个用户,交谈可以不作为搜索结果出现。
图8是在其中可以实现在本文档中描述的各种特征的系统800的示意图。总的来说,系统800允许各个用户在社交网络构架内发帖、查阅以及评论信息的各种活动流。例如,用户可以发出关于在用户的生活中最近发生的事或关于用户最近阅读的新闻文章的微博帖子。该帖子可以被转发给已选择追随第一用户(其可以是个人或组织)的其他用户。那些其他用户可以使用流阅读器来看见该帖子、或该帖子可以在他们的电子邮件应用中(例如,与他们的常规电子邮件消息一致或在单独标签页下)显示。那些用户可以选择就帖子进行评论,以及其他用户也可以对帖子进行评论或对其他用户的评论进行评论。这样的评论即使它们在帖子起初被连接到电子邮件应用之后作出,也可以在各个用户电子邮件应用中被包括并示出。因此,可以在一个地方便利地使各种类型的反馈对每一个用户来说可获得。 用户还可以通过访问其他用户的简档页来看见与那些其他用户有关的帖子,以及还可以转到他们的自身简档页或他们的流页来看见他们订阅的所有帖子和对帖子的评论。
各种帖子以及对帖子的评论在系统800中由活动流后端802管理,其负责实现定义到系统800的各种提交将被处理的方式的事务逻辑。活动流的特点是活动,其是用户提交给系统800的帖子(例如,微博帖子)的主题以及针对那些活动的各种评论。例如,用户可以通过将页面的URL发帖到发帖页来发帖关于他们当前正查看的网页的活动。这样的动作可以促使系统800从该URL采集重要信息,包括在页面上显示的图像、标题、图像的标签或描述页面的主题的主题词(例如,如诸如使用页面的ADSENSE分析,先前通过对页面上的词进行分析确定的)。系统800还可以获取位置信息,诸如用户的当前位置和/或用户当前最相关联的场所(例如,用户最近登记或被识别为用户位于的场所的场所)。
活动流后端802还实现用于确定哪些用户接收帖子、对帖子的评论以及系统800 中的流的其他部分的逻辑。具体地,当已订阅从其他用户接收帖子的用户登录到系统800 时可以向他们提供帖子,当其他用户没有被惯常地包括在流中时,用户可以提名那些其他用户来接收流的副本(例如,通过在查阅帖子时键入那些其他用户的标识符),以及用户可以相互直接发送流等。
馈给阅读器后端804为系统800管理帖子和相关数据的存储。馈给阅读器后端 804可以依赖于各种级别的活动存储846来存储帖子、对帖子的评论以及当用户向系统800 请求信息时为用户构建流所需的其他信息。如在该附图中所示的其他组件,馈给阅读器后端804尽管被示出为单个块,然而,可以使用多个不同的服务器或服务器子系统来实现。同样地,活动存储846可以跨多个数据库和数据库类型,以及跨多种服务器和服务器子系统来实现。
当帖子或其他更新被活动流后端802接收了时,它们被格式化并且被提供给更新泵808。更新泵808负责向可能需要这样的信息的各种服务提供关于新近发帖的信息的通知。实际上,其用作与系统800有关的信息的路由器和分发器。例如,邮件服务器814可以包括用于整合流的显示的功能性,因此,可能需要知道新的帖子,使得在新的信息被发帖时,可以立即向邮件客户端的用户示出。以类似方式,搜索引擎830可以向用户提供搜索结果,其包括来自用户正供给给系统的各种帖子的实时更新信息,并且可以经由理解的API 和远程过程调用(RPC)通过与更新泵808交互来接收这样的更新信息,其中API和RPC两个组件是较大组织范围系统的子组件。
提供各种web前端来允许系统800通过诸如因特网(以及邻近的支持网络)的网络 806通信。例如,邮件服务器814可以提供典型的基于web的电子邮件功能性,尽管经由邮件客户端820,将帖子和评论整合入用户的收件箱。例如,流可以在用户的收件箱中显示出为分立的消息,以及可以被实时更新来包括关于流的最新评论以及用于流的原始帖子。这样的内容可以是活动的,因为如果用户正在专用流阅读器中查阅流,则用户可以被允许与这样的内容交互大体到他们能够的水平。例如,可选控件可以被提供有通过电子邮件客户端820所显示的流,并且用户可以选择一个以发帖评论来被添加到流,而不必离开在电子邮件客户端820内的消息语境。
简档服务器810生成用于表示用户简档,诸如用户Joe Blow (乔·布洛)的简档 822的代码。简档页可以采用以下形式来自社交网络站点的标准馈给页,其按照逆向时间顺序安排有来自其他用户的帖子和评论的列表。以类似方式,活动前端812可以为用户的 (在此用于名为Susie User (苏茜用户)的用户的)馈给页824生成类似馈给。简档页822 和馈给页824可以彼此非常相似,并且可以展示与被展示为邮件客户端820的发帖或微博部分的一部分相似的内容。在一个示例中,简档页822是第三方在它们查看用户的账户时看见的内容,而馈给页824是用户自身看见的内容。
搜索引擎830和相关联的搜索前端818可以为系统800提供不同种类的功能性。 具体地,搜索前端818可以允许用户从诸如搜索框的非传统源提供帖子或评论,例如,在搜索网页上或在安装在其机器上、与其web浏览器合作操作的工具栏上的搜索框中。这样的帖子或评论可以由用户提交,并且可以由搜索前端以标准方式接收,正如搜索请求般。用户提交帖子而不是搜索查询(或除搜索查询外,还提交帖子)的意图可以通过对提交的句法分析来确定。在一个示例中,如果字母“z”在查询之前,在其后有空格(屏幕828)——很少作为真实搜索查询提交的结构——系统可以分开解析该提交,并且从句法假设用户意在将所提交的查询的剩余部分作为帖子发帖到其社交网络。
可以立即或在向提交用户确认他们意欲发帖之后发出这样的帖子。例如,搜索结果页826可以被生成,其包含搜索引擎830以常规方式使用来自索引838的数据来生成的关于所提交的查询(无论是具有还是没有在前的“z”)的实际搜索结果,并且可以在下面的区域之下被显示向用户示出所建议的帖子的形式和通过其用户可以编辑帖子,然后可以确认将信息发帖给朋友、追随者或其他人的意图的可选控件。帖子然后可以与用户的识别信息(例如,当用户登录到实现系统800的宽泛服务时,从用户的计算设备上的cookie识别的用户ID) —起,由搜索前端818转发给活动流后端802。
用户所提交的其他句法可以产生不同结果。例如,如果用户输入(例如,形式name@ domain, com的)电子邮件地址,则系统可以将该句法识别为指示将提交的剩余文本作为电子邮件消息发送给在所提供的电子邮件地址的用户的意图。同样地,如果用户以后跟通信模式标识符的控制符开始提交,则可以在附带或不附带首先向用户展示所建议的动作,并且确认用户意在让这样的通信发生的情况下,以tat通信模式提交提交的剩余部分以供发帖。例如,如果用户键入“z blog I’mhaving a great time”,则句法可以向系统800指出用户意欲将所提交的短语“I’m having a good time”发帖到该用户的博客(其中博客的身份可以由系统800使用作为cookie存储在用户的计算设备上的用户ID来确定,以及其可以与用户的账户相互关联,用户的账户进而与博客相互关联)。
搜索结果和其他信息(例如,帖子和电子邮件消息)可以伴随有针对搜索查询或其他类似信息,诸如简档信息、用户的帖子或评论的文本、与用户具有关系的用户(例如,作为朋友、追随者或第一用户追随的用户)的帖子或评论的文本的定向广告。这样的广告可以通过搜索前端818或其他前端810、812、814派发给系统800的用户,并且可以使用如同在 GOOGLE ADffORDS OR ADSENSE中利用的那些的技术来被定向。广告的这样的派发可以取决于数据库834中的广告数据,其可以包括关于广告主的信息、用于广告的文本和其他内容、 各个广告主所提交的出价、以及派发针对用户的广告和/或指自用户或针对用户的信息流所需的其他相关信息。
诸如通过识别从之发出帖子或评论的位置(例如,纬度/经度坐标)或场所(例如, 商店、活动场地、酒吧或餐馆),可以将各种基于位置的服务与帖子或评论整合在一起。这样的服务在该示例系统800中由位置服务器842和地理服务844提供。位置服务器842 —般响应于接收关于系统800的用户的位置信息来提供关于场所或其他地标的信息。例如,当用户提交帖子时,用户的地理坐标可以(例如,经由用户的移动计算设备上的GPS功能性)与帖子一起被提供、或可以(例如,经由蜂窝塔或接入点识别或三角测量)由系统800为用户确定。地理位置信息可以是移动计算设备的估计纬度和经度以及识别估计的准确度的信息。 可以通过API使位置服务器842对系统800的各种其他组件可用。
位置服务器842可以使用这样的地理位置信息来识别在用户的一般位置中的一个或多个场所(例如,商店、餐馆或酒吧),可以使用用户与每一个场所的接近度和其他信号 (例如,如从与场所名称一起提交的搜索查询确定的每一个场所的受欢迎度、系统800的用户在场所处的登记、与来自场所的帖子相关联的活动量、帖子的作者的名气,例如通过订阅者的数量、针对帖子的评论量、或订阅者的类似确定的名气)来提供用户可能所在的地理区域中的场所的排名列表。可以向用户展示对场所的单个建议或若干建议的场所。用户然后可以选择一个这样的场所,以及该场所在其他用户查阅帖子时可以与该帖子相关联。例如, 帖子可以伴随有指示帖子“发帖自Dive Bar”的元数据,以及其他用户可以选择名称“Dive Bar ”来看见关于该场所的另外信息,包括来自该场所的其他帖子、该场所的评级、属于该场所的流(例如,如果该场所的管理者已使该场所成为系统800的用户)以及其他类似信息。
位置服务器842可以从诸如地理服务844的各种外部服务获取其提供这样的功能性所需的信息。地理服务844可以是经由标准API通信来接收位置信息(例如,纬度/经度坐标)并且作为响应提供更高级的信息的服务。更高级的信息可以包括被确定与纬度/经度坐标相关联的街道地址(例如,与纬度/经度坐标所表示的特定位置最近的街道地址)。更高级的信息还可以包括地理上靠近特定位置的场所名称列表、关于场所的街道地址、关于场所的描述信息、与特定位置相关联的地图瓦片以及每一个场所的相关性分值。每一个场所的相关性分值可以基于以下的任何适当组合来识别特定场所的相关程度(i)所接收的位置信息;(ii )所接收的位置信息的准确度;以及(iii )在场所和所接收的位置信息所识别的位置之间的距离。
其他组件可以与已描述的组件交互来为系统800提供另外功能性。例如,爬取器 850可以为对系统800中的内容进行索引的目的爬取各种帖子和评论,使得例如,搜索引擎 830可以容易地递送包括用户对系统800的最新发帖的搜索结果。并且,垃圾服务器848可以与活动流后端802和/或更新泵808通信来识别可能是不适当(例如,攻击性的、侮辱的16或另外不适当的)、复制的、欺骗的(例如,其中一个用户装作另一个用户)的帖子或评论,并且关于这样的内容适当地行动(例如,提供对内容的自动和/或手动查阅以及可能从系统 800移除内容或使内容隐藏)。
最后,可以向推荐服务器840提供(例如,经由活动流后端802)提交给系统800的任何新的活动或帖子。推荐服务器840可以关于应当接收活动的人数回写到活动流后端 802。这样的信息可以被保存,使得下次关于活动的消息被发送出(例如,对活动的评论),新推荐的用户也获得该活动。当确定哪些用户应当接收活动时,可以计算质量分值,以及该分值可以由诸如以下的因素来确定在用户和已发帖到或推荐活动的其他用户之间的关系的距离、如在用户的简档中识别的用户的兴趣(例如,用户是社交网络中的经典汽车组的成员,因此更可能接收关于与经典汽车有关的活动的通知)、或如通过用户发出的帖子或其他提交识别的兴趣、用户追随的用户或活动等。质量阈值可以由推荐服务器840设置,以维持适当水平的推荐(不太多并且不太少)。
使用在本文中描述的组件,然后,系统800可以提供对各种模式的发帖和接收以流提供的内容的整合,所述内容诸如微博帖子和对这样的帖子的评论。用户可以以各种方式发帖,包括直接发帖到搜索页或工具栏上的搜索框,使得这样的用户可以更紧地集成到页面或工具栏的提供者所提供的系统,以及可以在他们已非常熟悉的语境下提供帖子。并且,用户可以同样以已为他们所熟悉并且不需要他们为了查阅这样的帖子而离开熟悉的应用的方式,在其电子邮件客户端中查阅帖子和其他内容。此外,对用户来说,内容可以是丰富的,因为其可以包括关于位置和在那些位置的场所的信息(内容的阅读者从其可以获取另外信息,诸如从帖子中提供的超链接),以及用户可以诸如从其电子邮件应用对内嵌的帖子作出响应。以所有这些方式,系统800可以提供允许用户与朋友和其他用户的更简单和更完整的交互的通信设施,并且可以增加对系统800的用户可获得的知识水平。
图9是可以用来实现在本文档中描述的系统和方法、用作客户端或服务器或多个服务器的计算设备900、950的框图。计算设备900意在表示各种形式的数字计算机,诸如膝上型机、台式机、工作站、个人数字助理、服务器、刀片服务器、大型机以及其他适当的计算机。计算设备950意在表示各种形式的移动设备,诸如个人数字助理、蜂窝电话、智能手机和其他类似的计算设备。另外,计算设备900或950可以包括通用串行总线(USB)闪存驱动器。USB闪存驱动器可以存储操作系统和其他应用。USB闪存驱动器可以包括输入/输出组件,诸如无线发射器或可以插入另一个计算设备的USB端口的USB连接器。在本文中所示的组件、其连接和关系以及其功能意在仅是说明性的,并且并不意在限制在本文档中描述和/或主张的实施方式。
计算设备900包括处理器902、存储器904、存储设备906、连接到存储器904和高速扩展端口 98的高速接口 908以及连接到低速总线914和存储设备906的低速接口 912。 组件902、904、906、908、98和912中的每一个使用各种总线互连,并且可以在适当情况下被安装在公共主板上或以其他方式安装。处理器902可以处理用于在计算设备900内执行的指令,包括存储在存储器904中或存储设备906上、用来在诸如耦接到高速接口 908的显示器916的外部输入/输出设备上为⑶I显示图形信息的指令。在其他实施方式中,可以在适当情况下使用多个处理器和/或多个总线以及多个存储器和存储器类型。并且,可以连接多个计算设备900,其中每一个设备提供部分必需操作(例如,作为服务器簇、刀片服务器组或多处理器系统)。
存储器904存储在计算设备900内的信息。在一个实施方式中,存储器904是一个或多个易失性存储器单元。在另一个实施方式中,存储器904是一个或多个非易失性存储器单元。存储器904还可以是另一种形式的计算机可读介质,诸如磁或光盘。
存储设备906能够为计算设备900提供海量存储。在一个实施方式中,存储设备 906可以是或包含计算机可读介质,诸如软盘设备、硬盘设备、光盘设备或带设备、闪存或其他类似的固态存储器设备、或设备阵列,包括在存储区域网络或其他配置中的设备。可以将计算机程序产品有形地包含在信息载体中。计算机程序产品还可以包含当被执行时执行诸如上述那些方法的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器904、存储设备906、或在处理器902上的存储器。
高速控制器908为计算设备900管理带宽密集型操作,而低速控制器912管理较低带宽密集型操作。功能的这样的分配只是示例。在一个实施方式中,高速控制器908(例如通过图形处理器或加速器)被耦接到存储器904、显示器916,以及被耦接到可以接受各种扩展卡( 未示出)的高速扩展端口 98。在该实施方式中,低速控制器912被耦接到存储设备 906和低速扩展端口 914。可以包括各种通信端口(例如USB、蓝牙、以太网、无线以太网)的低速扩展端口可以被耦接到诸如键盘、指示设备、扫描仪的一个或多个输入/输出设备,或例如通过网络适配器被耦接到诸如交换机或路由器的联网设备。
如附图中所示,计算设备900可以以多种不同的形式来实现。例如,计算设备900 可以被实现为标准服务器920或在一组这样的服务器中多次被实现。计算设备900还可以被实现为机架服务器系统924的一部分。另外,计算设备900可以在诸如膝上型计算机922 的个人计算机中实现。替选地,可以将来自计算设备900的组件与诸如设备950的移动设备(未示出)中的其他组件相组合。这样的设备中的每一个可以包含计算设备900、950中的一个或多个,以及整个系统可以由相互通信的多个计算设备900、950组成。
除其他组件外,计算设备950包括处理器952、存储器964、诸如显示器954的输入 /输出设备、通信接口 966以及收发器968。设备950还可以被提供有诸如微型驱动器或其他设备的存储设备以提供另外的存储。组件950、952、964、954、966和968中的每一个使用各种总线互连,以及若干组件可以在适当情况下被安装在公共主板上或以其他方式安装。
处理器952可以执行在计算设备950内的指令,包括存储在存储器964中的指令。 处理器可以被实现为包括单独以及多个模拟和数字处理器的芯片的芯片集。另外,处理器可以使用任何多个适当体系结构来实现。例如,处理器48可以是CISC (复杂指令集计算机)处理器、RISC (精简指令集计算机)处理器或MISC (最小指令集计算机)处理器。处理器可以提供例如对设备950的其他组件的协调,诸如对用户接口、由设备950运行的应用和 /或通过设备950的无线通信的控制。
处理器952可以通过耦接到显示器954的控制接口 958和显示接口 956与用户通信。显示器954可以是例如TFT IXD (薄膜晶体管液晶显示)显示器或OLED (有机发光二极管)显示器或其他适当的显示技术。显示接口 956可以包括用于驱动显示器954向用户展示图形和其他信息的适当电路。控制接口 958可以从用户接收命令并且将命令进行转换以提交给处理器952。另外,可以提供与处理器952通信的外部接口 962,以使得设备950 能够与其他设备进行近区域通信。外部接口 962可以例如在一些实施方式中,提供有线通信、或在其他实施方式中,提供无线通信,以及还可以使用多个接口。
存储器964存储在计算设备950内的信息。存储器964可以被实现为以下中的一个或多个一个或多个计算机可读介质、一个或多个易失性存储器单元或一个或多个非易失性存储器单元。还可以提供扩展存储器974,并且通过可以包括例如SIMM (单列直插式存储器模块)卡接口的扩展接口 972将其连接到设备950。这样的扩展存储器974可以为设备950提供额外的存储空间,或还可以为设备950存储应用或其他信息。具体地,扩展存储器974可以包括指令来实现或补充上述过程,以及还可以包括安全信息。因此,例如,扩展存储器974可以作为用于设备950的安全模块被提供,以及可以被编程有允许安全使用设备950的指令。另外,安全应用以及另外的信息可以经由SIMM卡提供,诸如以不可非法侵入的方式将识别信息放置在SIMM卡上。
如下所述,存储器可以包括例如闪存和/或NVRAM存储器。在一个实施方式中,将计算机程序产品有形地包含在信息载体中。计算机程序产品包含当被执行时执行诸如上述那些方法的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器964、 扩展存储器974、或在处理器952上的存储器,其可以例如通过收发器968或外部接口 962 接收。
设备950可以通过通信接口 966无线地通信,通信接口 966在需要的情况下可以包括数字信号处理电路。通信接口 966可以提供在各种模式或协议下的通信,诸如GSM语音呼叫、SMS、EMS 或 MMS 消息收发、CDMA、TDMA、PDC、WCDMA、CDMA2000 或 GPRS 等。可以例如通过射频收发器968来发生这样的通信。另外,诸如使用蓝牙、WiFi或其他这样的收发器 (未示出),可以发生短程通信。另外,GPS (全球定位系统)接收器模块970可以向设备950 提供另外的导航和位置相关的无线数据,其可以由运行在设备950上的应用在适当情况下使用。
设备950还可以使用音频编解码器960可听见地通信,音频编解码器960可以从用户接收话音信息并且将其转换为可使用的数字信息。同样,音频编解码器960可以诸如通过例如在设备950的送受话器中的扬声器,为用户生成可听见的声音。这样的声音可以包括来自语音电话呼叫的声音,可以包括已记录的声音(例如,语音消息、音乐文件等),以及还可以包括由在设备950上操作的应用生成的声音。
如附图中所示,计算设备950可以以多种不同的形式来实现。例如,计算设备950 可以被实现为蜂窝电话980。计算设备950还可以被实现为智能手机982、个人数字助理或其他类似的移动设备的一部分。
在本文中描述的系统和技术的各种实施方式可以以数字电子电路、集成电路、专门设计的ASIC (专用集成电路)、计算机硬件、固件、软件和/或以上的组合来实现。这些各种实施方式可以包括以一个或多个计算机程序的实施方式,所述一个或多个计算机程序在包括至少一个可编程处理器的可编程系统上是可执行和/或可解释的,所述至少一个可编程处理器可以是专用或通用的,其被耦接以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令以及将数据和指令传送到存储系统、至少一个输入设备和至少一个输出设备。
这些计算机程序(也被称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,以及可以以高级程序和/或面向对象的编程语言、和/或以汇编/机器语言来实现。如在本文中所使用的,术语“机器可读介质”、“计算机可读介质”是指用于向可编程处理器提供机器指令和/或数据的任何适当计算机程序产品、装置和/或设备(例如,磁盘、 光盘、存储器、可编程逻辑器件(PLD)),包括接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”是指用来向可编程处理器提供机器指令和/或数据的任何适当信号。
为了提供与用户的交互,在本文中描述的系统和技术可以在具有下述的计算机上实现用于向用户显示信息的显示设备(例如,CRT (阴极射线管)或IXD (液晶显示)监视器);以及用户通过其可以向计算机提供输入的键盘和指示设备(例如,鼠标或跟踪球)。也可以使用其他类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是任何适当形式的感知反馈(例如,视觉反馈、听觉反馈或触觉反馈);以及可以以任何适当形式,包括声学的、话音的或触觉的输入,接收来自用户的输入。
在本文中描述的系统和技术可以在包括以下的计算系统中实现后端组件(例如作为数据服务器);或者中间件组件(例如应用服务器);或者前端组件(例如,具有用户通过其可以与在本文中描述的系统和技术的实施方式交互的图形用户界面或Web浏览器的客户端计算机);或者这样的后端、中间件或前端组件的任何适当组合。系统的组件可以通过任何适当形式或介质的数字数据通信(例如通信网络)互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)、对等网络(具有自组或静态成员)、网格计算基础设施以及因特网。
计算系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并且典型地通过通信网络交互。客户端和服务器的关系依靠在各个计算机上运行并且彼此具有客户端_服务器关系的计算机程序发生。
尽管已在上面详细描述了少数实施方式,然而,其他修改是可能的。此外,可以使用用于在消息收发服务中向没有订阅帖子的作者的用户推荐帖子以及对帖子的作者进行评分的其他机制。另外,在附图中描绘的逻辑流不需要所示的特定顺序或连续顺序,才能实现期望的结果。可以提供其他步骤、或可以从所描述的流程去除步骤,以及可以将其他组件添加到所描述的系统或从所描述的系统移除组件。因此,其他实施方式在所附权利要求的范围内。
权利要求
1.一种系统,包括一个或多个计算机;以及被耦接到所述一个或多个计算机、其上存储有指令的计算机可读介质,所述指令当由所述一个或多个计算机执行时,促使所述一个或多个计算机执行操作,所述操作包括 确定用户已提交了问题以由在线交谈的信任参与者查看,其中所述信任参与者包括所述用户、一个或多个广告主和所述用户的一个或多个社交网络朋友;从所述信任参与者中的一个获取对所述问题的回复;以及将所述回复提供给所述信任参与者。
2.根据权利要求I所述的系统,其中所述一个或多个广告主是预期具有关于所述问题的专门知识的当事方。
3.根据权利要求I所述的系统,其中所述一个或多个广告主是已付费来回答所述问题的当事方。
4.根据权利要求I所述的系统,其中所述操作进一步包括将所述问题仅提供给所述信任参与者。
5.根据权利要求I所述的系统,其中所述操作进一步包括确定所述用户已选择了用来提交所述问题的控件;响应于确定所述用户已选择了所述控件,将一个或多个搜索查询词语自动重述为自然语言问题;以及将所述自然语言问题作为所述问题提交以由所述信任参与者查看。
6.根据权利要求I所述的系统,其中将所述回复提供给所述信任参与者进一步包括: 将所述回复仅提供给所述信任参与者。
7.根据权利要求I所述的系统,其中所述操作进一步包括使所述问题匿名;以及将所述匿名的问题提供给所述一个或多个广告主。
8.根据权利要求I所述的系统,其中所述操作进一步包括将所述问题和所述回答存储在搜索引擎索引中。
9.根据权利要求I所述的系统,其中所述社交网络朋友是通过与所述用户的在线关系熟悉的当事方。
10.根据权利要求I所述的系统,其中所述操作进一步包括确定与特定信任参与者相关联的许可级别;确定所述许可级别满足与创建、编辑、删除或将标签应用到所述回复相关联的阈值;以及基于确定所述许可级别满足与创建、编辑、删除或将标签应用到所述回答相关联的所述阈值,从所述特定信任参与者分别接收用来创建、编辑、删除或将所述标签应用到所述回答的信息。
11.根据权利要求I所述的系统,其中所述操作进一步包括从所述用户接收搜索查询;确定所述用户不可能对搜索引擎识别为与所述搜索查询相关的搜索结果感到满意;以及响应于确定所述用户不可能对所述搜索结果感到满意,提供包括控件的搜索引擎结果页,所述控件当由所述用户选择时,提交所述问题以供所述信任参与者查看。
12.根据权利要求11所述的系统,其中确定所述用户不可能对搜索引擎识别为与所述搜索查询相关的搜索结果感到满意进一步包括确定所述信任参与者中的一个或多个具有关于所述搜索查询的专门知识。
13.根据权利要求11所述的系统,其中确定所述用户不可能对所述搜索结果感到满意进一步包括确定所述搜索结果的数量超过预定阈值。
14.根据权利要求11所述的系统,其中确定所述用户不可能对所述搜索结果感到满意进一步包括确定所述搜索结果的数量未能超过预定阈值。
15.根据权利要求11所述的系统,其中所述搜索引擎结果页包括用于输入搜索查询的搜索框以及用于输入所述问题的独立的问题输入域。
16.根据权利要求11所述的系统,其中确定所述用户不可能对所述搜索结果感到满意进一步包括确定所述搜索引擎识别为与所述搜索查询相关、没有被发帖的回答的交谈数量;以及确定所述交谈数量超过预定阈值。
17.—种方法,包括通过一个或多个计算机确定用户已提交了问题以由在线交谈的信任参与者查看,其中所述信任参与者包括所述用户、一个或多个广告主和所述用户的一个或多个社交网络朋友;从所述信任参与者中的一个获取对所述问题的回复;以及将所述回复提供给所述信任参与者。
18.—种编码有计算机程序的计算机存储介质,所述程序包括当由数据处理装置执行时促使所述数据处理装置执行操作的指令,所述操作包括确定用户已提交了问题以由在线交谈的信任参与者查看,其中所述信任参与者包括所述用户、一个或多个广告主和所述用户的一个或多个社交网络朋友;从所述信任参与者中的一个获取对所述问题的回复;以及将所述回复提供给所述信任参与者。
19.一种编码有计算机程序的计算机存储介质,所述程序包括当由数据处理装置执行时促使所述数据处理装置执行操作的指令,所述操作包括获取搜索查询;通过搜索引擎识别对所述搜索查询作出响应的资源,其中所述资源包括引用在线交谈的信息,在所述在线交谈中用户已提交了问题以由信任参与者查看以及所述信任参与者中的一个或多个已对所述问题进行回复,以及其中所述信任参与者包括所述用户、一个或多个广告主和所述用户的一个或多个社交网络朋友;以及提供识别所述资源的信息以供显示。
20.根据权利要求19所述的计算机存储介质,其中所述操作进一步包括确定所述搜索查询由所述用户或由所述用户的所述社交网络朋友中的一个或多个发起;以及识别对所述搜索查询作出响应的资源包括响应于确定所述搜索查询由所述用户或由所述用户的所述社交网络朋友中的一个或多个发起,识别对所述搜索查询作出响应的所述资源。
全文摘要
用于便于在线交谈的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。在一个方面中,方法包括确定用户已提交了问题以由在线交谈的信任参与者查看,其中信任参与者包括用户、一个或多个广告主和用户的一个或多个社交网络朋友;从信任参与者中的一个获取对问题的回复;以及将该回复提供给信任参与者。
文档编号G06Q10/10GK102947823SQ201180026314
公开日2013年2月27日 申请日期2011年4月1日 优先权日2010年4月1日
发明者埃米莉·K·莫克斯利, 乔希·T·威尔斯, 丹尼尔·杜利茨 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1