《用于移动通信终端的用户接口的改进的配置.pdf》由会员分享,可在线阅读,更多相关《用于移动通信终端的用户接口的改进的配置.pdf(28页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104054050A43申请公布日20140917CN104054050A21申请号201280065316822申请日2012102611290500520111028EP12290119220120403EP61/635,67620120419USG06F9/4420060171申请人多若公司地址瑞典隆德S22643玛吉斯特拉斯瓦根10号72发明人Y卡马拉塔74专利代理机构北京市中伦律师事务所11410代理人张思悦54发明名称用于移动通信终端的用户接口的改进的配置57摘要一种移动通信终端200包括存储器240、用户接口部件120,220和控制器210。控制器210被配置成。
2、接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;并且通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件120,220无关的形式。然后,该控制器通过基于所述设置依照用户接口部件120,220的特性调适所述至少一个选项卡而生成作为结果的用户接口,并且呈现所述作为结果的用户接口以便为所述移动通信终端200提供简化控制接口。30优先权数据85PCT国际申请进入国家阶段日2014062786PCT国际申请的申请数据PCT/EP2012/0712592012102687PCT国际申请的公布数据。
3、WO2013/060843EN2013050251INTCL权利要求书2页说明书17页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书17页附图8页10申请公布号CN104054050ACN104054050A1/2页21一种移动通信终端200,包括存储器240、用户接口部件120,220和控制器210,其中所述控制器210被配置成接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象540的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件120,220无关的。
4、形式;通过基于所述设置依照用户接口部件120,220的特性调适所述至少一个选项卡而生成作为结果的用户接口;并且呈现所述作为结果的用户接口以便为所述移动通信终端200提供简化控制接口。2依照权利要求1的移动通信终端200,其中控制器210进一步被配置成通过解析小工具区域而解析用户接口脚本,所述小工具区域与零个或多个小工具有关。3依照权利要求1或2的移动通信终端200,其中所述小工具区域与选项卡有关且特定于选项卡或者由所有选项卡共享。4依照权利要求13中任何一项的移动通信终端200,其中控制器210进一步被配置成经由以下方式解析选项卡而解析用户接口脚本针对设置进行解析;解析图标区域,所述图标区域与。
5、所述至少一个图标有关;基于所述设置使所述图标区域适于用户接口部件120,220的特性;以及基于所述设置依照用户接口部件120,220的特性调适所述选项卡。5依照权利要求14中任何一项的移动通信终端200,其中所述选项卡的所述调适包括基于用户接口部件的特性确定用于对象的图形表示的位置;基于用户接口部件的特性确定所述对象的图形表示的尺寸;并且确定所述对象的再现与所述移动通信终端的功能的关联;并且其中所述对象与小工具、选项卡或图标有关。6依照权利要求15中任何一项的移动通信终端200,其中所述图标包括图形表示并且表示启动或激活应用程序、链接/快捷键、远程应用程序者移动通信终端200功能之一的动作。7。
6、依照权利要求6的移动通信终端200,其中所述图标表示地址,并且所述关联的动作为基于该地址发起通信会话。8依照权利要求17中任何一项的移动通信终端200,其中所述对象拥有具有一定位置的图形表示,并且其中控制器被配置成基于作为用户接口部件220的部分的显示器120的尺寸和/或显示区域以及要显示的图形表示的数量确定该位置。9依照权利要求18中任何一项的移动通信终端200,其中所述对象拥有具有一定尺寸的图形表示,并且其中控制器被配置成基于作为用户接口部件220的部分的显示器120的尺寸和/或显示区域以及要显示的图形表示的数量确定该尺寸。10依照权利要求19中任何一项的移动通信终端200,其中所述用户接。
7、口脚本限定包括一个选项卡对象540的用户接口。权利要求书CN104054050A2/2页311依照权利要求110中任何一项的移动通信终端200,其中所述至少一个图标1070中的所述至少一个与获取和显示另外的图标的动作关联。12一种用在移动通信终端200中的方法,该移动通信终端包括存储器240、用户接口部件120,220和控制器210,所述方法包括接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件120,220无关的形式;通过基于所述设。
8、置依照用户接口部件120,220的特性调适所述至少一个选项卡而生成作为结果的用户接口;以及呈现所述作为结果的用户接口以便为所述移动通信终端200提供简化控制接口。13一种计算机可读存储介质40,利用指令41进行编码,所述指令加载到处理器上且在处理器上执行时,使得依照以权利要求12的方法被执行。权利要求书CN104054050A1/17页4用于移动通信终端的用户接口的改进的配置技术领域0001本申请涉及一种用于改进的用户接口的方法、移动通信终端和计算机可读存储介质,并且具体地涉及一种用于用户接口的改进的配置的方法、移动通信终端和计算机可读存储介质。背景技术0002在当今社会,当使用或选择移动设备。
9、时,个人兴趣和偏好对于用户而言是重要的。出于这个原因,逐步形成了各种不同的设计以便向用户提供定制设备的可能性。这样的定制作为可下载的程序包、预先存储的程序包而提供或者是用户实现的。0003当代市场充满不同的提供商,这些提供商提供其自身的用户接口以及用于改变用户接口的标准。这些可适应接口也需要适于来自相同提供商的不同的设备。这造成大量专门的设计工作要由设备提供商以及用户接口的提供商完成。设计者也需要具有关于特定移动通信终端的能力和物理要求及限制的知识。0004因此,存在对于在其中易于限定新的用户接口的设备上形成和安装新的用户接口或者也称为全域UNIVERSE的家庭应用的改进的方式的需求。发明内容。
10、0005本申请的教导的一个目的是通过提供一种基于对象的用户接口而克服上面列出的问题。要在显示器可能地为触摸显示器上显示的每个项目由数据对象限定。0006控制器被配置成充当再现引擎并且接收与对象有关的再现数据,并且对此响应依照再现数据再现一定位置处且具有功能能力的对象。在一个实施例中,数据作为文本文件而给出。在这样的实施例中,控制器被配置成读取所述文本文件,解析信息可能地与尺寸和主要放置有关并且确定对象在显示器上的相应再现的位置和尺寸。该位置和尺寸取决于显示器的尺寸以及家庭应用的尺寸。该位置和尺寸也取决于要再现的其他对象的数量及其尺寸和主要放置。0007控制器进一步被配置成依照对象的功能能力将对。
11、象与设备的功能相关联。在作为结果的用户接口中,对象表示的驱动将造成关联的功能被执行。0008本申请的教导的另一目的是通过提供一种移动通信终端而克服上面列出的问题,该移动通信终端包括存储器、用户接口部件和控制器,其中所述控制器被配置成接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件无关的形式;通过基于所述设置依照用户接口部件的特性调适所述至少一个选项卡而生成作为结果的用户接口;并且呈现所述作为结果的用户接口以便为所述移动通信终端提供简。
12、化控制接口。0009在一个实施例中,用户接口脚本作为例如文本文件而被接收。在一个这样的实施例中,脚本以引用诸如图像、图标和应用程序之类的资源的JSONJAVA脚本对象符号格式说明书CN104054050A2/17页5存储。0010本申请的教导的另一目的是通过提供一种用在移动通信终端中的方法而克服上面列出的问题,该移动通信终端包括存储器、用户接口部件和控制器,所述方法包括接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件无关的形式;通过。
13、基于所述设置依照用户接口部件的特性调适所述至少一个选项卡而生成作为结果的用户接口;以及呈现所述作为结果的用户接口以便为所述移动通信终端提供简化控制接口。0011本申请的教导的另一目的是通过提供一种包括指令的计算机可读介质而克服上面列出的问题,这些指令在加载到诸如处理器之类的控制器中且由控制器执行时造成依照本文的方法的执行。0012为了更新用户接口,文本文件因此在设备处创建或接收,并且控制器根据该文本文件配置、调适和显示相应的可视化用户接口。0013这提供了一种简化使用户接口风格适于具有不同用户接口部件例如具有诸如尺寸和/或分辨率之类的不同特性的显示器的移动通信终端的方式,并且允许这样的简化,该。
14、简化允许实现对于移动通信终端的更容易且更直观的操纵。在移动电话市场上,存在大范围的不同型号,每种型号具有特定的分辨率和/或显示器尺寸。维持所有可用分辨率和/或显示器尺寸以及市场上所有移动电话的能力的正确概述是困难的。依照本文的教导,用户接口脚本的创建者在设计用户接口并且为用户接口生成用户接口脚本时不必知道移动通信终端的限制,因为依照本文的控制器被允许依照物理限制基于用户接口脚本调适用户接口,并且提供移动通信终端的简化控制和状态概览。这简化了用户接口的创建和/或修改并且大大地减少了测试过程,所述测试过程在其他情况下需要用来确保用户接口设计可适于移动通信终端。0014本申请的发明人在有创造性和洞察。
15、力的推理之后认识到,通过以文本文件的形式结构化配置文件,并且基于要再现的对象的数量、这样的对象的尺寸、显示区域的尺寸、这样的对象的主要放置以及这样的对象的能力仔细地设计解释这样的文本文件的再现引擎,实现了一种使用户接口或者用户接口皮肤适于与提供商无关的一系列设备的方式,其可以用来为具有应用程序和功能的广泛选择的移动通信终端提供简化用户接口。0015所公开实施例的其他特征和优点根据所附的详细公开内容将显现出来。附图说明0016本发明将引用附图进一步详细地加以描述,在附图中0017图1示出了依照本申请教导的一个实施例的移动通信终端的示意图;0018图2示出了依照本申请教导的一个实施例的移动通信终端。
16、的总体结构的示意图;0019图3示出了依照本申请教导的一个实施例的包括移动通信终端的电信网络的示意图;0020图4示出了依照本申请教导的一个实施例的计算机可读介质的示意图;0021图5示出了依照本申请教导的一个实施例的对象模型的示意图;0022图6示出了依照本申请教导的一个示例的示例对象模型的视图;说明书CN104054050A3/17页60023图7A、图7B和图7C中的每一幅示出了依照本申请教导的一个实施例的作为结果的用户接口的示意图;0024图8示出了依照本申请教导的一个示例的移动通信终端的功能图的示意图;0025图9示出了依照本申请教导的一个实施例的一般方法的流程图;以及0026图10。
17、示出了依照本申请教导的一个实施例的显示作为结果的用户接口的移动通信终端的示意图。具体实施方式0027现在,将在下文中参照附图更完整地描述所公开的实施例,在附图中,示出了本发明的一些实施例。然而,本发明可以以许多不同的形式实施,并且不应当被视为限于本文阐述的实施例;相反地,这些实施例通过示例的方式而提供,使得本公开将是彻底且完整的,并且完全将本发明的范围传达给本领域技术人员。相似的附图标记始终引用相似的元素。0028图1示出了依照本文的教导调适的移动通信终端100的示意性概览。在所示的实施例中,移动通信终端为移动电话100。在其他实施例中,移动通信终端100为个人数字助理、媒体播放器、定位发现设。
18、备或者能够与其他设备通信的任何手持式设备。0029移动电话100包括其中布置了显示器120的壳体110。在一个实施例中,显示器120为触摸显示器。在其他实施例中,显示器120为非触摸显示器。此外,移动电话100包括两个按键130A、130B。在该实施例中,存在两个按键130AB,但是任何数量的按键包括没有按键都是可能的,并且取决于移动电话100的设计。在一个实施例中,移动电话100被配置成在触摸显示器120上显示和操作虚拟按键135。应当指出的是,虚拟按键135的数量取决于移动电话100的设计和在移动电话100上执行的应用程序。在一个实施例中,除了触摸敏感显示器之外或者作为触摸敏感显示器的替代。
19、,通信终端100包括ITUT小键盘或者QWERTY或者等效的小键盘。在其中小键盘为触摸敏感显示器的替代的一个实施例中,显示器120为非触摸敏感显示器。0030图2示出了可以是依照图1的移动电话100的移动通信终端的总体结构的示意图。移动通信终端200包括控制器210,该控制器负责移动终端的总体操作并且优选地由任何商业上可获得的CPU“中央处理单元”、DSP“数字信号处理器”或者任何其他电子可编程逻辑设备或者这样的处理器和/或其他电子可编程逻辑设备的组合实现。控制器210可以使用允许实现硬件功能的指令实现,例如通过使用通用或专用处理器中的可以存储在计算机可读存储介质盘、存储器等等240上以便由这。
20、样的处理器执行的可执行计算机程序指令而实现。控制器210被配置成从存储器240中读取指令并且执行这些指令以便控制移动通信终端100的操作。存储器240可以使用用于计算机可读存储器的任何公知的技术实现,所述计算机可读存储器例如ROM、RAM、SRAM、DRAM、CMOS、FLASH、DDR、EEPROM存储器、闪存、硬盘驱动器、光学存储器或者其任意组合。存储器240由控制器210用于各种不同的用途,其中之一用于存储移动终端中的各种不同的软件模块和应用程序数据。0031这些软件模块包括实时操作系统、用于人机接口220的驱动程序、应用处理程序以及各种不同的应用程序250。应用程序250是指令集合,其。
21、在由控制器210执行时控制移动通信终端100的操作。应用程序250可以包括用于短消息服务SMS、多媒体消息服务MMS和电子邮件的消息传送应用程序,媒体播放器应用程序,以及各种不同的其他应用程说明书CN104054050A4/17页7序250,例如用于语音呼叫、视频呼叫、WEB浏览、文档阅读和/或文档编辑的应用程序,即时消息传送应用程序,电话簿应用程序,日历应用程序,控制面板应用程序,一个或多个视频游戏,笔记本应用程序,定位发现应用程序,等等。在一个实施例中,存储器240保持包含用于依照不同运营商的移动通信终端的订阅设置的数据库。由于可用运营商的数量通常不大,因而该数据库可以保持相对较小并且不需。
22、要许多存储空间。此外,移动通信终端200包括能够从SIM卡读取数据以及将数据写到SIM卡的订户身份模块SIM读取器260。0032移动通信终端200进一步包括用户接口220,该用户接口在图1的移动电话100中由显示器120,按键130AB、135,麦克风和扬声器组成。用户接口UI220也包括一个或多个硬件控制器,其与用户接口驱动程序一起与显示器120、小键盘130AB以及诸如麦克风、扬声器、振动器、铃声发生器、LED指示器等等之类的各种不同的其他I/O设备协作。如众所周知的,用户可以通过这样形成的人机接口操作移动终端。0033移动通信终端200进一步包括射频接口230,该射频接口适于允许移动通。
23、信终端通过使用不同的射频技术在视频频带中与其他通信终端通信。这样的技术的示例举几个来说是WCDMA、GSM、UTRAN、LTE和NMT。控制器210被配置成通过RF接口230和存储器240中存储的软件可操作地执行应用程序250,例如语音呼叫和消息操纵应用程序,所述软件包括为RF接口230以及可选地还有蓝牙接口和/或用于本地连接的IRDA接口提供通信服务例如运输、网络和连通性的各种不同的模块、协议栈、驱动程序等等。RF接口230包括内部或外部天线以及用于建立和维护到基站的无线链接的适当的无线电电路系统。如本领域技术人员所公知的,无线电电路系统包括一起形成无线电接收器和发射器的一系列模拟和数字电子。
24、部件。这些部件包括,例如带通滤波器、放大器、混合器、本机振荡器、低通滤波器、AD/DA转换器等等。0034图3示出了依照本文的教导的电信系统300的总体结构的示意图。在图5的电信系统中,诸如蜂窝语音呼叫、WWW/WAP浏览、蜂窝视频呼叫、数据呼叫、传真传输、音乐传输、静止图像传输、视频传输、电子消息传输和电子商务之类的各种不同的电信服务可以在依照所公开的实施例的移动终端100、300与诸如另一个移动终端355或者固定电话380之类的其他通信终端之间执行。移动终端350、355经由基站340通过射频链接而连接到移动电信网络310。0035电信系统300包括至少一个服务器330。服务器330具有数。
25、据存储装置和可以由任何商业上可获得的CPU“中央处理单元”、DSP“数字信号处理器”或者任何其他电子可编程逻辑设备实现的控制器。在一个实施例中,这样的服务器为移动管理实体MME。在一个实施例中,这样的服务器为网关GW。服务器330被配置成与移动电信核心网络CN310和/或诸如互联网或公共交换电话网络PSTN之类的外部资源320通信。PSTN320被配置成与固定或便携式电话380通信并且在固定或便携式电话380之间建立通信。在一个实施例中,外部资源包括外部服务提供商590或者被配置成与外部服务提供商390通信。在一个实施例中,服务器330被配置成使用分组交换技术或协议与其他通信终端通信。在这样的。
26、实施例中,服务器330可以形成演进分组核心EPC层。0036服务器330被配置成与也称为基站340的节点通信。在一个实施例中,基站340为演进节点基地ENB。基站340进一步被配置成与服务器330通信。在一个实施例中,服务器330与基站340之间的通信通过标准或协议370实现。在一个实施例中,该协议为说明书CN104054050A5/17页8SI。基站340被配置成与另一个基站340通信。在一个实施例中,基站340与另一个基站340之间的通信通过标准或协议360实现。在一个实施例中,该协议360为X2。基站340进一步被配置成操纵或者服务单元格CELL。在一个实施例中,所述至少一个基站340形。
27、成长期演进LTE层。在一个实施例中,所述至少一个基站340形成LTE高级层。0037在一个实施例中,基站340被配置成通过无线射频协议与移动通信终端350100通信。0038在一个实施例中,电信系统300为演进分组系统EPS网络。在一个实施例中,电信系统为基于3GPP第三代合作伙伴计划标准的系统。在一个实施例中,电信系统为基于UMTS通用移动电信系统标准的系统。在一个实施例中,电信系统为基于诸如GSM、DAMPSCDMA2000、FOMA或TDSCDMA之类的电信标准的系统。0039对于“计算机可读存储介质”、“计算机程序产品”、“有形实施的计算机程序”等或者“控制器”、“计算机”、“处理器”。
28、等的引用应当被理解为不仅涵盖了具有诸如单/多处理器架构和顺序冯诺伊曼/并行架构之类的不同架构的计算机,而且涵盖了专门的电路,例如现场可编程门阵列FPGA、专用电路ASIC、信号处理设备和其他设备。对于计算机程序、指令、代码等的引用应当被理解为涵盖了用于可编程处理器的软件或固件,诸如例如硬件设备的可编程内容,不管是用于处理器的指令,还是用于固定功能设备、门阵列或可编程逻辑设备等的配置设置。0040图4示出了如上文所描述的计算机可读介质的示意图。在该实施例中,计算机可读介质40为CD致密盘或者DVD数字视频盘。CD40包括在加载到诸如处理器之类的控制器中时执行依照上面公开的实施例的方法或过程的指令。
29、41。CD40被布置成由读取设备42读取以便将指令加载到控制器中。应当指出的是,计算机可读介质也可以是其他介质,例如记忆棒、闪速驱动器、硬盘驱动器或者其他常用的存储技术。0041为了允许修改和/或定制用户接口,允许诸如操作者之类的用户限定脚本。该脚本可以通过将对象放置在模板屏幕视图上或者通过规定什么对象应当包括在用户接口的什么显示区域中以及可能地以什么顺序包括而在图形上进行限定。0042这样的用户接口脚本优选地基于用户接口对象模型。使脚本基于对象模型简化了对于脚本的解释。图5示出了这样的用户接口对象模型500。用户接口对象模型500具有标示实际用户接口UI的主要或顶层对象510。用户接口对象5。
30、10可选地一对一或零关系在图5中通过虚线指示与共享小工具区域对象520有关。共享小工具区域对象520与用户接口中的要显示小工具并且将对于用户接口的所有实例都相同或者由所有实例共享显示区域在这种情况下为小工具区域关联。共享小工具区域对象520包含关于应当如何显示共享小工具区域的设置,例如标志、背景图像/颜色、文本颜色等等。共享小工具区域对象520与一个或多个小工具对象530有关。小工具对象530与小工具应用程序关联并且包含小工具的名称以及用于关联的或者指定的小工具的优选配置。该配置包括用于小工具的图形表示的位置以及可能地还有尺寸,即控制在显示器120上再现用户接口时如何以及何处显示小工具的参数。。
31、为了使得通过对象模型描述的用户接口更加灵活,位置例如通过说明应当显示图形表示的顺序或者通过规定离基准的对象距离或对象位置而以相对坐标给出,这样的基准例如是小工具区域的边界。一个示例是,规定小工具距离右手边边界四个图标显示,或者在离左手边边界第四个位置处显示。在一个实施例中,规定小工具的说明书CN104054050A6/17页9顺序确定了显示它的顺序。设置中的位置和/或尺寸指示因此在与要实现作为结果的用户接口的移动通信终端无关的形式上给出。共享小工具区域或者共享小工具区域中的小工具的一个示例为状态栏。0043用户接口对象510也与一个或多个选项卡对象540一对多关系通过选项卡对象540中的圆圈指。
32、示有关。选项卡表示用户接口的一个实例在本文中也称为全域并且提供一种对于移动终端100的功能分组的直观方式。在选项卡或全域中,与特定类型、类别、功能有关或者共享关联的应用程序被分组以便用户容易引用。选项卡或全域的示例为主页与诸如进行呼叫、发送消息或浏览之类的终端100主要功能有关;运动与用在运动中的诸如GPS全球定位系统、运动指导或者可能地还有媒体播放器之类的应用程序有关;以及健康与诸如葡萄糖测量、食物/食谱建议应用程序和服药提醒以及各种不同的健康警报应用程序之类的健康应用程序有关。0044选项卡对象540表示用户接口的选项卡或实例并且包含规定在显示器120上再现用户接口时应当如何显示选项卡的设。
33、置。这些设置包括表示选项卡且用于选择选项卡的图标、背景图像、背景颜色、文本颜色等等。0045在其中用户接口对象510仅仅涉及一个选项卡对象540一个全域的实施例中,选项卡对象540的设置不包括表示且用于选择该选项卡的图标。这样的图标不是必要的,因为选项卡对象540表示唯一可用的全域,并且因此总是被显示。图10中公开了这样的实施例的一个示例。0046所述设置进一步包括关于如何显示表示应用程序和其他功能的图标的设置。一种这样的设置指示应当在线性列表中还是在具有特定数量的列的网格中显示图标。应当指出的是,线性列表基本上是一种具有单列或行的网格。所述设置也可以包括关于如何在纵向模式下以及在横向模式下显。
34、示选项卡的规定。0047选项卡对象540与图标区域对象550且可选地与小工具区域对象525有关。图标区域对象550指定显示区域,在这个案例中为其中要显示一个或多个图标的图标区域。图标区域对象550也与一个或多个图标对象560有关。图标对象560包含图形表示、图标并且表示启动或激活举一些可能性而言应用程序、例如到网站的链接/快捷键、远程应用程序例如云应用程序或者终端功能例如发起呼叫之一的动作。图标对象560可以表示电话号码或者其他寻址方式,举几个例子而言例如电子邮件地址或者即时消息传送地址,以及向规定的电话号码或者其他寻址方式发起通信会话例如电话呼叫的关联动作。图标对象560也可以包含用于在显示。
35、器120上再现用户接口时应当如何以及在何处显示表示应用程序的图标的设置。图标的定位相对地给出,例如通过给出显示图标的顺序或者通过给出图标的优先级或者排名而给出。图标将在作为结果的用户接口中分别以规定的顺序或者依照其排名/优先级进行再现。在一个实施例中,图标以它们被解析的顺序显示。0048图标的尺寸也可以在用户接口脚本中规定。如果未规定尺寸,那么控制器被配置成根据显示模式横向、纵向、网格、列表、显示器特性例如尺寸和分辨率确定图标的尺寸。在一个用于在网格布局中显示4个图标的示例中,每个图标的尺寸等于图标区域高度或者宽度除以2并且减去余裕。余裕可以由用户接口设计者设置或者为缺省值。余裕也可以与图标的。
36、尺寸有关,使得每个图标被例如图标尺寸五分之一的距离处的“空白”空间包围。余裕是重要的,因为如果图标在触摸屏幕上太靠近地放置在一起,那么会增大用户说明书CN104054050A7/17页10不经意地触摸不该触摸的图标的风险。图标形状也可以被选择为取决于显示器的尺寸以及要显示的图标的数量。例如,如果要在具有60高度X120宽度像素的图标区域中以2列矩阵显示四个图标,那么显然一个维度比另一个维度具有更多的像素。对于这样的显示而言,每列将具有60个像素,并且为了轻松地装入图标,它们应当具有小于60像素的宽度,出于说明的目的,用于图标的宽度被选择为45像素,在每侧留下10像素的余裕。一次显示的每列的高度。
37、也为60像素。如果同时显示所有四个图标,那么作为结果的图标高度为15像素使用相同的余裕,导致45X15像素的矩形形状。如果用户接口被设计成采用滚动条,那么图标可以具有45X45像素的正方形形状。图7A、图7B和图7C其在下文中进行描述示出了图标形状可以如何改变的两个示例。应当指出的是,决定用于图标的尺寸和位置的方式也适用于小工具和选项卡。0049如上面所指出的,可以规定在具有规定数量的列或行的网格中显示图标线性列表是一种具有一列或一行取决于取向的网格。0050在一个实施例中,图标对象560与获取并且显示另外的图标对象560的功能关联。这允许在全域内将应用程序进一步分组为子类别。与获取并且显示另。
38、外的图标的动作关联的图标的使用允许在全域或选项卡中创建层级系统,并且这允许实现易于概览,但是仍然向用户提供高级功能的简单用户接口。0051小工具区域对象525类似于共享小工具区域对象520,但是被设计用于有关的选项卡对象540并且规定用于有关的选项卡对象540的小工具及其在显示区域中的放置,该显示区域在这个案例中为小工具区域。这使得用户能够规定在不同的选项卡中显示不同的小工具。小工具区域中的小工具以与图标相同的方式定位。0052这允许生成描述应当如何以易于实现的方式再现用户接口的脚本,并且提供了易于解释的脚本。0053在一个实施例中,用户接口脚本作为例如文本文件而被接收。在一个实施例中,脚本以。
39、引用诸如图像、图标和应用程序之类的资源的JSONJAVA脚本对象符号格式存储。0054图6针对对象格式的用户接口规范示出了用户接口对象模型600的一个示例,并且表1提供了与用户接口对象模型600相应的脚本的一个示例。该脚本规定了登录屏幕用于用户接口对象图6中的UI的设置的部分以及在状态栏中具有两个小工具的共享小工具区域图6中的工具栏。第一小工具为时钟图6中的时钟并且小工具用于通知接收到新消息图6中的小溪。该脚本进一步规定称为“主页”图6中的主页的第一全域,以及应当如何显示该全域。应当指出的是,该脚本也规定针对不同语言显示的不同名称,使得该脚本在涉及用不同的语言使用时是高度通用的。在该示例中,规。
40、定了三种语言,英语EN、法语FR和瑞典语SV。该示例中的设置规定了所述全域或选项卡应当如何在纵向模式下和在横向模式下显示以及它在选择了选项卡时应当如何被显示。0055所述脚本进一步规定了具有两个小工具W1和W2图6中的W1和W2的小工具区域图6中的小工具。每个小工具利用对于它应当如何以及在何处被显示的设置进行规定。0056所述脚本也规定了具有四个图标A1、A2、A3和A4图6中的A1、A2、A3和A4的图标区域图6中的图标。在一个示例中,规定图标区域在纵向模式和横向模式下相同。在该示例中,规定了根据模式如何显示图标区域。所述脚本也包含关于应当如何显示图标说明书CN104054050A108/1。
41、7页11的设置。0057所述脚本进一步包括对于称为“运动”和“健康”图6中引用为运动和健康的两个其他的选项卡或全域的规定。在该示例中,所述脚本被缩短为不包括对于这两个选项卡的实际规定以便节省空间。0058图8示出了依照本文教导的一个实施例调适用户接口,导致如图7AC中所公开的用户接口布局的移动通信终端800的控制器未示出,但是在图2中引用为210的功能图,图7AC中的每一幅示出了作为结果的用户接口如何在移动通信终端700的显示器720上显示的视图。图7A示出了作为结果的用户接口在纵向模式下再现的视图。图7B示出了作为结果的用户接口在横向模式下再现的视图,其中列数为2像在表1的示例脚本中那样。图。
42、7C示出了作为结果的用户接口在横向模式下再现的视图,其中规定图标区域示出图标的线性表示。0059用户接口脚本可能地在远程操作者终端801中生成。如上面已经公开的,该脚本可以通过图形工具或者通过馈送到远程终端801中的设计规范生成。控制器210接收控制器210解析820的用户接口脚本810。该解析通过使用语法而实施。该语法可以在诸如扩展巴克斯范式EBNF之类的语义符号中规定。表2中示出了这样的语法的一个示例。0060当控制器210解析脚本表1时,控制器210生成如图6中所示的对象树,控制器遍历该对象树,其中第一对象为用于用户接口的主要对象,其被解析以获取用于用户接口的一般设置。应当指出的是,在一。
43、个实施例中,脚本通过首先对其解析并且生成以后遍历的对象树而加以分析。为了保持这里的说明简洁且易于概述,该说明将把解析和遍历描述为同一个动作,但是,技术人员将会清楚的是,这些动作可以按照首先解析并且以后遍历的顺序执行。0061其次,解析821共享小工具区域对象。对小工具区域解析以便获取用于小工具区域的设置,并且也解析哪些小工具要作为小工具区域的部分而显示。在图6的示例中,小工具区域引用具有两个小工具的工具栏区域,一个小工具用于时钟时钟并且一个用于示出是否存在到来的消息消息,这两个小工具都被解析8211。控制器210相应地调适8212作为结果的用户接口。作为结果的工具栏在图7AC中示出并且引用为7。
44、50。可以看出,时钟小工具由数字时钟表示,并且消息小工具由象征接收到消息的信封图标表示。0062控制器210继续解析822第一选项卡或全域对象在图6中引用为主页且在表1中引用为全域1。对图6的选项卡主页对象进行解析以便获取用于选项卡的设置8221,例如背景颜色、哪个图标表示选项卡等等。接着,控制器210相应地调适选项卡区域8222。接着,解析8223特定于选项卡主页的小工具区域小工具。解析82231两个小工具W1和W2,并且依照通过解析小工具区域而获取的设置调适82232小工具区域小工具。作为结果的小工具区域在图7AC中示出并且小工具被引用为W1和W2。图7AC中指示小工具W1和W2的虚线指示。
45、无需利用任何清晰的界限显示小工具。0063控制器210继续解析并且解析8224图标区域图标以便获取用于图标区域的设置,例如图标的布局。这些图标可以在具有规定数量的列的网格布局中像在表1的示例用户接口脚本中那样或者在线性列表列数1中示出。控制器210进一步解析用于有关图标的图标对象82241。在该示例中,解析四个图标对象A1、A2、A3和A4。控制器相应地调适82242图标区域。图7A中在纵向模式下以及图7B和图7C中在横向模式下示说明书CN104054050A119/17页12出了再现的作为结果的用户接口的图标区域。在图7B中,列数为2,并且所有四个图标都在网格视图中示出。图标的尺寸经过调适以。
46、适合显示器。在图7C中,在横向模式下示出了UI的视图,其中图标布局被限定为处于列表1列中。这可以在脚本中规定为0064“LANDSCAPE“0065“LAYOUT“LIST“,00660067在图7C的示例中,在图标列表中显示了图标A1、A2和A3。这些图标具有与图7A相同的尺寸,并且所有四个图标并不适合显示器720。控制器210被配置成通过提供滚动条760而相应地调适图标区域。0068表1的示例脚本进一步包括用于两个更多的选项卡或全域的规范,所述选项卡或全域在示例脚本中分别为图6中引用的运动和健康以及全域2和全域3。这些通过在图8中重复解析引用的822至822232而被解析。0069随着用户。
47、接口脚本被解析并且遍历作为结果的对象树,控制器210继续生成作为结果的用户接口830,并且其后通过在移动通信终端700、800的显示器720上再现作为结果的用户接口而呈现840该用户接口。如可以从图7AC中看到的,作为结果的用户接口具有引用为主页的一个选择的选项卡740以及未被选择的引用为运动745A和健康745B的两个选项卡。工具栏750被显示,其示出了数字时钟形式的小工具时钟和消息的表示以及指示接收的消息的图标。在选项卡区域中,两个特定于选项卡的小工具W1和W2与四个图标A1、A2、A3和A4一起显示图7C中仅仅示出了三个图标。在图7A中,图标在网格中示出并且图标具有一个尺寸。在图7B横向。
48、模式中,图标以更小的尺寸示出以便允许同时示出所有四个图标。在一个示例中,脚本可以规定图标应当在横向模式和纵向模式下具有相同的尺寸,并且如果存在太多的要同时显示的图标,那么控制器210调适用户接口以便像在图7C中那样也包括滚动条760。0070在图8的示例中,移动通信终端800的控制器210被配置成解析脚本。这允许直接的解析和适应,因为移动通信终端800携带了关于它自身的用户接口部件的信息例如显示尺寸和/或分辨率以及受用户接口影响的其他能力。这样的能力的一个示例是存在照相机。如果用户接口脚本规定了照相机应用程序并且移动通信终端800没有照相机能力,那么控制器210将通过不包括照相机应用程序而调适。
49、用户接口。0071在一个实施例中,移动通信终端800被配置成接收已经调适的用户接口。在该实施例中,远程终端801被配置成解析和调适规定的用户接口。这允许更容易地更新语义的变化,例如语法的变化。然而,这要求远程终端801携带更新的关于移动通信终端800的能力和用户接口部件的信息。0072在一个实施例中,控制器210被配置成确定在移动通信终端中不存在用户接口脚本中规定的能力,并且对此响应,通过取回或下载所需的能力而调适移动通信终端。在一个示例中,该能力为应用程序。0073通过设计不要求给出特定尺寸和位置的语义语法并且通过允许容易地从这样的语法生成脚本,本文的教导提供了一种考虑到其个别的物理特性和能力而使推广的用户接口适于许多不同移动通信终端的方式。这提供了一种在不必知道每个终端型号的细节的情况下且在不穷举式测试作为结果的用户接口的情况下为广泛范围的终端集中地生成新的说明书CN104054050A1210/17页13用户接口风格的简单方式。它进一步提供了一种在特定用户不必知道或考虑到移动通信终端的物理特性和/或用户接口部件的特定细节的情况下根据该用户的需要和希望定制用户接口的简单方式。0074图9示出了依照本文的一般方法的流程图。诸如移动通信终端或者远程终端之类的设备接收用户接口脚本910。在图9中,这通过利用虚线绘制而被指示为可选的。这是要指示接下来的解析和遍历可以在移动通信终。