广播音频服务的制作方法

文档序号:8001643阅读:276来源:国知局
广播音频服务的制作方法
【专利摘要】本发明涉及广播音频服务。公开了用于促进数字音频流在无线个人区域网(PAN)上接收的各种实施方式。在无线网络移动计算设备处,无线网络音频广播设备被发现。所述无线网络音频广播设备可操作为在无线PAN上提供数字音频流。所述无线网络移动计算设备促进所述数字音频流通过无线PAN被无线网络音频收听设备接收。
【专利说明】广播音频服务
[0001]相关申请的交叉引用
[0002]本申请要求于2012年8月7日提交的美国专利申请第61/680392号、与2012年12月20日提交的美国专利申请第13/721252号的优先权,其全部内容结合于此作为参考。
【技术领域】
[0003]本发明涉及一种经由无线电广播或电视提供的音频节目,更具体地涉及一种促进这样的音频节目的消费的服务。
【背景技术】
[0004]在例如酒店、机场、餐厅、酒吧等许多公共或商业区设置有诸如电视和无线电广播的音频源。在一些设置中,音频源的声音被保持在很低的音量,以便不打扰客户或顾客。在一些设置中,声音甚至被关闭。对观看电视节目或听无线电广播节目感兴趣的用户然后必须更靠近所述源或要求设施的经营者或雇员来调节音量。

【发明内容】

[0005]根据本发明的一个方面,提供了一种方法,包括:通过无线网络移动计算设备,发现可操作为通过无线个人区域网(PAN)广播数字音频流的无线网络音频广播设备;以及通过所述无线网络移动计算设备,促进所述数字音频流经由所述无线PAN被无线网络音频收听设备接收。
[0006]其中,所述促进包括,促进所述无线网络音频收听设备直接收听所述无线网络音频广播设备广播的数字音频流,充当所述音频广播设备与所述无线网络音频收听设备之间的转发代理以及它们的组合中的至少一个。
[0007]其中,所述选择是动态的,并且基于所述无线PAN的当前操作条件、所述无线网络移动计算设备的当前操作条件或它们的组合。
[0008]其中,所述选择基于,所述无线网络音频收听设备是否可配置为从所述无线网络音频源设备经由广播发射接收数字音频流。
[0009]其中,当所述无线网络移动计算设备中的电池具有低于预定阀值的电量时,选择所述无线网络音频广播设备与所述无线网络音频收听设备之间的直接连接。
[0010]其中,所述促进进一步包括,向所述无线网络音频收听设备提供有关无线网络音频广播设备足以允许所述无线网络音频收听设备从所述无线网络音频广播设备接收所述数字音频流的信息。
[0011]其中,所述发现进一步包括:从所述无线网络音频广播设备获得所述信息。
[0012]其中,所述信息包括设备名称、频率、时钟或设备地址中的至少一个。
[0013]其中,所述促进进一步包括:在所述无线网络移动计算设备处在所述无线PAN上从所述无线网络音频广播设备接收所述数字音频流;以及将所述数字音频流通过所述无线PAN从所述无线网络移动计算设备发射至所述无线网络音频收听设备。[0014]其中,所述促进进一步包括:在所述无线网络移动计算设备处从所述无线网络音频广播设备接收所述数字音频流;以及通过所述无线PAN上的连接将所接收的数字音频流从所述无线网络移动计算设备转发至所述无线网络音频收听设备。
[0015]根据本发明的另一个方面。提供了一种设备,包括:处理电路,被配置为:发现多个无线网络音频广播设备,其中,每个无线网络音频广播设备可操作为通过无线个人区域网(PAN)提供对应的数字音频流;以及促进所述数字音频流中所选的一个通过所述无线PAN被无线网络音频收听设备接收。
[0016]所述处理电路进一步被配置为:发现通过所述无线PAN可访问的多个设备;以及确定所述多个设备中的哪个被配置为发射数字音频流。
[0017]所述处理电路进一被配置为:通过所述无线PAN,从所选的无线网络音频广播设备接收所述数字音频流;以及通过所述无线PAN,对所述无线网络音频广播设备重复接收的数字音频流。
[0018]所述处理电路进一步被配置为:获得识别所选的音频广播设备的信息,其中,所述信息包括设备名称、频率、时钟或设备地址中的至少一个。
[0019]所述处理电路进一步被配置为:向用户提供描述被发现的无线网络音频广播设备中的每个的信息;以及从所述用户接收所述无线网络音频广播设备中的一个的选择。
[0020]所述处理电路进一步被配置为:从被发现的无线网络音频广播设备中的每个获得描述被发现的无线网络音频广播设备中的对应的一个的信息。
[0021]所述处理电路进一步被配置为:向用户呈现被发现的无线网络音频广播设备的列表;以及从所述用户接收所述音频无线网络广播设备中的一个的选择。
[0022]根据本发明的又一个方面,提供了一种方法,包括:在无线网络移动计算设备中:收听在无线个人区域网(PAN)上广播的数字音频流;识别所述广播数字音频流的源;以及由所述无线网络移动计算设备促进所述数字音频流通过无线PAN被无线网络音频收听设备接收。
[0023]其中,所述促进包括,在促进所述无线网络音频广播设备与所述无线网络音频收听设备之间的直接连接,以及充当所述音频广播设备与所述无线网络音频收听设备之间的转发代理之间的选择。
[0024]其中,所述促进进一步包括,向所述无线网络音频收听设备提供关于所述无线网络音频广播设备足以允许所述无线网络音频收听设备从所述无线网络音频广播设备接收所述数字音频流的信息。
【专利附图】

【附图说明】
[0025]通过参考以下附图,可以更好理解本公开的许多方面。附图中的组件没必要按照比例绘制,其重点在于被示出以便清晰说明本公开的原理。此外,在附图中,类似参考数字标号表示几个示图中的对应部分。
[0026]图1是示出根据本文所公开的一些实施方式的支持无线设备的系统的示意图。
[0027]图2是示出根据本文所公开的一些实施方式的图1的系统的各个组件之间交互作用的通讯图(messaging diagram)。
[0028]图3是示出根据本文所公开的一些实施方式的图1的系统的各个组件之间交互作用的另一个通讯图。
[0029]图4A和4B为示出根据本文所公开的一些实施方式的图1的系统的各个组件之间交互作用的示意图。
[0030]图5A和5B每个均示出根据本文所公开的一些实施方式的由图1的无线移动计算设备提供的用户接口。
[0031]图6是示出根据本文所公开的一些实施方式的图1的音频中间模块的操作的流程图。
[0032]图7是示出根据本文所公开的一些实施方式的图1的音频中间模块的操作的流程图。
[0033]图8是示出根据本文所公开的一些实施方式的图1的移动无线计算设备的框图。【具体实施方式】
[0034]图1示出根据本文所公开的一些实施方式的支持无线设备操作的系统100的一部分的示意图。系统100包括位于无线个人区域网(PAN) 105内的多个无线设备。无线PAN系统通常通过提供允许在很窄的空间限制(通常是10米范围内)内连接的短距离无线链接,来取代用来连接外围设备或移动终端的笨重的电缆。应当理解的是,可以使用各种技术来实施系统100的组件。可以被用于实施无线PAN105的一系列非限制性技术包括蓝牙㊣,IEEE802.15.1,802.15.4,Zigbee以及无线通用串行总线?。对于一些无线PAN技术,无线设备在无线PAN105上发射或接收之前注册或连接无线PAN105。通过该注册过程,无线设备之间彼此已知。然而,一些技术还允许无线设备经由网络进行发射或接收而不用注册或连接。正如本文使用的,“通过无线PAN发射”指的是通过位于无线PAN105的范围内或覆盖区域107内的无线设备进行发射,而不管发射机是否成为无线PAN105的成员。类似地,“通过无线PAN接收”指的是通过位于无线PAN105的范围内或覆盖区域中的无线设备的接收,而不管接收机是否成为无线PAN105的成员。
[0035]位于无线PAN105内的无线设备可以包括,例如一个或多个无线网络音频广播设备110、一个或多个无线网络音频收听设备115以及一个或多个无线网络移动计算设备120。无线网络音频广播设备110通过无线PAN105输出数字音频流以用于无线网络音频收听设备115的消费。利用本文所述的技术,无线网络移动计算设备120内的音频中间模块125充当促进这种消费的中介。例如,音频中间模块125可以为用户提供选择无线网络音频广播设备110的机制。在一些实施方式中,音频中间模块125将所选的数字音频流转发给无线网络音频收听设备115。在其他实施方式中,音频中间模块125提供识别信息,从而使得无线网络音频收听设备115可以从所选的无线网络音频广播设备110直接接收数字音频流。
[0036]本文公开的中介技术对不能经由无线PAN接收或不能被编程为接收广播的无线网络音频收听设备115是特别有利的。通过使无线网络移动计算设备120接收和转发广播音频流,这样的传统收听设备仍然受益于数字音频广播。类似地,本文公开的中介技术对不能与无线网络音频广播设备110交换或不能被编程为交换性能信息的无线网络音频收听设备115是特别有利的。一旦无线网络移动计算设备120从无线网络音频广播设备110接收到识别信息并且向传统收听设备115提供该信息时,这样的传统收听设备仍然可以使得音频通过无线网路音频广播设备110被广播。
[0037]无线网络移动计算设备120可以采用蜂窝电话、平板电脑、笔记本电脑、媒体播放器、游戏站或为移动的并且支持无线PAN连接的任何其他计算设备的形式。在图1示出的实例中,无线网络音频广播设备110-T采用电视的形式,而无线网络音频广播设备110-R采用无线电接收机的形式,但其他数字音频源也是可行的形式。在一些实施方式中,无线网络音频广播设备110在媒体通道上接收节目并输出与该节目相关的音频。然而,在其他实施方式中,无线网络音频广播设备110回放存储的音频(例如,数字点唱机)。在图1的示例性实施方式中,无线网络音频收听设备115采用耳机的形式,但是无线网络音频收听设备115可以采用其他形式,例如单耳耳机或扬声器。作为另一个实例,无线网络音频收听设备115采用助听器的形式,所述助听器使用各种耦合技术中的一种,例如拾音线圈。无线网络音频收听设备115可以支持单声道或立体的声音。
[0038]图2示出根据本文公开的一些实施方式的在示例性情况下的系统100的各个组件之间交互作用的通讯图。在这个情况下,无线网络移动计算设备120 (图1)内的音频中间模块125发现无线网络音频广播设备110,从无线网络音频广播设备110接收数字音频流,并且向无线网络音频收听设备115转发数字音频流。稍后将讨论另一个情况,其中,音频中间模块125不充当转发器,而是向无线网络音频广播设备110和/或无线网络音频收听设备115提供允许无线网络音频收听设备115直接从无线网络音频广播设备110接收数字音频流的信息。
[0039]在图2示出的示例性情况中,无线网络音频广播设备110独立于用于流205的任何特定请求以及独立于已经被连接到无线网络广播设备110的设备来提供广播数字音频流205。在一些实施方式中,任何收听设备可以通过收听无线网络音频广播设备110发现广播数字音频流205。在一些实施方式中,无线网络音频广播设备110向预定的广播地址或广播地址集合进行发射。
[0040]在一些实施方式中,音频中间模块125收听广播数字音频流205。在发现来自至少一个无线网络音频广播设备Iio的至少一个广播后,音频中间模块125向无线网络音频广播设备110发送询问消息210,以获得设备性能的标识符和描述。无线网络音频广播设备110对消息215进行响应,其包括请求的信息。在一些实施方式中,利用频率、时隙、时钟,例如媒体存取控制(MAC)地址的地址,或它们组合,来识别无线设备。此外,在消息215中返回的性能可以包括设备类型、类别或支持的配置文件。
[0041]在一些实施方式中,询问消息210可以由多个无线网络音频广播设备110接收,以及然后多个响应可以由音频中间模块125接收。响应215可以用来使音频中间模块125能够发现可用的广播数字音频流205,以替代收听用于发现目的的广播数字音频流。
[0042]一旦广播数字音频流205通过消息210和215之间的性能交换已经被发现,位于无线网络移动计算设备120中的音频中间模块125向无线网络音频收听设备115转发作为数字音频流225的数字音频流205。鉴于数字音频流205的发射包括通过无线网络音频广播设备110的广播,数字音频流225的发射通常包括无线网络移动计算设备120的音频中间模块125与无线网络音频收听设备115之间的连接。在一些实施方式中,无线网络音频广播设备110能够提供多个流,并且在这样的实施方式中,流标识码或节目标识码可以被音频中间设备125用于识别和选择适当的数字音频流以向无线网络收听设备115转发。[0043]在图2所示的实施方式中,数字音频流205的发射先于且独立于性能交换。在另一个实施方式中,无线网络音频广播设备110可以在性能交换已经发生之后自动地开始数字音频流205的发射。在另一个实施方式中,音频中间模块125向无线网络音频广播设备110发出特定的请求(未示出),以开始数字音频流205的发射。
[0044]应当理解的是,在图2中示出的消息交换可以根据相关技术,以各种方式实施。在蓝牙⑧或IEEE802.15.1实施中,消息210、215的性能交换可以使用扩展询问、询问响应以及扩展的询问响应(EIR)和/或服务发现协议(SDP)机制。询问、询问响应和EIR机制可以被进一步用于发现一个或多个可用的广播数字音频流,以替代收听用于发现目的的广播数字音频流。询问响应消息可以包括时钟、设备地址以及设备类型(例如,电视机、电话、个人计算机等)。作为另一个实例,扩展的询问响应数据包可以加入设备名称和其他信息,例如由无线网络音频广播设备支持的服务。在一些实施方式中,支持的服务可以表示用于发现、中介的支持以及本文公开的转发技术。在不支持扩展询问响应的实施方式中,性能交换可以包括用于发现设备身份的音频中间模块125与无线网络音频广播设备110之间的部分连接和用于发现设备性能的完全连接。
[0045]图3是示出根据本文所公开的一些实施方式的在另一种示例性情况下的系统100的各个组件之间交互作用的另一个通讯图。在这个情况下,无线网络移动计算设备120(图1)不充当数字音频流的转发器,而是向无线网络音频广播设备110 (图1)和/或无线网络音频收听设备115提供允许无线网络音频收听设备115直接从无线网络音频广播设备110接收数字音频流的信息。由图3的实施方式广播的数字音频流类似于上述结合图讨论的数字音频流。即,无线网络音频广播设备110独立于用于流305的任何特定请求以及独立于已经被连接到无线网络广播设备110的设备提供广播数字音频流305。在一个实施方式中,无线网络移动计算设备120的音频中间模块125像本文所述的那样收听广播数字音频流305。在发现至少一个广播后,音频中间模块125通过与较早结合图2所述的消息210、15相似的消息310、315的性能交换了解音频广播设备的标识码。在另一个实施方式中,音频中间设备125可以利用用于执行涉及消息310和315的性能交换的相同机制,发现一个或多个音频源设备110。在通过消息310、15发现无线网络音频广播设备110后,音频中间模块125发送消息320,所述告知无线网络音频收听设备115存在无线网络音频广播设备110。消息320包括足以使无线网络音频收听设备115开始接收由无线网络音频广播设备110发射的广播数字音频流305的消息。在一些实施方式中,消息15包括网络或MAC地址、频率、时隙、时钟或它们的组合。在一些实施方式中,无线网络音频广播设备110能够提供多个流,且在这样的情况下,消息315可以包括节目或流标识码。
[0046]图2的情况中涉及充当中间转发设备的无线网络移动计算设备120。相反,图3的情况涉及直接从无线网络音频广播设备110接收广播数字音频流305的无线网络音频收听设备115。这通常允许包括音频中间模块125的无线网络移动计算设备120由于接收和转发数字音频流而不消耗功率。然而,图3的情况不需要无线网络音频收听设备115能够直接接收广播数字音频流。在一些实施方式中,无线设备可以用作主设备和从设备。例如,当无线网络音频广播设备110发射数字音频流3225,无线网络音频广播设备110可以用作主设备,而无线网络音频收听设备115作为从设备进行接收。作为另一个实例,无线网络移动计算设备120可以同时用作从无线网络音频广播设备110进行接收的从设备和向无线网络音频收听设备115发射的主设备。
[0047]如上述结合图2和图3所指出的,音频中间模块125可以充当转发中介,或促进无线网络音频广播设备110与无线网络音频收听设备115之间的直接连接。音频中间模块125的一些实施方式支持这两种行为,并且基于操作条件在这两种行为之间动态选择。例如,当无线网络音频广播设备110比靠近无线网络音频收听设备115更靠近无线网络移动计算设备120时,音频中间模块125可以选择作为转发器操作。作为另一个实例,当音频中间模块125电池充电量下降至低于预定义的阀值时,音频中间模块125可以选择不作为转发器操作。作为另一个例子,当无线网络音频广播设备110和无线网络音频收听设备115位于相同子网或微网时,音频中间模块125可以选择不作为转发器操作。
[0048]图4A和图4B中的每个示出根据本文所公开的一些实施方式的在性能收集情况下的系统100的各个组件之间的交互作用。在两个情况下,音频中间模块125从无线设备405的收集性能数据,所述无线设备中的一些是无线网络音频广播设备110(图1)。音频中间模块125处理这些性能,以便向用户呈现这些无线网络音频广播设备110的选择。在两种情况下,除了无线网络移动计算设备120之外,无线PAN105包括五个无线设备405:两个电视机405-T1和405-T2 个笔记本电脑405-N ;—个游戏站405-G以及一个耳机405-H。在图4A和图4B示出的两种情况下,不同的无线设备405被询问。
[0049]在图4A示出的实施方式中,音频中间模块125与位于无线PAN105中的所有无线设备405交换性能消息410,从而发现位于无线PAN105中的五个无线设备405的存在。然后,音频中间模块125过滤所述性能消息以发现总体无线网络音频广播设备110的存在、特定类型无线网络音频广播设备110的存在或特定无线网络音频广播设备110的存在。例如,音频中间模块125可以寻找一般的设备类型,例如“音频源”或“音频广播”,或可以更具体地寻找“电视”的设备类型。然后,音频中间模块125可以经由与无线网络移动计算设备120集成或耦接至无线网络移动计算设备120的显示器向用户呈现无线网络音频广播设备110的列表。
[0050]在图4B中示出的实施方式中,音频中间模块125仅与也作为无线网络音频广播设备110操作的那些无线设备405交换性能消息410。例如,音频中间模块125可以发送由诸如“音频源”或“电视”的设备类型量化的性能询问,从而使得仅有无线网络音频广播设备405-T1和无线网络音频广播设备405-T2响应。相反,在图4A中示出的音频中间模块125的实施方式发送通用的性能询问,从而使得笔记本电脑405-N、游戏站405-G以及耳机405-H也响应。在一些实施方式中,音频中间模块125进一步发现哪些音频广播设备通过无线PAN105提供音频节目。即,设备产生用于局部消费的音频,但不能或不被配置为通过无线PAN105向无线网络音频收听设备115提供音频的实施方式是预期的。
[0051]不管音频中间模块125是否过滤不同于音频广播或特定目标设备的设备,音频中间模块125然后通过与无线网络移动计算设备120集成或耦接至无线网络移动计算设备120的显示器向用户呈现无线网络音频广播设备110的列表。图5A示出了由音频中间模块125 (图1)呈现的示例性用户接口 500,通过所述用户接口,被发现的无线网络音频广播设备110的列表被呈现给无线网络移动计算设备120 (图1)的用户。尽管在本文中使用了术语列表,但并没有特定设置,诸如可是使用线性设置。列表505A对应于在图4A和图4B的情况下发现的无线网络音频广播设备110,因此,包括电视405-T1和电视405-T2的条目(但不包括笔记本电脑405-N和游戏站405-G的条目)。当用户在列表505A上做出无线网络音频广播设备110中的一个的选择510A后,音频中间模块125开始收听数字音频流。
[0052]列表505A中的条目可以包括有助于用户做出选择的各种信息类型。例如,列表条目可以包括诸如无线网络音频广播设备110的名称或描述的信息(例如,“酒吧电视左侧”,“酒吧电视右侧”)。在由无线网络音频广播设备110提供的数字音频流与媒体通道或节目关联的的实施方式中,列表条目还可以包括媒体通道或节目的名称或描述(例如,“NBC”,“Univision,,)。
[0053]图5B示出由音频中间模块125呈现的另一个示例性用户接口 500B。用户接口500B不仅呈现已发现的无线网络音频广播设备110 (图1)的列表500B,而且呈现与每个无线网络音频广播设备110关联的数字音频流的信息。在这个实例中,单个无线网络音频广播设备110 (“酒吧电视左侧”)提供两个不同的流:“NBC”和“NBC西班牙语”。用户接口500B允许用户从列表505B选择由特定无线网络音频广播设备110提供的特定流。在用户对列表505B的流做出选择510B后,音频中间模块125开始收听选择的数字音频流。
[0054]尽管音频中间模块125的一些实施方式允许用户从多个无线网络音频广播设备110进行选择,其他实施方式可以做出默认的选择而不用用户介入。例如,音频中间模块125可以选择最接近无线网络音频收听设备115的广播源,或可以基于设备或节目的类型(例如,电视优于广播,英语节目优于西班牙语节目等)选择广播源。
[0055]如本文所述,音频中间模块125允许用户从可用的广播源选择用于收听的无线网络音频广播设备110。音频中间模块125还可以提供允许用户从多个无线网络音频收听设备115之中进行选择的机制。这样的实施方式在这样的情况下是有用的,即,两个耳机与用户存在于相同房间中,并且他希望在那个房间收听无线网络音频广播设备110。此外,尽管未具体示出,音频中间模块125还可以提供让用户停止或禁止无线网络音频广播设备110向无线网络音频收听设备115提供数字音频流的用户接口或其他机制。
[0056]应当指出,在一些实施方式中,通过无线网络音频广播设备110在无线PAN105上数字音频流的发射独立于提供给本地消费者的音频。即,向无线网络音频收听设备115发射流的电视110-T会或不会再现利用与所述电视同一位置的麦克风的相同流。电视110-T可以改为再现不同的流,或完全不会产生流,例如声音是哑的。因此,电视110-T可以在本地扬声器中播放与一个电视节目关联的音频,并且向无线网络音频收听设备115发送另一个电视节目的声音。而且,给定的无线网络音频广播设备110可以支持多个数字音频流的同时发射。
[0057]图6是示出根据本文所公开的一些实施方式的无线网络移动计算设备120 (图1)内音频中间模块125的操作的流程图。可选地,图6的流程图可以被视为由无线网络移动计算设备120执行的发现正发射数字音频流的音频广播源和促进音频收听者接收音频流的方法的各个步骤。
[0058]在框605处,音频中间模块125发现处于无线PAN105覆盖区域中的无线网络音频广播设备110 (图1)。如上所述,在一些情况下,音频中间模块125和/或无线网络音频广播设备110还没有连接无线PAN105。音频中间模块125可以通过所有无线设备的一般询问或无线网络音频广播设备110的针对性的询问来做出所述发现。音频中间模块125可以从无线网络音频广播设备110进一步发现另外的信息,例如每个无线网络音频广播设备110的哪些节目或流是可用的。
[0059]在框610处,音频中间模块125向无线网络移动计算设备120的用户提供关于所发现的无线网络音频广播设备110的信息。在框615处,音频中间模块125从用户接收特定无线网络音频广播设备110的选择。
[0060]在框620处,音频中间模块125促进无线音频收听设备115接收由所选的无线网络音频广播设备110产生的数字音频流。所述接收发生在无线PAN105 (图1)上。然后,图6的处理完成。
[0061]图7为示出根据本文所公开的一些实施方式的无线网络移动计算设备120 (图1)内的音频中间模块125的操作的流程图。可选地,图7的流程图可以被视为由无线网络移动计算设备120执行促进无线音频收听设备接收数字音频流的方法的各个步骤。
[0062]在框705处,音频中间模块125收听在无线PAN105上广播的数字音频流。如上所述,在一些情况下,音频中间模块125和/或广播设备还没有连接无线PAN105。音频中间模块125可以在预定的广播地址或广播地址集合上收听。接下来,在框710处,音频中间模块125通过所有无线设备的一般询问或无线网络音频广播设备110的针对性的询问,识别接收的广播的源。音频中间模块125可以进一步从无线网络音频广播设备110发现另外的信息,例如,每个无线网络音频广播设备110的哪些节目或流是可用的。
[0063]在框715处,音频中间模块125向无线网络移动计算设备120的用户提供所发现的无线网络音频广播设备Iio的信息。在框720处,音频中间模块125从用户接收特定无线网络音频广播设备110的选择。
[0064]在框725处,音频中间模块125促进音频收听设备接收由所选的无线网络音频广播设备110产生的数字音频流。所述接收发生在无线PAN105 (图1)上。然后,图7的处理完成。
[0065]图8示出根据本公开的多个实施方式的无线网络移动计算设备120的框图。图8的无线网络移动计算设备120包括RF收发器805、天线807、处理器810、存储器815以及被包含在外壳内的各种其他组件(未示出)。在这个示例性的实施方式中,音频中间模块125位于存储器815中,并具有由处理器810执行的指令的形式。个人区域网(PAN)堆栈820也可以处于存储器815中,并由处理器810执行。应当理解的是,音频中间模块125可以采用PAN 堆栈 820。
[0066]处理器810可以执行诸如物理层处理、链路层处理以及语音编码和解码的功能。处理器810可以被实施为基带处理器、数字信号处理器(DSP)、应用程序处理器、微控制器、网络处理器或它们的组合。在一些实施方式中,处理器810、存储器815和/或RF收发器805可以被集成在同一芯片上。
[0067]处理器810还可以与无线网络移动计算设备120中的各种其他系统和组件,诸如显示器825、麦克风830、扬声器835、用户输入设备840、LED845以及可以被结合至移动设备中的其他组件相互作用。用户输入设备840可以包括被集成在显示器825内的电容触摸屏、键盘、其他按钮或开关,或可以理解的任何其他用户输入设备。
[0068]无线网络移动计算设备120还可以包括电池850或可以向在终端的各个组件提供电力的其他电源。无线网络移动计算设备120还可以包括一个或多个用户识别模块(SM)端口 855、闪存RAM860、SRAM865或其他系统资源。无线网络移动计算设备120还可以包括一个或多个端口 870,所述端口可以包括通用串行总线(USB)端口及其变形(例如,微USB,迷你USB,等)、专有端口或可以提供数据操作以及便于电池850的充电的电源的任何其他输入/输出端口。
[0069]本文所述的包括软件或代码的任何逻辑或应用程序(包括音频中间模块125)可以被体现在任何暂时性或非暂时性计算机可读介质中,所述计算机可读介质由指令执行系统(诸如处理器810)使用或与所述指令系统连接。从这个意义上讲,逻辑可以包括,例如可以从计算机可读介质提取并由处理器810执行的包括指令和说明语句的语句陈述。在本公开的上下文中,“计算机可读介质”可以是能够包含、存储、保持或传播本文所述用于或结合指令执行系统的逻辑或应用程序的任何介质。计算机可读介质可以包括许多物理介质,例如磁的、光学或半导体介质中的任意一个。合适的计算机可读介质的更多具体实例可以包括但不限于磁带、磁性软盘、磁性硬盘驱动器、存储卡、固体驱动器、USB闪存驱动器或光盘。而且,计算机可读介质可以是包括,例如静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)或磁性随机存取存储器(MRAM)的随机存取存储器(RAM)。此外,计算机可读介质可以是只读存储器(ROM)、可编程只读存储器(PR0M)、可擦写可编程只读存储器(EPR0M)、电可擦写可编程只读存储器(EEPROM)或者其他存储器设备类型。
[0070]尽管本文所述的音频中间模块125、网络堆栈820以及其他各种组件可以以软件、固件或由上述处理器执行的代码来实现,可选地,它们还可以专用硬件或软件、通用硬件和专用硬件的组合来实现。如果以专用硬件来实现,每个可以实施为采用多个技术中的任意一个或其组合的电路或状态机。这些技术可以包括但不限于离散逻辑、可编程逻辑器件、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、芯片上系统(SoC)、封装的系统(SiP)或用于在施加一个或多个数据信号后,实施各种逻辑功能的具有逻辑门的任何其他硬件器件。这样的技术对于本领域的技术人员来说是显而易见的,因此,本文未详细描述。
[0071]图8的示图示出音频中间模块125的一部分的实施的功能和操作。如果以软件来实现,每个模块可以表示包括实施专用逻辑功能程序的指令的模块、程序段或代码的一部分。程序指令可以实现为包括以可编程语言所写的人类可读的语句的源代码的形式,或包括由诸如计算机系统或其他系统中的处理器810的适当的执行系统可识别的数字指令的机器代码。机器代码可以从源代码等转换。如果以硬件来实现,每个模块可以表示实施专用逻辑功能的电路或多个相互连接的电路。
[0072]虽然图7的示图示出了特定的执行次序,但应当理解所述执行次序可以和所示出的执行次序不同。例如,可以相对于示出的顺序打乱两个或多个框的执行次序。而且,在图7示意图中连续示出的两个或多个框可以被并行执行或部分并行执行。进一步地,在一些实施方式中,在图7的示意图中示出的一个或多个框可以被跳过或省略。此外,任何数量的计数器、状态变量、警告信号灯或消息可以被添加到本文所述的逻辑流中,用于增强实用性、统计、性能测量或提供故障排除辅助等的目的。应当理解的是,所有这些变形在本公开的范围内。应当理解的是,图7的示意图仅提供用于实施本文所述的音频中间模块125 —部分操作的许多不同功能布局类型的一个实例。可选地,根据一个或多个实施方式,图7可被视为描述在音频中间模块中实施的方法的步骤的实例。
[0073]应当强调的是,本公开的上述实施方式仅仅是为了清楚理解本公开的原理所阐述的可能的实施方式。在不偏离本公开精神和原理的情况下,可以对上述实施方式做出许多变化和修改。所有这样的修改和变化应当包括在本公开的范围内并由所附权利要求保护。
【权利要求】
1.一种方法,包括: 通过无线网络移动计算设备,发现可操作为通过无线个人区域网(PAN)广播数字音频流的无线网络音频广播设备;以及 通过所述无线网络移动计算设备,促进所述数字音频流经由所述无线个人区域网被无线网络音频收听设备接收。
2.根据权利要求1所述的方法,其中,所述促进包括,促进所述无线网络音频收听设备直接收听所述无线网络音频广播设备广播的数字音频流、充当所述音频广播设备与所述无线网络音频收听设备之间的转发代理以及它们的组合中的至少一个。
3.根据权利要求2所述的方法,其中,所述选择是动态的,并且基于所述无线个人区域网的当前操作条件、所述无线网络移动计算设备的当前操作条件或它们的组合。
4.根据权利要求1所述的方法,其中,所述选择基于,所述无线网络音频收听设备是否可配置为从所述无线网络音频广播设备经由广播发射接收数字音频流。
5.根据权利要求1所述的方法,其中,当所述无线网络移动计算设备中的电池具有低于预定阀值的电量时,选择所述无线网络音频广播设备与所述无线网络音频收听设备之间的直接连接。
6.根据权利要求1所述的方法,其中,所述促进进一步包括,向所述无线网络音频收听设备提供有关所述无线网络音频广播设备足以允许所述无线网络音频收听设备从所述无线网络音频广播设备接收所述数字音频流的信息。
7.根据权利要求6所述的方法,其中,所述发现进一步包括: 从所述无线网络音频广播设备获得所述信息。
8.根据权利要求6所述的方法,其中,所述信息包括设备名称、频率、时钟或设备地址中的至少一个。
9.一种设备,包括: 处理电路,被配置为: 发现多个无线网络音频广播设备,其中,每个无线网络音频广播设备可操作为通过无线个人区域网(PAN)提供对应的数字音频流;以及 促进所述数字音频流中所选的一个通过所述无线个人区域网被无线网络音频收听设备接收。
10.一种方法,包括: 在无线网络移动计算设备中: 收听在无线个人区域网(PAN)上广播的数字音频流; 识别所述广播数字音频流的源;以及 由所述无线网络移动计算设备促进所述数字音频流通过所述无线个人区域网被无线网络音频收听设备接收。
【文档编号】H04H20/02GK103580763SQ201310271722
【公开日】2014年2月12日 申请日期:2013年6月28日 优先权日:2012年8月7日
【发明者】罗伯特·威廉·许尓韦伊 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1