自动更换皮肤的方法、装置及系统的制作方法

文档序号:6483947阅读:129来源:国知局
专利名称:自动更换皮肤的方法、装置及系统的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种自动更换皮肤的方法、装置及系统。
背景技术
本文中的皮肤是指软件界面。随着硬件处理能力的提高,现有软件在满足基本功 能的前提下,都在向人性化方向发展,具有个性化的皮肤就是其中一个方向。用户经常会更 换自己需要并且喜欢的皮肤。目前可以通过手动换肤方法来更换皮肤,简言之,用户每次更换皮肤之前,需要先 登录网站,下载所需要的皮肤到本地的存储设备,然后通过手动修改软件的设置更换皮肤。 这种方式比较繁琐,浪费用户时间,并且只能根据网站上的描述,用户难以找到自己喜欢并 且符合要求的皮肤。在申请号200710145603.0的专利申请文件中公开了一种动态换肤方法及装置, 其中的方法包括以下步骤接收动态换肤请求,根据动态换肤请求查找预置的动态换肤处 理规则,提取预置的皮肤;通过预置的动态换肤处理规则更新界面皮肤。然而,这种方案 所预置的动态换肤处理规则不能提供实时的信息,由此不能根据该实时信息更换对应的皮 肤,究其原因,该方案是基于客户端实现的,动态换肤规则也是预置在客户端,客户端是无 法获知实时信息的,例如,当用户希望获取与实时信息(比如天气情况)关联的皮肤时,上 述方案则无法实现。

发明内容
本发明提供一种自动更换皮肤的方法、装置及系统,在克服手动换肤方案的操作 繁琐等问题基础上,可以解决现有动态换肤方案不能根据实时信息更换皮肤的问题。为此,本发明实施例采用如下技术方案—种自动更换皮肤的方法,包括服务器收集实时信息,生成反映实时信息的皮肤 更换消息;向客户端发送所述皮肤更换消息;所述客户端根据所述皮肤更换消息将软件界 面更新为反映所述实时信息的皮肤。其中,所述皮肤更换消息包括实时信息代码;所述客户端根据所述皮肤更换消息 将软件界面更新为反映所述实时信息的皮肤包括所述客户端解析所述皮肤更换消息,获 取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤 对软件界面进行更新。或者,所述皮肤更换消息包括反映所述实时信息的皮肤;所述客户端根据所述皮 肤更换消息将软件界面更新为反映所述实时信息的皮肤包括所述客户端解析所述皮肤更 换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界面进行更新。所述方法还包括所述服务器确定所述客户端所在地;其中,所述反映所述实时 信息的皮肤是由所述服务器根据所述客户端所在地的实时数据生成的皮肤。在所述向客户端发送所述皮肤更换消息之前,还包括服务器接收所述客户端发送的皮肤更换请求。所述客户端在预置的触发条件到达时向服务器发送所述皮肤更换请求;所述预置的触发条件包括服务器预先指定客户端触发的时刻,预置的周期性时刻,预置的状态改 变,或者,用户手动控制更换皮肤。所述皮肤更换请求包括查询参数,所述查询参数具体为包括皮肤分类信息,用户 操作状态信息,或/和,用户基本信息;所述服务器按照所述皮肤更换请求中的查询参数, 向客户端发送与所述查询参数对应的皮肤更换消息。所述皮肤包括具有文本内容的皮肤、具有图像内容的皮肤、具有动画内容的皮肤, 或/和,具有声音内容的皮肤。所述反映所述实时信息的皮肤包括以所述实时信息生成的皮肤、将所述实时信息 嵌入的皮肤,或者,浮动显示所述实时信息的皮肤。在服务器向客户端发送皮肤更换消息时,还包括向客户端反馈收集的实时外部 数据,以在皮肤中展示广告或新闻。一种自动更换皮肤的装置,位于服务器侧,包括收集单元,用于收集实时信息; 消息生成单元,用于生成反映所述实时信息的皮肤更换消息;消息发送单元,用于向客户端 发送所述皮肤更换消息。所述消息生成单元生成的皮肤更换消息包括实时信息代码或反映 所述实时信息的皮肤。所述装置还包括客户端所在地确定单元,用于利用客户端标识,确定客户端所在 地;所述反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成的皮肤。所述装置还包括请求接收单元,用于接收所述客户端发送的皮肤更换请求。所述装置还包括外部数据发送单元,用于向客户端反馈收集的实时外部数据,以 在皮肤中展示广告或新闻。一种自动更换皮肤的装置,位于客户端侧,包括消息接收单元,用于从服务器接 收反映实时信息的皮肤更换消息;皮肤更新单元,用于根据所述皮肤更换消息将软件界面 更新为反映所述实时信息的皮肤。所述皮肤更新单元包括消息解析子单元,用于解析所述皮肤更换消息,获取其中 的实时信息代码;更新子单元,用于查找预置的所述实时信息代码对应的皮肤,利用该预置 的皮肤对软件界面进行更新。或者,所述皮肤更新单元包括消息解析子单元,用于解析所述皮肤更换消息,获 取其中的反映所述实时信息的皮肤;更新子单元,用于利用所述皮肤更换消息中的反映所 述实时信息的皮肤对软件界面进行更新。所述装置还包括请求发送单元,用于向服务器发送的皮肤更换请求。所述装置还包括发送控制单元,用于控制在预置的触发条件到达时启动所述请 求发送单元向服务器发送所述皮肤更换请求,其中,所述预置的触发条件包括服务器预先 指定客户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮 肤。所述装置还包括外部数据接收单元,用于从服务器接收其收集的实时外部数据, 以便所述皮肤更新单元在皮肤中利用所述实时外部数据展示广告或新闻。—种自动更换皮肤的系统,包括服务器和至少一台客户端,其中所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户端发送所述皮肤更换消息; 所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换消息将软件界面更新为反 映所述实时信息的皮肤。其中,所述服务器生成的皮肤更换消息包括实时信息代码;所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利 用该预置的皮肤对软件界面进行更新。或者,所述服务器生成的皮肤更换消息包括反映所述实时信息的皮肤;所述客户 端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮肤对软件界 面进行更新。综上所述,本发明提供的自动更换皮肤的方案中,通过客户端和服务器端的交互, 在客户端触可根据皮肤更换消息将软件界面更新为反映实时信息的皮肤。该方案无需用户 手动下载皮肤,简单实用。在具体实现上,服务器可向客户端直接提供反映实时信息的皮 肤,也可以向客户端指示实时信息代码,由客户端利用实时信息代码查找预置的皮肤进行 更新。优选地,由于服务器具有实时收集外部数据(例如天气情况、新闻、广告信息等), 可向客户端提供与实时信息相关的皮肤,极大丰富了皮肤类型,可更好地满足用户对于皮 肤的多方位要求。而且,本发明采用的服务器_客户端模式具有其特定优势其一是便于控制,例 如,可以同一时间内控制多个客户端都采用同一个皮肤,或者某个特殊的时期所有客户端 上部分类别使用同样的皮肤;其二是可以多个条件一起生效,比如适用于忧郁女性的天龙 八部游戏的皮肤,如果在客户端判断,这些条件的组合可能会生成非常多的结果,往往超出 客户端的运算及存储能力,而服务器端判断只需根据参数返回一个结果,服务器的存储能 力比客户端要强,因此完全可以胜任。


图1为本发明自动更换皮肤的方法流程图;图2为本发明自动更换皮肤方法实施例示意图;图3为本发明第一实例用户定制与天气预报类型的皮肤流程图;图4为本发明第二实例客户端每天使用一种类型的皮肤流程图;图5为本发明第三实例根据收集的用户基本信息自动更换皮肤流程图;图6为本发明第四实例根据用户操作状态信息自动更换皮肤流程图;图7为本发明第五实例在皮肤中展示广告或新闻流程图;图8为本发明位于服务器端装置内部结构示意图;图9为本发明位于客户端装置内部结构示意图。
具体实施例方式本发明提供的自动更换皮肤的方法,简言之,是通过客户端和服务器交互实现的, 客户端从服务器端获取皮肤更换消息,根据皮肤更换消息将软件更新为反映实时信息的皮 肤。
参见图1,为本发明自动更换皮肤的方法流程图,包括SlOl 服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送 所述皮肤更换消息;S102:所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的 皮肤。其中,一种实现方式是皮肤更换消息包括实时信息代码;此时,所述客户端解析 所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮 肤,利用该预置的皮肤对软件界面进行更新。另一种实现方式是皮肤更换消息包括反映所 述实时信息的皮肤;此时,所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信 息的皮肤,并利用该皮肤对软件界面进行更新。在具体实现上,服务器可主动向客户端发布皮肤更换消息,也可以由客户端请求 更换皮肤。当客户端请求更换皮肤时,客户端需要向服务器发送皮肤更换请求,服务器在接 收到该请求后,向客户端返回所述皮肤更换消息。其中,客户端可以在预置的触发条件到 达时向服务器发送皮肤更换请求;预置的触发条件包括服务器预先指定客户端触发的时 亥IJ,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。其中,反映实时信息的皮肤的一个例子是,根据客户端所在地的天气信息生成的 反映天气信息的皮肤。所述皮肤包括具有文本内容的皮肤、具有图像内容的皮肤、具有动 画内容的皮肤,以及具有声音内容的皮肤等。在实时信息与皮肤结合构成反映所述实时信 息的皮肤的具体实现上,又包括多种情况一种是以所述实时信息生成的皮肤,另一种是将 所述实时信息嵌入的皮肤,或者是浮动显示所述实时信息的皮肤。由此,对于原有皮肤,既 可以是皮肤整体的变化,又可以是将实时信息嵌入在原有皮肤之上或置顶于原有皮肤之上 的,也就是说在保留原有皮肤不变的情况下通过皮肤将实时信息反馈给用户。由于服务器可实时获取各种资讯和信息,由此可实现根据实时信息更换皮肤,例 如,服务器可实时手机各地当时天气情况,当客户端请求该类型皮肤时,服务器可向客户端 提供,由此解决了现有方案不能根据实时信息更换皮肤的问题。下面结合实施例,对本发明优选方案进行详细介绍。参见图2,为本发明自动更换皮肤方法实施例流程图,包括S201、在预置的触发条件到达时,客户端向服务器发送包含查询参数的皮肤更换 请求;其中,触发条件包括多种情况①服务器预先指定客户端触发的时刻。例如,奥运开幕日、汶川地震全国哀悼日寸。②预置的周期性时刻。例如,约定一天更新一次皮肤。③预置的状态改变。例如,根据用户输入内容判断用户心情是否和前一天有所不同;或者,用户选用的电影题材和当前播放器播放的电影是否不同,当这些状态改变时,自 动触发客户端向服务器发送皮肤更换请求。④用户手动控制更换皮肤。例如,用户随时手动更换希望得到的皮肤。其中,查询参数也包括多种情况①用户预先选取的皮肤分类信息。例如,用于预先选取天气预报类型的皮肤。
②用户操作状态信息。例如,是播放歌曲还是玩游戏。③用户基本信息。例如,用户年龄、心情等。查询参数可以包括上述一种或多种,例如,查询参数可以是“用户操作状态信 息” and “用户基本信息”,等等。S202 服务器查询皮肤集合,找到与皮肤更换请求中查询参数对应的皮肤;与上述步骤1相对应,按照不同的查询参数,服务器会查找不同的皮肤集合找到 相应的皮肤,例如①如果查询参数是用户预先选取的皮肤分类信息,则服务器查找集合找到当时最 新的该类型皮肤,例如,皮肤分类信息表明客户端请求的是天气预报类型皮肤,则服务器按 照建立的集合(该集合是服务器实时收集的各地当前天气信息),找到反映该客户端所在 地天气情况的皮肤。对于皮肤具体分类方式,可采用现有方案,本发明不作具体限定,例如,可以采用 按照皮肤显示的主题(内容)分类,比如,分为风景类皮肤、人物类皮肤以及实时性皮肤等。
②如果查询参数是用户操作状态信息,则服务器会查找预置的皮肤集合(该集合 包括用户操作状态信息与皮肤的对应列表),找到当前用户操作状态信息对应的皮肤,例 如,当前用户操作状态信息是玩某种游戏,则服务器查找到玩该种游戏对应的皮肤。③如果查询参数是用户基本信息,则服务器查找预置的皮肤集合(该集合包括用 户基本信息与皮肤的对应列表),找到当前用户基本信息对应的皮肤,例如,当前用户基本 信息表明用户是“20 25岁、忧郁、女性”,则服务器查找到该用户基本信息对应的皮肤。④如果查询参数是“用户操作状态信息”and “用户基本信息”,则服务器查找预置 的皮肤集合(该集合包括用户操作状态信息、用户基本信息与皮肤的对应列表),找到当前 用户操作状态信息以及基本信息对应的皮肤,例如,当前用户操作状态信息是看科幻电影、 且该用户基本信息是20 25岁男性,则服务器查找出与上述信息匹配度最高的皮肤。对于查询参数是其余的情况,服务器查找皮肤的方式类似,不一一列举。在查找合适的皮肤过程中,服务器可结合“触发条件”进行。例如,如果触发条件 是“服务器预先指定客户端的触发时刻”,则可结合该触发条件选取特定的皮肤。例如,服务 器和客户端预先约定的触发时刻是“奥运开幕日”,则服务器会预先建立触发时刻(奥运开 幕日)与特定皮肤对应关系的集合,当客户端在该约定时刻请求更换皮肤时,服务器选取 奥运开幕日对应的皮肤。S203、服务器向客户端返回皮肤更换响应(皮肤更换消息),该响应中包含步骤 S202确定的皮肤;S204、客户端利用接收到的皮肤更换响应中的皮肤对软件界面进行更新。另外,服务器在向客户端返回皮肤时,还可同时将收集的实时外部数据反馈给客 户端,例如,同时反馈一些商业信息广告、新产品信息或者当前热门话题等,从而,在返回皮 肤时,向用户展示更丰富的内容。下面介绍几个应用本发明的具体实例。首先介绍第一实例,用户定制与天气预报类型的皮肤。参见图3,为该第一实例流 程图,包括S301 服务器每天凌晨0点从气象台获取各地当日天气;
S302 客户端每天开机触发一次查询服务器;S303 客户端通知服务器希望获得与天气相关的皮肤;S304 服务器通过客户端的IP获得其所在区域;S305 服务器确定客户端所在区域的天气信息,找到该天气信息相关的皮肤文 件;S306 客户端接收服务器返回的皮肤文件;S307 客户端更换本地皮肤为服务器返回的皮肤。下面介绍第二实例,客户端每天使用一种类型的皮肤。参见图4,为第二实例流程 图,包括S401 客户端从预置的皮肤类型中选择一个类型;S402 服务器每天凌晨0点随机从每种皮肤中选择一个皮肤作为该类型的当天皮 肤;S403 客户端每天第一次开机或者手动更换希望得到的皮肤类型时查找服务器;S404 客户端通知服务器希望得到的皮肤类型;S405 服务器根据客户端传来的皮肤类型,返回该类型的当天皮肤文件;S406 客户端接收服务器返回的皮肤文件;S407 客户端更换本地皮肤为服务器返回的皮肤。下面介绍第三实例,根据收集的用户基本信息自动更换皮肤。参见图5,为第三实 例流程图,包括S501 服务器利用收集的用户基本信息对皮肤进行分类,比如,某些心情的皮肤, 歌星、影星的专属皮肤、适用于某些年龄段的皮肤等;S502 服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮 肤;S503 客户端收集用户基本信息,比如经常使用的皮肤、经常听的歌曲以及近期输 入的文字等;S504 客户端每天第一次开机时查询服务器,传递所收集的用户基本信息;S505 服务器根据客户端传来的用户基本信息,分析该用户所属的类型;比如经常输入“郁闷”等词汇,可判断用户心情处于忧郁状态,就返回忧郁心情适 用的皮肤,或者,用户经常输入“周杰伦”,并且所听歌曲大部分是周杰伦的歌曲,则可判断 该用户为周杰伦的歌迷,可返回周杰伦专属皮肤,或者,用户经常使用卡通题材的皮肤,经 常使用一些比较简单的词汇,可认为用户心态年轻,返回适用于青少年的皮肤。S506 服务器返回用户所属类型对应的当天皮肤文件;S507 客户端接收服务器返回的皮肤文件;S508 客户端更换本地皮肤为服务器返回的皮肤。下面介绍第四实例,根据用户操作状态信息自动更换皮肤。参见图6,为第四实例 流程图,包括S601 服务器根据能收集到的用户操作状态信息对皮肤进行分类;例如,根据歌 曲、电影以及游戏等对皮肤进行分类。S602 服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮肤;S603 客户端检测到用户状态改变(开始播放歌曲、开始观看电影、开始玩游戏)时向服务器发送皮肤更换请求,传递当前操作状态信息(当前播放的歌曲、观看的电影、玩 的游戏);S604 服务器根据用户操作状态信息返回相应类型的皮肤;S605 客户端接收服务器返回的皮肤文件;S606 客户端更换本地皮肤为服务器返回的皮肤。下面介绍第五实例,在皮肤中展示广告或新闻。参见图7,为第五实例流程图,包 括S701 服务器每天获取一些外部数据;如当前关注的话题、各地商场的打折信息,新产品的广告等,获取方式可以是人工 维护,如节目或电影的预告、各地商场的打折信息以及新产品的广告,也可以是自动完成, 如各地当前天气可以通过分析气象局的页面自动得到、当前关注的话题可以通过搜索结果 排序得到。S702 客户端从预置的皮肤类型中选择一个类型;S703 服务器每天凌晨0点随机从每种类型中选择一个皮肤作为该类型的当天皮 肤;S704 客户端每天第一次开机或者手动更换希望得到的皮肤时查询服务器;S705 客户端通知服务器希望得到的皮肤类型;S706 服务器根据客户端传来的皮肤类型,得到该类型的当前皮肤文件;S707:服务器随机选择一条或几天当前的外部数据,填加到皮肤文件中,或者,修 改当前皮肤使其包含这些外部数据,在皮肤里加上描述性的文字或图片,比如,在皮肤下方 加上热点话题、电影预告、商场打折的链接等,或在皮肤右侧加上新产品的图片等。S708 服务器将包含外部数据的皮肤文件发送给客户端;S709 客户端接收服务器返回的皮肤文件;S710 客户端更换本地皮肤为服务器返回的皮肤。与上述方法相对应,本发明还提供一种自动更换皮肤的装置,该装置位于服务器 侧,具体地,可以是指服务器设备本身,也可以是指位于服务器设备内部的功能实体,可以 通过软件、硬件或软硬件结合实现。参加图8,该装置包括收集单元801,用于收集实时信息;消息生成单元802,用于生成反映所述实时信息的皮肤更换消息;消息发送单元803,用于向客户端发送所述皮肤更换消息。其中,消息生成单元802生成的皮肤更换消息包括实时信息代码或反映所述实时 信息的皮肤。优选地,该装置还包括客户端所在地确定单元804,用于利用客户端标识,确定客户端所在地;此时,消 息生成单元802中的反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成 的皮肤。
优选地,该装置还包括请求接收单元805,用于接收所述客户端发送的皮肤更换请求;在接收到皮肤更 换请求后,才启动消息发送单元803向客户端发送皮肤更换消息。优选地,该装置还包括外部数据发送单元806,用于向客户端反馈收集的实时外部数据,以在皮肤中展示 广告或新闻。另外,本发明还提供一种自动更换皮肤的装置,该装置位于客户端侧,具体地,可 以是指客户端设备本身,也可以是指位于客户端设备内部的功能实体,可以通过软件、硬件 或软硬件结合实现。参加图9,该装置包括消息接收单元901,用于从服务器接收反映实时信息的皮肤更换消息;皮肤更新单元902,用于根据所述皮肤更换消息将软件界面更新为反映所述实时 信息的皮肤。其中,所述皮肤更新单元902包括消息解析子单元9021,用于解析所述皮肤更换消息,获取其中的实时信息代码; 或者,用于解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤;更新子单元9022,用于查找预置的所述实时信息代码对应的皮肤,利用该预置的 皮肤对软件界面进行更新;或者,用于利用所述皮肤更换消息中的反映所述实时信息的皮 肤对软件界面进行更新。优选地,该装置还包括请求发送单元903,用于向服务器发送的皮肤更换请求。优选地,该装置还包括发送控制单元904,用于控制在预置的触发条件到达时启动所述请求发送单元 903向服务器发送所述皮肤更换请求,其中,所述预置的触发条件包括服务器预先指定客 户端触发的时刻,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。优选地,该装置还包括外部数据接收单元905,用于从服务器接收其收集的实时外部数据,以便所述皮肤 更新单元902在皮肤中利用所述实时外部数据展示广告或新闻。此外,本发明还提供一种自动更换皮肤的系统,该系统包括服务器和至少一台客 户端,其中所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户 端发送所述皮肤更换消息;所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换 消息将软件界面更新为反映所述实时信息的皮肤。一种实现方式为所述服务器生成的皮肤更换消息包括实时信息代码;所述客户 端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对 应的皮肤,利用该预置的皮肤对软件界面进行更新。另一种实现方式为所述服务器生成的皮肤更换消息包括反映所述实时信息的皮 肤;所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该皮 肤对软件界面进行更新。综上所述,本发明提供的自动更换皮肤的方案中,通过客户端和服务器端的交互,在客户端触可根据皮肤更换消息将软件界面更新为反映实时信息的皮肤。该方案无需用户 手动下载皮肤,简单实用。在具体实现上,服务器可向客户端直接提供反映实时信息的皮 肤,也可以向客户端指示实时信息代码,由客户端利用实时信息代码查找预置的皮肤进行 更新。优选地,由于服务器具有实时收集外部数据(例如天气情况、新闻、广告信息等), 可向客户端提供与实时信息相关的皮肤,极大丰富了皮肤类型,可更好地满足用户对于皮 肤的多方位要求。而且,本发明采用的服务器_客户端模式具有其特定优势其一是便于控制,例 如,可以同一时间内控制多个客户端都采用同一个皮肤,或者某个特殊的时期所有客户端 上部分类别使用同样的皮肤;其二是可以多个条件一起生效,比如适用于忧郁女性的天龙 八部游戏的皮肤,如果在客户端判断,这些条件的组合可能会生成非常多的结果,往往超出 客户端的运算及存储能力,而服务器端判断只需根据参数返回一个结果,服务器的存储能 力比客户端要强,因此完全可以胜任。本领域普通技术人员可以理解,实现上述实施例的方法的过程可以通过程序指令 相关的硬件来完成,所述的程序可以存储于可读取存储介质中,该程序在执行时执行上述 方法中的对应步骤。所述的存储介质可以如ROM/RAM、磁碟、光盘等。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种自动更换皮肤的方法,其特征在于,包括服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
2.根据权利要求1所述方法,其特征在于,所述皮肤更换消息包括实时信息代码; 所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实 时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
3.根据权利要求1所述方法,其特征在于,所述皮肤更换消息包括反映所述实时信息 的皮肤;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤包括所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤,并利用该 皮肤对软件界面进行更新。
4.根据权利要求1至3中任一权利要求所述方法,其特征在于,还包括所述服务器确 定所述客户端所在地;其中,所述反映所述实时信息的皮肤是由所述服务器根据所述客户端所在地的实时数 据生成的皮肤。
5.根据权利要求1所述方法,其特征在于,在所述向客户端发送所述皮肤更换消息之 前,还包括服务器接收所述客户端发送的皮肤更换请求。
6.根据权利要求5所述方法,其特征在于,所述客户端在预置的触发条件到达时向服 务器发送所述皮肤更换请求;所述预置的触发条件包括服务器预先指定客户端触发的时刻,预置的周期性时刻,预 置的状态改变,或者,用户手动控制更换皮肤。
7.根据权利要求5所述方法,其特征在于,所述皮肤更换请求包括查询参数,所述查询 参数包括皮肤分类信息,用户操作状态信息,或/和,用户基本信息;所述服务器按照所述皮肤更换请求中的查询参数,向客户端发送与所述查询参数对应 的皮肤更换消息。
8.根据权利要求1所述方法,其特征在于,所述皮肤包括具有文本内容的皮肤、具有图 像内容的皮肤、具有动画内容的皮肤,或/和,具有声音内容的皮肤。
9.根据权利要求1所述方法,其特征在于,所述反映所述实时信息的皮肤包括以所述 实时信息生成的皮肤、将所述实时信息嵌入的皮肤,或者,浮动显示所述实时信息的皮肤。
10.根据权利要求1所述方法,其特征在于,在服务器向客户端发送皮肤更换消息时, 还包括向客户端反馈收集的实时外部数据,以在皮肤中展示广告或新闻。
11.一种自动更换皮肤的装置,其特征在于,位于服务器侧,包括 收集单元,用于收集实时信息;消息生成单元,用于生成反映所述实时信息的皮肤更换消息; 消息发送单元,用于向客户端发送所述皮肤更换消息。
12.根据权利要求11所述装置,其特征在于,所述消息生成单元生成的皮肤更换消息 包括实时信息代码或反映所述实时信息的皮肤。
13.根据权利要求12所述装置,其特征在于,还包括客户端所在地确定单元,用于利用客户端标识,确定客户端所在地; 所述反映所述实时信息的皮肤是根据所述客户端所在地的实时数据生成的皮肤。
14.根据权利要求11所述装置,其特征在于,还包括 请求接收单元,用于接收所述客户端发送的皮肤更换请求。
15.根据权利要求11所述装置,其特征在于,还包括外部数据发送单元,用于向客户端反馈收集的实时外部数据,以在皮肤中展示广告或 新闻。
16.一种自动更换皮肤的装置,其特征在于,位于客户端侧,包括 消息接收单元,用于从服务器接收反映实时信息的皮肤更换消息;皮肤更新单元,用于根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。
17.根据权利要求16所述装置,其特征在于,所述皮肤更新单元包括 消息解析子单元,用于解析所述皮肤更换消息,获取其中的实时信息代码;更新子单元,用于查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软 件界面进行更新。
18.根据权利要求16所述装置,其特征在于,所述皮肤更新单元包括消息解析子单元,用于解析所述皮肤更换消息,获取其中的反映所述实时信息的皮肤;更新子单元,用于利用所述皮肤更换消息中的反映所述实时信息的皮肤对软件界面进 行更新。
19.根据权利要求16、17或18所述装置,其特征在于,还包括 请求发送单元,用于向服务器发送的皮肤更换请求。
20.根据权利要求19所述装置,其特征在于,还包括发送控制单元,用于控制在预置的触发条件到达时启动所述请求发送单元向服务器发 送所述皮肤更换请求,其中,所述预置的触发条件包括服务器预先指定客户端触发的时 亥IJ,预置的周期性时刻,预置的状态改变,或者,用户手动控制更换皮肤。
21.根据权利要求16所述装置,其特征在于,还包括外部数据接收单元,用于从服务 器接收其收集的实时外部数据,以便所述皮肤更新单元在皮肤中利用所述实时外部数据展 示广告或新闻。
22.一种自动更换皮肤的系统,其特征在于,包括服务器和至少一台客户端,其中 所述服务器,用于收集实时信息,生成反映实时信息的皮肤更换消息,并向客户端发送所述皮肤更换消息;所述客户端,用于接收所述皮肤更换消息,并根据所述皮肤更换消息将软件界面更新 为反映所述实时信息的皮肤。
23.根据权利要求22所述系统,其特征在于,所述服务器生成的皮肤更换消息包括实 时信息代码;所述客户端解析所述皮肤更换消息,获取其中的实时信息代码,并查找预置的所述实时信息代码对应的皮肤,利用该预置的皮肤对软件界面进行更新。
24.根据权利要求22所述系统,其特征在于,所述服务器生成的皮肤更换消息包括反 映所述实时信息的皮肤;所述客户端解析所述皮肤更换消息,获取其中的反映所述实时信 息的皮肤,并利用该皮肤对软件界面进行更新。
全文摘要
本发明公开了一种自动更换皮肤的方法、装置及系统,其中方法包括服务器收集实时信息,生成反映实时信息的皮肤更换消息;向客户端发送所述皮肤更换消息;所述客户端根据所述皮肤更换消息将软件界面更新为反映所述实时信息的皮肤。该方案无需用户手动下载皮肤,简单实用,并且,可实现根据实时信息更换皮肤的需求。
文档编号G06F9/44GK101820350SQ20091007861
公开日2010年9月1日 申请日期2009年2月27日 优先权日2009年2月27日
发明者宋涛, 陶伟杰 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1