专利名称:用于被分割的对等计算的方法与装置的制作方法
技术领域:
一般地,本发明涉及一种改进的数据处理系统,具体地,涉及一种用于处理数据的方法与装置。再具体一些,本发明提供了用于对等计算的方法、装置以及计算机实现的指令。
背景技术:
因特网(也被成为“互联网”)是一组计算机网络,可能不相同,通过网关连接在一起,网关处理数据转移,以及消息从发送网络的协议到接收网络所使用的协议的转换。当大写时,名词“Internet”(因特网)指使用TCP/IP协议组的网络与网关的集合。
因特网已经成为固定的文化,作为信息与娱乐源。许多企业正在创建因特网站点,作为其营销活动的有机部分,通知顾客该企业所提供的产品或服务,或者提供其他争取品牌忠诚度的信息。许多联邦、州以及当地政府部门也正在为信息目的使用因特网站点,尤其是必须与近乎社会所有阶层打交道的部门,诸如国家收支部门以及地方部门。提供信息服务和/或在线公共记录的可搜索数据库可以降低运行成本。另外,因特网作为商业交易媒体正在日益普及。
当今,将数据在因特网上传送的最常用的方法是使用万维网环境,也简称为“网”。存在其他用来传递信息的因特网资源,如文件传输协议(FTP)与Gopher,但这些还没有达到因特网的普及程度。在因特网环境中,服务器与客户端使用超文本传输协议(HTTP)进行数据交换,HTTP是公知的用来处理各种数据文件(例如,文本、静止图片、音频、电影、等等)传送的协议。在各种数据文件中的信息被格式化,以通过标准页描述语言(即超文本标记语言(HTML))向用户展示。除基本显示格式外,HTML还使开发人员能够指明到其他因特网资源的链接,以统一资源定位符(URL)识别。URL是定义到特定信息的通信路径的特殊句法的标识符。客户端可访问的每一信息逻辑块(称为“页”或“网页”)都以URL标识。RUL提供了通用一致的方法,用来发现并访问该信息,不一定是为了用户,但主要是为了用户的网络“浏览器”。浏览器为一种程序,能够提交请求,要求由标识符(例如URL)所标识的信息。用户可以通过图形用户界面(GUI)输入域名,使浏览器访问内容源。域名由域名系统(DNS)自动转换为网络互连协议(IP)地址,DNS是一种服务,其通过在数据库中查找域名,将用户所输入的符号型名字翻译为IP地址。
在因特网上的标准计算结构为传统的客户端-服务器网络。信息请求从客户端送往服务器。服务器然后处理该请求,并返回答复,其可能是网页或文件。在因特网上使用的较新的体系为对等网络。对等网络是一种通信网络,其使网络中的所有工作站与计算机都能作为网络上所有其他用户的服务器。可以使用专用的文件服务器,但不象在客户端/服务器体系中那样必须。这种网络体系类型不能解决这种问题,即其中两个或更多不同的用户组希望只与自己组外的用户传递信息或通信。例如,对于求职者与雇主,许多求职者只希望与雇主通信,而不是和其他求职者。类似地,雇主希望与求职者通信,而不是其他雇主。
因此,用于在对等网络数据处理系统中管理通信的改进的方法与设备是有用的。
发明内容
本发明提供了用于在对等网络数据处理系统之内的数据处理系统中管理数据处理的方法、装置以及计算机实现的指令。从请求者接收请求。请求内的偏好与控制信息比较以形成比较结果,其中控制信息决定该数据处理系统的响应。基于该比较结果,有选择地响应请求。
被认为是本发明特征的新型特征在权利要求中列出。然而,本发明自身以及优选使用模式、及其进一步的目标与优点,最好参考以下对示范性实施例的详细描述并结合附图加以理解,其中图1为其中可以实现本发明的数据处理系统网络的示意图;图2的方框图示出其中可以实现本发明的数据处理系统;图3为根据本发明优选实施例的对等网络数据处理系统图;
图4为在根据本发明优选实施例的对等计算所使用的组件图;图5示出来自根据本发明优选实施例的对等网络数据处理系统中结点的请求;图6A与6B示出根据本发明优选实施例的特征集与请求;图7的流程图为在根据本发明优选实施例的对等网络数据处理系统中生成请求的过程;图8的流程图为在根据本发明优选实施例的对等网络数据处理系统中处理请求的过程;图9的流程图为在根据本发明优选实施例的对等网络数据处理系统中改变组中成员的过程;以及图10的流程图为根据本发明优选实施例的审查组中成员的过程。
具体实施例方式
现在参看附图,图1为可以实现本发明的数据处理系统网络的示意图。网络数据处理系统100为可以实现本发明的计算机网络。网络数据处理系统100包括网络102,其为用来在被一起连接在网络数据处理系统100内的各种设备与计算机之间提供通信链接的媒体。网络102可能包含连接,诸如电线、无线通信链接或光缆。网络数据处理系统100可以支持客户端/服务器与对等计算系统两者。
在所示例子中,工作站104与存储单元106一起连接到网络102。另外,工作站108、110以及112连接到网络102。这些工作站也称为结点。这些工作站108、110以及112可以是(例如)个人计算机或网络计算机。在所示例子中,这些数据处理系统以对等的方式相互通信。本发明提供了一种方法、装置与计算机实现指令,以促进在两个或更多个节点组之间通信,其中一组中的节点希望只与该节点所属组之外的节点通信。例如,对于求职者与雇主,求职者的节点不会与自己通信,而只与雇主节点通信。下面详细描述实现这种功能的机制。
网络数据处理系统100可以包括服务器、客户端或其他未显示的设备。在所示例子中,网络数据处理系统100为具有网络102的因特网,表示使用TCP/IP协议组以互相通信的网络与网关的世界范围的集合。在因特网的中心为主要节点或主机之间的高速数据通信线骨干,包括成千上万的传送数据与消息的商用、政府、教育、及其他计算机系统。当然,网络数据处理系统100可以实现为许多不同类型的网络,例如内部网、局域网(LAN)或广域网(WAN)。
在另外一个例子中,数据处理系统100可以实现为或包含无线网络。例如,蓝牙无线网络可以用于本发明的对等计算系统。蓝牙为来自蓝牙专门兴趣组(Bluetooth Special Interest Group)的无线个人区域网络(PAN)技术。蓝牙为移动设备(膝上电脑、PDA、电话)与桌面设备之间数字语音与数据的短距离传输的开放式标准。蓝牙支持点对点及多点应用。蓝牙无线电装置被置入微小芯片内,并且在全球可用的频带上操作,保证了全球通信的兼容性。在数字设备中置入包含无线收发器的微小的蓝牙芯片。蓝牙技术会迅速建立所有链接,并且不需要电缆。该无线电装置在全球可用的频带上操作,保证了全球通信的兼容性。蓝牙促进语音与数据两者的快速安全传输,即使当这些设备没有在视线之内时也一样。蓝牙技术对点对点及点对多点连接都支持。蓝牙的标称链接距离长达10米。
通常,可以设置多达7个“从属”设备来与一个设备中的“主”无线电装置通信。可以建立几个这种“微型网”,并将这些“微型网”以临时“分散网”链接起来,以允许在不断变化的配置中进行通信。在同一微型网中的所有设备具有优先同步,但可以设置其他设备以在任意时刻进入。该拓扑结构最好描述为灵活的多微型网结构。图1本意为示例,不应作为对本发明的体系限制。
现在参照图2,图2的方框图示出其中可以实现本发明的数据处理系统。数据处理系统200为节点的一个例子,例如图1中的工作站104。数据处理系统200使用外围组件互连(PCI)局部总线体系。虽然所示例子使用PCI总线,但也可以使用其他总线体系,如加速图形端口(AGP)与工业标准体系(ISA)。处理器202与主存储器204通过PCI桥208连接到PCI局部总线206。PCI桥208也可能包含处理器208的集成存储器控制器与高速缓存。到PCI局部总线206的其他连接可以通过直接组件互连或通过插板。在所示例子中,局域网络(LAN)适配器210、SCSI主机总线适配器212、扩展总线接口214通过直接组件连接与PCI局部总线206连接。相反,音频适配器216、图形适配器218以及音频/视频适配器219通过插入扩展槽的插板连接到PCI局部总线206。扩展总线接口214为键盘与鼠标适配器220、调制解调器222、附加存储器224提供连接。小型计算机系统接口(SCSI)主机总线适配器212为硬盘驱动器226、磁带驱动器228、CD-ROM驱动器230提供连接。典型的PCI总线实现支持三或四个PCI扩展槽或插板接口。
操作系统运行于处理器202之上,被用来协调及控制图2中的数据处理系统200之中的各种组件。该操作系统可以是商业操作系统,例如Windows2000,其可以从微软公司得到。诸如Java等面向对象的编程系统可以与该操作系统一起运行,并提供从Java程序或在数据处理系统300上执行的应用到操作系统的调用。“Java”为Sun微系统公司的商标。操作系统、面向对象的操作系统、应用或程序的指令位于诸如硬盘驱动器226的存储设备上,并可以被载入主存储器204,以由处理器202执行。
本领域的技术人员应该理解图2的硬件可能根据实现而不同。其他内部硬件或外围设备,例如闪存ROM(或类似的非易失存储器)或光盘驱动器等等,可以在图2所示的硬件之外使用或替换使用。还有,本发明的处理可以应用到多处理器数据处理系统。
作为另一个例子,数据处理系统200可以是独立的系统,被配置为可以自举启动而不依赖于某种网络通信接口,而不管数据处理系统200是否具有某种网络通信接口。作为另一个例子,数据处理系统200可以是个人数字助手(PDA)设备,其配置有ROM和/或闪存ROM,以提供非易失存储器,用来存储操作系统文件和/或用户生成的数据。
图2所示例子与上述例子不是用来暗示体系限制的。例如,除采用PDA形式之外,数据处理系统200也可以是笔记本计算机或手持式计算机。数据处理系统200也可以是问讯处或万维网设备。
现在参照图3,图3为根据本发明优选实施例的对等网络数据处理系统图。对等网络数据处理系统300可以在图1中的网络数据处理系统100中实现。在这个例子中,示出了两组节点,组302与组304。组302包括节点306、308、310、312,组304包括节点314、316、318、320。节点306包括到节点314的通信链接322、到节点316的通信链接324、到节点320的通信链接326。节点308具有到节点316的通信链接328。节点310包括到节点312的通信链接330。节点312包括到节点318的通信链接332以及到节点320的通信链接334。
如图所示,组302中的节点只与组304中的节点建立通信链接。在同一组内部的节点之间没有通信链接。在这个例子中,只显示了两个组,以图示在一组成员到另一组成员之间的通信。这种类型的连接可以应用到不同于图3所示的数目的其他数目的组与其他数目的节点上。例如,对等网络数据处理系统可以包括三组组1、组2、与组3。组1中的节点只能与组2中的节点通信,组3中的节点只能与组1中的节点通信。在这个例子中,组2中的节点不与组3中的节点或组1中的节点通信。
在这些例子中,节点之间通信链接的建立使用策略管理。该策略为一组规则,这些规则确定了与其他节点的通信。所有节点可以从第一节点接收消息广播。基于在每一节点上实现的策略,只有所选择的节点可以答复。
下面转到图4,图4为在根据本发明优选实施例的对等计算所使用的组件图。节点400可以使用图2中的数据处理系统200来实现。
节点400包括对等处理402,其提供用来生成请求与处理所收到请求的处理。这些处理可以在对等网络内的节点上进行,或者在与该对等网络相关联的独立的中心处理系统中进行,该中心处理系统与该网络的节点通信。请求的处理使用在特征集404与策略406中的信息进行。特征集304包括有关用户的信息。特征集404可以定义为一组用户偏好。该信息可以包括(例如)约会/社会交往偏好、求职者对雇主、音乐或其他媒体偏好、特有专门知识、所有者特点、兴趣、地理位置、组织或相关团体的成员身份、消费偏好与购买历史以及专长。此特征集信息可以用来建立不同组中的成员构成。
策略406提供规则与其他信息,用来确定对等处理402是否响应请求。策略406形成控制信息,用来确定如何处理请求。例如,求职者的节点可以接收来自寻找求职者的雇主的请求。虽然求职者节点在响应中需要这一要求,但如果该工作(例如)不存在地理位置的匹配,则可能不生成响应。在这种情况中,请求被抛弃而没有响应。策略406还用来确定节点是否只能够与同一集合的成员交互,只与非同一集合的成员交互,或者只与不同一集合的成员交互。策略406还可以包含证书,用来证明组中的成员身份。证书为ID卡的数字对等物,与公开密钥加密系统结合使用。证书也被称为“数字ID”。一般地,数字证书由称为证书权威的受信任的第三方在验证了公开密钥属于特定用户之后发放。根据证书权威以及验证级别的不同,该验证过程各不相同。所需文件例如驾驶执照、公证书以及指纹。数字证书实际上是被证书权威数据签名的所有者的公开密钥。数据证书与加密信息一起发送,以证明发送方确实为在发送中所声称的实体。接收方使用证书权威的公开密钥,该公开密钥被广泛公开,以解密附在该消息上的发送方的公开密钥。然后,发送方的公开密钥用来解密实际的消息。
可以使用其他机制,例如口令,来控制节点的访问或验证。组中成员身份与组内节点的访问也可以基于支付金钱或服务。
组内成员身份的期限可以是永久的或暂时的。如果是暂时的,则成员身份只持续选定的时间段,或者只需该用户的属性落入特定值或范围之内。这些属性可以包括(例如)婚姻状况、年龄、兴趣、地理位置以及消费偏好。成员身份也可以基于对该对等网络数据处理系统的贡献或使用情况。
不同节点之间的交互可以基于服务,例如约会服务;信息共享服务;雇佣服务;团体购买服务器;以及用于共享音乐、书籍、文章、图像或其他媒体的服务。在节点之间的交互可以包括各种活动,例如聊天、即时消息以及电子邮件。该交互也可以包括信息共享服务、团体购买服务、即时消息、电子邮件、分发软件、分发软件升级或者分发软件修改。该交互还可以包括分发知识产权,例如具有版权或者专利的材料。组中成员可以交换不同交互的补偿。该补偿可以采用各种形式,例如财务、易货或某种支付手段。该补偿可以基于交互的属性,例如,所传递文件的大小、商品的质量、服务的质量、商品的类型、服务者的类型以及成员分数。
在一个例子中,不同成员之间支付的管理可以使用结算中心进行。该结算中心可以是(例如)被设计用于支付交换的网站。结算中心的一个例子是能在因特网上www.paypal.com上找到的Palo Alt,CA的PayPal。
下面转到图5,图5示出来自根据本发明优选实施例的对等网络数据处理系统中结点的请求。该例子(即请求500)包括节点ID 502、证书504、特征集506(即一组用户偏好)以及消息508。节点ID 502一般在请求500的头部找到,但也可以根据特定实现位于其他位置。节点ID 502可以包括节点的IP地址、用户名称或某些唯一的标识符。证书504用来验证个人或节点上用户的身份。证书504可以关联于IP地址、电子邮件地址或者某些其他唯一的标识符。特征集506包含有关该节点上用户的信息。该信息由接收该请求的节点所使用,以确定是否响应该请求。
下面,消息508包括向该节点所做的具体的请求。该请求可以包括(例如)请求开始聊天对话、请求简历、请求视频文件或者请求文件。消息508也可以指定哪些组应该响应该请求。例如,该请求可以要求寻找雇员的雇主响应。
当节点接收到请求500时,该节点中的对等处理将确定如何处理该请求。现在转到图6A到6B,图6A与6B示出根据本发明优选实施例的特征集与请求。图6A中的特征集600为可以包含在图5的特征集506中的用户偏好信息的例子。特征集600指明用户为雇员,具有特定工作、教育水平以及地理位置。在图6B中,请求602为可以在图5的消息508中找到的请求的例子。请求602指示用户请求来自特定地理位置的工作的雇主的响应。根据实现,该雇主可以是任意雇主,或者被指定为特定类型的雇主。显示图6A与6B中所示的特征集与请求,是为了说明的目的,而不是用来限制可能使用的信息的类型或数量。
现在转到图7,图7的流程图为在根据本发明优选实施例的对等网络数据处理系统中生成请求的过程。图7所示的处理可以在数据处理系统中实现,如图4所示的节点400。
该处理开始从用户接收请求输入(步骤700)。接着,接收特征集信息(步骤702)。此后,接收证书(步骤704)。该证书用来验证节点上生成该消息的用户身份的真实性。用输入、证书以及特征集信息生成请求(步骤706)。该请求可以采用图5中请求500的形式。然后,该请求使用输入与特征集信息发送(步骤708),此后该处理终止。
现在参照图8,图8的流程图为在根据本发明优选实施例的对等网络数据处理系统中处理请求的过程。图8所示的处理可以在数据处理系统中实现,如图4所示的节点400。
该处理开始从请求者接收请求(步骤800)。接着,将该请求与策略比较(步骤802)。然后确定是否存在匹配(步骤804)。该步骤可以包括确定该请求中的特征集信息是否表明请求节点为允许通信的组的成员。例如,允许雇主与求职者(雇员)通信。可替换地,该步骤可以包括确定该请求中的特征集信息是否表明请求节点为不允许通信的组的成员。例如,不允许雇主与其他雇主通信。另外,步骤804可以包括如果请求节点属于允许通信的组,则确定该节点是否符合该请求的参数。例如,请求节点可能是寻找具有管理工作的雇主。接收该请求的节点为寻找编程工作的雇员。在这个例子中,发送请求的节点为允许通信的组的成员,但是没有作出响应,因为请求中的参数,(即管理职位)不存在。
如果存在匹配,则处理该请求(步骤806)。生成响应(步骤808)。然后该响应被返回给请求者(步骤810),此后该处理终止。转回到步骤804,如果不存在匹配,则抛弃该请求(步骤812)并且终止该处理。
现在转到图9,图9的流程图为在根据本发明优选实施例的对等网络数据处理系统中改变组中成员的过程。图9所示的处理可以在数据处理系统中实现,如图4所示的节点400。通过图9所示的处理,组成员可以发起投票,以组中包括或批准新的成员。另外,组成员可以投票排斥同一组或不同组的成员。
该处理开始生成改变成员的请求(步骤900)。接着,该请求被发送给该对等网络数据处理系统之内的节点(步骤902)。在这个例子中,该消息在该网络中广播,并且该网络中该组的节点将处理该请求。其他节点将忽略该请求。发起该请求的节点等待接收答复(步骤904)。发起该请求的节点将作为处理请求的点。当接收到包含投票的请求时,处理该投票(步骤906)。然后确定是否还期待更多的请求(步骤908)。这可以通过设立请求超时期限来实现。如果不再期待更多的请求,则确定该投票是否通过(步骤910)。如果该投票未通过,则终止该处理。否则,生成指示成员改变的消息(步骤912),并且发送消息,声明组中成员的变动(步骤914),此后终止该过程。
再次参照步骤908,如果还期待更多的请求,则确定是否发生超时(步骤916)。该超时用来终止投票,并被选做应该接收投票的时间期限。如果发生超时,则该处理进行到步骤910。如果未发生超时,则该处理返回到上述的步骤904。
现在转到图10,图10的流程图为根据本发明优选实施例的审查组中成员的过程。图10所示的处理可以在数据处理系统中实现,如图4所示的节点400。当节点查看组内成员时,实现图10的处理。节点可以通过更新、接换与存储成员列表来查看成员。
该处理开始从成员组中选择成员(步骤1000)。将该成员与标准比较(步骤102)。接着,确定该成员是否应该继续其成员身份(步骤1004)。如果将继续该成员身份,则确定是否还有更多的未处理成员(步骤1006)。如果还有更多的未处理成员,则处理返回上述步骤1000。否则,终止该处理。再次参照步骤1004,如果不再继续该成员身份,则从该成员组中删除该成员(步骤1008),并且该处理进行到步骤1006。
组内的成员身份期限可以是无限的。然而一般地,成员身份标准可以基于不同因素,例如收到来自成员的支付,存在所选属性,对该对等数据处理系统的贡献,以及对该对等数据处理系统的使用情况。所选属性可以包括(例如)婚姻状况、年龄、兴趣。另外,组中成员之间的交互可以包括交换这些交互的补偿。这些交互可以包括(例如)软件、软件修改、软件升级的分发。该补偿可以采用各种形式,例如财务、易货或某种支付手段。补偿可以基于交互的各种属性,例如,所传递文件的大小、商品的质量、服务的质量、商品的类型、服务者的类型以及成员分数。成员分数可以使用各种机制生成。例如,该分数可以基于来自集合成员或者来自其他集合成员的反馈。该分数可以由第三方提供。可替换地,该分数可以基于对组成员交互的分析,包括(例如)交易的财务额以及成功完成的交易数目。例如,Amazon.com基于有Amozon.com站点的用户(成员)所提供的评价来向产品分配分数。另外,基于其他成员对该评价有用性的意见,该网站向评价者(成员)分配分数。这种成员分数可以包含在成员的特征集(偏好)信息中。
另外,本发明的机制可以用于其他目的,其中节点之间的通信是基于策略的。例如,基于组的特点,广告、信息或营销材料可以送往不同节点。当接换支付时,可以使用结算中心,以管理组中成员之间的支付。该结算中心可以位于该组或其他组中节点上。可以收取对通过该网络分发知识产权的补偿。例如,可以使用结算中心以收集有版权音乐的版权费。在这一方案中,结算中心还可以接收管理收集与支付的补偿。
必须注意到,虽然本发明已经在功能完备的数据处理系统的情景中进行了描述,但本领域的技术人员应该理解本发明的过程能够以指令的计算机可读介质的形式或各种形式分发,并且不管实际被用来承载该分发的信号承载介质的具体类型,本发明同样适用。计算机可读介质的例子包括可记录类型的介质,例如软盘、硬盘驱动器、RAM、CD-ROM、DVD-ROM,以及传送类型的介质,例如数字与模拟通信链接、有线或无线通信链接,使用诸如无线频率与光波传送的传送形式。计算机可读介质可以采用编码格式的形式,其在特定数据处理系统中被解码使用。
提供本发明的描述的目的在于解释与描述,而不是穷尽的或用来将本发明局限于所公开的形式。对本领域的技术人员来说,显然可以有各种修改与变动。虽然所示图式显示本发明的机制实现于单一服务器上,但该机制可以分布于多个数据处理系统之中。选择并描述实施例是为了最清楚地解释本发明的原理、实际的应用,并使本领域的技术人员能够理解本发明,以适合所想到的具体应用作出各种修改。
权利要求
1.一种管理请求处理的对等网络内数据处理系统中的方法,该方法包括从请求者接收请求;将该请求中的偏好与策略比较以形成比较结果,其中该策略控制该数据处理系统对该请求的响应;以及基于该比较结果,有选择性地响应该请求。
2.如权利要求1所述的方法,其中该数据处理系统为该对等网络中的节点。
3.如权利要求1所述的方法,其中该数据处理系统为该对等网络中的中心处理系统。
4.如权利要求1所述的方法,其中该偏好提供所希望响应的参数。
5.如权利要求1所述的方法,其中该偏好提供所不希望响应的参数。
6.如权利要求1所述的方法,其中该请求者为寻求联系雇主的雇员。
7.如权利要求6所述的方法,其中如果对该数据处理系统的该偏好信息指示该数据处理系统与雇主相关联,则该数据处理系统响应该请求。
8.如权利要求1所述的方法,其中该偏好表明与该请求者相关联的组,并且该策略只允许与同一组的成员交互。
9.如权利要求1所述的方法,其中该偏好表明与该请求者相关联的组,并且该策略只允许与不同组的成员交互。
10.如权利要求1所述的方法,其中该偏好表明与该请求者相关联的组,并且该策略只允许与所选择的成员组的成员交互。
11.如权利要求1所述的方法,其中请求者为组成员。
12.如权利要求11所述的方法,其中组基于以下至少一个社会交往偏好、约会偏好、音乐偏好、媒体偏好、成员技能、兴趣、地理位置、组织中的成员身份、消费偏好、购买历史以及专长。
13.如权利要求11所述的方法,其中该组的成员身份基于支付。
14.如权利要求1所述的方法,进一步包括生成向外的请求,其中该向外的请求包括对以下之一的请求聊天会话、即时消息或者电子邮件。
15.如权利要求1所述的方法,其中该请求为了与以下之一的交互约会服务、信息共享服务、团体购买服务、即时消息、电子邮件、分发软件、分发软件修改、分发软件升级、雇佣服务、音乐共享服务、书籍共享服务、图像共享服务以及旅行服务。
16.如权利要求15所述的方法,其中组中成员为该交互交换补偿。
17.如权利要求15所述的方法,其中该补偿为财务、易货或某种支付。
18.如权利要求16所述的方法,其中该补偿基于这些交互的属性,这些属性包括以下至少一种文件传输的大小、商品质量、服务质量、商品类型、服务者类型以及成员分数。
19.如权利要求16所述的方法,其中该补偿使用结算中心管理。
20.如权利要求1所述的方法,进一步包括验证该请求者身份的真实性。
21.如权利要求20所述的方法,其中该请求者身份使用证书来验证真实性。
22.如权利要求1所述的方法,其中使用证书来标识组中用户的个体。
23.如权利要求22所述的方法,其中这些证书中的每一证书都与以下至少一个相关联IP地址与电子邮件地址。
24.如权利要求11所述的方法,其中该组的现有成员可以批准该组的新用户。
25.如权利要求11所述的方法,其中该组的成员可以发起投票以排斥该组的另一成员。
26.如权利要求11所述的方法,其中该组内成员身份的期限为无限。
27.如权利要求11所述的方法,其中该组内成员身份的期限基于收到来自该成员的支付。
28.如权利要求11所述的方法,其中该组内成员身份的期限基于存在所选属性。
29.如权利要求28所述的方法,其中所选属性包括以下至少一个婚姻状况、年龄以及兴趣。
30.如权利要求11所述的方法,其中该组内成员身份的期限基于以下至少一个对该对等数据处理系统的贡献,以及对该对等数据处理系统的使用情况。
31.如权利要求11所述的方法,其中对该组的访问是受控的。
32.如权利要求31所述的方法,其中使用以下至少一个控制该访问口令、金钱支付、服务支付以及参考用户偏好。
33.如权利要求1所述的方法,其中该请求为广告。
34.如权利要求33所述的方法,其中该广告基于该偏好而定向。
35.一种数据处理系统,包括总线系统,连接到该总线系统的通信单元;连接到该总线系统的存储器,其中该存储器包括一组指令;以及连接到该总线系统的处理单元,其中该处理单元执行该组指令,以从请求者接收请求;将该请求中的偏好与策略比较以形成比较结果,其中该策略控制该数据处理系统对该请求的响应;以及基于该比较结果,有选择性地响应该请求。
36.一种用于管理请求处理的对等网络数据处理系统中的数据处理系统,该数据处理系统包括接收装置,用来从请求者接收请求;比较装置,用来将该请求中的偏好与策略比较以形成比较结果,其中该策略控制该数据处理系统对该请求的响应;以及选择性响应装置,用来基于该比较结果,有选择性地响应该请求。
37.如权利要求36所述的数据处理系统,其中该偏好提供所希望响应的参数。
38.如权利要求36所述的数据处理系统,其中该偏好提供所不希望响应的参数。
39.如权利要求36所述的数据处理系统,其中该请求者为寻求联系雇主的雇员。
40.如权利要求39所述的数据处理系统,其中如果对该数据处理系统的该偏好信息指示该数据处理系统与雇主相关联,则该数据处理系统响应该请求。
41.如权利要求36所述的数据处理系统,其中该偏好表明与该请求者相关联的组,并且该策略只允许与同一组的成员交互。
42.如权利要求36所述的数据处理系统,其中该偏好表明与该请求者相关联的组,并且该策略只允许与不同组的成员交互。
43.如权利要求36所述的数据处理系统,其中该偏好表明与该请求者相关联的组,并且该策略只允许与所选择的成员组的成员交互。
44.如权利要求36所述的数据处理系统,其中该请求者为组成员。
45.如权利要求44所述的数据处理系统,其中组基于以下至少一个社会交往偏好、约会偏好、音乐偏好、媒体偏好、成员技能、兴趣、地理位置、组织中的成员身份、消费偏好、购买历史以及专长。
46.如权利要求44所述的数据处理系统,其中该组的成员身份基于支付。
47.如权利要求36所述的数据处理系统,进一步包括生成装置,用来生成向外的请求,其中该向外的请求包括对以下之一的请求聊天会话、即时消息或者电子邮件。
48.如权利要求36所述的数据处理系统,其中该请求为了与以下之一的交互约会服务、信息共享服务、团体购买服务、即时消息、电子邮件、分发软件、分发软件修改、分发软件升级、雇佣服务、音乐共享服务、书籍共享服务、图像共享服务以及旅行服务。
49.如权利要求48所述的数据处理系统,其中组中成员为该交互交换补偿。
50.如权利要求48所述的数据处理系统,其中该补偿为财务、易货或某种支付。
51.如权利要求49所述的数据处理系统,其中该补偿基于这些交互的属性,这些属性包括以下至少一种文件传输的大小、商品质量、服务质量、商品类型、服务者类型以及成员分数。
52.如权利要求49所述的数据处理系统,其中该补偿使用结算中心管理。
53.如权利要求36所述的数据处理系统,进一步包括验证装置,用来验证该请求者身份的真实性。
54.如权利要求53所述的数据处理系统,其中该请求者身份使用证书来验证真实性。
55.如权利要求36所述的数据处理系统,其中使用证书来标识组中用户的个体。
56.如权利要求55所述的数据处理系统,其中这些证书中的每一证书都与以下至少一个相关联IP地址与电子邮件地址。
57.如权利要求44所述的数据处理系统,其中该组的现有成员可以批准该组的新用户。
58.如权利要求44所述的数据处理系统,其中该组的成员可以发起投票以排斥该组的另一成员。
59.如权利要求44所述的数据处理系统,其中该组内成员身份的期限为无限。
60.如权利要求44所述的数据处理系统,其中该组内成员身份的期限基于收到来自该成员的支付。
61.如权利要求44所述的数据处理系统,其中该组内成员身份的期限基于存在所选属性。
62.如权利要求61所述的数据处理系统,其中所选属性包括以下至少一个婚姻状况、年龄以及兴趣。
63.如权利要求44所述的数据处理系统,其中该组内成员身份的期限基于以下至少一个对该对等数据处理系统的贡献,以及对该对等数据处理系统的使用情况。
64.如权利要求44所述的数据处理系统,其中对该组的访问是受控的。
65.如权利要求64所述的数据处理系统,其中使用以下至少一个控制该访问口令、金钱支付、服务支付以及参考用户偏好。
66.如权利要求36所述的数据处理系统,其中该请求为广告。
67.如权利要求66所述的数据处理系统,其中该广告基于该偏好而定向。
68.一种用于管理请求处理的对等网络数据处理系统中的计算机可读介质上的计算机程序产品,该计算机程序产品包括第一组指令,用来从请求者接收请求;第二组指令,用来将该请求中的偏好与策略比较以形成比较结果,其中该策略控制该数据处理系统对该请求的响应;以及第三组指令,用来基于该比较结果,有选择性地响应该请求。
69.如权利要求68所述的计算机程序产品,其中该偏好提供所希望响应的参数。
70.如权利要求68所述的计算机程序产品,其中该偏好提供所不希望响应的参数。
71.如权利要求68所述的计算机程序产品,其中该请求者为寻求联系雇主的雇员。
72.如权利要求71所述的计算机程序产品,其中如果对该数据处理系统的该偏好信息指示该数据处理系统与雇主相关联,则该数据处理系统响应该请求。
73.如权利要求68所述的计算机程序产品,其中该偏好表明与该请求者相关联的组,并且该策略只允许与同一组的成员交互。
74.如权利要求68所述的计算机程序产品,其中该偏好表明与该请求者相关联的组,并且该策略只允许与不同组的成员交互。
75.如权利要求68所述的计算机程序产品,其中该偏好表明与该请求者相关联的组,并且该策略只允许与所选择的成员组的成员交互。
76.如权利要求68所述的计算机程序产品,其中该请求者为组成员。
77.如权利要求76所述的计算机程序产品,其中组基于以下至少一个社会交往偏好、约会偏好、音乐偏好、媒体偏好、成员技能、兴趣、地理位置、组织中的成员身份、消费偏好、购买历史以及专长。
78.如权利要求76所述的计算机程序产品,其中该组的成员身份基于支付。
79.如权利要求68所述的计算机程序产品,进一步包括第四组指令,用来生成向外的请求,其中该向外的请求包括对以下之一的请求聊天会话、即时消息或者电子邮件。
80.如权利要求68所述的计算机程序产品,其中该请求为了与以下之一的交互约会服务、信息共享服务、团体购买服务、即时消息、电子邮件、分发软件、分发软件修改、分发软件升级、雇佣服务、音乐共享服务、书籍共享服务、图像共享服务以及旅行服务。
81.如权利要求80所述的计算机程序产品,其中组中成员为该交互交换补偿。
82.如权利要求80所述的计算机程序产品,其中该补偿为财务、易货或某种支付。
83.如权利要求81所述的计算机程序产品,其中该补偿基于这些交互的属性,这些属性包括以下至少一种文件传输的大小、商品质量、服务质量、商品类型、服务者类型以及成员分数。
84.如权利要求81所述的计算机程序产品,其中该补偿使用结算中心管理。
85.如权利要求68所述的计算机程序产品,进一步包括第五组指令,用来验证该请求者身份的真实性。
86.如权利要求85所述的计算机程序产品,其中该请求者身份使用证书来验证真实性。
87.如权利要求68所述的计算机程序产品,其中使用证书来标识组中用户的个体。
88.如权利要求87所述的计算机程序产品,其中这些证书中的每一证书都与以下至少一个相关联IP地址与电子邮件地址。
89.如权利要求76所述的计算机程序产品,其中该组的现有成员可以批准该组的新用户。
90.如权利要求76所述的计算机程序产品,其中该组的成员可以发起投票以排斥该组的另一成员。
91.如权利要求76所述的计算机程序产品,其中该组内成员身份的期限为无限。
92.如权利要求76所述的计算机程序产品,其中该组内成员身份的期限基于收到来自该成员的支付。
93.如权利要求76所述的计算机程序产品,其中该组内成员身份的期限基于存在所选属性。
94.如权利要求93所述的计算机程序产品,其中所选属性包括以下至少一个婚姻状况、年龄以及兴趣。
95.如权利要求76所述的计算机程序产品,其中该组内成员身份的期限基于以下至少一个对该对等数据处理系统的贡献,以及对该对等数据处理系统的使用情况。
96.如权利要求76所述的计算机程序产品,其中对该组的访问是受控的。
97.如权利要求96所述的计算机程序产品,其中使用以下至少一个控制该访问口令、金钱支付、服务支付以及参考用户偏好。
98.如权利要求68所述的计算机程序产品,其中该请求为广告。
99.如权利要求98所述的计算机程序产品,其中该广告基于该偏好而定向。
全文摘要
本发明提供了用于在对等网络数据处理系统之内的数据处理系统中管理数据处理的方法、装置以及计算机实现的指令。管理请求处理的对等网络内数据处理系统中的方法包括步骤从请求者接收请求;将请求内的偏好与控制信息比较以形成比较结果,其中控制信息决定该数据处理系统的响应;以及基于比较结果,有选择地响应请求。
文档编号G06Q30/00GK1526109SQ01823445
公开日2004年9月1日 申请日期2001年12月17日 优先权日2001年7月3日
发明者保罗·莫斯科维茨, 威廉·格雷, 克利福德·皮克奥弗, 斯蒂芬·博伊斯, 博伊斯, 保罗 莫斯科维茨, 德 皮克奥弗, 格雷 申请人:国际商业机器公司