首页 / 专利库 / 资料储存系统 / 数字音频文件 / 音频系统以及相关的设备和方法

音频系统以及相关的设备和方法

阅读:165发布:2020-05-13

专利汇可以提供音频系统以及相关的设备和方法专利检索,专利查询,专利分析的服务。并且提供了一种用于管理音频系统中的预设置的方法。该方法包括同步多个音频回放设备上的预设置分配,使得音频回放设备中的任何一个音频回放设备上的预设置分 配对 应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配,并且使得如果音频回放设备之一上的预设置分配之一变化,则其他音频回放设备中的每个音频回放设备被自动更新以使得其他音频回放设备中的每个音频回放设备上的对应的预设置分配发生对应变化。预设置分配中的每个预设置分配是与多个数字音频源之一关联的实体到音频回放设备中的对应的音频回放设备上的多个预设置指示符之一的分配。,下面是音频系统以及相关的设备和方法专利的具体信息内容。

1.一种用于管理音频系统中的预设置的方法,所述方法包括:
同步多个音频回放设备上的预设置分配,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配,并且使得如果所述音频回放设备之一上的所述预设置分配之一变化,则所述其他音频回放设备中的每个音频回放设备被自动更新以使得所述其他音频回放设备中的每个音频回放设备上的对应的预设置分配发生对应变化,
其中所述预设置分配中的每个预设置分配是与各种数字音频源之一关联的实体到所述音频回放设备中的对应的音频回放设备上的多个源不可知的预设置指示符之一的分配,所述实体是用于回放的内容的组或者集合,其中所述预设置指示符以相同的方式提供对所述预设置指示符的相应分配的实体的单按压访问而不管关联的所述数字音频源。
2.根据权利要求1所述的方法,其中各种数字音频源包括基于因特网的音乐服务、网络附加的存储(NAS)设备和媒体服务器后台程序中的至少两个。
3.根据权利要求2所述的方法,其中所述基于因特网的音乐服务包括因特网电台站点
4.根据权利要求1所述的方法,其中同步多个音频回放设备上的预设置分配的步骤包括:
从所述音频系统的第一音频回放设备接收与多个预设置分配中的一个或多个预设置分配的变化相关的信息;
基于从所述第一音频回放设备接收到的所述信息来更新所存储的预设置数据;以及向所述音频系统的一个或多个其他音频回放设备提供更新信息,使得所述一个或多个其他音频回放设备更新所述一个或多个其他音频回放设备的相应的预设置分配以对应于所述第一音频回放设备的预设置分配。
5.根据权利要求4所述的方法,其中更新所存储的预设置数据的步骤包括更新远程服务器上所存储的预设置数据。
6.根据权利要求5的方法,还包括所述音频系统的所述一个或多个其他音频回放设备的步骤,所述一个或多个其他音频回放设备的所述步骤包括:
关于对多个预设置分配中的一个或多个预设置分配的改变,从所述第一音频回放设备接收通知;
响应于接收到所述通知,联系用于所述音频系统的所述远程服务器,以请求更新信息;
以及
基于从所述远程服务器所接收的更新信息来更新一个或多个预设置分配,使得在所述一个或多个其他音频回放设备上的预设置分配对应于在所述其他音频回放设备上的相应的预设置分配。
7.根据权利要求5的方法,还包括:
从所述第一音频回放设备接收令牌的副本,其中所述令牌是识别所述数字音频源中的相应的一个数字音频源并与用户账户相关联的唯一标识符,从而提供对所述用户账户的访问;
将所述令牌的副本存储在所述远程服务器内;以及
向所述音频系统的所述一个或多个其他音频回放设备提供所述令牌的副本,使得所述数字音频源中的相应的一个数字音频源能够将所述一个或多个其他音频回放设备识别为与所述用户账户相关联。
8.根据权利要求4所述的方法,其中更新所存储的预设置数据的步骤包括用预设置分配的第二已更新集合取代预设置分配的第一集合。
9.根据权利要求1所述的方法,还包括接收与和所述数字音频源之一关联的实体到所述音频回放设备中的第一音频回放设备上的所述预设置指示符之一的分配相关的用户输入。
10.根据权利要求9所述的方法,其中所述用户输入对应于所述音频回放设备中的第一音频回放设备上的硬件按钮的致动。
11.根据权利要求9所述的方法,其中经由通过网络连接而连接到所述音频回放设备中的所述第一音频回放设备的控制器来接收所述用户输入。
12.根据权利要求1所述的方法,其中可分配的所述实体至少包括(i)用户定义的数字音乐的播放列表以及(ii)因特网无线电台。
13.一种音频系统服务器,包括:
处理器;以及
计算机可读介质,在其上存储有指令,所述指令在被执行时使得所述处理器:
从音频系统的第一音频回放设备接收与多个预设置分配中的一个或多个预设置分配的变化相关的信息,所述预设置分配中的每个预设置分配表示与各种数字音频源之一关联的实体到对应的预设置指示符的分配,所述实体是用于回放的内容的分组或收集,其中所述预设置指示符以相同的方式提供对所述预设置指示符的相应分配的实体的单按压访问而不管关联的所述数字音频源;
基于从所述第一音频回放设备接收到的所述信息来更新所存储的预设置数据;以及向所述音频系统的一个或多个其他音频回放设备提供更新信息,使得所述一个或多个其他音频回放设备中的每个音频回放设备更新所述音频回放设备的相应的预设置分配以对应于所述第一音频回放设备的预设置分配。
14.根据权利要求13所述的音频系统服务器,其中所述音频系统服务器是基于的服务器。
15.根据权利要求13所述的音频系统服务器,其中所述指令在被执行时使得所述处理器响应于从所述一个或多个其他音频回放设备接收到的、请求所述更新信息的通信来向所述一个或多个其他音频回放设备提供所述更新信息。
16.根据权利要求13所述的音频系统服务器,其中所述更新信息是预设置分配的已更新列表。
17.根据权利要求13所述的音频系统服务器,其中所述指令在被执行时使得所述处理器:
维护全局最近播放列表,其中所述全局最近播放列表是实体的列表,所述实体的列表根据用户已经选择在所述音频回放设备中的一个或多个音频回放设备上播放的内容被填充。
18.根据权利要求17所述的音频系统服务器,其中所述指令在被执行时使得所述处理器:
从音频系统的第一音频回放设备接收与第一实体的用于提供流送音乐的选择相关的信息;
基于从所述第一音频回放设备接收到的所述信息来更新所存储的最近播放数据;以及向所述音频系统的一个或多个其他音频回放设备提供已更新的最近播放信息,使得所述一个或多个其他音频回放设备中的每个音频回放设备更新本地存储的最近播放列表以对应于所述第一音频回放设备上所存储的最近播放列表。
19.根据权利要求13所述的音频系统服务器,其中所述指令在被执行时使得所述处理器:
从音频系统的第一音频回放设备接收令牌的拷贝,其中所述令牌是识别所述数字音频源中的相应的一个数字音频源并与用户账户相关联的唯一标识符,从而提供对所述用户账户的访问;
在所述音频系统服务器内存储所述令牌的所述拷贝;以及
向所述音频系统的其他音频回放设备提供所述令牌的拷贝,使得所述数字音频源中的所述对应的一个数字音频源能够将所述其他音频回放设备辨识为与所述用户账户关联。
20.一种音频系统,包括:
i)多个音频回放设备,每个音频回放设备被配置成在操作上连接到多个数字音频源以用于来自所述多个数字音频源的内容的回放,并且所述音频回放设备中的每个音频回放设备包括:
预设置指示符的集合,其中预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源之一关联的实体;以及ii)远程服务器,被配置成:
从所述音频回放设备之一接收与预设置分配的变化相关的信息,所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配;
基于所接收到的所述信息来更新全局预设置分配的所存储的集合;以及向所述音频回放设备中的其他音频回放设备分发与所述全局预设置分配的变化相关的更新信息,
其中所述音频回放设备中的所述其他音频回放设备被配置成基于从所述远程服务器分发的所述更新信息来更新所述其他音频回放设备的相应的预设置分配,使得在所述更新之后,所述多个音频回放设备中的全部音频回放设备具有相同的预设置分配。
21.根据权利要求20所述的音频系统,其中从所述音频回放设备之一接收到的所述信息是全局预设置分配的已更新集合。
22.根据权利要求21所述的音频系统,其中所述远程服务器被配置成通过用全局预设置分配的所述已更新集合取代全局预设置分配的所存储的集合来更新全局预设置分配的所存储的集合。
23.根据权利要求20所述的音频系统,其中所述远程服务器被配置成响应于从所述音频回放设备中的其他音频回放设备接收到的对于更新信息的请求来向所述音频回放设备中的所述其他音频回放设备分发所述更新信息。
24.根据权利要求20所述的音频系统,其中可分配的所述实体至少包括各个因特网无线电台以及数字音乐文件的特定的用户定义的播放列表。
25.根据权利要求20所述的音频系统,其中预设置指示符的所述集合包括硬件按钮。
26.根据权利要求20所述的音频系统,其中所述预设置指示符包括数值标识符。
27.根据权利要求20所述的音频系统,其中所述数字音频源包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
28.根据权利要求20所述的音频系统,其中所述预设置指示符以相同的方式提供对所述预设置指示符的相应分配的实体的访问而不管关联的所述数字音频源。
29.根据权利要求20所述的音频系统,其中所述预设置指示符提供对所述相应分配的实体的单按压访问而不管所述数字音频源。
30.一种音频回放设备,被配置成可操作地连接到多个数字音频源,所述音频回放设备包括:
数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;
声换能器
用户可选择的预设置指示符的集合,其中预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体;
处理器;以及
计算机可读介质,在其上存储有指令,所述指令在被执行时使得所述处理器:
基于用户输入来更新一个或多个预设置分配,所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配;以及
向远程服务器发送与对所述一个或多个预设置分配的所述更新相关的信息。
31.根据权利要求30所述的音频回放设备,还包括外壳,其中所述数模转换器和所述电声换能器位于所述外壳内并且用户可选择的预设置指示符的所述集合位于所述外壳上。
32.根据权利要求30所述的音频回放设备,其中所述数字音频源至少包括(i)数字音乐文件的用户定义的播放列表的一个或多个库以及(ii)因特网无线电站点。
33.根据权利要求32所述的音频回放设备,其中可分配的所述实体至少包括各个因特网无线电台以及数字音乐文件的特定的用户定义的播放列表。
34.根据权利要求30所述的音频回放设备,其中预设置指示符的所述集合包括硬件按钮。
35.根据权利要求30所述的音频回放设备,其中所述预设置指示符包括数值标识符。
36.根据权利要求30所述的音频回放设备,其中所述数字音频源包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
37.根据权利要求30所述的音频回放设备,其中所述预设置指示符以相同的方式提供对相应分配的实体的访问而不管关联的所述数字音频源。
38.根据权利要求37所述的音频回放设备,其中所述预设置指示符提供对所述相应分配的实体的单按压访问而不管所述数字音频源。
39.根据权利要求30所述的音频回放设备,其中所述指令在被执行时使得所述处理器:
关于对所述一个或多个预设置分配的所述更新通知音频系统内的一个或多个其他音频回放设备。
40.根据权利要求30所述的音频回放设备,其中所述指令在被执行时使得所述处理器:
从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;
以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及
基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配。
41.一种音频回放设备,被配置成可操作地连接到多个数字音频源,所述音频回放设备包括:
数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;
电声换能器;
用户可选择的预设置指示符的集合,其中预设置指示符的所述集合中的每个指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体;以及处理器;以及
计算机可读介质,在其上存储有指令,所述指令在被执行时使得所述处理器:
基于用户输入来更新一个或多个预设置分配,所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配;以及
关于对所述一个或多个预设置分配的所述更新通知音频系统内的一个或多个其他音频回放设备。
42.根据权利要求41所述的音频回放设备,还包括外壳,其中所述数模转换器和所述电声换能器位于所述外壳内并且用户可选择的预设置指示符的所述集合位于所述外壳上。
43.根据权利要求41所述的音频回放设备,其中所述数字音频源至少包括(i)数字音乐文件的用户定义的播放列表的一个或多个库以及(ii)因特网无线电站点。
44.根据权利要求41所述的音频回放设备,其中可分配的所述实体至少包括各个因特网无线电台以及数字音乐文件的特定的用户定义的播放列表。
45.根据权利要求41所述的音频回放设备,其中预设置指示符的所述集合包括硬件按钮。
46.根据权利要求41所述的音频回放设备,其中所述预设置指示符包括数值标识符。
47.根据权利要求41所述的音频回放设备,其中所述数字音频源包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
48.根据权利要求41所述的音频回放设备,其中所述预设置指示符以相同的方式提供对相应分配的实体的访问而不管关联的所述数字音频源。
49.根据权利要求48所述的音频回放设备,其中所述预设置指示符提供对所述相应分配的实体的单按压访问而不管所述数字音频源。
50.根据权利要求41所述的音频回放设备,其中所述指令在被执行时使得所述处理器:
从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;
以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及
基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配。
51.一种音频回放设备,被配置成可操作地连接到多个数字音频源,所述音频回放设备包括:
数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;
电声换能器;
用户可选择的预设置指示符的集合,其中预设置指示符的所述集合中的每个指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体;
处理器;以及
计算机可读介质,在其上存储有指令,所述指令在被执行时使得所述处理器:
从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;
以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及
基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配,所述预设置分配中的每个预设置分配表示与所述数字音乐源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配。
52.根据权利要求51所述的音频回放设备,还包括外壳,其中所述数模转换器和所述电声换能器位于所述外壳内并且用户可选择的预设置指示符的所述集合位于所述外壳上。
53.根据权利要求51所述的音频回放设备,其中所述数字音频源至少包括(i)数字音乐文件的用户定义的播放列表的一个或多个库以及(ii)因特网无线电站点。
54.根据权利要求51所述的音频回放设备,其中可分配的所述实体至少包括各个因特网无线电台以及数字音乐文件的特定的用户定义的播放列表。
55.根据权利要求51所述的音频回放设备,其中预设置指示符的所述集合包括硬件按钮。
56.根据权利要求51所述的音频回放设备,其中所述预设置指示符包括数值标识符。
57.根据权利要求51所述的音频回放设备,其中所述数字音频源包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
58.根据权利要求51所述的音频回放设备,其中所述预设置指示符以相同的方式提供对相应分配的实体的访问而不管关联的所述数字音频源。
59.根据权利要求58所述的音频回放设备,其中所述预设置指示符提供对所述相应分配的实体的单按压访问而不管所述数字音频源。
60.一种音频系统,包括:
i)多个音频回放设备,每个音频回放设备被配置成在操作上连接到多个数字音频源以用于来自所述数字音频源的内容的回放,并且所述音频回放设备中的每个音频回放设备包括:
预设置指示符的集合,其中预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源之一关联的实体;以及ii)单独的设备,存储有软件程序,所述软件程序被配置成在所述单独的设备上运行,其中所述软件程序提供用户界面,所述用户界面被配置成呈现音频回放设备选择区域,所述音频回放设备选择区域使得用户能够选择所述音频回放设备之一以用单独的计算机来控制,
其中所述用户界面还被配置成:呈现预设置指示符的集合,预设置指示符的所述集合对应于所述音频回放设备中的所选择的一个音频回放设备的预设置指示符的所述集合,以及
呈现源选择区域,所述源选择区域使得用户能够选择实体以分配到所述音频回放设备中的所选择的一个音频回放设备的所述预设置指示符之一。
61.根据权利要求60所述的音频系统,其中所述源选择区域还使得用户能够选择实体以向所述音频回放设备中的所选择的一个音频回放设备提供音频内容以用于所述音频内容的回放。
62.根据权利要求60所述的音频系统,其中所述用户界面还被配置成呈现全局最近播放列表,其中所述全局最近播放列表是根据所述用户已经选择在所述音频回放设备中的一个或多个音频回放设备上播放的音频内容而被填充的实体的列表。
63.根据权利要求62所述的音频系统,其中所述软件程序包括指令,所述指令用于根据所述音频回放设备中的所选择的一个音频回放设备上存储的数据来获得所述全局最近播放列表。
64.根据权利要求60所述的音频系统,其中所述用户界面还被配置成使得用户能够选择所述预设置分配将要是全局的还是本地的,
其中全局预设置分配跨所述多个音频回放设备被同步,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配,并且使得如果所述音频回放设备之一上的所述预设置分配之一变化,则所述其他音频回放设备中的每个音频回放设备被更新以使得所述其他音频回放设备中的每个音频回放设备上的对应的预设置分配发生对应变化,并且
其中本地预设置分配是特定于设备的,使得所述音频回放设备中的每个音频回放设备能够具有预设置分配的唯一集合,并且使得所述音频回放设备中的任何一个音频回放设备上的所述预设置分配不必对应于所述其他音频回放设备中的任何音频回放设备上的所述预设置分配。
65.一种计算机实现的方法,包括:
存储用于音频系统的多个音频回放设备中的每个音频回放设备的本地预设置分配的集合,其中所述本地预设置分配是特定于设备的,使得用于所述音频回放设备中的任何一个音频回放设备的所述本地预设置分配不必对应于用于其他音频回放设备中的任何音频回放设备的所述本地预设置分配;
接收与从本地设置到全局设置的变化相关的输入;
接收与所述音频回放设备之一的、用以用作主音频回放设备的选择相关的输入;
将与所选择的主音频回放设备关联的、所存储的本地预设置分配的集合设置为全局预设置分配的集合;以及
向所述音频系统的其他回放设备提供所述全局预设置分配,以便跨所述音频系统同步所述预设置分配,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于所述其他音频回放设备中的每个音频回放设备上的相应的预设置分配。

说明书全文

音频系统以及相关的设备和方法

技术领域

背景技术

[0001] 本公开内容涉及音频系统以及相关的设备和方法,并且特别地涉及管理(例如同步)音频系统中的多个设备之间的预设置。发明内容
[0002] 可以按照任意技术上可能的方式来组合下面提及的所有示例和特征。
[0003] 一方面,提供了一种用于管理音频系统中的预设置的方法。所述方法包括:同步多个音频回放设备上的预设置分配,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配,并且使得如果所述音频回放设备之一上的所述预设置分配之一变化,则所述其他音频回放设备中的每个音频回放设备被自动更新以使得所述其他音频回放设备中的每个音频回放设备上的对应的预设置分配发生对应变化。所述预设置分配中的每个预设置分配是与多个数字音频源之一关联的实体到所述音频回放设备中的对应的音频回放设备上的多个预设置指示符之一的分配。
[0004] 实施方式可以包括以下特征之一或者其任意组合。
[0005] 在一些实施方式中,同步多个音频回放设备上的预设置分配的步骤包括:从所述音频系统的第一音频回放设备接收与多个预设置分配中的一个或多个预设置分配的变化相关的信息;基于从所述第一音频回放设备接收到的所述信息来更新所存储的预设置数据;以及向所述音频系统的一个或多个其他音频回放设备提供更新信息,使得所述一个或多个其他音频回放设备更新所述一个或多个其他音频回放设备的相应的预设置分配以对应于所述第一音频回放设备的预设置分配。
[0006] 在某些实施方式中,更新所存储的预设置数据的步骤包括更新远程服务器上所存储的预设置数据。
[0007] 在一些实施方式中,更新所存储的预设置数据的步骤包括用预设置分配的第二已更新集合取代预设置分配的第一集合。
[0008] 在某些实施方式中,所述方法还包括接收与和所述数字音频源之一关联的实体到所述音频回放设备中的第一音频回放设备上的所述预设置指示符之一的分配相关的用户输入。
[0009] 在一些实施方式中,所述用户输入对应于所述音频回放设备中的第一音频回放设备上的硬件按钮的致动。
[0010] 在某些实施方式中,经由通过网络连接而连接到所述音频回放设备中的所述第一音频回放设备的控制器来接收所述用户输入。
[0011] 在一些实施方式中,可分配的所述实体至少包括(i)用户定义的数字音乐的播放列表以及(ii)因特网无线电台。
[0012] 所述数字音频源可以包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
[0013] 在某些实施方式中,所述预设置指示符以相同的方式提供对所述预设置指示符的相应分配的实体的访问而不管关联的所述数字音频源。
[0014] 在一些实施方式中,所述预设置指示符提供对所述相应分配的实体的单按压访问而不管所述数字音频源。
[0015] 另一方面,一种音频系统服务器,包括:处理器;以及存储在计算机可读介质上的指令。所述指令在被执行时使得所述处理器:从音频系统的第一音频回放设备接收与多个预设置分配中的一个或多个预设置分配的变化相关的信息;基于从所述第一设备接收到的所述信息来更新所存储的预设置数据;以及向所述音频系统的一个或多个其他音频回放设备提供更新信息,使得所述一个或多个其他音频回放设备中的每个音频回放设备更新所述音频回放设备的相应的预设置分配以对应于所述第一音频回放设备的预设置分配。所述预设置分配中的每个预设置分配表示与多个数字音频源之一关联的实体到对应的预设置指示符的分配。
[0016] 实施方式可以包括以上和/或以下特征之一或者其任意组合。
[0017] 在一些实施方式中,所述音频系统服务器是基于的服务器。
[0018] 在某些实施方式中,所述指令在被执行时使得所述处理器响应于从所述一个或多个其他音频回放设备接收到的、请求所述更新信息的通信来向所述一个或多个其他音频回放设备提供所述更新信息。
[0019] 在一些实施方式中,所述更新信息是预设置分配的已更新列表。
[0020] 在某些实施方式中,所述指令在被执行时使得所述处理器:维护全局最近播放列表。所述全局最近播放列表是实体的列表,所述实体的列表根据所述用户已经选择在所述音频回放设备中的一个或多个音频回放设备上播放的内容被填充。
[0021] 在一些实施方式中,所述指令在被执行时使得所述处理器:从音频系统的第一音频回放设备接收与第一实体的用于提供流送音乐的选择相关的信息;基于从所述第一设备接收到的所述信息来更新所存储的最近播放数据;以及向所述音频系统的一个或多个其他音频回放设备提供已更新的最近播放信息,使得所述一个或多个其他音频回放设备中的每个音频回放设备更新本地存储的最近播放列表以对应于所述第一音频回放设备上所存储的最近播放列表。
[0022] 在某些实施方式中,所述指令在被执行时使得所述处理器:从音频系统的第一音频回放设备接收令牌的拷贝,其中所述令牌是所述数字音频源中的对应的一个数字音频源辨识并且与用户账户关联的唯一标识符,从而用于提供对所述用户账户的访问;在所述音频系统服务器内存储所述令牌的所述拷贝;以及向所述音频系统的其他音频回放设备提供所述令牌的拷贝,使得所述数字音频源中的所述对应的一个数字音频源能够将所述其他音频回放设备辨识为与所述用户账户关联。
[0023] 另外的方面描述一种音频系统的特征,所述音频系统包括i)多个音频回放设备和ii)远程服务器。每个音频回放设备被配置成在操作上连接到多个数字音频源以用于来自所述数字音频源的内容的回放。所述音频回放设备中的每个音频回放设备包括预设置指示符的集合。预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源之一关联的实体。所述远程服务器被配置成:从所述音频回放设备之一接收与预设置分配的变化相关的信息。所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配。所述远程服务器还被配置成:基于所接收到的所述信息来更新全局预设置分配的所存储的集合;以及向所述音频回放设备中的其他音频回放设备分发与所述全局预设置分配的变化相关的更新信息。所述音频回放设备中的所述其他音频回放设备被配置成基于从所述远程服务器分发的所述更新信息来更新所述其他音频回放设备的相应的预设置分配,使得在所述更新之后,所述多个音频回放设备中的全部音频回放设备具有相同的预设置分配。
[0024] 实施方式可以包括以上和/或以下特征之一或者其任意组合。
[0025] 在一些实施方式中,从所述音频回放设备之一接收到的所述信息是全局预设置分配的已更新集合。
[0026] 在某些实施方式中,所述远程服务器被配置成通过用全局预设置分配的所述已更新集合取代全局预设置分配的所存储的集合来更新全局预设置分配的所存储的集合。
[0027] 在一些实施方式中,所述远程服务器被配置成响应于从所述音频回放设备中的其他音频回放设备接收到的对于更新信息的请求来向所述音频回放设备中的所述其他音频回放设备分发所述更新信息。
[0028] 在某些实施方式中,预设置指示符的所述集合包括硬件按钮。
[0029] 所述预设置指示符可以包括数值标识符。
[0030] 又一方面提供一种音频回放设备,其被配置成可操作地连接到多个数字音频源。所述音频回放设备包括:数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;声换能器;以及用户可选择的预设置指示符的集合。预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体。所述音频回放设备还包括处理器以及在计算机可读介质上所存储的指令。所述指令在被执行时使得所述处理器:基于用户输入来更新一个或多个预设置分配,并且使得所述处理器向远程服务器发送与对所述一个或多个预设置分配的所述更新相关的信息。所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配。
[0031] 实施方式可以包括以上和/或以下特征之一或者其任意组合。
[0032] 在一些实施方式中,所述音频回放设备还包括外壳。所述数模转换器和所述电声换能器位于所述外壳内并且用户可选择的预设置指示符的所述集合位于所述外壳上。
[0033] 在某些实施方式中,所述数字音频源至少包括(i)数字音乐文件的用户定义的播放列表的一个或多个库以及(ii)因特网无线电站点。
[0034] 在一些实施方式中,所述指令在被执行时使得所述处理器:关于对所述一个或多个预设置分配的所述更新通知音频系统内的一个或多个其他音频回放设备。
[0035] 在某些实施方式中,所述指令在被执行时使得所述处理器:从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配。
[0036] 根据另一方面,一种音频回放设备被配置成可操作地连接到多个数字音频源。所述音频回放设备包括:数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;电声换能器;以及用户可选择的预设置指示符的集合。预设置指示符的所述集合中的每个指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体。所述音频回放设备还包括处理器以及在计算机可读介质上所存储的指令。所述指令在被执行时使得所述处理器:基于用户输入来更新一个或多个预设置分配;以及关于对所述一个或多个预设置分配的所述更新通知音频系统内的一个或多个其他音频回放设备。所述预设置分配中的每个预设置分配表示与所述数字音频源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配。
[0037] 实施方式可以包括以上和/或以下特征之一或者其任意组合。
[0038] 在一些实施方式中,所述数字音频源至少包括(i)数字音乐文件的用户定义的播放列表的一个或多个库以及(ii)因特网无线电站点。
[0039] 在某些实施方式中,可分配的所述实体至少包括各个因特网无线电台以及数字音乐文件的特定的用户定义的播放列表。
[0040] 在一些实施方式中,所述数字音频源包括多个因特网无线电站点,并且所述实体包括由所述因特网无线电站点提供的各个无线电台。
[0041] 在某些实施方式中,所述指令在被执行时使得所述处理器:从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配。
[0042] 另外的方面,一种音频回放设备被配置成可操作地连接到多个数字音频源。所述音频回放设备包括:数模转换器,被配置成从所述数字音频源接收内容的数字表示并且将所述内容转换成模拟形式;电声换能器;以及用户可选择的预设置指示符的集合。预设置指示符的所述集合中的每个指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源关联的实体。所述音频回放设备还包括处理器以及在计算机可读介质上所存储的指令。所述指令在被执行时使得所述处理器:从音频系统内的其他音频回放设备接收与对所述其他音频回放设备上的预设置分配的变化相关的通知;以及,响应于接收到与对所述其他音频回放设备上的所述预设置分配的变化相关的所述通知,联系用于所述音频系统的远程服务器以请求更新信息;以及基于从所述远程服务器接收到的所述更新信息来更新所述音频回放设备上的一个或多个预设置分配,使得所述音频回放设备上的预设置分配对应于所述其他音频回放设备上的相应的预设置分配。所述预设置分配中的每个预设置分配表示与所述数字音乐源之一关联的实体到所述预设置指示符中的对应的一个预设置指示符的分配。
[0043] 在又一方面,一种音频系统包括:i)多个音频回放设备以及ii)被配置成在单独的设备(例如单独的计算机、智能电话、平板电脑等)上运行的软件程序。每个音频回放设备被配置成在操作上连接到多个数字音频源以用于来自所述数字音频源的内容的回放。所述音频回放设备中的每个音频回放设备包括预设置指示符的集合。预设置指示符的所述集合中的每个预设置指示符被配置成已经向所述预设置指示符分配了与所述多个数字音频源之一关联的实体。所述软件程序提供用户界面,所述用户界面被配置成呈现音频回放设备选择区域,所述音频回放设备选择区域使得用户能够选择所述音频回放设备之一以用单独的计算机来控制。所述用户界面还被配置成:呈现预设置指示符的集合,预设置指示符的所述集合对应于所述音频回放设备中的所选择的一个音频回放设备的预设置指示符的所述集合;以及呈现源选择区域,所述源选择区域使得用户能够选择实体以分配到所述音频回放设备中的所选择的一个音频回放设备的所述预设置指示符之一。
[0044] 实施方式可以包括以上和/或以下特征之一或者其任意组合。
[0045] 在一些实施方式中,所述源选择区域还使得用户能够选择实体以向所述音频回放设备中的所选择的一个音频回放设备提供音频内容以用于所述音频内容的回放。
[0046] 在某些实施方式中,所述用户界面还被配置成呈现全局最近播放列表。所述全局最近播放列表是根据所述用户已经选择在所述音频回放设备中的一个或多个音频回放设备上播放的音频内容而被填充的实体的列表。
[0047] 在一些实施方式中,所述软件程序包括指令,所述指令用于根据所述音频回放设备中的所选择的一个音频回放设备上存储的数据来获得所述全局最近播放列表。
[0048] 在某些实施方式中,所述用户界面还被配置成使得用户能够选择所述预设置分配将要是全局的还是本地的。全局预设置分配跨所述多个音频回放设备被同步,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配,并且使得如果所述音频回放设备之一上的所述预设置分配之一变化,则所述其他音频回放设备中的每个音频回放设备被更新以使得所述其他音频回放设备中的每个音频回放设备上的对应的预设置分配发生对应变化。本地预设置分配是特定于设备的,使得所述音频回放设备中的每个音频回放设备能够具有预设置分配的唯一集合,并且使得所述音频回放设备中的任何一个音频回放设备上的所述预设置分配不必对应于所述其他音频回放设备中的任何音频回放设备上的所述预设置分配。
[0049] 另外的方面描述一种计算机实现的方法的特征,所述计算机实现的方法的特征包括:存储用于音频系统的多个音频回放设备中的每个音频回放设备的本地预设置分配的集合。所述本地预设置分配是特定于设备的,使得用于所述音频回放设备中的任何一个音频回放设备的所述本地预设置分配不必对应于用于其他音频回放设备中的任何音频回放设备的所述本地预设置分配。所述方法还包括:接收与从本地设置到全局设置的变化相关的输入;接收与所述音频回放设备之一的、用以用作主音频回放设备的选择相关的输入;将与所选择的主音频回放设备关联的、所存储的本地预设置分配的集合设置为全局预设置分配的集合;以及向所述音频系统的其他回放设备提供所述全局预设置分配,以便跨所述音频系统同步所述预设置分配,使得所述音频回放设备中的任何一个音频回放设备上的预设置分配对应于所述其他音频回放设备中的每个音频回放设备上的相应的预设置分配。附图说明
[0050] 图1是便利各种系统设备之间的预设置的同步的音频系统的示意性视图。
[0051] 图2是示出管理/同步图1的音频系统内的“全局”预设置的步骤的泳道图。
[0052] 图3是示出管理图1的音频系统内的“本地”预设置的步骤的泳道图。
[0053] 图4是由控制器提供的显示图1的音频系统内的最近播放列表的用户界面的截屏。
[0054] 图5是示出管理/同步图1的音频系统内的“全局”最近播放的步骤的泳道图。
[0055] 图6是示出管理图1的音频系统内的“本地”最近播放的步骤的泳道图。
[0056] 图7A和图7B分别是来自图1的音频系统的示例性音频回放设备的透视图和俯视图。
[0057] 图7C是图7A的音频回放设备的框图
[0058] 图8是示出用于浏览与图1的音频系统内的数字音频源之一关联的实体的步骤的泳道图。
[0059] 图9是可以在图1的音频系统中使用的音频回放设备的另一实施方式的框图。
[0060] 图10是来自图1的音频系统的示例性控制器的框图。
[0061] 图11是用于图10的控制器的软件程序的框图。
[0062] 图12是示出图11的控制器软件程序的用户应用的四个用户界面状态的概述的状态交互图。
[0063] 图13图示图12的状态交互图的建立状态的高层工作流。
[0064] 图14A是示出用于图1的音频系统内的因特网音乐服务的音乐设置的步骤的泳道图。
[0065] 图14B是示出用于图1的音频系统内的令牌的分发以访问基于账户的数字音频源(诸如某些因特网音乐服务)的步骤的泳道图。
[0066] 图15A和图15B分别示出“现在播放”模式下和“浏览”模式下来自图12的状态交互图的用于主应用状态的图形用户界面,其可以适合用于台式或膝上型计算机形式的控制器。
[0067] 图15C是图15B的用户界面,其示出与被称为“全球因特网电台”的音频源关联的实体的子列表。
[0068] 图16A、图16B和图16C分别示出“预设置”模式、“现在播放”模式和“浏览”模式下主应用状态的用户界面的备选实施方式,其可以适合用于诸如智能电话等移动设备形式的控制器。
[0069] 图17图示用于设置图1的音频系统内的控制器的预设置的过程流。
[0070] 图18A和图18B示出图示通过选择和保持预设置指示符、在台式或膝上型计算机上、在“现在播放”模式下设置预设置分配的屏幕显示的序列。
[0071] 图19A和图19B示出图示通过右击预设置指示符之一并且从右击菜单选择“设置预设置”、在台式或膝上型计算机上、在“现在播放”模式下设置预设置分配的屏幕显示的序列。
[0072] 图20A和图20B示出图示通过从预设置菜单选择预设置指示符、在台式或膝上型计算机上、在“现在播放”模式下设置预设置分配的屏幕显示的序列。
[0073] 图21A到图21C示出图示通过拖放、在台式或膝上型计算机上、在“现在播放”模式下设置预设置分配的屏幕显示的序列。
[0074] 图22A和图22B示出图示通过拖放、在台式或膝上型计算机上、在“浏览”模式下设置预设置分配的屏幕显示的序列。
[0075] 图23是可以用于实现图1的音频系统的服务器的计算设备的框图。

具体实施方式

[0076] 本公开内容至少部分基于以下认识:在音频系统内的各个设备之间同步预设置是有益的。另外有益的是,创建最近访问实体的列表用于提供能够在音频系统内的各个设备之间共享的音频内容。这样的特征可以有助于便利对用户的优选音频内容的快速且容易的访问。
[0077] 系统概述
[0078] 参考图1,用于数字音频(例如数字音乐)的递送的音频系统100通过预设置分配的使用提供对各种数字音频源的容易、快速的访问。在非常高的平,音频设备100中存在四种主要的设备:(i)音频回放设备110;(ii)数字音频源120a、120b、120c(统称为120);控制器130a、130b、130c(统称为130);以及服务器140。
[0079] 音频回放设备110是能够渲染音频内容的电子设备。这些设备能够访问所存储的音频内容(例如远程存储的音频内容)并且流送其用于回放。在一些情况下,音频回放设备110还可以能够播放本地存储的内容。这些设备在其中可用的音频编解码器和数字信号处理器(DSP)的帮助下渲染音频。
[0080] 音频回放设备110可以彼此通信。例如,每个音频回放设备110可以与音频系统100内的其他音频回放设备110通信用于同步。这可以是设备设置的同步(诸如预设置分配的同步)或者用于回放的同步(例如使得音频回放设备110的全部或者子集同时地或者同步地播放相同的内容)。
[0081] 音频数字源120是提供对用于向音频回放设备110供应内容(例如音频流)的一个或多个关联的实体的访问的设备和/或服务,其还可以远离音频回放设备110。本文中所使用的“实体”是指用于回放的内容的组或者集合。示例性实体包括因特网无线电台和用户定义的播放列表。“内容”是用于回放的数据(例如音乐曲目)。“关联的实体”是指与特定音频源关联的实体。例如,如果数字音频源120是因特网音乐服务,诸如 则示例关联的实体是由 提供的无线电台。
[0082] 出于音频系统100的目的,认为音频流是数据。它们作为在呈现之前被转换成模拟信息的数字信息被处理。数据流送是从音频源120向音频回放设备移动数据的方法。
[0083] 在推模型中,数字音频源120在其期望的位置处向音频回放设备110移动数据。数据的接收者(例如音频回放设备110之一)将确认数据并且数字音频源120将提供更多数据。这一模型要求数字音频源120管理音频系统100的吞吐量特性。在拉模型中,音频回放设备
110将在其期望的位置处从数字音频源120请求数据。这使得音频回放设备110能够在数据可用的情况下事先读取。
[0084] 每个数字音频源120维持可以由用户选择播放的音频内容的储存库。数字音频源120可以基于数字生活网络联盟 (DLNA)或者类似于超文本传输协议(HTTP)的其他基于web的协议。这一种类的其中一些设备和服务包括基于因特网的音乐服务120a(诸如和 );网络附加的存储(NAS)设备120b;以及媒体服务
器后台程序120c(例如作为基于计算机的控制器的部件被提供)。
[0085] 数字音频源120包括从网络音频源(诸如网络附加的存储(NAS)设备120b)可获得的数字音乐文件的用户定义的播放列表、以及音频回放设备110通过局域网(诸如无线(Wi-Fi)或有线(以太网)家用网络150)可访问的DLNA服务器120c、以及音频回放设备110通过广域网160(诸如因特网)可访问的因特网电台站点120a(诸如 和等)。
[0086] 控制器130负责控制音频回放设备110并且浏览音频系统100内的音频源120。这一种类的其中一些设备包括台式计算机、膝上型计算机和移动设备(诸如智能电话和平板电脑)。这些设备经由无线通信接口(例如IEEE 802.11b/g、蓝牙LE、红外等)控制音频回放设备110。控制器130用作用于用户的网络启用的音频回放设备110的在线管理工具。控制器130提供界面,这些界面使得用户能够执行以下各项中的一项或多项:设置到Wi-Fi网络的连接;创建用于用户的音频系统账户,登录用户的音频系统账户以及检索信息;在用户的音频系统账户上添加或去除音频回放设备110;编辑音频回放设备的名称,并且更新软件;访问音频源(经由音频回放设备110);向预设置指示符分配与音频源120之一关联的实体(例如播放列表或无线电台);浏览并选择最近播放,其中“最近播放”是指最近访问的实体;使用传输控件(播放/暂停、下一/跳过、上一),查看“现在播放”(即当前在音频回放设备110上播放的内容)和专辑封面;并且调节音量水平。
[0087] 在一些情况下,控制器130可以包括网络控制器130a、130b和辅助控制器130c。网络控制器130a、130b是通过无线(Wi-Fi)网络连接与音频回放设备110通信的控制器。网络控制器可以包括主网络控制器130a和次网络控制器130b。主网络控制器130a可以用于:向Wi-Fi网络连接音频回放设备110(经由音频回放设备110与主网络控制器130a之间的USB连接);创建用于用户的系统账户;设置音乐服务器;浏览内容用于回放;设置音频回放设备110上的预设置分配;传输用于音频回放设备110的控制(例如播放/暂停、快速向前/倒带等);并且选择用于内容回放的音频回放设备110(例如单房间回放或者同步的多房间回放)。主网络控制器种类的设备可以包括台式或者膝上型计算机。
[0088] 次网络控制器130b可以提供主网络控制器130a的功能中的一些而非全部功能。例如,次网络控制器130b可以提供并非全部由主网络控制器130a提供的账户设置和账户关联功能。次网络控制器130b可以用于:音乐服务设置;浏览内容;音频回放设备上的预设置分配的设置;音频回放设备的传输控制;以及选择用于内容回放的音频回放设备110:单房间或同步的多房间回放。次网络控制器种类的设备可以包括移动设备,诸如智能电话和平板电脑。
[0089] 辅助控制器130c与音频回放设备中的关联的(例如成对的)一个音频回放设备(图1的项110)无线通信(例如经由蓝牙低能量(BTLE)或IR)。辅助控制器130c可以提供有限的功能。辅助控制器130c可以用于:浏览内容;设置音频回放设备110中的关联的一个音频回放设备上的预设置分配;以及关联的音频回放设备的传输控制(播放/暂停等)。
[0090] 服务器140是包含(例如在账户数据库内)与用户的音频系统账户相关的信息的基于云的服务器。这包括用户账户信息(诸如系统100内的音频回放设备110的列表)、设备诊断信息、预设置分配等。服务器140可以连接到音频回放设备110和控制器130(例如主网络控制器)用于预设置管理、以及音频源120的管理和用户的音频系统账户的管理的目的。通常,控制器130(例如网络控制器130a、130b)使用用户的登录详情来登录服务器140并且‘向下同步’需要处理的信息。
[0091] 音频回放设备110以及控制器130中的一个或多个控制器耦合到局域网(LAN)150。诸如数字音频源(例如网络附加的存储(NAS)设备120b)中的一个或多个数字音频源等其他设备也可以耦合到LAN150。LAN 150可以是有线网络、无线网络或者其组合。在一个示例中,LAN 150内的设备(例如音频回放设备110和控制器130(例如主控制器130a和次控制器
130b))基于工业标准(诸如IEEE 802.11b/g)无线耦合到LAN 150。LAN 150可以表示家庭、办公室或车辆内的网络。在住家的情况下,音频回放设备110可以布置在家里的不同房间(例如厨房、餐厅、地下室等)。LAN 150内的设备连接到用户供应的接入点170(例如路由器)并且随后连接到广域网(WAN)160(例如因特网)用于与其他数字音频源120(基于因特网的音乐服务120a)和服务器140通信。
[0092] 注意,音频系统100可以提供对预设置(a/k/a预设置分配)和最近播放的管理。预设置是到内容的(例如6个)用户定义的捷径的集合,意在提供从音频回放设备110中的每个音频回放设备110上呈现的预设置指示符(6个中的1个)对与数字音乐源120关联的实体的快速访问。在一些情况下,预设置指示符可以是硬件按钮。备选地,预设置指示符可以是由触敏显示器上的区域定义的虚拟按钮。可以用数字标识符来表示各个预设置指示符。
[0093] 音频回放设备110的预设置指示符提供对它们的相应分配的实体的访问,而不管关联的数字音频源。更具体地,预设置指示符可以提供对相应分配的实体的单按压访问,而不管数字音频源。也就是说,预设置指示符的单按压将开始来自向该预设置指示符分配的实体的内容的流送和渲染,而不管提供该实体的音频源。在这点上,预设置被称为源不可知,因为它们以相同的方式起作用而不管音频源。在以下情况下,可以使用令牌的分发来便利单按压访问以用于访问基于账户的音频源,其通常需要用户使用账户证书来登录。
[0094] 预设置可以依用户的选择是全局的或者本地的。在例如用户的系统账户的建立期间,用户可以选择全局或本地选项。如果用户的账户被设置为提供全局预设置,则预设置分配将在跨音频系统100的所有音频回放设备110上被同步,使得音频回放设备中的任何一个音频回放设备上的预设置分配对应于其他音频回放设备中的每个音频回放设备上的相应的预设置分配(例如使得音频回放设备中的第一音频回放设备上的预设置指示符“1”被分配给与音频系统100中的所有其他音频回放设备110上的预设置指示符“1”相同的实体),并且使得如果音频回放设备之一上的预设置分配之一变化,则音频回放设备110之一自动被更新以使得其他音频回放设备中的每个音频回放设备上的对应的预设置分配做出相应变化。通过音频回放设备110与服务器140之间的通信和音频回放设备110自身之间的通信的组合来管理预设置分配的同步。全局预设置分配的副本本地存储在与用户的账户关联的每个音频回放设备110上,并且全局预设置分配的副本还被维持在服务器140上。
[0095] 图2是示出管理/同步“全局”预设置的步骤的泳道图200。“泳道”图可以用于示出各个“演员”在过程中的关系并且定义过程中所涉及的步骤。图2(以及所有其他泳道图)可以同样地表示实现其步骤的本发明的组成的高层框图。图2(以及采用泳道图的其他附图)的步骤可以组合适当的硬件在计算机程序代码上来实现。这一计算机程序代码可以存储在存储介质上,诸如软盘硬盘、CD-ROM、DVD-ROM或磁带、以及存储器存储设备或者存储器存储设备的组合(诸如只读存储器(ROM)和随机存取存储器(RAM))。另外,可以通过因特网或者某种其他类型的网络将计算机程序代码传输到工作站。
[0096] 参考图2,示出了4个泳道,包括用于控制器210之一的泳道、用于音频回放设备212中的第一音频回放设备的泳道、用于其他音频回放设备214的泳道、以及用于服务器216的泳道。在步骤220,第一音频回放设备(即图1的音频回放设备110中的第一音频回放设备)接收与和数字音频源之一关联的实体到音频回放设备上的预设置指示符之一的分配相关的用户输入。在一些情况下,用户诸如通过按压音频回放设备上的预设置指示符之一直接向音频回放设备提供输入。备选地,用户可以经由控制器中的所选择的一个控制器上的用户界面提供输入(218),并且控制器向第一音频回放设备传输用户输入(219)。
[0097] 在步骤222,第一音频回放设备基于用户输入来更新一个或多个预设置分配。更新可以包括更新对应于音频回放设备上本地(例如在存储器内)存储的预设置分配的数据。
[0098] 在步骤224,第一音频回放设备向远程服务器发送与对一个或多个预设置分配的更新相关的信息用于更新服务器上所存储的预设置分配的集合。更新信息可以包括预设置分配的已更新集合。音频回放设备可以经由超文本传输协议与服务器通信。第一音频回放设备例如可以经由HTTP POST命令向服务器上传更新信息。
[0099] 服务器从第一音频回放设备接收更新信息(226),并且更新服务器上所存储的预设置分配的集合(228)。更新预设置分配的集合可以包括用已更新信息(例如预设置分配的已更新集合)取代先前存储的数据(例如先前存储的预设置的集合)。
[0100] 在步骤230,第一音频回放设备向音频系统中的其他音频回放设备中的每个音频回放设备发送通信,以通知其他回放设备一个或多个预设置分配已经发生变化(例如到其他音频回放设备中的每个音频回放设备的单独的通知)。
[0101] 在步骤232,其他音频回放设备从第一音频回放设备接收通知。响应于接收到预设置分配的变化的通知,其他音频回放设备与服务器同步它们的预设置分配。为了实现这一同步,每个音频回放设备向服务器发送通信(例如HTTP GET请求)以请求对应于预设置分配的变化的更新信息(234)。
[0102] 在步骤236,服务器从其他音频回放设备接收请求。响应于从其他音频回放设备接收到请求,服务器通过向其他音频回放设备中的每个音频回放设备提供更新信息(其可以包括预设置分配的已更新集合)来响应。
[0103] 在步骤240,其他音频回放设备从服务器接收更新信息。在接收到更新信息时,其他音频回放设备更新它们的相应的预设置分配(即通过更新预设置数据)(242)。更新可以包括去除(删除)旧的数据并且使用新的已更新数据取代。例如,更新可以包括取代预设置分配的先前存储的集合并且使用预设置分配的已更新集合取代。在这些步骤之后,所有音频回放设备具有相同的预设置分配,并且服务器具有预设置分配的副本。
[0104] 备选地,如果用户选择设置用户的系统账户以提供本地预设置,则预设置分配是特定于设备的,以使得音频回放设备110中的任何一个音频回放设备上的预设置分配不必对应于其他音频回放设备110中的任何音频回放设备上的预设置分配。相应的本地预设置分配的副本本地存储在与用户的账户关联的每个音频回放设备110上,并且用于每个音频回放设备110的本地预设置分配的副本还被维持在服务器140上。
[0105] 图3是图示用于管理本地预设置的步骤的泳道图300。示出了3个泳道,包括用于控制器310之一的泳道、用于音频回放设备312中的第一音频回放设备的泳道、以及用于服务器316的泳道。在步骤320,所选择的音频回放设备(即图1的音频回放设备110中的所选择的一个音频回放设备)接收与和数字音频源之一关联的实体到音频回放设备上的预设置指示符之一的分配相关的用户输入。在一些情况下,用户诸如通过按压预设置指示符之一向音频回放设备直接提供输入。备选地,用户可以经由控制器之一上的用户界面提供输入(318),并且控制器向所选择的音频回放设备传输用户输入(319)。
[0106] 在步骤322,所选择的音频回放设备基于用户输入来更新一个或多个预设置分配。更新可以包括更新对应于本地(例如在存储器内)存储在所选择的音频回放设备上的预设置分配的数据。
[0107] 在步骤324,所选择的音频回放设备向远程服务器发送与对一个或多个预设置分配的变化相关的信息以用于更新服务器上所存储的预设置分配的集合。更新信息可以包括预设置分配的已更新集合。音频回放设备可以经由超文本传输协议与服务器通信。第一音频回放设备例如可以经由HTTP POST命令向服务器上传更新信息。
[0108] 服务器从所选择的音频回放设备接收更新信息(326),并且更新服务器上所存储的预设置分配的集合(328)。更新预设置分配的集合可以包括用已更新信息(例如预设置分配的已更新集合)取代先前存储的数据(例如预设置的先前存储的集合)。当预设置被设置为本地时,服务器维持(存储并且更新)用于音频系统中的每个音频回放设备的预设置的单独的集合。
[0109] 在服务器上维持用于每个音频回放设备的相应的预设置分配的副本可以相同,例如,其中用户选择在各个设备使用相应的预设置分配被编程之后从本地设置向全局设置变化。在这样的情况下,服务器将提示用户(例如经由控制器之一)选择音频回放设备之一用作主设备。服务器然后可以将用于所选择的主音频回放设备的预设置分配设置为全局预设置分配的集合并且可以向音频系统中的其他音频回放设备提供全局预设置分配以便跨音频系统同步预设置。
[0110] “最近播放列表”(a/k/a“最近播放”)是使用用户选择播放的内容填充的实体。最近播放实体可以包括因特网无线电台(例如用于 和 )、被选择用于的“曲目的组”以及所存储的音乐。基于用户浏览或搜索的内容(例如专辑、播放列表、类型>所有、艺术家>所有等),“曲目的组”是当前播放的曲目的“父”。控制器130以及在一些情况下的音频回放设备110可以通过向用户显示最近播放列表并且使得用户能够浏览最近播放列表和从其选择实体来提供对最近播放的访问。
[0111] 最近播放可以先于预定数目的实体(例如50-100个实体)。备选地或者另外地,最近播放可能受到日期的限制。例如,最近播放可以先于由用户在前一天、月、年等内访问的实体,其中较旧的实体从列表中被去除。
[0112] 图4是可以由控制器130(图1)之一来提供并且显示最近播放列表410的示例性用户界面140。最近播放实体可以按照时间倒叙顺序来呈现。可以在向用户显示最近播放时将“现在播放”(当前播放)曲目(如果存在)呈现在列表的顶部(412),并且“现在播放”可以包括关于播放它们的位置的指示(即在哪个音频回放设备上)。
[0113] 最近播放列表中所包括的其他实体可以连同自它们上次被开始以来的时间的指示被显示。在同一天内,这可以采用“X小时”+“Y分钟”+“之前”(414)。对于一天之前(例如在24到48小时之前),显示“昨天”(416)。对于多于一天之前(例如48小时或更多),可以按照“X天”+“之前”的格式来显示时间(418)。
[0114] 如下面所描述的,控制器130可以用于基于设备到设备(即音频回放设备到音频回放设备)来控制音频回放设备110上的音乐选择。从最近播放列表选择“现在播放”实体在对应的音乐流尚未被加入的情况下加入对应的音乐流。
[0115] 如同预设置,最近播放根据用户的选择可以是全局的(应用于与用户的账户关联的所有音频回放设备)或者本地的(特定于设备的)。可以针对预设置和最近播放二者调整相同的本地/全局开关。也就是,一个“全局/本地”设置可以表示预设置和最近播放是全局的还是本地的。在一些情况下,默认设置是“全局的”。
[0116] 图5是示出用于管理全局最近播放的步骤的泳道图500。图5中示出了4个泳道,包括用于控制器中所选择的一个控制器510的泳道、用于音频回放设备中的第一音频回放设备512的泳道、用于其他音频回放设备514的泳道以及用于服务器416的泳道。在步骤520,第一音频回放设备(即图1的音频回放设备110中的第一音频回放设备)接收与和音频源之一关联的实体的用于提供流送的音频的选择相关的用户输入。在这点上,用户可以经由控制器之一提供输入(518),并且控制器可以向第一音频回放设备传输用户输入(519)。
[0117] 在步骤522,第一音频回放设备更新该音频回放设备上本地(例如在存储器内)存储的最近播放列表以包括最近选择的实体。
[0118] 在步骤524,第一音频回放设备向远程服务器发送与对最近播放列表的更新相关的信息用于更新服务器上所存储的最近播放列表。更新信息可以包括已更新的最近播放列表。音频回放设备可以经由超文本传输协议与服务器通信。第一音频回放设备例如可以经由HTTP POST命令向服务器上传已更新信息。
[0119] 服务器从第一音频回放设备接收更新信息(526),并且更新服务器上所存储的最近播放列表(528)。更新最近播放列表可以包括用已更新信息(例如已更新的最近播放列表)取代先前存储的数据(例如先前存储的最近播放列表)。
[0120] 在步骤530,第一音频回放设备向音频系统中的其他音频回放设备发送通知(例如到其他音频回放设备中的每个音频回放设备的单独的通知),以通知其他回放设备最近播放列表已经发生变化。
[0121] 在步骤532,其他音频回放设备从第一音频回放设备接收通知。响应于接收到最近播放列表的变化的通知,其他音频回放设备与服务器同步最近播放列表的它们的本地存储的副本。为了实现这一同步,每个音频回放设备向服务器发送通信(例如HTTP GET请求)以请求对应于最近播放列表的变化的更新信息(534)。
[0122] 在步骤536,服务器从其他音频回放设备接收请求。响应于从其他音频回放设备接收到的请求,服务器通过向每个其他音频回放设备提供更新信息(其可以包括已更新的最近播放列表)来响应(538)。
[0123] 在步骤540,其他回放设备从服务器接收更新信息。在接收到更新信息时,其他回放设备更新最近播放列表的它们的相应的副本(即通过更新最近数据)(542)。更新可以包括去除(删除)旧的数据并且用新的已更新数据取代。例如,更新可以包括取代先前存储的最近播放列表并且使用已更新的最近播放列表来取代。在这些步骤之后,所有音频回放设备具有相同的最近播放列表,并且服务器具有最近播放列表的副本。
[0124] 当用户使用控制器之一浏览最近播放时,控制器检索音频回放设备中的所选择的一个音频回放设备上本地存储的最近播放列表用于向用户显示。因此,当最近播放被设置为全局时,可以向用户呈现相同的实体的列表而不管用户选择通过控制器来控制的音频回放设备是哪个。
[0125] 图6是示出用于管理本地最近播放的步骤的泳道图600。示出了3个泳道,包括用于控制器610之一的泳道、用于音频回放设备中的所选择的一个音频回放设备612的泳道、以及用于服务器616的泳道。在步骤520,所选择的音频回放设备(即图1的音频回放设备110中的所选择的一个音频回放设备)接收与和数字音频源之一关联的实体的用于提供流送的音频的选择相关的用户输入。在这点上,用户可以经由控制器之一提供输入(518),并且控制器可以向第一音频回放设备传输用户输入(519)。
[0126] 在步骤522,所选择的音频回放设备更新该音频回放设备上本地(例如在存储器内)存储的最近播放列表以包括最近选择的实体。
[0127] 在步骤524,所选择的音频回放设备向远程服务器发送与对最近播放列表的更新相关的信息以用于更新服务器上所存储的最近播放列表。更新信息可以包括已更新的最近播放列表。音频回放设备可以经由超文本传输协议与服务器通信。第一音频回放设备例如可以经由HTTP POST命令向服务器上传已更新信息。
[0128] 服务器从所选择的音频回放设备接收更新信息(526),并且更新服务器上所存储的最近播放列表(528)。更新最近播放列表可以包括用已更新信息(例如已更新的最近播放列表)取代先前存储的数据(例如先前存储的最近播放列表)。因此,当最近播放被设置为本地时,可以向用户呈现对应于最近被用户选择通过控制器来控制的音频回放设备最多访问的实体的实体的特定于设备的列表。服务器将维持用于音频系统中的每个音频回放设备的单独的最近播放列表。
[0129] 在服务器上维持用于每个音频回放设备的相应的最近播放列表的副本可以相同,例如,其中用户选择在各个设备创建它们的相应的最近播放列表之后从本地设置向全局设置变化。在这样的情况下,服务器可以提示用户(例如经由控制器之一)选择音频回放设备之一用作主设备。服务器然后可以将用于所选择的主音频回放设备的最近播放列表设置为全局最近播放列表并且可以向音频系统中的其他音频回放设备提供全局最近播放列表,以便跨音频系统同步最近播放列表。
[0130] 音频回放设备
[0131] 现在参考图7A到图7C更详细地描述示例性音频回放设备110。参考图7A,音频回放设备110包括外壳710,并且在外壳710上驻留有图形界面712(例如OLED显示器),图形界面712可以向用户提供与当前播放(“现在播放”)的音乐相关的信息以及与预设置相关的信息。屏幕714隐藏一个或多个电声换能器715(图7C)。音频回放设备110还包括用户输入界面
716。如图7B所示,用户输入界面716包括多个预设置指示符718,其在图示示例中是硬件按钮。预设置指示符718(编号为1-6)向用户提供对向这些按钮分配的实体的容易的一次按压访问。也就是,预设置指示符718中的所选择的预设置指示符的单按压可以开始来自所分配的实体的内容的流送和渲染。
[0132] 所分配的实体可以与数字音频源(图1的项120a、120b、120c)中的不同的数字音频源关联,使得单个音频回放设备110可以提供对各种不同数字音频源的单按压访问。在一个示例中,所分配的实体至少包括(i)数字音乐的用户定义的播放列表和(ii)因特网无线电台。在另一示例中,数字音频源包括多个因特网无线电站点,并且所分配的实体包括由这些因特网无线电站点提供的各个无线电台。
[0133] 注意,预设置指示符718至少从用户的观点来看以相同的方式操作而不管哪些实体被分配以及哪个数字音频源提供所分配的实体。也就是说,每个预设置指示符718可以提供对其所分配的实体的单按压访问而不管实体是由NAS设备提供的数字音乐的用户定义的播放列表还是由因特网音乐服务提供的因特网无线电台。
[0134] 参考图7C,音频回放设备110还包括网络接口720、处理器722、音频硬件724、用于对各个音频回放设备部件供电的电源726、以及存储器728。处理器722、图形界面712、网络接口720、处理器722、音频硬件724、电源726和存储器728中的每个部件使用各个总线互连,并且其中若干部件可以安装在公共模板上或者以其他合适的方式被安装。
[0135] 网络接口720经由一个或多个通信协议提供音频回放设备110与控制器(例如图1的项130a-c)、服务器(图1的项140)、音频源(图1的项120)和其他音频回放设备110之间的通信。网络接口720可以提供无线接口730和有线接口732之一或者二者。无线接口730使得音频回放设备110能够按照诸如IEEE 802.11b/g等通信协议与其他设备无线通信。有线接口732经由有线(例如以太网)连接来提供网络接口功能。
[0136] 在一些情况下,网络接口720还可以包括用于支持Apple (由总部设立在加利福尼亚的Cupertino的Apple公司开发的所有权协议栈/套件,其实现音频、视频、相片连同设备之间的相关元数据的无线流送)的网络媒体处理器734。例如,如果用户向LAN150连接 实现的设备,诸如iPhone或iPad设备,则用户可以经由Apple向网络连接的音频回放设备110流送音乐。合适的网络媒体处理器是从纽约的Hauppauge的SMSC可获得的DM870处理器。网络媒体处理器734提供网络访问(即可以通过网络媒体处理器734来通过Wi-Fi网络和/或以太网连接)和 音频。使用I2S协议(用于连接数字音频设备的电气串行总线接口标准)向处理器722传递 音频信号,用于向下流送处理和回放。注意,音频回放设备110可以经由 和/或DLNA的UPnP协议来支持音频流送,并且所有这些都集成在一个设备内。
[0137] 来自网络数据包的所有其他数字音频直接来自网络媒体处理器734通过USB桥接器736到处理器722并且进入解码器DSP,并且最终经由电声换能器715被回放(渲染)。
[0138] 网络接口710还可以包括用于蓝牙低能量应用(例如用于与蓝牙实现的控制器(图1的项130c)的无线通信)的蓝牙低能量(BTLE)片上系统(SoC)728。合适的BTLE SoC是总部设立在德克萨斯州的Dallas的Texas Instruments可获得的CC2540。
[0139] 被流送的数据通过网络接口720到达处理器722。处理器722可以执行音频回放设备内的指令(例如用于执行数字信号处理、解码和均衡功能等),包括存储器728上所存储的指令。处理器722可以被实现为包括单独的和多个模拟和数字处理器芯片的芯片集。处理器722可以提供例如音频回放设备110的其他部件的协作,诸如用户界面的控制、由音频回放设备110运行的应用。合适的处理器是从Texas Instruments可获得的DA921。
[0140] 处理器722向音频硬件724提供已处理的数字音频信号,音频硬件724包括用于将数字音频信号转换成模拟音频信号的一个或多个数模(D/A)转换器。音频硬件724还包括向电声换能器715提供已放大的模拟音频信号以用于回放的一个或多个放大器。另外,音频硬件724可以包括用于处理模拟输入信号以提供用于与声学系统100中的其他设备共享的数字音频信号的电路
[0141] 存储器728在音频回放设备110内存储信息,在这点上,存储器728可以存储账户信息,诸如以上讨论的预设置和最近播放信息。存储器728还可以提供用于“令牌”的存储以便利对数字音频源120的单按压访问(例如图1的因特网电台服务)。本文中所使用的令牌是可以由数字音频源120提供并且使得数字音频源120能够将音频回放设备110辨识为与用户的账户相关联并且不需要用户在音频回放设备110每次尝试访问数字音频源120时输入证书(例如用户名、密码等)的唯一标识符。
[0142] 存储器728可以包括例如闪存和/或非易失性随机存取存储器(NVRAM)。在一些实施方式中,信息载体中存储有指令(例如软件)。指令在由一个或多个处理设备(例如处理器722)执行时执行一个或多个过程,诸如以上描述(例如关于图2、图3、图5和图6)的这些过程。指令还可以由一个或多个存储设备来存储,诸如一个或多个计算机可读或机器可读介质(例如存储器728、或者处理器上的存储器)。指令可以包括用于执行解码(即软件模包括用于解码数字音频流的音频编解码器)以及数字信号处理和均衡的指令。
[0143] 指令还可以包括用于实现某个“浏览”功能的指令。也就是说,至少在一些情况下,控制器(图1的项130a-c)用作用于音频回放设备110的图形远程控制器并且不与数字音频源120(图1)直接通信,而是经由音频回放设备110与数字音频源120通信。
[0144] 图8是示出用于浏览与数字音频源(图1的项120a-c)之一关联的实体(例如台)的步骤的泳道图800。图8中示出了3个泳道,包括用于控制器中的所选择的控制器810的泳道、用于音频回放设备中的所选择的一个音频回放设备812的泳道、以及用于数字音频源中的所选择的数字音频源813的泳道。
[0145] 在步骤820,控制器从用户接收从数字音频源中的所选择的数字音频源(音频系统内由用户经由控制器所提供的用户接口选择的数字音频源)请求台(实体)的列表的输入。在步骤822,控制器向音频回放设备中的所选择的一个音频回放设备(即音频系统内由用户经由控制器提供的用户界面选择的音频回放设备)发送请求。
[0146] 在步骤824,音频回放设备中的所选择的一个音频回放设备从控制器接收请求。响应于此,音频回放设备经由路由器和因特网连接而连接到所选择的数字音频源并且请求与该源关联的实体(例如台)的列表(826)。
[0147] 在步骤828,数字音频源中的所选择的数字音频源从音频回放设备接收请求。响应于来自音频回放设备的请求,音频源向音频回放设备发送可用实体的列表(830)。音频回放设备接收可用实体的列表(832)并且音频回放设备向控制器一起发送可用实体的列表(834)。
[0148] 控制器从音频回放设备接收可用实体的列表(836)并且向用户显示列表(838)。
[0149] 图9图示音频回放设备110'的另一实现,其中音频回放设备硬件在外壳710与单独的设备(“电子狗900”)之间被划分。电子狗900可以经由有线连接902连接到外壳710。在图9的图示示例中,网络接口720、处理器722、音频硬件724和电源726位于电子狗900的外壳904内。图形界面712和用户输入界面716位于外壳710上。外壳710包围电声换能器715并且还可以包括附加电子装置906(例如处理器、放大器、D/A转换器、A/D转换器、电源等),附加电子装置906用于处理、转换和放大来自本地音频源的音频内容(例如在外壳710内的存储器、连接到音频回放设备的CD、诸如连接到音频回放设备110'的IPod之类的便携式音乐设备等中所存储的音频内容)。
[0150] 控制器
[0151] 参考图10,示例性控制器130包括处理器1000、存储器1010、显示器1012、用户输入界面1014和网络界面1016以及其他部件。控制器130还可以设置有大容量存储设备1018,诸如硬盘驱动器、微驱动器或者其他设备,以提供附加存储空间。处理器1000、存储器1010、显示器1012和网络接口1016各自使用各个总线互连,并且其中若干部件可以安装在公共模板上或者以其他合适的方式被安装。
[0152] 处理器1000可以执行控制器130内的指令(例如软件),包括存储器1010中或者次存储设备(例如大容量存储设备1018)中所存储的指令。处理器1000可以被实现为包括单独的以及多个模拟和数字处理器芯片的芯片集。处理器722可以提供例如控制器130的其他部件的协作,诸如用户界面的控制、由控制器130运行的应用和通过控制器130的网络通信。处理器1000可以通过显示器1012和用户输入界面1014与用户通信。
[0153] 处理器1000可以通过耦合到显示器1012的显示器接口1020与用户通信。显示器1012可以包括LCD显示器或者触敏显示器(例如在移动设备的情况下)。显示器接口1020可以包括用于驱动显示器1012向用户预设置图形和其他信息的适当的电路。
[0154] 用户输入界面1014可以包括一个或多个用户输入设备,诸如键盘、指点设备(诸如鼠标)、和/或触敏显示器。在一些情况下,相同的设备(例如触敏显示器)可以用于提供显示器1012和用户输入界面1014的功能。
[0155] 网络接口1016经由音频回放设备110上的对应的网络接口(图7C的项720)来便利与其中一个或多个音频回放设备(图1的项110)的无线通信(例如Wi-Fi、蓝牙、IR等)。
[0156] 存储器1010在控制器130内存储信息。在一些实施方式中,存储器1010是一个或多个易失性存储器单元。在一些实施方式中,存储器1010是一个或多个非易失性存储器单元。存储器1010还可以是另一形式的计算机可读介质,诸如磁盘或光盘。
[0157] 大容量存储设备1018能够向控制器130提供大容量存储空间。在一些实施方式中,大容量存储设备1018可以是或者包含计算机可读介质,诸如软盘设备、硬盘设备、光盘设备或磁带设备、闪存存储器或者其他类似的固态存储器设备或设备的阵列。
[0158] 信息载体中存储有指令(例如软件)。指令在由一个或多个处理设备(例如处理器1000)执行时执行一个或多个过程,诸如以上描述(例如关于图2、图3、图5、图6和图8)的这些过程。指令还可以由一个或多个存储设备来存储,诸如一个或多个计算机可读或机器可读介质(例如存储器1010、存储设备1018或者处理器1000中的存储器)。
[0159] 参考图11,控制器软件可以包括用户应用1100、DLNA服务器后台程序1110和USB驱动器1112。用户应用1100由用户运行并且可以响应于Region Icon命令从后台程序开始。用户应用1100包括用于系统账户创建和管理(即创建和管理用户的系统账户)的计算机可执行指令(例如软件模块)(1114);用于音频回放设备注册和配置的计算机可执行指令(1116);用于网络管理的计算机可执行指令(1118);用于预设置/最近播放管理的计算机可执行指令(1120);用于音频回放设备的传输控制(例如播放/暂停、倒回/前进等)的计算机可执行指令(1122);用于开始音频回放设备的固件更新的计算机可执行指令(1124);用于音乐服务设置的计算机可执行指令(1126);以及用于情境感应帮助的计算机可执行指令(1128)。这些功能中的每个功能可以由对应的软件模块提供。
[0160] DLNA服务器后台程序1110从用户的计算机(例如iTunes、Windows Media Player或文件夹中的文件)向音频回放设备110服务音乐。DLNA服务器1110作为系统服务被安装并且通常在计算机(控制器130)开机时运行。DLNA服务器后台程序1110当在背景中运行时示出为托盘图标并且甚至在用户应用1100被关闭时继续服务音乐。DLNA服务器后台程序1110可以向用户提供用于启用和停用所选择的音乐库的服务的选项。
[0161] USB驱动器1112定义音频回放设备110如何通过本地USB连接与控制器130通信。USB驱动器1112作为设备驱动器被安装。在一些情况下,USB驱动器1112仅是指向标准USB驱动器的.INF文件(即纯文本信息文件)。USB驱动器1112可以由控制器130操作系统在音频回放设备110经由USB被连接时加载。
[0162] 图12是示出用户应用1100的各个用户界面状态的概述的状态交互图。参考图12,用户应用包括4个主要用户界面(UI)状态:建立状态1210;教程状态1212;主应用状态1214;以及设置状态1216。
[0163] 用户应用1100的首次运行开始建立状态1210。建立状态1210经由对应的软件模块(图11)来执行网络(例如Wi-Fi/以太网)建立、系统账户创建和音乐服务建立。在用户应用1100的首次运行之后,在音频回放设备110(图1)经由USB连接到控制器130(图1)时,自动触发Wi-Fi建立。
[0164] 当建立状态1210完成时,向用户示出弹出菜单1218,弹出菜单1218给予他/她查看教程的选项或者跳过它并且直接去往主应用状态1214的选项。如果用户选择查看教程,则教程状态1212运行并且提供如何使用主应用UI状态的逐步概述。如以上所提及的,次网络控制器130b(图1)可以不提供主网络控制器130a(图1)的全部功能。更特别地,次网络控制器130b可以不提供由主网络控制器130a提供的建立功能,并且因此次网络控制器130b可以在步骤1218开始。
[0165] 当教程1212完成时,或者如果用户选择跳过教程,则主应用状态1214运行。主应用状态1214是用户与其交互的主应用视图。
[0166] 用户可以经由主应用状态1214访问设置状态1216(例如,设置可以是根据主应用状态1214可选择的菜单项)。设置状态1216是用于调节系统设置的界面。设置状态1216可以用于:(i)调节账户设置(例如更改账户密码、删除音频系统账户等);(ii)调节设备设置(例如更新软件、改变设备名称等);(iii)调节预设置和最近播放设置(例如在本地和全局设置之间变化);(iv)调节音乐服务设置(例如添加音乐服务、改变本地因特网电台的位置、编辑账户、连接另一 账户);以及调节所存储的音乐设置(例如添加或去除音乐库)。
[0167] 图13图示用于建立状态的高层工作流。建立状态1210包括4个主要步骤:向用户的系统网络添加设备(例如音频回放设备和辅助控制器)(1310);音频回放设备软件更新(1312);系统账户创建(1314);以及音乐建立(1316)。
[0168] 建立状态1210通常在音频回放设备110经由USB连接而连接到控制器130时开始。这开始向音频系统网络LAN 150(图1)添加设备的步骤,其可以通过提示用户选择连接到音频回放设备110的USB如何连接到LAN(图1的项150)(例如经由Wi-Fi连接或者经由以太网连接)(1320)。一旦用户选择网络连接类型,则可以提示用户建立网络连接(1322)。这可以包括输入网络证书(例如输入网络名称或者从可用网络的列表中选择并且在网络受密码保护的情况下输入密码)。
[0169] 一旦建立网络连接,控制器130上的用户界面可以提示用户将音频回放设备110与控制器130断开(即断开USB连接)并且在用户意图使用其时连接音频回放设备110以供电,并且然后返回以完成建立。
[0170] 接着,用户界面可以提示用户对辅助控制器(BTLE控制器)配对并且可以使用户经过配对过程(1324)。然后,可以提示用户设置附加设备(1326)。附加设备可以通过经由USB连接并且经过用于每个随后添加的设备的上述步骤来添加。
[0171] 在建立过程的下一步骤(1328)中,更新设备软件。控制器向网络连接的音频回放设备发送命令以检查软件更新(软件更新可以通过服务器和/或经由单独的因特网服务来实现)。控制器将提示用户在任何更新可用的情况下更新音频回放设备并且向音频回放设备发送命令以用于更新。控制器可以经由用户界面指示软件更新过程并且可以在任何错误的情况下显示弹出窗口。
[0172] 一旦完成更新,控制器将引导用户创建音频系统账户或者提示用户登录到现有的账户(1330)。系统账户可以经由控制器与服务器之间的直接交互在服务器上创建。
[0173] 接着,控制器引导用户进行音乐建立(1316),其包括建立用户的所存储的音乐源,包括PC存储的音乐、NAS设备等(1332)以及建立基于因特网的音频源(例如等)(1334)。
[0174] 在一些情况下,在建立数字音频源时,可以提示用户输入账户证书。例如,在向用户的系统账户添加用户的 账户时, 因特网服务可以从用户处请求账户证书。反过来, 将返回唯一标识符(“令牌”),唯一标识符可以存储在服务器上以及每个音频回放设备上的存储器中,并且将使得音频回放设备能够随后访问远程音频源而不需要每次都登陆。
[0175] 图14A是示出用于数字音频源(诸如因特网音乐服务)的音乐建立的步骤的泳道图。图14A中示出了3个泳道,包括:用于控制器之一1410的泳道、用于音频回放设备中的所选择的一个音频回放设备1412的泳道、以及用于数字音频源(例如因特网音乐服务,诸如)中的所选择的数字音频源1414的泳道。
[0176] 在步骤1420,控制器接收请求对因特网音乐服务的访问的用户输入,并且在步骤1422,向音频回放设备中的所选择的一个音频回放设备发送请求。
[0177] 所选择的音频回放设备从控制器接收请求(1424)并且向因特网音乐源发送请求(1426)。因特网音乐源接收请求(1428)并且使用对于登陆证书的请求来响应(1430)。
[0178] 所选择的音频回放设备接收对于证书的请求(1432)并且向控制器发送请求(1434)。在步骤1436,控制器接收对于登陆证书的请求,并且在步骤1438,控制器向用户显示对于登陆证书的请求。
[0179] 在步骤1440,控制器从用户接收登陆证书,并且在步骤1442,控制器向所选择的音频回放设备发送登陆证书。所选择的音频回放设备接收登陆证书(1444)并且向因特网音乐服务发送证书(1446)。
[0180] 在步骤1448,因特网音乐服务接收到登陆证书,并且在步骤1450,认证用户的账户。如果用户的账户被认证,则因特网音乐服务将授权访问并且向所选择的音频回放设备返回令牌(1452)。如以上所讨论的,令牌使得因特网音乐服务能够识别可关联设备与用户的因特网音乐服务账户,从而排除在音乐服务建立之后对于登陆证书的需求。
[0181] 所选择的音频回放设备接收令牌(1454),并且将令牌存储在所选择的音频回放设备中的存储器内(1456)。然后可以向音频系统内的其他设备分发令牌,以使得这些其他设备能够类似地访问因特网音乐服务。
[0182] 图14B是示出用于分发令牌以访问基于账户的数字音频源(诸如某些因特网音乐服务)的步骤的泳道图。图14B中示出3个泳道,包括:用于音频回放设备中的第一音频回放设备1460的泳道、用于音频系统中的其他音频回放设备1462的泳道、以及用于远程服务器1464的泳道。音频回放设备中的第一音频回放设备(第一音频回放设备)对应于音频回放设备中由控制器中的所选择的控制器使用以如以上参考图14A所描述地建立因特网音乐服务的所选择的一个音频回放设备。
[0183] 在步骤1466,第一音频回放设备向服务器发送从因特网音乐服务接收的令牌的副本。服务器从第一音频回放设备接收令牌(1468),并且将令牌的副本本地(例如在存储器内)存储在服务器上(1470)。
[0184] 在步骤1472,第一音频回放设备向音频系统中的其他音频回放设备中的每个音频回放设备发送通信(到其他音频回放设备中的每个音频回放设备的单独的通知),以通知其他音频回放设备用户的账户已经变化(即已经向音频系统添加新的数字音频源)。
[0185] 在步骤1474,其他音频回放设备从第一音频回放设备接收通知。响应于接收到通知,每个音频回放设备向服务器发送通信以请求对应于用户账户的变化的信息(1476)。
[0186] 在步骤1478,服务器从其他音频回放设备接收请求。响应于从其他音频回放设备接收到的请求,服务器通过向其他音频回放设备中的每个音频回放设备提供新的账户信息(其可以包括用于最近添加的因特网音乐服务的令牌的副本)来响应(1480)。
[0187] 在步骤1482,其他音频回放设备从服务器接收新的账户信息(例如令牌的副本)。在接收到更新信息时,其他音频回放设备更新用户账户信息的它们的本地存储的副本(即通过向所存储的数据添加令牌)(1483)。
[0188] “令牌”的分发可以帮助便利对源的单按压访问(例如经由音频回放设备上的预设置指示符)以提供源诊断操作(即音频回放设备进行相同的操作而不管源)。这可以帮助使得音频回放设备上的预设置指示符能够提供对相应分配的实体的访问而不管关联的数字音频源。
[0189] 参考图15A,用于主应用状态的用户界面1500包括:音频回放设备区域1510、预设置区域1512和源区域1514。音频回放设备区域1510在LAN(图1的150)上列出可用于控制的音频回放设备1516。用户可以从可用设备的列表来选择音频回放设备1516。当前选择的设备以该区域为中心。这是示出其现在播放信息、预设置和最近播放的设备。音频回放设备区域1510包括可以用于控制所选择的设备的音量的音量滑块1518。
[0190] 预设置区域提供对应于所选择的音频回放设备上的预设置指示符(图7B的项718)的预设置指示符1520(虚拟按钮的形式)的列表。列表可以包括向预设置指示符分配的对应实体的描述连同用于预设置指示符的数值标识符。用户可以使用所选择的音频回放设备来选择与所选择的预设置关联的预设置(例如通过双击)播放内容。或者,如下面所讨论的,用户可以使用界面向预设置分配实体。
[0191] 源区域1514显示主应用的两个模式之一。主应用的两个模式包括“现在播放”模式(图15A)和“浏览”模式(图15B)。在现在播放模式下,源区域1514显示专辑封面用于由所选择的音频回放设备来播放的内容。源区域1514包括用于播放内容以及特定于源的现在播放信息1526(诸如艺术家姓名/专辑名称/曲目名称)的音频源1524的标识。在现在播放模式下,源区域1514还包括特定于源的按钮1528,其可以包括传输功能,诸如播放、暂停、跳跃前进等。还显示“浏览”按钮1530,其允许用户导航到浏览模式。
[0192] 参考图15B,浏览模式使得用户能够浏览可用的内容和特征。在浏览模式下,源区域1514显示用户可以导航通过的多个列表之一以选择要显示的内容,以选择要向预设置分配的实体,以访问帮助内容,和/或以管理设置。
[0193] 顶层浏览列表(图15B)可以包括到以下各项的链接1532:数字音频源(例如由所存储的音乐、 等提供的全球和/或本地因特网电台)、最近播放列表、帮助内容以及设置UI状态。可以按照日期列出具有多个账户的音频源(例如全部与用户的系统账户关联的多个 账户),其中首先列出首先建立的账户。
[0194] 音频源的选择打开与源区域1514中的所选择的源(“全球因特网电台”源(例如由提供))关联的实体的子列表(图15C,示出实体的子列表)。经由以上所讨论的控制器、所选择的音频回放设备、以及所选择的音频源之间的通信来生成实体的子列表。“现在播放”按钮1534使得用户能够向现在播放模式导航。
[0195] 图16A到图16C图示可以用于移动设备的主应用的图形用户界面1600的另一实施方式。在图16A-图16C的实施方式中,主应用可以处于三个模式之一:预设置模式(图16A)、现在播放模式(图16B)或浏览模式(图16C)。用户可以通过在这三个模式之间向左/向右挥动/导航来在预设置、现在播放和浏览模式之间导航。
[0196] 参考图16A,用于主应用的用户界面1600包括:音频回放设备区域1612、预设置区域1614和源区域1616。音频回放设备区域1612在LAN(图1的项150)上列出可用于控制的音频回放设备。用户可以从可用设备的列表选择音频回放设备。音频回放设备区域1612包括可以用于控制所选择的设备的音量的音量滑块1616。
[0197] 预设置区域1614包括对应于所选择的音频回放设备上的预设置指示符的预设置指示符1620(虚拟按钮的形式)的列表。预设置指示符(图7B的项718)通过用于每个预设置指示符的对应的数值标识符来标识。用户可以使用所选择的音频回放设备选择与所选择的预设置关联的预设置(例如通过双击)播放内容。
[0198] 源区域1616显示主应用的预设置模式、现在播放模式或者浏览模式。在预设置模式下,如图16A所示,源区域1616显示用于设备预设置的附加信息。附加信息可以包括向预设置分配的对应实体的描述连同用于预设置按钮的数值标识符。
[0199] 在现在播放模式下(图16B),源区域1616显示专辑封面1618用于所选择的音频回放设备所播放的内容。源区域1616还包括用于播放内容的音频源1620的标识以及特定于源的现在播放信息1622(诸如艺术家姓名/专辑名称/曲目名称)。在现在播放模式下,源区域1616还包括特定于源的按钮1624,其可以包括传输功能,诸如播放、暂停、跳跃前进等。
[0200] 浏览模式(图16C)使得用户能够浏览可用的内容和特征。在浏览模式下,源区窗口显示用户可以导航通过的多个列表之一以选择要显示的内容,以选择要向预设置分配的实体,以访问帮助内容,和/或以管理设置。
[0201] 顶层浏览列表可以包括到以下各项的链接:可用音频源、最近播放、帮助内容以及设置UI状态。可以按照日期列出具有多个账户的音频源(例如全部与用户的系统账户关联的多个 账户),其中首先列出首先建立的账户。
[0202] 音频源的选择打开与源窗口中的所选择的源关联的实体的子列表(图15C,示出实体的子列表)。经由以上所讨论的控制器、所选择的音频回放设备、以及所选择的音频源之间的通信生成实体的子列表。
[0203] 图17图示用于根据控制器来设置预设置的过程1700。过程1700包括从用户界面的音频回放设备区域选择音频回放设备(1710)。所选择的音频回放设备可以是控制器使用以与数字音频源通信的设备。过程1700还包括向所选择的音频回放设备上的预设置指示符分配实体(1712)。
[0204] 在这点上,可以从主应用的“现在播放”模式或者“浏览”模式设置预设置分配。从现在播放模式分配将向所选择的预设置分配与当前播放内容关联的实体。
[0205] 图18A和图18B示出图示在台式或膝上型计算机上、从现在播放模式设置预设置分配的屏幕显示的序列。参考图18A和图18B,用户选择(例如通过使用指点设备(鼠标)点击或者在触敏屏幕的情况下轻击)并且保持预设置指示符1800之一以引起预设置指示符被强调(图18A)。在所选择的预设置指示符1800被保持预定量的时间之后,向“现在播放”实体分配预设置指示符1800。这可以用与预设置指示符1800关联的文本的变化来指示(例如可以更新文本以反映新的关联的实体的名称,如图18B所示)。新的或者已更新的预设置分配会影响受控制器控制的所选择的音频回放设备1810(即在音频回放区域所选择的设备)。
[0206] 备选地,如图19A和图19B所图示的,用户可以在一个预设置指示符1900上右击并且从右击菜单1910中选择“设置预设置”来向所选择的预设置指示符1900分配与要分配的当前播放内容关联的实体。
[0207] 备选地,参考图20A和图20B,主应用状态可以包括具有“设置预设置”按钮2010的菜单栏2000。用户可以通过在“设置预设置”按钮2010上点击以显示预设置菜单2012来设置预设置分配。用户可以从预设置菜单2012中选择预设置来分配与“现在播放”内容关联的实体(例如因特网无线电台)。预设置变化可以用与预设置指示符关联的台名称的文本变化来指示(图18B)。
[0208] 图21A到图21C图示从“现在播放”模式设置预设置的另一方法。用户可以点击/轻击2100和在源区域(图19A)内保持。要向预设置分配的实体出现在点击/轻击区域中的弹出菜单2110(图19B)。并且实体被拖动并放置在目的地预设置指示符2112上(图19C)。
[0209] 图22A和图22B图示在浏览模式下分配预设置的方法。用户从实体的列表2210选择实体2200并且向预设置指示符2212拖动所选择的实体(图20A)。更新预设置分配以反映变化。这可能受到预设置指示符2212的文本更新的影响(图20B)。
[0210] 备选地,可以通过在设备的外壳上按压和保持预设置指示符之一来在音频回放设备本身上设置或改变预设置分配。这可以向所选择的预设置指示符分配与当前播放内容关联的实体。
[0211] 一旦预设置分配在音频回放设备之一上被首次设置或者被改变,则可以如以上参考图2所描述地跨音频系统同步预设置分配。
[0212] 服务器
[0213] 图23图示可以用于实现服务器(图1的项140)的示例性计算设备2300。计算设备2300意在表示各种形式的数字计算机,诸如服务器、刀片服务器、主机和其他适当的计算机。这里示出的部件、其连接和关系、以及其功能仅表示示例而非意在限制。
[0214] 计算设备2300包括处理器2310、存储器2312、存储设备2314、连接到存储器2314和多个高速扩展端口2318的高速接口2316、以及连接到低速扩展端口2322和存储设备2314的低速接口2320。处理器2310、存储器2312、存储设备2314、高速接口2316、高速扩展端口2318和低速接口2320各自使用不同总线互连,并且可以被安装在公共母板上或者按照其他方式适当地被安装。处理器2310可以处理用于在计算设备2300内执行的指令(例如软件程序),包括存储器2310上或存储设备2314上所存储的指令以在外部输入/输出设备(诸如耦合到高速接口2316的显示器2324)上显示用于GUI的图形信息。在其他实施方式中,可以适当地使用多个处理器和/或多个总线连同多个存储器和多个类型的存储器。另外,可以连接多个计算设备,其中每个设备提供必需的操作的部分(例如作为服务器组、刀片服务器组或者多处理器系统)。
[0215] 存储器2312在计算设备2300内存储信息。在一些实施方式中,存储器2312是一个或多个易失性存储器单元。在一些实施方式中,存储器2312是一个或多个非易失性存储器单元。存储器2312还可以是另一形式的计算机可读介质,诸如磁盘或光盘。
[0216] 存储设备2314能够向计算设备2300提供大容量存储空间。在一些实施方式中,存储设备2314可以是或者包含计算机可读介质,诸如软盘设备、硬盘设备、光盘设备或磁带设备、闪存存储器或者其他类似的固态存储器设备或设备的阵列,包括存储区域网或者其他配置中的设备。信息载体中可以存储有指令。指令在由一个或多个处理设备(例如处理器2310)执行时执行一个或多个过程,诸如以上描述(例如关于图2、图3、图5、图6和图14B)的这些过程。指令还可以由一个或多个存储设备来存储,诸如一个或多个计算机可读(例如存储器2312、存储设备2314或者处理器2310上的存储器)。数据库可以用于存储音频系统账户信息。
[0217] 高速接口2316管理计算设备2300的带宽密集型操作,而低速接口2320管理较低带宽密集型操作。这样的功能分配仅是示例。在一些实施方式中,高速接口2316耦合到存储器2314、显示器2322(例如通过图形处理器或加速器)、以及可以接受各种扩展卡(未示出)的高速扩展端口2318。在实施方式中,低速接口2320耦合到存储设备2314和低速扩展端口
2322。可以包括各种通信端口(例如USB、蓝牙、以太网、无线以太网)的低速扩展端口2322可以通过例如网络适配器耦合到一个或多个输入/输出设备,诸如键盘、指点设备、扫描仪或连网设备(诸如交换机、路由器)。
[0218] 计算设备2300可以按照大量不同的形式来实现,如附图中所示。例如,其可以实现为标准服务器2330或者多次被实现为这样的服务器的组2332。其还可以被实现为机架式服务器系统的一部分。
[0219] 以上描述的系统和方法的实施方式包括本领域技术人员很清楚的计算机组成和计算机实现的步骤。例如,本领域技术人员应当理解,可以将计算机实现的步骤存储为计算机可读介质(诸如例如软盘、硬盘、光盘、闪存ROMS、非易失性ROM和RAM)上的计算机可执行指令,另外,本领域技术人员应当理解,可以在各种处理器(诸如例如微处理器数字信号处理器阵列等)上执行计算机可执行指令。另外,可以用高层程序和/或面向对象的编程语言、和/或汇编/机器语言实现指令。为了方便解释,在本文中并非将以上描述的系统和方法的每个步骤或单元描述为计算机系统的一部分,但是本领域技术人员应当认识到,每个步骤或单元可以具有对应的计算机系统或软件组成。这样的计算机系统和/或软件组成因此通过描述它们的对应的步骤或单元(也就是,它们的功能)被启用,并且处于本公开内容的范围内。
[0220] 已经描述了大量的实施方式。然而,应当理解,可以在不偏离本文中所描述的发明概念的范围的情况下做出另外的修改,并且因此其他实施方式处于以下权利要求的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈