用于移动客户端的页面导航方法和装置的制造方法

文档序号:10470799阅读:152来源:国知局
用于移动客户端的页面导航方法和装置的制造方法
【专利摘要】本申请公开了一种用于移动客户端的页面导航方法和装置。所述方法的一【具体实施方式】包括:当检测到移动客户端摇动事件时开始计时和计数;当计数的值为M时或者当计时的值超过预定时间时,停止计时,将计数的结果保存为连续摇动次数,然后将计数清零;当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到返回前的页面的操作;当连续摇动次数大于M和N中最大值时,则不处理。该实施方式实现了通过摇动操作,帮助用户完成页面返回、重新返回到之前页面的操作。
【专利说明】
用于移动客户端的页面导航方法和装置
技术领域
[0001]本申请涉及移动通信领域,具体涉及移动客户端领域,尤其涉及用于移动客户端的页面导航方法和装置。
【背景技术】
[0002]关于页面返回的操作,现有的处理方式都是通过左滑动,或点击左上角返回按钮进行返回,这种方式是常用方式,没有考虑用户操作习惯的问题,习惯右手操作的用户通常需要借助左手来进行返回操作,而不能很顺利地进行单手返回操作。
[0003]有的特殊页面结构,采用了向下拉返回,这种方式虽对于左右手操作的用户比较方便,但应用范围很局限,只能用于特定页面结构,而不能应用于所有情况。

【发明内容】

[0004]本申请的目的在于提出一种改进的用于移动客户端的页面导航方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种用于移动客户端的页面导航方法,所述方法包括:当检测到移动客户端摇动事件时开始计时和计数;当计数的值为M时或者当计时的值超过预定时间时,停止计时,将计数的结果保存为连续摇动次数,然后将计数清零;当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到返回前的页面的操作;当连续摇动次数大于M和N中最大值时,则不处理;其中1与1^为自然数,M不等于N。
[0006]在一些实施例中,所述当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作,包括:判断当前页面是否是根页面;当当前页面不是根页面时,则记录返回前的页面,返回到上一页面,更新当前页面为上一页面,将所述计数清零;当当前页面是根页面时,则不处理。
[0007]在一些实施例中,所述当连续摇动次数为M时,则进行从上一个页面前进到之前的页面的操作,包括:判断是否存在返回前的页面;当存在返回前的页面时,则进入返回前的页面,更新当前页面为返回前的页面,将返回前的页面置为空,将所述计数清零;当不存在返回前的页面时,则不处理。
[0008]在一些实施例中,所述预定时间是可以配置的。
[0009]在一些实施例中,所述M的值设定为2,所述N的值设定为I。
[0010]第二方面,本申请提供了一种用于移动客户端的页面导航装置,所述装置包括:检测单元,配置用于检测终端移动客户端摇动事件;计时单元,配置用于当检测到终端移动客户端摇动事件时开始计时,当计时的值超过预定时间时,停止计时;计数单元,配置用于当检测到终端移动客户端摇动事件时开始计数,当计数的值为M时停止计数,并且将计数的结果保存为连续摇动次数,然后将计数清零;控制单元,配置用于当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到之前的页面的操作;当连续摇动次数大于M和N中最大值时,则不处理;其中…与?^为自然数,M不等于N。
[0011]在一些实施例中,所述控制单元进一步配置用于:判断当前页面是否是根页面;当当前页面不是根页面时,则记录返回前的页面,返回到上一页面,更新当前页面为上一页面,将所述计数清零;当当前页面是根页面时,则不处理。
[0012]在一些实施例中,所述控制单元进一步配置用于:判断是否存在返回前的页面;当存在返回前的页面时,则进入返回前的页面,更新当前页面为返回前的页面,将返回前的页面置为空,将所述计数清零;当不存在返回前的页面时,则不处理。
[0013]在一些实施例中,所述预定时间是可以配置的。
[0014]在一些实施例中,所述M的值设定为2,所述N的值设定为I。
[0015]本申请提供的用于移动客户端的页面导航方法,通过移动客户端的连续摇动次数来执行移动客户端的页面导航操作,只摇动N次时从当前页面返回到上一个页面,连续摇动M次时从上一个页面前进到之前的页面,便于用户单手进行页面返回和前进操作而不受特定页面结构的限制。
【附图说明】
[0016]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0017]图1是本申请可以应用于其中的示例性系统架构图;
[0018]图2是根据本申请的用于移动客户端的页面导航方法的一个实施例的流程图;
[0019]图3a和图3b是根据本申请的用于移动客户端的页面导航方法的一个应用场景的示意图;
[0020]图4是根据本申请的用于移动客户端的页面导航方法的又一个实施例的流程图;
[0021]图5是根据本申请的用于移动客户端的页面导航方法的又一个实施例的流程图;
[0022]图6是根据本申请的用于移动客户端的页面导航装置的一个实施例的结构示意图;
[0023]图7是适于用来实现本申请实施例的移动客户端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0024]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0025]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0026]图1示出了可以应用本申请的用于移动客户端的页面导航方法或用于移动客户端的页面导航装置的实施例的示例性系统架构100。
[0027]如图1所示,系统架构100可以包括移动客户端设备101、102,网络103和服务器104。网络103用以在移动客户端设备101、102和服务器104之间提供通信链路的介质。网络103可以包括各种无线连接类型,例如WIFI连接、蓝牙连接、Zigbee连接等等。
[0028]用户可以使用移动客户端设备101、102通过网络103与服务器104交互,以接收或发送消息等。移动客户端设备101、102上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0029]移动客户端设备101、102可以是具有显示屏并且支持页面浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer 111,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器等等。
[0030]服务器104可以是提供各种服务的服务器,例如对移动客户端设备101、102上显示的页面提供支持的后台页面服务器。后台页面服务器可以对接收到的页面请求等数据进行分析等处理,并将处理结果(例如网页页面数据)反馈给移动客户端设备。
[0031]需要说明的是,本申请实施例所提供的用于移动客户端的页面导航方法一般由终端移动客户端设备101或102执行,相应地,用于移动客户端的页面导航装置一般设置于终端移动客户端设备101或102中。该用于移动客户端的页面导航方法和装置也可用于在终端移动客户端设备未连接服务器的情况下本地操作客户端时的移动客户端的页面导航。
[0032]应该理解,图1中的移动客户端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的移动客户端设备、网络和服务器。
[0033]继续参考图2,示出了根据本申请的用于移动客户端的页面导航方法的一个实施例的流程200。所述的用于移动客户端的页面导航方法,包括以下步骤(其中,M的值可以是2,N的值可以是I):
[0034]步骤201,当检测到移动客户端摇动事件时开始计时和计数。
[0035]在本实施例中,用于移动客户端的页面导航方法运行于其上的电子设备(例如图1所示的终端移动客户端设备)可以首先通过电子设备的传感器检测终端移动客户端的摇动。当检测到终端移动客户端摇动事件时开始计时和计数,其中,上述对终端移动客户端摇动的检测可利用加速度传感器、陀螺仪等。每次检测到摇动时计数值就累加。
[0036]步骤202,判断连续摇动次数。
[0037]在本实施例中,基于步骤201检测到的移动客户端的摇动,当计时的值超过预定时间时,停止计时,将摇动计数的结果保存为连续摇动次数,然后将计数清零。例如,在检测到移动客户端摇动时开始计时,此时摇动次数为I,当在预定时间10ms之内检测到第2次摇动则认为连续摇动次数为2,同理,只要是在计时启动后的10rns之内的摇动都累加起来作为连续摇动次数。
[0038]步骤203,进行从当前页面返回到上一个页面的操作。
[0039]在本实施例中,当连续摇动次数为I时,则进行从当前页面返回到上一个页面的操作。例如,当用户想要返回上一页面时,他可以在预定时间10rns内摇动一次移动客户端。
[0040]步骤204,进行从上一个页面前进到返回前的页面的操作。
[0041]在本实施例中,当连续摇动次数为2时,则进行从上一个页面前进到返回前的页面的操作。例如,当用户想要进到返回前的页面时,他可以在预定时间10rns内连续摇动两次移动客户端。
[0042]步骤205,不操作。
[0043]在本实施例中,当连续摇动次数大于2时,则不处理。
[0044]在本实施例的一些可选的实现方式中,当连续摇动次数大于2时可弹出提醒框,提示用户摇的次数太多,该操作无效。
[0045]在本实施例的一些可选的实现方式中,当连续摇动次数大于2时还可以用声音提示用户摇的次数太多,该操作无效。或者可根据用户当前使用的移动客户端的声音模式或者震动模式来选择用声音或者震动来提示用户摇的次数太多,该操作无效。
[0046]在本实施例中,所述预定时间是可以配置的。例如,预定时间可以设置成10ms。这个预定时间可以是系统默认设置值也可以是用户自定义的。
[0047]继续参见图3a和图3b,图3a和图3b是根据本实施例的用于移动客户端的页面导航方法的应用场景的一个示意图。在图3a和图3b的应用场景中,用户在浏览当前页面(图3a所示)后点击“查看订单信息”(标记301所示)进入下一页面(图3b所示),此时如果用户想要再回到上一页面时无需点击返回的箭头”〈一”(标记302所示),只要摇动一下移动客户端就可以返回到上一页面(图3a所示),此时如果用户还想前进到之前的页面(图3b所示)时,无需再点击“查看订单信息”(标记301所示)进入下一页面,而只要连续摇动两次移动客户端就可前进到图3b所示的页面。
[0048]本申请的上述实施例提供的方法通过将移动客户端的页面导航和移动客户端摇动操作相关联,实现了单手操作页面的返回和前进。
[0049]进一步参考图4,其示出了用于移动客户端的页面导航方法的又一个实施例的流程400。该用于移动客户端的页面导航方法的流程400,包括以下步骤(其中,M的值可以是2,N的值可以是I):
[0050]步骤401,只检测到一次摇动。
[0051 ]在本实施例中,移动客户端传感器在预定时间内只检测到一次摇动,此时用户请求返回上一页面Pre。
[0052]步骤402,判断当前页面是否是根页面。
[0053]在本实施例中,只有在当前页面Current不是根页面的情况下才能进行返回上一页面Pre的操作。
[0054]步骤403,记录返回前的页面。
[0055]在本实施例中,为之后可能的页面前进操作做准备,在返回到上一页面Pre之前需要将当前页面Current保存成返回前的页面Next,即Next = Current。
[0056]步骤404,返回到上一页面。
[0057]在本实施例中,在记录了返回前的页面Next之后,移动客户端上显示的页面从返回前的页面Next转换成上一页面Pre。
[0058]步骤405,更新当前页面为上一页面。
[0059]在本实施例中,页面返回之后将当前页面Current更新为返回之前的上一页面Pr e,即 Current = Pre0
[0060]步骤406,将计数清零。
[0061 ]在本实施例中,为了更准确的统计摇动次数,每次操作之后都将计数清零。
[0062]步骤407,不处理。
[0063]在本实施例中,当当前页面是根页面时,此时已经无法再返回,因此不做处理,SP对于移动客户端的单次摇动不做出响应。
[0064]在本实施例的一些可选的实现方式中,当当前页面是根页面时,针对移动客户端的摇动可以弹出提示框,提示用户已经到了根页面无法再返回。
[0065]在本实施例的一些可选的实现方式中,当当前页面是根页面时,针对移动客户端的摇动可以用声音提示用户已经到了根页面无法再返回。或者可根据用户当前使用的移动客户端的声音模式或者震动模式来选择用声音或者震动来提示用户已经到了根页面无法再返回。
[0066]进一步参考图5,其示出了用于移动客户端的页面导航方法的又一个实施例的流程500。该用于移动客户端的页面导航方法的流程500,包括以下步骤:
[0067]步骤501,检测到两次连续摇动。
[0068]在本实施例中,移动客户端传感器在预定时间内检测到两次连续摇动,此时用户请求前进到返回前的页面Next。
[0069]步骤502,判断是否存在返回前的页面。
[0070]在本实施例中,只有在存在返回前的页面Next时才会前进到返回前的页面Next。
[0071]步骤503,进入返回前的页面。
[0072]在本实施例中,存在返回前的页面Next,移动客户端显示的页面从当前页面Current转换成返回前的页面Next。
[0073]步骤504,更新当前页面为返回前的页面。
[0074]在本实施例中,页面转换成返回前的页面Next之后将当前页面Current更新为返回之前的上一页面Next,即页面Current =页面Next。
[0075]步骤505,将返回前的页面置为空。
[0076]在本实施例中,返回前的页面Next置为空,即页面Next = NULL,这样页面就不能再进一步前进。
[0077]在本实施例的一些可选的实现方式中,将返回前的页面Next指向下一页面,直到最后一页时才将返回前的页面Next置为空,这样可以进行连续多次的页面前进。
[0078]步骤506,将计数清零。
[0079]在本实施例中,为了更准确的统计摇动次数,每次操作之后都将计数清零。
[0080]步骤507,不处理。
[0081 ] 在本实施例中,当不存在返回前的页面Next时,此时已经无法再前进,因此不做处理,即对于移动客户端的摇动不做出响应。
[0082]在本实施例的一些可选的实现方式中,当不存在返回前的页面Next时,针对移动客户端的连续两次摇动可以弹出提示框,提示用户已经到了最后的页面无法再前进。
[0083]在本实施例的一些可选的实现方式中,当不存在返回前的页面Next时,针对移动客户端的摇动可以用声音提示用户已经到了最后的页面无法再前进。或者可根据用户当前使用的移动客户端的声音模式或者震动模式来选择用声音或者震动来提示用户已经到了最后的页面无法再前进。
[0084]进一步参考图6,作为对上述各图所示方法的实现,本申请提供了一种用于移动客户端的页面导航装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0085]如图6所示,本实施例所述的用于移动客户端的页面导航装置600包括:检测单元601,配置用于检测移动客户端摇动事件;计时单元602,配置用于当检测到移动客户端摇动事件时开始计时,当计时的值超过预定时间时,停止计时;计数单元603,配置用于当检测到移动客户端摇动事件时开始计数,当计数的值为M时停止计数,并且将计数的结果保存为连续摇动次数,然后将计数清零;控制单元604,配置用于当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到之前的页面的操作;当连续摇动次数大于M时,则不处理。
[0086]在本实施例中,所述控制单元604进一步配置用于:判断当前页面是否是根页面;当当前页面不是根页面时,则记录返回前的页面,返回到上一页面,更新当前页面为上一页面,将所述计数清零;当当前页面是根页面,则不处理。
[0087]在本实施例中,所述控制单元604进一步配置用于:判断是否存在返回前的页面;当存在返回前的页面时,则进入返回前的页面,更新当前页面为返回前的页面,将返回前的页面置为空,将所述计数清零;当不存在返回前的页面,则不处理。
[0088]在本实施例中,所述预定时间是可以配置的。例如,预定时间可以设置成10ms。这个预定时间可以是系统默认设置值也可以是用户自定义的。
[0089]下面参考图7,其示出了适于用来实现本申请实施例的移动客户端设备的计算机系统700的结构示意图。
[0090]如图7所示,计算机系统700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(R0M)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统700操作所需的各种程序和数据。CPU 70KROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线 704。
[0091 ]以下部件连接至I/O接口 705:包括键盘、鼠标、触摸屏等的输入部分706 ;包括诸如触摸屏、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口 705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
[0092]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本申请的方法中限定的上述功能。
[0093]附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0094]描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括检测单元、计数单元、计时单元和控制单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,检测单元还可以被描述为“检测移动客户端的连续摇动”。
[0095]作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入移动客户端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:当检测到移动客户端摇动事件时开始计时和计数;当计数的值为M时或者当计时的值超过预定时间时,停止计时,将计数的结果保存为连续摇动次数,然后将计数清零;当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到返回前的页面的操作;当连续摇动次数大于M,则不处理。
[0096]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1.一种用于移动客户端的页面导航方法,包括: 当检测到移动客户端摇动事件时开始计时和计数; 当计数的值为M时或者当计时的值超过预定时间时,停止计时,将计数的结果保存为连续摇动次数,然后将计数清零; 当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作; 当连续摇动次数为M时,则进行从上一个页面前进到返回前的页面的操作; 当连续摇动次数大于M和N中最大值时,则不处理; 其中,M与N为自然数,M不等于N。2.根据权利要求1所述的用于移动客户端的页面导航方法,其特征在于,所述当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作,包括: 判断当前页面是否是根页面; 当当前页面不是根页面时,则记录返回前的页面,返回到上一页面,更新当前页面为上一页面,将所述计数清零; 当当前页面是根页面时,则不处理。3.根据权利要求1所述的用于移动客户端的页面导航方法,其特征在于,所述当连续摇动次数为M时,则进行从上一个页面前进到之前的页面的操作,包括: 判断是否存在返回前的页面; 当存在返回前的页面时,则进入返回前的页面,更新当前页面为返回前的页面,将返回前的页面置为空,将所述计数清零; 当不存在返回前的页面时,则不处理。4.根据权利要求1所述的用于移动客户端的页面导航方法,其特征在于,所述预定时间是可以配置的。5.根据权利要求1-4中任一项所述的用于移动客户端的页面导航方法,其特征在于,所述M的值设定为2,所述N的值设定为I。6.一种用于移动客户端的页面导航装置,包括: 检测单元,配置用于检测移动客户端摇动事件; 计时单元,配置用于当检测到移动客户端摇动事件时开始计时,当计时的值超过预定时间时,停止计时; 计数单元,配置用于当检测到移动客户端摇动事件时开始计数,当计数的值为M时停止计数,并且将计数的结果保存为连续摇动次数,然后将计数清零; 控制单元,配置用于当连续摇动次数为N时,则进行从当前页面返回到上一个页面的操作;当连续摇动次数为M时,则进行从上一个页面前进到之前的页面的操作;当连续摇动次数大于M和N中最大值时,则不处理; 其中,M与N为自然数,M不等于N。7.根据权利要求6所述的用于移动客户端的页面导航装置,其特征在于,所述控制单元进一步配置用于: 判断当前页面是否是根页面; 当当前页面不是根页面时,则记录返回前的页面,返回到上一页面,更新当前页面为上一页面,将所述计数清零; 当当前页面是根页面时,则不处理。8.根据权利要求6所述的用于移动客户端的页面导航装置,其特征在于,所述控制单元进一步配置用于: 判断是否存在返回前的页面; 当存在返回前的页面时,则进入返回前的页面,更新当前页面为返回前的页面,将返回前的页面置为空,将所述计数清零; 当不存在返回前的页面时,则不处理。9.根据权利要求6所述的用于移动客户端的页面导航装置,其特征在于,所述预定时间是可以配置的。10.根据权利要求6-9中任一项所述的用于移动客户端的页面导航装置,其特征在于,所述M的值设定为2,所述N的值设定为I。
【文档编号】G06Q30/06GK105824500SQ201610136915
【公开日】2016年8月3日
【申请日】2016年3月10日
【发明人】胡林铃
【申请人】百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1