Movatterモバイル変換


[0]ホーム

URL:


CN102907121B - WI-FI intelligent selection engine - Google Patents

WI-FI intelligent selection engine
Download PDF

Info

Publication number
CN102907121B
CN102907121BCN201180024885.3ACN201180024885ACN102907121BCN 102907121 BCN102907121 BCN 102907121BCN 201180024885 ACN201180024885 ACN 201180024885ACN 102907121 BCN102907121 BCN 102907121B
Authority
CN
China
Prior art keywords
access point
mobile device
point apparatus
group
transceiver
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.)
Expired - Fee Related
Application number
CN201180024885.3A
Other languages
Chinese (zh)
Other versions
CN102907121A (en
Inventor
M·奥斯丁
K·胡伯
S·麦勒迪斯
M·A·萨蒙
R·蒂普顿
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.)
At&t Mobile Second Ltd
Original Assignee
At&t Mobile Second Ltd
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 At&t Mobile Second LtdfiledCriticalAt&t Mobile Second Ltd
Publication of CN102907121ApublicationCriticalpatent/CN102907121A/en
Application grantedgrantedCritical
Publication of CN102907121BpublicationCriticalpatent/CN102907121B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Apparatus, systems, and methods are disclosed to mitigate usage of a cellular network through intelligent selection of broadband network connections (e.g., Wi-Fi access points). A Wi-Fi transceiver on a mobile device is activated when certain conditions are met, such as time, location, identification of a Radio Frequency (RF) environment, etc. These conditions are associated with a database of known locations at which it is determined that one or more Wi-Fi access points are present. The Wi-Fi transceiver on the mobile device is activated and commanded to connect to a particular Wi-Fi access point. Dynamic intelligence ensures that the appropriate connection method is used and minimizes the number of occurrences of handovers to networks or access points that are unreliable or are predicted to become inaccessible to the mobile device.

Description

Translated fromChinese
WI-FI智能选择引擎WI-FI intelligent selection engine

本申请要求2010年9月15日递交的美国专利申请No.12/883,145的优先权,该美国专利申请要求2010年5月20日递交的美国临时专利申请No.61/346,897的优先权,这两份申请的内容以引用的方式全文包含在本文中。This application claims priority to U.S. Patent Application No. 12/883,145, filed September 15, 2010, which claims priority to U.S. Provisional Patent Application No. 61/346,897, filed May 20, 2010, which The contents of both applications are incorporated herein by reference in their entirety.

技术领域technical field

本发明涉及移动通信系统。具体地说,本发明涉及具有多个收发器的移动装置对网络接入点的智能选择。The present invention relates to mobile communication systems. In particular, the present invention relates to intelligent selection of network access points by mobile devices having multiple transceivers.

背景技术Background technique

诸如蜂窝电话、PDA一类的移动装置前所未有地增多着。几乎每个人都有某种移动装置,有的人还有多个装置。用户可以使用单个移动装置访问几个不同的网络,并可从诸如服务器、其它移动装置等其它网络实体获取语音、文本及多媒体数据。此外,随着越来越多先进且节能的处理器、显示接口及应用的出现,移动装置的复杂度越来越高,为用户提供了前所未有的体验。这样的装置包括例如iPhone、iPad、Driod及其它PDA/上网本。这样一来,用户更加频繁地使用他们的移动装置,并对数据、电子邮件、语音等有更大的带宽需求。Mobile devices such as cellular phones, PDAs, and the like are proliferating like never before. Almost everyone has some kind of mobile device, and some have more than one. A user can use a single mobile device to access several different networks and obtain voice, text and multimedia data from other network entities such as servers, other mobile devices, and so on. In addition, with the emergence of more and more advanced and energy-efficient processors, display interfaces and applications, the complexity of mobile devices is increasing, providing users with an unprecedented experience. Such devices include, for example, iPhones, iPads, Driods, and other PDAs/netbooks. As a result, users are using their mobile devices more frequently and have greater bandwidth demands for data, email, voice, and more.

这种使用量的增加给提供这些服务的网络造成巨大的压力。即使出现了使用因特网协议(IP)寻址、会话发起协议(SIP)等的3G和4G网络,还是有一些网元过载,造成数据流的瓶颈,例如蜂窝基站(或者称为节点B)及其相关联的网关。在一个或多个基站范围内正在从网络下载大量数据的几个用户将向基站提出更大的传输功率需求。这可能导致每个移动装置的信号强度下降,结果导致更低质量的连接。传输功率控制可以减轻一些问题,但不能解决全部。这还造成移动装置自身更高的电池耗用。This increase in usage puts enormous strain on the networks that provide these services. Even with the emergence of 3G and 4G networks using Internet Protocol (IP) addressing, Session Initiation Protocol (SIP), etc., there are still some network elements that are overloaded and create data flow bottlenecks, such as cellular base stations (or Node Bs) and their associated gateway. Several users who are downloading large amounts of data from the network within range of one or more base stations will place greater transmission power demands on the base stations. This can lead to a drop in signal strength for each mobile device, resulting in a lower quality connection. Transmit power control can alleviate some problems, but not all of them. This also results in higher battery drain on the mobile device itself.

网络运营商通常提供连接到他们的核心网、或者连接到因特网的替代方式。飞蜂窝(femtocell)、光纤到节点(FTTN)和无线局域网(WLAN或Wi-Fi)接入点可以为具有多种类型收发器的移动装置提供到不同网络的接入。例如,iPhone包括Wi-Fi收发器。Wi-Fi热点/接入点可被用来以宽带速度连接到网络,因而可以减轻蜂窝网络的负荷。然而,还有一些特定的问题妨碍对接入点的有效率的选择。例如,很多用户也许出于以下原因而禁用Wi-Fi:(a)对电池寿命的担心;或者(b)为了避免每次检测到开放的接入点就收到连接到Wi-Fi的扰人消息。结果,用户经常不启用Wi-Fi,因为他们可能事后忘记关闭。一直打开Wi-Fi会导致电池消耗得更快,一直关闭Wi-Fi则会导致连接问题以及次优的电能使用,因为蜂窝收发器可能不得不使用更多的电力与基站之间进行高吞吐率的通信。用户与连接管理器之间为启用/禁用Wi-Fi收发器不断进行交互,这无法实现无缝的、流畅的用户体验。Network operators often offer alternative ways of connecting to their core networks, or to the Internet. Femtocell, fiber-to-the-node (FTTN), and wireless local area network (WLAN or Wi-Fi) access points can provide mobile devices with multiple types of transceivers access to different networks. For example, the iPhone includes a Wi-Fi transceiver. Wi-Fi hotspots/access points can be used to connect to the Internet at broadband speeds, thus offloading the cellular network. However, there are certain issues that prevent efficient selection of access points. For example, many users may disable Wi-Fi due to: (a) concerns about battery life; or (b) to avoid being disturbed by connecting to Wi-Fi every time an open access point is detected information. As a result, users often don't enable Wi-Fi because they may forget to turn it off afterward. Having Wi-Fi turned on all the time will drain the battery faster, and turning Wi-Fi off all the time will cause connectivity issues and sub-optimal power usage, since the cellular transceiver may have to use more power to communicate with the base station at a high throughput rate Communication. The constant interaction between the user and the connection manager to enable/disable the Wi-Fi transceiver does not allow for a seamless and smooth user experience.

因此,所需的是在任何给定的时间及地点,智能地判断移动装置是否可能处于接入点的附近,以及基于环境判断其是否为最优连接类型的技术手段。What is needed, therefore, is a means of intelligently determining whether a mobile device is likely to be in the vicinity of an access point at any given time and location, and whether it is the optimal type of connection based on the circumstances.

发明内容Contents of the invention

本发明提供了通过智能选择诸如Wi-Fi接入点一类的宽带网络连接,减轻蜂窝网络使用,并使电池寿命最大化的装置、系统和方法。当满足某些条件时激活移动装置上的Wi-Fi收发器。这些条件包括例如特定的日期时间、移动装置处于特定位置的估计结果、服务于移动装置的小区站点的射频(RF)指纹等。当满足这些条件时,移动装置的位置与一个由已知位置构成的数据库建立关联,在数据库的已知位置中确定存在一个或多个Wi-Fi接入点。移动装置上的Wi-Fi收发器被激活,并被命令连接到特定的Wi-Fi接入点。利用多种方法来填写已知位置的数据库及相应的Wi-Fi接入点,这些方法包括但不限于:添加由蜂窝网络的运营商所有并运营的接入点、收集由多个移动装置报告的其它接入点的使用信息、诸如此类等等。该方法可由下述事件触发:确定为移动装置提供服务的蜂窝基站或蜂窝塔的信号强度低;使用了高带宽的应用(例如多媒体流);或者其它触发因素。动态智能确保了使用适当的连接方法,并使切换到不可靠、或者预计移动装置无法接入的网络或接入点的发生次数最小化。动态智能逻辑通过监视时间、移动装置的位置、移动装置的类型、移动装置的数据使用以及下述其它因素来工作。该逻辑可位于移动装置上、网络中的服务器上、或者它们的组合上。The present invention provides devices, systems and methods for offloading cellular network usage and maximizing battery life by intelligently selecting broadband network connections, such as Wi-Fi access points. Activates the Wi-Fi transceiver on the mobile device when certain conditions are met. These conditions include, for example, a specific time of day, an estimate that the mobile device is in a specific location, a radio frequency (RF) fingerprint of a cell site serving the mobile device, and the like. When these conditions are met, the location of the mobile device is associated with a database of known locations in which one or more Wi-Fi access points are determined to exist. The Wi-Fi transceiver on the mobile device is activated and commanded to connect to a specific Wi-Fi access point. The database of known locations and corresponding Wi-Fi access points is populated using a variety of methods including, but not limited to: adding access points owned and operated by the cellular network operator, collecting reports from multiple mobile devices usage information for other access points, and so on. The method may be triggered by a determination that a cellular base station or cell tower serving the mobile device has low signal strength; use of high bandwidth applications such as multimedia streaming; or other triggers. Dynamic intelligence ensures that the appropriate connection method is used and minimizes the occurrence of handovers to networks or access points that are unreliable or are not expected to be accessible by the mobile device. The dynamic intelligence logic works by monitoring the time of day, the location of the mobile device, the type of mobile device, the data usage of the mobile device, and other factors described below. This logic can be located on the mobile device, on a server in the network, or a combination thereof.

在一个示例性的实施例中,本发明是一种从移动装置进行Wi-Fi接入点的智能选择的方法,该方法包括:从网络接收日期时间;估计移动装置的位置;确定在所述位置处的一个或多个Wi-Fi接入点的可用性,该确定包括将移动装置的位置与已知位置的数据库相比较,每个已知位置都与所述一个或多个Wi-Fi接入点相关联;响应于所述日期时间、所述位置以及所述一个或多个Wi-Fi接入点的可用性中的一项或多项来激活移动装置中的Wi-Fi收发器;以及触发移动装置连接到Wi-Fi接入点。该方法还包括:如果时间落入预定义的时间块内,则激活Wi-Fi收发器并触发连接。替代地或额外地,该方法包括:从全球定位系统(GPS)卫星接收位置信息。替代地或额外地,该方法包括:确定网络的一个或多个蜂窝塔的射频(RF)指纹,使该RF指纹与位置相关联,以及将所述位置与已知位置的数据库相比较。该方法还包括:对Wi-Fi接入点的性能进行评级并将评级的性能在报告中发送给网络,其中所述报告至少包括Wi-Fi接入点的吞吐率和延时。In an exemplary embodiment, the present invention is a method for intelligent selection of a Wi-Fi access point from a mobile device, the method comprising: receiving a time of day from the network; estimating the location of the mobile device; Availability of one or more Wi-Fi access points at the location, the determination comprising comparing the location of the mobile device to a database of known locations, each known location being associated with the one or more Wi-Fi access points an access point is associated; in response to one or more of the time of day, the location, and availability of the one or more Wi-Fi access points, activate a Wi-Fi transceiver in the mobile device; and Trigger the mobile device to connect to the Wi-Fi access point. The method also includes activating the Wi-Fi transceiver and triggering a connection if the time falls within a predefined time block. Alternatively or additionally, the method includes receiving location information from Global Positioning System (GPS) satellites. Alternatively or additionally, the method includes determining a radio frequency (RF) fingerprint of one or more cellular towers of the network, associating the RF fingerprint with a location, and comparing the location to a database of known locations. The method also includes rating the performance of the Wi-Fi access point and sending the rated performance to the network in a report, wherein the report includes at least throughput and latency of the Wi-Fi access point.

在另一个示例性的实施例中,本发明是一种用于从移动装置进行Wi-Fi接入点的智能选择的系统,该系统包括:移动装置,该移动装置具有网络接口和Wi-Fi收发器;多个蜂窝基站,所述多个蜂窝基站中每一个的信号形成小区站点,其中移动装置的网络接口经由小区站点访问网络;在移动装置的范围内的Wi-Fi接入点;和逻辑,该逻辑确定移动装置的位置并将移动装置的位置与已知位置的数据库相比较,每个位置与一个或多个Wi-Fi接入点相关联。响应于确定Wi-Fi接入点位于移动装置的位置并且可供使用,激活移动装置中的Wi-Fi收发器,并且所述逻辑触发Wi-Fi收发器连接到Wi-Fi接入点。网络上的服务器可以包括已知位置的数据库,所述逻辑还激活并触发Wi-Fi收发器。所述系统还包括小区站点中的多个Wi-Fi接入点,其中服务器从多个移动装置接收多个报告,每个报告提供所述多个Wi-Fi接入点中的至少一个Wi-Fi接入点的性能级别,并且其中所述服务器部分地基于所述多个报告对多个Wi-Fi接入点进行排名,并且其中所述逻辑触发Wi-Fi收发器连接到多个Wi-Fi接入点中排名最高的Wi-Fi接入点。In another exemplary embodiment, the present invention is a system for intelligent selection of Wi-Fi access points from a mobile device, the system comprising: a mobile device having a network interface and a Wi-Fi a transceiver; a plurality of cellular base stations, the signals of each of which form a cell site, wherein the network interface of the mobile device accesses the network via the cell site; a Wi-Fi access point within range of the mobile device; and Logic that determines the location of the mobile device and compares the location of the mobile device to a database of known locations, each location being associated with one or more Wi-Fi access points. In response to determining that a Wi-Fi access point is located at the location of the mobile device and is available for use, a Wi-Fi transceiver in the mobile device is activated and the logic triggers the Wi-Fi transceiver to connect to the Wi-Fi access point. A server on the network may include a database of known locations, and the logic also activates and triggers the Wi-Fi transceiver. The system also includes a plurality of Wi-Fi access points in a cell site, wherein the server receives a plurality of reports from a plurality of mobile devices, each report providing at least one Wi-Fi access point of the plurality of Wi-Fi access points. performance level of a Fi access point, and wherein said server ranks a plurality of Wi-Fi access points based in part on said plurality of reports, and wherein said logic triggers a Wi-Fi transceiver to connect to a plurality of Wi-Fi The highest ranked Wi-Fi access point among Fi access points.

在另外一个示例性的实施例中,本发明是一种用于Wi-Fi接入点的智能选择的装置,该装置包括:处理器;耦合到所述处理器的存储器;耦合到所述处理器的网络接口;耦合到所述处理器的Wi-Fi收发器,其中所述Wi-Fi收发器一开始处于停用状态;和所述存储器上的逻辑,该逻辑从网络接收日期时间,估计移动装置的位置,确定该位置处的一个或多个Wi-Fi接入点的可用性,该确定包括将移动装置的位置与已知位置的数据库相比较,每个已知位置与所述一个或多个Wi-Fi接入点相关联,该逻辑响应于所述日期时间、所述位置以及所述一个或多个Wi-Fi接入点的可用性中的一项或多项来激活Wi-Fi收发器,以及触发移动装置连接到Wi-Fi接入点。执行存储器上的高带宽应用可导致所述逻辑激活Wi-Fi收发器并触发连接到Wi-Fi接入点。用户接口使得用户能够基于性能对Wi-Fi接入点进行评级,并将评级结果在报告中发送到网路上的服务器,其中所述报告至少包括Wi-Fi接入点的吞吐率和延时。In another exemplary embodiment, the present invention is an apparatus for smart selection of a Wi-Fi access point, the apparatus comprising: a processor; a memory coupled to the processor; a memory coupled to the processing a network interface to the processor; a Wi-Fi transceiver coupled to the processor, wherein the Wi-Fi transceiver is initially disabled; and logic on the memory that receives a time of day from the network, estimates the location of the mobile device, determining the availability of one or more Wi-Fi access points at the location, the determination comprising comparing the location of the mobile device to a database of known locations, each known location to the one or A plurality of Wi-Fi access points are associated, and the logic activates Wi-Fi in response to one or more of the time of day, the location, and the availability of the one or more Wi-Fi access points transceiver, and triggers the mobile device to connect to the Wi-Fi access point. Executing a high bandwidth application on memory may cause the logic to activate a Wi-Fi transceiver and trigger a connection to a Wi-Fi access point. The user interface enables a user to rate the Wi-Fi access points based on performance and send the rating results in a report to a server on the network, wherein the report includes at least throughput and latency of the Wi-Fi access points.

附图说明Description of drawings

图1A和图1B根据本发明的一个示例性实施例分别示出了移动装置的外部和内部组件。1A and 1B illustrate external and internal components, respectively, of a mobile device, according to an exemplary embodiment of the present invention.

图2根据本发明的一个示例性实施例示出了用于Wi-Fi接入点智能选择的系统。Fig. 2 shows a system for intelligent selection of Wi-Fi access points according to an exemplary embodiment of the present invention.

图3根据本发明的一个示例性实施例示出了用于Wi-Fi接入点的智能选择的另一个系统。Fig. 3 shows another system for intelligent selection of Wi-Fi access points according to an exemplary embodiment of the present invention.

图4根据本发明的一个示例性实施例示出了利用RF指纹进行智能接入点选择的系统。FIG. 4 shows a system for intelligent access point selection using RF fingerprints according to an exemplary embodiment of the present invention.

图5根据本发明的一个示例性实施例示出了用于接入点智能选择的方法。Fig. 5 shows a method for intelligent selection of access points according to an exemplary embodiment of the present invention.

图6根据本发明的一个示例性实施例示出了移动装置的正常扫描及提示模式。FIG. 6 illustrates a normal scan and prompt mode of a mobile device according to an exemplary embodiment of the present invention.

图7根据本发明的一个示例性实施例示出了移动装置的自动连接选项。FIG. 7 illustrates automatic connection options for a mobile device, according to an exemplary embodiment of the present invention.

图8和图9根据本发明的一个示例性实施例示出了移动装置的智能WiFi模式。8 and 9 illustrate smart WiFi modes of a mobile device according to an exemplary embodiment of the present invention.

图10根据本发明的一个示例性实施例示出了移动装置的公共连接及存储模式。FIG. 10 shows public connection and storage modes of a mobile device according to an exemplary embodiment of the present invention.

图11根据本发明的一个示例性实施例示出了移动装置上的用户提示的快照。Figure 11 shows a snapshot of a user prompt on a mobile device, according to an exemplary embodiment of the present invention.

图12根据本发明的一个示例性实施例示出了移动装置上用于更新网络的应用。Fig. 12 shows an application for updating a network on a mobile device according to an exemplary embodiment of the present invention.

图13A-13B根据本发明的一个示例性实施例示出了用于选择接入点的方法的主模块。13A-13B illustrate main modules of a method for selecting an access point according to an exemplary embodiment of the present invention.

图14A-14B根据本发明的一个示例性实施例示出了对接入点排名及连接到排名的接入点的方法。14A-14B illustrate a method of ranking access points and connecting to a ranked access point, according to an exemplary embodiment of the invention.

图15根据本发明的一个示例性实施例示出了用于测试接入点的方法。Fig. 15 shows a method for testing an access point according to an exemplary embodiment of the present invention.

图16根据本发明的一个示例性实施例示出了检查位置及确定接入点是否在附近的方法。FIG. 16 illustrates a method of checking a location and determining whether an access point is nearby, according to an exemplary embodiment of the present invention.

图17A-17B根据本发明的一个示例性实施例示出了用于测试及报告接入点的RF指纹的方法。17A-17B illustrate a method for testing and reporting the RF fingerprint of an access point, according to an exemplary embodiment of the present invention.

图18根据本发明的一个示例性实施例示出了用于接入点的智能选择的初始设置菜单。FIG. 18 illustrates an initial setup menu for smart selection of access points, according to an exemplary embodiment of the present invention.

图19根据本发明的一个示例性实施例示出了与需要密码的网络之间的连接。Fig. 19 shows a connection to a network requiring a password, according to an exemplary embodiment of the present invention.

图20根据本发明的一个示例性实施例示出了扫描寻找可用接入点的结果。FIG. 20 shows the results of scanning for available access points according to an exemplary embodiment of the present invention.

图21根据本发明的一个示例性实施例示出了填好的“我的点”列表。Figure 21 illustrates a populated "My Points" list, according to an exemplary embodiment of the present invention.

图22根据本发明的一个示例性实施例示出了从“我的点”列表中选择的接入点的选项。FIG. 22 illustrates options for an access point selected from a "My Points" list, according to an exemplary embodiment of the present invention.

图23根据本发明的一个示例性实施例示出了用于接入点的智能选择的设置和优化。Figure 23 illustrates setup and optimization for smart selection of access points, according to an exemplary embodiment of the present invention.

图24根据本发明的一个示例性实施例示出了接入点机会列表。Figure 24 shows a list of access point opportunities, according to an exemplary embodiment of the present invention.

具体实施方式detailed description

本发明提供了通过智能选择诸如Wi-Fi接入点一类的宽带网络连接,减轻蜂窝网络使用的装置、系统和方法。当满足某些条件时激活移动装置上的Wi-Fi收发器。这些条件包括例如特定的日期时间、移动装置处于特定位置的估计结果、服务于移动装置的小区站点的射频(RF)指纹等。当满足这些条件时,移动装置的位置与一个由已知位置构成的数据库建立关联,在数据库的已知位置中确定存在一个或多个Wi-Fi接入点。移动装置上的Wi-Fi收发器被激活,并被命令连接到特定的Wi-Fi接入点。利用多种方法来填写已知位置的数据库及相应的Wi-Fi接入点,这些方法包括但不限于:添加由蜂窝网络的运营商所有并运营的接入点、收集由多个移动装置报告的其它接入点的使用信息、诸如此类等等。该方法可由下述事件触发:确定为移动装置提供服务的蜂窝基站或蜂窝塔的信号强度低;使用了高带宽的应用(例如多媒体流);或者其它触发因素。动态智能确保了使用适当的连接方法,并使切换到不可靠、或者预计移动装置无法接入的网络或接入点的发生次数最小化。动态智能逻辑通过监视时间、移动装置的位置、移动装置的类型、移动装置的数据使用以及下述其它因素来工作。该逻辑可位于移动装置上、网络中的服务器上、或者分布于二者上。The present invention provides apparatus, systems and methods for alleviating cellular network usage through intelligent selection of broadband network connections, such as Wi-Fi access points. Activates the Wi-Fi transceiver on the mobile device when certain conditions are met. These conditions include, for example, a specific time of day, an estimate that the mobile device is in a specific location, a radio frequency (RF) fingerprint of a cell site serving the mobile device, and the like. When these conditions are met, the location of the mobile device is associated with a database of known locations in which one or more Wi-Fi access points are determined to exist. The Wi-Fi transceiver on the mobile device is activated and commanded to connect to a specific Wi-Fi access point. The database of known locations and corresponding Wi-Fi access points is populated using a variety of methods including, but not limited to: adding access points owned and operated by the cellular network operator, collecting reports from multiple mobile devices usage information for other access points, and so on. The method may be triggered by a determination that a cellular base station or cell tower serving the mobile device has low signal strength; use of high bandwidth applications such as multimedia streaming; or other triggers. Dynamic intelligence ensures that the appropriate connection method is used and minimizes the occurrence of handovers to networks or access points that are unreliable or are not expected to be accessible by the mobile device. The dynamic intelligence logic works by monitoring the time of day, the location of the mobile device, the type of mobile device, the data usage of the mobile device, and other factors described below. This logic can be located on the mobile device, on a server in the network, or distributed across both.

这里及全文中使用的“移动装置”一词是指能够无线地发送及接收数据的任何电子装置。移动装置可具有处理器、存储器、收发器、输入和输出。这样的装置的例子包括蜂窝电话、个人数字助手(PDA)、便携计算机等。存储器存储应用、软件或逻辑。处理器的例子是计算机处理器(处理单元)、微处理器、数字信号处理器、控制器及微控制器等。可包括逻辑的装置存储器的例子包括RAM(随机访问存储器)、闪存、ROM(只读存储器)、EPROM(可擦写可编程只读存储器)及EEPROM(电可擦写可编程只读存储器)。The term "mobile device" as used herein and throughout refers to any electronic device capable of sending and receiving data wirelessly. A mobile device may have a processor, memory, transceiver, input and output. Examples of such devices include cellular telephones, personal digital assistants (PDAs), portable computers, and the like. The memory stores applications, software or logic. Examples of processors are computer processors (processing units), microprocessors, digital signal processors, controllers, microcontrollers, and the like. Examples of device memory that may include logic include RAM (Random Access Memory), Flash memory, ROM (Read Only Memory), EPROM (Erasable Programmable Read Only Memory), and EEPROM (Electrically Erasable Programmable Read Only Memory).

这里及全文中使用的“逻辑”一词是指具有可用来指挥处理器运行的指令信号和/或数据的形式的任何信息。逻辑可由存储在装置存储器中的信号构成。软件是这种逻辑的一个例子。逻辑也可以由数字和/或模拟硬件电路构成,例如包括逻辑AND、OR、XOR、NAND、NOR及其他逻辑运算的硬件电路。逻辑可由软件和硬件的组合构成。在网络中,逻辑可被编程在一个服务器或一组服务器中。具体的逻辑单元不限于网络上的单个逻辑位置。The term "logic" as used herein and throughout refers to any information in the form of instruction signals and/or data that can be used to direct a processor to operate. Logic may consist of signals stored in device memory. Software is an example of this logic. Logic may also consist of digital and/or analog hardware circuits, such as hardware circuits including logical AND, OR, XOR, NAND, NOR, and other logical operations. Logic may consist of a combination of software and hardware. In a network, logic can be programmed in a server or a group of servers. A specific logical unit is not limited to a single logical location on the network.

移动装置经由网络彼此之间或与其它元件之间通信,网络例如为无线网络或有线网络。“网络”可包括诸如蜂窝网络的宽带广域网、局域网(LAN)、无线LAN(Wi-Fi)及个人局部网络,例如包括蓝牙(RTM)在内的近场通信(NFC)网络。网络上的通信优选地是基于分组的;然而,无线电调频/调幅网络可使用适当的模-数-模转换器及其它元件,实现通信装置之间的通信。利用被称为“收发器”的硬件元件来实现通信。移动装置可能具有一个以上的收发器,能够在不同的网络上进行通信。例如,蜂窝电话可包括用于与蜂窝基站通信的蜂窝收发器、用于与Wi-Fi网络通信的Wi-Fi收发器、以及用于与蓝牙(RTM)装置通信的蓝牙(RTM)收发器。可经由“接入点”来访问Wi-Fi网络,接入点例如为无线路由器,能够与Wi-Fi收发器进行通信来发送及接收数据。Wi-Fi网络还可以连接到因特网或其它基于分组的网络。网络连接或接入点的“带宽”是对数据传输率的测量指标,可被表示为每单位时间传输的数据量。The mobile devices communicate with each other or with other components via a network, such as a wireless network or a wired network. A "network" may include broadband wide area networks such as cellular networks, local area networks (LAN), wireless LANs (Wi-Fi), and personal area networks such as near field communication (NFC) networks including Bluetooth (RTM). Communications on the network are preferably packet-based; however, radio FM/AM networks may enable communication between communicating devices using appropriate analog-to-digital-to-analog converters and other components. Communication is accomplished using a hardware element called a "transceiver". A mobile device may have more than one transceiver capable of communicating on different networks. For example, a cellular telephone may include a cellular transceiver for communicating with a cellular base station, a Wi-Fi transceiver for communicating with a Wi-Fi network, and a Bluetooth (RTM) transceiver for communicating with a Bluetooth (RTM) device. A Wi-Fi network may be accessed via an "access point," such as a wireless router, that is capable of communicating with a Wi-Fi transceiver to send and receive data. A Wi-Fi network can also connect to the Internet or other packet-based networks. The "bandwidth" of a network connection or access point is a measure of data transfer rate, expressed as the amount of data transferred per unit of time.

网络通常包括配备有用于在网络上执行任务的逻辑的多个网元。逻辑可设置于服务器上。在当前的基于分组的广域网中,服务器可被设在网络上的几个逻辑点处。服务器还可与数据库进行通信,可以使通信装置能够访问数据库的内容。计费服务器、应用服务器等是这样的服务器的例子。一个服务器可包括几个网元,包括其它服务器,并可逻辑上位于服务提供者的网络上的任何地方,例如蜂窝网络的后端。服务器设有数据库或者与数据库通信,该数据库含有移动装置的用户的账户。“用户账户”包括特定用户的几种属性,包括用户所拥有的移动装置的唯一标识符、与其他用户之间的关系、应用使用、位置、个人设置、业务规则、银行账户及其它信息。服务器可以与不同网络上的其它服务器进行通信,以更新用户账户。A network typically includes a number of network elements equipped with logic for performing tasks on the network. The logic can be located on the server. In current packet-based wide area networks, servers can be located at several logical points on the network. The server may also be in communication with the database and may enable the communication device to access the contents of the database. Billing servers, application servers, etc. are examples of such servers. A server may comprise several network elements, including other servers, and may be located logically anywhere on the service provider's network, such as the back end of a cellular network. The server is provided with or is in communication with a database containing accounts of users of the mobile devices. A "User Account" includes several attributes of a particular User, including unique identifiers for mobile devices owned by the User, relationships with other Users, application usage, location, personal settings, business rules, bank accounts, and other information. The server may communicate with other servers on different networks to update user accounts.

这里及全文中使用的“位置”一词是指由一个或多个网络服务的任何物理位置。移动装置具有可通过多种方法来确定的“位置”,这些方法例如为全球定位系统(GPS)、辅助GPS(A-GPS)、蜂窝塔三角测量、RF签名等,下面会描述。道路上的车道可以是一个位置。收费站可以是一个位置。位置可包括地理围栏(geo-fence)。地理围栏是在一个位置周边的虚拟周界,以便当一辆智能车进入或离开该位置时,产生一个通知。可以利用通过从基站/蜂窝塔的信号测量进行的无线定位、利用GPS/A-GPS、或者利用与NFC收发器的靠近程度来确定位置。位置的区域可以由NFC收发器的数量和范围来控制。确定随时间而变的位置实现了对移动速率或速度的测量。The term "location" as used herein and throughout refers to any physical location served by one or more networks. Mobile devices have a "location" that can be determined by a variety of methods such as Global Positioning System (GPS), Assisted GPS (A-GPS), cell tower triangulation, RF signatures, etc., as described below. A lane on a road can be a location. A toll booth can be a location. Locations may include geo-fences. A geofence is a virtual perimeter around a location so that a notification is generated when a smart car enters or leaves the location. Location can be determined using wireless positioning through signal measurements from base stations/cell towers, using GPS/A-GPS, or using proximity to NFC transceivers. The area of the location can be controlled by the number and range of NFC transceivers. Determining position over time enables the measurement of rate of movement or velocity.

对于以下描述,可以假定在各个附图中大多数对应标注的结构(例如132和232等)都具有相同的特性,可能有相同的结构和功能。如果在对应标注的元件之间存在未指出的区别,并且该区别导致对于具体的实施例,元件的结构或功能不对应,那么针对该具体实施例给出的相悖的描述应当成立。For the following description, it can be assumed that most correspondingly labeled structures (such as 132 and 232 , etc.) in various drawings have the same characteristics, and may have the same structure and function. If there is an unidentified difference between correspondingly labeled elements that results in a structural or functional non-correspondence of the element for a particular embodiment, then a contrary description given for that particular embodiment shall hold.

图1A和图1B根据本发明的一个示例性实施例分别示出了移动装置的外部和内部组件。移动装置101包括扬声器102、显示器103、麦克风105和天线107。移动装置101还包括网络接口(NIC)109、Wi-Fi收发器111、全球定位系统(GPS)接收器113、电源115、中央处理单元(CPU)117和存储器119。扬声器102为移动装置101提供音频输出。显示器103是LCD或LED或其它类型的显示器,在该显示器上用户可以看到选项、数字、字母等。显示器103也可以是触摸屏,从而用作输入装置。在不使用触摸屏的实施例中,键区通常用作输入装置,例如,键入电话号码或消息。这样的键区可以是数字键区、QWERTY键盘等。麦克风105允许用户使用移动装置101与其他人进行语音交流。天线107是被设计用来与网络之间收发电磁波的换能器。与天线107一起,网络接口109允许移动装置101与蜂窝网络之间、或者与其它无线装置之间通过蜂窝网络进行无线通信。网络接口109可以蜂窝收发器、无线收发器等,并包括与多种无线网络通信的多种收发器的组合。Wi-Fi收发器111使移动装置101能够在短程内与Wi-Fi接入点进行无线通信,并能够通过接入点与诸如因特网的基于分组的网络及因特网上的其他设备进行无线通信。GPS收发器113通过从GPS卫星接收信号使得能够确定移动装置101的位置。除这些信号以外,网络接口109可以从蜂窝网络上的A-GPS服务器接收辅助数据,从而使得GPS接收器113能够更快地“锁定”到卫星信号。电源115为移动装置101的每个组件提供电力,可包括电池以及连到外部电源的接口。CPU117根据存储在存储器119上的逻辑中的指令来控制移动装置101的组件。存储器119包括任何计算机可读介质,例如RAM、ROM等。除用于运行移动装置101的组件的逻辑外,存储器119还存储逻辑112。存储器119还存储包括一组规则的数据库,这些规则例如是确定Wi-Fi收发器何时需要被激活或停用的定义的时间块,还存储与预定义的位置相对应的Wi-Fi接入点的数据库。数据库114的内容可由蜂窝网络的运营商来规定,或者可以随着装置101访问不同位置上的不同接入点,基于装置101的使用情况而向数据库114添加内容。1A and 1B illustrate external and internal components, respectively, of a mobile device, according to an exemplary embodiment of the present invention. The mobile device 101 includes a speaker 102 , a display 103 , a microphone 105 and an antenna 107 . The mobile device 101 also includes a network interface (NIC) 109 , a Wi-Fi transceiver 111 , a global positioning system (GPS) receiver 113 , a power source 115 , a central processing unit (CPU) 117 and a memory 119 . The speaker 102 provides audio output for the mobile device 101 . The display 103 is an LCD or LED or other type of display on which the user can see options, numbers, letters, etc. The display 103 may also be a touch screen, thereby serving as an input device. In embodiments that do not use a touch screen, the keypad is typically used as an input device, eg, to enter a phone number or message. Such a keypad may be a numeric keypad, a QWERTY keyboard, or the like. The microphone 105 allows the user to communicate with other people using the mobile device 101 by voice. The antenna 107 is a transducer designed to send and receive electromagnetic waves to and from the network. Along with antenna 107, network interface 109 allows wireless communication between mobile device 101 and a cellular network, or with other wireless devices over the cellular network. Network interface 109 may be a cellular transceiver, a wireless transceiver, etc., and includes a combination of various transceivers that communicate with various wireless networks. The Wi-Fi transceiver 111 enables the mobile device 101 to communicate wirelessly with a Wi-Fi access point within a short range and through the access point with a packet-based network such as the Internet and other devices on the Internet. The GPS transceiver 113 enables the location of the mobile device 101 to be determined by receiving signals from GPS satellites. In addition to these signals, the network interface 109 may receive assistance data from an A-GPS server on the cellular network, thereby enabling the GPS receiver 113 to "lock" to satellite signals more quickly. The power supply 115 provides power to each component of the mobile device 101 and may include a battery and an interface to an external power source. CPU 117 controls the components of mobile device 101 according to instructions stored in logic on memory 119 . Memory 119 includes any computer-readable media, such as RAM, ROM, and the like. Memory 119 stores logic 112 in addition to logic used to run components of mobile device 101 . The memory 119 also stores a database comprising a set of rules, such as defined time blocks that determine when a Wi-Fi transceiver needs to be activated or deactivated, and also stores Wi-Fi access times corresponding to predefined locations. point database. The contents of the database 114 may be specified by the operator of the cellular network, or may be added to the database 114 based on usage of the device 101 as the device 101 visits different access points in different locations.

逻辑112一直监视着多个条件,这些条件用于确定Wi-Fi收发器111是否需要被激活、以及移动装置101是否需要通过Wi-Fi网络而不是蜂窝网络来通信。如上所述,存在几种触发并启用Wi-Fi接入点的智能选择的条件的组合。通常如下所述。首先,参考一个时间表来确定Wi-Fi收发器111何时将被激活并用于连接到Wi-Fi接入点。对于有些用户而言这种最简单的选项是有用的,这些用户希望根据可预测的时间安排(例如按照他们到访的位置)来激活他们的Wi-Fi收发器,从而根据他们很可能会去的地方,按规定的时间间隔连接到Wi-Fi接入点。例如,用户可以将移动装置设置为仅在每晚他们通常在家的时间寻找Wi-Fi。时间表可通过用户接口来编写,并被存储在数据库114中或者网络上的用户账户中。The logic 112 is constantly monitoring a number of conditions for determining whether the Wi-Fi transceiver 111 needs to be activated and whether the mobile device 101 needs to communicate over the Wi-Fi network instead of the cellular network. As mentioned above, there are several combinations of conditions that trigger and enable smart selection of Wi-Fi access points. Usually as follows. First, a schedule is referenced to determine when the Wi-Fi transceiver 111 will be activated and used to connect to the Wi-Fi access point. This simplest option is useful for users who want to activate their Wi-Fi transceivers on a predictable schedule, such as where they place, connect to the Wi-Fi access point at regular intervals. For example, a user may set a mobile device to only look for Wi-Fi each night at times when they are usually at home. Schedules can be programmed through the user interface and stored in the database 114 or in the user's account on the network.

连接到Wi-Fi接入点的第二种触发方式是使用RF指纹辅助激活。Wi-Fi收发器111根据何时发觉已知的RF指纹而被激活。这是一种使用由NIC109接收的蜂窝信号的RF指纹来确定移动装置101处于特定的已知位置的基于位置的服务。RF指纹由NIC109相当容易地测量到,这是因为NIC109一直在搜寻来自服务于移动装置101当前所在的区域的蜂窝塔的信号。当NIC109扫描寻找蜂窝信号时,它还与信号一同接收信号强度、时序(timing)以及一定量的噪声。这可能包括例如分贝数(相对于公差或阈值)、信号与噪声干扰比(SNIR)等。此外,来自多个蜂窝塔的多个信号被组合在一起,建立蜂窝扇区,下面将参考图4来描述。这种特性组合为移动装置101被使用时所处的蜂窝扇区内的特定位置提供了唯一的RF指纹。例如,办公楼将与停车场有不同的RF签名,虽然这两个位置都由同一蜂窝扇区服务。因此,一个具体的RF签名可以与特定的位置相关联,任何可用的Wi-Fi接入点可以与该特定位置相关联。The second trigger by connecting to a Wi-Fi access point is using RF Fingerprint Assisted Activation. The Wi-Fi transceiver 111 is activated upon seeing a known RF fingerprint. This is a location-based service that uses the RF fingerprint of cellular signals received by the NIC 109 to determine that the mobile device 101 is at a particular known location. RF fingerprints are fairly easily measured by the NIC 109 because the NIC 109 is always looking for signals from cell towers serving the area where the mobile device 101 is currently located. When the NIC 109 scans for a cellular signal, it also receives signal strength, timing, and a certain amount of noise along with the signal. This may include, for example, decibel numbers (relative to a tolerance or threshold), signal-to-noise-to-interference ratio (SNIR), etc. Additionally, multiple signals from multiple cellular towers are combined to create cellular sectors, as described below with reference to FIG. 4 . This combination of properties provides a unique RF fingerprint for a particular location within the cell sector in which the mobile device 101 is being used. For example, an office building will have a different RF signature than a parking lot, although both locations are served by the same cellular sector. Thus, a specific RF signature can be associated with a specific location, and any available Wi-Fi access points can be associated with that specific location.

特定位置的RF签名可以预先定义并存储在数据库中,例如数据库114或者蜂窝网络上的服务器中的数据库。或者,可以基于其他用户关于该特定位置的体验来修改及附加RF签名。产生时间上的平均RF指纹,其可用于在位置与该区域中可用的Wi-Fi接入点之间建立关联。可以在移动装置自身上建立关联,在这种情况下,已知的RF指纹、对应的位置及相关联的Wi-Fi接入点被周期性地下载到数据库114中。或者,在网络上建立关联,其中移动装置101将RF签名发送到网络上的服务器,并接收要连接到的接入点的列表。在任一种情况下,一旦确定RF签名对应于具有一个或多个可用的Wi-Fi接入点的位置,则移动装置101上的逻辑或者网络上的服务器中的逻辑命令Wi-Fi收发器111连接到适当的Wi-Fi接入点。The location-specific RF signatures may be predefined and stored in a database, such as database 114 or a database in a server on the cellular network. Alternatively, the RF signature may be modified and appended based on other users' experience with that particular location. A time-averaged RF fingerprint is generated that can be used to correlate a location with Wi-Fi access points available in the area. The association may be established on the mobile device itself, in which case known RF fingerprints, corresponding locations and associated Wi-Fi access points are periodically downloaded into the database 114 . Alternatively, an association is established on the network where the mobile device 101 sends the RF signature to a server on the network and receives a list of access points to connect to. In either case, upon determining that the RF signature corresponds to a location with one or more available Wi-Fi access points, logic on the mobile device 101 or in a server on the network commands the Wi-Fi transceiver 111 Connect to an appropriate Wi-Fi access point.

在替换实施例中,激活Wi-Fi收发器111,检测到可用的Wi-Fi接入点,然后Wi-Fi收发器111被停用并且继续经由NIC109的正常蜂窝传输,直到启动一个高带宽应用为止。只有在需要额外的带宽时才激活Wi-Fi,从而在绝对必要前一直节省电池。本发明还提出从网络上的服务器自动刷新接入点列表。本地存储的列表可被定期清除并替换为更新的列表,例如每隔30天或90天。In an alternate embodiment, the Wi-Fi transceiver 111 is activated, an available Wi-Fi access point is detected, then the Wi-Fi transceiver 111 is deactivated and normal cellular transmissions continue via the NIC 109 until a high bandwidth application is launched until. Only activate Wi-Fi when you need the extra bandwidth, saving battery until absolutely necessary. The invention also proposes to automatically refresh the list of access points from a server on the network. The locally stored list may be cleared and replaced with a newer list periodically, such as every 30 or 90 days.

第三种智能连接到Wi-Fi接入点的方式为使用基于随选位置的系统。这样系统的一个例子为AT&T的网络事件位置系统(NELOS),其在美国专利申请12/712,424中进行了描述,该申请的内容全文合并到本文中。简要地说,通过确定一个或多个小区站点和移动装置之间的传播延迟来得到信号路径补偿。这样的确定至少部分基于在整个覆盖扇区或小区中的移动装置的位置的统计分析。可以通过无线信号的指纹定位(TFL)测量来生成位置。一组参考架(referenceframe)中的每个参考架都与一对小区站点相关,该组参考架与一组具有预定粒度的地理网格框架架位置相关。这使得能够比传统方法(例如三角测量法)更精确地确定移动装置101的位置。结果,蜂窝网络获知移动装置101的精确位置,并且网络上的服务器配备有基于该位置触发Wi-Fi收发器111的激活的逻辑。A third way to intelligently connect to a Wi-Fi access point is to use an on-demand location-based system. An example of such a system is AT&T's Network Event Location System (NELOS), which is described in US patent application Ser. No. 12/712,424, the contents of which are incorporated herein in their entirety. Briefly, signal path compensation is obtained by determining the propagation delay between one or more cell sites and a mobile device. Such a determination is based at least in part on a statistical analysis of the location of the mobile device throughout the coverage sector or cell. Locations can be generated by fingerprint localization (TFL) measurements of wireless signals. Each reference frame is associated with a pair of cell sites in a set of reference frames associated with a set of geographic grid frame positions with a predetermined granularity. This enables a more precise determination of the location of the mobile device 101 than conventional methods such as triangulation. As a result, the cellular network knows the precise location of the mobile device 101, and the servers on the network are equipped with logic to trigger the activation of the Wi-Fi transceiver 111 based on that location.

遵从移动装置101的用户和网络运营商之间的任何预先合约,网络上(例如,应用服务器上)的逻辑有能力覆写任何用户设置,并依据有关移动装置101正在吞吐多少数据的网络层确定结果来打开或启用Wi-Fi收发器111。网络实体还有能力停用Wi-Fi收发器111并切换回使用NIC109的通信。这项特征特别有用,例如当对于移动装置101恰好所在的位置上的特定Wi-Fi接入点需要生成性能报告的“快照”时。这是上面描述的动态智能的一个例子,为网络运营商提供了动态控制有多少装置正在访问不同的网络接入点并均匀地分配负载的能力。这种智能还可以扩展到命令多个移动装置提交由网络运营商确定的特定位置上的Wi-Fi接入点可用性的多个报告。得到的报告可被用于产生网络的Wi-Fi覆盖的“地图”。与上述小区站点的RF指纹的信息合在一起,这为网络运营商提供了对于他们的网络有多少不同方面正在运行的更高程度的认知。Subject to any pre-contract between the user of the mobile device 101 and the network operator, the logic on the network (e.g., on the application server) has the ability to override any user settings, based on network layer determinations about how much data the mobile device 101 is throughput As a result, the Wi-Fi transceiver 111 is turned on or enabled. The network entity also has the ability to deactivate the Wi-Fi transceiver 111 and switch back to communication using the NIC 109 . This feature is particularly useful, for example, when a "snapshot" of a performance report needs to be generated for a particular Wi-Fi access point at the location where the mobile device 101 happens to be. This is an example of the dynamic intelligence described above, providing network operators with the ability to dynamically control how many devices are accessing different network access points and distribute the load evenly. This intelligence can also be extended to command multiple mobile devices to submit multiple reports of Wi-Fi access point availability at a particular location as determined by the network operator. The resulting reports can be used to generate a "map" of the network's Wi-Fi coverage. Taken together with the aforementioned information on the RF fingerprints of the cell sites, this provides network operators with a higher degree of awareness of how many different aspects of their network are operating.

智能选择Wi-Fi接入点的第四种方法是通过侦听从蜂窝网络接收的蜂窝广播来启动Wi-Fi收发器111的激活。这可被称为“辅助Wi-Fi激活”。简要地说,蜂窝网络采用可在任何蜂窝系统上传输的极低带宽信道。广播被发送到在可见的扇区或小区站点内的所有移动装置,并包括短消息系统(SMS)或多媒体广播多播服务(MBMS)。所广播的信息包括覆盖区内的所有可用的Wi-Fi接入点。蜂窝扇区越小,接收广播的移动装置位于接入点范围内的可能性越大。这可以独立使用,或可以与上述其它方法,例如RF指纹法等一起使用。例如,广播可以包括特定接入点的坐标(经度、纬度、或与此相当的坐标系),移动装置101可以基于其自身位置的确定来挑选最近的接入点。这实现了对网络的理想优化,使蜂窝带宽的使用最少。A fourth method of intelligently selecting a Wi-Fi access point is to initiate the activation of the Wi-Fi transceiver 111 by listening to cellular broadcasts received from the cellular network. This may be referred to as "assisted Wi-Fi activation". Briefly, cellular networks employ extremely low bandwidth channels that can be transmitted over any cellular system. Broadcasts are sent to all mobile devices within a visible sector or cell site and include Short Message System (SMS) or Multimedia Broadcast Multicast Service (MBMS). The broadcasted information includes all available Wi-Fi access points in the coverage area. The smaller the cell sector, the more likely the mobile device receiving the broadcast is within range of the access point. This can be used on its own, or it can be used in conjunction with other methods mentioned above, such as RF fingerprinting and the like. For example, the broadcast may include the coordinates (longitude, latitude, or equivalent coordinate system) of a particular access point, and the mobile device 101 may pick the closest access point based on a determination of its own location. This achieves ideal optimization of the network with minimal use of cellular bandwidth.

用于智能Wi-Fi接入点选择的第五种方法涉及位置获知Wi-Fi激活,即,只要移动装置101知道了(通过GPS或其他方法)它在某个接入点附近,那么就激活Wi-Fi收发器111。可以通过启动基于位置的服务应用,例如地图、导航等,来触发位置获知。在任一种情况下,只要移动装置知道了自己的位置,就可以与数据库114或网络上的数据库建立关联,并且可以连接到可用的Wi-Fi接入点。通常,GPS接收器113被用于确定移动装置101的位置。利用该特征,可以容易地获取以下信息:服务区(城市、州、国家)、位置(经度、纬度、街道号)、移动速度等等。服务区信息被用来判断移动装置是否处于服务控制区内。对于没有GPS接收器的装置来说,蜂窝塔位置ID(小区ID)可被用于精度稍差的测量。基于蜂窝塔的定位可以提供这样的信息。A fifth method for intelligent Wi-Fi access point selection involves location-aware Wi-Fi activation, i.e., whenever the mobile device 101 knows (via GPS or otherwise) that it is near an access point, then activates Wi-Fi transceiver 111. Location learning can be triggered by launching location-based service applications, such as maps and navigation. In either case, once the mobile device knows its location, it can establish an association with the database 114 or a database on the network, and can connect to an available Wi-Fi access point. Typically, a GPS receiver 113 is used to determine the location of the mobile device 101 . Using this feature, the following information can be easily obtained: service area (city, state, country), location (longitude, latitude, street number), moving speed, etc. The service area information is used to determine whether the mobile device is within the service control area. For devices without a GPS receiver, the cell tower location ID (cell ID) can be used for less accurate measurements. Cell tower-based positioning can provide such information.

在本发明的示例性实施例中,只有当超过了阈值带宽或数据传输率时,或者在启动了高带宽应用的情况下,上述各种激活方法才被触发。在移动装置101上的逻辑激活Wi-Fi收发器111,或者网络上的应用服务器中的逻辑启动激活过程。在其它实施例中,每次Wi-Fi收发器111被激活并对位置进行扫描以寻找Wi-Fi接入点时,就动态更新应用服务器上的数据库。有关可用的Wi-Fi接入点、它们的信号强度及可用性的报告被从多个移动装置发送到网络,该信息被用于建立接入点的数据库。此外,可以基于移动装置所测量的性能级别,对接入点进行排名,接下来的连接到Wi-Fi接入点的命令可具体到连接到排名最高的接入点。In an exemplary embodiment of the present invention, the various activation methods described above are triggered only when a threshold bandwidth or data transfer rate is exceeded, or when a high-bandwidth application is activated. Logic on the mobile device 101 activates the Wi-Fi transceiver 111, or logic in an application server on the network initiates the activation process. In other embodiments, the database on the application server is dynamically updated each time the Wi-Fi transceiver 111 is activated and scans locations for Wi-Fi access points. Reports are sent from multiple mobile devices to the network about available Wi-Fi access points, their signal strength and availability, and this information is used to build a database of access points. Furthermore, the access points can be ranked based on the performance level measured by the mobile device, and subsequent commands to connect to the Wi-Fi access point can be specific to connect to the highest ranked access point.

逻辑112还收集诸如移动装置101的速度(也可以通过GPS接收器113来获取)一类的信息,并根据测量的速度确定一个特定的接入点就要连不上了,因为它将在几秒后失去信号。例如,沿公路的快速移动可能足以确定移动装置101应当留在蜂窝网络中,而不连接到接入点,尽管它排名很高,这是因为移动装置处于移动中,也许将丢失Wi-Fi信号。通常,上述条件的不同组合可取决于不同的服务需求,例如,目标用户、控制精度、控制灵活性等。也可能由于实施复杂性而受到限制。The logic 112 also collects information such as the speed of the mobile device 101 (which can also be obtained by the GPS receiver 113), and based on the measured speed, determines that a particular access point is about to fail because it will be in a few minutes. The signal is lost after seconds. For example, a quick move along a highway may be enough to determine that the mobile device 101 should stay on the cellular network and not connect to an access point, even though it ranks high because the mobile device is on the move and will probably lose Wi-Fi signal . Generally, different combinations of the above conditions may depend on different service requirements, for example, target users, control precision, control flexibility, and the like. May also be limited due to implementation complexity.

图2根据本发明的一个示例性实施例示出了用于Wi-Fi接入点智能选择的系统200。移动装置201位于接入点221和223的范围内,每个接入点具有各自的范围222和224。移动装置201还经由蜂窝收发器与蜂窝塔230通信,蜂窝塔230是基站(或UMTS系统中的节点B)的一部分。蜂窝塔230提供对蜂窝网络231的接入,蜂窝网络231的元件是本领域已知的,因此未示出。位于蜂窝网络231后端的是容纳有数据库242的应用服务器241。接入点221、223可以是Wi-Fi收发器、飞蜂窝等。接入点221、223为移动装置201提供对基于分组的网络(例如因特网和/或蜂窝网络231)的访问。在飞蜂窝的情况下,移动装置201将使用蜂窝收发器与飞蜂窝进行通信,但是该通信仍能缓解可经由蜂窝塔230访问的蜂窝网络231的各元件的负担。Fig. 2 shows a system 200 for intelligent selection of Wi-Fi access points according to an exemplary embodiment of the present invention. Mobile device 201 is within range of access points 221 and 223 , each with a respective range 222 and 224 . The mobile device 201 also communicates via a cellular transceiver with a cellular tower 230, which is part of a base station (or Node B in UMTS systems). Cellular tower 230 provides access to cellular network 231, the elements of which are known in the art and are therefore not shown. Sitting behind the cellular network 231 is an application server 241 housing a database 242 . Access points 221, 223 may be Wi-Fi transceivers, femtocells, or the like. Access points 221 , 223 provide mobile device 201 with access to packet-based networks, such as the Internet and/or cellular network 231 . In the case of a femtocell, the mobile device 201 would use a cellular transceiver to communicate with the femtocell, but the communication would still offload elements of the cellular network 231 accessible via the cellular tower 230 .

在运行中,移动装置201上的Wi-Fi收发器一开始处于非活动状态以省电。在移动装置201或应用服务器241上的逻辑一直监视着用于确定是否需要激活移动装置201上的Wi-Fi收发器的多个条件。通常,接入点221、223可以位于相同的位置/小区站点,但具有不同的范围222、224。移动装置201经由塔230将上述位置报告给服务器241。服务器241基于移动装置201的精确位置与接入点221、223的位置的相关性来确定接入点221排名高于接入点223。此外,上述排名系统可用于在接入点221、223和蜂窝塔230之间进行动态选择。如上所述,存在几种触发并启用Wi-Fi接入点221、223的智能选择的条件组合。例如,可由移动装置201的用户来定义时间表,如果日期时间落入时间表的一部分内,则开始动态选择。In operation, the Wi-Fi transceiver on the mobile device 201 is initially inactive to save power. Logic on the mobile device 201 or the application server 241 is constantly monitoring a number of conditions for determining whether the Wi-Fi transceiver on the mobile device 201 needs to be activated. Typically, the access points 221 , 223 may be located at the same location/cell site, but have different ranges 222 , 224 . The mobile device 201 reports the aforementioned location to the server 241 via the tower 230 . The server 241 determines that the access point 221 is ranked higher than the access point 223 based on the correlation of the precise location of the mobile device 201 with the locations of the access points 221 , 223 . Additionally, the ranking system described above can be used to dynamically select between access points 221, 223 and cell towers 230. As mentioned above, there are several combinations of conditions that trigger and enable the intelligent selection of the Wi-Fi access point 221, 223. For example, a schedule may be defined by the user of the mobile device 201, and if the date-time falls within a portion of the schedule, dynamic selection begins.

RF指纹可用于辅助Wi-Fi收发器的激活。一个或多个塔230的RF指纹由移动装置201来测量,被发送给服务器241,并与数据库242中的已知位置建立关联。根据确定在一个已知位置有对应的可用接入点来激活Wi-Fi收发器。此外,可以基于其他用户对于该具体位置的体验来修改及添附RF签名。一旦确定RF签名对应于具有一个或多个可用Wi-Fi接入点的位置,在移动装置201或者网络上的逻辑就命令Wi-Fi收发器连接到适当的Wi-Fi接入点221或223。此外,基于随选位置的系统提供移动装置201的详细位置,这在NELOS专利申请中进行了描述。从塔230接收的蜂窝广播还可以帮助接入点221、223的选择。所广播的信息包括可用Wi-Fi接入点的清单,移动装置201可以基于其自身位置的确定结果以及接入点的性能级别来挑选最近的接入点。最后,只要移动装置201获知了其精确位置(例如通过GPS或A-GPS),就与数据库242或移动装置201上的数据库进行关联,并且激活Wi-Fi收发器。RF fingerprinting can be used to aid in the activation of Wi-Fi transceivers. The RF fingerprints of one or more towers 230 are measured by mobile device 201 , sent to server 241 , and associated with known locations in database 242 . The Wi-Fi transceiver is activated upon determining that there is a corresponding available access point at a known location. Furthermore, RF signatures can be modified and appended based on other users' experiences with that particular location. Once it is determined that the RF signature corresponds to a location with one or more available Wi-Fi access points, logic on the mobile device 201 or network commands the Wi-Fi transceiver to connect to the appropriate Wi-Fi access point 221 or 223 . Additionally, a location-on-demand based system provides the detailed location of the mobile device 201, which is described in the NELOS patent application. Cellular broadcasts received from the tower 230 may also aid in the selection of the access point 221,223. The broadcasted information includes a list of available Wi-Fi access points, and the mobile device 201 can pick the closest access point based on the determination of its own location and the performance level of the access points. Finally, whenever the mobile device 201 knows its precise location (for example via GPS or A-GPS), it associates with the database 242 or a database on the mobile device 201 and activates the Wi-Fi transceiver.

图3根据本发明的一个示例性实施例示出了用于Wi-Fi接入点的智能选择的系统。系统300基本上与系统200相同,只是增加了GPS卫星348,它发射信号349。信号349由移动装置301上的GPS接收器接收,能够实现精确位置估计。来自蜂窝网络331上的A-GPS服务器(未示出)的辅助数据可通过塔330来传送。如上所述,移动装置301将位置报告给应用服务器341。如上所述,几种额外的条件组合触发并启用Wi-Fi接入点321、323之一的智能选择。可从服务器341上的动态智能部分向移动装置301命令其它特征(例如Wi-Fi性能测试等)。Fig. 3 shows a system for intelligent selection of Wi-Fi access points according to an exemplary embodiment of the present invention. System 300 is essentially the same as system 200 with the addition of GPS satellites 348 which emit signals 349 . Signal 349 is received by a GPS receiver on mobile device 301, enabling precise location estimation. Assistance data from an A-GPS server (not shown) on cellular network 331 may be transmitted through tower 330 . As mentioned above, the mobile device 301 reports the location to the application server 341 . As mentioned above, several additional combinations of conditions trigger and enable intelligent selection of one of the Wi-Fi access points 321, 323. Other features (eg, Wi-Fi performance tests, etc.) can be commanded to the mobile device 301 from the dynamic intelligence on the server 341 .

图4根据本发明的一个示例性实施例示出了利用RF指纹进行智能接入点选择的系统。三个蜂窝塔430、431和432使用径向指向彼此不同的一个或多个天线各自覆盖区域433。应当理解,网路布局可以涵盖任意数量的区域433。此外,区域433被显示为六边形;然而,覆盖小区可以采用其它几何形状,通常用布局结构、位置等来表示。两个塔可以使用链路(例如线缆、端口、交换机、连接器等)耦合在一起,形成一对。无线电网络控制器(未示出)可以是包含塔430、431和432的无线电接入网(RAN)的一部分。RNC可以分布在该组塔430、431、432或相关联的基站/节点B设施当中。蜂窝扇区435由塔430、431和432形成,移动装置401可以通过通信链路430a、431a和432a分别与每个塔进行通信。FIG. 4 shows a system for intelligent access point selection using RF fingerprints according to an exemplary embodiment of the present invention. Three cell towers 430, 431, and 432 each cover area 433 using one or more antennas that are radially directed differently from each other. It should be understood that the network layout may cover any number of areas 433 . Additionally, area 433 is shown as a hexagon; however, coverage cells may take other geometries, typically represented by layout structures, locations, and the like. Two towers can be coupled together using a link (eg, cable, port, switch, connector, etc.) to form a pair. A radio network controller (not shown) may be part of a radio access network (RAN) comprising towers 430 , 431 and 432 . The RNCs may be distributed among the set of towers 430, 431, 432 or associated base station/Node B facilities. Cellular sector 435 is formed by towers 430, 431, and 432, with which mobile device 401 can communicate via communication links 430a, 431a, and 432a, respectively.

移动装置401通过调谐到扇区435中存在的每个信号430a、431a和432a来测量RF指纹。对信号强度、时序以及相对于信号的一定量的噪声(例如SNIR)进行测量。无线信号的时序考虑了从波信号产生或在塔处输出直至在移动装置401检出为止的时间。这样的时间包括穿过链路到达天线的基站时间以及在空中接口或无线信道上的传播时间。时延一般起源于多个源,例如电子元件和组件当中的失配(阻抗失配)、寄生电容和电感、基站中的天线线缆的长度、塔高度、多径、反射等。对于扇区435内的每个精确位置(确定至粒度),都要测量唯一的RF指纹。可通过一组参考架来确定精确位置,每个参考架与一对小区站点相关,并使该组参考架与具有预定粒度的一组地理网格框架架位置相关,如NELOS专利所述。测得的RF签名可与特定位置相关联,并且任何可用的Wi-Fi接入点421、423都与该特定位置相关联。基于其他用户对于该特定位置的体验来修改或添附RF签名。产生时间上的平均RF指纹,其可被用于使位置与该区域中可用的Wi-Fi接入点建立相关。可以在移动装置自身上进行相关建立,在这种情况下,已知的RF指纹、对应的位置以及相关联的Wi-Fi接入点被周期性地下载到装置401。或者,在网络中进行相关建立,移动装置401将RF签名发送到网路上的服务器并接收要连接到的接入点的列表。在任一种情况下,一旦确定RF签名对应于具有一个或多个可用Wi-Fi接入点的位置,移动装置401中的Wi-Fi收发器就被命令连接到适当的Wi-Fi接入点421、423。The mobile device 401 measures the RF fingerprint by tuning to each of the signals 430 a , 431 a , and 432 a present in the sector 435 . Measures signal strength, timing, and an amount of noise (eg SNIR) relative to the signal. The timing of the wireless signal takes into account the time from when the wave signal is generated or output at the tower until detected at the mobile device 401 . Such times include the base station time across the link to the antenna and the propagation time over the air interface or radio channel. Latency typically arises from multiple sources such as mismatches (impedance mismatches) among electronic components and assemblies, parasitic capacitance and inductance, length of antenna cables in base stations, tower heights, multipath, reflections, etc. For each precise location (determined to granularity) within sector 435, a unique RF fingerprint is measured. The precise location can be determined by a set of reference frames, each associated with a pair of cell sites, and relating the set of reference frames to a set of geographic grid frame positions with a predetermined granularity, as described in the NELOS patent. The measured RF signature may be associated with a particular location, and any available Wi-Fi access points 421, 423 are associated with that particular location. The RF signature is modified or appended based on other users' experiences with that particular location. A time-averaged RF fingerprint is generated that can be used to correlate location with Wi-Fi access points available in the area. The correlation establishment may be done on the mobile device itself, in which case the known RF fingerprints, corresponding locations and associated Wi-Fi access points are downloaded to the device 401 periodically. Alternatively, the association is set up in the network, the mobile device 401 sends the RF signature to a server on the network and receives a list of access points to connect to. In either case, once it is determined that the RF signature corresponds to a location with one or more Wi-Fi access points available, the Wi-Fi transceiver in the mobile device 401 is commanded to connect to the appropriate Wi-Fi access point 421, 423.

图5根据本发明的一个示例性实施例示出了用于接入点智能选择的方法。如上所述,在移动装置或网络上的逻辑一直监视着多个条件,这些条件用于确定是否需要激活Wi-Fi收发器、或者移动装置是否需要通过Wi-Fi网络而不是蜂窝网络进行通信。在步骤S550,监视当前日期时间。在步骤S551,将当前时间与时间表相比较,以判断是否有可用的接入点以及是否连接到该接入点。具有可预测的时间表的用户可以使用该时间表选项,所述可预测的时间表例如为用户什么时间下班回家,或者想要在家使用飞蜂窝或其他收发器的人也可以使用该时间表选项。时间表可通过用户接口编写并存储在本地数据库或网络上。在匹配的情况下,在步骤S558激活Wi-Fi收发器/无线电部,并连接到所选的接入点。或者,无线电部可被激活,可以监视可用的接入点,然后在不连接的情况下停用。这有助于在指定的时间获知可用接入点,使得如果检测到任何其它触发,则可以按需接入可用的接入点。在特定的时间块期间可以为特定的接入点设置一个标志,该标志被存储在本地或网络数据库中。这有可能节省电池电能,以供未来在该时间块内的使用。Fig. 5 shows a method for intelligent selection of access points according to an exemplary embodiment of the present invention. As mentioned above, logic on the mobile device or network is constantly monitoring a number of conditions to determine whether the Wi-Fi transceiver needs to be activated, or whether the mobile device needs to communicate over the Wi-Fi network rather than the cellular network. In step S550, monitor the current date and time. In step S551, the current time is compared with the time table to determine whether there is an available access point and whether to connect to the access point. This schedule option can be used by users who have a predictable schedule, such as when the user comes home from get off work, or who want to use a femtocell or other transceiver at home option. Schedules can be written through the user interface and stored in a local database or on the network. In the case of a match, the Wi-Fi transceiver/radio is activated at step S558 and connects to the selected access point. Alternatively, the radio can be activated, can monitor available access points, and then deactivated without connecting. This helps to know available access points at a specified time so that if any other trigger is detected, available access points can be accessed on demand. A flag can be set for a particular access point during a particular time block, which flag is stored in a local or network database. This potentially saves battery power for future use during that time block.

在步骤S552,估计带宽需求。这可以通过由蜂窝收发器来监视吞吐率、或者通过监视一个或多个应用在移动装置上的使用情况来实现。如果在S554吞吐率超过了定义的阈值,则在S558激活Wi-Fi,否则需要其它触发条件来触发智能。这有助于在非必要情况下节省电力。在步骤S555,估计移动装置的位置。如上所述,这可以用几种方法中的一种或多种方法来实现。例如,使用蜂窝收发器来测量已知的RF指纹,并且使该RF指纹与特定位置相关联,任何可用的Wi-Fi接入点都可以与该特定位置相关联。如果在S557的相关返回肯定结果,则激活无线电部。或者,采用基于随选位置的系统,例如在NELOS专利申请中描述的那样。或者,从蜂窝网络接收的蜂窝广播提供该特定位置的可用接入点的列表。广播被发送到可见的扇区或小区站点内的所有移动装置,并且包括短消息系统(SMS)或多媒体广播多播服务(MBMS)。这可以独立使用,或者与上述其它方法(例如RF指纹法)一起使用。或者,只要移动装置获知(通过GPS或其它方法)它位于某接入点附近,则触发步骤S558的智能。通常,只要在S555估计的位置和包含S557处的接入点的已知位置之间存在相关,则可以在S558处激活无线电部。另外,可以仅在步骤S552处超过了阈值带宽或数据传输率的情况下才触发这些基于位置的激活方法。In step S552, bandwidth requirements are estimated. This can be accomplished by monitoring throughput by the cellular transceiver, or by monitoring usage of one or more applications on the mobile device. If the throughput rate exceeds the defined threshold at S554, activate Wi-Fi at S558, otherwise other trigger conditions are required to trigger the intelligence. This helps to save power in non-essential situations. In step S555, the location of the mobile device is estimated. As mentioned above, this can be accomplished in one or more of several ways. For example, using a cellular transceiver to measure a known RF fingerprint and associating that RF fingerprint with a particular location, any available Wi-Fi access point can be associated with that particular location. If the correlation at S557 returns a positive result, the radio section is activated. Alternatively, a location-on-demand based system such as that described in the NELOS patent application is used. Alternatively, a cellular broadcast received from the cellular network provides a list of available access points for that particular location. Broadcasts are sent to all mobile devices within a visible sector or cell site and include Short Message System (SMS) or Multimedia Broadcast Multicast Service (MBMS). This can be used on its own, or in conjunction with the other methods mentioned above, such as RF fingerprinting. Alternatively, the intelligence of step S558 is triggered whenever the mobile device knows (via GPS or other methods) that it is in the vicinity of an access point. In general, the radio may be activated at S558 as long as there is a correlation between the estimated position at S555 and the known position including the access point at S557. Additionally, these location-based activation methods may only be triggered if a threshold bandwidth or data transfer rate is exceeded at step S552.

另外,可以基于移动装置所测量的性能级别来为接入点排名,接下来命令连接到具体为排名最高的接入点的Wi-Fi接入点。例如,由网络运营商或第三方创建的应用包括装置上逻辑,它周期性地刷新接入点的列表,并监视上述激活Wi-Fi收发器的触发条件。该应用用作连接管理器,使用例如鉴定因子来为接入点评级,所述鉴定因子是有关特定接入点的历史数据以及接入点当前的信号质量的组合。可以基于该因子为接入点排名,排名可以存储在本地和/或提交给网路上的服务器,以供将来出现在同一位置并已安装该特定应用的其它移动装置获取。这也可以扩展至未由网络运营商运营的接入点,例如非授权移动接入(UMA)接入点、公共Wi-Fi等。这些接入点也与特定位置相关联,基于鉴定因子来评级,并被添加到数据库。Additionally, the access points can be ranked based on the performance level measured by the mobile device, followed by commanding a connection to the Wi-Fi access point, specifically the highest ranked access point. For example, an application created by a network operator or a third party includes on-device logic that periodically refreshes the list of access points and monitors the aforementioned trigger conditions for activating the Wi-Fi transceiver. The application acts as a connection manager, rating access points using, for example, a qualification factor, which is a combination of historical data about a particular access point and the current signal quality of the access point. Access points can be ranked based on this factor, and the ranking can be stored locally and/or submitted to a server on the network for retrieval by other mobile devices present at the same location in the future that have installed that particular application. This can also be extended to access points not operated by the network operator, such as Unlicensed Mobile Access (UMA) access points, public Wi-Fi, etc. These access points are also associated with specific locations, rated based on the authenticator, and added to the database.

图6-10根据一个示例性实施例示出了本发明的方法的更详细步骤。图6根据本发明的一个示例性实施例示出了移动装置的正常扫描及提示模式。在该实施例中,方法开始于S660,确定是否启用智能WiFi模式。如果智能WiFi模式被启用,则智能WiFi模式被激活并在图8的点1处开始。如果智能WiFi模式未被启用,则默认模式,移动装置进入睡眠模式S661。睡眠模式可由用户或运营商通过例如用户接口的设置区来编程,并且包括设置默认睡眠时间的选项。在规定的时间期结束时,移动装置激活移动装置上的Wi-Fi收发器并扫描寻找可用的网络或接入点S662。可用的接入点被收集到列表中。随着可用的接入点被收入列表,移动装置判断是否有可用的接入点与移动装置的服务提供者所用的接入点列表相匹配。这些可以是服务提供者所运营的接入点或者以其他方式为服务提供者所知的接入点。如果有接入点与服务提供者列表(例如存储在应用服务器上的数据库中)相匹配,则移动装置进入公共连接及存储模式,见图10中的点2。如果没有接入点与服务提供者列表匹配,则逻辑判断是否找到其它接入点S664。如果没找到其它接入点,这意味着原始扫描列表为空,则该方法重新开始。如果找到了其它接入点,则移动装置判断该装置是否被授权自动连接到开放的接入点S665。该授权可由用户在接收到忽视使用开放接入点的潜在危险的提示后做出。如果移动装置被授权自动连接到开放接入点,则处理过程前进到开始于图7的点3的自动连接模式。如果移动装置未被授权自动连接到开放接入点,则该装置判断是否使用网络帮助S666。网络帮助包括例如发送给蜂窝扇区内的所有移动装置的低带宽广播。该选项可由用户预设,由用户来决定只是接收可用接入点的列表还是让蜂窝网络推荐接入点。如果启用了网络帮助,则移动装置将检测到的接入点的列表发送给网路上的服务器S667。这可以包括每个接入点的MAC地址以及信号强度及其它属性。服务器基于接收到的属性和历史数据的组合对这些接入点进行排名,并将结果发回移动装置。逻辑使Wi-Fi收发器连接到服务器所确定的排名最高的接入点。移动装置可以得到接入点的SSID、MAC地址、WiFiRSSI等。用户也可能能够看得见可用接入点的完整列表。如果网络帮助未被启用,用户被提示从排名最高的接入点中选择一个接入点S668。在该情况下,排名可基于信号强度、加密等等。在用户被提示选择接入点后,移动装置判断用户是否已选择了接入点、还是选择用的设定时间已过去了S669。例如,可以给用户1分钟,从提示时开始直至选择接入点为止。如果用户选择了网络,则移动装置进入公共连接及存储模式,见图10的点4。如果在用户选择接入点之前计时器已超时,则该方法重新开始。6-10 show more detailed steps of the method of the present invention according to an exemplary embodiment. FIG. 6 illustrates a normal scan and prompt mode of a mobile device according to an exemplary embodiment of the present invention. In this embodiment, the method starts at S660, determining whether to enable the smart WiFi mode. If the Smart WiFi mode is enabled, the Smart WiFi mode is activated and starts at point 1 of FIG. 8 . If the smart WiFi mode is not enabled, then the default mode, the mobile device enters the sleep mode S661. The sleep mode is programmable by the user or operator through, for example, a settings area of the user interface, and includes the option to set a default sleep time. At the end of the specified time period, the mobile device activates the Wi-Fi transceiver on the mobile device and scans for available networks or access points S662. Available access points are collected into a list. As available access points are included in the list, the mobile device determines whether any available access points match the list of access points used by the mobile device's service provider. These may be access points operated by the service provider or otherwise known to the service provider. If an access point matches the list of service providers (eg stored in a database on the application server), the mobile device enters public connection and storage mode, see point 2 in FIG. 10 . If no access point matches the service provider list, the logic determines whether other access points are found S664. If no other access points are found, meaning the original scan list is empty, the method starts over. If other access points are found, the mobile device determines whether the device is authorized to automatically connect to an open access point S665. This authorization may be made by the user after receiving a prompt to ignore the potential dangers of using an open access point. If the mobile device is authorized to automatically connect to an open access point, the process proceeds to the automatic connection mode starting at point 3 of FIG. 7 . If the mobile device is not authorized to automatically connect to an open access point, the device determines whether to use network assistance S666. Network assistance includes, for example, low bandwidth broadcasts sent to all mobile devices within a cell sector. This option can be preset by the user, and it is up to the user to just receive a list of available access points or let the cellular network recommend an access point. If web assistance is enabled, the mobile device sends a list of detected access points to a server on the network S667. This can include the MAC address of each access point as well as signal strength and other attributes. The server ranks these access points based on a combination of received attributes and historical data, and sends the results back to the mobile device. The logic causes the Wi-Fi transceiver to connect to the highest ranked access point determined by the server. The mobile device can get the SSID, MAC address, WiFi RSSI, etc. of the access point. The user may also be able to see a complete list of available access points. If web help is not enabled, the user is prompted to select an access point from among the highest ranked access points S668. In this case, the ranking may be based on signal strength, encryption, and the like. After the user is prompted to select an access point, the mobile device determines whether the user has selected an access point or whether the set time for selection has passed S669. For example, the user may be given 1 minute from when prompted until an access point is selected. If the user selects the network, the mobile device enters the public connection and storage mode, see point 4 in FIG. 10 . If the timer expires before the user selects an access point, the method starts over.

图7根据本发明的一个示例性实施例示出了移动装置的自动连接选项。在该实施例中,移动装置已被授权自动连接到开放接入点。在点3进入自动连接选项,开始时确定是否使用网络帮助S766。如果网络帮助选项不被启用,则移动装置接着按照信号强度对可用接入点的SSID进行排名(在步骤S770),信号强度例如是通过求出测得的功率相对于1毫瓦(mW)的功率比的分贝数(或dBm)。移动装置然后在点5进入公共连接及存储模式。如果网络帮助选项被启用,则移动装置将可见的接入点的列表发送给蜂窝网络上的服务器S771。这可以包括每个接入点的MAC地址。服务器对这些接入点进行排名并将结果发回移动装置,并提示用户服务器所确定的排名最高的接入点。移动装置可以得到接入点的SSID、MAC地址、WiFiRSSI等。用户还能够看见可用接入点的完整列表。此时,移动装置在点5进入公共连接及存储模式。FIG. 7 illustrates automatic connection options for a mobile device, according to an exemplary embodiment of the present invention. In this embodiment, the mobile device is authorized to automatically connect to the open access point. Enter the automatic connection option at point 3, and determine whether to use the network to help S766 at the beginning. If the network assistance option is not enabled, the mobile device then ranks (at step S770) the SSIDs of available access points by signal strength, e.g., by finding the measured power relative to 1 milliwatt (mW) Power ratio in decibels (or dBm). The mobile device then enters public connection and storage mode at point 5 . If the network assistance option is enabled, the mobile device sends a list of visible access points to the server on the cellular network S771. This can include the MAC address of each access point. The server ranks these access points and sends the results back to the mobile device, and prompts the user for the highest-ranked access point determined by the server. The mobile device can get the SSID, MAC address, WiFi RSSI, etc. of the access point. Users can also see a complete list of available access points. At this point, the mobile device enters public connection and storage mode at point 5 .

图8和图9根据本发明的一个示例性实施例示出了移动装置的智能WiFi模式。在该实施例中,在移动装置上启用智能WiFi模式,在点1移动装置进入智能WiFi模式。智能WiFi模式开始时判断是否已有让移动装置激活的命令S872。该判断可以包括在判断前的一段时间内(例如在最后5分钟内)是否出现了命令。如果已有激活的命令,那么移动装置接下来读取SSIDcom模式S873。SSIDcom是指存储优选的或排名最高的接入点的变量。在SSIDcom模式中,移动装置利用现有的接入点列表加上服务器排名的要连接到的优选/排名最高的接入点(SSIDcom)来更新临时接入点列表。移动装置然后前进到点11,在此处装置进入图9中所示的激活WiFi及扫描模式。如果还没有激活的命令,则移动装置判断接入点列表是否为空S874。由于在此模式中移动装置智能地从接入点列表中选择WiFi接入点,所以如果接入点列表为空,移动装置接下来提示用户输入接入点S875。如果列表不为空,则该装置进入睡眠模式S861。在步骤S875提示用户输入接入点时,用户被提示智能WiFi模式需要将接入点预填充在移动装置上的列表中。用户被提示输入接入点或者可以从列表中选择。关于任何现有接入点的列表被呈现给用户和/或用户能够手工输入该信息。用户也可以选择取消该输入。移动装置接下来更新任何已被选择的接入点或者将接入点加入列表中S876。8 and 9 illustrate smart WiFi modes of a mobile device according to an exemplary embodiment of the present invention. In this embodiment, Smart WiFi mode is enabled on the mobile device, and at point 1 the mobile device enters Smart WiFi mode. When the smart WiFi mode starts, it is judged whether there is a command to activate the mobile device S872. The judgment may include whether an order has occurred within a period of time (for example, within the last 5 minutes) before the judgment. If there is an active command, the mobile device next reads the SSIDcom mode S873. SSIDcom refers to a variable that stores the preferred or highest ranked access point. In SSIDcom mode, the mobile device updates the temporary access point list with the existing access point list plus the server-ranked preferred/highest-ranked access point (SSIDcom) to connect to. The mobile device then proceeds to point 11 where the device enters the active WiFi and scan mode shown in FIG. 9 . If there is no active command, the mobile device determines whether the access point list is empty S874. Since in this mode the mobile device intelligently selects a WiFi access point from the access point list, if the access point list is empty, the mobile device next prompts the user to enter an access point S875. If the list is not empty, the device enters sleep mode S861. When prompting the user to enter an access point at step S875, the user is prompted that the smart WiFi mode needs to pre-populate the list of access points on the mobile device. The user is prompted for an access point or can select from a list. A list of any existing access points is presented to the user and/or the user can manually enter this information. The user may also choose to cancel this input. The mobile device then updates any selected access points or adds access points to the list S876.

此时,移动装置前进到点8,此处移动装置回去开始正常扫描及提示模式。当装置处于睡眠模式S861时,移动装置在规定的时间段内保持在睡眠模式,例如5分钟。移动装置然后判断时间是否落入时间表中S877。用户已经预先确定了该模式工作在哪些时间段内。这可以是一周内的某天,开始小时和结束小时等。如果当前时间在允许的时间段内,则移动装置前进到SSIDcb启用比较阶段S878。如果当前时间不在允许的时间段内,则移动装置前进到点8,此处移动装置开始正常扫描及提示模式。在SSIDcb启用比较阶段S878处,移动装置确定它是否应当寻找蜂窝广播WiFi帮助。该帮助告知移动装置区域中的一个或多个接入点。如果SSIDcb被启用,则移动装置寻找蜂窝广播S879。在寻找蜂窝广播后,或者如果SSIDcb未被启用,则移动装置确定是否有RF指纹匹配S880。在该阶段,移动装置将它看见的现有小区站点与相关参数进行比较。如果任何两个小区站点处于其现有接入点列表的已存储指纹的例如6dB内,则移动装置接下来更新临时接入点列表S881,否则移动装置返回点8,此处将开始正常扫描及提示模式。若临时接入点列表被更新,则移动装置判断是否有要发送的数据S882。如果没有数据要发送,则移动装置前进到点8,此处将开始正常扫描及提示模式。如果有要发送的数据,则移动装置进入点10并激活Wi-Fi收发器S983,见图9。At this point, the mobile device proceeds to point 8, where the mobile device goes back to begin normal scanning and prompting mode. When the device is in the sleep mode S861, the mobile device remains in the sleep mode for a prescribed period of time, eg, 5 minutes. The mobile device then determines whether the time falls into the schedule S877. The user has predetermined the time periods during which the mode will work. This could be the day of the week, the start and end hours, etc. If the current time is within the allowed time period, the mobile device proceeds to the SSIDcb enable comparison stage S878. If the current time is not within the allowed time period, the mobile device proceeds to point 8, where the mobile device begins normal scanning and prompting mode. At SSIDcb enable compare stage S878, the mobile device determines whether it should seek cellular broadcast WiFi assistance. The help informs one or more access points in the area of the mobile device. If SSIDcb is enabled, the mobile device looks for cellular broadcast S879. After looking for the cellular broadcast, or if SSIDcb is not enabled, the mobile device determines if there is an RF fingerprint match S880. At this stage, the mobile compares the existing cell sites it sees with relevant parameters. If any two cell sites are within, say, 6dB of the stored fingerprints of their existing access point lists, the mobile next updates the temporary access point list S881, otherwise the mobile returns to point 8 where normal scanning and Prompt mode. If the temporary access point list is updated, the mobile device determines whether there is data to be sent S882. If there is no data to send, the mobile device proceeds to point 8 where normal scanning and prompting mode will begin. If there is data to send, the mobile enters point 10 and activates the Wi-Fi transceiver S983, see FIG. 9 .

在激活Wi-Fi收发器S983后,扫描寻找Wi-Fi接入点,任何找到的Wi-Fi接入点被收集并加入找到的列表中,检测到的接入点的列表与现有列表(用户、服务提供者定义的、或历史数据)进行比较,以确定是否有优选的接入点S984。如果发现一个或多个匹配,则移动装置根据信号强度、质量或其它度量(例如上述鉴定因子)对找到的接入点进行排名,并在点7将列表传递至公共连接及存储模式。如果未找到列表,则移动装置接下来判断是否找到其它接入点S985。如果找到了其它接入点,则移动装置接下来判断是否启用自动连接选项S965。如果未找到其它开放的接入点,则移动装置返回到点9处开始正常扫描及提示模式。如果自动连接选项被启用,则移动装置判断是否使用网络帮助S966。如果网络帮助选项不被启用,则移动装置接着按dBm对可用接入点的SSID进行排名。在该步骤,移动装置按dBm对开放SSID的列表进行排名,dBm是测得的功率相对于1毫瓦(mW)的功率比的分贝数的缩写。移动装置接着进入点7的公共连接及存储模式。如果网络帮助选项被启用,则移动装置将看见的接入点的列表发送到蜂窝网络上的服务器S971。这可以包括每个接入点的MAC地址。服务器对这些接入点进行排名,将结果发回移动装置并提示用户服务器所确定的顶部接入点。移动装置可以得到接入点的SSID、MAC地址、WiFiRSSI等。用户也能够看见可用接入点的完整列表。After activating the Wi-Fi Transceiver S983, scan for Wi-Fi access points, any found Wi-Fi access points are collected and added to the found list, the list of detected access points is the same as the existing list ( user, service provider defined, or historical data) to determine whether there is a preferred access point S984. If one or more matches are found, the mobile ranks the found access points according to signal strength, quality, or other metric (such as the authentication factor mentioned above) and passes the list to the public connection and storage mode at point 7 . If no listing is found, the mobile device next determines whether other access points are found S985. If other access points are found, the mobile device next determines whether to enable the automatic connection option S965. If no other open access points are found, the mobile device returns to point 9 to begin normal scanning and prompting mode. If the automatic connection option is enabled, the mobile device determines whether to use the web help S966. If the network assistance option is not enabled, the mobile device then ranks the SSIDs of the available access points in dBm. In this step, the mobile device ranks the list of open SSIDs by dBm, which is an abbreviation for the ratio of measured power to 1 milliwatt (mW) in decibels. The mobile device then enters the public connection and storage mode of point 7. If the network assistance option is enabled, the mobile device sends a list of access points it sees to a server on the cellular network S971. This can include the MAC address of each access point. The server ranks these access points, sends the results back to the mobile device and prompts the user for the top access points determined by the server. The mobile device can get the SSID, MAC address, WiFi RSSI, etc. of the access point. Users can also see a complete list of available access points.

此时,移动装置在点7进入公共连接及存储模式。如果自动连接选项未被启用,则移动装置判断移动装置最近是否曾到达该步骤S986。为了避免有人在同一位置时的重复连接,移动装置检查上一次它到达该阶段的时间。如果它最近的确曾到达该阶段,最近是指预设的时间量,移动装置返回到点9开始正常扫描及提示模式。如果移动装置最近未曾到达该阶段,则移动装置判断它是否能够连接到顶部接入点S987,顶部接入点即具有最高信号强度的接入点。如果移动装置不能连接到顶部接入点,则移动装置返回到点9开始正常扫描及提示模式。如果移动装置可以连接到顶部接入点,则移动装置运行诊断测试S988。该测试可以包括测量上载及下载的每秒平均字节,这是在10秒测试中测得的;测试ping延时;报告看见的小区ID等。在这阶段之后,移动装置返回到点9开始正常扫描及提示模式。At this point, the mobile device enters public connection and storage mode at point 7 . If the auto-connect option is not enabled, the mobile device determines whether the mobile device has reached this step S986 recently. To avoid repeated connections when someone is in the same location, the mobile device checks the last time it was in that phase. If it did reach that stage recently, last being a preset amount of time, the mobile device returns to point 9 to begin normal scanning and prompting mode. If the mobile device has not reached this stage recently, the mobile device determines whether it can connect to the top access point S987, ie the access point with the highest signal strength. If the mobile device cannot connect to the top access point, the mobile device returns to point 9 to begin normal scanning and prompting mode. If the mobile device can connect to the top access point, the mobile device runs a diagnostic test S988. The test may include measuring average bytes per second upload and download, measured in a 10 second test; testing ping latency; reporting cell IDs seen, etc. After this stage, the mobile device returns to point 9 to begin normal scanning and prompting mode.

图10根据本发明的一个示例性实施例示出了移动装置的公共连接及存储模式。在该实施例中,点2、5、7前进至连接到接入点S1089。移动装置试图根据接入点的优先级连接到接入点。提供者接入点可能是优选的,接着是公共或其它接入点的排序列表。移动装置接着判断是否已有连接成功S1090。如果连接没有成功,则移动装置返回到点6开始正常扫描及提示模式。如果连接成功,则移动装置运行诊断测试并将结果上载至蜂窝服务器S1091。该测试可包括:测量上载及下载的每秒平均字节,这是在例如10秒测试中测得的;测试ping延时;报告看见的小区ID等。在将该信息发送给服务器后,移动装置将连接的接入点存储到现有列表中S1092,并将该位置的RF指纹值与现有历史数据库值求平均。如果连接的接入点未存在于列表或数据库中,则当前接入点连同收集的其它值被加入列表中。在数据被上载后,移动装置接下来检查移动装置是否仍连接到该接入点S1093。如果移动装置已不连接,则移动装置返回到点6开始正常扫描及提示模式。如果移动装置仍在连接中,则移动装置判断是否有要发送的数据S1094,或者是否有高数据/高带宽应用是活动的。如果没有要发送的数据,移动装置判断计时器是否已超时S1096。如果计时器已超时,则移动装置返回到点6开始正常扫描及提示模式。如果计时器尚未超时,则移动装置返回判断它是否仍连接到接入点S1093。如果有数据要发送,则计时器被复位S1095,并且装置判断它是否仍连接到接入点S1093。FIG. 10 shows public connection and storage modes of a mobile device according to an exemplary embodiment of the present invention. In this example, points 2, 5, 7 proceed to connect to access point S1089. The mobile device attempts to connect to the access point according to the priority of the access point. Provider access points may be preferred, followed by an ordered list of public or other access points. The mobile device then determines whether the connection is successful S1090. If the connection is not successful, the mobile device returns to point 6 to begin normal scanning and prompting mode. If the connection is successful, the mobile device runs diagnostic tests and uploads the results to the cellular server S1091. The test may include: measuring average bytes per second upload and download, as measured in eg a 10 second test; testing ping latency; reporting cell IDs seen, etc. After sending this information to the server, the mobile device stores S1092 the connected access point in the existing list, and averages the RF fingerprint value for that location with the existing historical database value. If the connected access point does not exist in the list or database, the current access point is added to the list along with the other values collected. After the data is uploaded, the mobile device next checks whether the mobile device is still connected to the access point S1093. If the mobile device is not connected, the mobile device returns to point 6 to begin normal scanning and prompting mode. If the mobile device is still connected, the mobile device determines whether there is data to send S1094, or whether a high data/high bandwidth application is active. If there is no data to send, the mobile device determines whether the timer has expired S1096. If the timer has expired, the mobile device returns to point 6 to begin normal scanning and prompting mode. If the timer has not expired, the mobile device returns to determine whether it is still connected to the access point S1093. If there is data to send, the timer is reset S1095 and the device determines whether it is still connected to the access point S1093.

图11根据本发明的一个示例性实施例示出了在移动装置1101上的用户提示的快照。在该实施例中,当与服务提供者的优选WiFi网络之一间的连接不可用时,对用户进行提示。用户能够从移动装置已检测到的可用WiFi网络中进行选择。例如,在该例子中,与AT&TWiFi网络之间的连接不可用,用户被提示从包括Brad’sBaker和Joe’sJava在内的连接列表中进行选择。每个可用的WiFi连接都可以包括该连接的信号强度以及任何安全设置等。可以在检测到任何接入点时或者仅在检测到非授权接入点或公共接入点时在移动装置1101上呈现提示,或者可以基于用户或运营商定义的任何准则来列举。Figure 11 shows a snapshot of a user prompt on a mobile device 1101 according to an exemplary embodiment of the present invention. In this embodiment, the user is prompted when a connection to one of the service provider's preferred WiFi networks is unavailable. The user is able to select from available WiFi networks that the mobile device has detected. For example, in this example, a connection to the AT&T WiFi network is unavailable and the user is prompted to choose from a list of connections including Brad's Baker and Joe's Java. Each available WiFi connection can include that connection's signal strength as well as any security settings, among other things. The prompt can be presented on the mobile device 1101 when any access point is detected, or only when an unauthorized or public access point is detected, or can be enumerated based on any criteria defined by the user or operator.

图12根据本发明的一个示例性实施例示出了移动装置1201上用于更新网络的应用。在该实施例中,用户向蜂窝网络更新在移动装置的位置1299处可用的WiFi网络。例如,在用户的当前位置1299处,可用的连接是私有网络、Brad’sBaker和Joe’sJava。用户可以点击更新网络按钮,以便通知蜂窝网络在该位置处这些连接是可用的。该位置可由移动装置使用GPS、通过网络中的三角测量、使用RF指纹等来确定。用户还可以从列表中选择网络并对该网络的性能进行评级。这将测量接入点的属性,例如信号强度、带宽、可用性等。用户可以再次选择更新网络按钮,以将该信息发送给蜂窝网络。FIG. 12 shows an application for updating a network on a mobile device 1201 according to an exemplary embodiment of the present invention. In this embodiment, the user updates the cellular network with the WiFi networks available at the location 1299 of the mobile device. For example, at the user's current location 1299, the available connections are the private network, Brad's Baker, and Joe's Java. The user can click the update network button to notify the cellular network that these connections are available at this location. The location may be determined by the mobile device using GPS, by triangulation in a network, using RF fingerprinting, and the like. Users can also select a network from the list and rate the performance of that network. This measures attributes of the access point such as signal strength, bandwidth, availability, etc. The user can again select the update network button to send this information to the cellular network.

下面参考图13-17来描述几种WiFi接入点选择的示例性方法,包括指纹法以及网络和移动装置之间的命令。图13A-13B描述了确定流程的主模块。图14A-14B描述了对接入点排名、测试得到用户连接级、以及提示用户连接的连接模式。图15描述了当移动装置处于外部电源及空闲模式(即,当屏幕为空白时),并且处理器空闲,表示没有活动时被激活的超循环测试模式。图16描述了使用GPS或RF指纹来确定接入点(AP)是否位于移动装置附近的位置检查例程。图17A-17B描述了有能力捕获及修改RF指纹,并使用RF指纹连接及断开接入点的RF指纹测试应用。Several exemplary methods of WiFi access point selection, including fingerprinting and commands between the network and the mobile device, are described below with reference to FIGS. 13-17. 13A-13B describe the main modules of the determination process. Figures 14A-14B depict connection patterns for ranking access points, testing for user connection levels, and prompting users to connect. Figure 15 depicts a supercycle test mode that is activated when the mobile device is in external power and idle mode (ie, when the screen is blank), and the processor is idle, indicating no activity. Figure 16 describes a location check routine that uses GPS or RF fingerprints to determine if an access point (AP) is located in the vicinity of a mobile device. 17A-17B depict an RF fingerprint test application that has the ability to capture and modify RF fingerprints, and connect and disconnect access points using RF fingerprints.

参考图13A,该示例型的方法开始于移动装置的Wi-Fi收发器处于关闭状态S1300。步骤S1301判断NELOS方法S1302是否被调用来激活Wi-Fi收发器。如果是,则NELOS服务器传递的优选接入点(AP)被填入SSIDcom字段内,Wi-Fi收发器被打开或激活,计时器复位,方法前进到A,这是图14A-14B的流程的起点。然而,如果没有NELOS命令,则判断应用是否为首次运行S1304。如果是,则生成第一位置列表并添加到列表S1305。如果否,则假定列表已存在,激活睡眠模式S1307持续指定的期间。然后,确定S1308移动装置是否基本处于静止位置。这可以通过经由GPS等监视装置的移动来确定,如果速度低于阈值,则移动装置为静止。如果不是,则方法重新开始。Referring to FIG. 13A , the exemplary method begins with the mobile device's Wi-Fi transceiver in an off state S1300 . Step S1301 judges whether the NELOS method S1302 is called to activate the Wi-Fi transceiver. If yes, the preferred access point (AP) delivered by the NELOS server is filled in the SSIDcom field, the Wi-Fi transceiver is turned on or activated, the timer is reset, and the method proceeds to A, which is part of the flow of Figures 14A-14B starting point. However, if there is no NELOS command, it is judged whether the application is running for the first time S1304. If yes, generate a first location list and add to the list S1305. If not, assuming that the list already exists, the sleep mode is activated S1307 for a specified period. Then, determine S1308 whether the mobile device is substantially at a rest position. This can be determined by monitoring the movement of the device via GPS etc., if the speed is below a threshold then the mobile device is stationary. If not, the method starts over.

如果移动装置基本静止,则在S1309处判断是否提供了外部电源,例如墙上充电器或车载充电器等。如果是,步骤S1310确定为空闲模式(即,如果屏幕空白和/或如果处理器处于低功率状态),并且如果是,则方法使S1310继续至图15的超循环测试模式。如果没有外部电源并且在步骤S1312处确定装置处于空闲模式,则方法重新开始。如果装置没有处于空闲模式,则在步骤S1313测量RF环境的指纹,并与位置的列表进行比较(见图16)。如果存在匹配,则在步骤S1314处匹配的位置被加入列表。如果没有匹配,则该方法接下来在步骤S1315处判断是否想要填写或访问第二列表,例如群组列表(L2)。另一方面,如果该方法确定装置有外部电源但不处于空闲模式,则在步骤S1311处将位置填入列表中,在步骤S1315处判断是否有填写第二列表(L2)的选项。如果有,该方法前进至图13B的步骤S1320。如果没有,则在步骤S1316处判断位置列表是否全空。如果是,则激活超级睡眠部分S1317,从而计时器递增,与阈值n相比较,只要计时器低于n,则Wi-Fi收发器打开,确定可用AP的列表,并且方法前进至A,即图14A-14B的连接模式。如果计时器超时,则方法重新开始。If the mobile device is basically still, it is judged at S1309 whether an external power supply, such as a wall charger or a car charger, is provided. If yes, step S1310 determines idle mode (ie, if the screen is blank and/or if the processor is in a low power state), and if yes, the method continues S1310 to the hyperloop test mode of FIG. 15 . If there is no external power supply and it is determined at step S1312 that the device is in idle mode, the method starts over. If the device is not in idle mode, a fingerprint of the RF environment is measured at step S1313 and compared with the list of locations (see Figure 16). If there is a match, the matched position is added to the list at step S1314. If there is no match, the method next determines at step S1315 whether a second list, such as a group list (L2), is desired to be filled or accessed. On the other hand, if the method determines that the device has external power but is not in idle mode, the location is filled in the list at step S1311, and whether there is an option to fill the second list (L2) is determined at step S1315. If so, the method proceeds to step S1320 of FIG. 13B. If not, it is judged at step S1316 whether the location list is empty. If yes, the super sleep part S1317 is activated so that the timer is incremented and compared with the threshold n, as long as the timer is below n, the Wi-Fi transceiver is turned on, the list of available APs is determined, and the method proceeds to A, ie 14A-14B connection mode. If the timer expires, the method starts over.

同时,图13B描述了WiFi被打开状态下的方法,该方法开始于点2和3,这些点分别连接到图13A的步骤S1315和S1316。在步骤S1320,Wi-Fi收发器被打开,并使用要扫描的接入点的列表来对区域进行扫描。如果在S1322确定位置列表中有AP可用,则方法前进至A(图14)。类似地,在S1321,WiFi被激活并且方法前进至A。在步骤S1323,在没有L1中的接入点可用的情况下,可用的AP与群组列表L2相比较。可以借助来自其它移动装置的报告而生成群组列表,即,上述众包法(crowdsourcing)。如果与L2列表之间存在匹配,则方法前进至A。如果没发现匹配,则在S1324判断是否找到其它AP。如果根本没找到AP,则方法返回1,即,图13A的流程图的起点。如果找到了开放/可接入的AP,则S1325检查以确定L2列表是否可填充以新的AP,即,众包法。如果是,并且在S1326处3G网络可用,则在S1329处在列表L2中,AP的位置、日期等连同SSID和MAC地址一起被更新。如果L2不能被更新,则在步骤S1325或者由于在步骤S1326处缺少3G,在步骤S1327处按照接收的信号强度指示符(RSSI)对所有开放AP进行排名,并且这些开放AP被测试以确定是否AP提供了因特网连接。如果因特网访问不可用S1328,则方法返回到步骤1。如果因特网可用,则AP被用于执行S1329,并在步骤S1330处被断开。此时,来自网路上的应用服务器或其他服务器的响应被监视S1331。如果在S1332处与L2之间存在匹配,则方法前进到连接点A(图14)。如果没发现匹配,则调用第三列表L3选项S1333。如果第三列表不存在或者由于某种原因不可访问,那么方法返回到步骤1。如果第三列表存在,方法前进至与A连接。Meanwhile, FIG. 13B describes the method when WiFi is turned on, and the method starts from points 2 and 3, which are respectively connected to steps S1315 and S1316 in FIG. 13A . In step S1320, the Wi-Fi transceiver is turned on and scans the area using the list of access points to scan. If it is determined at S1322 that there are APs available in the location list, the method proceeds to A ( FIG. 14 ). Similarly, WiFi is activated and the method proceeds to A at S1321. In step S1323, in case no access point in L1 is available, the available APs are compared with the group list L2. The group list can be generated with the help of reports from other mobile devices, ie crowdsourcing as described above. The method proceeds to A if there is a match with the L2 list. If no match is found, it is judged in S1324 whether other APs are found. If no AP is found at all, the method returns 1, ie, the beginning of the flowchart of Figure 13A. If an open/accessible AP is found, S1325 checks to determine if the L2 list can be populated with new APs, ie crowdsourcing. If yes, and a 3G network is available at S1326, then at S1329 in list L2, the location, date, etc. of the AP are updated along with the SSID and MAC address. If L2 cannot be updated, at step S1325 or due to lack of 3G at step S1326, at step S1327 all open APs are ranked by Received Signal Strength Indicator (RSSI), and these open APs are tested to determine if AP Internet connection is provided. If Internet access is not available S1328, the method returns to step 1. If the Internet is available, the AP is used to perform S1329, and is disconnected at step S1330. At this point, responses from application servers or other servers on the network are monitored S1331. If there is a match with L2 at S1332, the method proceeds to connection point A (Fig. 14). If no match is found, the third list L3 option S1333 is invoked. If the third list does not exist or is not accessible for some reason, then the method returns to step 1. If a third list exists, the method proceeds to join with A.

图14A开始本发明的示例性方法的连接模式。S1435判断是否已收到NELOS唤醒命令。如果还没有,则来自列表L1、L2和L3的所确定的移动装置的AP评级被添加到默认扫描列表S1438,并且A列表被填充作为扫描列表。如果A列表和扫描列表仍最终为空、或者由于某种原因不可访问/被锁住,该方法回到步骤1。如果A列表在S1439为空但扫描列表不为空,则在S1441处执行测试,该测试包括对于最顶部的5个开放AP的因特网连接性的测试,测试成功的AP被加入列表,并且该方法回到图13A的步骤1。如果S1439显示A列表不为空,则S1442将AP压栈到A列表中,并基于列表的层级(L1、L2、L3)、RSSI组以及移动装置或服务器上的排名逻辑所确定的排名对这些AP进行排名。步骤S1443-1445确定列表L2和L3被启用,并判断顶部AP是否在这些列表之一中。如果AP在列表中但该列表未被启用,则该方法在1处重启。如果AP在列表中且列表已被启用,或者如果L2及L3AP都不在列表上,则方法前进至S1447,此处检测到数据活动的存在,即开放的3G连接。这可以包括例如利用阈值数据传输率来检测大量数据。如果未检测到3G活动,则在S1448处启动用户提示,从而如果提示被启用,则用户被提示切换到排名顶部的AP。如果被拒绝,则在S1437处从列表中移除该AP,并且方法回到A列表确定S1439。如果用户接受,或者如果提示S1448被禁用,则方法连接到APS1451。如果在S1452处确定提供了因特网访问,则该方法前进到该方法的指纹部分,使用连接点C链接到图14B的流程图。然而,如果没有因特网连接,则接入点的SSID被移除S1437并且继续A列表确定S1439。此外,如果在S1447处3G活动存在,则该方法前进至断开连接的用户提示,假如在S1449处确定允许的话。该提示供用户停止处理过程,否则它将自动继续进行。如果连接被断开S1450,则方法返回到图13A的第一步骤。如果否,则连接到APS1451。Figure 14A begins the connection mode of the exemplary method of the present invention. S1435 judges whether the NELOS wake-up command has been received. If not already, the determined mobile device's AP ratings from lists L1, L2 and L3 are added to the default scan list S1438, and the A list is populated as the scan list. If the A list and scan list still end up empty, or are inaccessible/locked for some reason, the method goes back to step 1. If the A list is empty but the scan list is not empty at S1439, the test is performed at S1441, the test includes a test for the Internet connectivity of the top 5 open APs, the successful APs are added to the list, and the method Go back to step 1 in Fig. 13A. If S1439 shows that the A list is not empty, then S1442 pushes the APs into the A list, and ranks them based on the list level (L1, L2, L3), RSSI group, and ranking logic determined on the mobile device or server. AP for ranking. Steps S1443-1445 determine that lists L2 and L3 are enabled, and determine whether the top AP is in one of these lists. If the AP is in the list but the list is not enabled, the method restarts at 1 . If the AP is on the list and the list is enabled, or if neither L2 nor L3 APs are on the list, the method proceeds to S1447 where the presence of data activity is detected, ie an open 3G connection. This may include, for example, utilizing a threshold data transfer rate to detect large amounts of data. If no 3G activity is detected, a user prompt is initiated at S1448 such that the user is prompted to switch to the top ranked AP if the prompt is enabled. If rejected, the AP is removed from the list at S1437, and the method returns to A-list determination S1439. If the user accepts, or if the prompt S1448 is disabled, the method connects to APS1451. If it is determined at S1452 that Internet access is provided, the method proceeds to the fingerprinting part of the method, using connection point C to link to the flowchart of Figure 14B. However, if there is no Internet connection, the SSID of the access point is removed S1437 and A-list determination continues S1439. Also, if 3G activity exists at S1447, the method proceeds to a user prompt to disconnect if it is determined to be allowed at S1449. This prompt is for the user to stop the processing, otherwise it will continue automatically. If the connection is disconnected S1450, the method returns to the first step of Fig. 13A. If not, connect to APS1451.

图14B显示了当移动装置最终连接到AP时执行的提供RF指纹的过程。从连接点C开始,步骤S1455开始指纹诊断过程并将结果上载到服务器。S1456在诊断结果与过去提交的先前RF指纹求平均后,将诊断结果保存在服务器上,并启动计时器(用timerC表示)。指纹被下载S1458并保存在电话上的L1列表中。如果连接断开或者超时,并且如果用户不处于静止(即,在移动)S1459,则方法在步骤1重新开始。如果连接终止或超时,并且如果用户处于静止,则附近的AP被扫描,并且连接过程在步骤A处重新开始。如果保持连接S1458,方法检测数据流S1462。如果没有数据流,则将计时器与阈值进行比较S1463,如果计时器在阈值内,则继续数据和计时器监视。如果有数据流,则数据流被监视,直至它停止。然而,如果没有数据流并且计时器达到阈值,则方法检查Wi-Fi收发器是否仍活动S1464。如果不活动,则方法在步骤1处重新开始。如果Wi-Fi收发器是活动的,但是没有外部电源S1465,则方法重新开始。如果有外部电源,但用户/移动装置处于运动中S1466,则方法重新开始。如果用户静止并且装置没有处于空闲状态S1467,则方法回到步骤S1458,启动连接、数据和计时器循环。然而,如果装置变为空闲,则方法经由连接点B连接到图15的超循环测试模式。Figure 14B shows the process of providing RF fingerprinting performed when the mobile device finally connects to the AP. Starting from connection point C, step S1455 starts the fingerprint diagnosis process and uploads the result to the server. S1456 After the diagnosis result is averaged with the previous RF fingerprints submitted in the past, save the diagnosis result on the server, and start a timer (indicated by timerC). The fingerprint is downloaded S1458 and saved in the L1 list on the phone. If the connection is disconnected or times out, and if the user is not stationary (ie moving) S1459, the method starts over at step 1 . If the connection is terminated or times out, and if the user is stationary, nearby APs are scanned and the connection process restarts at step A. If the connection is maintained S1458, the method detects data flow S1462. If there is no data flow, compare the timer with a threshold S1463, if the timer is within the threshold, continue data and timer monitoring. If there is data flow, the data flow is monitored until it stops. However, if there is no data flow and the timer reaches the threshold, the method checks if the Wi-Fi transceiver is still active S1464. If not active, the method restarts at step 1. If the Wi-Fi transceiver is active, but there is no external power S1465, the method starts over. If there is external power, but the user/mobile device is in motion S1466, the method starts over. If the user is stationary and the device is not in an idle state S1467, the method returns to step S1458 to start a connection, data and timer loop. However, if the device becomes idle, the method connects via connection point B to the supercycle test mode of FIG. 15 .

图15显示了AP列表的超循环测试模式。在S1568处,附近的AP被扫描。如果列表为空S1569,则方法返回到图13A的步骤1。然而,如果列表不为空,则用扫描列表的结果来填充A列表S1570。如果A列表返回空,则启动计时器,keep-alive计时器S1572被启动,从而如果移动装置保持非空闲(即,充分供电),接有外部电源,并且没有使用数据连接的其它应用,则计时器递增,直至它达到阈值n。一旦它达到阈值,则方法循环回到S1568,扫描AP。如果在S1571找到AP并且A列表被填充,则启动超循环测试循环,从而按RSSI对所有开放的AP进行排名,对因特网连接性进行测试,执行图14B的诊断部分(结果被保存或报告给服务器),然后断开。该方法循环往复,直至扫描列表变空,在这种情况下方法返回到第一步骤1。Figure 15 shows the hyperloop test pattern for the AP list. At S1568, nearby APs are scanned. If the list is empty S1569, the method returns to step 1 of Figure 13A. However, if the list is not empty, the A-list is populated S1570 with the results of scanning the list. If the A-list returns empty, a timer is started, a keep-alive timer S1572 is started, thereby timing if the mobile device remains non-idle (i.e., fully powered), has external power connected, and has no other applications using the data connection is incremented until it reaches the threshold n. Once it reaches the threshold, the method loops back to S1568 to scan for APs. If an AP is found at S1571 and the A-list is populated, a hyperloop test loop is started, ranking all open APs by RSSI, testing for Internet connectivity, performing the diagnostic portion of Figure 14B (results are saved or reported to the server ), and disconnect. The method iterates until the scan list becomes empty, in which case the method returns to the first step 1 .

图16根据本发明的一个示例性实施例示出了位置检查例程(见图13A的步骤S1313)。在该实施例中,移动装置和/或网络使用GPS或RF指纹来确定是否特定的接入点位于移动装置附近。该例程开始于启动位置检查S1673。判断移动装置的GPS是否打开S1674。这可以由移动装置完成并且报告给网络。如果GPS打开,则移动装置确定移动装置的当前位置的经度和纬度,移动装置和/或网络将这些坐标与例如L1接入点的位置进行匹配S1678。然后确定移动装置和L1接入点之间的距离是否小于预定距离S1679。如果距离小于预定距离,则存在匹配S1680并且该值被返回S1682。匹配是指可用的并且/或者在移动装置的当前位置的范围内的接入点。如果距离不小于预定距离,则没有匹配S1681,该非匹配值被返回S1682。如果GPS没有打开,移动装置获取服务中的小区、相邻小区以及接收的信号强度指示(RSSI)信息S1675。判断服务中的小区或相邻小区中是否有哪个与特定接入点的任何RF指纹相匹配S1676。如果有RF指纹匹配,则确定是否所有RSSI信息都在给定的阈值内S1677。如果RSSI信息在阈值内,则存在匹配S1680并且该值被返回S1682。如果没有RF指纹匹配或者所有RSSI信息都不在阈值内,则没有匹配S1681,并且该值被返回S1682。FIG. 16 shows a location check routine (see step S1313 of FIG. 13A ) according to an exemplary embodiment of the present invention. In this embodiment, the mobile device and/or the network use GPS or RF fingerprints to determine if a particular access point is located near the mobile device. The routine starts with a start position check S1673. Determine whether the GPS of the mobile device is turned on S1674. This can be done by the mobile device and reported to the network. If GPS is on, the mobile device determines the longitude and latitude of the mobile device's current location, and the mobile device and/or the network match these coordinates with, for example, the location of the L1 access point S1678. It is then determined whether the distance between the mobile device and the L1 access point is less than a predetermined distance S1679. If the distance is less than the predetermined distance, there is a match S1680 and the value is returned S1682. A match refers to an access point that is available and/or within range of the mobile device's current location. If the distance is not less than the predetermined distance, there is no match S1681, and the non-match value is returned to S1682. If GPS is not turned on, the mobile device obtains serving cells, neighboring cells and received signal strength indication (RSSI) information S1675. Determine whether any of the serving cell or neighboring cells match any RF fingerprint of the particular access point S1676. If there is an RF fingerprint match, it is determined whether all RSSI information is within a given threshold S1677. If the RSSI information is within the threshold, there is a match S1680 and the value is returned S1682. If there is no RF fingerprint match or all RSSI information is not within the threshold, then there is no match S1681 and the value is returned S1682.

图17A和17B描述了有能力捕获及修改RF指纹、以及使用RF指纹连接及断开接入点的RF指纹测试应用。如图17A所示,该方法开始于S1783,判断移动装置是否连接到接入点S1784。如果移动装置连接着,则判断是否存在SSID的RF指纹S1785。如果存在RF指纹,则应用能够修改该SSID的RF指纹S1788。该修改可包括修改CellID、PSC、RSSI范围等。然后对于该SSID设置RF指纹ID。如果不存在SSID的RF指纹,则移动装置手动捕获或输入该SSID的RF指纹S1786。一个RF指纹样本如下所示:Figures 17A and 17B describe an RF fingerprint test application with the ability to capture and modify RF fingerprints, and to connect and disconnect access points using RF fingerprints. As shown in FIG. 17A, the method starts at S1783, and determines whether the mobile device is connected to the access point S1784. If the mobile device is connected, it is determined whether there is an RF fingerprint of the SSID S1785. If there is an RF fingerprint, the application can modify the RF fingerprint of that SSID S1788. This modification may include modifying the CellID, PSC, RSSI range, and the like. The RF Fingerprint ID is then set for that SSID. If there is no RF fingerprint for the SSID, the mobile device manually captures or enters the RF fingerprint for the SSID S1786. A sample RF fingerprint looks like this:

SSID的RF指纹=LinksysRF Fingerprint of SSID = Linksys

PSC1=105,RSSI1=-75PSC1=105, RSSI1=-75

PSC2=106,RSSI2=-80PSC2=106, RSSI2=-80

PSC3=-100,RSSI3=-90。PSC3=-100, RSSI3=-90.

移动装置捕获例如发现的指纹、SSID、小区ID、PSC、RSSI的范围,并记录该信息S1787。然后对于SSID设置RF指纹IDS1789。如果移动装置没有连接到接入点,则移动装置打开Wi-Fi收发器并扫描寻找接入点S1788。然后确定是否找到了接入点S1791。如果没找到接入点,则在计时器设置的一段时间内关闭Wi-Fi收发器,例如1分钟S1792,方法在S1783处再次开始。如果找到了接入点,则判断是否有RF指纹匹配S1790。如果有RF指纹匹配,则对于该接入点设置RF指纹IDS1789。如果没有RF指纹匹配,则移动装置连接到期望的SSIDS1793并且方法再次开始S1783。在为接入点设置了RF指纹ID后,方法前进到连接点D,其通往图17B。The mobile device captures eg discovered range of fingerprints, SSID, cell ID, PSC, RSSI and records this information S1787. Then set RF Fingerprint IDS1789 for SSID. If the mobile device is not connected to an access point, the mobile device turns on the Wi-Fi transceiver and scans for an access point S1788. Then it is determined whether the access point is found S1791. If no access point is found, the Wi-Fi transceiver is turned off within a period of time set by the timer, for example 1 minute S1792, and the method starts again at S1783. If the access point is found, judge whether there is an RF fingerprint matching S1790. If there is a RF fingerprint match, set the RF fingerprint IDS1789 for that access point. If there is no RF fingerprint match, the mobile device connects to the desired SSIDS 1793 and the method starts again S1783. After the RF Fingerprint ID is set for the access point, the method proceeds to connection point D, which leads to Figure 17B.

参考图17B,睡眠计时器S1794被设置一个时间段,例如1分钟。在该睡眠时间段后,S1795通过参考相邻列表来搜寻服务中的小区及相关的PSC。落入范围内的值的例子是:Referring to FIG. 17B, the sleep timer S1794 is set for a period of time, for example, 1 minute. After the sleep period, S1795 searches for serving cells and related PSCs by referring to the neighbor list. Examples of values that fall within the range are:

PSC1=105,RSSI1=-80PSC1=105, RSSI1=-80

PSC2=106,RSSI2=-78PSC2=106, RSSI2=-78

PSC3=56,RSSI3=-50。PSC3=56, RSSI3=-50.

未落入范围内的值的例子是:Examples of values that do not fall within the range are:

PSC1=105,RSSI1=-80PSC1=105, RSSI1=-80

PSC2=106,RSSI2=-90PSC2=106, RSSI2=-90

PSC3=56,RSSI3=-50。PSC3=56, RSSI3=-50.

如果小区和PSC值被检测在AP的RSSI范围内,则连接被检查S1797。Wi-Fi收发器被激活并连接到特定AP。如果检测到的值不在RSSI范围内,则监视Wi-Fi收发器S1799,如果必要则关闭Wi-Fi收发器。在两种情况下,利用报告形式的结果,即“断开”或“连接”,来填写日志文件。If the cell and PSC values are detected to be within the RSSI range of the AP, the connection is checked S1797. The Wi-Fi transceiver is activated and connected to a specific AP. If the detected value is not within the RSSI range, monitor the Wi-Fi Transceiver S1799 and turn off the Wi-Fi Transceiver if necessary. In both cases, the log file is populated with the result in the form of a report, ie "disconnected" or "connected".

上面的流程图仅仅显示了用于实施本发明的新颖特征的示例性方法。类似地,下面图18-24中所示的快照是用户界面的样本,本发明不仅仅局限于这些实施例。在阅读本公开文本的情况下,本领域的普通技术人员将清楚各种变形和修正,这些变形和修正可能对于在不同的平台和装置上实施本发明是必要的。The above flowcharts merely illustrate exemplary methods for implementing the novel features of the invention. Similarly, the snapshots shown in Figures 18-24 below are samples of user interfaces and the invention is not limited to these embodiments. Variations and modifications that may be necessary to implement the invention on different platforms and devices will become apparent to persons of ordinary skill in the art upon reading the present disclosure.

图18根据本发明的一个示例性实施例示出了用于接入点的智能选择的初始设置菜单。在该实施例中,设置菜单1860包括菜单栏1862、菜单1863和带有跳过特征的初始提示1861。菜单栏1862可以闪动以向用户指示用户应当轻击菜单栏1862。当用户轻击菜单栏1862时,菜单1863从菜单栏1862中滑出。当菜单1863滑出时,菜单栏1862可以同时向下滑动,使得菜单1863有更大的可视部分。菜单1863可以包括多个选项,包括扫描、寻找、“我的点”、管理和提示。这些选项帮助用户建立到接入点的连接。扫描选项命令移动装置扫描寻找区域中的可用接入点。发现选项允许用户寻找某个接入点。这可以是寻找用户前面已连接到的接入点、寻找服务提供者已批准或提供的接入点等。“我的点”列出了用户手动连接到的所有接入点、服务提供者的所有接入点、以及评级应用所自动添加的任何接入点。该评级应用可以对可用的接入点进行评级,以确定理想的接入点。该评级可以包括信号强度、安全性、其他用户的数量等。管理选项允许用户管理与接入点间的连接。提示及初始提示1861二者都为新用户提供有关接入点的选择、设置等方面的信息。例如,一个提示可以是“我的点”菜单特征是何处寻找受信接入点,通知用户每次用户连接到接入点,用户都能够将该接入点添加到“我的点”。跳过特征可以被选择,以跳过初始设置。除了菜单滑出外,下一步1865和后退1864按钮也可以出现,以帮助导航初始设置菜单。初始设置菜单还可以包括分页指示符1866。分页指示符1866进行更新以反映用户位于菜单层级内的何处。分页指示符1866可以附接于菜单1863的底部,并与菜单1863一同滑出。FIG. 18 illustrates an initial setup menu for smart selection of access points, according to an exemplary embodiment of the present invention. In this embodiment, the settings menu 1860 includes a menu bar 1862, a menu 1863, and an initial prompt 1861 with a skip feature. Menu bar 1862 may flash to indicate to the user that the user should tap menu bar 1862 . When the user taps menu bar 1862 , menu 1863 slides out from menu bar 1862 . When the menu 1863 slides out, the menu bar 1862 can simultaneously slide down so that the menu 1863 has a larger visible portion. Menu 1863 may include a number of options including Scan, Find, My Points, Manage, and Reminders. These options help the user establish a connection to the access point. The scan option instructs the mobile device to scan for available access points in the area. The Discovery option allows the user to find an access point. This could be finding an access point to which the user has previously connected, finding an access point approved or offered by a service provider, etc. "My Points" lists all access points to which the user manually connects, all access points of the service provider, and any access points added automatically by the ratings application. The rating app rates available access points to determine the ideal one. This rating may include signal strength, security, number of other users, and the like. The Management option allows the user to manage the connection to the access point. Both prompts and initial prompts 1861 provide new users with information on access point selection, settings, etc. For example, one prompt could be a "My Points" menu feature where to find trusted access points, informing the user that each time the user connects to an access point, the user will be able to add that access point to "My Points." The skip feature can be selected to skip the initial setup. In addition to the menu slide-out, next 1865 and back 1864 buttons may also appear to aid in navigating the initial setup menu. The initial setup menu may also include a pagination indicator 1866 . The pagination indicator 1866 updates to reflect where the user is within the menu hierarchy. A paging indicator 1866 may be attached to the bottom of the menu 1863 and slide out with the menu 1863 .

图19根据本发明的一个示例性实施例示出了需要密码的网络连接。在该实施例中,当用户已选择连接到从一个可用接入点列表1967中选出的接入点时,该接入点启用了安全特征,用户被给出提示1968来输入该接入点的密码。在触摸屏的实施例中,移动装置随后可以显示一个用于输入密码的键区。用户可以选择保存接入点以供将来连接。Figure 19 shows a network connection requiring a password, according to an exemplary embodiment of the present invention. In this embodiment, when the user has chosen to connect to an access point selected from a list 1967 of available access points, which has security features enabled, the user is given a prompt 1968 to enter the access point password. In the touchscreen embodiment, the mobile device may then display a keypad for entering the password. Users can choose to save access points for future connections.

在本发明的其它实施例中,当首次连接到网络时,用户被提示选择连接是否为家庭连接、工作连接等。对于连接的不同设置可基于该选择。In other embodiments of the present invention, when connecting to the network for the first time, the user is prompted to select whether the connection is a home connection, a work connection, or the like. Different settings for the connection can be based on this selection.

某些无线路由器可能具有PushtoConnect特征。可以向用户提供用于与该特征连接的指令。这可能需要用户选择信息按钮等。Some wireless routers may have a PushtoConnect feature. Instructions may be provided to the user for interfacing with the feature. This may require the user to select an info button, etc.

图20根据本发明的一个示例性实施例示出了扫描寻找可用接入点的结果。在该实施例中,扫描结果以可用接入点列表2067的形式被呈现给用户,例如按照名称、以及它们的信号强度、评级、安全设置、连接状态等。列表2067可以基于可见的接入点的实时检测。可选地,指示符2069可被用来披露有关接入点的更多详细信息,例如技术细节或评级、地址或所有者等。列表2067可以在列表浏览和地图浏览之间转换,地图浏览显示了接入点的位置。刷新特征可以通过执行新的扫描来实现可用接入点的手动刷新。用户能够选择不同的标签2070来分类可用接入点。例如,信号标签按照信号强度来分类可用的接入点,评级标签按评级结果来分类可用的接入点,开放标签可以按照接入点是否需要密码来分类可用的接入点。用户可以从列表中选择可用的接入点之一,以连接到该接入点,例如通过按下或选择加号按钮2083来选择接入点。FIG. 20 shows the results of scanning for available access points according to an exemplary embodiment of the present invention. In this embodiment, the scan results are presented to the user in the form of a list 2067 of available access points, eg, by name, along with their signal strength, rating, security settings, connection status, and the like. List 2067 may be based on real-time detection of visible access points. Optionally, indicator 2069 may be used to disclose more detailed information about the access point, such as technical details or rating, address or owner, etc. List 2067 can be toggled between a list view and a map view, which shows the location of the access points. The refresh feature enables a manual refresh of available access points by performing a new scan. The user can select different tags 2070 to categorize available access points. For example, the Signal tab sorts available APs by signal strength, the Rating tab sorts available APs by rating, and the Open tab sorts available APs by whether they require a password. The user may select one of the available access points from the list to connect to, such as by pressing or selecting the plus button 2083 to select an access point.

当用户选择当前未连接的接入点时,用户可基于接入点的锁定状态而收到一个连接画面,该锁定状态是开放的或者受密码保护。该连接画面可能需要输入接入点的密码,可以允许用户保存接入点等。保存接入点可以将该接入点添加到“我的点”列表中,该接入点被视为可供将来连接的受信接入点,例如自动连接方案。用户然后可以选择连接到接入点或取消连接尝试。When the user selects an access point that is not currently connected, the user may receive a connection screen based on the lock status of the access point, whether it is open or password protected. The connection screen may require input of a password of the access point, may allow the user to save the access point, and the like. Saving an access point adds the access point to the My Points list, which is considered a trusted access point for future connections, such as an auto-connect scheme. The user can then choose to connect to the access point or cancel the connection attempt.

在本发明的实施例中,如果在启动应用时WiFi是关闭的,则提示用户打开WiFi。一旦用户打开了WiFi,则应用可以自动连接到或者尝试自动连接到用户先前已批准的网络。In an embodiment of the present invention, if WiFi is off when the application is started, the user is prompted to turn on WiFi. Once the user has turned on WiFi, the app can automatically connect or attempt to automatically connect to a network that the user has previously approved.

图21根据本发明的一个示例性实施例示出了填好的“我的点”列表2171。在该实施例中,列表2171包括用户手动连接到的所有接入点、所有服务提供者接入点、以及应用所自动添加的所有接入点。每个接入点的清单可以包括评级、用户已连接到该接入点的次数、接入点被添加的日期、接入点怎样被添加等等。列表2171中的接入点可以被增加、移除或编辑等。列表2171可以按这些变量中的任何一种来分类。Figure 21 shows a populated "My Points" list 2171 in accordance with an exemplary embodiment of the present invention. In this embodiment, list 2171 includes all access points to which the user manually connects, all service provider access points, and all access points added automatically by the application. The listing for each access point may include the rating, the number of times the user has connected to that access point, the date the access point was added, how the access point was added, and so on. Access points in the list 2171 can be added, removed, edited, etc. Listing 2171 can be sorted by any of these variables.

图22根据本发明的一个示例性实施例示出了从“我的点”列表中选择的接入点2272的选项。在该实施例中,向用户提供有关接入点的信息。例如,在该实施例中,向用户提供接入点的信号强度、接入点的安全性、过去连接等。用户可以选择从“我的点”列表中移除2273接入点,可以重命名2274接入点,可以在地图上显示接入点2275等。这些选项中的每一个都可以打开另一个画面或提示,例如用于移除接入点的确认画面、重命名接入点的提示、显示接入点在地图上的位置的画面等。FIG. 22 illustrates options for an access point 2272 selected from a "My Points" list, according to an exemplary embodiment of the invention. In this embodiment, information about the access point is provided to the user. For example, in this embodiment, the user is provided with the signal strength of the access point, the security of the access point, past connections, and the like. The user can choose to remove the 2273 access point from the "My Points" list, can rename the 2274 access point, can display the access point 2275 on the map, etc. Each of these options can open another screen or prompt, such as a confirmation screen to remove the access point, a prompt to rename the access point, a screen showing the location of the access point on a map, etc.

图23根据本发明的一个示例性实施例示出了用于接入点的智能选择的设置和优化2376。设置和优化2376可以为用户提供有关数据使用2377的数据,使得用户能够允许或禁止与允许的连接特征之间的某些连接2378。数据使用2377可以包括移动装置使用的数据量,包括曾使用数据的时间段。数据使用2377还可以包括按类型的使用,使得用户可以看见蜂窝连接相对于接入点所使用的数据。在允许的连接2378中,用户可以选择允许仅来自“我的点”列表中的连接、来自“我的点”列表和开放连接的连接,等等。在自动连接到不在“我的点”列表中的开放连接之前可以提示用户。信息按钮2379披露了有关一个或多个特征的更多信息。信息按钮2379可以打开为可滚动的形式,在用户能够返回到原始页面前必须消除它。Figure 23 illustrates setup and optimization 2376 for smart selection of access points, according to an exemplary embodiment of the invention. Settings and optimization 2376 may provide the user with data about data usage 2377, enabling the user to allow or disallow certain connections 2378 with allowed connection features. Data usage 2377 may include the amount of data used by the mobile device, including the time period over which the data was used. Data usage 2377 may also include usage by type so that the user can see the data used by the cellular connection relative to the access point. In Allowed Connections 2378, the user may choose to allow connections from only the My Points list, connections from the My Points list and open connections, and so on. The user can be prompted before automatically connecting to an open connection that is not in the My Points list. Information button 2379 discloses more information about one or more features. The info button 2379 can be opened into a scrollable form that must be dismissed before the user can return to the original page.

图24根据本发明的一个示例性实施例示出了接入点机会列表2480。在该实施例中,在扫描期间已被看见、但未被使用或保存的接入点可以填入机会列表2480。用户可以选择框2481以添加或弃用接入点。这使得用户能够按照期望将接入点加入“我的点”列表,或者弃用某些接入点,使得被弃用的接入点的可用性不产生给用户的提示。机会列表2480可包括接入点在扫描期间已被看见的次数、接入点的安全性、接入点被看见的日期和时间、评级等等。在用户已做出选择后,用户可以按下“完成”2482以执行选择。FIG. 24 shows an access point opportunity list 2480 according to an exemplary embodiment of the invention. In this embodiment, the opportunity list 2480 may be populated with access points that have been seen during the scan, but not used or saved. A user may select box 2481 to add or drop an access point. This enables the user to add access points to the "My Points" list as desired, or to deprecate certain access points so that the availability of deprecated access points does not generate a reminder to the user. The opportunity list 2480 may include the number of times the access point has been seen during the scan, the security of the access point, the date and time the access point was seen, a rating, and the like. After the user has made a selection, the user may press "Done" 2482 to execute the selection.

根据本发明的多个实施例,更新蜂窝网络也可以向网络发送关于移动装置的当前位置的RF指纹,该位置通过GPS等来确定。蜂窝网络可以用该新信息来更新应用服务器上的数据库,以做出更精确的位置的进一步确定,特别是对缺少GPS能力的装置。此外,动态智能可以考虑订户密度或者每蜂窝扇区的订户数量,并使用该信息来平衡蜂窝塔和Wi-Fi或相当的接入点之间的负载。带有特定装置(例如PDA或iPAD等)的高吞吐率的顾客或用户可以转移到无线局域网,而常规的语音和文本用户可以继续留在蜂窝网络中。每类装置的唯一简档可被存储在网络上,由逻辑基于装置类型来确定如何负载平衡网络访问。该逻辑可以位于网络上的服务器中、移动装置自身中、以及它们的任何组合中。根据本公开的内容,其它组合方式是可能的,并且对于本领域技术人员是清楚的。According to various embodiments of the invention, updating the cellular network may also send an RF fingerprint to the network regarding the mobile device's current location, as determined by GPS or the like. The cellular network can update a database on the application server with this new information to make further determinations of more precise location, especially for devices lacking GPS capabilities. Additionally, dynamic intelligence can take into account subscriber density, or the number of subscribers per cell sector, and use that information to balance load between cell towers and Wi-Fi or equivalent access points. High-throughput customers or users with specific devices (such as PDAs or iPADs, etc.) can migrate to the wireless LAN, while regular voice and text users can remain on the cellular network. A unique profile for each type of device can be stored on the network, with logic determining how to load balance network access based on the type of device. This logic can be located in a server on the network, in the mobile device itself, and any combination thereof. Other combinations are possible and will be clear to those skilled in the art in light of this disclosure.

本发明的优选实施例的上述公开内容是出于图示和描述的目的给出的。不希望是穷尽式的或者将本发明局限于这里公开的精确形式。例如,虽然描述的大部分实施例都将Wi-Fi接入点作为接入点,但这不是必要的,也可以想到连接到基于分组的网络的等同或替代方式,基于分组的网络例如是因特网、IP多媒体系统(IMS)等。本发明也可以用于在不同类型的蜂窝网络(例如2G、3G、WiMax等)之间实现负载平衡。根据上述公开内容,这里描述的实施例的变形或修正对于本领域的普通技术人员都是显然的。本发明的保护范围由所附的权利要求及其等同来限定。The foregoing disclosure of preferred embodiments of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed herein. For example, while most of the embodiments described use a Wi-Fi access point as the access point, this is not required, and equivalent or alternative ways of connecting to a packet-based network, such as the Internet, are contemplated. , IP Multimedia System (IMS), etc. The invention can also be used to achieve load balancing between different types of cellular networks (eg 2G, 3G, WiMax, etc.). Variations and modifications to the embodiments described herein may be apparent to those of ordinary skill in the art from the foregoing disclosure. The protection scope of the present invention is defined by the appended claims and their equivalents.

另外,在描述本发明的代表性实施例时,说明书可能按特定的步骤顺序给出本发明的方法和/或过程。然而,所述方法或过程不依赖于这里给出的具体的步骤顺序,所述方法或过程不应局限于所描述的特定步骤序列。本领域的普通技术人员将会理解,其它步骤顺序也是可能的。因此,说明书中给出的特定步骤顺序不应当被解释为对权利要求的限制。另外,要求保护本发明的方法和/或过程的权利要求不应当局限于按所写的顺序来执行各步骤,本领域技术人员可以容易地认识到顺序可以改变,但仍落入本发明的精神和范围内。Additionally, while describing representative embodiments of the present invention, the specification may present the method and/or process of the present invention in a particular order of steps. However, the method or process is not dependent on the specific sequence of steps presented herein, and the method or process should not be limited to the specific sequence of steps described. One of ordinary skill in the art will appreciate that other sequences of steps are possible. Therefore, the specific order of steps presented in the description should not be construed as limitations on the claims. Additionally, claims claiming methods and/or processes of the present invention should not be limited to performing the steps in the order written, as those skilled in the art can readily recognize that the order can be changed while still falling within the spirit of the invention and within range.

Claims (20)

CN201180024885.3A2010-05-202011-05-20WI-FI intelligent selection engineExpired - Fee RelatedCN102907121B (en)

Applications Claiming Priority (5)

Application NumberPriority DateFiling DateTitle
US34689710P2010-05-202010-05-20
US61/346,8972010-05-20
US12/883,145US8570993B2 (en)2010-05-202010-09-15Wi-Fi intelligent selection engine
US12/883,1452010-09-15
PCT/US2011/037332WO2011146831A1 (en)2010-05-202011-05-20Wi-fi intelligent selection engine

Publications (2)

Publication NumberPublication Date
CN102907121A CN102907121A (en)2013-01-30
CN102907121Btrue CN102907121B (en)2016-06-29

Family

ID=44121348

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201180024885.3AExpired - Fee RelatedCN102907121B (en)2010-05-202011-05-20WI-FI intelligent selection engine

Country Status (6)

CountryLink
US (4)US8570993B2 (en)
EP (1)EP2572521A1 (en)
JP (1)JP2013530629A (en)
KR (1)KR20130085944A (en)
CN (1)CN102907121B (en)
WO (1)WO2011146831A1 (en)

Families Citing this family (391)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6658091B1 (en)2002-02-012003-12-02@Security Broadband Corp.LIfestyle multimedia security system
US9191228B2 (en)2005-03-162015-11-17Icontrol Networks, Inc.Cross-client sensor user interface in an integrated security network
US10313303B2 (en)2007-06-122019-06-04Icontrol Networks, Inc.Forming a security network including integrated security system components and network devices
US11159484B2 (en)2004-03-162021-10-26Icontrol Networks, Inc.Forming a security network including integrated security system components and network devices
US10348575B2 (en)2013-06-272019-07-09Icontrol Networks, Inc.Control system user interface
US10062273B2 (en)2010-09-282018-08-28Icontrol Networks, Inc.Integrated security system with parallel processing architecture
US9141276B2 (en)2005-03-162015-09-22Icontrol Networks, Inc.Integrated interface for mobile device
US10375253B2 (en)2008-08-252019-08-06Icontrol Networks, Inc.Security system with networked touchscreen and gateway
US11916870B2 (en)2004-03-162024-02-27Icontrol Networks, Inc.Gateway registry methods and systems
US8635350B2 (en)2006-06-122014-01-21Icontrol Networks, Inc.IP device discovery systems and methods
US11277465B2 (en)2004-03-162022-03-15Icontrol Networks, Inc.Generating risk profile using data of home monitoring and security system
US10200504B2 (en)2007-06-122019-02-05Icontrol Networks, Inc.Communication protocols over internet protocol (IP) networks
US20090077623A1 (en)2005-03-162009-03-19Marc BaumSecurity Network Integrating Security System and Network Devices
US11811845B2 (en)2004-03-162023-11-07Icontrol Networks, Inc.Communication protocols over internet protocol (IP) networks
US8988221B2 (en)2005-03-162015-03-24Icontrol Networks, Inc.Integrated security system with parallel processing architecture
US11113950B2 (en)2005-03-162021-09-07Icontrol Networks, Inc.Gateway integrated with premises security system
US11343380B2 (en)2004-03-162022-05-24Icontrol Networks, Inc.Premises system automation
US10380871B2 (en)2005-03-162019-08-13Icontrol Networks, Inc.Control system user interface
US10339791B2 (en)2007-06-122019-07-02Icontrol Networks, Inc.Security network integrated with premise security system
US11316958B2 (en)2008-08-112022-04-26Icontrol Networks, Inc.Virtual device systems and methods
US11582065B2 (en)2007-06-122023-02-14Icontrol Networks, Inc.Systems and methods for device communication
US10522026B2 (en)2008-08-112019-12-31Icontrol Networks, Inc.Automation system user interface with three-dimensional display
US10156959B2 (en)2005-03-162018-12-18Icontrol Networks, Inc.Cross-client sensor user interface in an integrated security network
US9609003B1 (en)2007-06-122017-03-28Icontrol Networks, Inc.Generating risk profile using data of home monitoring and security system
US7711796B2 (en)2006-06-122010-05-04Icontrol Networks, Inc.Gateway registry methods and systems
US9729342B2 (en)2010-12-202017-08-08Icontrol Networks, Inc.Defining and implementing sensor triggered response rules
US12063220B2 (en)2004-03-162024-08-13Icontrol Networks, Inc.Communication protocols in integrated systems
US20170118037A1 (en)2008-08-112017-04-27Icontrol Networks, Inc.Integrated cloud system for premises automation
US11489812B2 (en)2004-03-162022-11-01Icontrol Networks, Inc.Forming a security network including integrated security system components and network devices
US10721087B2 (en)2005-03-162020-07-21Icontrol Networks, Inc.Method for networked touchscreen with integrated interfaces
US10444964B2 (en)2007-06-122019-10-15Icontrol Networks, Inc.Control system user interface
US11244545B2 (en)2004-03-162022-02-08Icontrol Networks, Inc.Cross-client sensor user interface in an integrated security network
US11677577B2 (en)2004-03-162023-06-13Icontrol Networks, Inc.Premises system management using status signal
US10142392B2 (en)2007-01-242018-11-27Icontrol Networks, Inc.Methods and systems for improved system performance
JP2007529826A (en)2004-03-162007-10-25アイコントロール ネットワークス, インコーポレイテッド Object management network
US10382452B1 (en)2007-06-122019-08-13Icontrol Networks, Inc.Communication protocols in integrated systems
US9531593B2 (en)2007-06-122016-12-27Icontrol Networks, Inc.Takeover processes in security network integrated with premise security system
US8963713B2 (en)2005-03-162015-02-24Icontrol Networks, Inc.Integrated security network with security alarm signaling system
US11368429B2 (en)2004-03-162022-06-21Icontrol Networks, Inc.Premises management configuration and control
US10237237B2 (en)2007-06-122019-03-19Icontrol Networks, Inc.Communication protocols in integrated systems
US11201755B2 (en)2004-03-162021-12-14Icontrol Networks, Inc.Premises system management using status signal
US10645347B2 (en)2013-08-092020-05-05Icn Acquisition, LlcSystem, method and apparatus for remote monitoring
US20120324566A1 (en)2005-03-162012-12-20Marc BaumTakeover Processes In Security Network Integrated With Premise Security System
US9306809B2 (en)2007-06-122016-04-05Icontrol Networks, Inc.Security system with networked touchscreen
US20170180198A1 (en)2008-08-112017-06-22Marc BaumForming a security network including integrated security system components
US11700142B2 (en)2005-03-162023-07-11Icontrol Networks, Inc.Security network integrating security system and network devices
US11496568B2 (en)2005-03-162022-11-08Icontrol Networks, Inc.Security system with networked touchscreen
US11615697B2 (en)2005-03-162023-03-28Icontrol Networks, Inc.Premise management systems and methods
US20110128378A1 (en)2005-03-162011-06-02Reza RajiModular Electronic Display Platform
US10999254B2 (en)2005-03-162021-05-04Icontrol Networks, Inc.System for data routing in networks
US10079839B1 (en)2007-06-122018-09-18Icontrol Networks, Inc.Activation of gateway device
US12063221B2 (en)2006-06-122024-08-13Icontrol Networks, Inc.Activation of gateway device
US11706279B2 (en)2007-01-242023-07-18Icontrol Networks, Inc.Methods and systems for data communication
US7633385B2 (en)2007-02-282009-12-15Ucontrol, Inc.Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en)2007-04-232013-05-28Icontrol Networks, Inc.Method and system for automatically providing alternate network access for telecommunications
US11237714B2 (en)2007-06-122022-02-01Control Networks, Inc.Control system user interface
US10616075B2 (en)2007-06-122020-04-07Icontrol Networks, Inc.Communication protocols in integrated systems
US12184443B2 (en)2007-06-122024-12-31Icontrol Networks, Inc.Controlling data routing among networks
US12283172B2 (en)2007-06-122025-04-22Icontrol Networks, Inc.Communication protocols in integrated systems
US11218878B2 (en)2007-06-122022-01-04Icontrol Networks, Inc.Communication protocols in integrated systems
US11601810B2 (en)2007-06-122023-03-07Icontrol Networks, Inc.Communication protocols in integrated systems
US10666523B2 (en)2007-06-122020-05-26Icontrol Networks, Inc.Communication protocols in integrated systems
US11089122B2 (en)2007-06-122021-08-10Icontrol Networks, Inc.Controlling data routing among networks
US10051078B2 (en)2007-06-122018-08-14Icontrol Networks, Inc.WiFi-to-serial encapsulation in systems
US11423756B2 (en)2007-06-122022-08-23Icontrol Networks, Inc.Communication protocols in integrated systems
US10423309B2 (en)2007-06-122019-09-24Icontrol Networks, Inc.Device integration framework
US11646907B2 (en)2007-06-122023-05-09Icontrol Networks, Inc.Communication protocols in integrated systems
US10389736B2 (en)2007-06-122019-08-20Icontrol Networks, Inc.Communication protocols in integrated systems
US12003387B2 (en)2012-06-272024-06-04Comcast Cable Communications, LlcControl system user interface
US11212192B2 (en)2007-06-122021-12-28Icontrol Networks, Inc.Communication protocols in integrated systems
US10523689B2 (en)2007-06-122019-12-31Icontrol Networks, Inc.Communication protocols over internet protocol (IP) networks
US11316753B2 (en)2007-06-122022-04-26Icontrol Networks, Inc.Communication protocols in integrated systems
US10498830B2 (en)2007-06-122019-12-03Icontrol Networks, Inc.Wi-Fi-to-serial encapsulation in systems
US11831462B2 (en)2007-08-242023-11-28Icontrol Networks, Inc.Controlling data routing in premises management systems
US8099757B2 (en)2007-10-152012-01-17Time Warner Cable Inc.Methods and apparatus for revenue-optimized delivery of content in a network
US11916928B2 (en)2008-01-242024-02-27Icontrol Networks, Inc.Communication protocols over internet protocol (IP) networks
US8813143B2 (en)2008-02-262014-08-19Time Warner Enterprises LLCMethods and apparatus for business-based network resource allocation
US20170185278A1 (en)2008-08-112017-06-29Icontrol Networks, Inc.Automation system user interface
US10530839B2 (en)2008-08-112020-01-07Icontrol Networks, Inc.Integrated cloud system with lightweight gateway for premises automation
US11729255B2 (en)2008-08-112023-08-15Icontrol Networks, Inc.Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en)2008-08-112022-02-22Icontrol Networks, Inc.Mobile premises automation platform
US11758026B2 (en)2008-08-112023-09-12Icontrol Networks, Inc.Virtual device systems and methods
US11792036B2 (en)2008-08-112023-10-17Icontrol Networks, Inc.Mobile premises automation platform
US20140071895A1 (en)*2008-12-122014-03-13Ryan H. BaneNetwork Selection Based On Customizing Crowdsourced Connection Quality Data
JP2010177945A (en)*2009-01-282010-08-12Sony CorpInformation providing device, mobile communication device, information providing system, information providing method, and program
US8467768B2 (en)*2009-02-172013-06-18Lookout, Inc.System and method for remotely securing or recovering a mobile device
US9955352B2 (en)2009-02-172018-04-24Lookout, Inc.Methods and systems for addressing mobile communications devices that are lost or stolen but not yet reported as such
US8638211B2 (en)2009-04-302014-01-28Icontrol Networks, Inc.Configurable controller and interface for home SMA, phone and multimedia
US8831279B2 (en)*2011-03-042014-09-09Digimarc CorporationSmartphone-based methods and systems
US8819172B2 (en)2010-11-042014-08-26Digimarc CorporationSmartphone-based methods and systems
US9603085B2 (en)2010-02-162017-03-21Qualcomm IncorporatedMethods and apparatus providing intelligent radio selection for legacy and non-legacy applications
US9196157B2 (en)2010-02-252015-11-24AT&T Mobolity II LLCTransportation analytics employing timed fingerprint location information
US9008684B2 (en)2010-02-252015-04-14At&T Mobility Ii LlcSharing timed fingerprint location information
US8874710B2 (en)*2010-04-272014-10-28Nokia CorporationAccess network discovery
US8369338B1 (en)*2010-05-252013-02-05Amazon Technologies, Inc.Region-associated ratings of wireless carriers
GB201010821D0 (en)*2010-06-282011-03-30Nokia OyjMehtod and apparatus for communicating via a gateway
US8948145B2 (en)*2010-08-042015-02-03Cellco PartnershipWireless mobile communication device with autonomous Wi-Fi control based on usage of battery in device
US8953569B2 (en)*2010-08-042015-02-10Cellco PartnershipWireless mobile communication device with autonomous Wi-Fi control based on location of device
US8964709B2 (en)*2010-08-042015-02-24Cellco PartnershipWireless mobile communication device with autonomous Wi-Fi control based on motion of device
US8401589B2 (en)*2010-08-102013-03-19At&T Intellectual Property I, L.P.Controlled text-based communication on mobile devices
US8836467B1 (en)2010-09-282014-09-16Icontrol Networks, Inc.Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US8174931B2 (en)*2010-10-082012-05-08HJ Laboratories, LLCApparatus and method for providing indoor location, position, or tracking of a mobile computer using building information
US20120108206A1 (en)*2010-10-282012-05-03Haggerty David TMethods and apparatus for access control client assisted roaming
US8762852B2 (en)*2010-11-042014-06-24Digimarc CorporationSmartphone-based methods and systems
US8831658B2 (en)2010-11-052014-09-09Qualcomm IncorporatedControlling application access to a network
US9241293B2 (en)*2010-11-162016-01-19Apple Inc.Cell reselection using access point information
US8621056B2 (en)*2010-12-022013-12-31Microsoft CorporationEnabling plural computing devices to communicate using a master account
US20120144467A1 (en)*2010-12-062012-06-07Google Inc.Network Selection from a Menu
US8738034B2 (en)*2011-07-072014-05-27Maxlinear, Inc.Method and system for global navigation satellite system configuration of wireless communication applications
US11750414B2 (en)2010-12-162023-09-05Icontrol Networks, Inc.Bidirectional security sensor communication for a premises security system
US9147337B2 (en)2010-12-172015-09-29Icontrol Networks, Inc.Method and system for logging security event data
US10045282B2 (en)*2010-12-202018-08-07Time Warner Cable Enterprises LlcSystem and method for optimizing scanning from a multi-band communications device
KR101724020B1 (en)*2010-12-222017-04-06삼성전자주식회사Apparatus and method for reducing power consumption in portable terminal
JP5761993B2 (en)*2010-12-282015-08-12キヤノン株式会社 Access point search apparatus, access point search method, and program
KR101788639B1 (en)*2011-01-102017-10-20삼성전자 주식회사Method and apparatus for connecting or releasing to network of mobile terminal
US9264868B2 (en)2011-01-192016-02-16Qualcomm IncorporatedManagement of network access requests
US20120203824A1 (en)*2011-02-072012-08-09Nokia CorporationMethod and apparatus for on-demand client-initiated provisioning
JP4929407B1 (en)2011-03-092012-05-09株式会社東芝 Information processing apparatus and display control method
US9178965B2 (en)2011-03-182015-11-03Qualcomm IncorporatedSystems and methods for synchronization of application communications
US9571952B2 (en)*2011-04-222017-02-14Qualcomm IncorporatdOffloading of data to wireless local area network
US8676121B1 (en)*2011-05-312014-03-18Globalstar, Inc.Method and apparatus for transmitting message from short-range wireless device over a satellite network
JP5909881B2 (en)*2011-06-012016-04-27ソニー株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM
US9380452B2 (en)2011-06-302016-06-28Intel CorporationRadio based location power profiles
US9462497B2 (en)2011-07-012016-10-04At&T Mobility Ii LlcSubscriber data analysis and graphical rendering
KR101830616B1 (en)*2011-07-072018-02-21한국전자통신연구원Method for Selecting Base Station to Configure Dynamically Mobile IPTV Service Area in Mobile Communication, System, Apparatus And Computer-Readable Recording Medium with Program Therefor
CN102958136B (en)*2011-08-122018-03-16Sk电信有限公司Data transmission method and the equipment applied to this method while based on Multi net voting
US8526931B1 (en)*2011-08-162013-09-03Sprint Communications Company L.P.Wireless network-controlled enabling of user device transceiver
EP2747493A4 (en)*2011-08-162015-07-08Fujitsu Ltd POWER CONTROL METHOD, BASE STATION AND TERMINAL EQUIPMENT
US9058565B2 (en)2011-08-172015-06-16At&T Intellectual Property I, L.P.Opportunistic crowd-based service platform
US8838086B2 (en)2011-08-292014-09-16Qualcomm IncorporatedSystems and methods for management of background application events
US9451451B2 (en)*2011-09-302016-09-20Tutela Technologies Ltd.System for regulating wireless device operations in wireless networks
WO2013052651A2 (en)*2011-10-042013-04-11North Carolina State UniversityReceiver-based methods, systems, and computer readable media for controlling tcp sender behavior in cellular communications networks with large buffer sizes
US20130100819A1 (en)*2011-10-192013-04-25Qualcomm IncorporatedSelectively acquiring and advertising a connection between a user equipment and a wireless local area network
KR101129322B1 (en)*2011-11-072012-03-26주식회사 유비온Apparatus and method of modifying user interface based on network condition
US8909247B2 (en)2011-11-082014-12-09At&T Mobility Ii LlcLocation based sharing of a network access credential
CN108174435A (en)*2011-11-252018-06-15班德韦斯克公司For providing the system that intelligent network accesses selection for portable radio
US9215649B2 (en)*2011-11-302015-12-15Intel CorporationTechniques for assisted network acquisition
CN107172684B (en)*2011-12-082020-09-29华为技术有限公司Access method and system, user equipment and network side equipment
US9408177B2 (en)*2011-12-192016-08-02Cisco Technology, Inc.System and method for resource management for operator services and internet
US10064241B2 (en)*2012-02-152018-08-28T-Mobile Usa, Inc.Dynamically enabled Wi-Fi
US9572183B2 (en)*2012-02-162017-02-14Sony CorporationWireless communication apparatus, program, and communication control method
US9008709B2 (en)*2012-02-212015-04-14Nokia CorporationMethod and apparatus for providing a WiFi network information service
US9294996B2 (en)*2012-02-242016-03-22Intel Deutschland GmbhEnhanced power management in communication device
DE102013101839B4 (en)2012-02-242021-12-30Apple Inc. Improved power management in a communication device
US20130252636A1 (en)*2012-03-212013-09-26John ChangHot Spot Detection
US20130343343A1 (en)*2012-03-302013-12-26Mohammad ShahidMotion-Based Management of a Wireless Processor-Based Device
US8805403B2 (en)*2012-04-052014-08-12Qualcomm IncorporatedAutomatic data accuracy maintenance in a Wi-Fi access point location database
KR101392047B1 (en)*2012-04-052014-05-07주식회사 엘지씨엔에스Method of verifying user, server and mobile terminal performing the same
CN102647771B (en)*2012-04-102016-05-25华为技术有限公司The discovery of WLAN and system of selection, equipment and system and terminal
US9226225B2 (en)*2012-04-132015-12-29Intel CorporationOverhead-free provisioning of roaming WiFi networks
US9961137B2 (en)*2012-04-262018-05-01At&T Intellectual Property I, L.P.Long term evolution radio network application-level load balancing
US9438642B2 (en)2012-05-012016-09-06Google Technology Holdings LLCMethods for coordinating communications between a plurality of communication devices of a user
US9241239B2 (en)*2012-05-032016-01-19Time Warner Cable Enterprises LlcEstablishing network connectivity based on location
US9324034B2 (en)2012-05-142016-04-26Qualcomm IncorporatedOn-device real-time behavior analyzer
US9690635B2 (en)2012-05-142017-06-27Qualcomm IncorporatedCommunicating behavior information in a mobile computing device
US9609456B2 (en)2012-05-142017-03-28Qualcomm IncorporatedMethods, devices, and systems for communicating behavioral analysis information
US9298494B2 (en)2012-05-142016-03-29Qualcomm IncorporatedCollaborative learning for efficient behavioral analysis in networked mobile device
US9202047B2 (en)*2012-05-142015-12-01Qualcomm IncorporatedSystem, apparatus, and method for adaptive observation of mobile device behavior
KR101909025B1 (en)*2012-05-172018-10-17삼성전자 주식회사Portable terminal and method for access point scan thereof
WO2013175048A1 (en)*2012-05-222013-11-28Nokia CorporationMethod and apparatus for triggering handover between access points based on gathered history data of series of access points
GB2502289A (en)*2012-05-222013-11-27IbmAdvertising geographic location of neighbouring public APs with access denial message from private AP
WO2013177479A1 (en)*2012-05-252013-11-28Alert GPS Holdings, Corp.Method and system for managing devices
WO2013184989A1 (en)*2012-06-082013-12-12Apple Inc.Automatically determining and alerting users to available wireless networks
US20130339865A1 (en)*2012-06-112013-12-19WiFiZapper, IncMethod and system for controlling network access
US9094929B2 (en)2012-06-122015-07-28At&T Mobility Ii LlcEvent tagging for mobile networks
US9326263B2 (en)2012-06-132016-04-26At&T Mobility Ii LlcSite location determination using crowd sourced propagation delay and location data
CN103491600A (en)*2012-06-132014-01-01中兴通讯股份有限公司State control and state configuration method and device for user equipment function module
US9973992B2 (en)*2012-06-292018-05-15Nokia Solutions and Networks 0yOffloading of user plane packets from a macro base station to an access point
KR101453973B1 (en)2012-07-022014-10-22삼성전자주식회사Method for wifi association and electronic device thereof
US9661522B2 (en)2012-07-092017-05-23Cisco Technology, Inc.System and method associated with a service flow router
US9398403B2 (en)*2012-07-102016-07-19Avaya Inc.Providing mobile device location as a proxy location for an access point in response to mobile device association with the access point, and related methods, devices, and systems
EP2875696B1 (en)*2012-07-202016-10-05Oracle International CorporationMethods, systems, and computer readable media for dynamically configuring customer premises equipment (cpe) in a converged network
US9351223B2 (en)2012-07-252016-05-24At&T Mobility Ii LlcAssignment of hierarchical cell structures employing geolocation techniques
US9516582B2 (en)*2012-07-302016-12-06Qualcomm IncorporatedAdaptive access point database management
US9167551B2 (en)*2012-07-312015-10-20Qualcomm IncorporatedMobile access point detection
US9084122B2 (en)*2012-07-312015-07-14Qualcomm IncorporatedProcessing of access point crowdsourcing data
US9319897B2 (en)2012-08-152016-04-19Qualcomm IncorporatedSecure behavior analysis over trusted execution environment
US9495537B2 (en)2012-08-152016-11-15Qualcomm IncorporatedAdaptive observation of behavioral features on a mobile device
US9330257B2 (en)2012-08-152016-05-03Qualcomm IncorporatedAdaptive observation of behavioral features on a mobile device
US9747440B2 (en)2012-08-152017-08-29Qualcomm IncorporatedOn-line behavioral analysis engine in mobile device with multiple analyzer model providers
US8830862B2 (en)2012-08-242014-09-09International Business Machines CorporationData channel adaptation for mobile applications
US8862155B2 (en)*2012-08-302014-10-14Time Warner Cable Enterprises LlcApparatus and methods for enabling location-based services within a premises
US20140071816A1 (en)*2012-09-112014-03-13Acer IncorporatedApparatuses and methods for switching data traffic between heterogeneous networks
US20140071942A1 (en)*2012-09-112014-03-13Acer IncorporatedApparatuses, systems, and methods for offloading data traffic
US9560108B2 (en)*2012-09-132017-01-31Google Technology Holdings LLCProviding a mobile access point
US9167404B1 (en)*2012-09-252015-10-20Amazon Technologies, Inc.Anticipating data use in a wireless device
US8965398B2 (en)*2012-09-262015-02-24Hewlett-Packard Development Company, L.P.Bluetooth beacon based location determination
WO2014047890A1 (en)*2012-09-282014-04-03华为技术有限公司Wireless local area network access method, base station controller and user equipment
US20140094187A1 (en)*2012-09-282014-04-03Anthony G. LaMarcaLocation estimation based upon ambient identifiable wireless signal sources
KR101669865B1 (en)*2012-10-032016-10-27인텔 코포레이션Smart searching of wireless devices using device location information
US8537715B1 (en)*2012-10-302013-09-17Aruba Networks, Inc.Method and system for network failover and network selection with multi-mode modem in remote access points
WO2014079039A1 (en)2012-11-232014-05-30Telefonaktiebolaget L M Ericsson (Publ)Network offloading
CN102970733B (en)*2012-12-062016-05-04惠州Tcl移动通信有限公司Mobile terminal and wireless connection method thereof
CN104838699B (en)*2012-12-072019-02-22瑞典爱立信有限公司The WI-FI selection of RAN control
CN104871595B (en)2012-12-192018-10-19Lg电子株式会社 Communication method in wireless communication system supporting multiple access network and device supporting the method
US9151824B2 (en)*2012-12-212015-10-06Qualcomm IncorporatedAdaptive control of crowdsourcing data using mobile device generated parameters
US9684870B2 (en)2013-01-022017-06-20Qualcomm IncorporatedMethods and systems of using boosted decision stumps and joint feature selection and culling algorithms for the efficient classification of mobile device behaviors
US9686023B2 (en)2013-01-022017-06-20Qualcomm IncorporatedMethods and systems of dynamically generating and using device-specific and device-state-specific classifier models for the efficient classification of mobile device behaviors
KR20140088354A (en)*2013-01-022014-07-10삼성전자주식회사Connection Control Method For Access Point And Electronic Device Supporting the same
US10089582B2 (en)2013-01-022018-10-02Qualcomm IncorporatedUsing normalized confidence values for classifying mobile device behaviors
CA2897264C (en)2013-01-072018-05-01Huawei Technologies Co., Ltd.Offload processing method, control unit, and system
US9414422B2 (en)*2013-01-082016-08-09Broadcom CorporationProximity detection for mobile communication devices using geo-fencing
WO2014112468A1 (en)*2013-01-182014-07-24京セラ株式会社Communication control method, cellular base station and user terminal
EP3349512B1 (en)*2013-01-182019-08-07Kyocera CorporationCommunication control method and user terminal for performing an offload in a wireless mobile telecommunications system
US9742559B2 (en)2013-01-222017-08-22Qualcomm IncorporatedInter-module authentication for securing application execution integrity within a computing device
GB2510352B (en)*2013-01-312019-06-26Azenby LtdSelection of optimum bearers for mobile services
US9542172B2 (en)2013-02-052017-01-10Apple Inc.Automatic updating of applications
JP5963690B2 (en)*2013-02-072016-08-03Kddi株式会社 Connection management system, connection management method, portable terminal and server
US9491187B2 (en)2013-02-152016-11-08Qualcomm IncorporatedAPIs for obtaining device-specific behavior classifier models from the cloud
US9311640B2 (en)2014-02-112016-04-12Digimarc CorporationMethods and arrangements for smartphone payments and transactions
ES2689378T3 (en)*2013-02-272018-11-13Telefónica, S.A. Method, system and computer program for canceling uplink interference in a wireless network
KR102179533B1 (en)*2013-02-282020-11-17삼성전자주식회사Method and appratus of controlling access from wireless local acess network and providing valid neighbor wireless local acess network access point in mobile communication system
US20140277763A1 (en)*2013-03-142014-09-18Sundeep RamachandranSystem for Controlling Building Services Based on Occupant
US9066153B2 (en)2013-03-152015-06-23Time Warner Cable Enterprises LlcApparatus and methods for multicast delivery of content in a content delivery network
US10368255B2 (en)2017-07-252019-07-30Time Warner Cable Enterprises LlcMethods and apparatus for client-based dynamic control of connections to co-existing radio access networks
KR101482516B1 (en)*2013-03-202015-01-16주식회사에어플러그Method for controlling use of wireless networks on connection of an additional wireless network and Apparatus for said method
US20140286322A1 (en)*2013-03-222014-09-25Acer IncorporatedBase stations, mobile communication devices, and methods for assisting a mobile communication device in connecting to an access point (ap) when camped on or connected to a base station
KR102041378B1 (en)*2013-03-252019-11-06삼성전자 주식회사Method and appratus of tranceiving wireless local access network in a cell in mobile communication system
US9826464B2 (en)2013-03-262017-11-21Bandwidthx Inc.Systems and methods for establishing wireless connections based on access conditions
EP2983380A4 (en)*2013-04-022016-11-09Gwon Young Kim SHORT-RANGE USER RECOGNITION SYSTEM, AND SYSTEM AND METHOD FOR PROVIDING INFORMATION USING THE SAME
CN104105165A (en)*2013-04-082014-10-15中兴通讯股份有限公司Method and terminal for processing accessing of WLAN
US9622165B2 (en)*2013-05-062017-04-11Tencent Technology (Shenzhen) Company LimitedMethods and systems for connecting a mobile device to a network
JP5977196B2 (en)*2013-05-172016-08-24京セラ株式会社 Portable device, and control program and control method for portable device
JP5497942B1 (en)*2013-05-292014-05-21春佳 西守 Computer program
US9781660B2 (en)*2013-06-192017-10-03Avago Technologies General Ip (Singapore) Pte. Ltd.System and method to identify, detect and obtain service on a closed subscriber group (CSG) cell
US10642645B2 (en)2013-06-212020-05-05Microsoft Technology Licensing, LlcNetwork mode conflict resolution
US9813873B2 (en)2013-07-162017-11-07Avast Software B.V.Mobile device tracking prevention method and system
GB2516284A (en)*2013-07-182015-01-21Here Global BvMethod and apparatus for classifying access points in a radio map
US9313568B2 (en)2013-07-232016-04-12Chicago Custom Acoustics, Inc.Custom earphone with dome in the canal
EP2833676B1 (en)*2013-07-312018-01-03Fujitsu LimitedNetwork node selection in wireless networks
KR101489665B1 (en)*2013-08-062015-02-06에스케이텔레콤 주식회사Apparatus for control Wireless Local Area Network communication, method thereof and computer recordable medium storing the method
CN104427587A (en)*2013-08-232015-03-18联想移动通信科技有限公司Connection method for wireless local area network access point, and mobile equipment
CN104427613A (en)*2013-08-292015-03-18百度在线网络技术(北京)有限公司Mobile terminal position determination method and device, and mobile terminal and system thereof
US9491678B2 (en)2013-09-042016-11-08At&T Mobility Ii LlcCell broadcast for smart traffic steering across radio technologies with improved radio efficiency
US10132915B2 (en)*2013-09-062018-11-20Invensense, Inc.System and method for integrated navigation with wireless dynamic online models
US20150081583A1 (en)*2013-09-182015-03-19Amazon Technologies, Inc.Confirming delivery location using radio fingerprinting
US9933920B2 (en)*2013-09-272018-04-03Sonos, Inc.Multi-household support
US10298474B2 (en)*2013-10-152019-05-21Assia Spe, LlcAutomatic broadband information correlation and record generation
KR102110101B1 (en)*2013-11-142020-05-13현대모비스 주식회사Apparatus and method for reporting wifi shadow region
US20150142590A1 (en)*2013-11-152015-05-21James Christopher GrayUser-Specific Point-of-Sale Network Recommendations Based on Connection Quality Data
US9369342B2 (en)2013-11-152016-06-14Microsoft Technology Licensing, LlcConfiguring captive portals with a cloud service
US10382305B2 (en)2013-11-152019-08-13Microsoft Technology Licensing, LlcApplying sequenced instructions to connect through captive portals
US9554323B2 (en)2013-11-152017-01-24Microsoft Technology Licensing, LlcGenerating sequenced instructions for connecting through captive portals
CN104904274A (en)*2013-11-192015-09-09华为技术有限公司Access network selection method and apparatus
WO2015079114A1 (en)*2013-11-272015-06-04Nokia Technologies OyMethods and apparatus for testing of interworking
CN103781158A (en)*2013-11-302014-05-07北京智谷睿拓技术服务有限公司Wireless network access method and access apparatus
US9516688B2 (en)2013-12-052016-12-06Cellco PartnershipSystem and method to deliver different services over cellular or WiFi networks depending on operator or user preferences
US9753796B2 (en)2013-12-062017-09-05Lookout, Inc.Distributed monitoring, evaluation, and response for multiple devices
US20150163715A1 (en)*2013-12-062015-06-11At&T Mobility Ii LlcGranular control for offloading communication services over multiple access network
US10122747B2 (en)2013-12-062018-11-06Lookout, Inc.Response generation after distributed monitoring and evaluation of multiple devices
WO2015103323A1 (en)*2013-12-312015-07-09Bandwidthx Inc.Systems and methods for allocating alternative network access resources
CN103916938A (en)*2014-01-272014-07-09北京奇虎科技有限公司Method, device and system for switching mode of portable positioning device into power saving mode
CN104837152B (en)*2014-02-102018-10-23国基电子(上海)有限公司WLAN access equipment and its method for controlling wireless signal
KR20150099251A (en)*2014-02-212015-08-31삼성전자주식회사Apparatus and method for controlling communication
US11405463B2 (en)2014-03-032022-08-02Icontrol Networks, Inc.Media content management
US11146637B2 (en)2014-03-032021-10-12Icontrol Networks, Inc.Media content management
CA2938588A1 (en)*2014-03-262015-10-01Magiccps, LlcSystem for connecting to wireless local area networks while in motion to send and receive gps data and other information to a web portal or software application
US9204419B2 (en)2014-04-082015-12-01Qualcomm IncorporatedProcessing crowdsourced data for non-geotagged access points
US9313619B2 (en)2014-04-242016-04-12At&T Mobility Ii LlcFacilitating estimation of mobile device presence inside a defined region
US9516564B2 (en)2014-04-252016-12-06At&T Intellectual Property I, L.P.Enhancement of a cell reselection parameter in heterogeneous networks
US9635566B2 (en)2014-04-252017-04-25At&T Intellectual Property I, L.P.Enhancement of access points to support heterogeneous networks
US10506507B2 (en)*2014-04-302019-12-10Hewlet Packard Enterprise Development LPWireless access point selection based on a connection plan
CN103957595B (en)*2014-05-142017-08-25肖登坤Underground operators high-accuracy position system and method
US11540148B2 (en)2014-06-112022-12-27Time Warner Cable Enterprises LlcMethods and apparatus for access point location
US20150373692A1 (en)*2014-06-192015-12-24Walkbase LtdAnonymous fingerprint generation for mobile communication device
US20150373639A1 (en)*2014-06-202015-12-24Qualcomm IncorporatedSYSTEMS AND METHODS FOR POWER SAVING VIA ENHANCED SCANNING AND BEACONING FOR CO-LOCATED APs AND ASSOCIATED STAs
FR3022665B1 (en)*2014-06-232016-07-15Sigfox METHOD FOR RECOVERING AN AUTHENTICATION CODE REQUIRED BY A CONTROL TERMINAL AND CORRESPONDING SYSTEM
WO2015199754A1 (en)2014-06-242015-12-30Ruckus Wireless, Inc.Provisioning radios associated with acess points for testing a wireless network
WO2016003395A1 (en)*2014-06-302016-01-07Intel CorporationEfficient location determination of wireless communication devices using hybrid localization techniques
CN105451269A (en)2014-07-042016-03-30阿里巴巴集团控股有限公司Wireless internet access traffic control method and device
US9386515B2 (en)*2014-07-152016-07-05Intel IP CorporationUser preference and network policy based radio link selection
CN106537987B (en)2014-07-282020-01-31Lg 电子株式会社 Method and apparatus for configuring transmission modes and routing for tight interworking in a wireless communication system
US9900845B2 (en)2014-09-232018-02-20At&T Intellectual Property I, L.P.Battery saving with radio control based on cellular condition data
US10002345B2 (en)2014-09-262018-06-19At&T Intellectual Property I, L.P.Conferencing auto agenda planner
US10028025B2 (en)2014-09-292018-07-17Time Warner Cable Enterprises LlcApparatus and methods for enabling presence-based and use-based services
CN104394263A (en)*2014-09-302015-03-04小米科技有限责任公司Accessing point list displaying method and device
US20160095051A1 (en)*2014-09-302016-03-31Qualcomm IncorporatedAssisted discovery scans for indoor position determination
US9621294B2 (en)2014-10-022017-04-11At&T Intellectual Property I, L.P.Enhancement of inter-cell interference coordination with adaptive reduced-power almost blank subframes based on neighbor cell profile data
US9491680B2 (en)*2014-10-282016-11-08Qualcomm IncorporatedAssistance data cell selection based on interference estimates in a wireless communications system
US9935833B2 (en)2014-11-052018-04-03Time Warner Cable Enterprises LlcMethods and apparatus for determining an optimized wireless interface installation configuration
EP3228126A1 (en)*2014-12-022017-10-11Telefonaktiebolaget LM Ericsson (publ)Methods and nodes for m2m communication
US9510319B2 (en)*2014-12-102016-11-29Texas Instruments IncorporatedMethod and system for location estimation
US9538441B2 (en)2014-12-182017-01-03At&T Mobility Ii LlcSystem and method for offload of wireless network
US10051409B2 (en)2015-01-272018-08-14Telefonaktiebolaget Lm Ericsson (Publ)Positioning systems and methods for determining the location of a mobile communication device
US10051424B2 (en)*2015-01-272018-08-14Telefonaktiebolaget Lm Ericsson (Publ)Positioning systems and methods for determining the location of a mobile communication device
CN105992332B (en)*2015-02-042020-02-21阿里巴巴集团控股有限公司Data synchronization method and device
CN104640174B (en)*2015-02-052019-01-08腾讯科技(深圳)有限公司Wireless network access point reminding method and device
US9706438B1 (en)*2015-02-102017-07-11Amdocs Software Systems LimitedSystem, method, and computer program for congestion relief in a communication network
US9763217B2 (en)*2015-02-262017-09-12Telefonaktiebolaget Lm Ericsson (Publ)Positioning systems and methods for determining the location of a mobile communication device
CN104684048B (en)2015-03-042019-06-04小米科技有限责任公司WIFI list shows method and apparatus
WO2016141527A1 (en)2015-03-092016-09-15Hewlett-Packard Development Company, L.P.Predicting available access points
US20170142650A1 (en)*2015-03-092017-05-18Hewlett Packard Enterprise Development LpPredicting access point availability
CA2979379C (en)*2015-03-102020-02-04Schlage Lock Company LlcCommunication protocols for electronic locks
US20160277130A1 (en)*2015-03-192016-09-22Panasonic Intellectual Property Management Co., Ltd.Wireless communicating apparatus
US9955398B2 (en)*2015-03-302018-04-24Apple Inc.WLAN / cellular interworking based on mobility information
JP6477158B2 (en)*2015-03-312019-03-06ブラザー工業株式会社 Display control apparatus, display control method, and storage medium
DK3522602T3 (en)*2015-03-312023-09-25Huawei Tech Co Ltd METHOD AND DEVICE FOR CONTROLLING COMMUNICATION CONNECTION
GB2536914A (en)*2015-03-312016-10-05Nomad Spectrum LtdCommunications system and method
US9939517B2 (en)*2015-04-052018-04-10Nicholaus J. BauerDetermining a location of a transmitter device
US9510149B2 (en)*2015-04-082016-11-29Abb Technology AgLocation estimation within a wireless mesh network utilizing wireless signal signatures
CN104853405B (en)*2015-05-122018-11-30浙江生辉照明有限公司Intelligent networking method and smart machine
US10524195B2 (en)*2015-06-042019-12-31Hewlett Packard Enterprise Development LpAccess point availability prediction
CN106332156A (en)*2015-07-022017-01-11深圳平安通信科技有限公司WIFI anomaly detection control system and method
CN106332235A (en)*2015-07-022017-01-11深圳平安通信科技有限公司WIFI (Wireless Fidelity) hotspot configuration system and method
CN115633392A (en)*2015-07-072023-01-20手持产品公司WIFI enablement based on cell signals
US10009795B2 (en)2015-07-232018-06-26At&T Intellectual Property I, L.P.Remote channel selection
US9820094B2 (en)*2015-08-102017-11-14Facebook, Inc.Travel recommendations on online social networks
US10009944B2 (en)2015-08-262018-06-26International Business Machines CorporationControlling wireless connection of a device to a wireless access point
CN105228216B (en)*2015-08-292019-06-11宇龙计算机通信科技(深圳)有限公司 A kind of network access method and terminal
US10070470B2 (en)*2015-09-042018-09-04Distech Controls Inc.Environment control device providing a Wi-Fi hotspot for accessing the Internet
WO2017059064A1 (en)2015-09-292017-04-06Bandwidthx Inc.Authentication and authorization of mobile devices for usage of access points in an alternative network
CN106681176A (en)*2015-11-072017-05-17杭州拓海电子有限公司Intelligent steam kettle
US9986578B2 (en)2015-12-042018-05-29Time Warner Cable Enterprises LlcApparatus and methods for selective data network access
WO2017111485A1 (en)*2015-12-232017-06-29Samsung Electronics Co., Ltd.Scheme for performing a data session via a wi-fi access in a wireless communication system
US10342052B1 (en)2016-01-182019-07-02Quantenna Communications, Inc.Client steering for a wireless local area network
US9918345B2 (en)2016-01-202018-03-13Time Warner Cable Enterprises LlcApparatus and method for wireless network services in moving vehicles
CN105636238B (en)*2016-02-262019-02-22北京小米移动软件有限公司 Wireless fidelity WiFi connection control method and device
US10582445B2 (en)*2016-03-012020-03-03Huawei Technologies Co., Ltd.Method for dynamically slicing mobile devices
US10492034B2 (en)2016-03-072019-11-26Time Warner Cable Enterprises LlcApparatus and methods for dynamic open-access networks
CN108702695B (en)*2016-03-102021-04-13慧与发展有限责任合伙企业 Computing device, method, and storage medium for predicting wireless access point availability
US10775752B2 (en)*2016-03-312020-09-15Lenovo (Singapore) Pte LtdApparatus, method, and program product for controlling appliances
US10586023B2 (en)2016-04-212020-03-10Time Warner Cable Enterprises LlcMethods and apparatus for secondary content management and fraud prevention
GB2549983A (en)*2016-05-062017-11-08Here Global BvImproving a positioning performance
CN106101998A (en)*2016-05-262016-11-09努比亚技术有限公司A kind of terminal and the method opening terminal wireless fidelity WIFI function
US10164858B2 (en)2016-06-152018-12-25Time Warner Cable Enterprises LlcApparatus and methods for monitoring and diagnosing a wireless network
US10979479B2 (en)*2016-07-252021-04-13Peraso Technologies Inc.Wireless multimedia communications system and method
KR102598441B1 (en)2016-08-252023-11-06삼성전자 주식회사Method for recognizing location and electronic device implementing the same
CN106413049A (en)*2016-10-132017-02-15四川速宝网络科技有限公司Mobile phone wifi network accelerator and method thereof
WO2018074895A1 (en)2016-10-212018-04-26Samsung Electronics Co., Ltd.Device and method for providing recommended words for character input
US9955304B1 (en)*2016-10-242018-04-24Ipass Inc.Apparatus and method for tracking the position of an intermittently operable Wi-Fi tag
US10057803B2 (en)*2016-10-282018-08-21Hewlett Packard Enterprise Development LpWi-Fi adoption index
US10846779B2 (en)*2016-11-232020-11-24Sony Interactive Entertainment LLCCustom product categorization of digital media content
US10860987B2 (en)2016-12-192020-12-08Sony Interactive Entertainment LLCPersonalized calendar for digital media content-related events
WO2018125703A1 (en)*2016-12-272018-07-05Bandwidthx Inc.Environment signatures
WO2018125704A1 (en)2016-12-272018-07-05Bandwidthx Inc.Radio management based on user intervention
US10194382B2 (en)2016-12-272019-01-29Bandwidthx Inc.Auto-discovery of amenities
US10388162B2 (en)*2017-01-232019-08-20Veniam, Inc.Systems and methods for utilizing mobile access points as fixed access points in a network of moving things, for example including autonomous vehicles
US10390273B2 (en)2017-02-102019-08-20Microsoft Technology Licensing, LlcRoaming between network access points based on dynamic criteria
CN106686588B (en)*2017-02-202020-02-07Oppo广东移动通信有限公司Wireless fidelity Wi-Fi connection method and mobile terminal
US10330485B2 (en)2017-04-152019-06-25Qualcomm IncorporatedEnhanced navigation with crowd-sourced information
US11362926B2 (en)*2017-04-242022-06-14Hewlett-Packard Development Company, L.P.Dynamic wireless network selections
US11190907B2 (en)*2017-05-242021-11-30Sensormatic Electronics, LLCSystem and method for facilitating access to access points in access control system
US10645547B2 (en)2017-06-022020-05-05Charter Communications Operating, LlcApparatus and methods for providing wireless service in a venue
US10638361B2 (en)2017-06-062020-04-28Charter Communications Operating, LlcMethods and apparatus for dynamic control of connections to co-existing radio access networks
KR102304883B1 (en)*2017-06-122021-09-27성지산업 주식회사Wireless terminal and communication method of thereof
CN107333286B (en)*2017-08-042018-11-27广东欧珀移动通信有限公司Wifi hotspot connection management method and device and terminal equipment
US10368310B2 (en)2017-08-092019-07-30Microsoft Technology Licensing, LlcPower saving in a computing device that includes multiple radios
US10462683B1 (en)*2017-08-172019-10-29Usa Intellectual Property Holding, Inc.Connectivity apparatus for remote cell tower integration
JP7006076B2 (en)*2017-09-222022-01-24富士フイルムビジネスイノベーション株式会社 Information processing equipment, information processing systems and programs
CN107835520B (en)*2017-09-262021-01-05平安科技(深圳)有限公司Wifi hotspot connection method and device and storage medium
US10231134B1 (en)2017-09-292019-03-12At&T Intellectual Property I, L.P.Network planning based on crowd-sourced access point data for 5G or other next generation network
US10382995B2 (en)*2017-09-292019-08-13At&T Intellectual Property I, L.P.Utilization of crowd-sourced access point data for 5G or other next generation network
US10271236B1 (en)2017-09-292019-04-23At&T Intellectual Property I, L.P.Collection of crowd-sourced access point data for 5G or other next generation network
US11064436B2 (en)2017-10-172021-07-13Hewlett-Packard Development Company, L.P.Wireless network controllers with machine learning
TWI645727B (en)2017-10-302018-12-21技嘉科技股份有限公司 Wireless access point system with adjustable antenna pointing, mobile electronic device with control for pointing of wireless signal base station, and method for optimizing antenna pointing of wireless signal base station
CN107995671A (en)*2017-12-012018-05-04海尔优家智能科技(北京)有限公司Connect method, apparatus, equipment and the storage medium of wireless access points
US10931991B2 (en)2018-01-042021-02-23Sony Interactive Entertainment LLCMethods and systems for selectively skipping through media content
CN110099426A (en)*2018-01-312019-08-06佛山市顺德区美的电热电器制造有限公司Connection method, device, storage medium and the server of access point
US10477349B2 (en)2018-02-132019-11-12Charter Communications Operating, LlcApparatus and methods for device location determination
CN112042159B (en)*2018-02-282024-01-16诺基亚技术有限公司Transparent integration of 3GPP networks into TSN industrial networks
US11356315B2 (en)2018-03-282022-06-07Intel CorporationMethods and apparatus to dynamically control devices based on distributed data
EP3557890B1 (en)*2018-04-162021-01-13Sony Network Communications Europe B.V.Establishing a wireless connection to a cellular network
US10516972B1 (en)2018-06-012019-12-24At&T Intellectual Property I, L.P.Employing an alternate identifier for subscription access to mobile location information
US11284473B2 (en)2018-07-272022-03-22Samsung Electronics Co., Ltd.Method and apparatus for intelligent WiFi connection management
CN110858990B (en)*2018-08-222021-04-20华为技术有限公司Network reselection method and device
US10716037B2 (en)2018-10-112020-07-14International Business Machines CorporationAssessment of machine learning performance with limited test data
CN109587622B (en)*2018-10-222020-08-07广东精点数据科技股份有限公司Intersection steering flow analysis system and method based on base station signaling data
CN109327916B (en)*2018-10-262021-05-18成都心吉康科技有限公司Method and device for automatically connecting WLAN of mobile terminal to WiFi
DE112019006542T5 (en)*2019-01-022021-09-23Google Llc SELECTING A WIRELESS NETWORK CONNECTION
US10813095B2 (en)2019-02-142020-10-20T-Mobile Usa, Inc.Location-matrix based user equipment band scanning
WO2020181196A1 (en)*2019-03-062020-09-10XyberFocus, LLCProximity based user identification and authentication system and method
CN109803225B (en)*2019-03-132020-08-21温州职业技术学院Energy-saving method applied to mobile crowd sensing network node
EP3920558B1 (en)*2019-03-252025-09-24Huawei Technologies Co., Ltd.Method for determining that terminal device is located inside geofence, and terminal device
US11202339B2 (en)*2019-04-102021-12-14Mediatek Inc.Apparatuses and methods for packet distribution on multiple subscriber identities
US11109258B2 (en)*2019-05-312021-08-31Apple Inc.Crowd sourced privacy preserving access point mapping
US11140615B2 (en)*2019-09-052021-10-05International Business Machines CorporationAutomatically joining a Wi-Fi network with a mobile device based on previous device behavior
US10694331B1 (en)2019-09-242020-06-23International Business Machines CorporationMobile device navigation with counterpart device identification
KR102748744B1 (en)*2019-10-082025-01-02삼성전자주식회사Electronic apparatus for managing network connections and control method thereof
JP7170623B2 (en)*2019-12-242022-11-14本田技研工業株式会社 Communication system, communication device, communication server, control method thereof, and program
US11337091B2 (en)2020-04-302022-05-17Google LlcDetermination of user presence and absence using WiFi connections
US11092682B1 (en)*2020-04-302021-08-17Google LlcDetermining arrival and departure latency for WiFi devices in an environment
CN114727360B (en)*2020-12-222024-07-09深圳Tcl新技术有限公司Network connection device management method and device, terminal device and storage medium
CN120723112A (en)*2021-02-272025-09-30华为技术有限公司Menu list updating method and electronic equipment
US20220312507A1 (en)*2021-03-252022-09-29Microsoft Technology Licensing, LlcDevice pairing techniques
CN113613285B (en)*2021-09-022023-10-10深圳市吉祥腾达科技有限公司Method for testing wireless AP performance in interference environment
US20250260958A1 (en)*2021-10-262025-08-14Atieva, Inc.Network connectivity determination for vehicle applications
US11582588B1 (en)2021-12-202023-02-14Rivian Ip Holdings, LlcSystems and methods for providing robust connectivity to vehicles
US11706689B2 (en)*2021-12-202023-07-18Rivian Ip Holdings, LlcSystems and methods for providing robust connectivity to vehicles
CN114449618B (en)*2022-02-072023-09-15上海市共进通信技术有限公司Ordering display processing method and device for WiFi 6E wireless access points
WO2024132606A1 (en)*2022-12-232024-06-27Koninklijke Kpn N.V.Enabling user equipment to connect to non-public mobile network
EP4418793A1 (en)*2023-02-202024-08-21Deutsche Telekom AGMethod and system for prediction-based radio parameters balancing in a wireless communication system

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2009137718A1 (en)*2008-05-092009-11-12Marvell World Trade Ltd.Systems and methods for providing location-aware wi-fi access for a portable device
CN101841601A (en)*2010-05-042010-09-22中兴通讯股份有限公司Antenna device and dual-mode intelligent terminal

Family Cites Families (86)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4718081A (en)1986-11-131988-01-05General Electric CompanyMethod and apparatus for reducing handoff errors in a cellular radio telephone communications system
JP3123900B2 (en)1995-06-302001-01-15三洋電機株式会社 Digital cordless telephone equipment
US5799256A (en)1996-07-171998-08-25Motorola, Inc.Battery saving method and communication device using prediction of user location, movement and actions
US6393294B1 (en)1998-09-222002-05-21Polaris Wireless, Inc.Location determination using RF fingerprinting
FI112433B (en)2000-02-292003-11-28Nokia Corp Location-related services
US6751454B2 (en)*2001-05-292004-06-15Leap Wireless International, Inc.System and method for sampling audio recordings on a wireless communication device
US6754194B2 (en)2002-03-182004-06-22Thomson Licensing S.A.Method and apparatus for indicating the presence of a wireless local area network by detecting signature sequences
ATE448490T1 (en)*2002-06-172009-11-15Cambridge Positioning Sys Ltd RADIO LOCATION SYSTEM WITH INTERFERENCE CANCELLATION
US20040044774A1 (en)2002-09-042004-03-04Ruchi MangalikSystem for providing content sharing and method therefor
US7420952B2 (en)*2002-10-282008-09-02Mesh Dynamics, Inc.High performance wireless networks using distributed control
US20040114732A1 (en)*2002-12-132004-06-17Cw Wireless CorporationApparatus and method for editable personalized ring back tone service
US8151178B2 (en)*2003-06-182012-04-03G. W. Hannaway & AssociatesAssociative media architecture and platform
US7319877B2 (en)2003-07-222008-01-15Microsoft CorporationMethods for determining the approximate location of a device from ambient signals
US7561871B2 (en)2003-08-252009-07-14At&T Intellectual Property I, L.P.Methods, systems and computer program products for directing a user to a wireless network access point
KR100744315B1 (en)2004-05-312007-07-30삼성전자주식회사Access point probing method for fast handoff in wireless local area network
US7865132B2 (en)*2004-07-202011-01-04Rockwell Collins, Inc.Method and apparatus for interacting with a communications system using radiated power adjusted according to an estimation of link-loss
JP2006067103A (en)*2004-08-252006-03-09Sanyo Electric Co LtdWireless lan system, wireless lan terminal used for it, and management server
KR100690726B1 (en)*2004-09-142007-03-09엘지전자 주식회사 Multi-tasking mobile terminal and its control method
US20060095323A1 (en)*2004-11-032006-05-04Masahiko MuranamiSong identification and purchase methodology
US20060217147A1 (en)2005-01-182006-09-28Interdigital Technology CorporationMethod and system for system discovery and user selection
US7990270B2 (en)*2005-01-282011-08-02Kirsen Technologies Corporation Inc.Transportation security system and associated methods
US20060209882A1 (en)*2005-02-282006-09-21Seung-Jae HanMethod for vertical handoff in a hierarchical network
US8160220B2 (en)*2005-03-232012-04-17Alcatel LucentRequest to block use of remotely selected ring tone
WO2006122292A2 (en)*2005-05-102006-11-16Qualcomm IncorporatedBase station synchronization using multi-communication mode user equipment
US7738884B2 (en)2005-06-282010-06-15Microsoft CorporationPositioning service utilizing existing radio base stations
US8311543B2 (en)2005-07-072012-11-13Qualcomm IncorporatedMethods and devices for interworking of wireless wide area networks and wireless local area networks or wireless personal area networks
US8543095B2 (en)*2005-07-082013-09-24At&T Mobility Ii LlcMultimedia services include method, system and apparatus operable in a different data processing network, and sync other commonly owned apparatus
JP4738950B2 (en)*2005-09-162011-08-03パナソニック株式会社 Wireless communication apparatus and handover method
US7532898B2 (en)2006-01-192009-05-12International Business Machines CorporationGenerating and dynamically updating databases of WIFI hotspots locations and performance metrics via location mappers
US7466986B2 (en)2006-01-192008-12-16International Business Machines CorporationOn-device mapping of WIFI hotspots via direct connection of WIFI-enabled and GPS-enabled mobile devices
US7761816B2 (en)2006-02-102010-07-20Vringo, Inc.Personalization content sharing system and method
US20080011825A1 (en)*2006-07-122008-01-17Giordano Claeton JTransactions using handheld electronic devices based on unobtrusive provisioning of the devices
EP2060130A4 (en)*2006-10-312010-03-10Kineto Wireless IncMethod and apparatus to enable hand-in for femtocells
US8077676B2 (en)2007-01-072011-12-13Futurewei Technologies, Inc.System and method for wireless channel sensing
US20080167968A1 (en)*2007-01-072008-07-10Eddy CueCreating and Purchasing Ringtones
US20100118847A1 (en)*2007-01-102010-05-13Nec CorporationWireless communication terminal, access point equipment, wireless communication system, and method for providing and extracting data
US7796984B2 (en)*2007-01-112010-09-14At&T Mobility Ii LlcAutomated tagging of targeted media resources
US8000276B2 (en)2007-02-052011-08-16Wefi, Inc.Providing easy access to radio networks
US20080205358A1 (en)*2007-02-232008-08-28Nokia CorporationUsage of network load information for rate adaptation purposes
US9247516B2 (en)2007-02-282016-01-26Polaris Wireless, Inc.Estimating whether or not a wireless terminal is in a geographic zone using pattern classification
EP1968243A1 (en)*2007-03-072008-09-10British Telecommunications Public Limited CompanyMethod of transmitting data to a mobile device
JP2008278313A (en)*2007-05-012008-11-13Sony CorpRadio access point automatic registration communication controller and radio access point automatic registration communication control method
US8688991B1 (en)*2007-06-012014-04-01Adobe Systems IncorporatedMedia player embodiments and secure playlist packaging
US7929964B2 (en)2007-06-082011-04-19Alcatel-Lucent Usa Inc.Managing mobile station Wi-Fi communications
JP4433001B2 (en)*2007-06-152010-03-17株式会社カシオ日立モバイルコミュニケーションズ Communication terminal device and program
US10331708B2 (en)2007-06-292019-06-25Microsoft Technology Licensing, LlcDynamic awareness involving location
US7945271B1 (en)*2007-07-192011-05-17Sprint Communications Company L.P.Location inference using radio frequency fingerprinting
US20090128335A1 (en)*2007-09-122009-05-21Airkast, Inc.Wireless Device Tagging System and Method
JP5051444B2 (en)2007-09-182012-10-17ソニー株式会社 Content utilization system, content utilization method, recording / reproducing apparatus, content provision method, and content provision program
US8189549B2 (en)2007-10-222012-05-29T-Mobile Usa, Inc.System and method for indicating a subscriber's zone within converged telecommunications networks
JP4656445B2 (en)*2007-10-312011-03-23Necカシオモバイルコミュニケーションズ株式会社 Communication terminal device and program
JP2009135708A (en)*2007-11-292009-06-18Kyocera Corp Portable wireless devices
JP4560080B2 (en)*2007-12-202010-10-13日本電信電話株式会社 Wireless terminal, time distribution system, and time distribution method
JP2009159408A (en)*2007-12-272009-07-16Kyocera Corp Wireless communication method and wireless communication system
US20090182533A1 (en)*2008-01-142009-07-16Apple Inc.Remote diagnostic service
JP4672029B2 (en)*2008-01-282011-04-20京セラ株式会社 Communication means changing method and terminal device using the same
JP5190676B2 (en)*2008-03-312013-04-24独立行政法人情報通信研究機構 Communication network system, network communication method, and network management apparatus
US8239769B2 (en)*2008-04-222012-08-07Verizon Patent And Licensing Inc.System and method for selling preference-based virtual objects
ES2400385T3 (en)2008-04-282013-04-09Motorola Mobility, Llc Method of selecting a communications system to operate with a communications device in an idle mode, and communications device
FI20080345A0 (en)*2008-05-092008-05-09Joikusoft Oy Ltd Symbian S60 phone as 3G bandwidth combiner
US8977249B2 (en)*2008-06-112015-03-10Cisco Technology, Inc.Customized ring tones for mobile phones based on context information
US8281027B2 (en)*2008-09-192012-10-02Yahoo! Inc.System and method for distributing media related to a location
CN102204349B (en)2008-09-292014-12-24株式会社东芝Pre-evaluation of multiple network access points
JP5117352B2 (en)*2008-11-072013-01-16株式会社東芝 Wireless communication apparatus and wireless communication method
US8600369B2 (en)*2008-12-192013-12-03At&T Mobility Ii LlcRemote ring tone control using USSD
US8131303B2 (en)2009-01-222012-03-06Qwest Communications International Inc.Simultaneous multi-mode WiFi differentiated by SSID
US8364155B1 (en)2009-02-132013-01-29Sprint Communications Company L.P.Projecting future communication loading in a wireless communication network
CN101516069A (en)*2009-03-122009-08-26候万春Called terminal dynamic playing ring system before being answered by users and method thereof
US8190200B2 (en)*2009-04-032012-05-29Researc In Motion LimitedSystem and method for automatically scheduling radios on a mobile device
US8280356B2 (en)*2009-10-212012-10-02Cellco PartnershipEnabling a user to purchase a ring back tone
WO2011075670A1 (en)*2009-12-182011-06-23Google Inc.Matching encoder output to network bandwidth
US20110222523A1 (en)*2010-03-122011-09-15Mediatek IncMethod of multi-radio interworking in heterogeneous wireless communication networks
US8593952B2 (en)2010-11-092013-11-26At&T Intellectual Property I, L.P.Method and apparatus for locating a Wi-Fi hotspot for offloading wireless traffic
US8509806B2 (en)2010-12-142013-08-13At&T Intellectual Property I, L.P.Classifying the position of a wireless device
US8665154B2 (en)2011-05-132014-03-04Microsoft CorporationModeling and location inference based on ordered beacon sets
FR2980327B1 (en)2011-09-152016-07-01Pole Star DEVICE AND METHOD FOR COLLECTING INFORMATION RELATING TO ACCESS POINTS
US9059802B2 (en)2011-11-092015-06-16At&T Mobility Ii LlcReceived signal strength indicator snapshot analysis
FR2987216B1 (en)2012-02-172014-03-28Pole Star METHOD OF MAPPING WI-FI SIGNATURES BY BLIND COLLECTION OF RSS MEASUREMENTS
US8768876B2 (en)2012-02-242014-07-01Placed, Inc.Inference pipeline system and method
US9258770B2 (en)2012-04-302016-02-09Google Inc.Providing access point information to a user
WO2013180362A1 (en)2012-06-012013-12-05한국과학기술원Device and method for making wi-fi radio map
US20140094187A1 (en)2012-09-282014-04-03Anthony G. LaMarcaLocation estimation based upon ambient identifiable wireless signal sources
EP2744267B1 (en)2012-12-142015-06-10Alcatel LucentMethod for WiFi connectivity loss anticipation
US9198003B2 (en)2013-01-312015-11-24Apple Inc.Survey techniques for generating location fingerprint data
US20150365804A1 (en)2014-06-122015-12-17Qualcomm IncorporatedPositioning Capability Based Assistance Data Generation
CN104881839B (en)2015-04-242017-11-07中国电子进出口总公司It is a kind of based on the focus drawing generating method accelerated parallel

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2009137718A1 (en)*2008-05-092009-11-12Marvell World Trade Ltd.Systems and methods for providing location-aware wi-fi access for a portable device
CN101841601A (en)*2010-05-042010-09-22中兴通讯股份有限公司Antenna device and dual-mode intelligent terminal

Also Published As

Publication numberPublication date
US9807250B2 (en)2017-10-31
US20170006168A1 (en)2017-01-05
JP2013530629A (en)2013-07-25
US9451499B2 (en)2016-09-20
US8570993B2 (en)2013-10-29
US20110289183A1 (en)2011-11-24
WO2011146831A1 (en)2011-11-24
US20110286437A1 (en)2011-11-24
US9692914B2 (en)2017-06-27
KR20130085944A (en)2013-07-30
EP2572521A1 (en)2013-03-27
CN102907121A (en)2013-01-30
US20140105003A1 (en)2014-04-17

Similar Documents

PublicationPublication DateTitle
CN102907121B (en)WI-FI intelligent selection engine
US11153841B2 (en)System and method for determining a location for a device in a communication network
US8078165B2 (en)Configuring preferred user zone lists for private access points for wireless networking
JP5051470B2 (en) Portable communication terminal, communication system, communication method, and control program
US8385988B2 (en)Reducing WLAN power consumption on a mobile device utilizing a cellular radio interface
US8995414B2 (en)Location aware background access point scanning for WLAN
US9332486B2 (en)Method and system for selecting a wireless network
US7835721B2 (en)Multiple security level mobile telecommunications device system and method
US9179403B2 (en)Macrocell base station, a telecommunications network, and a femtocell base station, and a method of switching a femtocell base station between a dormant mode and an active mode
CA2616767C (en)Method and apparatus for locating a wireless local area network in a wide area network
US8238966B2 (en)Controlling multi-mode devices
EP2364049B1 (en)Reducing WLAN power consumption on a mobile device utilizing a cellular radio interface
US20050181734A1 (en)Automatic connection of a mobile device to a wireless network
WO2008100698A1 (en)Method and system for dynamically utilizing a peer network to extend battery life
CN112106396B (en) Cell measurement processing method, device, communication equipment and storage medium
US20160219520A1 (en)Mobile terminal apparatus, communications control method, and computer product
EP2552134B1 (en)System and method for determining a location for a device in a communication network
CN116636248A (en)Method for recording coverage hole, terminal device, network device and storage medium
US8479269B1 (en)Method and system for redirecting unauthorized wireless communication devices away from a femtocell

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20160629

Termination date:20170520


[8]ページ先頭

©2009-2025 Movatter.jp