当前位置: 首页 > 专利查询>微软公司专利>正文

无服务器对等系统中的出现监视技术方案

技术编号:2831527 阅读:230 留言:0更新日期:2012-04-11 18:40
描述用于促进对等无服务器系统中的协作和/或通信的系统和方法。该系统可以将有关与用户实体相关联的出现信息的信息传输到与其他实体关联的其他计算系统。该系统也可以向与其他实体关联的其他计算系统请求有关与所述其他实体相关联的出现信息的信息。出现信息通常可以指示实体与例如其他实体通信和/或协作的意愿和/或能力。

【技术实现步骤摘要】
【国外来华专利技术】无服务器对等系统中的出现监视背景基于通信服务例如由MSN⑧通信服务提供的Messenger服务的服务器允许用 户登入基于服务器的网络中,然后使用该网络的服务(例如,电子邮件、文本消息 传送等等)。服务器可以为用户存储一个联系人列表,用户可以该从联系人列表增 加和删除的人员。当用户登入时, 一个或多个服务器可以向该用户的联系人列表中 的人员通知该用户在线。同样地,服务器或诸服务器可以向用户通知用户联系 人列表中在线的人员。微软⑧(MICROSOFT )公司也提供对等网络软件以供与其WINDOWS⑧操 作系统一起使用。借助于这一系统,用户可以创建一个对等计算机的网络,并且可 以相互通信而不需要登入中心服务器。例如,用户可以创建一个对等群组,然后创 建一个聊天室,在聊天室中该群组的所有成员都可以张贴消息并看到由群组中其他 用户张贴的消息。使用对等计算机维护聊天室而不需要中心服务器。概述描述用于促进对等无服务器系统中的协作和/或通信的系统和方法。该系统可 以将有关与用户实体相关联的出现信息的信息传输到与其他实体关联的其他 计算系统。该系统也可以向与其他实体关联的其他计算系统请求有关与所述其 他实体相关联的出现信息的信息。出现信息通常可以指示实体与例如其他实体通 信和/或协作的意愿和/或能力。附1是一个可以根据权利要求书运作的计算系统的框图;图2是一个可以促进对等无服务器的协作和/或通信的示例系统的框图;图3是一个与监视实体的出现信息有关的示例方法的流程图;图4是一个与允许实体监视用户的出现的示例方法的流程图;图5是一个与监视一个或多个实体的出现信息有关的示例方法的流程图6是一个与将出现信息提供给一个或多个的实体有关的示例方法的流程图; 图7是一个与提供关于实体的出现信息有关的示例方法的流程图;以及 图8是一个与将关于一个用户的出现信息提供给另一个实体有关的示例方法 的流程图。描述尽管下列文本阐明许多不同实施例的详细描述,但是应该理解,该描述的法 律范围由本专利开头所阐明的权利要求书的文字所定义。该详细描述只应被构建为 仅是示例性的,不会描述所有可能的实施例,因为描述所有可能的实施例是即使不 是不可能的也是不现实的。使用当前的技术或在本专利申请日之后开发的技术,可 以实现许多替代实施例,这仍然会落在本权利要求书的范围之内。也应该理解,在本专利中,除非使用句子如此处所用,术语'一'特此 被定义为意指……或者类似句子来明确地定义一个术语,否则不管是明确地还是 含蓄地,没有限制该术语意义超出其平常或普通意义的意图,并且,这一术语不应 该被解释为被限制在基于本专利的任何部分中(除了权利要求书的语言之外)所做 的任何声明的范围中。在本专利中以符合单一意义的方式提及在本专利开头的权利 要求书中所陈述的任何术语,在这样的范围内,这样做仅仅是为了清晰起见以便不 使读者混淆,并且,不规定为这样的权利要求术语含蓄地或以其他方式地被限制在 该单一意义。最后,除非通过陈述词语意指和没有任何结构的说明部分的函数 来定义一个权利要求要素,否则不规定为任何权利要求要素的范围基于35 U.S.C. § 112申请书的第六段来解释。附图说明图1例示了合适的计算系统环境100的例子,在该计算系统环境中可以实现 用于所要求的方法步骤和装置的系统。计算系统环境100只是合适的计算环境的一 个例子,它并不意味着对权利要求书的装置的方法的使用范围和功能有任何限制。 计算机环境100也不应该被解释为具有与在示例性操作环境100中所例示的任一组 件或它们的组合有关的任何依赖或要求。所要求的方法步骤和装置能够用多个其他通用或专用计算系统环境或配置操 作。适用于使用权利要求书的方法和装置的众所周知的计算系统、环境、和/或配 置的例子包含但不限于个人计算机、服务器计算机、手持式或膝上型设备、多处 理器系统、基于微处理器的系统、机顶盒、可编程的消费性电子产品、网络PC、 微型计算机、大型计算机以及包括任何以上系统或设备的分布式计算环境,等等。所要求的方法步骤和装置可以在由计算机执行的诸如程序模块的计算机可执 行指令的通用上下文描述。通常,程序模块包括执行特定的任务或实现特定的抽象 数据类型的例程、程序、对象、元件和数据结构等等。也可以在分布式计算环境中 实践诸方法和装置,在这些分布式计算环境中,由通过通信网络而被链接的远程处 理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储器存储设备 在内的本地和远程计算机存储介质中。参见图1,用于实现所要求的方法步骤和装置的示例性系统包括一个以计算机 110形式的通用计算设备。计算机110的组件包括但不限于处理单元120、系统 存储器130、将包括系统存储器在内的各个系统组件耦合到处理单元120的系统总线121。系统总线121可以是包括使用多种总线体系结构中的任一种的存储器总线或存储器控制器、外围总线以及局域总线在内的若干总线结构类型中的任一种。作为例子而非限制,这样的结构包括工业标准体系结构(ISA)总线、微通道体系结 构(MCA)总线、增强ISA (EISA)总线、视频电子标准协会(VESA)局部总线 和也称为Mezzanine总线的外围部件互连(PCI)总线。计算机110通常包括多种计算机可读介质。计算机可读介质可以是能由计算 机110访问的任何可用介质,而且包含易失性/非易失性介质以及可移动/不可移 动介质。作为例子而非限制,计算机可读介质可以包括计算机存储介质和通信介质。 计算机存储介质包括易失性和非易失性、可移动的和不可移动的介质,这些介质用 存储信息如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或 技术实现。计算机存储介质包括但不局限于RAM、 ROM、 EEPROM、闪速存储 器或者其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光盘存储器、磁 带盒、磁带、磁盘存储器或者其他磁性存储设备或者任何其他可以用于存储所需信 息并可由计算机110访问的介质。通信介质一般具体化为如载波或者其他传输机制 等的已调制的数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并 包括任意信息传递介质。术语已调制的数据信号是指以在该信号中编码信息的方 式来设置或改变其一个或多个特性的信号。作为例子而非限制,通信介质包括有线 介质如有线网络或者直接有线连接,以及无线介质如声学、射频、红外和其他无线 介质。以上任何一个的组合也应当被包括在计算机可读介质的范围之内。系统存储器130包括易失性和/或非易失性存储器如只读存储器(ROM) 131 和随机存取存储器(RAM) 132形式的计算机存储介质。基本输入/输出系统133 (BIOS)通常被存储在ROM 131中,该基本输入/输出系统包含帮助在计算机110内的各个元件之间例如在启动过程中传输信息的基本例程。RAM 132通常包含处 理单元120可立即访问和/或目前正在操作的数据和/或程序模块。作为例子而非限 制,图1例示了操作系统134、应用程序135、其他程序模块136以及程序数据137。计算机110也可以包括其他可移动/不可移动、易失性/非易失性的计算机存储 介质。仅仅作为例子,图1例示了从不可移动的非易失性磁介质读取或向其中写入本文档来自技高网...

【技术保护点】
一种用于促进无服务器系统中的对等协作的方法,所述方法包含:使用与一个用户实体关联的对等计算系统,把关于所述用户实体的出现信息传送到与第一组其他实体关联的对等计算系统,所述第一组其他实体由一个联系人存储器中的联系人信息指示,所述联系人 存储器被存储在与所述用户实体关联的所述对等计算系统上;以及使用与所述用户实体关联的所述对等计算系统,传送对与由所述联系人存储器中的联系人信息指示的第二组其他实体关联的出现信息的请求,所述请求被传送到与由所述联系人存储器中的联系人信息 指示的所述第二组其他实体关联的诸对等计算系统;其中所述第一组其他实体能够与所述第二组其他实体不同。

【技术特征摘要】
【国外来华专利技术】US 2005-4-22 11/112,1341.一种用于促进无服务器系统中的对等协作的方法,所述方法包含使用与一个用户实体关联的对等计算系统,把关于所述用户实体的出现信息传送到与第一组其他实体关联的对等计算系统,所述第一组其他实体由一个联系人存储器中的联系人信息指示,所述联系人存储器被存储在与所述用户实体关联的所述对等计算系统上;以及使用与所述用户实体关联的所述对等计算系统,传送对与由所述联系人存储器中的联系人信息指示的第二组其他实体关联的出现信息的请求,所述请求被传送到与由所述联系人存储器中的联系人信息指示的所述第二组其他实体关联的诸对等计算系统;其中所述第一组其他实体能够与所述第二组其他实体不同。2. 如权利要求1所述的方法,其特征在于,进一步包含以下的至少其中之一 提供所述第二组其他实体中的所述其他实体的指示; 提供与另一特定实体关联的出现信息;提供与另 一 特定实体关联的能力信息; 提供与另一特定实体关联的对象信息;以及 提供与另一特定实体关联的端点信息; 提供与所述用户实体关联的端点信息。3. 如权利要求2所述的方法,其特征在于,提供与所述另一特定实体关联的 出现信息包含以下的至少其中之一提供与和所述另一实体关联的一个端点关联的出现信息;或者 提供与和所述另一实体关联的多个端点关联的出现信息。4. 如权利要求2所述的方法,其特征在于,提供与所述另一特定实体关联的 能力信息包含以下的至少其中之一提供与和所述另一实体关联的一个端点关联的能力信息;或者 提供与和所述另一实体关联的多个端点关联的能力信息。5. 如权利要求2所述的方法,其特征在于,提供与所述另一特定实体关联的 对象信息包含以下的至少其中之一提供与和所述另一实体关联的一个端点关联的对象信息;或者提供与和所述另一实体关联的多个端点关联的对象信息。6. 如权利要求l所述的方法,其特征在于,进一步包含 把关于所述用户实体的所述出现信息改变为一个指定的出现状态;以及 使用与所述用户实体关联的所述对等计算系统,把所改变的关于所述用户实体的出现信息传送给与所述第一组其他实体关联的诸对等计算系统。7. 如权利要求l所述的方法,其特征在于,与所述用户实体关联的所述对等 计算系统是与所述用户关联的多个端点中的一个端点,,所示方法进一步包括使用与所述用户实体关联的所述对等计算系统,把与和所述用户实体关联的 所述对等计算系统关联的端点名称传送到与所述第一组其他实体中的至少一些其 他实体关联的至少一些对等计算系统。8. 如权利要求7所述的方法,其特征在于,进一步包含设置与和所述用户实 体关联的对等计算系统关联的端点名称。9. 如权利要求l所述的方法,其特征在于,进一步包含使用与所述用户实体关联的所述对等计算系统,把与所述用户实体关联的能力的指示传送给与第三组其 他实体关联的对等计算系统。10. 如权利要求1所述的方法,其特征在于,进一步包含使用与所述用户实体关联的所述计算系统,把与所述用户实体关联的对象的指示传送给与第三组其他 实体关联的对等计算系统。11. 如权利要求io所述的方法,其特征在于,进一步包含确定与所述对象的指示要被传送到的所相对应的对象。12. 如权利要求10所述的方法,其特征在于,确定与所述对象的指示要被传 送到的所相对应的对象包含以下的至少其中之一确定已经把一个对象添加到与所述对象的指示要被传送到的...

【专利技术属性】
技术研发人员:AR克拉森DG泰勒R古普塔RT拉奥UW帕克斯三世KR陶A安纳鲁德R塞米奥尼斯克T维斯伯格TR曼尼恩
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1