一种widget系统外观设置方法和装置的制作方法

文档序号:6603908阅读:158来源:国知局
专利名称:一种widget系统外观设置方法和装置的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种widget系统外观设置方法和装置。
背景技术
widget是一小块可以在任意一个基于HTML、JavaScript的Web页面上执行的代码、一个互联网的小应用,它的表现形式可能是视频,地图,新闻,小游戏等等。widget最初 被实现在MAC OS上。它由widget引擎和widget应用构成,能够极大的完善桌面应用和网 络操作。Widget引擎是widget应用运行的平台,同时也通过ajax技术提供了网络访问能 力。在安装了 widget UA后,就可以在此引擎上运行具有各种不同功能的widget应用了。 随着widget的发展,它具备了跨平台的能力,目前在windows、MAC OS、Iinux及各种手机平 台上都能看到widget的影子。同时widget作为一个互联网应用的热点,越来越多的公司 也投入进来,其中不乏苹果、微软、雅虎、谷歌这样的大公司。Widget应用作为在互联网上兴起的一种小应用,在2007年开始widget概念在互 联网上盛行,国内新浪、搜狐、盛大、中移动、联通都开始投入到widget的研发和标准制定 中。Widget的表现形式也由最初的桌面widget、web widget,发展到终端设备上,如2008 年开始出现的手机widget和电视widget等。其共同想法是把桌面widget和web widget 的一些特点弓I入到终端设备上。为了在widget的发展中抢占先机,各大网站和厂商都发布了自己的widget标准。 W3C从2006年开始制定一个统一的widget标准,陆续发布了一系列的规范,但是这些规范 标准都还处于草案阶段,且只是面向桌面widget系统。随着终端设备上widget的出现,一 些厂商也开始制定运动终端上的widget规范。如0ΜΡΤ制定的BONDI规范,及中国移动参 与制定的JIL规范。这些规范都提供了对终端设备上widget本地应用的支持。然而,目前业界widget的标准中只规定了 widget后缀名、包格式、配置文件、 JavaScript API及安全策略等部分,而与widget外观和用户体验相关部分并没有涉及。

发明内容
本发明提供一种widget系统外观设置方法和装置,用以解决现有技术中widget 系统外观不能根据用户设置的桌面属性而自适应调整的问题。具体的,本发明提供一种widget系统外观设置方法,包括在widget引擎启动时或设定的定时时间到达时,获取当前操作系统的桌面属性 fn息;查找预先配置的匹配关系表,获取与所述当前操作系统的桌面属性信息对应的 widget系统外观参数,并基于该参数设置所述widget系统外观。进一步的,在所述获取当前操作系统的桌面属性信息后还包括判断所述当前操作系统的桌面属性信息与上一次获取的操作系统的桌面属性信 息是否相同,若相同,保持所述Widget系统外观的原有设置;若不相同,将所述当前操作系统的桌面属性存入预先配置的记录文件内,并查找预先配置的匹配关系表,获取与所述桌 面属性信息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。进一步的,在所述获取当前操作系统的桌面属性信息后还包括查找预先配置的匹配关系表,判断所述当前操作系统的桌面属性信息对应的 widget系统外观参数与当前widget系统外观参数设置是否相同,若相同,则保持所述 widget系统外观的原有设置;若不相同,则查找预先配置的匹配关系表,获取与所述当前 操作系统的桌面属性信息对应的widget系统外观参数,并基于该参数设置所述widget系 统外观。进一步的,所述基于该参数设置所述widget系统外观后还包括提示用户是否接 受当前更改后的设置,并在用户的反馈结果为接受时确认当前更改设置、在用户的反馈结 果为拒绝时保持原有设置。进一步的,所述方法中,在查找预先配置的匹配关系表时,若所述匹配关系表中不 存在当前操作系统的桌面属性信息对应的widget系统外观参数,则调用所述匹配关系表 中预先配置的专用widget系统外观参数,并基于该参数设置所述widget系统外观。进一步的,本发明所述方法中,所述桌面属性信息包括下述信息中的一个或多个 桌面主题、背景图片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度;所述widget系统外观包括下述信息中的一个或多个参数widget引擎的主题、背 景图片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度。本发明还提供一种widget系统外观设置装置,包括桌面属性信息获取单元,用于在widget引擎启动时或设定的定时时间到达时,获 取当前操作系统的桌面属性信息,并触发外观设置单元;外观设置单元,用于接收到所述桌面属性信息获取单元触发信息后,查找预先配 置的匹配关系表,获取与所述当前操作系统的桌面属性信息对应的widget系统外观参数, 并基于该参数设置所述widget外观。进一步的,所述装置还包括第一桌面属性信息检测单元,用于检测所述当前操 作系统的桌面属性信息与上一次操作系统的桌面属性信息是否相同,若相同,保持所述 widget外观的原有设置;若不相同,则将桌面属性信息获取单元获取的当前操作系统的桌 面属性信息存入预先配置的记录文件内,并触发所述外观设置单元。进一步的,所述装置还包括第二桌面属性信息检测单元,用于查找预先配置的 匹配关系表,判断所述当前操作系统的桌面属性信息对应的widget系统外观参数与当前 widget系统外观参数设置是否相同,若相同,则保持所述widget系统外观的原有设置;若 不相同,触发所述外观设置单元。进一步的,所述外观设置单元,还用于在设置所述widget外观后,提示用户是否 接受当前更改后的设置,并在用户的反馈结果为接受时确认当前更改设置、在用户的反馈 结果为拒绝时保持原有设置。进一步的,所述外观设置单元,在查找预先配置的匹配关系表时,若所述匹配关系 表中不存在当前操作系统的桌面属性信息对应的widget系统外观参数,则调用所述匹配 关系表中预先配置的专用widget系统外观参数,并基于该参数设置所述widget系统外观。与现有技术相比,本发明有益效果如下
本发明提供的方法,根据用户设置的桌面属性信息来自适应的调整widget系统 外观,极大提升了用户体验。



图1为本发明提供的一种widget系统外观设置方法流程图;图2为本发明实施例一提供的widget系统外观设置方法流程图;图3为本发明实施例二提供的widget系统外观设置方法流程图;图4为本发明实施例三提供的widget系统外观设置方法流程图;图5为本发明提供的一种widget系统外观设置装置结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为了提高用户体验,本发明提供一种widget系统外观设置方法和装置,所述方法 在遵循W3C、JIL和BONDI标准定义的widget系统框架下,通过预先配置widget系统外观 参数与widget系统所应用的操作系统中桌面属性信息间的匹配关系,使得当桌面属性信 息根据用户的行为习惯发生改变时,widget系统外观能够根据用户的行为信息进行自适应调整。如图1所示,为本发明提供的一种widget系统外观设置的方法流程图,所述方法 具体包括步骤S101、在widget引擎启动时或设定的定时时间到达时,获取当前操作系统的
桌面属性信息。步骤S102、查找预先配置的匹配关系表,获取与所述当前操作系统的桌面属性信 息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。本发明提供的方法,根据用户设置的桌面属性信息来自适应的调整widget系统 外观,极大提升了用户体验。下面根据图2至图4给出本发明几个较佳的实施例,并结合对实施例的描述,进一 步给出本发明的技术细节,使其能够更好地说明本发明的提供的方法的具体实现过程。实施例一如图2所示,为本发明实施例提供的一种widget系统外观设置方法的实现过程, 包括以下步骤步骤S201、widget引擎在widget引擎启动或定时时间到达时,获取当前操作系统 的桌面属性信息。其中,桌面属性信息包括下述信息中的一个或多个桌面的主题、背景图片、显示 分辨率、字体大小、窗口颜色、屏幕大小和透明度等。步骤S202、根据所述桌面属性信息查找预先配置的匹配关系表,获取与所述桌面 属性信息对应的widget系统外观参数。
其中,widget系统外观参数包括下述信息中的一个或多个widget引擎的主题、 背景图片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度。步骤S203、根据获取的widget系统外观参数设置widget系统外观。优选的,在该步骤之后还进行设置提示操作,具体为提示用户是否接受当前的更 改设置,若用户同意修改,则进行设置确认;否则保持widget系统外观的原有设置。实施例二如图3所示,本发明实施例提供一种widget系统外观设置方法的实现过程,包括 以下步骤步骤S301、在widget引擎启动或定时时间到达时,获取当前操作系统的桌面属性
fn息o其中,桌面属性信息包括下述信息中的一个或多个当前用户设置的桌面的主题、 背景图片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度等。步骤S302、widget引擎判断所述当前操作系统的桌面属性信息与上一次获取的 操作系统的桌面属性信息是否相同,若是,执行步骤S304 ;否则,执行步骤S303。该步骤中,widget引擎判断前后两次获取得桌面属性信息是否一直的方式优选为 下述方式,但并不仅限定这一种实现方式。widget引擎预先配置一个记录文件user Config. xml,当widget引擎检测到当前 获取的桌面属性信息与上次获取的桌面属性信息不相同时,就将当前获取的桌面属性信息 存入该记录文件内,作为widget引擎下次判断的依据。或者,widget引擎预先配置一个记录文件user Config. xml,该user Config. xml中包 括 <last Time user Config> 字段禾口〈current Time userConfig> 字段,当 widget 引擎获 取到当前桌面属性信息时,先将其存入〈current Time userConfig〉字段中,而当widget 引擎下次获取桌面属性信息时,就自动将〈current Time userConfig>字段中的桌面属性 信息调整为〈last Time user Config)字段;所以说,上述〈last Time user Config〉字段禾口〈current Time userConfig〉字 段分别用来保存上一次存储的和当前存储的桌面属性信息,其具体格式如下〈Last Time User Config)字段包括<subject><subject/>〈Background PictureXBackground Picture/<ResolutionXResolution/><FontXFont/>〈Window ColourXffindow Colour/)<Screen SizeXScreen Size/><TransparencyXTransparency/><Last Time User Config/><CurrentTimeuserConfig><subject><subject/>〈Background PictureXBackground Picture/
/*主题*/ 背景色*/ 分辨率 字体
窗口颜色*/ ~屏幕大小*/ /*透明度*/
/*主题*/ 背景色*/
7
<ResolutionXResolution/><FontXFont/>〈Window ColourXffindow Colour/〉<Screen SizeXScreen Size/><TransparencyXTransparency/><currentTimeuserConfig/>
/*分辨率*/ /*字体*/
/*窗口颜色*/ /*屏幕大小*/ /*透明度*/其中,〈current Time user Config> 字段与〈Last Time User Config> 字段中记 录的桌面属性信息相同,说明用户并未对当前桌面的设置进行更改;记录的桌面属性信息 不相同,则说明用户对当前桌面的设置进行了更改。其中,记录的桌面属性信息不相同包括前后两次获取的桌面属性信息基于用户 的更改发生改变导致的不相同,以及widget引擎为首次启动〈Last TimeUser Config〉字 段为空时,导致的当前获取的桌面属性信息与〈Last Time UserConfig>字段中记录的信息 不相同。步骤S303、widget引擎根据当前获取的桌面属性信息,查找预先配置的匹配关系 表,获取与该桌面属性信息对应的、与桌面属性最相符的widget系统外观参数,执行步骤 S305。其中,预先配置的匹配关系表内存储有操作系统的桌面属性信息以及与该桌面属 性信息对应的widget系统外观参数。需要说明的是,由于操作系统内桌面属性参数信息通 常多于widget系统外观参数,例如,桌面主题多于widget系统外观主题等,所以在该匹配 表内存在一个widget系统外观参数对应多个桌面属性参数信息的情况,同时,所述匹配表 内还设有一个专用widget系统外观参数,用于在用户选定的桌面属性信息不在匹配表内 时,设置widget系统外观为当前专用widget系统外观参数对应的外观设置。具体的,该步骤中查找预先配置的匹配关系表,获取与所述桌面属性信息对应的 与桌面属性最相符的widget系统外观参数的过程如下(1)查找匹配关系表中是否存在与当前桌面属性信息中桌面主题对应的widget 主题,若是,设定widget系统的主题为与桌面主题对应的widget主题;若没有对应的 widget主题,则设定预先配置的专用主题为widget主题。(2)查找匹配关系表中是否存在与当前桌面属性信息中背景图片和窗口颜色对应 的widget背景图片,若是,设定该对应的widget背景图片为widget系统的背景图片;否 则,设定预先配置的专用背景图片为widget系统的背景图片。(3)查找匹配关系表中与当前桌面属性信息中显示分辨率、字体大小对应的 widget字体和图标大小的设置方式,通常显示分辨率大小和widget引擎的字体、图标的大 小成反比。可以通过获得用户对显示分辨率、字体大小的设置,使得widget UA的字体、图 标与用户设置保持一致。(4)查找匹配关系表中与当前桌面属性信息中屏幕大小和显示分辨率相对应的 widget引擎及应用大小的设置方式,通常当显示分辨率发生变化时widget引擎及应用的 大小通常也会随之发生变化。而同样大小的widget引擎及应用显示在不同大小的屏幕上 效果也大不相同。因此widget引擎及应用的大小和屏幕大小保持一定的比例关系用户体 验会更好。可以事先确定widget引擎和屏幕大小的比例关系,在屏幕和分辨率的大小发生变化时widget引擎和屏幕大小的比例关系保持不变。(5)查找匹配关系表中是否存在与当前桌面主题对应的widget引擎和应用的打 开、关闭时的动画效果,若是,设定该对应的打开、关闭时动画效果为widget系统的打开、 关闭时的动画效果;否则,设定预先配置的专用打开、关闭时的动画效果为widget系统的 打开、关闭时的动画效果。步骤S304、保持widget系统外观的原有设置。步骤S305、根据获取的widget系统外观参数,设置widget系统的外观。优选的,在该步骤之后还进行设置提示操作,具体为提示用户是否接受当前的更 改设置,若用户同意修改,则进行设置确认;否则保持widget系统外观为原有设置。实施例三如图4所示,本发明实施例提供一种widget系统外观设置方法的实现过程,包括 以下步骤步骤S401、widget引擎在widget引擎启动或定时时间到达时,获取当前操作系统 的桌面属性信息。步骤S402、widget引擎查找预先配置的匹配关系表,判断当前操作系统的桌面属 性信息对应的widget系统外观参数与当前widget系统外观参数设置是否相同,若是,执行 步骤S403 ;否则,执行步骤S404。步骤S403、widget引擎保持widget系统外观的原有设置。步骤S404、widget引擎查找所述匹配关系表,获取与所述桌面属性信息对应的 widget外观参数,并基于该参数设置所述widget系统外观。该步骤的具体实现方式与实施例二中步骤S303相同,具体不在赘述。优选的,在该步骤之后还进行设置提示操作,具体为提示用户是否接受当前的更 改设置,若用户同意修改,则进行设置确认;否则保持widget系统外观为原有设置。本发明提供的方法从w3C标准的空白点着手,从提高用户体验的角度出发,创新 的利用用户行为习惯信息来自适应调整widget系统外观。在现有的widget系统中,要么 不提供widget系统外观改变的功能,而提供此功能的widget系统也需要用户手动操作,都 不具备本发明自适应的功能。而采用了本发明的widget系统,站在用户的角度考虑,根据 用户行为习惯信息来自适应的调整widget系统外观,极大提升了用户体验。且还能同时适 用与桌面widget和移动终端设备上的widget。本发明还提供一种widget系统外观设置装置,如图5所示,包括桌面属性信息获取单元510,用于在widget引擎启动时或设定的定时时间到达 时,获取当前操作系统的桌面属性信息,并触发外观设置单元520 ;外观设置单元520,用于接收到桌面属性信息获取单元510触发信息后,查找预先 配置的匹配关系表,获取与所述当前操作系统的桌面属性信息对应的widget系统外观参 数,并基于该参数设置所述widget系统外观。优选的,本发明所述装置还包括第一桌面属性信息检测单元530,用于检测所述 当前操作系统的桌面属性信息与上一次操作系统的桌面属性信息是否相同,若相同,保持 所述widget外观的原有设置;若不相同,则将桌面属性信息获取单元510获取的当前操作 系统的桌面属性信息存入预先配置的记录文件内,并触发所述外观设置单元520。
优选的,本发明本发明所述装置还包括第二桌面属性信息检测单元540,用于查 找预先配置的匹配关系表,判断所述当前操作系统的桌面属性信息对应的widget系统外 观参数与当前widget系统外观参数设置是否相同,若相同,则保持所述widget系统外观的 原有设置;若不相同,触发外观设置单元520。进一步的,外观设置单元520,还用于在设置所述widget系统外观后,提示用户是 否接受当前更改后的设置,并在用户的反馈结果为接受时确认当前更改设置、在用户的反 馈结果为拒绝时保持原有设置。进一步的,外观设置单元520,在查找预先配置的匹配关系表时,若所述匹配关系 表中不存在当前操作系统的桌面属性信息对应的widget系统外观参数,则调用所述匹配 关系表中预先配置的专用widget系统外观参数,并基于该参数设置所述widget系统外观。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
10
权利要求
一种widget系统外观设置方法,其特征在于,包括在widget引擎启动时或设定的定时时间到达时,获取当前操作系统的桌面属性信息;查找预先配置的匹配关系表,获取与所述当前操作系统的桌面属性信息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。
2.如权利要求1所述的方法,其特征在于,在所述获取当前操作系统的桌面属性信息 后还包括判断所述当前操作系统的桌面属性信息与上一次获取的操作系统的桌面属性信息是 否相同,若相同,保持所述widget系统外观的原有设置;若不相同,将所述当前操作系统的 桌面属性存入预先配置的记录文件内,并查找预先配置的匹配关系表,获取与所述桌面属 性信息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。
3.如权利要求1所述的方法,其特征在于,在所述获取当前操作系统的桌面属性信息 后还包括查找预先配置的匹配关系表,判断所述当前操作系统的桌面属性信息对应的widget 系统外观参数与当前widget系统外观参数设置是否相同,若相同,则保持所述widget系统 外观的原有设置;若不相同,则查找预先配置的匹配关系表,获取与所述当前操作系统的桌 面属性信息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。
4.如权利要求1或2或3所述的方法,其特征在于,所述基于该参数设置所述widget 系统外观后还包括提示用户是否接受当前更改后的设置,并在用户的反馈结果为接受时 确认当前更改设置、在用户的反馈结果为拒绝时保持原有设置。
5.如权利要求1或2或3所述的方法,其特征在于,在查找预先配置的匹配关系表时,若所述匹配关系表中不存在当前操作系统的桌面属 性信息对应的widget系统外观参数,则调用所述匹配关系表中预先配置的专用widget系 统外观参数,并基于该参数设置所述widget系统外观。
6.如权利要求1所述的方法,其特征在于,所述桌面属性信息包括下述信息中的一个或多个桌面主题、背景图片、显示分辨率、 字体大小、窗口颜色、屏幕大小和透明度;所述widget系统外观包括下述信息中的一个或多个参数widget引擎的主题、背景图 片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度。
7.一种widget系统外观设置装置,其特征在于,包括桌面属性信息获取单元,用于在widget引擎启动时或设定的定时时间到达时,获取当 前操作系统的桌面属性信息,并触发外观设置单元;外观设置单元,用于接收到所述桌面属性信息获取单元触发信息后,查找预先配置的 匹配关系表,获取与所述当前操作系统的桌面属性信息对应的widget系统外观参数,并基 于该参数设置所述widget系统外观。
8.如权利要求7所述的装置,其特征在于,还包括第一桌面属性信息检测单元,用于检测所述当前操作系统的桌面属性信息与上一次操 作系统的桌面属性信息是否相同,若相同,保持所述widget外观的原有设置;若不相同,则 将桌面属性信息获取单元获取的当前操作系统的桌面属性信息存入预先配置的记录文件 内,并触发所述外观设置单元。
9.如权利要求7所述的装置,其特征在于,还包括第二桌面属性信息检测单元,用于查找预先配置的匹配关系表,判断所述当前操作系 统的桌面属性信息对应的widget系统外观参数与当前widget系统外观参数设置是否相 同,若相同,则保持所述widget系统外观的原有设置;若不相同,触发所述外观设置单元。
10.如权利要求7或8或9所述的装置,其特征在于,所述外观设置单元,还用于在设置所述widget系统外观后,提示用户是否接受当前更 改后的设置,并在用户的反馈结果为接受时确认当前更改设置、在用户的反馈结果为拒绝 时保持原有设置。
11.如权利要求7或8或9所述的装置,其特征在于,所述外观设置单元,在查找预先配置的匹配关系表时,若所述匹配关系表中不存在当 前操作系统的桌面属性信息对应的widget系统外观参数,则调用所述匹配关系表中预先 配置的专用widget系统外观参数,并基于该参数设置所述widget系统外观。
12.如权利要求7所述的装置,其特征在于,所述桌面属性信息包括下述信息中的一个或多个桌面主题、背景图片、显示分辨率、 字体大小、窗口颜色、屏幕大小和透明度;所述widget系统外观包括下述信息中的一个或多个参数widget引擎的主题、背景图 片、显示分辨率、字体大小、窗口颜色、屏幕大小和透明度。
全文摘要
本发明公开了一种widget系统外观设置方法和装置,所述方法包括在widget引擎启动时或设定的定时时间到达时,获取当前操作系统的桌面属性信息;查找预先配置的匹配关系表,获取与所述桌面属性信息对应的widget系统外观参数,并基于该参数设置所述widget系统外观。所述装置包括桌面属性信息获取单元和外观设置单元。本发明提供的方法根据用户设置的桌面属性信息来自适应的调整widget系统外观,极大提升了用户体验。
文档编号G06F9/44GK101866287SQ20101019556
公开日2010年10月20日 申请日期2010年6月9日 优先权日2010年6月9日
发明者肖非 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1