首页> 中国专利> 用于通过部落知识进行发现的方法和系统

用于通过部落知识进行发现的方法和系统

摘要

本发明提供可用来自动将计算设备配置成在网络上通信的一个或多个模块。当轮询计算机与网络相连时,它监视网络通信量以确定在网络上使用的协议。然后这些协议被安装并载入轮询计算机。轮询计算机可发现网络上的表决计算机并向表决计算机发送查询以发现诸如网络设置和网络资源的网络信息。轮询计算机将结果存储在数据结构中,该数据结构可排序并可搜索以找到网络上使用的最流行的网络设置和资源。网络设置和资源可自动地应用于轮询计算机,或者可向用户提供用户界面以允许用户选择特定设置和/或资源。

著录项

  • 公开/公告号CN1832422A

    专利类型发明专利

  • 公开/公告日2006-09-13

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200610004312.5

  • 发明设计人 T·K·贝克曼;

    申请日2006-02-07

  • 分类号H04L12/24(20060101);H04L29/06(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人李玲

  • 地址 美国华盛顿州

  • 入库时间 2023-12-17 17:42:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    未缴年费专利权终止 IPC(主分类):H04L12/24 授权公告日:20121114 终止日期:20160207 申请日:20060207

    专利权的终止

  • 2015-06-03

    专利权的转移 IPC(主分类):H04L12/24 变更前: 变更后: 登记生效日:20150515 申请日:20060207

    专利申请权、专利权的转移

  • 2012-11-14

    授权

    授权

  • 2008-05-07

    实质审查的生效

    实质审查的生效

  • 2006-09-13

    公开

    公开

说明书

技术领域

本发明涉及配置用于在网络上操作的计算设备,尤其涉及计算设备的自动配置和网络资源的自动发现。

背景技术

将诸如个人计算机的计算设备连接到网络是耗时并困难的。诸如网络协议、IP子网、网关、子网掩码等的网络设置对于典型用户而言并非是显而易见或易于获得的。该类配置信息通常由网络管理员、服务提供商、或其它网络支持人员控制。需要加入网络的用户必须依赖他人向他们提供连接到网络所需的设置。这浪费了用户和向用户提供信息的人的时间。即使在用户最终已经获得了连接到网络所需的设置时,实际上应用这些设置对许多用户而言也是混乱和困难的。尝试应用这些设置可导致用户以及尝试帮助用户连接到网络的任何人的一方更多的浪费时间和失败。因而,对用户而言目前并没有无需用户和/或他人的大量交互就可连接到网络的简便方法。

类似地,其它有用的网络信息通常也只是口头上可用或者通过用户的个人发现而可用。甚至为了让用户知道诸如流行和有用的网站、重要的公共文件服务器、对等网络、以及其它类型的共享因特网资源的存在,这些资源也必须由用户来发现,能够连接和利用它们就更少得多了。许多时候用户甚至发现不了这些类型的资源,尽管这些资源有用且它们可能会增加用户的生产力。因为用户必须向另一个人询问这种类型的信息(假设他们询问的人知道给定资源)或者花大量时间自己独立搜索这些类型的资源,所以目前对用户而言并没有寻找网络资源的简便方法。显然,这些方法都不是有效的,并且对新的计算机用户而言极为困难。

发明内容

本发明提供一种使计算装置无需用户交互就自动配置自己以在网络上通信的方法。总之,当新计算机(轮询计算机)被添加到网络中时,轮询计算机找出哪些网络配置设置和资源通常在网络上的其它计算机(表决计算机)中使用得最多。然后轮询计算机缺省地选择这些设置和资源,以使轮询计算机无需用户交互就能在网络上通信并找到网络资源。

更具体地,本发明的各个实施例提供可用来自动配置计算机以在网络上通信的一个或多个模块。当轮询计算机连接到网络时,它监视网络通信量以确定网络上使用的协议。然后这些协议被安装并载入到轮询计算机上。该轮询计算机可找到网络上的表决计算机并向表决计算机发送查询以发现诸如网络设置和网络资源的网络信息。轮询计算机将结果存储在数据结构中,该数据结构可排序并可搜索,以找到在网络上使用的最流行的网络设置和资源。设置和资源可自动地配置以在轮询计算机上工作,或者可向用户提供用户界面使用户能选择特定设置和/或资源。

本发明的这些和其它优点,以及其它发明性特征,在阅读以下详细说明并参阅附图之后将变得显而易见。

附图说明

图1是一简化计算设备的示图。

图2是示出根据本发明所授内容示出的部落知识(tribal knowledge)模块的示图。

图3是示出计算设备上的网络通信层的简化示图。

图4是用于发现和应用网络协议的流程图。

图5是用于配置计算设备以使用和/或发现网络设置和资源的流程图。

图6是根据本发明所授内容示出的数据结构的示图。

图7是一简单网络的示图。

图8是示出侦听网络通信量的计算机的示图。

图9是示出在网络上通信的计算机的示图。

图10是示出计算机发送查询以发现网络上其它计算机的示图。

图11是示出计算机向网络上其它计算机发送对部落知识的查询的示图。

图12是示出计算机接收对图11的部落知识查询的响应的示图。

图13是示出提示用户选择推荐网络资源的用户界面的示图。

具体实施方式

参看附图,图1中示出计算设备100。在其最基本配置中,设备100通常包括处理单元102和存储器104。取决于计算设备的精确配置和类型,存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或两者的某些组合。此外,设备100还可具有大容量存储(可移动的108和/或不可移动的110),诸如磁性或光学的盘或带。类似地,设备100还可具有诸如键盘、鼠标、触摸板和触摸屏的输入设备114和/或诸如显示器的输出设备116。设备100的其它方面可包括使用有线或无线媒体与其它设备、计算机、网络、服务器等的通信/网络连接。所有这些设备是本领域众所周知的,且无需在此赘述。

本发明可在由一个或多个计算机或其它设备执行的诸如程序模块的计算机可执行指令的一般上下文中描述。通常,程序模块包括执行具体任务或实现具体抽象数据类型的例程、程序、对象、组件、数据结构等。各程序模块的功能通常可按需组合或分布在各个实施例中。

为简化起见,本发明的各个实施例通常可描述为应用于计算机。然而,本领域技术人员将理解本发明的各方面可应用于任何适当计算设备100。例如,本发明的各个实施例可应用于,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电器、小型计算机、大型计算机、包括任一以上系统或设备的分布式计算环境等。

本发明向用户提供一种简便地将计算设备100配置成在网络上通信的方法。一旦计算设备100已连接到网络220(无线地或通过常规的通信电缆),本发明首先就可确定在网络通信中使用哪些协议。本发明无需任何用户交互就能自动地安装并载入驱动程序和任何其它必须文件,以便于计算设备100使用所发现的协议进行通信。本发明的该方面可受图2中所示的协议发现组件202控制。

本发明的另一方面包括轮询网络220上的其它计算设备100以找出它们在使用哪些网络设置和网络资源。该信息被轮询计算设备(即被配置成在网络上通信的设备)用来判定轮询计算设备将使用哪些网络设置和/或网络资源。这通过网络设置组件204和/或网络资源组件206来完成。尽管这两个组件被描述为独立组件,它们可作为单个组件进行操作。此外,网络设置组件204和网络资源组件206通常可分别地或组合地描述为网络信息组件。

本发明的各个组件通常被描述为“部落知识”模块200的组件。这是本领域所使用的一个术语,因为计算设备100通过“侦听”并“轮询”网络上的其它计算设备(即部落成员)将它自己配置成在网络上通信并自动地发现网络上的资源。尝试在网络上通信的计算设备100可被描述为轮询计算设备,因为它向部落成员发送对网络信息的请求。部落成员通过提供对该请求的响应来表决,因而可称为表决计算设备。通过向轮询计算设备提供这些响应,可获取有关网络上其它计算设备的“部落知识”。在某些实施例中,由表决计算设备使用的最流行设置和资源被选择为缺省设置并安装在轮询计算设备上。因此,在某些实施例中,部落成员通过提供对轮询计算机的信息请求的响应来表决,且该信息用来确定用于尝试加入部落/网络的轮询计算设备的缺省设置和资源。

图2示出根据本发明所授内容的“部落知识”模块200的一个示例。部落知识模块200包括用于自动地将计算机配置成在网络220上通信的计算机可执行指令集。部落知识模块200可包括以下的至少之一:协议发现组件202、网络设置组件204、网络资源组件206和信息查询组件208。协议发现组件202可包括监视网络220上的传输以确定网络220上所使用协议的网络探查器210。或者,网络探查器210可以是向协议发现组件202提供协议信息的独立组件。在某些基于Microsoft“Windows”的实施例中,协议发现组件202使用诸如Microsoft的“Network Monitor(网络监视器)”的应用程序以监视该网络。“Network Monitor”通过监视网络传输允许网络管理员检测网络问题并进行故障诊断。该程序并不用于网络配置,但它可结合部落知识模块200适用于检测协议信息并将其提供给协议发现组件202。协议发现组件202使用该协议信息来将适当的协议驱动程序安装和/或载入计算机。

信息查询组件208向网络220上的其它计算机(表决计算机)发送查询,以请求有关表决计算机的信息。部落知识模块200的该组件还从表决计算机接收对查询的响应,并将该信息存储在一个或多个数据结构212中。网络设置组件204使用数据结构212来选择网络设置并将其应用于计算机。类似地,网络资源组件206使用数据结构212来选择资源并将其应用于计算机。网络设置组件204和网络资源组件206可启动并控制信息查询组件208。尽管每个组件被示为并描述为单个部落知识模块200的一部分,但相反各个组件的任何一个或多个可以是独立模块。

图3中示出用于本发明某些实施例中计算设备的网络通信层的简化示图。该计算设备包括例如以太网卡300、网络设备接口驱动程序302和TCP/IP驱动程序304。目前,Microsoft的“Windows XP”操作系统使TCP/IP驱动程序304缺省地预加载,因此不需要在运行该操作系统的计算机上安装TCP/IP协议。在基于Microsoft“Windows”的操作系统中,“Network Monitor”驱动程序306或其它适当驱动程序与网络设备接口驱动程序302和网络探查器210交互。网络探查器210监视网络220上的通信量,并向网络管理程序308提供协议信息。网络管理程序308可用来载入用于在网络220上检测到但尚未在计算设备上载入的协议的协议驱动程序。协议发现组件202可帮助网络探查器210和网络管理程序308之间的交互,且如上所述,监视方面和/或网络探查器可内建在协议发现组件202中。尽管该示例已参照基于Microsoft“Windows”的操作系统进行解释,本领域技术人员将理解本发明可应用于任何适当操作系统。

本发明的各个实施例向用户提供一种通过自动确定网络设置和网络上的资源来简便地将计算机配置成在网络220上通信的方法。在计算机可确定哪些网络设置和资源由网络220上的其它计算机使用之前,计算机需要被配置成用网络上其它计算机使用的协议来进行通信。发现并应用网络协议的过程如图4所示。参看该附图,在步骤402用户通过建立计算机和网络220之间的连接开始。当连接时,计算机在步骤404开始监视网络上的传输。在步骤406确定给定传输中所使用的协议类型。一旦计算机认识到它与网络相连,该过程就可自动开始或者它可由用户启动。

当计算机确定在传输中使用的特定协议时,协议发现模块202在步骤408帮助安装(如果需要)并载入该协议的所需驱动程序(假设它们尚未在该计算机上载入)。该协议可由计算机自动载入,或者用户可得到用户界面(诸如对话框)的提示来选择他们是否想要安装特定协议的驱动程序。可能发现的网络协议的各个示例包括,但不限于,TCP/IP、AppleTalk、Netware和异步传输模式(ATM)。

作为示例但非限制,用户可建立在用户的计算机和用户想要加入的网络220之间的无线连接。一旦计算机检测到连接了新网络,或者在用户的控制下,协议发现组件202可开始侦听网络上的传输(即,使用网络探查器210)。当发现一协议时,协议发现组件202可确定是否已为特定协议安装了所需驱动程序。如果尚未安装驱动程序,则协议发现组件202可帮助安装协议驱动程序并载入协议驱动程序。如上所述,在某些实施例中,载入协议驱动程序的该过程可使用网络管理程序308来完成。用户的计算机现在可使用该协议来收发网络通信,且然后协议发现组件202可重复该过程来发现网络上使用的任何其它协议。因此,图4中所述过程对发现并使用尚未安装和载入计算机上的协议是有用的。

一旦计算机已载入一给定协议,计算机可通过信息查询组件208发送的查询来发现网络上的其它计算机。这可通过例如在网络上发出请求网络上其它计算机做出响应的广播来完成,或者如果用户知道网络上的特定计算机,用户可手动地向信息查询组件208提供该信息。或者,计算机可侦听已在网络上发送广播的其它计算机。本领域技术人员将理解,可使用任何寻找网络上其它计算机的适当方法。

根据本发明,计算机(轮询计算机)可发现网络上其它计算机(表决计算机)所使用的网络信息。该网络信息可包括有关网络配置设置/选项和网络资源的信息。该类信息通常仅仅是口头地或通过用户自己的发现可用。因而,发现给定设置或资源并将计算机配置成使用该设置或访问该资源通常需要用户交互。作为示例而非限制,计算机可发现的一些网络设置/选项包括有关IP子网、子网掩码、网关、DNS服务器、WINS服务器、电子邮件服务器、ATM地址、域控制器、首选域名、工作组等的信息。可发现的网络资源或其它信息的示例包括网站、打印机、公用文件共享、源代码控制服务器、因特网代理地址、对等网络、远程登录服务器、FTP服务器、文件共享点、已安装应用软件、已安装设备驱动程序(下载源和当前版本)、已安装安全补丁、操作系统版本(以及最新补丁)、网络附加设备(例如即插即用设备等)、本地硬件外围设备(例如图形卡、声卡、多媒体设备等)、IRC聊天通道等。可从表决计算机发现定位和/或使用给定资源所需的资源名称、资源网际协议(IP)地址、和/或任何其它适当信息。本领域技术人员将理解,可发现有关网络设置、网络资源的任何适当信息或有关网络上的表决计算机的其它信息。

可在图5中看到用于发现网络设置和资源的过程。轮询计算机上的部落知识模块200的信息查询组件208在步骤502向网络上的表决计算机发送对配置和/或资源信息的请求。在步骤504该请求由网络220上的一个或多个表决计算机接收。响应于该请求,网络上的表决计算机在步骤506向轮询计算机发送回所请求的信息。当轮询计算机上的信息查询组件208在步骤508接收该信息时,该信息可在步骤510存储在数据结构212中。该过程可在该点上结束并且可重复,来发现与其它表决计算机相关联的网络信息。

在上述步骤之后,数据结构中的信息可用来将计算机配置成使用网络设置和/或网络资源。在步骤512可访问数据结构212,以检索与表决计算机相关联的网络信息。然后在步骤514该信息可应用于所述轮询计算机。尽管步骤512和514被示为图5流程图中步骤510之后的可能路径,但并不需要在每次访问数据结构或将网络设置/资源应用于轮询计算机时执行这两个步骤之后的步骤。这两个步骤可完全独立于该图中所示的步骤502-510来执行。例如,已包含网络信息的数据结构212可复制到被配置成在网络220上通信的计算设备中。在该情形中因为网络信息已在数据结构212中可用,可以不需要步骤502-510。作为另一示例,轮询计算机可能已停止从表决计算机中收集网络信息,但该计算机仍然可在稍后的时间点上访问数据结构212,以应用先前并未应用的其它设置或资源。

图6中示出数据结构212的一个示例。数据结构212可以是列表、表、电子表格、数据库、或其它适当的数据结构,这些数据结构使特定表决计算机与数据结构中表示表决计算机的设置、首选项和/或资源的字段相关联。该数据结构用诸如条目602的一个条目填充,用于对信息请求做出响应的每个表决计算机。数据结构212可包括字段604,它包含已提供每个条目中信息的表决计算机的标识符。该标识符可以是例如计算机的名称。本领域技术人员将理解,其它适当标识符可用来标识表决计算机。该数据结构212可具有诸如字段606的其它字段,表示与协议、地址、网关、打印机、代理、电子邮件服务器、喜爱的网站列表、数据库等相关联的数据。资源或设置的名称、与资源/设置相关联的地址(诸如网际协议(IP)地址)、和/或定位和/或使用给定资源/设置所需的任何其它适当信息可从表决计算机中发现。数据结构212可在特定字段内排序并可保持特定条目的运行总数,从而用户知道字段中的给定值在数据结构中出现了多少次。

数据结构212由轮询计算机填充所需时间量和/或所需条目数量。在其它实施例中,数据结构可连续填充或者可周期性地填充,以反映表决计算机设置/资源中的任何变化。一旦数据结构212填充充分,就可基于最频繁出现的设置(即最“流行”的设置)选择缺省网络设置。选择最流行设置的原因是可能最频繁使用的网络设置是对尝试与网络220连接的计算机的正确或较佳设置。类似地,最常使用的资源是轮询计算机的用户想要使用或知道的可能资源。这些设置可自动地应用,或者它们在应用之前可呈现给用户作许可。

为了保持数据在数据结构中的完整性,部落知识模块200可跟踪它已从中轮询并接收数据的计算机。任何重复数据可丢弃,或者列表可更新以反映已由表决计算机采用的任何新设置或资源。最终,列表保持成同一计算机中没有会扭曲数据结构212中数据的重复条目。

与纯粹基于出现频率做出选择相反,数据结构中的条目可基于诸如表决计算机相对于轮询计算机的邻近程度的因素加权,或基于表决和轮询计算机之间的相似度加权。因此,在选择网络设置和/或资源时可考虑邻近程度和/或相似度。邻近程度可通过例如数据多快能从表决计算机到达或跳跃计数测量。相似度可通过例如轮询和表决计算机的硬件、软件、其它系统缺省或设置、工作组或域中的共同成员、和/或电子邮件服务器提供的组织结构数据之间的相似度确定。因为某些表决计算机的设置比更远和/或不太相似的其它表决计算机更相关于轮询计算机,所以需要对条件加权。

作为示例且非限制,可基于一响应从表决计算机到轮询计算机所需跳跃数来给予特定缺省打印机某个权重。对于该示例,假设数据结构212包含需10步抵达轮询计算机的使用打印机1的第一表决计算机的条目,需20步抵达轮询计算机的使用打印机1的第二表决计算机的第二条目,以及需5步抵达轮询计算机的使用打印机2的第三表决计算机的第三条目。与使用严格的流行性/使用频率并将每个条目计为特定打印机的一个表决(导致选择打印机1为轮询计算机上的缺省打印机)相反,每个表决可通过取跳跃数的倒数来加权。这导致第一表决计算机具有对打印机1的0.1(1/10)的表决,第二计算机具有对打印机1的0.05(1/20)的表决,而第三计算机具有对打印机2的0.2(1/5)的表决。使用加权表决累加每个打印机的表决,打印机1具有0.15的表决(即来自第一表决计算机的0.1加上来自第二表决计算机的0.05)而打印机2具有0.2的表决。因此,对轮询计算机的缺省选择会是打印机2,因为它具有比打印机1更高的加权表决总值,尽管更多的计算机使用打印机1。这仅仅是可进行加权计算的许多方法的一个简单示例。本领域技术人员将理解,可使用加权数据结构212中数据并从数据结构212中选择网络信息的任何适当方法。

一旦来自网络上表决计算机的信息已收集并存储在数据结构212中,最频繁出现的资源可在轮询计算机上自动载入、选择、保存为首选项、或设置为缺省。例如,流行网站可自动地保存在轮询计算机的因特网浏览器的文件夹内。或者,数据结构212可在图形用户界面(GUI)上呈现给用户。然后用户不仅可检查最流行的资源,还可查看由网络上其它计算机使用的其它资源。这使用户能按需选择除最流行资源外的资源。例如,在某些情形中,用户可能不想要诸如打印机的最流行资源,因为用户将不得不与打印机队列中的大量用户竞争。因而,用户可决定从数据结构212中选择不是最流行的另一打印机。向用户呈现数据结构212还使用户能拒绝应用用户不感兴趣的某些资源。

数据库中的信息可通过各种用户界面呈现给用户。例如,如图13所示,用户界面可以是将推荐设置呈现给用户的对话框1300。或者,信息可被呈现为可基于列表中特定字段排序的列表、或者信息可被呈现为二维或三维图表。在图形用户界面中显示数据库的其它方法包括将某些结果显示为显示屏上的对象。显示屏上的对象可例如具有可变大小、明显的距离、色彩、亮度、透明度、速度、可变动画。作为示例而非限制,如果用户在决定要使用哪个打印机,则可向用户呈现具有表示不同打印机的图标的显示,这些图标在显示上有不同的大小以显示每个打印机的相对流行度。打印机的相对大小向用户表示哪些打印机比网络上的其它打印机更常用。更频繁使用的打印机被呈现为较大的打印机图标,而较少使用的打印机则被呈现为较小的打印机图标。这样,用户能简便地确定哪个打印机最适合用户需要。

以下示例进一步说明本发明,但当然不应解释为以任何方式限制其范围。图7示出网络700的一个示例,包括服务器702、网络集线器704、和个人计算机(PC)α706、β708和ω710。图8中可看到PCα706和PCβ708分别使用AppleTalk和TCP/IP协议在网络上通信。PCω710已与网络700相连且部落知识模块200已启动。协议发现组件202用来侦听网络通信量并确定在网络700上使用哪些协议。当发现协议时,协议发现组件202安装并载入必须的驱动程序,以使PCω710能使用这些协议进行通信。如图9所示,PCω710安装必须的驱动程序以使用AppleTalk和TCP/IP通信。

一旦协议已在PCω710上安装,该PC将查询发送到网络700以尝试发现与网络700相连的其它PC,如图10所示。一旦发现诸如PCα706和PC β708的PC,PCω710就向所发现PC(表决PC)发送对诸如网络设置和网络资源的信息的查询,如图11所示。图12中表决PC 706、708用发送给PCω710的所请求信息做出响应。当在PCω710上接收该信息时,部落知识模块200将该信息存储在诸如数据库表格的数据结构212中。最后,如图13所示,部落知识模块200自动选择用户的缺省设置和/或提示用户使用诸如对话框的用户界面单元1300来选择设置。这些设置可由部落知识模块200基于哪个设置最“流行”来选择或推荐。如上所述,流行度可根据特定设置出现在数据库212中的实例数量来确定。或者(此外),设置和推荐可基于考虑PC彼此的相似度和/或PC彼此的邻近程度的加权系统。如图13所示,打印机2在数据结构212中出现得最频繁,因此用户通过用户界面1300得到提示,使该打印机为PCω710的缺省打印机。

在某些其它实施例中,网络设置或网络资源可立即应用于轮询计算机或可在该信息从表决计算机接收之后呈现于用户界面中。例如,在图5的步骤508之后,所请求的网络信息可立即应用或呈现给用户。如果信息被呈现给用户,则用户可得到提示以判定是否要将该设置或资源应用于轮询计算机。这在用户将计算机设置成在网络上通信,且用户已知道在网络上通信的另一计算机时是有用的。

作为示例而非限制,用户可使信息查询组件208向已配置成在网络上通信的其它计算机发送对信息的请求。一旦接收到该信息,网络设置和/或资源就可自动应用于轮询计算机,基本上镜像来自表决计算机的设置和/或资源。这对尝试同时设置多个新计算机的人而言是有用的。用户可在新计算机之一上执行步骤502-514,且用户可使其它计算机轮询该计算机以检索同样的设置/资源信息。类似地,用户可在他/她的家中配置新计算机并想要从他/她的家庭网络上的他/她的其它计算机中复制设置和/或资源。用户可使新计算机轮询他/她的家庭网络中的另一计算机并将设置/资源自动应用其中。当在特定设置或资源应用于他/她的计算机上之前用户想要查看它时,该设置/资源可在轮询计算机上的诸如用户界面1300的用户界面中呈现。

本发明能考虑在将有关一计算机的信息发送给另一计算机时可以存在保密性考虑的事实。因而,对某些设置和资源的访问可受表决计算机用户的限制。例如,表决计算机的用户可能不想共享他们访问的全部网站。相反,用户可能仅想共享用户喜爱的网站文件夹中的那些网站,或者用户可建立共享网站文件夹,在该文件夹中用户可放置用户想要共享的那些网站的链接。因而,当对信息的请求从轮询计算机发送给表决计算机时,只有表决计算机的用户想要共享的那些资源和设置将作为响应发送。此外,如果表决计算机的用户这样选择,则表决计算机可被配置成不对任何信息请求做出响应。

所有在此引用的参考文献,包括公开、专利申请和专利,参照像每个参考文献都分别地和具体地进行说明以通过引用结合并在此全部陈述一样的相同范围结合于此。

在描述本发明的上下文中(特别是在以下权利要求的上下文中),术语“一”、“一个”和“该”以及相似指代词的使用被解释为包括单数和复数,除非另有说明或明显与上下文相矛盾。术语“组成”、“具有”、“包括”和“包含”被解释为无限制的术语(即意思是“包括但不限于”),除非另有注释。值的范围的引用在此仅仅用作单独引用落于范围内的每个个别值的简写方法,除非以其它方法说明,且每个个别值像它被单独陈述一样结合到说明书中。所有在此所述的方法可以任何适当顺序执行,除非另有说明或明显与上下文相矛盾。任一或全部示例、或在此提供的示例性语言(例如“诸如”)的使用,仅仅旨在更好地说明本发明而并非强加对本发明范围的限制,除非另有说明。说明书中没有语言应解释为表明任何未要求保护的元素对本发明的实践是必需的。

本发明的较佳实施例在此进行了描述,包括实现本发明的发明人所知的最佳模式。那些较佳实施例的变体对阅读了前面描述的本领域技术人员而言是显而易见的。发明人预期本领域技术人员适当地采用这些变体,且发明人希望本发明以不同于在此具体所述的方法实践。因此,本发明包括在所附权利要求中所述的适用法所允许的主题的全部修改和等效体。此外,在全部可能变体中的上述元素的任何组合都包括在本发明中,除非另有说明或明显与上下文相矛盾。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号