用于产生社会团体的方法和设备与流程

文档序号:14280140阅读:216来源:国知局
用于产生社会团体的方法和设备与流程
本申请是申请日为2011年11月14日,申请号为201180054566.7,题为“用于产生社会团体的方法和设备”的专利申请的分案申请。本发明涉及用于产生社会团体(community)的方法和设备,更具体地讲,涉及一种用于通过反映社会团体的成员的目标和意图来有效产生并改变社会团体的方法和设备。
背景技术
:科学技术的提高已使服务行业中的劳动力能够专业化和分工化。同样地,合作的重要性已受到广泛关注,这意味着就共同的利益共同工作。通常,为了合作,预先设置意在实现特定目标的社会团体并且选择成员以完成特定目标。技术实现要素:技术问题预先设置并选择成员的社会团体不可能适应性地响应环境或情境的改变。技术方案提供一种产生社会团体的方法。收集与第一成员有关的背景信息;基于背景信息,推导出第一成员期望完成的目标列表和第一成员可提供的能力列表。进行搜索以查找具有与所述目标列表中列出的至少一个目标匹配的能力或与所述能力列表中列出的至少一个能力匹配的目标的第二成员。产生包括第一成员和第二成员的社会团体。有益效果根据本发明,提供一种用于适应性地响应于环境或情境的改变来产生并改变社会团体的方法和设备。附图说明为了对本公开及其优点更全面的理解,现在参考结合附图进行的以下描述,在附图中,相同的标号表示相同的部件:图1是根据本发明的实施例的社会团体产生系统的框图;图2是根据本发明的实施例的社会团体产生系统的框图;图3是示出根据本发明的实施例的通过使用图1的社会团体产生系统产生社会团体的处理的示图;图4示出根据本发明的实施例的表示背景信息的本体模型;图5示出根据本发明的实施例的表示关于成员a的背景信息的本体模型;图6是示出根据本发明的实施例的基于图5中示出的背景信息来确定情境模型的处理的示图;图7是示出根据本发明的实施例的基于在图6的处理中确定的情境模型来推导出目标/能力列表的处理的示图;图8是示出根据本发明的实施例的将在图2的目标/能力匹配知识库(kb)中定义的目标和能力相互匹配的处理的示图;图9是示出根据本发明的实施例的基于图7中示出的目标/能力列表产生社会团体的处理的示图;图10是示出根据本发明的实施例的基于成员a、成员b和成员出租车d的目标/能力列表来产生社会团体的处理的示图;图11是根据本发明的实施例的在图10的处理中将通过使用多个子社会团体产生的社会团体的示图;图12是示出根据本发明的实施例的在图10的处理中将通过使用多个子社会团体产生的社会团体的示图;图13a至图13c是根据本发明的实施例的在图10的处理中将通过使用社会团体的不同的成员产生的社会团体的示图;图14a和图14b示出根据本发明的实施例的针对属于在图10的处理中产生的社会团体的成员出租车d的情境模型的改变而在目标/能力模型中的改变;图15示出根据本发明的实施例的由于属于在图10的处理中产生的社会团体的成员出租车d的情境模型的改变而产生的新社会团体;图16至图22示出根据本发明的实施例的通过使用图2的社会团体产生器并基于图2的社会团体策略数据库(db)来确定候选社会团体的各种处理;图23是根据本发明的实施例的用于产生社会团体的处理的流程图。最佳实施方式具体实施方式在本专利文档中,用于描述本公开的原理的图1至图23、以下讨论的内容以及各种实施例仅是示例的方式并且不应以任何方式被解释为限制本公开的范围。本领域的技术人员应理解,可在任何适当布置的计算机装置中实现本公开的原理。首先,为了解释的方便,将定义在本说明书中使用的术语。术语“社会团体(community)”表示就共同利益一起共同工作的一组成员。术语“社会团体”是包括现实世界环境中的一群人、在计算环境中提供服务的一组实体等的概念。术语“成员”表示属于社会团体并共同合作的对象。一个成员可向另一成员提供预定功能或服务或可从另一成员接收预定功能或服务。术语“成员”是包括人、在计算环境中的各种实体、对象、实体、地方等的概念。术语“背景信息(contextinformation)”是一种与成员有关的真实信息,具体地,与成员的属性有关的真实信息。术语“情境信息”是通过分析背景信息而获得的信息并且表示成员的情境。情境信息可以是背景自身或背景之间的关系信息。术语“目标”表示成员在特定情境下期望达到的结果或要求。术语“能力”表示成员在特定情境下可向另一成员提供的功能或服务。术语“知识库”(在下文中被称为“kb”)表示存储通过智力活动或特定领域的专家的经验而积累的专业知识或用于解决问题的事实和规则。在下文中,将参照附图详细描述本发明的实施例。图1是根据本发明的实施例的社会团体产生系统100的框图。为了解释方便,将针对可加入社会团体的多个成员中的第一成员描述社会团体产生系统100的操作。社会团体产生系统100包括可在一个或多个物理组件中实现的背景信息收集器110、列表推导单元120、搜索单元130和社会团体产生器140。可选择地,可在社会团体产生系统100的一个或多个模块中实现背景信息收集器110、列表推导单元120、搜索单元130和社会团体产生器140,其中,社会团体产生系统100被存储在存储器中,从而由控制器处理社会团体产生系统100的操作。背景信息收集器110收集与第一成员有关的背景信息。背景信息收集器110从与第一成员相关联的多条真实信息中收集与第一成员的属性有关的信息作为背景信息。背景信息被用作用于基于情境模型kb(将在稍后详细描述)而确定与第一成员相应的情境模型的输入信息。背景信息收集器110以预定时间间隔收集与第一成员有关的背景信息并确定先前的背景信息是否改变。列表推导单元120基于背景信息推导出第一成员期望完成的目标列表和第一成员可提供的能力列表。尽管未示出,但是列表推导单元120可包括情境模型确定器和推导单元。情境模型确定器可访问情境模型kb,其中,情境模型kb根据至少一条背景信息的组合来定义情境模型。情境模型确定器基于关于第一成员的背景信息和情境模型kb来确定与第一成员相应的情境模型。推导单元可访问实体模型kb,其中,实体模型kb根据至少一条背景信息的组合来定义成员的目标和能力。推导单元基于与第一成员和实体模型kb相应的情境模型来推导出包括第一成员期望完成的目标的目标列表和包括第一成员可提供的服务和功能的能力列表。搜索单元130搜索可与第一成员一起形成社会团体的第二成员。第二成员是具有完成第一成员的目标列表中列出的至少一个目标的能力或者具有可由第一成员的能力列表中列出的至少一个能力完成的目标的成员。搜索单元130可访问表示目标与用于完成目标的能力之间的匹配(例如,相应的)关系的目标/能力匹配kb。搜索单元130可基于目标/能力匹配kb搜索第二成员。社会团体产生器140产生第一成员和第二成员所属的社会团体。尽管未示出,社会团体产生器140可包括候选社会团体产生器和确定器。候选社会团体产生器产生第一成员和第二成员所属的一个或多个候选社会团体。确定器选择候选社会团体中的一个作为最终社会团体。确定器可以以各种方式确定最终社会团体。两种方式如下(但本发明不限于此),其中,确定器可使用这两种方式中的一种来确定最终社会团体:(i)确定器向第一成员(或第一成员的用户)建议候选社会团体并引导第一成员选择候选社会团体中的一个。在这种情况下,关于候选社会团体的信息(例如,候选社会团体的目标、关于候选社会团体的成员的信息和候选社会团体的优点和缺点)可与候选社会团体一起被呈现。如果第一成员选择候选社会团体中的一个,则确定器将选择的社会团体作为最终社会团体;(ii)确定器在没有用户的输入的情况下基于预先设置的社会团体策略信息来确定最终社会团体。社会团体策略信息指定确定器在选择最终社会团体时应考虑的规则。可由用户预先设置或可根据外部情境自动设置社会团体策略信息。确定器可考虑以下情况中的至少一个来确定最终社会团体:属于每个候选社会团体的成员的实现目标的程度、属于每个候选社会团体的特定成员的实现目标的程度、每个候选社会团体的成员的总数、每个候选社会团体中将被实现的目标的总数、每个候选社会团体中不能实现的目标的总数、在每个候选社会团体与另一候选社会团体之间发生竞争的可能性和每个候选社会团体崩溃的可能性。图2是根据本发明的另一实施例的社会团体产生系统200的框图。社会团体产生系统200包括可在一个或多个物理组件中实现的背景管理器220、情境模型确定器230、社会团体管理器240、目标/能力确定器250、有效性确定单元260、社会团体产生器270、社会团体选择器280和社会团体执行单元290。可选择地,可在社会团体产生单元290的一个或多个模块中实现背景管理器220、情境模型确定器230、社会团体管理器240、目标/能力确定器250、有效性确定单元260、社会团体产生器270、社会团体选择器280和社会团体执行单元290,其中,社会团体产生系统200被存储在存储器中,从而由控制器处理社会团体产生系统200的操作。背景管理器220获得关于成员的背景信息。背景管理器220通过使用传感器周期地或在特定条件下获得关于成员的信息以便更新背景信息。背景管理器220将背景信息发送到情境模型确定器230。情境模型确定器230基于背景信息来确定每个成员的情境模型。情境模型kb201根据至少一条背景信息的组合来定义每个成员的情境模型。情境模型确定器230基于情境模型kb201来推断成每个成员的情境。确定的情境模型被提供给社会团体管理器240。社会团体管理器240基于相应的情境模型来了解每个成员的目标和能力。社会团体管理器240基于每个成员的目标和能力来产生/更新最佳社会团体,从而属于社会团体的成员可共同工作以有效实现目标。社会团体管理器240控制目标/能力确定器250、有效性确定单元260、社会团体产生器270、社会团体选择器280和社会团体执行单元290。目标/能力确定器250基于情境模型来确定每个成员的目标和能力(功能或服务)。目标/能力确定器250可基于实体模型kb202来产生成员的目标列表和能力列表。实体模型kb202定义在域(或社会团体中)注册的成员可具有的目标和能力,具体地,成员在特定情境模型中可具有的目标和能力。在这种情境下,域是不仅包括物理空间而且还包括虚拟空间(例如,互联网)的概念。有效性确定单元260检查至少一个社会团体的有效性。有效性确定单元260的操作主要分类为但不限于以下三个操作。(i)有效性确定单元260确定在现有社会团体与将使用社会团体产生器270(稍后将详细描述)产生的新社会团体之间是否存在竞争。当同一成员属于现有社会团体和将产生的新社会团体两者时会发生这样的竞争的示例。如果发生竞争,则有效性确定单元260考虑分配给新社会团体和现有社会团体的优先级,并取消产生新社会团体或向社会团体产生器270通知竞争以便产生新社会团体。通常,更高的优先级被分配给现有社会团体而非新社会团体。(ii)有效性确定单元260确定在成员的情境模型改变时成员所属的社会团体的有效性。如果情境模型的改变阻止社会团体实现它的目标或引起所述社会团体与另一社会团体之间的竞争,则随后有效性确定单元260取消所述社会团体或向社会团体产生器270通知竞争,从而社会团体产生器270可改变所述社会团体;(iii)有效性确定单元260添加有效性被社会团体数据库(db)203承认的社会团体或取消有效性不被社会团体db203承认的社会团体。社会团体产生器270通过使用目标/能力匹配kb204来产生包括特定成员和具有实现特定成员的目标的能力的成员的社会团体。社会团体产生器270在产生社会团体时还可使用社会团体策略db205。社会团体策略db205定义在产生社会团体时应考虑的条件。例如,作为在产生社会团体时应考虑的条件可包括以下条件中的至少一个:是否将达到特定成员的目标,是否将最大化所有成员的利益,是否将最小化所有成员可能遭受的损害;是否将最小化社会团体与另一社会团体之间发生竞争的可能性。根据实施例,每个kb和db可被存储在一个或多个存储装置(未示出)中。社会团体选择器280从由社会团体产生器270产生的候选社会团体中确定最终社会团体。社会团体选择器280可向成员提供候选社会团体以及关于候选社会团体的信息的列表,从而成员可选择期望的社会团体。社会团体执行单元290可计划将在社会团体中被执行的服务,设置服务优先级并控制服务的执行,从而可实现社会团体的目标。图3是示出根据本发明的实施例的通过使用图1的社会团体产生系统100产生社会团体的处理的示图。社会团体产生系统100确定包括在可加入社会团体的一组成员中的至少一个成员的情境模型。此外,社会团体产生系统100产生至少一个成员的目标列表和能力列表。社会团体产生系统100产生包括特定成员和具有实现所述特定成员的目标的能力的另一成员的社会团体。图4示出根据本发明的实施例的表示背景信息的本体模型。本体模型表示概念化并具有可使用计算机操纵的形式的承认的知识,从而,概念或对象的类型或限制条件可被明确限定。本体模型由类、示例、关系、属性等组成。通常,术语“类”指示分配给例如对象或概念的名称。术语“示例”表示对象或概念的具体示例,或实质上包含的对象。术语“属性”是分配给类或示例的特定值,以便表示类或示例的性质或习性。术语“关系”是类、示例和属性之间的关系的通用术语。在图4中,椭圆或四边形表示类,箭头表示类之间或类的属性之间的关系。例如,图4包括“人员”类401、“日程”类411、“xsd:时间”类412、“xsd:日期”类413、“装置背景(devicecontext)”类414、“xsd:串”类415、“情境”类416、“今天没有日程”类417和“对棒球感兴趣”类418。参照图4,“人员”类401和“装置背景”类414通过命名为“具有装置”的箭头被连接。这意味着“人员”类401具有的装置是“装置背景”类414。类似地,“装置背景”类414和“xsd:时间”类412通过命名为“当前时间”的箭头被连接。这表示“装置背景”类414的当前时间是“xsd:时间”。在图4中,使用类之间的关系或类的属性之间的关系表示的信息可以是如上所述的背景信息。图5示出根据本发明的实施例的表示关于成员a501的背景信息的本体模型。关于成员a501的背景信息包括以下类:i)“装置1”类514:成员a501具有的装置;ii)“youido”类516:成员a501的当前位置;iii)“2010-05-20”类515:当前日期;iv)“18:30:52”类511:当前时间;v)“18:00:00”类512:离开时间;vi)空白类513:今天未设置日程;vii)“棒球”类521、“jamsil”类522、“lgtwins”类523和“棒球场”类524:搜索的关键字;viii)“棒球场”类525:经常去的地方;ix)“棒球广播”类526:经常查看的内容。图6是示出根据本发明的实施例的基于图5中示出的背景信息来确定情境模型的处理的示图。基于成员a601的背景信息和情境模型kb类确定成员a601的情境模型。如上所述,情境模型kb根据至少一条背景信息的组合来定义情境模型。以下表1和表2示出情境模型kb的示例。表1[表1]参照表1,图2的情境模型确定器230可基于背景信息(例如,“18:30:52”511(当前时间)、“18:00:00”512(离开时间)、空白类513(今天未设置日程))来推断成员a601今天没有日程。即,“今天未设置日程”是成员a的情境模型。表2[表2]参照表2,图1的列表推导单元120可基于背景信息(例如,“棒球”类521和“棒球场”类524(搜索的关键字)、“棒球场”类525(经常去的地方)以及“棒球广播”类526(经常查看的内容))来推断成员a601对棒球感兴趣。即,“对棒球感兴趣”被确定为成员a的情境模型。列表推导单元120基于关于成员a601的背景信息和情境模型kb来确定成员a601的情境模型的情境如下:表3[表3]情境id情境as1611今天未设置日程as2612对棒球感兴趣as3613对tv节目感兴趣as4614对票务感兴趣as5615喜欢的队的比赛被安排as6616现在不想回家as7617电池电力充足as8618网络可用图7是示出根据本发明的实施例的基于在图6的处理中确定的情境模型来推导出目标/能力列表的处理的示图。图2的实体模型kb202存储成员可具有的目标/能力的列表。图2的目标/能力确定器250确定根据每个模型的情境模型将被激活的目标/能力。表4示出根据本发明的实施例的基于实体模型kb202将被激活或禁用的每个成员的目标/能力的确定的列表的示例。表4[表4]参照表4,目标/能力确定器250基于成员的情境模型的组合来确定将被激活的目标/能力。参照图7,图1的列表推导单元120基于as1611、as2612、as5615和as6616的组合将“移动到”类711确定为成员a701的目标。此外,列表推导单元120基于as7617和as8618的组合将“编辑文档”类721确定为成员a701的能力。同样地,列表推导单元120将“移动到”类711、“订票”类712和“看tv”类713确定为成员a701的目标,并将“编辑文档”类721和“访问web”类722确定为成员a701的能力。图8是示出根据本发明的实施例的将在图2的目标/能力匹配kb204中定义的目标和能力相互匹配的示图。在图8中,“移动到”类811表示移动到另一位置是目标。“观看tv”类812表示观看tv是目标。“订票”类813表示订票是目标。“文档传送”类814表示文档传送是目标。“载客”类821表示向乘客提供空座位的能力。“运输”类822表示能够运输。“显示tv”类823表示能够显示tv。“编辑文档”类824表示能够编辑文档。“访问web”类825表示能够访问网站。“电子商务”类826表示能够使用电子商务。目标/能力匹配kb204包括与目标相应的每个类和与用于实现所述目标的能力相应的每个类之间的映射信息。参照图8,“移动到”类811可与“载客”类821和“运输”类822匹配。“观看tv”类812与“显示tv”类823匹配。“订票”类813与“电子商务”类826和“访问web”类825的组合匹配。“文档传送”类814可与“访问web”类825和“编辑文档”类824的组合匹配。图9是示出根据本发明的实施例的基于图7中示出的目标/能力的列表产生社会团体的处理的示图。用“移动到”类911表示成员a901的目标。即,成员a901具有移动到另一位置的目标。用“载客”类921和“运输”类922来表示成员出租车d902的能力。即,成员出租车d902能够提供运输服务。参照图8,表示移动到另一位置的“移动到”类911与“载客”类921和“运输”类922匹配。因为成员出租车d类902的运输服务使成员a901能够实现其目标,所以成员出租车d类902和成员a901可属于同一社会团体。图2的社会团体产生器270产生成员a901和成员出租车d902所属的社会团体930。图10是示出根据本发明的实施例的基于成员a1001、成员b1002和成员出租车d1003的目标/能力列表来产生社会团体的处理的示图。表5示出根据本发明的实施例的成员a1001、成员b1002和成员出租车d1003的目标/能力列表。表5[表5]参照图10,可通过作为成员出租车d1003的能力的“运输”类1027来实现作为成员a1001和成员b1002两者的目标的“移动到”类1013。可通过作为成员b1002的能力的“电子商务”类1023来实现作为成员a1001的另一目标的“订票”类1012。可通过作为成员a1001的能力的“编辑文档”类1022来实现作为成员b1002的另一目标的“文档传送”类1014。可以用作为成员出租车d1003的能力的“显示tv”类1025来实现作为成员a1001的另一目标的“观看tv”类1011。即,如果产生了成员a1001、成员b1002和成员出租车d1003可加入社会团体,则随后可达到成员a1001、成员b1002和成员出租车d1003的目标。图11是示出根据本发明的实施例的在图10的处理中将通过使用多个子社会团体产生的社会团体的示图。该社会团体可完成四个目标并因此可被分类为例如分别用于完成四个目标的第一子社会团体1131至第四子社会团体1134。第一子社会团体1131包括成员出租车d1103和成员a1101并具有观看tv的目标。在第一子社会团体1131中,成员出租车d1103是提供服务的服务提供者并且成员a1101是被提供服务的服务消费者。第二子社会团体1132包括成员a1101、成员b1102和成员出租车d1103并具有移动到另一位置的目标。在第二子社会团体1132中,成员出租车d1103是服务提供者并且成员a1101和成员b1102是服务消费者。第三子社会团体1133包括成员a1101和成员b1102并具有订票的目标。在第三子社会团体1133中,成员b1102是服务提供者并且成员a1101是服务消费者。第四子社会团体1134包括成员a1101和成员b1102并具有传送文档的目标。在第四子社会团体1134中,成员a1101是服务提供者并且成员b1102是服务消费者。图12是示出根据本发明的另一实施例的在图10的处理中将通过使用多个子社会团体产生的社会团体1230的示图。在图12中,未示出多个子社会团体中的每一个子社会团体的目标,并且用属于多个子社会团体中的每一个社会团体的成员来表示社会团体1230。图13a至图13c是示出根据本发明的实施例在图10的处理中将通过使用社会团体的不同的成员产生的社会团体的示图。具体地,图13a示出根据本发明的实施例的通过使用成员a1301的社会团体。成员a1301属于第一子社会团体1331、第二子社会团体1332、第三子社会团体1333和第四子社会团体1334。成员a1301是第一子社会团体1331、第二子社会团体1332和第三子社会团体1333中的服务消费者,并且是第四子社会团体1334中的服务提供者。图13b示出根据本发明的另一实施例的通过使用成员b1302的社会团体。成员b1302属于第二子社会团体1332、第三子社会团体1333和第四子社会团体1334。成员b1302是第二子社会团体1332和第四子社会团体1334中的服务消费者并且是第三子社会团体1333中的服务提供者。图13c示出根据本发明的另一实施例的通过使用成员出租车d1303的社会团体。成员出租车d1303属于第一子社会团体1331和第二子社会团体1332。成员出租车d1303是第一子社会团体1331和第二子社会团体1332中的服务提供者。图14a和图14b示出根据本发明的实施例的针对属于在图10的处理中将产生的社会团体的成员出租车d1401的情境模型的改变而在目标/能力模型中的改变。参照图14a,成员出租车d1401的情境模型包括表示tv正在工作的“tv工作”类1441、表示在成员出租车d1401中存在空座位的“具有座位”类1442和表示成员出租车d1401正在工作的“没有问题”类1443。基于这些情境模型的成员出租车d1401的能力列表包括表示能够提供tv节目的“显示tv”类1421、表示能够向乘客提供空座位的“载客”类1422和表示能够运输的“运输”类1423。成员的情境模型的改变可引起成员的目标或能力的改变。具有地,图14b示出情境模型的改变引起成员的能力的改变的情境。参照图14b,作为成员出租车d1401的情境模型之一的“没有问题”类1443改变为表示成员出租车d1401具有问题的“有问题的”类1443。因此,作为成员出租车d1401的能力之一的“运输”类1423被转换到禁用的模式。图15示出根据本发明的实施例的在成员的情境模型在图10的处理中产生的社会团体中改变时产生的新社会团体。当成员的情境模型改变时,成员的目标/能力也可改变。成员的目标/能力的改变可阻止成员所属的社会团体完成其至少一个目标。因此,图2的有效性确定单元260确定在成员的情境模型改变时社会团体是否有效。参照图14b,表示成员出租车d1401的能力之一的“运输”类1423由于“有问题的”类1444而被禁用。因此,成员出租车d1401不能执行运输。因此,不能在图14b的社会团体中实现图14b的社会团体的目标中的例如允许图15的成员a1501和成员b1502移动到另一位置的目标。在这样的情境中,有效性确定单元260确定现有社会团体现在是无效的并请求图2的社会团体产生器270产生新社会团体。社会团体产生器270搜索可提供移动到另一位置(“运输”类1027)的服务的成员出租车e1503和可提供允许观看tv(“显示tv”类1025)的服务的成员c1504。之后,社会团体产生器270产生成员a1501、成员b1502、成员出租车e1503和成员c1504所属的新社会团体。图16示出根据本发明的实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图16中,假设社会团体策略db205规定将优先级分配给具有最少数量的成员的社会团体。为了完成包括较少数量的成员的社会团体的目标,成员用于提供较多数量的服务(能力)或具有可完成较多数量的目标的服务(能力)。在图16中,左侧社会团体包括三个成员,右侧社会团体包括两个成员。因此,图2的社会团体产生器270将优先级分配给右侧社会团体。图17示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图17中,假设社会团体策略db205规定将优先级分配给具有大量目标的社会团体。在图17中,左侧社会团体可完成两个目标,右侧社会团体可完成三个目标。因此,社会团体产生器270将优先级分配给右侧社会团体。图18示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205确定候选社会团体的处理。在图18中,假设社会团体策略db205规定将优先级分配给确保完成特定成员(例如,成员a)的目标的社会团体。在图18中,在左侧社会团体中,a的两个目标之一被完成,但是在右侧社会团体中,a的两个目标都被完成。因此,社会团体产生器270将优先级分配给右侧社会团体。图19示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图19中,假设社会团体策略db205规定将优先级分配给这样的社会团体,所述社会团体可完成的目标的数量在所有社会团体中是最大数量。参照图19,可在左侧社会团体(即,第一社会团体和第二社会团体)中完成两个目标,可在右侧社会团体(即,第三社会团体和第四社会团体)中完成三个目标。因此,社会团体产生器270将优先级分配给第三社会团体和第四社会团体。图20示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图20中,假设社会团体策略db205规定将优先权分配给这样的社会团体,所述社会团体不能完成的目标的数量在所有社会团体中是最小数量。在左侧社会团体中,一个目标不能被完成,但是在右侧社会团体中所有目标能够被完成。因此,社会团体产生器270将优先级分配给右侧社会团体。图21示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图21中,假设社会团体策略db205规定根据社会团体稳定性来分配优先级。例如,优先级可被分配给即使在属于社会团体的成员的情境模型改变时有效性也很可能被保持的社会团体。参照图21,在左侧社会团体中,“能力1”表示从四个情境模型的组合推断的能力。因此,在左侧社会团体中的“能力1”在四个情境模型中的至少一个改变时被禁用。另一方面,在右侧社会团体中,“能力1”表示从两个情境模型的组合推断的能力。因此,在右侧社会团体中的“能力1”在两个情境模型中的至少一个改变时被禁用。即,右侧社会团体比左侧社会团体更稳定,因此,社会团体产生器270将优先级分配给右侧社会团体。图22示出根据本发明的另一实施例的通过使用图2的社会团体产生器270并基于图2的社会团体策略db205来确定候选社会团体的处理。在图22中,假设社会团体策略db205规定根据社会团体稳定性来分配优先级。例如,优先级可被分配给当社会团体中的一个能力被禁用时,所述能力很可能被另一能力代替的社会团体。参照图22,在左侧社会团体中,没有能力可代替能力1,然而,在右侧社会团体中,可用“能力2”代替“能力1”。因此,社会团体产生器270将优先级分配给右侧社会团体。然而,本发明不限于以上参照图17至图22描述的社会团体策略,并且还可考虑在社会团体之间发生竞争的可能性,社会团体的目标之间发生竞争的可能性和成员是否具有完成目标的同样的可能性。图23是根据本发明的实施例的用于产生社会团体的处理的流程图。在方框s2310中,收集与第一成员有关的背景信息。在方框s2320中,基于背景信息来产生第一成员的目标列表和第一成员可具有的能力列表。在方框s2330,搜索具有与目标列表中列出的至少一个目标匹配的能力或具有与能力列表中列出的至少一个能力匹配的目标的第二成员(实体)。在方框s2340中,产生第一成员和第二成员可属于的社会团体。本发明的以上实施例可被实现为计算机程序。计算机程序可被存储在计算机可读记录介质中,并使用通用数字计算机被执行。计算机可读介质的示例包括电记录介质(例如ram、rom、闪速存储器等)、磁记录介质(软盘、硬盘等)和光记录介质(cd-rom、dvd等)和任何非暂时性计算机可读存储介质。尽管已经用示例性实施例描述了本公开,但是可向本领域的技术人员建议各种改变和修改。本公开意图包含落入权利要求的范围内的这样的改变和修改。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1