具有协作约束的社交社区生成的回答系统的制作方法

文档序号:7754910阅读:210来源:国知局
专利名称:具有协作约束的社交社区生成的回答系统的制作方法
技术领域
本公开涉及跨计算机网络进行通信以便从社交网络获得协作输入的协作方法和 系统。
背景技术
尽管连通性极大提高并且便携式通信设备在普及,但是以协作方式获得有用信息 的难度只是增加了。在今天的竞争社会中,在正确的时间和地点掌握有用的信息是至关重 要的,并且是在竞争的商业环境中取得成功的关键之一。此外,同样非常需要获得纯社交上 下文中的有用信息,诸如朋友需要协作以确定何时何地会面。今天,因特网上的计算机服务器实现了强大的搜索引擎,其极大地改进了先前的 人工信息搜集过程。搜寻信息的任何人可以在连接至因特网的设备所提供的用户界面上输 入搜索查询。搜索引擎搜索针对查询的匹配,并且向用户界面返回最相关的匹配。尽管因 特网搜索引擎极大地促进了定位有用信息,但是搜索仍然限于从预先存在的信息池中找到 个体最接近的匹配。因此,需要解决上面提到以及其他先前存在的问题。

发明内容
本发明的技术目的是实现响应产生中的数据完整性。按照本发明,该目的是通过独立权利要求的特征来实现的。本发明的优选实施方 式是从属权利要求的主题。用于社交网络协作的方法和系统,提供获得有用信息的较为有效和高效的方式。 该方法和系统从消息源获得源协作消息,并且从社交网络的成员处获得响应于源协作消息 的输入。向输入应用协作约束,并且该方法和系统对输入进行聚合以产生单个集中响应。结 果,通过提供需求驱动的、协作式信息产生,该方法和系统有助于获得关于消息源提出的任 何特定主题的、更为相关和准确的输入。由此,跨社交网络成员的输入聚合提供了协作响应产生中的数据完整性这一技术 优势。尤其是产生了增强的完整性,因为系统仅需要创建、更新、跟踪和存储单一的协作响 应,而不是潜在的多个单独的并且分离响应消息。此外,通过对输入施加协作约束,提供了 以下技术优势,即跨其成员对所述源协作消息做出响应的潜在多个社交网络的一致性和兼 容性的增强。特别地,可以选择协作约束,以确保由任何社交网络的成员提供的任何响应全 都是兼容的(例如,格式、长度或者其他标准)。此外,该系统提供了增加的存储和处理效率 这一技术优势。实现了增强的存储效率是因为保存单个协作响应,而不是针对多个单独的、 分离的响应消息分配和维护存储。实现了增强的处理效率是因为,该系统仅需要向进行查 询的人返回单个协作响应,而不是返回潜在多个单独的、分离的消息。此外,该系统了提供 了以下进一步的技术优势,即最小化了响应消息中的回答之间的差异,因为系统将回答集 中到了单个协作响应中。由此,单个协作响应不太可能包括冲突的信息。在研究附图和详细描述之后,其他系统、方法、特征和优势对于本领域技术人员而言将是易见的或变得易见。意在将所有这些附加的系统、方法、特征和优势包括在本说明书 之中,包括在本发明的范围之中,并且受到所附权利要求的保护。


参考下面的附图和描述可以更好地理解所述系统。图中的组件未必是按照比例绘 制的,而是将强调的重点放在示出本发明的原理上。而且在附图中,贯穿不同视图,相似的 标号表示相应的部分。图1示出了协作系统从社交网络成员处获得输入的总体流程。图2示出了一个协作系统。图3示出了协作系统中的协作程序可以实现的逻辑的流程图的第一部分。图4示出了协作系统中的协作程序可以实现的逻辑的流程图的第二部分。图5示出了源消息输入界面的一个示例。图6示出了在网络成员设备上显示的源协作消息的一个示例。图7示出了在网络成员设备上显示的协作输入域的一个示例。图8示出了消息源用户界面的一个示例。
具体实施例方式图1示出了协作系统从一个或多个社交网络的成员处获得协作输入的总体信息 流100的示例。消息源提供源协作消息,搜寻的是针对该源协作消息的响应(102)。消息源 可以是已经向协作系统输入或提交了协作消息的人,可以是诸如计算机系统的实体,或者 可以是另一输入源。源协作消息的形式例如可以是问题、声明、音乐、照片或者关于其搜寻 输入的任何其他形式。一旦协作系统接收到源协作消息,协作系统在知识库(KnowledgeBase) 120中进 行搜索,以确定知识库120中是否存在针对该源协作消息的预先存在响应(104)。知识库 120可以实现为计算机数据库或者其他数据存储库,并且可以存储包括对其他先前源协作 消息的响应在内的任何信息。如果协作系统在知识库120中找到了相关响应,协作系统向 消息源返回该响应。协作系统向消息源返回响应所需的响应相关程度可以由消息源、协作 系统或者由另一实体来改变。不论协作系统如何认为相关响应如何相关,协作系统可以查 询来自一个或多个社交网络的成员针对源协作消息的输入。由此,不论协作系统是否在知识库120中找到相关响应(106),协作系统可以向 消息源所选择的社交网络的网络成员传输源协作消息(108)。社交网络例如可以是朋友 的群组、联系人列表的成员、公司部门的成员或者在线社交社区(诸如,Facebook 社区、 Twitter 社区或者其他社交社区)的成员。当社交网络成员接收到源协作消息时,他们可以选择向源协作消息提供输入。如 下文详述的,协作系统对来自网络成员的输入施加协作约束。例如,当第一网络成员利用 关于源协作消息的输入进行响应时,协作系统可以按照协作约束来限制网络成员的输入 (110)。协作约束例如可以是网络成员可以在其针对源协作消息的响应中提供的最大字符 数。在一个实现中,最大字符数是250,但是其他实施方式可以设置另一数目的最大字符数, 或者附加地或备选地应用不同的协作约束。协作系统将由第一网络成员提供的输入聚合为聚合协作响应。最初,聚合协作响应可以是空白或者为空,并且聚合协作响应的第一迭代可 以仅包括来自第一网络成员的输入。在其他实现中,聚合协作响应最初可以预先填入任何 期望的初始信息而不是空白的。一旦第一网络成员已经完成了其输入,随后的网络成员可以开始提供关于源协作 消息的进一步输入(112)。协作系统也可以通过一个或多个协作约束来限制随后的网络成 员的输入。随后的网络成员可以通过确认由一个或多个之前网络成员提供的输入,或者通 过添加、删除或修改聚合协作响应的全部或部分,来改善聚合协作响应的当前版本。协作系 统将每个随后网络成员的输入聚合到聚合协作响应中。由此,聚合协作响应捕获了每个网 络成员的输入序列的有效效果。协作系统可以允许或者禁止(例如,基于消息源输入的设置或者偏好)网络成员 选择向另一社交网络重新传输源协作消息或者当前聚合协作响应。换言之,协作系统可以 允许任何给定的网络成员向其他社交网络转发源协作消息或者响应。结果,多个社交网络 的成员可以提供关于源协作消息或者关于源协作消息的当前未决输入的进一步输入。系统 还可以实现权限特征,其允许网络成员仅向授权的社交网络转发源协作消息。一旦网络成员已经提供了关于源协作消息的输入,便向消息源返回聚合协作响 应。然而在此之前,协作系统可以强制对于源协作消息的一个或多个完成约束。例如,完成 约束可以规定在返回聚合协作消息之前需要最大或者最小数目的网络成员输入;允许至 少在最小时间内或者不超过最大时间(或者二者)从网络成员获取输入;或者其他协作约 束。协作系统还可以将聚合协作响应索引编制到知识库120中,以供将来参考。现有的搜索引擎提供的协作获得信息的能力有限,因为用于处理查询和输出搜索 结果的标准随不同的搜索引擎而变化很大。对输入施加约束提供了以下技术优势,即跨其 成员对源协作消息做出响应的潜在多个社交网络的一致性和兼容性提高。特别地,可以选 择协作约束,以确保由任何社交网络的成员所提供的任何响应都是兼容的(例如,格式、长 度或者其他标准)。此外,跨社交网络成员的输入聚合提供了协作响应产生中的数据完整性这一技术 优势。实现了增强的完整性,因为系统仅需要创建、更新、跟踪和存储单个协作响应,而非潜 在的多个独立的、分离的响应消息。此外,系统提供了提高的存储和处理效率这一技术优 势。实现了增强的存储效率是因为,存储单个协作响应而不是进行分配和维护针对多个独 立的并且分离的响应消息的存储。实现了增强的处理效率是因为,仅需要向进行查询的人 返回单个协作响应,而不是返回潜在多个独立的、分离的响应。而且,系统提供了以下进一 步的技术优势,即最小化了响应消息中的回答之间的差异,因为系统将回答集中到了单个 协作响应中。由此,单个协作响应不太可能包括冲突的信息。图2示出了用于社交网络协作的协作系统200( “系统200”)的一个示例。在系 统200中,处理器202耦合至存储器204、网络通信接口 206以及知识库120。处理器202还 可以耦合至源数据库208。网络通信接口 206耦合至网络210,使得网络通信接口促进系统 与消息源设备289以及网络成员设备299之间的通信。网络210可以包括例如一个或多个 无线或者有线局域网或广域网,包括因特网。网络210提供传输机制或者多个传输机制的 互联,以用于协作系统200、消息源设备289以及网络成员设备299之间的数据交换,该数据 交换可以是直接的,或者通过诸如其他处理系统的中介。消息源设备289和网络成员设备299可以是连接至网络210的通信设备,包括膝上型计算机、电子邮件客户端、蜂窝电话、个 人计算机(PC)、个人数字助理(PDA,例如iPhone 、Blackberry 或者SmartPhone 设备) 或者能够与网络210通信的其他电子设备。系统200接收经由特定消息源设备而从消息源(例如,消息源289s)获得的源协 作消息212,并将其存储在存储器204中。存储器还可以包括聚合协作响应214,在系统200 基于经由网络成员设备299从网络成员处接收的输入而生成了聚合协作响应214之后,该 聚合协作响应214将被返回给消息源。存储器204还包括协作约束定义216,其建立或者定 义对社交网络输入的一个或多个协作约束,诸如“最大字符数”协作约束218到第η个协作 约束220。在图2所示的示例中,第一协作约束218规定了来自社交网络成员的响应中允许 的最大字符数。表1说明了协作约束的附加示例,但是系统200可以定义或应用附加地、更 少的或者不同的协作约束。
权利要求
一种用于社交网络协作的方法,包括在存储器中存储关于社交网络输入的第一协作约束;在所述存储器中存储从消息源获得的源协作消息;在所述存储器中定义由所述消息源指定的、包括第一网络成员的第一社交网络定义;利用处理器执行存储在所述存储器中的协作程序,所述协作程序包括逻辑,当所述逻辑被执行时,其致使所述处理器向每个所述第一网络成员传输所述源协作消息;从任意数目的所述第一网络成员获得关于所述源协作消息的协作输入;通过所述第一协作约束对每个所述协作输入进行约束,以获得受约束的协作输入;将所述受约束的协作输入聚合到聚合协作响应中;以及向所述消息源返回所述聚合协作响应。
2.如权利要求1所述的方法,进一步包括在所述存储器中存储关于所述社交网络输入的第一完成约束;以及其中 所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器确定何时满 足所述第一完成约束,以及作为响应而向所述消息源返回所述聚合协作响应。
3.如权利要求2所述的方法,其中所述第一完成约束包括时间条件。
4.如权利要求2所述的方法,其中所述第一完成约束规定在向所述消息源返回所述聚 合协作响应之前必须提供所述聚合输入中的聚合输入的所述第一网络成员的数目。
5.如权利要求1所述的方法,其中所述第一协作约束包括所述聚合协作响应中的最大 字符数。
6.如权利要求1所述的方法,其中所述协作输入中的协作输入包括由所述第一协作约 束进行约束的、响应于所述源协作消息的文本条目。
7.如权利要求1所述的方法,其中所述协作输入中的协作输入包括指定同意所述聚合 协作响应的确认指示符。
8.如权利要求1所述的方法,其中所述协作程序进一步包括逻辑,当所述逻辑被执行 时,其致使所述处理器向每个所述协作输入指派唯一的特性,以区别至少两个所述第一网 络成员。
9.如权利要求1所述的方法,其中所述协作程序进一步包括逻辑,当所述逻辑被执行 时,其致使所述处理器提供协作输入域;以及锁定所述协作输入域,使得只有所述第一网络成员中选定的一个网络成员可以通过所 述协作输入域,来在每个所述协作输入中提供初始协作输入。
10.如权利要求1所述的方法,进一步包括在所述存储器中定义由至少一个所述第一网络成员指定的、包括第二网络成员的第二 社交网络定义;其中所述协作输入包括第一协作输入;以及其中所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器 向每个所述第二网络成员传输所述源协作消息;从任意数目的所述第二网络成员获得由所述第一协作约束进行约束的附加协作输入;以及将所述第一协作输入和所述附加协作输入聚合到结果协作消息中。
11.一种制品,包括 计算机可读存储器;以及存储在所述计算机可读存储器上的关于社交网络输入的第一协作约束;协作程序,包括逻辑,当所述逻辑被执行时,其致使处理器向第一社交网络定义中指定的每个第一网络成员传输从消息源获得的源协作消息;从任意数目的所述第一网络成员获得关于所述源协作消息的协作输入;通过所述第一协作约束对每个所述协作输入进行约束,以获得受约束的协作输入;将所述受约束的协作输入聚合到聚合协作响应中;以及向所述消息源返回所述聚合协作响应。
12.如权利要求11所述的制品,其中所述存储器进一步包括 关于所述社交网络输入的第一完成约束;并且其中所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器确定何时满 足所述第一完成约束,以及作为响应而向所述消息源返回所述聚合协作响应。
13.如权利要求12所述的制品,其中所述第一完成约束包括时间条件。
14.如权利要求12所述的制品,其中所述第一完成约束规定在向所述消息源返回所述 聚合协作响应之前必须提供所述聚合输入中的聚合输入的所述第一网络成员的数目。
15.如权利要求11所述的制品,其中所述第一协作约束包括所述聚合协作响应中的最 大字符数。
16.如权利要求11所述的制品,其中所述协作输入中的协作输入包括由所述第一协作 约束进行约束的、响应于所述源协作消息的文本条目。
17.如权利要求11所述的制品,其中所述协作输入中的协作输入包括指定同意所述聚 合协作响应的确认指示符。
18.如权利要求11所述的制品,其中所述协作程序进一步包括逻辑,当所述逻辑被执 行时,其致使所述处理器向每个所述协作输入指派唯一的特性,以区别至少两个所述第一 网络成员。
19.如权利要求11所述的制品,其中所述协作程序进一步包括逻辑,当所述逻辑被执 行时,其致使所述处理器提供协作输入域;以及锁定所述协作输入域,使得只有所述第一网络成员中选定的一个网络成员可以通过所 述协作输入域来在每个所述协作输入中提供初始协作输入。
20.如权利要求11所述的制品,其中 所述协作输入包括第一协作输入;以及所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器向第二社交网络定义中指定的每个第二网络成员传输所述源协作消息;从任意数目的所述第二网络成员获得由所述第一协作约束进行约束的附加协作输入;以及将所述第一协作输入和所述附加协作输入聚合到结果协作消息中。
21.一种用于社交网络协作的系统,所述系统包括 处理器;以及存储在与所述处理器耦合的计算机可读存储器上的 关于社交网络输入的第一协作约束;协作程序,所述协作程序包括逻辑,当所述逻辑被执行时,其致使所述处理器 向第一社交网络定义中指定的每个第一网络成员传输从消息源获得的源协作消息; 从任意数目的所述第一网络成员获得关于所述源协作消息的协作输入; 通过所述第一协作约束对每个所述协作输入进行约束,以获得受约束的协作输入; 将所述受约束的协作输入聚合到聚合协作响应中;以及 向所述消息源返回所述聚合协作响应。
22.如权利要求21所述的系统,所述计算机可读存储器进一步包括 关于所述社交网络输入的第一完成约束;所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器确定何时满 足所述第一完成约束,以及作为响应而向所述消息源返回所述聚合协作响应。
23.如权利要求22所述的系统,其中所述第一完成约束包括时间条件。
24.如权利要求22所述的系统,其中所述第一完成约束规定在向所述消息源返回所述 聚合协作响应之前必须提供所述聚合输入中的聚合输入的所述第一网络成员的数目。
25.如权利要求21所述的系统,其中所述第一协作约束包括所述聚合协作响应中的最 大字符数。
26.如权利要求21所述的系统,其中所述协作输入中的协作输入包括由所述第一协作 约束进行约束的、响应于所述源协作消息的文本条目。
27.如权利要求21所述的系统,其中所述协作输入中的协作输入包括指定同意所述聚 合协作响应的确认指示符。
28.如权利要求21所述的系统,其中所述协作程序进一步包括逻辑,当所述逻辑被执 行时,其致使所述处理器向每个所述协作输入指派唯一的特性,以区别至少两个所述第一 网络成员。
29.如权利要求21所述的系统,其中所述协作程序进一步包括逻辑,当所述逻辑被执 行时,其致使所述处理器提供协作输入域;以及锁定所述协作输入域,使得只有所述第一网络成员中选定的一个网络成员可以通过所 述协作输入域来在每个所述协作输入中提供初始协作输入。
30.如权利要求21所述的系统,其中 所述协作输入包括第一协作输入;以及所述协作程序进一步包括逻辑,当所述逻辑被执行时,其致使所述处理器向第二社交网络定义中指定的每个第二网络成员传输所述源协作消息;从任意数目的所述第二网络成员获得由所述第一协作约束进行约束的附加协作输入;以及将所述第一协作输入和所述附加协作输入聚合到结果协作消息中。
全文摘要
本申请公开了一种具有协作约束的社交社区生成的回答系统。更具体地,公开了一种用于社交网络协作的方法,解决用于以有效且高效方式获得信息的需要。该方法从协作的社交网络成员处获得响应于源协作消息的聚合信息。该方法提供需求驱动的信息产生,使得信息显著地更为相关和准确。
文档编号H04L12/58GK101958848SQ201010233848
公开日2011年1月26日 申请日期2010年7月20日 优先权日2009年7月20日
发明者M·E·贝彻尔 申请人:埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1