用于提供用户接口的方法及装置的制作方法

文档序号:6351253阅读:177来源:国知局
专利名称:用于提供用户接口的方法及装置的制作方法
技术领域
根据示例性实施例的装置和方法涉及ー种用于提供用户接ロ的方法及装置,以及更具体地,涉及ー种通过使用屏幕配置来提供更高效的用户接ロ的方法及装置。
背景技术
用户接ロ(UI)可以提供临时或连续访问,以使能用户与对象、系统、设备或程序之间的通信。Π可以包括物理或虚拟媒介。一般地,可以将Π分为用户据以操纵系统的输入以及据以显示针对至系统的输入的响应或结果的输出。输入需要输入设备移动屏幕上的光标或接收用户操纵来选择特定対象。例如,输入设备可以包括按钮、按键、鼠标、轨迹球、触摸板、操纵杆或触摸屏。输出需要输出设备通过使用用户的视觉、听觉或触觉识别针对输入的响应。例如,输出设备可以包括显示装置、触摸屏、扬声器或振荡器。触摸屏可以通过屏幕提供输入和输出。用户可以使用其手指或触笔触摸屏幕。计算机可以识别触摸屏上的触摸,分析触摸并基于该触摸执行相应操作。

发明内容
技术问题示例性实施例至少解决了以上问题和/或缺点以及以上没有描述的其它缺点。此夕卜,并不需要示例性实施例克服以上描述的缺点,并且示例性实施例可以不克服以上描述的任何问题。根据示例性实施例的ー个方面,提供了一种用于提供用户接ロ的装置,所述装置包括存储器,保持应用,所述应用驱动多个项目的列表;屏幕,在其上显示列表,所述屏幕被划分为多个区域,并且项目位于所述多个区域的每个区域中;显示控制器,控制要在屏幕上显示的列表;以及处理器,检测所述多个项目的操作进展状态的变化,其中,所述显示控制器在多个项目的至少ー个项目的区域中提供与被检测到操作进展状态变化的至少ー个项目的操作进展状态对应的视觉反馈。所述显示控制器可以在所述至少一个被检测的项目的区域中显示与所述至少一个项目的操作进展状态相对应的进度条。所述显示控制器可以在所述至少ー个项目中其操作进展状态显示完成的项目的区域中取消向项目提供的显示所述操作进展状态完成的视觉反馈。所述存储器可以保持可用列表类型,所述处理器可以检测列表类型,以及所述显示控制器从所述存储器接收与所述列表类型中的所述列表类型相对应的显示控制方法,并在屏幕上显示所述显示控制方法。所述列表类型可以包括基本列表,在该基本列表中,顺序地布置所述多个项目;分组列表,在该分组列表中,根据预设分类标准对所述多个列表分组并进行布置;以及可扩展列表,在该可扩展列表中,从所述多个项目中选择的项目的附加信息或下级项目被插入所述列表中。所述显示控制器可以控制与所述应用的菜单中提供的N个选项中的M个选项相对应的M个软键,以覆盖到所述屏幕上的所述列表中,其中,所述数目M是预设整数或小于预设整数。如果N大于M,则作为对选择选项菜单的触摸手势的响应,可以将所述选项菜单添加到所述屏幕中,所述选项菜单显示包括了 N个选项中的“N-M”个选项的窗ロ,所述“N-M”个选项不包括在所述M个选项中。
在所述屏幕的左下方和右下方可以提供所述M个软键,并且所述M个软键被标记为显示所述M个选项的图标或文本中的至少ー种,以及可以在所述左下方和所述右下方之间提供所述选项菜単,并且所述选项菜单占据了比所述M个软键小的区域。如果出现所述列表的所述多个项目与所述M个软键之间的覆盖区域,则所述显示控制器可以将预设大小的虚区域插入与所述覆盖区域相对应的项目的上部和下部之一中,并且在屏幕上移动与所述覆盖区域相对应的项目的位置。如果所述M个软键覆盖所述多个项目的区域中的第一项目的区域的至少一部分,则所述处理器可以确定是否选择所述第一项目,作为对所述第一项目的区域中排除所述M个软键的区域之外的区域中的触摸手势的响应,。根据另ー示例性实施例的ー个方面,提供了一种用于提供用户接ロ的方法,所述方法包括在存储器中保持驱动多个项目的列表的应用,在其上显示所述列表的屏幕被划分为多个区域,并且在所述多个区域中的每个区域中提供项目;检测所述多个项目的操作进展状态的变化;以及在所述多个项目中操作进展状态的变化被检测到的至少ー个项目的区域中提供与所述至少ー个项目的操作进展状态相对应的视觉反馈。提供视觉反馈可以包括在所述至少ー个检测到项目的区域中显示与所述至少一个项目的操作进展状态相对应的进度条。提供视觉反馈可以包括在所述至少一个项目之中的项目的区域中撤销向所述项目提供的显示操作完成的视觉反馈。所述方法还可以包括在存储器中保持可用列表类型;以及检测列表类型,其中,在屏幕上显示所述列表可以包括从所述存储器接收与所述列表类型中的所述列表类型相对应的显示控制方法,并在所述屏幕上显示所述列表。所述列表类型包括基本列表,在该基本列表中,顺序地布置所述多个项目;分组列表,在该分组列表中,根据预设分类标准对所述多个列表分组并进行布置;以及可扩展列表,在该可扩展列表中,从所述多个项目中选择的项目的附加信息或下级项目被插入所述列表中。在屏幕上显示所述列表可以包括在屏幕上将M个软键覆盖到与所述应用的菜单中包括的N个选项中的M个选项(M是预设整数或小于预设整数)相对应的列表上。如果N大于M,则作为对选择选项菜单的触摸手势的响应,可以将所述选项菜单添加到所述屏幕中,所述选项菜单显示包括了 N个选项中的“N-M”个选项的窗ロ,所述“N-M”个选项不包括在所述M个选项中。可以在所述屏幕的左下方和右下方提供所述M个软键,并且所述M个软键被标记为显示了所述M个选项的图标或文本中的至少ー种,以及可以在所述左下方和所述右下方之间提供所述选项菜単,并且所述选项菜单占据比所述M个软键小的区域。在屏幕上显示所述列表可以包括如果出现所述列表的所述多个项目与所述M个软键之间的覆盖区域,则将预设大小的虚区域插入与所述列表的所述多个项目与M个软键之间的覆盖区域相对应的项目的上部和下部之一中,并在屏幕上移动与所述覆盖区域相对应的项目的位置所述方法可以还包括如果所述M个软键覆盖所述多个项目的区域中的第一项目的区域的至少一部分,则确定是否选择所述第一项目,作为对从所述第一项目的区域排除所述M个软键的区域之外的区域中的触摸手势的响应。


通过结合附图的示例性实施例的以下描述,以上和/或其它方面将变得更显而易见,其中图I是根据示例性实施例的包括触摸屏的设备的框图;图2是根据示例性实施例的传感器控制器与各种传感器之间的连接的框图;图3示出了根据示例性实施例的设备的存储器的示例;图4示出了根据示例性实施例的包括触摸屏的设备的屏幕配置的示例;图5、6和7示出了根据示例性实施例的装置中包括软键的屏幕配置的示例;图8和9示出了根据示例性实施例的装置中包括软键的屏幕配置的示例;图10示出了根据示例性实施例的装置中关于选项菜单的屏幕配置的示例;图11示出了根据示例性实施例的装置中关于选项菜单的屏幕配置的示例;图12和13示出了根据示例性实施例的装置中关于选项菜单的屏幕配置的示例;图14示出了根据示例性实施例的装置中关于列表项目的屏幕配置的示例;图15和16示出了根据示例性实施例的装置中关于基本列表的屏幕配置的示例;图17示出了根据示例性实施例的装置中与基本列表相关的屏幕配置的示例;图18、19和20示出了根据示例性实施例的装置中关于分组列表的屏幕配置的示例;图21示出了根据示例性实施例的装置中关于可扩展列表的屏幕配置的示例;图22示出了根据示例性实施例的装置中关于可扩展列表的屏幕配置的示例;图23和24示出了根据示例性实施例的装置中关于包括操作进展状态的列表的屏幕配置的示例;图25示出了根据示例性实施例的装置中关于包括操作进展状态的列表的屏幕配置的示例;图26和27示出了根据示例性实施例的装置中关于包括操作进展状态的列表的屏幕配置的示例;图28和29示出了根据示例性实施例的装置中关于包括操作进展状态的列表的屏幕配置的示例;图30是根据示例性实施例的用于提供用户接ロ以显示列表的方法的流程图;图31是根据示例性实施例的用于提供用户接ロ以显示列表的方法的流程图。
具体实施方式
以下将參考附图更详细地描述某些示例性实施例。在以下描述中,相似附图參考标记用于相似元件,即使在不同附图中,也是如此。提供诸如详细构造和元件之类的在描述中定义的内容,以有助于全面理解示例性实施例。然而,可以在没有这些具体定义的内容的情况下实践示例性实施例。计算机系统用作參考以说明示例性实施例。本领域技术人员可以完全理解,以下描述的系统和方法可应用于包括用户接ロ的自主显示系统。本文使用的“示例性实施例”、“示例”、“方面”和“举例说明”不应该解释为本文说明的任意方面或设计比其它方面或设计更好或更优。本文以下使用的“部件”、“模块”、“系统”和“接ロ ” 一般表示计算机相关的实体,并且例如可以表示硬件、硬件和软件的组合、或软件。“或者”表示“包含性或”而非“排他性或”。即,除非在上下文中声明或明晰,否则表达“X使用a或b”表示自然包含性排列之一。除非在关于单数类型的上下文中声明或明晰,否则本文使用的単数应该被解释为包括“一个或多个”。本文使用的“和/或”应该被解释为涉及并包括所列相关项目中至少ー项的所有可用组合。“包括”和/或“包含”表示存在有关性质、步骤、操作、模块、元件和/或部件,但是并不排除存在或添加其它性质、步骤、操作、模块、元件和部件中的ー个或多个、和/或其组

ロ ο本文可以使用“第一”、“第二”等说明多个元件,但是元件并不限于这些术语。术语仅用于区分两个或多个元件,并且元件之间没有顺序或优先级。在下文中,将描述根据示例性实施例的装置。在示例性实施例中,将描述装置、用于装置的用户接ロ(UI)以及使用装置的相关过程。这些装置可以包括设备,设备还包括PDA功能、音乐播放或呼叫功能和其它功能。然而,以下将描述的根据示例性实施例的装置、用户接口和相关过程中的所有或一部分可应用于数字设备,比如个人计算机、膝上型计算机、数字电视(DTV)等。装置可以支持以下中的至少ー项电话应用、视频会议应用、电子邮件应用、即时消息收发应用、博客应用、照片管理应用、数字摄像机应用、数字录像机应用、网页浏览应用、数字音乐播放应用和数字视频播放应用。以上各种应用可以使用例如物理或虚拟Π。例如,用户可以通过物理或虚拟Π在单个应用内或者到另ー应用来改变或移动触摸屏上显示的信息。装置可以通过使用物理或虚拟拟UI来支持各种应用,物理或虚拟拟UI直观清楚并使用公共物理或虚拟体系结构。图I是根据示例性实施例的装置100的框图,所述装置100包括触摸屏121。装置100可以包括至少ー个处理器101、存储器102、外围接ロ 103、输入/输出(I/O)子系统110、触摸屏121、传感器122、另ー I/O设备123、射频(RF)电路131、音频电路132、电源电路133和外部端ロ 134。这些部件彼此间可以通过至少一条通信总线或信号线通信。图I示出了装置100的示例,并且装置100可以包括更多或更少的部件,或者装置100可以具有ー种配置或布置,结合了两个或多个不同部件或者包括不同部件。图I所示部件可以包括硬件、软件或硬件和软件的组合,其中硬件包括为至少ー个信号处理或应用定制的集成电路。存储器 102可以包括例如高速随机存取存储器、磁盘、SRAM、DRAM、ROM、快闪存储器或非易失性存储器。存储器102可以包括软件模块、指令集合或其它多种数据。诸如处理器101和外围接ロ 103等其他组件对存储器102的访问可以由处理器101控制。外围接ロ 103可以将装置100的输入和/或输出外围设备整合到至少ー个处理器120和存储器102。处理器101可以通过执行在存储器102中存储的软件模块或指令集合来执行多种功能并处理数据。RF电路131可以发射并接收RF信号,RF信号也称为电磁信号。RF电路131可以将电信号转换为电磁信号,将电磁信号转换为电信号,并且通过电磁信号与通信网络或其它通信设备通信。RF电路131可以包括已知电路,以执行前述功能。该已知电路可以包括天线系统、RF发射机/接收机、至少ー个放大器、调谐器、至少ー个振荡器、数字信号处理器、编解码芯片集、用户识别模块(SM)卡和存储器,但是不限于此。RF电路131可以与蜂窝电话网络、诸如无线局域网(LAN)和/或城域网(MAN)之类的无线网络、诸如内联网和/或也被称作万维网(WWW)的互联网之类的网络和其它设备进行无线通信。这些无线通信可以包括电子邮件协议,比如全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、针对 IEEE802. 15、IEEE802. 16、IEEE802. llg和/或IEEE802. Iln 的无线保真(Wi-Fi)、IP 电话(VoIP)、Wi-Max、长期演进(LTE)、互联网消息访问协议(IMAP)和/或邮局协议(POP);即时消息收发协议,比如可扩展消息收发和存在协议(XMPP)、针对即时消息收发和存在利用扩展的会话发起协议(SMPLE),即时消息收发和存在服务(MPS)或短消息服务(SMS)或到本申请申请日还未开发的通信协议。除了前述无线通信之外,还可以使用其它通信标准、协议和技木。音频电路132可以通过使用扬声器和/或麦克风提供用户与装置100之间的音频接ロ。音频电路132可以从外围接ロ 103接收音频数据,将音频信号转换为电信号,并向扬声器发送电信号。扬声器可以将电信号转换为人能够听见的声波。音频电路132可以通过麦克风接收从声波转换而来的电信号。音频电路132可以将电信号转换为音频数据,井向外围接ロ 103发送音频信号,以处理音频信号。可以通过外围接ロ 103从存储器102或RF电路131搜索音频数据,或者向存储器102或RF电路131发送音频数据。根据ー个方面,音频电路132还可以包括头戴式耳机插孔。头戴式耳机插孔可以提供包括输入和输出设备的头戴式耳机或诸如输出头戴式受话器之类的便携式音频I/O外围设备之间的接ロ。电源电路133可以向装置100的所有或部分部件供电。例如,电源电路133可以包括功率管理系统、诸如电池和交流(AC)电源之类的至少ー个电源、充电系统、电カ故障检测电路、电カ变压器或逆变器器、电カ指示器、以及用于产生、管理和分发电カ的其它自主部件。I/O子系统110可以将诸如触摸屏121、传感器122或另ー输入控制设备123等I/O外围设备整合到外围接ロ 103。I/O子系统110可以包括显示控制器111、传感器控制器112或至少ー个I/O控制器113。根据另一方面,可以将触摸屏121、传感器122或输入控制设备123直接整合到外围接ロ 103,而不是通过I/O子系统110。
根据另一方面,可以在单个芯片中提供处理器101、外围接口 103和I/O子系统110中的至少一个。否则,可以在单个芯片中提供处理器101、外围接口 103和I/O子系统110中的至少一个的一部分。显示控制器111可以从包括触摸检测区域的触摸屏121接收电信号,向触摸屏121发送电信号,或者向触摸屏121发送电信号和/或从触摸屏121接收电信号。通过显示控制器111的控制,触摸屏121可以在其上向用户显示视觉输出。视觉输出可以包括图形、文本、图标、视频和前述元素的组合(统一地称为“图形”)。根据一个方面,视觉输出的一部分或全部可以与用户接口相对应,稍后将更详细地描述。触摸屏121可以包括液晶显示器(IXD)、发光聚合物显示器(IXD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)或其它显示器。触摸屏121和显示控制器111可以采用电容技术、电阻技术、红外线技术和表面声波技术,但是不限于此,并且触摸屏 121和显示控制器111还可以包括其它已知技术或将来开发的触摸检测技术。触摸屏121和显示控制器111可以通过使用邻近传感器阵列或其它元件来检测接触点、接触点的移动或释放,以确定触摸屏121的至少一个接触地址。显示控制器111可以与不包括触摸检测区域的屏幕相耦合。不包括屏幕的触摸检测区域可以从显示控制器111接收电信号,并向用户显示视觉输出。不包括屏幕的触摸检测区域可以包括等离子显示板(PDP)、电子纸显示器(Ero)、液晶显示器(LCD)、发光聚合物显示器(IXD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)或其它显示器。采用了不包括触摸检测区域的屏幕的装置100可以提供诸如键盘、鼠标或物理按钮之类的I/O设备作为用户接口。至少一个另一 I/O控制器113可以从另一 I/O设备123接收电信号,或者向另一I/O设备123发送电信号。另一 I/O控制设备123可以包括例如按钮、键盘、触摸板、拨号盘、滑动开关或操纵杆。另一 I/O控制器113可以被集成到红外线端口、USB端口或鼠标中的任一项中。根据一个方面,另一 I/O控制设备123可以包括至少一个物理或虚拟按钮。在虚拟按钮的情况下,按钮和按钮控制器可以分别是触摸屏121和显示控制器111的一部分。根据一个方面,按钮可以包括上/下按钮、锁扣按钮或下压按钮,以调节扬声器111或麦克风113的音量。例如,如果用户短暂地按压下压按钮,则使触摸屏121解锁,并且可以通过对触摸屏施加手势来发起解锁过程。否则,用户可以长时间地按压下压按钮,以接通或关断至装置100的电力。根据另一方面,另一 I/O控制设备123可以包括至少一个物理键盘或虚拟软键盘。作为键盘的示例,可以使用Qwerty和/或非Qwerty。在虚拟软键盘中,软键盘和软键盘控制器可以分别是触摸屏121和显示控制器111的一部分。与物理键盘相比,根据示例性实施例的软键盘可以包括更少数目的图形(或软键)。用户可以选择软键盘的至少一个图形,并在触摸屏121上显不至少一个相应的符号。根据另一方面,另一 I/O控制设备123可以包括触摸板,以使能或禁用特定功能。根据另一方面,与触摸屏不同,触摸板可以包括其上不显示视觉输出的触摸检测区域。触摸板可以包括与触摸屏121相分离的触摸检测表面,或者可以包括从触摸屏121形成和延伸的触摸检测表面的一部分。
图2是根据示例性实施例的传感器控制器112与各种类型的传感器122之间的连接的框图。传感器控制器112可以从传感器122接收电信号,向传感器122发送电信号,或者向传感器122发送电信号并从传感器122接收电信号。传感器122可以包括光传感器122、邻近传感器122b、加速度传感器122c、GPS传感器122d、磁传感器122e、倾斜传感器122f、周围环境传感器122g和天气传感器122h,但是并不限于此。根据一个方面,传感器122可以包括至少一个光传感器122a。图2示出了光传感器122a,该光传感器122a被集成到I/O子系统110的传感器控制器112。光传感器122a可以被集成到外围接口 103。光传感器122a可以包括电荷f禹合器件((XD)或互补金属氧化物半导体(CMOS)光敏晶体管。光传感器122a可以接收来自环境并经由至少一个透镜发出的光,并将该光转换为图像数据。光传感器122a可以与图像模块143(所谓的摄像机模块)一起捕获静止图像或视频。根据另一方面,可以在装置100的背面或正面提供光传感器122a,以将触摸屏显示器用作取景器来获取静止图像和视频中的至少一个。根据一个方面,为了在用户在触摸屏显示器上查看其他视频会议参加者时获取视频会议的用户的图像,可以在装置100的正面提供光传感器122a。根据另一方面,用户可以旋转装置外壳的透镜和传感器,以改变光传感器122a的位置,使得单个光传感器122a获取视频会议的静止图像或视频。此外,装置100可以检测来自光传感器122a的光量,通过使用与该光量对应的值来调整触摸屏121的特定区域的亮度,或者调整触摸屏121上图形的亮度。根据一个方面,传感器122可以包括至少一个邻近传感器122b。图2示出了邻近传感器122b,该邻近传感器122b与I/O子系统110的传感器控制器112相连。否则,邻近传感器122b可以与外围接口 103相连。邻近传感器122b可以检测是否任何对象接近了装置100。例如,邻近传感器122b可以提供与检测/未检测到对象相关的开或关值。根据一个方面,当装置100接近用户的耳朵时,例如通过电话说话时,邻近传感器122b可以关掉触摸屏121,从而阻止不必要的电池消耗。根据另一方面,传感器122还可以包括至少一个加速度传感器122c。图2示出了加速度传感器122c,该加速度传感器122c与I/O子系统110的传感器控制器112相连。否贝U,加速度传感器122c可以与外围接口 103相连。加速度传感器122c可以检测装置100的速度的变化或装置100的方向。例如,加速度传感器122c可以测量装置100在X、Y和Z三条轴上的加速矢量值。加速度传感器122c可以提供与三条轴相对应的每小时位移值。根据一个方面,可以基于对从至少一个加速度传感器122c发送的数据的分析,在触摸屏121上垂直地或横向地显示信息。根据另一方面,传感器122还可以包括至少一个GPS传感器122d。图示出了 GPS传感器122d,该GPS传感器122d与I/O子系统110的传感器控制器112相连。否则,GPS传感器122d可以与外围接口 103相连。GPS传感器122d可以接收至少一个卫星信号,处理接收到的信号,并检测装置100在地球上的位置。例如,GPS传感器122d可以基于检测到的值提供装置100的纬度、经度和海拔值。例如,GPS传感器122d可以提供-90至+90度 的纬度值和-180至+180度的经度值。根据一个方面,可以基于对从GPS传感器122d发送的数据的分析,在触摸屏121上显示装置100在地球上的位置。根据另一方面,传感器122还可以包括至少一个磁传感器122e。图2示出了磁传感器122e,该磁传感器 122e与I/O子系统110的传感器控制器112相连。否则,磁传感器122e可以与外围接口 103相连。例如,磁传感器122e可以检测在地球上产生的磁场的强度或变化,处理检测到的信号,并确定装置100的方向值。例如,磁传感器122e可以基于检测到的值提供作为X、Y和Z三条轴的值的磁场强度和变化。根据一个方面,装置100可以通过使用磁传感器122e提供的值,改变触摸屏121上的预定图标的旋转。根据另一方面,传感器122还可以包括至少一个倾斜传感器122f。图2示出了倾斜传感器122f,该倾斜传感器122f 与I/O子系统110的传感器控制器112相连。否则,倾斜传感器122f可以与外围接口 103相连。倾斜传感器122f可以包括至少一个加速度传感器和至少一个磁传感器。倾斜传感器122f可以通过使用从这些传感器检测得到的X、Y和Z三条轴的值来提供例如方位、俯仰和滚动值。例如,倾斜传感器122f可以提供范围从0到360度的值作为方位值,范围从-180至180度的值作为俯仰值,以及范围从-90至+90度的值作为滚动值。根据一个方面,装置100可以通过使用倾斜传感器122f检测抓握和移动装置100的用户手势。根据另一方面,传感器122还可以包括至少一个周围环境传感器122g。图2示出了周围环境传感器122g,该周围环境传感器122g与I/O子系统110的传感器控制器112相连。否则,周围环境传感器122g可以与外围接口 103相连。周围环境传感器122g可以检测装置100的周围环境的温度、湿度和照明强度。周围环境传感器122g可以每小时获取检测值。例如,周围环境传感器122g可以提供范围从0至100%的湿度值、华氏温度或摄氏温度、和从级别0至10的照明强度。根据一个方面,装置100可以在触摸屏121上显示经由周围环境传感器122g获得的装置100的周围环境的值。根据另一方面,传感器122还可以包括至少一个天气传感器122h。图2示出了天气传感器122h,该天气传感器122h与I/O子系统110的传感器控制器112相连。否则,天气传感器122h可以与外围接口 103相连。天气传感器122h可以提供关于湿度、温度或天气的信息。可以从外部服务器获取与特定日期或时间相关的天气信息。服务器可以提供基于用户位置信息的天气信息。根据一个方面,装置100可以向服务器发送包括位置信息的http请求信号。服务器可以基于装置100的位置信息搜索关于位置的天气信息,并向装置100提供搜索的信息,作为可扩展标记语言(XML)文档。例如,天气传感器122h可以提供范围从0至100%的湿度值、华氏温度或摄氏温度、以及作为整数的有关天气的条件。返回图1,装置100可以通过诸如触摸屏121 (或触摸板)之类的包括触摸检测区域的屏幕执行组合了预定功能的操作。在这种情况下,在触摸屏100上可以获得基本输入/控制以操作装置100,并且可以减少装置100的诸如下压按钮、键盘和拨号盘之类的物理输入/输出设备的数目。为了通过触摸屏121执行组合了预定功能的操作,可以在触摸屏121上显示用于导航的n。根据一个方面,如果用户触摸触摸屏121,则触摸屏121可以提供诸如主菜单或根菜单之类的UI。根据另一方面,装置100可以提供物理下压按钮或其它物理输入和控制设备,作为UI。根据一个方面,装置100可以通过不包括触摸检测区域的屏幕来执行组合了预定功能的操作。装置100可以使用诸如物理键盘、鼠标和物理按钮之类的UI,作为基本输入/控制设备。根据一个方面,如果用户操纵物理n,则装置100可以在不包括触摸检测区域的屏幕上显示对应于用户操纵的视觉输出。
]根据另一方面,装置100可以通过包括触摸检测区域的触摸屏121(或触摸板)执行组合了预定功能的操作。装置100可以将物理n和虚拟n中的至少一个用作基本输入/控制设备。根据一个方面,如果用户触摸物理n或操作虚拟ui,则装置loo可以与物理或虚拟n交互,并且在包括触摸检测区域的触摸屏121和不包括触摸检测区域的屏幕中的至少一个上显示用户触摸或操纵的结果。触摸屏121可以提供装置100和用户之间的n。例如,触摸屏121可以包括触摸检测表面、传感器或传感器集合,来基于触觉接触或感触接触检测用户输入。触摸屏121和显示控制器111可以检测触摸屏121上的接触、接触的移动或接触的释放,并将这些检测到的接触转换为与触摸屏121上显示的UI (图形、至少一个软键、图标、网页或图像)的交互。根据一个方面,触摸屏121与用户之间的接触地址可以对应于用户的手指、例如触笔等自主物体或附肢。根据一个方面,n被设计为通过主要基于用户手指和手势的接触来进行操作,这相对于通过触笔输入而言不那么精确,原因在于通过前者在触摸屏121上具有更大的接触区域。在这种情况下,装置100可以分析基于手指的粗糙输入,当作精确指针或光标的位置或命令,以执行期望操作。触摸屏121可以显示至少一个图形,作为UI。根据一个方面,用户可以通过使用至少一个手指接触(触摸)并选择至少一个图形。根据另一方面,如果用户释放对所述至少一个图形的接触,则可以选择所述至少一个图形。根据一个方面,用户手势可以包括触摸,用于选择图形或与该图形相关的区域;轻击,一种触摸和释放触摸的手势,用于执行图形应用或接收另一图形;双击,增大或缩小图形;保持,将触摸维持预定时间以接收与该图形相关的详细菜单;触摸并移动,触摸并移动(从左至右,从右至左,或者从上到下和从下到上)或释放这个触摸以滚动项目列表;轻弹或扫过,在短时间内触摸、移动并释放该触摸,以移动至与该图形相关的上级或下级列表,或者以执行其它有用功能;以及拖放,将图形移动至期望位置。例如,如果与选择相对应的手势是轻击,则无法通过扫过与预定应用相关的图形来选择该应用。根据另一方面,装置100可以采用启发式方法来精确地确定用户手势。根据一个方面,可以通过启发式方法检测并分析用户手势的累积数据、用户特征和模式,装置100可以通过使用所分析的数据、特征和模式确定该用户手势的意图。根据一个方面。触摸屏121可以显示虚拟软键盘,作为n。用户可以选择软键盘中的至少一个图形(或软键),并在触摸屏121上显示至少一个符号。根据示例性实施例的软键盘可以是自适应的。例如,可以通过选择至少一个图形或至少一个符号的用户动作来调节所显示的图形。装置100的至少一个应用可以采用公共键盘或采用不同的键盘。因此,可以针对至少一部分应用或者针对每个用户定制所使用的软键盘。例如,根据示例性实施例,针对每个用户,可以基于该用户的单词使用记录来定制至少一个软键盘。当他/她选择至少一个图形和至少一个相应符号时,可以调整软键盘,以减少用户错误。在下文中,将参考图3更详细地描述装置100中包括的存储器102的配置的示例。图3示出了根据示例性实施例的装置100的存储器102的配置的示例。根据一个方面,存储器102中存储的软件部件可以包括操作系统(0S)210、通信模块(或指令集)261、社交联网模块(或指令集)263、商业服务模块(或指令集)265、基于位置服务(LBS)模块(或指令集)267、交互模块(或指令集)269、传感器模块(或指令集)271、图形模块(或指令集)273、文本输入模块(或指令集)275和应用(或指令集)220。根据一个方面,通信模块61、社交联网模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273、或文本输入模块275可以包括在OS 210中。例如,通信模块261、社交联网模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可以向应用220提供接口,以访问硬件或软件部件,或者控制与应用220相关的系统任务。
根据另一方面,通信模块61、社交联网模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可以包括在应用220中。例如,通信模块261、社交可以在应用220中包括模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可以包括软件部件和/或硬件部件的驱动器,或者执行与OS 210关联的软件部件和/或硬件部件的操作。如同诸如Darwin、Iinux> Unix、OSX> Windows、bada(由韩国公司三星电子提供的移动OS之一)或VxWorks之类的嵌入式OS —样,OS 210包括用于控制并管理包括存储器管理、存储设备控制和功率控制在内的一般系统任务的多种软件部件和/或驱动器,并且使能多种硬件和软件部件之间的通信。根据示例性实施例的OS 210可以包括内核211层、设备213层、服务215层和框架217层。内核211可以包括基于装置100的硬件的实时OS或Linux内核。设备213可以包括由设备OS、图形和多媒体功能和通信部件提供的装置100的平台功能。例如,平台功能可以包括电话、安全性、图形、或事件和窗口管理。服务215可以包括由应用引擎和服务器辅助部件提供的面向服务的功能。可以通过包括联系人或消息收发引擎的服务215来提供应用引擎。例如,可以通过与bada服务器的服务部件相连的web服务部件来提供服务器辅助功能。如上,应用可以通过服务器辅助功能管理远程服务器中存储的数据,包括地理信息或用户存在信息。可以通过框架217的应用编程接口(API)来访问服务器辅助功能。框架217可以包括bada的开放API框架。框架217可以包括应用框架以及访问下层功能的接口和类。应用框架可以提供应用生存周期管理、事件处理或应用控制功能。可以通过开放API框架来提供接口。开放API框架可以包括基本接口,对于数据处理、使用、基本功能和应用状态或产生图形化用户接口的应用而言,所述基本接口是必要的。API框架可以不仅包括使能对下层提供的服务进行访问的接口,还包括用户接口或多媒体、通信、国际化、位置、安全性、或web浏览接口。通信模块261使能通过至少一个外部端口 134与其它设备的通信,并且可以包括多种软件部件,用于处理由RF电路131和/或外部端口 134接收的数据。诸如通用串行总线(USB)或火线(FireWire)之类的外部端口 134可以与其它设备直接相连或者通过网络(比如,互联网或无线LAN)与其它设备间接相连。社交联网模块263使能通过至少一个外部端口 134与其它设备或网络服务器的通信,并且可以包括多种软件部件,用于处理由RF电路131和/或外部端口 134接收的数据。社交联网模块263可以与其它应用用户共享用户存在消息等,或者与通信模块261相关联地管理用户简档。社交联网模块263可以向应用220提供接口,以与其它应用用户共享用户存在信息或管理用户简档。此外,社交联网模块263或社交联网模块263的接口可以包括一种机制,通过该机制,应用用户可以在互联网上搜集并使用社交联网服务。商业服务模块265使能通过至少一个外部端口 134与其它设备或网络服务器的通信,并且可以包括多种软件部件,用于处理由RF电路131和/或外部端口 134接收的数据。商业服务模块265可以与通信模块261相关联。此外,商业服务模块265可以操作以便用户通过通信网络销售或购买商品(例如,游戏产品或应用),或者向应用220提供支持这种操作的接口。LBS模块267使能通过至少一个外部端口 134与其它设备或网络服务器的通信,并且可以包括多种软件部件,用于处理由RF电路131和/或外部端口 134接收的数据。LBS模块267可以与通信模块261相关联。LBS模块267可以通过通信网络发送或接收地理消息(例如,主要陆标、商店、地图数据或地理编码服务),或者处理要向用户或网络服务器提供的地理信息。LBS模块267可以向应用220提供接口,该接口包括使用地理信息的功能。交互模块269可以向用户提供视觉、听觉或触觉反馈,作为对用户的运动或触摸(或触摸手势)的响应、对用户的形状(面部或身体)的检测的响应、或者对预设事件的响应。例如,当从触摸屏121接收到触摸时,交互模块269可以包括软件部件,该软件部件通过另一 I/O控制器123和/或另一 I/O设备123中包括的振动设备(未示出),基于触摸的接触、触摸的释放、接触点的大小、速度、加速度、方向、大小的变化或方向的变化,向用户提供多种振动模式作为触觉功能,以反馈触觉响应。交互模块269可以与图形模块273或显示控制器111 一起提供一种好像屏幕在摇动的效果,以增强振动。当作为预设事件从即时消息收发模块229接收到新消息时,交互模块269可以与另一 I/O控制器113、振动设备(未示出)、图形模块273或显示控制器111 一起提供振动或视觉反馈。如果交互模块269与传感器控制器112、传感器122中包括的光传感器122a和/或传感器模块271—起识别出用户形状,并确定识别出的用户是注册到装置100的用户,则交互模块269可以提供一种反馈,该反馈包括与音频电路132、图形模块273或显示控制器111相关联的预设声音/语音或预设视觉刺激。交互模块269可以提供接口,以使应用220能够使用该反馈。传感器模块271可以处理从光传感器122a、邻近传感器122b、加速度传感器122c、GPS传感器122d、磁传感器122e、倾斜传感器122f、周围环境传感器122g或天气传感器122h获取的数据,或者提供接口,以使应用220能够使用前述数据。例如,传感器模块271可以使用通过GPS传感器122d接收的数据获取装置100的位置信息,并且向多种应用提供该位置信息。传感器模块271可以向电话模块223提供经由GPS传感器122d获得的位置信息,以进行基于位置的呼叫,或者向摄像机模块233和/或博客模块231提供诸如相片/视频之类的信息,作为元数据。传感器模块271可以向地图模块243或提供诸如导航之类的基于位置服务的应用和/或LBS模块267提供通过GPS 传感器122d获取的位置信息。传感器模块271可以向天气模块247提供从周围环境传感器122g或天气传感器122h获得的数据。传感器模块271可以向图形模块273或显示控制器111提供从光传感器122a获得的数据,以改变图形的亮度或调整屏幕的背光的亮度。
图形模块273包括多种已知软件部件,用于在触摸屏121上渲染并显示图形,所述多种已知软件部件包括用于改变所显示图形的亮度的部件。本文使用的“图形”意为显示的任何任意对象,包括文本、网页、诸如用户接口对象(包括软键)之类的图标、数字图像、视频和动画。
文本输入模块275可以是图形模块273的部件。文本输入模块275可以向多种应用(例如,联系人地址模块221、电子邮件客户模块227、即时消息收发模块229、博客模块231、浏览器模块241或需要文本输入的其它任意应用)提供用于输入文本的软键盘,或用于激活物理键盘(例如,Qwerty键盘)的输入模块的接口。应用220可以包括以下模块(或指令集)或其子集或超集联系人地址模块221 (也被称作地址簿或联系点);电话模块223,视频会议模块225、电子邮件客户模块227、即时消息收发(IM)模块229、博客模块231、用于静止和/或视频图像的摄像机模块233、图像管理模块235、视频播放器模块、音乐播放器模块、或集成了视频播放器模块和音乐播放器模块的视频/音乐播放器模块237、笔记模块239、浏览模块241、地图模块243、日历模块245、天气模块247、股票模块249、计算器模块251、闹钟模块253、字典模块255、搜索模块257或新闻模块。存储器102可以包括文字处理模块、JAVA模块、编码模块、数字授权管理模块、语音识别模块或语音复制模块,作为应用220。联系人地址模块221可以与触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起被用于管理地址簿或联系人地址。例如,联系人地址模块221可以将名称添加到地址簿上,从地址簿删除名称,将电话号码、电子邮件地址、物理地址或其它信息与名称相连,将名称与图像相连,对名称归类或分类,发起通过电话模块223、视频会议模块225、电子邮件客户模块227或IM模块229的通信,或者提供电话号码或电子邮件地址,以使能通信的发起。电话模块223可以与RF电路131、音频电路132、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起操作。例如,电话模块223可以输入与电话号码相对应的字符,访问联系人地址模块221的至少一个电话号码,修订输入的电话号码,对每个电话号码拨号,执行通话,或者如果通话结束,则释放连接或挂起。如上所描述的,无线通信可以采用多种通信标准、协议或技术中的任何一种。视频会议模块225可以与RF电路131、音频电路132、触摸屏121、显示控制器111、光传感器122a、传感器控制器112、交互模块269、图形模块273、文本输入模块275、联系人地址模块221和/或电话模块223 —起发起、执行并结束用户与至少一个会议参与者之间的视频会议。电子邮件客户模块227可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起产生、发送、接收并管理电子邮件。电子邮件客户模块227可以产生、发送并接收通过图像管理模块235和/或摄像机模块233获取的包括静止或视频图像的电子邮件。頂模块229可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起操作。例如,IM模块229可以输入与即时消息相对应的字符,修订输入字符,发送并接收每个即时消息。所发送的和/或接收的即时消息可以包括图形、相片、音频文件、视频文件和/或由丽S和/或增强消息收发服务(EMS)支持的其它附件。本文使用的“即时消息收发”可以指的是诸如通过SMS或丽S发送的消息之类的基于电话的消息、以及诸如通过XMPP> SIMPLE或MPS发送的消息之类的基于互联网的消
肩、O博客模块231可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273、文本输入模块275、图像管理模块235、浏览模块241和/或社交联网模块263一起向博客(例如,用户的博客)发送文本、静止图像、视频和/或其它图形,或者从博客接收文本、静止图像、视频和/或其它图形。摄像机模块233可以与触摸屏121、显示控制器111、光传感器122a、传感器控制器112、交互模块269、图形模块273和/或图像管理模块235 —起操作。例如,摄像机模块 233可以捕获包括静止图像或视频流的视频以将其存储在存储器102中,修改静止图像或视频的属性,或者从存储器102中删除这些静止图像或视频。图像管理模块235可以与触摸屏121、显示控制器111、交互模块269、图形模块273、文本输入模块275和/或摄像机模块233 —起操作。例如,图像管理模块235可以布置、修改、操纵、标记或删除静止图像和/或视频图像,或者显示和存储该静止图像和/或视频图像,作为数字幻灯片放映或相册。视频/音频播放器模块237可以包括视频播放器模块。视频播放器模块可以在触摸屏121上或通过外部端口 134相连的外部显示器上显示视频,或者与触摸屏121、显示控制器111、交互模块269、图形模块273、RF电路131和/或音频电路132 —起播放该视频。视频/音频播放器模块237可以包括音乐播放器模块。音频播放器模块可以与触摸屏121、显示控制器111、交互模块269、图形模块273、音频电路132、RF电路131和/或浏览模块241 —起播放以包括MP3、wma和AAC文件中的至少一种文件格式存储和记录的音乐和其它声音文件。笔记模块239可以与触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起管理笔记或要做的事情的列表。浏览模块241可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起执行互联网浏览,包括搜索、链接、接收并显示网页或网页的一部分及链接至网页和其它文件的附件。地图模块243可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273、文本输入模块275、传感器模块271、LBS模块267和/或浏览器模块241 —起接收、显示、修改或存储数据,例如与驾驶方向相关的数据,与特定位置的商店或相邻商店和相关地点有关的数据,基于位置的数据和其它地图相关的数据和地图。日历模块245可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起产生、显示并存储日历和相关数据(例如,日历条目和要做的事情的列表)。天气模块247、股票模块249、计算器模块251、闹钟模块253和/或字典模块255可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273、文本输入模块275、通信模块261、传感器模块271和/或浏览模块241 —起操作。前述模块可以是提供天气信息、股票信息或计算器、闹钟或字典功能的应用。
搜索模块257可以与触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起搜索存储器102中存储的并与至少一个搜索条件(比如用户指定的至少一个搜索单词)相匹配的文本、音乐、声音、图像、视频和/或其它文件。新闻模块259可以与触摸屏121、显示控制器111、交互模块269、图形模块273、RF电路131、通信模块261、社交联网模块263和/或文本输入模块275 —起操作。例如,新闻模块259可以接收用户指定的web地址、网络地址、html、xml、RSS文件,包括新闻频道/文章、关于博客的文本或图像或数字权限管理(DRM)文件、和网络中或外部设备的其它数据,或者新闻模块259可以从网络或外部设备下载这些数据至存储器102中,并向用户提供这些数据。前述模块和应用可以与指令集相对应,以执行以上描述功能中的至少一项。这些模块(即,指令集)不需要被实现为独立软件程序、过程或模块,并且可以根据多种示例性实施例集成并重新布置这些模块中的各种子集。例如,视频/音乐播放器模块237可以是单个模块或者可以被分类为视频播放器模块和音乐播放器模块。根据一些示例性实施例,存储器102可以在其中存储前述模块和数据配置的子集。存储器102还可以存储以上没有描述的模块和数据配置。图4示出了根据示例性实施例的包括触摸屏121的装置100的屏幕配置的示例。根据一个方面,屏幕400的区域可以包括状态区域410、主区域430和命令区域450。可以在触摸屏121的上部提供状态区域410,并且状态区域410提供与装置100的装置相关的信息。例如,状态信息可以包括连接信息和系统/事件信息。连接信息可以包括与信号强度411、Wi-Fi连接、蓝牙连接和呼叫连接相关的图标(或图形)。系统/事件信息可以包括与时间412、电池剩余量413、执行的应用(音乐或无线电的执行)、消息的接收、简档和警报设置相关的图标(或图形)。这些图标可以具有优先级,并且可以在状态区域410中的左侧或右侧根据优先级顺序地提供这些图标。根据一个方面,可以隐藏具有较低优先级的图标,同时可以总是显示具有较高优先级的图标。可以在主区域430上显示占据了触摸屏121大部分并由装置100提供的至少一项内容。可以在主区域430的上部提供与至少一项内容相关的信息或与至少一项内容相关的n。例如,与内容相关的信息可以包括内容的标题、在先前屏幕中执行的命令名称、包括当前显示内容的类别的名称或位置。与内容相关的n可以包括标签(tab)或文件夹(folder),以移动至与内容处于相同级别的另一内容。根据一个方面,如果在主区域430上滚动至少一项内容,则不管滚动手势如何,区域430上部提供的与内容相关的信息或与内容相关的UI可以保持其在主区域430上的位置。可以在触摸屏121的下方提供命令区域450,命令区域450提供例如H,比如软键451和453以及选项菜单452中的至少一个。根据一个方面,命令区域450可以通常用作主区域430的一部分,并且取决于情况(例如,当用户接触、移动或释放该接触时)来提供软键451和453或选项菜单452。可以提供软键451和453,以执行与在执行的应用相关的有用功能。例如,软键451和453可以包括搜索功能、返回到先前屏幕的功能、取消所执行操作的功能和添加新类别的功能。可以在命令区域450的左侧或右侧提供软键451和453,并且软键451和453包括与可用功能的数目成比例的至少一个按键。软键451和453可以、包括例如图标和文本之类的直观并容易理解的多种图形。选项菜单452可以提供与主区域450上显示的内容或执行的应用相关的选项。例如,如果用户选择选项菜单452,则选项菜单452可以在主区域430上提供具有主区域430上显示的至少一个符号的软键盘或内容的至少一个可用功能或详细信息。装置100可以包括至少一个物理n以及虚拟n。根据一个方面,装置100可以包括电源/锁定按钮、始位按钮、音量增大按钮和音量减小按钮。电源/锁定按钮可以对装置上锁或解锁,或者当被长时间按压时可以 打开或关闭装置100。可以通过在装置100中可执行的应用集合中的任意应用(例如,主页应用)来导航始位按钮。音量增大按钮和音量减小按钮可以相应地增大和减小音量。根据另一示例性实施例,装置100还可以包括发送按钮、摄像机按钮和结束按钮。发送按钮可以显示电话日志,或者当被长时间按压时,连接最近接收到的电话呼叫。摄像机按钮可以通过执行摄像机应用或使用装置100的光传感器122a来拍照。结束按钮可以结束当前执行的应用,并返回主页,或者当用户正在打电话时结束呼叫连接。可以通过使用相同物理按钮执行与前述按钮相对应的功能集合,或者可以通过不同物理按钮分配并执行与单个按钮相对应的功能。物理按钮的功能可以被实现为触摸屏121上的虚拟按钮。根据另一示例性实施例,装置100可以通过作为物理n的音频电路132接收口头输入,以使能或禁用一些功能。在下文中,将参考图4至9描述根据示例性实施例的装置100中包括命令区域的屏幕配置的示例。图4中的命令区域450可以包括覆盖在主区域430上的区域。例如,主区域430可以占据屏幕400的全部或一部分。例如,如果装置100以全屏模式操作,则可以隐藏状态区域410,并且屏幕400上显示的整个区域可以替代主区域430。包括软键451和453中的至少一个和/或选项菜单453的命令区域450可以覆盖屏幕400中不包括状态区域410的区域。图I中的显示控制器111可以控制软键451和453中的至少一项和/或选项菜单453,以覆盖主菜单430或主区域430上显示的应用。图3中的存储器102可以保持用于驱动软键451和453中的至少一项和/或选项菜单453的应用220或软件模块261至275。例如,软键451和453中的至少一项可以是与OS 210的API、至少一个应用220、触摸屏121、显示控制器111、图形模块273和/或交互模块269 —起操作的部件。装置100可以通过软键451和453检测预设事件的发生,或者执行与事件的发生相对应的操作。命令区域450可以包括软键451和453中的至少一项和/或选项菜单453。软键451和453可以与主菜单430上显示的应用(例如,图3中的应用220之一)的菜单中的N个选项中的M个选项相对应。显示控制器111可以控制软键451和453,以覆盖主区域430或主区域430上显示的应用。N和M是整数,并且M等于或小于N。例如,如果M是2,则应用的选项中的两个选项可以映射软键451和453。如果N大于M,则可以显示选项菜单452。作为对选择选项菜单452的用户触摸手势的响应,选项菜单452可以提供UI,以在装置100的屏幕400上显示窗口,该窗口包括“N-M”个选项,该“N-M”个选项没有包括在N个选项中的M个选项中。可以在屏幕400的左下方和右下方提供M个软键451和453,并将M个软键451和453标记为显示了 M个选项的图标和文本中的至少一个。例如,可以在屏幕40的左下方提供软键451,软键451显示添加内容或项目的功能。软键451可以包括显示添加的“ + ”图标或图形。可以在屏幕400的右下方提供软键453,软键453显示搜索功能。软键453可以包括显示搜索功能的“放大镜”图标或图形。可以在左下方与右下方之间提供选项菜单452,并且选项菜单452占用比M个软键451和453小的区域。将参考图5和6描述根据示例性实施例的装置100中包括软键的屏幕配置的示例。图5、6和7中的屏幕510、屏幕520或屏幕530是在装置100上显示的屏幕配置的示例。屏幕510的软键511可以显示经由蓝牙发送的功能。软键511可以包括“经由蓝牙发送”,作为显示前述发送功能的文本或图形。软键513可以显示流派选择功能。软件按键513可以包括“类别”,作为显示流派的文本或图形。屏幕520的主区域525可以包括图3中的联系人地址模块221的显示,作为示例。软键521可以显示添加新项目的功能。即,软键521可以显示一种功能,该功能将新联系人地址添加到联系人列表中。软键421可以包括“新”,作为显示添加新项目的功能的文本或图标。软键523可以显示联系人地址搜索功能。如果选择软键523,则可以执行联系人地址模块221的搜索功能,或者搜索模块257可以与联系人地址模块221的搜索功能相关联。软键523可以包括“搜索”,作为显示搜索功能的文本或图标。屏幕530的主区域535可以包括图3中的文本输入模块275的用户设置的显示,作为示例。例如,文本输入模块275的用户设置可以提供n,以显示诸如字体和字体大小之类的当前设置,或者改变设置。如果应用的(例如,文本输入模块275)的菜单具有一个选项,则软键可以是单按键。例如,软键531可以显示返回功能,以对菜单导航。S卩,软键531可以接收输入,以改变至另一设置屏幕,改变至另一应用的屏幕,或者返回先前屏幕。软键531可以包括“后退”,作为显示新的返回功能的文本或图标。图8中的屏幕610的主区域615可以包括通过图3中的文本输入模块275的软键盘617输入的文本619的显示,作为示例。软键611可以显示存储功能,以将文本存储为文件。软键611可以包括“保存”,作为显示存储功能的文本或图形。软键613可以显示删除图I中的存储器102中临时存储的文本619的功能或者取消输入文本或存储与文本相对应的文件的功能。软键613可以包括“取消”,作为显示取消功能的文本或图形。图9中的屏幕620的主区域625可以包括与文本输入模块275 —起被驱动的特定应用的显示,用于接收口令。软键621可以显示文本629的输入的完成。考虑口令的安全性,当输入口令时,可以显示或“ ”。如果选择软键621,则可以发送文本629,作为特定应用的输入值。软键621可以包括“完成”,作为显示输入功能的完成的文本或图形。软键623可以显示删除图I中的存储器102中临时存储的文本629的功能或取消文本629输入的功能。软键623可以包括“取消”,作为显示取消功能的文本或图形。将参考图10至13描述根据示例性实施例的装置100中的选项菜单的屏幕配置的示例。作为对选择图4中选项菜单452的用户的触摸手势的响应,图10中的屏幕710可以显示包括选项的窗口 715。例如,如果通过轻击、扫过或拖动等触摸手势选择选项菜单 452,则显示选项菜单452的图形717可以与窗口 715—起显示。每个选项可以映射项目711,可以显示每个选项。如果项目711还包括下级选项721,则可以添加符号713,符号713显示了项目下级 选项的视图。如果选择符号713,则在屏幕720上可以显示弹出窗口 725,弹出窗口 725包括显示下级选项的项目721。作为对选择选项菜单817的响应,图11中的屏幕810可以包括窗口 815,该窗口815包括映射了选项的项目811、812和813。在尺寸上,项目811或813的区域可以与项目812的区域不相同。窗口 815在屏幕上的显示方法可以包括视觉效果,好像窗口 815从屏幕的底部向上飞起一样。图12中屏幕910的主区域919可以包括应用(例如,图3中的视频/音乐播放器模块237)的显示。作为对选择选项菜单917的响应,屏幕910可以包括窗口 915的显示,该窗口 915包括映射了选项的项目911。如果项目911还包括下级选项,则可以添加符号913,符号913显示了查看项目的下级选项。图13中屏幕920的主区域929可以包括应用(例如,图3中的頂模块229、博客模块231或实时消息收发模块(未示出))的显示。实时消息收发模块可以与RF电路131、触摸屏121、显示控制器111、交互模块269、图形模块273和/或文本输入模块275 —起操作。实时消息收发模块可以提供接口,用于在用户与对方之间实时地发送和接收包括文本的多媒体数据。例如,实时消息收发模块可以包括对方的信息显示区域931、联系人添加图标932、显示接收到的消息的图标933、显示接收到的消息的框934以及准备/显示要发送至对方的消息的框935。作为对选择选项菜单917的响应,屏幕910可以包括窗口 925的显示,窗口 925包括映射了选项的项目921。如果项目921还包括下级菜单,则可以附加地显示符号923,符号923显示项目下级选项的视图。图10示出了根据示例性实施例的装置100中列表中包括的项目的屏幕配置的示例。列表的项目1001或1003可以包括项目的名称或项目的信息,可以显示项目的名称或信息,作为文本或图形。项目1005或1007可以包括项目的图标或图像。项目1009或1011可以包括复选框,该复选框显示了对项目的选择/不选择。还可以在项目1011的区域中附加地显示对项目的名称加以显示的区域与对复选框加以显示的区域之间的边界、以及对该项目的区域中的触摸手势的不同响应加以显示的区域的边界。项目1013或1015可以包括单选按钮,该单元按钮显示了对项目的选择/不选择,或者对特定项目组中的一个项目的选择/不选择。在下文中,将参考图15至22描述根据示例性实施例的装置100中的列表的屏幕配置的示例。图I中的存储器102可以保持装置100中可用列表的类型。列表类型可以包括基本类型,在该基本类型中,可以顺序地布置列表中的多个项目;分组类型,在该分组类型中,可以根据预设分类标准对列表中的多个项目分组并进行布置;和/或可扩展类型,在该分组类型中,与从多个项目中选择的项目相关的附加信息或下级项目被插入到所述多个项目的列表中。存储器102可以保持用于驱动列表的应用。列表驱动应用可以包括列表类型。处理器101可以检测应用中包括的列表类型。显示控制器111可以从存储器102接收与列表类型中检测到的类型相对应的显示控制方法,并通过接收到的方法在屏幕上显示列表。因为在装置100中使用列表类型,所以程序开发者可以更方便地开发包括列表的应用。因为优化了与列表类型相关的操作或控制功能,所以装置100可以提供可以无故障操作的可靠接口。
图15至17示出了根据示例性实施例的装置100中的基本列表的屏幕配置的示例。图15的屏幕1110可以包括显示列表的主区域1119,以及软键1111和1113。在其上显示列表的屏幕1110可以被划分为多个区域,可以在所述多个区域中的每个区域中提供项目1117。基本列表可以在列表的区域中按照预设顺序布置多个项目。如果列表的多个项目覆盖了 M个软键1111和1113,则图I中的显示控制器1111可以将预设大小的虚区域插入到与覆盖区域相对应的项目1118的上部和下部之一,并且在屏幕1110上移动与覆盖区域相对应的项目1118的位置。用户可以方便地识别出项目1118的信息。虚区域1115的高度1131可以是项目1117的高度或者图4中选项菜单452的高度。区域1115的高度1131可以是零值、或者大于、等于或小于项目1117的高度,或者是零值或更大或高至软键1111和1113的高度。当插入虚区域1115时,可以调整列表的项目的区域的高度(或宽度)。例如,当将列表的显示区域减少到高度1131那样时,可以部分地减少项目1117的高度。如果M个软键1111和1113覆盖了多个项目的区域中项目118的区域的至少一部分,则作为对项目1118区域中排除了 M个软键1111和1113的区域在外的区域中的触摸手势的响应,处理器101可以确定是否选择项目。如上,即使装置100的触摸屏121具有小屏幕1110,装置100也可以提供接口,用于更高效地利用屏幕1110的区域。如果图16所示屏幕1210没有包括软键,则可以包括主区域1129,主区域1129填充有排除了状态区域的列表。在其上显示列表的屏幕可以被划分为多个区域,可以在所述多个区域中的每个区域中提供项目1127。列表可以包括空区域1128,该空区域1128没有包括项目信息。在图17的屏幕1210中,主区域1213中包括的基本列表可以被划分为多个区域,并且可以包括项目1211。作为对项目1211的区域中的触摸手势的响应,可以使能(或者加亮)项目1211,并且在屏幕1220上显示项目1211。如果触摸手势远离图I中的触摸屏121,或者与触摸屏121相距预定距离,则可以禁用(或者不加亮)项目1211,并且在屏幕1230上显示项目1211。如果项目1211的区域内出现触摸手势,则屏幕1240可以在其上显示项目1211的名称1241和/或内容1243。可以在显示屏幕1220或屏幕1230之后显示屏幕 1240。图18、19和20示出了根据示例性实施例的装置100中的分组列表的屏幕配置的示例。屏幕1310可以包括显示分组列表的主区域1319、软键1311和1313、选项菜单1312和/或虚区域1315。与主区域1319相对应的应用可以例如包括图3中的联系人地址模块223。分组列表可以显示根据预设分类标准分组和布置的多个项目。例如,联系人地址模块223中驱动的分组列表可以包括按照项目信息的字母表顺序对组1316的显示和/或对组1318的显示。在相关组的范围内,可以在包括项目1217的项目的头部提供对组1316或1318的显示。屏幕1320可以包括显示分组列表的主区域1329和/或软键1321。与主区域1329相对应的应用可以包括例如图3中的联系人地址模块223或集成通信描述模块(未示出)。集成通信描述模块可以包括电话标签1324,使用电话模块223显示呼叫描述;消息标签1325,使用IM模块229显示消息交换描述;和/或所有标签1323,显示所有呼叫描述和消息交换描述。例如,在集成通信描述模块中驱动的分组列表可以包括根据接收到的和发送的消息或者电话呼叫的日期对组1326的显示和/或对组1328的显示。可以将对组1326(即项目1327)的显示布置到组1326的显示的下方,其中项目1327可以包括与发送的或接收到的消息或根据日期“今天”的电话呼叫相对应的对方信息。对方信息可以包括用于识别发送和接收的标识符号,或者用于识别消息和电话呼叫的标识符号。屏幕1330可以包括对分组列表加以显示的主区域1339和/或软键1331。主区域1339中显示的应用可以包括例如图3中的文本输入模块275。文本输入模块275可以提供W,以显示字体1335、类型1336和字母大小1338的当前设置,或者改变该设置。复选框1334可以显示类型1336集合的项目1337,作为当前类型。图21和22示出了根据示例性实施例的装置100中的可扩展列表的屏幕配置的示例。图21中的屏幕1400可以包括显示可扩展列表的主区域4319、软键1411和1413、选项菜单1412和/或虚区域1415。与主区域1419相对应的应用可以包括图3中的联系人地址模块223。可扩展列表可以指的是如下一种列表,即可以将从包括项目1317的多个项目中选出的项目1416和项目1417的附加信息或下级项目1431插入到该列表中。如果项目1416或1417包括要在可扩展列表中声明的附加信息或下级项目,则可以将符号1421或1422添加到项目1416或1417中。选定项目1417的符号1422可以与未选定项目1417的符号1421不相同。在图22中的屏幕1510中,主区域1519的可扩展列表可以被划分为多个区域,并且包括项目1511。项目1511可以包括显示附加信息或下级项目的符号1513。作为对项目1511的触摸手势的响应,可以在屏幕1520上在项目1511的下侧显示项目1511的附加信息或下级项目,就好像展开一样。项目1511可以包括与符号1513不相同的符号1523。作为对触摸屏1520上项目1511的触摸手势的响应,项目1511的附加信息或下级项目1525可以从屏幕1530上消失,并且为项目1511显示与屏幕1510上的符号1513相同的符号1533。在下文中,将参考图16至19描述根据示例性实施例的装置100中的包括操作进展状态的列表的屏幕配置的示例。可以在装置100中的每个可用列表中驱动包括操作进展状态的列表。不管列表类型如何,可以驱动包括操作进展状态的列表。例如,提供一种显示了列表的至少一个项目的操作进展状态的应用、软件模块或接口,可以驱动包括操作进展状态的列表。图23中的屏幕1610可以包括主区域1620、软键1611和1613、选项菜单1612和/或虚区域1615,其中主区域1620显示对列表进行驱动的应用。驱动列表的应用可以包括例如图3中的新闻模块259。新闻模块259可以与触摸屏121、显示控制器111、交互模块269、图形模块273、RF电路131、通信模块261、社交联网模块263和/或文本输入模块275一起操作。例如,图3中的存储器102可以保持驱动多个项目的列表的应用(例如,新闻模块259)。在其上显示列表的屏幕1610可以被划分为多个区域,并且可以在所述多个区域中的每个区域提供项目1616、1617、1618或1619。显示控制器111可以在屏幕1610上显示列、表。处理器101可以检测多个项目的操作进展状态的改变。显示控制器111可以在多个项目中被检测到操作进展状态的变化的项目1618和1619中的至少一个项目的区域中提供与所述至少一个项目的操作进展状态相对应的视觉反馈。例如,与操作进展状态相对应的视觉反馈可以包括百分比或分数1623或1624,该百分比或分数1623或1624显示了将项目1618或1619的数据从网络下载至存储器102的进展状态。例如,分数1623或1624可以显示当前下载文章的数目相比于要从项目1718或1719显示的新闻频道下载的全部文章的数目。显示操作进展状态的完成的项目1617或被暂停或取消操作进展的项目1616可以包括显示与项目相对应的操作进展状态的百分比或分数1622或1621。显示操作进展状态的完成的项目1617(或者被暂停或取消操作进展的项目1616)的图标可以与其操作正在进行的项目1618或1619的图标不相同。作为对列表上检测到的预设触摸手势(例如,轻弹或扫过)的响应或者对选择软键1611或1613的响应,装置100可以提供与屏幕1610上的视频反馈不相同的视觉反馈。 例如,显示控制器111可以在至少一个项目1618或1619的区域中显示进度条,该进度条与被检测到变化的至少一个项目1618或1619的操作进展状态相对应。例如,如果向屏幕1610的列表输入轻弹,则可以在图24的屏幕1630上显示进度条1638或1639,该进度条1638或1639与操作正在进行的项目1618或1619的操作进展状态相对应。进度条1638或1639可以被包括在列表中,并且占据与相对应的项目1618或1619所处的位置相同的位置的区域。可以在上部、下部或预设位置按照显示操作正在进行的项目1618或1619的顺序对进度条1638或1639进行顺序的显示。例如,可以在列表的顶部提供项目1618的进度条1638,并且可以在屏幕1630上的进度条1638的下方提供项目1619的进度条1639。在图26的屏幕1700中,与操作进展状态相对应的视觉反馈可以保持列表中包括的多个区域的位置,并且在项目1718或1719的区域中显示进度条1723或1724,其中所述项目1718或1719的操作进展状态的变化被检测到。进度条1723或1724可以占据其变化被检测的项目1718或1719的区域的一部分。可以按照位置和/或大小来调整或确定进度条1723或1724和项目1718或1719的信息(项目的名称或图标),以进行识别。在图26的屏幕1810中,进度条1818或1819可以占据变化被检测的项目1618或1619的区域的全部。在图28的屏幕1910中,进度条1918或1919可以以半透明类型的方式覆盖到项目1618或1619的区域的至少一部分上,同时维持对变化被检测的项目1618或1619的显示。在变化被检测的项目1618和1619中的至少一个项目之中,在操作进展状态完成的项目1619的区域中,显示控制器111可以撤销或改变向项目提供的显示了操作进展状态完成的视觉反馈1819(参照图26)。例如,如果项目1618的操作进展状态从3/15改变为10/15,则可以在图27中的屏幕1830上显示与操作进展状态相对应的进度条1838。如果项目1619的操作进展状态从3/5变化为5/5,并显示操作完成,则取消作为视觉反馈提供的进度条1819,并且将项目1619改变为项目1839并显示。项目1839可以包括显示了操作进展完成的图标和/或分数1834。在图29中的屏幕1930上,如果项目1938的操作进展状态从3/15改变为10/15 (1933),则进度条可以覆盖与操作进展状态相对应的屏幕1930。如果项目1939的操作进展状态从3/5改变为5/5 (1934),并显示操作完成,则可以取消作为视觉反馈提供的进度条,并且可以将项目1919改变为项目1939并显示。在下文中,将参考图20描述根据示例性实施例的一种用于提供显示列表的UI的方法。在操作2005处,图I的装置100的存储器102可以保持驱动多个项目的列表的应用。在其上显示列表的屏幕被划分为多个区域,并且在所述多个区域的每个区域中提供项目。存储器102可以保持装置100中可用的列表类型。列表类型可以包括基本类型,在该类型中,顺序地布置多个项目;分组类型,在该类型中,根据预设分类标准对多个项目分组并进行布置;和/或可扩展类型,在该类型中,多个项目中的选定项目的附加信息或下级项目被插入到所述多个项目的列表中。在操作2010处,装置100的处理器101可以检测驱动列表的应用中包括的列表类 型。在操作2015处,装置100的显示控制器111可以从存储器102接收与从列表类型中检测到的列表类型相对应的显示控制方法,并在屏幕上显示列表。在操作2020处,装置100可以控制要在屏幕上显示的列表,或者在屏幕上显示该列表。装置100的显示控制器111可以控制M个软键覆盖与屏幕上的应用的菜单中包括的N个选项中的M个选项(M是预设整数或小于预设整数)相对应的列表。如果N大于M,则可以将选项菜单添加到屏幕(作为对选择选项菜单的用户触摸手势的响应,选项菜单显示包括从N个选项中排除了 M个选项的“N-M”个选项的窗口)。可以在屏幕的左下方或右下方提供M个软键,并且可以通过显示了 M个选项的图标和文本中的至少一种来标记M个软键。可以在左下方和右下方提供选项菜单,并且选项菜单可以占据比M个软键小的区域。在操作2020处,如果出现列表中包括的多个项目与M个软键之间的覆盖区域,则装置100的显示控制器111可以将预设大小的虚区域插入与覆盖区域相对应的项目的上部或下部之一处,并且在屏幕上移动与覆盖区域相对应的项目的位置。如果M个软键覆盖多个项目的区域中第一项目的区域的至少一部分,则作为对第一项目的区域中排除M个软键的区域之外的区域中的触摸手势的响应,装置100的处理器101可以确定是否选择第一项目。在操作2025处,装置100的处理器101可以检测多个项目的操作进展状态的变化。在操作2025之后,装置100的显示控制器111可以在多个项目中被检测操作进展状态变化的至少一个项目的区域中提供与变化被检测的至少一个项目的操作进展状态相对应的视觉反馈。提供视觉反馈可以包括,在操作进展状态的变化被检测的至少一个项目的区域中显示进度条,该进度条与操作进展状态的变化被检测的至少一个项目的操作进展状态相对应。此外,提供视觉反馈可以包括在操作进展状态的变化被检测的至少一个项目之中,在显示了操作进展状态的完成的项目的区域中,取消为项目提供的显示了操作完成的视觉反馈。参考操作2030至2050,将更详细地描述用于向操作进展状态的变化被检测的项目提供视觉反馈的方法。在操作2030处,装置100的处理器101可以确定项目是否是操作进展状态的变化被检测的项目。如果没有检测到项目的操作进展状态的变化,则在操作2035处,装置100的显示控制器111可以维持对未检测到操作进展状态变化的项目的区域的显示。
如果检测到项目的操作进展状态的变化,则在操作2040处,装置100的处理器101可以确定被检测到操作进展状态变化的操作进展状态是否显示操作完成。如果项目的操作进展状态不显示操作完成,则在操作2045处,装置100的显示控制器111可以提供与项目的操作进展状态相对应的视觉反馈。提供视觉反馈可以包括,在该项目的区域中显示与项目的操作进展状态相对应的进度条。如果项目的操作进展状态显示操作完成,则在操作2050处,装置100的显示控制器111可以撤销向项目提供的显示操作进展状态完成的视觉反馈。前述示例性实施例可以被实现为要通过多种计算机装置执行并在计算机读取的介质中记录的程序命令。计算机读取的介质可以单独或共同包括程序命令、数据文件和数据配置。针对示例性实施例特别设计和配置在介质中记录的程序命令,但是在介质中记录 的程序命令可以是计算机软件领域的技术人员知晓并可获得的。提供了一种方法和装置,如果检测到包括列表的项目的操作进展状态的变化,则在项目的区域中提供与该项目的操作进展状态相对应的视觉反馈,这使用户更直观且方便地识别项目的操作进展状态。提供了一种方法和装置,通过使用具有优化操作的预设列表的列席或列表的有关控制功能,来提供更加方便地开发包括列表的应用的环境,并提供可靠的用户接口。提供了一种方法和装置,如果出现列表和软键之间的覆盖区域,则通过将预设大小的虚区域插入与列表和软键之间的覆盖区域相对应的项目的上部和下部之一,并在屏幕上移动与覆盖区域相对应的项目的位置,使用户更方便地识别项目的信息。提供了一种方法和装置,如果出现列表和软键之间的覆盖区域,则作为对与覆盖区域相对应的项目区域中排除软键区域之外的区域中的触摸手势的响应,确定选择项目或不选择项目,这使得更高效地使用屏幕的区域。前述示例性实施例和优势仅是示例性的,并且不应该被解释为限制。本教导可以被容易地应用到其它类型的装置中。此外,示例性实施例的描述旨在举例说明而并非限制权利要求的范围,以及对于本领域技术人员而言,多种备选方案、修改和变型是显而易见的。
权利要求
1.一种用于提供用户接ロ的装置,所述装置包括 存储器,保持应用,所述应用驱动多个项目的列表; 显示控制器,控制要在屏幕上显示的列表,所述屏幕被划分为多个区域,并且所述多个项目中的每个项目分别位于所述多个区域中的每个区域中;以及 处理器,检测所述多个项目的操作进展状态的变化, 其中,所述显示控制器在相应项目的区域中提供与所述多个项目中被检测到操作进展状态变化的至少ー个项目的操作进展状态对应的视觉反馈。
2.根据权利要求I所述的装置,其中,所述显示控制器在所述相应项目的区域中显示与所述至少ー个项目的操作进展状态对应的进度条。
3.根据权利要求I所述的装置,其中,所述操作进展状态显示操作完成,以及所述显示控制器在所述相应项目的区域中取消向所述至少一个项目提供的显示操作完成的视觉反馈。
4.根据权利要求I所述的装置,其中, 所述存储器保持可用列表的类型, 所述处理器检测列表的类型,以及 所述显示控制器从存储器接收与所述列表的类型对应的显示控制方法,并在屏幕上显示所述显示控制方法。
5.根据权利要求4所述的装置,其中,所述列表的类型包括以下中的至少ー个 基本列表,在该基本列表中顺序地排列所述多个项目, 分组列表,在该分组列表中根据预设分类标准对所述多个列表分组和排列,以及 可扩展列表,在该可扩展列表中从所述多个项目中选择的项目的附加信息或下级项目被插入所述列表中。
6.根据权利要求I所述的装置,其中,所述显示控制器控制与所述应用的菜单中提供的N个选项中的M个选项对应的M个软键,以覆盖屏幕上的列表,数目M等于或小于预设整数。
7.根据权利要求6所述的装置,其中,如果数目N大于数目M,则作为对选择选项菜单的触摸手势的响应,将所述选项菜单添加到屏幕中,所述选项菜单显示包括‘N-M’个选项的窗ロ,所述‘N-M’个选项没有包括在所述M个选项中。
8.根据权利要求7所述的装置,其中,在屏幕的左下方和右下方提供所述M个软键,所述M个软键被标记为显示了所述M个选项的图标和文本中的至少ー种,在所述左下方和所述右下方之间提供所述选项菜単,并且所述选项菜单占据比所述M个软键小的区域。
9.根据权利要求6所述的装置,其中,如果出现所述列表的所述多个项目与所述M个软键之间的覆盖区域,则所述显示控制器将预设大小的虚区域插入与所述覆盖区域对应的项目的上部和下部之一中,并在屏幕上移动与所述覆盖区域对应的项目的位置。
10.根据权利要求6所述的装置,其中,如果所述M个软键覆盖与所述多个项目中的第ー项目对应的区域的至少一部分,则作为对所述第一项目的对应区域中排除所述M个软键的区域之外的区域中的触摸手势的响应,所述处理器确定是否选择所述第一项目。
11.一种用于提供用户接ロ的方法,所述方法包括 在存储器中保持驱动多个项目的列表的应用;在屏幕上显示列表,所述屏幕被划分为多个区域,在所述多个区域中的每个区域中分别提供所述多个项目中的每个项目; 检测所述多个项目的操作进展状态的变化;以及 在相应项目的区域中提供与被检测到操作进展状态变化的至少ー个项目的操作进展状态对应的视觉反馈。
12.根据权利要求11所述的方法,其中,提供视觉反馈包括在所述至少ー个项目的区域中显示与所述相应项目的操作进展状态对应的进度条。
13.根据权利要求11所述的方法,其中,提供视觉反馈包括 在所述相应项目的区域中显示操作完成;以及 在所述相应项目的区域中取消向所述至少一个项目提供的显示操作完成的视觉反馈。
14.根据权利要求11所述的方法,还包括 在存储器中保持可用列表的类型;以及 检测列表的类型, 其中,在屏幕上显示列表包括从所述存储器接收与列表类型中的所述列表的类型对应的显示控制方法,并在所述屏幕上显示所述列表。
15.根据权利要求14所述的方法,其中,列表类型包括以下中的至少ー个 基本列表,在该基本列表中顺序地排列所述多个项目, 分组列表,在该分组列表中根据预设类别标准对所述多个列表分组和排列,以及可扩展列表,在该可扩展列表中从所述多个项目中选择的项目的附加信息或下级项目被插入所述列表中。
16.根据权利要求11所述的方法,其中,在屏幕上显示列表包括在屏幕上将M个软键覆盖到与所述应用的菜单中包括的N个选项中的M个选项对应的列表上,数目M等于或小于预设整数。
17.根据权利要求16所述的方法,其中,如果数目N大于数目M,则作为对选择选项菜单的触摸手势的响应,将所述选项菜单添加到所述屏幕中,所述选项菜单显示包括‘N-M’个选项的窗ロ,所述‘N-M’个选项没有包括在所述M个选项中。
18.根据权利要求17所述的方法,其中,在所述屏幕的左下方和右下方提供所述M个软键,所述M个软键被标记为显示所述M个选项的图标和文本中的至少ー种,在所述左下方和所述右下方之间提供所述选项菜単,并且所述选项菜单占据比所述M个软键小的区域。
19.根据权利要求16所述的方法,其中,在屏幕上显示列表包括 将预设大小的虚区域插入与所述列表的所述多个项目和所述M个软键之间的覆盖区域对应的项目的上部和下部之一中;以及 如果出现所述列表的所述多个项目与所述M个软键之间的覆盖区域,则在屏幕上移动与所述覆盖区域对应的项目的位置。
20.根据权利要求16所述的方法,还包括 如果所述M个软键覆盖与所述多个项目中的第一项目对应的区域的至少一部分,则作为对所述第一项目的对应区域中排除所述M个软键的区域之外的区域中的触摸手势的响应,确定是否选择所述第一项目。
全文摘要
一种装置,包括存储器,保持应用,所述应用驱动多个项目的列表;显示控制器,控制要在屏幕上显示的列表,所述屏幕被划分为多个区域,并且所述多个项目的每个项目分别位于所述多个区域的每个区域中;以及处理器,检测所述多个项目的操作进展状态的变化,其中,所述显示控制器在相应项目的区域中提供与所述多个项目中被检测到操作进展状态变化的至少一个项目的操作进展状态对应的视觉反馈。
文档编号G06F3/048GK102640101SQ201080054238
公开日2012年8月15日 申请日期2010年12月2日 优先权日2009年12月2日
发明者赵范镇, 陆贤圭, 黄裕植 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1