基于连接质量数据的因用户而异的销售点网络推荐的制作方法_2

文档序号:9932949阅读:来源:国知局
0还可包括先前连接的位 置、每个连接的持续时间等。连接历史210可描述用户204的当前移动计算设备106和/或多 个计算设备(例如,移动电话、平板等)的连接。
[0026]在一些实施例中,连接历史210由用户204提供。例如,用户204将移动计算设备106 连接到计算设备202(例如,无线地或经由有线)以自动地传送连接历史210。在另一示例中, 用户204手动地将连接历史210输入到计算设备202。在还一示例中,用户204向计算设备202 的操作者(例如,销售人员)呈现连接历史210,该操作者接着代表用户204将数据输入到计 算设备202中。
[0027]在其他实施例中,从云服务108获得连接历史210。例如,基于与用户204和/或移动 计算设备106相关联的标识符(例如,登录、口令、个人标识号、移动电话号码、媒体访问控制 地址等),计算设备202向云服务108请求连接历史210并从云服务108接收连接历史210。在 其中标识符的单向散列与用户204的连接历史210-起被云服务108存储(例如,以维护用户 204的匿名性和隐私)的实施例中,计算设备202从用户204接收标识符,重新计算标识符的 散列,并将该散列用作索引或过滤准则或标记来获得用户204的连接历史210。在从云服务 108获得连接历史210后,连接历史210被存储在存储器区域208中。
[0028]替换地或附加地,可从一个或多个移动运营商获得连接历史210。例如,用户204可 订阅来自移动运营商的数据计划,并且那些移动运营商收集、维护且提供与这些数据计划 的使用有关的网络数据消费统计。
[0029]存储器区域208还存储描述向用户204提供连接性的多个网络的性能的连接质量 数据212。连接质量数据212表示已经从多个网络(诸如多个Wi-Fi热点和蜂窝数据网络)中 收集的数据和/或从已经从多个网络(诸如多个Wi-Fi热点和蜂窝数据网络)中收集的数据 中得到,如由多个移动计算设备(例如,移动计算设备106)看到的。连接质量数据212可被用 作描述网络的质量特征的模型。例如,连接质量数据212包括针对网络中的每一个以及在这 些网络上作出的连接的分数,其中该分数一般地表示当使用该网络时被预期的体验质量 (例如,吞吐量、等待时间、可靠性等)。连接质量数据212或其部分可按需或周期性地(例如, 每晚)从云服务108下载。在一些实施例中,连接质量数据212整体上或部分地从通过被动操 作和/或主动测试获得的数据中得到。
[0030] 被动操作包括从多个用户计算设备(例如,从多个用户204)众包数据。众包包括多 个用户计算设备将数据传送到云服务108或其他编译和/或主控连接质量数据212的中央服 务。从用户计算设备众包的数据包括但不限于,网络上下文、设备上下文、用户上下文和/或 体验数据的质量。网络上下文包括例如,移动计算设备106具有到其的连接的网络的标识符 以及关于这些网络和连接的统计数据(例如,传输控制协议数据),诸如协议、频带以及加 密。设备上下文包括例如,哪些应用使用哪些网络、会话标识符、所安装的其他应用、电池使 用、信号强度、天气、位置等。用户上下文包括例如简档数据,诸如用户名称、数据计划订阅 信息(例如,移动运营商)等。
[0031] 在一些实施例中,用户计算设备中的每一者上的应用和/或操作系统生成并报告 数据。例如,在用户204选择加入众包后,移动计算设备106检测附近的热点、蜂窝网络和其 他无线接入点以及他们全天的特征。移动计算设备106收集描述这些网络(无论是连接的还 是刚刚扫描的)和特征的数据,并周期性地将该数据上传到云服务108而用户204不会明显 地被该活动影响。替换地或附加地,移动计算设备106响应于特定事件(例如,在呼叫或数据 传输期间连接网络/从网络断开连接)、在预先定义的时间间隔后和/或响应于来自云服务 108的命令来收集数据。移动计算设备106还可响应于接收来自云服务108的节流请求、响应 于设备上下文(例如,低电量)和/或响应于来自用户204的手动盖写来暂停数据收集。
[0032]替换地或附加地,用户204可主动地提供体验质量数据。例如,用户204可经由在移 动计算设备106上执行的"给我的网络评级(Rate My Network)"应用来对每个连接的网络 评级。该评级可基于呼叫质量,诸如在网际协议语音(VoIP)呼叫期间。
[0033]在一些示例中,经众包的数据包括每个网络上的停留时间(例如,用户204花费在 每个网络上的时间量)、由移动计算设备106发送和接收的数据数量(例如,以字节为单位)、 从每个网络断开连接的理由(例如,范围外、手动地断开连接等)、向上和向下带宽、重传率 (例如,包丢失)、等待时间、抖动等。经众包的数据还可跨连接来聚集。
[0034] 在一些实施例中,主动测试包括对网络执行测试(例如,通过VoIP的测试呼叫或其 他网络探测)并收集统计数据,诸如体验的质量、重传率、等待时间、抖动等。
[0035] 所收集的用于生成连接质量数据212的数据可被标记,诸如通过对比低优先级数 据来标识高优先级数据、添加生存时间数据等。生存时间标记实现从云服务108强制清除数 据。
[0036] 在附录A中示出了从移动计算设备106收集的用于产生连接质量数据212的示例性 数据。
[0037]由云服务108存储的连接质量数据212被计算设备202用于(如关于图3和图4描述 的)向用户204的移动计算设备106上的应用和服务展示每个网络的能力。
[0038]存储器区域208进一步存储一个或多个计算机可执行组件。示例性组件包括用户 界面组件214、模式组件216、分数组件218和推荐组件220。这些组件的操作参考图4来描述。 [0039] 计算设备202还包括支持计算设备202、移动计算设备106以及云服务108之中在任 意有线或无线连接上使用任意协议或机制的通信的网络接口。计算设备202还可包括用于 向用户204显示数据以及从用户204接收数据的用户界面。用户界面可包括以下各项中的一 个或多个来将数据提供给用户204或从用户204接收数据:触摸屏显示或自然用户界面、扬 声器、声卡、相机和话筒。
[0040] 在一些场景中,用户204访问商家位置处的计算设备202来获得无线服务,诸如蜂 窝、Wi-Fi、空白区或和/或卫星等。用户204经由与用户204相关联的移动计算设备106(例 如,无线电话、平板等)来与计算设备202交互。基于用户204的连接历史210和连接质量数据 212,计算设备202推荐针对用户204的网络覆盖(例如,覆盖计划),如以下参考图3和图4描 述的。
[0041] 尽管一些实施例被描述为包括云服务108(例如,从中获得连接历史210和/或连接 质量数据212),但是本公开的各方面可以在没有云服务108的情况下操作。在这样的方面 中,连接历史210从移动计算设备106中获得,而支持推荐网络覆盖的数据从计算设备202提 供到移动计算设备106。
[0042]接下来参考图3,一示例性流程图示出计算设备202的用于基于用户204的连接历 史210以及连接质量数据212来定义针对用户204的推荐网络覆盖的操作。尽管图3中示出的 操作被描述为由与销售点位置104相关联的计算设备202来执行,然而本公开的各方面构想 了由计算设备202以外的实体(诸如云服务108)来执行所述操作。
[0043]在302,计算设备202接收推荐针对用户204的移动计算设备106中的一个或多个的 网络覆盖的请求(例如,来自用户204)。响应于接收到的请求,计算设备202在304获得、访问 和/或接收用户204的连接历史210。连接历史210描述用户204的随着时间经由用户204的移 动计算设备106到一个或多个网络的连接。在一些实施例中,连接历史210描述用户204的网 络使用特征。例如,用户204可在第一位置连接到Wi-Fi (例如,家庭网络),通勤上班时连接 到蜂窝(例如,一个或多个蜂窝塔),并且接着在第二位置时再次连接到Wi-Fi (例如,工作网 络)。连接历史210还可描述所消费的数据量以及数据在何时以及何处被消费。
[0044]在一些实施例中,接收连接历史210包括接收因特网服务提供商(ISP)、有线提供 商和/或向用户204的设备提供Wi-Fi访问的任意实体的标识。例如,计算设备202通过分析 用户204的移动计算设备106来获得连接历史210来接收连接历史
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1