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

文档序号:8270376阅读:来源:国知局
点110中的一个或多个到网络230的连接是否存在。为此,本地计算设备102可监视与无线接入点110中的一个或多个的无线连接的建立。在某些实施例中,可将本地计算设备102配置成利用存储在无线连接数据库214中的信息来促进确定是否存在到网络230的连接。如果本地计算设备102确定存在到网络230的连接,则方法500前进至方框506。然而,如果本地计算设备102确定不存在到网络230的连接,则方法500环回到方框502并继续日志记录连接信息。
[0055]在方框506处,本地计算设备102检索存储在无线连接数据库214中的历史连接信息。该历史连接信息可包括与由本地计算设备102先前记录在无线连接数据库214中的一个或多个无线连接相对应的连接信息。在从无线连接数据库214检索历史连接信息之后,本地计算设备通过网络230将检索的连接信息传输到远程分析服务器240。
[0056]现在参考图6,用于用远程分析服务器240来分析历史连接信息以计算参数且然后将计算的参数发送到本地计算设备102的方法600的至少一个实施例从方框602开始。在方框602中,远程分析服务器240接收由本地计算设备102通过网络230发送历史连接信息。该方法600然后前进至方框604。
[0057]在方框604中,远程分析服务器240计算一个或多个参数和/或预测程序,其可在稍后被本地计算设备102用来促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在特定时间(例如,在期望预测时间)最有可能在本地计算设备102的范围内。为此,远程分析服务器240可根据从本地计算设备102接收到的历史连接信息利用一个和多个基于人工智能的技术来计算或否则生成参数和/或预测程序。在某些实施例中,远程分析服务器240利用一个或多个基因算法和/或基因编程技术来生成参数和/或预测程序。每个参数和/或预测程序可指示或否则对应于根据接收到的历史连接信息计算的不同连接概率。在完成时,或者在计算期间的任何适当时间,方法600前进至其中远程分析服务器240将计算的参数和/或预测程序存储在一个或多个数据库(例如,远程参数数据库242)中的方框606。在将所计算的参数和/或预测程序存储在一个或多个数据库中时,方法600前进至方框608。
[0058]在方框608处,远程分析服务器240确定是否已从本地计算设备102接收到刷新参数的请求。可将刷新从本地计算设备102接收到的参数的请求体现为来自本地计算设备102的发送新的和/或已更新参数的请求。如果远程分析服务器240确定已从本地计算设备102接收到用于新的和/或已更新参数的请求,则方法600前进至方框610。然而,如果远程分析服务器240确定尚未从本地计算设备102接收到用于新的和/或已更新参数的请求,则方法600环回至方框602。
[0059]在方框610中,远程分析服务器240从远程参数数据库242检索任何新的和/或已更新参数。在从远程参数数据库242检索新的和/或已更新参数时,远程分析服务器240将新的和/或已更新参数传输到本地计算设备102,其可在稍后用来促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在给定时间最有可能(最可能)在本地计算设备102的范围内。
[0060]应理解的是虽然在图6的说明性实施例中远程分析服务器240执行方法600,但在其他实施例中其他设备可替代地执行方法600的全部或一部分。例如,在某些实施例中,远程分析服务器240可与远程计算设备250合作地执行方法600。这样,远程分析服务器240和远程计算设备250可每个分析由本地计算设备102发送的历史连接信息的一部分并从而计算参数。为此,本地计算设备102可向远程分析服务器240发送历史连接信息,其又可向远程计算设备250发送接收到的历史连接信息的一部分。远程计算设备250可分析从远程分析服务器240接收到的历史连接信息的部分并然后将结果返回到远程分析服务器240以用于进一步处理(例如,聚合、进一步分析、参数计算等)。在某些实施例中,在图6的说明性实施例中,远程计算设备250可替代地实现方法600。在此类实施例中,本地计算设备102可将历史连接信息发送到远程计算设备250而不是远程分析服务器240。作为响应,远程计算设备250可分析由本地计算设备102发送的历史连接信息以计算随后被发送到本地计算设备102的参数。
[0061]现在参考图7,用于使用本地计算设备102从远程分析服务器240请求新参数的方法700的至少一个实施例从方框702开始。在方框702中,本地计算设备102确定是否应刷新一个或多个本地存储参数。本地计算设备102可响应于确定已发生一个或多个事件或已满足触发条件而这样做。例如,在某些实施例中,可将本地计算设备102配置成监视在本地计算设备102与无线接入点110中的一个、例如AP 122之间建立的无线通信信道的信号强度。在此类实施例中,本地计算设备102可响应于确定信号强度等于参考信号强度阈值或在其以下而确定应刷新一个或多个本地存储参数。应理解的是本地计算设备102可响应于任何其他适当事件或触发条件的发生而确定应刷新一个或多个本地存储参数(例如,本地计算设备102的电池水平、到网络230的连接的即将失去、在特定周中日、在特定时间、响应于本地计算设备102的用户的手动请求等)。如果本地计算设备102确定应刷新一个或多个本地存储参数,则方法700前进至方框704。然而,如果本地计算设备102确定不应刷新任何本地存储参数,则方法700环回至方框702,其中,本地计算设备继续确定是否应刷新一个或多个本地存储参数。在方框704中,本地计算设备102请求由远程分析服务器240发送新的和/或已更新参数。为此,本地计算设备102可通过网络230向远程分析服务器240传输请求。该方法700然后前进至方框706。
[0062]在方框706中,本地计算设备102通过网络230从远程分析服务器240接收所请求的新的和/或已更新参数。在某些实施例中,本地计算设备102将从远程分析服务器240接收到的新的和/或已更新参数本地地存储在本地参数数据库216中以在稍后促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在给定时间最有可能(例如,最可能)在本地计算设备102的范围内。在其中其他设备(例如,远程计算设备250)根据历史连接信息来执行参数的分析和计算中的全部或一部分的实施例中,本地计算设备102可替代地向那些其他设备(例如,远程计算设备250)发送用于新参数的请求,其随后将该新参数提供给本地计算设备102。
[0063]现在参考图8,用于使用从远程分析服务器240接收到的参数来预测用于与本地计算设备102的重新连接的可用无线接入点的方法800的至少一个实施例从方框802开始。在方框802中,本地计算设备102确定是否已请求无线连接的重新建立。为此,本地计算设备102在某些实施例中,可监视经由本地计算设备102的外围设备220(即,小键盘、触摸屏、语音识别部件等)中的一个或多个从用户接收到的输入。该输入可指示用户进行的与无线接入点110中的一个重新建立无线连接的请求。另外或替代地,本地计算设备102可监视由计算设备102的一个或多个部件或操作生成的通知和/或指示。例如,本地计算设备102可监视来自本地计算设备102正在初始化(例如,通电、开启、启动、从睡眠或挂起状态唤醒等)的一个或多个部件的指示。如果本地计算设备102确定已请求无线连接的重新建立,则方法800前进至方框804。如果本地计算设备102替代地确定未请求无线连接的重新建立,则方法800继续回到方框802。
[0064]在方框804处,本地计算设备102检索先前计算的参数和历史连接信息以促进预测无线接入点中的一个或多个可以是可用于重新建立连接的。为此,本地计算设备102在方框806处从本地参数数据库216检索一个或多个参数和/或预测程序。如上文所讨论的,存储在本地参数数据库216中的一个或多个参数和/或预测程序对应于由远程分析服务器240和/或远程计算设备250先前计算且从其接收到的一个或多个参数和/或预测程序。另外,本地计算设备102在方框808处检索来自无线连接数据库214的最近连接信息。在某些实施例中,从无线连接数据库214检索的最近连接信息可将描述对于其而言远程分析服务器240和/或远程计算设备250尚未进行计算的一个或多个最近无线连接的信息包括到参数或预测程序中。在检索参数和最近连接信息之后,方法800前进至方框810。
[0065]在方框810中,本地计算设备102生成有序列表,其包括具有可用于重新连接的最高概率的参考数目的无线接入点110。例如,本地计算设备102可生成包括前三个无线接入点110的有序列表,其可对应于具有可用于重新建立无线连接的最高确定概率的三个无线连接。在某些实施例中,可根据针对每个所确定的概率按照递减顺序来布置无线接入点110的有序列表。在生成有序列表时,方法800前进至方框812。
[0066]在方框812中,本地计算设备102可向有序列表的无线接入点110中的一个或多个传输探测信号或定向连接请求。在某些实施例中,本地计算设备102可根据针对有序列表的无线接入点110中的每一个确定的概率按照递减顺序来传输探测信号。同样地,本地计算设备102可在向有序列表的另一无线接入点110传输探测信号之前首先向具有可用于重新建立无线连接的最高确定概率的无线接入点110传输探测信号。例如,如果由本地计算设备102生成的有序列表包括无线接入点110中的四个(例如,AP 122、AP 124、AP 126和AP 128),则本地计算设备102可在向AP 124、AP 126或AP 128传输探测信号之前首先向AP 122传输探测信号。该方法800然后前进至方框814。
[0067]在方框814中,本地计算设备102确定其是否从探测信号被指引到的无线接入点110接收到对探测信号的响应。也就是说,如果探测信号被指引到的无线接入点110(例如,AP 122)在范围内且可用于与本地计算设备102重新建立无线连接,则探测信号被指引到的无线接入点110 (例如,AP 122)可传输对探测信号的响应,其可被本地计算设备102接收。如果本地计算设备102从探测信号被指引到的无线接入点110接收响应,则方法800前进至方框816。然而,如果本地计算设备102未从探测信号被指引到的无线接入点110接收响应,则方法800替代地前进至方框818。
[0068]在方框818中,本地计算设备102确定探测信号被指引到的无线接入点110是否是有序列表的最后无线接入点110。如果本地计算设备102确定探测信号被指引到的无线接入点110不是有序列表的最后无线接入点110,则方法800返回至方框812以探测有序列表的下一无线接入点110 (例如,具有下一最高概率的无线接入点110)。然而,如果本地计算设备102确定探测信号被指引到的无线接入点110是有序列表的最后无线接入点110,则方法800前进至方框820。在方框820中,本地计算设备102发起扫描以识别位于本地计算设备102的附近区域中的其他无线接入点110。
[0069]在方框816中,本地计算设备102可与探测信号被指引到的无线接入点110重新建立无线连接并从其接收响应。通过预测和直接地探测在给定时间最有可能可用于重新建立无线连接的无线接入点110,本地计算设备102不需要扫描可用无线接入点110,其通常花费显著的时间量以完成。这样,可减少重新建立无线连接所需的时间。另外,由于本地计算设备102将历史连接信息的分析和参数的生成卸载到远程分析服务器240,所以可节省本地计算设备102的资源和处理能力。
[0070]应理解的是虽然说明性实施例的本地计算设备102根据针对有序列表的无线接入点110中的每一个确定的概率按照递减顺序来传输探测信号,但在某些实施例中本地计算设备102还可同时地(例如,一齐地)向有序列表的每个无线接入点110传输探测信号。在此类实施例中,本地计算设备102可替代地在方框814处确定其是否从探测信号被指引到的无线接入点110中的任何一个接收到对探测信号的响应。如果本地计算设备102从探测信号被指引到的无线接入点110中的任何一个接收响应,则本地计算设备102可与传输响应的无线接入点110中的一个或多个重新建立无线连接。在某些实施例中,本地计算设备102可首先与无线接入点110重新建立无线连接以对探测信号进行响应。然而,应理解的是本地计算设备102可替代地根据用于选择将与之重新建立无线连接的响应无线接入点110中的一个的策略(例如,最强信号强度、设备安全策略、用户偏好等)或任何其他适当介质而确定与一个
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1