用于对已发现设备列表进行优先顺序排列的方法、系统和移动设备的制作方法

文档序号:7681588阅读:307来源:国知局
专利名称:用于对已发现设备列表进行优先顺序排列的方法、系统和移动设备的制作方法
技术领域
所描述的实施例涉及用于对已发现设备列表进行优先顺序排列
的方法、系统和移动设备。具体地,基于从无线个域网(WPAN)内 的设备接收到的信号的接收信号强度,在己发现的设备列表中对所述 方法、系统和移动设备进行优先顺序排列。
背景技术
对于采用WPAN技术的计算设备来说,该计算设备可以与局部区 域内的其他设备进行通信,只要这样的设备类似地能够进行WPAN通 信即可。为了使这些设备能够在WPAN内彼此通信,有必要在设备之 间形成连接以便这些设备彼此识别。
有许多不同种类的设备能够在WPAN环境下进行通信。 一些这样 的设备足够先进以至于能够发起形成与WPAN中另一设备的连接,而 其他设备不能。通常,可发起形成连接的设备将维持由己形成了与之 连接的设备组成的列表。为了向由已连接的设备组成的列表添加新的 设备,有必要搜索WPAN区域,以找到所有"可发现的"设备,即,可 与搜索设备相连接以在WPAN内通信的那些设备。在人口密度大的 WPAN中,在搜索中可以发现大量设备。在现有的WPAN技术中,当 搜索可发现的设备时,搜索设备将向用户呈现由所有己发现的设备组 成的列表,使得用户可以选择一个设备来与搜索设备相连接。根据接 收到响应的时刻来对呈现给用户的列表进行排序,其中,首先对搜索 作出了响应的设备在已发现设备的列表中被列在首位。
一旦WPAN区域中所有可发现设备都对搜索作出了响应并被列在 已发现设备列表中,搜索设备就顺序地与每个设备进行通信以确定设 备的"友好名称"。设备的友好名称可以是由该设备的用户向该设备给 出的名称,如"Fred的膝上型计算机"、"Sarah的耳机"或"Jack的蜂窝电
5话"。设备的友好名称常常是用户可以识别出在众多列出的设备当中哪 个设备是该用户想要将他或/她的设备与之连接的设备的唯一途径。获 得每个设备的友好名称可能要花费几秒的时间,所以可能需要一些时 间来检索所有的友好名称,以便用户可以选择要发起形成与之连接的 正确设备。
所描述的实施例试图解决或改善与现有WPAN技术相关的一个或 多个缺陷或缺点,或至少为此提供一种有用的备选方案。


以下以示例的方式参照附图来更详细地描述实施例的特征和功
能,附图中
图1是WPAN环境中与其他设备进行通信的移动设备的框图; 图2是移动设备的示例实施例的框图3是图2的移动设备的通信子系统的示例实施例的框图; 图4是更详细示出了图2的移动设备的特定组件的框图; 图5是对已发现设备列表进行排序的方法的流程图; 图6是已发现设备列表的显示的示例屏幕截图,其中已发现的设 备是未命名的;以及
图7是巳发现设备列表的显示的另一示例屏幕截图,其中己发现
的设备中的一些是已命名的。
具体实施例方式
这里描述的实施例总体涉及用于根据己发现设备列表中每个设
备的接收信号强度指示(RSSI)对已发现设备列表进行优先顺序排列 的方法、系统和计算设备,包括至少移动设备。因此,已发现设备列 表在列表顶部包括具有最高RSSI的设备,而已发现设备列表中的其余 设备是以RSSI的降序呈现的。
这里描述的实施例假定,显示已发现设备列表的设备被配置为
发起在WPAN区域内搜索已发现的设备,以及发起形成与一个这样的 已发现设备的连接。为了描述和示意的简明,将把被配置为搜索其他设备并与其他设备配对的设备称作搜索设备。此外,作为搜索设备的 一个示例,将把本实施例描述为应用在搜索设备是移动设备的情况下, 然而搜索设备可以是能够搜索己发现设备并发起形成与一个这样的设 备的连接的任何其他合适的计算设备,如膝上型计算机或台式计算机。
特定实施例涉及一种对无线个域网(WPAN)中的已发现设备列 表进行排序的方法,包括在第一设备处从WPAN中的各个设备接收 多个无线设备信号;确定每个无钱设备信号的接收信号强度;以及在 第一设备的显示器上显示与从其接收到无线设备信号的设备相对应的 设备的列表,其中列表中的设备是根据相应设备的无线设备信号的接 收信号强度而排序的。
可以响应于从第一设备发送的寻呼信号来接收无线设备信号。第 一设备可以响应于第一设备上的、将多个设备之一添加到已连接设备 列表的选择来发送寻呼信号。
该方法还可以包括由第一设备按照从列表顶部到列表底部的顺 序,请求列表中每个设备的名称,直到针对所述多个设备接收了所有 设备名称为止,或直到作出取消请求设备名称的选择为止,其中,一 旦第一设备接收到相应设备的名称,就在显示器上将该设备的名称显 示在列表中。所述选择可以包括在设备列表中选择已命名的设备。 该方法还可以包括响应于所述选择来发起第一设备与已命名设备之 间的设备连接。
该方法还可以包括基于各个无线设备信号来确定所述多个设备 中每一个的设备标识符和设备类别。对于列表中具有相同接收信号强 度的设备来说,这样的设备是可以根据每个这样的设备的设备类别而 在列表中进行排序的。可以针对列表中的每个设备显示图标,所述图 标与相应设备的设备类别相对应。
第一设备可以是移动设备或个人计算机。可以从由以下各项组成
的组中选择WPAN的通信技术Bluetooth 、 ZigBee 、无线通用串行 总线(WUSB)、超宽带(UWB)以及IEEE 802.15.4兼容的技术。
其他实施例可以包括用于对无线个域网(WPAN)中的已发现设 备列表进行排序的设备。该设备包括处理器;响应于所述处理器的显示器;短距离通信子系统,与所述处理器耦合以实现该设备与WPAN 中的多个其他设备之间的通信;以及存储器,存储可由所述处理器执 行的程序代码。所述程序代码包括WPAN管理模块,所述WPAN管理 模块在由所述处理器执行时使所述处理器执行以下步骤确定由短距 离通信子系统从所述多个其他设备中相应的其他设备接收到的多个无 线设备信号中每一个的接收信号强度;以及使显示器显示由所述其他 设备组成的列表。根据相应其他设备的无线设备信号的接收信号强度, 在列表中对所述其他设备进行排序。
所述处理器可以被配置为控制短距离通信子系统向所述其他设 备发送寻呼信号,所述多个无线设备信号可以是响应于所述寻呼信号 而接收的。可以响应于对显示器上显示的"添加设备"选项的选择来 发送所述寻呼信号。
WPAN管理模块还可以被配置为当由所述处理器执行时,使所 述处理器按照从列表顶部到列表底部的顺序,请求列表中每个其他设 备的名称,直到已接收到所有其他设备的名称为止,或者直到作出取 消请求的选择为止,其中, 一旦接收到相应其他设备的名称,就在显 示器上将所述其他设备的名称显示在列表中。设备选择可以包括选 择设备列表中的己命名设备。WPAN管理模块还可以被配置为响应
于所述选择来发起第一设备与已命名设备之间的设备连接。
WPAN管理模块还可以使所述处理器基于从其他设备接收到的各 个无线设备信号来确定每个其他设备的设备标识符和设备类别。对于 列表中具有相同接收信号强度的设备来说,这样的设备是根据每个这 样的设备的设备类别而在列表中进行排序的。WPAN管理模块可以使 得针对列表中的每个其他设备在显示器上显示图标,其中,所述图标 与相应其他设备的设备类别相对应。
所述设备可以是移动设备或个人计算机。可以从由以下各项组成 的组中选择WPAN的通信技术Bluetooth 、 ZigBee 、无线通用串行 总线(WUSB)、超宽带(UWB)以及IEEE 802.15.4兼容的技术。
其他实施例涉及一种存储程序指令的计算机可读介质,所述程序 指令在由处理器执行时使得所述处理器执行一种对无线个域网(WPAN)中的已发现设备列表进行排序的方法。该方法包括在第 一设备处从WPAN中的各个设备接收多个无线设备信号;确定每个无 线设备信号的接收信号强度;以及在第一设备的显示器上显示与从其
接收到无线设备信号的设备相对应的设备的列表,其中,列表中的设 备是根据相应设备的无线设备信号的接收信号强度而排序的。 为了帮助读者理解移动设备的一般结构以及移动设备如何与其
他设备和主机系统进行通信,现在参照图l-3。
图l是在无线个域网(WPAN)环境下与其他设备进行通信的移动 设备100的示意框图。所述其他设备可以包括以下设备中的一个或多 个个人计算机(PC) 165、智能卡读取器170、 一个或多个计算机外 围设备175、耳机1S0、媒体设备185以及其他设备190。
例如,PC165可以包括台式计算机或膝上型计算机。例如,计算 机外围设备175可以包括合适的、无线启用的外围设备,如鼠标、键盘、 显示器和打印机。耳机180可以是具有音频拾音器(pick-up)和扬声 器的合适音频设备。媒体设备185可以是用于捕获和/或存储和/或显示 /输出诸如音频、视频、图像或文本数据等媒体的合适设备。媒体设备 185的示例可以包括数字摄像机和数字音乐系统。其他设备190可以包 括具有用于与移动设备100进行交互的不同功能或特征的各种合适的 无线启用设备。例如,其他设备190可以包括通用串行总线(USB)适 配器。设备100和165-190中的任意多于一个设备可以存在于WPAN环 境中。
在图1所示的框图中,移动设备100和设备165-W0都位于移动设备 IOO范围内的WPAN区域之内。在这里描述的实施例中,移动设备IOO 是搜索设备,并被配置为使用设备165-190所支持的无线个人网络技术 来与设备165-190中的任何设备进行无线通信。这样的无线个人网络技 术的示例包括与IEEE 802.15.4规范兼容的通信标准,并包括 Bluetooth 、 ZigBee②、无线USB (WUSB)、超宽带(UWB)无线电技 术。在适当时也可以采用其他合适的无线个人网络技术。
WPAN的典型通信范围是与搜索设备相距大约10米,然而一些设 备可以以更高的功率来进行发送并具有更长的范围,例如长达大约IOO
9米。
参照图2,图2示出了移动设备100的示例实施例的框图。移动设 备100包括多个组件,如控制移动设备100的总体操作的主处理器102。
与广域或局域网的通信(包括数据通信,以及在备选实施例中包括语 音通信)是通过长距离通信子系统104来执行的。长距离通信子系统104 可以从扩展无线网络200接收消息并向扩展无线网络200发送消息。在 移动设备100的本示例实施例中,可以根据IEEE 802.11标准来配置通 信子系统104。相应地,将通信子系统104与无线网络200相连接的无线 链路表示根据针对IEEE 802.11通信而规定的限定协议进行操作的一
个或多个不同的射频(RF)信道。本领域技术人员熟知扩展无线网络 200的各种实施方式。
主处理器102还与附加子系统进行交互,该附加子系统例如是随 机存取存储器(RAM) 106、闪存108、显示器IIO、辅助输入/输出(I/O) 子系统112、数据端口114、键盘116、扬声器118、麦克风120、短距离 通信子系统122以及其他设备子系统114。如本领域技术人员所公知的, 移动设备100可以是电池供电的,并包括诸如一个或多个电池130以及 电池接口132等对应组件。
移动设备100的子系统中的一些执行通信相关功能,而其他子系 统可以提供"驻留的"或设备上的功能。作为示例,显示器110和键盘 116既可以用于通信相关功能(如输入文本消息以在扩展无线网络200
上传输),又可以用于设备驻留功能(如计算器或任务列表)。
辅助I/0子系统112可以包括一个或多个组件,例如触摸屏、鼠 标、轨迹球、红外线、电容或光学指纹检测器、或具有动态按钮能力 的多方向传动器(导航组件)(如轨迹球、操纵杆、方向垫或滚轮)。 键盘116优选地是数字字母键盘和/或电话型键区。然而,也可以使用 其他类型的键盘。多方向传动器的按钮能力可以用于实现对显示器110 上突出显示或强调的项目的选择。
在完成了所需的网络注册或激活过程之后,移动设备100可以通 过扩展无线网络200来发送和接收通信信号。如本领域技术人员公知 的,网络接入与移动设备IOO的唯一标识符相关联或者与移动设备IOO的订户或用户相关联,例如使用订户识别模块或可拆卸用户接口模块
来进行网络接入。对于严格的IEEE 802.11通信,该唯一标识符作为 WLAN无线电的媒体访问控制器(MAC)地址出现,并且如本领域技 术人员己知的,可能需要涉及安全证书的附加网络信号交换 (handshaking)来确保与无线网络200的完全通信。
移动设备100是电池供电的设备。在至少一些实施例中,电池130 可以是嵌入了微处理器的智能电池。电池接口132耦合至调节器(未示 出),所述调节器辅助电池130向移动设备100提供功率V+。尽管当前 的技术使用电池,但诸如微型燃料电池等未来技术也可以向移动设备 IOO提供功率。
移动设备100还包括操作系统以及由主处理器102执行的针对各 种应用的软件程序。操作系统和软件程序存储于诸如闪存108之类的永 久性存储器中,所述永久性存储器可以采用只读存储器(ROM)或类 似的存储元件(未示出)的备选形式。可以将操作系统和其他软件组 件的部分(如特定的设备应用或其部分)加载到诸如RAM 106之类的 易失性存储器中。其他软件组件也可以存储于闪存108中,以适于移动 设备100的功能性需要。这样的软件组件可以包括例如,用于发送和 接收电子消息的消息应用、地址簿、个人信息管理器、设备状态模块、 以及其他合适的程序。
可以通过扩展无线网络200、辅助1/0子系统112、数据端口114、 短距离通信子系统122、或任何其他合适的设备子系统124中的至少一 个,将附加的软件组件加载到移动设备100上。这种在软件应用安装方 面的灵活性提高了移动设备100的功能性,并可以提供增强的设备上功 能、通信相关功能、或两者都提供。例如,安全通信应用可以使得能 使用移动设备100来执行电子商务功能和其他这样的金融交易。
数据端口114使得订户可以通过外部设备或软件应用来设置优选 项,并通过向移动设备100提供信息或软件下载而不是通过无线通信网 络来扩展移动设备100的能力。例如,可以使用备选的下载路径,通过 直接且因此可靠和可信的连接将加密密钥加载到移动设备100上,以提 供安全的设备通信。数据端口114可以是实现移动设备100与另一计算设备之间的数 据通信的任何合适端口。数据端口114可以是串行或并行端口。在一些 实例中,数据端口114可以是USB端口,所述USB端口包括用于数据传 送的数据线以及可提供充电电流以对移动设备100的电池(未示出)进
行充电的供电线。
短距离通信子系统122提供了在移动设备100与诸如个人无线网 络250之类的指定组内的不同系统或设备之间的通信,而不使用扩展无 线网络200。例如,可以将个人无线网络250实现为WPAN。在一些情 况K,短距离子系统122可以包括例如Biuetooti^无线电、ZigBee②设备、 无线USB设备或超宽带(UWB)无线电。短距离通信标准的示例包括 红外数据协会(IrDA)、 Bluetooth 、 ZigBee 、 WUSB、 UWB以及IEEE 802.15标准。
现在参照图3,示出了短距离通信子系统组件122的示例实施例的 框图。短距离通信子系统122包括WPAN无线电,所述WPAN无线电包
括接收器150;发送器152;以及关联的组件,如一个或多个嵌入的
或内部的天线元件154和156、本地振荡器(LOs) 158、以及诸如数字 信号处理器(DSP) 160之类的处理模块。短距离通信子系统122的具 体设计依赖于移动设备100意在借以进行操作的个人无线网络250。因 此,应理解,图3所示的短距离通信子系统122的特征和配置仅用作一 个可能的示例。
天线154通过无线网络250接收到的信号被输入至接收器150,接 收器150可以执行诸如信号放大、下变频、滤波、信道选择和模拟至数 字(A/D)转换之类的常用接收器功能。接收信号的A/D转换允许更复 杂的通信功能,例如要在DSP 160中执行的解调和解码。以类似的方 式,DSP 160对要发送的信号进行处理,包括调制和编码。这些经过 DSP处理的信号被输入至发送器152以进行数字至模拟(D/A)转换、 上变频、滤波、放大以及经由天线156在无线个人网络250上传输。DSP 160可以对通信信号进行处理,并可以对接收器和发送器的控制。例如, 可以通过在DSP 160中实现的自动增益控制算法,来自适应地控制应 用于接收器150和发送器152中的通信信号的增益。可以在一个或多个不同信道(典型地,不同的RF信道)上,执行 无线个人网络250中移动设备100与设备165-190之间的无线通信。使用 针对WPAN的公知通信协议来进行无线个人网络250中移动设备100与 设备165-190之间的通信。典型地,由于总带宽的限制以及移动设备IOO 的有限电池功率,使得RF信道是必须节约的有限资源。
当移动设备100完全操作时,典型地,仅当发送器152正在向无线 个人网络250进行发送时才接通或开启发送器152,否则关闭发送器152 以节约资源。类似地,周期性地关闭接收器150以节约功率,直到需要 接收器150在指定的时间周期内接收信号或信息(如果需要这样的话) 为止。
现在参照图4,示出并更详细地描述了移动设备100的特定组件。 具体地,示出了包括作为可执行程序代码而被存储的WPAN管理模块 410和用户接口模块420在内的闪存108。用于执行闪存108中相关的所 存储的程序代码的主处理器102执行WPAN管理模块410和用户接口模 块420的功能。闪存108包括各种其他程序代码,如操作系统软件和其 他软件应用,然而为了示意的简明,这些并未具体示出。
仅出于示意目的,这里在Bluetoot1^ WPAN网络技术的情况下将 WPAN管理模块410作为无线个人网络技术的一个示例进行描述。 WPAN管理模块410是用户根据由用户接口模块420在显示器110上提 供的选项而启用或禁用的应用。 一旦被启用,WPAN管理模块410主要 在后台运行,在范围内时自动地与WPAN区域中的其他设备进行通信 (如果移动设备100已经连接至这样的设备(与这样的设备配对)的 话)。然而,如果用户希望使移动设备100能够与该移动设备100尚未与 之配对的设备进行通信,则用户可以从用户接口模块420使得在显示器 110上显示的WPAN管理主页屏幕610 (图6)内选择"添加设备"选项。 从显示移动设备100已与之配对的设备的已连接(已配对)设备列表的 屏幕中,可以得到"添加设备"选项。
如果用户选择"添加设备"选项,则移动设备100将使短距离通 信子系统122发出可由WPAN区域内的其他设备接收的寻呼信号。一旦 区域中的所有设备都对该寻呼信号作出响应,就根据递减的RSSI值来
13对这些设备进行排序,并将这些设备显示在如图6所示的已发现设备列 表640中。
响应于寻呼信号从WPAN区域中的设备接收到的响应包括作出响 应的设备的MAC地址(其为设备的唯一标识符)和设备类别。WPAN 管理模块410还使短距离通信子系统122确定每个这样的响应的接收信 号强度指示(RSSI)并将来自接收到的响应信号的所有这种信息提供 给WPAN管理模块410。通过对从WPAN区域中的各个设备接收到的每 个无线信号的RSSI进行比较,WPAN管理模块410根据接收信号的相对 强度(即,RSSI值)来对已发现设备列表进行排序。因此,将按照从 最高RSSI到最低RSSI的降序在已发现设备列表640中列出WPAN区域 内的设备。
在假定与搜索设备最接近的设备更有可能是用户希望将移动设 备100与之配对的设备的情况下,利用RSSI对已发现设备列表640的排 序将很可能与移动设备100最接近的那些设备置于已发现设备列表640 的顶部。尽管RSSI并不是对接近性的精确指示,但在RSSI与接近性之 间至少存在良好的关联。在WPAN区域内的设备都具有类似的通信范 围的情况下,来自这样的设备的接收信号的RSSI将通常是对接近性的 可靠指示。
WPAN管理模块410还对用户接口模块420与设备100的无线通信 框架(包括短距离通信子系统122)之间的接口进行处理。此外,WPAN 管理模块410与用户接口模块420进行协作,以向用户显示状态信息并 与在显示器110上提供的图形元素相关地解释从用户接收到的输入。图 6和7示出了显示器110的示例屏幕截图,该屏幕截图是由用户接口模块 420基于从WPAN管理模块410接收到的信息和/或功能呼叫而产生的。 以下参照图5至7更详细地描述WPAN管理模块410的功能及其特征。
如图4所示的主处理器102、显示器IIO、辅助1/0 112以及短距离 通信子系统122具有与以上关于图2和图3而描述的相同的特征和功能。 可以经由辅助I/0 112的适当组件来接收包括选择输入和导航输入在 内的用户输入。
现在参照图5,示出了对己发现设备列表进行排序的方法500。方法500在步骤505处开始,在步骤505,用户选择向已配对设备列表添加设备的选项。己配对设备列表被保存在闪存108或另一永久性存储器中,并可由WPAN管理模块410来访问。响应于在步骤505对"添加设备"选项的选择,在步骤510,主处理器102使短距离通信子系统122向WPAN区域中的其他设备发送一般寻呼信号。该寻呼信号是在IEEE802.15.4标准下规定的标准信号。实质上,该寻呼信号是一种面向区
域中每个设备的邀请,以作出响应并将该设备的存在告知给搜索设备。
在步骤515,移动设备100在短距离通信子系统122处接收来自设备165-190中一个或多个设备的返回信号。在这方面接收到的返回信号将通常包括与对寻呼信号作出响应的设备有关的信息。这样的信息将通常包括提供该返回信号的设备的MAC地址和类别。在步骤520,WPAN管理模块410与短距离通信子系统122进行协作,以根据每个接收到的返回信号来确定MAC地址和设备类别。此外,短距离通信子系统122测量接收信号强度以确定每个接收到的返回信号的RSSI,并将该RSSI值提供给WPAN管理模块410。
由于每个返回信号是从WPAN区域中的设备接收到的,因此执行步骤520以确定MAC地址、设备类别以及该返回信号的RSSI。
与响应于寻呼信号从设备165-190之一接收到的每个返回信号相关地执行步骤515至525。因此,在步骤530移动设备100继续从其他设备接收返回信号的同时,针对新接收到的返回信号重复步骤515至525。一旦WPAN管理模块410在步骤525确定尚未接收到其他返回信号(例如,通过等待预定的时间,然后在该时间内没有接收到返回信号的情况下得出该结论),就不会发送这样的信号。
在步骤530,在显示器110上将从其接收到返回信号的设备作为"已发现设备"显示在已发现设备列表640中。在显示己发现设备列表640之前,WPAN管理模块410根据接收信号强度(即,RSSI值)来对列表中的设备进行排序,使得具有最高接收信号强度的设备被列在已发现设备列表640的顶部,而按照接收信号强度的降序来显示其余设备。
一旦在步骤530显示了己发现设备列表640,则在步骤535, WPAN
15管理模块410指示短距离通信子系统122向已发现设备列表中的每个设备发送针对提供设备的"友好名称"的请求。
在备选实施例中,由于每个返回信号是从已发现设备接收到的,因此可以显示并更新已发现设备列表640,其中,在必要时,列表的顺序由WPAN管理模块410重新排列,以将每个新发现的设备置于已发现设备列表640中的适当位置。
为了使移动设备100获得另一设备的友好名称,有必要与该设备建立连接,对于每个设备来说,这可能花费几秒的时间。以已发现设备列表640中的第一设备开始,WPAN管理模块410使短距离通信子系统122请求已发现设备列表中每个设备的友好名称。对于具有许多设备的已发现设备列表来说,这可能花费一些时间。因此,在完成对已发现设备列表中所有设备的所有友好名称进行检索之前,用户可以选择己命名的设备之一来进行配对,从而中断友好名称检索而不必等待所有名称被检索。相应地,如果在步骤540用户选择了已发现设备列表640中的设备之一来进行配对,则在步骤545, WPAN管理模块410发起与所选设备的配对。同时,WPAN管理模块410停止指示短距离通信子系统122检索已发现设备列表640中其余设备的任何其他友好名称。
如果在步骤540没有接收到用户输入以选择用于配对的设备,则在步骤550, WPAN管理模块410检验已发现设备列表640中是否有任何设备尚未使它们的友好名称得以检索。如果所有友好名称都已被检索,则在步骤555, WPAN管理模块410停止请求友好名称。如果在步骤550,在己发现设备列表640中仍有一个或多个未命名的设备(即,尚未检索其友好名称的设备),则重复步骤535以获得这样的设备的友好名称。在无法从已发现设备列表640中的设备检索友好名称的情况下,可以使用与设备类别相对应的描述符(例如"音频设备"或"计算机")作为相关设备的替代友好名称。
在一些实施例中,在步骤515可以利用返回信号来接收设备的友好名称。在这样的实施例中,在步骤530,在已发现设备列表640中针对每个设备显示友好名称。此外,在这样的实施例中,在不必要时不执行步骤535、 550和555。现在参照图6和7,示出了示例屏幕截图,在该屏幕截图中示出了
己发现设备窗口630,该窗口显示了已发现设备列表640。图6和7示出了WPAN管理主页屏幕610,在所述WPAN管理主页屏幕610上显示了已发现设备窗口630。 WPAN管理主页屏幕610包括标题条615,所述标题栏615还指示WPAN通信的启用状态。在所示的示例中,标题栏615显示"蓝牙启用"。在WPAN管理主页屏幕610中还示出了已配对设备列表620,其中列出的一个或多个设备与移动设备100的配对已经完成。在图6和7所示的示例中,已配对设备列表620在列表中有零项目。
响应于对"添加设备"选项的选择,显示己发现设备窗口630,其中"添加设备"选项是可以作为可在观看WPAN管理主页屏幕610的同时产生的菜单项而选择的。已发现设备窗口630包括位于窗口630顶部且在已发现设备列表640上方的指导文本632。在所示的示例中,指导文本632是"选择设备"。己发现设备窗口630还包括"取消"选项650,用于例如在已发现设备列表640中未示出期望设备的情况下使用户能够取消向已配对设备列表620添加设备。
在一些实施例(未示出)中, 一旦选择了 "添加设备"选项,但是该选择是在显示已发现设备列表640之前进行的,则在执行对可发现设备的搜索的同时显示已发现设备窗口630。在这样的实施例中,已发现设备窗口630示出了在搜索中发现的设备的数目的运行计数以及通过例如10秒的搜索周期示出进度的进度条。在WPAN管理模块410编译已发现设备列表640 (在显示该列表640之前)的同时,指导文本632可以是"对设备进行搜索"。还可以在显示已发现设备列表640之前选择"取消"选项650,以取消对可发现设备的搜索。如果选择了"取消"选项650,则将仅以在选择"取消"选项650之前发现的那些设备(如果有的话)来显示已发现设备列表640。如果没有发现设备,则可以将此情况通知给用户并向用户返回WPAN管理主页屏幕610。
如图6所示,已发现设备列表640包括第一列表项642、第二列表项644和第三列表项646。己发现设备列表640可以具有多于或少于三个列表项,但是出于示意目的示出并描述了三个列表项。已发现设备列表640中的每个列表项都是以横穿已发现设备窗口630的单独行来显示的,并包括与相关列表项所指示的设备类型相对应的描述符,如"音 频设备"或"计算机"。每个列表项还包括与第一、第二和第三列表项
642、 644和646中每个列表项的描述符相邻地显示的描述符设备图标 672、 674和676。设备图标包括对如设备类别所限定的设备描述符的图 形表示。
对于图6所示的示例,第一列表项642示出了设备图标672,所述 设备图标672是音频设备的图形表示,并且第一列表项642的描述符是 "音频设备"。第二和第三列表项644和646显示相同的设备图标674、 676以及描述符"计算机",这是因为它们都是PC设备165。由于与第 一列表项642相对应的己发现设备具有最高RSSI值,所以该已发现设 备被显示在设备列表640的顶部。在图6所示的示例中,尚未检索到设 备和已发现设备640的友好名称。
现在参照图7,示出了已发现设备列表640,其中已检索到友好名 称中的至少一些。在已检索到已发现设备列表640中的设备的友好名称
的情况下,更新相关列表项以用检索到的友好名称替换描述符。因此, 如图7所示,第一列表项642现在是更新后的列表项742,该列表项742 示出了相同的类别专用设备图标672,但示出了 "BlackBerry 655"作 为友好名称以替代先前描述符"音频设备"。类似地,第二列表项644 现在变为更新后的第二列表项744,该第二列表项744包括类别专用设 备图标674以及替代先前描述符"计算机"的友好名称"SWilson-XP"。 在图7所示的示例中,第三列表项646尚未检索到其友好名称,所以第 三列表项646尚未被更新。
在图7所示的示例中,名称为"BlackBeny 655"的设备具有最高 的RSSI值,并因此被置于已发现设备列表640的顶部。相应地,该设 备的友好名称是第一个被检索到的,假定该设备的RSSI值指示了与搜 索设备接近并且因此用户更有可能希望移动设备100与该设备配对。
如图6和7所示,将第一列表项642、 742缺省地示为相对于其他列 表项而被强调,这是因为第一列表项642、 742处于己发现设备列表640 的顶部。为了强调其他列表项,用户可以操控移动设备100的导航组件, 例如可以包含于辅助I/Q U2中。如果没有根据已发现设备的接收信号强度来对已发现设备列表
640进行排序,则在用户希望将移动设备100与之配对的设备之前对寻 呼信号作出响应的设备将出现在已发现设备列表上更高的位置,这是 由于列表是根据响应信号的接收时间而进行排序的。这可能意味着在 用户希望将移动设备100与之配对的设备的友好名称被检索到之前,用
户必须等待多个其他设备检索到它们的友好名称。这样的等待可能使 用户不耐烦。
尽管这里根据Bluetooth⑧规范将一些实施例描述为涉及移动设备 IOO与已发现设备(如设备165-190之一)的"配对",然而应理解,对 于其他无线个人网络技术来说,可以形成其他形式的设备连接以允许 这样的设备彼此进行通信。
在本说明书中,在附图之间相似的参考标记用于指示相似的特征 或元件。
尽管以上描述提供了所涵盖的实施例的示例,然而应当意识到, 在不脱离所描述的实施例的操作的精神和原理的前提下,可以容易地 对所描述的实施例的一些特征和/或功能进行修改。相应地,以上所述 旨在示意本发明而非限制本发明。
权利要求
1、一种对无线个域网(WPAN)中发现的设备的列表进行排序的方法,包括在第一设备处从WPAN中的各个设备接收多个无线设备信号;确定所述无线设备信号中每一个的接收信号强度;以及在第一设备的显示器上显示与从其接收到所述无线设备信号的设备相对应的设备的列表,其中,列表中的设备是根据各个设备的无线设备信号的接收信号强度而排序的。
2、 根据权利要求l所述的方法,其中,所述多个无线设备信号是 响应于从第一设备发送的寻呼信号而接收的。
3、 根据权利要求2所述的方法,其中,响应于第一设备上作出的、 将多个设备之一添加到己连接设备列表的选择,所述第一设备发送所 述寻呼信号。
4、 根据权利要求1至3中任一项所述的方法,还包括由所述第 一设备按照从列表顶部到列表底部的顺序,请求列表中每个设备的名 称,直到针对所述多个设备已接收到所有设备名称为止,或直到作出 取消请求设备名称的选择为止,其中, 一旦所述第一设备接收到相应 设备的名称,就在显示器上将该设备的名称显示在列表中。
5、 根据权利要求4所述的方法,其中,所述选择包括在设备列 表中选择已命名的设备。
6、 根据权利要求5所述的方法,还包括响应于所述选择,发起在所述第一设备与所述已命名的设备之间的设备连接。
7、 根据权利要求1至6中任一项所述的方法,还包括基于各个无线设备信号,来确定所述多个设备中每一个的设备标识符和设备类 别。
8、 根据权利要求7所述的方法,其中,对于列表中具有相同接收 信号强度的设备,根据这些设备中每一个的设备类别,在列表中对这 些设备进行排序。
9、 根据权利要求7或权利要求8所述的方法,还包括在列表中显示针对每个设备的图标,所述图标与相应设备的设备类别相对应。
10、 根据权利要求1至9中任一项所述的方法,其中,所述第一设 备是移动设备。
11、 根据权利要求1至9中任一项所述的方法,其中,所述第一设 备是个人计算机。
12、 根据权利要求l至ll中任一项所述的方法,其中,WPAN的通 信技术是从由以下项目构成的组中选择的BlUet00th 、 ZigBee 、无 线通用串行总线(WUSB)、超宽带(UWB)以及IEEE 802.15.4兼容 的技术。
13、 一种用于对无线个域网(WPAN)中发现的设备的列表进行 排序的设备,该设备包括处理器;响应于所述处理器的显示器;短距离通信子系统,耦合至所述处理器,以实现在所述设备与 WPAN中的多个其他设备之间的通信;以及存储器,存储能够由所述处理器执行的程序代码,其中,所述程 序代码包括WPAN管理模块,所述WPAN管理模块在由所述处理器执 行时使所述处理器确定由短距离通信子系统从所述多个其他设备中 的各个设备接收到的多个无线设备信号中每一个的接收信号强度,以 及使显示器显示所述其他设备的列表,其中,所述其他设备是根据各 个其他设备的无线设备信号的接收信号强度而在列表中进行排序的。
14、 根据权利要求13所述的设备,其中,所述处理器被配置为 控制所述短距离通信子系统向所述其他设备发送寻呼信号,并且,所 述多个无线设备信号是响应于所述寻呼信号而接收的。
15、 根据权利要求14所述的设备,其中,所述寻呼信号是响应于 对在显示器上显示的"添加设备"选项的选择而发送的。
16、 根据权利要求13至15中任一项所述的设备,其中,所述WPAN 管理模块还被配置为在由所述处理器执行时,使所述处理器按照从 列表顶部至列表底部的顺序,请求列表中每个其他设备的名称,直到 己接收到所有其他设备的名称为止,或直到作出取消请求的选择为止,其中, 一旦接收到相应其他设备的名称,就在显示器上将该其他设备 的名称显示在列表中。
17、 根据权利要求16所述的设备,其中,所述选择包括在设备 列表中选择已命名的设备。
18、 根据权利要求17所述的设备,其中,所述WPAN管理模块还被配置为响应于所述选择,发起在第一设备与所述已命名的设备之间的设备连接。
19、 根据权利要求13至18中任一项所述的设备,其中,所述WPAN 管理模块还使所述处理器,基于从所述其他设备接收到的各个无线设 备信号,来确定所述其他设备中每一个的设备标识符和设备类别。
20、 根据权利要求19所述的设备,其中,对于列表中具有相同接 收信号强度的设备,根据这些设备中每一个的设备类别,在列表中对 这些设备进行排序。
21、 根据权利要求19或权利要求20所述的设备,其中,所述WPAN 管理模块被配置为使得在显示器上针对列表中的每个其他设备显示 图标,其中,所述图标与相应其他设备的设备类别相对应。
22、 根据权利要求13至21中任一项所述的设备,其中,所述设备是移动设备。
23、 根据权利要求13至21中任一项所述的设备,其中,所述设备 是个人计算机。
24、 根据权利要求13至23中任一项所述的设备,其中,WPAN的 通信技术是从由以下项目构成的组中选择的Bluetooth , ZigBee 、 无线通用串行总线(WUSB)、超宽带(UWB)以及IEEE 802.15.4兼容的技术。
25、 一种存储程序指令的计算机可读存储器,所述程序指令在由 处理器执行时使所述处理器执行根据权利要求1至12中任一项所述的方法。
全文摘要
所描述的实施例总体涉及用于根据已发现设备列表中每个设备的接收信号强度指示(RSSI)对已发现设备列表进行排序的方法、系统和计算设备,包括至少移动设备。因此,已发现设备列表在列表的顶部包括具有最高RSSI的设备,而已发现设备列表中的其余设备是以RSSI的降序而呈现的。
文档编号H04L12/24GK101682529SQ200780053088
公开日2010年3月24日 申请日期2007年8月31日 优先权日2007年3月29日
发明者克里斯托弗·帕滕登, 肖恩·埃利奥特·威尔逊 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1