CN1916843A - 一种布局和访问用户界面组件的方法和*** - Google Patents
一种布局和访问用户界面组件的方法和*** Download PDFInfo
- Publication number
- CN1916843A CN1916843A CN 200610062490 CN200610062490A CN1916843A CN 1916843 A CN1916843 A CN 1916843A CN 200610062490 CN200610062490 CN 200610062490 CN 200610062490 A CN200610062490 A CN 200610062490A CN 1916843 A CN1916843 A CN 1916843A
- Authority
- CN
- China
- Prior art keywords
- user interface
- interface components
- visitor logs
- layout
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种布局和访问用户界面组件的方法和***,通过获取终端用户界面组件的访问频率和/或访问记录实现对用户界面组件的访问和布局,该发明解决了现有技术中需要终端用户手动布局用户界面组件的问题。终端***自动布局用户界面的组件并且将访问频率高和/或访问时间长的用户界面组件放在用户最易操作的地方,节省了操作时间,增加了用户体验,提供了一个友好,便捷的用户操作界面,进一步提高了操作的效率和终端设备的实用性。
Description
技术领域
本发明涉及通信领域终端设备的应用技术,具体的说,涉及一种布局和访问用户界面组件的方法和***。
背景技术
在一些面向个人用户的终端设备中,由于屏幕较小,如手机,或输入设备可操作性差,如机顶盒上使用遥控模块等原因,用户操作起来非常不方便,甚至需要操作许多次才能选中自己想要操作的对象。这样的低可操作性在一定程度上降低了终端产品的可用性。
现有技术中为解决此问题,允许用户手动定制终端设备的部分界面,比如:主界面上的元素允许用户自己定义;或者允许用户定制快捷键,即将快捷键与某个功能相关联,当按下这个键时,马上启动这个功能。用户定制完成后,***保存用户的配置,写在文件或者flash中。当***启动时,读取该预定义的配置进行UI组件(User Interface用户界面组件)布局。
现有技术中提供的终端设备UI组件布局的方法,即在产品出厂时,提供一个缺省的布局方式,允许用户根据自己需要修改UI组件布局的配置文件,产品在启动时读取该配置文件进行界面的布局。对于一些功能较少终端设备,则直接在产品界面上对应一个设置功能,允许用户定义主界面的元素。用户可以按需安排主界面上应该显示那些UI组件,见附图1所示。
虽然所述现有技术中的方案能在一定程度上满足要求,但却由于其定制有限而存在如下缺点:
1、终端用户需要根据实际操作情况自行手动进行终端用户界面组件的设置,由于***只能满足用户定制少数基本的UI组件,并且对于定制方式复杂的终端设备,界面的定制对用户要求较高,定制繁琐,降低了产品的可操作性和可用性。
2、若要对终端设备的所有界面进行用户定制,其定制过程和终端设置相当复杂,另如果用户想有针对和选择的对某个界面进行定制,现有技术实现困难。
3、现有技术只能对于比较完整的功能可以定制。若终端设备不具备细小条目定制条件,现有技术也无法实现合理的定制。
4、一个终端设备功能通常较多,在使用定制快捷键方式操作时,不能提供用户足够多的键来对应终端设备的各个功能。
发明内容
本发明的目的在于提供一种布局和访问终端用户界面组件的方法和***,以解决现有技术中需要终端用户手动布局用户界面组件的问题。
为实现上述发明目的,本发明采用如下技术方案:
一种布局终端用户界面组件的方法,该方法包括如下步骤:
获取终端中的用户界面组件的访问记录;
根据所述用户界面组件的访问记录,在终端布局所述用户界面组件。
所述用户界面组件的访问记录包括用户界面组件的访问频率和/或访问时间,所述访问频率和/或访问时间与所述户用界面组件一一对应。
根据所述用户界面组件的访问记录在终端布局所述用户界面组件具体为:
根据所述用户界面组件的访问记录,调用用户界面组件的布局方式和用户界面组件的布局配置数据进行所述用户界面组件的布局;
所述调用用户界面组件的布局方式进行布局具体为:根据所述用户界面组件的访问记录采用终端***缺省的布局方式进行用户界面组件的布局;
或者,根据所述用户界面组件的访问记录计算用户界面组件在终端界面中的位置或/和大小。
所述方法还包括步骤:遍历所述用户界面组件,在所述终端用户界面将所述用户界面组件显示出来。
所述用户界面中的组件包括用户界面容器和用户界面元素,所述用户界面元素置于所述用户界面容器中,根据所述访问记录在终端用户界面上布局所述用户界面组件具体为:
根据用户界面容器中的用户界面元素的访问记录在所述用户界面容器中布局所述用户界面元素;
或者
根据用户界面容器的访问记录在所述终端用户界面中布局所述用户界面容器;
或者,
根据用户界面容器的访问记录在所述终端用户界面中布局所述用户界面容器;
并且,根据所述用户界面容器中的用户界面元素的访问记录在所述用户界面容器中布局所述用户界面元素;
所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
一种访问用户界面组件的方法,该方法包括如下步骤:
终端用户执行访问用户界面组件的操作,
用户界面组件接收来至终端用户的访问操作,并同时记录所述访问操作;
根据所述访问操作记录更新所述用户界面组件的访问记录。
记录所述访问操作具体包括:
调用记录接口,记录记录所述用户界面组件的访问频率;
或/和从用户界面组件接收所述访问操作开始计时,记录到所述访问操作结束的访问时间,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
所述访问频率和/或访问时间为历史记录或者所述终端***最近一次运行的数据记录。
所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
一种布局用户界面组件的***,用于包括含有用户界面组件的用户界面的终端***中,该***包括:
存储模块,所述存储模块用以存储用户界面组件的布局配置数据;
访问记录模块,所述访问记录模块通过访问记录接口与终端用户界面组件相连,用于登记所述用户界面组件的访问记录;
组件布局模块,用于调用所述存储模块中的布局配置数据和所述访问记录模块中的访问记录进行用户界面组件在终端界面的布局。
所述访问记录模块包括访问时间记录单元和/或访问频率记录单元,
所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件的访问时间;
所述访问频率记录单元用以记录所述用户界面组件的访问频率,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
所述访问记录模块还包括选择单元,所述选择单元用以所述组件布局模块调用所述访问频率记录单元的访问记录或/和访问时间记录单元的访问记录。
所述组件布局模块包括布局方式调用单元和布局单元和计算单元,
所述计算单元用以计算所述用户界面组件在终端用户界面中的位置和/或大小,
当所述组件布局模块需要对所述用户界面组件进行布局时,所述计算单元调用所述存储模块中用户界面组件的布局配置数据和访问记录模块用户界面组件的访问记录,根据所述布局配置数据和访问记录计算所述用户界面组件在终端用户界面中的位置和/或大小。
所述布局单元用以根据所述计算单元获得的所述用户界面组件在终端用户界面中的位置和/或大小,将所述用户界面组件设置于终端界面的所述位置。
所述***还包括:
显示模块,所述显示模块用于将所述布局模块的布局结果在所述终端用户界面显示出来。
一种访问用户界面组件的***,用于包括含有用户界面组件的用户界面的终端***中,所述***包括:
访问记录模块,所述访问记录模块通过访问记录模接口与终端用户界面组件相连,
当对所述用户界面组件执行访问操作时,所述用户界面组件调用访问记录接口,所述访问记录模块根据所述访问操作记录更新所述用户界面组件的访问记录。
所述访问记录模块包括:访问频率记录单元或/和访问时间记录单元。
所述访问频率记录单元用以记录所述访问用户界面组件的频率;
所述访问时间记录单元用以记录所述用户界面组件的访问时间,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件从接收所述访问操作开始计时到所述访问操作结束的访问时间。
本发明采用该技术方案带来的有益效果如下:
终端***自动布局用户界面的组件并且将访问频率高和/或访问时间长的用户界面组件放在用户最易操作的地方,节省了操作时间,增加了用户体验;对终端中每一层界面都采用这样的自动布局,不局限于产品哪一个功能或哪一层界面,使终端***智能化,提供了一个友好,便捷的用户操作界面,进一步提高了操作的效率和终端设备的实用性。
附图说明
附图1为本发明一种布局终端用户界面组件的方法的实施例;
附图2为本发明一种布局终端用户界面组件的***图;
附图3为本发明一种访问终端用户界面组件的方法的实施例;
附图4为本发明一种访问终端用户界面组件的***图。
具体实施方式
本发明的核心思想是:对于终端中的部分用户界面的可手动设置由于可操作性和实用性低的问题给用户的访问操作带来不便,并且因为终端用户的操作局限性和终端***的局限性带来了实现上的困难。这里的终端可以是手机、PDA、PSP等需要提供终端用户界面以使用户进行操作的终端***。由于终端用户对终端用户界面中的用户界面组件使用的需求不同,对于终端用户界面中的用户界面组件会有不同的访问频率和访问时间,访问频率越高或者最近访问时间越长的用户界面组件可能是用户经常需要访问和操作的用户界面组件,于是根据访问终端用户界面组件的访问记录,包括访问的频率和/或最近的访问时间让终端***自动的来布局用户界面组件,终端***自动将用户常用的和最近使用的用户界面组件列在用户最易操作的地方。这样就可以减少用户操作次数并且所有操作自动由***完成的,不需要用户定制界面或快捷键,有效的增加了终端设备的可操作性并提高了终端设备的实用性。
下面将结合各个附图对本发明一种布局和访问终端用户界面组件的方法和***的具体实施方式进行详细的阐述。
一种布局终端用户界面组件的方法,该方法包括如下的步骤:
获取终端中的用户界面组件的访问记录;
根据所述用户界面组件的访问记录,在终端布局所述用户界面组件。
如图1所示为本发明一种布局终端用户界面组件的方法的实施例,其实施过程如下:
S101、获取访问记录模块中各个终端用户界面组件的访问记录;
终端用户界面组件包括用户界面容器和用户界面元素,所述用户界面容器即为终端用户界面的窗口,窗口中可以放置用户界面元素。
通常情况下,终端设备在启动或者打开终端用户界面时,终端设备的***应用程序会进行初始化操作,首先创建用户界面容器,如:窗口,并创建容器中需要管理的用户界面元素,如:窗口中控件等,应用程序将布局管理模块和用户界面元素加入用户界面容器,初始化过程完成。
当启动和打开终端用户界面时,***应用程序首先获取用户界面组件的访问记录,进一步的,由于启动和打开界面需要操作文件,当操作次数过多,可能带来效率问题,所以也可以当终端***启动时,由***应用程序首先获取用户界面组件的访问记录。
按照用户对终端界面的访问情况,访问记录包括访问频率和访问时间,访问记录和用户界面组件是一一对应的关系,其中访问频率是所述终端界面的用户界面组件在***启动之后被终端用户进行访问后,记录下来的访问次数,用户界面组件没被访问一次,其访问频率增加一次;访问时间是用户界面组件每一次被终端用户访问时,从访问操作开始到结束记录下的访问时间。
所以,当启动和打开终端用户界面或者终端***启动时,终端***应用程序通过访问记录接口调用记录访问模块,根据其中各个用户界面组件的标识得到用户界面组件的访问记录,用户界面组件的标识唯一标志终端中的用户界面组件。
S102、调用组件布局模块,比较所述用户界面组件的访问记录;
获得所述用户界面的访问记录之后,终端***调用组件布局模块,将用户界面组件的访问记录进行比较。
终端***选择按照访问频率进行比较、访问时间进行比较或者访问时间和访问频率结合的方式进行比较,把访问频率最高、访问时间最长或者在访问两者结合的排序结果,在***默认的情况下,采用对访问频率的比较。所述用户界面组件和访问记录是一一对应的关系,组件布局模块对比较的结果进行排序,按照访问频率的高低次序排列所述用户界面组件。
所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
S103、根据访问记录的比较结果,计算用户界面组件在终端界面的大小;
***根据访问记录设置可以有多少的用户界面组件布局于所述终端界面,根据所述布局数量计算用户界面组件在终端界面的大小,或者***采用缺省的方式已经将用户界面组件的大小计算的设置完成,根据所述访问记录的比较结果确定各个用户界面组件与设置的大小的匹配关系,例如,访问频率最高的组件在终端界面的布局采用***计算的最大数据,按照频率的高低一次类推。或者设置相同的大小,不再需要用户界面大小的计算步骤。***也可以设置访问记录范围,根据访问记录范围来计算用户界面组件的大小,例如,***设置在访问频率为10以上的用户界面组件可以在终端界面布局,则组件布局模块根据访问频率的高低获得满足条件的用户界面组件计算其大小。
S104、根据访问记录的比较结果,计算用户界面组件在终端界面的位置;
终端***获得用户界面组件的访问记录的比较结果后,根据***缺省方式确定用户界面组件的位置,例如:根据比较结果,调用应用程序,按照访问时间的长短将访问时间最长的用户界面组件与缺省设置的位置一匹配,并以此类推;
或者,根据每一次的比较结果和用户界面组件的数量进行位置的计算,例如:采用行布局,保证所有元素之间的水平间距是一样的,也可以采用列布局或者其他的布局方式。
S105、根据所述用户界面组件的位置和大小,将所述用户界面组件布局于所述用户界面;
***布局所述用户界面组件时,***可采用多种方式对所述用户界面组件进行布局,其中一种情况是***在调用用户界面组件的访问频率时,仅仅调用组件中用户界面容器的访问记录,并计算所述用户界面容器的位置和/或大小,并按照计算的位置和/或大小进行布局,将用户界面组件设置于所述终端界面;第二种情况是***提供了用户界面容器的布局,按照缺省的方式提供终端界面的窗口,根据所述用户界面元素的位置和/或大小将所述用户界面元素在用户界面容去中进行布局;第三种情况,***先根据用户界面容器的位置和/或大小信息进行用户界面容器在终端***界面的布局,然后根据所述各个用户界面容器中的所有用户界面元素的位置和/或大小在所述用户界面容器中进行布局的设置。
S106、显示所述用户界面组件的布局结果。
***调用显示用户界面组件自身的显示方法将所述用户界面组件显示于所述终端用户界面。
下面结合一个具体的简单例子,对上述一种方法进行描述。
例如:终端设备的用户界面打开或者启动后,终端设备***创建一个用户界面容器,在用户界面出现一个***缺省的用户界面容器,容器中设置的用户界面元素包括:收件箱、设置闹钟、写短消息、未接来电等用户界面元素。在用户界面打开后,终端设备的***先从存储有用户界面元素配置数据信息的存储数据库中调用容器内各个元素的访问记录,若上述用户界面元素,收件箱、设置闹钟、写短消息、未接来电的访问记录分别为:九、二、十三和六,则用户界面容器内的布局管理模块调用终端***布局方式将计算所述各个用户界面元素的位置和大小。所述布局方式由应用程序者开发者自行定义,可以是网格布局,行布局方式等。
如图2所示为本发明一种布局终端用户界面组件的***图,
该***包括:
存储模块,所述存储模块用以存储用户界面组件的布局配置数据,存储模块除了存储终端***原有的布局配置数据外,还存储有在布局的设置过程中,对用户界面组件计算其位置和大小等布局的数据的存储。
访问记录模块,所述访问记录模块通过访问记录接口与终端用户界面组件相连,用于登记所述用户界面组件的访问记录,所述访问记录模块包括访问时间记录单元和/或访问频率记录单元,所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件的访问时间,当用户界面组件的访问操作被执行开始到所述操作完成,时间记录器所述操作的访问时间进行记录;所述访问频率记录单元用以记录所述用户界面组件的访问频率,其中,所述访问频率以及访问时间与所述用户界面组件一一对应。所述访问记录模块还包括选择单元,所述选择单元用以所述组件布局模块调用所述访问频率记录单元的访问记录或/和访问时间记录单元的访问记录。
用户界面组件通过访问记录接口于访问记录模块连接,用户界面组件和访问记录之间一一对应。当记录用户组件的访问频率时,用户界面每次被访问的时候,访问记录模块通过接口记录下这一次的访问记录,以后如果还有对该用户界面组件的访问操作则在原有访问记录模块中记录的访问次数上加一作为用户界面组件的访问频率记录,当记录用户界面组件的最近访问时间时,访问记录模块通过接口按照被访问用户界面组件的先后依次记录最近被访问过的用户界面组件,同时访问记录模块可以设置按照最近访问时间可以记录的用户界面组件的数量,可以为任意数量,也可以对所有用户界面组件的访问先后进行排序。所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
组件布局模块,用于调用所述存储模块中的布局配置数据和所述访问记录模块中的访问记录进行用户界面组件在终端界面的布局,所述组件布局模块包括布局单元和计算单元,所述计算单元用以计算所述用户界面组件在终端用户界面中的位置和/或大小,
当所述组件布局模块需要对所述用户界面组件进行布局时,所述计算单元调用所述存储模块中用户界面组件的布局配置数据和访问记录模块用户界面组件的访问记录,根据所述布局配置数据和访问记录计算所述用户界面组件在终端用户界面中的位置和/或大小,所述计算单元中包括记录比较器,所述记录比较器比较所述用户界面组件的访问记录确定所述用户界面组件在终端用户界面中的位置。
所述组件布局模块中布局单元用以根据所述计算单元获得的所述用户界面组件在终端用户界面中的位置和/或大小,将所述用户界面组件设置于终端界面的所述位置。
除了上述的模块之外,所述***还包括:显示模块,所述显示模块用于将所述布局模块的布局结果在所述终端用户界面显示出来。
如图3所示为本发明一种访问终端用户界面组件的方法的实施例,其实施步骤如下:
S201、终端用户执行访问用户界面组件的操作;
终端用户访问终端通过访问终端用户界面的组件来查找访问对象并按步执行访问操作,终端用户要访问终端界面的用户界面组件,通过点击或者选择按钮等方式来指定对用户界面组件的访问操作。
S202、用户界面组件接收来至终端用户的访问操作,并同时记录所述访问操作;
终端界面获取该次访问操作后,通过访问记录接口将所述访问操作记录于访问记录模块中,包括此次访问操作针对哪一个用户界面组件执行,因为用户界面组件在访问记录模块中都有唯一的标志,所以访问记录模块能够根据接口的调用快速查找到是哪一个用户界面组件执行了访问操作并记录下所述操作,这里的用户界面组件以及访问记录间有一一对应的关系。
S203、根据所述访问操作记录更新所述用户界面组件的访问记录。
访问记录模块根据记录下来的操作执行,所述访问记录包括访问频率和访问时间,更新所述访问记录时,访问记录模块将所述用户界面组件的访问频率记录加一,根据记录器记录的访问时间将所述用户界面的访问时间在原来的时间上增加此次访问的时间。
所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
如图4所示为本发明一种访问终端用户界面组件的***图,
该***包括:
访问记录模块,所述访问记录模块包括:访问频率记录单元或/和访问时间记录单元以及访问记录更新单元。所述访问记录模块通过访问记录模接口与终端用户界面组件相连,当对所述用户界面组件执行访问操作时,所述用户界面组件调用访问记录接口,所述访问记录模块根据所述访问操作记录更新所述用户界面组件的访问记录。所述访问频率记录单元用以记录所述访问用户界面组件的频率;所述访问时间记录单元用以记录所述用户界面组件的访问时间,所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件从接收所述访问操作开始计时到所述访问操作结束的访问时间,所述访问记录更新单元根据所述访问时间记录单元和访问频率记录单元的数据对用户界面组件的访问记录进行更新。其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
本发明采用上述技术方案使得终端***自动布局用户界面的组件并且将访问频率高和/或访问时间长的用户界面组件放在用户最易操作的地方,节省了操作时间,增加了用户体验;对终端中每一层界面都采用这样的自动布局,不局限于产品哪一个功能或哪一层界面,使终端***智能化,提供了一个友好,便捷的用户操作界面,进一步提高了操作的效率和终端设备的实用性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (20)
1、一种布局终端用户界面组件的方法,其特征在于,该方法包括如下步骤:
获取终端中的用户界面组件的访问记录;
根据所述用户界面组件的访问记录,在终端布局所述用户界面组件。
2、根据权利要求1所述的方法,其特征在于,所述用户界面组件的访问记录包括用户界面组件的访问频率和/或访问时间,所述访问频率和/或访问时间与所述户用界面组件一一对应。
3、根据权利要求1所述的方法,其特征在于,根据所述用户界面组件的访问记录在终端布局所述用户界面组件具体为:
根据所述用户界面组件的访问记录,调用用户界面组件的布局方式和用户界面组件的布局配置数据进行所述用户界面组件的布局;
4、根据权利要求3所述的方法,其特征在于,所述调用用户界面组件的布局方式进行布局具体为:根据所述用户界面组件的访问记录采用终端***缺省的布局方式进行用户界面组件的布局;
或者,根据所述用户界面组件的访问记录计算用户界面组件在终端界面中的位置或/和大小。
5、根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:遍历所述用户界面组件,在所述终端用户界面将所述用户界面组件显示出来。
6、根据权利要求1至5任一所述的方法,其特征在于,所述用户界面中的组件包括用户界面容器和用户界面元素,所述用户界面元素置于所述用户界面容器中,根据所述访问记录在终端用户界面上布局所述用户界面组件具体为:
根据用户界面容器中的用户界面元素的访问记录在所述用户界面容器中布局所述用户界面元素;
或者
根据用户界面容器的访问记录在所述终端用户界面中布局所述用户界面容器;
或者,
根据用户界面容器的访问记录在所述终端用户界面中布局所述用户界面容器;
并且,根据所述用户界面容器中的用户界面元素的访问记录在所述用户界面容器中布局所述用户界面元素;
7、根据权利要求1所述的方法,其特征在于,所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
8、一种访问用户界面组件的方法,其特征在于,该方法包括如下步骤:
终端用户执行访问用户界面组件的操作,
用户界面组件接收来至终端用户的访问操作,并同时记录所述访问操作;
根据所述访问操作记录更新所述用户界面组件的访问记录。
9、根据权利要求8所述的方法,其特征在于,记录所述访问操作具体包括:
调用记录接口,记录记录所述用户界面组件的访问频率;
或/和从用户界面组件接收所述访问操作开始计时,记录到所述访问操作结束的访问时间,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
10、根据权利要求9所述的方法,其特征在于,所述访问频率和/或访问时间为历史记录或者所述终端***最近一次运行的数据记录。
11、根据权利要求8至10任一所述的方法,其特征在于,所述用户界面组件的访问记录为所述用户界面组件被访问的历史记录或者所述终端***最近一次运行时所述用户界面组件被访问的的数据记录。
12、一种布局用户界面组件的***,用于包括含有用户界面组件的用户界面的终端***中,其特征在于,该***包括:
存储模块,所述存储模块用以存储用户界面组件的布局配置数据;
访问记录模块,所述访问记录模块通过访问记录接口与终端用户界面组件相连,用于登记所述用户界面组件的访问记录;
组件布局模块,用于调用所述存储模块中的布局配置数据和所述访问记录模块中的访问记录进行用户界面组件在终端界面的布局。
13、根据权利要求12所述的***,其特征在于:
所述访问记录模块包括访问时间记录单元和/或访问频率记录单元,
所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件的访问时间;
所述访问频率记录单元用以记录所述用户界面组件的访问频率,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
14、根据权利要求13所述的***,其特征在于,所述访问记录模块还包括选择单元,所述选择单元用以所述组件布局模块调用所述访问频率记录单元的访问记录或/和访问时间记录单元的访问记录。
15、根据权利要求12所述的***,其特征在于,所述组件布局模块包括布局单元和计算单元,
所述计算单元用以计算所述用户界面组件在终端用户界面中的位置和/或大小,
当所述组件布局模块需要对所述用户界面组件进行布局时,所述计算单元调用所述存储模块中用户界面组件的布局配置数据和访问记录模块用户界面组件的访问记录,根据所述布局配置数据和访问记录计算所述用户界面组件在终端用户界面中的位置和/或大小。
所述布局单元用以根据所述计算单元获得的所述用户界面组件在终端用户界面中的位置和/或大小,将所述用户界面组件设置于终端界面的所述位置。
16、根据权利要求15所述的***,其特征在于,所述计算单元中包括记录比较器,所述记录比较器比较所述用户界面组件的访问记录确定所述用户界面组件在终端用户界面中的位置。
17、根据权利要求12所述的***,其特征在于,所述***还包括:
显示模块,所述显示模块用于将所述布局模块的布局结果在所述终端用户界面显示出来。
18、一种访问用户界面组件的***,用于包括含有用户界面组件的用户界面的终端***中,其特征在于,所述***包括:
访问记录模块,所述访问记录模块通过访问记录模接口与终端用户界面组件相连,
当对所述用户界面组件执行访问操作时,所述用户界面组件调用访问记录接口,所述访问记录模块根据所述访问操作记录更新所述用户界面组件的访问记录。
19、根据权利要求18所述的***,其特征在于,所述访问记录模块包括:访问频率记录单元或/和访问时间记录单元以及访问记录更新单元。
所述访问频率记录单元用以记录所述访问用户界面组件的频率;
所述访问时间记录单元用以记录所述用户界面组件的访问时间;
所述访问记录更新单元对用户界面组件的访问记录进行更新,
其中,所述访问频率以及访问时间与所述用户界面组件一一对应。
20、根据权利要求18所述的***,其特征在于,所述访问时间记录单元还包括时间记录器,用以记录所述用户界面组件从接收所述访问操作开始计时到所述访问操作结束的访问时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100624903A CN100511132C (zh) | 2006-09-06 | 2006-09-06 | 一种布局和访问用户界面组件的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100624903A CN100511132C (zh) | 2006-09-06 | 2006-09-06 | 一种布局和访问用户界面组件的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1916843A true CN1916843A (zh) | 2007-02-21 |
CN100511132C CN100511132C (zh) | 2009-07-08 |
Family
ID=37737846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100624903A Active CN100511132C (zh) | 2006-09-06 | 2006-09-06 | 一种布局和访问用户界面组件的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100511132C (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741969A (zh) * | 2008-11-07 | 2010-06-16 | 康佳集团股份有限公司 | 管理手机显示界面上多个控件的方法及其控件管理器 |
CN102184207A (zh) * | 2011-04-29 | 2011-09-14 | 苏州阔地网络科技有限公司 | 一种社区网络中显示组件方法、装置、及*** |
CN102347875A (zh) * | 2010-08-03 | 2012-02-08 | 鸿富锦精密工业(深圳)有限公司 | 网络设备控制***及方法 |
CN102622238A (zh) * | 2012-03-15 | 2012-08-01 | 中兴通讯股份有限公司 | 移动设备的界面布局方法及装置 |
CN102819425A (zh) * | 2011-02-01 | 2012-12-12 | 洛克威尔自动控制技术股份有限公司 | 便于自动控制的对显示画面的改进编排和自动导航 |
CN103078994A (zh) * | 2012-12-17 | 2013-05-01 | 东莞宇龙通信科技有限公司 | 编辑界面的动态显示方法及其通信终端 |
CN103294460A (zh) * | 2012-02-29 | 2013-09-11 | ***通信集团公司 | 用户界面应用布局调整方法、服务端设备及终端设备 |
CN103428576A (zh) * | 2013-08-14 | 2013-12-04 | 中山大学深圳研究院 | 基于遥控器按键数的互动应用页面调优方法 |
CN103425496A (zh) * | 2013-08-12 | 2013-12-04 | 深圳创维数字技术股份有限公司 | 一种选项卡布局方法及装置 |
CN105930034A (zh) * | 2016-04-25 | 2016-09-07 | 北京小米移动软件有限公司 | 显示对话框的方法和装置 |
CN107229392A (zh) * | 2017-05-27 | 2017-10-03 | 郑州云海信息技术有限公司 | 一种界面展示方法及*** |
US9992440B2 (en) | 2008-12-10 | 2018-06-05 | Nokia Technologies Oy | Method, apparatus and computer program product for configuration of a display screen |
CN108279960A (zh) * | 2017-02-04 | 2018-07-13 | 广州市动景计算机科技有限公司 | 应用程序用户界面布局配置方法、装置及其移动设备 |
CN109002338A (zh) * | 2017-06-07 | 2018-12-14 | 阿里巴巴集团控股有限公司 | 页面渲染、页面装修信息处理方法及装置 |
WO2019237534A1 (zh) * | 2018-06-15 | 2019-12-19 | 平安科技(深圳)有限公司 | 一种***组件显示方法、可读存储介质、终端设备及装置 |
-
2006
- 2006-09-06 CN CNB2006100624903A patent/CN100511132C/zh active Active
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741969A (zh) * | 2008-11-07 | 2010-06-16 | 康佳集团股份有限公司 | 管理手机显示界面上多个控件的方法及其控件管理器 |
US9992440B2 (en) | 2008-12-10 | 2018-06-05 | Nokia Technologies Oy | Method, apparatus and computer program product for configuration of a display screen |
CN102347875A (zh) * | 2010-08-03 | 2012-02-08 | 鸿富锦精密工业(深圳)有限公司 | 网络设备控制***及方法 |
CN102819425A (zh) * | 2011-02-01 | 2012-12-12 | 洛克威尔自动控制技术股份有限公司 | 便于自动控制的对显示画面的改进编排和自动导航 |
CN102819425B (zh) * | 2011-02-01 | 2016-06-29 | 洛克威尔自动控制技术股份有限公司 | 便于自动控制的对显示画面的改进编排和自动导航 |
CN102184207A (zh) * | 2011-04-29 | 2011-09-14 | 苏州阔地网络科技有限公司 | 一种社区网络中显示组件方法、装置、及*** |
CN103294460B (zh) * | 2012-02-29 | 2016-08-31 | ***通信集团公司 | 用户界面应用布局调整方法、服务端设备及终端设备 |
CN103294460A (zh) * | 2012-02-29 | 2013-09-11 | ***通信集团公司 | 用户界面应用布局调整方法、服务端设备及终端设备 |
CN102622238A (zh) * | 2012-03-15 | 2012-08-01 | 中兴通讯股份有限公司 | 移动设备的界面布局方法及装置 |
CN103078994A (zh) * | 2012-12-17 | 2013-05-01 | 东莞宇龙通信科技有限公司 | 编辑界面的动态显示方法及其通信终端 |
CN103425496A (zh) * | 2013-08-12 | 2013-12-04 | 深圳创维数字技术股份有限公司 | 一种选项卡布局方法及装置 |
CN103428576A (zh) * | 2013-08-14 | 2013-12-04 | 中山大学深圳研究院 | 基于遥控器按键数的互动应用页面调优方法 |
CN105930034A (zh) * | 2016-04-25 | 2016-09-07 | 北京小米移动软件有限公司 | 显示对话框的方法和装置 |
CN105930034B (zh) * | 2016-04-25 | 2019-03-15 | 北京小米移动软件有限公司 | 显示对话框的方法和装置 |
CN108279960A (zh) * | 2017-02-04 | 2018-07-13 | 广州市动景计算机科技有限公司 | 应用程序用户界面布局配置方法、装置及其移动设备 |
CN107229392A (zh) * | 2017-05-27 | 2017-10-03 | 郑州云海信息技术有限公司 | 一种界面展示方法及*** |
CN109002338A (zh) * | 2017-06-07 | 2018-12-14 | 阿里巴巴集团控股有限公司 | 页面渲染、页面装修信息处理方法及装置 |
WO2019237534A1 (zh) * | 2018-06-15 | 2019-12-19 | 平安科技(深圳)有限公司 | 一种***组件显示方法、可读存储介质、终端设备及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN100511132C (zh) | 2009-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1916843A (zh) | 一种布局和访问用户界面组件的方法和*** | |
CN1134730C (zh) | 用于减少预装类的脚印的***和方法 | |
CN1151415C (zh) | 电脑外部设备中附加存储功能的方法及其体系结构 | |
CN101080070A (zh) | 根据用户偏爱设置用户界面的设备和方法 | |
CN1896946A (zh) | 一种多显示屏并行显示的电子设备设计方案 | |
CN1922608A (zh) | 虚拟文件*** | |
CN1961293A (zh) | 联动方法和移动通信终端 | |
CN1961314A (zh) | 修正过程控制数据的方法及装置 | |
CN1649300A (zh) | 由管理服务器升级的本机应用程序目录 | |
CN1916874A (zh) | 用于修改数据存储器配置的设备、***和方法 | |
CN1658158A (zh) | 屏蔽用户界面动态区以测试用户界面一致性的方法和*** | |
CN1645323A (zh) | 以存储技术抽象方式在文件内创建文件*** | |
CN1804840A (zh) | 数据访问层类生成器 | |
CN1622055A (zh) | 用于移动终端的应用数据管理方法和其中使用的移动终端 | |
CN1653421A (zh) | 用于向应用提供事件的方法以及使用该方法的电子设备 | |
CN1848111A (zh) | 用于内存数据库的一种数据操作接口的实现方法 | |
CN1838118A (zh) | 一种文件管理方法 | |
CN1908941A (zh) | 信息处理装置、记录介质和信息处理方法 | |
CN1922566A (zh) | 引导显示装置 | |
CN1815444A (zh) | 使用脚本文件配置的便携式多媒体播放器界面定制方法 | |
CN1858748A (zh) | 一种实现在usb从设备端直接访问usb主设备端文件的方法 | |
CN106919391A (zh) | 面向智能手机的可定制操作***组件的嵌入式*** | |
CN102375668B (zh) | 一种移动终端的窗口管理方法和装置 | |
CN1862267A (zh) | 对电路原理图进行审查的方法 | |
CN1801983A (zh) | 在移动通信终端中处理数据的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |