专利名称:提供便携式装置的用户接口的方法和设备的制作方法
技术领域:
与示例性实施例一致的设备和方法涉及一种用于提供用户接口的方法和设备,更具体地讲,涉及一种用于通过使用屏幕配置来提供更有效的用户接口的方法和设备。
背景技术:
用户接口(UI)可提供临时或连续访问以使用户与对象、系统、装置或程序之间的通信能够进行。Π可包括物理介质或虚拟介质。通常,Π可被划分为用户操纵系统的输入端以及显示对系统的输入的结果或响应的输出端。输入端需要输入装置来移动屏幕上的光标或者接收用户的操纵以选择特定对象。例如,输入装置可包括按钮、键、鼠标、轨迹球、触摸板、操纵杆或触摸屏。输出端需要输出装置以通过使用用户对视觉、听觉或触觉的感测来识别对输入的响应。例如,输出装置可包括显示设备、触摸屏、扬声器或振动器。触摸屏可通过屏幕提供输入端和输出端两者。用户可通过使用他们的手指或触针来触摸屏幕。计算机可识别触摸屏上的触摸,分析所述触摸并基于所述触摸执行对应操作。
发明内容
示例性在于至少解决上述问题和/或缺点以及以上未描述的其他缺点。此外,示例性实施例不需要客服上述缺点,并且示例性实施例可不克服上述任意问题。根据示例性实施例的一方面,提供了一种用于提供便携式装置的用户接口的方法,所述方法包括在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口 ;在与第一区域不同的第二区域中显示与所述至少一个图形中的一个图形对应的一组内容;检测用户的用于选择第一区域的一部分的手势;将第一区域放大至第二区域的一部分,并响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形;检测用户的用于移动所述多个图形中的至少一个图形的附加手势;响应于用户的附加手势将所述多个图形中的至少一个图形移动到扩展的第一区域的一部分,并将所述多个图形中的除所述至少一个图形之外的至少一个图形移动到所述至少一个图形被移出的区域。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤可包括在从第二区域转换为第一区域的区域中显示所述隐藏图形的至少一部分。在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤可包括检测用户的用于选择所述用户接口的手势;响应于用户的手势,显示所述隐藏图形。所述隐藏图形可被放置在所述至少一个图形的前方或后方,并且检测用户的用于 选择所述用户接口的手势的步骤可包括在所述用户接口上检测用户的接触位置和接触释放位置;基于所述接触位置和接触释放位置,确定所述手势的方向;显示在所述前方或后方放置的多个图形中与所述手势的方向对应的隐藏图形。所述隐藏图形可被放置在所述至少一个图形的前方或后方,在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤可包括在第一区域的与所述前方或后方对应的一侧显示标识符,其中,所述标识符示出隐藏图形被放置的方向在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤可包括对所述至少一个图形中的一个图形提供可视反馈,在第二区域中显示与所述至少一个图形中的一个图形对应的一组内容的步骤包括在第二区域中显示与被提供可视反馈的图形对应的一组内容。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤可包括去除被提供给所述至少一个图形中的一个图形的可视反馈。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤可包括去激活第二区域中显示的所述至少一个内容的组。可根据第一区域中的所述多个图形的各自的位置,将所述多个图形划分为第一组图形和第二组图形,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤可包括检测用户的用于选择第二区域的一部分的手势;响应于用户的手势,将扩展的第一区域的尺寸缩小至原始区域;在尺寸缩小的第一区域中显示第一组图形。将所述多个图形中的至少一个图形移动到扩展的第一区域内,并将所述多个图形中除所述至少一个图形之外的至少一个图形移动到所述至少一个图形被移出的区域的步骤可包括将所述多个图形中的第一图形移动到针对所述多个图形中的第二图形的区域;如果第一图形在一段预定时间内不再被移动,则将第二图形移动到第一图形被移出的区域。所述图形可包括标签菜单。根据示例性实施例的另一方面,提供了一种提供用户接口的便携式装置,所述便携式装置包括触摸屏,包括显示用于显示至少一个图形和隐藏图形的用户接口的第一区域以及显示与所述至少一个图形中的一个图形对应的一组内容的第二区域,其中,第二区域与第一区域不同;处理器;存储器,所述处理器用于检测用户的用于选择第一区域的一部分的手势;将第一区域放大至第二区域的一部分,并响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形;检测用户的用于移动所述多个图形中的至少一个图形的附加手势;响应于用户的附加手势将所述多个图形中的至少一个图形移动到扩展的第一区域的一部分,并将所述多个图形中除所述至少一个图形之外的至少一个图形移动到所述至少一个图形区域被移出的区域。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器可在从第二区域转换为第一区域的区域中显示所述隐藏图形的至少一部分。处理器可检测用户的用于选择所述用户接口的手势,并响应于用户的手势,在第一区域中显示所述隐藏图形。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器可去除被提供给所述至少一个图形中的一个图形的可视反馈。在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器可去激活第二区域中显示的所述至少一个内容的组。可根据第一区域中的所述多个图形的各自的位置,将所述多个图形划分为第一组图形和第二组图形,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器可用于检测用户的用于选择第二区域的一部分的手势;响应于用户的手势,将扩展的第一区域的尺寸缩小至原始区域;在尺寸缩小的第一区域中显示第
一组图形。在将所述多个图形中的至少一个图形移动到扩展的第一区域内,并将所述多个图形中除所述至少一个图形之外的至少一个图形移动到所述至少一个图形被移出的区域的情况下,处理器可将所述多个图形中的第一图形移动到针对所述多个图形中的第二图形的区域,如果第一图形在一段预定时间内不再被移动,则处理器可将第二图形移动到第一图形被移出的区域。所述图形可包括标签菜单。根据示例性实施例的另一方面,提供了一种计算机可读介质,在所述计算机可读 介质中记录有程序以执行用于在便携式装置中提供用户接口的方法,所述方法包括在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口 ;在与第一区域不同的第二区域中显示与所述至少一个图形中的一个图形对应的一组内容;检测用户的用于选择第一区域的一部分的手势;将第一区域放大至第二区域的一部分,并响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形;检测用户的用于移动所述多个图形中的至少一个图形的附加手势;响应于用户的附加手势将所述多个图形中的至少一个图形移动到扩展的第一区域的一部分,并将所述多个图形中除所述至少一个图形之外的至少一个图形移动到所述至少一个图形被移出的区域。
通过下面结合附图对示例性实施例进行的描述,上述和/或其他方面将变得更加清楚,其中图I是根据示例性实施例的包括触摸屏的装置的框图;图2是根据示例性实施例的传感器控制器与各种类型的传感器之间的连接的框图;图3示出根据示例性实施例的装置的存储器的示例;图4示出根据示例性实施例的包括触摸屏的装置的屏幕配置的示例;图5示出根据示例性实施例的设备的用户接口 ;图6、图7和图8示出根据示例性实施例的用户接口的操作的示例;图9、图10、图11和图12示出根据示例性实施例的提供隐藏图形的处理;图13和图14示出根据示例性实施例的提供图形和隐藏图形中的至少一个的处理;图15和图16示出根据示例性实施例的移动多个图形中的至少一个图形的处理;图17和图18示出根据另一示例性实施例的移动多个图形中的至少一个图形的处理;图19和图20示出根据示例性实施例的提供多个图形中的第一组图形的处理;图21是示出根据示例性实施例的提供设备的用户接口的方法的流程图。
具体实施例方式以下参照附图更详细地描述特定示例性实施例。在以下描述中,即使在不同的附图中,相同的附图标号也被用于相同的元件。在描述中限定的事物(诸如详细构造和元件)被提供用于帮助全面理解示例性实施例。然而,可在没有那些特别定义的事物的情况下实施示例性实施例。计算机系统被用作用于解释示例性实施例的参考。本领域技术人员可充分理解如下描述的系统和方法可适用于包括用户接口的任意显示系统。在此使用的“示例性实施例”、“示例”、“方面”和“范例”不应该被解释为在此解释的任意方面或设计比其他方面或设计更好或更优。以下使用的“组件”、“模块”、“系统”和“接口 ”通常表示计算机相关实体,并且例如,可表示硬件、硬件和软件的组合或软件。“或者”表示“与或(inclusive or)”而不是“异或”。也就是说,除非另有说明或者在上下文中是明确的,否则表述“X使用a或b”表示自然可包括在内的排列之一。除非另有说明或者在关于单数形式的上下文中是明确的,否则在此使用的单数形式应该被解释为包括“一个或多个”。在此使用的“和/或”应该被理解为表示和包括列出的至少一项、相关项的所有可
用组合。“包括”和/或“包括在内”表示存在涉及的属性、步骤、操作、模块、元件和/或组件,但不排除存在或添加一个或多个其他属性、步骤、操作、模块、元件和组件和/或其他属性、步骤、操作、模块、元件和组件的组。“第一”、“第二”等在此可被用于解释各种元件,但所述元件不限于这样的术语。所述术语仅被用于区分两个或更多个元件,在所述元件之间不存在顺序或优先级顺序。在下文中,将描述根据示例性实施例的设备。在示例性实施例中,将描述设备、用于所述设备的用户接口(UI)以及用于使用所述设备的相关处理。这样的设备可包括进一步包括PDA功能、音乐播放或呼叫功能以及其他功能的装置。然而,以下将描述的根据示例性实施例的设备、用户接口以及相关处理中的全部或部分可适用于数字装置(诸如个人计算机、膝上型计算机、数字TV等)。所述设备可支持以下应用中的至少一个电话应用、视频会议应用、电子邮件应用、即时消息应用、博客应用、照片管理应用、数字相机应用、数字视频相机应用、web浏览应用、数字音乐播放应用和数字视频播放应用。以上各种应用可使用例如物理Π或虚拟H。例如,用户可通过物理Π或虚拟UI在单个应用内改变显示在触摸屏上的信息,或者将显示在触摸屏上的信息移动到另一应用。所述设备可通过使用物理Π或虚拟Π来支持各种应用,其中,所述物理Π或虚拟Π直观且清楚,并且所述物理Π或虚拟Π使用常见的物理或虚拟架构。图I是根据示例性实施例的包括触摸屏121的设备100的框图。设备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电路131可将电信号转换为电磁信号,将电磁信号转换为电信号并通过电磁信号与通信网络或其他通信装置进行通信。RF电路131可包括用于执行前述功能的已知电路。所述已知电路可包括天线系统、RF发射机/接收机、至少一个放大器、调谐器、至少一个振荡器、数字信号处理器、编解码器芯片、用户识别模块(SM)卡以及存储器,但不限于此。RF电路131可以以无线通信与蜂窝电话网络、无线网络(诸如无线局域网(LAN)和/或城域网(MAN))、诸如内联网和/或互联网(也被成为万维网(WWW))的网络以及其他装置进行通信。这样的无线通信可包括电子邮件协议(诸如全球移动通信系统(GSM))、增强型数据GSM环境(EDGE)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、针对 ffiEE 802. 19、IEEE 802. 20、IEEE802. Ilg和/或IEEE 802. Iln的无线保真(Wi-Fi)、互联网协议电话(VoIP)、Wi_MAX、长期演进(LTE)、互联网消息访问协议(IMAP)和/或邮局协议(POP)、即时消息协议(诸如可扩展消息处理现场协议(XMPP, extensible Messaging and Presence Protocol)、针对即时消息和现场扩展的会话发起协议(SIMPLE, Session Initiation Protocol for InstantMessaging and Presence leveraging Extensions)、即时消息和现场服务(IMPS, InstantMessaging and Presence Service)或短消息服务(SMS)),或在本申请的申请日尚未开发出的通信协议。除了前述无线通信,还可使用其他通信标准、协议和技术。音频电路132可通过使用扬声器和/或麦克风在用户和设备100之间提供音频接口。音频电路132可从外部接口 103接收音频数据,将音频数据转换为电信号并将电信号发送到扬声器。扬声器可将电信号转换为人类可听的声波。音频电路132可通过麦克风接收从声波转换的电信号。音频电路132可将电信号转换为音频数据,将音频数据发送到外部接口 103以对所述音频数据进行处理。可通过外部接口 103从存储器102搜索音频数据或者通过外部接口 103将音频数据发送到RF电路131。根据一方面,音频电路132还可包括耳机插孔。所述耳机插孔可在包括输入端的耳机与输出装置或便携式音频1/0外部装置(诸如输出头戴式耳机)之间提供接口。电源电路133可对设备100的所有组件或部分组件供电。例如,电源电路133可包括电源管理系统、至少一个电源(诸如电池或交流电(AC)电源)、充电系统、供电失败检测电路、电力变换器或逆变器、电力指示器以及用于产生、管理和分配电力的其他任意装置。1/0子系统110可将1/0外部装置(诸如触摸屏121、传感器122或另一输入控制装置123)集成到外部接口 103。1/0子系统110可包括显示器控制器111、传感器控制器 112或至少一个1/0控制器113。根据另一方面,触摸屏121、传感器122或输入控制装置123可被直接集成到外部接口 103,而不是通过I/O子系统100被集成到外部接口 103。根据另一方面,处理器101、外部接口 103和I/O子系统110中的至少一个可被设置在单个芯片中。另外,处理器101、外部接口 103和I/O子系统110中的至少一个的一部分可被设置在单个芯片中。显示器控制器111可从包括触摸检测区域的触摸屏121接收电信号,将电信号发送到触摸屏121或者将电信号发送到触摸屏121/从触摸屏121接收电信号。通过显示器控制器111的控制,触摸屏121可在其上为用户显示视觉输出。所述视觉输出可包括图形、文本、图标、视频以及前述元素的组合(统称,“图形”)。根据一方面,所述视觉输出的一部分或全部视觉输出可与稍后将更加详细地描述的用户接口对应。 触摸屏121可包括液晶显示器(IXD)、发光聚合物显示器(LPD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)或其他显示器。触摸屏121和显示器控制器111可采用电容式技术、电阻式技术、红外技术和表面声波技术,但不限于此,并还可包括其他已知的技术或未来将被开发的触摸检测技术。触摸屏121和显示器控制器111可通过使用近距离传感器阵列或其他元件来检测接触点、所述接触点的移动或释放,以确定与触摸屏121的至少一个接触地址。显示器控制器111可与不包括触摸检测区域的屏幕耦合。不包括触摸检测区域的屏幕可从显示器控制器111接收电信号并为用户显示视觉输出。不包括触摸检测区域的屏幕可包括等离子显示面板(PDP)、电子纸显示器(Ero)、液晶显示器(LCD)、发光聚合物显示器(LPD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)和其他显示器。采用不包括触摸检测区域的屏幕的设备100可提供诸如键盘、鼠标或物理按钮的I/O装置作为用户接口。至少一个另一 I/O控制器113可从另一 I/O装置123接收电信号或者将电信号发送到所述另一 I/o装置123。所述另一 I/O控制装置123可包括例如按钮、键盘、触摸板、拨盘(dial)、滑动开关或操纵杆(joy stick)。所述另一 I/O控制器113可被集成到红外端口、USB端口和鼠标中的任意一个。根据一方面,所述另一 I/O控制装置123可包括至少一个物理按钮或虚拟按钮。在虚拟按钮的情况下,按钮和按钮控制器可分别是触摸屏121和显示器控制器111的一部分。根据一方面,所述按钮可包括上/下按钮、锁定按钮或下压按钮(push button)以调整扬声器111或麦克风113的音量。例如,如果用户短暂地按压下压按钮,则触摸屏121被解锁,并且可通过将手势施加到触摸屏来启动解锁处理。另外,用户可长时间按压下压按钮直到对设备100的供电开启或关闭。根据另一方面,所述另一 I/O控制装置123可包括至少一个物理键盘或虚拟软键盘。作为键盘的示例,Qwerty和/或非Qwerty可被使用,在虚拟软键盘中,软键盘和软键盘控制器可分别是触摸屏121和显示器控制器111的一部分。根据示例性实施例的软键盘可包括比物理键盘更少量的图形(或软键(soft key))。然后,用户可选择所述软键盘中的至少一个图形,并在触摸屏121上显示至少一个对应符号。根据另一方面,所述另一 I/O控制装置123可包括触摸板来启用或停用特定功能。根据另一方面,与触摸屏不同,触摸板可包括在其上不显示视觉输出的触摸检测区域。触摸板可包括与触摸屏121分离的触摸检测表面、或从触摸屏121形成或延伸的一部分触摸检测表面。图2是根据示例性实施例的传感器控制器112与各种类型的传感器122之间的连接的框图。传感器控制器112可从传感器122接收电信号,将电信号发送到传感器122或者将电信号发送到传感器122和从传感器122接收电信号。传感器122可包括光学传感器122a、近距离传感器122b、加速度计122c、GPS传感器122d、磁传感器122e、倾斜传感器122f、环境传感器(ambient sensor) 122g和天气传感器122h,但不限于此。根据一方面,传感器122可包括至少一个光学传感器122a。图2示出被集成到I/O子系统110的传感器控制器112的光学传感器122a。光学传感器122a可被集成到外部接口 103。光学传感器122a可包括电荷耦合元件(CXD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器122a可从环境接收通过至少一个透镜发射的光,并将这样的光转换为图像数据。与成像模块143 (被称为相机模块)一起,光学传感器122a可捕捉静止图像或视频。根据另一方面,为了将触摸屏显示器用作取景器以获取静止图像和视频中的至 少一个,光学传感器122a可被设置在设备100的背面或前面。根据一方面,为了在用户在触摸屏显示器上查看其他视频会议出席者时获取视频会议的用户的图像,光学传感器122a可被设置在设备100的前面。根据另一方面,用户可旋转设备壳体的镜头和传感器以改变光学传感器122a的位置,使得单个光学传感器122a获取针对视频会议的静止图像或视频。此外,设备100可检测来自光学传感器122a的光量、通过使用与所述光量对应的值来调整触摸屏121的特定区域的亮度、或者调整触摸屏121上的图形的亮度。根据一方面,传感器122可包括至少一个近距离传感器122b。图2示出被连接到I/o子系统110的传感器控制器112的近距离传感器122b。另外,近距离传感器122b可被连接到外部接口 103。近距离传感器122b可检测任意对象是否接近设备100。例如,近距离传感器122b可针对检测到对象/未检测到对象而提供开启值或关闭值。根据一方面,当设备100接近用户的耳朵(如通过电话通话)时,近距离传感器122b可关闭触摸屏121,从而防止不必要的电池消耗。根据另一方面,传感器122还可包括至少一个加速度计122c。图2示出被连接到I/O子系统110的传感器控制器112的加速度计122c。另外,加速度计122c可被连接到外部接口 103。加速度计122c可检测设备100的速度或设备100的方向的改变。例如,加速度计122c可按照X、Y和Z三个轴来测量设备100的加速矢量值。加速度计122c可提供与所述三个轴对应的每小时位移值。根据一方面,可基于对从所述至少一个加速度计122c发送的数据的分析来纵向或横向地在触摸屏121上显示信息。根据另一方面,传感器122还可包括至少一个GPS传感器122d。图2示出被连接到I/o子系统110的传感器控制器112的GPS传感器122d。另外,GPS传感器122d可被连接到外部接口 103。GPS传感器122d可接收至少一个卫星信号,处理接收的信号并检测设备100在地球上的位置。例如,GPS传感器122d可基于检测的值提供设备100的纬度、经度和海拔值。例如,GPS传感器122d可提供-90度到+90的纬度值以及-180度到+180度的经度值。根据一方面,基于对从GPS传感器122d发送的数据的分析,可将设备100在地球上的位置显示在触摸屏121上。根据另一方面,传感器122还可包括至少一个磁传感器122e。图2示出被连接到I/O子系统110的传感器控制器112的磁传感器122e。另外,磁传感器122e可被连接到外部接口 103。例如,磁传感器122e可检测地球上产生的磁场的强度或改变,处理检测的信号并确定设备100的方向值。例如,磁传感器122e可基于检测的值将磁场的强度和改变设置为X、Y和Z三个轴的值。根据一方面,设备100可通过使用由磁传感器122e提供的值来在触摸屏121上改变预定图标的旋转。根据另一方面,传感器122还可包括至少一个倾斜传感器122f。图2示出被连接到I/o子系统110的传感器控制器112的倾斜传感器122f。另外,倾斜感器122f可被连接到外部接口 103。倾斜传感器122f可包括至少一个加速度计和至少一个磁传感器。倾斜传感器122f可通过使用从传感器检测的X、Y和Z三个轴的值来提供例如方位角、倾斜(pitch)和转动(roll)值。例如,倾斜传感器122f可将范围从O度到360度的值设置为方位角值、范围从-180度到+180度的值设置为倾斜值,并将范围从-90度到+90的值设置为转动值。根据一方面的设备100可通过使用倾斜传感器122f来检测用户抓握和移动设备100的手势。根据另一方面,传感器122还可包括至少一个环境传感器122g。图2示出被连接到I/o子系统110的传感器控制器112的环境传感器122g。另外,环境传感器122g可被连接到外部接口 103。环境传感器122g可检测设备100的周围环境的温度、湿度和亮度强度。环境传感器122g可获取每小时的检测值。例如,环境传感器122g可提供范围从O到100%的湿度值,按照华氏或摄氏的温度以及从级别O至10的亮度强度。根据一方面,设备100可在触摸屏121上显示通过环境传感器122g获取的设备100的周围环境的值。根据另一方面,传感器122还可包括至少一个天气传感器122h。图2示出被连接到I/O子系统110的传感器控制器112的天气传感器122h。另外,天气传感器122h可被连接到外部接口 103。天气传感器122h可提供关于湿度、温度或天气的信息。可从外部服务器获取与特定天或特定时间有关的天气信息。所述服务器可基于用户的位置的信息提供天气信息。根据一方面,设备100可向服务器发送包括位置信息的http请求信号。服务器可基于设备100的位置信息搜索关于所述位置的天气信息,并将搜索的信息作为可扩展标记语言(XML)文档提供给设备100。例如,天气传感器122h可将范围从O至100%的湿度的值,按照华氏或摄氏的温度以及与天气相关的状况作为整体提供。再参照图1,设备100可通过包括触摸检测区域的屏幕(诸如触摸屏121 (或触摸板))执行结合预定功能的操作。在这种情况下,对于设备100的操作,基本输入/控制在触摸屏100上是可用的,并且设备100的物理输入/输出装置(诸如下压按钮、键盘和拨盘)的数量可被减少。为了通过触摸屏121执行结合预定功能的操作,Π可被显示在触摸屏121上以进行导航。根据一方面,如果用户触摸触摸屏121,则触摸屏121可提供UI (诸如主菜单或根菜单)。根据另一方面,设备100可提供物理下压按钮或其他物理输入端和控制装置作为
UIo 根据一方面,设备100可通过不包括触摸检测区域的屏幕执行结合预定功能的操作。设备100可使用UI (诸如物理键盘、鼠标和物理按钮)作为基本输入/控制装置。根据一方面,如果用户操纵物理UI,则设备100可在不包括触摸检测区域的屏幕上显示与用户的操纵对应的视觉输出。
根据另一方面,设备100可通过包括触摸检测区域的触摸屏121 (或触摸板)以及不包括触摸检测区域的屏幕两者执行结合预定功能的操作。设备100可使用物理Π和虚拟Π中的至少一个作为基本输入/控制装置。根据一方面,如果用户触摸物理Π或操纵虚拟Π,则设备100可与所述物理Π或虚拟Π进行交互,并在包括触摸检测区域的触摸屏121和不包括触摸检测区域的屏幕中的至少一个上显示用户的触摸或操纵的结果。触摸屏121可在设备100和用户之间提供UI。例如,触摸屏121可包括触摸检测表面,基于触感(haptic)接触或触觉(tactile)接触检测用户的输入的传感器或传感器集合。触摸屏121和显示器控制器111可在触摸屏121上检测接触、这种接触的移动或接触的释放,并将这样检测的接触转换为与显示在触摸屏121上的Π (图形、至少一个软键、图标、网页或图像)的交互。根据一方面,触摸屏121和用户之间的接触地址可与用户的手指、任意对象(诸如触针或附加物(appendage))对应。根据一方面,所述Π被设计为通过主要基于用户的手指和手势的接触来进行操作,其中,所述主要基于用户的手指和手势的接触比通过触针的输入精确度低,这是因为前者在触摸屏121上具有更大的接触区域。在这种情况下,设备100可将基于手指的粗糙输入分析为精确指针或光标的位置或命令,以执行 期望的操作。触摸屏121可将至少一个图形显示为UI。根据一方面,用户可通过使用他/她的手指中的至少一个来接触(触摸)并选择至少一个图形。根据另一方面,如果用户释放对所述至少一个图形的接触,则所述至少一个图形可被选择。根据一方面,用户的手势可包括用于选择图形或与所述图形相关的区域的触摸、作为触摸并释放所述触摸以执行图形应用或接收另一图形的手势的点击(tap)、放大或缩小图形的双击、保持触摸预定时间以接收与图形相关的详细菜单的保持(hold)、触摸并移动(从左向右、从右向左或上下和下上)或释放这样的触摸以滚动项目列表的触摸和移动、在短时间内触摸、移动并释放这样的触摸以移动到与图形相关的上级列表或子列表或执行其他有用功能的轻拂(flick)或擦过(swipe)、以及用于将图形移动到期望的位置的拖放。根据一方面,对图形的突然接触可不选择所述图形。例如,如果与选择对应的手势是点击,则预定应用可不通过擦过与这样的应用相关的图形而被选择。根据另一方面,设备100可采用启发式方法来精确地确定用户的手势。根据一方面,可通过启发式方法检测并分析用户手势的累积数据、用户的特征和模式,并且设备100可通过使用分析的数据、特征和模式来确定这样的用户手势的意图。根据一方面,触摸屏121可将虚拟软键盘显示为UI。用户可选择所述软键盘的至少一个图形(或软键)并在触摸屏121上显示至少一个符号。根据示例性实施例的软键盘可以是自适应的。例如,可通过用户选择至少一个图形或至少一个符号的动作来调整显示的图形。设备100的至少一个应用可采用共同的键盘或不同的键盘。因此,可为至少一部分应用或为每个用户定制使用的软键盘。例如,可基于用户的词语使用记录,为这样的每个用户定制根据示例性实施例的至少一个软键盘。所述软键盘可被调整以减少用户选择至少一个图形和至少一个对应符号时他/她的错误。在下文中,将参照图3更详细地描述包括在设备100中的存储器102的配置的示例。图3示出根据示例性实施例的设备100的存储器102的配置的示例。根据一方面,存储在存储器102中的软件组件可包括操作系统(OS) 210、通信模块(或指令集)261、社交网络模块(或指令集)263、商业服务模块(或指令集)265、基于位置的服务(LBS)模块(或指令集)267、交互模块(或指令集)269、传感器模块(或指令集)271、图形模块(或指令集)273、文本输入模块(或指令集)275和应用(或指令集)220。根据一方面,通信模块261、社交网络模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可被包括在OS 210中。例如,通信模块261、社交网络模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可为应用220提供接口以访问硬件组件或软件组件,或控制与应用220相关的系统任务。根据另一方面,通信模块261、社交网络模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可包括在应用220中。例如,通信模块261、社交网络模块263、商业服务模块265、LBS模块267、交互模块269、传感器模块271、图形模块273或文本输入模块275可包括软件组件和/或硬件组件的驱动器或者执行与0S210关联的软件组件和/或硬件组件的操作。与嵌入式OS (诸如 Darwin、Linux、Unix、OSX> Windows、bada (由韩国公司三星电子提供的一种移动OS)或VxWorks) —样,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可包括应用框架以及访问更低层的功能的接口和类(class)。应用框架可提供应用生存周期管理,事件处理或应用控制功能。可由开放式API框架提供接口。所述开放式API框架可包括实用程序(utility)、基本功能、产生图形用户界面的应用状态或应用以及对于数据处理所必要的基本接口。API框架不仅可包括使得可访问由较低层提供的服务的接口,还包括用户接口、或多媒体、通信、国际化、位置、安全、商业或web浏览接口。通信模块261使得可通过至少一个外部端口 134与其他装置进行通信,并且通信模块261可包括各种软件组件来处理由RF电路131和/或外部端口 134接收的数据。外部端口 134(诸如通用串行总线(USB)或火线(FireWire))可被直接连接到其他装置,或者通过网络(诸如互联网或无线LAN)被间接连接到其他装置。 社交网络模块263使得可通过至少一个外部端口 134与其他装置或网络服务器进行通信,并且社交网络模块263可包括各种软件组件来处理由RF电路131和/或外部端口134接收的数据。社交网络模块263可与其他应用用户共享用户出席信息等,或者可管理与通信模块261相关的用户配置文件。社交网络模块263可为应用220提供接口以与其他应用用户共享用户出席信息或管理用户配置文件。此外,社交网络模块263或社交网络模块263的接口可包括应用用户收集并使用互联网上的社交网络服务的机制。商业服务模块265使得可通过至少一个外部端口 134与其他装置或网络服务器进行通信,并且商业服务模块265可包括各种软件组件来处理从RF电路131和/或外部端口134接收的数据。商业服务模块265可与通信模块261关联。商业服务模块265针对用户进行操作以通过通信网络贩卖或购买商品(例如,游戏项目或应用),或向应用220提供支持这样的操作的接口。LBS模块267使得可通过至少一个外部端口 134与其他装置或网络服务器进行通信,并且LBS模块267可包括各种软件组件来处理从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可将通过GPS传感器122d获取的位置信息提供给电话模块223以进行基于位置的呼叫,或者可将所述信息作为元数据(诸如照片/视频)提供给相机模块233和/或博客模块231。传感器模块271可将通过GPS传感器122d获取的位置信息提供给地图模块243或提供基于位置的服务的应用(诸如导航和/或LBS模块267)。传感器模块271可将从环境传感器122g或天气传感器122h获取的数据提供给天气模块247。传感器模 块271可将从光学传感器122a获取的数据提供给图形模块273或显示器控制器111以改变图形的亮度或调整屏幕的背景光的亮度。图形模块273包括用于在触摸屏121上渲染和显示图形的各种已知软件组件,所述软件组件包括用于改变显示的图形的亮度的组件。在此使用的“图形”表示所显示的包括文本、web页、图标的任意对象(诸如包括软键的用户接口对象、数字图像、视频和动画)。文本输入模块275可以是图形模块273的组件。文本输入模块275可向各种应用(诸如联系地址模块221、电子邮件客户端模块227、即时消息模块229、博客模块231、浏览器模块241或需要文本输入的其他任意应用)提供软键盘以输入文本,或提供激活物理键盘(例如,Qwerty键盘)的输入模块的接口。应用220可包括以下模块(或指令集)或其子集或超集联系地址模块221 (也被成为地址薄或联系点)、电话模块223、视频会议模块225、电子邮件客户端模块227、即时消息(頂)模块229、博客模块231、用于静止图像和/或视频图像的相机模块233、图像管理模块235、视频播放器模块、音乐播放器模块或集成视频播放器模块和音乐播放器模块的视频/音乐播放器模块237、记事本模块239、浏览模块241、地图模块243、日历模块245、天气模块247、股票模块249、计算器模块251、闹钟模块253、字典模块255、搜索模块257或新闻模块。存储器102可包括作为应用220的文字处理模块、JAVA模块、编码模块、数字授权管理模块、语音识别模块或语音复制模块。联系地址模块221可被用于与触摸屏121、显示器控制器111、交互模块269、图形模块273和/或文本输入模块275 —起管理地址薄或联系地址。例如,联系地址模块221可将姓名添加到地址薄上,从地址薄删除姓名,将电话号码、电子邮件地址、物理地址或其他信息与姓名相联系,将姓名和图像相联系,对姓名分类或排序,通过电话模块223、视频会议模块225、电子邮件客户端模块227或IM模块227发起通信,或者提供用于使能够发起通信的电话号码或电子邮件地址。电话模块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发送的消息)两者。博客模块231可与RF电路131、触摸屏121、显示器控制器111、交互模块269、图形模块273、文本输入模块275、图像管理模块235、浏览模块241和/或社交网络模块263一起将文本、静止图像、视频和/或其他图形发送到博客(例如,用户的博客)或者从博客接收文本、静止图像、视频和/或其他图形。相机模块可与触摸屏121、显示器控制器111、光学传感器122a、传感器控制器112、交互模块269、图形模块273和/或图像管理模块235 —起进行操作。例如,相机模块233可捕捉包括静止图像或视频流的影像,以将它们存储在存储器102中,修改所述静止图像或视频流的属性,或者从存储器102删除这样的静止图像或视频。图像管理模块235可与触摸屏121、显示器控制器111、交互模块269、图形模块273、文本输入模块275和/或相机模块233 —起进行操作。例如,图像管理模块235可排列、修改、操纵、标记或删除静止图像和/或视频图像,或者将这样的静止图像和/或视频图像作为数字幻灯片或专辑进行显示和存储。视频/音乐播放器模块237可包括视频播放器模块。视频播放器模块可与触摸屏121、显示器控制器111、交互模块269、图形模块273、RF电路131和/或音频电路132 —起在触摸屏121或通过外部端口 134连接的外部显示器上显示视频,或者播放这样的视频。视频/音乐播放器模块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 —起执行互联网浏览,其中,所述互联网浏览包括搜索、链接、接收和显示web页或一部分web页以及链接到web页的附件和其他文件。地图模块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 —起进行操作。例如,新闻模块269可接收由用户指定的web地址、网络地址、包括新闻频道/文章的html、xml、RSS文件或关于博客的文本或图像或数字版权管理(DRM)文件、以及网络中的其他数据或外部装置的其他数据,或者新闻模块269可从网络或外部装置将这样的数据下载到存储器102并将这样的数据提供给用户。前述模块和应用可与用于执行上述功能中的至少一个功能的指令集对应。这样的模块(即,指令集)不需要被实现为单独的软件程序、程序流程或模块,这样的模块的各种子集可根据各种示例性实施例而被集成或重新排列。例如,视频/音乐播放器模块237可以是单个模块,或者可被分类为视频播放器模块和音乐播放器模块。根据一些示例性实施例,存储器102可将前述模块以及数据配置的子集存储在存储器102中。存储器102还可 存储以上未描述的模块和数据配置。图4示出根据示例性实施例的包括触摸屏121的设备100的屏幕配置的示例。根据一方面,屏幕400的区域可包括状态区域410、主区域430和命令区域450。状态区域410可被设置在触摸屏121的上部并提供与设备100的状态有关的信息。例如,所述状态信息可包括连接信息和系统/事件信息。所述连接信息可包括与信号强度411、Wi-Fi连接、蓝牙连接和呼叫连接相关的图标(或图形)。系统/事件信息可包括与时间412、电池的剩余量水平413、执行的应用(音乐或无线电的执行)、消息的接收、配置文件和闹钟设置相关的图标(或图形)。这样的图标可具有优先级,并且可根据优先级而被顺序地设置在状态区域410上的左侧或右侧。根据一方面,具有较低优先级的图标可被隐藏,而具有较高优先级的图标可被一直显示。在主区域430上,可显示占据大部分触摸屏121且由设备100提供的至少一个内容。在主区域430的上部,可提供与至少一个内容相关的信息或与至少一个内容相关的n。例如,内容相关信息可包括内容的题目、在先前屏幕中执行的命令名称、包括当前显示的内容的类别的名称或位置。内容相关n可包括用于移动到处于与所述内容相同级别的另一内容的标签或文件夹。根据一方面,如果在主区域430上滚动至少一个内容,则主区域430的上侧中提供的内容相关信息或内容相关n可在主区域430上保持其位置,而不管滚动手势如何。命令区域450可被设置在触摸屏121的下部,并可提供例如n (诸如软键451和453中的至少一个以及选项菜单452)。根据一方面,命令区域450通常可被用作主区域430的一部分,并可依据环境(例如,当用户接触、移动或释放这样的接触时)来提供软键451和453或选项菜单452。软键451和453可被提供用于执行与执行的应用相关的有用功能。例如,软键451和453可包括搜索功能、返回到上级屏幕的功能、取消正执行的操作的功能以及添加新的类别的功能。软键451和453可被设置在命令区域450的左侧或右侧,并且包括与可用功能的数量成比例的至少一个键。软键451和453可包括各种图形(例如,直观且易于理解的图标和文本)。选项菜单452可提供关于显示在主区域450上的内容的选项,或者可提供关于正执行的应用的选项。例如,如果用户选择选项菜单452,则选项菜单452可在主区域430上提供具有显示在主区域430上的至少一个符号的软键盘,或至少一个可用功能或内容的详细信息。设备100可包括连同虚拟UI的至少一个物理n。根据一方面,设备100可包括电源/锁定按钮、归位按钮、音量增大按钮和音量减少按钮。当电源/锁定按钮被长时间按压时,电源/锁定按钮可锁定或解锁所述设备,或者打开或关闭设备100。归位按钮可由设备100中的可执行应用集的任意应用(例如,主页面应用)进行导航。音量增大按钮和音量减少按钮分别可增加和减少音量。根据另一示例性实施例,设备100还可包括发送按钮、相机按钮以及结束按钮。发送按钮可显示电话日志,或者在被长时间按压时连接最后接收到的电话呼叫。相机按钮可通过执行相机应用或使用设备100的光学传感器122a来拍照。结束按钮可结束当前执行的应用并返回到主页面,或者当用户打电话时结束呼叫连接。可通过使用相同的物理按钮来执行与前述按钮对应的一组功能,或者可通过不同的物理按钮来分配和执行与单个按钮对应的功能。物理按钮的功能可被实现为触摸屏121上的虚拟按钮。根据另一实施例,设备100可接收通过作为物理n的音频电路132输入的词汇以启用或禁用某些功能。在下文中,将描述在设备100上将实现的用户接口及其相关处理的示例性实施例。图5不出根据不例性实施例的设备100的用户接口。图5的用户接口可被包括在图4的主区域430中。图5可包括第一区域510和第二区域530。第一区域510可提供与至少一个内容相关的信息,或与至少一个内容相关的用户接口。例如,如果在第一区域510中提供了多个图形511至513,并且用户在所述多个图形511至513中选择了一个图形,则可在第二区域530上显示与选择的图形对应的一组内容。此时,所述图形可以是标签菜单。当与所述多个图形511至513中的一个图形对应的所述一组内容被显示在第二区域530上时,可对所述一个图形提供可视反馈。例如,整个图形或部分图形可改变颜色,所述图形的外周可被突出,或者所述图形的位置可被移动。图6、图7和图8示出根据示例性实施例的用户接口的操作的示例。根据示例性实施例,图6的标号610表示作为与图形611对应的一组内容的多个项612。这里,可通过运行联系地址模块221、电话模块223等来提供所述多个项612。根据另一不例性实施例,图7的标号630表不作为与图形631对应的一组内容的web页632。这里,可通过运行浏览模块241等来提供web页632。根据另一示例性实施例,图8的标号650表示作为与图形651对应的一组内容的 多个缩略图652。例如,可通过运行相机模块233、图像管理模块235等来提供所述多个缩略图652。如上所述的所述多个项612、web页632或缩略图652可沿与用户的手势613、633,653移动的预定方向(例如,向上方向或向下方向)对应的方向被移动。图9、图10、图11和图12示出根据示例性实施例的提供隐藏图形的处理。图9的标号710、图10的标号730和图11的标号750示出根据示例性实施例的用于在第一区域510上显示至少一个图形和隐藏图形的用户接口屏幕。例如,用于显示隐藏图形的用户接口可以是整个第一区域510或部分第一区域510。设备100可检测用户的用于选择用户接口的手势,并响应于用户的手势显示整个隐藏图形或部分隐藏图形。所述至少一个图形和所述隐藏图形可遵守预定顺序。图12的标号770示出所述至少一个图形和所述隐藏图形被放置的顺序。例如,所述至少一个图形和所述隐藏图形的顺序可按照栈、队列、链表等的形式来实现,并被存储在设备100的存储器102中。图9的屏幕710、图10的屏幕730和图11的屏幕750中的第一区域中的每一个可包括用于示出隐藏图形被放置的方向的标识符。根据示例性 实施例,可在图9的屏幕710中的第一区域的一侧提供标识符714,其中,标识符714示出隐藏图形704、705、706和707将从至少一个图形701、702和703的后面被显示。根据另一示例性实施例,可在图10的屏幕730中的第一区域的一侧提供标识符734和735,其中,标识符734和735示出隐藏图形701和702、706和707将分别从至少一个图形703、704和705的前面或后面中的至少一面被显示。根据另一示例性实施例,可在图11的屏幕750中的第一区域的一侧提供标识符754,其中,标识符754示出隐藏图形701至704将从至少一个图形705至707的前面被显示。标识符714、734、735和754可具有各种形状,诸如三角形、星形、心形、手指、箭头等,但不限于此。此外,如果用户选择标识符,则可对所述标识符提供各种可视反馈。例如,所述标识符可被改变形状或颜色,或者被突出。图9的屏幕710、图10的屏幕730和图11的屏幕750中的第一区域可包括用于显示隐藏图形的用户接口。设备100在用户接口上检测用户的接触位置和接触释放位置,并基于所述接触位置和接触释放位置来确定手势的方向。另外,设备100可根据所述确定显示与所述手势的方向对应的隐藏图形。根据一方面,如果用户在图9的屏幕710中接触第一区域的一部分(标号711),保持接触向前移动所述接触(标号712)并释放所述接触(标号713),则隐藏图形704至707可从后面被显示。根据另一方面,如果用户在图10的屏幕730中接触第一区域的多个部分(标号731、733),保持接触向前或向后移动所述接触(标号732)并释放所述接触(标号733、731),则隐藏图形701和702、706和707可分别从前面或后面被显示。根据另一方面,如果用户在图11的屏幕750中接触第一区域的一部分(标号751),保持接触向后移动所述接触(标号752)并释放所述接触(标号753),则隐藏图形701至704可从前面被显示。用户的用于从前面或后面显示隐藏图形的手势可包括轻拂(flick)、触摸并移动、擦过(swipe)、拖拽等,但不限于此。图13和图14示出根据示例性实施例的提供图形和隐藏图形中的至少一个的处理。在图13的屏幕810中,设备100可检测用户的用于选择第一区域820的一部分的手势815。例如,用户的手势可包括用于选择第一区域820的一部分的触摸和保持。在图14的屏幕850中,设备100可响应于用户的手势815将第一区域820扩展到第二区域840的一部分860,并在扩展的第一区域870中显示包括至少一个图形821、822和823以及隐藏图形824、825和826的多个图形。在这种情况下,隐藏图形824至826的全部或一部分可被显示在从第二区域转换为第一区域的区域860上。此时,隐藏图形824至826可从所述至少一个图形821至823的底部被显示。当设备100检测到用户的用于选择第一区域820的一部分的手势815时,可去激活第二区域840内显示的一组内容。例如,设备100在用户选择第二区域840中的一组内容中的至少一个内容的情况下,可不提供与所述至少一个内容相关的操作或可视反馈。此夕卜,此时,第二区域840中的内容组可向下移动,或者可使用扩展的第一区域860覆盖某些内容组。另外,可去除向第一区域820内的至少一个图形提供的可视反馈。例如,如果所述可视反馈将所述至少一个图形的颜色从第一颜色改变到第二颜色,则所述图形的颜色可被
恢复至第一颜色。图15和图16示出根据示例性实施例的移动多个图形中的至少一个的处理。在图15的屏幕910中,设备100选择扩展的第一区域920内的多个图形921、922、923、924、925和926中的至少一个图形924,并检测用户的用于移动选择的图形924的附加 手势915,其中,所述多个图形921至926被显示在扩展的第一区域920中。响应于用户的附加手势915,设备100可将所述多个图形921至926中的至少一个图形923移动到扩展的第一区域920的区域。例如,设备100可将所述多个图形921至926中的第一图形924移动到针对所述多个图形921至926中的第二图形923的区域。此时,第二图形923可以是图13的屏幕810上显示的图形之一,并且第一图形924可以是图13的屏幕810中的隐藏图形之一。在图16的屏幕950中,如果响应于用户的附加手势915,所述多个图形921至926中的所述至少一个图形924被移动到第一区域920的区域,则设备100可将多个图形中除所述至少一个图形924之外的至少一个图形923移动到所述至少一个图形924被移出的区域。例如,如果所述多个图形921至926中的第一图形924被移动到第一区域920的区域,并且在一段预定时间内不移动,则设备100可将第二图形923移动到第一图形924被移出的区域。此时,第一图形924不再被移动的情况可包括用户在保持接触的同时移动第一图形924以及在一个位置上保持或释放接触持续一段特定时间。图17和图18示出根据另一示例性实施例的移动多个图形中的至少一个图形的处理。在图17的屏幕1010中,设备100可检测用户的用于选择扩展的第一区域1020内的多个图形1021、1022、1023、1024、1025和1026中的至少一个图形1024,并移动选择的图形1024的附加手势1015。在图18的屏幕1050中,设备100可响应于用户的附加手势1015将所述多个图形中的至少一个图形1024移动到第一区域1020的区域,并将与所述至少一个图形1024邻近的图形1023移动到所述至少一个图形1024被移出的区域。此外,另一邻近图形1022被推入并被移动到邻近图形1023被移出的区域。例如,当所述多个图形1021至1026中的第一图形1024被移动到第一区域1020的区域时,设备100将邻近的第三图形1023移动到第一图形1024被移出的区域,并将邻近的第二图形1022再次移动到第三图形1023被移出的区域。图19和图20示出根据示例性实施例提供多个图形中的第一组图形的处理。在图19的屏幕1110中,设备100可感测在扩展的第一区域1120中提供了多个图形1121、1122、1123、1124、1125和1126的情况下用户的用于选择第二区域1140的一部分的手势1115。此时,所述多个图形可根据扩展的第一区域1120内的位置而被划分为第一组图形1111和第二组图形1112。这里,第一组图形1111可比第二组图形1112位于更高的横列(rank)。同时,例如,用户的用于选择第二区域1140的一部分的手势可包括用于选择第二区域1120的点击(tap)、接触等。在图20的屏幕1150中,设备100可响应于用户的手势1115将扩展的第一区域1120的尺寸缩小至原始区域1160,并在尺寸缩小的第一区域1160中显示第一组图形1111。此时,第二组图形1112被隐藏,并且用于表示第二组图形1112可被提供的标识符1127可被放置在尺寸缩小的第一区域1160的一侧。同时,第一组图形1111可包括根据图15中的用户的手势而被移动到第一图形的区域的第二图形1124,第二组图形1112可包括被移动到针对所述第二图形的 区域的第一组图形1123。在图19屏幕1110和图20的屏幕1150中,当设备100的第一区域1120的尺寸被缩小至原始区域1160时,可向多个图形1121至1124中的至少一个图形1121给予可视反馈,并可激活与一个图形1121对应的内容。例如,如果当第一区域被放大到扩展的第一区域1120时图形1121的可视反馈被去除,则在第一区域的尺寸被缩小至原始区域1160时可再次向可视反馈被去除的图形1121给予可视反馈。此外,如果在第一区域被放大至扩展的第一区域1120时,第二区域中与图形1121相关的一组内容被去激活,则在第一区域的尺寸被缩小至原始区域1160时,与图形1121相关的内容组可被再次激活以接收用户的输入。图21示出根据示例性实施例的提供设备100的用户接口的方法的流程图。在操作1201,设备100可显示用于在第一区域中显示至少一个图形和隐藏图形的用户接口。在操作1202,设备100可在与第一区域不同的第二区域中显示与所述至少一个图形中的一个图形对应的一组内容。此外,设备100可在第一区域的一侧显示用于示出隐藏图形被布置的方向的标识符。在设备100检测用户的用于选择用户接口的手势的情况下,设备100可在所述用户接口上检测用户的接触位置以及接触释放位置。此外,设备100可基于所述接触位置和接触释放位置来确定所述手势的方向,并从而显示与所述手势的方向对应的隐藏图形。在操作1203,设备100可检测用户的用于选择第一区域的一部分的用户手势。在操作1204,设备100可响应于用户的手势将第一区域放大至第二区域的一部分,并在放大的第一区域中显示至少一个图形和包括隐藏图形的多个图形。此时,设备100可在从第二区域转换为第一区域的区域中显示所述隐藏图形的至少一部分。此外,设备100可去除给予所述至少一个图形中的一个图形的可视反馈。此外,设备100可去激活第二区域中显示的至少一组内容。在操作1205,设备100可检测用户用于移动所述多个图形中的至少一个图形的附加手势。在操作1206,设备100可响应于用户的附加手势,将所述多个图形中的至少一个图形移动到放大的第一区域的一部分,并将所述多个图形中除被移动的至少一个图形之外的至少一个图形移动到所述至少一个图形被移出的区域。例如,设备100可将所述多个图形中的第一图形移动到用于所述多个图形中的第二图形的区域。另外,如果第一图形在一段预定时间内不再被移动,则设备100将第二图形移动到第一图形被移出的区域。设备100根据所述多个图形的各自的位置,将所述多个图形划分为第一组图形和第二组图形。如果在操作1207,设备100检测到用户的用于选择第二区域的一部分的手势,则在操作1208,设备100可将放大的第一区域的尺寸缩小至原始区域,并在尺寸缩小的第一区域上显示第一组图形。如上所述,公开的内容是这样一种方法和设备,在所述方法和设备中,当通过屏幕上的用户接口在不同区域中接收到用户的手势时,执行与接收到用户的手势的各区域对应的功能,使得可更有效地获取用户的输入。前述示例性实施例可被实现为将通过各种计算机装置来执行且被记录在由计算机读取的介质中的程序命令。由计算机读取的介质可单独地或共同地包括程序命令、数据文件和数据配置。记录在介质中的程序命令针对示例性实施例而被特别设计和配置,但对于计算机软件领域的技术人员而言可能是公知的和可访问的。前述示例性实施例和优点仅仅是示例性的且不被解释为限制。本教导可被容易地 应用于其他类型的设备。此外,示例性实施例的描述意图是说明性的,而不在于限制权利要求的范围,并且对于本领域的技术人员而言,许多可替代物、修改和变化将是清楚的。
权利要求
1.一种用于提供便携式装置的用户接口的方法,所述方法包括 在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口; 在与第一区域不同的第二区域中显示与所述至少一个图形对应的一组内容; 检测用户的用于选择第一区域的一部分的手势; 放大第一区域以包括第二区域的一部分; 响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形; 检测用户的用于移动所述多个图形中的第一图形的附加手势; 响应于用户的附加手势将第一图形移动到扩展的第一区域的一部分,并将所述多个图形中的第二图形移动到第一图形被移出的区域。
2.根据权利要求I所述的方法,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤包括 在从第二区域转换为第一区域的区域中显示所述隐藏图形的至少一部分。
3.根据权利要求I所述的方法,其中,在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤包括 检测用户的用于选择所述用户接口的手势; 响应于用户的手势,显示所述隐藏图形。
4.根据权利要求3所述的方法,其中,所述隐藏图形被放置在所述至少一个图形的前方或后方,并且在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤包括 在所述用户接口上检测用户的接触位置和接触释放位置; 基于所述接触位置和接触释放位置,确定用户手势的方向; 显示在所述前方或后方放置的多个图形中与用户手势的方向对应的隐藏图形。
5.根据权利要求3所述的方法,其中,所述隐藏图形被放置在所述至少一个图形的前方或后方, 在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤包括 在第一区域的与所述前方或后方对应的一侧显示标识符,其中,所述标识符示出隐藏图形被放置的方向。
6.根据权利要求I所述的方法,其中,在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口的步骤包括对所述至少一个图形提供可视反馈, 在第二区域中显示与所述至少一个图形对应的一组内容的步骤包括在第二区域中显示与被提供可视反馈的所述至少一个图形对应的一组内容。
7.根据权利要求6所述的方法,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤包括 去除被提供给所述至少一个图形的可视反馈。
8.根据权利要求I所述的方法,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤包括 去激活第二区域中显示的所述一组内容。
9.根据权利要求I所述的方法,其中,根据第一区域中的所述多个图形的各自的位置,将所述多个图形划分为第一组图形和第二组图形, 在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的步骤包括 检测用户的用于选择第二区域的一部分的手势; 响应于用户的手势,将扩展的第一区域的尺寸缩小至原始区域; 在尺寸缩小的第一区域中显示第一组图形。
10.根据权利要求I所述的方法,其中,将第一图形移动到扩展的第一区域内,并将第二图形移动到第一图形被移出的区域的步骤包括 将所述多个图形中的第一图形移动到针对所述多个图形中的第二图形的区域; 如果第一图形在一段预定时间内不再被移动,则将第二图形移动到第一图形被移出的区域。
11.根据权利要求I所述的方法,其中,所述图形包括标签菜单。
12.一种提供用户接口的便携式装置,所述便携式装置包括 触摸屏,包括显示用于显示至少一个图形和隐藏图形的用户接口的第一区域以及显示与所述至少一个图形对应的一组内容的第二区域,第二区域与第一区域不同; 处理器; 存储器, 其中,所述处理器 检测用户的用于选择第一区域的一部分的手势; 放大第一区域以包括第二区域的一部分; 响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形; 检测用户的用于移动所述多个图形中的第一图形的附加手势; 响应于用户的附加手势将第一图形移动到扩展的第一区域的一部分,并将所述多个图形中的第二图形移动到第一区域被移出的区域。
13.根据权利要求12所述的便携式装置,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器在从第二区域转换为第一区域的区域中显示所述隐藏图形的至少一部分。
14.根据权利要求12所述的便携式装置,其中,处理器 检测用户的用于选择所述用户接口的手势; 响应于用户的手势,在第一区域中显示所述隐藏图形。
15.根据权利要求12所述的便携式装置,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下, 处理器去除被提供给所述至少一个图形的可视反馈。
16.根据权利要求12所述的便携式装置,其中,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下, 处理器去激活第二区域中显示的所述一组内容。
17.根据权利要求12所述的便携式装置,其中,根据第一区域中的所述多个图形的各自的位置,将所述多个图形划分为第一组图形和第二组图形,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形的情况下,处理器 检测用户的用于选择第二区域的一部分的手势; 响应于用户的手势,将扩展的第一区域的尺寸缩小至原始区域; 在尺寸缩小的第一区域中显示第一组图形。
18.根据权利要求12所述的便携式装置,其中,在将第一图形移动到扩展的第一区域内,并将第二图形移动到第一图形被移出的区域的情况下,处理器 将所述多个图形中的第一图形移动到针对所述多个图形中的第二图形的区域; 如果第一图形在一段预定时间内不再被移动,则将第二图形移动到第一图形被移出的区域。
19.根据权利要求12所述的便携式装置,其中,所述图形包括标签菜单。
20.一种其上记录有程序的非暂时性计算机可读介质,其中,当所述程序被计算机执行时,所述程序使计算机执行用于在便携式装置中提供用户接口的方法,所述方法包括 在第一区域中显示用于显示至少一个图形和隐藏图形的用户接口; 在与第一区域不同的第二区域中显示与所述至少一个图形对应的一组内容; 检测用户的用于选择第一区域的一部分的手势; 放大第一区域以包括第二区域的一部分; 响应于用户的手势,在扩展的第一区域中显示包括所述至少一个图形和所述隐藏图形的多个图形; 检测用户的用于移动所述多个图形中的第一图形的附加手势; 响应于用户的附加手势将第一图形移动到扩展的第一区域的一部分,并将所述多个图形中的第二图形移动到第一图形被移出的区域。
全文摘要
一种方法包括在第一区域中显示用于显示图形和隐藏图形的用户接口;在与第一区域不同的第二区域中显示与所述图形对应的一组内容;检测用户的用于选择第一区域的一部分的手势;放大第一区域以包括第二区域的一部分;响应于用户的手势,在扩展的第一区域中显示包括所述图形和所述隐藏图形的多个图形;检测用户的用于移动所述多个图形中的第一图形的附加手势;响应于用户的附加手势,将第一图形移动到扩展的第一区域的一部分,并将所述多个图形中的第二图形移动到第一图形被移出的区域。
文档编号G06F3/14GK102640104SQ201080055013
公开日2012年8月15日 申请日期2010年12月2日 优先权日2009年12月2日
发明者赵范镇, 陆贤圭, 黄裕植 申请人:三星电子株式会社