CN105279182A - 用于打开多个网页并且对其进行切换的方法和装置 - Google Patents
用于打开多个网页并且对其进行切换的方法和装置 Download PDFInfo
- Publication number
- CN105279182A CN105279182A CN201410325698.4A CN201410325698A CN105279182A CN 105279182 A CN105279182 A CN 105279182A CN 201410325698 A CN201410325698 A CN 201410325698A CN 105279182 A CN105279182 A CN 105279182A
- Authority
- CN
- China
- Prior art keywords
- web page
- display area
- webpage
- page display
- web
- 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.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了用于打开多个网页并且对其进行切换的方法和装置。用于打开多个网页的方法包括:获取步骤,获取用于在当前网页显示区域中打开至少一个目标网页的用户输入;创建步骤,在所述当前网页显示区域中,针对所述目标网页中的至少一个创建网页显示区域,其中,所述网页显示区域中的一个对应于所述目标网页中的一个;以及显示步骤,在相应的所创建的网页显示区域中,显示所述目标网页的内容。通过使用本发明,当在web浏览器中在多个打开的网页之间进行切换时,用户能够使用较少步骤的操作,这将带来在不使用户的浏览会话断开的情况下,更连续并且流畅的浏览体验。
Description
技术领域
本发明涉及用于在web(网络)浏览器中打开多个网页的方法和装置,以及用于在web浏览器中在多个网页之间进行切换的方法和装置。
背景技术
传统上,用户能够通过在他/她使用常用web浏览器当前正在浏览的网页上点击超链接,来打开目标网页,然后下载并且向用户显示与所点击的超链接相对应的目标网页。鉴于以下两个事实,应用多窗口/标签技术使得用户能够在一个浏览会话中打开多种网页:
-当用户有意通过点击超链接来打开目标网页时,他/她想要继续他/她实际在当前网页上的浏览;
-因为低的带宽,用户必须等待目标网页的加载和绘制。
多窗口/标签技术为用户带来了更方便的浏览体验,并且减少了用户的等待时间。然而,当用户想要在多个打开的网页之间进行切换时,其产生一些冗余的切换操作。这些切换操作对于web浏览器用户来说,尤其对于通常包含小尺寸触摸屏的电子设备的用户来说非常不方便。
目前,在大多数电子设备中,当用户想要在多个打开的网页之间进行切换时,他/她需要:
-切换到‘标签切换’模式以查看打开的网页列表;并且操作通常是按下触摸屏上的按钮;
-在上述列表中选择一个打开的网页的项目,以显示相应的网页的内容。
这使得切换操作变为两个步骤的处理,这使用户的浏览会话断开,并且降低了用户的浏览体验。
鉴于上述内容,近来,提出了一些技术来解决上述两个步骤的切换操作。美国专利申请公布US2013/0145290A1公开了如下方法:为了便于用户的操作,使用跨触摸屏设备的拖动运动,在web浏览器中在打开的网页之间进行切换的方法。该方法不要求切换到‘标签切换’模式的操作,而仅要求在触摸屏的横向边缘附近开始的用户的拖动运动以开始进行切换,然后基于拖动运动的距离来决定哪个打开的网页是目标网页。
虽然这种方法能够解决在多窗口/标签技术中存在的问题,但是其仍然有以下问题:
-容易产生误操作:
◇该方法要求用户从横向边缘开始进行他/她的拖动运动,而横向边缘是非常小的区域,尤其对于具有小尺寸触摸屏的电子设备来说;
◇拖动运动与已有的浏览器操作类似,通常使用“左到右滑动”和“右到左滑动”操作来执行“前进”和“后退”导航功能,并且在目前的电子设备中广泛使用这些操作;
-因为对于电子设备来说,触摸屏的尺寸通常是小的,因此拖动运动的可用距离是有限的,并且用户难以判断目标网页:
◇该方法使得用户能够根据拖动运动的距离来决定哪个打开的网页是目标网页,然而,对于具有小尺寸触摸屏的电子设备来说,拖动运动的可用距离通常是有限的。此外,在打开了许多网页的情况下,对于用户来说,这种方法难以对距离进行准确的控制。
发明内容
因此,鉴于上述在对现有技术的描述中的引述,需要用于在web浏览器中打开多个网页并且在多个网页之间进行切换的方法和装置,该方法和装置还使得能够减少切换操作的步骤,也就是说,本发明不要求进行切换到‘标签切换’模式的操作。
根据本发明的一个方面,本发明提供一种用于打开多个网页的方法,所述方法包括:获取步骤,获取用于在当前网页显示区域中打开至少一个目标网页的用户输入;创建步骤,在所述当前网页显示区域中,针对所述目标网页中的至少一个创建网页显示区域,其中,所述网页显示区域中的一个对应于所述目标网页中的一个;以及显示步骤,在相应的创建的网页显示区域中,显示所述目标网页的内容。
根据本发明的另一方面,本发明提供一种与在多个网页之间进行切换的方法,所述方法包括:打开步骤,使用上述方法,在当前网页显示区域中打开多个网页;以及切换步骤,响应于针对相应的网页显示区域的用户输入,在多个打开的网页之间进行切换。
根据本发明的再一方面,本发明提供一种用于打开多个网页的装置,所述装置包括:获取单元,被配置为获取用于在当前网页显示区域中打开至少一个目标网页的用户输入;创建单元,被配置为在所述当前网页显示区域中,针对所述目标网页中的至少一个创建网页显示区域,其中,所述网页显示区域中的一个对应于所述目标网页中的一个;以及显示单元,被配置为在相应的创建的网页显示区域中,显示所述目标网页的内容。
根据本发明的又一方面,本发明提供一种与在多个网页之间进行切换的装置,所述装置包括:上述被配置为在当前网页显示区域中打开多个网页的、用于打开多个网页的装置;以及切换单元,被配置为响应于针对相应的网页显示区域的用户输入,在多个打开的网页之间进行切换。
如上所述,因为以与当前显示的网页无缝连接的方式,显示使用本发明打开的网页,因此当在web浏览器中在多个打开的网页之间进行切换时,用户能够使用较少步骤的切换操作,即一个步骤的切换操作,这将带来在不使用户的浏览会话断开的情况下,更连续并且流畅的浏览体验。
通过以下参照附图的描述,本发明的其他特性特征和优点将变得清楚。
附图说明
包含在说明书中、构成说明书的一部分的附例示出了本发明的实施例,并且与文字描述一起用于解释本发明的原理。
图1例示了包括能够实现本发明的实施例的用于打开多个网页并且对其进行切换的装置的示例性***的布置。
图2是例示电子设备的硬件配置的示例的框图。
图3是示出根据本发明的一个示例性实施例的用于在web浏览器中打开多个网页的方法的流程图。
图4示意性地示出了根据本发明的针对目标网页创建网页显示区域的步骤的流程图。
图5示意性地示出了根据本发明的针对目标网页创建网页显示区域的步骤的另一流程图。
图6是示出根据本发明的另一示例性实施例的用于在web浏览器中打开多个网页的方法的流程图。
图7是示出根据本发明的示例性实施例的用于在web浏览器中打开多个网页的装置的框图。
图8是示出根据本发明的示例性实施例的用于在web浏览器中在多个网页之间进行切换的方法的流程图。
图9示意性地示出了根据本发明的响应于用户的输入在多个打开的网页之间进行切换的步骤的流程图。
图10是示出根据本发明的示例性实施例的用于在web浏览器中在多个网页之间进行切换的装置的框图。
图11示出了根据本发明的实施例的用于打开多个网页并且在多个网页之间进行切换的方法的示例性过程。
具体实施方式
下面,参照附图详细描述本发明的示例性实施例。注意,下面的描述在性质上仅仅是说明性和示例性的,而绝不旨在限制本发明以及其应用或者使用。除非另外具体指出,否则在实施例中描述的部件和步骤、数字表示和数值的相对布置不限制本发明的范围。另外,不详细讨论本领域技术人员已知的技术、方法和设备,但是这些技术、方法和设备在适当的情况下旨在作为说明书的一部分。
请注意,类似的附图标记和字母表示图中类似的项目,因此一旦在一个图中定义了项目,则不需要针对后面的图进行讨论。
(硬件配置)
图1例示了包括能够实现本发明的实施例的用于打开多个网页并且对其进行切换的装置的示例性***100的布置。
如图1所示,***100包括作为用于打开多个网页并且对其进行切换的装置的电子设备101。根据本示例性实施例的电子设备101被配置为经由网络102将网页从多个web服务器103下载到电子设备101上,并且显示下载的网页。电子设备101还被配置为在其上提供在下载的网页之间进行切换的功能。此外,电子设备101可以是诸如移动电话、个人数据助理(PDA)、膝上型计算机、台式计算机、平板计算机或者其他合适的个人设备的设备。
图2是例示能够实现下面描述的技术的图1中的电子设备101的硬件配置的示例的框图。电子设备101可以包括麦克风201、音频/视频编解码器202、一个或多个处理器203、显示器204、扬声器205、用户接口206、通信总线207、通信电路208、存储器209以及存储设备210。音频/视频编解码器202可以对从麦克风201输入的数据进行解码,并且可以对要向扬声器205输出的数据进行编码。
各个处理器203可以是任意合适的可编程控制设备,并可以对诸如网页的处理(例如为了显示网页而进行下载、解析和准备)以及由电子设备101执行的其他功能的许多功能的操作进行控制。一个或多个处理器203可以驱动显示器204,并且可以接收来自用户接口206的用户输入。在配设了多个处理器203的情况下,所公开的技术可以根据需要,使用处理器203中的一个或多个来执行这些技术中的任意一个或者全部,仅在多个处理器203中的一个上或者在多个处理器203上执行这些技术。一个或多个嵌入式处理器203提供可以用于实施下文将参照图3至11详细描述的所公开的技术的通用并且稳定的可编程控制设备。
显示器204可以显示从web服务器103下载的网页。用户接口206可以使得用户能够与电子设备101进行交互。例如,用户接口206能够采用诸如按钮、小键盘、拨号盘、点击轮或者触摸屏的多种形式。另外,如果电子设备101是所谓的诸如智能移动电话、PDA、平板计算机或其他合适的个人设备的设备,则可以一体化地包含显示器204和用户接口206。此外,如果电子设备101是所谓的诸如传统移动电话、膝上型计算机、台式计算机或其他合适的个人设备的设备,则可以离散地包含显示器204和用户接口206。
通信总线207可以提供用于向从音频/视频编解码器202、处理器203、通信电路208、存储器209、存储设备210等或者在音频/视频编解码器202、处理器203、通信电路208、存储器209、存储设备210等彼此之间传输数据的数据传输路径。虽然称为总线,但是通信总线207不限于任意特定数据传输技术。通信电路208提供用于将电子设备101连接到网络102的接口。电子设备101经由通信电路208与经由网络102连接的外部web服务器103进行数据通信。
存储器209可以包括可以用来执行设备功能的一个或多个不同类型的存储器。例如,存储器209可以包括高速缓冲器、ROM和/或RAM。存储设备210可以存储操作***(OS)、web浏览器、媒体(例如下载的网页)、程序(例如用于在电子设备101上实现下文中通过参照图3至11详细描述的技术或者其他各种功能)等。存储设备210可以包括用于有形地记录网页或软件程序的一个或多个非易失性存储介质,例如包括硬盘驱动器、固态存储设备、诸如ROM的永久存储器、诸如RAM的半永久存储器或者高速缓冲器。
(用于打开多个网页的方法和装置)
图3是示出根据本发明的一个示例性实施例的用于在web浏览器中打开多个网页的方法的流程图。
存储在存储设备210中的web浏览器是用于显示网页的应用程序。当用户启动web浏览器时,web浏览器将与URL相对应的网页从web服务器103下载到存储设备210中,并且将其显示在电子设备101的显示器204内的当前网页显示区域上。这里,网页显示区域是指web浏览器中的仅用于显示网页的内容的区域,网页的内容即是诸如文本、图像、超链接等的HTML(超文本标记语言)页面中的内容。当用户浏览在显示器204中显示的网页时,他/她可能想要使用浏览的网页内的超链接进一步打开一个网页。
将图3的流程图所示的用于在web浏览器中打开多个网页所需的程序,与其他程序一起存储在存储设备210中。当用户启动web浏览器时,将存储在存储设备210中的程序展开到存储器209中。然后,使用浏览的网页内的超链接打开网页的用户操作,使得处理器203能够执行图3的流程图。以相同的方式,将稍后将描述的流程图的处理也展开到存储器209中,并且由处理器203执行。
如图3所示,在获取步骤S310中,用户接口206获取用于在显示器204内的当前网页显示区域中打开至少一个目标网页的用户输入。
例如,通过参照示出根据本发明的实施例的用于打开多个网页并且在多个网页之间进行切换的方法的示例性过程的图11,并且如上所述,假设在该示例中一体化地包含电子设备101中的显示器204和用户接口206,首先,假设用户正在浏览当前网页(P1),并且存在在当前网页显示区域中显示的4个超链接(目标网页),即超链接1(目标网页1(P2))、超链接2(目标网页2(P3))、超链接3(目标网页3(P4))、超链接4(目标网页4(P5))(参见图11中的1101)。其次,假设用户想要打开目标网页1以读取其内容,因此例如,他/她的输入可以是在当前网页P1上点击超链接1。然后,假设用户想要进一步读取目标网页2的内容,因此例如,他/她的输入可以是在当前网页P1上点击超链接2。如果用户想要进一步打开其他目标网页,则可以将点击相应的超链接视为用户的输入。注意,可以根据用户的喜好,或者根据诸如电子设备101的触摸屏的尺寸的电子设备101的资源限制,来设置用于打开目标网页的用户输入的最大数量。
现在返回到图3,在创建步骤S320中,处理器203接收来自用户接口206的用户输入,并且在显示器204内的当前网页显示区域中,针对目标网页中的至少一个创建网页显示区域,其中,网页显示区域中的一个对应于目标网页中的一个。
根据用户的喜好,或者根据电子设备101的资源限制,创建的网页显示区域和当前网页显示区域可以彼此处于任意位置/顺序。对于一个示例,当前网页显示区域和各个创建的网页显示区域按照从上到下的顺序。对于另一示例,当前网页显示区域和各创建的网页显示区域按照从下向上的顺序。本领域技术人员应当理解,其示例仅是说明性的,而不是限制性的。
作为优选解决方案,当前网页显示区域和各创建的网页显示区域是按顺序的,并且分别对相应的网页显示区域中的网页进行处理。
针对一个目标网页,在图4中示出了一个示例性创建方法。图4示意性地示出了在图3所示的步骤S320中进行的针对目标网页创建网页显示区域的步骤的流程图。
如图4所示,首先,在步骤S3201中,处理器203根据目标网页的处理进程,计算用于显示目标网页的内容的区域大小。
根据由用户接口206获取的用于打开目标网页的用户输入,与传统多窗口/标签方法中的处理进程类似,处理器203开始对相应的目标网页进行处理,例如为了显示目标网页而进行下载、解析和准备。随着目标网页的处理进程,处理器203计算显示目标网页的可用内容所需的区域大小,并且准备要显示的目标网页的一部分内容。
其次,在步骤S3202中,处理器203根据计算出的区域大小,创建用于显示目标网页的可用内容的目标网页的网页显示区域。
接下来,在步骤S3203中,处理器203将创建的网页显示区域与先前的网页的网页显示区域重叠,例如在先前的网页的网页显示区域底部重叠。由此,按顺序呈现当前网页显示区域和创建的网页显示区域,并且可以分别对相应的网页显示区域中的网页进行处理。
注意,创建的网页显示区域的区域大小可以是固定的,只要可以在其上能够显示目标网页的特定可用内容即可。然而,如果可以向用户显示目标网页的更多内容更好。作为优选且任选的方案,该创建方法还可以包括以下步骤。
现在返回到图4,在步骤S3204中,处理器203根据目标网页的处理进程,放大创建的网页显示区域,因此可以向用户显示目标网页的更多内容,并且更便于用户判断目标网页是否是期望的网页。
最后,为了让用户在先前的网页上继续进行他/她的浏览,在步骤S3205中,处理器203将进一步判断先前的网页的网页显示区域的区域大小是否小于预定义的阈值,其中,该预定义的阈值与图4所示的TH相同。如果先前的网页的网页显示区域的区域大小小于预定义的阈值,则处理器203停止放大所创建的网页显示区域;否则,可以根据目标网页的处理进程,继续放大创建的网页显示区域。注意,用户可以根据他/她的喜好定义阈值,或者可以根据用户的浏览历史设置阈值,例如如果根据浏览历史判断为用户可能对目标网页感兴趣,则可以将阈值设置为更小。然而,很明显,其不一定局限于此。
针对一个目标网页,在图5中示出了另一示例性创建方法。图5示意性地示出了在图3所示的步骤S320中进行的针对目标网页创建网页显示区域的步骤的另一流程图。
如图5所示,首先,在步骤S3211中,处理器203根据目标网页的处理进程,计算用于显示目标网页的内容的区域大小(与上述图4中的步骤S3201类似)。
接下来,在步骤S3212中,处理器203通过根据计算出的区域大小分割先前的网页的网页显示区域,例如从先前的网页的网页显示区域的底部开始分割,来创建用于显示目标网页的可用内容的目标网页的网页显示区域。由此,按顺序呈现当前网页显示区域和创建的网页显示区域,并且可以分别对相应的网页显示区域中的网页进行处理。
注意,创建的网页显示区域的区域大小可以是固定的,只要可以在其上能够显示目标网页的特定可用内容即可。然而,如果可以向用户显示目标网页的更多内容更好。作为优选且任选的方案,该创建方法还可以包括以下步骤。
现在返回到图5,在步骤S3213中,处理器203根据目标网页的处理进程,放大所创建的网页显示区域(与上述图4中的步骤S3204类似)。最后,在步骤S3214中,处理器203还判断先前的网页的网页显示区域的区域大小是否小于预定义的阈值(与上述图4中的步骤S3205类似),其中,该预定义的阈值与图4和图5所示的TH相同。由于步骤S3213和S3214与上述步骤S3204和S3205类似,因此这里不重复详细描述。
对于本领域技术人员明显的是,创建方法不限于上述实施方式,并且能够使用各种公知技术来实现创建方法。
现在返回到图3,在显示步骤S330中,处理器203驱动显示器204,并且显示器204在相应的创建的网页显示区域中,显示上述在相应的目标网页的处理进程中准备的目标网页的可用内容。如上所述,目标网页的内容即是诸如文本、图像、超链接等的HTML页面中的内容。
为了使本发明更容易理解,现在,将参照图11进行对创建步骤S320和显示步骤S330的示例性过程描述。如上所述,首先,假设用户点击了当前网页P1上的超链接1,处理器203将创建目标网页1的网页显示区域,并且驱动显示器204以在根据本发明的所创建的网页显示区域中显示目标网页1的可用内容(参见图11中的1102)。如上所述,处理器203可以放大目标网页1的网页显示区域,直到当前网页P1的当前网页显示区域的区域大小小于预定义的阈值为止(参见图11中的1103)。
其次,假设用户还点击了当前网页P1上的超链接2,则处理器203将创建目标网页2的网页显示区域,并且驱动显示器204以在根据本发明的所创建的网页显示区域中显示目标网页2的可用内容(参见图11中的1105)。以相同的方式,处理器可以放大目标网页2的网页显示区域,直到目标网页1、即网页P2的网页显示区域的区域大小小于预定义的阈值为止。
接下来,如果用户还点击了当前网页P1上的超链接3和超链接4,则处理器203将创建相应的目标网页的网页显示区域,并且驱动显示器204以在根据本发明的相应的创建的网页显示区域中显示相应的目标网页的可用内容(参见图11中的1106)。
上述图3描述了根据本发明的一个示例性实施例的用于在web浏览器中打开多个网页的方法。接下来,将参照图6,描述根据本发明的用于在web浏览器中打开多个网页的另一示例性实施例。
如图6所示,由于图6所示的步骤S310至S330与上述图3所示的步骤S310至S330相同,因此这里不重复详细描述。
此外,通过读取在图6所示的步骤S330中显示的相应的目标网页的一部分内容,用户可以判断打开的目标网页是否是期望的网页(步骤S640)。如果目标网页中的至少一个不是期望的网页,则在中止步骤S650中,用户接口206将获取与预定义的中止操作相对应的用户输入,并且处理器203接收来自用户接口206的用户输入,并中止不期望的网页的处理进程。不特别限制预定义的中止操作。例如,中止操作可以是在不期望的网页的网页显示区域上的、用户或者电子设备101预定义的滑动手势。作为另选方案,中止操作可以是在不期望的网页的网页显示区域上的缩小操作。
接下来,在移除步骤S660中,处理器203将移除中止的目标网页的网页显示区域。
最后,在调整步骤S670中,因为打开的目标网页的数量减少,因此处理器203根据例如剩余目标网页的数量和电子设备101的资源限制(例如电子设备101的触摸屏的大小),调整当前网页显示区域的区域大小和剩余目标网页的网页显示区域的区域大小。
例如,参照图11中的1103,当用户通过读取显示的内容,发现目标网页1(即网页P2)不是他/她希望的网页,并且想要中止该目标网页1的处理进程时,他/她可以在网页P2的网页显示区域上实现例如向下滑动操作。因此,处理器203将关闭网页P2的网页显示区域,并且将当前网页P1的当前网页显示区域放大到电子设备101的触摸屏的整个网页显示区域(参见图11中的1104)。
本领域技术人员应当理解,上述用于在web浏览器中打开多个网页的方法和其示例仅是说明性的,而不是限制性的。作为另选方案,可以将用于打开多个网页的本发明与诸如传统多窗口/标签方法的现有技术组合。此外,不特别限制使用本发明或者使用现有技术打开多少目标网页和哪些目标网页,可以根据用户的设置或者电子设备101的资源限制(例如电子设备101的触摸屏的大小)来对此进行确定。例如,参照图11,假设电子设备101仅允许针对目标网页创建两个网页显示区域,处理器203通过使用根据本发明的用于打开多个网页的方法来打开目标网页1至2。然后,处理器203通过使用传统多窗口/标签方法来打开其他剩余的目标网页(例如目标网页3至4)。
图7是示出根据本发明的示例性实施例的用于在web浏览器中打开多个网页的装置700的框图。
如图7所示,根据本发明的示例性实施例的用于在web浏览器中打开多个网页的装置700包括:获取单元710、创建单元720和显示单元730。
作为另选方案,装置700还可以包括:中止单元740、移除单元750和调整单元760。
更具体来说,获取单元710被配置为获取从当前网页显示区域中打开至少一个目标网页的用户输入(对应于图3中的步骤S310或者图6中的步骤610)。
创建单元720被配置为在当前网页显示区域中针对目标网页中的至少一个创建网页显示区域,其中,网页显示区域中的一个对应于目标网页中的一个(对应于图3中的步骤S320或者图6中的步骤620)。
显示单元730被配置为在相应的创建的网页显示区域中显示目标网页的内容(对应于图3中的步骤S330或者图6中的步骤630)。
作为另选方案,中止单元740被配置为当目标网页中的一个不是期望的网页时,中止该目标网页的处理进程(对应于图6中的步骤S650)。
移除单元750被配置为移除相应的目标网页的网页显示区域(对应于图6中的步骤S660)。
调整单元760被配置为调整当前网页显示区域的区域大小和剩余目标网页的网页显示区域的区域大小(对应于图6中的步骤S670)。
装置700中的各个单元可以被配置为进行图3至6中的流程图所示的各个步骤。
使用上述方法和装置,能够以与当前显示的网页无缝连接的方式打开并显示用户希望打开的所有目标网页。能够将具有上述特征的方法和装置应用于各种应用,例如在web浏览器中在多个打开的网页之间进行切换的应用。下文中,详细描述应用根据本发明的用于打开多个网页的方法和装置的用于在多个打开的网页之间进行切换的方法和装置。
(用于在多个网页之间进行切换的方法和装置)
图8是示出根据本发明的示例性实施例的用于在web浏览器中在多个网页之间进行切换的方法的流程图,其中,能够应用上述图3至6所示的用于在web浏览器中打开多个网页的方法。
如图8所示,在打开步骤S810中,处理器203通过使用上述图3至6所示的用于在web浏览器中打开多个网页的方法,来在当前网页显示区域中打开多个网页。
在切换步骤S820中,处理器203响应于从用户接口206接收到的针对相应的网页显示区域的用户输入,在步骤S810中打开的多个网页之间进行切换。
接下来,下面参照图9描述示出在图8所示的步骤S820中进行的响应于用户输入在多个打开的网页之间的详细切换处理的示意性示例。
作为图8所示的步骤S810的结果,打开的网页中的各个的一部分可用内容对于用户可见。如果用户通过读取其显示的内容对特定网页感兴趣,则他/她可能希望浏览指定网页的全部内容。
在图9的流程图中,首先,在步骤S910中,用户接口206接收针对指定网页的创建的网页显示区域的用户输入。注意,不特别限制用户输入。例如,用于打开整个网页的用户输入可以是用户或者电子设备101预定义的手势。作为另选方案,用于打开整个网页的用户输入可以是在指定网页的网页显示区域的任意位置上的放大(zoomin)操作。此外,用于打开整个网页的用户输入还可以是在指定网页的网页显示区域的任意位置上的点击操作。
其次,在步骤S920中,处理器203接收来自用户接口206的用户输入,并且响应于该用户输入,处理器203将指定网页的网页显示区域放大到诸如电子设备101的触摸屏的整个网页显示区域的整个当前网页显示区域。
然后,在步骤S930中,处理器203驱动显示器204,并且显示器204在整个当前网页显示区域中向用户显示在相应的创建的网页显示区域中处理的指定网页的全部内容。
在结束指定网页的全部内容的读取之后,用户可能希望关闭指定网页或者进行后退操作,以读取其他打开的网页。
现在返回到图9,在步骤S940中,如果用户想要关闭指定网页,则用户接口206接收用于关闭指定网页的用户输入。注意,不特别限制用于关闭指定网页的用户输入。例如,用于关闭指定网页的用户输入可以是用户或者电子设备预定义的手势。作为另选方案,用于关闭指定网页的用户输入可以是在指定网页的网页显示区域的任意位置上的双击操作。
接下来,在步骤S950中,处理器203接收来自用户接口206的用于关闭指定网页的用户输入,并且响应于该用户输入,处理器203移除指定网页的创建的网页显示区域。
然后,在步骤S960中,因为打开的目标网页的数量减少,因此处理器203根据例如剩余目标网页的数量和电子设备101的资源限制(例如电子设备101的触摸屏的大小),调整当前网页显示区域的区域大小和剩余目标网页的网页显示区域的区域大小。
作为另选方案,返回到步骤S940,如果用户想要进行后退操作,即后退到指定网页的先前网页,则用户接口206接收用于后退到打开有多个网页的当前网页显示区域的用户输入。注意,不特别限制用于后退到先前的网页的用户输入。例如,用于后退到先前的网页的用户输入可以是用户或者电子设备预定义的手势。作为另选方案,用于后退到先前的网页的用户输入可以是在指定网页的网页显示区域的任意位置上的缩小操作。
最后,在步骤S970中,处理器203接收来自用户接口206的用于后退的用户输入,并且响应于该用户输入,处理器203驱动显示器204,并且显示器204再次向用户显示打开了多个网页的当前网页显示区域。
对于本领域技术技术人员明显的是,切换处理不限于上述实施方式,并且能够使用各种公知技术来实现切换处理。
为了使本发明更容易理解,现在,参照图11进行对响应于用户输入的多个打开的网页之间的切换处理的示例性过程描述。如上所述,首先,假设在图8所示的S810之后,如图11的1106所示,打开了多个网页,并且打开的网页中的各个的一部分可用内容对用户可见。
其次,假设用户对目标网页2、即网页P3感兴趣,并且想要浏览网页P3的全部内容。如上所述,用户可以在网页P3的网页显示区域上输入放大操作(参见图11中的1106)。然后,响应于用户输入,处理器203将网页P3的网页显示区域放大到电子设备101的触摸屏的整个网页显示区域,并且最后,处理器203驱动显示器204以向用户显示网页P3的全部内容(参见图11中的1107)。
接下来,假设在结束网页P3的全部内容的读取之后,用户希望关闭网页P3。如上所述,用户可以在网页P3的网页显示区域上输入双击操作。然后,响应于用户输入,处理器203将移除网页P3的网页显示区域,然后,处理器203调整当前网页显示区域的区域大小(即当前网页P1的网页显示区域的区域大小)和剩余目标网页(即网页P2和P4至5)的网页显示区域的区域大小(参见图11中的1108)。
作为另选方案,假设在结束网页P3的全部内容的读取之后,用户希望后退到当前网页P1。如上所述,用户可以在网页P3的网页显示区域上输入缩小操作(参见图11中的1107)。然后,响应于该用户输入,处理器203将驱动显示器204,再次向用户显示当前网页P1的网页显示区域(参见图11中的1106)。
本领域技术人员应当理解,上述用于在web浏览器中在多个网页之间进行切换的方法和其示例仅是说明性的,而不是限制性的。作为另选方案,也可以将用于在多个网页之间进行切换的本发明与诸如传统多窗口/标签方法的现有技术组合。例如,如上所述,假设使用根据本发明的用于打开多个网页的方法打开了目标网页1至2(例如目标网页1和目标网页2),并且使用传统多窗口/标签方法打开了其他剩余目标网页(例如目标网页3至4),如图11所示。然后,如果用户想要切换到目标网页1或者目标网页2,他/她可以应用上述根据本发明的切换方法。如果用户想要切换到目标网页3至4中的任意一个,则他/她可以应用诸如上述切换到‘标签切换’模式的操作的传统切换操作。
图10是示出根据本发明的示例性实施例的用于在web浏览器中在多个网页之间进行切换的装置1000的框图,其中,上述图7所示的用于在web浏览器中打开多个网页的装置700可以应用作为装置1000的部件。
如图10所示,根据本发明的示例性实施例的用于在web浏览器中在多个网页之间进行切换的装置1000包括:上述图7中的用于打开多个网页的装置700以及切换单元1010。
更具体来说,上述用于打开多个网页的装置700被配置为在当前网页显示区域中打开多个网页(对应于图8中的步骤S810)。
切换单元1010被配置为响应于针对相应的网页显示区域的用户输入,在多个打开的网页之间进行切换(对应于图8中的步骤S820)。
装置1000中的各个装置和单元可以被配置为进行图8至9中的流程图所示的各个步骤。
使用上述方法和装置,以与当前显示的网页无缝连接的方式,向用户显示所有打开的目标网页,因此用户可以直接在要切换的打开的目标网页上实现切换操作。换句话说,通过使用本发明,当在web浏览器中在多个打开的网页之间进行切换时,用户能够使用较少步骤的切换操作,即一个步骤的切换操作,这将带来在不使用户的浏览会话断开的情况下、更连续并且流畅的浏览体验。
上述所有单元都是用于实现在本公开中描述的处理的示例性和/或优选模块。这些单元可以是硬件单元(例如FPGA(现场可编成门阵列)、数字信号处理器、专用集成电路等)和/或软件模块(例如计算机可读程序)。上面没有穷尽地描述用于实现各步骤的单元。然而,在存在进行特定处理的步骤的情况下,可以存在用于实现相同的处理的相应的功能模块或单元(通过硬件和/或软件来实现)。只要所描述的步骤和与这些步骤相对应的单元的所有组合构成的技术方案是完整的并且可应用,则该技术方案包括在本申请的公开中。
此外,可以将与上述图3至图6和图8至图9中的方法相对应的程序存储在图1中的电子设备101的图2中的存储设备210中。
此外,如果上述由各单元构成的图7中的装置700和/或图10中的装置1000部分或者全部由软件构成,则可以将其存储在图1中的电子设备101的图2中的存储设备210中。另一方面,如果上述图7中的装置700和/或图10中的装置1000部分或者全部由硬件或固件构成,则只要存在在电子设备中打开多个网页并且在它们之间进行切换的需要,也可以将其作为功能模块包含在电子设备101中。当然,除了该装置700或1000之外,电子设备101还具有其他硬件或软件部件。
如上所述,根据本发明的方法和装置可应用于多种浏览器以及具有在web浏览器中打开多个网页并且在它们之间进行切换的功能的各种应用或者各种设备。
能够以许多方式实施本发明的方法和装置。例如,能够通过软件、硬件、固件或者其任意组合来实施本发明的方法和装置。上面描述的方法的各步骤的顺序仅旨在是说明性的,除非另外具体说明,否则本发明的方法的步骤不限于上述具体描述的顺序。此外,在一些实施例中,本发明还可以被实施为记录在记录介质中的程序(包括用于实现根据本发明的方法的机器可读指令)。因此,本发明还覆盖存储用于实现根据本发明的方法的程序的记录介质。
虽然作为示例详细阐述了本发明的一些具体实施例,但是本领域技术人员应当理解,上述示例仅旨在是说明性的,而不限制本发明的范围。本领域技术人员应当理解,在不脱离本发明的范围和精神的情况下,可以对上述实施例进行变型。本发明的范围由所附权利要求限定。
Claims (22)
1.一种用于打开多个网页的方法,所述方法包括:
获取步骤(S310),获取用于在当前网页显示区域(1101)中打开至少一个目标网页的用户输入;
创建步骤(S320),在所述当前网页显示区域中,针对所述目标网页中的至少一个创建网页显示区域,其中,所述网页显示区域中的一个对应于所述目标网页中的一个;以及
显示步骤(S330),在相应的所创建的网页显示区域(1102、1105、1106)中,显示所述目标网页的内容。
2.根据权利要求1所述的方法,其中,所述当前网页显示区域和所创建的网页显示区域是按顺序的,并且在网页的相应的网页显示区域中对所述网页进行处理。
3.根据权利要求1或2所述的方法,其中,针对一个目标网页,所述创建步骤包括:
根据所述目标网页的处理进程,计算用于显示所述目标网页的内容的区域大小;
根据所计算出的区域大小,创建所述目标网页的网页显示区域;以及
将所创建的网页显示区域与先前的网页的网页显示区域重叠。
4.根据权利要求1或2所述的方法,其中,针对一个目标网页,所述创建步骤包括:
根据所述目标网页的处理进程,计算用于显示所述目标网页的内容的区域大小;以及
通过根据所计算出的区域大小,分割先前的网页的网页显示区域,来创建所述目标网页的网页显示区域。
5.根据权利要求3所述的方法,其中,针对一个目标网页,所述创建步骤还包括:
根据所述目标网页的处理进程,放大所创建的网页显示区域,直到所述先前的网页的网页显示区域的区域大小小于预定义的阈值为止。
6.根据权利要求4所述的方法,其中,针对一个目标网页,所述创建步骤还包括:
根据所述目标网页的处理进程,放大所创建的网页显示区域,直到所述先前的网页的网页显示区域的区域大小小于预定义的阈值为止。
7.根据权利要求1或2所述的方法,所述方法还包括:
中止步骤,在所述目标网页中的至少一个不是期望的网页的情况下,中止所述目标网页的所述至少一个的处理进程;
移除步骤,移除相应的目标网页的网页显示区域;
调整步骤,调整所述当前网页显示区域的区域大小和剩余目标网页的网页显示区域的区域大小。
8.一种在多个网页之间进行切换的方法,所述方法包括:
打开步骤,根据权利要求1至7中任一项,在当前网页显示区域中打开多个网页;以及
切换步骤,响应于针对相应的网页显示区域的用户输入,在所述多个打开的网页之间进行切换。
9.根据权利要求8所述的方法,其中,所述切换步骤包括:
接收针对所创建的网页显示区域中的一个的用户输入;
将相应的所创建的网页显示区域放大到整个所述当前网页显示区域;以及
在整个所述当前网页显示区域中,显示在相应的所创建的网页显示区域中处理的网页的内容。
10.根据权利要求9所述的方法,其中,所述切换步骤还包括:
接收用于关闭所显示的网页的用户输入;
移除所显示的网页的所创建的网页显示区域;以及
调整所述当前网页显示区域的区域大小和剩余网页的网页显示区域的区域大小。
11.根据权利要求9所述的方法,其中,所述切换步骤还包括:
接收用于后退到打开有多个网页的所述当前网页显示区域的用户输入;
显示所述当前网页显示区域。
12.一种用于打开多个网页的装置,所述装置包括:
获取单元,其被配置为获取用于在当前网页显示区域中打开至少一个目标网页的用户输入;
创建单元,其被配置为在所述当前网页显示区域中,针对所述目标网页中的至少一个创建网页显示区域,其中,所述网页显示区域中的一个对应于所述目标网页中的一个;以及
显示单元,其被配置为在相应的所创建的网页显示区域中,显示所述目标网页的内容。
13.根据权利要求12所述的装置,其中,所述当前网页显示区域和所创建的网页显示区域是按顺序的,并且在网页的相应的网页显示区域中对所述网页进行处理。
14.根据权利要求12或13所述的装置,其中,所述创建单元包括:
被配置为针对一个目标网页,根据所述目标网页的处理进程,计算用于显示所述目标网页的内容的区域大小的单元;
被配置为根据所计算出的区域大小,创建所述目标网页的网页显示区域的单元;以及
被配置为将所创建的网页显示区域与先前的网页的网页显示区域重叠的单元。
15.根据权利要求12或13所述的装置,其中,所述创建单元包括:
被配置为针对一个目标网页,根据所述目标网页的处理进程,计算用于显示所述目标网页的内容的区域大小的单元;以及
被配置为通过根据所计算出的区域大小,分割先前的网页的网页显示区域,来创建所述目标网页的网页显示区域的单元。
16.根据权利要求14所述的装置,其中,所述创建单元还包括:
被配置为针对一个目标网页,根据所述目标网页的处理进程,放大所创建的网页显示区域,直到所述先前的网页的网页显示区域的区域大小小于预定义的阈值为止的单元。
17.根据权利要求15所述的装置,其中,所述创建单元还包括:
被配置为针对一个目标网页,根据所述目标网页的处理进程,放大所创建的网页显示区域,直到所述先前的网页的网页显示区域的区域大小小于预定义的阈值为止的单元。
18.根据权利要求12或13所述的装置,所述装置还包括:
中止单元,其被配置为在所述目标网页中的至少一个不是期望的网页的情况下,中止所述目标网页的所述至少一个的处理进程;
移除单元,其被配置为移除相应的目标网页的网页显示区域;
调整单元,其被配置为调整所述当前网页显示区域的区域大小和剩余目标网页的网页显示区域的区域大小。
19.一种在多个网页之间进行切换的装置,所述装置包括:
被配置为在当前网页显示区域中打开多个网页的、根据权利要求12至18中任一项所述的用于打开多个网页的装置;以及
切换单元,其被配置为响应于针对相应的网页显示区域的用户输入,在所述多个打开的网页之间进行切换。
20.根据权利要求19所述的装置,其中,所述切换单元包括:
被配置为接收针对所创建的网页显示区域中的一个的用户输入的单元;
被配置为将相应的所创建的网页显示区域放大到整个所述当前网页显示区域的单元;以及
被配置为在整个所述当前网页显示区域中,显示在相应的所创建的网页显示区域中处理的网页的内容的单元。
21.根据权利要求20所述的装置,其中,所述切换单元还包括:
被配置为接收用于关闭所显示的网页的用户输入的单元;
被配置为移除所显示的网页的所创建的网页显示区域的单元;以及
被配置为调整所述当前网页显示区域的区域大小和剩余网页的网页显示区域的区域大小的单元。
22.根据权利要求20所述的装置,其中,所述切换单元还包括:
被配置为接收用于后退到打开有多个网页的所述当前网页显示区域的用户输入的单元;
被配置为显示所述当前网页显示区域的单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410325698.4A CN105279182A (zh) | 2014-07-09 | 2014-07-09 | 用于打开多个网页并且对其进行切换的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410325698.4A CN105279182A (zh) | 2014-07-09 | 2014-07-09 | 用于打开多个网页并且对其进行切换的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105279182A true CN105279182A (zh) | 2016-01-27 |
Family
ID=55148205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410325698.4A Pending CN105279182A (zh) | 2014-07-09 | 2014-07-09 | 用于打开多个网页并且对其进行切换的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105279182A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106599171A (zh) * | 2016-12-09 | 2017-04-26 | 北京恒华伟业科技股份有限公司 | 信息处理方法、装置及*** |
CN111143731A (zh) * | 2019-12-19 | 2020-05-12 | 浙江大华技术股份有限公司 | 一种网页界面缩放时的显示方法、装置及终端设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187968A1 (en) * | 2002-03-28 | 2003-10-02 | Gateway, Inc. | Layer menus and multiple page displays for web GUI |
CN101082917A (zh) * | 2006-06-02 | 2007-12-05 | 千橡世纪科技发展(北京)有限公司 | 一种快速预览网页内容摘要的方法和装置 |
CN102830972A (zh) * | 2012-08-14 | 2012-12-19 | 管重 | 互联网浏览器的多网页浏览装置 |
CN103631475A (zh) * | 2012-08-29 | 2014-03-12 | 腾讯科技(深圳)有限公司 | 切换窗口的方法和装置 |
CN103744932A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 一种页面处理方法及装置 |
-
2014
- 2014-07-09 CN CN201410325698.4A patent/CN105279182A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187968A1 (en) * | 2002-03-28 | 2003-10-02 | Gateway, Inc. | Layer menus and multiple page displays for web GUI |
CN101082917A (zh) * | 2006-06-02 | 2007-12-05 | 千橡世纪科技发展(北京)有限公司 | 一种快速预览网页内容摘要的方法和装置 |
CN102830972A (zh) * | 2012-08-14 | 2012-12-19 | 管重 | 互联网浏览器的多网页浏览装置 |
CN103631475A (zh) * | 2012-08-29 | 2014-03-12 | 腾讯科技(深圳)有限公司 | 切换窗口的方法和装置 |
CN103744932A (zh) * | 2013-12-30 | 2014-04-23 | 华为技术有限公司 | 一种页面处理方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106599171A (zh) * | 2016-12-09 | 2017-04-26 | 北京恒华伟业科技股份有限公司 | 信息处理方法、装置及*** |
CN111143731A (zh) * | 2019-12-19 | 2020-05-12 | 浙江大华技术股份有限公司 | 一种网页界面缩放时的显示方法、装置及终端设备 |
CN111143731B (zh) * | 2019-12-19 | 2023-04-21 | 浙江大华技术股份有限公司 | 一种网页界面缩放时的显示方法、装置及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3732582B1 (en) | Platform-independent application publishing to a personalized front-end interface by encapsulating published content into a container | |
US10303418B2 (en) | Content item presentation system | |
US9788072B2 (en) | Providing a search service convertible between a search window and an image display window | |
KR100737432B1 (ko) | 하이라이트된 네비게이션과 페이지 변화에 대한 마크를동반하는 스무드 스크롤링 | |
US9807224B2 (en) | Method and apparatus for accessing services of a device | |
JP5885527B2 (ja) | 印刷システム、印刷サーバ、制御方法およびコンピュータプログラム | |
US8230334B2 (en) | Webpage presentation method for mobile phone | |
US20070078857A1 (en) | Method and a device for browsing information feeds | |
WO2018036544A1 (zh) | 浏览器在独立窗口中播放视频的方法、装置及存储介质 | |
CN105324753A (zh) | 调用来自web页面或其他应用的应用 | |
KR100978581B1 (ko) | 웹 페이지 열람 중에 편리하게 사전 서비스를 제공하기위한 방법 및 시스템 | |
EP2146291A1 (en) | Method and system for providing interface of web page | |
Roudaki et al. | A classification of web browsing on mobile devices | |
EP3080722A1 (en) | Web page rendering on wireless devices | |
CN105279182A (zh) | 用于打开多个网页并且对其进行切换的方法和装置 | |
JP4938589B2 (ja) | ウェブページ閲覧装置およびウェブページ閲覧サーバ | |
JP7134645B2 (ja) | 情報処理装置、方法、そのプログラム | |
CN105095163A (zh) | 网页编辑方法和装置 | |
CN104965907A (zh) | 结构化对象的生成方法及装置 | |
US20140379688A1 (en) | Methods Performed by Electronic Devices that Facilitate Navigating a Webpage | |
CN105512123A (zh) | 用于创建网页特征图像和生成网页书签的方法和装置 | |
CN105868354B (zh) | 网页修复方法及装置 | |
CN104471533A (zh) | 用于在终端中控制电子书的装置和方法 | |
JP5189706B1 (ja) | タッチパネルを有する携帯端末によって実行されるコンピュータプログラム | |
JP5001747B2 (ja) | ウェブページ閲覧装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20200911 |
|
AD01 | Patent right deemed abandoned |