代码输入系统的制作方法

文档序号:8344620阅读:189来源:国知局
代码输入系统的制作方法
【专利说明】
【背景技术】
[0001]本发明一般涉及基于处理器的装置,并且具体而言,在一些实施例中涉及具有触屏的装置。
[0002]包括蜂窝电话的许多移动装置通常具有触屏。用户通过触屏输入所有种类的数据而无需任何其它重要的用户输入/输出装置。
[0003]例如,用户通常输入密码以便访问他们的基于处理器的装置。这可在触屏系统中进行,触屏系统自动显示具有诸如四个空格的要由用户填充的一系列文本输入位置的用户界面。然后,用户使用触屏键盘输入代码。如果输入正确的代码,则允许访问。
[0004]包括蜂窝电话的一些基于处理器的装置也显示能够由用户触摸的触摸目标的模式或阵列。如果用户触摸预确定的序列中那些目标的一部分,则这构成也可允许访问装置或某个软件程序或数据库的代码的文本输入。
[0005]此类文本代码输入协议的一个问题是它们可易于以至少两种方式之一被窃取。由于机会或选择的数量受到某种程度限制,因此,闯入者可能能够定义模式。此外,由于它是几何模式,因此,观察用户输入模式的人可能能够仅通过观看用户的手在触屏上移动的模式来复制它。
【附图说明】
[0006]一些实施例相对于以下附图进行描述:
图1是根据一个实施例的屏幕上用户界面的图示;
图2是用于代码输入的方法的一个实施例的流程图;以及图3是用于一个实施例的系统图示。
【具体实施方式】
[0007]根据一些实施例,可促进代码到触屏显示器的输入,并且可改进安全性。具体而言,可将不可为周围人员所见的数据输入的另一维度添加到数据输入或代码输入协议。具体而言,除数据输入的模式外,在一些实施例中,用户悬停在目标上所花费的时间也可以是代码的指示。
[0008]在触屏上可提供一个或更多个目标。用户悬停在给定目标上的时间量也可以是输Ao例如,每个目标可具有预编程的持续时间。一个目标可要求用户花费持续时间X悬停在目标上;另一目标可要求用户花费持续时间2X,以及另一目标还可具有另一持续时间。在一些实施例中,仅在用户以正确的顺序触摸正确的目标并且有正确的持续时间时,才正确输入代码。
[0009]另外,系统可为用户提供每个持续时间的提示。提示可以是视觉的,例如,通过更改显示器上目标或某个其它位置的颜色,提示可以是触觉的,如在每个时间间隔提供振动反馈,或者提示可以是听觉的。这些提示作为到用户的反馈操作,以使用户的手指在正确的时间离开目标以提供时间输入。
[0010]因此,由于不存在与时间输入相关联的用户的手的可视移动,仅观察文本输入的人可能不能定义代码。特别是通过向用户的振动时间反馈,闯入者可很难仅通过观察用户来定义代码。另外,用于输入代码的文本输入的振动次数和另外的时间数据可以如此高使得随机攻击实际上可被阻止。
[0011]因此,在一些实施例中,可促进代码的输入。代码例如可以是获得进入装置的密码。另一代码可以是用于访问软件的代码。还有的另一代码可以是访问数据库的代码。另外的代码在一些实施例中可以是访问网络的代码。代码的还有的其它实施例包括访问银行帐户的代码、访问照相机馈给的代码或访问诸如视频或其它流传送媒体的媒体的代码。
[0012]实施例可适用于任何种类的触屏装置,包括蜂窝电话、膝上型计算机、平板、移动因特网装置或具有触屏的任何其它装置。
[0013]虽然公开了其中向用户提供用于定时的反馈的实施例,但也可从显示时间的简单时钟机制定义定时。在一些实施例中,可不提供特定的时间反馈。
[0014]虽然描述了其中必须按顺序遍历触摸目标的模式的实施例,但在其它实施例中,可不要求此类模式,或者可只提供单个目标。通过要求触摸模式和移开用户的手指,能够从单个目标输入相对复杂的代码输入。例如,模式能够是将手指保持在目标上3秒钟,松开,保持在目标上2秒钟,松开;保持在目标上4秒钟,松开;保持在目标上I秒钟,然后松开。因此,目标数量的使用和遍历目标的模式的要求在一些实施例中可以是可选的。
[0015]一些实施例由于不要求任何另外的硬件,它们因此可以是有利的。即使振动反馈在大多数蜂窝电话上也可用。用于定时触摸输入的定时器通常可在大多数触屏装置上可用。因此,在一些实施例中,本文中所述改进可只在软件上实现,从而降低了在一些情况下采纳本文中所述技术的成本。
[0016]参照图1,它显示了触屏10图形用户界面的示例。在此情况下,存在布置在3 X 3矩阵中指示为圆形的9个触摸目标的阵列。可使用更多或更少的目标。例如,取决于安全性考量的量级,可使用2 X 2矩阵,以及可使用I X I矩阵或者可使用更大的矩阵。
[0017]在一个实施例中,每个目标由3个同心圆组成。内圆26可在一个实施例中是一种颜色,中间圆28可在一个实施例中是另一颜色,以及外圆30在一个实施例中仍可以是另一颜色。颜色可提供关于触摸的经过时间的反馈。例如,如目标18所示,在用户悬停在目标上3秒钟时,所有3个同心区域变成相同颜色。相反,当用户悬停在目标16上仅一个时间单位时,仅中心圆更改颜色。作为还有的另一示例,悬停在目标14上两个时间单位时,内部和中间圆均可更改颜色。
[0018]在其它实施例中,可提供振动反馈。例如,在第一时间间隔,可提供一次振动,并且在下一时间间隔,可提供两次振动,以及在下一时间间隔,可提供三次振动。
[0019]因此,通过视觉、听觉或触觉反馈的使用,用户能够确定用户是否在编码的时间量内保持与目标接触。然后,用户能够简单地立刻从目标松开用户的手指,并且在多个目标代码输入实施例中,移到下一目标。
[0020]因此,在图1所示示例中,通过箭头12和20指示从目标到目标的移动的模式。如果用户在期望的持续时间内沿路径12和20触摸每个目标,则确认正确的代码输入。在此情况下,用户必须以所示顺序悬停在目标14上2个时间单位,在目标16上I个时间单位,在目标18上3个时间单位,在目标22上2个时间单位,以及在目标24上I个时间单位。当然,考虑了其它顺序和持续时间。
[0021]在一些实施例中,作为视觉或振动反馈的附加或备选,可提供听觉反馈。听觉反馈可以是在如哔声的计算机产生的声音的方面。哔声可包括一个或更多个连续哔声以指示手指已保持在目标上的时间间隔。另外,反馈可以是视觉的,但与特定目标无关,并且可显示在屏幕的另一区域上。例如,可显示定时器,或者指示指示I个单位、2个单位、3个单位的简单显示,以向用户指示何时移开用户的手指。
[0022]在其它实施例中,可提供显得只象是场景的简单视觉显示而不是目标的阵列。因此,闯入者可不知道它是代码输入图形用户界面。仅在用户触摸场景中的对象期望的持续时间时,才检测代码。例如,场景可示出有马、奶牛、鸡和猪。为正确地输入代码,在一个实施例中,用户可能必须以特定顺序接触对象。另外,每个对象必须触摸预确定或预存储的时间。在其它实施例中,不要求触摸的特定顺序,而是只要求触摸每个要求的项预编程的时间量。
[0023]参照图2,根据一些实施例,可在软件、固件和/或硬件中实现代码输入32的顺序。在软件和固件实施例中,它可由在诸如磁性、光学和/或半导体存储装置的一个或更多个非暂时性计算机可读媒体中存储的计算机执行指令实现。
[0024]在一个实施例中,代码输入序列32通过如框34所示接收和存储预确定的代码而开始。在一些实施例中,代码可由制造商或软件提供商作为默认代码输入。在一些实施例中,用户能够根据需要对代码预编程。例如,在代码输入设置阶段中,用户可简单地按期望顺序并且在期望的持续时间触摸然后存储为要求的代码的目标的模式。
[0025]接着,在菱形框36,提供用户是否想输入代码的指示。例如,举几个示例,每次计算机开机时,基于在软件程序中的某个提示,或者在经由用户输入的用户请求时,可自动输入代码。如果代码输入如在菱形框36中所确定的发生,则诸如图1所示图形用户界面的适当的图形用户界面可如框38所示显示。
[0026]在一些实施例中,取决于用户的当前位置,可改变实现用于代码输入的用户界面的方式。位置可由诸如全球定位系统(GPS)的机载定位系统自动确定。因此,给定用户的基于处理器的装置的位置,用户可能想增大或减小提供的安全性的级别。例如,在安全性考量高时的一些情况下,可提供振动指示而不是使用报时信号(time tick)的视觉标识。在诸如机场的有许多人的公共场所,安全性考量可以是高的。基于将GPS位置与在该位置的设施的类型相关的数据库,可将场所识别为机场或考量的其它场所。然后,有关设施或位置的类型的此信息可用于通过使用将位置的给定类型与给定安全性级别相关的表来访问安全性风险。
[0027]因此,在一些情况下,可更改用于数据输入的时间量。作为一个示例,可更改与单位数量相关的时间。例如,在涉及低安全性时,一个报时信号可以是半秒,并且在涉及高安全性时,一个报时信号可涉及3秒,并且可通过振动而不是视觉指示来指示。基于位置也可发生其它振动。在另一实施例中,对于每个触摸位置,时间的速率不同(你能够看到它更快或更慢闪烁,或者以不同频率振动)。
[0028]在一些情况下,从与使用由特定网站提供的服务的全球定位系统水平和垂直坐标相关联的元数据中,可确定位置或设施的类型。在一些情况下,也可由用户基于用户的当前安全性偏好更改与报时信号相关联的时间。
[0029]因此,返回到图2,在检测到代码输入后,可如框37所示获得用户的位置。基于位置,可在将位置与安全性考量相关的表中获得与该位置相关联的元数据。然后,可如框39所示设置报时信号计数时间,并且给定已知位置,可基于安全性考量的级别来调整指示
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1