多流多点插口的音频流的制作方法

文档序号:7978677阅读:168来源:国知局
多流多点插口的音频流的制作方法
【专利摘要】用于将一个或多个音频源的输出流到一个或多个智能耳机的方法和设备,包括:建立与智能耳机的安全连接,将一个或多个音频源的音频信道与智能耳机相关联,以及将所述关联的音频信道流到所述智能耳机。根据流策略,音频流设备可以选择性地从一个或多个音频源将一个或多个音频信道流到一个或多个智能耳机。
【专利说明】多流多点插口的苜频流
【背景技术】
[0001]便携式计算设备已经在日常生活中无处不在,以至于越来越多的人总是随身携带着至少一个便携式设备。许多这样的设备包括使用户能够从各种音频源收听音频内容的功能。例如,各种便携式计算设备使得用户能够收听数字音乐文件、AM/FM无线电台、因特网无线电台等。但是,由于物理设计和成本考虑,便携式计算设备通常限于从单一的音频源提供音频内容给一个或两个耳机。也就是说,传统的便携式计算设备被限制为提供相同的音频内容给一个或两个耳机。
【专利附图】

【附图说明】
[0002]本发明在附图中是通过示例的方式而不是限制的方式被示出。为了简单和清楚地说明,附图中图示的元件不一定是按照比例绘制的。例如为了清楚起见,一些元件的尺寸相对于其他元件被扩大了。此外,在认为合适的情况下,附图中重复出现的参考标记指示相应的或类似的元件。
[0003]图1是用于将一个或多个音频源的输出流到一个或多个智能耳机的系统的至少一个实施例的简化框图;
[0004]图2是图1的音频流设备的软件环境的至少一个实施例的简化框图;以及
[0005]图3是由图1的音频流设备用于将一个或多个音频源的输出流到一个或多个智能耳机的方法的至少一个实施例的简化流程图。
【具体实施方式】
[0006]尽管本公开的概念容易有各种修改和备选形式,但在附图中举例示出并且将在本文详细描述其特定的示范性实施例。但是,应当理解的是,不是想将本公开的概念局限在所公开的特定形式,而是相反,目的是要涵盖落在如随附权利要求所限定的本发明的精神和范围内的所有修改、均等物和替代物。
[0007]在下面的描述中,阐述了许多的具体细节,例如逻辑实现、操作码、用于指定操作数的部件、资源分区/共享/复制实现、系统部件的类型和相互关系、以及逻辑分区/集成选择,以便提供对本公开更详尽的理解。但是,本领域技术人员将明白,没有这些具体细节也可实现本公开的实施例。在其他情况下,没有详细示出控制结构、门级电路和全软件指令序列,以免模糊本发明。利用所包括的描述,本领域技术人员将能实现合适的功能性而无需过多的实验。
[0008]本说明书中提到“一个实施例”、“实施例”、“示范实施例”等是表示,所描述的实施例可以包含特定特征、结构或特性,但不是每一个实施例都一定包含该特定特征、结构或特性。而且,这些短语不一定指相同的实施例。此外,当结合一个实施例描述特定特征、结构或特性时,认为不管是否明确描述,本领域技术人员都知道如何结合其他实施例实现该特征、结构或特性。
[0009]本发明的实施例可以以硬件、固件、软件或其任意组合来实现。在计算机系统中实现的本发明的实施例可以包括部件之间的一个或多个基于总线的互连或链路和/或部件之间的一个或多个点对点互连。本发明的实施例还可以作为承载于或存储在可以由一个或多个处理器读取和执行的瞬态或非瞬态的机器可读介质上的指令来实现。机器可读介质可以表现为以机器(例如,计算设备)可读的形式存储或传输信息的任意设备、机构或物理结构。例如,机器可读介质可以表现为只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储器设备、小型或微型SD卡、记忆棒、电信号、以及其他。
[0010]在附图中,为便于描述,可以显示示意性的元件(例如那些代表了设备、模块、指令块和数据元件的元件)的具体布置或顺序。然而,本领域技术人员应当理解的是,在附图中示意性元件的特定顺序或布置并不意味着暗指处理或分离的处理需要特定的顺序或序列。此外,在附图中包含的示意性元件并不意味着这样的元件在所有的实施例中、或由这样的元件所代表的在一些实施例中可能不被包括在或结合在其他元件中的功能都是被需要的。
[0011]通常,用于代表指令块的示意性元件可以使用机器可读指令的任意合适的形式来实现,例如软件或固件应用程序、程序、函数、模块、例程、过程、程序、插件、小应用程序、微件、代码片段和/或其他,并且每个这样的指令可以使用任意合适的编程语言、库、应用程序接口(API)、和/或其他软件开发工具来实现。例如,一些实施例可以使用Java、C++和/或其他编程语言来实现。同样地,用于表示数据或信息的示意性元件可以使用任意合适的电子设备或结构来实现,例如寄存器、数据存储装置、表、记录、数组、索引、哈希、映射图、树、列表、图、(任意文件类型的)文件、文件夹、目录、数据库和/或其他。
[0012]此外,在附图中,使用连接元件(例如实线或虚线或箭头)来说明两个或更多个其他示意性元件之间的连接、关系或关联,没有任意这样的连接元件并不意味着不可以存在连接、关系或关联。换言之,元件之间的一些连接、关系或关联可以不被显示在附图中,以便不模糊本公开。另外,为了便于说明,单个连接元件可以被用来表示元件之间的多个连接、关系或关联。例如,本领域的技术人员应当理解的是,在连接元件表示信号、数据或指令的通信之处,这些元件可以根据需要代表一个或多个信号路径(例如,总线)以实现通信。
[0013]现在参照图1,用于将一个或多个音频源的输出流到一个或多个智能耳机的系统100包括:音频流设备102、一个或多个音频源(例如,音频源1、音频源2、……音频源N) 130、以及一个或多个智能耳机(例如,智能耳机1、智能耳机2、……智能耳机N)140。在使用中,如下面更详细讨论的,音频流设备102通过一个或多个音频源130对音频输出信道进行编码。每个经编码的音频信道接着可以选择性地无线地流到单独的智能耳机140或一组智能耳机140。另外或替代地,两个或多个经编码的音频信道可以同时流到智能耳机140或间歇地流到智能耳机140。
[0014]音频流设备102可以被具体实现为能够执行本文所描述功能的任意类型的计算设备。例如,音频流设备102可以被实现为台式计算机、膝上计算机、移动互联网设备、手持计算机、智能电话、平板计算机、个人数字助理、电话设备、或其他计算设备。在一个具体的实施例中,音频流设备102被具体实现为便携式音频播放器。在图1的说明性实施例中,音频流设备102包括处理器104、I/O子系统110、存储器108、数据存储设备112、以及一个或多个外围设备118。在一些实施例中,一些上述部件可以被合并到音频流设备102的主板上,而其他部件可以经由例如外围端口通信地耦合到该主板。此外,应当该理解的是,音频流设备102可以包括其他部件、子部件、以及在音频播放器中常见的设备、音频流设备、和/或计算设备,为了描述清晰起见而未在图1中示出。
[0015]音频流设备102的处理器104可以被具体实现为能够运行软件/固件的任意类型的处理器,例如微处理器、数字信号处理器、微控制器或类似物。处理器104被说明性地具体实现为具有处理器内核106的单核处理器。然而,在其他实施例中,处理器104可以被具体实现为具有多个处理器内核106的多核处理器。此外,音频流设备102可以包括具有一个或多个处理器内核106的附加处理器104。
[0016]音频流设备102的I/O子系统110可以被具体实现为电路和/或部件,以促进与处理器104和/或音频流设备102的其他部件的输入/输出操作。在一些实施例中,I/O子系统110可以被具体实现为存储器控制器中心(MCH或“北桥”)、输入/输出控制器中心(ICH或“南桥”)、以及固件设备。在这样的实施例中,I/O子系统110的固件设备可以被具体实现为用于存储基本输入/输出系统(BIOS)数据和/或指令和/或其他信息(例如,在音频流设备102的启动过程中所使用的BIOS驱动程序)的存储器设备。然而,在其他实施例中,可以使用具有其他结构的I/O子系统。例如,在一些实施例中,I/O子系统110可以被具体实现为平台控制中心(PCH)。在这样的实施例中,存储器控制器中心(MCH)可以被合并在处理器104中或以其他方式与处理器104相关联,并且处理器104可以直接与存储器108进行通信(如在图1中的虚线所示)。此外,在其他实施例中,I/O子系统110可以形成片上系统(SoC)的一部分,并且连同处理器104和音频流设备102的其他部件一起被合并到单个集成电路芯片上。
[0017]处理器104经由多个信号路径通信地耦合到I/O子系统110。这些信号路径(以及在图1中示出的其他信号路径)可以被具体实现为能够促进音频流设备102的部件之间的通信的任意类型的信号路径。例如,信号路径可以被具体实现为任意数量的电线、电缆、光导板、印刷电路板印制线、通孔、总线、居间设备、和/或类似物。
[0018]音频流设备102的存储器108可以被具体实现为或包括一个或多个存储器设备或数据存储单元,包括:例如,动态随机存取存储器设备(DRAM)、同步动态随机存取存储器设备(SDRAM)、双数据速率动态随机存取存储器设备(DDR SDRAM)、掩模只读存储器(ROM)设备、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)设备、闪存设备、和/或其他易失性和/或非易失性存储器设备。存储器108经由多个信号路径通信地耦合到I/O子系统110。可以在存储器设备108中存储各种数据和软件。例如,在执行过程中,组成由处理器104执行的软件栈的一个或多个操作系统、应用程序、程序、库、以及驱动程序可以存在于存储器108中。此外,作为存储器管理操作的一部分,存储在存储器108中的软件和数据可以在存储器108和数据存储设备112之间进行交换。
[0019]在一些实施例中,音频流设备102可以包括附加的存储器设备108。例如,音频流设备102可以包括安全存储器设备,该设备可以存储一个或多个加密密钥和/或用于解密或授权回放受保护的媒体内容的许可。虽然在图1中只示出了一个存储器设备108,但在其他实施例中音频流设备102可以包括任意数量的附加存储器设备。
[0020]音频流设备102还可以包括(多个)数据存储设备112。(多个)数据存储设备112可以被具体实现为任意类型的一个或多个设备,该一个或多个设备被配置用于数据的短期或长期存储,例如,存储器设备和电路、存储卡、硬盘驱动器、固态驱动器、或其他数据存储设备。在一些实施例中,(多个)数据存储设备112可以存储用于为音频流设备102的用户重放的音频内容。在这样的实施例中,数据存储设备112以及相关联的电路可以被具体实现为音频源130之一。
[0021]此外,音频流设备102可以包括通信电路114,以便与一个或多个远程计算设备通过网络进行通信。音频流设备102可以根据例如(多个)特定的网络类型而使用任何合适的通信协议通过网络与其他计算设备进行通信。例如,在一些实施例中,音频流设备102可以通过网络与一个或多个音频源130(例如因特网无线电台)进行通信。
[0022]在图1的一个说明性实施例中,通信电路114还可以包括一个或多个射频(RF)收发器,以便与一个或多个智能耳机140进行无线通信。在这样的实施例中,一个或多个RF
收发器可以包括一个或多个蓝牙蓝牙@;收发器或适合与一个或多个智能耳机140通信的任
意其他短程收发器。应当理解的是,虽然在本说明性实施例中只描述了短程收发器,但在其他实施例中,音频流设备102可以包括其他类型的收发器。例如,在一些实施例中,音频流设备102可以包括一个或多个远程收发器,以便与一个或多个智能耳机140进行无线通信。另外,根据所使用的收发器的类型,音频流设备102可以包括一个或多个天线。在一些实施例中,天线可以位于音频流设备102的内部,或它们可以位于音频流设备102的外部。
[0023]虽然通信电路114在图1的说明性实施例中包括一个或多个RF收发器以与一个或多个智能耳机140进行无线通信,但是应当理解的是,在其他实施例中,通信电路114还可以包括一个或多个部件,以便与一个或多个智能耳机140进行有线通信。例如,在说明性实施例中,通信电路114可以包括这样的部件:其便于通过通用串行总线(USB)连接、RS-232连接、物理并行连接、或任意其他合适类型的物理通信路径,与一个或多个智能耳机140进行通信。当然,在实施例中,其中通信电路114包括用于与一个或多个智能耳机140进行有线通信的部件,耳机140可以包括相应的部件和电路。
[0024]此外,在实施例中,其中通信电路114包括用于与一个或多个智能耳机140进行有线通信的部件,音频流设备102可以包括一个或多个输入/输出插口。在这样的实施例中,一个或多个输入/输出插口可以提供物理连接和/或机构,用于容纳任意数量的电线、电缆、光导板、印刷电路板印制线、通孔、总线、居间设备和/或类似物,以将音频流设备102通信地与一个或多个智能耳机140耦合。例如,在一个实施例中,音频流设备102包括用于经由分离器连接一个或多个耳机140的输入/输出插口。为了做到这一点,分离器可以包括第一通信端和第二通信端。分离器的第一通信端可以包括具有适合与音频流设备102的输入/输出插口连接的单个端点的电线和/或电缆。分离器的第二通信端可以包括用于将一个或多个耳机连接到该分离器的任意数量的输入/输出插口。但是应当理解的是,可以使用用于将一个或多个耳机连接到音频流设备102的输入/输出插口的任意合适的机构。例如,分离器可以包括多个导电内核,用于每个输入/输出插口的一个导电内核包括在第二通信端中。在这样的示例中,分离器的多个导电内核可以形成与音频流设备102的输入/输出插口中的任意数量的接触点的连接。然而,应当理解的是,尽管在一些实施例中利用了具有单独导电内核的分离器,但在其他实施例中,可以使用例如总线或交换机的其他机构以将一个或多个智能耳机140物理地连接到音频流设备102。
[0025]音频流设备102还可以包括音频输入/输出电路116,以便于与一个或多个音频源130进行通信。音频输入/输出电路116可以被具体实现为或包括能够从(多个)音频源130接收音频内容的任意类型的音频输入/输出电路。因此,音频输入/输出电路116的具体结构可能取决于音频源130的类型。为了做到这一点,音频输入/输出电路116可以经由多个信号链路通信地耦合到一个或多个音频源130。这些信号链路可以被具体实现为能够促进音频流设备102的音频输入/输出电路116与一个或多个音频源130之间的通信的任意类型的信号链路。例如,信号链路可以被具体实现为任意数量的音频插口、电线、电缆、光导板、印刷电路板印制线、通孔、总线、居间设备、和/或类似物。
[0026]音频流设备102的外围设备118可以包括任意数量的外围或接口设备。例如,外围设备118可以包括显示器、触摸屏、键盘、鼠标、外部扬声器、和/或其他外围设备。外围设备118经由多个信号路径通信地耦合到I/O子系统110,因此允许I/O子系统110和/或处理器104从外围设备118接收输入以及发送输出到外围设备118。外围设备118中包括的具体设备可以例如取决于音频流设备102的预期用途。
[0027]在显示的说明性实施例中,外围设备118包括图形电路120和显示器122,图形电路120具体实现为图形外围卡的图形处理单元。图形电路120可以被用于执行各种图形处理功能,例如加速图形的生成以及诸如此类。因此,图形电路120通常用于支持音频流设备102的显示器122上的图形的生成。然而,图形电路120也可以被用于处理由音频流设备102的摄像机捕获的视觉图像和/或执行首频流设备102的其他任务。例如,图形电路120可以与处理器104结合或分离来执行音频流设备102的软件/固件。在一些实施例中,处理器104还可以包括在与处理器内核106共同的管芯上定义的图形电路120。
[0028]智能耳机140可以被具体实现为能够再现对应于一个或多个如下所述的音频信道的声音的任意类型的便携式设备。要做到这一点,智能耳机140可以包括耳机设备中常见的各种部件。例如,智能耳机140可以包括一个或多个扬声器142,用于从信号源再现声音。智能耳机140还可以包括通信电路146,以便与音频流设备102进行通信。例如,与音频流设备102类似,智 能耳机140可以包括任意数量的蓝牙?!收发器或任意其他适用于与音频流设备102进行数据和/或控制信号通信的短程收发器。另外,智能耳机140还可以包括一个或多个内部或外部天线以便经由短程收发器进行通信。在一些实施例中,智能耳机140也可以包括控制电路144,以允许智能耳机140的用户来控制耳机140的各种特征,例如音量、从音频流设备接收到的多个音频信道中选择音频信道、等等。在这样的实施例中,控制电路144可以被具体实现为一个或多个处理器、相关联的存储器、I/O子系统、数据存储设备、和/或各种外围设备,其中的每一个可以类似或不同于以上描述的音频流设备102的对应设备。
[0029]音频源130可以被具体实现为如下面描述的能够提供一个或多个音频信道或信号到音频流设备102的任意类型的音频源。为了做到这一点,音频源130可以包括音频设备中常见的各种部件。例如,在一些实施例中,音频源130可以包括用于接收模拟或数字无线电台的电路。其他音频源130可以包括用于播放因特网无线电台、光盘、数字音频文件、由一个或多个计算设备产生的声音警报和通知、以及可从信号重现的任何其他声音的部件。在一些实施例中,音频源130可以包括类似于关于音频流设备102如上描述的那些部件。在这样的实施例中,音频源130可以包括处理器、存储器、I/O子系统、数据存储设备、通信电路、以及一个或多个外围设备。音频源130还可以包括音频输入/输出电路以便与音频流设备102进行通信。为了做到这一点,音频输入/输出电路可以经由多个信号链路通信地耦合到音频流设备102。这些信号链路可以被具体实现为能够促进一个或多个音频源130的音频输入/输出电路与音频流设备102之间的通信的任意类型的信号链路。例如,信号链路可以被具体实现为任意数量的音频插口、电线、电缆、光导板、印刷电路板印制线、通孔、总线、居间设备、和/或类似物。但是应当理解的是,虽然在图1的说明性实施例中音频源130被显示为与音频流设备102分离,但在其他实施例中,一个或多个音频源130可以形成音频流设备102的一部分。例如,在实施例中,音频源130被具体实现为FM接收器,该FM接收器可形成音频流设备102的一部分。
[0030]现在参照图2,音频流设备102的软件环境200的一个实施例包括:音频输入模块202、通信模块204、认证模块206、流策略实施模块208、流策略数据库210、用户界面模块212、以及流模块214。当然,应当理解的是,音频流设备102可以包括其他部件、子部件、模块、以及音频流设备中常见的设备,为了描述清晰起见而未在图2中示出。
[0031]在使用中,通信模块204使用蓝牙 通信协议促进与一个或多个智能耳机140的
通信。但是应当理解的是,虽然在说明性实施例中使用了蓝牙@:通信协议,但在其他实施例中可以使用其他的短程通信协议。
[0032]通信模块204可以通信地与认证模块206耦合以便与一个或多个智能耳机140进行配对和结合。在使用中,认证模块206可以与一个或多个智能耳机140交换认证证书,以在它们之间建立安全通信信道。应当理解的是,在说明性实施例中,虽然认证模块206与每个智能耳机140交换单独的认证证书,但认证模块206可以使用任何合适的机制来与一个或多个智能耳机140交换任意数目的认证证书。
[0033]流策略数据库210可以被存储在音频流设备102的数据存储设备112中,并且存储当将音频信道流到 一个或多个智能耳机140时待被实施的流策略和/或一个或多个规则。在一些实施例中,流策略数据库210可以被具体实现为或包括一个或多个表,对应于每个智能耳机140和音频源130的每个音频信道的规则和/或信息。
[0034]音频输入模块202可以经由多个信号路径通信地耦合到一个或多个音频源130。在使用中,音频输入模块202提供接口以从一个或多个音频源130接收一个或多个单独的音频信道。在一些实施例中,音频输入模块202可以通信地耦合到音频流设备102的一个或多个音频插口、电线、电缆、光导板、印刷电路板印制线、通孔、总线、和/或居间设备。
[0035]流策略实施模块208可以通信地耦合到音频输入模块202和流策略数据库210。在使用中,根据存储在流策略数据库210中的流策略,流策略实施模块208将一个或多个音频信道映射到一个或多个智能耳机140。例如,如下面参照图3更详细地描述,流策略实施模块208可以从流策略数据库210中取回流策略。在这样的实施例中,流策略可以包括定义了哪个音频信道应该被流到哪个智能耳机140的一个或多个规则。此外或替代地,流策略实施模块208还可以实施其他规则,该规则指示一个或多个音频信道应该如何被流到一个或多个智能耳机140。
[0036]为便于与音频流设备102进行交互,用户界面模块212可以生成待呈现(例如,通过音频流设备102的显示器)给该设备用户的一个或多个用户界面。例如,在一些实施例中,用户界面模块212可以生成一个或多个用户界面,以使用户能够创建和/或修改由流策略实施模块208实施的流策略的一个或多个规则。此外或替代地,在其他实施例中,用户界面模块212还可以生成一个或多个用户界面,以便一个或多个智能耳机140与音频流设备102进行配对和结合。
[0037]流模块214可以通信地耦合到流策略实施模块208和通信模块204。在使用中,根据由流策略实施模块208实施的流策略,流模块214可以使用每个相关联的智能耳机140的认证证书对每个音频信道进行编码。对每个音频信道编码之后,流模块214可以将经编码的音频信道流到一个或多个智能耳机140。
[0038]现在参照图3,在使用中,音频流设备102可以执行方法300,用于将一个或多个音频源130的输出流到一个或多个智能耳机140。方法300开始于框302,其中音频流设备确定多流多点插口(mult1-stream-multipoint-jack)功能是否已经被启用。为了做到这一点,音频流设备102可以确定该设备的用户是否已经在音频流设备102上调用多流多点插口功能。在一些实施例中,音频流设备102可以检测响应于由用户激活一个或多个按钮开关而生成的信号。在这样的实施例中,所生成的信号可以指示用于在音频流设备102上调用多流多点插口功能的请求。在一些实施例中,一个或多个按钮开关可以被具体实现为物理按钮开关。然而,在其他实施例中,一个或多个按钮开关可以被具体实现为“软”开关、电容性或电阻性开关、其他电气式开关、非机械开关、或其他按钮、开关、或用户可用于与音频流设备102交互的其他合适的电路。应当理解的是,在其他实施例中,音频流设备102可以不包括用于请求激活多流多点插口功能的按钮开关。在这样的实施例中,音频流设备102可以根据显示在例如显示器122上的用户界面(UI)接收到的一个或多个选择来确定该设备的用户已经调用了多流多点插口功能给用户。
[0039]在框304中,音频流设备102可以确定该设备是否与一个或多个智能耳机140配对。在音频流设备102和一个或多个智能耳机140包括短程收发器的实施例中,一个或多个智能耳机140可以位于靠近该音频流设备102附近。例如,在一个说明性实施例中,音频流设备102使用蓝牙?.通信信道与一个或多个智能耳机140进行通信。在这样的实施例中,一个或多个智能耳机140可以位于靠近或适于经由蓝牙通信信道进行通信的距离内。
[0040]音频流设备102可以确定该设备是否已经与位于该设备附近的一个或多个智能耳机140配对。为了做到这一点,音频流设备102可以从位于该设备附近的智能耳机140接收一个或多个传输。一个或多个传输可以包括用于识别到音频流设备102的智能耳机140的信息。音频流设备102可以使用身份信息来确定该设备以前是否与特定的智能耳机140进行过配对。如果在框304处,音频流设备102确定它已经与位于附近的一个或多个智能耳机140配对,则方法300前进到框308。否则,方法300前进到框306,其中音频流设备102执行与一个或多个智能耳机140进行配对的过程。
[0041]在与位于附近的一个或多个智能耳机140进行配对之后,音频流设备102与一个或多个智能耳机140结合。要做到这一点,在框308中,音频流设备102与一个或多个智能耳机140交换认证证书并在它们之间建立安全通信信道。应当理解的是,虽然在一个说明性实施例中音频流设备102与每个将要被结合的智能耳机140交换单独的认证证书,但在其他实施例中,音频流设备102可以使用任何合适的机制来与一个或多个智能耳机140交换任意数目的认证证书。在与附近的一个或多个智能耳机140结合之后,方法300前进到框 310。
[0042]在框310中,音频流设备102可以从数据存储设备112中取回流策略。在一些实施例中,流策略可以包括与和音频流设备102结合的每个智能耳机140相关联的一个或多个规则。在其他实施例中,流策略可以包括与一组智能耳机140相关联的一个或多个规则。应当理解的是,在一些实施例中,流策略和规则使得用户能够选择性地将音频信道的流导向到一个或多个智能耳机140。无论如何,流策略的规则可以包括输出设置、优先级设置、隐私设置、和/或便于将一个或多个音频源130的输出流到一个或多个智能耳机140的其他任何设置。例如,在一些实施例中,流策略的规则可以指示两个或更多个音频信道可以同时地流到单个智能耳机140 ο在其他实施例中,流策略的另一个规则可能指示当另一更高优先级的音频信道正在被流到一个或多个智能耳机140时,应当阻止正流到同样的一个或多个智能耳机140的音频信道。流策略的其他规则可以指示一个音频信道应该被流到第一智能耳机140,而另一音频信道应该被流到第二智能耳机140 ;音频信道可以被流到一个智能耳机140,但不应该被流到另一个智能耳机140以维护隐私;或两个或更多个单独的音频信道应该被混合,然后流到一个或多个智能耳机140。
[0043]另外或替代地,在框312中,在一些实施例中,音频流设备102可以生成或修改流策略和/或相关联的规则。例如,如果在数据存储设备112中仍不存在流策略,或如果仍未为新配对的智能耳机140定义规则,则音频流设备102可以提供用户界面给用户。在那些实施例中,用户可以与用户界面交互来为一个或多个智能耳机140生成流策略和/或规则。应当理解的是,在一些说明性实施例中,音频流设备102可以提供用户界面以便为一个或多个智能耳机140修改流策略和/或规则。
[0044]在从数据存储设备112中取回流策略之后,在框314中,根据与其相关联的流策略和规则,音频流设备102关联来自一个或多个音频源130的一个或多个音频信道。为了做到这一点,音频流设备102可以根据流策略将来自音频源130的一个或多个音频信道(例如,音频输出)映射到一个或多个智能耳机140。例如,在说明性实施例中,音频流设备102可以将第一音频信道与两个单独的智能耳机140 (即,第一智能耳机140和第二智能耳机140)相关联。在另一个说明性实施例中,音频流设备102可以将两个单独的音频信道与单个智能耳机140 (即第一智能耳机140)相关联。应当理解的是,在其他说明性实施例中,音频流设备102可以根据流策略以任意数量的不同方式将音频信道与一个或多个智能耳机140相关联。
[0045]在一些实施例中,音频流设备102可以通过生成用于将特定的音频信道映射到特定的智能耳机140的表或任何其他合适的数据结构,将一个或多个音频信道(例如,音频输出)映射到一个或多个智能耳机140。例如,在说明性实施例中,音频流设备102可以生成表,其包括:当前连接到音频流设备102的每个音频源130的列表;每个所连接的音频源130的可用的音频信道(例如,音频输出);以及当前连接到音频流设备102的(多个)智能耳机140。在一些实施例中,表还可以包括:分配给当前连接到音频流设备102的每个音频源130的唯一逻辑地址;分配给当前连接到音频流设备102的每个智能耳机140的唯一逻辑地址或逻辑信道号;以及分配给由当前连接到音频流设备102的每个音频源130提供的每个音频信道的唯一逻辑地址。在使用中,这样的实施例的音频流设备102可以利用表、使用音频信道的逻辑地址和智能耳机140的逻辑信道号来映射(即,关联)特定的音频信道与特定的智能耳机140。然而,应当理解的是,可以替代使用任何合适的机制来映射任意数量的音频源130和/或音频信道到任意数量的智能耳机140。
[0046]如上面讨论的,在一些实施例中,流策略可以包括为特定的音频信道或智能耳机140定义隐私设置的规则。在框316中,为便于强制实施特定音频信道的隐私设置,音频流设备102可以对特定的音频信道应用该隐私设置。为了做到这一点,音频流设备102可以使用存储在音频流设备102的存储器设备108和/或数据存储设备112中的一个或多个加密密钥(其可以以加密状态存储在那些设备中)来加密音频信道。应当理解的是,音频流设备102可以使用任何合适的加密技术来加密音频信道。例如,音频流设备102可以使用一个或多个对称密钥算法(即,共享密钥)、非对称密钥算法(例如,公钥/私钥对)、或其他任意合适的加密机制来加密音频信道以确保隐私。在这样的实施例中,应当理解的是,可以在一个或多个经授权的智能耳机140上存储相应的加密和/或解密密钥,以便对私有的音频信道进行解密。
[0047]再参照框314,在将一个或多个音频信道与一个或多个智能耳机140相关联之后,方法300前进到框318,其中每个音频信道可以被流到一个或多个与其相关联的智能耳机140。在一些说明性实施例中,音频流设备102通过建立在音频流设备102和相关联的智能耳机140之间的安全通信信道将每个音频信道流到每个相关联的智能耳机140。要做到这一点,音频流设备102可以使用每个相关联的智能耳机140的认证证书对每个音频信道进行编码。在接收到流自音频流设备102的音频信道之后,接收方的智能耳机140可以重现由特定音频源130生成的声音。
[0048]在一些实施例中,在框320中,音频流设备102可以进一步发送一个或多个配置设置或属性给智能耳机140。例如,音频流设备102可以发送音量属性给一个或多个智能耳机140。一个或多个智能耳机140在接收到之后,可以应用(即,设置偏好、修改设置等)该智能耳机的音量属性。另外或替代地,音频流设备102还可以向特定智能耳机140发送与当前被流到特定智能耳机140的音频信道相应的描述性信息(即,当前连接的音频源130、当前正在被流的歌曲的标题、该用户当前正在听的音频信道的名称等)。应当理解的是,可以由音频流设备102发送任意数量的配置设置、属性、命令、和/或信息给智能耳机140。
[0049]另外,在一些实施例中,智能耳机140包括用于控制流自音频流设备102的音频信道的一个或多个方面的功能。例如,一个或多个智能耳机140可以包括蓝牙音频/视频远程控制模式(AVRCP),其使得智能耳机140能够控制从音频流设备102流的音频信道的播放(即,播放、暂停、停止、快进、倒退等)。在另一个说明性实施例中,智能耳机140可以包括用于改变当前正在被流到特定的智能耳机140的音频源130或音频信道的功能。例如,在这样的实施例中,特定的智能耳机140可以包括使得用户能够进行如下操作的功能:选择连接新的音频源130 ;选择接收新的音频信道;切换音频源130的唱片;跳到音频源130上的播放列表中的下一首歌曲;跳到在音频源130上播放的光盘的下一首歌曲;在音频源130上切换无线电台;和/或任何合适的命令用于控制由音频流设备102从音频源130正在流动的回放或内容。应当理解的是,在这样的实施例中,音频流设备102可以被用作智能耳机140和音频源130之间的代理。为了做到这一点,音频流设备102可以从一个或多个智能耳机140处接收命令或回放控制请求,并且重新发送(例如,转发)那些命令和/或请求给合适的音频源130以供进一步处理。
[0050]尽管附图和以上描述中示出和详细描述了本公开,但这些图示和描述在性质上应视为是说明性而不是限制性的,应当理解的是,只是示出和描述了说明性实施例,并且希望在本公开和随附权利要求的精神内的所有改变和修改都受到保护。
【权利要求】
1.一种音频流设备,包括: 用于与多个智能耳机的第一智能耳机建立第一安全连接以及与所述多个智能耳机的第二智能耳机建立第二安全连接的通信模块; 用于接收与多个音频源的第一音频源对应的第一音频信道的选择的用户界面模块; 用于将所选择的第一音频信道与所述第一智能耳机和所述第二智能耳机相关联的流策略实施模块;以及 用于将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机的流模块。
2.如权利要求1所述的音频流设备,其中,所述通信模块进一步与所述多个智能耳机的第三智能耳机建立第三安全连接,所述用户界面模块进一步接收与所述多个音频源的第二音频源对应的第二音频信道的选择,所述流策略实施模块进一步将所选择的第二音频信道与所述第三智能耳机相关联,以及所述流模块进一步将所选择的第二音频信道流到所述第三智能耳机。
3.如权利要求2所述的音频流设备,其中,将所选择的第二音频信道流到所述第三智能耳机包括:在将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机时,同时将所选择的第二音频信道流到所述第三智能耳机。
4.如权利要求1所述的音频流设备,其中,所述用户界面模块进一步接收与所述多个音频源的第二音频源对应的第二音频信道的选择,所述流策略实施模块进一步将所选择的第二音频信道与所述第一智能耳机和所述第二智能耳机相关联,以及为所述第一音频信道和所述第二音频信道中 的每个确定优先级, 其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:根据所述优先级,将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机。
5.如权利要求4所述的音频流设备,其中,响应于确定所选择的第二音频信道具有高于所选择的第一音频信道的优先级,所述流策略实施模块进一步用于在所述流模块正在流动所选择的第二音频信道时,阻止所述流模块流动所选择的第一音频信道。
6.如权利要求1所述的音频流设备,进一步包括用于与所述第一智能耳机和所述第二智能耳机中的每个交换认证证书的认证模块。
7.如权利要求6所述的音频流设备,其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:利用与所述第一智能耳机和所述第二智能耳机中的每个交换的认证证书单独地对所选择的第一音频信道进行编码,以及将经过单独编码的第一音频信道流到各自的第一智能耳机和第二智能耳机。
8.如权利要求1所述的音频流设备,其中,所述多个音频源中的每一个提供因特网无线电信道、空中无线电信道、光盘轨道、数字音频文件、可听的行驶方向、以及由电子设备产生的可听的警报或通知中的一个或多个。
9.一种方法,包括: 利用音频流设备与第一智能耳机建立第一安全连接,所述音频流设备连接到多个音频源; 利用所述音频流设备与第二智能耳机建立第二安全连接; 利用所述音频流设备接收与所述多个音频源的第一音频源对应的第一音频信道的选择; 利用所述音频流设备将所选择的第一音频信道与所述第一智能耳机和所述第二智能耳机相关联;以及 由所述音频流设备将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机。
10.如权利要求9所述的方法,进一步包括: 利用所述音频流设备与第三智能耳机建立第三安全连接; 利用所述音频流设备接收与所述多个音频源的第二音频源对应的第二音频信道的选择; 利用所述音频流设备将所选择的第二音频信道与所述第三智能耳机相关联;以及 由所述音频流设备将所选择的第二音频信道流到所述第三智能耳机。
11.如权利要求9所述的方法,进一步包括: 利用所述音频流设备接收与所述多个音频源的第二音频源对应的第二音频信道的选择; 利用所述音频流设备将 所选择的第二音频信道与所述第一智能耳机和所述第二智能耳机相关联;以及 为所述第一音频信道和所述第二音频信道中的每个确定优先级, 其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:根据所述优先级,将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和第二智能耳机。
12.如权利要求11所述的方法,其中,根据所述优先级将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机包括:响应于确定所选择的第二音频信道具有高于所选择的第一音频信道的优先级,当所选择的第二音频信道正在流动时,阻止所选择的第一音频信道流动。
13.如权利要求9所述的方法,其中,与第一智能耳机建立第一安全连接以及与第二智能耳机建立第二安全连接包括:与所述第一智能耳机和所述第二智能耳机中的每个交换认证证书。
14.如权利要求13所述的方法,其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:利用与所述第一智能耳机和所述第二智能耳机中的每个交换的认证证书单独地对所选择的第一音频信道进行编码,以及将经过单独编码的第一音频信道流到各自的第一智能耳机和第二智能耳机。
15.如权利要求9所述的方法,其中,所述多个音频源中的每一个提供因特网无线电信道、空中无线电信道、光盘轨道、数字音频文件、可听的行驶方向、以及由电子设备产生的可听的警报或通知中的一个或多个。
16.—种系统,包括: 用于生成与音频内容对应的音频信号的多个音频源; 用于从所述音频信号重现声音的多个智能耳机;以及 音频流设备,用于(i)与所述多个智能耳机的第一智能耳机建立第一安全连接,所述音频流设备连接到所述多个音频源,(?)与所述多个智能耳机的第二智能耳机建立第二安全连接,(iii)接收与所述多个音频源的第一音频源对应的第一音频信道的选择,(iv)将所选择的第一音频信道与所述第一智能耳机和所述第二智能耳机相关联,以及(V)将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机。
17.如权利要求16所述的系统,其中,所述音频流设备进一步用于(i)与所述多个智能耳机的第三智能耳机建立第三安全连接,(?)接收与所述多个音频源的第二音频源对应的第二音频信道的选择,(iii)将所选择的第二音频信道与所述第三智能耳机相关联;以及(iv)将所选择的第二音频信道流到所述第三智能耳机。
18.如权利要求16所述的系统,其中,所述音频流设备进一步用于(i)接收与所述多个音频源的第二音频源对应的第二音频信道的选择,(?)将所选择的第二音频信道与所述第一智能耳机和所述第二智能耳机相关联,以及(iii)为所述第一音频信道和所述第二音频信道中的每个确定优先级,其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:根据所述优先级,将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机。
19.如权利要 求18所述的系统,其中,根据所述优先级将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机包括:响应于确定所选择的第二音频信道具有高于所选择的第一音频信道的优先级,当所选择的第二音频信道正在流动时,阻止所选择的第一音频信道流动。
20.如权利要求16所述的系统,其中,与第一智能耳机建立第一安全连接以及与第二智能耳机建立第二安全连接包括:与所述第一智能耳机和所述第二智能耳机中的每个交换认证证书。
21.如权利要求20所述的系统,其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:利用与所述第一智能耳机和所述第二智能耳机中的每个交换的认证证书单独地对所选择的第一音频信道进行编码,以及将经过单独编码的第一音频信道流到各自的第一智能耳机和第二智能耳机。
22.如权利要求16所述的系统,其中,所述多个音频源中的每一个提供因特网无线电信道、空中无线电信道、光盘轨道、数字音频文件、可听的行驶方向、以及由电子设备产生的可听的警报或通知中的一个或多个。
23.包括多条指令的至少一种机器可读介质,所述指令响应于被执行而导致音频流设备用于: 与多个智能耳机的第一智能耳机建立第一安全连接,所述音频流设备连接到多个音频源; 与所述多个智能耳机的第二智能耳机建立第二安全连接; 接收与所述多个音频源的第一音频源对应的第一音频信道的选择; 将所选择的第一音频信道与所述第一智能耳机和所述第二智能耳机相关联;以及 将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机。
24.如权利要求23所述的至少一种机器可读介质,其中,所述多条指令进一步导致所述音频流设备用于:从所述音频流设备的存储设备取回流策略,所述流策略包括与所述第一智能耳机和所述第二智能耳机对应的多个规则, 其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:根据与所述第一智能耳机和所述第二智能耳机对应的所述多个规则,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机。
25.如权利要求24所述的至少一种机器可读介质,其中,与所述第一智能耳机和所述第二智能耳机对应的所述多个规则包括:将所选择的第一音频信道同时流到所述第一智能耳机和所述第二智能耳机的规则。
26.如权利要求24所述的至少一种机器可读介质,其中,所述多条指令进一步导致所述音频流设备用于: 接收与所述多个音频源的第二音频源对应的第二音频信道的选择; 将所选择的第二音频信道与所述第一智能耳机和所述第二智能耳机相关联;以及 为所述第一音频信道和所述第二音频信道中的每个确定优先级, 其中,与所述第一智能耳机和所述第二智能耳机对应的所述多个规则包括:根据所述优先级将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机的规则。
27.如权利要求26所述的至少一种机器可读介质,其中,根据所述优先级将所选择的第一音频信道和第二音频信道流到所述第一智能耳机和所述第二智能耳机的规则包括这样的规则:响应于确定所选择的第二音频信道具有高于所选择的第一音频信道的优先级,当所选择的第二音频信道正在流动时,阻止所选择的第一音频信道流动。
28.如权利要求23所述 的至少一种机器可读介质,其中,所述多条指令进一步导致所述音频流设备用于: 与所述多个智能耳机的第三智能耳机建立第三安全连接; 接收与所述多个音频源的第二音频源对应的第二音频信道的选择; 将所选择的第二音频信道与所述第三智能耳机相关联;以及 将所选择的第二音频信道流到所述第三智能耳机。
29.如权利要求23所述的至少一种机器可读介质,其中,所述多条指令进一步导致所述音频流设备用于:利用与所述第一智能耳机对应的加密密钥对所选择的第一音频信道进行加密,以使得所述第一音频信道仅能由所述第一智能耳机来解密, 其中,将所选择的第一音频信道流到所述第一智能耳机和所述第二智能耳机包括:将经加密的第一音频信道流到所述第一智能耳机和所述第二智能耳机。
30.如权利要求23所述的至少一种机器可读介质,其中,所述多条指令进一步导致所述音频流设备用于: 从所述第一智能耳机接收回放命令,所述回放命令对应于用于控制回放所述第一音频信道的请求;以及 转发所述回放命令到所述第一音频源以控制所述第一音频信道的回放。
31.如权利要求30所述的至少一种机器可读介质,其中,所述回放命令是以下命令中的一种:对所述第一音频信道的回放的暂停、快进、倒退、以及停止。
【文档编号】H04L9/32GK104040631SQ201180075914
【公开日】2014年9月10日 申请日期:2011年12月28日 优先权日:2011年12月28日
【发明者】R·朱卡, R·普尔纳沙德朗, G·普拉卡什, S·达杜 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1