无线设备中的消息信标处理的制作方法

文档序号:13809858阅读:300来源:国知局
无线设备中的消息信标处理的制作方法

引言

本公开的各方面一般涉及消息信标处理,并且尤其涉及用于改进无线设备中消息信标处理的系统和方法。

消息信标被越来越多地用来与相邻无线设备无线地共享信息。消息信标可由消息信标设备传送,消息信标设备可被配置成用消息信标来覆盖周围区域。一旦被传送,消息信标就可被装备有恰当的收发机的任何相邻无线设备接收。

消息信标通常可包含小量数据。然而,消息信标可将无线设备指向位于外部设备(例如,因特网中的服务器)或其他相邻设备上的附加信息。该附加信息可以包括公共服务信息、广告和促销、位置相关数据,等等。为了访问该附加信息,无线设备使用回程传输将接收到的消息信标中继给外部设备。外部设备可被配置成执行数个任务,例如,标识无线设备、标识消息信标、标识消息信标所指示的附加信息、确定无线设备的用户是否对接收附加信息感兴趣、向无线设备提供附加信息,等等。尽管每个消息信标可包含相对小量的数据,但它可将接收到消息信标的无线设备指向相对大量的数据,无线设备可通过将消息信标中继给外部设备来访问该相对大量的数据。

然而,随着消息信标的剧增,将产生问题。具体而言,与消息信标处理相关联的资源消耗将增大。即使与单个消息信标相关联的处理很小,但存在无线设备将被诸消息信标淹没的可能性。结果,不断将大量消息信标中继给外部设备的任务可显著影响无线设备的性能。相应地,需要改进无线设备中的消息信标处理的新解决方案。

概述

在一个方面,本公开提供了一种无线设备。该无线设备可包括例如与第一无线电接入技术(rat)相关联的第一收发机;与第二rat相关联的第二收发机,其中第二收发机被配置成向外部设备传送消息信标回程传输;以及被配置成基于策略准则选择第二收发机以用于消息信标回程传输的连通性引擎;其中第一收发机被配置成:接收信号,确定收到信号是否为消息信标信号;以及响应于收到信号是消息信标信号的确定而通过将收到信号转向至所选收发机来定向收到信号。

在另一方面,本公开提供了一种用于处理消息信标的方法。该方法可包括例如在与第一无线电接入技术rat相关联的第一收发机处接收信号;确定收到信号是否为消息信标信号;基于策略准则选择与第二rat相关联的第二收发机以用于消息信标回程传输;响应于收到信号是消息信标信号的确定而通过将收到信号转向至所选收发机来定向收到信号;以及使用所选收发机向外部设备传送消息信标回程传输。

在又一方面,本公开提供了一种用于处理消息信标的设备。该设备可包括例如用于接收与第一rat相关联的信号的装置;用于确定收到信号是否为消息信标信号的装置;用于基于策略准则选择第二rat以用于消息信标回程传输的装置;用于响应于收到信号是消息信标信号的确定而通过将收到信号转向至所选收发机来定向收到信号的装置;以及用于使用所选rat向外部设备传送消息信标回程传输的装置。

在又一方面,本公开提供了一种包括代码的非瞬态计算机可读介质,该代码在被处理器执行时使该处理器执行用于处理消息信标的操作。该非瞬态计算机可读介质可包括例如用于接收与第一rat相关联的信号的代码;用于确定收到信号是否为消息信标信号的代码;用于基于策略准则选择第二rat以用于消息信标回程传输的代码;用于响应于收到信号是消息信标信号的确定而通过将收到信号转向至所选收发机来定向收到信号的代码;以及用于使用所选rat向外部设备传送消息信标回程传输的代码。

附图简要说明

对本发明的各实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本发明构成任何限定,并且其中:

图1一般性地解说了根据本公开的一方面的无线通信环境。

图2一般性地解说了在图1的无线通信环境中交互的现有技术无线设备。

图3一般性地解说了根据本公开的一方面的在图1的无线通信环境中交互的无线设备。

图4一般性地解说了根据本公开的一方面的无线设备的示例。

图5一般性地解说了包括被配置成执行根据本公开的一方面的功能性的逻辑的通信设备。

图6一般性地解说了根据本公开的一方面的用于处理消息信标的流程图。

图7一般性地解说了根据本公开的一方面的用于接收和转向消息信标的流程图。

图8一般性地解说了根据本公开的一方面的用于在连通性引擎处接收消息信标收到和选择用于消息信标回程传输的收发机的流程图。

详细描述

在以下针对本发明的具体实施例的描述和有关附图中公开了本发明的各方面。可以设计出替换实施例而不会脱离本发明的范围。另外,本发明中众所周知的元素将不被详细描述或将被省去以免湮没本发明的相关细节。措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“本发明的各实施例”并不要求本发明的所有实施例都包括所讨论的特征、优点、或工作模式。此外,许多实施例是根据将由例如计算设备的元件执行的动作序列来描述的。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(asic))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,该计算机可读存储介质内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的对应计算机指令集。由此,本发明的各个方面可以用数种不同的形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文描述的每个实施例,任何此类实施例的对应形式可在本文中被描述为例如“被配置成执行所描述的动作的逻辑”。

无线设备可以是移动的或驻定的,并且可以与无线电接入网(ran)通信。如本文所使用的,术语“无线设备”可以互换地被称为“接入终端”或“at”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户装备”或ue、“用户终端”或ut、“移动终端”、“移动站”及其变型。一般地,无线设备可以经由ran与核心网通信,并且通过核心网,无线设备能与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于无线设备而言也是可能的,诸如通过有线接入网、wifi网络(例如,基于ieee802.11等)等。无线设备可以通过数种类型设备中的任何设备来实现,包括但不限于pc卡、致密闪存设备、外部或内部调制解调器、无线或有线电话或平板设备等。无线设备能藉以向ran发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。ran能藉以向无线设备发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(tch)可以指上行链路/反向或下行链路/前向话务信道。

图1解说了根据本公开的一方面的无线通信环境100。无线通信环境100包括消息信标设备110、多个无线设备120、130、140、以及回程网络150。

消息信标设备110包括多个收发机。在图1的示例图解中,消息信标设备110包括三个不同的收发机,其各自与不同的无线电接入技术(rat)相关联。然而,将理解,本公开的各方面可在具有与任何数目的rat相关联的任何数目的收发机的消息信标设备110中实现。

在图1中,三个收发机中的每一个具有不同的射程。第一收发机具有第一射程112(示为实线)、第二收发机具有第二射程114(示为虚线),并且第三收发机具有第三射程116(示为虚点线)。每个收发机的相应射程可以是任何数目的因素的函数,这些因素包括例如与收发机相关联的rat、与收发机的传输相关联的功率、无线通信环境100的地形,等等。在一个可能实现中,具有第一射程112的第一收发机是蓝牙收发机,具有第二射程114的第二收发机是wifi收发机,并且具有第三射程116的第三收发机是lte收发机。例如,第一射程112可以是约10米的数量级,第二射程114可以是约30米的数量级,并且第三射程可以是约500米的数量级。尽管图1中的三个收发机中的每一者被描绘为具有不同射程,但将理解,不同收发机可具有相等的射程。

消息信标设备110被配置成建立与无线设备的p2p链路。p2p链路可以使用已知技术来建立。消息信标设备110可以使用第一收发机、第二收发机、和/或第三收发机来建立p2p链路。为了使消息信标设备110建立与给定无线设备的p2p链路,该给定无线设备必须装备有对应于消息信标设备110中的一个收发机的至少一个收发机,并且必须还在与该收发机相关联的射程内。一旦建立了p2p链路,消息信标设备110就可提供公共信息,诸如举例而言,广告、公共服务信息,等等。

图1描绘了若干无线设备120、130、140,其中每一者在射程112、114、116中的一者或多者内并且装备有一个或多个对应收发机。尽管无线设备120、130、140中的每一者被描绘为蜂窝电话,但将理解,无线设备120、130、140可以是能够与消息信标设备110进行无线通信的任何设备。

图1中所描绘的无线设备120装备有三个不同的收发机,其对应于消息信标设备110中所包括的三个不同的收发机。另外,无线设备120还位于与消息信标设备110中所包括的三个不同收发机相关联的相应射程112、114、116的每一者内。结果,可使用消息信标设备110中所包括的三个不同收发机中的任一者在消息信标设备110与无线设备120之间建立p2p链路。相应地,图1示出了消息信标设备110与无线设备120之间的第一p2p链路122(示为实线)、以及第二p2p链路124(示为虚线)和第三p2p链路126(示为虚点线)。

图1中所描绘的无线设备130在分别与消息信标设备110的第二和第三收发机相关联的第二射程114和第三射程116内。然而,无线设备140不在与第一收发机相关联的第一射程112内。结果,消息信标设备110无法使用第一收发机建立消息信标设备110与无线设备140之间的p2p链路(无论无线设备140事实上是否装备有对应收发机)。然而,在图1中,无线设备140装备有对应于第二收发机的收发机和对应于第三收发机的收发机。相应地,图1未示出类似于第一p2p链路122的第一p2p链路,但的确示出了消息信标设备110与无线设备130之间的第二p2p链路134(示为虚线)以及第三p2p链路136(示为虚点线)。

无线设备140不在第一射程112或第二射程114内。然而,无线设备140在第三射程116内并且装备有与消息信标设备110中所包括的第三收发机相对应的收发机。结果,消息信标设备110可建立消息信标设备110与无线设备140之间的第三p2p链路146(被示为虚点线)。

回程网络150被配置成与无线设备120、130、140中的每一者无线地通信。尽管图1将回程网络150描绘为蜂窝小区塔台,但将理解,蜂窝小区塔台自身不是回程网络,而仅仅代表回程网络150可被无线设备120、130、140接入的许多可能渠道之一。在一些场景中,第三方无线设备可充当无线设备120、130、140与回程网络150之间的中介。例如,第三方无线设备可接收消息信标,发送回程传输,接收与收到消息信标相关的数据,并且随后将收到数据转发给无线设备120、130、140之一。

无线设备120、130、140被配置成使用任何合适的收发机经由任何合适的通信协议与回程网络150通信。合适的通信协议可包括(但不限于)第三代合作伙伴项目(3gpp)协议、wifi协议、长期演进(lte)协议,等等。合适的收发机可包括(但不限于)无线局域网(wlan)收发机、无线广域网(wwan)、wifi收发机、lte收发机,等等。无线设备120、130、140用来与回程网络150通信的一个或多个特定收发机可以与用来从消息信标设备110接收消息信标的收发机相同或不同。

根据本发明的一方面,消息信标被无线设备120、130、140中的一者或多者接收。尽管以下示例将如同其涉及无线设备120来描述,但将理解,其可涉及无线设备120、130、140中的任一者(或全部)。无线设备120接收到的消息信标可包括例如将信号标识为消息信标信号的消息信标标识符。消息信标可包含相对小量的数据,并且可包括可被无线设备120立即使用的特定量的内容。然而,消息信标还可使得无线设备120能够从外部设备而非从消息信标自身访问特定内容。

在一些场景中,消息信标中的内容可以被加密成使得该内容仅在被解密的情况下才能访问。该解密可由信标服务提供者实现并且经由安全通信传送给无线设备120。取决于设备制造商,用户可订阅一个或多个信标服务是可能的,该一个或多个信标服务具有它们自己的加密策略和预置方法体系。因信标或供应商而异的加密还可应用于到服务器的连接,以保持定位或者与信标服务相关联的其他数据。

在一些实现中,无线设备120被配置成接收来自消息信标设备110的消息信标并且经由回程网络150将该消息信标中继给外部设备。一旦消息信标被中继,外部设备(例如,服务器或其他合适的设备)就可执行促成访问的某些任务。例如,外部服务器可标识与从消息信标设备110接收且由无线设备120中继的特定消息信标相关联的特定内容。外部服务器还可确定是否要向无线设备120提供所标识的内容。在一些实现中,该确定可以基于与无线设备的用户相关联的偏好,例如,对特定类型的消息(公共服务通告等)的兴趣或者特定类型的内容(促销通告等)、或者对特定消息信标源的已知密切关系(例如,如果用最喜欢的供应商标识消息信标,等等)。一些用户可指示对忽视接收到的大部分消息信标的偏好,而其他用户可能希望接收尽可能多的信息。在任一情形中,附加内容可由外部服务器选择性地传送给无线设备120。该传输可经由前述回程网络150发生或者可经由任何其他合适装置来完成。

图2一般性地解说了现有技术无线设备200。现有技术无线设备200可按照与无线设备120、130、140相同的方式来与图1的无线通信环境100交互。具体而言,现有技术无线设备200可与消息信标设备100和回程网络150通信。所传达的消息可以包括与各种类型的通信(例如,语音、数据、多媒体服务、相关联的控制信令等等)有关的信息。

现有技术无线设备200可根据第一rat、第二rat和第三rat来以各种方式被配置成用于传送和编码信号(例如,消息、指示、信息等),以及反之,用于接收和解码信号(例如,消息、指示、信息、导频等)。现有技术无线设备200还可包括中央处理器210,其用于控制第一rat收发机231、第二rat收发机232和第三rat收发机233的操作(例如,指导、修改、启用、禁用等)。收发机231、232、233可以在相应主机系统功能性(例如,存储在与中央处理器210相关联的存储器组件(未示出)上的高级操作系统(hlos))的指导下或者以其他方式与其相结合地操作。hlos可以是例如google安卓操作系统、苹果的ios、或者微软的windows电话操作系统。

现有技术无线设备200可在感兴趣的通信介质上操作,该通信介质由与一个或多个发射机/接收机对之间的通信相关联的一个或多个频率、时间、和/或空间通信资源(例如,涵盖跨一个或多个载波的一个或多个信道)构成。一般而言,现有技术无线设备200、消息信标设备110和回程网络150可取决于其被部署的网络根据一种或多种rat来操作。这些网络可包括例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdam(ofdma)网络、单载波fdam(sc-fdma)网络等的不同变型。尽管不同的有执照频带已经被保留用于此类通信(例如,由诸如美国的联邦通信委员会(fcc)之类的政府实体保留),但是某些通信网络已经将操作扩展至无执照频带中,诸如由无线局域网(wlan)技术(例如,一般称为“wi-fi”的ieee802.11wlan技术)使用的无执照国家信息基础设施(u-nii)频带。

如以上所提及的,现有技术无线设备200包括三个收发机231、232、233,其各自根据相应的rat操作。收发机231、232、233共处于现有技术无线设备200中。如本文所使用的,“收发机”可包括发射机电路、接收机电路、或其组合,但不需要在所有设计中提供传送和接收功能性两者。例如,在没有必要提供完全通信时,在一些设计中可以采用低功能性接收机电路以降低成本(例如,wifi芯片或简单地提供低级嗅探的类似电路系统)。另外,如本文所使用的,术语“共处一地”(例如,无线电、接入点、收发机等)可指各种布置中的一种。例如,在同一外壳中的组件;由同一处理器主存的组件;在彼此的所定义距离之内的组件;和/或经由接口(例如,usb、快速pci、以太网交换机)连接的组件,其中该接口满足任何所要求的组件间通信(例如,消息收发)的等待时间要求。第一rat收发机231、第二rat收发机232和第三rat收发机可提供不同的功能性并且可被用于不同目的。

现有技术无线设备200可经由多个收发机231、232、233中的任一者接收消息信标并且随后使用多个收发机231,232,233中的任一者将该消息信标中继给外部设备。为了这样做,消息信标从其被接收的收发机发送给中央处理器210。基于应用或者用户偏好,中央处理器210可向现有技术无线设备200的用户通知消息信标已被接收到。如图2所示,第一rat收发机231包括中央处理器连接241,其经由第一收发机连接211与中央处理器210通信。第二rat收发机232和第三rat收发机233各自包括类似的中央处理器连接242、243,其分别经由第二收发机连接212和第三收发机连接213与中央处理器210通信。

根据存储在相关联存储器组件(未示出)上的高级操作系统(hlos)操作的中央处理器210选择多个收发机231、232、233之一将消息信标中继给回程网络150。一旦收发机被选择,中央处理器210就经由收发机连接211、212、213之一将消息信标发送给所选收发机。当所选收发机在中央处理器连接241、242、243之一处接收到消息信标时,它通过将消息信标传送给外部设备(例如经由图1中所描绘的回程网络150)来完成中继。

尽管现有技术无线设备200完成了中继消息信标的任务,但在现有技术无线设备200接收到增大数目的消息信标时产生问题。具体而言,中央处理器210需要例如通过以下操作来处理每个消息信标:将每个收到信号识别为消息信标、选择用于完成中继的收发机、以及将消息信标发送给所选收发机。在一些情形中,这些任务要求处理器根据hlos和/或‘苏醒’(例如,通过从低功率模式转移到高功率模式)来操作。结果,不断将大量消息信标中继给外部设备的任务可显著影响现有技术无线设备200的性能。相应地,需要改进消息信标处理的新解决方案。

图3一般性地解说了根据本公开的一方面的无线设备300。无线设备300可按照与无线设备120、130、140基本上相同的方式来与图1的无线通信环境100交互。具体而言,无线设备300可与消息信标设备100和回程网络150通信。所传达的消息可以包括与各种类型的通信(例如,语音、数据、多媒体服务、相关联的控制信令等等)有关的信息。

类似于现有技术无线设备200,无线设备300可以各种方式被配置成用于传送和编码信号(例如,消息、指示、信息等),以及反之,用于接收和解码信号(例如,消息、指示、信息、导频等)。无线设备300还可包括中央处理器310,其用于控制第一收发机331、第二收发机332和第三收发机333的操作(例如,指导、修改、启用、禁用等)。收发机331、332、333可以在相应主机系统功能性(例如,存储在与中央处理器310相关联的存储器组件(未示出)上的高级操作系统(hlos))的指导下或者以其他方式与其相结合地操作。收发机331、332、333可根据不同rat来操作,或者可根据其他特性可区分。

类似于现有技术无线设备200,无线设备300可在感兴趣的通信介质上操作,该通信介质由与一个或多个发射机/接收机对之间的通信相关联的一个或多个频率、时间、和/或空间通信资源(例如,涵盖跨一个或多个载波的一个或多个信道)构成。一般而言,无线设备300、消息信标设备110和回程网络150可取决于其被部署的网络而根据一种或多种rat来操作。这些网络可包括例如码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdam(ofdma)网络、单载波fdam(sc-fdma)网络等的不同变型。尽管不同的有执照频带已经被保留用于此类通信(例如,由诸如美国的联邦通信委员会(fcc)之类的政府实体保留),但是某些通信网络已经将操作扩展至无执照频带中,诸如由无线局域网(wlan)技术(例如,一般称为“wi-fi”的ieee802.11wlan技术)使用的无执照国家信息基础设施(u-nii)频带。

类似于现有技术无线设备200,无线设备300包括三个收发机331、332、333,其各自根据相应rat操作。收发机331、332、333共处于无线设备300中。收发机331、332、333可提供不同功能性并且可被用于不同目的。作为示例,第一收发机330可根据蓝牙技术操作,第二收发机332可根据wifi技术操作,并且第三收发机330可根据长期演进(lte)技术操作。尽管仅示出了三个收发机,但将理解,无线设备300可装备有根据任何数目的rat操作的任何数目的收发机。尽管收发机331、332、333可具有与图2中描绘的收发机231、232、233相似的功能性,但收发机331、332、333可具有本公开所阐述的附加功能性。该附加功能性可以使用例如与相应收发机相关联的处理器和存储器(未示出)来执行。

根据本公开的一方面,无线设备300(与现有技术无线设备200形成对比)进一步包括连通性引擎320。连通性引擎320被配置成执行由图2中描绘的中央处理器210执行的任务中的一些,具体而言,控制收发机331、332、333的操作(例如,指导、修改、启用、禁用等)。连通性引擎320还被配置成选择特定收发机以用于给定传输。类似于中央处理器310,连通性引擎320包括处理器和存储器(未示出)。然而,由于连通性引擎320被专门地配置成用于控制收发机操作,它由此能比中央处理器310更快和/或更高效地执行这些任务。尽管图3将连通性引擎320描绘为独立于收发机331、332、333,但将理解,其他实现也是可能的。例如,如果收发机331、332、333中的任一者包括独立的处理器和存储器,则连通性引擎320可驻留在收发机上并且使用独立的处理器和存储器来实现。作为另一示例,连通性引擎320可由硬件状态机驱动。

连通性引擎320可以标识用于传输的特定默认收发机,并且可以例如基于以下各项来修改其选择:要执行的传输、每个收发机的能力、无线设备一般而言的特性、和/或周围无线环境的特性。作为特定示例,连通性引擎320可基于以下各项来选择特定收发机:正被传送的信号类型或数据量、传输的紧急性、与传输相关联的服务质量要求、可用链路的类型或质量、与每种特定rat相关联的数据率、与每种特定rat相关联的消耗成本、可供无线设备使用的资源量、无线设备所位于的特定地理区划、时辰、特定收发机的共存影响(即,与使用其他收发机的其他通信的干扰),等等。连通性引擎320还可被配置成通过例如控制收发机执行测量来查实周围无线环境的特性、和/或被配置成遵循从外部控制器(接入点、基站等)接收到的控制命令。

由于连通性引擎320被专门地配置成用于控制收发机操作,因此它能比中央处理器310更快和/或更高效地执行这些任务。在无线设备300需要执行这些任务时,它可在中央处理器310保持在低功率模式中时这样做,而无需根据hlos执行任何操作。结果,无线设备300比图2中描绘的现有技术无线设备200更高效地操作。

根据本公开的一方面,无线设备300(与现有技术无线设备200形成对比)进一步包括多点消息接发接口(mpmi)350。连通性引擎320可使用mpmi350与收发机331、332、333直接进行通信,mpmi350与收发机331、332、333直接耦合。收发机331、332、333分别装备有mpmi节点351、352、353,并且连通性引擎320装备有mpmi节点354。由于连通性引擎320能经由mpmi350与收发机331、332、333直接通信,所以它可在中央处理器310保持在低功率模式中时这样做,而无需由中央处理器310根据hlos执行任何操作。如以下将更详细讨论的,mpmi350还使得相应收发机331、332、333能够彼此直接通信。由于各收发机可在彼此通信时绕过中央处理器310(而无需中央处理器310根据hlos执行任何操作),所以无线设备300比图2中描绘的现有技术无线设备200更高效地操作。通过绕过中央处理器310并且避免根据hlos的操作,速度可被提高并且资源可得到节省。

mpmi节点可包括与其他总线接口相似的硬件,但可进一步在每个mpmi节点中包括配置其操作的配置寄存器。配置可以例如由中央处理器310来完成。每个子系统中mpmi节点的功能是实现与任何其他mpmi节点之间的对等通信,以用于各子系统之间交换控制面消息的目的。mpmi350的唯一性方面是每个mpmi节点能以主控或从动模式操作。例如,在主控模式中,mpmi节点351–355中的任一者可作为主控方获得对总线的控制以发送数据,而处于从动模式的其他mpmi节点接收数据。mpmi节点配置包括使得每个mpmi节点能够在总线仲裁阶段期间确定其优先级的优先级设置(即,确定mpmi节点351–355中的哪一个以主控模式操作)。一旦mpmi节点351–355中的另一者获得对总线的控制,前一主控mpmi节点就转变到从动模式。

在本文所描述的场景中,连通性引擎320可被给予最高优先级,在于其核心功能是确定和实现从消息信标被接收的收发机到被选择用于回程传输的收发机的最优路由。连通性引擎320还可确定参与因特网连通性以接收与上传的消息信标相关的消息或数据的最佳回程连接。

如图3中所描绘的,mpmi350还连接至中央处理器310。mpmi350可经由mpmi节点355连接。如以上所提及的,在较高级处理不是必要时,中央处理器310可被绕过。然而,将理解,在一个或多个任务的确涉及较高级处理时,mpmi350可被用于中央处理器310与连通性引擎320和/或收发机331、332、333中的一者或多者之间的通信。例如,中央处理器310可在将收到消息信标中继给因特网回程中被绕过,但来自因特网的返回信号可被直接发送给中央处理器310。中央处理器310可配置(例如经由mpmi350)连通性引擎320对后续消息信标执行不同动作(改变默认回程收发机等等)。

图4解说了根据本公开的各个方面的无线设备的示例。参照图4,无线设备400a被解说为呼叫方电话,而无线设备400b被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图4所示,无线设备400a的外壳配置有天线405a、显示器410a、至少一个按钮415a(例如,ptt按钮、电源按钮、音量控制按钮等)和按键板420a以及其他组件,如本领域已知的。同样,无线设备400b的外壳配置有触摸屏显示器405b、外围按钮410b、415b、420b和425b(例如,电源控制按钮、音量或振动控制按钮、飞行模式切换按钮等)、至少一个前面板按钮430b(例如,home(主界面)按钮等)以及其他组件,如本领域已知的。无线设备400a和无线设备400b中的每一者包括一个或多个用户接口组件,无线设备400a或无线设备400b的用户藉由该用户接口组件与设备交互,例如,按钮415a、触摸屏显示器405b等。无线设备400a或无线设备400b的用户可经由一个或多个用户接口组件来向该设备提供输入或指令,并且该设备可经由一个或多个用户接口组件来向用户提供输出或通知。尽管未被明确地示为无线设备400b的一部分,但无线设备400b可包括一个或多个外部天线和/或被构建到无线设备400b的外壳中的一个或多个集成天线,包括但不限于wi-fi天线、蜂窝天线、卫星定位系统(sps)天线(例如,全球定位系统(gps)天线),等等。

尽管无线设备(诸如无线设备400a和400b)的内部组件可使用不同硬件配置来实施,但内部硬件组件的基本高级无线设备配置在图4中被示为平台402。平台402可接收和执行从无线电接入网、因特网、和/或远程服务器和网络传送的软件应用、数据和/或命令。平台402还可独立地执行本地存储的应用而无需ran交互。平台402可包括收发机406,收发机406可操作地耦合到专用集成电路(asic)408或其他处理器、微处理器、逻辑电路、或其他数据处理设备。asic408或其他处理器执行与无线设备的存储器412中的任何驻留程序相对接的应用编程接口(api)410层。存储器412可包括只读或随机存取存储器(ram和rom)、eeprom、闪存卡、或计算机平台常用的任何存储器。平台402还可包括能存储未在存储器412中活跃地使用的应用以及其它数据的本地数据库414。本地数据库414通常为闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、eeprom、光学介质、带、软盘或硬盘、或诸如此类)。

相应地,本发明的一实施例可包括:包括执行本文描述的功能的能力的无线设备(例如,无线设备400a、400b等)。如本领域技术人员将领会的,各种逻辑元件可实施在分立元件、处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,asic408、存储器412、api410和本地数据库414可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图4中的无线设备400a和400b的特征将仅被视为解说性的,且本发明不限于所解说的特征或布局。

无线设备400a和/或400b与其他设备之间的无线通信可以基于不同的技术,诸如cdma、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分复用(ofdm)、gsm、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以使用各种网络和配置来将语音传输和/或数据从无线电接入网传送到无线设备。相应地,本文提供的解说并非意图限定本发明的各实施例,而仅仅是帮助描述本发明的各实施例的各方面。

图5解说了包括配置成执行功能性的逻辑的通信设备500。通信设备500可对应于以上提及的通信设备中的任一者,包括但不限于消息信标设备110、无线设备120、130、140、无线设备300、无线设备400a或400b等等。

参照图5,通信设备500包括被配置成接收和/或传送信息的逻辑505。在一示例中,如果通信设备500对应于无线通信设备,则配置成接收和/或传送信息的逻辑505可包括无线通信接口(例如,蓝牙、wifi、2g、cdma、w-cdma、4g、5g、lte等),诸如无线收发机和相关联的硬件(例如,rf天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑505可对应于有线通信接口(例如,串行连接、usb或火线连接、能用来接入因特网的以太网连接等)。因此,如果通信设备500对应于某种类型的基于网络的服务器(例如,pdsn、sgsn、ggsn、s-gw、p-gw、mme、hss、pcrf等),则配置成接收和/或传送信息的逻辑505在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑505可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地rf信号的天线等),通信设备500可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑505还可包括在被执行时允许配置成接收和/或传送信息的逻辑505的相关联硬件执行其(诸)接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑505不单单对应于软件,并且配置成接收和/或传送信息的逻辑505至少部分地依赖于硬件来实现其功能性。

参照图5,通信设备500进一步包括配置成处理信息的逻辑510。在一示例中,配置成处理信息的逻辑510可至少包括处理器。可由配置成处理信息的逻辑510执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评估、与耦合到通信设备500的传感器交互以执行测量操作、将信息从一种格式转换成另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,配置成处理信息的逻辑510中所包括的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器(dsp)、asic、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。配置成处理信息的逻辑510还可包括在被执行时允许配置成处理信息的逻辑510的相关联硬件执行其(诸)处理功能的软件。然而,配置成处理信息的逻辑510不单单对应于软件,并且配置成处理信息的逻辑510至少部分地依赖于硬件来实现其功能性。

参照图5,通信设备500进一步包括配置成存储信息的逻辑515。在一示例中,配置成存储信息的逻辑515可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑515中的非瞬态存储器可对应于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或者本领域中所知的任何其他形式的存储介质。配置成存储信息的逻辑515还可包括在被执行时允许配置成存储信息的逻辑515的相关联硬件执行其(诸)存储功能的软件。然而,配置成存储信息的逻辑515不单单对应于软件,并且配置成存储信息的逻辑515至少部分地依赖于硬件来实现其功能性。

参照图5,通信设备500进一步可任选地包括配置成呈现信息的逻辑520。在一示例中,配置成呈现信息的逻辑520可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口,诸如usb、hdmi等)、音频输出设备(例如,扬声器、能承载音频信息的端口,诸如话筒插孔、usb、hdmi等)、振动设备和/或信息可藉此被格式化以供输出或实际上由通信设备500的用户或操作者输出的任何其它设备。例如,如果通信设备500对应于如图4中示出的无线设备400a或无线设备400b,则配置成呈现信息的逻辑520可包括无线设备400a的显示器410a或无线设备400b的触摸屏显示器405b。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑520可被省略。配置成呈现信息的逻辑520还可包括在被执行时允许配置成呈现信息的逻辑520的相关联硬件执行其(诸)呈现功能的软件。然而,配置成呈现信息的逻辑520不单单对应于软件,并且配置成呈现信息的逻辑520至少部分地依赖于硬件来实现其功能性。

参照图5,通信设备500进一步可任选地包括配置成接收本地用户输入的逻辑525。在一示例中,配置成接收本地用户输入的逻辑525可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可承载音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备500的用户或操作者接收信息的任何其它设备。例如,如果通信设备500对应于如图4所示的无线设备400a或无线设备400b,则配置成接收本地用户输入的逻辑525可包括按键板420a、按钮415a或410b到425b中的任何一个按钮、触摸屏显示器405b等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成接收本地用户输入的逻辑525可被省略。配置成接收本地用户输入的逻辑525还可包括在被执行时允许配置成接收本地用户输入的逻辑525的相关联硬件执行其(诸)输入接收功能的软件。然而,配置成接收本地用户输入的逻辑525不单单对应于软件,并且配置成接收本地用户输入的逻辑525至少部分地依赖于硬件来实现其功能性。

参照图5,尽管所配置的逻辑505到525在图5中被示出为分开或相异的块,但将领会,相应所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交叠。例如,用于促成所配置的逻辑505到525的功能性的任何软件可被存储在与配置成存储信息的逻辑515相关联的非瞬态存储器中,以使得所配置的逻辑505到525各自部分地基于由配置成存储信息的逻辑515所存储的软件的操作来执行其功能性(即,在该情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑510的处理器可在数据由配置成接收和/或传送信息的逻辑505传送之前将此数据格式化成恰适的格式,以使得配置成接收和/或传送信息的逻辑505部分地基于与配置成处理信息的逻辑510相关联的硬件(即,处理器)的操作来执行其功能性(即,在该情形中为数据传输)。

一般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成……的逻辑”旨在援用至少部分用硬件实现的实施例,而并非旨在映射到独立于硬件的纯软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成……的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文所描述的功能性的能力(经由硬件、或硬件和软件的组合)。由此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各实施例的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。

图6一般性地解说了根据本公开的一方面的用于处理消息信标的方法600。方法600可由例如图3的无线设备300、图4的无线设备400a或无线设备400b、或者图5的通信设备500来执行。出于解说目的,方法600将如同它将由图3的无线设备300执行的来进一步详细描述。

在610,无线设备300在与第一rat相关联的第一收发机处接收信号。在一个可能实现中,第一收发机是蓝牙收发机,其根据蓝牙或蓝牙低能量(btle)协议(有时被称为“蓝牙智能”)接收信号。由于(在该实现中)无线设备300被配置成根据btle协议操作(并且在该示例中邻近于消息信标设备110),无线设备300将接收到消息信标。

610处的信号接收可由第一收发机331中所包括的射频电路系统(天线等)执行。在一些实现中,第一收发机331可包括(独立于中央处理器310和相关联存储器组件的)处理器和相关联存储器组件,其被配置成执行接收信号所必需的一些功能。

在620,无线设备300确定610处接收到的信号是否为消息信标信号。无线设备300随后将例如基于收到信号的信标标识符字段来确定在610接收到的信号为消息信标。

如以上所提及的,收发机331、332、333中的任一者可包括独立的被配置成执行与该收发机的功能相关联的操作的处理器和存储器。将理解,根据本公开的一方面,收发机331、332、333中的任一者(或者驻留在其中的处理器和存储器的组合)可被进一步配置成将消息信标与其他类型的收到信号区分开。结果,无线设备300可在中央处理器310保持在低功率模式中时将消息信标与其他类型的收到信号区分开,而无需根据hlos执行任何操作。结果,无线设备300比图2中描绘的现有技术无线设备200更高效地操作。

在630,无线设备300基于策略准则选择与第二rat相关联的第二收发机以用于消息信标回程传输。具体而言,连通性引擎320从与无线设备300相关联的多个收发机当中选择特定收发机。在一个可能实现中,连通性引擎320一般性地对于所有传输、或者具体地对于所有消息信标回程传输选择特定收发机(鉴于多个收发机的相应能力、无线设备的特性、周围无线环境的特性等)。例如,连通性引擎320可确定特定收发机缺乏基本回程连通性,如在wifi收发机因不存在可用的接入点或者因接入点要求尚未输入的用户登录而缺乏连通性的情形中。结果,连通性引擎320可将消息信标转向至lte收发机。在又一可能的实现中,连通性引擎320基于在610处接收到的消息信标的某一特定特性来选择特定收发机(例如,接收到了消息信标的收发机、消息信标数据自身所指示的优选收发机,等等)。

尽管选择630在图3中被描绘为在620的确定之后执行,但将理解,选择630也可在620的确定之前和/或610的接收之前执行。

如以上所提及的,连通性引擎320被专门地配置成用于控制收发机操作,并且能比中央处理器310更快和/或更高效地执行选择630。在无线设备300需要执行这些任务时,连通性引擎320可在中央处理器310保持在低功率模式中时这样做,而无需根据hlos执行任何操作。结果,无线设备300比图2中描绘的现有技术无线设备200更高效地操作。

在640,无线设备300通过将在610处接收到的信号转向至在630处选择的收发机来定向收到信号。640处的转向响应于收到信号为消息信标信号的确定(在620)。该转向可使用mpmi350来执行。

在一个可能的实现中,从多个收发机(wwan收发机、蓝牙收发机等)当中选择(在630)wlan收发机。在选择wlan收发机之后,无线设备将消息信标转向至wlan收发机。如以上所提及的,mpmi350使得相应收发机331、332、333能够彼此直接通信。相反,现有技术无线设备200将简单地将收到信号(无论它是否为消息信标)转发给中央处理器210。由于各收发机331、332、333可在彼此通信时绕过中央处理器310(而无需中央处理器310根据hlos执行任何操作),所以无线设备300比图2中描绘的现有技术无线设备200更高效地操作。

在650,无线设备300使用(630的)所选收发机向外部设备传送消息信标回程传输。在一个可能实现中,在610接收消息信标的btle收发机将消息信标(在640)转向至wlan收发机。wlan收发机随后在650将消息信标传送给外部设备(例如,用于处理消息信标的外部服务器)。

如可从前文理解的,方法600使得无线设备300能够在不涉及中央处理器310的情况下处理消息信标。由于无线设备可在处理消息信标时绕过中央处理器310(而无需中央处理器310根据hlos执行任何操作),所以无线设备300比图2中描绘的现有技术无线设备200更高效地操作。

图7一般性地解说了由第一收发机(例如,收发机331、332、333中的任一者)执行的用于处理收到信号的方法700。出于解说目的,方法700将如同它将由图3中描绘的第一收发机331执行的来进一步详细描述。方法700可由第一收发机331的特定组件、与第一收发机331相关联的独立处理器和存储器、与第一收发机331相关联的硬件、和/或与第一收发机331相关联的可配置状态机执行。在一些场景中,第一收发机331进一步包括被配置成用于特定信标格式的处理的硬件。例如,如果第一收发机331为蓝牙收发机,则该硬件可被配置成执行蓝牙协议解码。

在705,第一收发机331确定是否已接收到信号。方法700连续地环回到确定705直至接收到信号,在该点方法700行进至710。将理解,第一收发机331(或驻留在其中的处理器和存储器组件的组合)可被配置成根据已知方法来执行信号接收。

在710,第一收发机331确定705处接收到的信号是否为消息信标。如以上所提及的,第一收发机331(或驻留在其中的处理器和存储器的组合)可根据任何合适的方法来确定收到信号是否为消息信标。此外,第一收发机331独立地执行确定710,而无需中央处理器310执行任何操作。具体而言,第一收发机331可以例如读取收到信号的消息信标标识符字段并且基于消息信标标识符字段的内容或存在性来确定收到信号为消息信标。尽管消息信标的数据结构可根据不同rat而变化,但将理解,消息信标标识符字段可包括将收到信号一般性地标识为消息信标和/或将收到信号标识为具有唯一性消息信标标识代码的特定消息信标的一比特或比特系列。

如果第一收发机331确定收到信号不是消息信标,则方法700行进至715,此处将收到信号转发给中央处理器310。在715将收到信号转发给中央处理器310之后,方法700结束,或者替换地环回至705(未示出)。

另一方面,如果第一收发机331确定收到信号为消息信标,则方法行进至720。在720,第一收发机331向连通性引擎(例如,连通性引擎320)发送消息信标收到信号。如以上所提及的,消息信标收到信号可经由(例如)mpmi350发送给连通性引擎320,而无需中央处理器310执行任何操作。

如以上所提及的,连通性引擎320可以例如使用独立于无线设备300的中央处理器310的处理器和存储器组件(未示出)来实现。例如,连通性引擎320的独立处理器和存储器组件可以不根据hlos执行操作。如图3所示,第一收发机331包括mpmi节点351并且可经由mpmi350的mpmi节点354直接与连通性引擎320通信。相应地,720处发送的消息信标收到可从第一收发机331直接发送给连通性引擎320,而无需中央处理器310根据hlos执行任何操作。

在725,第一收发机331等待收发机选择信号,例如,来自连通性引擎320的收发机选择信号。如将在以下(图8)更详细讨论的,连通性引擎320将通过发送收发机选择信号来回复消息信标收到信号。如图3所示,连通性引擎320包括mpmi节点354并且可经由mpmi350直接与第一收发机331通信。相应地,725处接收的收发机选择信号可从连通性引擎320直接接收,而无需中央处理器310根据hlos执行任何操作。一旦接收到收发机选择信号,方法700就行进至730。

在一些场景中,连通性引擎320使用与接收到消息信标的收发机(例如,第一收发机331)相同的组件来实现。将理解,在这些场景中,使用mpmi350向连通性引擎320发送消息信标(如在720中)将不是必要的,并且等待接收来自连通性引擎的收发机选择信号(如在725中)也将不是必要的。相应地,如果连通性引擎320和第一收发机331使用相同组件来实现,则720处的发送和725处的接收(两者都使用mpmi350来执行)可被省略。

在730,第一收发机331基于在725处接收的收发机选择信号来标识所选收发机,该收发机选择信号可包括所选收发机的指示。所选收发机的身份可以例如被编码在725处接收的收发机选择信号中。

在735,第一收发机331将在705处接收的信号(其已在710被确定为消息信标)转向至在730处标识的收发机。如图3所示,第一收发机331包括mpmi节点351并且可经由mpmi350的相应mpmi节点352、353直接与其他收发机332、333通信。相应地,730处发送的经转向的消息信标可从第一收发机331直接发送给所选收发机,而无需中央处理器310根据hlos执行任何操作。

在一些场景中,被选择用于回程传输的收发机将与已接收到消息信标的收发机相同。将理解,在这些场景中,转向735将被省略,因为消息信标已经可供被选择用于回程传输的收发机使用。

图8一般性地解说了由连通性引擎(例如,图3中描绘的连通性引擎320)执行的用于处理收到信号的方法800。

在805,320确定是否已接收到消息信标收到。805处接收到的消息信标收到信号可以类似于由第一收发机331在720发送的消息信标收到信号。如图3所示,连通性引擎320包括mpmi节点354并且可经由mpmi350直接与收发机331、332、333通信。相应地,805处接收的消息信标收到可从收发机直接接收,而无需中央处理器310根据hlos执行任何操作。将理解,连通性引擎320可同时监视收发机331、332、333中的每一者以寻找消息信标收到。方法800连续地环回到确定805直至已接收到消息信标收到,在该点方法800行进至810。

在810,连通性引擎320从多个收发机331、332、333当中选择收发机以用于执行消息信标回程传输。如以上所提及的,连通性引擎320被专门地配置成用于控制收发机操作,并且能比中央处理器310更快和/或更高效地执行选择810。在无线设备300需要执行这些任务时,连通性引擎320可在中央处理器310保持在低功率模式中时这样做,而无需根据hlos执行任何操作。结果,方法800使得无线设备300能够比图2中描绘的现有技术无线设备200更高效地操作。

在815,连通性引擎320向从其接收到消息信标收到的收发机发送收发机选择信号。815处发送的收发机选择信号可以类似于由第一收发机331在725接收的收发机选择信号。具体而言,该收发机选择信号标识被选择执行与收到消息信标相关联的消息信标回程传输的传输的特定收发机。如图3所示,连通性引擎320包括mpmi节点354并且可经由mpmi350直接与收发机331、332、333通信。相应地,815处发送的收发机选择信号可被直接发送给收发机,而无需中央处理器310根据hlos执行任何操作。

815处发送的收发机选择信号可以经由mpmi350被发送给在805从其接收到消息信标收到的收发机。815处发送的收发机选择信号还可被发送给所选收发机,例如以向所选收发机通知它已被选择为经由mpmi350接收经转向消息信标信号和/或命令所选收发机执行消息信标回程传输(例如经由图1中描绘的回程网络150)。

如图3所示,mpmi350可包括将连通性引擎320与收发机331、332、333中的每一者互连的共用接口。相应地,根据本公开(在720、725、735、805、815等)经由mpmi350传达的信号可被广播给mpmi350的每个用户。经由mpmi350传达的信号由此除信号数据自身还可包括信号数据的预期接收方(或多个预期接收方)的指示。然而,将理解,mpmi350的其他实现也是可能的并且本公开并不限于图3所描绘的共用接口布置。附加或替换地,mpmi350可提供连通性引擎320与收发机331、332、333中的每一者之间的专用连接和/或每一唯一性收发机对之间的专用连接。

如图3所示,连通性引擎320可与中央处理器310独立地实现。例如,连通性引擎320可被装备有独立的处理器和存储器(未示出),从而方法800可以在无需中央处理器310的任何操作的情况下执行。然而,在另一可能实现中,连通性引擎320驻留在收发机331、332、333之一内,从而方法800由与收发机相关联的处理器和存储器来执行。结果,方法700和方法800可以使用与单个存储器合作操作的单个处理器来实现。

在方法700和方法800使用与单个存储器合作的单个处理器执行的实现中,经由mpmi350的信号发送和接收(在720、725、735、805、815等处)可以仅在概念意义上构成‘发送’和‘接收’。例如,在共享处理器执行方法800时,在执行方法700时生成的数据可被存储在共享存储器中以供稍后使用。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文所公开的各实施例描述的各种解说性逻辑框、模块、电路和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本发明的范围。

结合本文所公开的实施例描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。

结合本文公开的各实施例描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端(例如,客户端设备)中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多功能碟(dvd)、软盘和蓝光碟,其中盘(disk)通常以磁的方式再现数据,而碟(disc)通常用激光以光学方式再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

尽管上述公开示出了本发明的解说性实施例,但是应当注意到,在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本发明实施例的方法权利要求的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本发明的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1