基于客户端压力配置呈现网络页面的网络服务器的制作方法

文档序号:17814312发布日期:2019-06-05 21:25阅读:180来源:国知局
基于客户端压力配置呈现网络页面的网络服务器的制作方法

本公开一般涉及网络服务器(webserver),并且更具体地涉及将网页(webpage)呈现给具有压敏触摸屏显示器的设备的网络服务器。



背景技术:

用户以不同方式与具有触摸屏显示器的电子设备(例如智能电话)交互。大多数人大多数时候都会用手指或拇指,而有些人则使用手写笔。苹果公司在苹果6手机中引入了一种压敏的触摸屏显示器,这意味着压敏图形上的轻触摸可以引起第一次动作,中等触摸可以引起第二次动作,并且重触摸可以引发第三次行动。这款压力敏感的触摸屏显示器由苹果公司在苹果设备上运行的ios9和ios10支持,被苹果公司称为3dtouch。3dtouch是苹果公司的商标。

不同的用户以不同的方式使用他们的设备。例如,有些人喜欢以纵向方向握住手机,并用握住手机的手的拇指滚动或选择屏幕上的项目。有些人喜欢将手机放在横向,并用双手的拇指在屏幕上滚动和选择项目。对于输入文本,例如在给某人发短信时,通常首选双手操作。有些人喜欢用手指代替拇指。人们还根据他们使用的应用程序以不同的方向使用他们的设备。

人们使用他们的设备的不同方式可能使得对于一些用户使用压敏触摸屏有些困难。用户想要轻触的内容可以被解释为中等触摸。设备的方向起了作用,因为用户在右手拿着纵向手机可能会产生不同的压力,取决于被触摸屏上的位置。因此,用户用右手持手机触摸靠近右边缘的物品可能比触摸屏中间或左边缘的物品时用力小得多。这是由于人的手的解剖学特征。因此,用户可能想要以中等触摸来触摸屏右侧的项目,但是设备将该触摸识别为轻触摸,这不是用户想要的。

2016年9月27日提交的美国序列号为15/277,121的专利申请公开了在包括压敏触摸屏显示器的设备上创建压力图,其中压力图包括用于压敏触摸屏显示器的不同区域的压力检测阈值。



技术实现要素:

网络服务器包括压敏页面呈现机制,该机制根据与向网络服务器请求网页的用户相对应的客户端压力配置呈现具有一个或多个可选输入的网页。当网络服务器从客户端接收到请求时,网络服务器可以通过在触摸屏显示器的一个或多个首选区域中的网页上放置一个或多个可选输入来动态地生成和呈现满足客户端压力配置的网页。在替代方案中,网络服务器可以具有对应于多个不同服务器压力配置的网页的多个版本。当用户使用具有压敏触摸屏显示器的设备请求网页时,网络服务器分析客户端压力配置,识别与客户端压力配置对应的服务器压力配置,识别对应于识别的服务器压力配置的网页,然后将网页呈现给用户的设备。以这种方式,可以基于客户端压力配置将最佳版本的网页呈现给用户的设备。

如附图所示,从以下更具体的描述中,前述和其他特征和优点将是显而易见的。

附图说明

将结合附图描述本发明的实施例,其中相同的标记表示相同的元件,并且:

图1是包括压敏页面呈现机制的网络服务器计算机系统的框图;

图2是示出了包括具有压敏接口的触摸屏显示器的移动设备与网络服务器计算机系统之间的交互的框图;

图3是用于网络服务器呈现满足客户端压力配置的网页的方法的流程图;

图4是表示可以包含在客户压力配置中的信息的示例的表格;

图5是用于网络服务器动态生成和呈现满足客户端压力配置的网页的方法的流程图;

图6是表示可以包含在客户压力配置中的信息的例子的表;

图7是具有两个首选屏幕区域的横向位置示例设备的示意图;

图8是具有一个首选的屏幕区域的纵向位置的图7中的示例设备的示意图;

图9是用于生成对应于服务器压力配置的网页的方法的流程图;

图10是根据客户端压力配置从网页的多个版本呈现网页的方法的流程图;

图11是表示与服务器压力配置对应的网页版本的第一示例的表;

图12是表示与服务器压力配置对应的网页版本的第二示例的表;

图13是表示与服务器压力配置对应的网页版本的第三示例的表;以及

图14是示出对应于服务器压力配置的网页版本的第四示例的表。

具体实施方式

本公开和本文的权利要求涉及一种网络服务器,其包括压敏页面呈现机制,该机制根据与向网络服务器请求网页的用户相对应的客户端压力配置呈现具有一个或多个可选输入的网页。当网络服务器从客户端接收到请求时,网络服务器可以通过在触摸屏显示器的一个或多个首选区域中的网页上放置一个或多个可选输入来动态地生成和呈现满足客户端压力配置的网页。在替代方案中,网络服务器可以具有对应于多个不同服务器压力配置的网页的多个版本。当用户使用具有压敏触摸屏显示器的设备请求网页时,网络服务器分析客户端压力配置,识别与客户端压力配置对应的服务器压力配置,识别与识别的服务器压力配置对应的网页,然后将网页呈现给用户的设备。以这种方式,可以基于客户端压力配置将最佳版本的网页呈现给用户的设备。

参见图1,计算机系统100是网络服务器计算机系统的一种合适的实施方式,其包括如下面更详细描述的压力敏感的页面呈现机制。服务器计算机系统100是ibmpower8计算机系统。然而,本领域技术人员将理解,本文的公开内容同样适用于任何计算机系统,而不管计算机系统是复杂的多用户计算装置、单个用户工作站、膝上型计算机系统、平板计算机、手机或嵌入式控制系统。如图1所示,计算机系统100包括一个或多个处理器110、主存储器120、大容量存储接口130、显示接口140和网络接口150。这些系统组件通过使用系统总线160互连。海量存储接口130用于将大容量存储设备(例如本地大容量存储设备155)连接到计算机系统100.一种特定类型的本地大容量存储设备155是可读写的cd-rw驱动器,其可以将数据存储到cd-rw195和从cd-rw195读取数据。另一种合适类型的本地大容量存储设备155是读卡器,其接收可移动存储卡,例如sd卡,并执行对可移动存储器的读取和写入。另一种合适类型的本地大容量存储装置155是拇指驱动器。

主存储器120优选地包含数据121、操作系统122和网络服务器机制123。数据121表示用作计算机系统100中的任何程序的输入或输出的任何数据。操作系统122是多任务操作系统,例如aix或linux。网络服务器机制123是从客户端设备接收对网页的请求的软件,并且作为响应,将网页呈现给客户端设备。网络服务器机制123包括标准页面呈现机制124,压敏页面呈现机制125,网页126,并且可以可选地包括服务器压力配置127。标准页面呈现机制124表示页面呈现机制。标准页面呈现机制124可以将网页呈现给请求设备。例如,标准页面呈现机制124可以将页面的第一版本呈现给用户的膝上型计算机系统,但是当用户使用诸如智能电话的移动设备时,标准页面呈现机制124对用户智能手机呈现不同版本的页面。本领域已知提供网页的非移动版本和网页的移动版本,因为移动设备上的较小屏幕创建了一个环境,其中为大显示器设计的显示相同页面在小的显示器上不能很好地工作,因为文字将会难以阅读,如图标和链接等可选项会太小,无法用手指或拇指尖轻松选择。

压敏页面呈现机制125是将网页呈现给具有压敏触摸屏显示器的设备的软件。在现有技术中,网络服务器将向具有压敏触摸屏显示器和没有压敏敏感触摸屏显示器的设备呈现相同的页面。因此,当具有智能电话的用户请求网页时,已知的网络服务器呈现页面的移动版本,而不知道或关心该设备是否具有压敏触摸屏显示器。压敏页面呈现机制125确定何时请求设备具有压敏触摸屏显示器,并将页面呈现给具有压敏触摸屏显示器的设备。因此,当没有压敏触摸屏显示器的智能电话的用户从网络服务器100请求网页时,标准页面呈现机制124将所请求的网页的标准移动版本返回给用户的智能电话。相反,当具有压敏触摸屏显示器的智能电话的用户从网络服务器100请求网页时,压敏页面呈现机制125如下面更详细讨论的,呈现更适合于压敏触摸屏显示器的页面。

网页126可以包括网页的多个版本,例如标准版本和移动版本,并且可以另外包括用于具有压敏显示器的设备的多个版本。在一个合适的实施方式中,具有压敏显示器的设备的网页对应于服务器压力配置127中的一个或多个。服务器压力配置127是如下面更详细描述的定义在将网页呈现给具有压敏接口的设备时可以考虑的某些特征的配置。在一个合适的实现中,每个服务器压力配置具有相应的网页版本。这允许在具有压敏触摸屏显示器的设备的用户向网络服务器计算机系统100请求网页时呈现适当的网页。

计算机系统100利用众所周知的虚拟寻址机制,其允许计算机系统100的程序表现得好像它们只能访问大的、连续的地址空间而不是访问多个、较小的存储实体(例如主存储器120以及本地大存储设备155)。因此,虽然数据121、操作系统122和网络服务器机制123被示为驻留在主存储器120中,但是本领域技术人员将认识到这些项目不一定同时完全包含在主存储器120中。还应注意,术语“存储器”在本文中一般用于指代计算机系统100的整个虚拟存储器,并且可包括耦合到计算机系统100的其他计算机系统的虚拟存储器。

处理器110可以由一个或多个微处理器和/或集成电路构成。处理器110执行存储在主存储器120中的程序指令。主存储器120存储处理器110可以访问的程序和数据。当计算机系统100启动时,处理器110最初执行构成操作系统122的程序指令。处理器110还在操作系统122的控制下执行网络服务器机制123。

尽管计算机系统100被示出仅包含单个处理器和单个系统总线,但是本领域技术人员将理解,可以使用具有多个处理器和/或多总线的计算机系统来实践如本文所述的压敏页面呈现机制。另外,优选地每个使用的接口包括单独的、完全编程的微处理器,其用于从处理器110卸载计算密集型处理。然而,本领域技术人员将理解,这些功能也可以使用i/o适配器来执行。

显示器接口140用于将一个或多个显示器165直接连接到计算机系统100.这些显示器165,其可以是非智能(即,哑)终端或完全可编程的工作站,用于为系统管理员和用户提供与计算机系统100通信的能力。然而,注意,虽然提供显示接口140以支持与一个或多个显示器165的通信,但计算机系统100不一定需要显示器165,因为所有需要与用户和其他过程的交互都可以通过网络接口150发生。

网络接口150用于经由网络170将计算机系统100连接到其他计算机系统或工作站175。计算机系统175表示经由计算机集群中的网络接口150连接到计算机系统100的计算机系统。网络接口150广泛地表示互连电子设备的任何合适方式,无论网络170是包括当前的模拟和/或数字技术还是通过未来的某种网络机制。网络接口150优选地包括允许在网络170上通信的硬件和软件的组合。网络接口150中的软件优选地包括通信管理器,其使用合适的网络协议经由网络170管理与其他计算机系统175的通信。许多不同的网络协议可用于实现网络。这些协议是专用计算机程序,允许计算机通过网络进行通信。tcp/ip(传输控制协议/因特网协议)是可以由网络接口150内的通信管理器使用的合适网络协议的示例。在一个合适的实现中,网络接口150是物理以太网适配器。

本发明可以是集成级别的任何可能的技术细节的系统、方法和/或计算机程序产品。该计算机程序产品可以包括计算机可读存储介质(或介质),其上具有计算机可读程序指令,用于使处理器执行本发明的各方面。

计算机可读存储介质可以是有形设备,其可以保留和存储指令以供指令执行设备使用。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述的任何合适组合。计算机可读存储介质的更具体示例的非详尽列表包括以下内容:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程读取器-仅存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式光盘只读存储器(cd-rom)、数字通用光盘(dvd)、记忆棒、软盘、例如在其上记录有指令的凹槽中的穿孔卡或凸起结构的机械编码装置,以及前述的任何合适的组合。这里使用的计算机可读存储介质不应被解释为暂时性信号本身,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)或通过电线传输的电信号。

本文描述的计算机可读程序指令可以经由网络,例如,因特网、局域网、广域区域网络和/或无线网络从计算机可读存储介质或外部计算机或外部存储设备下载到相应的计算/处理设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口从网络接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。

用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据,集成电路的配置数据、或者以一种或多种编程语言,包括诸如smalltalk,c++等的面向对象的编程语言,以及诸如“c”编程语言的过程编程语言,或类似的编程语言的任意组合编写的源代码或目标代码。计算机可读程序指令可以完全在用户的计算机上、部分在用户的计算机上、作为独立的软件包、部分地在用户的计算机上,部分地在远程计算机上或完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络,包括局域网(lan)或广域网(wan),连接到用户的计算机或者可以连接到外部计算机(用于例如,通过使用互联网服务提供商提供的互联网)。在一些实施例中,为了执行本发明的各方面,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以个性化该电子电路。

这里参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各方面。将理解,流程图和/或框图的每个框以及流程图图示和/或框图中的框的组合可以由计算机可读程序指令实现。

这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,诸如通过计算机的处理器或其他可编程数据处理装置执行的指令,创建用于实现流程图和/或框图块中指定的功能/动作的装置。这些计算机可读程序指令还可以存储在计算机可读存储介质中,该计算机可读存储介质可以指示计算机、可编程数据处理装置和/或其他设备以特定方式起作用,使得具有指令存储在其中的计算机可读存储介质包括一种制品,该制品包括实现流程图和/或框图块中指定的功能/动作的各方面的指令。

计算机可读程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现在流程图和/或框图块中指定的功能/动作。

附图中的流程图和框图显示了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示模块、段或指令的一部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替代实施方式中,框中提到的功能可以不按图中所示的顺序发生。例如,连续示出的两个方框实际上可以基本上同时执行,或者这些方框有时可以以相反的顺序执行,这取决于所涉及的功能。还应注意,框图和/或流程图说明的每个框以及框图和/或流程图说明中的框的组合可以由执行特定功能或动作或由执行专用硬件和计算机指令的组合的基于专用硬件的系统来实现。

现在参照图2,框图示出了移动设备200如何与例如图1所示的网络服务器计算机系统100交互。移动设备200是网络客户端,并且包括具有压敏接口220的触摸屏显示器210。因此,移动设备200包括压敏触摸屏显示器。移动设备200可以是任何合适的移动设备,包括但不限于智能电话、平板计算机、膝上型计算机、网络设备、电子阅读器或可以从网络服务器请求网页的任何其他类型的电子设备。如上面背景技术部分所述,压敏界面在本领域中是已知的。然而,与不具有压敏触摸屏显示器的设备相比,已知的现有技术不改变向具有压敏触摸屏显示器的设备呈现哪些页面。这里公开并要求保护的网络服务器计算机系统确定何时网页请求来自具有压敏触摸屏显示器的设备,并且呈现更适合于压敏触摸屏显示器的网页。

参照图3,方法300将网页呈现给作为网络客户端并且具有带压敏接口的触摸屏显示器的设备,例如图2中所示的设备200。网络服务器从网络客户端接收页面请求(步骤310)。网络服务器还从网络客户端接收客户端压力配置(步骤320)。注意,步骤320中的客户端压力配置可以在步骤310中作为页面请求的一部分发送到网络服务器。在替代方案中,步骤310中的页面请求可以包括将请求设备标识为具有压敏触摸屏显示器的设备的简单标志或其他信息。当到支持根据客户端压力配置呈现不同版本的网页的网络服务器的页面请求进行时,则网络服务器可以从设备请求客户端压力配置,然后客户端发送客户端压力配置,如图所示步骤320。一旦网络服务器接收到页面请求和客户端压力配置,网络服务器就呈现满足客户端压力配置的网页(步骤330)。然后完成方法300。在步骤330中呈现的网页优选地是根据客户端压力配置更适合于用户的网页的版本。

参见图4,表400示出了可以包括在图3的步骤320中发送的客户端压力配置中的信息。可以包括标志410,其指示请求设备的操作系统是否支持压敏输入。屏幕尺寸420和屏幕方向430也可以包括在客户端压力配置中。了解屏幕大小和方向允许网络服务器呈现针对压力敏感输入进行了优化的网页版本。例如,知道屏幕方向可以向网络服务器指示设备是否处于横向方向,因此更可能使用两个拇指,或者是纵向方向,因此更可能使用一个拇指或一根手指。另外,知道屏幕很大,例如在平板电脑上,可能指示需要组合可选项目(例如压力敏感输入)到更靠近屏幕的角落而不是比较小屏幕上所需的。

参考图5,方法500是图3中所示的方法300的第一实现的合适示例。注意图5中的步骤310和320。图5中的步骤310和320与图3中的步骤310和320相同。一旦网络服务器从网络客户端接收到页面请求和客户端压力配置,网络服务器就动态地生成并呈现满足客户端压力配置的网页(步骤530)。在步骤530中网页的动态生成允许根据客户端压力配置定制网页,从而允许具有不常见特征的用户接收动态生成(即,定制)的网页以满足用户的压力配置。例如,在一只手或双手上缺少数字的人可能具有比其他人更不常见的客户压力配置。方法500通过动态生成满足客户端压力配置的网页来容纳这样的用户。

参见图6,示出了客户端压力配置600,其具有图4中所示的相同信息410、420和430,但是可以另外包括压力图640、一个或多个压力指示器650、一个或多个首选屏幕区域660、以及一个或多个较不首选的屏幕区域670。压力图640优选地是充当网络客户端的设备的触摸屏显示器的图,并且可以包括多个定义设备的不同动作的压力阈值。压力图640可以类似于在2016年9月27日提交的美国序列号15/277,121的专利申请中生成的压力图,其包括用于设备上的压敏触摸屏显示器的不同区域的压力检测阈值。客户端压力配置600可以包括一个或多个压力指示器650,其表征用户如何使用该设备。例如,用于横向方向的压力指示器可以是“两个拇指”,而用于纵向方向的压力指示器可以是“一个拇指”。压力指示器还可以指示用户的手的大小,以及用户是否使用右手,左手,或两者兼而有之。另外,压力指示器650可以识别设备的当前方向的特性,并且当设备的方向改变时将改变。首选的屏幕区域660可以包括触摸屏显示器的一个或多个区域,其优选用于显示可选的项目,例如图标和链接,当在压敏触摸屏显示器上显示时,其可以是压敏输入。较不首选的屏幕区域670可以包括触摸屏显示器的一个或多个区域,这些区域不太适合于显示可选的项目。在一个合适的实施方式中,较不首选的屏幕区域670是触摸屏显示器的不在首选屏幕区域660中的所有区域。例如,横向的图7中的设备700的首选屏幕区域660是图7中的两个阴影区域。在图7中阴影区域之外的所有区域都是较不首选的屏幕区域670。在另一个例子中,纵向的图8中的设备700的首选屏幕区域660是图8中的阴影区域,在图8中阴影区域之外的所有区域都是较不首选的屏幕区域670。图6中的客户端压力配置600中的信息是作为包括在客户端压力配置中的信息的示例示出,并且客户端压力配置不需要包括图6中所示的所有信息。例如,压力图640可以被包括在客户端压力配置600中而没有首选的屏幕区域660和较不首选的屏幕区域670,因为网络服务器可以从压力图640中确定显示器的哪些区域是首选的以及较不首选的。在另一个示例中,客户端压力配置600可以包括没有压力图640的首选屏幕区域660和较不首选的屏幕区域670。本领域技术人员将理解,客户端压力配置可以包括与用户的设备相关的可用于确定要呈现给用户设备的相应网页的任何合适的信息。

如图5中的步骤530所示,可能不希望在网络服务器上强加动态生成网页的要求。在第二实现中,不是动态地生成网页,而是根据定义的服务器压力配置提供多个版本的网页。参考图9,方法900开始于定义多个服务器压力配置(步骤910)。每个服务器压力配置优选地表征用户如何使用设备。在步骤910中定义的服务器压力配置优选地对应于图1中所示的服务器压力配置127。然后,对应于定义的服务器压力配置生成网页(步骤920)。虽然在步骤910中定义的服务器压力配置与在步骤920中生成的网页之间可能存在一对一的对应关系,但是在本公开和本文的权利要求的范围内也生成对应于多个服务器压力配置的一个网页。

参见图10,方法1000是图3中所示的方法300的第一实现的另一个合适的示例。注意,步骤310和320与图3中所示的相同。一旦从网络客户端接收到页面请求和客户端压力配置,网络服务器就确定与接收的客户端压力配置相对应的选择的服务器压力配置(步骤1030)。该确定可以以任何合适的方式进行。在一个特定实现中,服务器压力配置特别地对应于客户端压力配置600中的信息,例如压力指示符650。然后识别并呈现对应于选择的服务器压力配置的网页(步骤1040)。然后完成方法1000。

在一个特定实现中,在图9中的步骤910中定义的服务器压力配置对应于在客户压力配置中的压力指示器,例如图6中的650。因此,当网络服务器接收客户端压力配置时,网络服务器可以容易地识别哪个服务器压力配置对应于客户端压力配置中的压力指示符,然后可以呈现与压力指示符对应的网页,因此适合客户压力配置。

图11-14中所示的例用来说明图9和10中的概念。图11中的表1110示出了服务器压力配置和网页之间的对应关系。我们假设服务器定义了以下六个压力配置:

纵向,右手,小手

纵向,左手,小手

纵向,右手,大手

纵向,左手,大手

横向,双手,小手

横向,双手,大手

这些服务器压力配置示于图11中的表1110的左栏中。网页a的相应版本显示在图11中的表1110的右栏中。图11中的示例假设为六个服务器压力配置中的每一个生成并存储网页a的不同版本。当接收到客户端压力配置时,网络服务器确定六个服务器压力配置中的哪一个最佳地对应于所接收的客户端压力配置,然后呈现相应的页面。在最简单的示例中,客户端压力配置中的信息将允许与相应的服务器压力配置完全匹配。因此,我们假设图6中的客户压力配置600包括压力指示器650,其将客户端压力配置识别为对应于图11中的六个定义的服务器压力配置之一。在这种简单的情况下,网络服务器读取客户端压力配置,从客户端压力配置中的信息中识别相应的服务器压力配置,并呈现相应的页面。因此,当客户端压力配置指定“横向,双手,小手”时,网络服务器识别相应的服务器压力配置,并且从图11中知道要呈现页面a的版本5。在其他实现中,客户端压力配置中可能没有直接标识相应服务器压力配置的信息,并且网络服务器可能必须做一些额外的工作来确定客户端压力配置和相应的服务器压力配置之间的对应关系。本公开和权利要求明确地扩展到客户端压力配置和服务器压力配置之间的任何合适的对应关系,以及用于识别这些之间的对应关系的任何合适的方法。

图12示出了另一个表1210,其定义了哪些网页对应于定义的服务器压力配置。我们假设图12中的服务器压力配置图与图11中定义的相同。但是,请注意,无论用户手的大小如何,网页都是相同的。因此,页面b的版本1对应于纵向、右手、小手,也对应纵向、右手、大手。同样,页面b的版本2对应于纵向、左手、小手,也对应纵向、左手、大手。页面b的版本3对应于横向、双手,小手和横向、双手、大手。我们从这个例子中看到,可能有一个网页对应多个服务器压力配置。

图13示出了另一个表1310,其定义哪些网页对应于定义的服务器压力配置。在这个例子中,我们假设只定义了三个服务器压力配置,即:1)纵向,右手;2)纵向,左手;3)横向,双手,如图13中的表1310中的左栏所示。每个服务器压力配置识别页面c的不同版本,如图13中的表1310中的右栏所示。

图14示出了另一个表1410,其定义了哪些网页对应于定义的服务器压力配置。在该示例中,我们假设定义了五个服务器压力配置,如图14中的表1410中的左栏所示。每个服务器压力配置识别页面d的不同版本,如图14中的表1410中的右栏所示。

虽然具体的服务器压力配置示于图11-14中,但是这些是作为示例示出的,并不旨在限制。本公开和本文的权利要求扩展到服务器压力配置的任何合适数量和类型。

优选地,通过根据接收的客户端压力配置在不同位置定位网页的特征,图11-14中的网页的不同版本是不同的。例如,可以将诸如图标和链接之类的可选项放置在首选区域内,例如图7和8中的阴影区域。在另一个例子中,当客户端压力配置表明该设备是平板电脑时,可以将可选项放置在显示器的边缘附近。结果是一个网络服务器,它可以根据网络客户端的客户端压力配置将网页的不同版本呈现给网络客户端。这导致网络服务器向网络客户端呈现更适合用户的页面。

网络服务器包括压敏页面呈现机制,该机制根据与从网络服务器请求网页的用户相对应的客户端压力配置呈现具有一个或多个可选输入的网页。当网络服务器从客户端接收到请求时,网络服务器可以通过在触摸屏显示器的一个或多个首选区域中的网页上放置一个或多个可选输入来动态地生成和呈现满足客户端压力配置的网页。在替代实施例中,网络服务器可以具有对应于多个不同服务器压力配置的网页的多个版本。当用户使用具有压敏触摸屏显示器的设备请求网页时,网络服务器分析客户端压力配置,识别与客户端压力配置对应的服务器压力配置,识别对应于识别的服务器压力配置的网页,然后将网页呈现给用户的设备。以这种方式,可以基于客户端压力配置将网页的最佳版本呈现给用户的设备。

本领域技术人员将理解,在权利要求的范围内可以有许多变化。因此,尽管上面具体示出和描述了本发明,但是本领域技术人员将理解,在不脱离权利要求的范围的情况下,可以在其中进行形式和细节的这些和其他改变。

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