本发明专利技术提供了网页的自定义优化。本发明专利技术公开了一种网页优化系统,该系统允许用户生成被优化成与不同的用户设备一起使用的网页。在网页优化系统的一个实现中,定义用于生成网页的多个主页面和页面布局,每一个主页面定义网站的每一页面共享的通用区域,而每一个页面布局定义内容及这些内容在网页上的布置。网页优化系统还定义多个通道并将主页面和页面布局关联到这些通道。每一个通道都与用户设备相关联。网页优化系统标识网页请求的用户代理串的分量,诸如生成该请求的用户设备、用于生成该请求的浏览器等,并且响应于这一网页请求,使用与该网页请求的这些分量标识的通道相关联的主页面和页面布局来呈现网页。
【技术实现步骤摘要】
本专利技术涉及网页的自定义优化。
技术介绍
随着智能电话和能够访问因特网的其他移动设备的增多,用户更频繁地使用这些移动设备来访问网站。然而,因为大多数网站被设计成由计算机访问,所以访问这些网站的用户最终具有低效且较不满意的体验。一种确保从不同的设备访问网站的不同用户中的每一个用户都能够高效地使用该网站的方法是为不同的设备提供不同的网站。例如,访问网站WWW. thisone. com的用户被重定向至具有地址m. thisone. com的不同网站。然而,这种方法具有若干缺点,包括不必要的内容重复、低效的市场营销、较低的搜索引擎排名等。另一种方法是允许终端用户的浏览器基于诸如终端用户的屏幕大小等因素来应用不同的层级样式表(CSS)。该方法依靠浏览器来确定如何向终端用户显示内容,并因此依靠CSS的网站的开发者具有对内容呈现的较少控制。此外,需要将所有内容都发送到浏览器,即使这些内容中的某一些不被显示给终端用户,这为内容传递增加低效率。又一种方法是使用基于访问网站的设备的身份来自动重构内容和呈现格式的工具。然而,该方法也未给网站的设计者提供对如何在不同的设备上向用户呈现网站的所得观感的完全控制。因此,该方法被设计成只解决带宽问题,而不向网站的开发者提供足够的设计选择。
技术实现思路
本文描述和要求保护的实现通过提供一种网页优化系统来解决上述问题,该系统允许用户生成被优化成与不同的用户设备一起使用的网页。在网页优化系统的一个实现中,定义用于生成网页的多个主页面和页面布局,每一个主页面定义网站的每一页面共享的通用区域,而每一个页面布局定义内容及这些内容在网页上的布置。网页优化系统还定义多个通道并将主页面和页面布局关联到这些通道。每一个通道都与用户设备相关联。网页优化系统标识网页请求的用户代理串的分量,诸如生成该请求的用户设备、用于生成该请求的浏览器等,并且响应于这一网页请求,使用与该网页请求的这些组件标识的通道相关联的主页面和页面布局来呈现网页。在一些实现中,作为计算机程序产品提供了制品。计算机程序产品的一个实现提供了可由计算系统读取的并且对处理器可执行程序进行编码的有形计算机程序存储介质。 本文还描述和列举了其他实现。提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。本文还描述和列举了其他实现。附图说明图图图图图图图具体实施方式本文描述的网页优化系统提供了向各种各样的设备和浏览器显示的网页的自定义优化。具体而言,网页优化系统标识用户用来生成网页请求的设备,并且基于对该设备的标识,该系统选择可用于向作出请求的设备呈现网页的自定义主页面和自定义页面布局。 例如,如果作出请求的设备被标识为移动设备,则选择具有较小且较少数据密集的页眉、页脚等的主页面来生成将被发送到作出请求的移动设备的网页。类似地,使用具有被优化成在移动设备上显示的数据的页面布局来生成这一网页。在一个实现中,还定义多个通道,每一个通道都与一主页面和一页面布局相关联。网页优化系统允许用户使用相同的内容来生成针对诸如移动电话、智能电话、膝上型计算机等多个设备优化的网页。结果,具有不同设备的用户可以从同一个web统一资源定位符(URL)访问内容。这种方法确保关于网站的任何搜索引擎排名、市场营销活动等都将使用从所有用户到该网站的组合web通信量,而不管用户用来访问该网站的设备是什么。此外,网页优化系统还在定义移动设备时提供不同的专用性水平。例如,可以提供通用智能电话通道来为所有智能电话生成网页,同时还可定义用于为使用Windows Phone7操作系统的移动设备生成网页的单独通道。图I示出了用于网页优化系统100的示例数据源和流程。具体而言,网页优化系统 100用于呈现和传递New Geographic(新地理)杂志的具有URL www. newgeographic. com的网页。网页优化系统100包括数据库102,该数据库用于存储用于为访问New Geographic 杂志的网站的用户生成经优化的网页的各种模板元素。在一个实现中,这些模板元素包括各种主页面、各种页面布局等。例如,数据库102包括提供诸如页眉等由New Geographic 网站的所有页面共享的通用区域的主页面1108。具体而言,主页面1108用于呈现将被提供给使用移动电话来访问New Geographic杂志的网站的访问者的网页。类似地,当New Geographic网站的所有网页被提供给使用计算机来访问New Geographic杂志的网站的访问者时,主页面IIllO提供诸如页眉、边栏、页脚等由这些页面共享的通用区域。因为移动电话通常具有有限的查看空间量来显示网页,所以主页面1108仅包括用于生成网页的小页眉并且不使用侧边幅。另一方面,当用户正在使用计算机访问New Geographic的网站时, 使用主页面IIllO来生成向用户提供更完整且更丰富的体验的网页。数据库102还包括被配置成在移动电话上显示内容的页面布局1112以及被配置成在计算机屏幕上显示内容的页面布局11114。如图I所示,与在页面布局II114上提供的内容空间量相比,在页面布局1112上提供较少的内容空间量。在一个实现中,页面布局 112和114具备多个面板,其中只在特定类型的设备上显示这些面板中的内容。由此,包含大量数值数据的面板可被网页开发者标识为将被包括在显示在计算机上的网页中的面板。 然而,这些数值数据将不会被包括在将显示在移动设备上的网页上。该数据库还包括各种通道104、106。各种通道104、106中的每一个都与各种模板元素相关联。例如,移动通道 104与主页面1108和布局1112相关联,其中计算机通道106与主页面IIllO和布局II114 相关联。在一个实现中,数据库102被主存在web服务器上,该web服务器在用户访问New Geographic杂志的网站时向用户提供网页。当用户请求一网页时,该用户还发送关于该用户的各种其他信息,诸如该用户用来访问该网页的设备、标识该用户的其他信息等。这一信息的示例是从用户设备浏览器发送到提供网页的web服务器的超文本传输协议(http)用户代理串。例如,当用户使用浏览器来访问New Geographic杂志的网站时,包括具有URL WWW. newgeographic. coml30的用户串的http请求被发送到主存该网站的web服务器。被包括在该http请求中的用户代理串包括标识用户的各种信息,诸如用户使用的浏览器、用户使用的设备、用户的地理位置等。由此,例如当移动电话用户122发送访问New Geographic 杂志的网站的请求时,被附加到这一请求的用户代理串包括标识该移动电话用户122使用的设备、移动电话用户122使用的浏览器等的信息。这一用户代理串的示例如下用户代理串IMozilla/5. O(Linux;U;Android2. 2. I;en-us;Nexus One Build/FRG83)AppleffebKit/533. I(KHTML, like Gecko)Version/4. OMobile Safari/53本文档来自技高网...
【技术保护点】
一种方法,包括:将多个模板元素中的每一个模板元素关联到多个通道中的一个通道;基于网页请求的用户代理串的至少一个分量来标识所述多个通道中的一个通道;以及呈现所述多个模板元素中与所标识的通道相关联的一个或多个模板元素。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:M·O·科曼,J·R·伯克利,E·古尔埃什,O·穆特,A·韦拉安,高远,R·R·德什潘德,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。