交互方法、装置及设备
技术领域
本说明书涉及交互技术领域,尤其涉及交互方法、装置及设备。
背景技术
随着终端技术发展,可装载于终端设备上的应用程序也越来越多,各类应用程序以其方便、高效的操作方式得到了越来越广泛的关注与使用,人们对应用程序提供的交互方式也提出了越来越高的要求。例如,在需要进行选项选择的情况下,如何提供更为便捷快速的交互方式、提高用户操作效率成为亟待解决的技术问题。
发明内容
为克服相关技术中存在的问题,本说明书提供了交互方法、装置及设备。
根据本说明书实施例的第一方面,提供一种交互方法,包括:
展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项;
通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项;
通过处于确认状态的可滑动对象获取用户的选择结果。
可选的,所述处于引导状态的可滑动对象未指示所述选项集中的任一选项。
可选的,所述处于引导状态的可滑动对象指示所述选项集的默认选项;所述方法还包括:在展示处于引导状态的可滑动对象后的设定时间,将所述可滑动对象从引导状态更新为确认状态。
可选的,所述默认选项根据选项内容、用户偏好或用户历史选择特征中的一种或多种确定。
可选的,所述通过处于确认状态的可滑动对象获取用户的选择结果,包括:
检测到所述可滑动对象被点击后获取用户的确认结果。
可选的,所述通过处于确认状态的可滑动对象获取用户的选择结果,包括:
检测到所述可滑动对象未被触摸后获取用户的确认结果。
可选的,在基于所述滑动操作确定用户选择选项后,突出展示用户所选择的选项。
可选的,在获取到用户的选择结果后,展示所述选择结果。
根据本说明书实施例的第二方面,提供一种交互装置,包括:
展示模块,用于:展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项;
选项确定模块,用于:通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项;
结果获取模块,用于:通过处于确认状态的可滑动对象获取用户的选择结果。
可选的,所述处于引导状态的可滑动对象未指示所述选项集中的任一选项。
可选的,所述处于引导状态的可滑动对象指示所述选项集的默认选项;所述展示模块,还用于:在展示处于引导状态的可滑动对象后的设定时间,将所述可滑动对象从引导状态更新为确认状态。
可选的,所述默认选项根据选项内容、用户偏好或用户历史选择特征中的一种或多种确定。
可选的,所述结果获取模块,还用于:
检测到所述可滑动对象被点击后获取用户的确认结果。
可选的,所述结果获取模块,还用于:检测到所述可滑动对象未被触摸后获取用户的确认结果。
可选的,展示模块,还用于:在基于所述滑动操作确定用户选择选项后,突出展示用户所选择的选项。
可选的,展示模块,还用于:在获取到用户的选择结果后,展示所述选择结果。
根据本说明书实施例的第三方面,提供一种交互设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:
展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项;
通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项;
通过处于确认状态的可滑动对象获取用户的选择结果。
本说明书的实施例提供的技术方案可以包括以下有益效果:
本说明书实施例中,通过实现一可滑动对象,该可滑动对象自身至少具有两种状态,引导状态可提示用户通过滑动操作选择选项,从而达到滑动引导目的,帮助用户快速认知操作方式;在用户滑动该可滑动对象选择某个选项后,可滑动对象又可切换更新为确认状态,从而提示用户确认所选择的选项,交互上能体现分阶段的流畅性,能够分步指引用户作出相应操作,对需要用户执行操作的每一个阶段都能够有清晰的操作引导。
由上述实施例可见,可滑动对象至少具有两种状态,并且随用户滑动选择选项的过程中可自动更新,通过一个可滑动对象即可实现“滑动引导”和“选项确认”,两种功能合二为一,可显著减少对页面的占据,使得页面可以有足够位置显示更多内容。
另外,通过可滑动对象,用户可通过滑动操作在各个选项之间来回滑动,选择过程快速便捷,可滑动对象可自动更新为确认状态,使得用户可以通过一次滑动完成选择,整个选择过程流畅快速,操作效率显著提高。由于可滑动对象通过了确认功能,从而可以提示用户确认,防止用户误操作。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1A是本说明书根据一示例性实施例示出的一种交互方法的流程图。
图1B至图1E是本说明书根据一示例性实施例示出的交互示意图。
图2是本说明书根据一示例性实施例示出的一种交互方法的示意图。
图3是本说明书实施例交互装置所在交互设备的一种硬件结构图。
图4是本说明书根据一示例性实施例示出的一种交互装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
用户使用APP的过程中,常常需要对APP的应用界面中所展示的一些内容进行选择。因此,提供一种便于用户选择数据、便于用户执行选择操作、提高用户操作效率的交互方案,无疑具有重要意义。
如图1A所示,是本说明书根据一示例性实施例示出的一种交互方法的流程图,包括如下步骤:
在步骤102中,展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项。
在步骤104中,通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项。
在步骤106中,通过处于确认状态的可滑动对象获取用户的确认结果。
本说明书实施例的方法可应用于多种需用户进行选项选择的场景中,例如调查问卷页面、性格测试页面或网购信息选择页面等等,方案的执行主体可以是个人计算机、智能手机或平板电脑等终端。由于设备屏幕大小的限制或触摸屏的操作特点,交互方案需要满足多种要求:不能占据页面较多位置,以留下足够的位置用于展示其他选项内容,以使页面能够直观地展示选项内容,并且,交互方案还要防止用户误操作等等。
本说明书实施例提供了一种基于滑动选择的交互方案,该方案通过实现一可滑动对象,该可滑动对象自身至少具有两种状态,其中,引导状态可提示用户通过滑动操作选择选项,从而达到滑动引导目的,帮助用户快速认知操作方式;在用户滑动该可滑动对象选择某个选项后,可滑动对象又可切换更新为确认状态,从而提示用户确认所选择的选项,交互上能体现分阶段的流畅性,能够分步指引用户作出相应操作,对需要用户执行操作的每一个阶段都能够有清晰的操作引导。
由上述实施例可见,可滑动对象至少具有两种状态,并且随用户滑动选择选项的过程中可自动更新,通过一个可滑动对象即可实现“滑动引导”和“选项确认”,两种功能合二为一,可显著减少对页面的占据,使得页面可以有足够位置显示更多内容。
另外,通过可滑动对象,用户可通过滑动操作在各个选项之间来回滑动,选择过程快速便捷,可滑动对象可自动更新为确认状态,使得用户可以通过一次滑动完成选择,整个选择过程流畅快速,操作效率显著提高。由于可滑动对象通过了确认功能,从而可以提示用户确认,防止用户误操作。
本实施例中的选项集包含可供用户选择的多个选项,本实施例不限定具体的选项内容,例如可以是百分比、数字、刻度或文字等文本类数据,也可以是静态图像、动态图像、动画或视频等其他多种形式。
本实施例的可滑动对象可以有多种实现方式,具体可以是可滑动图标或可滑动按钮等控件。可选的,可以在页面上实现一个供可滑动对象滑动的区域,在该区域内,可滑动对象可以按照任意滑动方向滑动,例如滑动方向可以是左右滑动、上下任一方向滑动或从左上角至右下角滑动等等。
其中,可滑动对象的引导状态用于提示用户通过滑动操作选择所述选项集中的选项,由于常规方案中大多是提供勾选框供用户勾选选项,配置可滑动对象的引导状态的目的是页面在展示选项集后,引导用户可通过滑动操作选择选项。可选的,可以通过多种方式实现可滑动对象的引导状态,例如,可滑动对象可以显示出一个带有“箭头”(例如“→”)的标识,该标识具体可以是文本、图标或动画等,从而可以形象地提示出可滑动对象可以供用户滑动。
本实施例中的可滑动对象可响应用户的滑动操作,以供用户滑动选择选项。实际应用中,可通过CSS或JavaScript等编程语言实现,可以通过setOnTouchListener等手势***监听对用户的滑动操作,或者是构建手势探测器等方式获取用户的滑动操作。可选的,可滑动对象的滑动过程与选项集中的各个选项相对应,在被用户滑动的过程中,可滑动对象可相应地指示选项集中的选项。例如,可滑动对象的滑动轨迹(或滑动区域等)上分布有选项集中的各个选项,可滑动对象被用户滑动后所处的位置可指示出选项集中的选项。
作为例子,如图1B所示,是本说明书根据一示例性实施例示出的一种交互示意图,图1B中示出的选项集包括50%至100%的多个可被用户选择的选项;可滑动对象是一个可沿选项集滑动的圆形图标,该页面中展示有题目内容及选项集,可滑动对象具有从左至右的滑动区域,该滑动区域与选项集中选项对应,即可滑动对象被用户滑动后所处的位置可对应选项集中的选项。可滑动对象的引导状态采用圆形图标中的箭头指示进行示意,利用该箭头作为引导,提示用户可通过滑动操作从所述选项集中选择选项。
在用户滑动选择某个选项后,可滑动对象可自动从引导状态更新为确认状态,确认状态用于提示用户确认所选择的选项。本实施例考虑到滑动过程中,在有多个选项的情况下,用户可能容易出现误操作等情况,因此通过确认状态提示用户确认所选择的选项。可选的,可以通过多种方式实现可滑动对象的确认状态,例如,可滑动对象可以显示出一个指示“确认”的标识,该标识具体可以是文本、图标或动画等,从而可以形象地提示用户确认所选择的选项。
作为例子,如图1C所示,是本说明书根据一示例性实施例示出的另一种交互示意图,承接图1B的实施例,用户可将该可滑动对象从左至右滑动,在滑动过程中,滑动轨迹经过50%、60%到70%。例如,当滑动至50%,可滑动对象可以从引导状态更新为确认状态。图1C中以到达70%选项为例进行示意,可滑动对象从箭头标识更新为确认标识,从而提示用户确认所选择的选项。
用户滑动可滑动对象选择选项的过程中,为了提示用户可滑动对象所对应的选项,本实施例可以突出展示用户所选择的选项,突出显示的方式可以有多种,例如可以通过颜色、图形或大小等实现突出显示效果。作为例子,可以增大选项的大小、可以更新选项的颜色、可以更新选项的图形等等。以图1C所示为例,可以将用户所选择的70%的选项的大小增大以及进行加粗,从而达到突出显示的目的。
本实施例中,可滑动对象的两个状态可以通过对可滑动对象配置一状态属性而实现,例如,引导状态对应一属性值(例如属性值可以是一个包含引导标识的图标),确认状态对应另一属性值(例如属性值可以是另一个包含确认标识的图标),根据更新的时机,当用户滑动可滑动对象、选择某个选项时,可以更新状态属性的属性值,从而使可滑动对象的显示效果发生改变,从引导状态更新为确认状态。
在处于确认状态的可滑动对象的提示下,用户可以进一步确定其所选择的选项。本实施例中,通过处于确认状态的可滑动对象获取用户的选择结果也可以有多种方式,在一些例子中,可以是检测到所述可滑动对象被点击后获取用户的确认结果,以图1C为例,用户可以点击该可滑动对象,终端在获取到用户的点击操作后,即可获取用户的确认结果。在一些例子中,还可以进一步减少用户操作,例如,用户将可滑动对象从初始位置滑动至70%的位置后,用户松手,终端可检测到所述可滑动对象未被触摸,进而获取用户的确认结果,本实施例中,无需用户进一步点击可滑动对象。
在获取到用户的选择结果后,展示所述选择结果,以图1D为例,在获取到用户的选择结果为70%后,页面展示出该选择结果,以供用户查阅。
在本实施例的方案可应用于测试、调查问卷等场景中,例如应用于性格测试页面,该场景中有多个题目需要用户选择相应的选项,在一些例子中,为了获取到真实答案,防止对用户引起选择偏向,引导状态的可滑动对象可以未指示所述选项集中的任一选项,例如,可滑动对象可以不与任一选项对应,例如可滑动对象的初始位置可以处于任一选项的位置。以图1B为例,可滑动对象未指示选项集中的任一选项,从而不会给用户带来选择偏向,可以获得更为准确的选择结果。
在另一些场景中,例如购物场景下选择配送地址的页面等,为了便于用户选择,处于引导状态的可滑动对象也可以指示所述选项集的默认选项,若默认选项是用户所期望选择的选项,则可以减少用户的选择操作,提高操作效率。此种情况下,为了便于用户确认所选择的选项,在展示处于引导状态的可滑动对象后的设定时间,将所述可滑动对象从引导状态更新为确认状态。若默认选项是用户期望的选择,则用户无需执行滑动操作,并且,可滑动对象可以在设定时间(例如1秒、2秒等时间,实际应用中可以灵活配置)后自动更新为确认状态。若默认选项不是用户期望的选择,用户可以执行滑动操作,将可滑动对象滑动至其期望的选项处。其中,选项集中包含了多个选项,如何从多个选项中确定默认选项的方式,实际应用中可以根据具体场景而灵活确定,作为例子,可以根据选项内容、用户偏好或用户历史选择特征中的一种或多种确定。可选的,根据实际应用场景,可以通过获取用户信息或获取用户的历史业务数据等,分析出用户偏好,用户对此类场景中历史选择特征等,预先从选项集中选取用户最有可能选择的选项作为该默认选项。如图1E所示,是本说明书根据一示例性实施例示出的另一种交互示意图,图1E中以网购场景中选择配送地址页面为例,处于引导状态的可滑动对象还指示了一默认选项,在经过设定时间后,该可滑动对象可自动更新为确认状态。
如图2所示,是本说明书根据一示例性实施例示出的交互示意图,结合图1B至图1D的示意图,再次对本说明书的交互方案进行说明。图2中以性格测试***为例,在该性格测试***(图2中简称***)可以在用户终端中展示题目内容、选项集和可滑动对象(本实施例以行动按钮为例)的引导状态;其中,选项集包括从50%至100%的多个可被用户选择的选项;可滑动对象是一个可沿选项集滑动的可行动的圆形按钮。
该行动按钮的引导状态采用箭头标识进行示意,利用该箭头作为引导,提示用户可通过滑动操作从所述选项集中选择选项。通过所述可滑动对象可获取用户的滑动操作,基于用户的滑动操作确定选择70%选项,展示突显选中项,同时行动按钮从引导状态更新为确认状态,具体是将箭头标识替换为确认文字;用户点击确认后,选中答案确认提交,可继续显示下一个题目。
具体的,交互流程可包括:
***基于当前状态展示题目内容及选择项,并展示行动按钮引导用户做滑动操作;
用户看到内容及选择项,理解内容并作判断;
用户根据行动按钮的提示进行滑动选择操作;
***实时监测用户的滑动选择操作,展示界面会根据用户滑动所到的位置,突显展示选中项,并通过识别用户手与屏幕的触摸停止,将行动按钮变成确认引导;
***实时监测用户的滑动选择操作中,还可以通过识别用户长按或有继续滑动的动作,做更改选择项时,界面根据用户滑动所到的坐标位置,突显展示选中项,并通过识别用户手持与屏幕的接触停止,将行动按钮变成确认引导;
***识别用户点击确认行动按钮时,判断用户已经最终确认选中项。
***作出提交选项的过程展示,界面展示内容和选中项。
与前述交互方法的实施例相对应,本说明书还提供了交互装置及其所应用的设备的实施例。
本说明书交互装置的实施例可以应用在设备上,例如服务器或终端设备等。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在文件处理的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书实施例交互装置所在交互设备的一种硬件结构图,除了图3所示的处理器310、内存330、网络接口320、以及非易失性存储器340之外,实施例中装置331所在的服务器或电子设备,通常根据该交互设备的实际功能,还可以包括其他硬件,对此不再赘述。
如图4所示,图4是本说明书根据一示例性实施例示出的一种交互装置的框图,所述装置包括:
展示模块41,用于:展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项;
选项确定模块42,用于:通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项;
结果获取模块43,用于:通过处于确认状态的可滑动对象获取用户的选择结果。
可选的,所述处于引导状态的可滑动对象未指示所述选项集中的任一选项。
可选的,所述处于引导状态的可滑动对象指示所述选项集的默认选项;所述展示模块,还用于:在展示处于引导状态的可滑动对象后的设定时间,将所述可滑动对象从引导状态更新为确认状态。
可选的,所述默认选项根据选项内容、用户偏好或用户历史选择特征中的一种或多种确定。
可选的,所述结果获取模块,还用于:
检测到所述可滑动对象被点击后获取用户的确认结果。
可选的,所述结果获取模块,还用于:检测到所述可滑动对象未被触摸后获取用户的确认结果。
可选的,展示模块,还用于:在基于所述滑动操作确定用户选择选项后,突出展示用户所选择的选项。
可选的,展示模块,还用于:在获取到用户的选择结果后,展示所述选择结果。
相应的,本说明书还提供一种交互设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:
展示选项集,以及展示处于引导状态的可滑动对象,所述引导状态用于提示用户通过滑动操作选择所述选项集中的选项;
通过所述可滑动对象响应用户的滑动操作,并基于所述滑动操作确定用户选择选项后,将所述可滑动对象从引导状态更新为确认状态,所述确认状态用于提示用户确认所选择的选项;
通过处于确认状态的可滑动对象获取用户的选择结果。
上述交互装置中各个模块的功能和作用的实现过程具体详见上述交互方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。