《一种设置用户界面的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种设置用户界面的方法及装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101976195A43申请公布日20110216CN101976195ACN101976195A21申请号201010526720322申请日20101029G06F9/4420060171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人王强74专利代理机构北京派特恩知识产权代理事务所普通合伙11270代理人张颖玲王黎延54发明名称一种设置用户界面的方法及装置57摘要本发明公开了一种设置用户界面UI的方法,包括获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标;将选择的图标放置到图标运动轨迹中,并保。
2、存所有图标的坐标;运行处理函数,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果;记录预先设置每个图标的目录名及相应的菜单链接路径。本发明同时公开了一种设置UI的装置,采用本发明的方法及装置,能方便、快捷地获取个性化的UI,提升用户体验。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图4页CN101976200A1/2页21一种设置用户界面UI的方法,其特征在于,该方法包括获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标;将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标;运行处理函数,虚。
3、拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果;记录预先设置的每个图标的目录名及相应的菜单链接路径。2根据权利要求1所述的方法,其特征在于,所述图标运动轨迹为正规曲线;所述获取图标运动轨迹的轨迹数据及轨迹坐标,为利用图标运动轨迹的起点和终点的数据和坐标,通过简单的曲线算法获得轨迹数据和轨迹坐标。3根据权利要求1所述的方法,其特征在于,所述图标运动轨迹为非正规曲线;所述获取图标运动轨迹的轨迹数据及轨迹坐标,为在绘制图标运动轨迹时,记录图标运动轨迹上的每一点的数据和坐标,得到轨迹数据和轨迹坐标。4根据权利要求1、2或3所述的方法,其特征在于,在保存图标运。
4、动轨迹的轨迹数据及轨迹坐标时,该方法进一步包括设置图标运动轨迹的显示方式。5根据权利要求1、2或3所述的方法,其特征在于,所述将虚拟出的结果插入到所述选择的背景图像的文件中,为依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符;或者,依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符和图层的字符。6根据权利要求1、2或3所述的方法,其特征在于,在虚拟运行过程中,该方法进一步包括图标以24帧/秒以上的速度运行。7根据权利要求1、2或3所述的方法,其特征在于,在获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐。
5、标之前,该方法进一步包括保存所选的背景图像的文件。8一种设置UI的装置,其特征在于,该装置包括获取模块、放置模块、处理函数模块及记录模块;其中,获取模块,用于获取并保存在所选背景图像上绘制的运动轨迹的轨迹数据及轨迹坐标,并在保存后触发放置模块;放置模块,用于在收到获取模块的触发信息后,将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标,保存后触发处理函数模块;处理函数模块,用于运行处理函数,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果,之后触发记录模块;记录模块,用于记录预先设置每个图标的目录名及相应的菜单链接路径。9根据权利要求8所述的装置。
6、,其特征在于,该装置进一步包括存储模块,用于保存所选的背景图像的文件和输出的处理结果。10根据权利要求8或9所述的装置,其特征在于,所述获取模块,还用于设置图标运动权利要求书CN101976195ACN101976200A2/2页3轨迹的显示方式。权利要求书CN101976195ACN101976200A1/6页4一种设置用户界面的方法及装置技术领域0001本发明涉及用户界面UI,USERINTERFACE的设计技术,特别是指一种设置UI的方法及装置。背景技术0002目前,计算机、手机或其他有屏幕的电子设备的用户接口都是不能自定义的。换句话说,用户只能从操作系统自带的风格中选择比较满意的界面,。
7、而不能随心所欲的设置自己喜欢的方式。0003随着信息技术与通讯技术的不断融合,平板个人计算机TABLETPC,TABLETPERSONALCOMPUTER等可移动、轻便小巧的消费类电子设备越来越多的进入到人们的视野中,不论是经常使用计算机的专业人士,还是只用过手机的普通消费者,甚至是从来没有接触过上述这些电子产品的人,都希望能通过一种方便快捷的操作在TABLETPC中完成自己的需要。而且,越来越多的消费者开始注重自己的个性化人机界面,他们可能还会随着自己兴趣爱好的改变或心情的变化而随时调整移动互联设备的UI的风格,如此,就需要一种操作方法,能让移动互联设备的用户方便、快捷的制作出用户满意的、个。
8、性化的UI。0004但是,在现有技术中,还没有一种允许用户自定义UI的方法,也就是说,目前还没有一种技术方案,能使用户方便、快捷的制作出自己满意的、个性化的UI。发明内容0005有鉴于此,本发明的主要目的在于提供一种设置UI的方法及装置,能方便、快捷地获取个性化的UI。0006为达到上述目的,本发明的技术方案是这样实现的0007本发明提供了一种设置UI的方法,该方法包括0008获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标;0009将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标;0010运行处理函数,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像。
9、的文件中,并输出处理结果;0011记录预先设置的每个图标的目录名及相应的菜单链接路径。0012上述方案中,所述图标运动轨迹为正规曲线;所述获取图标运动轨迹的轨迹数据及轨迹坐标,为利用图标运动轨迹的起点和终点的数据和坐标,通过简单的曲线算法获得轨迹数据和轨迹坐标。0013上述方案中,所述图标运动轨迹为非正规曲线;所述获取图标运动轨迹的轨迹数据及轨迹坐标,为在绘制图标运动轨迹时,记录图标运动轨迹上的每一点的数据和坐标,得到轨迹数据和轨迹坐标。0014上述方案中,在保存图标运动轨迹的轨迹数据及轨迹坐标时,该方法进一步包括设置图标运动轨迹的显示方式。说明书CN101976195ACN101976200。
10、A2/6页50015上述方案中,所述将虚拟出的结果插入到所述选择的背景图像的文件中,为依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符;或者,0016依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符和图层的字符。0017上述方案中,在虚拟运行过程中,该方法进一步包括图标以24帧/秒以上的速度运行。0018上述方案中,在获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标之前,该方法进一步包括保存所选的背景图像的文件。0019本发明还提供了一种设置UI的装置,该装置包括获取模块、放置模块、处理函数模块及记。
11、录模块;其中,0020获取模块,用于获取并保存在所选背景图像上绘制的运动轨迹的轨迹数据及轨迹坐标,并在保存后触发放置模块;0021放置模块,用于在收到获取模块的触发信息后,将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标,保存后触发处理函数模块;0022处理函数模块,用于运行处理函数,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果,之后触发记录模块;0023记录模块,用于记录预先设置每个图标的目录名及相应的菜单链接路径。0024上述方案中,该装置进一步包括存储模块,用于保存所选的背景图像的文件和输出的处理结果。0025上述方案中,所述获取模块。
12、,还用于设置图标运动轨迹的显示方式。0026本发明提供的设置UI的方案,在UI管理界面,获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标;将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标;运行处理函数ICON_SPORTS,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果;记录预先设置的每个图标的目录名及相应的菜单链接路径,如此,能方便、快捷地获取个性化的UI,进而符合用户的使用习惯、简化用户操作,提升用户体验。0027另外,当用户选择的选择的图标为动态的图像,且存在三维立体物的多面转化时,得到的UI在实际使用时,图标既会沿着图。
13、标运动轨迹运动,且图标自身还会转动,如此,能进一步满足用户需求,进而进一步提升用户体验。附图说明0028图1为本发明设置UI的方法流程示意图;0029图2为本发明实施例设置UI的方法流程示意图;0030图3为本发明实施例的桌面示意图;0031图4为传统的桌面示意图;0032图5为本发明设置UI的装置结构示意图。说明书CN101976195ACN101976200A3/6页6具体实施方式0033下面结合附图及具体实施例对本发明再作进一步详细的说明。0034本发明设置UI的方法,如图1所示,包括以下步骤0035步骤101获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标;0036这里。
14、,用户可以根据自己的喜好任意选择背景图像;所述选择的背景图像可以是静态的或动态的图像,所述选择的背景图像可以是二维的或三维的图像,所述选择的背景图像可以是艺术的、或自然的、或人物的等等;0037所述选择的背景图像的文件格式可以是JPG、GIF、BMP、TIF、TGA、PSD、SWF、或SVG等。0038在获取并保存在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标之前,该方法还可以进一步包括0039保存所选的背景图像的文件;0040其中,在实际应用过程中,在保存时,可以根据所选的背景图像的文件格式及对应的压缩方法,将所选的背景图像的文件转化成一种预先设定的格式,比如GIF等,或者,还可以直。
15、接按照所选的背景图像的文件格式保存。0041用户可以通过手指单指在所使用的TABLETPC的屏幕上滑动,绘制出图标运动轨迹,或者,从预先设置的图像库中选择曲线,用选择的曲线绘制出图标运动轨迹,即可以依据用户的喜好任意绘制出图标运动轨迹用;其中,通过手指滑动绘制出的图标运动轨迹一般为非正规曲线,通过选择的曲线绘制出的图标运动轨迹为正规曲线,正规曲线可以是椭圆、圆、或直线等正规曲线。0042当图标运动轨迹为正规曲线时,可以利用图标运动轨迹的起点和终点的数据和坐标,通过简单的曲线算法获得轨迹数据和轨迹坐标,当图标运动轨迹为非正规曲线时,在画图标运动轨迹时会记录图标运动轨迹上的每一点的数据和坐标,即分。
16、别为轨迹数据和轨迹坐标。所述轨迹坐标用于指示图标沿图标运动轨迹运动的方向。0043在实际应用时,为了在设置UI的过程中,能快速找到需要的轨迹数据及轨迹坐标,可以将轨迹数据及轨迹坐标分别保存。0044在保存轨迹数据时,还可以进一步设置所述图标运动轨迹的显示方式,即是显示呈现还是隐藏不显示,在实际应用时,可以将第一个字节设置为图标运动轨迹的显示方式,接着再保存轨迹数据。0045步骤102选择图标,并将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标;0046这里,用户可以根据自己的喜好任意选择图标;所述选择的图标可以是静态的或动态的图像,所述选择的图标可以是二维的或三维的图像,所述选择的图标可。
17、以是艺术的、或自然的、或人物的等等;在实际使用时,由于图标会沿运动轨迹运动,因此,所述选择的图标的格式为GIF。0047在放置时,可以依据用户的需求在运动轨迹上任意放置,并依据用户的需求排列图标的放置顺序。0048图标放置到图标运动轨迹中后,会通过保存的轨迹坐标,利用算法得到每个图标的坐标。说明书CN101976195ACN101976200A4/6页70049步骤103运行处理函数ICON_SPORTS,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果;0050这里,在运行处理函数ICON_SPORTS时,需要将轨迹数据、轨迹坐标、图标的坐标、图标。
18、的数据及背景图像的数据输入到函数中;在虚拟运行过程时,要求图标以24帧/秒以上的速度进行运行,如此,才能保证虚拟出的运行过程通过肉眼观察是连续的。0051通常,一个GIF文件的结构可以分为文件头FILEHEADER、GIF数据流GIFDATASTREAM和文件终结器TRAILER,文件头包含GIF文件署名SIGNATURE和版本号VERSION,GIF数据流由控制标识符、图像块IMAGEBLOCK和其他的一些扩展块组成,文件终结器只有一个值为03B的字符,即”;”,表示文件结束;0052GIF的格式包括头部尾记录。这个规则将实体定义为以头部开始,头部后面接一个逻辑视屏实体,逻辑视频实体后面接数。
19、据实体,数据实体接结束符,数据实体后面的表示数据实体可以在此位置出现0或多次;其中,0053逻辑视屏描述块全局色表;0054|;0055图像控制扩充;0056|纯文本扩充;0057图像描述符局部色表图像数据;0058应用扩充|注释扩充;0059虚拟出的结果插入到所选背景图像的文件中的具体实现方式可以是虚拟出的结果与所选背景图像作为一个图层,此时,依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符;还可以是虚拟出的结果与所选背景图像为各自独立的图层,即为两个图层,此时,依据控制域,将虚拟出的结果插入到所选背景图像的文件的数据域中,之后修改相应的控制域的字符和。
20、图层的字符,具体地,将图层的个数加一。0060输出处理结果是指输出将虚拟出的结果插入到所选背景图像的文件中后形成的新文件,在实际应用过程中,输出处理结果是指将输出的处理结果保存到指定位置。0061在实际使用时,由于图标会沿运动轨迹运动,因此,所述形成的新文件的格式为支持动态图像的格式,比如GIF。0062当所述选择的背景图像的格式为GIF时,所述将虚拟出的结果插入到所述选择的背景图像的文件中,具体为0063依据所述选择的背景图像的GIF文件中的控制块字符的含义,将虚拟出的结果插入到GIF文件中,并修改相应的控制块字符;其中,所述控制块字符包含用于控制处理数据流或设置硬件参数的信息,包括头部、逻。
21、辑视屏描述块、图像控制扩充及尾记录等;由于控制块的作用为控制处理数据流,因此,当虚拟出的结果插入到GIF文件中后,需要修改相应的控制块字符,以便再后续播放GIF文件时,能按照正确的顺序处理数据流。0064将虚拟出的结果插入到所述选择的背景图像的文件中后,则形成一个复合的GIF动画文件。0065为了使制作出的UI在后续使用时,图标能够随着用户的指令沿着图标运动轨迹说明书CN101976195ACN101976200A5/6页8运动,需要将虚拟出的结果插入到所述选择的背景图像的文件中,如此,形成一个复合的GIF文件。0066步骤104记录预先设置的每个图标的目录名及相应的菜单链接路径。0067这里。
22、,在设置目录名时,可以依据用户的喜好及用途任意设置;设置相应的菜单链接路径的过程与现有的UI设计过程中的链接路径的方式完全相同。0068本步骤完成后,表明UI的设置过程已经完成,退出UI管理界面后,用户可以在HOMESCREEN中看到设置的UI;当用户需要时,可以将设置完成的UI设置为桌面,此后的操作与正常的WINDOWS或ANDROID的窗口管理过程相同。0069如果选择的图标为动态的图像,且存在三维立体物的多面转化时,比如选择的图标为转动的球体,则得到的UI在实际使用时,图标既会沿着图标运动轨迹运动,同时,图标自身还会转动。0070步骤101104的操作,是在UI管理界面上实现的。0071。
23、下面结合实施例对本发明再作进一步详细的说明。0072在本实施例中,用户选择的背景图像的文件格式为GIF格式,用户选择的图标为可以转动的球体,用户通过手指单指在所使用的TABLETPC的屏幕上滑动,画出图标运动轨迹。0073本实施例的设置UI的方法,如图2所示,包括以下步骤0074步骤201在UI管理界面,获取在所选背景图像上绘制的图标运动轨迹的轨迹数据及轨迹坐标,并将轨迹数据和轨迹坐标分别保存在GIF_LOCUS_DATA和GIF_LOCUS_CONTROL中;0075这里,图标运动轨迹为非正规曲线,因此,在绘制图标运动轨迹时,会记录图标运动轨迹上的每一点的数据和坐标,从而得到轨迹数据和轨迹坐。
24、标。0076GIF_LOCUS_DATA中保存的第一个字节表示图标运动轨迹是显示呈现还是隐藏,在本实施例中,保存的第一个字节表示图标运动轨迹是显示呈现。0077步骤202选择图标,并将选择的图标放置到图标运动轨迹中,并将所有图标的坐标保存到ICON_LOCATION中;0078步骤203运行处理函数ICON_SPORTS,虚拟出图标在轨迹中的运行过程,并将虚拟出的结果插入到所述选择的背景图像的GIF文件中,并将处理结果保存到指定位置;0079将虚拟出的结果插入到所述选择的背景图像的GIF文件中,则会形成一个复合的GIF动画文件。0080步骤204将预先设置的图标的目录名及相应的菜单链接路径分别。
25、保存到GIF_DIRECTORY_NAME和图标目录连接地址GIF_DIRECTORY_ADDRESS中,退出UI管理界面,结束当前处理流程。0081这里,本实施例中设置的目录名分别为通讯、收藏夹、应用、运营商、管理及娱乐。0082将设置好的UI设置为桌面后,则得到如图3所示的桌面示意图,图4为传统的ANDROID下的桌面示意图,从两张示意图中可以看出,与图4中的桌面示意图相比,图3所示的桌面示意图更加具有美观、个性化的特点,从而令用户更加满意。另外,图3中的图标在实际使用时,既会沿着图标运动轨迹运动,同时图标自身还会转动,举个例子来说,如果用户向左滑动图标,则图标会沿着图标运动轨迹顺时针方向。
26、运动,同时图标自身也会转动,同说明书CN101976195ACN101976200A6/6页9样的,如果用户向右滑动图标,则图标会沿着图标运动轨迹逆时针方向运动,同时图标自身也会转动。0083为实现上述方法,本发明还提供了一种设置UI的装置,如图5所示,该装置包括获取模块51、放置模块52、处理函数模块53及记录模块54;其中,0084获取模块51,用于获取并保存在所选背景图像上绘制的运动轨迹的轨迹数据及轨迹坐标,并在保存后触发放置模块52;0085放置模块52,用于在收到获取模块51的触发信息后,将选择的图标放置到图标运动轨迹中,并保存所有图标的坐标,保存后触发处理函数模块53;0086处理。
27、函数模块53,用于运行ICON_SPORTS,虚拟出图标在轨迹中的运行过程,将虚拟出的结果插入到所述选择的背景图像的文件中,并输出处理结果,之后触发记录模块54;0087记录模块54,记录预先设置的每个图标的目录名及相应的菜单链接路径。0088其中,该装置还可以进一步包括存储模块,用于保存所选的背景图像的文件。0089所述存储模块,还可以用于保存输出的处理结果。0090所述获取模块51,还用于设置图标运动轨迹的显示方式。0091这里,本发明的所述装置中的获取模块的具体处理过程已在上文中详述,不再赘述。0092以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。说明书CN101976195ACN101976200A1/4页10图1说明书附图CN101976195ACN101976200A2/4页11图2说明书附图CN101976195ACN101976200A3/4页12图3图4说明书附图CN101976195ACN101976200A4/4页13图5说明书附图CN101976195A。