用于管理包括在线社区的虚拟社会的方法和系统的制作方法

文档序号:7659393阅读:181来源:国知局
专利名称:用于管理包括在线社区的虚拟社会的方法和系统的制作方法
技术领域
本发明涉及用于虚拟社区的系统、方法和计算机程序产品,使得能够建立由社会成员创建的、符合现有规则创建限制的规则,并且,提供一种用于验证和接受在社会内部建立的规则的机制。该系统、方法和计算机程序产品进一步提供一种使得能够建立由虚拟社会的成员自身创建的规则的机制,其允许虚拟社会的自我演进。
因此,根据本发明,提供了一种方法,基于诸如语音、VoIP、WebCam或者常规的基于文本通信的通信信道,提供异构演进自我编排互联网协议。只要没有侵犯其他成员的权利,使用异构演进自我编排的互联网协议的成员就会得到保护。类似互联网的系统为了其成员的利益而在对适当的基于规则的系统的维护中起作用。用于异构演进自我编排互联网协议的规则的系统运转,并且与软件/硬件配置的集合相对应。该系统提供了管理程序能力,该管理程序能力具有遵循针对特定异构演进自我编排互联网协议而制定的规则所需要的限制。这样的协议是基于不同系统规则建立的。这样规则的示例可以基于调整民主社会的规则,例如与调整集权主义政体的规则相反的规则。
因此,根据本发明,提供了开放的、形态中立的系统,以将人与计算机连接成可管理的虚拟社会。该系统允许克服互联网设计中当前的缺陷,以及向现有的互联网建议了下一个社会演进步骤。即,通过改变可以在虚拟社会中创建、验证和执行的管理规则,其内容针对自身的演进而改变。
总体上,本发明提供了用于管理虚拟社会的系统、方法和计算机程序产品,其中该虚拟社会包括经由计算机系统通过互联网进行交互的对等者的在线社区,该方法包括 由在线社区的成员提供规则系统,该规则系统包括用于管理可以由在线社区的成员执行的动作的规则; 由社会的成员发起动作请求,该请求包括经由通信信道与虚拟社会的另一个成员进行交互;以及 执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或者多个规则相符合的规则;以及 执行下述动作之一如果所请求的动作不符合该规则,则拒绝该动作;或者,如果所请求的动作符合该规则,则执行该动作; 其中,通过使成员能够改变用于所述在线社区的自我演进的规则,对等者的所述在线社区自我演进。
该方法进一步包括,按照虚拟社会的需要来支持虚拟社会的成员的社交行为。
根据本发明的另一方面,提供了一种用于管理虚拟社会的自我演进系统,该虚拟社会包括经由计算机系统通过互联网交互的对等者的在线社区,该系统包括 用于生成规则系统的装置,该规则系统包括用于管理可以由在线社区的成员执行的动作的规则; 用于由社会的成员发起动作请求的装置,该动作请求包括经由通信信道与虚拟社会的另一个成员进行交互;以及 用于执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或者多个规则相符合的规则的装置,其中,如果所请求的动作不符合该规则,则拒绝该动作;或者,如果所请求的动作符合该规则,则执行该动作; 其中,按照虚拟社会的需要来支持虚拟社会的成员的社会行为。
有利地,本发明的系统是自我演进的;它作为社会(例如,人类社会)的缩影被建立,其中该社会具有联合为团体的成员,其中团体利用适于演进的规则而由成员创建规则(社会中的法律)。另外,该系统实施用于执行法律的机制。



通过下述结合附图进行的详细描述,本发明的目的、特征和优点对于本领域的普通技术人员而言,将会变得清楚。
图1概念性地描绘了实现本发明的示例虚拟社会结构; 图2描绘了可以在其中实现本发明的示例性系统50; 图3是描绘了实现本发明的系统10的示例的交互的基于互联网的场景的逻辑图; 图4描绘了实施本发明的系统10的示例的系统运行栈; 图5描绘了实现本发明的系统10的协议栈验证层的子层; 图6描绘了根据本发明的用于创建对等者的方法; 图7描绘了由在本发明的系统50内形成的区域实现的主处理线程; 图8描绘了根据本发明的用于创建新规则的示例处理; 图9描绘了依照本发明执行的验证处理的初始化; 图10描绘了虚拟社会的对象模型500;以及 图11描绘了当区域或者在线社区的成员请求执行动作时的实现顺序。

具体实施例方式 本发明涉及用于虚拟社区的系统、方法和计算机程序产品,以建立由社会成员创建的、符合现有规则创建限制的规则。该用于虚拟社区的系统、方法和计算机程序产品提供了一种机制,用于验证和接受在社会内部建立的规则。该系统、方法和计算机程序产品进一步提供一种机制,该机制能够建立由虚拟社会成员自身创建的规则并允许虚拟社会的自我演进。
由于将要在此参考,所以定义下列术语 1.虚拟社会是一个术语,用于描述由计算机协调的通信的各种形式,尤其是由计算机网络协调的、大型群体之间长期进行的通信的各种形式。虚拟社会结构的一个示例如图1所示,其中描绘了根区域(全局)100,其包括多个社会,例如由区域1、区域2和区域3描绘的区域,其中,例如区域3进一步分为子区域区域3.1和区域3.2。区域分割定义了应用相应规则系统的域,在下文中将对其进行更加详细描述。
2.自我演进意思是在没有外部的监管/帮助下,社会进行演进。
3.分级意思是社会中的群体可能包括其他群体/成员。
根据本发明,对于规则系统存在若干要求1)该系统对于社会中的任何成员(开放的或者民主政体状的途径)或者对于选择的社会成员群体(例如,类似内联网的途径)必须是开放的;2)该规则系统可由社会中预定团体改变。该团体可以代表整个社会(“民主政体”)或者一些选择的用户群体(例如,公司、内联网)。
图2示出其中可以实现本发明的用于自我编排的互联网协议的方法的适应性(自我编排)互联网协议基础设施50的设计和体系结构。系统50可以包括一个或者多个服务器设备30和经由有线或者无线网络连接而与服务器设备连接的一个或者多个计算设备32a,..,32n,它们实现用于与服务器交互的客户端Web浏览器。每个计算设备32a,..,32n通常实施处理器设备(例如,CPU),该处理器设备执行适用于执行基本计算机系统功能以及控制一个或者多个处理和应用执行的计算机硬件上原有的操作系统(O/S)。例如,授权用户可以经由多种设备32a,...,32n接入互联网,所述设备诸如个人计算机/计算设备、手持设备(个人数字助理)、膝上型计算机等移动计算设备、移动电话或者手机,这些设备实现诸如Windows、Macintosh、UNIX、Linux的操作系统或者具有Web浏览器应用的其他操作系统。计算设备32a,..,32n可以进一步实现计算机可读介质,包括多种类型的易失性和非易失性介质,每一个都可拆卸或者不可拆卸。例如,提供系统存储器,其包括诸如随机访问存储器(RAM)的易失存储器形式的计算机可读介质,以及诸如只读存储器(ROM)的非易失性存储器形式的计算机可读介质。ROM可以包括输入/输出系统(BIOS),该输入/输出系统包括基本例行程序,其中该基本例行程序在诸如启动时,帮助在计算机设备32内的元件间传输信息。另外,非易失性存储器可以包括非易失性“闪速”存储器或者EEPROM存储器。RAM组件典型地包含数据和/或程序模块,该数据和/或程序模块以CPU能够快速访问的形式存在。其他种类的计算机存储介质包括硬盘驱动器(未示出),用于读取和写入非可拆卸的、非易失性磁介质;磁盘驱动器,用于读取和写入可拆卸的、非易失性磁盘(例如,“软盘”);以及光盘驱动器,用于读取和写入诸如CD-ROM、DVD-ROM或者其他光介质的可拆卸的、非易失性光盘。任何硬盘驱动器、磁盘驱动器和光盘驱动器都可以通过一个或者多个数据媒体接口(未示出)连接至系统总线。可替代地,硬盘驱动器、磁盘驱动器和光盘驱动器可以通过SCSI接口(未示出)或者其他耦合机构连接至系统总线。尽管未示出,但是计算机32可以包括其他类型的计算机可读介质,其中该计算机可读介质提供用于存储计算机可读指令、数据结构、程序模块和计算机32使用的其他数据的非易失性存储器。例如,可读介质可以存储操作系统(O/S)以及一个或者多个应用程序,诸如用于维护在此详细描述的虚拟社会中基于规则的效率的程序,和/或用于执行根据本发明得到的互联网协议自我编排方法的程序数据和其他程序模块。
系统基础设施50适于作为组网环境操作,该组网环境使用至计算机设备(即,服务器设备30)的逻辑连接,该服务器设备30可以包括应用服务器、数据库服务器等,或者可以包括可由已连接设备32经由描绘成网络99的公用或者专用网络访问的一簇服务器,其中该网络99可以包括局域网(LAN)或者广域网(WAN)、公司内联网、或者互联网。当在LAN组网环境中实现时,计算机设备32经由网络接口卡或者适配器(未视出)连接至本地网络,其中网络接口卡或者适配器支持无线或者有线网络通信协议、传输、和数据链路层协议,例如以太网等。当在WAN组网环境中实现时,计算机设备32经由高速线缆/DSL调制解调器、网络连接、电话连接、光纤连接或者一些其他连接装置(未示出)连接至WAN。无论实现哪种组网环境,服务器设备30均接收用户询问,并作为响应,执行一个或者多个应用和数据库软件组件,用于根据本发明在虚拟社会中维持基于规则的效率。应当理解,web服务器、数据库服务器或者一簇服务器可以包含例如可以由I.S.P.(互联网服务提供商)等主管企业而主管的网站,并包括网络路由器和防火墙组件(未示出),其将使得本发明的自我编排功能在互联网上安全地执行。因此,应当理解,包含本发明的计算机实现的功能的软件可以在一个计算机(例如,基于星形的拓扑结构)上执行,或者可以跨越系统50中的若干计算机进行复制或分发,甚至可以被组织成对等式(peer-to-peer)计算机网络。
无论采用哪种组网环境,都应当知道,服务器设备30(无论是否体现为网站的一部分)包括使用户可以经由有线或者无线网络进行访问(例如通过诸如这里描述的web浏览器的接口进行访问)的那些接口连接、硬件组件和软件处理。特别地,使得实现基于计算机访问系统50的设备32a,...,32n的用户能够经由至网络99(例如,互联网)的有线或者无线连接而远程地访问服务器/网站。在服务器/网站和授权用户之间的有线或者无线通信是经由公用互联网的,其中该通信是按照网络通信协议,例如TCP/IP(传输控制协议/互联网协议)、HTTP、SMTP(简单邮件传输协议)、安全套接层和/或其他传输和网络协议的。另外,可以实现用于启用通信信道的多种通信协议,包括但不限于speech、VoIP、WebCam或者基于文本的通信。
如图2所示,系统50优选地包括可搜索数据库74,该可搜索数据库74提供与区域(虚拟社会)相关联的规则集合以及规则清单,其中可以根据本发明在此描述的方式对该可搜索数据库74进行访问和更新。通常,用可以与独立于平台的软件组件(例如C++、Java中的对象等)集成的基于规则的编程语言执行规则,如这里对图10的描述。另外,提供控制程序和/或规则推理(rule-inference)引擎以实现解释基于输入数据集合和执行的规则的算法。数据库74的详细内容将在下文中进行更加详细的描述。提供附加用户数据库73,使得能够跟踪本发明所针对的用户和区域,即虚拟社会、在线社区等,以便使得能够建立由虚拟社会成员自己创建的规则并且允许虚拟社会的自我演进。
无论软件是在一个计算机(例如,基于星形的拓扑结构)上实现,还是跨越系统50中的若干计算机分布,都以示例的方式通过参照图3中描绘的系统逻辑图90描述该软件,例如如示例的基于规则的场景所示,系统50支持提供管理以下的功能的应用服务75,例如a.)执行诸如从用户接收的通信请求,该用户例如是在图3中描绘的对等者1、用例1和2;b.)获取该请求的返回码。系统50支持提供管理以下的功能的区域系统服务应用80,例如a.)请求规则集合;b.)获取服务描述;c.)预备支持新规则的建议;d.)预备支持接受新规则(例如,支持为接受规则进行的投票);和e.)验证规则的顺应性(compliance)。
现在如图4所示,系统50包括由本发明的系统50中的软件实现的开放式系统互联(OSI)参考标准组网通信栈的抽象。如图4所示,本发明的运行栈100包括应用层部分110,其向用户提供通过应用(应用专用处理)访问网络上信息的装置;验证层120,其支持规则集合处理;以及通信层130,负责支持通信。应用层110的一个示例包括邮件客户端和邮件服务器、HTTP客户端和服务器等。通信层130的一个示例是TCP/IP层(与OSI网络栈的网络层和传输层对应)。这层提供不同的对等者和支持服务器之间必须的通信。
图5描述了图4所示执行栈的验证层120的子层。特别地,验证层包括两个(2)子层--第一子层122,负责支持区域规则;和另一个子层125,负责全局规则。这两个子层都包括依赖于应用的组件--应用专用验证组件123,其被描绘为针对支持区域规则122和全局规则125的相应子层的元件123a和元件123b。
图6描绘了根据本发明的用于创建对等者的方法。如图6所示,在第一步骤150,用户,也可以称为“对等者”,将经由该用户的计算设备生成请求,以参与到区域或者子区域中来。如步骤155指示的那样通过区域和全局规则集合对该请求进行验证。例如,验证可以包括一个语句,该语句表明系统不能在超过特定时间段(例如90天)后继续进行通信。因此,如果通过检查发现文件创建日期早于从现在起算的90天前,则该文件将被删除/替换。更具体地,这样的文件可能是包含口令的文件。此步骤可能需要对等者从在他/她的计算机设备32生成的接口,使用支持的通信协议、经由网络连接访问可搜索数据库74(图2),访问,除了全局规则集合之外,还适用于区域的规则集合,以及将规则应用于该用户请求。例如,可以应用基于用户的标识(例如,基于例如用户的ID的用户行为历史)验证用户请求的规则。然后在步骤158中,确定是否已对该请求进行了验证。如果该请求已被验证,即,对等者的请求已被批准,则在步骤160创建一个对等者,并在步骤165生成接受通知。该对等者可被给予用户ID/口令组合,用于在与社区进一步的交互中标识该对等者。如果该对等者的请求未被批准,则如在步骤170中所指示的那样生成拒绝通知。
图7描绘了由在本发明的系统50内形成的区域执行的主处理线程。如图7所示,在步骤175中,系统用户(对等者)经由他/她的计算机设备32使用他/她的用户ID登录。在步骤178中,经由在计算机设备32生成的接口,提供菜单选择,使对等者可以从下述活动线程中选择一个通信活动180、规则创建处理185、和规则接受处理190。通信和规则创建活动的处理关于图8和图9进行了详细定义。规则接受处理190的一个示例可以是使得可以通过投票机制进行参与,例如,使得对等者能够参与定义和确定规则是否将作为区域规则或者子区域规则被接受。在线投票机制在本领域是公知的(请见例如美国专利No.6,175,833,其全部内容和公开在此并入作为参考,如同在此将其完全阐明一样),并且可以将其实现以使得对等者能够依赖于区域/社区的需要而对规则进行投票。
图8描绘了根据本发明的用于创建新规则的示例处理。
如图8所示,在步骤200中,登入系统的用户(对等者)经由他/她的计算机设备32可以发起新规则的创建。然后,依赖于社区类型的需要,获得词汇表和规则语言水平信息。该词汇表和规则语言水平信息用于指定对象/动作模型(将要在“对象”上执行的“动作”),和系统支持的可能的推理水平。例如,社区可能包括用于儿童的聚会场所,该聚会场所例如具有用于交互的指定词汇表,该交互即仅使用语音或者文字交互的能力。这样规则的示例是“消息/通信不包含粗俗词语”,并且将粗俗词语/表达的列表保存在某个可访问的存储设备中,可以进行比较。然后,继续进行到步骤205,基于指定的对象/动作模型,用户创建适当推理水平的一个或者多个新规则。可能实现的一个示例规则包括例如,指定任何人都不能和15岁以下的对等者分享艺术品,或者仅选择少数人有投票权。任何创建的规则都必须进行验证以建立语法正确性,验证步骤在图8中的步骤210执行。如果规则不正确,将该规则返回到用户以进行由线211指示的校正。继续执行,然而,如果规则正确,则如步骤215指出的那样将其提交至区域接受处理。如下文中更加详细的描述,在接受该规则后,如步骤220所示,开始验证的初始化处理。即,在接受该规则后,任何存在的社区都将相对于新接受的规则进行验证。
现在参见图10,其描述了虚拟社会的对象模型500。根据区域规则系统和进行交互的对象主题所属的区域系统,社会成员执行动作,以及与同一个区域或者其他区域的其他成员进行交互。图10更具体地示出实现虚拟社会所需的可能对象模型的中心类。该对象模型定义了在一组表达虚拟社会的对象之间的结构关系和动态交互。通过选择语言(诸如Java,C++等)可以实现它们。虚拟社会的对象被创建和实现,以代表以下中的一个或者多个根区域,表示为对象502;区域或者社会,表示为对象505;成员,表示为对象510;以及动作模型,表示为对象515。在图10中,代表规则的相应对象被描述成为包括绝对规则,表示为对象520;以及规则,表示为对象525。虚拟社会的已经实现的对象是实现的计算机程序的一部分,并且,当需要专用于虚拟社会的结构或者交互时,创建这些对象并由计算机程序将其调用。
图11示意了动作“元规则”框图,该框图描述了使得成员(对等者)能够在区域内执行动作的处理(例如,向低于15岁的对等者发送包括大于2G字节的基于非文本的附件)。这通过在成员和提供虚拟社会基础设施的系统50之间的交互而执行。如图11所示,当社区的成员要求执行动作时,执行下述顺序成员510首先发起动作请求。然后,区域虚拟社会系统管理程序自动执行规则一致性检查,用于以自动的或者半自动的方式,检查该请求相对于区域规则525和绝对规则520集合的一致性。如果该请求与先前的检查相符合,则如图11中的550所示,实现该请求。否则,如果该动作请求不符合绝对规则和区域规则集合,则如在575所示,拒绝该动作请求。
关于图10和图11中描绘的方法,可以将规则分类为包括绝对或者“管理程序”规则和区域规则。管理程序规则的示例包括但不限于每个现有的对等者都有权存在直到该对等者或者管理程序决定解构它本身为止的规则;或者,在管理程序同意后,每个用户都可以注册到系统的规则;根据区域/社会规则实施者,对等者共享的公共资源可能存在的规则。关于区域规则,这些区域规则由区域/社会成员生成,其中由区域/社会规则实施者对区域规则进行执行。
现在参见图9,示出了在图8的步骤220中执行的、用于初始化验证的处理。在描绘成步骤250的第一步骤中,实现用于从应用请求词汇表的验证服务,以创建对象和动作模型。在下一步骤255中,验证服务请求所需的语言水平(语言水平的示例可以是前向推理、后向推理、一阶(first order)逻辑、描述逻辑等)。然后,在步骤260中,使用迟绑定(late binding)或者松绑定(lazy binding)模式,将区域的词汇表绑定至对象/动作模型。注意,可以依照共有未决美国专利公开No.2004/0083454 A1中描述的模式而使用不同规则推理引擎,其中该美国专利的名称为Object Oriented Framework for Reasoning HavingPluggable Inference Engines(用于具有可插入推理引擎的推理的面向对象框架),在此将其整个公开内容和内容作为参考并入,如同在此完全阐述一样。
通过参照本发明实施方式的方法、装置(系统)和计算机程序产品的附图,已经对本发明作了描述。应当知道,每幅图均可由计算机程序指令执行。这些计算机程序指令可被提供至通用计算机的处理器、专用计算机的处理器、嵌入式处理器或者其他可编程数据处理装置,以生产机器,使得经由计算机处理器或者其他可编程数据处理装置执行的指令创建用于实现在此指定的功能的装置。
这些计算机程序指令可以存储在计算机可读存储器中,该计算机程序指令可以指导计算机或者其他可编程数据处理装置以特殊方式工作,使得存储在该计算机可读存储器内的指令生成制造产品,该制造产品包括实现在此指定的功能的指令装置。
计算机程序指令还可以被加载到计算机可读数据处理装置或者其他可编程数据处理装置,使在计算机上或者其他可编程装置上执行一系列可操作步骤,以产生计算机执行处理,使得在计算机上或者其他可编程装置上执行的指令提供用于实现在此指定的功能的步骤。
在此,已参照特定示例性实施方式对本发明进行了描述。对于本领域的普通技术人员而言,在不脱离本发明范围的情况下,某些替换和改进是显而易见的。示例性的实施方式用于说明本发明,而非限定本发明的范围。
权利要求
1.一种用于管理虚拟社会的方法,该虚拟社会包括经由计算机系统通过互联网交互的对等者的在线社区,所述方法包括
由所述在线社区的成员提供规则系统,该规则系统包括用于管理可以由所述在线社区的成员执行的动作的规则;
由社会的所述成员发起动作请求,所述请求包括经由通信信道与所述虚拟社会的另一个成员进行交互;以及
执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或者多个所述规则相符合的规则;以及
执行下述动作之一如果所请求的动作不符合所述规则,则拒绝所述动作;或者,如果所述所请求的动作符合所述规则,则使得能够执行所述动作;
其中,通过使成员能够改变用于所述在线社区的自我演进的规则,对等者的所述在线社区自我演进。
2.根据权利要求1所述的方法,其中按照所述虚拟社会的需要来支持所述虚拟社会的成员的社会行为。
3.根据权利要求1所述的方法,其中所述规则体现为软件组件。
4.根据权利要求1所述的方法,进一步包括将所述虚拟社会分割为多个区域,每个区域分级组织为包括零个或者多个子区域,所述区域和子区域定义应用相应规则系统的域。
5.根据权利要求4所述的方法,其中根据区域规则系统,在线社区的成员执行动作,并且与在同一个区域或者其他区域的其他成员交互。
6.根据权利要求4所述的方法,其中所述执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或多个所述规则相符合的规则包括确定请求是否与区域规则的集合相符合,所述区域规则由该区域或社会的成员生成。
7.根据权利要求6所述的方法,其中由所述在线社区的成员提供规则系统进一步包括
使得区域的成员能够创建用于在区域内接受的、提议的规则;以及
使所述区域的成员能够通过投票机制接受所创建的规则。
8.根据权利要求7所述的方法,其中所述由成员创建提议的规则包括
实现词汇表和规则语言,以指定对象/动作模型和由该系统支持的推理水平;
基于适当的推理水平,创建一个或者多个规则;以及
对规则进行验证,以建立语法正确性。
9.根据权利要求4所述的方法,其中所述执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或多个所述规则相符合的规则包括由管理程序确定请求是否与绝对规则的集合相符合。
10.根据权利要求9所述的方法,其中绝对规则包括以下规则中的一个或者多个每个对等者都有权存在直到该对等者或者管理程序解构它本身为止的规则;当该管理程序同意时每个用户都可以注册到该系统的规则;或者,根据区域/社会规则实施者,对等者共享的公共资源可以存在的规则。
11.根据权利要求8所述的方法,其中由成员对提议的规则进行的所述创建进一步包括
向区域接受处理提交验证的规则,所述接受处理包括
从应用请求词汇表,以创建对象和动作模型;
请求适当的语言水平;以及
将所述词汇表绑定至该对象/动作模型。
12.根据权利要求11所述的方法,其中语言水平包括以下的一个或者多个前向推理、后向推理、一阶逻辑和描述逻辑。
13.一种用于管理虚拟社会的自我演进系统,该虚拟社会包括经由计算机系统通过互联网交互的对等者的在线社区,所述系统包括
用于生成规则系统的装置,该规则系统包括用于管理可以由所述在线社区的成员执行的动作的规则;
用于由社会的所述成员发起动作请求的装置,所述动作请求包括经由通信信道与所述虚拟社会的另一个成员进行交互;以及
用于执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或者多个所述规则相符合的规则的装置,其中,如果所请求的动作不符合所述规则,则拒绝所述动作;或者,如果所请求的动作符合所述规则,则执行所述动作;
其中,按照所述虚拟社会的需要来支持所述虚拟社会的成员的社会行为。
14.根据权利要求13所述的自我演进系统,其中所述虚拟社会被分割为多个区域,每个区域分级组织为包括零个或者多个子区域,所述区域和子区域定义应用相应规则系统的域。
15.根据权利要求14所述的自我演进系统,其中所述用于生成规则系统的装置包括
用于使区域的成员能够创建用于在区域内接受的、提议的规则的装置;以及
使所述区域的成员能够通过投票机制接受所创建的规则的装置,由于成员改变用于所述在线社区的自我演进的规则,所述对等者的在线社区进行自我演进。
16.根据权利要求14所述的自我演进系统,其中根据区域规则系统,在线社区的成员执行动作,并且与在同一个区域或者其他区域的其他成员交互,所述用于执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或多个所述规则相符合的规则的装置包括
用于确定请求是否与区域规则的集合相符合的装置,所述区域规则由该区域或社会的成员生成。
17.根据权利要求15所述的自我演进系统,其中所述用于使得成员能够创建提议的规则的装置包括
用于实现词汇表和规则语言以指定对象/动作模型和由该系统支持的推理水平,以及用于基于适当的推理水平创建一个或者多个规则的装置;以及
用于对规则进行验证以建立语法正确性的装置。
18.根据权利要求14所述的自我演进系统,其中所述用于执行确定所请求的动作是否与管理所请求的动作是否将被执行的一个或多个所述规则相符合的规则的装置包括用于确定请求是否与绝对规则的集合相符合的管理程序装置。
19.根据权利要求18所述的自我演进系统,其中绝对规则包括以下规则中的一个或者多个每个对等者都有权存在直到该对等者或者管理程序解构它本身为止的规则;当该管理程序同意时每个用户都可以注册到该系统的规则;或者,根据区域/社会规则实施者,对等者共享的公共资源可以存在的规则。
20.根据权利要求17所述的自我演进系统,其中所述由成员创建提议的规则进一步包括
用于向区域接受处理提交已验证的规则的装置,所述接受处理执行步骤
从应用请求词汇表,以创建对象和动作模型;
请求适当的语言水平;以及
将所述词汇表绑定至该对象/动作模型。
21.根据权利要求13所述的自我演进系统,其中通信信道经由所述互联网按照预定通信协议承载通信;所述协议包括协议栈,该协议栈包括验证子层,用于实现所述自我演进系统。
全文摘要
用于虚拟社区的系统、方法和计算机程序产品,使得能够建立由社会成员创建的、符合现有规则创建限制的规则,并且,提供一种用于验证和接受在社会内部建立的规则的机制。该系统、方法和计算机程序产品进一步提供一种使得能够建立由虚拟社会的成员自身创建的规则的机制,其允许虚拟社会的自我演进。
文档编号H04L12/58GK101115069SQ20071013904
公开日2008年1月30日 申请日期2007年7月24日 优先权日2006年7月25日
发明者A·费斯曼, G·格拉巴尼克, D·卡内维斯基, A·兹拉特辛 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1