CN101484888A - 用于监控无线网络访问的方法和设备 - Google Patents

用于监控无线网络访问的方法和设备 Download PDF

Info

Publication number
CN101484888A
CN101484888A CNA2007800253179A CN200780025317A CN101484888A CN 101484888 A CN101484888 A CN 101484888A CN A2007800253179 A CNA2007800253179 A CN A2007800253179A CN 200780025317 A CN200780025317 A CN 200780025317A CN 101484888 A CN101484888 A CN 101484888A
Authority
CN
China
Prior art keywords
network
client
wireless network
user
logging program
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.)
Granted
Application number
CNA2007800253179A
Other languages
English (en)
Other versions
CN101484888B (zh
Inventor
C·G·霍克
N·乔恩克
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.)
Boingo Wireless Inc
Original Assignee
Boingo Wireless Inc
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 Boingo Wireless Inc filed Critical Boingo Wireless Inc
Publication of CN101484888A publication Critical patent/CN101484888A/zh
Application granted granted Critical
Publication of CN101484888B publication Critical patent/CN101484888B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • H04W48/04Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction, speed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/005Data network PoA devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)

Abstract

描述了用于监控无线网络访问的***和方法和检测到无线网络连接的使用。客户端组件(例如软件组件)或客户端可以被下载到计算设备,其借用(leverage off)了计算机设备定位并建立网络连接的能力。客户端组件监听网络连接行为并确定设备是否已经与客户端已知的网络建立了网络连接。如果客户端确定网络连接已经被建立到已知网络,客户端使用网络连接以使用户登录到网络。

Description

用于监控无线网络访问的方法和设备
技术领域
【0004】公开了用于监控无线网络访问的方法和设备。
背景技术
【0005】无线网络已经变得更加普遍并且提供了用于连接到包括因特网的其他网络的机制。最近出现了无线保真度“WiFi”网络(例如802.11网络)作为无线网络的主要标准。这主要由于WiFi网络易于安装和有关的最低费用。例如运营商可以通过一个或多于一个数字用户线(DSLs)和/或T1线和控制访问无线网络的设备建立“热点”,并且接着出售高速无线因特网访问并收取费用。“热点”典型地具有一个或多于一个无线访问点(AP)作为用户设备和WiFi网络之间的连接点。用户设备可以为具有能与无线网络通信的WiFi芯片的任何设备(例如台式计算机或便携式计算机、个人数字助理、数字照相机、移动电话、汽车、游戏设备、消耗电子设备等)。
【0006】随着越来越多的热点被安装,用户将有更多的机会通过无线网络连接访问因特网。但是由于不同热点或无线网络、运营商的数量和用于获取无限网络访问的不同机制,无线访问因特网不像用户更喜欢的那样是无缝的。
【0007】为了获取访问无线网络,用户首先必须具有来自无线网络运营商的授权,典型地,其要求用户与热点运营商或其他与无线网络运营商订立协定的实体订立协定,其识别访问条件和费用。基于该协定,无线网络运营商为用户提供连接/登录程序,用户必须使用该程序访问运营商的无线网络。
【0008】用户的WiFi使能设备或无线设备典型地具有嗅探、搜索由访问点播送的信标帧或信号,访问点为现有无线网络的一部分。更具体地,无线设备将调整到一个或多于一个可用通道并监听由无线网络在该通道上播送的所有信标帧或信号。由设备接收的信标可以来自一个或多于一个无线网络,并且一个或多于一个无线网络供应者的每一个具有不同的连接/登录程序。
【0009】无线设备使用接收的信标帧识别无线网络和相应的无线网络供应者。其后,为网络供应者使用适当的登录程序进行连接到无线网络的尝试。获得并维持访问无线网络并不简单,很大程度上是由于可用的无线网络的数量和相应的网络供应者以及用户是“移动的”并且在移动时也希望获得无缝网络访问的事实。典型的无线设备周期性地接收不同访问点播送的信标帧,其可以用于转变成不同访问点和/或无线网络。后一转变可能需要无线设备与不同无线网络建立连接和与先前连接一起使用的不同的无线网络连接程序。为了真正地可移动,用户设备可能需要与多个无线网络和无线网络供应者交互,并且每个无线网络供应者需要不同的连接(例如,登录)程序。
发明内容
【0010】根据一个或多于一个实施例,提供了工具以便利用户的无线网络访问,以便与不同无线网络供应者需要的不同连接程序交互对用户是透明的。该工具可以利用现代操作***的能力建立与无线网络的低层连接(例如2层连通性),通过检测该低层连接并建立可以由用户用于访问无线网络的高层连接。另外,该工具可以用于与以下文件中描述的方面一起使用:编号为10/325,450的名为“Method and ApparatusFor Accessing Networks by a Mobile Device(用于由移动设备访问网络的方法和设备)”的美国专利申请和编号为11/435,019的名为“NetworkAccess Point Detection and Use(网络接入点检测和使用)”的美国专利申请,以确定低层连接是否可以用于建立无线网络连接。进一步地,如果来自不同网络供应者的多个无线网络是可用的,工具被提供以选择优选供应者,自动地选择或通过通知用户并允许用户进行选择。
【0011】根据一个或多于一个实施例,客户端工具,本文中又称之为客户端,不需要搜索或关联到网络。根据该实施例,客户端检测低层网络连接已建立并为用户执行自动登录过程。该客户端使用的检测类型是被动的,其不为无线网络执行主动搜索(例如检测无线网络播送的信标帧)。相反地,客户端被安装在客户端设备上并且允许由客户端设备的操作***提供的能力以执行主动搜索。
【0012】根据本文公开的实施例,客户端可以被安装在客户端设备上,作为用户向网络供应者的注册过程的一部分。根据公开的实施例,客户端的安装可以包括客户端的自动配置以包括用户的用户名和密码,其可以用于连接到无线网络,从而避免用户提供该信息的需要(例如当客户端被安装和/或尝试连接到无线网络时)。
【0013】根据一个或多于一个实施例,客户端组件(例如软件组件)或客户端可以被下载到计算机设备,其借用(leverage off)了计算机设备的能力以定位并建立网络连接。客户端组件监听网络连接活动并确定设备是否已经与客户端已知的网络建立了连接。如果客户端确定已经与已知网络建立了网络连接,客户端使用网络连接使用户登录到网络。
【0014】该方法的优点包括,因为客户端可以依靠其他组件以执行与网络建立连接,与不使用该方法相比,客户端可以具有较小的占空面积(大小、需要的资源等),。另外,客户端可以依靠设备组件以建立网络连接,但是客户端可以控制(或至少指示)用户登录到网络的方式。例如如果客户端确定网络连接为用户可以使用第一帐户,客户端可以提示用户选择该特定帐户而不是另一个帐户登录到网络。如果帐户对用户是可用的,接着客户端可以为用户选择帐户或提示用户选择该帐户。
【0015】其他方面包括下载过程,用于下载作为可下载文件的客户端软件组件和配置信息(包括用户身份验证信息)。有利地,下载过程整合了以下步骤:将客户端组件转移到计算机设备、在计算机设备上安装客户端并配置客户端以使用用户身份验证信息。对用户来说该过程比多个分立手动步骤更自动化并且更方便。该过程可以用于例如去除用户手动地开始安装过程或重新输入用户身份验证信息的需要(例如当用户试图登录到无线网络时)。
附图描述
【0016】根据以下描述连同附图(其中同样的附图标记表示同样的元件),本公开的上述特征和目标将变得更加明显,其中
【0017】图1包括图1A和图1B,提供了根据本公开的一个或多于一个实施例使用的组件的结构概略图示例。
【0018】图2包括图2A、图2B和图2C,根据本公开的一个或多于一个实施例提供了客户端处理流程的示例。
【0019】图3包括图3A、图3B和图3C,提供了根据本公开的一个或多于一个实施例使用的详细客户端处理流程。
【0020】图4包括图4A到图4F,提供了根据本文公开的一个或多于一个实施例在注册过程中使用的向用户示出的对话框的示例。
【0021】图5包括图5A到图5G,根据公开的实施例提供了在网络登录过程中向用户提供反馈的用户接口部件的示例。
具体实施方式
【0022】大体来说,本公开包括网络访问点检测和使用***与方法。
【0023】现在将参考上述附图讨论本公开的某些实施例,其中同样的附图标记指的是同样的组件。尽管参考802.11无线网络环境描述了本公开的实施例,显然公开的实施例具有其他网络环境的应用,包括其他无线网络环境,其示例包括但不限于IEEE标准(Standards)802.15、802.16和802.20、无线局域网(无线LAN)、无线个人局域网(无线PAN)和无线城域网(无线MAN)等。
【0024】根据一个或多于一个公开的实施例,在用户客户端设备或设备上执行的客户端软件或客户端被用于检测低层网络连接,并使用低层网络连接将用户连接到无线网络。客户端可以作为过程的一部分被下载,该过程中用户向给定无线网络供应者注册。例如,在注册过程中,用户提供了有关用户的某些信息(例如姓名、地址、支付详细资料如***信息,和身份验证信息如用户名和密码)。作为注册过程的一部分,用户可以进行下载客户端的选择。如果用户选择下载客户端,用户客户端的程序代码和验证用户连接到无线网络需要的的身份验证信息一起被下载到用户设备。
【0025】图1包括图1A和图1B,提供了根据本公开的一个或多于一个实施例使用的组件的结构概略图示例。设备108为无线使能设备。无线使能设备可以为包括网络接口功能的任何设备,其可以由操作***或一些其他软件提供,例如由无线网络供应者或WiFi芯片硬件厂商提供的软件。该设备的示例包括但不限于台式计算机或便携式计算机、个人数字助理、数字照相机、移动电话、汽车、游戏设备、使用者电子设备等等。
【0026】根据一个或多于一个实施例,设备108包括一个或多于一个网络驱动(或接口)152、操作***(或O/S)158、AP数据库168和客户端167。每个网络驱动152可以为驱动程序例如操作***级别的驱动程序,可以用于连接无线网络102的AP 112实例,并且接着发送并接收网络传输。根据本公开的实施例,客户端167被配置以使用O/S 158提供的信息检测网络接口连接,使用AP数据库168识别合适的网络连接(和AP 112),并且使用为用户从AP数据库168中检索的帐户信息登录到无线网络。根据本发明和本发明的专利申请参考文献中公开的实施例,AP数据库168可以包含SSID列表,以及对例如登录到无线网络中使用的登录脚本的引用。AP数据库168可以本地存储在设备108上并可以被定期更新。编号为10/325,450的美国专利申请并入本文以供参考,其提供了用于更新并维持AP数据库168的内容和机制的示例。根据目前公开的一个或多于一个实施例,AP数据库168可以包括编号为10/325,450的美国专利申请中识别的信息的所有或一部分。例如根据本文公开的一个或多于一个实施例,AP数据库168条目包括SSID和相应的脚本信息。
【0027】图1A中示出的示例结构包括无线网络102的实例。无线网络102的每个实例可以包括访问点(AP)112的一个或多于一个实例。AP 112是作为设备108和无线网络102的通信点或连接点的网络设备。使用无线网络102,设备108可以获得访问例如因特网106、有线网络104和/或无线网络102的其他实例。
【0028】无线网络102实例可以包括但不必要包括访问控制器114的一个或多于一个实例。访问控制器114包括用于控制对无线网络102的访问的设备。访问控制器114可以用于为访问无线网络102和/或因特网106实施无线网络运营商的规则。访问控制的完成可以通过例如允许设备108的网络组件与网络102关联而不需要身份验证,并且接着封锁设备108的通信直到提供有效身份验证信息。访问控制器114典型地和无线网络102的商用实例一起使用,诸如热点运营商提供的一个网络。诸如用于家庭环境的无线网络102的另一个实例,不需要包括访问控制器114。无线网络102的每个实例可以具有特定程序或方法,用于关联、身份验证和/或连接到网络,其可以(并很可能)从无线网络102的一个实例改变到另一个实例。
【0029】可能使用的方案的一个实例包括接收设备108的初始网页请求的过程,并将请求重定向到访问控制器114,其从设备108请求身份验证信息。如果设备108提供有效身份验证信息,访问控制器114允许设备108无限制地使用无线网络102。
【0030】根据目前公开的一个或多于一个实施例,客户端167可以检测该关联并且接着提供被请求的身份验证,以便为设备108的用户建立网络连接或会话。
【0031】根据至少一个实施例,服务器130可以用于下载客户端167。另外,服务器130可以用于发送其他数据,包括用户客户端167的配置信息、该配置信息的增量更新和/或客户端167的更新。
【0032】在图1A的示例结构中,简单起见,示出了单一设备108和服务器130。显然可以有设备108的多个实例和/或服务器130的多个实例。
【0033】图1B根据本发明公开内容的一个或多于一个实施例提供了设备108的内部结构的示例。显然设备108可以包括附加组件。该附加组件可以例如取决于设备的类型。设备108包括中央处理器(CPU)151、网络驱动152的一个或多于一个实例、输入/输出(I/O)设备接口153的一个或多于一个实例和存储器154,全部可以通过总线150连接。网络驱动152可以包括无线网络驱动,其可以控制例如WiFi电路。网络驱动152的至少一个实例具有检测AP 112的实例的能力,并且使用网络通信协议如传输控制协议/因特网协议或TCP/IP/协议套发送并接收网络通信。存储器154可以包括暂时存储器和持久存储器的组合,并且可以包括随机存取存储器(RAM)。存储器154的内容包括缓存155、配置156、客户端167、操作软件平台158和AP数据库168。另外,存储器154可以包括除RAM外的持久存储器。该持久存储器的示例包括但不限于flash存储器和磁盘存储器(例如固定的或可移动的)、CD等等。
【0034】O/S 158包括可由CPU 151执行的程序代码,以控制设备108的操作。例如,根据一个或多于一个实施例,O/S 158包括的功能允许客户端167监控网络驱动152的活动以便识别合适的网络连接。配置156的示例包括但不限于控制客户端167的参数、AP数据库168的更新、登录程序和/或脚本等等。
【0035】再次参看图1A,AP 112实例播送信标帧119。网络驱动152“搜索”120,本文中也指的是“嗅探(sniff)”或检测由AP 112的实例播送的信标帧119。就是说,例如,设备108的网络驱动152监听AP 112实例在给定通道上播送的信标帧119。典型地,信标帧119包括信息如SSID、BSSID和安全设置。网络驱动152被进一步配置以发送连接请求123并接收连接响应124,并且发送并接收网络通信。
【0036】图2A根据本公开的一个或多于一个实施例提供了客户端处理流程的示例。一般地,根据一个或多于一个实施例,一旦被安装在客户端设备上,客户端167在后台执行以检测网络接口连接,确定网络接口连接是否被用于使用户登录到无线网络。根据一个或多于一个实施例,客户端167可以在注册过程的结尾自动地开始并在设备108后台运行,以便对用户不可见。客户端167可以保持在该状态直到由网络接口152的实例进行实现到热点的网络接口连接。
【0037】另外,根据一个或多于一个实施例,客户端167可在被安装到设备108之后自动地开始。例如,只要设备108作为加载操作***(“O/S”)的一部分重新启动,客户端167也可以被激活。
【0038】步骤201处,从启动直到客户端167退出,客户端167运行以检测网络接口连接并使用检测到的网络接口连接登录到无线网络102。根据一个或多于一个实施例,在客户端167的启动/初始化期间,或当客户端167运行以检测网络接口连接时,没有用户接口对客户端167可见。根据一个或多于一个实施例,客户端167可以通过来自O/S
158的通知/信息接收事件/状态信息。在启动时,根据一个或多于一个实施例,客户端167可以隐含地产生自己使用的信息,反映给定接口的连接状态。
【0039】步骤202处,客户端167监听由网络驱动152的一个或多于一个实例通过O/S 158产生的事件。根据一个或多于一个实施例,客户端167可以向O/S 158注册以接收关联网络驱动152的事件。例如,该事件可以发送信号通知网络接口连接状态的改变。当从O/S 158接收到有关接口的信息,客户端167可以检查这些信息的内容以确定是否已经建立了成功的网络接口连接。例如,网络接口连接可以被认为是基于多个标准建立,如网络的物理连接或逻辑连接,或由网络给计算机分配因特网协议(IP)地址,客户端在该计算机上运行。
【0040】对于每个网络接口连接事件或状态改变,在步骤203处,客户端167确定检测到的事件信号网络驱动152是否已经与AP 112实例建立网络接口连接。当客户端167确定相关接口上已建立网络接口连接(例如通过网络驱动152实例),客户端167确定对应网络接口连接的网络名称。例如,如果为Wi-Fi网络,网络名称可以由802.11标准中定义的服务设置标识符或SSID提供。对于其他网络,可以使用不同的标识符。
【0041】根据一个或多于一个实施例,客户端167访问并维持已知SSID的数据库-AP数据库168。如果对应由客户端167识别的网络接口连接的SSID与已知SSID匹配(例如对应客户端维持的数据库的条目),客户端167可以启动登录过程通过检测到的网络接口连接使用户登录到无线网络。这样,步骤204处,客户端167查询AP数据库168以识别关联AP 112实例的无线网络102,和是否有用于被识别无线网络102的可用登录程序以连接用户。另外,步骤204处确定用户当前是否已登录和/或是否应该为用户建立新连接。如果要进行新建/替换连接并且AP 112实例用于建立该连接,处理在步骤205处继续以执行登录过程。如本文中所描述,如果有多个登录程序(例如用户多个不同供应者)可用,可以提示用户选择登录程序/供应者中的一个。
【0042】根据一个或多于一个实施例,一旦步骤201处客户端退出,步骤206处客户端167将停止从O/S 158监听有关网络接口改变的通知/信息。
【0043】这样,客户端167不需要进行主动搜索信标帧以识别可用网络,以便为用户进行网络连接。作为替代,客户端167可以依靠O/S 158或用户设备108上的其他软件定位无线网络102的适合的AP 112。一旦适合的AP 112被识别,客户端167可以按以下文件中的描述被配置:编号为10/325,450的美国专利申请和/或编号为11/435,019的美国专利申请,两者的内容并入本文,以使用例如如本文所述的脚本机制和配置信息和网关(例如AP 112和访问控制器114)交互。
【0044】有利地,本公开的实施例认识到很多用户通过打开网络浏览器窗口启动网络连接,该行为导致O/S 158和网络驱动152响应并建立网络接口连接。根据本文公开的实施例,客户端167可以利用O/S 158和网络驱动152提供的该能力,并且不需要包括该功能。一旦适合的网络接口连接被定位,客户端167可以使用检测到的网络接口连接以使用户登录到无线网络102。
【0045】客户端使用的登录程序可以取决于预定义配置中的无线网络供应者,或基于用户进行的选择,该选择在用户和由客户端167作为登录程序的一部分而显示的用户接口之间的交互中进行。根据本文公开的实施例,客户端167可以使用客户端167外部的功能性(例如由O/S 158提供的功能性)建立网络接口连接,但仍保持对登录过程和/或登录过程期间与用户交互的控制。如本文中所讨论的,客户端167可以与用户交互以为用户提供供选方案,如使用哪个无线网络帐户/供应者连接无线网络102。
【0046】根据一个或多于一个实施例,可替换地,客户端167可以在某些环境中执行探查,如将根据图2B所示的客户端处理流程中所描述的。图2B中所示的关联探查的客户端处理流程在图2A的步骤204和步骤205之间被执行。步骤204之后,客户端167确定网络102是否在步骤210中请求探查。在一些实施例中,客户端167可以确定探查从AP数据库168的字段(field)中被请求。如果网络102不请求探查,客户端处理流程将在步骤205处继续登录过程,如先前根据图2A所描述。
【0047】如果网络102请求探查,步骤211中客户端167将确定可靠缓存或探查数据的历史是否存在。根据本文公开的实施例,缓存将为已经被预先成功探查的网络存储BSSID,并且另外,也可以为先前探查失败的网络存储BSSID。如果探查结果由客户端167在AP数据库168中发现,客户端处理流程将继续而不进行进一步探查。如果没有发现用于网络的探查结果,步骤212处客户端167将为网络执行探查。
【0048】探查确定客户端167是否可以通过与访问网关交互登录到网络102。探查的一个示例将检查网关提供的网页的内容并确定其是否包含某些可识别的参数,如位置概念参数(location idea prarmeters)。探查的另一个示例将相对于网关执行模拟登录程序,并且在预定义登录响应被检测到的情况下,断定网络可用。在本文描述的一些实施例中,探查基于配置数据被动态地执行,如在本文或以下文件中描述的客户端处理流程的登录部分那样被执行:编号为10/325,450的美国专利申请和/或编号为11/435,019的美国专利申请。这些申请中描述的探查的一个示例包括:从无线网络的至少一个访问点检测信标信息,信标信息包括识别访问点的信息;尝试使用至少一个预定义操作以与访问点通信;基于从访问点到至少一个预定义操作接收的响应确定可用性状态;和在缓存中存储确定的可用性状态,可用性状态与访问点的唯一标识符关联。提供上述探查示例只为说明性目的并且不试图包括执行探查的所有可能的方式。接着探查结果被存储在缓存中。
【0049】下一步,当前来自步骤212的探查结果,或步骤211中识别的被缓存的有关被连接的AP的一个探查结果在步骤213中被评测。如果探查失败,将不尝试登录并且客户端处理流程将返回步骤201。如果探查成功,如先前连同图2A描述的那样,步骤205处客户端167将尝试执行登录过程。
【0050】本文描述的一个或多于一个实施例中,探查能力使客户端167在网络上正确地工作成为可能,该工作使用一个SSID覆盖多于一个行为模型。例如,大规模网络可能具有使用相同SSID的多个子网络(例如,机场网络、旅店网络、咖啡店网络等等),但是取决于特定的合同,公司可能只有权使用某些子网。探查使客户端167可能识别大规模网络并且接着基于配置确定哪个子网络被识别,并只尝试登录到已知其将具有成功机会的位置(即授权子网络)。
【0051】根据一个或多于一个实施例客户端167可以进一步包括注册过程,如将根据图2C中所示的客户端处理流程所描述的那样。图2C中所示的关联注册过程的客户端处理流程在图2A的步骤204和步骤205之间被执行。在步骤204之后,步骤220处客户端167确定用户是否已注册或预订服务并已经被提供其客户端167。如果用户已经预订,客户端处理流程继续到步骤205以执行登录过程,如连同图2A描述的那样。如果用户还未注册服务,步骤221处客户端167确定是否已经给用户注册该连接尝试的机会。如果已经为用户提供了该机会,将不会再次为用户提供注册机会,直到用户下一次连接到网络并且客户端处理流程将返回步骤201。在一个实施例中,客户端167可能为用户提供不被再次询问有关注册的选项。
【0052】如果还未向用户提供注册服务的机会,步骤222处客户端167确定网络是否允许连接到注册服务器。一些网络将允许用户注册服务而另一些不允许,这样当客户端167不能连接到服务器以完成注册过程时,步骤222处的决定将防止用户被提示注册服务。如果网络不允许连接到注册服务器,那么客户端处理流程将返回到步骤201。如果可以到达注册服务器,步骤223处向用户提供注册机会。在一个或多于一个实施例中,提供允许用户注册帐户的接口。当注册完结时,如果用户已经成功完成注册过程,客户端167和提供给用户的新注册信息(例如,用户名和密码)被提供。在一个或多于一个实施例中,该信息在注册服务器和客户端之间被传递,用户不需要提供该信息。作为替代地,用户可以被提示提供该信息。步骤224处,客户端确定注册是否已经完成。如果注册过程未完成,客户端处理流程将返回步骤201。如果注册完成,客户端处理流程将继续登录步骤205,如先前描述的那样。
【0053】图3包括图3A和图3B,提供了根据本公开的一个或多于一个实施例使用的详细客户端处理流程。
【0054】步骤301可由客户端167在启动时执行,客户端167识别并计算存在于设备108上的网络组件(例如网络驱动152)。如果为Microsoft Windows,客户端167可以检查网络驱动152,该网络驱动152通过Windows标准网络驱动接口规范(NDIS)***可见。
【0055】对于发现的每个侯选驱动程序152,客户端167确定网络组件是否是客户端167所感兴趣的。如果为Windows***,这可以通过检查对应步骤301处发现的网络组件的NDIS对象标识符(OID)完成,为了确定OID是否对应Wi-Fi接口,例如,描述接口的802.11性质的那些OID,如OID_8021_11 OID,并且特别地,OID_802_11_NETWORK_TYPE和OID_8021_11_SSID。该过程由步骤302到步骤305执行,其检查步骤301中识别的每个网络组件,以发现“无线网络组件并创建可应用网络组件的列表,例如,网络驱动152。
【0056】客户端167监控被识别的网络组件、网络驱动152的实例以确定关联任何被识别网络组件的连接状态是否改变,例如,检测网络接口连接的状态是否改变。例如,如果为Microsoft Windows,步骤306处客户端167可以检查接口上的NDIS OID信令连接状态的改变。例如,如果为Windows,这可以通过为2层连通性监控NDIS OID完成。
【0057】如果O/S 158包括Microsoft Windows O/S,为了以示例进一步说明,客户端167可以监控NDIS OID以识别MAC层连接状态的改变,并识别IP地址的改变。如果客户端167检测IP地址改变,客户端167可以为给定网络驱动152在NDIS OID信息中寻找网络标识符,以检索SSID。如果SSID对应已知网络(例如,SSID存在于AP数据库168中),客户端167可以尝试使用多个登录程序的任何一个使用户登录到无线网络102,多个登录程序包括编号为10/325,450的美国专利申请和/或编号为11/435,019的美国专利申请中所描述。
【0058】步骤307处,如果客户端167确定可应用网络接口连接中有改变,处理在步骤309处继续以确定改变是否反映2层网络连接的建立,例如,网络驱动152已经在低层被连接到网络并且可以执行基本网络连接。如果检测到该状态改变,处理在步骤310处继续以确定被连接的网络是否为已知网络。例如,客户端167可以使用关联AP 112的SSID询问AP数据库168,AP 112与网络驱动152通信,以确定SSID是否为已知SSID。如果为802.11网络,这通过检查网络的服务建立标识符(SSID)完成;在其他网络中可能使用另一个唯一标识符。Windows中,SSID可以通过检查包含802.11网络名称的NDIS OID被检索,例如OID_802_11_SSID。如果网络是已知的(例如网络为已知的商用网络),客户端167继续处理以识别用于监控的已知网络,从而例如,确定3层连接是否建立。其后,如果网络被确定不是已知的(即,客户端167不需要监控与未知网络的连接),处理在步骤306处继续以监控网络接口组件。
【0059】步骤311处如果已知网络被识别,步骤312处客户端167监控O/S 158的网络子***以确定有关网络驱动152中3层IP连接是否变得可用。步骤312处如果3层连接被检测,处理在步骤313处继续以使用用户身份验证信息登录到无线网络102,例如客户端167被转移到设备108时由用户提供的身份验证信息。根据一个或多于一个实施例,客户端167可以使用包含其用户名和密码的对话框提示用户,允许用户点击登录按钮以开始登录过程,或者客户端167可以自动地开始登录过程,例如,不需要用户交互。根据一个或多于一个实施例,用户接口的状态区域可以出现一个图标,其可由设备108显示,以表示连接有效并且登录被请求)(例如,图5B中示出的图标)。
【0060】根据一个或多于一个公开的实施例,客户端167同时监控网络接口组件中的改变和用户在该网络连接中登录到无线网络102的网络连接中的改变。例如,如果为Windows,标准Windows消息接口子***可以用于监控接口上的IP改变(例如,用户连接到无线网络102的连接),同时不断地检查可应用接口以识别是否有功能的(functional)IP地址(例如,2层连接或3层连接)。
【0061】根据一个或多于一个实施例,客户端167可以在某些环境下替代地执行探查,如将根据图3C中所示的客户端处理流程所描述的那样,在图3B的步骤312和步骤313之间被执行。步骤312之后,客户端167确定网络102是否在步骤312处请求探查。在一些实施例中,客户端167可以确定探查请求来自AP数据库168中的字段。如果网络102不请求探查,客户端处理流程将在步骤313处继续登录过程,如本文根据图3B描述的那样。
【0062】如果网络102请求探查,步骤321处客户端167将确定是否存在可靠的缓存或历史或探查数据。根据本文公开的实施例,缓存将存储先前已经被成功探查的网络的BSSID并且也可以为先前已经探查失败的网络存储BSSID。如果客户端167在AP数据库168中发现探查结果,客户端处理流程将继续而不进一步探查。如果未发现用于网络的探查结果,步骤322处客户端167将为网络执行探查,例如但不限于上面根据图2B的步骤212描述的探查技术。
【0063】下一步,当前来自步骤322的探查结果,或步骤321中识别的被缓存的有关被连接的AP的一个探查结果在步骤323中被评测。如果探查失败,将不尝试登录并且客户端处理流程将返回步骤302。如果探查成功,步骤313处客户端167将尝试执行登录过程。
【0064】再次参看图3B的步骤313,根据一个或多于一个实施例,客户端167从存储的脚本(例如由AP数据库168提供的脚本存储)中检索登录脚本,该登录脚本关联客户端167识别的AP 112实例的SSID,并且执行脚本。通过非限制性示例,使用编号为10/325,450的美国专利申请中描述的登录过程中的脚本。根据一个或多于一个实施例,如果登录成功,如图5B中示出的图标的外观可以被改变以反映用户成功地登录到网络。例如,当用户成功登录到网络时,图5B中示出的图标的外观可以被改变为图5E中示出的那样。另外,作为替代地,根据实施例,可以向用户提供对话框以表示成功的网络登录。例如,图5D提供了对话框的示例,其可以提供给用户用于通知用户登录程序成功。根据一个或多于一个实施例,图5C示出的示例中,登录过程期间可以向用户提供对话框。
【0065】根据一个或多于一个实施例,图5B和图5E示出的图标可以被用户用于显示图5D中示出的窗口,以允许用户退出网络。在该情况下,任何可应用脚本例如存储在AP数据库168中对应网络的退出脚本可以用于控制客户端167退出网络。使用脚本控制客户端167登录或退出网络在以下文件中被更详细地讨论:编号为10/325,450的美国专利申请和/或编号为11/435,019的美国专利申请,两者的内容并入本文以供参考。
【0066】如果登录程序失败,可以向用户显示对话框例如图5F中示出的对话框,其允许用户尝试另一次登录。如果登录程序失败,可以出现另一个对话框,其包含故障查找中有帮助的有关技术信息,如图5G中示出的对话框。图5G可以被显示以响应用户选择“查看支持页”链接,该链接在图5F示出的对话框中提供。图5G中示出的对话框可以用于显示关于用户连接到的网络的信息,以及使用的客户端软件的信息。例如图5G的示例中所示,信息可以包括软件版本信息、数据库版本信息、网络SSID、IP和MAC层上的网络地址、用于尝试将用户连接到网络的脚本的标识符和支持联系号码。
【0067】一旦用户登录,客户端167可以继续监控可应用接口。步骤314处如果在网络接口连接上检测到断开,步骤315处客户端167可以将连接状态的改变通知用户。例如,客户端167可以引起图5E示出的图标的外观的改变,例如图标的外观改变为图5B所示。例如,通过改变图标的一部分的颜色,图标的外观可以改变。显然任何类型的通知可以和目前公开的实施例一起使用。处理在步骤306处继续以监控可应用接口。
【0068】例如,根据一个或多于一个实施例,如果多个无线供应者可能可用,客户端167可以用于通知用户选择关联某个无线供应者的帐户。图5A提供了根据本发明公开内容的实施例使用的对话框的示例,用于通知用户给定无线网络供应者帐户。根据至少一个实施例,该对话框窗口显示在设备108的屏幕上,并位于其他应用程序窗口的上面。根据一个或多于一个实施例,客户端167识别的给定无线网络供应者对应在注册过程期间提供客户端167的无线网络供应者。根据一个或多于一个实施例,网络供应者包括集合网络供应者,其为用户集合多个网络供应者,以便集合网络供应者在用户和多个网络供应者之间提供接口。用户提供的作为注册过程一部分的用户名和密码可以用于“预填充”登录窗口。这样,用户可以简单地选择“登录”按钮开始身份验证过程,以登录到热点。
【0069】根据一个或多于一个实施例,客户端167可以使用网络连接动态地检查其配置166的更新,其可以包括例如AP数据库168的更新、AP数据库168引用的脚本和/或软件更新。例如,在编号为10/325,450的美国专利申请中进一步描述了更新该信息的过程。
【0070】图4包括图4A到图4F,提供了根据本文公开的一个或多于一个实施例使用的对话框的示例,该对话框在注册过程中提供给用户。
【0071】图4A和图4B提供了显示注册表格的窗口的示例。图4A可以在用户已经挑选无线供应者的使用计划并提供个人信息(例如全名、地址等等)后被显示,以允许用户选择用户名和密码。如所讨论的那样,该输入可以被保存并用于在设备108上自动地配置客户端167以便用户不需要重新输入该信息。
【0072】图4B可以用于显示确认对话框,其包括复选框,允许用户确认程序代码的下载,其中实施了客户端167软件的功能性,并确认对应条款和条件。根据一个或多于一个实施例,默认为复选框被选择,当用户按下表格中的“Submit(提交)”时其可以引起软件的自动下载。如果用户不希望下载软件,用户可以在复选框中去除选择(例如,“不选择”复选框)。
【0073】根据一个或多于一个实施例,当包含程序代码的文件被下载,用户提供的用户名和密码可以被包括,作为下载到设备108的文件的文件名的一部分。可以使用简单编码方案,为注册的每个用户产生唯一文件名。图4C提供了下载对话框的示例,其包括文件名,该文件名包括编码的用户名和密码。随后,O/S 158可以显示对话框,如图4D所示,其提示用户执行包含在下载到设备108的文件中的程序代码。
【0074】当用户选择“Run(运行)”,安装过程可以被O/S 158激活,并可以显示如图4E所示的对话框。由于身份验证信息例如用户名和密码作为下载到设备108的信息的一部分被提供,建立过程中用户不需要提供任何输入,即用户不需要提供用户名、密码或任何其他安装信息。客户端167被安装并使用用户名和密码被自动地配置,例如与注册过程中用户所提供的相同。根据一个或多于一个实施例,下载客户端167到用户设备,并且一起提供的客户端和用户的身份验证信息和用户注册Wi-Fi服务结合。
【0075】根据一个或多于一个实施例,在Wi-Fi连接到设备108的初始阶段不需要包括客户端167,当可行/可用网络连接被检测时可以包括客户端167。另外,根据一个或多于一个实施例,包括安装客户端167的安装过程可以作为用户注册过程的一部分被执行。在注册过程期间用户提供的用户名和密码信息或任何其他身份验证信息被下载到设备108,以便用户不需要手动输入用户名和密码以使用对应身份验证信息的帐户登录无线网络。安装的客户端167可以假设设备108上另一个机制可用,如O/S 158和/或网络驱动152(可以为O/S 158的一部分),可以用于提供核心功能性以连接Wi-Fi网络。
【0076】这样,编号为10/325,450的美国专利申请和编号为11/435,019的美国专利申请中公开的实施例可以被修改,以便客户端组件例如编号为10/325,450的美国专利申请中描述的设备102的访问客户端100,和编号为11/435,019的美国专利申请中描述的被配置的客户端108可以将内部功能性应用到操作***(例如,O/S 158)或其他软件或程序代码,其可以在某一层建立网络连接,该层中客户端组件可以使用户登录到无线网络102并为用户建立会话。
【0077】例如,根据编号为10/325,450的美国专利申请,客户端167可以用于添加、补充或修改访问客户端100提供的功能性,以便访问客户端100不需要检测运营商网络信号。相反地,访问客户端100可以监控网络驱动152和/或O/S 158网络检测和关联活动(例如设备102的其他软件/硬件提供的其他功能性),在该点访问客户端100可以完成使用户登录到网络的过程,如连同本发明公开内容的一个或多于一个实施例描述的那样。例如,一旦O/S 158建立连接,公开的实施例提供获取信息的能力,该信息对应由网络驱动/接口152建立的网络接口连接,如网络的SSID(用于Wi-Fi)。编号为10/325,450的美国专利申请,获取的信息可以接着用于从AP数据库168中检索有关网络的信息。
【0078】根据一个或多于一个实施例,O/S 158可以用于选择网络(例如,使用Windows XP提供的无线零配置服务(WZC)),而不是显示检测到的网络/信号的列表以便用户可以选择一个。根据一个或多于一个实施例,由于O/S 158被用于选择网络,不需要使用用户优选、简档或网络列表存储。一旦O/S 158(或(一个或多个)其他组件)选择网络,客户端167可以为用户选择帐户以连接无线网络102,并接着使用关联被选择帐户的身份验证信息使用户登录无线网络102。
【0079】根据公开的实施例,不需要使用嗅探器逻辑200和关联逻辑204,因为客户端167功能是监控网络接口连接以确定网络接口连接是否可用并被连接,并启动如编号为10/325,450的美国专利申请中描述的登录过程。但是,根据本文公开的一个或多于一个实施例,客户端167可以使用更新器逻辑212、登录逻辑206和数据库(例如,编号为10/325,450的美国专利申请中客户端上的数据库116到数据库118和120)。
【0080】本文公开的一个或多于一个实施例可以使用身份验证顺序,例如,编号为10/325,450的美国专利申请中图12(元件1308、1310、1312、1314、1316、1318和1320)中所示,验证用户。
【0081】根据一个或多于一个实施例,如编号为10/325,450的美国专利申请中描述的访问点图表的行为/外观可以被修改,以反映客户端167的三个状态。当客户端167检测与已知AP 112的连接但登录过程还未完成,该访问点图标可以显示白色,并且如果没检测到与已知AP112的连接或检测到与未知AP 112的连接,没有访问点图标。白色状态到绿色的转变通过登录过程的操作出现,并且从绿色到白色的转变通过退出过程的操作出现。从没有图标到白色状态的转变可以通过与已知网络建立连接出现(例如,通过O/S 158),并且从白色或绿色图标到没有图标的转变可以通过与网络断开出现(例如,通过不是客户端167的某种方式)。
【0082】根据一个或多于一个实施例,客户端167可以用于搜集服务质量数据并可以被更新,如编号为10/325,450的美国专利申请中所描述的(例如,包括图9到图11中所描述和有关讨论)。另外,根据公开的实施例,客户端167可以被配置以使用编号为10/325,450的美国专利申请中描述的方法脚本(例如,包括编号为10/325,450的美国专利申请的图16到图18的有关描述)。
【0083】同样地,本发明公开内容的实施例可以用于添加、补充或修改编号为11/435,019的美国专利申请的客户端108提供的功能性。如本文中所描述,客户端167可以用于被动地检测可用网络连接,接着该可用网络连接可以用于使用户登录到无线网络102。本文公开的实施例可以使用编号为11/435,019的美国专利申请中描述的脚本能力。
【0084】根据一个或多于一个实施例,客户端167可以使用如编号为10/325,450的美国专利申请和编号为11/435,019的美国专利申请中任何一个所示并描述的那样的配置格式。
【0085】上述内容不试图示例一种方式,其中编号为10/325,450的美国专利申请和编号为11/435,019的美国专利申请中的一个或全部中所描述的特性可以根据本文公开的一个或多于一个实施例使用。显然这并不是完备的集合。例如,带有限制性地,编号为11/435,019的美国专利申请中描述的脚本和配置文件格式的不同的其他方面可以根据本发明公开内容的一个或多于一个实施例使用。
【0086】虽然已经根据目前被认为是最实用和优选的实施例描述了设备和方法,应该理解公开内容不限于公开的实施例。本发明试图包括包含在权利要求内的精神和范围内的不同修改和相似配置,该范围应与最宽泛的解释一致以便包含所有这样的修改和相似结构。本发明的公开内容包括下列权利要求的任何和全部实施例。

Claims (26)

1.一种在客户端设备上执行完成登录到无线网络的方法,所述方法包括:
识别出所述客户端设备上的第一组件已经与无线网络建立连接;和
响应被识别的网络连接,在所述设备上的客户端工具中执行用于验证所述客户端设备的身份以使用所述无线网络的登录程序,其中由所述客户端工具执行的所述登录程序与所述第一组件建立到所述无线网络的连接完全分离。
2.根据权利要求1所述的方法进一步包括与所述无线网络建立低层连接。
3.根据权利要求2所述的方法,其中所述登录程序包括与所述无线网络建立高层连接。
4.根据权利要求1所述的方法,其中所述无线网络连接由运行在所述客户端设备上的操作***建立。
5.根据权利要求1所述的方法,其中所述第一组件包括在所述客户端设备上操作的一个或多于一个网络接口组件,所述方法进一步包括:
识别在所述客户端设备上操作的一个或多于一个网络接口组件;
监控被识别的所述网络接口组件的活动,并且响应被识别的所述网络连接执行下列步骤:
获取关联检测到的所述网络连接的网络标识符;
使用获取的所述网络标识符确定检测到的所述网络连接是否对应已知网络;和
如果获取的所述网络标识符对应已知网络,执行所述登录程序,为所述无线网络验证所述设备的身份。
6.根据权利要求5所述的方法进一步包括:
确定多个帐户是否可用于为用户建立网络会话;
如果确定多个帐户可用,识别所述多个帐户中被选择的一个;和
检索对应被选择的所述帐户的登录程序,用于为所述用户建立网络会话。
7.根据权利要求6所述的方法,其中识别所述多个帐户中被选择的一个进一步包括:
通知所述用户所述多个帐户中所述被选择的一个对所述用户可用,以允许所述用户识别所述多个帐户中所述被选择的一个。
8.根据权利要求6所述的方法,其中所述多个帐户中所述被选择的一个由无线供应者提供,该无线供应者作为所述用户和一个或多于一个其他网络供应者之间的接口。
9.根据权利要求6所述的方法,其中所述方法的步骤由无线网络供应者提供的客户端软件组件执行,该无线网络供应者对应所述多个帐户中所述被选择的一个,所述多个帐户中所述被选择的一个由所述无线网络供应者提供。
10.根据权利要求5所述的方法,其中所述网络标识符包括SSID。
11.根据权利要求5所述的方法进一步包括:
下载客户端软件,所述客户端软件被配置为响应注册过程至少执行识别和监控步骤,期间所述用户和无线供应者建立帐户并将身份验证信息提供给所述无线供应者,以便所述客户端软件与所述身份验证信息一起被下载;
确定所述下载步骤完成;
响应所述下载步骤完成的确定,自动地开始所述客户端软件的安装,并配置所述客户端软件以使用由所述用户在所述注册过程期间输入的身份验证信息。
12.根据权利要求11所述的方法进一步包括使用为所述用户建立的所述网络会话更新所述用户端软件。
13.根据权利要求12所述的方法进一步包括更新所述配置信息用于和所述客户端软件一起使用,所述更新使用由所述用户建立的所述网络会话。
14.根据权利要求5所述的方法,其中使用获取的所述网络标识符确定检测到的所述网络连接是否对应已知网络,其进一步包括:
询问数据库以确定获取的所述网络标识符是否被包含在所述数据库中。
15.根据权利要求5所述的方法,其中所述数据库进一步包括所述登录程序,检索所述登录程序的所述步骤进一步包括从所述数据库检索所述登录程序。
16.根据权利要求5所述的方法,其中所述监控步骤被周期性地执行,甚至当网络连接被检测到时。
17.根据权利要求5所述的方法进一步包括:
将所述网络会话通知所述用户。
18.根据权利要求17所述的方法,其中所述通知的步骤使用显示图标,所述显示图标改变外观以响应所述网络会话的建立。
19.根据权利要求17所述的方法,其中所述通知的步骤使用对话框窗口,该对话窗口显示通知以响应所述网络会话的建立。
20.根据权利要求17所述的方法,其中所述通知的步骤使用显示图标和对话框窗口,所述显示图标改变外观并且所述对话框窗口显示通知以响应所述网络会话的建立。
21.根据权利要求1所述的方法,响应所述被识别的网络连接,其进一步包括:
确定所述无线网络是否请求探查;
如果未请求探查,执行所述登录程序;和
如果请求探查,执行以下步骤:
探查网络;和
确定所述网络的所述探查是否成功;和
如果成功,执行所述登录程序。
22.根据权利要求21所述的方法进一步包括:
确定来自所述网络的先前探查的结果是否存在;和
利用所述先前探查结果代替执行所述网络的所述探查。
23.根据权利要求21所述的方法,其中所述探查步骤包括:
检测来自所述无线网络的至少一个访问点的信标信息,所述信标信息包括识别所述访问点的信息;
使用至少一个预定义操作尝试与所述访问点通信;
基于接收的从所述访问点到所述至少一个预定义操作的响应确定可用性状态;和
在缓存中存储确定的所述可用性状态,所述可用性状态与所述访问点的唯一标识符关联。
24.根据权利要求1所述的方法,响应被识别的所述网络连接,其进一步包括:
确定所述客户端设备的用户是否已经预订所述无线网络的服务;
如果所述客户端设备的所述用户已经预订所述无线网络,执行所述登录过程;和
如果未预订,提示所述客户端设备的所述用户预订无线网络的机会。
25.一种机器可读媒体,其具有存储在其中的程序指令,该程序指令可由客户端设备上的处理单元执行以通过执行以下步骤完成登录到无线网络:
识别出所述客户端设备上的第一组件已经与无线网络建立连接;和
响应被识别的网络连接,在所述设备上的客户端工具中执行用于验证所述客户端设备的身份以使用无线网络的登录程序,其中由所述客户端工具执行的所述登录程序与所述第一组件建立到所述无线网络的连接完全分离。
26.一种能够完成登录到无线网络的设备,其包括:
操作***,其能够与无线网络建立低层连接;和
客户端工具,其响应被识别的网络连接,能够执行登录程序为所述设备进行身份验证以使用所述无线网络,其中由所述客户端工具执行的所述登录程序与所述第一组件建立到所述无线网络的连接完全分离。
CN2007800253179A 2006-07-25 2007-07-24 用于监控无线网络访问的方法和设备 Expired - Fee Related CN101484888B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US83352906P 2006-07-25 2006-07-25
US60/833,529 2006-07-25
US11/769,268 US8767686B2 (en) 2006-07-25 2007-06-27 Method and apparatus for monitoring wireless network access
US11/769,268 2007-06-27
PCT/US2007/074241 WO2008014272A2 (en) 2006-07-25 2007-07-24 Method and apparatus for monitoring wireless network access

Publications (2)

Publication Number Publication Date
CN101484888A true CN101484888A (zh) 2009-07-15
CN101484888B CN101484888B (zh) 2013-01-09

Family

ID=38982269

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800253179A Expired - Fee Related CN101484888B (zh) 2006-07-25 2007-07-24 用于监控无线网络访问的方法和设备

Country Status (7)

Country Link
US (3) US8767686B2 (zh)
EP (1) EP2044521A2 (zh)
JP (1) JP5247694B2 (zh)
KR (1) KR20090043495A (zh)
CN (1) CN101484888B (zh)
CA (1) CA2657004A1 (zh)
WO (1) WO2008014272A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102473162A (zh) * 2010-05-13 2012-05-23 华为技术有限公司 互联网流量内容交付的***、装置及其方法
CN103002031A (zh) * 2012-12-03 2013-03-27 惠州Tcl移动通信有限公司 一种控制访问无线路由设备的方法及***
CN105592009A (zh) * 2014-10-23 2016-05-18 阿里巴巴集团控股有限公司 找回或修改登录密码的方法及装置

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990366B2 (en) * 2003-12-23 2015-03-24 Intel Corporation Method and apparatus for remote modification of system configuration
US8924522B2 (en) 2003-12-23 2014-12-30 Intel Corporation Method and apparatus for remote modification of system configuration setting
US20080170562A1 (en) * 2007-01-12 2008-07-17 Accton Technology Corporation Method and communication device for improving the performance of a VoIP call
US9538299B2 (en) 2009-08-31 2017-01-03 Hewlett-Packard Development Company, L.P. Acoustic echo cancellation (AEC) with conferencing environment templates (CETs)
US20110099227A1 (en) * 2009-10-27 2011-04-28 Walls Jeffrey J Communication application with steady-state conferencing
US9197420B2 (en) * 2010-01-06 2015-11-24 International Business Machines Corporation Using information in a digital certificate to authenticate a network of a wireless access point
US8621071B1 (en) * 2010-06-23 2013-12-31 Marvell International Ltd. Method and apparatus for automatically selecting an access point
US9319880B2 (en) 2010-09-15 2016-04-19 Intel Corporation Reformatting data to decrease bandwidth between a video encoder and a buffer
JP5934364B2 (ja) 2011-09-09 2016-06-15 インテル コーポレイション Soap−xml技術を使用したwi−fiホットスポットのための安全なオンラインサインアップ及び提供のためのモバイルデバイス及び方法
US9736045B2 (en) 2011-09-16 2017-08-15 Qualcomm Incorporated Systems and methods for network quality estimation, connectivity detection, and load management
US20130250780A1 (en) * 2011-09-16 2013-09-26 Qualcomm Incorporated Systems and methods for network quality estimation, connectivity detection, and load management
US9642169B2 (en) * 2012-01-11 2017-05-02 Saguna Networks Ltd. Methods, circuits, devices, systems and associated computer executable code for facilitating access to a content source through a wireless mobile network
US9363754B2 (en) 2012-08-17 2016-06-07 Apple Inc. Managing power consumption in mobile devices
US10187430B2 (en) 2013-06-07 2019-01-22 Apple Inc. Smart management of background network connections
US9603086B2 (en) * 2013-06-07 2017-03-21 Apple Inc. Smart management of background network connections based on historical data
US9608859B2 (en) * 2013-10-25 2017-03-28 Aruba Networks, Inc. System, apparatus and method for reducing failover time through redundancy using virtual access points
CN103617381B (zh) * 2013-11-21 2018-03-16 北京奇安信科技有限公司 设备的权限配置方法和权限配置***
CN105335112B (zh) * 2014-05-30 2020-08-18 阿里巴巴集团控股有限公司 多屏显示的信息处理和主控端内容发送方法、装置
JP6498419B2 (ja) * 2014-11-21 2019-04-10 ローム株式会社 電力線通信装置
US10542569B2 (en) * 2015-08-06 2020-01-21 Tmrw Foundation Ip S. À R.L. Community-based communication network services
US10574559B2 (en) 2016-11-10 2020-02-25 Bank Of America Corporation System for defining and implementing performance monitoring requirements for applications and hosted computing environment infrastructure
CN107197462B (zh) 2017-06-28 2020-04-07 阿里巴巴集团控股有限公司 无线网络类型的检测方法、装置及电子设备
WO2020037013A2 (en) * 2018-08-14 2020-02-20 Traitware, Inc. System and method for automatically registering a verified identity in an on-line environment
JP6732068B1 (ja) * 2019-02-26 2020-07-29 レノボ・シンガポール・プライベート・リミテッド 情報処理装置、情報処理方法およびプログラム
US11432143B2 (en) * 2019-08-21 2022-08-30 Lenovo (Singapore) Pte. Ltd. Authentication based on network connection history

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5919247A (en) 1996-07-24 1999-07-06 Marimba, Inc. Method for the distribution of code and data updates
ID24678A (id) 1997-06-06 2000-07-27 Salbu Res & Dev Pty Ltd Metode pengoperasian suatu jaringan multi stasiun
US6625135B1 (en) 1998-05-11 2003-09-23 Cargenie Mellon University Method and apparatus for incorporating environmental information for mobile communications
US6119160A (en) 1998-10-13 2000-09-12 Cisco Technology, Inc. Multiple-level internet protocol accounting
US6269395B1 (en) * 1998-12-21 2001-07-31 Nortel Networks Limited Method and system in a computer-based system for providing access to services associated with different access points
US6522880B1 (en) * 2000-02-28 2003-02-18 3Com Corporation Method and apparatus for handoff of a connection between network devices
US6871215B2 (en) * 2000-04-11 2005-03-22 Telecommunication Systems Inc. Universal mail wireless e-mail reader
US7020687B2 (en) 2001-05-18 2006-03-28 Nortel Networks Limited Providing access to a plurality of e-mail and voice message accounts from a single web-based interface
US20030031150A1 (en) 2001-08-10 2003-02-13 Satoru Yukie Dual network modem
US7769838B2 (en) 2001-08-23 2010-08-03 The Directv Group, Inc. Single-modem multi-user virtual private network
US20030063581A1 (en) 2001-10-02 2003-04-03 Vyankatesh Shanbhag System, method and apparatus for seamless interaction between wireless local area network and wireless packet data network
EP1472826A1 (en) * 2002-01-29 2004-11-03 Koninklijke Philips Electronics N.V. Internet protocol based wireless communication arrangements
US20030174681A1 (en) * 2002-03-18 2003-09-18 Philippe Gilberton Method and apparatus for indicating the presence of a wireless local area network by detecting energy fluctuations
US7110783B2 (en) 2002-04-17 2006-09-19 Microsoft Corporation Power efficient channel scheduling in a wireless network
AU2003247428A1 (en) * 2002-05-28 2003-12-12 Zte San Diego, Inc. Interworking mechanism between cdma2000 and wlan
US7133669B2 (en) * 2002-08-02 2006-11-07 Pctel, Inc. Systems and methods for seamless roaming between wireless networks
JP4075524B2 (ja) * 2002-08-22 2008-04-16 富士通株式会社 無線サービス・システム
US7257105B2 (en) * 2002-10-03 2007-08-14 Cisco Technology, Inc. L2 method for a wireless station to locate and associate with a wireless network in communication with a Mobile IP agent
US7607015B2 (en) * 2002-10-08 2009-10-20 Koolspan, Inc. Shared network access using different access keys
US20040203752A1 (en) * 2002-11-18 2004-10-14 Toshiba America Information Systems, Inc. Mobility communications system
US8019082B1 (en) * 2003-06-05 2011-09-13 Mcafee, Inc. Methods and systems for automated configuration of 802.1x clients
US20070223408A1 (en) * 2003-10-06 2007-09-27 Broadbeam Corporation Method and Apparatus for Intelligent Seamless Network Switching
US7743405B2 (en) * 2003-11-07 2010-06-22 Siemens Aktiengesellschaft Method of authentication via a secure wireless communication system
US7292870B2 (en) * 2003-12-24 2007-11-06 Zipit Wireless, Inc. Instant messaging terminal adapted for Wi-Fi access points
US7171203B2 (en) * 2004-01-07 2007-01-30 Research In Motion Limited Apparatus, and associated method, for facilitating selection by a mobile node of a network through which to communicate
US20050198319A1 (en) 2004-01-15 2005-09-08 Yahoo! Inc. Techniques for parental control of internet access including a guest mode
US7496360B2 (en) 2004-02-27 2009-02-24 Texas Instruments Incorporated Multi-function telephone
US20050243758A1 (en) 2004-05-03 2005-11-03 Torarp Carl-Johan Y Systems and methods for managing and controlling broadband wireless network
US7660871B2 (en) * 2004-05-28 2010-02-09 Microsoft Corporation System and method for automatically generating networked service installation based on subscription status
JP2006020088A (ja) 2004-07-01 2006-01-19 Japan Communication Inc ネットワークの自動接続方法、ネットワークへの自動接続のための装置、及び、プログラム
US8285855B2 (en) 2004-08-02 2012-10-09 Microsoft Corporation System, method and user interface for network status reporting
US20060068799A1 (en) 2004-09-27 2006-03-30 T-Mobile, Usa, Inc. Open-host wireless access system
JP2006113877A (ja) * 2004-10-15 2006-04-27 Willcom Inc 接続機器認証システム
US8369262B2 (en) * 2004-11-30 2013-02-05 Apple Inc. Automated logon for diverse network access
US20060215621A1 (en) * 2005-03-24 2006-09-28 Research In Motion Limited Scanning for wireless local area networks
US7925290B2 (en) * 2005-03-31 2011-04-12 Qualcomm Incorporated System and method for efficiently providing high-performance dispatch services in a wireless system
US7339915B2 (en) * 2005-10-11 2008-03-04 Cisco Technology, Inc. Virtual LAN override in a multiple BSSID mode of operation
CN101341710B (zh) * 2005-12-16 2013-06-05 诺基亚公司 对于集成wlan热点客户端的支持

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102473162A (zh) * 2010-05-13 2012-05-23 华为技术有限公司 互联网流量内容交付的***、装置及其方法
US8982738B2 (en) 2010-05-13 2015-03-17 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
US9386116B2 (en) 2010-05-13 2016-07-05 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
US9420055B2 (en) 2010-05-13 2016-08-16 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
US9628579B2 (en) 2010-05-13 2017-04-18 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
US9723096B2 (en) 2010-05-13 2017-08-01 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
US10104193B2 (en) 2010-05-13 2018-10-16 Futurewei Technologies, Inc. System, apparatus for content delivery for internet traffic and methods thereof
CN103002031A (zh) * 2012-12-03 2013-03-27 惠州Tcl移动通信有限公司 一种控制访问无线路由设备的方法及***
CN103002031B (zh) * 2012-12-03 2016-07-13 惠州Tcl移动通信有限公司 一种控制访问无线路由设备的方法及***
CN105592009A (zh) * 2014-10-23 2016-05-18 阿里巴巴集团控股有限公司 找回或修改登录密码的方法及装置

Also Published As

Publication number Publication date
WO2008014272A2 (en) 2008-01-31
WO2008014272A3 (en) 2008-04-03
EP2044521A2 (en) 2009-04-08
US20080025278A1 (en) 2008-01-31
KR20090043495A (ko) 2009-05-06
CN101484888B (zh) 2013-01-09
US20140181923A1 (en) 2014-06-26
US20130235751A1 (en) 2013-09-12
US8767686B2 (en) 2014-07-01
JP2009545251A (ja) 2009-12-17
CA2657004A1 (en) 2008-01-31
US9301137B2 (en) 2016-03-29
JP5247694B2 (ja) 2013-07-24

Similar Documents

Publication Publication Date Title
CN101484888B (zh) 用于监控无线网络访问的方法和设备
CN101480032B (zh) 网络接入点的检测和使用
US10904741B2 (en) Systems and methods for queueing subscriber identity module profiles on an embedded universal integrated circuit card
CN101341710B (zh) 对于集成wlan热点客户端的支持
KR101392868B1 (ko) 사물 인터넷 서비스 제공방법
US8868774B2 (en) Method and apparatus for integrating and managing information of mobile terminal
CN107277036B (zh) 基于多站点数据的登录验证方法、验证设备及存储介质
EP2299747A2 (en) Personalized service system based on smart car and method thereof, and smart card applied to the same
KR20140054393A (ko) Wifi 핫스팟을 통해 로컬 서비스들을 발견하고 액세스하는 장치들 및 컴퓨터 프로그램 제품들
CN105657710A (zh) 一种无线网络认证方法及***
EP4091349A1 (en) Establishing and maintaining cellular data communication using remote subscriber identification module profile
CN101044474B (zh) 用于综合和管理移动终端的信息的方法和装置
KR101437430B1 (ko) IoT POS 서비스 방법 및 이를 적용한 컴퓨터로 읽을 수 있는 기록매체
KR100627916B1 (ko) 이동 단말기 정보의 통합 관리 방법 및 그 장치
JP5488462B2 (ja) 基地局装置、情報処理装置、フィルタリングシステム、フィルタリング方法及びプログラム
CN105812476A (zh) 访问被拒绝网站的方法及装置
KR20110137068A (ko) 와이파이 단말을 이용한 위치정보 제공 시스템 및 방법
CN103581906A (zh) 一种通过wlan网络进行入口认证的方法和数据终端
KR20050099686A (ko) 이동통신 단말기의 통화 품질 측정 정보를 이용한 고객불만 처리 방법
KR101213240B1 (ko) 지식정보 융합 서비스의 구현 시스템 및 방법, 그리고 이에적용되는 서버
CN115834269A (zh) 设备入网方法、装置、电子设备及存储介质
KR20050011663A (ko) 사용자단말기의 사용내역정보와 선택적관리서비스 제공시스템 및 그 방법
JP2004304366A (ja) サービス提供システム

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130109

CF01 Termination of patent right due to non-payment of annual fee