便携式终端和方法_2

文档序号:9921682阅读:来源:国知局
放时间点或产生的向下触摸的点的数量的变化。从触摸面板143采集的触摸事件可被传送到控制器160。
[0037]根据本发明的实施例,存储器150存储功能操作必需的应用程序、用于操作触摸面板143的操作程序以及用于操作运动传感器170的各个传感器模块的操作程序。存储器150包括暂时存储从触摸面板143创建的触摸事件和从运动传感器170输入的传感器信号的缓冲器151。存储器150可使用缓冲器151缓冲触摸事件和传感器信号中的至少一个。存储器150可包括程序区域(未示出)和数据区域(未示出)。
[0038]程序区域存储用于启动便携式终端100的操作系统(OS)、用于操作包括在运动输入装置中的传感器的应用程序和与便携式终端100的其他功能相关联的应用程序。例如,程序区域可包括用于声音回放功能和/或图像或运动图像回放功能的应用程序。具体地,本发明的程序区域可存储多输入支持程序。“多输入”支持程序可包括用于操作包括在运动传感器170中的各个传感器的例程、用于操作触摸面板143的例程、用于创建根据采集的触摸事件和传感器信号区分的(“多输入”)命令的例程、用于控制与创建的命令对应的用户功能的激活和先前激活的用户功能的操作的控制例程。“多输入”支持程序可根据便携式终端100的多输入模式的选择而被加载入控制器160。
[0039]数据区域存储根据便携式终端100的使用而创建的数据。数据区域可存储与便携式终端100提供的各种功能的操作相关联的用户数据。例如,针对这种操作,数据可被采集并在数据区域被存储为运动图像、电话簿数据、音频数据及相应的内容以及与用户数据对应的信息。具体地,本发明的数据区域可存储用于创建与多个输入对应的命令(“多输入”)的命令表。命令表可根据向下触摸事件的触摸点的数量和传感器信号的类型来区分命令。命令表还可包括根据触摸点的数量、传感器信号的类型、当前激活的应用程序的类型的有区别的命令。如果“多输入”支持程序被加载入控制器160,则命令表可通过相应的“多输入”支持程序被引用。
[0040]运动传感器170包括各种传感器。例如,运动传感器170可包括运动传感器、速度传感器、加速度传感器、陀螺仪传感器、压力传感器和振动传感器中的至少一个。各种传感器在控制器160的控制下基于提供的电源被操作,并根据便携式终端100的运动或施加到便携式终端100的压力产生相应的传感器信号。运动传感器170可将由相应的传感器创建的传感器信号传送到控制器160。本发明的运动传感器170可包括诸如地磁传感器、光学传感器和光电传感器的另外的传感器。
[0041]控制器160控制便携式终端100的供电、各个装置的激活和在各个装置之间发送和接收的信号流。具体地,本发明的控制器160可根据对选择“多输入”模式的请求来控制提供给运动传感器170和触摸面板143的电源,并基于由触摸面板143采集的触摸事件的触摸点的数量和由运动传感器170产生的传感器信号来执行用于产生“多输入”命令的控制操作。另外,控制器160根据产生的“多输入”命令来操作便携式终端100的用户功能。为此,本发明的控制器160可包括如在图2中示出的配置。
[0042]图2是详细示出根据本发明示例性实施例的便携式终端100的控制器160的框图。
[0043]参照图2,本发明的控制器160可包括触摸事件采集单元161、传感器信号采集单元163、命令产生器165和功能控制器167。
[0044]触摸事件采集单元161采集在触摸面板上发生的触摸事件。具体地,触摸事件采集单元161可采集关于在触摸面板143上发生的向下触摸事件的触摸点的数量的信息,并将采集的信息传送到命令产生器165。触摸事件采集单元161还可采集在触摸面板143上发生的向下触摸事件的触摸区域的位置信息,并将关于触摸点的数量的信息与位置信息一起传送到命令产生器165。
[0045]传感器信号采集单元163根据便携式终端100的操作状态来采集从运动传感器170产生的各种传感器信号。为此,传感器信号采集信号163可监控包括在传感器170中的各种传感器以检查哪个传感器信号被产生。因此,传感器信号采集单元163可将关于已产生了信号的传感器的类型和从相应的传感器提供的传感器信号的信息传送到命令产生器165。例如,当包括在运动传感器170中的多个传感器中的加速度传感器布置在便携式终端100的外壳的内部时,传感器信号采集单元163可检测由于便携式终端100的“晃动”或“瞬时(snap)动作”而产生的信号。在这种情况下,传感器信号采集单元163可通过由于便携式终端100的运动而产生的频率的变化来区分晃动动作与瞬时动作。当由于便携式终端100的运动产生的频率的幅度变化曲线是流畅的(连续的)并且产生多个频率时,传感器信号采集单元163可将该运动识别为“晃动”。当频率的幅度变化曲线是尖锐的并且产生一个频率时,传感器信号采集单元163可将该运动识别为“瞬时”动作。传感器信号采集单元163可使用包括在运动传感器170中的陀螺仪传感器例如通过沿方向的变化来检测与便携式终端的倾斜对应的传感器信号。另外,传感器信号采集单元163可监控运动传感器170的振动传感器,以检测与在由于便携式终端100的晃动或施加到便携式终端的外部冲击的情况下发生的振动对应的信号。传感器信号采集单元163可使用运动传感器170的压力传感器来检测由于施加到便携式终端100的外壳的外部压力而产生的传感器信号。传感器信号采集单元163可将从上述传感器中的至少一个传感器采集的传感器信号传送到命令产生器165。
[0046]命令产生器165产生与由触摸事件采集单元161和传感器信号采集单元163采集的信号对应的命令,并将产生的命令传送到功能控制器167。如果从触摸事件采集单元161采集了向下触摸事件,则根据设置“多输入”模式,命令产生器165可控制缓冲器151暂时存储采集的向下触摸事件。命令产生器165可检查在向下触摸事件保持的同时是否从传感器信号采集单元163提供传感器信号。如果在向下触摸事件正被保持的同时传感器信号被接收,则命令产生器165可产生与向下触摸事件的接触点的数量以及相应的传感器信号的类型和形式对应的“多输入”命令。点的数量以及传感器信号的类型和形式随后被传送到功能控制器167。也就是,命令产生器165可产生与多个输入对应的“多输入”命令,所述多个输入与向下触摸事件和传感器信号对应。为此,命令产生器165可参考存储在存储器150中的命令表,并可执行控制操作以产生并传送在相应的命令表中发现的与“多输入”命令对应的预设命令。另外,命令产生器165可根据向下触摸事件的触摸点的数量、传感器信号的类型和形式、当前激活的用户功能的类型创建各个“多输入”命令。
[0047]然而,如果单独的传感器信号在向下触摸事件的保持状态下在预设时间内未被传送,则命令产生器165可产生与采集的向下触摸事件对应的命令,并将该命令传送到功能控制器167。如果在单独的传感器信号被检测和/或被传送之前采集了另一触摸事件(例如,触摸拖拽事件或触摸释放事件),则命令产生器165可产生与先前采集的向下触摸事件、触摸拖拽事件或触摸释放事件对应的命令,并将该命令传送到功能控制单元167。当向下触摸事件和传感器信号不是被几乎同时接收时,也就是,当在“多输入”模式下仅向下触摸事件或传感器信号被采集时,命令产生器165可产生与接收的信号对应的“单个”命令,并将该命令传送到功能控制器167。
[0048]然而,当“多输入”模式未被设置时,即使向下触摸事件和传感器信号被几乎同时接收,但是命令产生器165产生与接收的信号对应的各个命令,并将所述各个命令传送到控制器167,从而控制器167可根据各个命令操作各自的用户功能。
[0049]功能控制器167(例如,处理器)可控制与从命令产生器165提供的命令对应的用户功能的操作。功能控制器167可根据便携式终端100的各种环境控制命令产生器165以根据有区别地产生的“多输入”命令来激活相应的用户功能或操作先前激活的用户功能。将参照后面的图详细描述通过功能控制器167激活或操作用户功能的实施例。
[0050]如先前所述,根据本发明的实施例的便携式终端100可根据“多输入”模式是否被设置基于向下触摸事件的触摸点的数量以及传感器信号的类型和形式而分别产生有区别的“多输入”命令,并基于产生的命令来控制用户功能的激活或激活的用户功能的操作,以复杂地或简单地操作用户功能。具体地,“多输入”支持功能可在用户移动到经常使用的屏幕的情况下容易地操作便携式终端或可应用于恢复到特定用户功能。
[0051]图3是示出根据本发明示例性实施例的基于多个输入的终端的操作方法的流程图。
[0052]参照图3,在基于多个输入的终端的操作方法中,当向便携式终端100供电时,便携式终端100的控制器160划分提供的电源以初始化各个结构元件。在完成初始化过程之后,控制器160可执行控制操作以激活特定的用户功能。在这种情况下,用户功能可以是空闲屏幕输出功能、菜单屏幕输出功能或根据日历信息设置的网页访问功能。用户功能可根据用户的控制而变成与从输入单元120输入的信号对应激活的用户功能。因此,控制器160可控制显示面板141来根据执行设置的功能输出屏幕(301)。
[0053]下一步,控制器160可确定是否发生向下触摸事件(303)。为此,控制器160可控制触摸面板143被激活,并在预定时间段或时间间隔期间扫描触摸面板143以检查是否已发生向下触摸事件。当单独的向下触摸事件还未发生时,控制器160可返回到步骤301,并在随后的时间段重复前述的过程。当用于终止便携式100的输入信号被产生时,控制器160可执行控制操作以终止便携式终端100的操作。
[0054]如果在步骤303发生向下触摸事件,则控制器160可确定是否产生传感器信号(305)。当在步骤305未产生单独的传感器信号时,控制器160可控制根据触摸事件执行功能(307)。也就是,控制器160可根据触摸事件产生单个命令,并将产生的命令应用到目前激活的用户功能或激活相应的用户功能。
[0055]当传感器信号被确定已在向下触摸事件的检测之后的预定时间期间或几乎同时在步骤305被产生或者传感器信号在向下触摸事件的保持状态(S卩,触摸释放事件还未被检测到)下被产生时,控制器160可检查在向下触摸事件期间检测的触摸点的数量以及传感器信号的类型(309)。为此,控制器160扫描触摸面板143以采集触摸点的数量和保持的向下触摸事件的位置信息。另外,控制器160可检查传感器信号的类型和形式以识别何种传感器信号已被产生。
[0056]控制器160可执行控制操作以根据触摸点的数量和传感器信号的类型来产生命令(311),并可执行控制操作以根据产生的命令执行功能(313)。在这种情况下,控制器160可执行控制操作以根据基于相应的多个输入的“多输入”命令来操作当前激活的用户功能或者以激活新的用户功能。将在下面的实施例中详细描述用户功能的操作。
[0057]随后,控制器160可检查是否发生触摸释放事件(S卩,向下触摸事件从触摸面板上移除)(315)。当未检测到单独的触摸释放事件时,控制器160可返回步骤303,并重复前述的过程。
[0058]然而,如果在
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1