用于触摸设备的用户界面的制作方法
【专利摘要】描述了用于动态地重新配置触摸设备(100)上的用户界面的方法和设备。触摸设备(100)包括触摸屏(108)以从用户接收用户挥扫输入(202)。其后,触摸设备(100)基于用户挥扫输入(202)确定用户可触摸区域。基于重新配置设置,在用户可触摸区域内部、触摸屏(108)上重新配置用户界面。
【专利说明】
用于触摸设备的用户界面
技术领域
[0001]本主题涉及触摸设备,并且具体但不排它地涉及用于重新配置触摸设备的用户界面的方法和系统。
【背景技术】
[0002]现今,触摸设备在消费电子产品(诸如移动通信设备、计算设备、全球定位系统(GPS)导航单元、数字视频记录器和其它手持设备)中已变得日益流行。触摸设备一般包括促进用户与在触摸设备上运行的应用程序的交互的用户界面。用户界面通过同时向用户显示众多用户界面(UI)元素并接收例如通过用户的(一根或多根)手指或者触笔的用户输入来促进用户交互。UI元素一般由厂家预先配置并均匀地布置在触摸设备的整个触摸屏上。
【发明内容】
[0003]技术问题
[0004]然而,利用这样的UI元素的预先配置的定位,用户不便于与定位在用户的手所不能到达之处的UI元素交互。
[0005]问题的解决方案
[0006]本主题涉及用于触摸设备中的用户界面的动态的重新配置的系统和方法。该方法可在各种触摸设备中实现,诸如移动电话、手持式设备、平板、上网本、膝上型或者其它便携式计算机、个人数字助理(PDA)、笔记本以及实现触摸屏或者触摸面板的其它设备。
[0007]—般而言,触摸设备提供各种功能,例如访问和显示网址、发送和接收电子邮件、拍摄且显示照片和视频、播放音乐和其它形式音频等等。这些功能以及许多其它功能通常通过在选择呈现在触摸设备的用户界面上的应用图标时的应用的运行来执行。随着用户对于更好的交互能力和额外的功能的需求的增加,现今,触摸设备被配置为具有拥有更大尺寸的触摸用户界面,有时甚至大于5英寸。
[0008]被配置为具有如在触摸屏上显示的较大尺寸的触摸用户界面的触摸设备通常具有布置在触摸设备的整个触摸屏上的用户界面(UI)元素。然而,UI元素不能按用户期望缩放和/或定位,而这可帮助影响用户与触摸设备的交互。除此之外,触摸设备不具有重新配置UI元素的能力。UI元素通常由厂家预先配置并均匀地定位在触摸设备的整个触摸屏上。这经常导致如下情形:几个UI元素可能被预先配置在用户的单手操作能力之外。因此,被配置为具有较大尺寸的触摸用户界面的触摸设备经常使用双手来操作。
[0009]本文公开的主题针对用于重新配置触摸设备上的用户界面例如用于执行单手操作的系统和方法。在一个示例中,用户在触摸设备的触摸屏上定义在用户的手的所及之处之内的区域,并且用户界面被动态地配置以使得UI元素被定位在用户的手的所及之处。在一示例中,没有任何限制地,用户的手包括用户的手指、用户的拇指或者其它输入设备,诸如用户握持的触笔。
[0010]另外,下文中对本主题的描述包括协助理解的各种特定细节,但这些要被认为仅仅是示例性的。因此,本领域普通技术人员将认识到,可对本文描述的实施例做出各种改变和修改而不脱离本主题的范围和精神。另外,为了清楚和简明,可能省略对公知的功能和构造的描述。
[0011]另外,本主题的重新配置能力可被提供为可从计算机可读介质下载并安装在触摸设备上的应用。
[0012]根据本主题的示例性实施例,本文描述了用于在触摸设备上动态重新配置用户界面的系统和方法。本主题促进用户通过在触摸屏上提供用户挥扫输入来与触摸设备交互并且登记其在触摸设备的触摸屏上的所及之处的范围。依照本主题,触摸屏利用其多点触摸能力来接收用户挥扫输入,从而不要求任何诸如专用传感器这样的额外的硬件。
[0013]在一示例中,触摸设备的触摸屏可在用户从触摸屏的第一边缘向触摸屏的第二边缘挥扫例如用户手指、用户拇指或者用户触笔的用户输入工具从而在触摸屏上描绘(trace)挥扫边界时接收用户挥扫输入。在一示例中,第一边缘和第二边缘可以是相邻侧面或者是相对放置的侧面。
[0014]在另一替换示例中,触摸设备的触摸屏可接收可不触摸触摸屏的任何边缘的用户挥扫输入。在这种示例中,用户可通过用户输入工具从最接近触摸屏的第一边缘的点向最接近触摸屏的第二边缘的点描绘挥扫边界。然后,触摸设备可将最接近第一边缘或第二边缘的点连接到各自的最接近的边缘。
[0015]在又一替换示例中,触摸设备可包括重新配置机制以通过提示用户触摸触摸屏上的软按钮以用于自动描绘挥扫边界来接收用户挥扫输入。这样的对挥扫边界的自动描绘由重新配置模块基于在预先定义的时间段内维持的挥扫历史来执行。因此,当用户被重新配置模块第一次提示时,重新配置机制可不自动描绘挥扫边界,因为其没有什么被存储或维持为挥扫历史。其后,在一示例中,重新配置机制可基于存储在挥扫历史中的先前的踪迹的平均值来自动描绘挥扫边界。
[0016]另外,基于接收到的用户挥扫输入,触摸设备确定用户可触摸区域。在一示例中,用户可触摸区域可以是用户定义的挥扫边界区域或由挥扫边界和触摸屏的侧面封闭的用户定义的封闭区域。
[0017]在一示例中,用户定义的挥扫边界区域不被限制为用户输入工具所触摸的实际区域。具体地说,当用户输入工具触摸触摸屏的特定部分时,触摸设备确定用户是否已经例如从右向左或者从左向右滑动或拖曳用户输入工具,基于触摸屏上的特定被触摸区域估计挥扫边界区域,并且将所估计的挥扫边界区域确定为用户定义的挥扫边界区域。
[0018]在一替换示例中,用户定义的封闭区域是封闭在触摸屏的第一边缘、触摸屏的第二边缘和用户挥扫输入所描绘的挥扫边界之间的区域。
[0019]其后,基于触摸的设备基于重新配置设置来在用户可触摸区域内动态地重新配置触摸设备的用户界面。
[0020]这样的用户界面的重新配置通过在用户可触摸区域内重新配置用户界面保证了对触摸设备的单手操作。下文中,术语“重新配置”可包括一一没有任何限制地一一重构、渲染、重新布置、重新调整或重新定位的情境。
[0021]另外,在一示例中,基于重新配置设置,用户界面的重新配置可被分类成两个种类,即部分重新配置和完全重新配置。在所述示例中,重新配置设置可以是预先定义的重新配置设置或者可由用户设置。
[0022]在部分重新配置中,放置在用户可触摸区域内部的用户界面(UI)元素在当前UI元素屏幕上保留其位置,而放置在用户可触摸区域外部的UI元素被重新配置在下一 UI元素屏幕上的用户可触摸区域内部。这导致UI元素屏幕的数量的增加。
[0023]在完全重新配置中,所有UI元素的尺寸被减小或优化以在当前UI元素屏幕上的用户可触摸区域内部容纳所有UI元素。因此,在完全重新配置中,UI元素屏幕的数量不增加,因为没有UI元素被重新配置在下一 UI元素屏幕上。
[0024]除了上文列出的部分重新配置和完全重新配置之外,很多更多的配置技术也可被实现,且同时通过将较远的用户界面(UI)元素重新配置在用户的手所及之处之内以使与这些较远的UI元素的交互容易来允许单手操作。
[0025]发明的有益效果
[0026]因此,本主题的示例性实施例可提供用于通过调整UI元素的位置、间隔和布局重新配置用户可触摸区域中的用户界面以使得用户可方便地利用单手操纵触摸设备的方法和系统。
【附图说明】
[0027]参照附图描述了详细描述。在附图中,参考数字最左边的(一个或多个)数字标识该参考数字第一次出现的图。贯穿附图,相同的数字被用于指代同样的特征和组件。现在参照附图仅作为示例来描述依照本主题的实施例的系统和/或方法的一些实施例,附图中:
[0028]图1图示了根据本主题的实施例的触摸设备。
[0029]图2图示了根据本主题的实施例的在触摸设备上接收的示例性用户挥扫输入。
[0030]图3图示了根据本主题的实施例的在触摸设备上的用户界面的部分重新配置的示例性实现方式。
[0031]图4图示了根据本主题的实施例的在触摸设备上的用户界面的完全重新配置的示例性实现方式。
[0032]图5图示了根据本主题的实施例的在触摸设备上的用户界面的动态重新配置的方法。
[0033]图6图示了根据本主题的实施例的基于用户挥扫输入的方向的用户界面的动态重新配置的方法。
[0034]本领域技术人员应当理解,本文的任何框图表示具体化本主题的原理的说明性系统的概念视图。类似地,将理解,任何流程图、程序图、状态转移图、伪代码等等表示可基本上表示在计算机可读介质中并且因此被计算机或者处理器运行的各种过程,无论这样的计算机或者处理器是否被明确示出都如此。
【具体实施方式】
[0035]应当注意到,描述仅仅说明了本主题的原理。因此,将理解,也可采用虽然其在本文未被明确描述但其具体化本主题的原理并包括在本主题的精神和范围内的各种布置。此夕卜,本文叙述的所有示例主要是明确地意图仅用于解释的目的,以辅助读者理解本主题的原理,并且要被解释为不限于这些具体叙述的示例和条件。此外,本文叙述本主题的原理、方面和实施例及其特定示例的所有陈述意图涵盖其等效物。已经关于图1至图6详细解释了将所述方法实现在各种系统上的方式。尽管所描述的系统和方法的各方面可在任意数量的不同计算设备和/或配置中实现,但在下列(一个或多个)系统的情境下描述实施例。
[0036]图1图示了依照本主题的实施例的触摸设备100的示例性组件。在一个实施例中,触摸设备100促进用户提供用户挥扫(swipe)输入以用于重新配置触摸设备100上的用户界面(UI)。触摸设备100可实现为各种计算设备,诸如但不限于移动电话、智能电话、个人数字助理(PDA)、数字日记、平板、上网本、膝上型计算机等等。在一个实现方式中,触摸设备100包括一个或多个处理器102、(一个或多个)1/0接口 104和耦合到(一个或多个)处理器102的存储器106。(一个或多个)处理器102可实现为一个或多个微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路和/或基于操作指令操纵信号的任何设备。在其它能力当中,(一个或多个)处理器102被配置为取得并运行存储在存储器106中的计算机可读指令。
[0037](一个或多个)1/0接口104可包括多种软件和硬件接口,例如,用于(一个或多个)夕卜围设备(诸如键盘、鼠标和外部存储器)的接口。另外,I/o接口 104可促进在各式各样的协议类型内的多个通信,包括操作系统到应用的通信、进程间通信等等。
[0038]存储器106可包括本领域已知的任何计算机可读介质,例如包括易失性存储器,诸如静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM),和/或非易失性存储器,诸如只读存储器(R0M)、可擦除可编程R0M、闪存、硬盘、光盘和磁带。
[0039]另外,触摸设备100可包括触摸屏108。触摸屏108可操作来响应于视频信号显示图像,并且也可被操作来输出指示用户在触摸屏108上触摸的位置的触摸信号。在一示例中,触摸信号响应于用户的手的一部分(例如,用户的拇指或用户的手指)相对于触摸屏108的接触或接近而生成。在另一示例中,触摸信号也可响应于诸如触笔这样的工具的接触或接近而生成。
[0040]触摸屏108可使用适合于执行本文相对于本主题描述的功能的众多公知技术中的任何一种来实现。现在知道或以后设计出的任何适当技术都可被采用来实现触摸屏108。可采用来实现触摸屏108的示例性技术包括电阻性触摸感测、表面声波触摸感测、电容性触摸感测和其它适当的技术。
[0041]在一示例中,触摸屏108可被定位在具有用户界面的显示单元顶部。触摸屏108是基本上透明的以使得显示单元上的显示通过触摸屏108可见。
[0042]另外,依照本主题,触摸屏108和显示单元尺寸被定为彼此互补(complementary)。触摸屏108尺寸可与显示单元大致相同,并且被相对于显示单元定位使得触摸屏108的可触摸区域与显示单元的可视区域基本上是扩及同空间的(coextensive)。依照本主题,触摸屏108可以是电容性触摸屏。如先前指出的,可采用其它技术。依照本主题,显示单元是液晶显示器,其可操作来响应于用户在触摸屏上的触摸而输出触摸信号。
[0043]另外,在一示例中,本示例性实施例的触摸屏相比于相关领域触摸屏可具有相对较大的屏幕尺寸。只要触摸屏包括用户触摸不到区域,即,根据用户所及之处通过用户输入工具触摸不到和/或到达不到的区域,或者用户输入工具不能被放置在其上的区域,本示例性实施例就可适用于该触摸屏。
[0044]另外,触摸设备100可包括(一个或多个)模块110和数据112。模块110和数据112可耦合到(一个或多个)处理器102。其它事物当中的模块110包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。模块110还可实现为(一个或多个)信号处理器、(一个或多个)状态机、逻辑电路和/或基于操作指令操纵信号的任何其它设备或组件。在本主题的另一方面中,模块110可以是在被处理器/处理单元运行时执行所描述的功能中的任何一个的计算机可读指令。机器可读指令可被存储在电子存储件、硬盘、光盘或者其它机器可读存储介质或非暂态介质上。在一个实现方式中,计算机可读指令也可经由网络连接下载到存储介质。
[0045]在一实现方式中,(一个或多个)模块110包括表面区域处理器114、包括部分重新配置控制器118和完全重新配置控制器120的重新配置控制器116和其它(一个或多个)模块122。其它(一个或多个)模块122可包括补充触摸设备100所执行的应用或功能的程序或者编码指令。
[0046]另外,其它事物当中的数据112可充当用于存储作为(一个或多个)模块110中的一个或多个模块的运行的结果的处理、接收或生成的数据的储存库。虽然数据112被示出为在触摸设备100内部,但可理解,数据112可驻留在外部储存库(附图中未示出)中,该外部储存库可耦合到触摸设备100。触摸设备100可通过(一个或多个)1/0接口 104与外部储存库通信以从数据112获得信息。
[0047]在操作中,(一个或多个)处理器102可操作来在触摸设备100的触摸屏108上以预先配置或预先定义的模式显示用户界面。用户界面促进用户与用户界面(UI)元素交互以运行安装在触摸设备100上的应用程序。在一示例中,用户可通过执行“轻拍”操作来与用户界面上呈现的UI元素交互。触摸设备100上的“轻拍”操作是一种手势形式。触摸设备100—般支持各种基于手势(诸如挥扫手势、捏手势和展开手势)的用户命令以与用户界面上呈现的UI元素交互。然而,在用户从触摸设备100的拐角握持触摸设备100并想要执行单手操作的情形下,用户不能够与位置远离用户所及之处的少数UI元素交互。
[0048]依照本主题,触摸设备100可包括UI重新配置模式以允许用户基于用户手或拇指或者手指所及之处而开启和关闭UI的重新配置。在一示例中,当用户想要在用户的手所及之处之内重新配置UI时,用户可激活UI重新配置模式。一旦UI重新配置模式被激活,触摸设备100就提示用户提供用户挥扫输入以重新配置现有UI。响应于该提示,用户在触摸屏108上提供用户挥扫输入。在一示例中,触摸设备100然后利用用户挥扫输入来登记用户在触摸屏108上所及之处的范围。
[0049]另外,依照本主题,触摸屏108利用其多点触摸能力来接收用户挥扫输入,从而不要求诸如专用传感器这样的任何额外硬件被集成到现有触摸屏108中。换句话说,当用户在提供用户挥扫输入的同时将用户输入工具的最大面积保持为与触摸屏108接触时,具有多点触摸能力的触摸屏108可接收用户挥扫输入。在一示例中,用户输入工具可包括用户拇指、用户手指或者用户触笔。
[0050]另外,本主题不局限于此,并且用户输入工具可以是任何适当的和/或类似的输入工具,诸如用户的任意手指和触笔。将会理解,在本主题中用户输入工具不限于用户的手。
[0051]图2图示了根据本主题的实施例的在触摸设备100的触摸屏108上接收到的示例性用户挥扫输入202。在一示例中,当用户从触摸屏108的第一边缘204-1向触摸屏108的第二边缘204-2挥扫用户输入工具(例如用户拇指或用户手指或者用户触笔)从而在触摸屏108上描绘了挥扫边界时,用户挥扫输入202可被接收。
[0052]在另一替换示例中,触摸设备100的触摸屏108可接收可能并非触摸触摸屏108的任何边缘的用户挥扫输入202。在这样的示例中,用户可通过用户输入工具从最接近触摸屏108的第一边缘204-1的点向最接近触摸屏108的第二边缘204-2的点描绘挥扫边界。然后,触摸设备100可将最接近第一边缘204-1或第二边缘204-2的点连接到各自的最接近的边缘。
[0053]在又一替换示例中,触摸设备100可包括重新配置机制,该重新配置机制通过提示用户触摸触摸屏108上的软按钮用于自动描绘挥扫边界来接收用户挥扫输入200。这样的对挥扫边界的自动描绘由重新配置模块基于在预先定义的时间段内维持的挥扫历史来执行。因此,当用户被重新配置模块第一次提示时,重新配置机制可不自动描绘挥扫边界,因为其没有什么被存储或维持为挥扫历史。
[0054]另外,在图2中示出的实现方式中,第一边缘204-1被表示为底边,而第二边缘204-2被表示为侧边。然而,在一替换示例中,没有任何限制地,第一边缘204-1可以是任意侧边,而第二边缘204-2可以是底边或顶边。
[0055]在一替换实现方式中,代替第一边缘204-1和第二边缘204-2是如图2中所表示的相邻边缘,第一边缘204-1和第二边缘204-2可以是相对放置的边缘。例如,第一边缘204-1可以是一条侧边而第二边缘204-2可以是另一侧边或者拐角点。在本替换示例中,侧边可以是纵向边缘或者横向边缘。
[0056]在又一实现方式中,没有任何限制地,对于右手用户,第一边缘204-1可以是底边而第二边缘204-2可以是右边。类似地,对于左手用户,第一边缘204-1可以是底边而第二边缘204-2可以是左边。
[0057]另外,在一示例中,依照本主题接收到的用户挥扫输入202可通过两种标识容易地与正常用户挥扫输入区分开。第一,例如用户拇指或者用户输入的用户输入工具的大部分将与触摸屏108接触。第二,从触摸屏108的第一边缘204-1向第二边缘204-2执行用户挥扫输入202,反之亦可。也就是说,用户挥扫输入202将触摸屏108的第一边缘204-1与触摸屏108的第二边缘204-2连接。将会理解,也可使用其它标识,诸如重新配置模式处于活跃模式。
[0058]另外,在一示例中,如图2中可见,依照本主题接收的用户挥扫输入202定义了用户可触摸区域。在一示例中,用户可触摸区域可以是用户定义的挥扫边界区域或者用户定义的由挥扫边界和触摸屏108的侧面封闭的封闭区域206。
[0059]在一示例中,用户定义的挥扫边界区域不被限制为用户输入工具所触摸的实际区域。具体地说,当用户输入工具触摸触摸屏108的特定部分时,触摸设备100确定用户是否已经例如从右向左或者从左向右滑动或拖曳了用户输入工具,基于触摸屏108上的特定被触摸区域估计挥扫边界区域,并且将所估计的挥扫边界区域确定为用户定义的挥扫边界区域。
[0060]在一替换示例中,用户定义的封闭区域206是在触摸屏108上在触摸屏108的第一边缘204-1、触摸屏108的第二边缘204-2和用户挥扫输入202所描绘的挥扫边界之内封闭的区域。
[0061]在另一替换示例中,当用户挥扫输入202连接两条侧边时,用户定义的挥扫边界区域或者用户定义的封闭区域206可被封闭在两条侧边、一个底边以及用户挥扫输入202之间。
[0062]现在,一旦用户挥扫输入202被接收到,表面区域处理器114就确定用户可触摸区域的值并将所确定的用户可触摸区域的值与预先定义的阈区域进行比较。在一示例中,预先定义的阈区域基于人类拇指或人类手指或者触笔的平均长度来定义。基于比较,在用户可触摸区域的值被确定为低于预先定义的阈区域的情况下,表面区域处理器114可提示用户再次提供用户挥扫输入202。
[0063]其后,一旦表面区域处理器114确认用户可触摸区域的值高于预先定义的阈区域,重新配置控制器116就决定要运行什么类型的UI元素的重新配置。该决定取决于用于触摸设备100的用户界面的重新配置设置。在一示例中,触摸设备100可包括用户可定义的重新配置设置,其使得用户能够在两个类别(即部分重新配置和完全重新配置)下定义用户界面的重新配置设置。
[0064]依照一示例性实现方式,用户可基于用户挥扫输入202的方向定义UI的配置。例如,用户可定义用户可定义的重新配置设置:在触摸屏108接收到在从触摸屏108的第一边缘204-1向触摸屏108的第二边缘204-2的向上方向上的用户挥扫输入202时执行部分重新配置。类似地,用户可定义用户可定义的重新配置设置:在触摸屏108接收到从触摸屏108的第二边缘204-2向触摸屏108的第一边缘204-1的向下方向上的用户挥扫输入202时执行完全重新配置。
[0065]依照一替换实现方式,用户可定义用户可定义的重新配置设置:在触摸屏108接收到在从触摸屏108的第二边缘204-2向触摸屏108的第一边缘204-1的向下方向上的用户挥扫输入202时执行部分重新配置。类似地,用户可定义用户可定义的重新配置设置:在触摸屏108接收到在从触摸屏108的第一边缘204-1向触摸屏108的第二边缘204-2的向上方向上的用户挥扫输入202时执行完全重新配置。
[0066]在又一实现方式中,用户可接收关于提供用户挥扫输入的提示,并响应于该提示可选择要进行部分重新配置还是完全重新配置。
[0067]另外,在图3中示出的一示例性实施例中,在重新配置控制器116基于重新配置设置决定执行用户界面的部分重新配置的情况下,部分重新配置控制器118被调用来执行在用户挥扫输入202所封闭的用户定义的封闭区域206之内的用户界面的部分重新配置。其后,部分重新配置控制器118在当前用户界面(UI)元素屏幕上保留放置在用户定义的封闭区域206内部的UI元素的位置,同时将放置在用户定义的封闭区域206外部的UI元素的位置重新配置到用户定义的封闭区域206内部的下一 UI元素屏幕上。
[0068]例如,如在图3的右边中可见,放置在用户定义的封闭区域206内部的诸如计算器、录音机、电话、联系人、消息、因特网、ChatON、Samsung apps、Samsung Link、WatchON和视频之类的UI元素保留其位置,而放置在用户定义的封闭区域206外部的诸如时钟、S Planner,相机、图库、设置、电子邮件、Samsung Hub和音乐之类的UI元素被重新配置或者移动到在用户定义的封闭区域206内部的下一UI元素屏幕。因此,在部分重新配置中,包含UI元素的UI元素屏幕的数量可增加。然而,在部分重新配置中,UI元素的尺寸未被按比例缩小以调整到用户定义的封闭区域206中。
[0069]另外,在图4中示出的另一示例性实施例中,在重新配置控制器116基于重新配置设置决定执行用户界面的完全重新配置的情况下,完全重新配置控制器120被调用以执行在用户定义的封闭区域206内部的用户界面的完全重新配置。其后,完全重新配置控制器120在当前用户界面(UI)元素屏幕上优化或按比例缩小所有UI元素的尺寸以容纳在用户定义的封闭区域206内部。经优化或按比例缩小的UI元素然后在用户定义的封闭区域206内部被重新配置或者收缩。
[0070]例如,如图4的右边中可见,所有UI元素的尺寸被按比例缩小以调整所有UI元素在封闭在触摸屏108上的用户定义的封闭区域206内部。因此,在完全重新配置中,触摸设备100上的UI元素屏幕的数量没有减少,因为没有UI元素被重新配置或移动到下一 UI元素屏幕。然而,在完全重新配置中,由于所有UI元素的尺寸的按比例缩小,元素的可见性受到影响。
[0071]用户界面的重新配置通过使用本领域技术人员中已知的技术来执行。这样的技术可将用于经重新配置的用户界面的现有显示区域划分成多个子区域并计算每个子区域的坐标。其后,实际显示区域的坐标与经重新配置的显示子区域的坐标之间的映射关系被确定,从而显示经重新配置的用户界面。然而,本领域普通技术人员将认识到,可对本文描述的实施例做出各种改变和修改而不脱离本主题的范围和精神。除此之外,为了清楚和简洁,对用于用户界面的重新配置的公知功能和构造的描述在本文提供的描述中被省略。
[0072]尽管已经参照本主题的某些示例性实施例示出和描述了本主题,但本领域技术人员将会理解,在不脱离如本文描述的本主题的范围的情况下,可在其中进行形式和细节上的各种改变。
[0073]另外,如上文所提及的,除了部分重新配置和完全重新配置之外,可实现任何其它的重新配置技术来在用户可触摸区域之内重构较远的用户界面(UI)元素,用户可触摸区域被定义在用户手的所及之处以激发单手操作。
[0074]因此,通过实现上文提及的重新配置技术,本主题给用户提供了与较远的UI元素交互的便利,即使较远的UI元素被定位在用户的单手操作能力之外。本主题通过在基于用户挥扫输入202计算的用户可触摸区域内部动态地重新配置用户界面来促进所提及的便利。这种用户界面的重新配置保证用户界面上的所有UI元素在单手操作期间都在用户的所及之处内。
[0075]另外,本主题在现有触摸屏计算设备上实现,从而不要求任何额外的硬件。
[0076]此外,如在图3和图4中可见,在经重新配置的用户界面的用户可触摸区域或者用户定义的封闭区域206外部的部分被留下,未被利用。所述用户可触摸区域或者用户定义的封闭区域206外部的部分可用于预览图像、视频、联系人、文件/文件夹的栅格或者其它可预览文件或项目。用于所述部分的设置可通过触摸设备100的用户可定义的重新配置设置来进行。
[0077]在一示例中,重新配置的用户界面可包括代表触摸设备100的硬键的功能的软键。这保证了用户可不必伸展他的手来达到在触摸设备100顶部提供的硬键。
[0078]结合图5和图6进一步解释触摸设备100的操作。图5和图6图示了用于在触摸设备100上的用户界面的重新配置的方法500和600。描述方法500和600的次序不意图被解释为是限制,并且可按任意次序组合任意数量的所述方法方框来实现该方法或替换方法。另外,单独的方框可从方法中删去而不脱离本文描述的主题的精神和范围。
[0079]所述方法可在计算机可运行指令的一般情境下描述。一般来说,计算机可运行指令可包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、分量、数据结构、过程、模块、功能等。所述方法也可在分布式计算环境中实践,其中由通过通信网络链接的远程处理设备执行功能。在分布式计算环境中,计算机可运行指令可位于本地和远程计算机存储介质两者中,包括存储器存储设备。
[0080]本领域技术人员将容易认识到,方法500和600的步骤可由编程的计算机和计算设备执行。本文中,一些实施例也意图覆盖程序存储设备,例如,数字数据存储介质,它们是机器或计算机可读的并且编码机器可运行或计算机可运行指令程序,其中所述指令执行所描述的方法的步骤中的一些或全部。程序存储设备例如可以是数字存储器、诸如磁盘和磁带的磁存储介质、硬盘驱动器或者光学可读数字数据存储介质。实施例也意图覆盖被配置为执行示例性方法的所述步骤的计算设备和通信网络两者。
[0081 ]参照图5,在方框502,在触摸屏108上从用户接收用户挥扫输入202。在一示例中,触摸设备100的触摸屏108可在用户从触摸屏108的第一边缘204-1向触摸屏108的第二边缘204-2挥扫例如用户拇指或用户手指或者用户触笔的用户输入工具从而在触摸屏108上描绘挥扫边界时接收用户挥扫输入202。
[0082]在方框504,基于接收到的用户挥扫输入202,触摸设备100的表面区域接收器114确定用户可触摸区域。在一示例中,用户可触摸区域。在一示例中,用户可触摸区域可以是用户定义的挥扫边界区域或由挥扫边界和触摸屏的侧面封闭的用户定义的封闭区域206。
[0083]在方框506,重新配置控制器116基于重新配置设置在用户可触摸区域内重新配置在触摸屏108上呈现的用户界面。这样的用户界面的重新配置通过将所有用户界面(UI)元素定位在用户的用户定义的封闭区域206内而保证对触摸设备100的单手操作。
[0084]结合图6进一步详细解释用户界面的重新配置的操作。图6描述了依照本主题的一个实现方式的用于触摸设备100上的用户界面的重新配置的方法600。
[0085]在方框602,在触摸屏108上从用户接收用户挥扫输入202。在一示例中,触摸设备100的触摸屏108可在用户从触摸屏108的第一边缘204-1向触摸屏108的第二边缘204-2挥扫例如用户拇指或者用户触笔的用户输入工具时接收用户挥扫输入202。
[0086]在方框604,基于接收到的用户挥扫输入202,触摸设备100的表面区域接收器114确定用户可触摸区域。在一示例中,用户可触摸区域可以是用户定义的挥扫边界区域或由挥扫边界和触摸屏的侧面封闭的用户定义的封闭区域206。
[0087]在方框606,基于重新配置设置,重新配置控制器116决定要运行用户界面的什么类型的重新配置。例如,基于重新配置设置,当用户挥扫输入202在向上的方向上提供时,部分重新配置将被执行,而当用户挥扫输入202在向下的方向上提供时,完全重新配置将被执行,反之亦可。
[0088]因此,在一示例中,基于用户挥扫输入202的方向,用户界面的重新配置可被分类成两个种类,即部分重新配置和完全重新配置。例如,当重新配置控制器116检测到在从触摸屏108的第一边缘204-1到触摸屏108的第二边缘204-2的方向上的用户挥扫输入202时,执行部分重新配置。类似地,当重新配置控制器116检测到在从触摸屏108的第二边缘204-2到触摸屏108的第一边缘204-1的方向上的用户挥扫输入202时,执行完全重新配置。
[0089]在示例性实施例中,在重新配置控制器116检测到要执行部分配置的情况下,重新配置控制器116调用部分重新配置控制器118以在由用户挥扫输入202封闭的用户定义的封闭区域206内部执行用户界面的部分重新配置。
[0090]在方框608,部分重新配置控制器118将放置在用户定义的封闭区域206内的UI元素的位置保留在当前UI元素屏幕上。也就是说,放置在用户定义的封闭区域206内部的UI元素被保留在触摸设备100的触摸屏108上不变。
[0091]在方框610,部分重新配置控制器118将放置在用户定义的封闭区域206外部的UI元素的位置重新配置到下一 UI元素屏幕上。也就是说,放置在用户定义的封闭区域206外部的UI元素在用户定义的封闭区域206内部被重新配置或移动到下一 UI元素屏幕上。
[0092]在方框612,一旦部分重新配置被执行,就在触摸设备100的显示单元上输出经重新配置的用户界面。
[0093]在另一示例性实施例中,在重新配置控制器116检测到要执行完全配置的情况下,重新配置控制器116调用完全重新配置控制器118以在由用户挥扫输入202封闭的用户定义的封闭区域206内部执行用户界面的完全重新配置。
[0094]在方框614,完全重新配置控制器120以如下方式优化或者按比例缩小所有UI元素的尺寸:经优化或按比例缩小的UI元素可容纳在当前UI元素屏幕上的用户定义的封闭区域206内部。
[0095]在616,一旦所有UI元素的尺寸被优化或按比例缩小,经优化或按比例缩小的UI元素就被重新配置或收缩到当前UI元素屏幕上的用户定义的封闭区域206内部。
[0096]在612,一旦完全重新配置被执行,就在触摸设备100的显示单元上输出重新配置的用户界面。
[0097]因此,通过实现在本主题中提及的重新配置技术,用户界面或者所有用户界面元素被定位在用户定义的封闭区域206或者放置在用户所及之处之内的用户可触摸区域内部,以便促进对触摸设备100的单手操作。
[0098]如从本主题的以上描述显然,因为用户可触摸区域被设置在触摸屏的显示区域中并且通过调整触摸设备中的UI元素的位置和尺寸来在用户可触摸区域中重新配置UI元素,所以用户体验增强。此外,这样的UI元素的重新配置相比于相关技术触摸设备可能利用更少数量的计算资源,因为重新配置的UI元素利用触摸屏的部分区域作为用户界面。
[0099]虽然已经用对结构特征和/或方法特定的语言描述了用于本主题的方法和系统的实施例,但要理解,本主题不一定受限于所描述的特定特征或方法。而是,公开特定特征和方法作为用于本主题的示例性实施例。
【主权项】
1.一种用于在触摸设备(100)上重新配置用户界面(UI)的方法,该方法包括: 在触摸设备(100)的触摸屏(108)上从用户接收用户挥扫输入(202); 基于用户挥扫输入(202)确定触摸屏(108)上的用户可触摸区域;以及 基于重新配置设置来在用户可触摸区域内重新配置触摸屏(108)上的UI。2.如权利要求1所述的方法,其中,用户可触摸区域是用户定义的挥扫边界区域和用户定义的封闭区域(106)之一。3.如权利要求1所述的方法,其中,接收步骤包括以下各项中的一个: 通过用户输入工具从触摸屏(108)的第一边缘(204-1)向触摸屏(108)的第二边缘(204-2)描绘挥扫边界; 通过用户输入工具从最接近触摸屏(108)的第一边缘(204-1)的点向最接近触摸屏(108)的第二边缘(204-2)的点描绘挥扫边界;以及 通过使用用户输入工具触摸在触摸屏(108)上提供的软按钮来描绘挥扫边界。4.如权利要求2所述的方法,其中,通过触摸软按钮来描绘挥扫边界的步骤包括基于先前的通过触摸软按钮描绘的挥扫边界的平均值来描绘挥扫边界。5.如权利要求4所述的方法,其中,先前的挥扫边界在触摸设备(100)中被存储为挥扫历史。6.如权利要求3所述的方法,其中,第一边缘(204-1)和第二边缘(204-2)是相邻侧面。7.如权利要求3所述的方法,其中,第一边缘(204-1)和第二边缘(204-2)是相对放置的侧面。8.如权利要求3所述的方法,其中,用户输入工具包括用户手指、用户拇指和触笔中的至少一者。9.如权利要求1所述的方法,其中,基于重新配置设置,重新配置步骤包括: 将放置在用户可触摸区域内部的UI元素的位置保留在当前UI元素屏幕上;以及 将放置在用户可触摸区域外部的UI元素的位置重新配置到用户可触摸区域(206)内部的下一 UI元素屏幕上。10.如权利要求1所述的方法,其中,基于重新配置设置,重新配置步骤包括: 优化UI元素的尺寸以容纳在当前UI元素屏幕上的用户可触摸区域内部,以及 在当前UI元素屏幕上的用户可触摸区域内部重新配置所有经优化的UI元素的位置。11.如权利要求1所述的方法,还包括当用户可触摸区域被确定为低于触摸屏(108)的预先定义的阈区域时,提示用户再次提供用户挥扫输入(202)。12.如权利要求1所述的方法,其中,在重新配置之后,该方法包括在触摸屏(108)的、用户可触摸区域外部的一部分中预览至少一个项目。13.如权利要求1所述的方法,还包括在重新配置的UI中将触摸设备(100)的硬键表示为软键。14.一种触摸设备(100)包括: 处理器(102); 触摸屏(108),耦合到处理器(102),以从用户接收用户挥扫输入(202); 表面区域处理器(114),耦合到处理器(102),以基于用户挥扫输入(202)确定用户可触摸区域;以及 重新配置控制器(116),耦合到处理器(102),以基于重新配置设置在用户可触摸区域内部重新配置触摸屏(108)上的用户界面(UI)。15.如权利要求14所述的触摸设备(100),其中,用户可触摸区域是用户定义的挥扫边界区域和用户定义的封闭区域(106)之一。16.如权利要求14所述的触摸设备(100),其中,触摸屏(108)通过以下各项之一接收用户挥扫输入(202): 使用用户输入工具从触摸屏(108)的第一边缘(204-1)向触摸屏(108)的第二边缘(204-2)描绘触摸屏(108)上的挥扫边界; 通过用户输入工具从最接近触摸屏(108)的第一边缘(204-1)的点向最接近触摸屏(108)的第二边缘(204-2)的点描绘挥扫边界;以及 通过使用用户输入工具触摸在触摸屏(108)上提供的软按钮来描绘挥扫边界。17.如权利要求16所述的触摸设备(100),其中,触摸设备(100)包括重新配置机制,其基于先前的通过触摸软按钮描绘的挥扫边界的平均值来描绘挥扫边界。18.如权利要求17所述的触摸设备(100),其中,先前的挥扫边界在触摸设备(100)中被存储为挥扫历史。19.如权利要求16所述的触摸设备(I00 ),其中,第一边缘(204-1)和第二边缘(204-2)是相邻侧面。20.如权利要求16所述的触摸设备(I00 ),其中,第一边缘(204-1)和第二边缘(204-2)是相对放置的侧面。21.如权利要求16所述的触摸设备(100),其中,用户输入工具包括用户手指、用户拇指和触笔中的至少一者。22.如权利要求14所述的触摸设备(100),其中,触摸设备(100)包括部分重新配置控制器(118)以: 将放置在用户定义的封闭区域(206)内部的UI元素的位置保留在当前UI元素屏幕上,以及 将放置在用户定义的封闭区域(206)外部的UI元素的位置重新配置在用户定义的封闭区域(206)中的下一 UI元素屏幕上。23.如权利要求14所述的触摸设备(100),其中,触摸设备(100)包括完全重新配置控制器(120)以: 优化所有UI元素的尺寸以容纳在当前UI元素屏幕上的用户定义的封闭区域(206)内部,以及 将所有UI元素的位置重新配置在当前UI元素屏幕上的用户定义的封闭区域(206)内部。24.如权利要求14所述的触摸设备(100),其中,当用户可触摸区域被确定为低于触摸屏(108)的预先定义的阈区域时,表面区域处理器(114)提示用户再次提供用户挥扫输入(202)。25.如权利要求14所述的触摸设备(100),其中,重新配置控制器(116)在触摸屏(108)的、用户可触摸区域外部的一部分中预览至少一个项目。26.如权利要求14所述的触摸设备(100),重新配置的用户界面包括表示触摸设备(100)的硬键的功能的软键。27.—种具有计算机可读指令的集合的非暂态计算机可读介质,所述指令当被运行时使得处理器(102): 在触摸设备(100)的触摸屏(108)上从用户接收用户挥扫输入(202); 基于用户挥扫输入(202)确定触摸屏(108)上的用户可触摸区域;以及 基于重新配置设置来在用户可触摸区域内重新配置触摸屏(108)上的用户界面。
【文档编号】G06F3/041GK105917300SQ201580005040
【公开日】2016年8月31日
【申请日】2015年1月13日
【发明人】P.阿格拉沃尔, L.马利克, T.夏尔马
【申请人】三星电子株式会社