CN104965585B - 一种模拟视觉物理反馈的方法与装置 - Google Patents
一种模拟视觉物理反馈的方法与装置 Download PDFInfo
- Publication number
- CN104965585B CN104965585B CN201510296697.6A CN201510296697A CN104965585B CN 104965585 B CN104965585 B CN 104965585B CN 201510296697 A CN201510296697 A CN 201510296697A CN 104965585 B CN104965585 B CN 104965585B
- Authority
- CN
- China
- Prior art keywords
- input
- user
- feedback
- presented
- visual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明的目的是提供一种模拟视觉物理反馈的方法与装置。其中,本发明根据用户对用户界面的输入操作,确定一个或多个输入位置,并在所确定的输入位置向该用户呈现模拟的视觉物理反馈,以响应于用户的输入操作。在此,本发明所提出的模拟视觉物理反馈响应于输入操作做出同步明确的触压视觉效果,其可以模拟用户触碰物理按键所引发的实际物理反馈,例如按键下凹。模拟的视觉物理反馈可以达到拟物化物理反馈的动画效果,以提供给用户实际触碰物体的感受和体验。本发明可以增强人机交互的趣味性,并拉近科技产品与人的距离。本发明还可以与用户达到情感上的共鸣,有效提升用户在对用户界面执行输入操作时的好感度,从而更加自然、友好、人性化。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种模拟视觉物理反馈的技术。
背景技术
在现有的与用户界面相关的软件设计中,响应用户输入操作的动画反馈效果相对单一和枯燥,尚不能满足用户在用户界面的使用过程中的主观感受。
发明内容
本发明的目的是提供一种模拟视觉物理反馈的方法与装置。
根据本发明的一个方面,提供了一种模拟视觉物理反馈的方法,其中,该方法包括:
-根据用户对用户界面的输入操作,确定一个或多个输入位置;
-在所述输入位置向所述用户呈现模拟的视觉物理反馈,以响应于所述输入操作。
根据本发明的另一个方面,还提供了一种模拟视觉物理反馈的装置,其中,该装置包括:
-用于根据用户对用户界面的输入操作,确定一个或多个输入位置的装置;
-用于在所述输入位置向所述用户呈现模拟的视觉物理反馈,以响应于所述输入操作的装置。
与现有技术相比,本发明根据用户对用户界面的输入操作,确定一个或多个输入位置,并在所确定的输入位置向该用户呈现模拟的视觉物理反馈,以响应于用户的输入操作。在此,本发明所提出的模拟视觉物理反馈响应于输入操作做出同步明确的触压视觉效果,其可以模拟用户触碰物理按键所引发的实际物理反馈,例如按键下凹。模拟的视觉物理反馈可以达到拟物化物理反馈的动画效果,以提供给用户实际触碰物体的感受和体验。本发明至少具有以下有益效果:1)本发明可以增强人机交互的趣味性,并拉近科技产品与人的距离;2)本发明可以与用户达到情感上的共鸣,有效提升用户在对用户界面执行输入操作时的好感度,从而更加自然、友好、人性化。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个实施例的一种模拟视觉物理反馈的方法流程图;
图2(a)、图2(b)、图2(c)、图2(d)示出根据本发明一个优选实施例的模拟输入位置的凹陷状态的效果图;
图3示出根据本发明一个实施例的一种模拟视觉物理反馈的装置示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
所述计算机设备例如包括用户设备与网络设备。其中,所述用户设备包括但不限于智能手机、PDA、笔记本电脑、平板电脑等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明作进一步详细描述。
本发明可由用户设备实现。具体地,用户设备根据用户对用户界面的输入操作,确定一个或多个输入位置;接着,用户设备在所确定的输入位置向该用户呈现模拟的视觉物理反馈,以响应于输入操作。
优选地,本发明的方案可以由一种安装并运行于移动终端中的APP来实现,如输入法APP、浏览器APP等。进一步地,本发明的方案可以作为一个功能模块集成在前述APP中。
例如,当本发明的方案由特定APP(如浏览器APP)实现时,这些特定APP仅能作用于自身的用户界面,从而在用户使用前述特定APP的过程中,相应特定APP可以在输入位置向用户呈现模拟的视觉物理反馈,以响应于用户的输入操作。
又如,当本发明的方案由始终后台运行的APP(如输入法APP)实现时,这些APP可以作用于其可进行交互的其他任何APP的用户界面,从而在用户使用这些始终后台运行的APP的过程中,这些APP可以在当前用户界面的输入位置向用户呈现模拟的视觉物理反馈,以响应于用户的输入操作。
其中,移动终端包括但不限于任何一种基于智能操作系统的手持式电子产品,其可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互,诸如智能手机、平板电脑等。其中,智能操作系统包括但不限于任何通过向移动设备提供各种移动应用来丰富设备功能的操作系统,诸如安卓(Android)、IOS、Windows Phone等。
为简单说明起见,本发明多以移动终端在输入过程模拟视觉物理反馈进行举例。
图1示出根据本发明一个实施例的方法流程图,其具体示出一种模拟视觉物理反馈的过程。在步骤S1中,移动终端根据用户对用户界面的输入操作,确定一个或多个输入位置;在步骤S2中,移动终端在所确定的输入位置向该用户呈现模拟的视觉物理反馈,以响应于输入操作。
具体地,在步骤S1中,移动终端根据用户对用户界面的输入操作,确定一个或多个输入位置。
其中,用户界面意指人机交互界面。
用户界面包括但不限于以下2种:
1)字符输入交互界面。
字符输入交互界面的主要用途在于供用户输入字符。字符输入交互界面例如输入法界面、密码输入界面(如锁屏时、登陆应用时所呈现的界面)、计算器应用界面等。
2)内容呈现交互界面。
内容呈现交互界面的主要用途在于呈现内容。内容呈现交互界面例如网页交互界面、应用交互界面等。
用户对用户界面的输入操作包括但不限于各种用户对用户界面所执行的输入性质的操作。用户对用户界面的输入操作例如用户对用户界面的点击操作、滑行操作等。用户对用户界面的输入操作例如用于选择字符输入交互界面中的字符或内容呈现交互界面中的交互元素等。
所述输入位置意指移动终端所确定的待呈现模拟的视觉物理反馈的位置。输入位置可能与用户的输入操作的位置完全相同,也可能不同。
在此,移动终端确定输入位置的方式包括但不限于以下2种:
1)移动终端可以直接将用户对用户界面的输入操作的位置确定为输入位置。
在此,输入位置与用户对用户界面的输入操作所作用的位置完全相同。
例如,移动终端直接将用户对用户界面的点击操作的位置确定为输入位置。又如,对于滑行操作,移动终端可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得一次滑行操作所对应的多个位置。滑行操作所对应的多个位置可以直接被确定为多个输入位置。
如果移动终端基于第1)种方式确定输入位置,在后续步骤中,移动终端所呈现的模拟的视觉物理反馈的位置与用户对用户界面的输入操作的位置完全相同。
2)移动终端可以根据用户对用户界面的输入操作的位置,通过查询输入位置表,确定相应的输入位置。
在此,输入位置与用户对用户界面的输入操作所作用的位置可能不同。这种确定输入位置的方式可以用于用户界面包括一个或多个交互元素的情形。
所述输入位置表中可以保存有每个交互元素所覆盖的范围(即每个交互元素的位置),以供移动终端根据用户对用户界面的输入操作的位置来确定输入位置。例如,输入法界面包括“1”、“ABC”、“DEF”、……、“TUV”、“WXYZ”9个交互元素。输入位置表中可以保存前述每个交互元素所覆盖的范围。如果用户对用户界面的输入操作的位置落入任一交互元素所覆盖的范围,则移动终端可以将该交互元素的覆盖范围确定为输入位置。
进一步地,例如,交互元素“DEF”所覆盖的范围为(450,600)、(600,600)、(450,750)、(600,750)这四个点所围绕的矩形区域。如果用户对用户界面的点击操作的位置为该矩形区域内的位置,则移动终端可以将交互元素“DEF”的位置确定为输入位置。
又如,对于滑行操作,移动终端可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得一次滑行操作所对应的多个位置。接着,移动终端根据这些位置中的每一个来确定相应的输入位置。如果滑行操作所对应的其中一个位置为如上述矩形区域内的位置,则移动终端可以将交互元素“DEF”的位置确定为该输入位置。如果滑行操作所对应的另一个位置为矩形区域内“MNO”的位置,则移动终端可以将交互元素“MNO”的位置确定为该另一输入位置。
如果移动终端采用第2)种方式确定输入位置,在后续步骤中,移动终端所呈现的模拟的视觉物理反馈的位置与用户对用户界面的输入操作的位置并非完全相同。然而,移动终端所呈现的模拟的视觉物理反馈的位置与整体交互元素的位置相同。
本领域技术人员应能理解,前述2种确定输入位置的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的确定输入位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S2中,移动终端在所确定的输入位置向用户呈现模拟的视觉物理反馈,以响应于输入操作。
在此,视觉物理反馈意指从视觉角度体现的物理形态的反馈效果。
优选地,视觉物理反馈包括输入位置的凹凸状态。在本说明书中,“凹凸状态”用于概括“凹陷状态”和“凸起状态”。
根据本发明一个优选实施例,移动终端在输入位置向用户呈现模拟的凹陷状态以响应用户的输入操作,可以给用户该输入位置随用户的输入操作(如点击操作、滑行操作)而被挤压的视觉效果。根据本发明另一个优选实施例,移动终端在输入位置向用户呈现模拟的凸起状态以响应用户的输入操作,可以给用户该输入位置随用户的输入操作(如点击操作、滑行操作)而被吸起的视觉效果。
对于滑行操作,移动终端可以根据用户对用户界面的滑行操作,确定至少两个输入位置。接着,移动终端可以沿这些输入位置所构成的输入轨迹向用户呈现视觉物理反馈,以响应于用户的滑行操作。例如,移动终端沿至少两个输入位置所构成的输入轨迹向用户呈现——多个输入位置的凹陷状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指离开的位置所对应的输入位置的凹陷状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凹陷状态。
综上所述,凹凸状态等视觉物理反馈,可以模仿物理碰触的效果并增强用户与移动终端交互的趣味性。
在此,移动终端向用户呈现模拟的视觉物理反馈的方式包括但不限于以下4种:
1)移动终端在输入位置直接向用户呈现模拟的视觉物理反馈。
在此,移动终端仅根据用户对用户界面的输入操作来确定输入位置,并在所确定的输入位置直接向用户呈现模拟的视觉物理反馈。移动终端并不关注输入操作的其他相关信息,如输入力度信息、输入速度信息等。
2)移动终端在输入位置按照反馈可见程度向用户呈现视觉物理反馈。
其中,所述反馈可见程度意指用于衡量用户看到的视觉物理反馈的可见性的程度的信息。反馈可见程度可以以数值(如0至100)来体现,也可以以等级(如高、中、低三级)来体现。反馈可见程度越高,移动终端所呈现的模拟的视觉物理反馈越突出、越容易被看见。反馈可见程度越低,移动终端所呈现的模拟的视觉物理反馈越微妙、越不易被看见。
其中,移动终端还可以根据输入操作的输入力度信息,确定视觉物理反馈的反馈可见程度。
在此,输入操作的输入力度信息意指用于衡量用户的输入操作的力度的信息。例如,用户按压移动终端的触摸屏的力度越大,输入力度信息越大;用户按压移动终端的触摸屏的力度越小,输入力度信息越小。
综上所述,用户的输入操作的输入力度信息越大,视觉物理反馈的反馈可见程度则越高。移动终端则在输入位置按照越高的反馈可见程度向用户呈现模拟的视觉物理反馈。也即,移动终端所呈现的模拟的视觉物理反馈越突出、越容易被看见。用户的输入操作的输入力度信息越小,视觉物理反馈的反馈可见程度则越低。移动终端则在输入位置按照越低的反馈可见程度向用户呈现模拟的视觉物理反馈。也即,移动终端所呈现的模拟的视觉物理反馈越微妙、越不易被看见。移动终端在输入位置按照反馈可见程度向用户呈现模拟的视觉物理反馈,可以进一步模仿实际物理碰触的效果并增强用户与移动终端交互的趣味性。
优选地,视觉物理反馈包括输入位置的凹凸状态,反馈可见程度包括凹凸状态的变形程度。也即,移动终端在输入位置按照凹凸状态的变形程度向用户呈现输入位置的凹凸状态。
在此,凹凸状态的变形程度例如凹陷状态的凹陷变形程度、凸起状态的凸起变形程度等。
例如,用户的输入操作的输入力度信息越大,凹陷状态的凹陷变形程度则越大。移动终端则在输入位置按照越大的凹陷变形程度向用户呈现输入位置的凹陷状态。也即,移动终端所呈现的输入位置的凹陷状态越突出、越容易被看见。用户的输入操作的输入力度信息越小,凹陷状态的凹陷变形程度则越小。移动终端则在输入位置按照越小的凹陷变形程度向用户呈现输入位置的凹陷状态。也即,移动终端所呈现的输入位置的凹陷状态越微妙、越不易被看见。
又如,用户的输入操作的输入力度信息越大,凸起状态的凸起变形程度则越大。移动终端则在输入位置按照越大的凸起变形程度向用户呈现输入位置的凸起状态。也即,移动终端所呈现的输入位置的凸起状态越突出、越容易被看见。用户的输入操作的输入力度信息越小,凸起状态的凸起变形程度则越小。移动终端则在输入位置按照越小的凸起变形程度向用户呈现输入位置的凸起状态。也即,移动终端所呈现的输入位置的凸起状态越微妙、越不易被看见。
3)移动终端在输入位置按照反馈频率向用户呈现视觉物理反馈。
其中,所述反馈频率意指用于衡量用户看到的视觉物理反馈的变化速度,也可以以等级(如高、中、低三级)来体现。反馈频率越高,移动终端所呈现的模拟的视觉物理反馈的变化越快。反馈频率越低,移动终端所呈现的模拟的视觉物理反馈的变化越慢。
其中,移动终端还可以根据输入操作的输入速度信息,确定视觉物理反馈的反馈频率。
在此,输入操作的输入速度信息意指用于衡量用户的输入操作的速度的信息。例如,对于点击操作来说,用户按压移动终端的触摸屏时的停留时间越长,输入速度信息越慢;用户按压移动终端的触摸屏时的停留时间越短,输入力度信息越快。又如,对于滑行操作来说,单位时间内用户在移动终端的触摸屏上滑行的距离越长,输入速度信息越快;单位时间内用户在移动终端的触摸屏上滑行的距离越短,输入速度信息越慢。
综上所述,用户的输入操作的输入速度信息越快,视觉物理反馈的反馈频率越高。移动终端则在输入位置按照越高的反馈频率向用户呈现视觉物理反馈。也即,移动终端所呈现的模拟的视觉物理反馈的变化越快。用户的输入操作的输入速度信息越慢,视觉物理反馈的反馈频率越低。移动终端则在输入位置按照越低的反馈频率向用户呈现视觉物理反馈。也即,移动终端所呈现的模拟的视觉物理反馈的变化越慢。移动终端在输入位置按照反馈频率向用户呈现视觉物理反馈,可以进一步模仿实际物理碰触的效果并增强用户与移动终端交互的趣味性。
优选地,视觉物理反馈包括输入位置的凹凸状态,反馈可见程度包括凹凸状态的变化频率。也即,移动终端在输入位置按照凹凸状态的变化频率向用户呈现输入位置的凹凸状态。
在此,凹凸状态的变化频率例如凹陷状态的凹陷变化频率、凸起状态的凸起变化频率等。
例如,用户的输入操作的输入速度信息越快,凹陷状态的凹陷变化频率则越高。移动终端则在输入位置按照越高的凹陷变化频率向用户呈现输入位置的凹陷状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越快地由普通状态变化为凹陷状态;用户(如其手指)离开触摸屏时,输入位置越快地由凹陷状态恢复为普通状态。用户的输入操作的输入速度信息越慢,凹陷状态的凹陷变化频率则越低。移动终端则在输入位置按照越低的凹陷变化频率向用户呈现输入位置的凹陷状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越慢地由普通状态变化为凹陷状态;用户(如其手指)离开触摸屏时,输入位置越慢地由凹陷状态恢复为普通状态。
又如,用户的输入操作的输入速度信息越快,凸起状态的凸起变化频率则越高。移动终端则在输入位置按照越高的凸起变化频率向用户呈现输入位置的凸起状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越快地由普通状态变化为凸起状态;用户(如其手指)离开触摸屏时,输入位置越快地由凸起状态恢复为普通状态。用户的输入操作的输入速度信息越慢,凸起状态的凸起变化频率则越低。移动终端则在输入位置按照越低的凸起变化频率向用户呈现输入位置的凸起状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越慢地由普通状态变化为凸起状态;用户(如其手指)离开触摸屏时,输入位置越慢地由凸起状态恢复为普通状态。
4)移动终端在待接触位置向用户呈现视觉物理反馈,在此,视觉物理反馈包括待接触位置的阴影状态。
所述待接触位置意指用户(如其手指)几近接触移动终端的触摸屏的位置。移动终端在待接触位置向用户呈现待接触位置的阴影状态,可以进一步模仿实际生活场景中用户待接触物体时的效果并增强用户与移动终端交互的趣味性。
在此,移动终端还可以根据用户在用户界面的悬停操作,确定悬停操作所对应的一个或多个待接触位置。
移动终端例如可以通过其电容式触摸屏来检测用户(如其手指)的悬停操作。移动终端可以在触摸屏上同时运行互电容和自电容,其中,自电容可以用于感应悬停在触摸屏上方的用户(如其手指),互电容可以用于感应输入操作(如点击操作或滑行操作)。
移动终端根据用户在用户界面的悬停操作来确定待接触位置的方式,与前述移动终端根据用户对用户界面的输入操作来确定输入位置的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。
本领域技术人员应能理解,前述4种移动终端向用户呈现模拟的视觉物理反馈的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的移动终端向用户呈现模拟的视觉物理反馈的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,本说明书将分别讨论字符输入交互界面,以及内容呈现交互界面的应用场景。
字符输入交互界面
在此,字符输入交互界面例如输入法界面、密码输入界面(如锁屏时、登陆应用时所呈现的界面)、计算器应用界面等。
在此,用户可以对字符输入交互界面执行滑行操作,以连续地输入字符。
优选地,移动终端可以根据用户对字符输入交互界面执行的滑行操作,确定至少两个输入位置。接着,移动终端可以沿至少两个输入位置所构成的输入轨迹向用户呈现视觉物理反馈。
移动终端可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得滑行操作所对应的多个位置。接着,移动终端可以根据这些位置确定至少两个输入位置。移动终端根据用户对字符输入交互界面执行的滑行操作确定输入位置的方式,与前述移动终端根据用户对用户界面的输入操作确定输入位置的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。
接着,移动终端可以沿至少两个输入位置所构成的输入轨迹向用户呈现——例如多个输入位置的凹陷状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指当前离开的位置所对应的输入位置的凹陷状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凹陷状态。又如,移动终端可以沿至少两个输入位置所构成的输入轨迹向用户呈现——多个输入位置的凸起状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指当前离开的位置所对应的输入位置的凸起状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凸起状态。
优选地,移动终端还可以根据用户对字符输入交互界面的输入操作,确定用户输入的输入序列或与输入序列相对应的候选项。接着,移动终端还可以确定与输入序列或候选项相对应的一个或多个待输入位置。随后,移动终端还可以在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈。
在此,字符输入交互界面例如输入法界面。
移动终端可以根据用户对输入法界面的输入操作,确定用户输入的输入序列或与输入序列相对应的候选项。在此,用户输入的输入序列意指一个或多个字符所组成的序列。用户输入的输入序列例如“happ”、“kuaile”等。与输入序列相对应的候选项可基于输入法的联想设置,或者基于用户的输入序列与预设词库的匹配关系确定。例如,当用户使用英文输入法输入的输入序列为“happ”时,对应的候选项为“1 happy”、“2 happiness”等。又如,当用户使用拼音输入法输入的输入序列为“kuaile”时,对应的候选项为“1快乐”、“2快了”等。
接着,移动终端还可以确定与输入序列或候选项相对应的一个或多个待输入位置。
在此,移动终端确定待输入位置的方式包括但不限于以下2种:
1)移动终端可以基于输入法的联想设置,或者可以基于用户的输入序列与预设词库的匹配关系,确定与输入序列相对应的一个或多个待输入位置。
例如,当用户使用英文输入法输入的输入序列为“happ”时,与该输入序列相对应的待输入位置为字符“y”、字符“i”(iness)的位置。
2)移动终端可以将候选项的位置确定为待输入位置。
例如,当用户使用英文输入法输入的输入序列为“happ”时,对应的候选项“1happy”、“2 happiness”的位置可以被确定为待输入位置。又如,当用户使用中文输入法输入的输入序列为“kuaile”时,对应的候选项为“1快乐”、“2快了”的位置可以被确定为待输入位置。
随后,移动终端还可以在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈。
例如,当用户使用英文输入法输入的输入序列为“happ”时,当前的输入位置(“p”)的视觉物理反馈为凹陷状态,则移动终端可以在待输入位置(“y”或“1 happy”等)向用户呈现不同于该凹陷状态的凸起状态。
又如,当用户使用中文输入法输入的输入序列为“kuaile”时,当前的输入位置(“e”)的视觉物理反馈为凸起状态,则移动终端可以在待输入位置(“1快乐”等)向用户呈现不同于该凸起状态的凹陷状态。
移动终端在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈,可以引导用户输入。例如,用户看到待输入位置为凸起状态,即可按压该待输入位置,从而输入相应的字符。
内容呈现交互界面
在此,内容呈现交互界面例如网页界面、应用界面等。内容呈现交互界面通常包括一个或多个交互元素。交互元素例如网页界面中的链接、应用界面中的输入框、交互按钮等。
在此,移动终端所确定的输入位置包括用户所选择的内容呈现交互界面中一交互元素的位置。
移动终端可以根据用户对内容呈现交互界面的输入操作的位置,通过查询输入位置表,确定相应的输入位置。所述输入位置表中可以保存有每个交互元素所覆盖的范围,以供移动终端根据用户对用户界面的输入操作的位置来确定输入位置。
例如:网页界面中一新闻链接包括以下文字:“刘诗雯回忆女单决赛:丁宁叫医疗 暂停时有点懵”。无论用户点击文字“刘诗雯”的位置,还是用户点击文字“丁宁”的位置,移动终端通过查询输入位置表所确定的输入位置均为整个新闻链接所在的位置。随后,移动终端在整个新闻链接位置向用户呈现模拟的视觉物理反馈。
图2(a)、图2(b)、图2(c)、图2(d)示出根据本发明一个优选实施例的模拟输入位置的凹陷状态的效果图。
如图2(a)所示,移动终端在输入位置“5 jkl”向用户呈现模拟的凹陷状态。如图2(b)所示,移动终端在输入位置“4 ghi”向用户呈现模拟的凹陷状态。在此,图2(b)中输入操作的输入力度信息小于图2(a)中输入操作的输入力度信息,因此,输入位置“4 ghi”的凹陷状态的变形程度小于输入位置“5 jkl”的凹陷状态的变形程度。如图2(c)所示,移动终端在代表“回车”的输入位置呈现模拟的凹陷状态。如图2(d)所示,在用户选择“回车”后,输入序列“Hello~Designer”上屏。
图3示出根据本发明一个实施例的装置示意图,其具体示出一种模拟视觉物理反馈的装置,也即模拟装置10。如图3所示,模拟装置10被装置于移动终端中,并具体包括装置11和装置12。
装置11根据用户对用户界面的输入操作,确定一个或多个输入位置(为便于区分,以下将装置11称为输入位置确定装置11);装置12在所确定的输入位置向该用户呈现模拟的视觉物理反馈,以响应于输入操作(为便于区分,以下将装置12称为视觉反馈呈现装置12)。
具体地,输入位置确定装置11根据用户对用户界面的输入操作,确定一个或多个输入位置。
其中,用户界面意指人机交互界面。
用户界面包括但不限于以下2种:
1)字符输入交互界面。
字符输入交互界面的主要用途在于供用户输入字符。字符输入交互界面例如输入法界面、密码输入界面(如锁屏时、登陆应用时所呈现的界面)、计算器应用界面等。
2)内容呈现交互界面。
内容呈现交互界面的主要用途在于呈现内容。内容呈现交互界面例如网页交互界面、应用交互界面等。
用户对用户界面的输入操作包括但不限于各种用户对用户界面所执行的输入性质的操作。用户对用户界面的输入操作例如用户对用户界面的点击操作、滑行操作等。用户对用户界面的输入操作例如用于选择字符输入交互界面中的字符或内容呈现交互界面中的交互元素等。
所述输入位置意指输入位置确定装置11所确定的待呈现模拟的视觉物理反馈的位置。输入位置可能与用户的输入操作的位置完全相同,也可能不同。
在此,输入位置确定装置11确定输入位置的方式包括但不限于以下2种:
1)输入位置确定装置11可以直接将用户对用户界面的输入操作的位置确定为输入位置。
在此,输入位置与用户对用户界面的输入操作所作用的位置完全相同。
例如,输入位置确定装置11直接将用户对用户界面的点击操作的位置确定为输入位置。又如,对于滑行操作,输入位置确定装置11可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得一次滑行操作所对应的多个位置。滑行操作所对应的多个位置可以直接被确定为多个输入位置。
如果输入位置确定装置11基于第1)种方式确定输入位置,在后续操作中,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的位置与用户对用户界面的输入操作的位置完全相同。
2)输入位置确定装置11可以根据用户对用户界面的输入操作的位置,通过查询输入位置表,确定相应的输入位置。
在此,输入位置与用户对用户界面的输入操作所作用的位置可能不同。这种确定输入位置的方式可以用于用户界面包括一个或多个交互元素的情形。
所述输入位置表中可以保存有每个交互元素所覆盖的范围(即每个交互元素的位置),以供输入位置确定装置11根据用户对用户界面的输入操作的位置来确定输入位置。例如,输入法界面包括“1”、“ABC”、“DEF”、……、“TUV”、“WXYZ”9个交互元素。输入位置表中可以保存前述每个交互元素所覆盖的范围。如果用户对用户界面的输入操作的位置落入任一交互元素所覆盖的范围,则输入位置确定装置11可以将该交互元素的覆盖范围确定为输入位置。
进一步地,例如,交互元素“DEF”所覆盖的范围为(450,600)、(600,600)、(450,750)、(600,750)这四个点所围绕的矩形区域。如果用户对用户界面的点击操作的位置为该矩形区域内的位置,则输入位置确定装置11可以将交互元素“DEF”的位置确定为输入位置。
又如,对于滑行操作,输入位置确定装置11可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得一次滑行操作所对应的多个位置。接着,输入位置确定装置11根据这些位置中的每一个来确定相应的输入位置。如果滑行操作所对应的其中一个位置为如上述矩形区域内的位置,则输入位置确定装置11可以将交互元素“DEF”的位置确定为该输入位置。如果滑行操作所对应的另一个位置为矩形区域内“MNO”的位置,则输入位置确定装置11可以将交互元素“MNO”的位置确定为该另一输入位置。
如果输入位置确定装置11采用第2)种方式确定输入位置,在后续操作中,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的位置与用户对用户界面的输入操作的位置并非完全相同。然而,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的位置与整体交互元素的位置相同。
本领域技术人员应能理解,前述2种确定输入位置的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的确定输入位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,视觉反馈呈现装置12在所确定的输入位置向用户呈现模拟的视觉物理反馈,以响应于输入操作。
在此,视觉物理反馈意指从视觉角度体现的物理形态的反馈效果。
优选地,视觉物理反馈包括输入位置的凹凸状态。在本说明书中,“凹凸状态”用于概括“凹陷状态”和“凸起状态”。
根据本发明一个优选实施例,视觉反馈呈现装置12在输入位置向用户呈现模拟的凹陷状态以响应用户的输入操作,可以给用户该输入位置随用户的输入操作(如点击操作、滑行操作)而被挤压的视觉效果。根据本发明另一个优选实施例,视觉反馈呈现装置12在输入位置向用户呈现模拟的凸起状态以响应用户的输入操作,可以给用户该输入位置随用户的输入操作(如点击操作、滑行操作)而被吸起的视觉效果。
对于滑行操作,输入位置确定装置11可以根据用户对用户界面的滑行操作,确定至少两个输入位置。接着,视觉反馈呈现装置12可以沿这些输入位置所构成的输入轨迹向用户呈现视觉物理反馈,以响应于用户的滑行操作。例如,视觉反馈呈现装置12沿至少两个输入位置所构成的输入轨迹向用户呈现——多个输入位置的凹陷状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指离开的位置所对应的输入位置的凹陷状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凹陷状态。
综上所述,凹凸状态等视觉物理反馈,可以模仿物理碰触的效果并增强用户与移动终端交互的趣味性。
在此,视觉反馈呈现装置12向用户呈现模拟的视觉物理反馈的方式包括但不限于以下4种:
1)视觉反馈呈现装置12在输入位置直接向用户呈现模拟的视觉物理反馈。
在此,模拟装置10仅根据用户对用户界面的输入操作来确定输入位置而不执行其他操作,并由视觉反馈呈现装置12在所确定的输入位置直接向用户呈现模拟的视觉物理反馈。模拟装置10并不关注输入操作的其他相关信息,如输入力度信息、输入速度信息等。
2)视觉反馈呈现装置12在输入位置按照反馈可见程度向用户呈现视觉物理反馈。
其中,所述反馈可见程度意指用于衡量用户看到的视觉物理反馈的可见性的程度的信息。反馈可见程度可以以数值(如0至100)来体现,也可以以等级(如高、中、低三级)来体现。反馈可见程度越高,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈越突出、越容易被看见。反馈可见程度越低,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈越微妙、越不易被看见。
其中,模拟装置10还可以包括一反馈程度确定装置(图3中未示出)。反馈程度确定装置可以根据输入操作的输入力度信息,确定视觉物理反馈的反馈可见程度。
在此,输入操作的输入力度信息意指用于衡量用户的输入操作的力度的信息。例如,用户按压移动终端的触摸屏的力度越大,输入力度信息越大;用户按压移动终端的触摸屏的力度越小,输入力度信息越小。
综上所述,用户的输入操作的输入力度信息越大,视觉物理反馈的反馈可见程度则越高。视觉反馈呈现装置12则在输入位置按照越高的反馈可见程度向用户呈现模拟的视觉物理反馈。也即,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈越突出、越容易被看见。用户的输入操作的输入力度信息越小,视觉物理反馈的反馈可见程度则越低。视觉反馈呈现装置12则在输入位置按照越低的反馈可见程度向用户呈现模拟的视觉物理反馈。也即,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈越微妙、越不易被看见。视觉反馈呈现装置12在输入位置按照反馈可见程度向用户呈现模拟的视觉物理反馈,可以进一步模仿实际物理碰触的效果并增强用户与移动终端交互的趣味性。
优选地,视觉物理反馈包括输入位置的凹凸状态,反馈可见程度包括凹凸状态的变形程度。也即,视觉反馈呈现装置12在输入位置按照凹凸状态的变形程度向用户呈现输入位置的凹凸状态。
在此,凹凸状态的变形程度例如凹陷状态的凹陷变形程度、凸起状态的凸起变形程度等。
例如,用户的输入操作的输入力度信息越大,凹陷状态的凹陷变形程度则越大。视觉反馈呈现装置12则在输入位置按照越大的凹陷变形程度向用户呈现输入位置的凹陷状态。也即,视觉反馈呈现装置12所呈现的输入位置的凹陷状态越突出、越容易被看见。用户的输入操作的输入力度信息越小,凹陷状态的凹陷变形程度则越小。视觉反馈呈现装置12则在输入位置按照越小的凹陷变形程度向用户呈现输入位置的凹陷状态。也即,视觉反馈呈现装置12所呈现的输入位置的凹陷状态越微妙、越不易被看见。
又如,用户的输入操作的输入力度信息越大,凸起状态的凸起变形程度则越大。视觉反馈呈现装置12则在输入位置按照越大的凸起变形程度向用户呈现输入位置的凸起状态。也即,视觉反馈呈现装置12所呈现的输入位置的凸起状态越突出、越容易被看见。用户的输入操作的输入力度信息越小,凸起状态的凸起变形程度则越小。视觉反馈呈现装置12则在输入位置按照越小的凸起变形程度向用户呈现输入位置的凸起状态。也即,视觉反馈呈现装置12所呈现的输入位置的凸起状态越微妙、越不易被看见。
3)视觉反馈呈现装置12在输入位置按照反馈频率向用户呈现视觉物理反馈。
其中,所述反馈频率意指用于衡量用户看到的视觉物理反馈的变化速度,也可以以等级(如高、中、低三级)来体现。反馈频率越高,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的变化越快。反馈频率越低,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的变化越慢。
其中,模拟装置10还可以包括一反馈频率确定装置(图3中未示出)。反馈频率确定装置可以根据输入操作的输入速度信息,确定视觉物理反馈的反馈频率。
在此,输入操作的输入速度信息意指用于衡量用户的输入操作的速度的信息。例如,对于点击操作来说,用户按压移动终端的触摸屏时的停留时间越长,输入速度信息越慢;用户按压移动终端的触摸屏时的停留时间越短,输入力度信息越快。又如,对于滑行操作来说,单位时间内用户在移动终端的触摸屏上滑行的距离越长,输入速度信息越快;单位时间内用户在移动终端的触摸屏上滑行的距离越短,输入速度信息越慢。
综上所述,用户的输入操作的输入速度信息越快,视觉物理反馈的反馈频率越高。视觉反馈呈现装置12则在输入位置按照越高的反馈频率向用户呈现视觉物理反馈。也即,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的变化越快。用户的输入操作的输入速度信息越慢,视觉物理反馈的反馈频率越低。视觉反馈呈现装置12则在输入位置按照越低的反馈频率向用户呈现视觉物理反馈。也即,视觉反馈呈现装置12所呈现的模拟的视觉物理反馈的变化越慢。视觉反馈呈现装置12在输入位置按照反馈频率向用户呈现视觉物理反馈,可以进一步模仿实际物理碰触的效果并增强用户与移动终端交互的趣味性。
优选地,视觉物理反馈包括输入位置的凹凸状态,反馈可见程度包括凹凸状态的变化频率。也即,视觉反馈呈现装置12在输入位置按照凹凸状态的变化频率向用户呈现输入位置的凹凸状态。
在此,凹凸状态的变化频率例如凹陷状态的凹陷变化频率、凸起状态的凸起变化频率等。
例如,用户的输入操作的输入速度信息越快,凹陷状态的凹陷变化频率则越高。视觉反馈呈现装置12则在输入位置按照越高的凹陷变化频率向用户呈现输入位置的凹陷状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越快地由普通状态变化为凹陷状态;用户(如其手指)离开触摸屏时,输入位置越快地由凹陷状态恢复为普通状态。用户的输入操作的输入速度信息越慢,凹陷状态的凹陷变化频率则越低。视觉反馈呈现装置12则在输入位置按照越低的凹陷变化频率向用户呈现输入位置的凹陷状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越慢地由普通状态变化为凹陷状态;用户(如其手指)离开触摸屏时,输入位置越慢地由凹陷状态恢复为普通状态。
又如,用户的输入操作的输入速度信息越快,凸起状态的凸起变化频率则越高。视觉反馈呈现装置12则在输入位置按照越高的凸起变化频率向用户呈现输入位置的凸起状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越快地由普通状态变化为凸起状态;用户(如其手指)离开触摸屏时,输入位置越快地由凸起状态恢复为普通状态。用户的输入操作的输入速度信息越慢,凸起状态的凸起变化频率则越低。视觉反馈呈现装置12则在输入位置按照越低的凸起变化频率向用户呈现输入位置的凸起状态。也即,对于点击操作或滑行操作来说,用户(如其手指)按压触摸屏时,输入位置越慢地由普通状态变化为凸起状态;用户(如其手指)离开触摸屏时,输入位置越慢地由凸起状态恢复为普通状态。
4)视觉反馈呈现装置12在待接触位置向用户呈现视觉物理反馈,在此,视觉物理反馈包括待接触位置的阴影状态。
所述待接触位置意指用户(如其手指)几近接触移动终端的触摸屏的位置。视觉反馈呈现装置12在待接触位置向用户呈现待接触位置的阴影状态,可以进一步模仿实际生活场景中用户待接触物体时的效果并增强用户与移动终端交互的趣味性。
在此,模拟装置10还可以包括一待接触位置确定装置(图3中未示出)。待接触位置确定装置可以根据用户在用户界面的悬停操作,确定悬停操作所对应的一个或多个待接触位置。
待接触位置确定装置或模拟装置10中的其他特定装置例如可以通过其电容式触摸屏来检测用户(如其手指)的悬停操作。待接触位置确定装置或模拟装置10中的其他特定装置可以在移动终端的触摸屏上同时运行互电容和自电容,其中,自电容可以用于感应悬停在触摸屏上方的用户(如其手指),互电容可以用于感应输入操作(如点击操作或滑行操作)。
待接触位置确定装置根据用户在用户界面的悬停操作来确定待接触位置的方式,与前述输入位置确定装置11根据用户对用户界面的输入操作来确定输入位置的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。
本领域技术人员应能理解,前述4种视觉反馈呈现装置12向用户呈现模拟的视觉物理反馈的方式仅为举例,而不应被视为对本发明的任何限制,任何现有其它或今后可能出现的视觉反馈呈现装置12向用户呈现模拟的视觉物理反馈的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
随后,本说明书将分别讨论字符输入交互界面,以及内容呈现交互界面的应用场景。
字符输入交互界面
在此,字符输入交互界面例如输入法界面、密码输入界面(如锁屏时、登陆应用时所呈现的界面)、计算器应用界面等。
在此,用户可以对字符输入交互界面执行滑行操作,以连续地输入字符。
优选地,输入位置确定装置11可以根据用户对字符输入交互界面执行的滑行操作,确定至少两个输入位置。接着,视觉反馈呈现装置12可以沿至少两个输入位置所构成的输入轨迹向用户呈现视觉物理反馈。
输入位置确定装置11或模拟装置10中的其他特定装置可以按照一定的采样频率对用户的滑行操作进行多次采样,以获得滑行操作所对应的多个位置。接着,输入位置确定装置11可以根据这些位置确定至少两个输入位置。输入位置确定装置11根据用户对字符输入交互界面执行的滑行操作确定输入位置的方式,与前述输入位置确定装置11根据用户对用户界面的输入操作确定输入位置的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。
接着,视觉反馈呈现装置12可以沿至少两个输入位置所构成的输入轨迹向用户呈现——例如多个输入位置的凹陷状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指当前离开的位置所对应的输入位置的凹陷状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凹陷状态。又如,视觉反馈呈现装置12可以沿至少两个输入位置所构成的输入轨迹向用户呈现——多个输入位置的凸起状态伴随用户的滑行操作而变化的视觉物理反馈:用户手指当前离开的位置所对应的输入位置的凸起状态恢复为普通平整状态,用户手指当前接触位置所对应的输入位置则呈现凸起状态。
优选地,移动终端还可以包括输入信息确定装置、待输入位置确定装置、特殊反馈呈现装置(图3中均未示出)。输入信息确定装置可以根据用户对字符输入交互界面的输入操作,确定用户输入的输入序列或与输入序列相对应的候选项。待输入位置确定装置可以确定与输入序列或候选项相对应的一个或多个待输入位置。特殊反馈呈现装置可以在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈。
在此,字符输入交互界面例如输入法界面。
输入信息确定装置可以根据用户对输入法界面的输入操作,确定用户输入的输入序列或与输入序列相对应的候选项。在此,用户输入的输入序列意指一个或多个字符所组成的序列。用户输入的输入序列例如“happ”、“kuaile”等。与输入序列相对应的候选项可基于输入法的联想设置,或者基于用户的输入序列与预设词库的匹配关系确定。例如,当用户使用英文输入法输入的输入序列为“happ”时,对应的候选项为“1 happy”、“2 happiness”等。又如,当用户使用拼音输入法输入的输入序列为“kuaile”时,对应的候选项为“1快乐”、“2快了”等。
接着,待输入位置确定装置可以确定与输入序列或候选项相对应的一个或多个待输入位置。
在此,待输入位置确定装置确定待输入位置的方式包括但不限于以下2种:
1)待输入位置确定装置可以基于输入法的联想设置,或者可以基于用户的输入序列与预设词库的匹配关系,确定与输入序列相对应的一个或多个待输入位置。
例如,当用户使用英文输入法输入的输入序列为“happ”时,与该输入序列相对应的待输入位置为字符“y”、字符“i”(iness)的位置。
2)待输入位置确定装置可以将候选项的位置确定为待输入位置。
例如,当用户使用英文输入法输入的输入序列为“happ”时,对应的候选项“1happy”、“2 happiness”的位置可以被确定为待输入位置。又如,当用户使用中文输入法输入的输入序列为“kuaile”时,对应的候选项为“1快乐”、“2快了”的位置可以被确定为待输入位置。
随后,特殊反馈呈现装置可以在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈。
例如,当用户使用英文输入法输入的输入序列为“happ”时,当前的输入位置(“p”)的视觉物理反馈为凹陷状态,则特殊反馈呈现装置可以在待输入位置(“y”或“1 happy”等)向用户呈现不同于该凹陷状态的凸起状态。
又如,当用户使用中文输入法输入的输入序列为“kuaile”时,当前的输入位置(“e”)的视觉物理反馈为凸起状态,则特殊反馈呈现装置可以在待输入位置(“1快乐”等)向用户呈现不同于该凸起状态的凹陷状态。
特殊反馈呈现装置在待输入位置向用户呈现不同于输入位置的视觉物理反馈的视觉物理反馈,可以引导用户输入。例如,用户看到待输入位置为凸起状态,即可按压该待输入位置,从而输入相应的字符。
内容呈现交互界面
在此,内容呈现交互界面例如网页界面、应用界面等。内容呈现交互界面通常包括一个或多个交互元素。交互元素例如网页界面中的链接、应用界面中的输入框、交互按钮等。
在此,输入位置确定装置11所确定的输入位置包括用户所选择的内容呈现交互界面中一交互元素的位置。
输入位置确定装置11可以根据用户对内容呈现交互界面的输入操作的位置,通过查询输入位置表,确定相应的输入位置。所述输入位置表中可以保存有每个交互元素所覆盖的范围,以供输入位置确定装置11根据用户对用户界面的输入操作的位置来确定输入位置。
例如:网页界面中一新闻链接包括以下文字:“刘诗雯回忆女单决赛:丁宁叫医疗 暂停时有点懵”。无论用户点击文字“刘诗雯”的位置,还是用户点击文字“丁宁”的位置,输入位置确定装置11通过查询输入位置表所确定的输入位置均为整个新闻链接所在的位置。随后,视觉反馈呈现装置12在整个新闻链接位置向用户呈现模拟的视觉物理反馈。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (10)
1.一种模拟视觉物理反馈的方法,其中,该方法包括:
-根据用户对用户界面的输入操作,确定一个或多个输入位置;其中,根据所述用户对字符输入交互界面执行的滑行操作,确定至少两个输入位置;
-根据所述输入操作的输入速度信息,确定所述视觉物理反馈的反馈频率;
-沿所述至少两个输入位置所构成的输入轨迹按照所述反馈频率向所述用户呈现模拟的视觉物理反馈,以响应于所述输入操作;其中,所述视觉物理反馈包括所述输入位置的凹凸状态,所述反馈频率包括所述凹凸状态的变化频率。
2.根据权利要求1所述的方法,其中,该方法还包括:
-根据所述输入操作的输入力度信息,确定所述视觉物理反馈的反馈可见程度;
其中,所述呈现模拟的视觉物理反馈的步骤具体包括:
-在所述输入位置按照所述反馈可见程度向所述用户呈现所述视觉物理反馈。
3.根据权利要求2所述的方法,其中,所述视觉物理反馈包括所述输入位置的凹凸状态,所述反馈可见程度包括所述凹凸状态的变形程度。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:
-根据所述用户在所述用户界面的悬停操作,确定所述悬停操作所对应的一个或多个待接触位置;
其中,所述呈现模拟的视觉物理反馈的步骤具体包括:
-在所述待接触位置向所述用户呈现所述视觉物理反馈,所述视觉物理反馈包括所述待接触位置的阴影状态。
5.根据权利要求1所述的方法,其中,该方法还包括:
-根据所述用户对所述字符输入交互界面的输入操作,确定所述用户输入的输入序列或与所述输入序列相对应的候选项;
-确定与所述输入序列或所述候选项相对应的一个或多个待输入位置;
-在所述待输入位置向所述用户呈现不同于所述输入位置的所述视觉物理反馈的视觉物理反馈。
6.一种模拟视觉物理反馈的装置,其中,该装置包括:
-用于根据用户对用户界面的输入操作,确定一个或多个输入位置的装置;其中,根据所述用户对字符输入交互界面执行的滑行操作,确定至少两个输入位置;
-用于根据所述输入操作的输入速度信息,确定所述视觉物理反馈的反馈频率的装置;
-用于沿所述至少两个输入位置所构成的输入轨迹按照所述反馈频率向所述用户呈现模拟的视觉物理反馈,以响应于所述输入操作的装置;其中,所述视觉物理反馈包括所述输入位置的凹凸状态,所述反馈频率包括所述凹凸状态的变化频率。
7.根据权利要求6所述的装置,其中,该装置还包括:
-用于根据所述输入操作的输入力度信息,确定所述视觉物理反馈的反馈可见程度的装置;
其中,所述呈现模拟的视觉物理反馈的装置具体用于:
-在所述输入位置按照所述反馈可见程度向所述用户呈现所述视觉物理反馈。
8.根据权利要求7所述的装置,其中,所述视觉物理反馈包括所述输入位置的凹凸状态,所述反馈可见程度包括所述凹凸状态的变形程度。
9.根据权利要求6至8中任一项所述的装置,其中,该装置还包括:
-用于根据所述用户在所述用户界面的悬停操作,确定所述悬停操作所对应的一个或多个待接触位置的装置;
其中,所述呈现模拟的视觉物理反馈的装置具体用于:
-在所述待接触位置向所述用户呈现所述视觉物理反馈,所述视觉物理反馈包括所述待接触位置的阴影状态。
10.根据权利要求6所述的装置,其中,该装置还包括:
-用于根据所述用户对所述字符输入交互界面的输入操作,确定所述用户输入的输入序列或与所述输入序列相对应的候选项的装置;
-用于确定与所述输入序列或所述候选项相对应的一个或多个待输入位置的装置;
-用于在所述待输入位置向所述用户呈现不同于所述输入位置的所述视觉物理反馈的视觉物理反馈的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296697.6A CN104965585B (zh) | 2015-06-02 | 2015-06-02 | 一种模拟视觉物理反馈的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296697.6A CN104965585B (zh) | 2015-06-02 | 2015-06-02 | 一种模拟视觉物理反馈的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104965585A CN104965585A (zh) | 2015-10-07 |
CN104965585B true CN104965585B (zh) | 2019-01-25 |
Family
ID=54219623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510296697.6A Active CN104965585B (zh) | 2015-06-02 | 2015-06-02 | 一种模拟视觉物理反馈的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104965585B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106569708B (zh) * | 2016-10-24 | 2020-01-21 | 珠海市魅族科技有限公司 | 一种按压拟真显示的实现方法及终端 |
CN113851126A (zh) * | 2021-09-22 | 2021-12-28 | 思必驰科技股份有限公司 | 车内语音交互方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375656A (zh) * | 2010-08-13 | 2012-03-14 | 腾讯科技(深圳)有限公司 | 基于触摸屏的全拼单字滑动输入法、装置及触摸屏终端 |
CN103294183A (zh) * | 2012-03-05 | 2013-09-11 | 联想(北京)有限公司 | 终端设备及其对压力进行反馈的方法 |
CN103635867A (zh) * | 2011-06-03 | 2014-03-12 | 苹果公司 | 响应于用户输入创建自定义振动模式 |
CN104007922A (zh) * | 2013-02-23 | 2014-08-27 | 三星电子株式会社 | 响应于用户输入提供反馈的方法和实现所述方法的终端 |
CN104641322A (zh) * | 2012-09-18 | 2015-05-20 | 三星电子株式会社 | 用于提供局部反馈的用户终端装置及其方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9823833B2 (en) * | 2007-06-05 | 2017-11-21 | Immersion Corporation | Method and apparatus for haptic enabled flexible touch sensitive surface |
CN101498974A (zh) * | 2008-01-28 | 2009-08-05 | 德信智能手机技术(北京)有限公司 | 一种触摸液晶屏上的反馈显示方法 |
CN101315592A (zh) * | 2008-07-18 | 2008-12-03 | 华硕电脑股份有限公司 | 触控式移动运算装置与应用于其上的显示方法 |
DE112010005845T5 (de) * | 2010-09-28 | 2013-06-20 | Hewlett-Packard Development Company, L.P. | Haptische Tastatur für eine berührungsfähige Anzeige |
CN104298456A (zh) * | 2013-07-18 | 2015-01-21 | 鸿富锦精密工业(深圳)有限公司 | 电子装置及其虚拟键盘的显示方法 |
-
2015
- 2015-06-02 CN CN201510296697.6A patent/CN104965585B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375656A (zh) * | 2010-08-13 | 2012-03-14 | 腾讯科技(深圳)有限公司 | 基于触摸屏的全拼单字滑动输入法、装置及触摸屏终端 |
CN103635867A (zh) * | 2011-06-03 | 2014-03-12 | 苹果公司 | 响应于用户输入创建自定义振动模式 |
CN103294183A (zh) * | 2012-03-05 | 2013-09-11 | 联想(北京)有限公司 | 终端设备及其对压力进行反馈的方法 |
CN104641322A (zh) * | 2012-09-18 | 2015-05-20 | 三星电子株式会社 | 用于提供局部反馈的用户终端装置及其方法 |
CN104007922A (zh) * | 2013-02-23 | 2014-08-27 | 三星电子株式会社 | 响应于用户输入提供反馈的方法和实现所述方法的终端 |
Also Published As
Publication number | Publication date |
---|---|
CN104965585A (zh) | 2015-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9152529B2 (en) | Systems and methods for dynamically altering a user interface based on user interface actions | |
KR101375166B1 (ko) | 문자화장단말기 및 제어방법 | |
CN101810003B (zh) | 增强的基于相机的输入 | |
US20160124638A1 (en) | Method for touch input and device therefore | |
CN111597006A (zh) | 应用分屏方法、装置、存储介质及电子设备 | |
CN104331474A (zh) | 页面处理方法及装置 | |
CN109643560A (zh) | 装置和相关联的方法 | |
US20180253223A1 (en) | Browser function bar display method, apparatus, and processing device | |
CN107870720A (zh) | 用于触摸屏的视图切换方法、装置和客户端设备 | |
CN104866097A (zh) | 手持信号输出装置和手持装置输出信号的方法 | |
CN105335383A (zh) | 输入信息的处理方法及装置 | |
CN104267867A (zh) | 内容输入方法及装置 | |
CN111103982A (zh) | 基于体感交互的数据处理方法以及装置、系统 | |
CN110531862A (zh) | 一种输入交互方法及装置 | |
CN104965585B (zh) | 一种模拟视觉物理反馈的方法与装置 | |
CN106527916A (zh) | 基于虚拟现实设备的操作方法、装置及操作设备 | |
CN104572997A (zh) | 内容获取方法、装置及用户设备 | |
CN104750401A (zh) | 一种触控方法、相关装置以及终端设备 | |
CN104007916B (zh) | 一种信息处理方法及电子设备 | |
CN106775256A (zh) | 图标跨屏滑动方法及装置 | |
CN105824694A (zh) | 应用的资源的调整方法及装置 | |
CN106406567B (zh) | 在触摸屏设备上切换用户输入法的方法和装置 | |
CN109359187A (zh) | 语句条目交互方法与装置、电子设备、存储介质 | |
CN204740560U (zh) | 手持信号输出装置 | |
CN104462101B (zh) | 一种信息处理的方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |