专利分类
专利分类

桌面图标调整装置、终端及桌面图标调整方法专利

专利号:201610350048.4

销售价
1180
桌面图标调整装置、终端及桌面图标调整方法专利二维码
  • 累计销量0
  • 浏览次数43
  • 累计评论0
首页

专利名称:桌面图标调整装置、终端及桌面图标调整方法

技术领域:电数字数据处理

IPC主分类号:G06F3/0488

申请号:CN201610350048.4

公开日:2016-08-31

说明书

桌面图标调整装置、终端及桌面图标调整方法

技术领域

[0001] 本发明涉及终端显示领域,尤其涉及一种桌面图标调整装置、终端及桌面图标调整方法。

背景技术

[0002] 随着终端技术的发展,移动终端,如手机的存储空间快速增大,从8G到16G、又到32G、到64G甚至128G,基于存储空间的增大,终端安装的应用也越来越多,对应的,桌面图标也越来越多,多到需要分屏幕显示,需要用户滑来滑去的选中图标。
[0003] 为了在一个屏幕上显示尽量多的图标,减少用户因查找应用而左右滑动的操作次数,现有技术通过缩小图标,增加容纳单个桌面的应用图标的数量;然而缩小图标,会使得用户的眼睛疲劳,看不清楚,影响了用户的用户体验。

发明内容

[0004] 本发明的主要目的在于提出一种桌面图标调整装置、终端及桌面图标调整方法,旨在解决现有通过缩小桌面图标导致的用户看不清桌面图标的问题。
[0005] 为实现上述目的,本发明提出一种桌面图标调整装置,包括:
[0006] 监听模块,用于监听触发事件,触发事件用于触发在当前桌面的图标区域容纳新图标;
[0007] 调整模块,用于确定新图标的容纳空间,以及当图标区域无法容纳新图标时,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置。
[0008] 在一些实施例中,调整模块用于确定新图标的容纳空间及其在图标区域的放置位置,将放置位置上的已有图标调整到放置位置之外。
[0009] 在一些实施例中,调整模块用于根据调整规则调整图标区域中至少一个已有图标的位置;调整规则包括将最少数量的已有图标,和/或选择图标区域中靠近桌面边缘的已有图标,作为调整对象。
[0010] 在一些实施例中,触发事件包括终端安装新应用、图标区域被长按压、调整图标功能被开启中的一种或多种。
[0011] 本发明同时提出一种终端,包括本发明实施例提供的桌面图标调整装置。
[0012] 本发明同时提出一种桌面图标调整方法,其包括:
[0013] 监听触发事件,触发事件用于触发在当前桌面的图标区域容纳新图标;
[0014] 确定新图标的容纳空间,以及当图标区域无法容纳新图标时,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置。
[0015] 在一些实施例中,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置包括:确定新图标的容纳空间及其在图标区域的放置位置,将放置位置上的已有图标调整到放置位置之外。
[0016] 在一些实施例中,调整图标区域中至少一个已有图标的位置包括:根据调整规则调整图标区域中至少一个已有图标的位置;调整规则包括将最少数量的已有图标,和/或选择图标区域中靠近桌面边缘的已有图标,作为调整对象。
[0017] 在一些实施例中,还包括:若无法确定容纳空间在图标区域的位置时,将新图标等比例缩小,确定缩小后的新图标的新容纳空间,调整图标区域中至少一个已有图标的位置,确定新容纳空间在图标区域的位置。
[0018] 在一些实施例中,触发事件包括终端安装新应用、图标区域被长按压、调整图标功能被开启中的一种或多种。
[0019] 本发明实施例所提出的一种桌面图标调整方法,计算容纳新图标需要的容纳区域,在图标区域不能容纳新图标时,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,而不是如现有技术那样通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标,在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。

附图说明

[0020] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;
[0021] 图2为如图1所示的移动终端的无线通信系统示意图;
[0022] 图3为本发明桌面图标调整装置的结构示意图;
[0023] 图4为本发明终端的一种结构示意图;
[0024] 图5为本发明桌面图标调整方法第一实施例的流程图;
[0025] 图6为本发明桌面图标调整方法第二实施例的流程图;
[0026] 图7为发明实施例调整前桌面显示示意图;
[0027] 图8为发明实施例调整过程中桌面图标坐标示意图;
[0028] 图9为发明实施例调整成功后桌面一种显示示意图;
[0029] 图10为发明实施例调整成功后桌面又一种显示示意图;
[0030] 图11为发明实施例调整成功后桌面另一种显示示意图。
[0031] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0032] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033] 现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。
[0034] 移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0035] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图。
[0036] 移动终端100可以包括无线通信单元110、用户输入单元120、输出单元130、存储器140、控制器150和电源单元160等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述移动终端的元件。
[0037] 无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信以下载应用等。例如,无线通信单元可以包括移动通信模块111、无线互联网模块112中的至少一个。
[0038] 移动通信模块111将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。
[0039] 无线互联网模块112支持移动终端的无线互联网接入。该模块可以内部或外部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN)(Wi-Fi)、Wibro(无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。
[0040] 用户输入单元120可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元120允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示模块131上时,可以形成触摸屏。
[0041] 输出单元130可以包括显示模块131等。显示模块131可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示模块131可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示模块131可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。
[0042] 同时,当显示模块131和触摸板以层的形式彼此叠加以形成触摸屏时,显示模块131可以用作输入装置和输出装置。显示模块131可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示模块(或其它显示装置),例如,移动终端可以包括外部显示模块(未示出)和内部显示模块(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。
[0043] 存储器140可以存储由控制器150执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器140可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
[0044] 存储器140可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器140的存储功能的网络存储装置协作。
[0045] 控制器150通常控制移动终端的总体操作。例如,控制器150执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器150可以包括用于再现(或回放)多媒体数据的多媒体模块151,多媒体模块151可以构造在控制器150内,或者可以构造为与控制器150分离。控制器150可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。在本发明中,控制器150可以实现监听模块91及调整模块92的功能。
[0046] 电源单元160在控制器150的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
[0047] 这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器150中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器140中并且由控制器150执行。
[0048] 至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0049] 如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。
[0050] 现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。
[0051] 这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。
[0052] 参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为与公共电话交换网络(PSTN)290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。
回程线路可以根据若干己知的接口中的任一种来构造,接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC275。
[0053] 每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。
[0054] 分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称为多个蜂窝站。
[0055] 如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端
100中的至少一个。
[0056] 在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0057] 作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0058] 基于上述移动终端硬件结构以及通信系统,提出本发明方法各个实施例。
[0059] 如图3所示,基于上述移动终端硬件结构以及通信系统,提出本发明的桌面图标调整装置的实施例,桌面图标调整装置包括:
[0060] 监听模块31,用于监听触发事件,触发事件用于触发在当前桌面的图标区域容纳新图标。
[0061] 在实际应用中,触发事件包括终端安装新应用的事件、图标区域被长按压的事件、调整图标功能被开启的事件中的一种或多种。
[0062] 具体的,监听模块31及其监听功能可以由控制器150实现,此时,监听触发事件可以是控制器150监听到移动终端通过无线通信单元110获取到新的应用并安装之后触发,也可以是控制器150监听到用户输入单元120的显示屏检测到用户长按图标或者图标区域的任一位置时触发,还可以控制器150监听到用户输入单元120的键盘等检测到用户开启调整图标时,认为检测到触发事件。
[0063] 调整模块32,用于确定新图标的容纳空间,以及当图标区域无法容纳新图标时,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置。
[0064] 在实际应用中,调整模块32用于确定新图标的容纳空间及其在图标区域的放置位置,将放置位置上的已有图标调整到放置位置之外。
[0065] 在本发明一些实施例中,为了保证较佳的调整效果,例如移动最少数量的已有图标等,调整模块用于根据调整规则调整图标区域中至少一个已有图标的位置;调整规则包括将最少数量的已有图标,和/或选择图标区域中靠近桌面边缘的已有图标,作为调整对象。
[0066] 在实际应用中,调整模块32用于计算容纳新图标需要的容纳区域,在图标区域若按照标准放置规则不能容纳新图标时,调整图标区域的已有图标位置,形成与容纳区域匹配的容纳位置,将新图标放置在容纳位置。
[0067] 本发明所有实施例涉及的标准放置规则是指现有技术在放置图标时采用的设置方式:如图7所示的那样,将图标之间的缝隙都设置为相同的,主要包括各行图标之间的缝隙第一宽度相同,各列图标之间的缝隙第二宽度相同,图标均匀的放置在图标区域。
[0068] 本发明所有实施例涉及的新图标需要的容纳区域是指由放置新图标需要的空间区域的大小、形状等参数确定的区域,这个区别在需要满足能够将新图标放置的基础上,还需要与其他图标保留一定的间距。
[0069] 本发明所有实施例涉及的容纳位置是指用来放置新图标的位置,其实现可以是直接由现有图标之间的单个缝隙组成,或者由多个缝隙组成。
[0070] 本发明所有实施例涉及的放置位置是指用户选择的新图标的位置,这个位置可以由用户点击图标区域的对应位置进行设置,此时,控制器150可以根据用户输入单元120的显示屏检测到用户按压位置来确定;对应的,也可以由控制器150根据新图标的大小及形状选择最佳的放置位置,如圆形图标放置在图标区域的中心,长条图标放置在桌面的边缘等。
[0071] 在实际应用中,调整模块32及其监听功能可以由控制器150实现。此时,控制器150可以根据不同的场景执行不同的操作,实现相同的功能。
[0072] 例如,如图7所示,当前桌面按照标准放置规则,已经显示了9个图标(该桌面按照标准放置规则只能显示9个图标),此时,监听模块31监听到新安装了应用,该应用对应的图标为图标10,需要在当前桌面显示图标10,依照现有技术,只能在其他桌面显示,或者将当前桌面的所有图标等比例缩小以放置图标10,在一定程度上都降低了用户的使用体验。
[0073] 而本实施例则可以采用以下方案在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。具体的,下文以常见的所有的应用图标的形状为一样大小的正方形为例,结合不同的场景对调整模块32的功能实现进行描述,以下场景均是在用户选择的放置位置不存在已有图标的场景下进行描述的,可以预见的时,若用户选择的放置位置存在已有图标,则需要将对应的已有图标移动到其他位置,具体移动方式可以参照以下场景对新图标的处理机制,不再赘述。
[0074] 场景1:
[0075] 假定缝隙宽度大于单个图标的边长,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度大于单个图标的边长,此时,单个缝隙的面积就大于图标的面积,调整模块32执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:不需要调整图标位置,从所有的缝隙中任意选择一个缝隙,作为容纳位置,然后在选定的缝隙内放置新图标即可,放置效果如图10所示,可以将图标10直接放置在桌面内图标5及图标6之间的缝隙内部,但是,这种场景在实际应用中很难出现。
[0076] 场景2:
[0077] 假定缝隙宽度小于单个图标的边长、大于单个图标的边长的一半,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度均小于单个图标的边长、大于单个图标的边长的一半,此时,单个缝隙的面积小于图标的面积,4个缝隙的总面积大于图标的面积,调整模块32执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:从图标区域选择一个图标作为调整对象,计算移动调整对象后形成的第一缝隙区域的容纳区域是否大于新图标需要的容纳区域,若是,则移动调整对象形成第一缝隙区域,将第一缝隙区域作为容纳位置,并将新图标放置在容纳位置,针对如何实现计算移动调整对象后形成的第一缝隙区域的容纳区域是否大于新图标需要的容纳区域,可以通过获取移动目标的边界坐标、及移动目标的相邻桌面图标的边界坐标,根据移动目标的边界坐标及相邻桌面图标的边界坐标,分别计算第一缝隙区域的长及宽,获取新图标的长及宽,当第一缝隙区域的长及宽同时大于新图标的长及宽时,移动调整对象形成第一缝隙区域。具体的放置效果如图9所示,将图标5向左上移动,靠近图标2及图标4,此时图标5与图标6及图标8之间的缝隙是由4个小缝隙形成的大缝隙,这个缝隙的面积大于图标的面积,可以将图标10放置在这个大缝隙内。
[0078] 场景3:
[0079] 假定缝隙宽度小于单个图标的边长的一半,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度均小于单个图标的边长的一半,此时,4个缝隙的总面积小于图标的面积,需要将9个及以上数量的缝隙合并,以生成符合容纳区域的容纳位置,此时,调整模块32执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:从图标区域选择两个及以上图标作为调整对象,移动调整对象形成第二缝隙区域,将第二缝隙区域作为容纳位置,并将新图标放置在容纳位置。具体的放置效果如图11所示,以9个缝隙可以满足放置图标10为例,将图标2向左上移动,靠近图标1及桌面上边缘,将图标3向右上移动,靠近桌面上边缘及桌面右边缘,将图标5向左下移动,靠近图标4及图标8,将图标5向右下移动,靠近桌面右边缘及图标9,此时图标2与图标3、图标5与图标6之间的缝隙是由9个小缝隙形成的大缝隙,这个缝隙的面积大于图标的面积,可以将图标10放置在这个大缝隙内。
[0080] 在实际应用中,图标分别应用图标及非应用图标;应用图标是指应用软件的图标,如QQ图标、短信图标等,这类图标用户经常使用;非应用图标是指控件/插件图标,如时间控件图标等,这类图标用户经常使用一般不会使用;调整模块32在选择图标时,可以优先选择移动非应用图标。具体的,在监听模块31监听到触发事件时,从非应用图标中选择一个作为移动目标;计算移动移动目标后的容纳位置;判断是否可以容纳新图标,并输出判断结果;在判断结果为可以容纳新应用图标时,根据预设规则移动移动目标,形成容纳位置,并将新图标移动到容纳位置,具体的,可以执行这样的步骤:
[0081] 步骤1、如图8所示,检测非应用图标5的控件的位置信息,例如左上角(a1,a2),右下角的坐标(a3,a4);可以通过lunch模块获取控件的id,或者控件的高度和宽度;
[0082] 分别计算它的四周和其他控件的距离,可以通过获取它周围控件的坐标信息。例如某个搜索控件图标5的上边有一个控件图标2,它的位置信息是:左上角(b1,b2)和右下角的坐标(b3,b4);这个搜索控件图标5的下边有个控件图标8,它的位置信息是:左上角(c1,c2)和右下角的坐标(c3,c4);这个搜索控件图标5的左边有个控件图标4,它的位置信息是:左上角(d1,d2)和右下角的坐标(d3,d4);这个搜索控件图标5的右边有个控件图标6,它的位置信息是:左上角(e1,e2)和右下角的坐标(e3,e4)。
[0083] 步骤2、计算容纳位置可以容纳的应用图标的高度和宽度,例如移动图标5可以形成的空间是:可以容纳控件的高度m1是|a2-b4|+|c2-a4|,可以容纳的空间的宽度n1是a1-d3|+|e1-a3|
[0084] 步骤3、获取新图标的大小;可以在luncher模块中,获取应用图标10的id,获取图标的高度和宽度。
[0085] 步骤4、判断是否可以容纳应用图标;如果空间(高度m1,宽度n1)可以容纳刚安装的应用的图标(应用图标的高度m2,宽度n2),则移动上边的非应用图标5,如果m1>=m2并且n1>=n2,就是可以容纳应用图标;
[0086] 步骤5、将新图标放在刚腾出来的空间内。可以通过如下方式移动:如果(m1-m2)>(n1-n2),说明高度上更加宽广,将非应用图标想上移动或者向下移动;反之(m1-m2)<(n1-n2)说明宽度上更加宽广,将非应用图标想左移动或者向右移动。之后通过计算当前桌面的控件的位置,得知当前非应用图标控件是向上(左)移动效果好,还是向下(右)移动效果好,这个由后期经验或者个人的喜好决定。
[0087] 在实际应用中,调整模块32的调整结果可以由图1中的显示模块131来展示,如显示屏等。
[0088] 本实施例所提出的一种桌面图标调整装置,可以采用图9-图11所示效果的任一种效果显示新图标,具体的,计算容纳新图标需要的容纳区域,在图标区域不能容纳新图标时,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,而不是如现有技术那样通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标,在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0089] 在本发明一实施例中,图1中的控制器150可以包括图3所示实施例中的监听模块31及调整模块32。此时,上述实施例可以为:
[0090] 首先,控制器150监听到移动终端通过无线通信单元110获取到新的应用并安装之后触发,也可以是控制器150监听到用户输入单元120的显示屏检测到用户长按图标时触发,还可以控制器150监听到用户输入单元120的键盘等检测到用户开启调整图标时,认为检测到触发事件。
[0091] 再次,控制器150可以根据用户输入单元120的显示屏检测到用户按压位置来确定新图标的放置位置。例如用户在显示屏的中间位置点击了一下,控制器150通过显示屏检测到了本次点击,将点击对应的图标区域的中间位置作为新图标的放置位置。
[0092] 之后,控制器150根据放置位置内已经图标、已有图标之间的缝隙宽度、及新图标大小,执行不同的操作:
[0093] 若放置位置内没有已经图标,缝隙宽度大于新图标的边长,从所有的缝隙中任意选择一个缝隙,然后在选定的缝隙内放置新图标即可;
[0094] 若放置位置内没有已经图标,缝隙宽度小于单个图标的边长、大于单个图标的边长的一半,从图标区域选择一个靠近放置位置的已有图标作为调整对象,移动形成第一缝隙区域,并将新图标放置在第一缝隙区域;
[0095] 若放置位置内没有已经图标,缝隙宽度小于单个图标的边长的一半,从图标区域选择两个及以上图标作为调整对象,移动调整对象形成第二缝隙区域,将新图标放置在第二缝隙区域;
[0096] 若放置位置内存在已经图标,则需要将对应的已经图标移动到其他位置,针对这个已有图标,确定其移动的目标位置的方式可以参照上文场景1-3中的描述执行,不再赘述。
[0097] 在实际应用中,控制器150可以优选从非应用图标中选择一个作为移动目标;计算移动移动目标后的容纳位置;判断是否可以容纳新图标,并输出判断结果;在判断结果为可以容纳新应用图标时,根据预设规则移动移动目标,形成容纳位置,并将新图标移动到容纳位置。
[0098] 然后,显示模块131通过显示屏等显示更新后的桌面即可。
[0099] 本实施例提供了一种终端,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0100] 图4为本发明终端的一种结构示意图,如图4所示,本实施例提供的终端至少包括:输入输出(IO)总线41、处理器42、RAM 43、内存44和手写屏45。其中,
[0101] 输入输出(IO)总线41分别与自身所属的终端的其它部件(处理器42、存储器43、内存44和显示装置45)连接,并且为其它部件提供传送线路。
[0102] 处理器42通常控制自身所属的服务器的总体操作。例如,处理器42执行计算和确认等操作。其中,处理器42可以是中央处理器(CPU)。在本实施例中,处理器42至少需要具备这样的功能:监听触发事件,触发事件用于触发在当前桌面的图标区域容纳新图标,触发事件包括终端安装新应用、图标区域被长按压、调整图标功能被开启中的一种或多种;确定新图标的容纳空间,以及当图标区域无法容纳新图标时,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置;确定新图标的容纳空间及其在图标区域的放置位置,将放置位置上的已有图标调整到放置位置之外;根据调整规则调整图标区域中至少一个已有图标的位置,调整规则包括将最少数量的已有图标,和/或选择图标区域中靠近桌面边缘的已有图标,作为调整对象。
[0103] RAM 43存储处理器可读、处理器可执行的软件代码,其包含用于控制处理器42执行本文描述的功能的指令(即软件执行功能)。在本实施例中,RAM43至少需要存储有实现处理器42执行上述功能需要的程序。
[0104] 其中,本发明提供的桌面图标调整装置中,实现监听模块31、调整模块32的功能的软件代码可存储在存储器43中,并由处理器42执行或编译后执行。
[0105] 内存44,一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE),RAM是其中最重要的存储器。内存44是计算机中重要的部件之一,它是与CPU进行沟通的桥梁,计算机中所有程序的运行都是在内存中进行的,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据,只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。
[0106] 手写屏45,通常包括一个或多个组件,其允许将自身处理器42的处理结果,如更新后的桌面进行显示,也需要检测用户在手写屏上的点击操作,并传输到处理器42。
[0107] 在图4所示的终端构件基础上,本实施例提供的终端可以这样工作:
[0108] 处理器42通过手写屏45监听到用户输入单元120的显示屏检测到用户长按图标,认为需要将其他桌面的图标作为新图标,在本桌面进行显示;
[0109] 处理器42通过手写屏45提示用户选择新图标的放置位置;
[0110] 用户点击手写屏45上希望放置新图标的位置;
[0111] 处理器42通过手写屏45获取用户点击位置,将其作为新图标的放置位置;
[0112] 若放置位置没有已有图标,则处理器42根据当前桌面已有图标之间的缝隙宽度、及新图标大小,执行不同的操作:若缝隙宽度大于新图标的边长,从所有的缝隙中任意选择一个缝隙,然后在选定的缝隙内放置新图标即可;若缝隙宽度小于单个图标的边长、大于单个图标的边长的一半,从图标区域选择一个靠近放置位置的已有图标作为调整对象,移动形成第一缝隙区域,并将新图标放置在第一缝隙区域;若缝隙宽度小于单个图标的边长的一半,从图标区域选择两个及以上图标作为调整对象,移动调整对象形成第二缝隙区域,将新图标放置在第二缝隙区域;
[0113] 若放置位置内存在已经图标,则处理器42需要将对应的已经图标移动到其他位置,针对这个已有图标,确定其移动的目标位置的方式可以参照上文场景1-3中的描述执行,不再赘述。
[0114] 然后,手写屏45显示更新后的桌面,向用户展示调整效果,若用户不满意,则重新选择至少一个图标的放置位置,处理器42反复执行上面的步骤,直至用户满意。
[0115] 本实施例所提出的终端,计算容纳新图标需要的容纳区域,在图标区域不能容纳新图标时,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,而不是如现有技术那样通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标,在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0116] 如图5所示,提出本发明桌面图标调整方法第一实施例,在本实施例中,桌面显示方法包括以下步骤:
[0117] S501:监听触发事件,触发事件用于触发在当前桌面的图标区域容纳新图标。
[0118] 在实际应用中,触发事件包括终端安装新应用的事件、图标区域被长按压的事件、调整图标功能被开启的事件中的一种或多种;具体的,可以是移动终端通过无线通信单元110获取到新的应用并安装的事件,也可以是通过图1所示的用户输入单元120的显示屏检测到用户长按图标的事件,还可以通过图1所示的用户输入单元120的键盘等检测到用户开启调整图标的事件。
[0119] 具体的,本步骤可以是控制器150监听到移动终端通过无线通信单元110获取到新的应用并安装之后触发,也可以是控制器150监听到用户输入单元120的显示屏检测到用户长按图标时触发,还可以控制器150监听到用户输入单元120的键盘等检测到用户开启调整图标时,认为检测到触发事件。
[0120] S502:确定新图标的容纳空间,以及当图标区域无法容纳新图标时,调整图标区域中至少一个已有图标的位置,确定容纳空间在图标区域的位置。
[0121] 在实际应用中,步骤S502可以包括:确定新图标的容纳空间及其在图标区域的放置位置,将放置位置上的已有图标调整到放置位置之外;也可以包括:根据调整规则调整图标区域中至少一个已有图标的位置;调整规则包括将最少数量的已有图标,和/或选择图标区域中靠近桌面边缘的已有图标,作为调整对象;还可以包括:若无法确定容纳空间在图标区域的位置时,将新图标等比例缩小,确定缩小后的新图标的新容纳空间,调整图标区域中至少一个已有图标的位置,确定新容纳空间在图标区域的位置。
[0122] 在实际应用中,步骤S502可以由控制器150通过调用存储器140内的程序执行。此时,控制器150可以根据不同的场景执行不同的操作,实现调整已有图标的位置、放置新图标的功能。例如,如图7所示,当前桌面按照标准放置规则,已经显示了9个图标(该桌面按照标准放置规则只能显示9个图标),此时,步骤S501监听到触发事件,需要在桌面显示图标10,依照现有技术,只能在其他桌面显示,或者将当前桌面的所有图标等比例缩小以放置图标10,在一定程度上都降低了用户的使用体验。
[0123] 而本实施例则可以采用以下方案在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0124] 具体的,若缝隙宽度大于单个图标的边长,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度大于单个图标的边长,此时,单个缝隙的面积就大于图标的面积,控制器150执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:不需要调整图标位置,从所有的缝隙中任意选择一个缝隙,作为容纳位置,然后在选定的缝隙内放置新图标即可,放置效果如图10所示,可以将图标10直接放置在桌面内图标5及图标6之间的缝隙内部,但是,这种场景在实际应用中很难出现。
[0125] 若缝隙宽度小于单个图标的边长、大于单个图标的边长的一半,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度均小于单个图标的边长、大于单个图标的边长的一半,此时,单个缝隙的面积小于图标的面积,4个缝隙的总面积大于图标的面积,控制器150执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:从图标区域选择一个图标作为调整对象,移动调整对象形成第一缝隙区域,将第一缝隙区域作为容纳位置,并将新图标放置在容纳位置。具体的放置效果如图9所示,将图标5向左上移动,靠近图标2及图标4,此时图标5与图标6及图标8之间的缝隙是由4个小缝隙形成的大缝隙,这个缝隙的面积大于图标的面积,可以将图标10放置在这个大缝隙内。
[0126] 若缝隙宽度小于单个图标的边长的一半,即图标之间的缝隙、图标与桌面边缘之间的缝隙的宽度均小于单个图标的边长的一半,此时,4个缝隙的总面积小于图标的面积,需要将9个及以上数量的缝隙合并,以生成符合容纳区域的容纳位置,此时,控制器150执行调整图标区域的图标位置,获取与容纳区域匹配的容纳位置的操作的结果就是:从图标区域选择两个及以上图标作为调整对象,移动调整对象形成第二缝隙区域,将第二缝隙区域作为容纳位置,并将新图标放置在容纳位置。具体的放置效果如图11所示,以9个缝隙可以满足放置图标10为例,将图标2向左上移动,靠近图标1及桌面上边缘,将图标3向右上移动,靠近桌面上边缘及桌面右边缘,将图标5向左下移动,靠近图标4及图标8,将图标5向右下移动,靠近桌面右边缘及图标9,此时图标2与图标3、图标5与图标6之间的缝隙是由9个小缝隙形成的大缝隙,这个缝隙的面积大于图标的面积,可以将图标10放置在这个大缝隙内。
[0127] 在实际应用中,图标分别应用图标及非应用图标;应用图标是指应用软件的图标,如QQ图标、短信图标等,这类图标用户经常使用;非应用图标是指控件/插件图标,如时间控件图标等,这类图标用户经常使用一般不会使用;控制器150在选择图标时,可以优先选择移动非应用图标。具体的,本步骤优选的从非应用图标中选择一个作为移动目标;计算移动移动目标后的容纳位置;判断是否可以容纳新图标,并输出判断结果;在判断结果为可以容纳新应用图标时,根据预设规则移动移动目标,形成容纳位置,并将新图标移动到容纳位置[0128] 为了避免新图标过大,导致采用步骤S502无论如何调整图标位置也无法获取到匹配的容纳位置,在一些实施例中,步骤S502还包括:若调整图标区域的图标位置,无法获取容纳位置时,将新图标等比例缩小,计算容纳缩小后的新图标需要的新容纳区域,调整图标区域的图标位置,获取与新容纳区域匹配的容纳位置。具体的,可以包括:现将新图标调整到原来大小的90%,然后执行步骤S502中的根据新图标的预设放置位置,按照调整规则从图标区域选择图标作为移动对象,移动移动对象的位置,形成容纳位置;若仍然不行,则将图标调整到原来大小的80%,反复执行步骤S502,直至找到容纳位置。
[0129] 在实际应用中,在步骤S502之后,就可以通过显示模块131显示更新后的桌面。
[0130] 本实施例提供的方法,计算容纳新图标需要的容纳区域,在图标区域不能容纳新图标时,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,这样使得桌面可以容纳更多的应用图标,而不是如现有技术那样通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0131] 在实际应用中,通过调整桌面控件的方法,显示更多的应用图标,减少用户左右滑动桌面带来的不便,增强用户体验。本发明实施例不通过缩小图标,增加容纳应用图标的数量,缩小图标,会使得用户的眼睛疲劳,看不清楚等等弊端。本申请只是挪动非应用图标的位置,并且智能调节非应用图标的位置,不需要用户手动挪动控件;本发明提供的调整桌面图标的方式,就是有的时候桌面有时间控件,或者搜索控件等其他的控件,占了应用图标的空间,安装应用后或者长按时间控件或者搜索等非应用图标的控件时,先尝试调整这些控件的位置,或者形状、大小等来腾地方,以便放下更多的桌面图标。
[0132] 如图6所示,提出本发明桌面图标调整方法第二实施例,在本实施例中,桌面显示方法包括以下步骤:
[0133] S601:设置触发条件、选择条件及预设规则,触发事件用于触发在当前桌面的图标区域容纳新图标;
[0134] 在实际应用中,用户可以通过图1所示的用户输入单元120的键盘等设置触发条件、选择条件及预设规则。触发条件可以是安装应用后、或者用户长按时间控件、或者长按搜索等非应用图标的控件、或者用户通过菜单想调整桌面图标;选择条件用于如何选择移动目标,可以是从非应用图标中选择按时间控件或空间控件或搜索控件等,预设规则可以是移动目标是向上(左)移动效果好,还是向下(右)移动效果好,这个由后期经验或者个人的喜好决定。当然,本步骤可以是由移动终端默认设置。
[0135] S602:检测到任意一种触发事件;
[0136] 如检测到安装新应用或者长按时间控件、或者长按搜索等非应用图标的控件时、或者通过菜单想调整桌面图标等等时,认为需要调整桌面图标的操作时,即检测到触发事件;
[0137] S603:选择移动目标;
[0138] 如图7所示,桌面图标包括图标1-9,其中,图标5为时间控件的图标,即非应用图标,将其作为移动目标;
[0139] S604:计算移动目标会形成的容纳位置;
[0140] 如图8所示,检测非应用图标5的控件的位置信息,例如左上角(a1,a2),右下角的坐标(a3,a4),可以通过lunch模块获取控件的id,或者控件的高度和宽度;
[0141] 分别计算它的四周和其他控件的距离,可以通过获取它周围控件的坐标信息。例如某个搜索控件图标5的上边有一个控件图标2,它的位置信息是:左上角(b1,b2)和右下角的坐标(b3,b4);这个搜索控件图标5的下边有个控件图标8,它的位置信息是:左上角(c1,c2)和右下角的坐标(c3,c4);这个搜索控件图标5的左边有个控件图标4,它的位置信息是:左上角(d1,d2)和右下角的坐标(d3,d4);这个搜索控件图标5的右边有个控件图标6,它的位置信息是:左上角(e1,e2)和右下角的坐标(e3,e4)。
[0142] 计算容纳位置可以容纳的应用图标的高度和宽度,例如移动图标5可以形成的空间是:可以容纳控件的高度m1是|a2-b4|+|c2-a4|,可以容纳的空间的宽度n1是a1-d3|+|e1-a3|
[0143] S605:获取待调整应用图标的大小;
[0144] 可以在luncher模块中,获取应用图标10的id,获取图标的高度和宽度。
[0145] S606:判断是否可以容纳应用图标;
[0146] 如果步骤S605计算得出的空间(高度m1,宽度n1)可以容纳刚安装的应用的图标(应用图标的高度m2,宽度n2),则移动上边的非应用图标5,执行步骤S607;如果m1>=m2并且n1>=n2,就是可以容纳应用图标;否则执行步骤S608;
[0147] S607:调整待调整应用的应用图标的显示位置;显示调整后的桌面图标;
[0148] 新安装的应用得图标放在刚腾出来的空间内。可以通过如下方式移动:如果(m1-m2)>(n1-n2),说明高度上更加宽广,将非应用图标想上移动或者向下移动;反之(m1-m2)<(n1-n2)说明宽度上更加宽广,将非应用图标想左移动或者向右移动。
[0149] 之后通过计算当前桌面的控件的位置,得知当前非应用图标控件是向上(左)移动效果好,还是向下(右)移动效果好,这个由后期经验或者个人的喜好决定。
[0150] 具体的如图9所示,流程结束。
[0151] S608:判断是否有其他可用移动目标;
[0152] 如果有,重新选择移动目标,如选择图标1,则返回执行步骤S603,若没有,则执行步骤S609;
[0153] S609:正常显示桌面图标;
[0154] 本步骤需要直接提醒调整失败,正常显示桌面图标,如将图标10放置在其他桌面,流程结束。
[0155] 在实际应用中,若用户桌面应用过多,增加了显示应用得屏幕个数,给用户选择想要的应用增加了难度,本实施例通过移动桌面图标的位置,给应用图标留下了空间,减少了用户滑动桌面找应用图标的复杂度,增加了用户体验,与现有技术通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标相比,在保证了各桌面图标大小不变的同时,也增加了单个桌面内桌面图标的个数,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0156] 本发明所提出的一种桌面图标调整方法、装置及终端,计算容纳新图标需要的容纳区域,在图标区域不能容纳新图标时,通过调整图标区域中至少一个已有图标的位置,来确定新图标的容纳空间在图标区域的位置,该方法通过调整图标区域的已有图标的位置,来放置新图标,而不是如现有技术那样通过缩小桌面图标的方式来使得桌面可以容纳更多的应用图标,在保证了一个桌面可以显示更多应用图标的同时,解决了现有通过缩小桌面图标导致的用户看不清桌面图标的问题,增强了用户的使用体验。
[0157] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0158] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0159] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
[0160] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

委托购买说明

填写需求表单支付预付款

平台根据需求优化购买方案

确认购买方案支付尾款

平台办理变更等待成功通知

购买流程说明

发起委托,需要先支付100元预付款,委托不成功,全额退返预付款;

平台收到需求后,会在第一时间联系您,给到您最佳购买方案;

您在确认购买方案后,需支付全额专利购买费,预付款可抵扣购买费,专利购买费具体参见下方表格;

平台确认收款后,将帮您办理专利购买、专利过户等全流程手续;

平台代购专利失败,将全额退返专利购买费,包括预付款;

专利购买费用

授权未缴费=专利裸价+著录项变更(200元)+登办费(当年年费+5元印花税)+恢复权利请求费1000元(按实收)+委托服务费(200元)+税金(专利裸价+委托服务费)x6%

已下证=专利裸价+著录项变更(200元)+滞纳金(按实收)+恢复权利请求费1000元(按实收)+委托服务费(200元)+税金(专利裸价+委托服务费)x6%

购买费用说明

专利转让费用

专利买卖交易资料

Q:办理专利转让的流程及所需资料

A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。

1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。

2:按规定缴纳著录项目变更手续费。

3:同时提交相关证明文件原件。

4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。更多

Q:专利著录项目变更费用如何缴交

A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式

Q:专利转让变更,最快多久能出结果

A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。

更多专利转让常见问题

动态评分

0.0

没有评分数据
没有评论数据
 
X 顶部大图