网络能力通知的制作方法

文档序号:7793264阅读:157来源:国知局
网络能力通知的制作方法
【专利摘要】发起器设备可向请求在发起器设备和远程实体之间发起测试网络连接的网络测试器传输消息。网络测试器可执行包括向发起器设备和远程实体传输测试信息以及从其接收测试信息的测试。网络测试器可在测试期间监控网络连接的性能并且基于该性能可确定能力信息。能力信息然后可被至少提供给发起器设备。发起器设备可使用性能信息来通知发起器设备的使用者网络连接是否支持多种能力和/或通知其他可用网络连接从而建议网络连接等等。发起器设备还可向应用提供能力信息,这些应用可使用能力信息来配置操作等等。
【专利说明】网络能力通知
[0001] 背景
[0002] 电子通信正在变得日益为每日交互所必需。不管位置在哪儿,用户可能需要连接 到互联网以便传输并接收数据、进行语音或视频会议等等。在许多情况下,可通过不熟悉的 连接建立通信。例如,用户可插入有线酒店或机场网络或可无线地耦合到咖啡店、饭店、商 店等等中的接入点。即时连接(例如从用户设备到接入点)的质量可在例如连接速度、图 形指示符(例如标识无线信号的强度的多个条)等等的形式对用户明显。然而,不管即时 连接位置是在家、工作单位或对于用户而言是新的,不存在其之外存在什么的可见性。
[0003] 具体而言,连接到互联网的用户可被通知其本地连接的性能,但是不具有对位于 其调制解调器/路由器之外的网络连接的能力的可见性。整个网络连接(例如将用户连接 到其预期目的地(诸如网络服务器、其他用户等等)的网络组件)的能力受单个部分的性 能的影响。本地连接之外的是位于网络连接的目的地端的防火墙、交换机、互联网路由器以 及类似元件。这些网络元件中的任何一个可受诸如流量、故障等因素的影响,这些因素可影 响可由网络连接递送的服务器的总体质量。当前,用户确定整个网络连接的能力的唯一方 法是通过实验,这在例如商务用户需要进行重要的在线会议、销售演示等等、医生需要查看 和/或讨论复杂的和/或关键的医疗过程、离彼此很远的人们希望进行会话等等时可能成 为问题。通常,当确定出网络连接的能力对于其预期用途而言不充分时,对于用户而言寻找 替代解决方案(诸如建立新的连接、重新调度事件等等)已经为时已晚。
[0004] 附图简要说明
[0005] 所要求保护的主题的各实施例的特征和优点将随着以下详细描述的进行并且当 参照附图时变得明显,其中相似的参考号指示相似的部件,并且在附图中:
[0006] 图1示出根据本公开的至少一个实施例的被配置成用于网络能力通知的示例系 统;
[0007] 图2示出可与本公开的至少一个实施例一起使用的示例发起器设备和网络测试 器;
[0008] 图3示出根据本公开的至少一个实施例的示例用户接口;
[0009] 图4示出根据本公开的至少一个实施例的包括建议功能的示例用户接口;
[0010] 图5是根据本公开的至少一个实施例的从发起器设备的角度的用于网络能力通 知的示例操作的流程图;以及
[0011] 图6示出根据本公开的至少一个实施例的从网络测试器的角度的用于网络能力 通知的示例操作的流程图。
[0012] 尽管将参考说明性实施例进行以下详细描述,其许多替代、修改和变化将对本领 域普通技术人员明显。
[0013] 详细描述
[0014] 总体上,本公开描述了用于网络能力通知的系统和方法。发起器设备可能需要通 过网络连接与远程实体交互(例如网络服务器、用户设备像智能电话、平板计算机等等)。 如在此所参考的,网络连接可包括将发起器设备连接到远程实体的所有网络元件。网络连 接可包括局域网,包括例如发起器设备被配置成用于通过有线或无线链路与其交互的接入 点(AP)、被配置成用于提供从发起器LAN到广域网(诸如例如互联网)的接入的网关、被配 置成用于提供从互联网到远程实体本地的LAN和远程实体LAN(例如具有远程实体被配置 成用于通过有线或无线链路与其交互的AP)的接入的另一个网关。
[0015] 发起器设备然后可被配置成用于发起网络连接的测试。在一个实施例中,网络连 接的发起可致使发起器设备发起网络测试。发起器设备中的应用(例如从互联网(诸如互 联网浏览器、电话应用、视频会议应用等等)传输并接收数据的应用)也可致使发起器设备 发起网络测试。发起器设备然后可被配置成用于向网络测试器传输消息,该消息请求发起 网络测试。在一个实施例中,该消息还可标识发起器和远程实体。网络测试器(例如通过 互联网可访问的服务器)然后可被配置成用于开始测试网络连接。例如,网络测试器可被 配置成用于向发起器设备和远程实体传输测试信息(例如ping请求、预先确定的信息量等 等)以及从发起器设备和远程实体接收测试信息。在一个实施例中,网络测试器可被配置 成用于监控测试信息的传输和接收的性能,其中,性能可包括速度、带宽、质量和/或安全 性。网络测试器然后可被配置成用于评估性能信息以便确定网络连接的能力,并且可将能 力信息至少传输回发起器设备。
[0016] 在接收到能力信息之后,发起器设备中的用户接口可被配置成用于基于能力信息 提供网络连接能力的通知。例如,用户接口可被配置成用于显示网络连接当前是否支持诸 如例如数据、语音和/或视频等能力的图形指示符。在一个实施例中,用户接口可被配置成 用于提供其他可用网络连接(例如由发起器设备检测到)的通知,并且可进一步查询是否 应当与至少一个可用网络连接的建议(例如以便提供当前网络连接当前不支持的能力)一 起执行其他可用网络连接的测试。基于到用户接口的输入(来自用户),发起器设备然后可 发起对其他可用网络连接中的一个或多个的测试,并且可建议至少一个可用网络连接(例 如以便提供当前网络连接当前不支持的能力)。在相同或不同实施例中,发起器设备还可被 配置成用于使得能力信息可用于应用(例如如果应用致使发起器设备发起测试,能力信息 可被提供回该应用)。能力信息然后可由该应用使用,以便例如基于网络连接中支持的能力 对其自身进行配置、提醒用户等等。
[0017] 图1示出根据本公开的至少一个实施例的被配置成用于网络能力通知的示例系 统100。系统100可包括发起器设备102、AP 104、网关106、WAN108、网关110、AP 112、远 程实体114以及网络测试器116。发起器设备102的示例可包括但不限于:移动通信设备, 诸如基于安卓⑧操作系统(0S)、i〇S?、黑莓? 〇S、掌上? 0S、塞班? 0S等等的蜂窝手 机或智能电话;移动计算设备,诸如平板计算机,如ipad?、GalaxyTab?、Kindle Fire?等 等;包括由英特尔公司制造的低功率芯片组的超极本?;上网本计算机、笔记本计算机、膝 上计算机等等。发起器设备102的示例可通常包括静态设备。静态系统可包括具有能够进 行WAN(例如互联网)通信的集成的或分离的显示器、独立式监视器(例如电视机)或可包 括诸如家庭娱乐系统、视频会议系统等独立式监视器的系统的桌面计算机。
[0018] 在某些情况下,发起器设备102可希望或需要与其他设备(诸如远程实体114)进 行交互。远程实体114可以是上述参照发起器设备102提及的任何设备,并且可进一步包 括被配置成用于提供在线服务或访问的任何设备(诸如网络服务器等等)。为了与远程实 体114进行交互,发起器设备102可被配置成用于首先建立到AP 104的链路。AP 104可 以是例如发起器设备102通过有线或无线通信连接到其上的路由器设备。AP 104可被配 置成用于处理至少包括发起器设备102和AP 104的LAN中的通信,并且可被进一步配置成 用于通过网关106将LAN耦合到WAN。网关106可以是能够在两个不同的网络之间路由通 信的任何设备,并且在某些情况下包括用于控制网络之间的信息流的防火墙技术。WAN 108 可以是例如互联网。WAN 108可耦合到授权访问至少包括AP 112和远程实体114的LAN的 另一个网关110。设备104-112可各自执行通信相关的操作,当以其整体考虑时,这些操作 建立并维护发起器设备102和远程实体114之间的网络连接。
[0019] 网络测试器116可以是以上参照发起器设备102提及的任何设备,并且可进一步 包括被配置成用于可通过WAN 108(例如至少一个网络服务器)访问的网络测试的任何设 备。网络测试器116可被配置成用于接收请求发起网络测试(例如从发起器设备102)的 消息(如在118所示)、根据该请求进行网络测试(如在120A和120B所示)、基于网络测 试的结果生成能力信息、以及至少向请求该测试的设备传输能力信息(如在122所示)。网 络测试器116可被配置成用于按需地、周期性地持续某个时长、直到发起器设备102通知网 络测试器116网络连接不再使用为止等等方式来执行上述活动。结果是,可在发起器设备 102和远程实体113交互的时长期间继续更新能力信息。
[0020] 测试可包括例如将测试信息传输到发起器设备102和远程实体114以及接收测试 信息(例如之前发送的相同测试信息)。测试信息可包括用少量数据对与发起器设备102 和远程实体114相对应的互联网协议(IP)地址或统一资源定位符(URL)进行查验(ping) 和/或传输并接收旨在用于测试发起器102和远程实体114中的每一个的传输和接收性能 的至少一个更实质的测试信息集合。网络测试器116可监控传输并接收测试信息的时间、 在传输和接收期间发生的错误、掉包、所接收的测试信息相对于所传输的测试信息的完整 性等等,以便确定网络连接的总体性能。性能然后可用于确定能力信息。在一个实施例中, 网络连接能力可对应于可在网络连接上发生的各种活动,诸如但不限于传输并接收数据、 进行语音通信、进行视频通信、进行安全通信等等。例如,网络测试器116可确定网络连接 可适合于支持例如使用网络浏览器浏览网页以及进行语音通信的简单的数据交换,但可不 具有充分的速度、带宽、质量等等用于进行视频通信。附加地,如果形成网络连接的任何元 件对于其他用户可见,能力信息可表明网络连接一点也不安全。
[0021] 能力信息然后可被至少提供给发起器设备102,如在122所示。发起器设备102可 使用能力信息来向用户提供通知和/或可向发起器设备102中的应用提供能力信息。例如, 发起器设备102所提供的通知可以是网络连接是否支持多种能力的图形指示符。用户可观 察图形指示符并且确定在某种情况下需要何种动作(例如寻找另一个连接方法或位置、对 事件进行重新调度等等)。结果是,通常可用于发起器设备102和AP 104之间的即时连接 的图1中示出的"现有可见性"可被扩展为包括对于从发起器设备102到远程实体114的整 个网络连接的"增强可见性"。对于与应用共享能力信息,在一个实施例中,可提供允许应用 (例如语音或视频通信应用)访问能力信息的应用程序接口(API)、本地平台挂钩(hook) 等等。应用然后可使用该信息来对操作进行定制(例如降低声音和/视频质量、停用具有 高带宽要求的某些特征等等)、建议发起器设备102的用户如何继续(例如做出有关是否进 行通信等等的建议)等等。进一步对照上述内容,在一个实施例中,能力信息还可被提供给 远程实体114,该远程实体可以用类似于发起器设备102的方式使用该信息。
[0022] 图2示出可与本公开的至少一个实施例一起使用的示例发起器设备102'和网络 测试器116'的示例。总体上,发起器设备102'可包括能够实现图1中示出的功能的电路。 系统模块200可被配置成用于执行在发起器设备102'的正常操作过程中可发生的各种功 能。例如,处理模块202可包括位于分离的组件中的一个或多个处理器,或者可替代地,可 包括位于单个组件中(例如,在片上系统(S0C)配置中)一个或多个处理内核。示例处理 器可包括可从英特尔公司获得的各种基于X86的微处理器,包括奔腾、至强、安腾、赛扬、凌 动、i系列内核产品族中的那些。处理模块202可被配置成用于在发起器设备102'中执行 指令。
[0023] 指令可包括程序代码,该程序代码被配置成用于致使处理模块202执行与读取数 据、写入数据、处理数据、格式化数据、转换数据、变换数据等等相关的活动。信息(例如, 指令、数据等等)可被存储在存储器模块204中。存储器模块204可包括固定或可移除格 式的随机存取存储器(RAM)或只读存储器(ROM)。RAM可包括被配置成用于在发起器设备 102'的操作期间保持信息的存储器,诸如例如静态RAM (SRAM)或动态RAM (DRAM)。ROM可 包括被配置成用于当设备102'激活时提供指令的bios存储器等存储器、诸如电可编程 ROM (EPROM)、闪存等可编程存储器。其他固定或可移除存储器可包括:磁存储器,诸如软盘、 硬盘驱动器等等;电子存储器,诸如固态闪存(例如,eMMC等等)、可移除存储器卡或棒(例 如,uSD、USB等等);光学存储器,诸如基于致密盘的ROM(⑶-ROM)等等。电源模块206可包 括内部(例如,电池)和外部(例如,壁式插座)电源以及被配置成用于为发起器设备102' 提供运行所需的功率的模块。通信接口模块208可被配置成用于处理通信模块212的数据 包路由和各种控制功能,其可包括用于进行有线和/或无线通信的各种资源。有线通信可 包括诸如例如通用串行总线(USB)、以太网等介质。无线通信可包括例如接近无线介质(例 如射频(RF)、红外(IR)等等)、短距离无线介质(例如蓝牙、无线局域网(WLAN)等等)以 及长距离无线介质(例如蜂窝、卫星等等)。例如,通信接口模块208可被配置成用于防止 通信模块212中活跃的无线通信干扰彼此。当执行该功能时,通信接口模块208可基于未 决消息的相对优先级调度通信模块212的活动。
[0024] 用户接口模块210可包括被配置成用于允许用户与发起器设备102'交互的电路, 诸如例如各种输入机制(例如麦克风、开关、按钮、旋钮、键盘、扬声器、触敏表面、一个或多 个被配置成用于捕获图形和/或感测接近、距离、运动、姿势等等的传感器)和输出机制 (例如扬声器、显示器、指示器、用于振动、运动等等的机电组件)。在一个实施例中,网络能 力模块214可至少与网络接口模块210以及通信模块212交互。网络能力模块214可被配 置成用于致使通信模块212向网络测试器116'传输消息,该消息请求发起测试网络连接。 在一个实施例中,传输到网络测试器116的消息可标识发起器设备102'和远程实体114。 而且,网络能力模块214可被进一步配置成用于通过通信模块212从网络测试器116'接 收能力信息、以及与用户接口模块210交互以便向用户提供网络连接当前支持的能力的通 知。例如,网络能力模块214可致使用户接口模块210显示当前所支持的能力的图形指示 符。
[0025] 网络测试器116'可至少包括之前参照发起器模块102'描述的所有组件,被标识 为网络测试器116'中的模块200'-208'和212',不同之处在于用户接口模块210'和网络 能力模块214。如果例如网络测试器116'简单地是网络服务器,则用户接口模块210'可以 是可选的。网络能力模块214可由网络测试器116'中的测试模块216代替。测试模块216 可被配置成用于通过通信模块212'接收请求发起测试网络连接的消息。当进行网络连接 的测试时,测试模块216还可被配置成用于致使通过通信模块212'传输测试信息、以及通 过通信模块212'接收测试信息。在测试信息的传输和接收期间,测试模块216可监控网络 连接的性能。测试模块216然后可被配置成用于基于监控性能确定能力信息、以及致使通 信模块212'将能力信息至少传输到发起器设备102'。
[0026] 图3示出根据本公开的至少一个实施例的示例用户接口。初始地,重要的是注意 尽管图3和图4公开了用户接口的具体实施例,图3和图4的用户接口仅旨在作为出于在 此解释目的示例。还可使用其他用户接口元件(例如声音、点亮和/或闪烁指示器、运动等 等)来提供能力信息的通知。进一步地,通知302或302'的具体布局或操作可基于例如发 起器设备102〃中的具体用户接口配置(例如显示器300的大小和分辨率)、通知所要求的 能力数量、通知302或302'是否被集成到另一个应用中、美学偏好等等而变化。
[0027] 发起器设备102〃可包括显示器300 (例如作为用户接口模块210的一部分)。显 示器300可采用能够显示通知302任何技术(例如阴极射线管(CRT)、等离子体、液晶显示 器(IXD)、发光二极管(LED)、有源矩阵有机LED(AMOLED)等等)。通知302可以是被配置成 用于基于从网络测试器116接收的能力信息通知发起器设备102"的用户网络连接中当前 可用、支持等等的能力。在图3的示例中,通知包含与三种示例能力(数据、语音和视频) 相对应的彩色指示符。与"数据"和"语音"相对应的颜色阴影可表明网络连接当前支持这 些能力。靠近"视频"的指示符的暗色阴影可表明给定网络连接的近期监控性能的情况下 不建议使用视频通信。例如,速度或带宽可能不适合视频通信,连接质量(例如延迟、损耗、 抖动等等)将导致不满意的视频性能等等。
[0028] 图4示出根据本公开的至少一个实施例的包括建议功能的示例用户接口。图4公 开了通知302'的格式类似于通知302却添加了建议功能。在一个实施例中,通知302'可表 明当前网络连接不支持至少一种能力(例如图4中示出的视频)并且其他网络连接可用。 可例如使用现有的无线网络检测方案从有关发起器设备102"的当前位置中的有线/无线 访问等等的信息(例如通过互联网可获得)确定其他可用的网络连接。通知302'还可查询 是否应当测试其他可用网络连接从而使得可建议用于视频的最佳可用连接。通知400还可 包括允许用户对查询做出响应(例如图4中所示出的"是"或"否")的用户接口。如果用 户确定地做出响应,发起器设备102"可发起对其他可用网络连接中的一个或多个的测试。 如果其他可用网络连接中的至少一个能够提供所希望的能力(例如图4中示出的视频),发 起器设备102"然后可采取进一步的行动。可由发起器设备102"采取的进一步的行动的示 例包括例如显示支持所希望的能力(例如视频)的另一个可用网络连接的至少一个建议、 支持所希望的能力的其他可用网络连接的列表(例如按优选用途的顺序)、自动切换到另 一个可用网络连接等等。
[0029] 图5示出根据本公开的至少一个实施例的从发起器设备角度的用于网络能力通 知的示例操作的流程图。在操作500中,可发起网络连接。在至少一个实施例中,网络连接 的发起可致使在操作502中测试有待发起的网络连接。例如,发起器设备102可向网络测 试器116传输消息,该消息请求发起对网络连接的测试。然后可在操作504中接收测试的 结果(例如能力信息)。能力信息可用于在操作506中提供通知(例如向发起器设备102 的用户)。例如,通知可以是网络连接是否支持多种能力的图形指示符。进一步地,还可执 行可选操作508和/或510。在可选操作508中,可对可选连接作出建议。例如,发起器设 备可通知用户当前网络连接缺少某种能力以及存在其他可用网络连接。用户然后可致使发 起器设备102测试其他可用网络连接中的一个或多个,如由返回操作502的箭头所示,以及 建议其他可用网络连接中具有所希望的能力中的至少一个。在可选操作510中,可将能力 信息提供给发起器设备102中的应用。例如,如果操作400中的测试发起是由发起器设备 102中的应用所提示的(例如造成的),则可执行操作510。
[0030] 图6示出根据本公开的至少一个实施例的从网络测试器的角度的用于网络能力 通知的示例操作的流程图。在操作600中,可接收消息(例如在网络测试器116中),该消 息请求发起对网络连接的测试。例如,该消息可从发起器设备102接收并且可至少标识发 起器设备102和远程实体114。测试可在操作602中开始,其中测试信息被传输到发起器设 备102和远程实体114。网络测试器116可在传输期间监控网络连接的性能。然后可在操 作604中接收从发起器设备102和远程实体114到网络测试器114的测试信息,该网络测 试器可再次监控性能。然后可在操作606中确定能力信息,并基于在测试期间监控到的网 络连接的性能来确定该能力信息。在操作608中,可将在操作606中确定的能力信息至少 提供给发起器设备102。在一个实施例中,能力信息还可被提供给远程实体114。
[0031] 尽管图5和图6不出根据不同实施例的各操作,将要理解的是在图5和图6中描 绘的所有操作对于其他实施例而言不是全部必需的。实际上,在此充分考虑了在本公开的 其他实施例中,在图7和图6中描绘的操作和/或在此描述的其他操作可以用未在任何附 图中明确示出的方式结合,但是仍充分地与本公开保持一致。因此,涉及未在一个附图中准 确示出的特征和/或操作的权利要求被认为在本公开的范围和内容内。
[0032] 如在此在任何实施例中所使用的,术语"模块"可指代被配置成用于执行任何前述 操作的软件、固件和/或电路。软件可被实现为记录在非瞬态计算机可读存储介质上的软 件包、代码、指令、指令集和/或数据。固件可被实现为硬编码(例如,非易失性的)在存 储器设备中的代码、指令或指令集和/或数据。如在此在任何实施例中所使用的"电路"可 单独地或在任何组合中包括例如存储由可编程电路执行的指令的硬连线电路、可编程电路 (诸如包括一个或多个单独的指令处理内核的计算机处理器)、状态机电路、和/或固件。这 些模块可一起或单独地被实现为形成更大的系统的一部分的电路,例如,集成电路(1C)、片 上系统(SoC)、台式计算机、膝上型计算机、平板计算机、服务器、智能电话等等。
[0033] 可在包括一个或多个存储介质的系统中实现在此所描述的任何操作,该一个或多 个存储介质在其上单独地或结合地存储当被一个或多个处理器执行时执行该方法的指令。 在此,处理器可包括例如服务器CPU、移动设备CPU、和/或其他可编程电路。因此,旨在根据 在此所描述的操作可跨多个物理设备分布,诸如在多于一个不同物理位置的处理结构。存 储介质可包括任何类型的有形介质,例如任何类型的盘,包括硬盘、软盘、光盘、致密盘只读 存储(CD-ROM)、致密盘可重写(CD-RW)、以及磁光盘、半导体期间,诸如只读存储器(ROM)、 随机存取存储器(RAM),诸如动态和静态RAM、可擦可编程只读存储器(EPROM)、电可擦可编 程只读存储器(EEPR0M)、闪存、固态盘(SSD)、嵌入式多媒体卡(eMMC)、安全数字输入/输出 (SDI0)卡、磁卡或光卡、或任何其他类型的适合用于存储电子指令的介质。
[0034] 其他实施例可被实现为由可编程控制设备执行的软件模块。
[0035] 因此,本公开提供了用于网络能力通知的系统和方法。发起器设备可向请求在发 起器设备和远程实体之间发起测试网络连接的网络测试器传输消息。网络测试器可执行包 括向发起器设备和远程实体传输测试信息以及从其接收测试信息的测试。网络测试器可在 测试期间监控网络连接的性能并且基于该性能可确定能力信息。能力信息然后可被至少提 供给发起器设备。发起器设备可使用性能信息来通知发起器设备的使用者网络连接是否支 持多种能力和/或通知其他可用网络连接从而建议网络连接等等。发起器设备还可向应用 提供能力信息,这些应用可使用能力信息来配置操作等等。
[0036] 以下示例涉及进一步的实施例。在一个示例实施例中,提供了一种发起器设备。该 发起器设备可包括:通信模块,被配置成用于通过网络连接将该发起器设备链接到至少远 程实体;网络能力模块,被配置成用于在网络测试器中发起对该网络连接的测试以及从该 网络测试器接收该网络连接的能力信息;以及用户接口模块,被配置成用于基于该能力信 息提供有关该网络连接的能力的通知。
[0037] 可进一步配置上述示例发起器设备,其中,该通信模块被进一步配置成用于响应 于该网络连接被发起致使该网络能力模块发起该测试。
[0038] 可进一步配置上述示例发起器设备,其中,该网络连接至少包括与该发起器设备 和该远程实体中的每一个相关联的局域网以及连接该局域网的广域网。
[0039] 可进一步配置上述示例发起器设备,其中,该网络能力模块通过以下方式经由该 通信模块与该网络测试器通信:向该网络测试器传输消息以请求发起测试并标识该发起器 设备和该远程实体。
[0040] 可进一步配置上述示例发起器设备,其中,该网络测试器包括通过广域网可访问 的服务器。
[0041] 可进一步配置上述示例发起器设备,其中,该通知包括该网络连接是否支持该能 力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一项。
[0042] 可进一步配置上述示例发起器设备,其中,该通知包括其他网络连接可用的图形 指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,该网络能力 模块被进一步配置成用于在该网络测试器中发起对该其他网络连接中的一个或多个的测 试并基于到该用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0043] 可进一步配置上述示例发起器设备以便包括至少一个应用,该应用被配置成用于 致使该网络能力模块发起该网络测试,该网络能力模块被进一步配置成用于使得该能力信 息可用于该至少一个应用。
[0044] 在另一个示例实施例中,提供了一种网络测试器。该网络测试器可包括:通信模 块,被配置成用于至少从发起器设备接收消息,该消息请求发起被配置成用于确定该发起 器设备和远程实体之间的网络连接的能力信息的测试;以及测试模块,被配置成用于致使 该通信模块向该发起器设备和远程实体传输测试信息、致使该通信模块从该发起器设备和 远程实体接收该测试信息、以及致使该通信模块至少向该发起器设备传输该能力信息。
[0045] 可进一步配置上述示例网络测试器,其中,该网络测试器包括通过广域网可访问 的服务器。
[0046] 可进一步配置上述示例网络测试器,其中,该测试模块被进一步配置成用于监控 该测试信息的传输和接收的性能以及基于该监控性能确定该能力信息。可进一步配置上述 示例网络测试器,其中,监控性能包括监控该网络连接的速度、带宽、质量或安全性中的至 少一项。
[0047] 在另一个示例实施例中,提供了一种方法。该方法可包括:向网络测试器传输请求 发起测试的消息,该测试被配置成用于确定网络连接的能力信息;从该网络测试器接收能 力信息;以及基于该能力信息提供有关该网络连接的能力的通知。
[0048] 上述示例方法可进一步包括在传输该消息之前发起该网络连接,该网络连接的发 起致使传输该消息。
[0049] 可进一步配置上述示例方法,其中,该消息被从发起器设备传输到包括通过广域 网可访问的服务器的该网络测试器,该消息进一步标识该发起器设备和远程实体。
[0050] 可进一步配置上述示例方法,其中,提供该通知包括显示该网络连接是否支持该 能力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一 项。
[0051] 可进一步配置上述示例方法,其中,提供该通知包括显示其他网络连接可用的图 形指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,传输至少 一个附加消息,该至少一个附加消息请求测试该其他网络连接中的一个或多个并基于到该 用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0052] 可进一步配置上述示例方法以便包括使得该能力信息可用于至少一个应用。
[0053] 在另一个示例实施例中,提供了一种方法。该方法可包括:接收消息,该消息请求 发起被配置成用于确定网络连接的能力信息的测试;传输测试信息;接收该测试信息;基 于该测试信息的传输和接收确定能力信息;以及传输该能力信息。
[0054] 可进一步配置上述示例方法,其中,该消息标识发起器设备和远程实体并且该网 络连接是在该发起器设备和该远程实体之间。在本示例配置中,可进一步配置上述示例方 法,其中,将该测试信息传输到该发起器设备和该远程实体并从该发起器设备和该远程实 体接收该测试信息。在本示例配置中,可进一步配置上述示例方法,其中,该能力信息被至 少传输到该发起器设备。
[0055] 可进一步配置上述示例方法以便包括监控该测试信息的传输和接收的性能以及 基于该监控性能确定该能力信息。在本示例配置中,可进一步配置上述示例方法,其中,监 控该性能包括监控该网络连接的速度、带宽、质量或安全性中的至少一项。
[0056] 在另一个示例实施例中,提供了一种至少包括发起器设备、远程实体和网络测试 器的系统,该系统被安排成用于执行任何上述示例方法权利要求的方法。
[0057] 在另一个示例实施例中,提供了一种被安排成用于执行任何上述示例方法权利要 求的方法的芯片组。
[0058] 在另一个示例实施例中,提供了至少一种机器可读介质,包括多个指令,响应于在 计算设备上被执行,这些指令致使该计算设备执行任何上述示例方法权利要求的方法。
[0059] 在另一个示例实施例中,提供了一种发起器装置,该发起器装置被安排成用于执 行任何上述示例发起器装置相关的方法权利要求的方法。
[0060] 在另一个示例实施例中,提供了一种网络测试器装置,该网络测试器装置被安排 成用于任何上述示例网络测试器装置相关的方法权利要求的方法。
[0061] 在另一个示例实施例中,提供了一种发起器设备。该发起器设备可包括:通信模 块,被配置成用于通过网络连接将所述发起器设备链接到至少远程实体;网络能力模块,被 配置成用于在网络测试器中发起对该网络连接的测试以及从该网络测试器接收该网络连 接的能力信息;以及用户接口模块,被配置成用于基于该能力信息提供有关该网络连接的 能力的通知。
[0062] 可进一步配置上述示例发起器设备,其中,该通信模块被进一步配置成用于响应 于该网络连接被发起致使该网络能力模块发起该测试。
[0063] 可进一步配置上述示例发起器设备,其中,该网络能力模块通过以下方式经由该 通信模块与该网络测试器通信:向该网络测试器传输消息以请求发起测试并标识该发起器 设备和该远程实体。
[0064] 可进一步配置上述示例发起器设备,其中,该通知包括该网络连接是否支持该能 力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一项。 [0065] 可进一步配置上述示例发起器设备,其中,该通知包括其他网络连接可用的图形 指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,该网络能力 模块被进一步配置成用于在该网络测试器中发起对该其他网络连接中的一个或多个的测 试并基于到该用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0066] 可进一步配置上述示例发起器设备,进一步包括至少一个应用,该至少一个应用 被配置成用于致使该网络能力模块发起该网络测试,该网络能力模块被进一步配置成用于 使得该能力信息可用于该至少一个应用。
[0067] 在另一个示例实施例中,提供了一种方法。该方法可包括:向网络测试器传输请求 发起测试的消息,该测试被配置成用于确定网络连接的能力信息;从该网络测试器接收能 力信息;以及基于该能力信息提供有关该网络连接的能力的通知。
[0068] 上述示例方法可进一步包括在传输该消息之前发起该网络连接,该网络连接的发 起致使传输该消息。
[0069] 可进一步配置上述示例方法,其中,该消息被从发起器设备传输到包括通过广域 网可访问的服务器的该网络测试器,该消息进一步标识该发起器设备和远程实体。
[0070] 可进一步配置上述示例方法,其中,提供该通知包括显示该网络连接是否支持该 能力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一 项。
[0071] 可进一步配置上述示例方法,其中,提供该通知包括显示其他网络连接可用的图 形指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,传输至少 一个附加消息,该至少一个附加消息请求测试该其他网络连接中的一个或多个并基于到该 用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0072] 上述示例方法可进一步包括使得该能力信息可用于至少一个应用。
[0073] 在另一个示例实施例中,提供了一种至少包括发起器设备、远程实体和网络测试 器的系统,该系统被安排成用于执行任何上述示例方法权利要求的方法。
[0074] 在另一个示例实施例中,提供了一种被安排成用于执行任何上述示例方法权利要 求的方法的芯片组。
[0075] 在另一个示例实施例中,提供了至少一种机器可读介质,包括多个指令,响应于在 计算设备上被执行,这些指令致使该计算设备执行任何上述示例方法权利要求的方法。
[0076] 在一个示例实施例中,提供了一种发起器设备。该发起器设备可包括:通信模块, 被配置成用于通过网络连接至少将所述发起器设备链接到远程实体;网络能力模块,被配 置成用于在网络测试器中发起对该网络连接的测试以及从该网络测试器接收该网络连接 的能力信息;以及用户接口模块,被配置成用于基于该能力信息提供有关该网络连接的能 力的通知。
[0077] 可进一步配置上述示例发起器设备,其中,该通信模块被进一步配置成用于响应 于该网络连接被发起致使该网络能力模块发起该测试。
[0078] 可进一步配置上述示例发起器设备,其中,该网络连接至少包括与该发起器设备 和该远程实体中的每一个相关联的局域网以及连接该局域网的广域网。
[0079] 可进一步配置上述示例发起器设备,其中,该网络能力模块通过以下方式经由该 通信模块与该网络测试器通信:向该网络测试器传输消息以请求发起测试并标识该发起器 设备和该远程实体。
[0080] 可进一步配置上述示例发起器设备,其中,该网络测试器包括通过广域网可访问 的服务器。
[0081] 可进一步配置上述示例发起器设备,其中,该通知包括该网络连接是否支持该能 力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一项。
[0082] 可进一步配置上述示例发起器设备,其中,该通知包括其他网络连接可用的图形 指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,该网络能力 模块被进一步配置成用于在该网络测试器中发起对该其他网络连接中的一个或多个的测 试以及基于到该用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0083] 可进一步配置上述示例发起器设备以便包括至少一个应用,该至少一个应用被配 置成用于致使该网络能力模块发起该网络测试,该网络能力模块被进一步配置成用于使得 该能力信息可用于该至少一个应用。
[0084] 在另一个示例实施例中,提供了一种网络测试器。该网络测试器可包括:通信模 块,被配置成用于至少从发起器设备接收消息,该消息请求发起被配置成用于确定该发起 器设备和远程实体之间的网络连接的能力信息的测试;以及测试模块,被配置成用于致使 该通信模块向该发起器设备和远程实体传输测试信息、致使该通信模块从该发起器设备和 远程实体接收该测试信息、以及致使该通信模块至少向该发起器设备传输该能力信息。
[0085] 可进一步配置上述示例网络测试器,其中,该网络测试器包括通过广域网可访问 的服务器。
[0086] 可进一步配置上述示例网络测试器,其中,该测试模块被进一步配置成用于监控 该测试信息的传输和接收的性能以及基于该监控性能确定该能力信息。可进一步配置上述 示例网络测试器,其中,监控性能包括监控该网络连接的速度、带宽、质量或安全性中的至 少一项。
[0087]在另一个示例实施例中,提供了一种方法。该方法可包括:向网络测试器传输请求 发起测试的消息,该测试被配置成用于确定网络连接的能力信息;从该网络测试器接收能 力信息;以及基于该能力信息提供有关该网络连接的能力的通知。
[0088] 上述示例方法可进一步包括在传输该消息之前发起该网络连接,该网络连接的发 起致使传输该消息。
[0089]可进一步配置上述示例方法,其中,该消息从发起器设备被传输到包括通过广域 网可访问的服务器的该网络测试器,该消息进一步标识该发起器设备和远程实体。
[0090]可进一步配置上述示例方法,其中,提供该通知包括显示该网络连接是否支持该 能力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一 项。
[0091]可进一步配置上述示例方法,其中,提供该通知包括显示其他网络连接可用的图 形指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,传输至少 一个附加消息,该至少一个附加消息请求测试该其他网络连接中的一个或多个以及基于到 该用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0092]可进一步配置上述示例方法以便包括使得该能力信息可用于至少一个应用。
[0093]在另一个示例实施例中,提供了一种方法。该方法可包括:接收消息,该消息请求 发起被配置成用于确定网络连接的能力信息的测试;传输测试信息;接收该测试信息;基 于该测试信息的传输和接收确定能力信息;以及传输该能力信息。
[0094]可进一步配置上述示例方法,其中,该消息标识发起器设备和远程实体并且该网 络连接是在该发起器设备和该远程实体之间。在本示例配置中,可进一步配置上述方法,其 中,将该测试信息传输到该发起器设备和该远程实体并从该发起器设备和该远程实体接收 该测试信息。在本示例配置中,可进一步配置上述方法,其中,该能力信息被至少传输到该 发起器设备。
[0095]可进一步配置上述示例方法以便包括监控该测试信息的传输和接收的性能以及 基于该监控性能确定该能力信息。在本示例配置中,可进一步配置上述方法,其中,监控该 性能包括监控该网络连接的速度、带宽、质量或安全性中的至少一项。
[0096]在另一个示例实施例中,提供了一种系统。该系统可包括:用于向网络测试器传输 请求发起测试的消息的装置,该测试被配置成用于确定网络连接的能力信息;用于从该网 络测试器接收能力信息的装置;以及用于基于该能力信息提供有关该网络连接的能力的通 知的装置。
[0097]上述示例系统可进一步包括用于在传输该消息之前发起该网络连接的装置,该网 络连接的发起致使传输该消息。
[0098]可进一步配置上述示例系统,其中,该消息被从发起器设备传输到包括通过广域 网可访问的服务器的该网络测试器,该消息进一步标识该发起器设备和远程实体。
[0099]可进一步配置上述示例系统,其中,提供该通知包括显示该网络连接是否支持该 能力的图形指示符,该图形指示符包括该网络连接是否支持数据、语音或视频中的至少一 项。
[0100] 可进一步配置上述示例系统,其中,提供该通知包括显示其他网络连接可用的图 形指示以及响应于到该用户接口模块的用户输入而测试该其他网络连接的提议,传输至少 一个附加消息,该至少一个附加消息请求测试该其他网络连接中的一个或多个以及基于到 该用户接口模块的该用户输入显示该其他网络连接中的至少一个的建议。
[0101] 上述示例系统可进一步包括用于使得该能力信息可用于至少一个应用的装置。
[0102] 在另一个示例实施例中,提供了一种系统。该系统可包括:用于接收消息的装 置,该消息请求发起被配置成用于确定网络连接的能力信息的测试;用于传输测试信息的 装置;用于接收该测试信息的装置;用于基于该测试信息的传输和接收确定能力信息的装 置;以及用于传输该能力信息的装置。
[0103] 可进一步配置上述示例系统,其中,该消息标识发起器设备和远程实体并且该网 络连接是在该发起器设备和该远程实体之间。
[0104] 可进一步配置上述示例系统,其中,该测试信息被传输到该发起器设备和该远程 实体并从该发起器设备和该远程实体被接收。
[0105] 可进一步配置上述示例系统,其中,该能力信息被至少传输到该发起器设备。
[0106] 上述示例系统可进一步包括用于监控该测试信息的传输和接收的性能以及基于 该监控性能确定该能力信息的装置。在本配置中,可进一步配置上述示例系统,其中,监控 该性能包括监控该网络连接的速度、带宽、质量或安全性中的至少一项。
[0107] 已经在此使用的术语和表达被用作描述而非限制术语,并且不旨在使用这种术语 和表达时排除所展示和描述的特征的任何等效方案(或其部分),并且认识到在权利要求 书的范围内各种修改是可能的。因此,权利要求书旨在覆盖所有这种等效方案。
【权利要求】
1. 一种发起器设备,包括: 通信模块,被配置成用于通过网络连接将所述发起器设备链接到至少远程实体; 网络能力模块,被配置成用于在网络测试器中发起对所述网络连接的测试以及从所述 网络测试器接收所述网络连接的能力信息;以及 用户接口模块,被配置成用于基于所述能力信息提供有关所述网络连接的能力的通 知。
2. 如权利要求1所述的发起器设备,其中,所述通信模块被进一步配置成用于响应于 所述网络连接被发起致使所述网络能力模块发起所述测试。
3. 如权利要求1所述的发起器设备,其中,所述网络连接至少包括与所述发起器设备 和所述远程实体中的每一个相关联的局域网以及连接所述局域网的广域网。
4. 如权利要求1所述的发起器设备,其中,所述网络能力模块通过以下方式经由所述 通信模块与所述网络测试器通信:向所述网络测试器传输消息以请求发起测试并标识所述 发起器设备和所述远程实体。
5. 如权利要求1所述的发起器设备,其中,所述网络测试器包括通过广域网可访问的 服务器。
6. 如权利要求1所述的发起器设备,其中,所述通知包括所述网络连接是否支持所述 能力的图形指示符,所述图形指示符包括所述网络连接是否支持数据、语音或视频中的至 少一项。
7. 如权利要求1所述的发起器设备,其中,所述通知包括其他网络连接可用的图形指 示以及响应于到所述用户接口模块的用户输入而测试所述其他网络连接的提议,所述网络 能力模块被进一步配置成用于在所述网络测试器中发起对所述其他网络连接中的一个或 多个的测试并基于到所述用户接口模块的所述用户输入显示所述其他网络连接中的至少 一个的建议。
8. 如权利要求1所述的发起器设备,进一步包括至少一个应用,被配置成用于致使所 述网络能力模块发起所述网络测试,所述网络能力模块被进一步配置成用于使得所述能力 信息可用于所述至少一个应用。
9. 一种网络测试器,包括: 通信模块,被配置成用于至少从发起器设备接收消息,所述消息请求发起被配置成用 于确定所述发起器设备和远程实体之间的网络连接的能力信息的测试;以及 测试模块,被配置成用于致使所述通信模块向所述发起器设备和远程实体传输测试信 息、致使所述通信模块从所述发起器设备和远程实体接收所述测试信息、以及致使所述通 信模块至少向所述发起器设备传输所述能力信息。
10. 如权利要求9所述的网络测试器,其中,所述网络测试器包括通过广域网可访问的 服务器。
11. 如权利要求9所述的网络测试器,其中,所述测试模块被进一步配置成用于监控所 述测试信息的传输和接收的性能以及基于所述监控性能确定所述能力信息。
12. 如权利要求11所述的网络测试器,其中,监控性能包括监控所述网络连接的速度、 带宽、质量或安全性中的至少一项。
13. -种方法,包括: 向网络测试器传输请求发起测试的消息,所述测试被配置成用于确定网络连接的能力 信息; 从所述网络测试器接收能力信息;以及 基于所述能力信息提供有关所述网络连接的能力的通知。
14. 如权利要求13所述的方法,进一步包括在传输所述消息之前发起所述网络连接, 所述网络连接的所述发起致使传输所述消息。
15. 如权利要求13所述的方法,其中,所述消息被从发起器设备传输到包括通过广域 网可访问的服务器的所述网络测试器,所述消息进一步标识所述发起器设备和远程实体。
16. 如权利要求13所述的方法,其中,提供所述通知包括显示所述网络连接是否支持 所述能力的图形指示符,所述图形指示符包括所述网络连接是否支持数据、语音或视频中 的至少一项。
17. 如权利要求13所述的方法,其中,提供所述通知包括显示其他网络连接可用的图 形指示以及响应于到所述用户接口模块的用户输入而测试所述其他网络连接的提议,传输 至少一个附加消息,所述至少一个附加消息请求测试所述其他网络连接中的一个或多个并 基于到所述用户接口模块的所述用户输入显示所述其他网络连接中的至少一个的建议。
18. 如权利要求13所述的方法,进一步包括使得所述能力信息可用于至少一个应用。
19. 一种方法,包括: 接收消息,所述消息请求发起被配置成用于确定网络连接的能力信息的测试; 传输测试信息; 接收所述测试信息; 基于所述测试信息的传输和接收确定能力信息;以及 传输所述能力信息。
20. 如权利要求19所述的方法,其中,所述消息标识发起器设备和远程实体并且所述 网络连接是在所述发起器设备和所述远程实体之间。
21. 如权利要求19所述的方法,其中,将所述测试信息传输到所述发起器设备和所述 远程实体并从所述发起器设备和所述远程实体接收所述测试信息。
22. 如权利要求19所述的方法,其中,所述能力信息被至少传输到所述发起器设备。
23. 如权利要求19所述的方法,进一步包括监控所述测试信息的传输和接收的性能以 及基于所述监控性能确定所述能力信息。
24. 如权利要求23所述的方法,其中,监控所述性能包括监控所述网络连接的速度、带 宽、质量或安全性中的至少一项。
25. -种至少包括发起器设备、远程实体和网络测试器的系统,所述系统被安排成用于 执行如权利要求13至24中任一项所述的方法。
26. -种芯片组,被安排成用于执行权利要求13至24中任一项所述的方法。
27. 至少一种机器可读介质,包括多个指令,响应于在计算设备上被执行,所述指令致 使所述计算设备执行根据权利要求13至24中任一项所述的方法。
28. -种发起器装置,所述发起器装置被安排成用于执行如权利要求13至18中任一项 所述的方法。
29. -种网络测试器装置,所述网络测试器装置被安排成用于执行如权利要求19至24 中任一项所述的方法。
【文档编号】H04L12/26GK104335528SQ201380027943
【公开日】2015年2月4日 申请日期:2013年6月7日 优先权日:2012年6月27日
【发明者】T·维罗尔, D·M·摩根 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1