用于混合社交搜索模型的方法和装置制造方法

文档序号:6484943阅读:219来源:国知局
用于混合社交搜索模型的方法和装置制造方法
【专利摘要】提供一种方法,用于确定问题的意图并且基于问题的意图来确定合适的受众。该方法包括处理和/或促进处理问询,以至少部分地促使基于一个或多个用户偏好来确定问询的一个或多个主题。该方法还包括处理/促进处理该问询,以至少部分地促使确定该问题的分类。该方法进一步包括至少部分地根据该问询的分类以及该问询的一个或多个主题以针对该问询确定包括一个或多个候选受众成员的受众。
【专利说明】用于混合社交搜索模型的方法和装置
【背景技术】
[0001]服务提供商和设备制造商(例如,无线的、蜂窝的等)在不断受到挑战以通过例如提供强制网络服务来向消费者提供价值和方便。社交网络的问答应用是流行的Web应用。大多数社交网络问答应用并不考虑问题的类型以及该问题的可用受众。

【发明内容】

[0002]因此,需要一种用于确定问题的意图并且根据问题的意图来确定合适的受众的方法。
[0003]根据一个实施例,一种方法包括处理/促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定该问询的一个或多个主题。这种方法还包括处理/促进处理问询以至少部分地促使确定该问询的分类。该方法进一步包括至少部分地基于该问询的分类以及该问询的一个或多个主题,确定包括针对该问询的一个或多个候选受众成员的受众。
[0004]根据另一个实施例,一种装置包括至少一个处理器和至少一个存储器,至少一个存储器包括用于一个或多个程序的计算机程序代码。至少一个存储器和计算机程序代码被配置为与至少一个处理器一起促使装置处理和/或促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定该问询的一个或多个主题。该装置还被促使处理/促进处理该问询以至少部分地促使确定该问询的分类。该装置进一步被促使至少部分地基于该问询的分类以及该问询的一个或多个主题,确定包括针对该问询的一个或多个候选受众成员的受众。
[0005]根据另一个实施例,一种计算机可读存储介质,携带一个或多个指令的一个或多个序列,一个或多个指令的一个或多个序列在由一个或多个处理器执行时,促使装置处理和/或促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定该问询的一个或多个主题。该装置还被促使处理/促进处理该问询以至少部分地促使确定该问询的分类。该装置进一步被促使至少部分地基于该问询的分类以及该问询的一个或多个主题,确定包括针对该问询的一个或多个候选受众成员的受众。
[0006]根据另一个实施例,一种设备包括用于处理和/或促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定该问询的一个或多个主题。该设备还包括用于处理/促进处理该问询以至少部分地促使确定该问询的分类的装置。该装置进一步包括用于至少部分地基于该问询的分类以及该问询的一个或多个主题来确定包括针对该问询的一个或多个候选受众成员的受众的装置。
[0007]此外,对于本发明的各种示例,以下是可应用的:一种方法包括促进处理和/或处理(I)数据和/或(2)信息和/或(3)至少一个信号,(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于(或者至少根据以下来得到):如有关于本发明的任何实施例的、在本申请中公开的方法(过程)中的任何一个或者任何组合。
[0008]对于本发明的各种示例实施例,以下也是可应用的:一种方法包括促进接入到至少一个接口,至少一个接口被配置为允许接入到至少一个服务,至少一个服务被配置执行在本申请中公开的网络或服务提供商的方法(过程)中的任何一个或者任何组合。
[0009]对于本发明的各种示例实施例,以下也是可应用的:一种方法包括促进创建和/或促进修改(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于从以下所得的数据和/或信息:如有关于本发明的任何实施例的、在本申请中公开的方法或过程中的一个或者任何组合,并且/或者至少部分地基于从以下所得的至少一个信号:如有关于本发明的任何实施例的、在本申请中公开的方法(过程)中的一个或者任何组合。
[0010]对于本发明的各种示例实施例,以下也是可应用的:一种方法包括创建和/或修改(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于从以下所得的数据和/或信息:如有关于本发明的任何实施例的、在本申请中公开的方法或过程中的一个或者任何组合,并且/或者至少部分地基于从以下所得的至少一个信号:如有关于本发明的任何实施例的、在本申请中公开的方法(过程)中的一个或者任何组合。
[0011]在各种示例实施例中,这些方法(过程)可以在服务提供商侧或者移动设备侧上完成,或者在服务提供商和移动设备之间以共享的方式来完成,动作在两个侧上被执行。
[0012]对于各种示例实施例,以下是可应用的:一种装置,包括用于执行原始提交的权利要求1-22和39-41中的任何一项权利要求的方法的装置。
[0013]简单地通过图示多个特定实施例和实施方式,包括所想到的用于执行本发明的最好模式,从以下详细描述可以容易地清楚本发明的其他方面、特征和优势。本发明还能够具有其他和不同的实施例,并且其若干细节可以在各种明显的方面进行修改,所有均不偏离本发明的精神和范围。据此,附图和描述被认为在本质上是说明性的而不是限制性的。
【专利附图】

【附图说明】
[0014]以示例的方式而不是以限制的方式图示出本发明的实施例,在附图的图中:
[0015]图1是根据一个实施例的能够确定问题的意图并且基于问题的意图来确定回答该问题的合适受众的系统的图;
[0016]图2是根据一种实施例的问询处理平台的部件的图;
[0017]图3是根据一种实施例用于确定问题的意图并且基于问题的意图来确定回答该问题的合适受众的过程的流程图;
[0018]图4A-41是根据多种实施例的被利用在图3的过程中的用户接口的图;
[0019]图5是能够用于实施本发明的实施例的硬件的图;
[0020]图6是能够用于实施本发明的实施例的芯片组的图;以及
[0021]图7是能够用于实施本发明的实施例的移动终端(例如手机)的图。
【具体实施方式】
[0022]公开了一种用于确定问题的意图并且根据问题的意图来确定合适的受众的方法、设备和计算机程序的示例。在以下描述中,出于解释的目的,阐述了许多具体细节以便于提供本发明的实施例的全面理解。然而,对于本领域技术人员而言明显的是,在没有这些具体细节的情况下或者在等同布置的情况下,本发明的实施例可以被实践。在其他实例中,已知的结构和设备以框图的形式被示出,以便于避免不必要地模糊本发明的实施例。
[0023]图1是根据一个实施例能够确定问题的意图并且基于问题的意图来确定回答该问题的合适受众的系统的图。社交网络问答应用是流行的web应用,致力于找到正确的人来回答给定的问题。然而,当用户向常规应用提交问题时,问题的意图是未知的。也就是说,一种问题类型可能是要得到准确的答案,而另一问题类型可能是为了请求帮助。例如,如果用户提问“谁能告诉我学习C++的最佳书籍是什么”,该用户是想要从可能是解C++的人得到问题的答案。可替换地,如果用户提问“有人能帮助照顾我的狗吗”,该用户是从家庭、朋友或者遛狗服务处请求帮助。
[0024]除了确定问题的意图外,用户有时想要从用户信任的人处获得答案或建议。例如,用户可能提问“我在哪儿可以为我的孩子找到好的保姆? ”这样的问题很可能目的在于更可靠的朋友或家人而不是广告来找保姆照顾用户的孩子。常规社交网站问答系统没有考虑问题的意图和预期的受众。
[0025]为解决此问题,图1的系统100引入了确定问题的意图并且基于问题的意图来确定回答该问题的合适受众的能力。问答系统是搜索系统,有望于实时处理一个或多个用户的不同类型的问询。系统100提供如下的装置,该装置用于理解社交网络的一个或多个用户之间的潜在信任,并且用于确定用户可能用于回答一个或多个问询的任何个人要求。系统100还提供用于找到最佳候选以响应一个或多个问询的装置。
[0026]如图1所示,系统100包括具有与问询处理平台103的连接的用户设备(UE) 101、一个或多个网页109、以及经由通信网络105的一个或多个社交网络服务111。UElOl的用户使用问询API107从一个或多个网页109和/或一个或多个社交网络服务111中搜索输入问询的答案。取决于用户确定的信任级别以及输入到问询API107中的问题的意图,答案可以来自该用户的一个或多个社会联系、社交网络服务的任何随机用户、或者广告商等。
[0027]在一个实施例中,用户向问询API107提交问询,诸如“学习C++的最佳书籍是哪一本? ”。问询API107可以具有一个选项将输入的问题指定为“公开”和“信任”问题。公开问题将是广播到社交网络服务111的任意数量用户的问题,而信任问题将基于例如信任分值、社交距离、社交图等而被发送给符合特定预定信任准则的其他用户。
[0028]问询处理平台103可以将该问询解析成关键字集合{ “C++”、“书籍”、“最佳”、“学习”等}并且然后计算出该问询属于编程主题的概率为0.9。
[0029]如果用户在问询API107中将该问询指定为公开问询,在该用户的社交网络简档中的另一个用户可能具有特定兴趣,诸如C++、Python、KTV、编程、娱乐等。基于那个用户的指定兴趣和/或知识,可以计算精通度分值。
[0030]根据一个实施例,发生这些事件的原因是因为每个用户U具有他(她)喜好的主题集合,定义为Tu,Tu是所有主题集合T的一部分。给定问询q,问询处理平台103将q映射到T的子集,表示为Tq。问询处理平台103进一步将问询q分类为两个类别,即:公开问题和私人请求。问询处理平台103然后计算问询q属于每个类别的概率,表示为PM。问询处理平台然后通过搜索社交网络服务111来给出能够回答问询q的候选用户。
[0031]根据各种实施例,问询处理平台103基于以下模型通过搜索社交网络服务111来提供能够回答问询q的候选用户:[0032]rank (ui,uj,q)
[0033]= e_at(ui)X [Pre X TRR (ui, q) +(1-Pre) XR(ui, uj) ] X Inf (ui)
[0034].ui是可以为用户uj解决q的候选人。
[0035].TRR(ui, q)基于集合Tu和Tq的给定问询q来测量用户ui的简档与给定问询q之间的相似度,其是精通度分值。
[0036].R(ui,uj)测量根据在线社交网络计算的、用户Ui与Uj之间的社交距离,其是社交分值。
[0037].e_at(ui)表示不活跃用户的潜在分值。
[0038].P,e是q属于公开问询类别的概率。
[0039].Inf(Ui)测量用户Ui在社交网站上的重要度。
[0040]继续以上的示例,问询处理平台基于解析计算出该问询具有0.85的概率是公开问题,因此Pm=0.85。另外,用户之间的社交距离也可以被确定。例如,如果两个用户在社交网络111中被连接为朋友、家人、朋友的朋友等,短的社交距离可以被确定。如果用户是另一个用户的朋友的朋友,则社交距离结果是R(uSerl,USer2)=0.9。因此,问询处理平台103将该用户的请求转发到那一个用户。
[0041 ] 在一个实施例中,用户向问询API107提交问询,诸如“我在哪儿可以为我的孩子找到好的保姆? ”。问询API107可以具有一个选项将输入的问题指定为“公开”问题和“信任”问题。公开问题将是广播到社交网络服务111的任意数量用户的问题,而信任问题将基于例如信任分值、社交距离、社交图等而被发送给符合特定预定信任准则的其他用户。
[0042]问询处理平台103可以将该问询解析成关键字集合{ “保姆”、“好的”等}并且然后计算出该问询属于早期教育主题的概率为0.9。
[0043]如果用户在问询API107中将该问询指定为信任问询,在该用户的社交网络简档中的另一个用户可能具有特定兴趣,诸如保姆、舞蹈、KTV、早期教育、娱乐等。基于那个用户的指定兴趣和/或知识,可以计算精通度分值。
[0044]利用上面所讨论的模型,问询处理平台103计算出该问询具有0.75的概率是私人请求。然而,由于用户更强调“信任”,问询处理平台103将作为公开问题的概率调整为0.3。然而,在这一示例中,基于用户简档之间的相似度,第二用户的TRR值仅为0.4,但是第二用户高的R (用户之间的社交距离)=0.95。据此,因为这是信任计算,针对回答信任问询,具有更高的R的用户排序在具有更低的R的用户之前,并且用于响应该问题的候选成员被展示给用户。
[0045]例如,UE101、问询处理平台103、网页109以及社交网络服务111使用已知的、新的或者正在开发的协议来相互通信以及与通信网络105的其他部分继续通信。在本文上下文中,协议包括定义通信网络105内的网络节点如何基于通过通信链路发送信息来相互交互的规则集合。协议在每个节点内不同层的操作是有效的,从生成和接收各种类型的物理信号、到选择用于传送这些信号的链路、到由这些信号指示的信息格式、到确定在计算机系统上执行的哪个软件应用发送或接收这些信息。开放系统互连(OS I)参考模型中描述了用于通过网络交换信息的概念性的不同层协议。
[0046]例如,系统100的通信网络105包括一个或多个网络、诸如数据网络、无线网络、电话网,或它们的任意结合。可以认识到,数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网(例如,因特网)、短距离无线网,或者任何其他适当的分组交换网络,诸如商业拥有的、专用的分组交换网络,例如专用电缆或光纤网络等,或者上述的任意组合。此外,无线网络可以是例如蜂窝网络,并且可以采用各种技术,包括全球演进增强型数据速率(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等等,以及任何其他适当的无线介质,例如微波存取全球互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、
无线保真(WiFi)、无线LAN (WLAN)、蓝牙?、互联网协议(IP)数据广播、卫星、移动自组
织网络(MANET)等、或者上述的任意组合。
[0047]UElOl是任何类型的移动终端、固定终端,或便携式终端,包括移动手机、站点、单元、设备、多媒体计算机、多媒体平板电脑、因特网节点、通信器、台式计算机、手提计算机、笔记本计算机、上网本、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备,或它们的任意组合,包括这些设备的配件和外围设备,或者其任意组合。还认识到,UElOl能够支持到用户的任何类型的接口(诸如“可穿戴”电路等)。
[0048]网络节点之间的通信通常通过交换离散分组来起效。每个分组通常包括:(1)与特定协议相关联的报头信息,以及(2)有效载荷信息,其跟随在报头信息之后并且包含可以独立于该特定协议而处理的信息。在一些协议中,分组包括(3)尾部信息,跟随在有效载荷之后并且指示有效载荷信息的结束。报头包括诸如分组的源、其目的地、有效载荷的长度等信息以及由协议使用的其他属性。通常,针对特定协议的有效载荷中的数据包括针对不同协议的报头和有效载荷,其与OSI参考模型的不同的、更高的层相关联。特定协议的报头通常指示包含在其有效载荷中的下一个协议的类型。更高层的协议被认为封装在更低层的协议中。被包括在分组中的、穿过诸如因特网的多个异构网络的报头,通常包括如OSI参考模型所定义的物理(层I)报头、数据链路(层2)报头、互联网(层3)报头、传输(层4)报头,以及各种应用(层5、层6和层7)报头。
[0049]图2是根据一个实施例的问询处理平台103的部件的图。以示例的方式,问询处理平台103包括用于提供确定问题的意图并且根据问题的意图来确定合适受众的一个或多个部件。可以认识到,这些部件的功能可以被组合在一个或多个部件中或者由相同功能的其他部件来执行。在这一实施例中,问询处理平台103包括通信模块201、问询分析器模块203、主题分类器模块205、排序引擎207、主题和用户索引器模块209以及数据库211。
[0050]根据各种实施例,用户将问询输入到问询API107中,问询处理平台103通过通信模块201接收该问询。问询分析器模块203将该问询映射任何可用的主题中的一个主题或子集。主题分类器模块205进一步将该问询分为两个类别,即公开问题或私人请求。主题分类器模块205还计算该问询属于每个类别的概率。排序引擎207通过借助主题/用户检索模块209搜索数据库211或者借助通信模块201搜索社交网络服务111,来提供能够回答该问询的社交网络服务111的候选用户。
[0051]排序引擎207通过应用以上所讨论的排序模型来对用户进行排序,以便于基于用户能够并且将会响应该问询的可能性来展示候选用户的排序。排序过程中可以考虑多个因素,诸如精通度分值、用户之间的相似度、社交距离、信任连接,以及诸如消极性的消极因子(例如,不活跃的用户不可能能够回答问询)、基于之前的回复收到同级人的低评价、以及社交网络111上的用户的一般重要度(例如,被评价为不受欢迎的用户不可能受到如受欢迎的用户同样的重视,受欢迎度可以基于许多问题,诸如总计连接、感兴趣领域中的专长、过去回复的评价、活跃度、在社交网络111上的时长、在组织中的身份、职称等)。
[0052]图3是根据一个实施例的用于确定问题的意图并且基于问题的意图来确定合适受众的流程的图。在一个实施例中,问询处理平台103执行过程300,并且在例如如图6所示的包括处理器和存储器的芯片组中实施。在步骤301中,处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定问询的一个或多个主题。该过程继续到步骤303,其中处理该问询以至少部分地促使确定该问询的分类,以便于确定例如该问询是公开请求还是私人请求。在一个实施例中,分类的确定至少部分地基于概率计算、基于规则的计算、基于模糊逻辑的计算和/或任何其他类似计算。例如,当使用概率计算时,概率计算可以受到如下的用户偏好的影响,该用户偏好指定分类的概率计算结果和/或给出概率计算结果的附加权重,指示该问询是公开请求或者私人请求的可能性。
[0053]接着,在步骤305中,基于在下文讨论的与上述模型有关的任何确定的组合中一个或多个,通过针对一个或多个候选受众成员来搜索数据库211和/或社交网络服务111,基于问询的分类和问询的一个或多个主题来确定受众,其中受众包括针对该问询的一个或多个候选受众成员。候选受众成员还可以通过以下来确定:将问询解析成关键字,以便于确定问询的一个或多个主题,并且将主题与由社交网络服务111中的其他用户设置的一个或多个简档或偏好或者数据库211中存储的任意简档相匹配。
[0054]然后,在步骤307中,问询处理平台103确定社交分值,该社交分值是问询源与一个或多个候选受众成员之间的社交距离。受众的确定包括:至少部分地基于问询源与一个或多个候选受众成员之间所确定的相似度来确定精通度分值,所确定的相似度至少部分地基于所确定的一个或多个主题以及一个或多个候选受众成员的一个或多个偏好。过程继续到步骤309,其中针对一个或多个候选受众成员确定影响不活跃度因子,该不活跃度因子影响受众的确定。如前文所讨论的,不活跃度因子用于淘汰可能具有不响应问询的可能性的候选受众成员。
[0055]接下来,在步骤311中,问询处理平台103至少部分地基于不活跃度因子,降低候选受众成员中的一个或多个候选受众成员将回答该问询的可能性。过程继续到步骤313,其中问询处理平台103确定一个或多个候选受众成员的重要度因子。如前文所讨论的,重要度因子是考虑用户的级别、社会地位、回答问询的能力等的权重因子。接下来,在步骤315中,问询处理平台103促使重要度因子影响受众的确定。
[0056]过程继续到步骤317,其中问询处理平台103按基于以上所讨论的模型和各种确定、一个或多个候选受众成员将回答该问询的可能性的顺序,来确定一个或多个候选受众成员的排序。然后,在步骤319中,问询处理平台103可以以候选受众成员的经排序的顺序来展示受众。
[0057]图4A-4I是根据各种实施例的被利用在图3的过程中的用户接口的图。
[0058]图4A图示了其中问询被指定为公开问询的用户接口 401。公开问询指定403可以促使问询405是公开问询的计算(例如,概率计算、基于规则的计算、基于模糊逻辑的计算等)被加重加权为确定该问询确实是公开问询,或者根据其他实施例,可以在没有概率确定的情况下促使问询405被指定为公开问询。[0059]图4B图示了其中问询处理平台103将问询403解析为关键字409的用户接口 407。用户可以利用确认或取消切换(toggle) 411来确认将解析提交到主题分类器模块205。
[0060]图4C图示了其中用户可以标识他喜好的分类415和/或感兴趣并且擅长的子分类417的用户接口 413。用户可以通过点击切换419来确认他的选择。
[0061]图4D图示了用户接口 421和423。用户接口 421图示了按经排序的顺序的候选受众成员列表。该排序基于该问询是公开问询的概率以及社交距离。用户接口 413图示了一个候选受众成员在问询的主题中所计算的精通度分值425以及社交分值427。
[0062]图4E图示了其中问询427已经被指定为信任问询的用户接口 427。信任问询指定429可以促使问询427是信任问询的计算(例如,概率计算、基于规则的计算、基于模糊逻辑的计算等)被加重加权为确定该问询确实是信任问询,或者根据其他实施例,可以在没有概率确定的情况下促使问询427被指定为信任问询。
[0063]图4F图示了其中问询处理平台103将问询403解析为关键字409的用户接口 407。用户可以利用确认或取消切换411来确认将解析提交到主题分类器模块205。
[0064]图4G图示了其中用户可以标识他喜好的分类415和/或感兴趣并且擅长的子分类417的用户接口 413。用户可以通过点击切换419来确认他的选择。
[0065]图4H图示了用户简档431和433之间的对比。用户简档431具有比用户简档433更低的精通度分值425和更高的社交分值427。在确定候选受众的用户的排序时,精通度分值425和社交分值427中的差异被加权。
[0066]图41图示了希望以经排序的顺序示出候选受众成员列表的用户接口 421。该排序基于该问询是公开问询的概率以及社交距离。在这个示例中,因为这是信任计算,具有更高社交分值427的用户431被排序在具有更高精通度分值425的用户433之前。
[0067]本文所描述的用于确定问题的意图并且基于问题的意图来确定回答该问题的合适受众的过程可以有利地经由软件、硬件、固件或者软件和/或硬件和/或固件的组合来实施。例如,本文所描述的过程可以有利地经由(多个)处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGAs)等来实施。在以下详述用于执行所描述的功能的一些示例性硬件。
[0068]图5图示了基于其可以实施本发明的实施例的计算机系统500。尽管计算机系统500关于特定设备或器件而被描绘,但是认识到,图5内的其他设备或器件(例如网络元件、服务器等)可以部署系统500中被图示的硬件和部件。计算机系统500被编程(例如,经由计算机程序代码或指令)以如本文所描述的来确定问题的意图并且基于问题的意图确定回答该问题的合适受众的过程,计算机系统500包括通信机制,诸如总线510,用于在计算机系统500的其他内部和外部部件之间传递信息。信息(或者称为数据)被表示为可测量现象的物理表示,可测量现象通常是电压,但在其他实施例中包括诸如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子交互的现象。例如,北极和南极磁场,或者零和非零电压,表示二进制数位(比特)的两个状态(0、1)。其他现象可以表示更高基准的数位。在测量前的多个同时的量子状态的重合表示量子位(qubit)。一个或多个数位的序列构成数字数据,用于表示针对某一性质的数字或者代码。在一些实施例中,被称为模拟数据的信息由在特定范围内的可测量值的接近连续体所表示。计算机系统500、或它的一部分包括用于执行以下步骤中的一个或多个步骤的装置,这些步骤是确定问题的意图并且根据问题的意图来确定回答该问题的合适受众。
[0069]总线510包括一个或多个平行的信息导体,以便于信息在耦合至总线510的设备之间快速传送。用于处理信息的一个或多个处理器502与总线510耦合。
[0070]处理器(或多个处理器)502如关于确定问题的意图并且关于根据问题的意图来确定回答该问题的合适受众、由计算机程序代码所指定的,对信息执行一组操作。计算机程序代码是一组指令或声明,用于处理器和/或计算机系统的操作,以执行特定功能。例如,代码可以以计算机编程语言写成,其被编译成处理器的本地指令集。代码还可以使用本地指令集(例如机器语言)直接写成。该组操作包括:从总线510引进信息以及将信息放置到总线510上。该组操作通常还包括:比较两个或多个信息单元、偏移信息单元的位置、以及诸如通过加法、乘法或者像或(0R)、异或(XOR),以及与(AND)的逻辑运算,来组合两个或多个信息单元。可由处理器执行的该组操作中的每个操作通过信息调用指令、诸如一个或多个数位的操作代码,而被呈现给处理器。由处理器502执行的操作序列、诸如操作代码的序列组成处理器指令,也被称为计算机系统指令、或者直接叫计算机指令。处理器,除了其他方面之外,可以被实施为单独机械的、电的、磁的、光的、化学的或量子部件或者它们的结合。
[0071]计算机系统500还包括耦合至总线510的存储器504。存储器504、诸如随机存取存储器(RAM)或者任意动态存储设备,存储信息,该信息包括用于确定问题的意图并且根据问题的意图确定回答该问题的合适受众的处理器指令。动态存储器允许存储在其中的信息被计算机系统500所改变。RAM允许被存储在称为存储器地址的位置处的信息单元独立于相邻地址处的信息而被存储和获取。存储器504还被处理器502用来存储在处理器指令期间的临时值。计算机系统500还包括只读存储器(ROM) 506或者用于存储静态信息、包括指令的、被耦合至总线510的任何其他静态存储设备,该静态信息不被计算机系统500所改变。一些存储器由断电时就丢失在其上所存储的信息的易失性存储器所组成。非易失性存储设备508,诸如磁盘、光盘或闪存卡也耦合到总线510,用于存储信息、包括指令,该信息即使在计算机系统500关闭或掉电时仍然保存。
[0072]信息,包括用于确定问题的意图并且根据问题的意图来确定回答该问题的合适受众的指令,从外部输入设备512被提供到总线510以供处理器使用,外部输入设备512诸如由人类用户操作的包含字母数字键的键盘、麦克风、红外(IR)遥控、操纵杆、游戏板、手写笔、触摸屏,或者传感器。传感器检测其附近的环境,并且将这些检测转换成与计算机系统500中用来表示信息的可测量现象兼容的物理表示。耦合到总线510的其他外部设备(主要用于与人进行交互)包括显示设备514,例如阴极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机LED (OLED)显示器、等离子屏幕、或者用于展示文本或图像的打印机、以及定点设备516 (诸如鼠标、追踪球、光标方向键、或者运动传感器),定点设备516用于控制显示器514上展示的小光标图像并且发出与显示器514上展示的图形元件相关联的命令。在一些实施例中,例如,在其中计算机系统500无需人类输入而执行所有功能实施例中,外部输入设备512、显示设备514以及定点设备516中的一个或多个被省略。
[0073]在图示的实施例中,专用硬件、诸如专用集成电路(ASIC) 520,被耦合到总线510。这些专用硬件被配置为出于特殊目的而足够快地执行未由处理器520所执行的操作。ASIC的示例包括用于为显示器514生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密码板、语音识别,以及到特殊外部设备的接口,诸如机械臂和医学扫描设备,这些特殊外部设备重复执行比在硬件中实施例更有效的一些复杂的操作序列。
[0074]计算机系统500还包括耦合到总线510的通信接口 570的一个或多个实例。通信接口 570提供去往利用它们的处理器进行操作的各种外部设备的单向或双向通信通信耦合,各种外部设备诸如打印机、扫描仪和外部磁盘。通常,该耦合具有连接到局域网580的网络链路578,各种具有它们自身的处理器的外部设备被连接到局域网580。例如,通信接口 570可以是个人计算机上的并行端口或串行端口或通用串行总线(USB)端口。在一些实施例中,通信接口 570是综合业务数字网(ISDN)卡或数字订户线路(DSL)卡或者电话调制解调器,该电话调制解调器向对应类型的电话线路提供信息通信连接。在一些实施例中,通信接口 570是如下的电缆调制解调器,该电缆调制解调器将总线510上的信号转换成用于同轴电缆上的通信连接的信号、或者转换成用于在光纤电缆上的通信连接的光学信号。作为另一个示例,通信接口 570可以是用于提供向兼容的LAN(诸如以太网)提供数据通信连接的局域网(LAN)卡。还可以实施无线链路。对于无线链路,通信接口 570发送或接收、或者发送和接收承载诸如数字数据等信息流的电信号、声学信号或电磁信号,包括红外和光学信号。例如,在无线手持设备、诸如像蜂窝电话的移动电话中,通信接口 570包括射频电磁波发送器和接收器,即无线电收发机。在某些实施例中,通信接口 570实现到通信网络105的连接,用于确定问题的意图并且基于问题的意图来为UElOl确定回答问题的合适受众。
[0075]如本文所使用的术语“计算机可读介质”指代参与向处理器502提供信息的任何介质,包括用于执行的指令。这样的介质可以采用多种形式,包括但不限于计算机可读存储介质(例如,非易失性介质、易失性介质)和传输介质。非瞬态介质、诸如非易失性介质,包括例如光盘或磁盘,诸如存储设备508。易失性介质包括例如动态存储器504。传输介质包括例如双绞线电缆、同轴电缆、铜线、光纤电缆以及无需线路和电缆而在空间中行进的载波,诸如声波和电磁波,包括无线电波、光学波和红外波。信号包括通过传输介质来传输的幅度、频率、相位、极化或者其他物理属性的人造瞬变。常用的计算机可读介质形式包括例如软盘、柔性盘、硬盘、磁带、任何其他磁性介质、CD-ROM、CDRff, DVD、任何其他光学介质、打孔卡、纸带、光学标记表、具有孔的模式的任何其他介质、或者其他光学可识别标记、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、闪存、任何其他存储芯片或卡盘、载波、或者计算机从中可读的任何其他介质。术语计算机可读存储介质用来指代除传输介质外的任何计算机可读介质。
[0076]被编码在一个或多个有形介质中的逻辑包括计算机可读介质上的处理器指和专用硬件(诸如ASIC520)上的处理器指令中的一个或两者。
[0077]网络链路578通常使用传输介质通过一个或多个网络向使用或处理信息的其他设备来提供信息通信。例如,网络链路578可以提供由网络服务提供者(ISP)操作的、通过局域网580到主机582或者到设备584的连接。ISP设备584进而通过(现在通常被称为因特网590)网络的公共的、世界范围的分组交换通信网络,来提供数据通信服务。
[0078]连接到因特网的、被称为服务器主机592的计算机托管响应于通过因特网接收的信息而提供服务的过程。例如,服务器主机592托管如下的过程,该过程用于在显示器514处展示的、表示视频数据的信息。认识到,系统500的部件可以以各种配置形式被部署在其他计算机系统、例如主机582和服务器592内。
[0079]本发明的至少一些实施例与计算机系统500的使用有关,用于实施本文中所描述的一些或所有技术。根据本发明的一种实施例,这些技术由计算机系统500响应于处理器502执行存储器504包含的一个或多个处理器指令的一个或多个序列来实现。包含在存储器504中的指令的序列的执行促使处理器502执行本文中所描述的方法中的一个或多个。在备选实施例中,诸如ASIC520的硬件可以用来代替软件、或者与软件组合来实施本发明。因此,本发明的实施例不限于软件和硬件的任何特定组合,除非本文中另有明确的声明。
[0080]穿过通信接口 570、通过网络链路578和其他网络上传输的信号向计算机系统500携带信息,并且从计算机系统500接收信息。计算机系统500除了其他之外,可以穿过网络链路578和通信接口 570、通过网络580、590来发送和接收信息,包括程序代码。在使用因特网590的示例中,服务器主机592针对由从计算机500发送的消息所请求的特定应用,来通过因特网590、ISP设备584、局域网580和通信接口 570来传输程序代码。所接收的代码可以由处理器502在它被接收时执行,或者可以被存储在存储器504或存储设备508或任何其他非易失性存储器中,以便之后执行,或者以上两者皆有。在这一方式下,计算机系统500可以从载波上以信号形式获得应用程序代码。
[0081]各种形式的计算机可读介质可以包括将一个或多个指令或数据或二者的序列携带至处理器502,以供执行。例如,指令和数据可以初始地在远程计算机(诸如主机582)的磁盘上执行。远程计算机将指令和数据加载到其动态存储器中,并且使用调制解调器通过电话线发送指令和数据。计算机系统500本地的调制解调器在电话线接上接收指令和数据,并且使用红外发送器将指令和数据转换成作为网络链路578的红外载波上的信号。作为通信接口 570的红外检测器接收被携带在红外信号上的指令和数据,并且将代表指令和数据的信息放置到总线510上。总线510将信息携带到存储器504中,处理器502使用与指令一起发送的数据中一些数据来从存储器504获取并且执行指令。在存储器504接收到的指令和数据可以可选地在由处理器502执行之前或之后被存储在存储设备508上。
[0082]图6图示了本发明的实施例可以在其上实施的芯片组或芯片600。芯片组600被编程以如本文中所描述的确定问题的意图并且基于问题的意图来确定回答问题的合适受众,并且芯片组600包括例如关于图5所描述的、被包括在一个或多个物理封装(例如芯片)中的处理器和存储器部件。例如,物理封装包括在结构组件(基板)上的一个或多个材料、部件和/或线路的布置,以提供一个或多个性质,诸如物理强度、尺寸节约、和/或电交互作用限制。认识到,在某些实施例中,芯片组600可以被实施在单个芯片上。进一步认识到,在某些实施例中,芯片组或芯片600可以被实施为“片上系统”。进一步认识到,在某些实施例中,例如将不使用单独的ASIC,并且如本文中所公开的所有相关功能将由一个处理器或多个处理器来执行。芯片组或芯片600,或其中的一部分,包括用于执行以下步骤中的一个或多个步骤的装置,这些步骤包括提供与功能有效性相关联的用户接口导航信息。芯片组或芯片600,或其中一部分,包括用于执行以下步骤中的一个或多个步骤的装置,这些步骤包括确定问题的意图并且基于问题的意图来确定回答问题的合适受众。
[0083]在一个实施例中,芯片组或芯片600包括通信机制,诸如总线601,用于在芯片组600的部件之间传送信息。处理器603具有到总线601的连接,以便于执行被存储在诸如存储器605中的指令和过程。处理器603可以包括一个或多个处理核,而每个核被配置为独立地执行。多核处理器实现在单个物理封装内的多处理。多核处理器的示例包括两个、四个、八个或更多数量的处理核。可替换地或者除此之外,处理器603可以包括一个或多个微处理器,该一个或多个微处理器联合地经由总线601被配置为实现指令、管线(pipelining)和多线程的独立执行。处理器603还可以与一个或多个专用部件一起来执行某些处理功能和任务,诸如一个或多个数字信号处理器(DSP) 607、或者一个或多个专用集成电路(ASIC)609。DSP607通常被配置为独立于处理器603而实时地处理实际信号(例如,声音)。类似地,ASIC609可以被配置为执行更通用的处理器不容易执行的专用功能。有助于执行本文中所描述的创新性功能的其他专用部件可以包括一个或多个现场可编程门阵列(FPGA)、一个或多个控制器,或者一个或多个专用计算机芯片。
[0084]在一个实施例中,芯片组或芯片600仅包括一个或多个处理器和一些软件和/或固件,支持和/或有关于和/或用于一个或多个处理器。
[0085]处理器603及其所附部件具有经由总线601到存储器605的连接。存储器605包括动态存储器(例如RAM、磁盘、可写光盘等)和静态存储器(例如R0M、CD-R0M等),用于存储可执行指令,这些指令在被执行时实现本文中所描述的创新性步骤,以确定问题的意图并且基于问题的意图来确定回答问题的合适受众。存储器605还存储与创新性步骤的执行相关联的数据或者由创新性步骤的执行所生成的数据。
[0086]图7是根据一个实施例中用于通信的移动终端(如手机)的示例性部件的图,该移动终端能够在图1的系统中进行操作。在一些实施例中,移动终端701,或其中一部分,包括用于执行以下步骤中一个或多个步骤的装置,这些步骤包括确定问题的意图并且基于问题的意图来确定回答问题的合适受众。通常,无线电接收器通常就前端和后端特征的方面来定义。接收器的前端涵盖所有射频(RF)电路,而后端涵盖所有基带处理电路。如本申请中所使用的,术语“电路”指代以下两者:(I)仅硬件的实施方式(诸如仅在模拟和/或数字电路中的实施方式),以及(2)电路和软件(和/或固件)的组合(例如,如果适用于特定环境,是(多个)处理器的组合,包括(多个)数字信号处理器、软件和(多个)存储器的组合,该组合在一起工作以促使装置(诸如移动电话或服务器)执行各种功能)。“电路”的这一定义应用到本申请中这一词的所有使用,包括在任何权利要求中的使用。作为进一步的示例,如在本申请中所使用的并且如果适用于特定环境,术语“电路”将还涵盖仅一个处理器(或多个处理器)以及它的(或它们的)附加软件/或固件的实施方式。如果适用于特定环境,术语“电路”将还涵盖例如移动电话中的基带集成电路或应用处理器集成电路,或者蜂窝网络设备或其他网络设备中的类似集成电路。
[0087]电话的相关内部部件包括主控制器(MCU) 703、数字信号处理器(DSP) 705以及接收器/发送器单元,该接收器/发送器单元包括麦克风增益控制单元和扬声器增益控制单元。主显示器707向用户提供显示,支持各种应用和移动终端功能,这些功能是确定问题的意图并且基于问题的意图确定回答问题的合适受众。显示器707包括显示电路,被配置为显示移动终端(例如移动电话)的用户界面的至少一部分。此外,显示器707和显示电路被配置为促进用户对移动终端的至少一些功能的控制。音频功能电路709包含麦克风711和麦克风放大器,该麦克风放大器放大从麦克风711输出的语音信号。经放大的从麦克风711输出的语音信号被馈送到编码器/解码器(CODEC) 713。
[0088]无线电部分715放大功率并且转换频率以便于经由天线717与基站通信,该基站被包括在移动通信系统中。功率放大器(PA) 719和发送器/调制电路可操作地响应于MCU703,如本领域已知的,具有来自于PA719的输出被耦合至双工器721或环形器或天线开关。PA719还耦合到电池接口和功率控制单元720。
[0089]在使用中,移动终端701的用户向麦克711讲话,并且他或她的声音连同任何被检测到的背景噪声一起被转换成模拟电压。模拟电压然后通过模数转换器(ADC) 723被转换为数字信号。控制单元703将数字信号路由到DSP705以供在其中进行处理,诸如语音编码、信道编码、加密和交织。在一个实施例中,经处理的语音信号由未单独示出的单元使用蜂窝传输协议进行编码,蜂窝传输协议诸如全球演进增强型数据速率(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(MS)、通用移动电信系统(UMTS)等等,以及任何其他适当的无线介质,例如微波存取(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等、或者上述的任意组合。
[0090]经编码的信号然后被路由到均衡器725,以便于补偿在通过空中的传输期间发生的基于频率的减损、诸如相位失真和幅度失真。在均衡比特流后,调制器727组合信号与RF接口 729中生成的RF信号。调制器727通过频率或相位调整来生成正弦波。为了准备用于传输的信号,上变频器731将从调制器727输出的正弦波与合成器733生成的另一个正弦波进行组合,以获得所期望的传输频率。信号然后通过PA719被发送,以将信号增加到合适的功率水平。在实际系统中,PA719用作可变增益放大器,其增益由DSP705根据从网络基站接收的信息而控制。信号然后在双工器721内被滤波,并且可选地被发送到天线耦合器735以便匹配阻抗,从而提供最大功率传送。最后,信号经由天线717被传输到本地基站。可以提供自动增益控制(AGC)以控制接收器的最终阶段的增益。信号可以从这里被转发到远程电话,该远程电话可以是另一个蜂窝电话、任何其他移动电话或连接到公用交换电话网络(PSTN)的座机,或者其他电话网络。
[0091]被传输到移动终端701的语音信号经由天线717接收,并且立即由低噪声放大器(LNA) 737放大。下变频器739将载波频率降低,而解调器741除去RF,仅余数字比特流。信号然后通过均衡器725,并且由DSP705处理。数模转换器(DAC) 743将信号进行转换,并且所得输出通过扬声器745被传输给用户,所有都在主控制器(MCU) 703的控制之下,该MCU703可以被实施为中央处理器(CPU)。
[0092]MCU703接收到各种信号,包括来自键盘747的输入信号。键盘747和/或MCU703以及其他用户输入部件(例如,麦克风711)包括用于管理用户输入的用户接口电路。MCU703运行用户接口软件,以促进用户对移动终端701的至少一些功能的控制,以便于确定问题的意图并且基于问题的意图确定回答问题的合适受众。MCU703还分别向显示器707和语音输出转换控制器传送显示命令和转换命令。进一步地,MCU703与DSP705交换信息,并且可以存取可选地合并的SIM卡749和存储器751。另外,MCU703执行终端要求的各种控制功能。取决于实施方式,DSP705可以对语音信号执行各种常规数字处理功能中的任何数字处理功能。另外,DSP705从由麦克风711检测到的信号中确定本地环境的背景噪声水平,并且将麦克风711的增益设置到被选择为补偿移动终端701的用户的自然趋势的水平。
[0093]C0DEC713包括ADC723和DAC743。存储器751存储包括来电音调数据的各种数据并且能够存储其他数据,包括经由例如全球因特网所接收的音乐数据。软件模型可以存在于RAM存储器、闪存、寄存器,或本领域已知的任意其他形式的可写存储介质中。存储设备751可以是,但不仅限于是,单一存储器、CD、DVD、ROM、RAM、EEPROM、光学存储器、磁盘、闪存存储器,或能够存储数字数据的任何其他非易失性存储介质。[0094]可选地合并的SM卡749携带例如重要信息,诸如蜂窝电话号码、载波供应服务、订阅细节和安全信息。SM卡749主要用于在无线电网络中标识移动终端701。卡749还包含用于存储个人电话号码注册、文本消息和用户指定的移动终端设置的存储器。
[0095]尽管已经结合各种实施例和实施例方式对本发明进行描述,但是本发明并非如此受限,而是涵盖许多明显的修改和等同的设置,这些修改和等同的设置均落入所附权利要求的范围内。尽管发明的特征在权利要求之间在某些实施例中被表达,但是认识到这些特征可以以任意组合和顺序而被布置。
【权利要求】
1.一种方法,包括促进处理和/或处理(I)数据和/或(2)信息和/或(3)至少一个信号,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于以下各项: 处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定所述问询的一个或多个主题; 处理所述问询以至少部分地促使确定所述问询的分类;以及 至少部分地基于所述问询的所述分类以及所述问询的所述一个或多个主题,针对所述问询确定包括一个或多个候选受众成员的受众。
2.根据权利要求1所述的方法,其中确定所述受众包括:至少部分地基于问询源与所述一个或多个候选受众成员之间的所确定的相似度来确定精通度分值,所确定的相似度至少部分地基于所确定的一个或多个主题以及所述一个或多个候选受众成员的一个或多个偏好。
3.根据权利要求2所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下各项: 确定社交分值,所述社交分值是所述问询源与所述一个或多个候选受众成员之间的社交距离。
4.根据权利要求3所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于以下各项: 确定影响所述受众的确定的、所述一个或多个候选受众成员的不活跃度因子;以及至少部分地基于所述不活跃度因子,降低所述候选受众成员中的一个或多个候选受众成员将回答所述问询的可能性。`
5.根据权利要求4所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下各项: 确定所述一个或多个候选受众成员的重要度因子;以及 至少部分地促使所述重要度因子影响所述受众的确定。
6.根据权利要求1所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下各项: 按所述一个或多个候选受众成员将回答所述问询的可能性的顺序,来确定所述一个或多个候选受众成员的排序;以及 以候选受众成员的经排序的顺序来展示所述受众。
7.根据权利要求1所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下各项: 针对所述一个或多个候选受众成员的数据库搜索。
8.根据权利要求1所述的方法,其中所述分类的确定是所述问询是否是公开问题或者是私人请求。
9.根据权利要求8所述的方法,其中所述问询是否是公开问题或者是私人请求的确定至少部分地基于用户偏好,所述用户偏好指定所述分类的结果。
10.根据权利要求1所述的方法,其中所述主题的确定进一步基于将所述问询解析成关键字并且基于至少部分地基于所解析的关键字的所述问询与预定主题相匹配的概率的计算。
11.根据权利要求1-10中任何一项所述的方法,其中所述分类的确定至少部分地基于概率计算、基于规则的计算、基于模糊逻辑的计算或者它们的组合。
12.—种方法,包括: 处理和/或促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定所述问询的一个或多个主题; 处理和/或促进处理所述问询以至少部分地促使确定所述问询的分类;以及至少部分地基于所述问询的所述分类以及所述问询的所述一个或多个主题,针对所述问询确定包括一个或多个候选受众成员的受众。
13.根据权利要求12所述的方法,其中确定所述受众包括:至少部分地基于问询源与所述一个或多个候选受众成员之间的所确定的相似度来确定精通度分值,所确定的相似度至少部分地基于所确定的一个或多个主题以及所述一个或多个候选受众成员的所述一个或多个偏好。
14.根据权利要求13所述的方法,进一步包括: 确定社交分值,所述社交分值是所述问询源与所述一个或多个候选受众成员之间的社交距离。
15.根据权利要求13和14中的任一项所述的方法,进一步包括: 确定影响所 述受众的确定的、所述一个或多个候选受众成员的不活跃度因子;以及至少部分地基于所述不活跃度因子,降低所述候选受众成员中的一个或多个候选受众成员将回答所述问询的可能性。
16.根据权利要求12-15中的任一项所述的方法,进一步包括: 确定所述一个或多个候选受众成员的重要度因子;以及 至少部分地促使所述重要度因子来影响所述受众的确定。
17.根据权利要求12-16中的任一项所述的方法,进一步包括: 按所述一个或多个候选受众成员将回答所述问询的可能性的顺序,来确定所述一个或多个候选受众成员的排序;以及 至少部分地促使以候选受众成员的经排列的顺序来展示所述受众。
18.根据权利要求12-17中的任一项所述的方法,进一步包括: 至少部分地促使针对所述一个或多个候选受众成员的数据库搜索。
19.根据权利要求12-18中的任一项所述的方法,其中所述分类的确定是所述问询是否是公开问题或者是私人请求。
20.根据权利要求19所述的方法,其中所述问询是否是公开问题或者是私人请求的确定至少部分地基于用户偏好,所述用户偏好指定所述分类的结果。
21.根据权利要求12-20中的任一项所述的方法,其中所述主题的确定进一步基于将所述问询解析成关键字并且基于至少部分地基于所解析的关键字的所述问询与预定主题相匹配的概率的计算。
22.根据权利要求12-21中的任一项所述的方法,其中所述分类的确定至少部分地基于概率计算、基于规则的计算、基于模糊逻辑的计算或者它们的组合。
23.一种装置,包括: 至少一个处理器;以及至少一个存储器,所述至少一个存储器包括用于一个或多个程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起促使所述装置执行至少以下操作: 处理和/或促进处理问询以至少部分地促使至少部分地基于一个或多个用户偏好来确定所述问询的一个或多个主题; 处理/促进处理所述问询以至少部分地促使确定所述问询的分类;以及至少部分地基于所述问询的所述分类以及所述问询的所述一个或多个主题,针对所述问询确定包括一个或多个候选受众成员的受众。
24.根据权利要求23中所述的装置,其中确定所述受众包括:至少部分地基于问询源与所述一个或多个候选受众之间的所确定的相似度来确定精通度分值,所确定的相似度至少部分地基于所确定的一个或多个主题以及所述一个或多个候选受众成员的一个或多个偏好。
25.根据权利要求24所述的装置,其中所述装置进一步被促使: 确定社交分值,所述社交分值是所述问询源与所述一个或多个候选受众成员之间的社交距离。
26.根据权利要求24和25中的任一项所述的装置,其中所述装置进一步被促使: 确定影响所述受众的确定的、所述一个或多个候选受众成员的不活跃度因子;以及 至少部分地基于所述不 活跃度因子,降低所述候选受众成员中的一个或多个候选受众成员将回答所述问询的可能性。
27.根据权利要求23-26中的任一项所述的装置,其中所述装置进一步被促使: 确定所述一个或多个候选受众成员的重要度因子;以及 至少部分地促使所述重要度因子影响所述受众的确定。
28.根据权利要求23-27中的任一项所述的装置,其中所述装置进一步被促使: 按所述一个或多个候选受众成员将回答所述问询的可能性的顺序,来确定所述一个或多个候选受众成员的排序;以及 至少部分地促使以候选受众成员的经排序的顺序来展示所述受众。
29.根据权利要求23-28中的任一项所述的装置,其中所述装置进一步被促使: 至少部分地促使针对所述一个或多个候选受众成员的数据库搜索。
30.根据权利要求23-29中的任一项所述的装置,其中所述分类的确定是所述问询是否是公开问题或者是私人请求。
31.根据权利要求30所述的装置,其中所述问询是否是公开问题或者是私人请求的确定至少部分地基于用户偏好,所述用户偏好指定所述分类的结果。
32.根据权利要求23-31中的任一项所述的装置,其中所述主题的确定进一步基于将所述问询解析成关键字以及基于至少部分地基于所解析的关键字的所述问询与预定主题相匹配的概率的计算。
33.根据权利要求23-32中的任一项所述的装置,其中所述分类的确定至少部分地基于概率计算、基于规则的计算、基于模糊逻辑的计算或者它们的组合。
34.根据权利要求23-33中的任一项所述的装置,其中所述装置包括移动电话,所述移动电话进一步包括:用户接口电路和用户接口软件,被配置为通过显示器的使用来促进用户对所述移动电话的至少一些功能的控制,并且被配置为响应用户输入;以及 显示器和显示电路,被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户对所述移动电话的至少一些功能的控制。
35.一种计算机可读存储介质,携带一个或多个指令的一个或多个序列,所述一个或多个指令的一个或多个序列在由一个或多个处理器执行时,促使装置至少执行根据权利要求12-220中的任一项所述的方法。
36.一种设备,包括用于执行根据权利要求12-22中的任一项所述的方法的装置。
37.根据权利要求36所述的设备,其中所述设备是移动电话,所述移动电话进一步包括: 用户接口电路和用户接口软件,被配置为通过显示器的使用来促进用户对所述移动电话的至少一些功能的控制,并且被配置为响应用户输入;以及 显示器和显示电路,被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户对所述移动电话的至少一些功能的控制。
38.一种计算机程序产品,包括一个或多个指令的一个或多个序列,所述一个或多个指令的一个或多个序列在由一个或多个处理器执行时,促使装置至少执行根据权利要求12-22中的任一项所述的方法的步骤。
39.一种方法,包括促进接入到至少一个接口,所述至少一个接口被配置为允许接入到至少一个服务,所述至少一`个服务被配置为执行根据权利要求12-22中的任一项所述的方法。
40.一种方法,包括促进处理和/或处理(I)数据和/或(2 )信息和/或(3 )至少一个信号,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于根据权利要求12-22中的任一项所述的方法。
41.一种方法,包括促进创建和/或促进修改(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于根据权利要求12-22中的任一项所述的方法。
【文档编号】G06F17/30GK103797479SQ201180073506
【公开日】2014年5月14日 申请日期:2011年9月8日 优先权日:2011年9月8日
【发明者】杜楠, 汪浩, 郭亮, 崔毅东, 王文东 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1