CN101243649B - 用于自组织网络的国际规章符合的方法 - Google Patents

用于自组织网络的国际规章符合的方法 Download PDF

Info

Publication number
CN101243649B
CN101243649B CN2006800296470A CN200680029647A CN101243649B CN 101243649 B CN101243649 B CN 101243649B CN 2006800296470 A CN2006800296470 A CN 2006800296470A CN 200680029647 A CN200680029647 A CN 200680029647A CN 101243649 B CN101243649 B CN 101243649B
Authority
CN
China
Prior art keywords
regulatory domain
self
organizing network
country code
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2006800296470A
Other languages
English (en)
Other versions
CN101243649A (zh
Inventor
V·M·帕里克
A·阿布里什克
A·A·哈桑
T·W·库什南
H·沈
J·阮
T·曼迪哈纳
Y·陆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101243649A publication Critical patent/CN101243649A/zh
Application granted granted Critical
Publication of CN101243649B publication Critical patent/CN101243649B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Abstract

提供了一种在创建或加入自组织网络时帮助符合关于规章域的无线通信规章的方法。该方法可包括与无线通信设备的驱动程序交互以帮助符合。提供了提供启用或禁用关于验证要用于创建或加入自组织网络的规章域的提示的选项的另一种方法。提供了帮助符合关于多个规章域的无线通信规章的另一种方法。该方法包括当加入或创建自组织网络时使用一公用信道作为用于无线通信设备的通信信道,其中该公用信道是多个规章域公用的。

Description

用于自组织网络的国际规章符合的方法
背景 
在未许可的频谱上工作的无线通信设备(例如,无线网络接口卡)应该符合无线通信规章,无线通信规章可以在各个规章域(regulatory domain)(例如,国家或地区)之间有所变化。无线通信规章可以包括所允许的信道分配(即,信号频率和带宽)和相应的所允许的功率水平。 
IEEE 802.11d标准允许硬件制造商构建可以在多个规章域中工作并能够合法地在全球使用无线网络而无须购买附加设备的装置。802.11d标准类似于其它802.11标准,除了设备的配置能够在媒体访问控制(MAC)层上细调以保证能与该无线通信设备工作所在的规章域相符合之外。因此,802.11d标准可用于允许使用单个无线通信设备的全球漫游。 
附图简述 
在附图中,各附图中所示的每个相同或者几乎相同的组件由相同的标号来表示。为了清楚起见,不是每一元件在每个附图中都有标号。在附图中: 
图1是现有技术的自组织网络; 
图2是包括无线通信设备、驱动程序以及操作系统的移动节点的示意图; 
图3是根据本发明一个实施例的与无线通信设备的驱动程序交互来帮助符合无线通信规章的方法流程图; 
图4是根据本发明一个实施例的在创建自组织网络时帮助符合关于规章域的无线通信规章的方法的流程图; 
图5是根据本发明一个实施例的在加入可见自组织网络时帮助符合关于规章域的无线通信规章的方法的流程图; 
图6是根据本发明一个实施例的允许选择在加入或创建网络时使用的国家代码和/或禁用国家代码提示的图形用户界面; 
图7是根据本发明一个实施例的使用场所信息(locale information)来帮助符合无线通信规章的方法的流程图; 
图8是根据本发明一个实施例的在创建或加入自组织网络时帮助符合无线通信规章的方法的流程图。 
                            发明概述 
当创建和/或加入自组织网络时,可以提供与规章域相关的国家代码以保证国际规章符合。然而,常规系统不能帮助对自组织网络的这种规章符合。 
申请人以确认并意识到当创建或加入自组织网络时,与无线通信设备的驱动程序的交互能够帮助符合关于规章域的无线通信规章。该交互可以是在操作系统与该驱动程序之间,并且从该驱动程序接收的信息可以包括该驱动程序所支持的规章域的列表。此外,当启动该驱动程序时,所支持的规章域的列表可由该驱动程序提供,从而保证当前所支持的规章域的列表可容易获得。与驱动程序的另一种交互可以包括确定即将加入的自组织网络是否在所选规章域允许的通信信道上广播。 
为了保证规章符合,用户可以选择他所在的规章域。当创建或加入自组织网络时,可向用户呈现当前所支持的规章域列表。当呈现该列表时,用户可以选择他认为他所处的规章域,然后,可创建或加入该自组织网络。 
申请人还意识到,可使用先前提供的规章域来创建或加入自组织网络,而且可提示用户验证和/或改变先前提供的规章域。此外,为了改善可用性,可向用户提供禁用验证所选规章域的提示的选项。 
申请人还意识到,当创建或加入自组织网络时,可以采用场所信息(localeinformation)来帮助关于规章域的无线通信规章。可使用检索到的场所信息来推导要在创建或加入自组织网络时使用的规章域(和相应的国家代码)。可提供场所信息与规章域之间的映射来基于场所信息确定规章域。 
申请人还进一步意识到,可使用所有规章域公用的通信信道来创建或加入自组织网络,从而帮助符合无线通信规章。更近一步,所有规章域公用的最低功率水平来保证符合。另外,当检测到广播同一国家代码、使用与一个规章域相一致的信道、和/或使用同一信道的一个或多个其它网络时,可采用所推导的规章域和/或信道来创建或加入一自组织网络。 
                            详细描述 
802.11d标准提供了一种允许国际规章符合的框架,但是用于确保规章符合的机制可取决于无线网络是基础结构网络还是自组织网络而变化。 
在基础结构网络的情况下,该网络包括作为发送和接收数据的站的接入点。接入点能够间网络内的用户彼此连接,并且和能用作无线网络和固定有线网络之间的互联点。当加入基础结构无线网络时,基础结构客户机上的操作系统可能没有察觉到因802.11d标准产生的任何客户机配置问题,因为无线通信设备中的驱动程序的MAC层完全可以处理802.11d问题。 
例如,基础结构客户机的MAC层可以从在信标中广播国家代码的符合802.11d的接入点确定规章域的国家代码。或者,基础结构客户机可以通过确定接入点信标在哪个信道上传输来推断国家代码和/或允许的信道。 
相反,在自组织网络的情况下,自组织客户机上的操作系统可以为无线通信设备的驱动程序提供国家代码以保证该自组织网络符合规章域的无线通信规章。例如,当创建一个新的自组织网络时,802.11d标准规定在无线通信设备的驱动程序中的MAC层能够指导该自组织网络的创建之前,应该为该MAC层提供国家代码。 
图1示出了包括移动节点110的自组织网络100。这些移动节点110可以是路由器和/或主机,并且可以是任何包括无线通信设备(例如,包括发射机和接收机)的任何装置。移动节点可以膝上型计算机、平板计算机、数字助理、移动电话和/或包括无线通信设备的任何其它装置,因为本发明在这一方面不受限制。移动节点110可互相直接通信120(即,没有接入点的帮助),从而没有固定的基础结构。自组织网络100可形成任意的拓扑结构,其中移动节点110可以自由移动,并可以按需排列其自身。此外,移动节点110可以用作路由器,因此,分组可以直接从源节点行进到目的地节点,或者通过转发该分组的一个或多个中间节点来行进。 
自组织网络允许在不使用接入点的情况下建立网络,从而允许用户在多个移动节点之间建立通信时有更大的灵活性。当加入和/或创建自组织网络时,可提供与规章域相关的国家代码以确保国际规章符合。申请人意识到,现有系统不能帮助关于自组织网络的国际规章符合。 
根据各实施例,提供了用于在创建或加入自组织网络时帮助符合关于规章域的无线通信规章的方法和装置。 
图2示出了移动节点200的一个示例的示意图,移动节点220包括无线通信设备230、无线通信设备230的驱动程序220、以及操作系统210。移动节点200可以是包括无线通信设备230的任何类型的系统,例如膝上型计算机、平板计算机、数字助理、移动电话等。 
无线通信设备230可以是网络接口卡,或允许移动节点220与网络中的任何其 它节点之间的无线通信的任何其它设备。无线通信设备230的驱动程序220可包括MAC层(是在开放系统互连(OSI)模型中称为第2层的数据链路层的一部分)、物理层(PHY)(在OSI模型中称为第一层)、和/或任何其它层,因为本发明在这一方面不受限制。操作系统210可以是在移动节点上执行的程序,它管理移动节点上执行的应用程序、能够处理向附连的硬件设备的输入和从该硬件设备的输出、和/或执行其它管理操作。设备驱动程序220可将操作系统210的通用输入/输出指令转换成无线通信设备230可以处理的指令。此外,设备驱动程序220也可以控制无线通信设备230的某些操作而不需要来自操作系统210的指令。应该注意的是,图2中所示的移动节点200只是移动节点的一个例子,本发明并不仅限于这个示例。 
在本发明的某些实施例中,提供了一种方法,在该方法中,与无线通信设备的驱动程序的交互帮助在创建或加入自组织网络时符合关于规章域的无线通信规章。在某些实施例中,操作系统与无线通信设备的驱动程序的交互,以便帮助在创建或加入自组织网络时符合关于规章域的无线通信规章。 
图3示出了用于与无线通信设备的驱动程序交互以帮助符合关于规章域的无线通信规章的方法300的流程图。方法300可以全部或部分地由包括无线通信设备的驱动程序的移动节点的操作系统来执行,但是可以全部或部分地由任何其它实体(例如,其它软件和/或硬件)来执行,因为本发明在这一方面不受限制。 
在步骤310中,在驱动程序启动后,从该驱动程序获得由该驱动程序(以及相关联的无线通信设备)所支持的规章域的列表。驱动程序可以通过包括规章域与每个规章域所允许的信道以及功率水平之间的映射来支持规章域。驱动程序可以使用这一映射来选择信道和功率水平,以用于基于所选的规章域来创建或加入自组织网络。 
驱动程序可在接收到对所支持的规章域的请求时可提供所支持的规章域的列表、可在每次启动时提供该列表、和/或可作为任何其它请求、信号或指令的结果来提供该列表,因为本发明在这一方面不受限制。例如,操作系统可在启动无线通信设备的驱动程序后获得规章域的列表。 
在步骤320中,记录所支持的规章域的列表。一旦记录,可以访问所支持的规章域的列表,而无须进一步从驱动程序获得所支持的规章域。例如,操作系统可以将所支持的规章域的列表储存在存储器中、在文件中、和/或以其它任何手段来储存,因为本发明在这一方面不受限制。在今后处理期间,操作系统可检索所存储的所支持的规章域的列表,并可根据本发明的其它实施例和/或出于其它原因而使用 该信息。 
在本发明的某些实施例中,提供了一种在创建自组织网络时帮助符合关于规章域的无线通信规章的方法。在本发明的某些实施例中,提供了一种提供启用或禁用在创建自组织网络之前验证所选来使用的规章域的提示的选项的方法。 
图4示出了用于在创建自组织网络时帮助符合关于规章域的无线通信规章的方法400的流程图。该方法允许提示(例如,向用户呈现)在创建点自组织网络之前验证所选的规章域。方法400还可以支持允许启用或者禁用对验证该所选规章域的提示的选项。 
方法400可以全部或部分地由移动节点的操作系统来执行,和/或由一个或多个其它实体来执行,因为本发明在这方面不受限制。 
在创建自组织网络的指示(例如,用户提供的)之后,方法400首先从步骤410开始,确定先前提供的国家代码是否可用。国家代码是指用来表示可能具有不同无线通信规章的规章域(例如,国家、地区等)的代码。先前提供的国家代码可以在先前已被储存,例如在先前的创建或加入网络过程中、在用户指导的设置过程中、或者在任何其它过程中存储,因为本发明在这方面不受限制。此外,可维护先前提供的国家代码的历史记录,以跟踪已提供的国家代码。历史记录可以包括先前提供的所有国家代码或仅先前提供的国家代码中的一部分。例如,历史记录可以包括最新近的(例如,最后N个,其中N是正整数)先前提供的国家代码。配置设置可以允许指定可存储的先前提供的国家代码的最大个数。例如,配置设置可指示历史记录中仅存储最后一个国际代码,这对应于N等于1的情况。 
如果确定没有先前提供的国家代码可用,则方法400前进到骤415,可呈现当前所支持的规章域的列表。可以从使用图3中所示的方法300或任何其它方法创建的记录中检索当前所支持的规章域的列表。例如,在另一种方法中,可以直接从无线通信设备的驱动程序中检索当前所支持的规章域的列表然后呈现。当前所支持的规章域的列表可以用图形格式来呈现,例如显示所支持的规章域的图形用户界面。当前所支持的规章域的列表可以用包括听觉格式的任何其它格式来呈现,因为本发明在这方面不受限制。 
然后,用户可以选择他认为他所在的规章域,并且由此,执行方法400的实体(例如,操作系统)可以继而接收该选择(步骤420)。可任选地,用户也可提供禁用任何今后的关于验证是否采用先前提供的国家代码来创建或加入自组织网络的提示的指示,该指示也可由执行方法400的实体(例如,操作系统)接收(步骤 420)。 
当接收到所选的规章域之后,可将该规章域的国家代码添加到同样可包括其它先前提供的国家代码的历史记录(步骤425)。步骤425可以由操作系统执行,操作系统可将先前提供的国家代码的历史记录作为文件或经由任何其它存储机制来维护。 
然后,该方法继续到步骤490,采用在先前的步骤中接收到的国家代码来创建自组织网络。步骤490可以包括操作系统向无线通信设备的驱动程序发送创建自组织网络的指令。该指令可以包括要用于创建网络的国家代码(如由步骤410-455确定的),并且还可允许驱动程序创建符合国际无线规章的自组织网络。驱动程序可以访问指定关于所指定的国家代码的所允许的信道和功率水平的内部映射。一旦这被确定,驱动程序进而可基于这些所允许的信道和功率水平来指示无线通信设备的操作。 
回到步骤410的讨论,如果确定一国家代码是先前提供的,则可使用该先前提供的国家代码来建立自组织网络。该先前提供的国家代码可以是存储在所提供的国家代码的历史记录中的最新近的国家代码,或可以从任何其它任何储存位置检索,例如从储存了用于创建或加入最新近的网络的国家代码的存储位置中检索。 
然后,在步骤430中,确定提示是否被禁用。提示可包括验证是否使用先前提供的国家代码来创建自组织网络,并且还可以包括改变国家代码的选项。在提供禁用提示的选项时,用户可以不必响应在创建(或加入)自组织网络之前的国家代码验证提示。如此,用户体验可以较不繁琐并且更为用户友好,但是当提示被禁用时,确保采用正确的国家代码是是用户的责任。 
如果提示被禁用,则该方法前进到步骤435,确定所支持的规章域(自最后一次创建或加入自组织网络起)是否可能会影响将用于创建自组织网络的先前提供的国家代码的变化。例如,自最后一次创建或加入网络后无线通信设备的驱动程序可能已经被更新,从而驱动程序所支持的规章域可能已被修改。因此,如果先前提供的国家代码是不再被当前的驱动程序支持,则先前提供的国家代码不能用于创建或加入自组织网络。 
如果在步骤435中确定对所支持的规章域没有能影响先前提供的国家代码的的改变,则该方法继而在步骤490中创建自组织网络(如上所述)。 
如果确定对所支持的规章域有能影响先前提供的国家代码的改变(步骤435),或者提示没有被禁用(步骤430)(即,提示被启用),则该方法进而提示用户验 证国家代码。在提示过程期间,可向用户提供改变国家代码(即规章域)或验证先前提供的国家代码应被用来创建自组织网络的机会。该提示过程可以涉及利用使用户能够响应该提示过程一个或多个用户界面(例如,图形用户界面)。 
在步骤440中,确定要用来建立自组织网络的国家代码是否应该被改变。如果用户指示该国码应该被改变(因此不使用先前所选的国家代码来创建自组织网络),则该方法前进到步骤445,450和455。在步骤445中,可呈现当前所支持的规章域的列表,如先前对步骤415所述的。 
然后,用户可以选择他认为自己所在的规章域,从而执行方法400的实体(例如,操作系统)进而可接收该选择(步骤450),如对步骤420所描述的。可任选地,用户也可提供禁用任何今后的关于验证是否使用先前提供的国家代码来创建或加入自组织网络的提示的指示,该指示也可由执行方法400的实体(例如,该操作系统)接收(步骤450)。 
一旦接收到所选的规章域,该域的国家代码就可被添加到包括一个或多个先前提供的国家代码的历史记录(步骤455),如步骤425所述。该方法然后继续到步骤490,针对在先前的步骤中接收到的国家代码创建自组织网络。 
回到步骤440的讨论,如果确定先前提供的国家代码不应该改变,且因此应被用来创建自组织网络,则该过程然后前进到步骤490,采用先前提供的国家代码来创建自组织网络。 
方法400可通过操作系统(可以执行方法400)和无线通信设备的驱动程序之间的交互而在创建一个自组织网络时帮助符合无线通信规章。此外,方法400也可以通过提供操作系统(可以执行方法400)和用户之间的交互(例如,提示)而在创建自组织网络时帮助符合无线通信规章。 
在本发明的某些实施例中,提供了一种在加入自组织网络时帮助符合关于规章域的无线通信规章的方法。在本发明的某些实施例中,提供了一种提供启用或禁用关于在创建自组织网络之前验证所选来使用的规章域的提示的选项的方法。 
图5示出了在加入可见(visible)自组织网络时帮助符合关于规章域的无线通信规章的方法500的流程图。方法500可以允许在加入自组织网络之前提示(例如,向用户呈现)验证所选的规章域。方法500还可支持允许启用或者禁用关于验证所选规章域的提示的选项。 
方法500可以全部或部分地由移动节点的操作系统来执行,和/或由一个或多个其它实体来执行,因为本发明在这方面不受限制。 
方法包括500包括步骤510、515、520、525、530、535、540、545、550和555(称为步骤510-555),这些步骤分别与方法400的步骤410、415、420、425、430、435、440、445、450和455相同。方法400和500之间的区别在于,一旦确定应使用哪一国家代码,方法400继而采用该国家代码来创建自组织网络(步骤490),而方法500继而试图采用该国家代码来加入一可见自组织网络(步骤560、565、570、575和580)。 
当执行了步骤510-555中的至少某一些后,该方法前进到步骤560,确定该可视自组织网络是否广播了一个国家代码。例如,网络可以广播可包含国家代码信息的信标信号。操作系统(可以执行方法500)通过与无线通信设备的驱动程序的交互,可检索由可见网络广播的国家代码信息。例如,驱动程序可自发地提供由任何可见网络广播的国家代码,或可在接收到来自操作系统的查询时提供该信息。如果确定该可见自组织网络确实广播了一个国家代码,则该方法前进到步骤565。 
在步骤565中,确定由步骤510-555提供的国家代码是否与可见自组织网络广播的国家代码匹配。如果在这些国家代码之间存在匹配,则该方法继而采用步骤510-555提供的国家代码来加入可见自组织网络(步骤580)。 
步骤580可以包括操作系统向无线通信设备的驱动程序发送加入自组织网络的指令。该指令可包括要使用的国家代码(如步骤510-555提供的),并可允许驱动程序创建符合国际无线规章的自组织网络。有了该国家代码,驱动程序可以访问指定了对所指定的国家代码所允许的信道和功率水平的内部映射。一旦这被确定,则驱动程序进而可基于这些所允许的信道和功率水平来指导无线通信设备的操作。一旦加入网络,步骤500可终止。 
回到步骤565的讨论,当确定由步骤510-555提供的国家代码与可见自组织网络广播的国家代码不匹配时,该方法可前进到可任选步骤575,可例如使用呈现给用户的对话框来呈现国家代码失配的报告(步骤575)。该方法然后前进到步骤540,可提示用户改变国家代码,并且该方法如上所述地继续。一旦确定要用于试图加入可见自组织网络(步骤540、545、550、555)的新的国家代码,该方法再次前进到步骤560,并如上所述地继续。 
回到步骤560的讨论,当确定可见自组织网络没有广播国家代码时,该方法前进到步骤570。在步骤570中,可确定该可见自组织网络在其上广播的信道是否被与步骤510-555中提供的国家代码相关联的规章所允许。为了能作出这个确定,操作系统(可以执行方法500)可向无线通信设备的驱动程序提供步骤510-555所提供的国家代码。然后,驱动程序可以确定(例如,使用国家代码与所允许的信道和功率水平之间的映射)哪些信道是对与所提供的国家代码相对应的规章域所允许的。然后,可以确定对所提供的国家代码所允许的任何信道是否与可见自组织网络的信道相匹配,并且这个结果将会被返回给操作系统。如果存在匹配,则该方法前进到步骤580,使用可见自组织网络使用的相同信道,并且可任选地使用最低可能功率水平来加入可视自组织网络以便确保规章符合。 
如果确定对所提供的国家代码所允许的信道中没有一个与可见自组织网络相匹配,则该方法前进到步骤575,并且可呈现一可任选报告,如上所述。然后,该方法继续到步骤540,提示用户改变所提供的国家代码,如上所述。 
方法500可通过采用操作系统(可以执行方法500)和无线通信设备的驱动程序之间的交互而在加入可见自组织网络时帮助符合无线通信规章。此外,方法500也可以通过提供操作系统(可以执行方法500)和用户之间的交互(例如,提示)而在加入可见自组织网络时帮助符合无线通信规章。 
在本发明的某些实施例中,提供了一种包括启用或禁用关于在创建或加入自组织网络之前验证所选择来使用的规章域的提示的选项的用户界面。 
图6是允许选择要用于加入或创建网络的国家代码、和/或禁用国家代码提示(结合方法400和500描述)的图形用户界面600。 
图形用户界面600可包括标题栏620,该标题栏620指示该用户界面提供用于无线联网的国家代码选项。图形用户界面600还可包括从所支持的国家代码的列表630中选择一个特定的所支持的国家代码(例如,640)的手段。为了允许向上与向下滚动该列表,可沿着国家代码列表的一侧呈现滚动条645。 
图形用户界面600还可包括复选框650,该复选框在被复选时禁用加入或创建网络前的国家代码提示。或者,可使用复选框来指定应该启用国家代码提示,因为本发明在这一方面不受限制。最后,取消按钮660和接受按钮670可允许用户取消或接受当前选择。 
图形用户界面600是允许选择要用于加入或创建网络的国家代码、和/或允许禁用/启用国家代码提示的一个用户界面的一个示例。应该意识到,可使用其它图形用户界面来实现类似的功能。 
在本发明的某些实施例中,可使用场所信息以便唉创建或加入自组织网络时帮助符合关于规章域的无线通信规章。 
图7示出了使用场所信息来帮助符合无线通信规章的方法700的流程图。场所 信息由某些操作系统存储和使用来指定与地理场所相关联的信息。场所信息可包括定义国家/地区代码的参数(例如,如由国际电话代码所指定的)、日历类型、当地货币符号、日期格式、语言、以及其它场所专用信息,因为本发明在这一方面不受限制。方法700可部分或全部由操作系统或由一个或多个其它实体来执行,因为本发明在这一方面不受限制。 
在步骤710中,检索关于在其上执行方法700的特定移动节点的场所信息。可以检索部分或全部场所信息以推断要在创建或加入自组织网络时使用的国家代码。例如,当场所信息包括场所国家/地区代码时,该信息可被检索并用于后续步骤。 
在步骤720中,可使用检索到的场所信息来推断要在创建或加入自组织网络时使用的相应国家代码(即,规章域)。可提供场所信息和规章域之间的映射,该映射可在步骤720中用于基于该场所信息来确定规章域。 
例如,如果场所信息包括场所国家/地区代码,则该信息可以被用来推断规章域。应该意识到,在某些情况中,在场所信息和规章域之间可能没有一对一的映射,并且因此,可能需要进一步的信息来确定规章域。例如,一个场所国家/地区代码可以包括一个以上规章域,然后可向用户呈现这些规章域并向用户提供从这一受限制的可能规章域组中选择一规章域的机会。相反,在场所国家/地区代码仅指定了一个可能的国家代码的情况下,可以不用寻找进一步的信息。 
该方法的一个缺点是当从一个地理场所漫游到另一个地理场所时,不总是修改该场所信息,因此,可能无法始终基于此方法来正确地选择规章域。为了解决这个问题,用户有责任在地理场所之间漫游时改变一个或多个场所参数。 
在本发明的某些实施例中,可使用多个规章域共同的通信信道来创建或加入自组织网络,以帮助符合无线通信规章。 
在本发明的某些实施例中,可使用对使用与相同国家代码相一致的信道和/或使用相同信道的一个或多个其它网络的检测来帮助符合具有无线通信规章的自组织网络。 
图8示出了用于在创建和/或加入自组织网络时帮助符合无线通信规章的方法800。方法800可以部分或全部由操作系统,和/或由一个或多个其它实体来执行,因为本发明在这一方面不受限制。 
在此方法中,使用所有所支持的规章域公用的一个或多个信道来创建或加入自组织网络(步骤810)。此外,所使用的功率水平可以是所有所支持的规章域均允许的最低功率水平。这样,不论网络位于哪个规章域,规章符合都能得到保证。 
方法800还可以包括步骤820,其中确定是否检测到对移动节点(方法800可在其上执行)可见的一个或多个其它网络。如果没有检测到其它网络,则该方法继续监听其它网络。 
如果检测到一个或多个其它网络,则该方法前进到步骤830,确定广播相同国家代码和/或在相同的信道上广播的所检测到的网络的数目是否大于一置信度阈值数(例如,一、二、三、四等)。该置信度阈值测试试图确保大量所检测到的网络都使用相同的国家代码或信道来操作,从而潜在地最小化了使用被一个或几个欺诈网络(使用不符合的信道)利用的相同的国家代码的几率。如果置信度测试未通过,则方法800返回步骤820。 
当在步骤830中通过置信度测试后,方法800前进到步骤840,使用检测到的国家代码和/或信道来修改先前创建的自组织网络,和/或创建或加入一个新的自组织网络。 
从前述内容中应意识到,存在可以彼此独立地使用的此处所描述的本发明的众多方面,包括与帮助对自组织网络的规章符合(例如,使用操作系统和无线通信设备的驱动程序之间的交互)、提示在加入和/或创建自组织网络之前验证要使用的国家代码、允许禁用提示、使用场所信息来选择在创建或加入自组织网络时使用的国家代码、在帮助对多个规章域的规章符合时使用共同的信道和功率水平、以及基于检测到的被其它网络使用的国家代码或信道来选择(或修改)用于自组织网络的国家代码相关的各方面。 
然而,应该意识到,在某些实施例中,所有上述特征可以一并使用,或者上述特征的任何组合或子集可以在一个特定的实现中一起使用,因为本发明在这一方面不受限制。 
本发明的上述实施例可以用多种方式中的任一种来实现。例如,这些实施例可以用硬件、软件或其组合来实现。当用软件来实现时,不管是在单个计算机中提供还是分布在多个计算机之间,该软件代码都可以在任意合适的处理器或处理器集合上执行。应该认识到,执行上述功能的任何组件或者组件集合一般被认为是控制以上讨论的功能的一个或多个控制器。该一个或多个控制器可以用多种方式来实现,诸如用专用硬件、或用使用执行上述功能的微码或软件来编程的通用硬件(例如,一个或者多个处理器)来实现。 
应该意识到,这里所列出的各种方法可以被编码为可以在采用各种操作系统或平台中的任意一种的一个或多个处理器上执行的软件。另外,这种软件可以采用多 种合适的编程语言和/或常规的编程或脚本运行工具中的任一种来编写,并且还可以被编译成可执行机器语言代码。在这方面,应该意识到,本发明的一个实施例针对用一个或多个程序来编码的一种计算机可读介质或多种计算机可读媒体(例如,计算机存储器、一个或多个软盘、紧致盘、光盘、磁带等),这些程序当在一个或多个计算机或其他处理器上执行时执行实现以上讨论的本发明的各实施例的方法。计算机可读介质或媒体可以是可传送的,使得存储在其上的一个或多个程序可以被加载至一个或多个不同的计算机或其它处理器上以实现以上讨论的本发明的各方面。 
应该理解,此处在一般意义上使用的术语“程序”来指代能用来对计算机或其它处理器编程以实现以上讨论的本发明的各方面的任何类型的计算机代码或指令集。另外,应该意识到,根据本实施例的一方面,当被执行时执行本发明的方法的一个或多个计算机程序不必驻留在单个计算机或者处理器上,而是可以按模块化的方式分布在多个不同计算机或者处理器之中来实现本发明的各方面。 
本发明的各方面可以单独使用、结合使用、或者按照上文中所述的实施例中没有具体描述的各种排列来使用,并且此处所描述的本发明的各方面的应用不限于以上描述中所阐明或在附图中所示的组件的细节和排列。本发明的各个方面能有其它实施例,并且可用各种方式来实施或实现。本发明的各方面可以结合任何类型的网络、群集或配置来实现。对于网络的实现没有任何限制。 
因此,以上描述和附图仅仅作为示例。 
并且,此处所使用的措辞和术语是出于描述的目的,并且不应被视作限制。此处对“包括”、“包含”或“具有”、“含有”及其变体的使用意在包含其后所列出的各项及其等效的项和附加的项。 

Claims (10)

1.在具有无线通信设备和用于所述无线通信设备的驱动程序的计算机内,一种帮助符合关于规章域的无线通信规章的方法,所述方法包括:
(A)与所述驱动程序交互以便在创建或加入自组织网络时帮助符合关于规章域的无线通信规章,其中所述动作(A)包括从所述驱动程序获得所述驱动程序所支持的规章域的列表;
(B)呈现所述驱动程序所支持的规章域的列表;
(C)接收所述规章域的选择,其中所述规章域是从所呈现的所述驱动程序所支持的规章域的列表中选出的;
(D)当无线通信设备要加入自组织网络时,确定要加入的自组织网络是否在用户选择的规章域上广播;
(E)如果要加入的自组织网络在用户选择的规章域上广播,则无线通信设备加入所述自组织网络;
(F)如果要加入的自组织网络没有在用户选择的规章域上广播,则向用户报告;以及
(G)当无线通信设备要创建自组织网络时,在用户选择的规章域上广播而不确定是否有自组织网络在用户选择的规章域上广播。
2.如权利要求1所述的方法,其特征在于,所述关于规章域的无线通信规章包括对由所述无线通信设备发射的无线信号所允许的信道的指定。
3.如权利要求1所述的方法,其特征在于,所述关于规章域的无线通信规章包括对由所述无线通信设备发射的无线信号所允许的功率水平的指定。
4.如权利要求1所述的方法,其特征在于,所述动作(A)是由所述计算机系统的操作系统执行的。
5.如权利要求1所述的方法,其特征在于,所述动作(A)还包括在加入所述自组织网络时,从所述驱动程序获得关于即将加入的所述自组织网络是否在所述规章域所允许的通信信道上广播的指示。
6.如权利要求5所述的方法,其特征在于,还包括使用所述计算机系统的操作系统所存储的场所信息来确定所述规章域的动作。
7.如权利要求6所述的方法,其特征在于,所述场所信息包括定义国家/区域代码的参数、日历类型、当地货币符号、日期格式、语言。
8.如权利要求1所述的方法,还包括:
(H)在创建或加入一自组织网络之前,向用户提供启用或禁用关于验证用于创建或加入所述自组织网络的规章域的提示的选项。
9.如权利要求8所述的方法,其特征在于,所述关于验证规章域的提示包括提供改变所述规章域的选项。
10.如权利要求8所述的方法,其特征在于,所述关于验证规章域的提示包括提供接受所述规章域的选项。
CN2006800296470A 2005-08-15 2006-08-15 用于自组织网络的国际规章符合的方法 Active CN101243649B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/204,558 2005-08-15
US11/204,558 US7809844B2 (en) 2005-08-15 2005-08-15 International regulatory compliance for ad hoc networking
PCT/US2006/032010 WO2007022286A1 (en) 2005-08-15 2006-08-15 International regulatory compliance for ad hoc networking

Publications (2)

Publication Number Publication Date
CN101243649A CN101243649A (zh) 2008-08-13
CN101243649B true CN101243649B (zh) 2011-11-23

Family

ID=37743866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800296470A Active CN101243649B (zh) 2005-08-15 2006-08-15 用于自组织网络的国际规章符合的方法

Country Status (7)

Country Link
US (1) US7809844B2 (zh)
EP (1) EP1915838B1 (zh)
JP (1) JP4934138B2 (zh)
KR (1) KR101246979B1 (zh)
CN (1) CN101243649B (zh)
BR (1) BRPI0614423A2 (zh)
WO (1) WO2007022286A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4305531B2 (ja) 2007-03-08 2009-07-29 ソニー株式会社 無線通信装置、無線通信システム、無線通信方法およびプログラム
US8005061B2 (en) * 2007-06-28 2011-08-23 Research In Motion Limited System and method of maintaining a connection with a first network while processing communications with a second network by a communication device
JP5434018B2 (ja) * 2008-09-03 2014-03-05 株式会社ニコン 画像表示装置、および画像表示プログラム
US8706136B2 (en) * 2010-08-25 2014-04-22 Cisco Technology, Inc. Initialization of regulatory configurations of unlicensed wireless devices
US9420483B2 (en) 2012-05-25 2016-08-16 Ecole Polytechnique Federale De Lausanne (Epfl) Method of real-time regulation compliance for wireless transmitters
US9307541B1 (en) 2014-09-30 2016-04-05 Qualcomm Incorporated Country code selection logic for Wi-Fi stations
US9338071B2 (en) 2014-10-08 2016-05-10 Google Inc. Locale profile for a fabric network
US9363743B2 (en) * 2014-10-10 2016-06-07 Blackberry Limited Utilizing Wi-Fi country code to assist cellular network selection
US9794738B2 (en) 2014-12-22 2017-10-17 Google Inc. Systems and methods for enforcing wireless regulatory compliance
CN110024447A (zh) * 2017-02-14 2019-07-16 惠普发展公司,有限责任合伙企业 基于国家代码的无线电信道接入
US20180338244A1 (en) * 2017-05-16 2018-11-22 Qualcomm Incorporated Regulatory domain security techniques for wireless devices
CN114205329A (zh) * 2021-11-16 2022-03-18 杭州华橙软件技术有限公司 一种设备编码方法及装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995001020A1 (en) * 1993-06-25 1995-01-05 Xircom, Incorporated Virtual carrier detection for wireless local area network with distributed control
US5635940A (en) * 1994-02-02 1997-06-03 Hickman; Paul L. Communication configurator and method for implementing same
US5881236A (en) * 1996-04-26 1999-03-09 Hewlett-Packard Company System for installation of software on a remote computer system over a network using checksums and password protection
US6021496A (en) * 1997-07-07 2000-02-01 International Business Machines Corporation User authentication from non-native server domains in a computer network
KR100419617B1 (ko) * 2002-02-19 2004-02-25 삼성전기주식회사 무선랜시스템에 있어서 무선랜카드의 운영 방법
US7606242B2 (en) * 2002-08-02 2009-10-20 Wavelink Corporation Managed roaming for WLANS
US20040203762A1 (en) * 2002-10-15 2004-10-14 Jiewen Liu Operating an ad-hoc wireless network in one or more regulatory regions
JP3890290B2 (ja) * 2002-11-26 2007-03-07 Necインフロンティア株式会社 無線lanシステム
US7103314B2 (en) * 2002-12-27 2006-09-05 Atheros Communications, Inc. System and method of conforming wireless devices to worldwide regulations
US20040214539A1 (en) * 2003-04-24 2004-10-28 Krishnan Rajamani Wireless communication device supporting multiple regulatory domains
US7245877B2 (en) * 2003-08-12 2007-07-17 Intel Corporation Wireless local area network detection
US7466678B2 (en) * 2003-12-29 2008-12-16 Lenovo (Singapore) Pte. Ltd. System and method for passive scanning of authorized wireless channels
CN101002484B (zh) * 2004-06-24 2011-09-28 诺基亚公司 在移动终端中使用授权无线技术确定未授权无线技术的操作参数的系统和方法

Also Published As

Publication number Publication date
EP1915838A1 (en) 2008-04-30
EP1915838B1 (en) 2014-09-17
KR20080044244A (ko) 2008-05-20
US20070038776A1 (en) 2007-02-15
CN101243649A (zh) 2008-08-13
KR101246979B1 (ko) 2013-03-25
BRPI0614423A2 (pt) 2011-03-29
JP4934138B2 (ja) 2012-05-16
JP2009505580A (ja) 2009-02-05
EP1915838A4 (en) 2012-08-22
WO2007022286A1 (en) 2007-02-22
US7809844B2 (en) 2010-10-05

Similar Documents

Publication Publication Date Title
CN101243649B (zh) 用于自组织网络的国际规章符合的方法
CN100486173C (zh) 使用便携式存储媒质配置瘦客户机设备的网络设置
CN1638344B (zh) 使用便携式媒质设备配置特别无线网络
KR102254849B1 (ko) 프로비져닝 프로파일 처리 방법 및 이를 지원하는 전자 장치
JP5391075B2 (ja) ソフトウェア無線のためのシステム能力の検出
EP1980055B1 (en) Wireless communication network selection
EP3739842B1 (en) System and method for providing secure network access
EP3228148B1 (en) Beacon addressing
CN105684520B (zh) 用于建立无线局域网通信连接的方法及其电子设备
EP2823578B1 (en) Apparatuses and methods for implementing peer-to-peer wireless connections
CN105592168A (zh) 远程地定位和命令移动设备
CN101335666A (zh) 一种配置发送的方法、接入控制设备和接入点
CN102612052A (zh) 无线通信装置、程序及无线通信系统
US20160306949A1 (en) Media client device setup utilizing zero-touch installation
CN104255059A (zh) 用于被动无线电接入网到无线电接入网设备的转变的呈现平台
CN106534957A (zh) 一种智能电器网络设置方法和系统
US8856876B2 (en) Apparatus and method for identifying wireless network provider in wireless communication system
US20090168719A1 (en) Method and apparatus for adding editable information to records associated with a transceiver device
CN103685176A (zh) 终端设备、设备管理服务器以及连接建立方法
JP5509802B2 (ja) 無線通信システム、無線通信装置、無線通信方法、およびプログラム
US9485721B1 (en) Discovery of services by mobile communication devices using a service registry indexed by wireless beacons
US7836445B2 (en) Technique for installing a station device driver
CN105681132A (zh) 用户上网行为的采集方法及装置
CN105812433B (zh) 一种云适配处理方法、装置、终端及云服务器
CN105122723B (zh) 用于管理设备的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150429

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150429

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.