更新/修改独立的不可连接网络的设备的方法

文档序号:6596043阅读:224来源:国知局
专利名称:更新/修改独立的不可连接网络的设备的方法
技术领域
本发明一般涉及通过将便携式设备对接(dock)到独立的不可连接网络的设备来更新/修改该不可连接网络设备内的系统配置的方法。更具体地,本发明涉及将更新/修改系统配置信息嵌入在从便携式设备接收的用于该独立的不可连接网络设备的例程操作的一般数据内容内的方法。
背景技术
由于便携式媒体播放器的大量销售,存在对用于便携式媒体播放器的外围设备和配件的需求。这样的外围设备包括对接扬声器系统、对接混合控制台等等。外围设备通常具有用于接收便携式媒体播放器的端口。通常,外围设备被认为是独立的不可连接网络的设备,意味着外围设备缺少用于接入网络的端口和/或输入/输出(I/O)接口。这样的外围设备通常被设计有单个端口,该单个端口被布置用于排他地接收并对接特定品牌或型号的便携式媒体播放器。为了节省组件成本和花费,这些外围对接设备常常未被设计有任何联网能力。便携式媒体设备的用户常常被提供有用于升级和更新其现有的便携式媒体播放器的系统配置的(一个或多个)选项。升级通常由媒体播放器制造商来提供,并且升级提供了新的增强和特征。此外,用户可以将在其现有的便携式媒体播放器上提供媒体播放器功能的应用替换成由不同媒体播放器公司提供的不同媒体播放器应用。然而,这可能导致外围设备的系统配置与修改后的便携式媒体播放器可能彼此不兼容的情形。当前不存在容易且高性价比地升级/更新/修改这样的过时的传统外围对接设备的方法。另外,为了满足日新月异的客户品味而对便携式媒体设备进行产品开发的加速速率导致了也需要以相同加速速率来开发伴随的外围设备和配件的情形。由于时间压力,这总是导致欠开发/有缺陷的外围设备和配件被发行到市场上。如果在投放市场之后,尤其是当所需要的仅仅是对确定外围设备和配件的配置的设备软件进行修改时,这些欠开发/ 有缺陷的外围设备和配件不能适当地被开发/改进,则将不利于客户。因此需要提供更新独立的不可连接网络设备的系统配置的方法。

发明内容
本发明的一个方面是一种用于更新独立的不可连接网络设备的系统配置的方法, 该方法包括提供用于与不可连接网络设备通信的便携式设备;生成媒体文件,该媒体文件在该媒体文件的数据容器中包含所嵌入更新内容,该更新内容用于更新不可连接网络设备的系统配置;在不可连接网络设备处接收包含所嵌入更新内容的媒体文件;以及安装更新内容以更新不可连接网络设备的系统配置。本发明的一个方面是一种用于更新或修改独立的不可连接网络设备的系统配置的方法,该方法包括提供用于与不可连接网络设备通信的便携式设备;生成媒体文件,该媒体文件在该媒体文件的数据容器中包含所嵌入更新内容,配置内容用于更新或修改不可连接网络设备的系统配置;在不可连接网络设备处接收包含所嵌入配置内容的媒体文件; 以及安装更新内容以更新或修改不可连接网络设备的系统配置。在一个实施例中,该方法还可包括将媒体文件中的所嵌入配置内容写入不可连接网络设备的存储器内的相应地址中。该方法还可包括通过用户的动作来触发配置内容的安装,以更新不可连接网络设备的系统配置。该方法还可包括在便携式设备中搜索具有所嵌入配置内容的媒体文件,选择并播放具有所嵌入配置内容的媒体文件。在一个实施例中,媒体文件可以是具有相关联信息标签的文件。数据容器可以是 ID3标签。生成包含所嵌入配置内容的媒体文件还可以包括生成至少一个媒体文件,每个媒体文件在每个媒体文件的数据容器中具有所嵌入配置内容的一部分。该方法还可包括 向另一音轨标签数据容器指派不同字符来标识在至少两个媒体文件中的部分更新内容的正确顺序。在一个实施例中,生成包含所嵌入配置内容的媒体文件还可以包括利用表示更新内容的名称来对媒体文件的另一数据容器命名。另一数据容器可以是标题标签。该方法还可以包括将便携式设备连接到不可连接网络设备的对接端口,该连接是有线或无线的。 数据容器可以是歌词标签。该方法还可以包括以因特尔HEX文件格式来对配置内容进行格式化。该方法还可以包括对配置内容进行加密。安装配置内容以更新不可连接网络设备的系统配置还可以包括重启不可连接网络设备。媒体文件可以具有与在独立的不可连接网络设备的例程操作中从便携式设备一般地接收的媒体文件相同的类型。


为了以非限制性示例的方式来全面地更清楚地理解本发明的实施例,结合附图作出了下面的描述,在附图中,相似的标号指示类似或对应的元件、区域和部分,并且其中图1是根据本发明实施例的独立的不可连接网络设备以及便携式设备对接系统的系统框图;图2是图示出根据本发明实施例的包含媒体内容和更新内容的信息的数据串的示意图;图3A-;3B示出了根据本发明实施例的示出包含更新内容的文件的图形用户界面 (⑶I)截屏图;图4是根据本发明实施例的用于生成包含更新内容的嵌入文件的方法的流程图; 以及图5是根据本发明实施例的用于将更新内容安装在独立的不可连接网络设备中的方法的流程图。
具体实施例方式公开了用于更新/修改独立的不可连接网络设备的系统配置的方法和系统。图1 示出了根据本发明一个实施例的系统10。系统10包括独立的不可连接网络设备或基底设备(base device) 40以及便携式设备20。便携式设备20经由便携式设备端口 36和基底设备端口 56与基底设备40对接。基底设备40是不可连接网络的设备,因为端口 56仅用于与便携式设备对接。基底设备的端口 56和I/O接口 48不允许接入任何网络。端口 56可以是专用连接器或标准化连接器,例如USB、IEEE 1394、迷你USB等等。基底设备40包括用于控制基底设备40的系统配置(例如包括更新/修改内容安装模块50和其它应用42)的对接处理器44。对接处理器44与用于与便携式设备20通信的I/O基底/便携式设备接口 48互连。基底设备40还可以包括用于数据存储的存储器 46。基底设备40可被配置有输出装置58和/或输入装置59。输出装置58例如可以包括扬声器、显示器、耳机等。输入装置59例如可以包括触摸屏、按钮、键盘、麦克风等。便携式设备20包括处理器对,用于控制例如包括应用35和更新/修改内容容器模块30在内的便携式设备系统。处理器M与用于与基底设备40通信的I/O便携式设备 /基底接口观互连。便携式设备20还可以包括用于存储的存储器沈。便携式设备20可被配置有输出装置38和/或输入装置39。输出装置38例如可以包括扬声器、显示器、耳机等。输入装置39例如可以包括触摸屏、按钮、键盘、麦克风等。便携式设备20可以具有第一连接器62,用于经由有线或无线连接从内容源60接收媒体内容并且经由I/O接口 22与便携式设备20通信。内容源60例如可以包括个人计算机、服务器、便携式计算机等。将理解,便携式设备20的第二连接器36与基底设备端口 56可以经由有线或无线连接被相连。方法在诸如图1所示的系统10之类的系统中被执行。当便携式设备20被对接到基底设备40时,安装方法被施行。系统配置更新信息被嵌入在在基底设备40的例程操作期间从便携式设备20接收的一般数据内容内。当接收到所嵌入的系统配置更新信息时,基底设备40对所嵌入信息进行解密并且相应地更新系统配置。所嵌入系统配置更新信息的安装在基底设备40中被执行,而不需要在基底设备40中进行网络连接。在便携式设备20中,更新内容容器模块30接收来自内容源60的配置数据34和内容数据32。配置数据34可以包括基底设备40的系统软件更新信息。内容数据32可以是从便携式设备20发送给基底设备40以用于基底设备40的例程操作的数据。例如,内容数据32可以是媒体文件。便携式设备20上的应用35可以是支持媒体文件的任何应用。内容数据32和配置数据34的数据串在图2中示意性地被示出。容器模块30接收内容数据32和配置数据34,并且如图2所示根据数据串72a、72b、82a、82b来配置和组织数据70。数据串例如包括如图所示的内容标签或触发74a、74b、84a、84b以及相关联的媒体内容76a,76b或更新内容86a、86b。内容数据32和配置数据34可以以多种不同格式被配置,例如媒体文件、因特尔 HEX格式、ID3第2版本格式,等等。内容数据32和配置数据34的生成将在下面参考图4 更详细地讨论。内容数据和配置数据34的安装将在下面参考图5更详细地讨论。在一个实施例中,配置数据34是嵌入在在基底设备40的例程操作期间便携式设备20传送给基底设备40的MP3文件中的固件。配置数据34被嵌入的MP3文件的组成部分 (component)是ID3或ID3v2格式的文件的组成部分或歌词标签。MP3音频文件中的ID3格式内的标签通常包含歌词、歌曲标题、艺术家名称、记录细节,等等。将理解,可以使用其它格式的媒体文件的其它标签或组成部分。除了 MP3以外,其它文件格式例如可以包括WAV、 AAC、WMA, Ogg Vorbis等。具有与ID3类似的使用数据容器的相关联标签格式的文件格式对于在音频文件标签内嵌入配置数据34是有用的。配置数据34被包含在因特尔HEX格式中并且可被加密。可以利用多种加密方法和工具来加密文件内容。将理解,尽管相对于上面的实施例讨论了音频文件格式,然而配置数据34还可被嵌入在其它类型的媒体内容文件和格式中。便携式设备20可以是能够向诸如基底设备40之类的独立的不可连接网络的设备传送媒体内容的任何类型的设备,例如便携式MP3播放器、移动电话、个人数字助理(PDA)、 膝上型计算机等。这样的便携式数字MP3播放器包括iPod (IP0D是苹果公司的注册商标)、 Zen (ZEN是创新技术有限公司的注册商标),等等。基底设备40可以是从诸如便携式设备20之类的设备接收媒体内容的任何独立的不可连接网络的设备。这样的基底设备40包括对接系统,例如对接扬声器系统等。基底设备40是不可连接网络的设备并且不具有允许跨越网络进行通信的可连接网络的端口。 将理解,可以利用本发明的实施例来无缝地更新任何不可连接网络设备上的任何应用或配置,而无需网络连接。基底设备40上的应用42或系统配置可以根据本发明的实施例被更新。用于驱动基底设备40的应用42经由I/O基底/设备接口 48从便携式设备20接收数据70,并且向输出58执行数据70的媒体内容。如果通过数据70内的更新标签84a、84b(例如歌词标签或组成部分)检测到更新内容86a、86b,则处理器44指示对应用42进行更新。图3A和图;3B示出了 ITUNES的图形用户界面(⑶I)的截屏图90、92,如图3A所示,其示出了通过在ITUNES中选择“Get hfo/Lyrics”而获得的题为“Creative_msp_ firmware"的12个媒体文件(a_l)。这些媒体文件包含用于基底设备40的固件。每个基本音轨可以是MP3格式的1秒无声音轨。图:3B示出了次级窗口 94被叠加在图3A的截屏图上的另一截屏图92。次级窗口 94示出了加密形式的固件。图4是根据本发明一个实施例的用于生成嵌入到媒体内容的更新内容(图2的数据70)的方法100的流程图。生成嵌入更新内容媒体文件的方法在内容源60处执行。配置数据34以诸如因特尔HEX文件格式之类的格式被配置。该方法准备N个“候选”音轨来将配置数据34保存在媒体文件的数据载体的组成部分或歌词标签中102。配置数据34也相应地被准备有N个对应部分。配置数据34可被嵌入在歌词标签中作为无声/有声指令 102。“N”是文件/部分的数目。音轨的“候选”标题被存储在媒体文件的另一数据容器中, 例如标题标签中。标题标签被改变以反映配置数据34的性质,例如,成为如图3A和图4所示的“Creative_msp_firmware” 104。固件因特尔HEX文件利用HEX文件应用被打开106。 在可能的实施例中,为了安全,HEX文件的内容被加密成经加密文本108。配置数据34的对应第N部分与附加尾标一起被插入到相关联的“候选”音轨中的对应第N部分中110。这被重复直到配置数据34的所有N个部分已被处理为止112、114,并且然后经处理的“候选”音轨被关闭116。“候选”音轨的另一数据容器可以是音轨标签。每个“候选”音轨的音轨标签可以具有被指派的字符,该字符使得每个“候选”音轨被置于正确顺序。例如,如图3A所示,每个文件的音轨标签是字母表中的字符,并且当“候选”音轨按字母顺序被放置时,则获得了正确的顺序。类似地,音轨标签可被指派数字、字母数字式字符或其它手段来正确地标识该顺序。图5是根据本发明一个实施例的用于将经处理“候选”音轨安装在基底设备40上的方法120的流程图。便携式设备20与基底设备40对接122。在一个实施例中,用户可以触发对基底设备40的固件升级124。当自动地或通过用户的具体请求而接收到触发时, 更新内容配置安装模块50将立即搜索所对接便携式设备20上的包含用于标识的标题标签(例如“Creative_mSp_firmWare”)的音轨。在另一实施例中,当从便携式设备20接收到经处理媒体文件时,安装模块50搜索嵌入在经处理媒体文件中的更新内容。如果在经处理媒体文件中没有发现包含用于标识所嵌入更新内容的标签的音轨128,则应用42在例程操作132下运行130。然而,一旦在经处理媒体文件中发现与所嵌入更新内容相关联的标签 128,则例如具有标题标签“Creativejnsp-firmware”曲集的经处理音轨作为“现在播放” 内容被选择134。应用42寻找第N个音轨并且从媒体文件的歌词标签或组成部分检索歌词136。在一个实施例中,歌词的文本如果被加密则被解密成可使用格式,并且将其写入基底设备40的应用42、处理器44和存储器46的对应地址中。该处理被重复142直到所接收的所有N个经处理配置数据34文件按照需要被找到并被解密为止140。一旦完成并且包括最后一个音轨的所有N个经处理配置数据34文件已被写入对应地址,则基底设备40被重启144并且固件对应地被升级。重启可被布置为当写入N个经处理媒体文件的最后一个时自动地执行144。当重启时,固件被升级,并且经更新且经升级的应用42在经更新程序132 下运行146。将理解,一旦便携式设备20被对接到基底设备40,则图4和图5所示的处理可以自动地、无缝地被执行而不需要用户的干预。例如,在一个实施例中,配置数据34可被在线地放置在私有或公共网络上,并且便携式设备20的容器模块30被配置为在连接到内容源 60时自动搜索新的配置数据34。替代地,更新可从内容源60被自动发送给便携式设备20。 将理解,配置数据34的源供给可由便携式设备20利用其它方式来执行。在某些实施例中,用户可以手动地干预和操纵处理的一些方面。例如,用户可以手动地在便携式设备20的存储器沈中搜索嵌入有更新内容的媒体文件。用户可以手动选择由音轨和标题标签所标识的固件的音轨来作为媒体播放器中“现在播放”的内容。如果所嵌入更新内容被嵌入在多个媒体文件中,则可由用户针对每个音轨手动地重复该处理。当完成了对具有所嵌入更新内容的媒体文件的最后音轨的写入时,用户可以重启基底设备40 以重配置、更新和升级基底设备40的系统配置或应用42。尽管已描述和图示出了本发明的实施例,然而本领域技术人员将明白,可以在不脱离本发明的情况下对设计和构成的细节作出许多变更或修改。
权利要求
1.一种用于更新或修改独立的不可连接网络设备的系统配置的方法,包括 提供用于与不可连接网络设备通信的便携式设备;生成媒体文件,所述媒体文件在所述媒体文件的数据容器中包含所嵌入更新内容,所述配置内容用于更新或修改所述不可连接网络设备的系统配置;在所述不可连接网络设备处接收包含所嵌入配置内容的所述媒体文件;以及安装所述更新内容以更新或修改所述不可连接网络设备的所述系统配置。
2.如权利要求1所述的方法,还包括将所述媒体文件中的所嵌入配置内容写入所述不可连接网络设备的存储器内的相应地址中。
3.如权利要求1所述的方法,还包括通过用户的动作来触发所述配置内容的安装,以更新所述不可连接网络设备的所述系统配置。
4.如权利要求1所述的方法,还包括在所述便携式设备中搜索具有所嵌入配置内容的媒体文件,选择并播放所述具有所嵌入配置内容的媒体文件。
5.如权利要求1所述的方法,其中,所述媒体文件是具有相关联信息标签的文件。
6.如权利要求1所述的方法,其中,所述数据容器是ID3标签。
7.如权利要求1所述的方法,其中,生成包含所嵌入配置内容的所述媒体文件还包括 生成至少一个媒体文件,每个媒体文件在所述每个媒体文件的数据容器中具有所述所嵌入配置内容的一部分。
8.如权利要求7所述的方法,还包括向另一音轨标签数据容器指派不同字符来标识至少两个媒体文件中的部分更新内容的正确顺序。
9.如权利要求1所述的方法,其中,生成包含所嵌入配置内容的所述媒体文件还包括 利用表示更新内容的名称来对所述媒体文件的另一数据容器命名。
10.如权利要求9所述的方法,其中,所述另一数据容器是标题标签。
11.如权利要求1所述的方法,还包括将所述便携式设备连接到所述不可连接网络设备的对接端口,所述连接是有线或无线的。
12.如权利要求1所述的方法,其中,所述数据容器是歌词标签。
13.如权利要求1所述的方法,还包括以因特尔HEX文件格式来对配置内容进行格式化。
14.如权利要求1所述的方法,还包括对配置内容进行加密。
15.如权利要求1所述的方法,其中,安装所述配置内容以更新所述不可连接网络设备的所述系统配置还包括重启所述不可连接网络设备。
16.如权利要求1所述的方法,其中,所述媒体文件具有在所述独立的不可连接网络设备的例程操作中从所述便携式设备一般地接收的相同类型。
全文摘要
公开了用于更新/修改/升级独立的不可连接网络设备的系统配置的方法和系统。该方法在便携式设备被对接到不可连接网络设备时被执行。系统配置更新信息被嵌入在在独立的不可连接网络设备的例程操作期间从便携式设备接收的一般数据内容中。在接收到所嵌入系统配置更新信息时,不可连接网络设备对所嵌入信息进行解密并且相应地更新系统配置。所嵌入系统配置更新信息的生成在便携式对接设备中被执行,并且安装是在不可连接网络设备上执行的而不需要在该独立设备中进行网络连接。
文档编号G06F13/38GK102265268SQ200980152481
公开日2011年11月30日 申请日期2009年11月18日 优先权日2008年12月23日
发明者存胜·文森特·董, 约维塔·苏莱曼·莱, 黄国基 申请人:创新科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1