CN104536674B - 一种用于在移动设备中对网页执行操作的方法和装置 - Google Patents

一种用于在移动设备中对网页执行操作的方法和装置 Download PDF

Info

Publication number
CN104536674B
CN104536674B CN201410773829.5A CN201410773829A CN104536674B CN 104536674 B CN104536674 B CN 104536674B CN 201410773829 A CN201410773829 A CN 201410773829A CN 104536674 B CN104536674 B CN 104536674B
Authority
CN
China
Prior art keywords
webpage
movement
information
predetermined path
mobile equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410773829.5A
Other languages
English (en)
Other versions
CN104536674A (zh
Inventor
沈航
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410773829.5A priority Critical patent/CN104536674B/zh
Publication of CN104536674A publication Critical patent/CN104536674A/zh
Application granted granted Critical
Publication of CN104536674B publication Critical patent/CN104536674B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种用于在移动设备中对网页执行操作的方法,其中,该方法包括以下步骤:获取所述移动设备的运动轨迹信息,其中,该运动轨迹信息指示了所述移动设备的位置的变化;当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作;对该网页执行所述操作。根据本发明的方案,可在移动设备中根据该移动设备的运行轨迹信息来对网页进行操作,可简化对网页的操作过程,且避免由于在手机屏幕上所点击的位置不准确而引起操作错误。

Description

一种用于在移动设备中对网页执行操作的方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种用于在移动设备中对网页执行操作的方法和装置。
背景技术
现有技术中,由于网页会呈现大量的信息,且可针对网页进行诸多复杂的操作,因此,为了能够使移动设备能够正确理解用户希望执行的操作,用户只能通过直接对网页进行的操作,如在网页上进行点击或滑动等操作(如通过触摸屏、书写笔等来点击网页或在网页上进行书写等)。由此,移动设备才能正确识别用户下达的指令,并完成对网页的操作。
发明内容
本发明的目的是提供一种用于在移动设备中对网页执行操作的方法和装置。
根据本发明的一个方面,提供一种用于在移动设备中对网页执行操作的方法,其中,该方法包括以下步骤:
获取所述移动设备的运动轨迹信息,其中,该运动轨迹信息指示了所述移动设备的位置的变化;
当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作;
对该网页执行所述操作。
根据本发明的另一个方面,还提供了一种用于在移动设备中对网页执行操作的装置,其中,该装置包括以下装置:
用于获取所述移动设备的运动轨迹信息的装置,其中,该运动轨迹信息指示了所述移动设备的位置的变化;
用于当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的装置;
用于对该网页执行所述操作的装置。
与现有技术相比,本发明具有以下优点:由于网页会呈现大量的信息,且可针对网页进行诸多复杂的操作,因此,本领域技术人员存在这样的惯性思维:为了能够使移动设备能够正确理解用户希望执行的操作,用户只能通过直接对网页进行的操作,如在网页上进行点击或滑动等操作。本发明打破了本领域技术人员的上述惯性思维,并能够实现以下效果:1)可在移动设备中通过该移动设备的位置的变化来确定相应的操作指令,并进一步结合网页相关信息,来确定针对移动设备上所呈现的网页的操作,且可使一个预定运动轨迹对应多个连续操作,从而使得用户仅通过简单的移动该移动设备便能够实现复杂的网页操作,简化了在移动设备中对网页的操作过程;2)由于预定运动轨迹和对网页的操作具有明确的对应关系,故可以避免由于在手机屏幕上所点击的位置不准确而引起的操作错误;3)对于用户不便直接在屏幕上进行操作的场合,本发明仍能实现对网页的操作;4)一个预定运动轨迹可对应多个操作指令,在移动设备中,可根据该移动设备上当前所呈现的内容信息来从相匹配的预定运动轨迹所对应的多个操作指令中选择一个操作指令,并基于所选择的操作指令以及网页相关信息来确定针对网页的操作,从而减少预定运动轨迹的数量,使得对网页的操作过程更为简单快捷。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明一个实施例的用于在移动设备中对网页执行操作的方法的流程示意图;
图2为本发明另一个实施例的用于在移动设备中对网页执行操作的方法的流程示意图;
图3为本发明一个实施例的用于在移动设备中对网页执行操作的装置的结构示意图;
图4为本发明另一个实施例的用于在移动设备中对网页执行操作的装置的结构示意图;
图5为本发明一个示例的网页所在网页窗口的历史网页访问记录的示意图;
图6为本发明一个示例在移动设备上呈现的网页的示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为本发明一个实施例的用于在移动设备中对网页执行操作的方法的流程示意图。
其中,本实施例的方法主要通过移动设备来实现;所述移动设备包括但不限于平板电脑、智能手机、PDA等。
需要说明的是,所述移动设备仅为举例,其他现有的或今后可能出现的移动设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
根据本实施例的方法包括步骤S1、步骤S2和步骤S3。
在步骤S1中,移动设备获取该移动设备的运动轨迹信息。
其中,所述运动轨迹信息指示了所述移动设备的位置的变化。例如,所述运动轨迹信息用于指示移动设备的位置点的变化,如移动设备从位置点A移动到位置点B等;又例如,所述移动轨迹信息用于指示移动设备的位置的变化趋势,如移动设备向左倾斜,又如移动设备先向左移动再向下移动,再如移动设备旋转等。
优选地,所述运动轨迹信息包括但不限于:用于表示移动设备的位置点的信息、用于表示移动设备运动的方向的信息、用于表示移动设备的加速度的信息、移动设备在三维空间中的重力变化值等。
其中,移动设备获取该移动设备的运动轨迹信息的实现方式包括但不限于:
1)移动设备获取该移动设备的传感器提供的、该移动设备的多个位置信息;移动设备根据该多个位置信息,确定移动设备的运动轨迹信息。优选地,所述传感器为重力传感器。
其中,所述位置信息用于表示移动设备在运动过程中经过的位置点的信息;优选地,所述位置信息用该位置点的空间坐标值来表示。
优选地,移动设备获取该移动设备的传感器提供的、该移动设备的多个位置信息,根据该多个位置信息确定移动设备的位置的变化,并根据该变化确定移动设备的运动轨迹信息。
例如,移动设备获取该移动设备的传感器提供的、该移动设备的多个位置信息,移动设备根据该多个位置信息确定移动设备的位置沿水平方向向左移动,则移动设备确定用于指示向左移动的运动轨迹信息。
2)移动设备直接获取该移动设备的传感器提供的、该移动设备的运动轨迹信息。
例如,移动设备直接获取该移动设备的方向传感器提供的运动轨迹信息,该运动轨迹信息包括用于表示该移动设备的运动的方向的信息。
又例如,移动设备直接获取该移动设备的加速度传感器提供的运动轨迹信息,该运动轨迹信息包括用于表示该移动设备的加速度的信息。
再例如,移动设备直接获取该移动设备的重力传感器提供的运动轨迹信息,该运动轨迹信息包括移动设备在三维空间中的重力变化值。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取该移动设备的运动轨迹信息的实现方式,均应包含在本发明的范围内。
在步骤S2中,当所述运动轨迹信息与预定运动轨迹相匹配时,移动设备根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作。
其中,所述预定运动轨迹为移动设备或移动设备的网页浏览器中预先设定的运动轨迹,一个预定运动轨迹指示移动设备的位置的一种变化。
其中,所述网页相关信息包括任何与移动设备上呈现的网页相关的信息;优选地,所述网页相关信息包括但不限于:
1)该网页的代码信息的解析结果。
其中,所述解析结果用于指示对网页的代码信息进行解析后所得到的结果;优选地,所述解析结果包括但不限于:网页的包含的音视频信息、网页包含的文本信息、网页的层次结构信息等;其中,所述层次结构信息包括与网页层次以及层次内的结构关系相关的任何信息,如网页中所包括的多个frame(框架),以及每个frame中所包括的各个div层之间的结构关系。
其中,移动设备可在步骤S2之前解析网页并获得解析结果;或者,也可在确定运动轨迹信息与预定运动轨迹相匹配之后,解析网页并获得解析结果。
2)该网页所在网页窗口的历史网页访问记录。
其中,所述历史网页访问记录用于记录在该网页所在网页窗口中被访问过的网页。优选地,所述历史网页访问记录被表示为网页列表的形式。例如,图5为本发明一个示例的网页所在网页窗口的历史网页访问记录的示意图;该图示出的网页列表依次包括以下网页:Page1、Page2、Page3、Page4、Page5、Page6;其中,在该网页窗口中,用户依次打开网页Page1、Page2、Page3、Page4、Page5直至Page6,随后,用户从Page6后退至网页Page5,也即,Page1为该网页窗口的初始网页,Page5为该网页窗口当前所呈现的网页。
3)该网页在所述移动设备上呈现的内容在网页中的位置信息。
其中,所述位置信息用于指示网页在移动设备上呈现的内容在网页中的位置。图6为一个示例在移动设备上呈现的网页的示意图;其中,该网页在该移动设备屏幕上被全屏呈现,该网页的内容被平均地划分为4个区域:Area1、Area2、Area3、Area4。
4)该网页在所述移动设备上呈现的内容信息。
其中,所述内容信息用于指示该网页当前在移动设备上所呈现的内容。例如,该网页当前在移动设备上呈现的内容包括文本信息和图片信息;又例如,该网页当前在移动设备上呈现的内容为视频信息。
需要说明的是,上述网页相关信息仅为举例,本领域技术人员应该理解,任何与移动设备上呈现的网页相关的信息,均应包含在本发明所述的网页相关信息的范围内。
具体地,当所述运动轨迹信息与预定运动轨迹相匹配时,移动设备根据相匹配的预定运动轨迹对应的操作命令,结合该移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的实现方式包括但不限于:
1)网页相关信息包括网页的代码信息的解析结果,当所述运动轨迹信息与预定运动轨迹相匹配时,移动设备根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作。
其中,所述对象包括网页中可***作的任何实体,如各种类型的控件等。
具体地,移动设备根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作的实现方式包括但不限于:
a)解析结果包括网页包含的音视频信息,当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对所述网页中的音视频执行相应操作时,移动设备结合所述解析结果,确定所述网页中***作的音视频以及对该音视频执行的所述相应操作。
例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备向下甩动三次;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹指示针对网页中的第三个音频执行播放操作,则移动设备根据解析结果确定网页中播放列表中的第三个音频,并确定对该音频执行的操作为播放操作。
又例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备先向左移动再向下移动;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对网页中的当前视频执行快进操作,则移动设备根据解析结果确定网页中当前播放的视频,并确定对该视频执行的操作为快进操作。
本实现方式中,用户无需直接对网页进行操作,即可播放网页中的音视频。
b)解析结果包括网页的层次结构信息,当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页中的模块进行缩放操作时,移动设备结合所述层次结构信息,确定所述网页中***作的模块以及对该模块执行的缩放操作。
例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备滑动一个圆圈再向右甩动一次;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对该网页中从左至右的第一个div层进行缩放操作,则移动设备结合网页的层次结构信息,确定该第一个div层在网页中的具***置,并确定对该第一个div层执行放大至全屏的操作。
优选地,当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示切换被缩放的模块时,移动设备结合所述层次结构信息,确定被切换至的模块以及对该模块执行的缩放操作。
例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备先滑动一个圆圈再向右甩动两次;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示将被缩放的模块切换为网页中从左至右的第二个div层,移动设备结合网页的层次结构信息,确定该第二个div层在网页中的具***置,并确定对该第二个div层执行放大至全屏的操作。
目前,许多网页中往往将不同类别的内容在不同分块中进行显示,如门户类网站会在诸如新闻类、娱乐类、体育类等不同分块中显示不同内容。由于该等分块往往可通过网页的层级结构信息来识别,因此,通过本实现方式,用户无需直接对网页进行操作,即可直接放大一个特定分块中的内容。且优选地,本实现方式还能切换被放大的分块。
2)所述网页相关信息包括所述历史网页访问记录,当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页执行前进或后退操作时,移动设备结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页。
例如,基于图5所示历史网页访问记录,移动设备上当前所呈现的网页为Page5。移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备向左甩动两次;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对该网页执行两次后退操作,则移动设备结合图5所示的历史网页访问记录,确定需要后退至的网页为Page3。
又例如,基于图5所示历史网页访问记录,移动设备上当前所呈现的网页为Page5。移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备先向左移动再向下移动;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示后退到初始网页,则移动设备结合图5所示的历史网页访问记录,确定需要后退至的网页为Page1。
通过本实现方式,用户无需直接对网页进行操作,即可在一个窗口显示过的网页中进行任意跳转。例如,一篇文章可能分为多个网页来显示,用户通过不断点击下一页来阅读所有文章后,无需直接对网页进行操作,就能够直接跳转至该文章的第一页,操作十分简便。
3)所述网页相关信息包括所述位置信息和/或所述内容信息,当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示对该网页执行缩放操作时,移动设备根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作。
例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备向左移动再向上移动;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示对该网页左上方区域执行缩放操作,则移动设备基于图6所示的网页,确定该网页中被缩放的部分为Area1,且确定对该Area1执行放大至全屏的操作。
又例如,移动设备在步骤S1中获取的运动轨迹信息用于指示移动设备向右甩动一次;在步骤S2中,移动设备确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示对该网页中的图片执行缩放操作,则移动设备根据网页中的内容信息,确定对网页在移动设备上呈现的图片执行放大的120%的操作。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的实现方式,均应包含在本发明的范围内。
在步骤S3中,移动设备对该网页执行在步骤S2中所确定的操作。
具体地,移动设备对该网页执行在步骤S2中所确定的操作的实现方式包括但不限于:
1)在步骤S2中,移动设备根据步骤S2的实现方式1)来确定网页中***作的对象以及针对该对象的操作;在步骤S3中,移动设备对被确定的对象执行针对该对象的操作。
其中,移动设备可采用多种方式对被确定的对象执行针对该对象的操作。
例如,在步骤S2中,移动设备根据步骤S2的实现方式1)的a)来确定网页中***作的音视频以及对该音视频执行的所述相应操作;在步骤S3中,移动设备对被确定的音视频执行所述相应操作。
又例如,在步骤S2中,移动设备根据步骤S2的实现方式1)的b)来确定网页中***作的模块以及对该模块执行的缩放操作;在步骤S3中,移动设备对被确定的模块执行所述缩放操作。优选地,当在上述实现方式b)中移动设备确定被切换至的模块以及对该模块执行的缩放操作,则在步骤S3中,移动设备对切换后的模块执行所述缩放操作。
2)在步骤S2中,移动设备根据步骤S2的实现方式2)来确定需要前进或后退至的网页;在步骤S3中,移动设备将该网页前进或后退至该被确定的网页。
例如,基于图5所示的历史网页访问记录,在步骤S2中,移动设备确定需要后退到初始页面;在步骤S3中,移动设备将该网页后退至Page1。
3)在步骤S2中,移动设备根据步骤S2的实现方式3)来确定网页中被缩放的部分以及对该部分执行的缩放操作;在步骤S3中,移动设备对网页中被确定的所述部分执行被确定的缩放操作。
例如,基于图6所示的位置,在步骤S2中,移动设备确定网页中被缩放的部分为Area1,且对该部分执行放大至全屏的操作;则在步骤S3中,移动设备将Area1放大至全屏。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何对该网页执行步骤S2中所确定的操作的实现方式,均应包含在本发明的范围内。
现有技术中,由于网页会呈现大量的信息,且可针对网页进行诸多复杂的操作,因此,为了能够使移动设备能够正确理解用户希望执行的操作,用户只能通过直接对网页进行的操作,如在网页上进行点击或滑动等操作(如通过触摸屏、书写笔等来点击网页或在网页上进行书写等)。由此,移动设备才能正确识别用户下达的指令,并完成对网页的操作。
因此,出于上述理解,本领域技术人员存在这样一种惯性思维:若用户希望指示移动设备对网页执行操作,则用户必须直接通过触摸屏或移动设备上的按键,来对网页进行操作。
本发明打破了本领域技术人员的上述惯性思维,并发现现有技术中存在以下问题:由于针对网页可进行很多复杂的操作,而移动设备上可供操作的菜单或按钮较少,使得用户为了达到一个操作目的,可能需要执行多次的点击或滑动等操作;例如,用户放大网页中的部分内容时,需要通过多次点击按钮来达到预期的放大效果;又例如,当前用户放大的为网页中的新闻模块,当用户需要切换为放大娱乐模块时,需要先缩小网页,再找到娱乐模块,再通过多次点击按钮来达到预期的放大效果;再例如,对网页执行一次后退操作仅能后退至当前网页的前一网页,当用户想要后退至网页所在窗口的初始页面时,需要多次执行后退操作才能实现。此外,由于网页中通常存在较多用于点击的位置,而移动设备的屏幕大小有限,这使得用户通过手触来点击屏幕时,可能会点击到错误的位置,而影响到用户浏览网页的效率以及体验满意度。此外,在某些场合下,直接对移动设备的屏幕执行操作较为困难,例如,在拥挤的地铁上,又例如,用户必须单手操作移动设备而移动设备的屏幕有偏大。
根据本实施例的方案,可在移动设备中通过该移动设备的位置的变化来确定相应的操作指令,并进一步结合网页相关信息,来确定针对移动设备上所呈现的网页的操作,且可使一个预定运动轨迹对应多个连续操作,从而使得用户仅通过简单的移动该移动设备便能够实现复杂的网页操作,简化了在移动设备中对网页的操作过程;此外,由于预定运动轨迹和对网页的操作具有明确的对应关系,故可以避免由于在手机屏幕上所点击的位置不准确而引起的操作错误;此外,对于用户不便直接在屏幕上进行操作的场合,本发明仍能实现对网页的操作。
图2为本发明另一个实施例的用于在移动设备中对网页执行操作的方法的流程示意图。本实施例的方法主要通过移动设备来实现,其中,参照图1所示实施例中对移动设备所做的任何说明,均以引用的方式包含于此。
根据本实施例的方法包括步骤S1、步骤S2和步骤S3;其中,所述步骤S2进一步包括步骤S21和步骤S22;其中,所述步骤S1和步骤S3已在参照图1所示实施例中予以详述,在此不再赘述。
在步骤S21中,当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令。
例如,移动设备确定与步骤S1中所获取的运动轨迹信息相匹配的预定运动轨迹对应如下三个操作命令:用于指示显示下一张图片的操作命令、用于指示开始播放音视频的操作命令、用于指示将当前文本信息缩小至80%的操作指令;移动设备根据该网页当前在移动设备上呈现的内容信息为图片信息,从该三个操作命令中选择用于指示显示下一张图片的操作命令。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令的实现方式,均应包含在本发明的范围内。
在步骤S22中,移动设备根据所选择的操作命令,并结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作。
需要说明的是,步骤S21和步骤S22可以与参照图1所述的步骤S2的实现方式1)或2)或3)相结合。
例如,步骤S21和步骤S22可与参照图1所述的步骤S2的实现方式1)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;移动设备根据该被选择的操作命令,并结合网页的代码信息的解析结果,确定所述网页中***作的对象以及针对该对象的操作。
又例如,步骤S21和步骤S22可与参照图1所述的步骤S2的实现方式2)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;当所述被选择的操作命令指示针对该网页执行前进或后退操作时,移动设备结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页;
再例如,步骤S21和步骤S22可与参照图1所述的步骤S2的实现方式3)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;当所述被选择的操作命令指示对该网页执行缩放操作时,移动设备根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作。
根据本实施例的方案,一个预定运动轨迹可对应多个操作指令,在移动设备中,可根据该移动设备上当前所呈现的内容信息来从相匹配的预定运动轨迹所对应的多个操作指令中选择一个操作指令,并基于所选择的操作指令以及网页相关信息来确定针对网页的操作,从而减少预定运动轨迹的数量,使得对网页的操作过程更为简单快捷。
图3为本发明一个实施例的用于在移动设备中对网页执行操作的装置的结构示意图。该用于在移动设备中对网页执行操作的装置(以下简称为“操作装置”)包括用于获取该移动设备的运动轨迹信息的装置(以下简称为“获取装置1”)、用于当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的装置(以下简称为“第一确定装置2”)、用于对该网页执行所述操作的装置(以下简称为“执行装置3”)。
获取装置1获取移动设备的运动轨迹信息。
其中,所述运动轨迹信息指示了所述移动设备的位置的变化。例如,所述运动轨迹信息用于指示移动设备的位置点的变化,如移动设备从位置点A移动到位置点B等;又例如,所述移动轨迹信息用于指示移动设备的位置的变化趋势,如移动设备向左倾斜,又如移动设备先向左移动再向下移动,再如移动设备旋转等。
优选地,所述运动轨迹信息包括但不限于:用于表示移动设备的位置点的信息、用于表示移动设备运动的方向的信息、用于表示移动设备的加速度的信息、移动设备在三维空间中的重力变化值等。
其中,获取装置1获取移动设备的运动轨迹信息的实现方式包括但不限于:
1)获取装置1包括用于获取移动设备的传感器提供的、该移动设备的多个位置信息的装置(以下简称为“子获取装置”,图未示)、以及用于根据该多个位置信息,确定移动设备的运动轨迹信息的装置(以下简称为“第二确定装置”,图未示)。优选地,所述传感器为重力传感器。
其中,所述位置信息用于表示移动设备在运动过程中经过的位置点的信息;优选地,所述位置信息用该位置点的空间坐标值来表示。
优选地,子获取装置获取该移动设备的传感器提供的、该移动设备的多个位置信息,第二确定装置根据该多个位置信息确定移动设备的位置的变化,并根据该变化确定移动设备的运动轨迹信息。
例如,子获取装置备获取移动设备的传感器提供的、该移动设备的多个位置信息,第二确定装置根据该多个位置信息确定移动设备的位置沿水平方向向左移动,则第二确定装置确定用于指示向左移动的运动轨迹信息。
2)获取装置1直接获取移动设备的传感器提供的、该移动设备的运动轨迹信息。
例如,获取装置1直接获取移动设备的方向传感器提供的运动轨迹信息,该运动轨迹信息包括用于表示该移动设备的运动的方向的信息。
又例如,获取装置1直接获取移动设备的加速度传感器提供的运动轨迹信息,该运动轨迹信息包括用于表示该移动设备的加速度的信息。
再例如,获取装置1直接获取移动设备的重力传感器提供的运动轨迹信息,该运动轨迹信息包括移动设备在三维空间中的重力变化值。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取该移动设备的运动轨迹信息的实现方式,均应包含在本发明的范围内。
当所述运动轨迹信息与预定运动轨迹相匹配时,第一确定装置2根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作。
其中,所述预定运动轨迹为移动设备或移动设备的网页浏览器中预先设定的运动轨迹,一个预定运动轨迹指示移动设备的位置的一种变化。
其中,所述网页相关信息包括任何与移动设备上呈现的网页相关的信息;优选地,所述网页相关信息包括但不限于:
1)该网页的代码信息的解析结果。
其中,所述解析结果用于指示对网页的代码信息进行解析后所得到的结果;优选地,所述解析结果包括但不限于:网页的包含的音视频信息、网页包含的文本信息、网页的层次结构信息等;其中,所述层次结构信息包括与网页层次以及层次内的结构关系相关的任何信息,如网页中所包括的多个frame(框架),以及每个frame中所包括的各个div层之间的结构关系。
其中,移动设备可在第一确定装置2执行操作之前解析网页并获得解析结果;或者,也可由第一确定装置2在确定运动轨迹信息与预定运动轨迹相匹配之后,解析网页并获得解析结果。
2)该网页所在网页窗口的历史网页访问记录。
其中,所述历史网页访问记录用于记录在该网页所在网页窗口中被访问过的网页。优选地,所述历史网页访问记录被表示为网页列表的形式。例如,图5为本发明一个示例的网页所在网页窗口的历史网页访问记录的示意图;该图示出的网页列表依次包括以下网页:Page1、Page2、Page3、Page4、Page5、Page6;其中,在该网页窗口中,用户依次打开网页Page1、Page2、Page3、Page4、Page5直至Page6,随后,用户从Page6后退至网页Page5,也即,Page1为该网页窗口的初始网页,Page5为该网页窗口当前所呈现的网页。
3)该网页在所述移动设备上呈现的内容在网页中的位置信息。
其中,所述位置信息用于指示网页在移动设备上呈现的内容在网页中的位置。图6为一个示例在移动设备上呈现的网页的示意图;其中,该网页在该移动设备屏幕上被全屏呈现,该网页的内容被平均地划分为4个区域:Area1、Area2、Area3、Area4。
4)该网页在所述移动设备上呈现的内容信息。
其中,所述内容信息用于指示该网页当前在移动设备上所呈现的内容。例如,该网页当前在移动设备上呈现的内容包括文本信息和图片信息;又例如,该网页当前在移动设备上呈现的内容为视频信息。
需要说明的是,上述网页相关信息仅为举例,本领域技术人员应该理解,任何与移动设备上呈现的网页相关的信息,均应包含在本发明所述的网页相关信息的范围内。
具体地,当所述运动轨迹信息与预定运动轨迹相匹配时,第一确定装置2根据相匹配的预定运动轨迹对应的操作命令,结合该移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的实现方式包括但不限于:
1)网页相关信息包括网页的代码信息的解析结果,第一确定装置2包括用于当所述运动轨迹信息与预定运动轨迹相匹配时,根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作的装置(以下简称为“第一子确定装置”,图未示)。
其中,所述对象包括网页中可***作的任何实体,如各种类型的控件等。
具体地,第一子确定装置根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作的实现方式包括但不限于:
a)解析结果包括网页包含的音视频信息,第一子确定装置包括用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对所述网页中的音视频执行相应操作时,结合所述解析结果,确定所述网页中***作的音视频以及对该音视频执行的所述相应操作的装置(以下简称为“第二子确定装置”,图未示)。
例如,获取装置1获取的运动轨迹信息用于指示移动设备向下甩动三次;第二子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹指示针对网页中的第三个音频执行播放操作,则第二子确定装置根据解析结果确定网页中播放列表中的第三个音频,并确定对该音频执行的操作为播放操作。
又例如,获取装置1获取的运动轨迹信息用于指示移动设备先向左移动再向下移动;第二子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对网页中的当前视频执行快进操作,则第二子确定装置根据解析结果确定网页中当前播放的视频,并确定对该视频执行的操作为快进操作。
本实现方式中,用户无需直接对网页进行操作,即可播放网页中的音视频。
b)解析结果包括网页的层次结构信息,第一子确定装置包括用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页中的模块进行缩放操作时,结合所述层次结构信息,确定所述网页中***作的模块以及对该模块执行的缩放操作的装置(以下简称为“第三子确定装置”,图未示)。
例如,获取装置1获取的运动轨迹信息用于指示移动设备滑动一个圆圈再向右甩动一次;第三子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对该网页中从左至右的第一个div层进行缩放操作,则第三子确定装置结合网页的层次结构信息,确定该第一个div层在网页中的具***置,并确定对该第一个div层执行放大至全屏的操作。
优选地,第一子确定装置还包括当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示切换被缩放的模块时,结合所述层次结构信息,确定被切换至的模块以及对该模块执行的缩放操作的装置(以下简称为“第四子确定装置”,图未示)。
例如,获取装置1获取的运动轨迹信息用于指示移动设备先滑动一个圆圈再向右甩动两次;第四子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示将被缩放的模块切换为网页中从左至右的第二个div层,第四子确定装置结合网页的层次结构信息,确定该第二个div层在网页中的具***置,并确定对该第二个div层执行放大至全屏的操作。
目前,许多网页中往往将不同类别的内容在不同分块中进行显示,如门户类网站会在诸如新闻类、娱乐类、体育类等不同分块中显示不同内容。由于该等分块往往可通过网页的层级结构信息来识别,因此,通过本实现方式,用户无需直接对网页进行操作,即可直接放大一个特定分块中的内容。且优选地,本实现方式还能切换被放大的分块。
2)所述网页相关信息包括所述历史网页访问记录,第一子确定装置包括用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页执行前进或后退操作时,结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页的装置(以下简称为“第五子确定装置”,图未示)。
例如,基于图5所示历史网页访问记录,移动设备上当前所呈现的网页为Page5。获取装置1获取的运动轨迹信息用于指示移动设备向左甩动两次;第五子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示针对该网页执行两次后退操作,则第五子确定装置结合图5所示的历史网页访问记录,确定需要后退至的网页为Page3。
又例如,基于图5所示历史网页访问记录,移动设备上当前所呈现的网页为Page5。获取装置1获取的运动轨迹信息用于指示移动设备先向左移动再向下移动;第五子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示后退到初始网页,则第五子确定装置结合图5所示的历史网页访问记录,确定需要后退至的网页为Page1。
通过本实现方式,用户无需直接对网页进行操作,即可在一个窗口显示过的网页中进行任意跳转。例如,一篇文章可能分为多个网页来显示,用户通过不断点击下一页来阅读所有文章后,无需直接对网页进行操作,就能够直接跳转至该文章的第一页,操作十分简便。
3)所述网页相关信息包括所述位置信息和/或所述内容信息,第一子确定装置包括用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示对该网页执行缩放操作时,根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作的装置(以下简称为“第六子确定装置”,图未示)。
例如,获取装置1获取的运动轨迹信息用于指示移动设备向左移动再向上移动;第六子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示对该网页左上方区域执行缩放操作,则第六子确定装置基于图6所示的网页,确定该网页中被缩放的部分为Area1,且确定对该Area1执行放大至全屏的操作。
又例如,获取装置1获取的运动轨迹信息用于指示移动设备向右甩动一次;第六子确定装置确定与该运动轨迹信息相匹配的预定运动轨迹对应的操作命令指示对该网页中的图片执行缩放操作,则第六子确定装置根据网页中的内容信息,确定对网页在移动设备上呈现的图片执行放大的120%的操作。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的实现方式,均应包含在本发明的范围内。
执行装置3对该网页执行第一确定装置2所确定的操作。
具体地,执行装置3对该网页执行第一确定装置2所确定的操作的实现方式包括但不限于:
1)执行装置3包括用于对被确定的对象执行针对该对象的操作的装置(以下简称为“第一子执行装置”,图未示)。
第一子确定装置确定网页中***作的对象以及针对该对象的操作;第一子执行装置对被确定的对象执行针对该对象的操作。
其中,第一子执行装置可采用多种方式对被确定的对象执行针对该对象的操作。
例如,解析结果包括网页包含的音视频信息,第一子执行装置包括用于对被确定的音视频执行相应操作的装置(以下简称为“第二子执行装置”,图未示)。第二子确定装置执行操作来确定网页中***作的音视频以及对该音视频执行的相应操作,则第二子执行装置对被确定的音视频执行所述相应操作。
又例如,解析结果包括所述网页的层次结构信息,第一子执行装置包括用于对被确定的模块执行缩放操作的装置(以下简称为“第三子执行装置”,图未示)。第三子确定装置执行操作来确定网页中***作的模块以及对该模块执行的缩放操作,则第三子执行装置对被确定的模块执行所述缩放操作。优选地,第一子执行装置还包括用于对切换后的模块执行缩放操作的装置(以下简称为“第四子执行装置”,图未示);第四子确定装置执行操作来确定被切换至的模块以及对该模块执行的缩放操作,则第四子执行装置对切换后的模块执行所述缩放操作。
2)网页相关信息包括历史网页访问记录,执行装置3包括用于将该网页前进或后退至该被确定的网页的装置(以下简称为“第五子执行装置”,图未示)。第五子确定装置执行操作来确定需要前进或后退至的网页;则第五子执行装置将该网页前进或后退至该被确定的网页。
例如,基于图5所示的历史网页访问记录,第五子执行装置确定需要后退到初始页面;则第五子执行装置将该网页后退至Page1。
3)网页相关信息包括所述位置信息和/或所述内容信息,执行装置3包括用于对网页中被确定的所述部分执行被确定的缩放操作的装置(以下简称为“第六子执行装置”,图未示)。第六确定装置执行操作来确定网页中被缩放的部分以及对该部分执行的缩放操作;第六子执行装置对网页中被确定的所述部分执行被确定的缩放操作。
例如,基于图6所示的位置,第六确定装置确定网页中被缩放的部分为Area1,且对该部分执行放大至全屏的操作;第六子执行装置将Area1放大至全屏。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何对该网页执行第一确定装置2所确定的操作的实现方式,均应包含在本发明的范围内。
现有技术中,由于网页会呈现大量的信息,且可针对网页进行诸多复杂的操作,因此,为了能够使移动设备能够正确理解用户希望执行的操作,用户只能通过直接对网页进行的操作,如在网页上进行点击或滑动等操作(如通过触摸屏、书写笔等来点击网页或在网页上进行书写等)。由此,移动设备才能正确识别用户下达的指令,并完成对网页的操作。
因此,出于上述理解,本领域技术人员存在这样一种惯性思维:若用户希望指示移动设备对网页执行操作,则用户必须直接通过触摸屏或移动设备上的按键,来对网页进行操作。
本发明打破了本领域技术人员的上述惯性思维,并发现现有技术中存在以下问题:由于针对网页可进行很多复杂的操作,而移动设备上可供操作的菜单或按钮较少,使得用户为了达到一个操作目的,可能需要执行多次的点击或滑动等操作;例如,用户放大网页中的部分内容时,需要通过多次点击按钮来达到预期的放大效果;又例如,当前用户放大的为网页中的新闻模块,当用户需要切换为放大娱乐模块时,需要先缩小网页,再找到娱乐模块,再通过多次点击按钮来达到预期的放大效果;再例如,对网页执行一次后退操作仅能后退至当前网页的前一网页,当用户想要后退至网页所在窗口的初始页面时,需要多次执行后退操作才能实现。此外,由于网页中通常存在较多用于点击的位置,而移动设备的屏幕大小有限,这使得用户通过手触来点击屏幕时,可能会点击到错误的位置,而影响到用户浏览网页的效率以及体验满意度。此外,在某些场合下,直接对移动设备的屏幕执行操作较为困难,例如,在拥挤的地铁上,又例如,用户必须单手操作移动设备而移动设备的屏幕有偏大。
根据本实施例的方案,可在移动设备中通过该移动设备的位置的变化来确定相应的操作指令,并进一步结合网页相关信息,来确定针对移动设备上所呈现的网页的操作,且可使一个预定运动轨迹对应多个连续操作,从而使得用户仅通过简单的移动该移动设备便能够实现复杂的网页操作,简化了在移动设备中对网页的操作过程;此外,由于预定运动轨迹和对网页的操作具有明确的对应关系,故可以避免由于在手机屏幕上所点击的位置不准确而引起的操作错误;此外,对于用户不便直接在屏幕上进行操作的场合,本发明仍能实现对网页的操作。
图4为本发明另一个实施例的用于在移动设备中对网页执行操作的装置的结构示意图。根据本实施例的操作装置包括获取装置1、第一确定装置2和执行装置3;其中,所述第一确定装置2进一步包括用于当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令的装置(以下简称为“选择装置21”,图未示)、以及用于根据所选择的操作命令,并结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的装置(以下简称为“第七子确定装置22”,图未示)。其中,获取装置1和执行装置3已在参照图1所示实施例中予以详述,在此不再赘述。
当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,选择装置21根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令。
例如,选择装置21确定与获取装置1所获取的运动轨迹信息相匹配的预定运动轨迹对应如下三个操作命令:用于指示显示下一张图片的操作命令、用于指示开始播放音视频的操作命令、用于指示将当前文本信息缩小至80%的操作指令;选择装置21根据该网页当前在移动设备上呈现的内容信息为图片信息,从该三个操作命令中选择用于指示显示下一张图片的操作命令。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令的实现方式,均应包含在本发明的范围内。
第七子确定装置22根据所选择的操作命令,并结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作。
需要说明的是,选择装置21和第七子确定装置22的实现方式可以与参照图3所述的第一确定装置2的实现方式1)或2)或3)相结合。
例如,选择装置21和第七子确定装置22的实现方式可与参照图3所述的第一确定装置2的实现方式1)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;移动设备根据该被选择的操作命令,并结合网页的代码信息的解析结果,确定所述网页中***作的对象以及针对该对象的操作。
又例如,选择装置21和第七子确定装置22的实现方式可与参照图3所述的第一确定装置2的实现方式2)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;当所述被选择的操作命令指示针对该网页执行前进或后退操作时,移动设备结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页;
再例如,选择装置21和第七子确定装置22的实现方式可与参照图3所述的第一确定装置2的实现方式3)相结合:当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,移动设备根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;当所述被选择的操作命令指示对该网页执行缩放操作时,移动设备根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作。
根据本实施例的方案,一个预定运动轨迹可对应多个操作指令,在移动设备中,可根据该移动设备上当前所呈现的内容信息来从相匹配的预定运动轨迹所对应的多个操作指令中选择一个操作指令,并基于所选择的操作指令以及网页相关信息来确定针对网页的操作,从而减少预定运动轨迹的数量,使得对网页的操作过程更为简单快捷。
需要说明的是,优选地,本发明所述的操作装置可包括浏览器、浏览器插件或其他可用于对网页执行操作的客户端等。其中,本发明所述的操作装置可由移动设备的生产厂商或销售服务商预先安装至该移动设备,也可由用户自行从服务器加载到移动设备。本领域技术人员应能理解,任何可用于实现本发明中的功能的装置,无论是否被加载至移动设备中,均包含在本发明的保护范围内。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (18)

1.一种用于在移动设备中对网页执行操作的方法,其中,该方法包括以下步骤:
获取所述移动设备的运动轨迹信息,其中,该运动轨迹信息指示了所述移动设备的位置的变化;
当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作;
对该网页执行所述操作;
其中,所述网页相关信息包括所述网页的层次结构信息,所述确定针对该网页的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页中的模块进行缩放操作时,结合所述层次结构信息,确定所述网页中***作的模块以及对该模块执行的缩放操作;
其中,对该网页执行所述操作的步骤包括:
对被确定的模块执行所确定的缩放操作,以使用户无需对所述网页进行操作,即可直接放大所述网页中一个特定分块中的内容。
2.根据权利要求1所述的方法,其中,所述网页相关信息包括以下至少一项:
-该网页的代码信息的解析结果;
-该网页所在网页窗口的历史网页访问记录;
-该网页在所述移动设备上呈现的内容在网页中的位置信息;
-该网页在所述移动设备上呈现的内容信息。
3.根据权利要求2所述的方法,其中,所述网页相关信息包括所述解析结果,所述确定针对该网页的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配时,根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作;
其中,对该网页执行所述操作的步骤包括:
对被确定的对象执行针对该对象的操作。
4.根据权利要求3所述的方法,其中,所述解析结果包括所述网页包含的音视频信息,所述确定网页中***作的对象以及针对该对象的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对所述网页中的音视频执行相应操作时,结合所述解析结果,确定所述网页中***作的音视频以及对该音视频执行的所述相应操作;
其中,对被确定的对象执行针对该对象的操作的步骤包括:
对被确定的音视频执行所述相应操作。
5.根据权利要求1所述的方法,其中,所述确定网页中***作的对象以及针对该对象的操作的步骤还包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示切换被缩放的模块时,结合所述层次结构信息,确定被切换至的模块以及对该模块执行的缩放操作;
其中,对被确定的对象执行针对该对象的操作的步骤还包括:
对切换后的模块执行所述缩放操作。
6.根据权利要求2所述的方法,其中,所述网页相关信息包括所述历史网页访问记录,所述确定针对该网页的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页执行前进或后退操作时,结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页;
其中,对该网页执行所述操作的步骤包括:
将该网页前进或后退至被确定的所述网页。
7.根据权利要求2所述的方法,其中,所述网页相关信息包括所述位置信息和/或所述内容信息,所述确定针对该网页的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示对该网页执行缩放操作时,根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作;
其中,对该网页执行所述操作的步骤包括:
对网页中被确定的所述部分执行被确定的缩放操作。
8.根据权利要求1或2所述的方法,其中,所述确定针对该网页的操作的步骤包括:
当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令;
根据所选择的操作命令,并结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作。
9.根据权利要求1至7中任一项所述的方法,其中,获取所述移动设备的运动轨迹信息的步骤包括:
获取所述移动设备的传感器提供的、所述移动设备的多个位置信息;
根据所述多个位置信息,确定所述运动轨迹信息。
10.一种用于在移动设备中对网页执行操作的装置,其中,该装置包括以下装置:
用于获取所述移动设备的运动轨迹信息的装置,其中,该运动轨迹信息指示了所述移动设备的位置的变化;
用于当所述运动轨迹信息与预定运动轨迹相匹配时,根据该预定运动轨迹对应的操作命令,结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的装置;
用于对该网页执行所述操作的装置;
其中,所述网页相关信息包括所述网页的层次结构信息,用于确定针对该网页的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页中的模块进行缩放操作时,结合所述层次结构信息,确定所述网页中***作的模块以及对该模块执行的缩放操作的装置;
其中,用于对该网页执行所述操作的装置包括:
用于对被确定的模块执行所确定的缩放操作,以使用户无需对所述网页进行操作,即可直接放大所述网页中一个特定分块中的内容的装置。
11.根据权利要求10所述的装置,其中,所述网页相关信息包括以下至少一项:
-该网页的代码信息的解析结果;
-该网页所在网页窗口的历史网页访问记录;
-该网页在所述移动设备上呈现的内容在网页中的位置信息;
-该网页在所述移动设备上呈现的内容信息。
12.根据权利要求11所述的装置,其中,所述网页相关信息包括所述解析结果,用于确定针对该网页的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配时,根据所述预定运动轨迹对应的操作命令,并结合所述解析结果,确定所述网页中***作的对象以及针对该对象的操作的装置;
其中,用于对该网页执行所述操作的装置包括:
用于对被确定的对象执行针对该对象的操作的装置。
13.根据权利要求12所述的装置,其中,所述解析结果包括所述网页包含的音视频信息,所述用于确定网页中***作的对象以及针对该对象的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对所述网页中的音视频执行相应操作时,结合所述解析结果,确定所述网页中***作的音视频以及对该音视频执行的所述相应操作的装置;
其中,所述用于对被确定的对象执行针对该对象的操作的装置包括:
用于对被确定的音视频执行所述相应操作的装置。
14.根据权利要求10所述的装置,其中,所述用于确定网页中***作的对象以及针对该对象的操作的装置还包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示切换被缩放的模块时,结合所述层次结构信息,确定被切换至的模块以及对该模块执行的缩放操作的装置;
其中,所述用于对被确定的对象执行针对该对象的操作的装置还包括:
用于对切换后的模块执行所述缩放操作的装置。
15.根据权利要求11所述的装置,其中,所述网页相关信息包括所述历史网页访问记录,所述用于确定针对该网页的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示针对该网页执行前进或后退操作时,结合该网页所在网页窗口的历史网页访问记录,确定需要前进或后退至的网页的装置;
其中,所述用于对该网页执行操作的装置包括:
用于将该网页前进或后退至被确定的所述网页的装置。
16.根据权利要求11所述的装置,其中,所述网页相关信息包括所述位置信息和/或所述内容信息,所述用于确定针对该网页的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且所述预定运动轨迹对应的操作命令指示对该网页执行缩放操作时,根据所述位置信息和/或所述内容信息,确定所述网页中被缩放的部分以及对该部分执行的缩放操作的装置;
其中,所述用于对该网页执行操作的装置包括:
用于对网页中被确定的所述部分执行被确定的缩放操作的装置。
17.根据权利要求10或11所述的装置,其中,所述用于确定针对该网页的操作的装置包括:
用于当所述运动轨迹信息与预定运动轨迹相匹配,且该相匹配的预定运动轨迹对应多个操作命令时,根据该网页在所述移动设备上呈现的内容信息,从所述多个操作命令中选择一个操作命令的装置;
用于根据所选择的操作命令,并结合所述移动设备上呈现的网页的网页相关信息,确定针对该网页的操作的装置。
18.根据权利要求10至16中任一项所述的装置,其中,获取所述移动设备的运动轨迹信息的装置包括:
用于获取所述移动设备的传感器提供的、所述移动设备的多个位置信息的装置;
用于根据所述多个位置信息,确定所述运动轨迹信息的装置。
CN201410773829.5A 2014-12-12 2014-12-12 一种用于在移动设备中对网页执行操作的方法和装置 Active CN104536674B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410773829.5A CN104536674B (zh) 2014-12-12 2014-12-12 一种用于在移动设备中对网页执行操作的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410773829.5A CN104536674B (zh) 2014-12-12 2014-12-12 一种用于在移动设备中对网页执行操作的方法和装置

Publications (2)

Publication Number Publication Date
CN104536674A CN104536674A (zh) 2015-04-22
CN104536674B true CN104536674B (zh) 2018-05-11

Family

ID=52852212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410773829.5A Active CN104536674B (zh) 2014-12-12 2014-12-12 一种用于在移动设备中对网页执行操作的方法和装置

Country Status (1)

Country Link
CN (1) CN104536674B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193463A (zh) * 2016-03-15 2017-09-22 百度在线网络技术(北京)有限公司 在移动设备上模拟手势操作的方法与装置
CN107643872B (zh) * 2016-07-20 2019-12-27 平安科技(深圳)有限公司 多模块页面控制方法和装置
CN106919260B (zh) * 2017-03-07 2020-03-13 百度在线网络技术(北京)有限公司 网页操作方法和装置
CN108174425A (zh) * 2018-01-04 2018-06-15 维沃移动通信有限公司 一种网络切换方法及移动终端

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236502A (zh) * 2010-04-21 2011-11-09 上海三旗通信科技有限公司 一种移动终端压力触控手势识别的人机交互方式
CN103077170A (zh) * 2011-10-26 2013-05-01 腾讯科技(深圳)有限公司 一种基于物理运动的网页浏览的方法和装置
CN103270474A (zh) * 2010-12-23 2013-08-28 英特尔公司 用于与网络浏览器上的内容交互的方法、装置和***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102129337A (zh) * 2010-01-19 2011-07-20 腾讯科技(北京)有限公司 一种移动终端浏览器的控制方法和装置
KR20140072705A (ko) * 2012-12-05 2014-06-13 주식회사 인프라웨어 누적효과 임시표현을 이용한 전자책 단말의 페이지 가속탐색 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236502A (zh) * 2010-04-21 2011-11-09 上海三旗通信科技有限公司 一种移动终端压力触控手势识别的人机交互方式
CN103270474A (zh) * 2010-12-23 2013-08-28 英特尔公司 用于与网络浏览器上的内容交互的方法、装置和***
CN103077170A (zh) * 2011-10-26 2013-05-01 腾讯科技(深圳)有限公司 一种基于物理运动的网页浏览的方法和装置

Also Published As

Publication number Publication date
CN104536674A (zh) 2015-04-22

Similar Documents

Publication Publication Date Title
CN108629033B (zh) 电子文本的操纵和显示
CN1955908B (zh) 显示信息的方法以及信息处理装置
US10942978B1 (en) Systems and methods for creating interactive metadata elements in social media compositions
CN103098002B (zh) 用于移动设备的信息的基于鱼眼表示
CN103999028B (zh) 不可见控件
US9361284B2 (en) Causing display of comments associated with an object
JP5009371B2 (ja) 映像データ編集のためのインターフェースシステム
US9715482B1 (en) Representing consumption of digital content
Monserrat et al. Notevideo: Facilitating navigation of blackboard-style lecture videos
EP2762997A2 (en) Eye tracking user interface
US9542407B2 (en) Method and apparatus for media searching using a graphical user interface
CN104536674B (zh) 一种用于在移动设备中对网页执行操作的方法和装置
CN106055247A (zh) 一种图片显示装置、方法和移动终端
CN112770187B (zh) 店铺数据处理方法及装置
EP2182522B1 (en) Information processing
JP2012234550A (ja) 多様なプラットフォームに対応可能なui/ux及びヒューマンインタラクションパラダイム
EP3586246A1 (en) Collection and control of user activity information and activity user interface
CN107515722A (zh) 信息存储、展示方法、装置、设备及计算机存储介质
CN108509589A (zh) 信息流展示方法及***、计算机可读存储介质
CN105278814A (zh) 分层型的信息显示装置、方法、程序以及订单受理机
CN111813313A (zh) 多媒体资源切换方法、装置、终端设备和存储介质
US9552345B2 (en) Gestural annotations
US20070143688A1 (en) System and method for mark and navigation to facilitate content view
EP3602425A1 (en) Control of displayed activity information using navigational mnemonics
US9046920B1 (en) Rotating an N-sided object to navigate items of an ordered data set

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant