网络音频系统中的用户界面控制的制作方法

文档序号:9932934阅读:426来源:国知局
网络音频系统中的用户界面控制的制作方法
【专利说明】网络音频系统中的用户界面控制
【背景技术】
[0001] 本公开涉及在网络音频系统中的用户界面。
[0002] 音频系统可以被布置为将数字音频数据串流到连接至诸如局域网(LAN)之类的网 络的多个音频回放设备中的一个或多个音频回放设备。每个音频回放设备能够通过一个或 多个扬声器播放该音频数据。该系统可以使用加载有适当的软件的诸如PC、Mac、智能电话 和平板电脑之类的计算设备作为系统控制设备,其允许用户登录账户并且控制播放哪首音 乐并且使用哪个音频回放设备来播放该音乐。这些控制设备可以不全部都使用相同的操作 系统(0S) 〇
[0003] 为了在任何系统控制设备上均提供共同的用户体验,所有的控制设备均具有相同 的图形用户界面(UI)是理想的。为了将所有的用户界面(UI)保持相同,每次修改用于一个 0S的UI,则必须也以相同方式修改用于所有其他支持的0S的UI。这需要开发时间以及金钱。 此外,因为大多数更新要求用户介入(例如,接受由系统提供的更新),在多个控制设备之间 维持共同的UI可能意味着该用户必须在每个控制设备上均采取动作。

【发明内容】

[0004] 理想的是,用于网络音频系统的所有控制设备的UI均是相同的。针对支持不同操 作系统的系统,这可以通过具有局部存储在每个控制设备上共同的UI程序而被完成。针对 特定控制设备的0S所写的本机应用(app)用作针对该局部存储的UI的包装器。当本机应用 被开启时局部UI加载。相应地,每个设备显示相同的UI。该布置还允许局部UI完全独立于本 机应用而被更新。更新可以被提供而不需要用户介入,也许除了同意该更新之外。该方案维 持在所有的系统控制设备之间的共同UI,而不管控制设备0S。
[0005] 以下提及的所有示例和特征可以以任何技术上可行的方式进行结合。
[0006] 在一个方面,一种用于在网络音频系统中实施用户界面(UI)控制的方法,该网络 音频系统包括适于播放音频并且可操作地连接到网络的多个音频回放设备,音频数据在该 网络上从数字音频源递送到音频回放设备,其中网络音频系统进一步包括可操作地连接到 该网络并且具有适于显示UI的表示的显示器的控制设备,并且其中该控制设备包括操作系 统(0S)以及针对控制设备的0S所写的本机应用程序以及存储器,该方法包括:提供存储在 控制设备存储器中的局部UI程序,当本机应用被开启时在控制设备中加载局部UI程序,以 及在控制设备显示器上显示UI。
[0007] 各个实施例可以包括以下特征中的一个,或者其任意组合。本机应用可以发现在 网络上存在一个或多个网络音频回放设备。被发现的网络音频回放设备可以全部与单个用 户账户关联。网络音频回放设备可以经由简单服务发现协议而被发现。局部UI程序可以建 立与被发现的网络音频回放设备的现用通信信道。该现用通信信道可以使用Websocket协 议而被完成。每个被发现的网络音频回放设备可以接收与控制设备的唯一的连接。
[0008] 各个实施例可以包括以下特征中的一个或其任意组合。网络音频系统可以与具有 存储器的网络服务器通信,在该存储器中存储有对UI程序的更新,并且该方法可以进一步 包括使用UI程序来检查网络服务器是否有对局部UI程序的更新。局部UI程序可以进一步确 定局部UI程序被更新的方式。局部UI程序可以命令本机应用来在控制设备上下载及安装更 新的局部UI程序。局部UI程序可以从网络服务器获得在网络上的所有的音频回放设备的标 识。
[0009] 各个实施例可以包括以下特征中的一个,或者其任意组合。网络服务器还可以存 储用于音频回放设备的代码,并且该方法可以进一步包括使用UI程序来检查网络服务器是 否有对音频回放设备的代码的更新以及安排更新的代码从网络服务器递送到音频回放设 备。音频回放设备可以从网络服务器下载对音频回放设备的代码的更新。网络服务器还可 以存储用于本机应用程序的代码,并且该方法可以进一步包括使用UI程序来检查网络服务 器是否有对本机应用程序的更新。利用一些对本机应用程序的更新,用户可以被导向应用 商店以获取更新的本机应用程序。
[0010] 各个实施例可以包括以下特征中的一个,或者其任意组合。UI程序可以使用可缩 放矢量图形来呈现UI显示。UI程序可以使用网络字体来呈现UI显示。局部UI程序可以独立 于屏幕分辨率,并且UI的显示的纵横比可以改变以匹配控制设备的显示设备的纵横比。
[0011] 在另一个方面,一种用于在网络音频系统中实施用户界面(UI)控制的方法,该网 络音频系统包括适于播放音频并且可操作地连接到网络的多个音频回放设备,音频数据在 该网络上从数字音频源递送到音频回放设备,其中网络音频系统进一步包括可操作地连接 到该网络并且具有适于显示UI的表示的显示器的控制设备,并且其中该控制设备包括操作 系统(0S)以及针对控制设备的0S所写的本机应用程序以及存储器,该方法包括:提供存储 在控制设备存储器中的局部UI程序,当本机应用被开启时在控制设备中加载局部UI程序, 以及在控制设备显示器上显示UI。本机应用发现在网络上存在一个或多个网络音频回放设 备,其中局部UI程序建立与被发现的网络音频回放设备的现用通信信道,并且其中每个被 发现的网络音频回放设备接收与控制设备的唯一的连接。网络音频系统与具有存储器的网 络服务器通信,在存储器中存储有对UI程序的更新,并且其中该方法进一步包括使用UI程 序来检查网络服务器是否有对局部UI程序的更新。局部UI程序进一步确定局部UI程序被更 新的方式,并且其中局部UI程序命令本机应用在控制设备上下载及安装更新的局部UI程 序。网络服务器还存储用于音频回放设备的代码,并且UI程序被用来检查网络服务器是否 有对音频回放设备的代码的更新以及安排更新的代码从网络服务器递送到音频回放设备, 其中音频回放设备从网络服务器下载对音频回放设备代码的更新。网络服务器还存储用于 本机应用程序的代码,并且UI程序被用来检查网络服务器是否有对本机应用程序的更新。
[0012] 各个实施例可以包括以下特征中的一个,或者其任意组合。UI程序可以使用可缩 放矢量图形以及网络字体来呈现UI显示。局部UI程序可以独立于屏幕分辨率。UI的显示的 纵横比可以改变以匹配控制设备的显示设备的纵横比。
【附图说明】
[0013] 图1是网络音频系统的框图。
[0014] 图2是图1的音频系统中的示例性控制器的框图。
[0015] 图3是图示了图1的音频系统中的设备间通信的框图。
[0016] 图4A、4B和4C示出了针对主应用状态分别处于"预设"模式、"正在播放"模式以及 "探索"模式的用户界面的可替代实施方式,其可适用于以诸如智能电话之类的移动设备的 形式的控制器。
【具体实施方式】
[0017] 本文描述的网络音频系统适于将数字音频数据串流到多个音频回放设备中被连 接到诸如局域网(LAN)之类的网络的一个或多个音频回放设备。每个音频回放设备能够通 过一个或多个扬声器播放该音频数据。该系统使用加载有适当的软件的诸如PC、Mac、智能 电话和平板电脑之类的计算设备作为系统控制设备,其允许用户登录账户并且控制播放哪 首音乐以及使用哪个音频回放设备来播放该音乐。这些控制设备可以支持多个操作系统, 例如i〇S、视窗(Windows)和安卓(Android)。为了在所有的系统控制设备之间提供共同的用 户体验,它们中的所有均具有相同的UI。在两个或更多(例如所有的)系统控制设备上使用 相同的UI可以通过具有在每个控制设备上局部地存储的共同的UI程序而被完成。针对特定 控制设备的0S所写的本机应用用作针对该局部UI的包装器。当本机应用被开启时局部UI加 载。相应地,每个设备显示相同的UI。该布置还允许局部UI完全独立于本机应用而被更新。 这维持在所有的系统控制设备之间的共同UI,而不管控制设备0S。
[0018] 本文描述的这些设备、系统和方法的示例包括计算机部件和计算机实施的步骤, 其对本领域技术人员而言将是明显的。例如,应当被本领域技术人员所理解的是,计算机实 施的步骤可以作为计算机可读介质上的计算机可执行指令被存储,该计算机可读介质诸如 举例而言是软盘、硬盘、光盘、闪存ROMS、非易失性ROM以及RAM。此外,应当由本领域技术人 员理解的,计算机可执行指令可以在各种处理器上被执行,该处理器诸如举例而言为微处 理器、数字信号处理器、门阵列等。为了便于说明,不是系统和方法的每个步骤或元件都在 本文中被描述为计算机系统的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1