一种虚拟现实场景中的密码输入方法和装置与流程

文档序号:12963036阅读:483来源:国知局
一种虚拟现实场景中的密码输入方法和装置与流程

本公开涉及网络技术领域,特别涉及一种虚拟现实场景中的密码输入方法和装置。



背景技术:

虚拟现实(virtualreality,vr)是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。目前虚拟现实技术已经在游戏、工业、购物等多方面获得了广泛的应用。其中,有些应用场景中需要输入密码,比如,在vr场景中启用某些功能时可以进行密码校验。

现有技术的其中一种密码输入方式,可以是在虚拟现实场景中的用户前方呈现一个虚拟键盘,通过用户的注视焦点停留在键盘的字符,并且停留超过一定时间则表示输入该字符。但是这种方式的弊端是容易发生误操作,比如,当用户正在思考、或者在摘下vr设备的过程中容易无意间将焦点停留某个虚拟按键上;此外,该方式的密码输入时间长,当用户的密码字符数量较多时,需要进行多次输入,而且由于用户需要将焦点停留在虚拟按键上一定时间才能触发输入,如果停留时间判定阈值较低则发生误操作的概率会比较大,而如果停留时间判定阈值较高,又会导致输入过程较为缓慢。



技术实现要素:

有鉴于此,本公开提供一种虚拟现实场景中的密码输入方法和装置,以能够较快并且较准确的进行密码输入。

具体地,本公开是通过如下技术方案实现的:

第一方面,提供一种虚拟现实场景中的密码输入方法,所述方法包括:

在虚拟现实场景中呈现交互式输入界面,所述交互式输入界面中包括多个用于整体输入的输入单元,每个所述输入单元包括至少一个输入元素;

识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动;

当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

第二方面,提供一种虚拟现实场景中的密码输入装置,所述装置包括:

界面呈现模块,用于在虚拟现实场景中呈现交互式输入界面,所述交互式输入界面中包括多个用于整体输入的输入单元,每个所述输入单元包括至少一个输入元素;

焦点识别模块,用于识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动;

输入确定模块,用于当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

第三方面,提供一种vr设备,所述vr设备包括存储器、处理器,以及存储在存储器上并可在处理器上运行的计算机指令,所述处理器通过执行所述指令,用于实现如下步骤:

在虚拟现实场景中呈现交互式输入界面,所述交互式输入界面中包括多个用于整体输入的输入单元,每个所述输入单元包括至少一个输入元素;

识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动;

当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

本公开的虚拟现实场景中的密码输入方法和装置,通过用户在交互式输入界面的交互式动作来确定对输入元素的选择,相比于现有技术的注视选择,能够降低误操作的概率,实现对密码的准确输入。

附图说明

图1是本公开实施例提供的一个密码输入界面示意图;

图2是本公开实施例提供的一个密码输入流程图;

图3是本公开实施例提供的一种密码输入交互方式示意图;

图4是本公开实施例提供的一种虚拟现实场景中的密码输入装置的结构图。

具体实施方式

随着vr技术的逐步发展,已经在游戏、工业、购物等多方面获得了广泛的应用,并且有些场景中还涉及到密码的输入。例如,以vr购物为例,之前的模式是用户在虚拟现实环境里观看商品,挑选好后记住型号,然后脱下vr眼镜,再在电脑或手机上购买,vr只是展示商品的一种方式。为了方便用户,提高用户体验,可以直接在vr环境下进行支付,这就涉及到在vr环境下付款时的密码输入。本公开即提供了一种vr场景中输入密码的方法,但是可以理解的是,以上的vr购物只是其中一个密码输入应用,该方法同样可以应用于其他场景。

vr场景是一个利用电脑三维技术模拟出的一个虚拟的三维空间世界,将视觉、听觉、触觉等感官的仿真环境整合为一体,让操作者如同身临其境一般,通过虚拟现实软硬件去完成。本公开的方案中,可以在vr场景的三维空间中,呈现一个交互式输入界面。这里所述的交互式输入界面可以至少包括两方面特点,一方面,该界面是用于输入密码的,所以称为输入界面;另一方面,该界面可以是交互式的,即用户可以在该界面进行操作,而该界面可以获取到用户的操作并识别到对应的操作意图。

以一个六位数字的密码输入为例,参见图1,为了实现六位数字密码(例如,199320)的输入,可以在vr场景中展示一个包括多个输入单元的交互式输入界面11,例如,可以包括输入单元12、输入单元13等。在一个例子中,这些输入单元呈现在vr的三维空间时,可以按照预设的排列顺序展现,例如,图1所示意的,可以按照000~999的递增顺序排列。但是并不局限于图1的排列顺序,可以按照一个利于用户快速找到想要输入的目标数字的顺序排列即可。

用户在输入密码时,即可以通过与交互式输入界面中的上述各个输入单元进行交互式操作,而每一个输入单元都可以进行整体输入,以输入单元12为例,用户如果选择了该输入单元12,则可以一次性输入“000”三个数字,而当用户选择了输入单元13时,则可以一次输入“102”三个数字。即,每个输入单元上的所有输入元素都可以整体输入作为密码的一部分。

图1所示的例子中,输入单元上的输入元素都是数字,在其他的例子中,输入元素还可以是a、b等字符,或者还可以是图像等其他形式。此外,图1的例子中,一个输入单元上包括三个输入元素,在其他的例子中,每个输入单元可以包括至少一个输入元素,比如,仍以图1的六位数字密码为例,还可以在每个输入单元中设置两个数字,或者,部分输入单元包括两个数字,部分输入单元包括三个数字,甚至部分输入单元包括四个数字。本公开的例子中,对输入单元上的输入元素的形式或者数量不做严格限制,不过当一个输入单元上的输入元素的数量为至少两个时,用户输入时就可以一次性输入至少两个元素,从而相对于单个数字密码的输入能够加快输入效率。

上述的交互式输入界面可以由本公开的密码输入装置展示,在一个例子中,该密码输入装置可以实现为软件的形式,该装置还可以识别用户与交互式输入界面之间的交互,并据此实现密码的输入。图2示例了本例子的密码输入装置执行的密码输入的流程,可以包括:

在步骤201中,在虚拟现实场景中呈现交互式输入界面。

例如,图1所示可以在vr三维空间呈现多个输入单元。

在步骤202中,识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动。

本步骤中,所述的vr场景中的用户场景焦点,可以是用户的注视焦点,或者可以是通过虚拟现实输入设备控制的设备控制焦点。例如,注视焦点可以是在vr场景中绘制的一个圆点,比如图1中的焦点14,该圆点代表用户注视的焦点,该焦点14在初始时可以放置在三维空间中的某一随机位置,用户可以通过转动、抬头、低头等操作移动该焦点。又例如,用户还可以通过某些专用vr设备提供的配套手柄等输入设备,控制上述的焦点14移动。

用户可以通过注视或者输入设备,控制焦点14置于其中一个输入单元,并且,还可以控制用户场景焦点在所述输入单元上执行焦点运动。这里的焦点运动可以有多种方式,比如,控制焦点顺时针旋转,或者逆时针旋转,或者在输入单元的四周画预设的图形等,对于焦点的运动方式不做限制。

但是,本步骤中的用户场景焦点置于其中一个输入单元,可以是当用户在密码输入该过程中想要输入某些元素时,将焦点置于该元素所在的输入单元上。例如,当用户想要输入000时,可以通过注视或者输入设备控制图1中的焦点14放置在输入单元12上。并且,用户在输入单元上执行焦点运动,可以是通过这种运动的交互方式来表示想要选择该输入单元上的元素作为密码的一部分输入,而密码输入装置可以识别该交互运动,参见如下的步骤203。

在步骤203中,当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

本例子中,可以设定输入条件,当步骤202中的焦点运动轨迹满足该输入条件时,据此确定用户想要输入所述的输入单元中的所有输入元素。例如,该输入条件可以是:运动轨迹是围绕所述输入单元上所有输入元素的圈形轨迹。参见图3的示例,用户可以控制焦点14进行顺时针画圈完成选择,围绕输入单元上的“199”画圈时,可以确定用户要输入该“199”作为密码的一部分。

在其他的例子中,输入条件限定的焦点运动轨迹还可以是其他形式,比如,方形、三角形轨迹等,不做限制。

此外,在一个密码的输入过程中,可以将多位的密码拆分成若干段,使用户通过一次交互输入一段。比如,以一个六位数字密码为例,假设该密码是199320,可以将该密码拆分为“199”和“320”两个三位的数字,这两个三位数字都可以由图1示例的输入单元中找到并选择输入;还可以将该密码拆分为“19”、“93”和“20”三个两位的数字,同时在交互式输入界面的展示中,可以在vr三维空间中展示包含两位数字的输入单元,即可以将图1中的各个输入单元更换为诸如“00”、“01”、“02”等两位数字的单元,甚至还可以呈现为一部分输入单元中包括两位数字(例如,“19”、“02”),一部分输入单元包括三位数字(例如,“338”、“390”),只要用户能够找到包含自己要输入的密码内容的输入单元即可。

仍以密码199320的输入为例,本公开的密码输入装置可以识别到用户选择了至少两个输入单元,并获取到该至少两个输入单元的所有输入元素。密码输入装置可以按照所述至少两个输入单元的获取顺序,将所有输入元素组合,得到输入的所述密码。例如,假设用户先选择了“199”,后选择了“320”,那么根据该顺序,可以获取到密码“199320”;而如果用户先通过运动轨迹选择输入了“320”,后输入了“199”,那么得到的密码将是“320199”。

本例子的密码输入方法,通过用户在交互式输入界面的交互式动作来确定对输入元素的选择,相比于现有技术的注视选择,能够降低误操作的概率,实现对密码的准确输入;并且,通过在每一个输入单元中包括至少一个输入元素,可以更快的进行密码输入,此外,交互式选择的输入方式相比于注视选择方式中的长时间注视停留,也能够将输入过程的速度提高。还需要说明的是,本例子的密码输入方法中,用户场景焦点可以是注视焦点或者设备控制焦点,从而对于有输入设备或者无输入设备的vr场景均适用,适用范围较广。

上述图2所示流程中的各个步骤,其执行顺序不限制于流程图中的顺序。此外,各个步骤的描述,可以实现为软件、硬件或者其结合的形式,例如,本领域技术人员可以将其实现为软件代码的形式,可以为能够实现所述步骤对应的逻辑功能的计算机可执行指令。当其以软件的方式实现时,所述的可执行指令可以存储在存储器中,并被设备中的处理器执行。

例如,对应于上述方法,本公开同时提供一种vr设备,该设备可以包括处理器、存储器、以及存储在存储器上并可在处理器上运行的计算机指令,所述处理器通过执行所述指令,用于实现如下步骤:在虚拟现实场景中呈现交互式输入界面,所述交互式输入界面中包括多个用于整体输入的输入单元,每个所述输入单元包括至少一个输入元素;识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动;当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

本公开还提供了一种虚拟现实场景中的密码输入装置,如图4所示,该密码输入装置可以包括:界面呈现模块41、焦点识别模块42和输入确定模块43。

界面呈现模块41,用于在虚拟现实场景中呈现交互式输入界面,所述交互式输入界面中包括多个用于整体输入的输入单元,每个所述输入单元包括至少一个输入元素;

焦点识别模块42,用于识别所述虚拟现实场景中的用户场景焦点置于其中一个输入单元,且所述用户场景焦点在所述输入单元上执行焦点运动;

输入确定模块43,用于当确定所述焦点运动的运动轨迹满足输入条件时,确定将所述输入单元中的所有输入元素作为输入密码的一部分。

在一个例子中,输入确定模块43,具体用于当确定所述运动轨迹是围绕所述输入单元上所有输入元素的圈形轨迹时,确定所述焦点运动的运动轨迹满足输入条件。

在一个例子中,输入确定模块43,还用于:在一个密码的输入过程中,获取到的所有输入元素位于至少两个输入单元;按照所述至少两个输入单元的获取顺序,将所有输入元素组合,得到输入的所述密码。

在一个例子中,所述用户场景焦点,包括:用户的注视焦点,或者通过虚拟现实输入设备控制的设备控制焦点。

上述实施例阐明的装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

此外,图2所示的密码输入流程还可以被包括在计算机可读存储介质中,所述介质上存储有密码输入控制逻辑对应的机器可读指令,并且这些介质可以与执行指令的处理设备连接,介质上存储的所述指令能够被处理设备执行。

在本公开中,计算机可读存储介质可以是多种形式,比如,在不同的例子中,所述机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,所述的计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。使用这些介质,这些程序可以被通过电学的方式获取到(例如,光学扫描)、可以被以合适的方式编译、解释和处理,然后可以被存储到计算机介质中。

以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1