用于减少计算设备的无线重新连接时间的混合场外/现场预测计算的制作方法

文档序号:8270376阅读:189来源:国知局
用于减少计算设备的无线重新连接时间的混合场外/现场预测计算的制作方法
【专利说明】
【背景技术】
[0001]诸如膝上型计算机、智能电话、移动因特网设备(MID)以及平板电脑之类的现代计算设备常常包括用于与一个或多个网络无线连接的功能。此类功能对于常常在任何数目的不同位置之间旅行的计算设备的用户而言越来越重要,但是仍要求访问由远程计算设备或服务器提供的基于网络的内容和服务。在提供此类访问时,计算设备可与一个或多个不同的无线接入点无线连接,其中的每一个被连接到诸如因特网之类的网络。
[0002]为了减少重新连接到特定无线接入点所需的时间量,计算设备可保存与计算设备连接到的每个无线接入点相关联的口令和标识符。同样地,当扫描其要连接到的可用无线接入点时,计算设备可接收与保存标识符中的一个匹配的标识符。作为响应,计算设备可使用相应口令重新连接到与接收到的标识符相关联的无线接入点并从而减少连接所需的时间量。然而,保存用于计算设备连接到的每个无线接入点的标识符和口令通常不减少扫描其要连接到的可用无线接入点所需的时间量。
[0003]另外,某些计算设备可基于当前位置而尝试重新连接到一个或多个无线接入点。例如,某些计算设备可确定当前位置并尝试在所确定位置处重新连接到已知可用于重新连接的一个或多个无线接入点。然而,为此,此类计算设备通常必须包括位置确定功能(例如,全球定位系统部件、射频三角测量、网络连接等),其可能在计算设备上是计算和资源密集的或者要求到网络的始终在线/始终可用连接。
【附图说明】
[0004]在附图中以示例的方式而非以限制的方式图示出在本公开中描述的概念。为了图示的简单和明了起见,图中所示的元件不一定按比例描绘。例如,某些元件的尺寸可能为了明了起见而相对于其他元件被放大。此外,在认为适当的情况下,在图之间已重复附图标记以指示相应或类似的元件。
[0005]图1是用于预测可用无线接入点以减少本地计算设备的无线重新连接时间的系统的至少一个实施例的简化框图;
图2是用于使用图1的本地计算设备和远程分析服务器无线地重新连接到无线接入点的系统的至少一个实施例的简化框图;
图3是图1和2的本地计算设备的环境的至少一个实施例的简化框图;
图4是图2的远程分析服务器的环境的至少一个实施例的简化框图;
图5是用于用图1和2的本地计算设备来日志记录无线连接信息并向图2和4的远程分析服务器发送无线连接信息的方法的至少一个实施例的简化框图;
图6是用于用图2和4的远程分析服务器来分析历史连接信息以计算参数且然后将计算的参数发送到图1和2的本地计算设备的方法的至少一个实施例的简化流程图;
图7是用于使用图1和2的本地计算设备从图2和4的远程分析服务器请求新参数的方法的至少一个实施例的简化流程图;以及图8是用于使用从图2和4的远程分析服务器接收到的参数来预测用于与图1和2的本地计算设备重新连接的可用无线接入点的方法的至少一个实施例的简化流程图。
【具体实施方式】
[0006]虽然本公开的概念易于受到各种修改和替代形式,但在图中已以示例的方式示出了其特定实施例并将在本文中详细地描述。然而,应理解的是不存在使本公开的概念局限于公开的特定形式的意图,但相反地,意图是涵盖与本公开和所附权利要求一致的所有修改、等价物以及替代。
[0007]在以下描述中,阐述了许多特定细节,诸如逻辑试试先、操作码、指定操作数的手段、资源划分/共享/复制实现、系统部件的类型和相互关系以及逻辑划分/集成选择,以便提供对本公开的更透彻理解。然而,本领域的技术人员将认识到的是可在没有此类特定细节的情况下实施本公开的实施例。在其他情况下,未详细地示出控制结构、门级电路和全软件指令序列以便不使本文所述的概念的描述含糊难懂。用包括的描述,本领域的技术人员将能够在没有过多实验的情况下实现适当的功能。
[0008]本说明书中的对“ 一个实施例”、“实施例”、“示例实施例”等的参考指示所述述实施例可包括特定特征、结构或特性,但每个实施例可不必包括该特定特征、结构或特性。此夕卜,此类短语不一定表示相同实施例。此外,当结合实施例来描述特定特征、结构或特性时认为其在本领域技术人员的知识内以实现与无论是否明确地描述的其他实施例相结合的此类特征、结构或特性。
[0009]可用硬件、固件、软件或其任何组合来实现本文所述概念的实施例。在计算机系统中实现的实施例可包括部件之间的一个或多个点到点或基于总线的互连。还可将本文所述概念的实施例实现为由一个或多个机器可读或计算机可读存储介质承载或存储在其上面的指令,该指令可被一个或多个处理器读取和执行。可将机器可读或计算机可读存储介质体现为用于以机器(例如,计算设备)可读的形式来存储或发射信息的任何设备、机制或物理结构。例如,可将机器可读或计算机可读存储介质体现为一个或多个只读存储器(ROM)设备;一个或多个随机访问存储器(RAM)设备;磁盘存储介质;光存储介质;闪速存储器设备;小型或微型SD卡、记忆棒等。
[0010]在图中,可为了便于描述而示出示意性元件的特定布置或排序,诸如表示设备、模块、指令块和数据元件的那些。然而,本领域的技术人员应理解到图中的示意性元件的特定顺序或布置并不意图暗示要求处理的特定顺序或序列或者过程的分离。此外,在图中包括示意性元件并不是意图暗示在所有实施例中都要求此类元件,或者在某些实施例中可不包括此类元件所表示的特征或与其他元件组合。
[0011]一般地,可使用任何适当形式的机器可读指令来实现用来表示指令块的示意性元件,诸如软件或固件应用、程序、函数、模块、例程、进程、程序、插件、小程序、小插件、代码段等,并且每个此类指令可使用任何适当的编程语言、库、应用编程接口(API)和/或其他软件开发工具来实现。例如,可使用Java、C++和/或其他编程语言来实现某些实施例。类似地,用来表示数据或信息的示意性元件可使用任何适当电子装置或结构来实现,诸如寄存器、数据仓库、表格、记录、阵列、索引、哈希表、映射、树、列表、图表、(任何文件类型的)文件、文件夹、目录、数据库等。
[0012]此外,在图中,在使用诸如实线或短划线或箭头之类的连接元素来图示出两个或更多其他示意性元件之间或之中的连接、关系或关联的情况下,任何此类连接元素的不存在并不意图暗示连接、关系或关联不能存在。换言之,在图中可能未示出元件之间的连接、关系或关联从而不使本公开含糊难懂。另外,为了便于举例说明,可使用单个连接元素来表示元件之间的多个连接、关系或关联。例如,在连接元素表示信号、数据或指令的通信的情况下,本领域的技术人员应理解的是此类元素可表示实现该通信可能需要的一个或多个信号路径(例如,总线)。
[0013]现在参考图1,用于减少建立无线连接所需的时间量的系统100包括本地计算设备102和一个或多个无线接入点110。本地计算设备102可尝试根据历史连接信息和本地计算设备102的当前上下文而尝试与无线接入点110中的一个或多个重新建立无线连接。另外或替代地,本地计算设备102可预测在给定时间将最有可能(例如,最可能)在本地计算设备102的范围内的无线接入点110的群组160、170。
[0014]在某些实施例中,可根据本地计算设备102的当前上下文和使用一个或多个基于人工智能技术(例如,基因算法、基因编程等)分析的历史连接信息来确定该预测。在此类实施例中,使用一个或多个基于人工智能的技术来分析历史连接信息在本地计算设备102上可能是计算和/或资源密集的。在其中本地计算设备102包括移动计算设备(例如,智能电话、平板计算机、电子阅读器、膝上型计算机、个人数字助理等)或能够完全或部分地使用受限或降低电源(例如,电池、手摇柄、光伏电池等)操作的任何其他类型的计算设备的实施例中这尤其如此。结果,本地计算设备102可将历史连接信息分析的全部或一部分卸载到一个或多个远程计算设备。为此,本地计算设备102可向一个或多个远程计算设备传输历史连接信息,其然后可使用一个或多个基于人工智能的技术来分析接收到的历史连接信息。根据该分析,所述一个或多个计算设备可计算一个或多个参数,如下面更详细地讨论的,可在稍后用来促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在给定时间最有可能(例如,最可能)在本地计算设备102的范围内。
[0015]以在某些实施例中可对应于参考间隔的一定间隔,本地计算设备102可请求从一个或多个远程计算设备发送新的和/或已更新参数。在某些实施例中,本地计算设备102可响应于一个或多个事件或触发条件的发生而请求新的和/或已更新参数。例如,本地计算设备102可响应于确定失去网络连接和/或关机即将发生而从一个或多个远程计算设备请求新的和/或已更新参数。通过主动地(proactively)刷新本地存储参数,本地计算设备102可确保使用更近的参数来促进预测一个或多个无线接入点110或一个或多个无线接入点I1的群组160、170中的哪个在给定时间最有可能(例如,最可能)在本地计算设备102的范围内。
[0016]本地计算设备102随后可根据本地计算设备102的当前上下文和从一个或多个远程计算设备接收到的先前计算的参数来确定每个无线接入点110中的每个在给定时间将可用于重新连接(例如,可访问、在本地计算设备102的范围内等)的可能性(例如,概率)。根据该确定,本地计算设备102可生成有序列表,其包括具有可用于重新连接的最高概率的参考数目的无线接入点110 (例如,前四个无线接入点110)。也就是说,本地计算设备102根据针对每个确定的概率而生成以递减方式布置的无线接入点110的有序列表。
[0017]在某些实施例中,本地计算设备102可预测不同群组160、170并根据本地计算设备102的上下文和从一个或多个远程计算设备接收到的先前计算的参数来生成无线接入点110的相应有序列表。例如,可基于特定周中日或特定日间时在任何数目的不同位置120、140上利用本地计算设备102。也就是说,本地计算设备102可在工作日期间在一个位置120 (例如,在办公楼处)操作且在周末在另一位置140 (例如,在家中)操作。在位置120、140中的每个中,本地计算设备102可建立到任何数目的不同的无线接入点110的无线连接或否则与之取得联系。例如,在工作日期间位于办公楼(例如,位置120)中的同时,本地计算设备102可建立与任何数目无线接入点110 (例如,AP 122, AP 124, AP 126, AP 128, AP130以及AP 132)的一个或多个无线连接和/或与之取得联系。相反地,在周末位于家中(例如,位置140)的同时,本地计算设备102可建立与任何数目不同的无线接入点110 (例如,AP 142,AP 144,AP 146,AP 148,AP 150以及AP 152)的一个或多个无线连接和/或与之取得联系。在此类实施例中,本地计算设备102可预测在特定时间无线接入点110的群组160、170最有可能可用于无线连接的重新建立。例如,本地计算设备102可根据正在预测的日间时或周中日而确定无线接入点110 (例如,AP 122, AP 124、AP 126以及AP 128)的群组160比其他无线接入点110 (例如,AP 130和AP 132)更有可能可用于重新建立无线连接。
[0018]应理解的是在任一位置120、140可存在任何数目的附加无线接入点110。另外,还应理解的是虽然在说明性实施例中仅描述了两个不同的位置120、140和位置类型(例如,办公楼和家),但本地计算设备102可在任何数目的位置120、140和/或任何其他类型的位置上建立到任何数目的不同无线接入点110的无线连接和/或与之取得联系。例如,在某些实施例中,本地计算设备102可在机场、零售店、饭店、旅馆和/或包括无线接入点110中的一个或多个的任何其他类型的位置处与无线接入点110中的一个或多个建立无线连接。
[0019]为了减少重新建立无线连接所需的时间量,本地计算设备102可根据有序列表向无线接入点110中的一个或多个传输探测巾贞或定向连接请求。如果无线接入点I1中的一个或多个在被探测时在本地计算设备102的范围内,则一个或多个范围内无线接入点110可以生成且然后向探测帧传输响应。在接收到探测响应时,本地计算设备102可与相应的无线接入点110重新建立无线连接。通过预测和直接地探测在给定时间最有可能可用于重新建立无线连接的无线接入点110,本地计算设备102不需要发起无线接入点扫描,其通常花费显著的时间量以完成。这样,可减少重新建立无线连接所需的时间。
[0020]可将本地计算设备102体现为用于
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1