服务器侧的配置管理的制作方法

文档序号:6411485阅读:199来源:国知局
专利名称:服务器侧的配置管理的制作方法
技术领域
本发明涉及用于管理消费者电子设备的软件配置的方法以及用于相同用途的相应的系统、设备和程序代码,在所述消费者电子设备中,配置可以依设备而不同。
背景技术
个人电脑(PC)、因特网/web与消息发送科技的交汇确保未来的消费者电子设备(CE设备)将在某些方面像今天的PC一样复杂,这需要用于不同目的的许多不同的软件程序包,或者根据用户对于想在其设备上拥有哪一选项的某种偏好来任选地为相同的功能提供不同的程序包。包含程序包的软件选项可以由与CE设备的制造商联合运营的不同提供商来提供,而其中用户能够选择与提供商相关的个别程序包或整套软件以供在他或她的CE设备上使用。一旦选定,用户就会希望所述设备能进行自身维护、随着以及当程序包变为可用的时升级它们并且万一发生错误则进行自身恢复。在个人电脑(PC)届,包含依据用户偏好和/或软件提供商联盟而安装的软件的多个软件配置是很寻常的,其中这类配置的管理(升级、恢复或改变)被委托给用户。
然而,今天的CE设备往往具有包含嵌入式软件(固件)的固定软件配置。在诸如电视(TV)、机顶盒(STB)或移动电话之类的CE设备中,就数字电视来讲,通常在制造时由制造商或与服务提供商一起确定并安装所提供的软件,而给给用户提供很少的或者不提供任何关于该软件的选项。现代数字CE设备例如能够经由电话、电缆或卫星链路而连接到网络,并且将固件作为整体升级。在这种情形中,为每个设备安装或升级相同的软件,并且对这种升级的集中管理或者当万一发生错误时为设备恢复整个软件是比较简易的。在美国专利5,940,074(WebTV Networks Inc,U.S.A)中和在PCT申请WO01/31440(KoninklijkePhilips Electronics N.V)里公开了这种系统。
然而,虽然对于专门的和有经验的PC用户而言,对设备的软件配置的用户管理是可以接收的,但是这种解决方案对于普通的CE设备顾客而言是不可接收的,所述普通的CE设备顾客大概希望一些允许有限定制的软件选项(ISP、电子邮件程序包、浏览器、音乐等的选择),不过一旦他们选定了所述选项便对维护设备的软件配置几乎没有或完全没有兴趣。另外,上面参考的用于集中管理CE设备的软件的更新和恢复的现有技术系统只有当在相同的CE设备上安装相同的软件时才是有效的。

发明内容
因此,本发明的一个目的是提供一种改善的用于管理CE设备的不同软件配置的方法和系统。
根据本发明的第一方面,提供了一种用于管理多个CE设备的不同软件配置的方法,所述多个CE设备可操作用于通过网络与服务器相通信,其中每个CE设备都包括用于向服务器标识该设备的标识符;所述服务器有权访问存储有与已标识的CE设备相关联的配置记录的存储装置;所述配置记录包括指示当前安装在已标识的CE设备上的软件和可用于该CE设备的可选软件的数据,所述方法包括至少部分地通过参考与设备标识符相关联的配置记录来选择多个软件选项以供下载到CE设备;向设备提供所述软件选项以供通过网络下载;以及依据CE设备对至少其中一个软件选项的下载来更新用于该设备的相关配置记录。
根据本发明的第二方面,提供了一种用于管理多个CE设备的不同软件配置的系统,所述多个CE设备可操作用于通过网络与服务器相通信,其中每个CE设备都包括用于向服务器标识该设备的标识符,所述服务器有权访问存储有与已标识的CE设备相关联的配置记录的存储装置,所述配置记录包括指示当前安装在该CE设备上的软件和可用于该CE设备的可选软件的数据,并且其中所述服务器包括用于至少部分地通过参考配置记录来选择用于CE设备的软件选项的装置,用于向所述设备提供所述软件选项以供通过网络下载的装置,和用于依据CE设备对至少其中一个所述软件选项的下载来更新用于该CE设备的配置记录的更新装置。
本发明的方法和系统给CE设备的用户提供了在他的设备上可兼容和可安装的软件的选项。由服务提供商提供以及由用户选择的用于通过网络(比如因特网)下载到他的设备的选择,都通过唯一标识符而被记录在与该单独设备相关联的配置记录中,并且是由配置服务器(计算机)运营商来维护的。
因此,维护(共同构成配置记录数据库的)多条配置记录,每一条记录都与特定用户的CE设备相关联并且包含与软件选项相关的信息,所述软件选项比如像目前安装的程序包、先前卸载的程序包以及与该设备兼容并且可供下载的程序包。
优选地,所述设备标识符包括与CE设备类型有关的信息和唯一标识该设备的信息。与设备类型、型号等等有关的信息使配置服务器运营商能够确定用于该设备类型的兼容软件选项,同时唯一标识该单独设备的信息(比如生产单元号)使服务器能够创建并维护对于该设备来说唯一的配置记录。
为每个设备提供配置记录还实现了自动的或受用户控制的软件升级、万一CE设备遇到错误时恢复或″回滚到最近的良好配置″,所述配置服务器记录这类事件的频率并且确定万一发生错误时要提供给CE设备的适当软件。
连同标识符中的设备类型信息和在单独的配置记录中指明的软件配置一起记录此类错误事件,有利地使配置服务器运营商能对照这类信息并且向软件提供商提供这类信息,借此来实现更快速的错误修正和升级周期,并且利用通过自动应用这类升级而安装的相关软件选项而增强了那些CE设备的稳定性。
有利的是,用于每个设备的配置记录都包括指定所选软件选项内的软件程序包的下载位置的信息。所述信息可以是统一资源定位符(URL)形式的,所述统一资源定位符指定了在其上提供软件的适当的下载服务器。
在一个系统实施例中,描述了一种具有唯一设备标识符的数字机顶盒(STB)形式的CE设备,所述STB可操作用于通过经由因特网的连接来与配置服务器进行通信,其中所述配置服务器本身有权访问包括用于该设备的配置记录的配置记录数据库。
在另一个系统实施例中,描述了一种具有唯一设备标识符的移动电话形式的CE设备,所述电话可操作用于经由无线网络和因特网而与配置服务器进行通信,其中所述配置服务器本身有权访问包括用于该设备的配置记录的配置记录数据库。任选地,所述电话可以具有微型硬盘驱动器或小板型光学(SFFO)盘驱动器或固态闪速存储器形式的附加存储装置,所述附加存储装置例如具有实现根据本发明的软件选项下载的增强的存储能力。
根据本发明的再一个方面,要求了一种具有唯一标识符的CE设备;一种有权访问配置数据库的配置服务器,所述配置数据库包括与CE设备标识符相关联的配置记录;同时还要求了当在这种设备上运行时令本发明的方法被执行的程序代码。
可以在载体上提供程序代码以供安装到服务器和设备上,其中所述载体可以是基于磁性存储器或光存储器的,或者所述载体可以是适合于跨网络分发程序代码的信号形式。
在所附的权利要求书中叙述了本发明另外的特征和优点,并且在此将其公开内容引入以供参考,现在将读者导向所述公开内容。


现在,将仅以举例方式并参照附图来描述本发明的优选实施例,在图中图1是实现本发明的系统的示意图,其中CE设备是机顶盒。
图2是具有设备类型部分m和设备号n的CE设备标识符的示意表示。
图3是用于设备类型m的设备类型表的例图。
图4a描绘了用于具有标识符m.n的设备的配置记录。
图4b描绘了在配置改变之后用于设备m.n的配置记录。
图5举例说明了与设备m.n相关联的错误表的示例。
图6是举例说明万一发生设备错误时的软件配置管理的流程图。
图7是实现本发明的系统的示意表示,其中CE设备是移动电话。
在附图中,相同的附图标记用于表示对应的特征。
具体实施例方式
图1示出了具有诸如微处理器或中央处理单元、微控制器或专用集成电路(ASIC)之类的处理装置12的机顶盒(STB)10。所述处理器被启用来经由数据和地址总线与可以基于磁性介质(硬盘驱动器HDD、闪速RAM卡)或光学介质(对于现今的示例而言,可重写光盘(CD)或数字通用盘DVD)并且可以位于STB内部或者通过适当连接端口和接口电路被外部地且独立地提供给STB的存储器装置(14)和非易失性存储器16进行通信。存储器装置14可以是只读(非易失性)存储器和随机存取存储器(易失性)的任何适当组合,并且还可以包含例如″闪速存储器(其中数据是以块来读写的)″形式的电可擦除非易失性存储器(EEPROM)。所述存储器装置存储包含用于操作STB的指令(软件)的程序代码,并且还将设备标识符(DID)18永久存储在ROM存储器中,所述标识符优选地是由制造商在制造的时候设置的。缺省应用程序和操作软件是由制造商提供的,而且如果可用的话可以在闪速存储器中提供或者替换地在存储装置16中提供。
所述STB包括用于向显示设备输出信号的音频/视频(AN)电路20,在这个示例中,电视(TV)22具有显示器22a。另外,所述STB 10包括输入/输出(I/O)电路24,用以允许用户经由与STB无线通信的适当遥控装置26来控制STB。用户输入也可以通过在STB上提供的按钮28和其它适当输入装置(触摸屏、触摸板,未示出)来提供。
在正常操作中,所述STB给用户提供所接收的数字广播,所述数字广播包含由有线或卫星广播商和服务提供商提供的电影和电视节目。所述STB还配备有到诸如因特网之类的广域网络32的连接30,因此使得诸如购物、电子邮件和增强式数字文本服务之类的因特网和/或卫星业务能够被提供给用户。连接30可以通过在STB之内提供调制解调器(未示出)来激活,连接于公共交换电话网(PSTN)且依照TCP/IP协议与因特网上的服务器建立链接的调制解调器为本领域技术人员所熟知。存储在存储器中的缺省拨号脚本提供了诸如要连接的缺省配置服务器的拨号电话号码和IP地址之类的所需信息。缺省服务器40是具有处理装置(CPU)42和存储器44并且能访问配置数据库46的计算机。在存储按钮28和(比如像硬盘驱动器)中提供用于管理所连接的具有标识符(DID)的设备的软件配置的服务器程序代码,并且当由CPU 42执行所述服务器程序代码时令配置服务器40与CE设备10和配置数据库46协作执行软件配置管理任务。这类配置管理任务的示例将在下面作更详细地描述,但是包括在数据库46中创建初始配置记录、为该设备选择和提供兼容软件程序包(软件选项)以及响应于对那些选项的下载而更新配置记录。兼容软件程序包可以由可由服务器40通过因特网32访问的其它计算机48、50来提供,其中由配置服务器40来定期地检索这类程序包,并将这类程序包存储在可由配置服务器40访问的兼容软件数据库52当中。
替换地,可以将指定其中寄宿有兼容软件程序包的适当下载服务器48、50的位置的链接数据存储在配置记录数据库46内。在这个实施例中,将更详细地描述后一种选项。
图2举例说明了永久存储在STB 10中的DID 18的优选格式。所述标识符具有两个部分18a和18b。在图中标为‘m’的第一部分是由设备制造商定义的,并且表示设备的型号/版本。优选地,第一部分包括例如包含″STB MODEL M″的ID串。日后制造的且具有略为不同的性能的另一个STB可能在永久存储器中提供有串″STB MODEL N″。标识符的第二部分唯一地标识该STB单元,例如生产批号(production runnumber)″1000″,下一个具有STB被分配批号″1001″,后面依此类推。
制造商还根据型号类型(DID的第一部分18a)来向配置服务器40的运营商提供缺省软件配置信息以及兼容软件程序包信息(软件选项)。
图3举例说明了在配置记录数据库46中以设备类型表60的形式提供的这类信息。第一列62标识了设备类型或型号,而后续的列64、66、68包含有关由制造商提供的缺省软件程序包(SW1)的信息以及有关用于该型号的兼容软件选项(SW2、SW3)的附加信息。在表60中还提供了用于每个软件选项的链接数据(LINK)。在这个示例中,链接数据是因特网统一资源定位符(URL)的形式,所述因特网统一资源定位符指定了可在其上获得兼容软件程序包的下载服务器48、50。替换地,如果相对于配置服务器40进行本地存储52,则链接数据可以仅仅包含指向其中存储有软件程序包的适当目录或文件夹的指针。
软件选项64、66、68可以包括适合于可用因特网服务提供商(ISP)的软件套件,其中制造商与所述服务提供商结成商业联盟,或者每个选项都可以表示可用于STB用户的单独应用程序软件选择,例如对于与CE设备兼容的Web浏览器或电子邮件程序包的特定选择就可能是可用的应用程序软件选择。
当由STB 10第一次连接到配置服务器40上时,服务器从STB那里请求DID 18。服务器40从STB那里接收DID,并且利用在配置数据库46中存储的设备类型表60(图3)来对照DID的第一部分18a,并且创建用于该设备类型和单独设备(DID的第二部分18b)的单独配置记录,并把所述单独配置记录存储在数据库46中。在图4a中示出了这类配置记录70的示例,其中记录涉及DID 18,并且从设备类型表60(图3)中读取与用于安装的兼容软件选项有关的数据。在单独配置记录中的连接字段72当中存储链接数据以作为URL。在记录70的″安装″字段74中指明了当前安装的软件选项。此外,记录在″卸载″字段76中的是关于软件选项的卸载或删除的数据,比如卸载或重写的日期。
当由STB 10后续连接到配置40上时,STB 10的处理器12根据遥控器26或按钮28上的用户输入来激励(instigate)配置服务器从STB 10中检索出DID 18、查找相关的配置记录70并且通过网络连接30来选择和发送相关的软件选项信息,其中在STB内由处理器12执行的程序代码令所述选择信息被汇集并在电视屏幕22a上呈现给用户。然后,用户可以导航至选项并利用遥控设备26来选择它以供下载和安装。通过配置记录中的链接数据从下载服务器中检索出与该选项有关的软件程序包并将其发送至STB。根据为本领域的技术人员所熟知的方法以及根据在此引入以供参考的美国专利5,940,074中所描述的方法,软件程序包可以是二进制形式的,并且用于STB(升级)的系统软件可以被下载到闪速存储器的特定区域中,其中将ROM中的程序代码指令转移到所述那个或那些特定区域当中。
有利的是,正如在上文所述的那样,软件选项可以包括诸如替换的电子邮件程序包之类的应用程序软件。这种软件可以被下载并存储在STB 10的非易失性存储器16中。在下载期间可以执行错误检查例程(例如,校验和),并且当STB 10的处理器指示下载成功时,配置服务器40就用卸载日期和在配置记录70的已安装字段中的变化来更新配置记录70。在图4b中举例说明了在执行上述处理过程之后的已更新的配置记录的示例,其中在记录里指明软件选项2被安装在设备DIDm.n上。
上述实施例描述了用户为他的设备从配置记录表中提供的兼容软件的选择中选择兼容软件程序包。现在,将针对使用单独配置记录70以便当万一发生错误时对设备恢复当前的配置或者当万一重复出现错误或用户请求时将配置回滚到先前安装的配置这方面来描述设备10具备单独的配置记录70的优点。
图5通过唯一的DID 18描绘了与STB 10有关的错误发生表80,该表优选地存储在配置数据库46中,并且当为该设备DID创建配置记录70时创建该表。每当STB 10让此DID对在与配置服务器连接时的错误状态进行标记,都利用连接的日期与时间来更新该表。
图6描述了这样的示例性处理过程,通过所述示例性处理过程,配置服务器利用配置记录和相关的错误表来为STB恢复目前选择的软件,或者回滚到软件的先前配置并且将其提供到指明错误的STB。
STB处理器12检测不容状态(例如,被破坏的数据块令程序崩溃或停滞,这需要用户通过复位按钮或者通过除去该设备的电力几秒钟来复位设备10)。
所述复位令STB在启动时执行错误例程(error routine)(步骤90),该错误例程访问存储在存储装置14的引导区中的缺省错误连接脚本。根据错误连接脚本建立到配置服务器40的连接(步骤92),服务器40请求DID 18(步骤94),并将连接的时间和日期记录在存储于配置数据库46中的相关联的设备错误表80(步骤96)里。然后,服务器处理器42确定(步骤98)是否应为STB 10恢复目前安装的软件配置(图4b)或者是否应使该配置回滚(‘rollback’)到先前的配置(图4a)。在这个示例中,解析错误表80,并且将先前错误的时间和日期与确定标准作比较。例如,按照星期或月的时间间隔分开的错误主要指明STB 10内不相关的软件故障或数据破坏,而在这种情况下,当服务器解析(步骤100)配置记录的‘安装’字段74和‘链接’字段72时确定‘恢复’(步骤99)是适当的,并且通过配置记录中的链接数据向下载(步骤104)适当软件程序包的STB提供被指明为目前安装的软件程序包(步骤102)。
替换地,错误可能会致使STB 10重复地复位和连接至配置服务器40。在这种情况下,记录在错误表中的错误连接之间的时间间隔将会短得多,例如尽管恢复了目前安装的配置也只相隔几分钟。在这类情况下,在确定标准步骤98中,接着由程序代码引导服务器CPU执行依照‘回滚(rollback)’的指令(图6的步骤108)。解析配置记录以确定先前安装的软件选项。例如,参照图4b,服务器确定在日期D1卸载/更换软件程序包1,并且经由链接数据来向STB提供这个软件以供下载(步骤114)。随后,更新配置记录(步骤116)以反映回滚的执行,其中清除与软件选项1(SW1)有关的卸载字段,指明配置记录的适当安装字段74,并且在与软件选项2(SW2)有关的卸载字段中输入执行回滚的日期。
本领域的技术人员将认识到,其它的附加数据也可以被记录在配置记录中,比如特定选项的安装日期。这些其它的数据的简单比较可以提供在图6的示例性流程图的恢复(99)或回滚(108)路径中使用的替换算法。
在本发明的另一个实施例中,管理移动电话形式的多个CE设备的软件配置。图7举例说明了这样一个系统,其中的每个移动电话10、10a都具有(参见插7)唯一的设备标识符18、用于执行存储在存储器14中的程序指令的处理器12、用于显示输出的显示器22a和键盘或其它合适的装置(触摸板、触摸屏)形式的用户输入装置,以及用于产生语音呼叫并发送和下载软件和/或数据的发送和接收装置120。所述电话具有用于依照与无线网络(GSM、GPRS、3G)和因特网32相关的标准和协议通过无线网络122访问配置服务器40的程序代码和数据(例如,在GSM实施例中,由蜂窝式基站来接收经由网络122的连接,在该基站中将所述连接中继到移动式交换中心,然后再中继到PSTN,以及由此而到达因特网32)。一旦建立连接,所述电话就向配置服务器提供唯一标识符18。
配置服务器按照上文中所述的那样进行工作,它经由标识符来标识电话类型并且在配置数据库中创建和存储单独的配置记录。移动电话具有固定量的可重写存储器14(例如,闪速存储器),并且为用户提供了涉及这个存储器的使用的软件选项。例如,以将较少的存储器14用于电话簿应用程序为代价,可以由配置服务器42选择并提供增强的日历应用程序。当将包含程序代码的相关软件选项下载到电话存储器时,把用户的选择记录在用于该设备的相关配置记录里并在适当情况下更新或变更所述应用程序。
在移动电话实施例的另一个变型中,电话具备可拆卸微型硬盘驱动器(比如IBM微驱动器)形式的附加存储容量130,或者接受可兼容光盘介质的小板型光盘驱动器(SFFO)130(插7)。这类存储器130的可用性使用于该设备型号的附加软件选项能被制造商迎合,这些选项是利用上文描述的方法而提供在配置服务器的设备类型表60中的,且由此提供给该电话的用户。照此,本发明的系统根据用户偏好实现了进一步的电话定制,正如先前描述的那样,所述定制被记录在配置数据库中。
上述示例举例说明了当发生错误时或当用户请求更新或改变目前安装在诸如STB或移动电话之类的设备10上的软件程序包时自动重新配置该设备10的本发明。本领域熟练技术人员还将认识到,根据本发明的方法和原理的软件程序包更新、恢复或回滚功能的执行可以自动在配置服务器40的控制下由该配置服务器40来启动,借此来允许所有具有如在用于那些设备的相应配置记录内所指明的那种软件配置的设备的网络范围软件配置升级。这种根据配置数据库内的记录来对相关设备进行的网络范围的自动升级是由配置服务器处理器实现的,所述配置服务器处理器把每条配置记录的链接字段更新成指向其中寄宿有已升级软件的下载服务器。
另外,配置服务器可以执行程序代码以用于监视设备的错误连接频率;用于将这类错误数据与被指明为在这类设备上安装的软件选项进行对照;和用于向软件选项或程序包提供商报告所述数据,借此来向软件提供商/开发商通知那些设备类型的潜在配置冲突,并从而加快对软件间程序包兼容性问题的检测、报告和错误修正的速度。这类程序包的开发商可以根据设备类型内的单独设备配置来为这类监视服务付费。
在前述的实施例中,公开了一种用于多个消费者电子设备的软件配置管理的系统。所述系统有利地根据用户偏好来实现该设备的某些定制,同时在出现错误或用户请求的情况下维护和恢复这类配置。
通过阅读本公开内容,其它的修改对本领域的技术人员而言将是显而易见的。这类修改可以包含在系统、CE设备和数据库的设计、制造和使用中已知的、并且被合并入其中的其它特征,并且在不背离本发明的精神和范围的情况下,可以代替已经描述的特征或者在已经描述的特征之外使用所述其它特征。
在本说明书和权利要求书中,元件前的单词″一个″不排除多个这类元件存在的情况。
权利要求
1.一种用于管理多个CE设备(10,10a)的不同软件配置的方法,所述多个CE设备通过网络与服务器(40)相通信,其中每个CE设备都包含向服务器标识该设备的标识符(18);所述服务器有权访问存储有与已标识的CE设备(10)相关联的配置记录(70)的存储装置(46);所述配置记录(70)包括指示当前安装在已标识的CE设备上的软件和可用于该CE设备的可选软件(78)的数据,所述方法包括至少部分地通过参考与设备标识符相关联的配置记录(70)来选择多个软件选项(64、66、68)以供下载到CE设备(10,10a);向设备(10、10a)提供所述软件选项以供通过网络(32)下载;以及依据CE设备对至少其中一个软件选项的下载来更新用于该设备的相关联的配置记录(70)。
2.根据权利要求1所述的方法,其中所述设备标识符(18)包括与CE设备类型(18a)有关的信息和唯一地标识该设备的信息(18b)。
3.根据权利要求2所述的方法,其中可用来下载到CE设备上的可选软件的选择是部分地用标识符(18)中的设备类型信息(18a)确定的。
4.根据前述任何一项权利要求所述的方法,其中响应于由CE设备(10、10a)向服务器(40)指示的错误状态,自动发生CE设备对至少其中一个软件选项的下载。
5.根据权利要求4所述的方法,其中响应于错误状态(90)而自动下载的软件是根据确定标准(98)来选择的。
6.根据权利要求5所述的方法,其中所述确定标准与CE设备的错误状态指示的频率、由服务器(40)收集(96)的频率数据(80)有关,其中所述服务器依据配置记录(70)和该频率数据来选择软件。
7.根据权利要求6所述的方法,其中所选择的软件执行在配置记录内指明的软件的自动恢复(99)、升级或回滚(108)。
8.根据权利要求1所述的方法,其中对至少其中一个软件选项的下载依据用户输入(26)来执行软件升级、恢复或回滚。
9.根据前述任何一项权利要求所述的方法,其中所述配置记录(70)被存储在数据库(46)中,所述数据库包括多条配置记录,每一条记录都等同于一个CE设备(10、10a)。
10.根据权利要求9所述的方法,其中所述配置记录(70)包括参考软件下载位置(48、50)的链接数据(72)。
11.一种用于管理多个CE设备(10、10a)的不同软件配置的系统,所述多个CE设备可操作用于通过网络(32)与服务器(40)相通信,其中每个CE设备都包括用于向服务器标识该设备的标识符(18),所述服务器有权访问存储有与已标识的CE设备(10)相关联的配置记录(70)的存储装置(46、52),所述配置记录包括指示当前安装在该CE设备上的软件和用于该CE设备的可选软件(78)的数据,并且其中所述服务器包括用于至少部分地通过参考配置记录来为该CE设备选择软件选项的装置(42)、用于向所述设备提供所述软件选项以供通过网络(32)下载的装置(42、30)、和用于依据CE设备对至少其中一个所述软件选项的下载来更新CE设备的配置记录(70)的更新装置(42)。
12.根据权利要求11所述的系统,其中要下载的软件被远程存储(48,50)到所述服务器(40),所述配置记录包括表示相关的远程存储位置的链接数据(72),并且其中所述提供装置向CE设备提供所述链接数据以实现CE设备对软件的下载。
13.根据权利要求11所述的系统,其中CE设备(10、10a)对软件的下载是由服务器(40)自动地启动的。
14.根据权利要求11或12所述的系统,其中CE设备对软件的下载是响应于到CE设备的用户输入(26)而启动的。
15.根据权利要求11所述的系统,其中所述CE设备包括用于检测内部错误的装置(12)和用于响应于所述检测而连接到服务器(40)的装置(30),而所述服务器包括至少部分地根据错误标准(80)并至少部分地参考用于该CE设备的软件配置记录(70)来确定要自动下载到该CE设备的软件的确定装置(42)。
16.一种用于与权利要求11的系统一起使用的CE设备(10、10a),所述设备包括用于存储设备标识符(18)的ID存储器装置(14)、用于存储软件的存储装置(16)、用于接收输入的输入装置(24、26)和用于处理所述软件的处理装置(12),所述设备可操作用于根据配置记录(70)来跨网络(32)接收下载。
17.一种用于与权利要求11的系统一起使用的服务器(40),其包括用于存储每个已标识的CE设备的配置记录(70)的存储设备(46;52)。
18.程序代码,当所述程序代码在权利要求11的系统上执行时提供用于至少部分地通过参考与CE设备相关联的配置记录(70)来选择要下载到CE设备(10、10a)的软件的装置、用于向CE设备提供所述软件以供通过网络下载的装置、和用于依据CE设备对所述软件的下载来更新用于该CE设备的配置记录的装置。
19.程序代码,当所述程序代码由配置管理系统中的处理装置(12、42)执行时使得方法权利要求1到10中任何一个的步骤被执行。
20.一种程序代码产品,其中在载体上提供根据权利要求18或权利要求19的程序代码。
21.一种用于与权利要求11的系统一起使用的配置记录数据库(46、52),该配置记录数据库包括多条配置记录(70),每一条记录都通过存储在所述CE设备内的标识符(18)而与该CE设备相关联。
22.根据权利要求21所述的数据库,其中与已标识的CE设备相关联的至少一个配置记录(70)包括与可用于下载到所述已标识的CE设备上的软件有关的数据字段(72、78)。
23.根据权利要求22所述的数据库,其中所述数据字段包括所述软件的下载位置数据(72)。
全文摘要
描述了一种用于管理具有唯一标识符(18)的消费者电子(CE)设备(10)和网络通信装置(30)的不同软件配置的方法和系统。在软件配置数据库(46)中存储各CE设备类型的软件选项(60、78),所述软件配置数据库包括用于每个已标识的CE设备(10)的单独配置记录(70)。标识符(18)使配置服务器(40)能查找设备相关联的配置记录(70)和可安装的软件选项,并且提供这类选项以供下载到用户的设备上。所述服务器根据用户选择来维护记录,并且此外还根据错误检测和/或用户偏好来升级、恢复或回滚所述CE设备的软件配置。
文档编号G06F9/445GK1662882SQ03814316
公开日2005年8月31日 申请日期2003年6月6日 优先权日2002年6月21日
发明者A·J·M·维沙特, S·J·吉邦斯, D·A·巴克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1