书签 分享 收藏 举报 版权申诉 / 28

用于移动通信终端的用户接口的改进的配置.pdf

  • 上传人:a3
  • 文档编号:505557
  • 上传时间:2018-02-19
  • 格式:PDF
  • 页数:28
  • 大小:5.50MB
  • 摘要
    申请专利号:

    CN201280065316.8

    申请日:

    2012.10.26

    公开号:

    CN104054050A

    公开日:

    2014.09.17

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20140917|||实质审查的生效IPC(主分类):G06F 9/44申请日:20121026|||公开

    IPC分类号:

    G06F9/44

    主分类号:

    G06F9/44

    申请人:

    多若公司

    发明人:

    Y·卡马拉塔

    地址:

    瑞典隆德S-22643玛吉斯特拉斯瓦根10号

    优先权:

    2011.10.28 EP 11290500.5; 2012.04.03 EP 12290119.2; 2012.04.19 US 61/635,676

    专利代理机构:

    北京市中伦律师事务所 11410

    代理人:

    张思悦

    PDF完整版下载: PDF下载
    内容摘要

    一种移动通信终端(200)包括存储器(240)、用户接口部件(120,220)和控制器(210)。控制器(210)被配置成:接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;并且通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件(120,220)无关的形式。然后,该控制器通过基于所述设置依照用户接口部件(120,220)的特性调适所述至少一个选项卡而生成作为结果的用户接口,并且呈现所述作为结果的用户接口以便为所述移动通信终端(200)提供简化控制接口。

    权利要求书

    1.  一种移动通信终端(200),包括存储器(240)、用户接口部件(120,220)和控制器(210),其中所述控制器(210)被配置成:
    接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象(540)的用户接口;
    通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件(120,220)无关的形式;
    通过基于所述设置依照用户接口部件(120,220)的特性调适所述至少一个选项卡而生成作为结果的用户接口;并且
    呈现所述作为结果的用户接口以便为所述移动通信终端(200)提供简化控制接口。

    2.
      依照权利要求1的移动通信终端(200),其中控制器(210)进一步被配置成通过解析小工具区域而解析用户接口脚本,所述小工具区域与零个或多个小工具有关。

    3.
      依照权利要求1或2的移动通信终端(200),其中所述小工具区域与选项卡有关且特定于选项卡或者由所有选项卡共享。

    4.
      依照权利要求1-3中任何一项的移动通信终端(200),其中控制器(210)进一步被配置成经由以下方式解析选项卡而解析用户接口脚本:
    针对设置进行解析;
    解析图标区域,所述图标区域与所述至少一个图标有关;
    基于所述设置使所述图标区域适于用户接口部件(120,220)的特性;以及
    基于所述设置依照用户接口部件(120,220)的特性调适所述选项卡。

    5.
      依照权利要求1-4中任何一项的移动通信终端(200),其中所述选项卡的所述调适包括:
    基于用户接口部件的特性确定用于对象的图形表示的位置;
    基于用户接口部件的特性确定所述对象的图形表示的尺寸;并且
    确定所述对象的再现与所述移动通信终端的功能的关联;并且其中
    所述对象与小工具、选项卡或图标有关。

    6.
      依照权利要求1-5中任何一项的移动通信终端(200),其中所述图标包括图形表示并且表示启动或激活应用程序、链接/快捷键、远程应用程序者移动通信终端(200)功能之一的动作。

    7.
      依照权利要求6的移动通信终端(200),其中所述图标表示地址,并且所述关联的动作为基于该地址发起通信会话。

    8.
      依照权利要求1-7中任何一项的移动通信终端(200),其中所述对象拥有具有一定位置的图形表示,并且其中控制器被配置成基于作为用户接口部件(220)的部分的显示器(120)的尺寸和/或显示区域以及要显示的图形表示的数量确定该位置。

    9.
      依照权利要求1-8中任何一项的移动通信终端(200),其中所述对象拥有具有一定尺寸的图形表示,并且其中控制器被配置成基于作为用户接口部件(220)的部分的显示器(120)的尺寸和/或显示区域以及要显示的图形表示的数量确定该尺寸。

    10.
      依照权利要求1-9中任何一项的移动通信终端(200),其中所述用户接口脚本限定包括一个选项卡对象(540)的用户接口。

    11.
      依照权利要求1-10中任何一项的移动通信终端(200),其中所述至少一个图标(1070)中的所述至少一个与获取和显示另外的图标的动作关联。

    12.
      一种用在移动通信终端(200)中的方法,该移动通信终端包括存储器(240)、用户接口部件(120,220)和控制器(210),所述方法包括:
    接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;
    通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件(120,220)无关的形式;
    通过基于所述设置依照用户接口部件(120,220)的特性调适所述至少一个选项卡而生成作为结果的用户接口;以及
    呈现所述作为结果的用户接口以便为所述移动通信终端(200)提供简化控制接口。

    13.
      一种计算机可读存储介质(40),利用指令(41)进行编码, 所述指令加载到处理器上且在处理器上执行时,使得依照以权利要求12的方法被执行。

    说明书

    用于移动通信终端的用户接口的改进的配置
    技术领域
    本申请涉及一种用于改进的用户接口的方法、移动通信终端和计算机可读存储介质,并且具体地涉及一种用于用户接口的改进的配置的方法、移动通信终端和计算机可读存储介质。
    背景技术
    在当今社会,当使用或选择移动设备时,个人兴趣和偏好对于用户而言是重要的。出于这个原因,逐步形成了各种不同的设计以便向用户提供定制设备的可能性。这样的定制作为可下载的程序包、预先存储的程序包而提供或者是用户实现的。
    当代市场充满不同的提供商,这些提供商提供其自身的用户接口以及用于改变用户接口的标准。这些可适应接口也需要适于来自相同提供商的不同的设备。这造成大量专门的设计工作要由设备提供商以及用户接口的提供商完成。设计者也需要具有关于特定移动通信终端的能力和(物理)要求及限制的知识。
    因此,存在对于在其中易于限定新的用户接口的设备上形成和安装新的用户接口或者也称为全域(universe)的家庭应用的改进的方式的需求。
    发明内容
    本申请的教导的一个目的是通过提供一种基于对象的用户接口而克服上面列出的问题。要在显示器(可能地为触摸显示器)上显示的每个项目由数据对象限定。
    控制器被配置成充当再现引擎并且接收与对象有关的再现数据,并且对此响应依照再现数据再现一定位置处且具有功能能力的对象。在一个实施例中,数据作为文本文件而给出。在这样的实施例中,控制器被配置成读取所述文本文件,解析信息(可能地与尺寸和主要放置有关)并且确定对象在显示器上的相应再现的位置和尺寸。该位置和尺寸取决 于显示器的尺寸以及家庭应用的尺寸。该位置和尺寸也取决于要再现的其他对象的数量及其尺寸和主要放置。
    控制器进一步被配置成依照对象的功能能力将对象与设备的功能相关联。在作为结果的用户接口中,对象表示的驱动将造成关联的功能被执行。
    本申请的教导的另一目的是通过提供一种移动通信终端而克服上面列出的问题,该移动通信终端包括存储器、用户接口部件和控制器,其中所述控制器被配置成:接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件无关的形式;通过基于所述设置依照用户接口部件的特性调适所述至少一个选项卡而生成作为结果的用户接口;并且呈现所述作为结果的用户接口以便为所述移动通信终端提供简化控制接口。
    在一个实施例中,用户接口脚本作为例如文本文件而被接收。在一个这样的实施例中,脚本以引用诸如图像、图标和应用程序之类的资源的JSON(Java脚本对象符号)格式存储。
    本申请的教导的另一目的是通过提供一种用在移动通信终端中的方法而克服上面列出的问题,该移动通信终端包括存储器、用户接口部件和控制器,所述方法包括:接收用户接口脚本,所述用户接口脚本限定包括至少一个选项卡对象的用户接口;通过解析所述至少一个选项卡而解析所述用户接口脚本,所述选项卡包括与动作关联的至少一个图标和设置,其中这些设置处于指示内部关系且与用户接口部件无关的形式;通过基于所述设置依照用户接口部件的特性调适所述至少一个选项卡而生成作为结果的用户接口;以及呈现所述作为结果的用户接口以便为所述移动通信终端提供简化控制接口。
    本申请的教导的另一目的是通过提供一种包括指令的计算机可读介质而克服上面列出的问题,这些指令在加载到诸如处理器之类的控制器中且由控制器执行时造成依照本文的方法的执行。
    为了更新用户接口,文本文件因此在设备处创建或接收,并且控制器根据该文本文件配置、调适和显示相应的可视化用户接口。
    这提供了一种简化使用户接口风格适于具有不同用户接口部件(例 如具有诸如尺寸和/或分辨率之类的不同特性的显示器)的移动通信终端的方式,并且允许这样的简化,该简化允许实现对于移动通信终端的更容易且更直观的操纵。在移动电话市场上,存在大范围的不同型号,每种型号具有特定的分辨率和/或显示器尺寸。维持所有可用分辨率和/或显示器尺寸以及市场上所有移动电话的能力的正确概述是困难的。依照本文的教导,用户接口脚本的创建者在设计用户接口并且为用户接口生成用户接口脚本时不必知道移动通信终端的限制,因为依照本文的控制器被允许依照物理限制基于用户接口脚本调适用户接口,并且提供移动通信终端的简化控制和状态概览。这简化了用户接口的创建(和/或修改)并且大大地减少了测试过程,所述测试过程在其他情况下需要用来确保用户接口设计可适于移动通信终端。
    本申请的发明人在有创造性和洞察力的推理之后认识到,通过以文本文件的形式结构化配置文件,并且基于要再现的对象的数量、这样的对象的尺寸、显示区域的尺寸、这样的对象的主要放置以及这样的对象的能力仔细地设计解释这样的文本文件的再现引擎,实现了一种使用户接口或者用户接口皮肤适于与提供商无关的一系列设备的方式,其可以用来为具有应用程序和功能的广泛选择的移动通信终端提供简化用户接口。
    所公开实施例的其他特征和优点根据所附的详细公开内容将显现出来。
    附图说明
    本发明将引用附图进一步详细地加以描述,在附图中:
    图1示出了依照本申请教导的一个实施例的移动通信终端的示意图;
    图2示出了依照本申请教导的一个实施例的移动通信终端的总体结构的示意图;
    图3示出了依照本申请教导的一个实施例的包括移动通信终端的电信网络的示意图;
    图4示出了依照本申请教导的一个实施例的计算机可读介质的示意图;
    图5示出了依照本申请教导的一个实施例的对象模型的示意图;
    图6示出了依照本申请教导的一个示例的示例对象模型的视图;
    图7A、图7B和图7C中的每一幅示出了依照本申请教导的一个实施例的作为结果的用户接口的示意图;
    图8示出了依照本申请教导的一个示例的移动通信终端的功能图的示意图;
    图9示出了依照本申请教导的一个实施例的一般方法的流程图;以及
    图10示出了依照本申请教导的一个实施例的显示作为结果的用户接口的移动通信终端的示意图。
    具体实施方式
    现在,将在下文中参照附图更完整地描述所公开的实施例,在附图中,示出了本发明的一些实施例。然而,本发明可以以许多不同的形式实施,并且不应当被视为限于本文阐述的实施例;相反地,这些实施例通过示例的方式而提供,使得本公开将是彻底且完整的,并且完全将本发明的范围传达给本领域技术人员。相似的附图标记始终引用相似的元素。
    图1示出了依照本文的教导调适的移动通信终端100的示意性概览。在所示的实施例中,移动通信终端为移动电话100。在其他实施例中,移动通信终端100为个人数字助理、媒体播放器、定位发现设备或者能够与其他设备通信的任何手持式设备。
    移动电话100包括其中布置了显示器120的壳体110。在一个实施例中,显示器120为触摸显示器。在其他实施例中,显示器120为非触摸显示器。此外,移动电话100包括两个按键130a、130b。在该实施例中,存在两个按键130a-b,但是任何数量的按键(包括没有按键)都是可能的,并且取决于移动电话100的设计。在一个实施例中,移动电话100被配置成在触摸显示器120上显示和操作虚拟按键135。应当指出的是,虚拟按键135的数量取决于移动电话100的设计和在移动电话100上执行的应用程序。在一个实施例中,除了触摸敏感显示器之外或者作为触摸敏感显示器的替代,通信终端100包括ITU-T小键盘或者QWERTY(或者等效的)小键盘。在其中小键盘为触摸敏感显示器的替代的一个实施例中,显示器120为非触摸敏感显示器。
    图2示出了可以是依照图1的移动电话100的移动通信终端的总体结构的示意图。移动通信终端200包括控制器210,该控制器负责移动终端的总体操作并且优选地由任何商业上可获得的CPU(“中央处理单元”)、DSP(“数字信号处理器”)或者任何其他电子可编程逻辑设备或者这样的处理器和/或其他电子可编程逻辑设备的组合实现。控制器210可以使用允许实现硬件功能的指令实现,例如通过使用通用或专用处理器中的可以存储在计算机可读存储介质(盘、存储器等等)240上以便由这样的处理器执行的可执行计算机程序指令而实现。控制器210被配置成从存储器240中读取指令并且执行这些指令以便控制移动通信终端100的操作。存储器240可以使用用于计算机可读存储器的任何公知的技术实现,所述计算机可读存储器例如ROM、RAM、SRAM、DRAM、CMOS、FLASH、DDR、EEPROM存储器、闪存、硬盘驱动器、光学存储器或者其任意组合。存储器240由控制器210用于各种不同的用途,其中之一用于存储移动终端中的各种不同的软件模块和应用程序数据。
    这些软件模块包括实时操作系统、用于人机接口220的驱动程序、应用处理程序以及各种不同的应用程序250。应用程序250是指令集合,其在由控制器210执行时控制移动通信终端100的操作。应用程序250可以包括用于短消息服务(SMS)、多媒体消息服务(MMS)和电子邮件的消息传送应用程序,媒体播放器应用程序,以及各种不同的其他应用程序250,例如用于语音呼叫、视频呼叫、web浏览、文档阅读和/或文档编辑的应用程序,即时消息传送应用程序,电话簿应用程序,日历应用程序,控制面板应用程序,一个或多个视频游戏,笔记本应用程序,定位发现应用程序,等等。在一个实施例中,存储器240保持包含用于依照不同运营商的移动通信终端的订阅设置的数据库。由于可用运营商的数量通常不大,因而该数据库可以保持相对较小并且不需要许多存储空间。此外,移动通信终端200包括能够从SIM卡读取数据以及将数据写到SIM卡的订户身份模块(SIM)读取器260。
    移动通信终端200进一步包括用户接口220,该用户接口在图1的移动电话100中由显示器120,按键130a-b、135,麦克风和扬声器组成。用户接口(UI)220也包括一个或多个硬件控制器,其与用户接口驱动程序一起与显示器120、小键盘130a-b以及诸如麦克风、扬声器、振动器、铃声发生器、LED指示器等等之类的各种不同的其他I/O设备协作。 如众所周知的,用户可以通过这样形成的人机接口操作移动终端。
    移动通信终端200进一步包括射频接口230,该射频接口适于允许移动通信终端通过使用不同的射频技术在视频频带中与其他通信终端通信。这样的技术的示例举几个来说是W-CDMA、GSM、UTRAN、LTE和NMT。控制器210被配置成通过RF接口230和存储器240中存储的软件可操作地执行应用程序250,例如语音呼叫和消息操纵应用程序,所述软件包括为RF接口230以及可选地还有蓝牙接口和/或用于本地连接的IrDA接口提供通信服务(例如运输、网络和连通性)的各种不同的模块、协议栈、驱动程序等等。RF接口230包括内部或外部天线以及用于建立和维护到基站的无线链接的适当的无线电电路系统。如本领域技术人员所公知的,无线电电路系统包括一起形成无线电接收器和发射器的一系列模拟和数字电子部件。这些部件包括,例如带通滤波器、放大器、混合器、本机振荡器、低通滤波器、AD/DA转换器等等。
    图3示出了依照本文的教导的电信系统300的总体结构的示意图。在图5的电信系统中,诸如蜂窝语音呼叫、www/wap浏览、蜂窝视频呼叫、数据呼叫、传真传输、音乐传输、静止图像传输、视频传输、电子消息传输和电子商务之类的各种不同的电信服务可以在依照所公开的实施例的移动终端100、300与诸如另一个移动终端355或者固定电话380之类的其他通信终端之间执行。移动终端350、355经由基站340通过射频链接而连接到移动电信网络310。
    电信系统300包括至少一个服务器330。服务器330具有数据存储装置和可以由任何商业上可获得的CPU(“中央处理单元”)、DSP(“数字信号处理器”)或者任何其他电子可编程逻辑设备实现的控制器。在一个实施例中,这样的服务器为移动管理实体(MME)。在一个实施例中,这样的服务器为网关(GW)。服务器330被配置成与移动电信核心网络(CN)310和/或诸如互联网或公共交换电话网络(PSTN)之类的外部资源320通信。PSTN320被配置成与固定或便携式电话380通信并且在固定或便携式电话380之间建立通信。在一个实施例中,外部资源包括外部服务提供商590或者被配置成与外部服务提供商390通信。在一个实施例中,服务器330被配置成使用分组交换技术或协议与其他通信终端通信。在这样的实施例中,服务器330可以形成演进分组核心(EPC)层。
    服务器330被配置成与也称为基站340的节点通信。在一个实施例中,基站340为演进节点基地(eNB)。基站340进一步被配置成与服务器330通信。在一个实施例中,服务器330与基站340之间的通信通过标准或协议370实现。在一个实施例中,该协议为SI。基站340被配置成与另一个基站340通信。在一个实施例中,基站340与另一个基站340之间的通信通过标准或协议360实现。在一个实施例中,该协议360为X2。基站340进一步被配置成操纵或者服务单元格(cell)。在一个实施例中,所述至少一个基站340形成长期演进(LTE)层。在一个实施例中,所述至少一个基站340形成LTE高级层。
    在一个实施例中,基站340被配置成通过无线射频协议与移动通信终端350(100)通信。
    在一个实施例中,电信系统300为演进分组系统(EPS)网络。在一个实施例中,电信系统为基于3GPP(第三代合作伙伴计划)标准的系统。在一个实施例中,电信系统为基于UMTS(通用移动电信系统)标准的系统。在一个实施例中,电信系统为基于诸如GSM、D-AMPS-CDMA2000、FOMA或TD-SCDMA之类的电信标准的系统。
    对于“计算机可读存储介质”、“计算机程序产品”、“有形实施的计算机程序”等或者“控制器”、“计算机”、“处理器”等的引用应当被理解为不仅涵盖了具有诸如单/多处理器架构和顺序(冯·诺伊曼)/并行架构之类的不同架构的计算机,而且涵盖了专门的电路,例如现场可编程门阵列(FPGA)、专用电路(ASIC)、信号处理设备和其他设备。对于计算机程序、指令、代码等的引用应当被理解为涵盖了用于可编程处理器的软件或固件,诸如例如硬件设备的可编程内容,不管是用于处理器的指令,还是用于固定功能设备、门阵列或可编程逻辑设备等的配置设置。
    图4示出了如上文所描述的计算机可读介质的示意图。在该实施例中,计算机可读介质40为CD(致密盘)或者DVD(数字视频盘)。CD40包括在加载到诸如处理器之类的控制器中时执行依照上面公开的实施例的方法或过程的指令41。CD40被布置成由读取设备42读取以便将指令加载到控制器中。应当指出的是,计算机可读介质也可以是其他介质,例如记忆棒、闪速驱动器、硬盘驱动器或者其他常用的存储技术。
    为了允许修改和/或定制用户接口,允许诸如操作者之类的用户限定脚本。该脚本可以通过将对象放置在模板屏幕视图上或者通过规定什么对象应当包括在用户接口的什么(显示)区域中以及可能地以什么顺序包括而在图形上进行限定。
    这样的用户接口脚本优选地基于用户接口对象模型。使脚本基于对象模型简化了对于脚本的解释。图5示出了这样的用户接口对象模型500。用户接口对象模型500具有标示实际用户接口(UI)的主要或顶层对象510。用户接口对象510可选地(一对一或零关系在图5中通过虚线指示)与共享小工具区域对象520有关。共享小工具区域对象520与用户接口中的要显示小工具并且将对于用户接口的所有实例都相同(或者由所有实例共享)显示区域(在这种情况下为小工具区域)关联。共享小工具区域对象520包含关于应当如何显示共享小工具区域的设置,例如标志、背景图像/颜色、文本颜色等等。共享小工具区域对象520与一个或多个小工具对象530有关。小工具对象530与小工具应用程序关联并且包含小工具的名称以及用于关联的或者指定的小工具的优选配置。该配置包括用于小工具的图形表示的位置以及可能地还有尺寸,即控制在显示器120上再现用户接口时如何以及何处显示小工具的参数。为了使得通过对象模型描述的用户接口更加灵活,位置例如通过说明应当显示图形表示的顺序或者通过规定离基准的对象距离或对象位置而以相对坐标给出,这样的基准例如是小工具区域的边界。一个示例是,规定小工具距离右手边边界四个图标显示,或者在离左手边边界第四个位置处显示。在一个实施例中,规定小工具的顺序确定了显示它的顺序。设置中的位置和/或尺寸指示因此在与要实现作为结果的用户接口的移动通信终端无关的形式上给出。共享小工具区域(或者共享小工具区域中的小工具)的一个示例为状态栏。
    用户接口对象510也与一个或多个选项卡对象540(一对多关系通过选项卡对象540中的圆圈指示)有关。选项卡表示用户接口的一个实例(在本文中也称为全域)并且提供一种对于移动终端100的功能分组的直观方式。在选项卡或全域中,与特定类型、类别、功能有关或者共享关联的应用程序被分组以便用户容易引用。选项卡或全域的示例为主页(与诸如进行呼叫、发送消息或浏览之类的终端100主要功能有关);运动(与用在运动中的诸如GPS(全球定位系统)、运动指导或者可能 地还有媒体播放器之类的应用程序有关);以及健康(与诸如葡萄糖测量、食物/食谱建议应用程序和服药提醒以及各种不同的健康警报应用程序之类的健康应用程序有关)。
    选项卡对象540表示用户接口的选项卡或实例并且包含规定在显示器120上再现用户接口时应当如何显示选项卡的设置。这些设置包括表示选项卡且用于选择选项卡的图标、背景图像、背景颜色、文本颜色等等。
    在其中用户接口对象510仅仅涉及一个选项卡对象540(一个全域)的实施例中,选项卡对象540的设置不包括表示且用于选择该选项卡的图标。这样的图标不是必要的,因为选项卡对象540表示唯一可用的全域,并且因此总是被显示。图10中公开了这样的实施例的一个示例。
    所述设置进一步包括关于如何显示表示应用程序和其他功能的图标的设置。一种这样的设置指示应当在线性列表中还是在具有特定数量的列的网格中显示图标。应当指出的是,线性列表基本上是一种具有单列(或行)的网格。所述设置也可以包括关于如何在纵向模式下以及在横向模式下显示选项卡的规定。
    选项卡对象540与图标区域对象550且可选地与小工具区域对象525有关。图标区域对象550指定显示区域,在这个案例中为其中要显示一个或多个图标的图标区域。图标区域对象550也与一个或多个图标对象560有关。图标对象560包含图形表示、图标并且表示启动或激活举一些可能性而言应用程序、例如到网站的链接/快捷键、远程应用程序(例如云应用程序)或者终端功能(例如发起呼叫)之一的动作。图标对象560可以表示电话号码或者其他寻址方式,举几个例子而言例如电子邮件地址或者即时消息传送地址,以及向规定的电话号码或者其他寻址方式发起通信会话(例如电话呼叫)的关联动作。图标对象560也可以包含用于在显示器120上再现用户接口时应当如何以及在何处显示表示应用程序的图标的设置。图标的定位相对地给出,例如通过给出显示图标的顺序或者通过给出图标的优先级或者排名而给出。图标将在作为结果的用户接口中分别以规定的顺序或者依照其排名/优先级进行再现。在一个实施例中,图标以它们被解析的顺序显示。
    图标的尺寸也可以在用户接口脚本中规定。如果未规定尺寸,那么控制器被配置成根据显示模式(横向、纵向、网格、列表)、显示器特 性(例如尺寸和分辨率)确定图标的尺寸。在一个用于在网格布局中显示4个图标的示例中,每个图标的尺寸等于图标区域高度(或者宽度)除以2并且减去余裕。余裕可以由用户接口设计者设置或者为缺省值。余裕也可以与图标的尺寸有关,使得每个图标被例如图标尺寸五分之一的距离处的“空白”空间包围。余裕是重要的,因为如果图标在触摸屏幕上太靠近地放置在一起,那么会增大用户不经意地触摸不该触摸的图标的风险。图标形状也可以被选择为取决于显示器的尺寸以及要显示的图标的数量。例如,如果要在具有60(高度)x120(宽度)像素的图标区域中以2列矩阵显示四个图标,那么显然一个维度比另一个维度具有更多的像素。对于这样的显示而言,每列将具有60个像素,并且为了轻松地装入图标,它们应当具有小于60像素的宽度,出于说明的目的,用于图标的宽度被选择为45像素,在每侧留下10像素的余裕。一次显示的每列的高度也为60像素。如果同时显示所有四个图标,那么作为结果的图标高度为15像素(使用相同的余裕),导致45x15像素的矩形形状。如果用户接口被设计成采用滚动条,那么图标可以具有45x45像素的正方形形状。图7A、图7B和图7C(其在下文中进行描述)示出了图标形状可以如何改变的两个示例。应当指出的是,决定用于图标的尺寸和位置的方式也适用于小工具和选项卡。
    如上面所指出的,可以规定在具有规定数量的列或行的网格中显示图标(线性列表是一种具有一列或一行(取决于取向)的网格)。
    在一个实施例中,图标对象560与获取并且显示另外的图标对象560的功能关联。这允许在全域内将应用程序进一步分组为子类别。与获取并且显示另外的图标的动作关联的图标的使用允许在全域或选项卡中创建层级系统,并且这允许实现易于概览,但是仍然向用户提供高级功能的简单用户接口。
    小工具区域对象525类似于共享小工具区域对象520,但是被设计用于有关的选项卡对象540并且规定用于有关的选项卡对象540的小工具(及其在显示区域中的放置,该显示区域在这个案例中为小工具区域)。这使得用户能够规定在不同的选项卡中显示不同的小工具。小工具区域中的小工具以与图标相同的方式定位。
    这允许生成描述应当如何以易于实现的方式再现用户接口的脚本,并且提供了易于解释的脚本。
    在一个实施例中,用户接口脚本作为例如文本文件而被接收。在一个实施例中,脚本以引用诸如图像、图标和应用程序之类的资源的JSON(Java脚本对象符号)格式存储。
    图6针对对象格式的用户接口规范示出了用户接口对象模型600的一个示例,并且表1提供了与用户接口对象模型600相应的脚本的一个示例。该脚本规定了登录屏幕(用于用户接口对象(图6中的UI)的设置的部分)以及在状态栏中具有两个小工具的共享小工具区域(图6中的工具栏)。第一小工具为时钟(图6中的时钟)并且小工具用于通知接收到新消息(图6中的小溪)。该脚本进一步规定称为“主页”(图6中的主页)的第一全域,以及应当如何显示该全域。应当指出的是,该脚本也规定针对不同语言显示的不同名称,使得该脚本在涉及用不同的语言使用时是高度通用的。在该示例中,规定了三种语言,英语(en)、法语(fr)和瑞典语(sv)。该示例中的设置规定了所述全域或选项卡应当如何在纵向模式下和在横向模式下显示以及它在选择了选项卡时应当如何被显示。
    所述脚本进一步规定了具有两个小工具W1和W2(图6中的W1和W2)的小工具区域(图6中的小工具)。每个小工具利用对于它应当如何以及在何处被显示的设置进行规定。
    所述脚本也规定了具有四个图标A1、A2、A3和A4(图6中的A1、A2、A3和A4)的图标区域(图6中的图标)。在一个示例中,规定图标区域在纵向模式和横向模式下相同。在该示例中,规定了根据模式如何显示图标区域。所述脚本也包含关于应当如何显示图标的设置。
    所述脚本进一步包括对于称为“运动”和“健康”(图6中引用为运动和健康)的两个其他的选项卡或全域的规定。在该示例中,所述脚本被缩短为不包括对于这两个选项卡的实际规定以便节省空间。
    图8示出了依照本文教导的一个实施例调适用户接口,导致如图7A-C中所公开的用户接口布局的移动通信终端800的控制器(未示出,但是在图2中引用为210)的功能图,图7A-C中的每一幅示出了作为结果的用户接口如何在移动通信终端700的显示器720上显示的视图。图7A示出了作为结果的用户接口在纵向模式下再现的视图。图7B示出了作为结果的用户接口在横向模式下再现的视图,其中列数为2(像在表1的示例脚本中那样)。图7C示出了作为结果的用户接口在横向模 式下再现的视图,其中规定图标区域示出图标的线性表示。
    用户接口脚本可能地在远程(操作者)终端801中生成。如上面已经公开的,该脚本可以通过图形工具或者通过馈送到远程终端801中的设计规范生成。控制器210接收控制器210解析820的用户接口脚本810。该解析通过使用语法而实施。该语法可以在诸如扩展巴克斯范式(EBNF)之类的语义符号中规定。表2中示出了这样的语法的一个示例。
    当控制器210解析脚本表1时,控制器210生成如图6中所示的对象树,控制器遍历该对象树,其中第一对象为用于用户接口的主要对象,其被解析以获取用于用户接口的一般设置。应当指出的是,在一个实施例中,脚本通过首先对其解析并且生成以后遍历的对象树而加以分析。为了保持这里的说明简洁且易于概述,该说明将把解析和遍历描述为同一个动作,但是,技术人员将会清楚的是,这些动作可以按照首先解析并且以后遍历的顺序执行。
    其次,解析821共享小工具区域对象。对小工具区域解析以便获取用于小工具区域的设置,并且也解析哪些小工具要作为小工具区域的部分而显示。在图6的示例中,小工具区域引用具有两个小工具的工具栏区域,一个小工具用于时钟(时钟)并且一个用于示出是否存在到来的消息(消息),这两个小工具都被解析8211。控制器210相应地调适8212作为结果的用户接口。作为结果的工具栏在图7A-C中示出并且引用为750。可以看出,时钟小工具由数字时钟表示,并且消息小工具由象征接收到消息的信封图标表示。
    控制器210继续解析822第一选项卡或全域对象(在图6中引用为主页且在表1中引用为全域1)。对图6的选项卡:主页对象进行解析以便获取用于选项卡的设置8221,例如背景颜色、哪个图标表示选项卡等等。接着,控制器210相应地调适选项卡区域8222。接着,解析8223特定于选项卡主页的小工具区域(小工具)。解析82231两个小工具W1和W2,并且依照通过解析小工具区域而获取的设置调适82232小工具区域(小工具)。作为结果的小工具区域在图7A-C中示出并且小工具被引用为W1和W2。图7A-C中指示小工具W1和W2的虚线指示无需利用任何清晰的界限显示小工具。
    控制器210继续解析并且解析8224图标区域(图标)以便获取用 于图标区域的设置,例如图标的布局。这些图标可以在具有规定数量的列的网格布局中(像在表1的示例用户接口脚本中那样)或者在线性列表(列数=1)中示出。控制器210进一步解析用于有关图标的图标对象82241。在该示例中,解析四个图标对象A1、A2、A3和A4。控制器相应地调适82242图标区域。图7A中在纵向模式下以及图7B和图7C中在横向模式下示出了再现的作为结果的用户接口的图标区域。在图7B中,列数为2,并且所有四个图标都在网格视图中示出。图标的尺寸经过调适以适合显示器。在图7C中,在横向模式下示出了UI的视图,其中图标布局被限定为处于列表(1列)中。这可以在脚本中规定为:
    "landscape":{
              "layout":"List",
    }
    在图7C的示例中,在图标列表中显示了图标A1、A2和A3。这些图标具有与图7A相同的尺寸,并且所有四个图标并不适合显示器720。控制器210被配置成通过提供滚动条760而相应地调适图标区域。
    表1的示例脚本进一步包括用于两个更多的选项卡或全域的规范,所述选项卡或全域在示例脚本中分别为图6中引用的运动和健康以及全域2和全域3。这些通过在图8中重复解析引用的822至822232而被解析。
    随着用户接口脚本被解析(并且遍历作为结果的对象树),控制器210继续生成作为结果的用户接口830,并且其后通过在移动通信终端700、800的显示器720上再现作为结果的用户接口而呈现840该用户接口。如可以从图7A-C中看到的,作为结果的用户接口具有引用为主页的一个选择的选项卡740以及未被选择的引用为运动745a和健康745b的两个选项卡。工具栏750被显示,其示出了数字时钟形式的小工具时钟和消息的表示以及指示接收的消息的图标。在选项卡区域中,两个特定于选项卡的小工具W1和W2与四个图标A1、A2、A3和A4一起显示(图7C中仅仅示出了三个图标)。在图7A中,图标在网格中示出并且图标具有一个尺寸。在图7B(横向模式)中,图标以更小的尺寸示出以便允许同时示出所有四个图标。在一个示例中,脚本可以规定图标应当在横向模式和纵向模式下具有相同的尺寸,并且如果存在太多的要 同时显示的图标,那么控制器210调适用户接口以便像在图7C中那样也包括滚动条760。
    在图8的示例中,移动通信终端800的控制器210被配置成解析脚本。这允许直接的解析和适应,因为移动通信终端800携带了关于它自身的用户接口部件的信息(例如显示尺寸和/或分辨率)以及受用户接口影响的其他能力。这样的能力的一个示例是存在照相机。如果用户接口脚本规定了照相机应用程序并且移动通信终端800没有照相机能力,那么控制器210将通过不包括照相机应用程序而调适用户接口。
    在一个实施例中,移动通信终端800被配置成接收已经调适的用户接口。在该实施例中,远程终端801被配置成解析和调适规定的用户接口。这允许更容易地更新语义的变化,例如语法的变化。然而,这要求远程终端801携带更新的关于移动通信终端800的能力和用户接口部件的信息。
    在一个实施例中,控制器210被配置成确定在移动通信终端中不存在用户接口脚本中规定的能力,并且对此响应,通过取回或下载所需的能力而调适移动通信终端。在一个示例中,该能力为应用程序。
    通过设计不要求给出特定尺寸和位置的语义语法并且通过允许容易地从这样的语法生成脚本,本文的教导提供了一种考虑到其个别的物理特性和能力而使推广的用户接口适于许多不同移动通信终端的方式。这提供了一种在不必知道每个终端型号的细节的情况下且在不穷举式测试作为结果的用户接口的情况下为广泛范围的终端集中地生成新的用户接口风格的简单方式。它进一步提供了一种在特定用户不必知道或考虑到移动通信终端的物理特性和/或用户接口部件的特定细节的情况下根据该用户的需要和希望定制用户接口的简单方式。
    图9示出了依照本文的一般方法的流程图。诸如移动通信终端或者远程终端之类的设备接收用户接口脚本910。在图9中,这通过利用虚线绘制而被指示为可选的。这是要指示接下来的解析(和遍历)可以在移动通信终端中本地地或者在远程终端中远程地执行。解析920用户接口脚本以便获取要安装在移动通信终端中的用户接口上的设置和其他数据。所述解析包括通过解析以获取用于选项卡的设置9211并且相应地调适9212该选项卡而解析至少一个选项卡或全域921。也针对用于小工具区域的设置解析脚本9213,这包括针对零个或多个小工具进行解析 92131并且相应地调适小工具区域9214。此外,针对用于图标区域的设置解析脚本9215,这包括针对零个或多个图标进行解析92151并且相应地调适图标区域9216。如上面已经指出的,图标可以表示应用程序、功能、链接或地址或者另一种资源。
    确定用户接口脚本是否包括附加的选项卡9217,并且如果这样的话,也解析这些选项卡。当解析完成时,生成930作为结果的用户接口,并且依照移动通信终端的用户接口部件和能力对其调适并且呈现940。
    应当指出的是,图9中所示的流程图的顺序仅仅出于示例性目的而给出。一些或许多步骤可以以不同的顺序执行并且也可以针对该示例中未描述的其他对象进行重复。例如,所述方法可以包括针对特定于选项卡的小工具以及针对共享的小工具进行解析(像在图6、图7A-C和图8的示例中那样)。各个不同的对象的调适也可以在解析用于对象的设置之后(像在图9中那样)或者在解析了整个对象之后或者可替换地在解析了所有的对象之后执行。
    图10示出了移动通信终端1000的一个示例实施例以及在纵向模式下再现的作为结果的用户接口1010,其中规定图标区域示出图标A1-A4的线性表示。移动通信终端1000包括在显示器1020下方布置的5个按键1030a-e。显示器1020在该示例实施例中为触摸显示器。在一个实施例中,移动通信终端100也包括完全ITU-T小键盘或者QWERTY小键盘(未示出)。ITU-T小键盘或者QWERTY小键盘可以布置在第二壳体部分上,该第二壳体部分可滑动或者可折叠地连接到移动通信终端1000的壳体。用户接口1010显示在显示器1020上。用户接口1010包括状态栏区域1050。用户接口1010也包括小工具区域,其中显示了两个小工具W1和W2,一个为日历功能W1并且一个为天气应用程序W2。
    用户接口1010也包括图标区域,其中显示了四个图标A1-A4。如滚动条1060和箭头1065所指示的,另外的图标通过滚动动作而可用。滚动动作可以通过触摸显示器1020(通过滚动条1060、箭头按键1065或者一般触摸显示器滚动动作)或者通过激活滚动按键1030d而完成。三个最上面的图标A1-A3表示移动通信终端100的功能,而底部图标A4与获取和显示另外的图标关联,所述另外的图标与在该示例中被分组到名为“工具”的组中的应用程序关联。这允许实现一种易于概览,但是仍然通过众多可获取的应用程序向用户提供高级功能的简单用户 接口。图标A1-A4可以通过触摸显示器1020或者通过滚动动作,之后是通过确认按键1030a激活的选择动作而进行选择。
    在一个实施例中,可以在用户接口脚本中设置通过图标A1-A4访问和滚动的方式。
    移动通信终端进一步包括用于在菜单或者图标层级中向后遍历的回退按键1030b、用于显示菜单选项或者一般(专用)选项的菜单按键1030c以及用于返回到全域的顶层的主页按键1030e。
    在一个实施例中,用于用户接口1010的用户接口脚本可以被配置成规定在激活菜单按键1030c时应当为应用程序或用户接口层显示那些功能和/或选项。
    与获取和显示另外的图标的动作关联的图标的使用允许在全域或选项卡中创建层级系统。
    当用户接口1010只有一个全域时,这样的图标对于在维持简单且易于概览的用户接口的同时提供若干有用的应用程序变得特别有用。
    上面的详细描述集中于分辨率和尺寸的显示器特性。可以针对其调适用户接口的其他用户接口特性是:触摸屏幕的存在,在这种情况下,图标将适于通过一系列通过诸如滚动按键之类的导航按键给出的滚动或聚焦命令以及通过例如接受按键给出的选择命令而激活;屏幕是否为彩色屏幕,在这种情况下,将所有规定的颜色变换为灰度级版本。对于没有灰度级的简单黑白屏幕而言,所有颜色都可以由用于边界和文本的黑色和白色(或者无色)的背景代替,并且图像可以利用描述性文本或者图像的修改版本代替(其中仅仅示出图像的轮廓和主要特性);并且如果移动通信终端具有文本到语音能力,在这种情况下,每个对象都可以与在聚焦于该对象时读出该对象的名称的功能关联。
    上文中主要参照一些实施例描述了本发明。然而,本领域技术人员容易理解的是,与公开实施例不同的其他实施例同样地可能处于如所附专利权利要求书所限定的本发明的范围内。
    表1:用于图6的用户接口对象模型600的脚本的示例






    表2EBNF的示例语法

    关 键  词:
    用于 移动 通信 终端 用户 接口 改进 配置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于移动通信终端的用户接口的改进的配置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-505557.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1