使用音频连接显露的音频内容的制作方法

文档序号:15307414发布日期:2018-08-31 21:13阅读:186来源:国知局

多媒体内容可通过网络(例如,因特网)从各种内容提供者获得。例如,这些提供者可能包括新闻机构、娱乐提供者和社交媒体服务。内容可以采取几种形式中的任何一种,并且可以包括文本、图像、视频和/或音频内容。

用户可以通过诸如台式计算机、膝上型计算机、平板计算机、智能蜂窝电话或可穿戴计算设备的若干终端用户设备中的任何一个来访问该内容。可以通过在用户设备上运行的应用来提供该访问。应用可以作为内容聚合器来操作,其中,可以通过此应用的用户界面来访问来自各种内容提供者的各种内容。使用执行聚合器应用的终端用户设备,用户可以从报纸的在线出口(on-lineoutlet)阅读文章,查看与这些文章相关的图片,从本地电视台观看视频和/或从在线音乐源收听音乐,全部都是通过一个应用。

现代用户设备通常具有能够实现这种内容消费的硬件。视觉显示器通常存在于这种设备中。另外,可以在该设备中内置一个或多个扬声器。用户设备也可以具有音频端口或连接,音频输出可以通过该端口或连接呈现给用户。音频端口可以允许用户将一个或多个外部扬声器连接到他的设备;这种端口可以可选地允许将耳机连接到他的设备,从而允许用户以更私人的方式消费音频内容。例如,如果用户在人群中、街上、公共交通工具上等处,并且他不想打扰他周围的人,则使用耳机是有用的。使用耳机也可以提高音频质量。在一些情况下,可以启用无线连接,使得可以将来自用户设备的音频输出无线地发送到一个或多个外部输出设备,例如扬声器。

此外,可以根据用户的偏好来为用户定制内容。例如,他可能对运动、外交、猫咪视频和/或爵士音乐特别感兴趣。这样的偏好当用户传送给应用时可能导致反映这些偏好的用户界面呈现。适合这些类别的内容可以以比其他内容更显著地显示这种内容的方式呈现给用户。在某些情况下,不适合这些类别的内容对用户根本不可用。表示所有可用内容的较窄子集并且引起用户注意的内容可以说是“显露的(surfaced)”,因为这种内容被隐喻地“带到表面(broughttothesurface)”并且被使得比其他内容更容易地被用户使用。



技术实现要素:

根据所公开的主题的实施例,用户设备可以包括处理器和存储处理器可执行的指令的存储器。指令在被执行时使处理器确定音频输出设备是否已经连接到用户设备的音频端口。例如,连接可以是有线连接,诸如将音频输出设备的插孔插入用户设备的插口中,或者连接可以是从音频输出设备到用户设备上的虚拟端口的、例如通过的无线连接。当确定已经建立连接时,可以将指令发送到服务器,指示服务器仅识别包含音频的内容。由服务器识别的包含音频的内容可以由服务器以与用户偏好一致的方式来识别。服务器可以将音频内容的一个或多个标识符发送到用户设备的用户界面。可以在用户设备处接收对音频内容中的特定音频内容项的选择。可以从服务器接收对应的音频内容。可以通过用户设备的音频端口输出音频内容。可以由在用户设备上执行的聚合器应用执行确定是否已经对音频端口进行了连接、用户设备对服务器的指示以及接收。该实施例在用户期望时在提供对音频内容的容易访问上具有优势,由此节省了用户时间并减少了处理时间和用户设备电池消耗。

到音频端口的连接可以由用户设备的操作系统检测。如由聚合器应用执行的确定已经完成连接可以包括访问由操作系统对于已经完成了连接的指示。

用户设备可以包括以下之一:蜂窝电话;平板计算机;个人计算机;膝上型计算机;或可穿戴计算机。

可以在用户设备中通过处理器和存储可由处理器执行的指令的存储器来实现所公开的主题,其中,所述指令在被执行时使得处理器执行上述操作。

可以至少部分地由包括存储可执行指令的非暂态介质的计算机程序产品来实现所公开的主题,所述可执行指令在处理器上执行时使得处理器执行上述过程。

用户设备可以可选地包括处理器和存储器,该存储器存储可由处理器执行的指令,其中,该指令在被执行时使处理器确定音频输出设备是否已经连接到用户设备的音频端口;当确定已经建立了连接时,指令使处理器识别音频内容,并使音频内容对用户可用,排除其他类型的内容。

考虑以下详细描述、附图和权利要求,可以阐述或明显看出所公开的主题的附加特征、优点和实施例。而且,应该理解的是,前面的发明内容和下面的详细描述都是说明性的,并且旨在提供进一步的解释而不限制权利要求的范围。

附图说明

被包括以提供对所公开的主题的进一步理解的附图被并入本说明书并构成了本说明书的一部分。附图还示出了所公开的主题的实施例,并且与详细描述一起用于解释所公开的主题的实施例的原理。未尝试以比基础理解所公开的主题和其可能实践的各种方式所需的更多细节来显示结构细节。

图1示出了其中所公开的主题的实施例可以操作的网络。

图2示出了根据所公开的主题的实施例的用户设备和服务器之间的通信。

图3是示出根据所公开的主题的实施例的用户设备的操作的流程图。

图4是示出根据所公开的主题的实施例的服务器的操作的流程图。

图5是示出用户设备的组件和它们的连接的框图。

具体实施方式

在用户设备中,确定是否已经连接到用户设备的音频端口。当确定连接已经完成时,指示服务器识别音频内容。然后从服务器接收音频内容。例如,智能蜂窝电话可能会检测到有线或无线耳机已连接至智能蜂窝电话。智能蜂窝电话然后可以通知内容提供者服务器识别和/或向设备提供音频内容。作为具体示例,内容聚合器应用可以指示一个或多个内容提供者在智能蜂窝电话检测到耳机连接时将提供给应用的内容限制为仅音频内容。然后应用可以仅向设备的用户呈现音频内容。

图1示出了其中公开的主题的实施例可以起作用的布置。用户设备110可以与服务器140进行通信。该通信可以通过网络150来实现。网络150可以是局域网、广域网、互联网或其任何组合。一个或多个内容提供者160a...160n也可以经由网络150连接到服务器140。

内容提供者160a...160n可以对应于诸如报纸、广播无线电网络、有线服务或有线新闻媒体的新闻源。它们可以替代地或补充地对应于例如但不限于社交媒体网站、播客服务或音乐或视频服务。在一个实施例中,这样的内容提供者160可以将内容提供给服务器140。然后可以使内容对包括用户设备110的用户设备可用。或者,内容提供者160可以直接向用户设备110提供内容而不经过服务器。

在一个实施例中,用户可以将音频输出设备120附接到用户设备110。在所示的示例中,音频输出设备120是一组耳机。该输出设备120通过端接在插孔130中的一根或多根导线连接到用户设备。插孔130可以插入用户设备110上的诸如物理连接器的音频端口,以便将音频输出路由到音频输出设备120。虽然音频输出设备120被示出为一组耳机,但是音频输出设备120可以替代地是通过类似的有线连接而连接到用户设备110的一个或多个外部扬声器。或者,连接可能没有连线;相反,音频输出设备可以通过无线连接而连接到用户设备110。可以使用诸如的无线协议来实现这种无线连接。在这种情况下,音频端口可以被视为在实现到音频输出设备的无线连接的用户设备中的硬件组件和/或一个或多个软件模块。在无线情况下,例如,音频输出设备可以是扬声器或耳机。

在一个实施例中,音频输出设备120通过插孔130连接到用户设备110。由在用户设备110上运行的聚合器应用检测插孔130的连接。在一个实施例中,可以经由用户设备110的操作系统进行该检测,如将在下面进一步讨论的。当聚合器应用检测到该连接时,用户设备110与服务器140通信,指示服务器140为用户识别(或“显露”)内容,但仅识别音频内容。这里使用的术语音频内容是指包括音频数据的任何内容。示例可能严格包括音频数据(如音乐)或包含视频和音频(如音乐视频或视频新闻报道)的内容,或包含文本和音频(如包含音频的新闻报道)的内容。没有音频数据的内容不可显露。然后,音频内容可以通过在用户设备110上运行的聚合器应用(或其他应用)呈现给用户。以这种方式,用户对包括音频内容的内容的期望是通过他连接音频输出设备120到用户设备110而被推断出来。音频内容可以因此在服务器140处显露,并且使得用户可以访问。

在直接从内容提供者向用户设备110上的聚合器应用(没有中间服务器)提供内容的实施例中,聚合器应用可以执行音频内容的显露。该应用可以确定音频输出设备是否已经连接到用户设备110的音频端口。当已经确定已经进行了连接时,应用可以识别音频内容,并且使得音频内容对于用户可用,排除其他类型的内容。

在图2中示出根据一个实施例的在用户设备110和服务器140之间的通信。这里,用户设备110包括操作系统(os)210。os210检测插孔130的连接。在一个实施例中,插孔130的连接可以导致由os210设置二进制标志,表示此连接已到位。在无线实施例中,在用户设备110和音频输出设备之间建立无线连接可以导致设置这样的标志。

聚合器应用220可以轮询os210以确定该标志是否已被设置。如果确定该标志被设置,则聚合器应用220可以将通信220发送到服务器140,指示服务器140识别用于用户的内容,但仅识别音频内容。然后,服务器140可以通过识别该内容并将所识别的内容项的标识发送到聚合器应用220来进行响应。这些标识可以包括音频内容的文件名称或其他标识符。音频内容的身份还可以包括可以通过聚合器应用的用户界面向用户显示的图形。图形可以是例如音频内容特有的(例如,歌手的专辑封面或照片)和/或与内容提供者(例如,新闻服务的记录标签或徽标)有关。

在一个实施例中,由服务器140识别的音频内容可能受到许多因素的约束,诸如用户是否已被认证和/或具有对特定内容的访问权限。所识别的内容也可能受到先前指定的用户偏好的约束。音频内容只有在符合他陈述的偏好的情况下才可由服务器140识别。例如,如果用户仅说明了对蓝草(bluegrass)音乐的偏好,则可以识别这样的内容,而可不识别歌剧。

在聚合器应用220处,用户界面可以向用户示出由在通信230中的服务器所识别的音频内容对他来说可用。如上所述,用户界面还可以包括可能已经在通信230中提供的图形。用户然后可以选择音频内容的特定项。然后,该选择可以从聚合器应用220传送到服务器140,作为对于实际的用户选择的音频内容的请求240。服务器140然后可以通过在通信250中向聚合器应用220提供所请求的音频内容来进行响应。然后可以经由插孔130(或者在无线实施例中经由到音频输出设备120的无线连接)将所请求的音频内容提供给用户的音频输出设备120。

应该理解的是,尽管通信220-250各自被示出为单个通信,但是图2的意思是作为说明。通信220-250中的任何或全部实际上可以包括多于一个的物理传输。取决于所使用的通信协议,例如,通信实际上可以包括若干分组传输或否则分段的传输。此外,这些分段中的一些或全部可能需要在相反的方向移动的随后的确认。

此外,如上所述,本文描述的处理可以不使用服务器140。相反,在此归于服务器140的操作中的一些或全部可以在用户设备110处执行,例如在应用220处执行。应用220可以在没有中间服务器的情况下与内容提供者联系,使得应用220识别用于呈现给用户的音频内容,排除其他类型的内容。

在图3中示出了根据一个实施例的在用户设备110处的处理。在310处,聚合器应用可以轮询os以确定是否已经设置标志,该标志指示插孔已经连接到用户设备的音频端口。在320处,可以确定是否连接了插孔。在无线实施例中,将确定是否已经与音频输出设备进行了无线连接。在任一情况下,如果未检测到连接,则轮询可以在310处继续;如果是,则处理可以在330处继续。这里,指示服务器识别音频内容。

在340处,聚合器应用可以接收在服务器处识别的音频内容的标识符。如上所述,这也可以包括与识别的音频内容有关的图形(gfx)。在350处,聚合器应用可以通过应用的用户界面(ui)向用户呈现音频内容的标识符。在360处,聚合器应用可以接收来自用户的一个或多个选择。所述一个或多个选择可以经由ui被接收。

在370处,聚合器应用可以从服务器请求所选择的音频内容。在380处,所选择的音频内容可以在用户设备处被接收。在390处,可以根据用户的命令将音频内容经由插孔或无线连接输出到用户的音频输出设备。

在图4中示出了根据一个实施例的在服务器140处的处理。在410处,服务器可以从用户设备接收指令以仅识别音频内容。在420处,服务器可以识别这样的内容。如上所述,音频内容可以包括具有音频分量的任何内容。此外,用于用户的这种内容的识别可能受限于用户被允许访问的内容和/或用户的偏好。在一个实施例中,如果服务器保存具有各种媒体类型(例如,音频内容项、视频内容项和文本内容项等)的内容项的播放列表,则服务器可以优先化或否则重新排列播放列表,以在播放列表中将音频内容项放置得高于它们否则会被放置的位置。在430处,由服务器显露的音频内容的标识符可以被发送到用户设备。在一个实施例中,这些标识符可以包括与识别的音频内容相关联的图形。

在440处,服务器可以接收对一些或全部显露的音频内容的请求。例如,用户可能已经选择了具体请求的音频内容。在450处,服务器可以访问所请求的音频内容。在一个实施例中,该请求的内容可能先前已经在服务器上存档,使得访问所请求的内容将包括从本地存储器读取该内容。或者,服务器可以通过联系相应的内容提供者并从它们接收所请求的内容来访问该内容。在460处,服务器可以将所请求的音频内容发送给用户设备。

当前公开的主题的实施例可以在各种组件体系结构中实现并且用于它们。图5是适合于实现当前公开的主题的实施例的示例计算设备20。设备20可以例如表示诸如台式或膝上型计算机之类的用户设备,或者诸如智能蜂窝电话、平板计算机等的移动计算设备。设备20可以包括总线21,其互连:诸如中央处理器24的计算机20的主要部件;诸如随机存取存储器(ram)、只读存储器(rom)或闪存ram等的存储器27;诸如显示屏的用户显示器22;用户输入接口26,其可以包括一个或多个控制器以及诸如键盘和鼠标等的相关用户输入设备。在诸如平板计算机或智能电话的一些设备中,显示器22和用户输入接口26可以是相同的组件(例如,触摸屏)。设备20还可以包括:诸如硬盘驱动器、闪存等的固定储存器23;可操作来控制和接收光盘和闪存驱动器等的可移除介质组件25;以及,可操作用于通过适当的网络连接与一个或多个远程设备通信的网络接口29。设备20还可以包括音频端口28。在设备20表示用户设备的情况下,插口到端口28的连接可以由操作系统来标注。如上所述,通过轮询操作系统,可以使聚合器应用知道插孔的连接。

如前所述,总线21允许在中央处理器24和一个或多个存储器组件之间的数据通信,所述存储器组件可以包括ram、rom和其他存储器。通常,ram是加载操作系统和应用程序的主要存储器。除其他代码外,rom或闪存组件还可以包含基本输入输出系统(bios),其控制基本硬件操作,例如与外围组件的交互。与计算机20一起驻留的应用(例如,图2的聚合器应用220)通常存储在计算机可读介质上并通过计算机可读介质访问,该计算机可读介质诸如硬盘驱动器(例如,固定储存器23)、光盘驱动器、软盘、ram、rom、闪存或其他存储介质。

固定储存器23可以与计算机20集成在一起,或者可以是分开的并且可以通过其他接口访问。网络接口29可以通过有线或无线连接提供到远程服务器的直接连接。网络接口29可以使用本领域技术人员将容易理解的任何合适的技术和协议来提供这种连接,包括数字蜂窝电话、wifi、和近场等。

例如,网络接口29可以允许计算机经由一个或多个本地、广域或其他通信网络(诸如图1中所示的网络150)与其他计算机(诸如图1中所示的服务器140)通信。

许多其他设备或组件(未示出)可以以类似的方式连接(例如,文档扫描仪和数码相机等)。相反,不必提供图5中所示的所有组件以实践本公开。这些组件可以以不同于所示方式的方式进行互连。可以将用于实现本公开的代码(例如,图2的聚合器应用220)存储在诸如存储器27、固定储存器23、可移动介质25中的一个或多个的计算机可读存储介质中,或者存储在远程存储位置。

更一般地,当前公开的主题的各种实施例可以包括或以计算机实现的过程或用于实践那些过程的设备的形式来体现。实施例还可以计算机程序产品的形式来体现,所述计算机程序产品具有计算机程序代码,所述计算机程序代码包含体现在非暂时性和/或有形介质(诸如软盘、cd-rom、硬盘驱动器、usb(通用串行总线)驱动器或任何其他机器可读存储介质)中的指令,使得当计算机程序代码被加载到计算机中并由计算机执行时,计算机变成用于实践所公开的主题的实施例的装置。例如,实施例还可以以计算机程序代码的形式来体现,不论是存储在存储介质中、加载到计算机中和/或由计算机执行还是或者通过某种传输介质传输(诸如通过电线或电缆、通过光纤光学器件或经由电磁辐射),使得当计算机程序代码被加载到计算机中并由计算机执行时,计算机变成用于实践所公开的主题的实施例的装置。当在通用微处理器上实现时,计算机程序代码段配置微处理器以创建特定的逻辑电路。

在一些配置中,存储在计算机可读存储介质上的计算机可读指令集合可以由通用处理器来实现,该通用处理器可以将通用处理器或包含通用处理器的设备转换成被配置为实现或执行指令的专用设备。

可以使用硬件来实现实施例,该硬件可以包括处理器,诸如通用微处理器和/或专用集成电路(asic),其以硬件和/或固件的形式体现了根据所公开的主题的实施例的技术的全部或部分。处理器可以耦合到存储器,诸如ram、rom、闪存、硬盘或能够存储电子信息的任何其他设备。存储器可以存储适合于由处理器执行以执行根据所公开的主题的实施例的技术的指令。

为了解释的目的,前面的描述已经参照具体实施例进行了描述。然而,以上的说明性讨论并非旨在穷举或将所公开的主题的实施例限制为所公开的精确形式。鉴于上述教导,许多修改和变化是可能的。选择和描述实施例是为了解释所公开的主题的实施例的原理及其实际应用,从而使本领域的其他技术人员能够利用那些实施例以及具有各种修改的各种实施例,这些修改可适用于预期的特定用途。

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