CN102937979B - 网页的自定义优化 - Google Patents
网页的自定义优化 Download PDFInfo
- Publication number
- CN102937979B CN102937979B CN201210395820.6A CN201210395820A CN102937979B CN 102937979 B CN102937979 B CN 102937979B CN 201210395820 A CN201210395820 A CN 201210395820A CN 102937979 B CN102937979 B CN 102937979B
- Authority
- CN
- China
- Prior art keywords
- webpage
- passage
- web
- page
- template elements
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明提供了网页的自定义优化。本文公开了一种网页优化系统,该系统允许用户生成被优化成与不同的用户设备一起使用的网页。在网页优化系统的一个实现中,定义用于生成网页的多个主页面和页面布局,每一个主页面定义网站的每一页面共享的通用区域,而每一个页面布局定义内容及这些内容在网页上的布置。网页优化系统还定义多个通道并将主页面和页面布局关联到这些通道。每一个通道都与用户设备相关联。网页优化系统标识网页请求的用户代理串的分量,诸如生成该请求的用户设备、用于生成该请求的浏览器等,并且响应于这一网页请求,使用与该网页请求的这些分量标识的通道相关联的主页面和页面布局来呈现网页。
Description
技术领域
本发明涉及网页的自定义优化。
背景技术
随着智能电话和能够访问因特网的其他移动设备的增多,用户更频繁地使用这些移动设备来访问网站。然而,因为大多数网站被设计成由计算机访问,所以访问这些网站的用户最终具有低效且较不满意的体验。一种确保从不同的设备访问网站的不同用户中的每一个用户都能够高效地使用该网站的方法是为不同的设备提供不同的网站。例如,访问网站www.thisone.com的用户被重定向至具有地址m.thisone.com的不同网站。然而,这种方法具有若干缺点,包括不必要的内容重复、低效的市场营销、较低的搜索引擎排名等。
另一种方法是允许终端用户的浏览器基于诸如终端用户的屏幕大小等因素来应用不同的层级样式表(CSS)。该方法依靠浏览器来确定如何向终端用户显示内容,并因此依靠CSS的网站的开发者具有对内容呈现的较少控制。此外,需要将所有内容都发送到浏览器,即使这些内容中的某一些不被显示给终端用户,这为内容传递增加低效率。又一种方法是使用基于访问网站的设备的身份来自动重构内容和呈现格式的工具。然而,该方法也未给网站的设计者提供对如何在不同的设备上向用户呈现网站的所得观感的完全控制。因此,该方法被设计成只解决带宽问题,而不向网站的开发者提供足够的设计选择。
发明内容
本文描述和要求保护的实现通过提供一种网页优化系统来解决上述问题,该系统允许用户生成被优化成与不同的用户设备一起使用的网页。在网页优化系统的一个实现中,定义用于生成网页的多个主页面和页面布局,每一个主页面定义网站的每一页面共享的通用区域,而每一个页面布局定义内容及这些内容在网页上的布置。网页优化系统还定义多个通道并将主页面和页面布局关联到这些通道。每一个通道都与用户设备相关联。网页优化系统标识网页请求的用户代理串的分量,诸如生成该请求的用户设备、用于生成该请求的浏览器等,并且响应于这一网页请求,使用与该网页请求的这些组件标识的通道相关联的主页面和页面布局来呈现网页。
在一些实现中,作为计算机程序产品提供了制品。计算机程序产品的一个实现提供了可由计算系统读取的并且对处理器可执行程序进行编码的有形计算机程序存储介质。本文还描述和列举了其他实现。
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
本文还描述和列举了其他实现。
附图说明
图1示出了用于网页优化系统的示例数据源和流程。
图2示出了web元素数据库的示例。
图3示出了示例主页面、示例页面布局和示例所呈现的页面。
图4示出了客户机和web服务器之间的通信的示例。
图5示出了网页优化系统的示例操作。
图6示出了可用于实现所描述的技术的示例系统。
图7示出了可用于实现所描述的技术的另一示例性系统。
具体实施方式
本文描述的网页优化系统提供了向各种各样的设备和浏览器显示的网页的自定义优化。具体而言,网页优化系统标识用户用来生成网页请求的设备,并且基于对该设备的标识,该系统选择可用于向作出请求的设备呈现网页的自定义主页面和自定义页面布局。例如,如果作出请求的设备被标识为移动设备,则选择具有较小且较少数据密集的页眉、页脚等的主页面来生成将被发送到作出请求的移动设备的网页。类似地,使用具有被优化成在移动设备上显示的数据的页面布局来生成这一网页。在一个实现中,还定义多个通道,每一个通道都与一主页面和一页面布局相关联。
网页优化系统允许用户使用相同的内容来生成针对诸如移动电话、智能电话、膝上型计算机等多个设备优化的网页。结果,具有不同设备的用户可以从同一个web统一资源定位符(URL)访问内容。这种方法确保关于网站的任何搜索引擎排名、市场营销活动等都将使用从所有用户到该网站的组合web通信量,而不管用户用来访问该网站的设备是什么。此外,网页优化系统还在定义移动设备时提供不同的专用性水平。例如,可以提供通用智能电话通道来为所有智能电话生成网页,同时还可定义用于为使用Windows Phone 7操作系统的移动设备生成网页的单独通道。
图1示出了用于网页优化系统100的示例数据源和流程。具体而言,网页优化系统100用于呈现和传递New Geographic(新地理)杂志的具有URLwww.newgeographic.com的网页。网页优化系统100包括数据库102,该数据库用于存储用于为访问New Geographic杂志的网站的用户生成经优化的网页的各种模板元素。在一个实现中,这些模板元素包括各种主页面、各种页面布局等。例如,数据库102包括提供诸如页眉等由New Geographic网站的所有页面共享的通用区域的主页面I 108。具体而言,主页面I 108用于呈现将被提供给使用移动电话来访问New Geographic杂志的网站的访问者的网页。类似地,当New Geographic网站的所有网页被提供给使用计算机来访问NewGeographic杂志的网站的访问者时,主页面II 110提供诸如页眉、边栏、页脚等由这些页面共享的通用区域。因为移动电话通常具有有限的查看空间量来显示网页,所以主页面I 108仅包括用于生成网页的小页眉并且不使用侧边幅。另一方面,当用户正在使用计算机访问New Geographic的网站时,使用主页面II 110来生成向用户提供更完整且更丰富的体验的网页。
数据库102还包括被配置成在移动电话上显示内容的页面布局I 112以及被配置成在计算机屏幕上显示内容的页面布局II 114。如图1所示,与在页面布局II 114上提供的内容空间量相比,在页面布局I 112上提供较少的内容空间量。在一个实现中,页面布局112和114具备多个面板,其中只在特定类型的设备上显示这些面板中的内容。由此,包含大量数值数据的面板可被网页开发者标识为将被包括在显示在计算机上的网页中的面板。然而,这些数值数据将不会被包括在将显示在移动设备上的网页上。该数据库还包括各种通道104、106。各种通道104、106中的每一个都与各种模板元素相关联。例如,移动通道104与主页面I 108和布局I 112相关联,其中计算机通道106与主页面II 110和布局II 114相关联。
在一个实现中,数据库102被主存在web服务器上,该web服务器在用户访问New Geographic杂志的网站时向用户提供网页。当用户请求一网页时,该用户还发送关于该用户的各种其他信息,诸如该用户用来访问该网页的设备、标识该用户的其他信息等。这一信息的示例是从用户设备浏览器发送到提供网页的web服务器的超文本传输协议(http)用户代理串。例如,当用户使用浏览器来访问New Geographic杂志的网站时,包括具有URLwww.newgeographic.com 130的用户串的http请求被发送到主存该网站的web服务器。被包括在该http请求中的用户代理串包括标识用户的各种信息,诸如用户使用的浏览器、用户使用的设备、用户的地理位置等。由此,例如当移动电话用户122发送访问New Geographic杂志的网站的请求时,被附加到这一请求的用户代理串包括标识该移动电话用户122使用的设备、移动电话用户122使用的浏览器等的信息。这一用户代理串的示例如下:
用户代理串I
Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build/FRG83)
AppleWebKit/533.1(KHTML,like Gecko)Version/4.0Mobile Safari/533.1
以上用户代理串I标识发自移动电话用户122的请求将设备标识为将“Mobile Safari”用作浏览器。另一方面,当计算机用户124发送访问NewGeographic杂志的网站的请求时,被附加到这一请求的用户代理串将包括不同的分量或分量值。这一用户代理串的示例如下:
用户代理串II
Mozilla/4.0(compatible;MSIE 8.0;Windows NT 6.1;Trident/4.0)
一旦接收到访问该网站的请求,设备标识引擎132就解析这一请求并分析用户代理串的各个分量。由此,当接收到用户代理串I时,设备标识引擎132将用户设备标识为使用SafariTM浏览器的AndroidTM移动设备。另一方面,当接收到用户代理串II时,设备标识引擎132将用户设备标识为将InternetExplorerTM 8用作web浏览器的计算机。随后,通道选择引擎134基于对用户设备的标识来选择通道。例如,如果用户设备被标识为移动设备,则通道选择引擎134选择移动通道104。另一方面,如果用户设备被标识为计算机,则通道选择引擎134选择计算机通道106。
一旦通道选择引擎134选择了一个通道,就使用与所选通道相关联的主页面和页面布局来呈现将被提供给用户的网页。例如,如果选择移动通道104,则使用主页面I 108和布局I 112来呈现移动网页140。另一方面,如果选择计算机通道106,则使用主页面II 110和布局II 114来呈现计算机网页142。在一个实现中,所呈现的网页140和142被高速缓存以供将来使用,以使得当任何其他用户请求来自New Geographic杂志的网站的网页时,可传递这些网页而不必汇集主页面、布局和内容。此外,一旦网页内容发生任何改变,可自动生成网页140和142中的全部并将其存储在高速缓存中以供将来使用。这一网页的同时高速缓存和更新提高了网页优化系统100的性能。一旦高速缓存网页,主存网站和数据库102的服务器就确定是否可以从高速缓存服务来自另一用户的特定请求。在一个实现中,如果确定无法从高速缓存服务特定请求,则该系统再次呈现网页140、142中的全部。
虽然网页优化系统100的所示实现仅仅公开了两个通道,但还可提供附加通道,诸如用于服务诸如iPadTM等平板设备的平板通道。此外,虽然网页优化系统100的所示实现仅仅公开了为所有移动设备选择的一个移动通道104,但在一替换实现中,可以为不同类型的移动设备提供不同的通道。由此,在这一实现中,为AppleTM智能电话、WindowsTM智能电话、AndroidTM智能电话等提供单独的通道。又或者,网页优化系统100的实现包括基于用于访问网页的浏览器来标识的通道。由此,例如,单独的通道服务FirefoxTM浏览器、InternetExplorerTM浏览器、SafariTM浏览器等。
在某些情况下,当设备标识引擎132解析用户代理串时,该引擎将标识对其不存在指定通道的用户设备或用户浏览器也是可能的。为了解决这一情形,数据库102的实现将通道104、106中的一个指定为默认通道,在无法基于可从用户代理串获取的信息来选择其他通道的情况下选择该默认通道。又或者,web优化系统100还指定默认主页面、默认布局等。
虽然web优化系统100被示为具有基于设备类型、浏览器类型等来选择的不同通道,但在一替换实现中,基于接收自用户请求的其他信息来选择不同的通道。例如,如果用户请求还包括具有标识用户的诸如用户的地理位置等其他信息的cookie,并且如果web优化系统100具有使用这一用户标识信息的许可,则使用这一用户标识信息来选择特定通道。
此外,虽然网页优化系统100将通道104、106中的每一个示为具有被关联到这些通道的一个主页面和一个布局,但在一替换实现中,一个主页面被不止一个通道使用。又或者,多个通道可以与相同的主页面相关联,但与不同的布局相关联。这给予数据库102的设计者指定大量通道的灵活性,即使该设计者未开发对应于这些通道中的每一个的模板。用户可创建的通道的数量可基于各种优化和效率准则来确定。
web优化系统100的实现提供了多个覆盖规则。例如,一覆盖规则规定:即使通道选择引擎134选择移动通道104来服务web请求,如果该web请求或cookie暗示用户对计算机网页142感兴趣,则也将该web请求与计算机通道106相关联。又或者,这一覆盖规则还可请求主页面和布局的不同组合。由此,示例用户覆盖规则请求使用主页面I 108和布局II 114来生成的网页。在这种情况下,web优化系统100将生成这一网页并高速缓存该网页以供将来使用。此外,还提供覆盖规则的层次结构以使得如果接收到不止一个覆盖请求,则网页优化系统100在这些请求中确定优先级。
使用web优化系统100的覆盖能力,用户能够请求与基于来自用户代理串的数据来生成的网页不同的网页版本。例如,在用户使用iPadTM来请求网页时,基于用户代理串,通道选择引擎134选择平板通道。然而,用户可使用cookie来告知web优化系统100该用户对接收计算机网页142感兴趣,在这种情况下,选择计算机通道106。此外,因为cookie是被持久存储的,所以web优化系统100记住该cookie标识的选择。
web优化系统100的替换实现还提供允许网站开发者插入自定义逻辑的可编程挂钩(hook)。例如,开发者可使用某一自定义逻辑来使通道执行符合该开发者的自定义需求的功能。这样的可编程挂钩还可用于更改网页优化系统100的自变量或行为。在一个实现中,这些可编程挂钩允许开发者响应于检测到用户正在使用诸如iPhoneTM的App(应用)等特定应用来访问网站来选择主页面和布局的组合来生成网页。或者,开发者可基于检测到如由网页请求的用户代理串暗示的设备屏幕的大小来盖写通道选择。
为了允许开发者查看各种网页140、142,在主页面和布局的开发阶段期间,web优化系统100还向用户提供模拟各种网页呈现的能力。例如,在开发模式期间,即使开发者使用计算机来向web优化系统100发送请求,开发者也可指定呈现移动网页140。一实现还提供了将在计算机上的模拟移动设备屏幕上显示移动网页140的模拟应用。
图2示出了在New Geographic杂志web服务器所使用的网页优化系统中使用的示例元素数据库200。元素数据库200将多个通道202关联到主页面204和布局206。如图所示,移动通道210与移动主页面220和移动布局230相关联。因此,当基于网页请求的用户代理串的分量来选择移动通道210时,使用移动主页面220和移动布局230来生成网页。如图所示,移动主页面220被设计有能够容易地在移动电话上显示的较窄的横幅。类似地,移动布局230还被设计成是紧凑的并且不具有任何图像、图等。
另一方面,当基于网页请求的用户代理串的分量来选择计算机通道212时,使用计算机主页面222和计算机布局232来生成网页。计算机主页面222包括较宽的标题、徽标和广告。类似地,计算机布局232包括宽阔的标题以便将内容以及图与故事内容一起显示。计算机布局232包括被包装在面板240中的图分量。在数据库200的一个实现中,计算机布局232的开发者提供标识对其显示面板化内容的设备类型的规则。例如,在一个特定实现中,开发者定义计算机布局232的面板化内容只被显示在计算机上。或者这一规则可基于如由用户代理串标识的用户的浏览器。由此,例如,计算机布局232的图只被显示在支持AdobeTM Flash播放器的浏览器上。
平板通道214与计算机主页面222和计算机布局232相关联。虽然数据库200的实现不具有对应于平板通道214的单独主页面和单独布局,但平板主页面和平板布局可在此后的阶段添加并与平板通道214相关联。数据库200还包括默认通道218。当用户代理串无法标识生成网页请求的设备、浏览器等时,使用默认通道218来选择默认主页面224和默认布局234以呈现网页。当在计算机布局232中时,将由默认布局234显示的内容的一部分被包装在面板242中。在这种情况下,默认布局的开发者可指定关于面板化图片的显示的规则。
虽然元素数据库200被示为将通道202关联到各种网页元素204、206,但在一替换实现中,还提供其他领域。例如,在一个替换实现中,通道202中的每一个与设备相关。由此,iPadTM被相关到平板通道214、BlackberryTM电话被相关到移动通道210等。即使数据库200的元素被示为图,在实践中数据库也可被配置成只包括指向表示数据库200的元素的对象的指针。
图3示出了用于网页优化系统的示例计算机主页面300和示例计算机布局302。具体而言,计算机主页面300提供由网站上的所有页面共享的通用区域,诸如页眉304、具有广告的边栏306和徽标308。另一方面,布局302是向各网页的内容提供结构的二级视觉模板。例如,为了使网页显示新闻故事,布局302为这一故事的各分量提供定位、样式等,包括新闻故事标题312、关于新闻故事的图314和新闻故事316的内容。计算机布局302的图分量314被包装在面板318中,以使得网页开发者可定义关于何时在网页上显示这些面板化分量的规则。
计算机主页面300和计算机布局302被组合以生成所呈现的计算机网页320。在该特定情况下,图314被显示在所呈现的计算机网页320上。这可能是因为附加到面板318的规则,该规则指定被包装在面板318中的内容应被显示在计算机网页上。然而,如果规则指定被包装在面板318中的内容不应被显示在移动网页上,则使用计算机布局302生成的移动网页将不会包括图314。
图4示出了请求网页的客户机402和提供网站的网页的服务器404之间的示例通信400。客户机402向服务器404发送网页请求410。这一网页请求是响应于例如以下动作来生成的:用户在浏览器中键入网站的URL、用户点击网站的链接、用户激活智能电话上的应用等。网页请求410包括用户代理串,该用户代理串包括标识用户设备、用户浏览器等的信息。在一实现中,用户代理串还包括cookie或标识cookie的信息。在412,服务器404确定应与客户机的网页请求相关联的通道。例如,如果服务器404确定作出请求的设备是移动设备,则将移动通道与网页请求相关联。
随后,在414,服务器404确定高速缓存中是否存在可用于服务网页请求410的网页。如果服务器404最近已经使用类似设备来服务过客户机,则该服务器的高速缓存将具有所请求的网页并且服务器404使用来自高速缓存的这一网页来响应426网页请求410。如果未在高速缓存中找到网页,则在416,服务器收集服务网页请求410所必需的信息。这一信息包括与所标识的通道相关联的主页面、与所标识的通道相关联的布局、与所标识的主页面和所标识的布局相关联的内容等。使用收集到的信息,在418,服务器呈现网页。在420将所呈现的页面传递至客户机402,并且在422,客户机402显示网页。随后,在424,如果另一客户机向服务器404发送网页请求,则服务器404将来自高速缓存的所呈现的网页传递426至客户机402,并且在428,该客户机显示网页。
图5示出了网页优化系统的示例操作500。操作502定义将用于服务客户机网页请求的各种通道。例如,定义移动通道、膝上型计算机通道、台式计算机通道等。或者,通道还可基于其他参数来定义,诸如客户机设备的屏幕大小、客户机设备使用的浏览器等。操作504设计用于呈现网页的主页面和布局。在一替换实现中,页面布局包括由显示重复内容并被优化成在各种设备上显示在特定布局区域使用的显示面板。例如,不同的显示面板可用于以不同的方式在不同的设备上呈现这些重复的内容。另外,页面内容还可通过在网页布局上添加特定内容来优化。例如,页面布局包括将不被显示在特定设备上的内容,这通过以下操作完成:将内容封闭在虚拟容器内,将这一内容包装在面板中并且定义显示来自面板或虚拟容器的内容的规则。
随后,操作506将主页面和布局关联到通道。例如,平板通道可与计算机主页面和移动页面布局相关联。操作508从客户机接收对网页的网页请求。例如,这一请求是标识网站或特定网页的URL的http请求。这个网页请求通常包括用户代理串,该用户代理串包括标识作出请求的设备、作出请求的浏览器等的信息。操作510分析附加到网页请求的用户代理串以确定这一用户标识信息。
基于来自用户代理串的信息,操作512确定将用于生成所请求的网页的通道。例如,如果用户代理串将作出请求的设备标识为iPadTM,则操作512确定可使用平板通道来收集将被发送到作出请求的设备的网页的各分量和内容。操作514从web服务器上的数据库中读取诸如主页面、布局和内容等分量。
随后,操作516通过将各分量和内容放在一起来呈现网页。操作518将所呈现的网页保存在高速缓存中。这一所保存的网页可用于服务来自其他用户的将来请求。所呈现的网页由操作520传递至作出请求的设备。作出请求的设备从该作出请求的设备最初做出用来生成这一网页请求的相同的web地址接收所呈现的网页。由此,操作500不涉及用户请求到其他URL地址的任何重定向。
图6示出了可以对实现所描述的技术有用的示例系统。图6的用于实现所述技术的示例硬件和操作环境包括游戏控制台或计算机20形式的通用计算设备之类的计算设备、移动电话、个人数据助理(PDA)、机顶盒或其他类型的计算设备。例如,在图6的实现中,计算机20包括处理单元21、系统存储器22,以及将包括系统存储器的各种系统组件连接到处理单元21的系统总线23。可以有只有一个或可以有一个以上的处理单元21,以便计算机20的处理器包括单一中央处理单元(CPU),或常常被称为并行处理环境的多个处理单元。计算机20可以是常规计算机、分布式计算机、或者任何其它类型的计算机,本发明不限于此。
系统总线23可以是若干类型的总线结构中的任何一种,包括使用各种总线体系结构中的任何一种的存储器总线或存储器控制器、外围总线,开关互连、点到点连接,以及局部总线。系统存储器也可以简称为存储器,并包括只读存储器(ROM)24和随机存取存储器(RAM)25。基本输入/输出系统(BIOS)26通常存储在ROM 24中,包含了诸如在启动过程中帮助在计算机20内的元件之间传输信息的基本例程。计算机20还包括用于对硬盘(未示出)进行读写的硬盘驱动器27、用于对可移动磁盘29进行读写的磁盘驱动器28、以及用于对可移动光盘31,如CD-ROM、DVD或其它光介质进行读写的光盘驱动器30。
硬盘驱动器27、磁盘驱动器28,以及光盘驱动器30分别通过硬盘驱动器接口32、磁盘驱动器接口33,以及光盘驱动器接口34连接到系统总线23。驱动器以及它们相关联的计算机可读介质为计算机20提供了计算机可读指令、数据结构、程序模块,及其他数据的非易失存储器。本领域的技术人员应该理解,诸如磁带盒、闪存卡、数字视盘、随机访问存储器(RAM)、只读存储器(ROM)等等之类的可以存储可被计算机访问的数据的任何类型的计算机可读介质,也可以用于示例操作环境中。
可以有若干个程序模块存储在硬盘、磁盘29、光盘31、ROM 24,和/或RAM 25上,包括操作系统35、一个或多个应用程序36、其他程序模块37、以及程序数据38。用户可以通过诸如键盘40和定点设备42之类的输入设备向个人计算机20中输入命令和信息。其他输入设备(未示出)可包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些及其他输入设备常常通过耦合到系统总线的串行端口接口46连接到处理单元21,但是,也可以通过其他接口,如并行端口、游戏端口、通用串行总线(USB)端口、来进行连接。监视器47或其他类型的显示设备也可以通过诸如视频适配器48之类的接口来连接到系统总线23。除了监视器之外,计算机还通常包括其他外围输出设备(未示出),如扬声器和打印机。
计算机20可以使用到一个或多个远程计算机(如远程计算机49)的逻辑连接,在联网环境中操作。这些逻辑连接由耦合至或者作为计算机20一部分的通信设备来实现;本发明不限于特定类型的通信设备。远程计算机49可以是另一计算机、服务器、路由器、网络PC、客户机、对等设备或其他公共网络节点,并通常包括上文参考计算机20所描述的许多或全部元件,虽然在图6中只示出了存储器存储设备。图6中所描绘的逻辑连接包括局域网(LAN)51和广域网(WAN)52。这样的网络环境在办公室网络、企业范围的计算机网络、内部网和因特网(它们都是各种网络)中是普遍现象。
当用于LAN网络环境中时,计算机20通过网络接口或适配器53(这是一种类型的通信设备)连接到局域网51。当用于WAN网络环境中时,计算机20通常包括调制解调器54、网络适配器(一种通信设备),或用于通过广域网52建立通信的任何其他类型的通信设备。或为内置或为外置的调制解调器54经由串行端口接口46连接到系统总线23。在联网环境中,参考个人计算机20或其某些部分所描述的程序引擎可被存储在远程存储器存储设备中。可以理解,所示出的网络连接只是示例,也可以使用用于在计算机之间建立通信链路的其他装置和通信设备。
在一示例性实现中,网页优化系统的各个组件可由存储在存储器22和/或存储设备29或31中并由处理单元21处理的指令来具体化。网页元素数据库、主页面、页面布局和其他数据可被存储在存储器22和/或存储设备29或31中作为持久数据存储。此外,网页优化系统表示被配置成为连接网络的系统提供服务功能的硬件和/或软件。这些服务可使用以下各项来实现:通用计算机和专用软件(诸如执行服务软件的服务器)、专用计算系统和专用软件(诸如执行服务软件的移动设备或网络装置)或其他计算配置。
图7示出了可用于实现所述技术的另一示例性系统(标记为移动设备700)。移动设备700包括处理器702、存储器704、显示器706(例如触摸屏显示器)以及其他接口708(例如键盘)。存储器704一般包括易失性存储器(例如RAM)和非易失性存储器(例如闪存)二者。诸如MicrosoftPhone 7操作系统之类的操作系统710驻留在存储器704中,并且由处理器702来执行,但是应当理解,可以采用其他操作系统。
一个或多个应用712被加载到存储器704中并由处理器702在操作系统710上执行。应用712的示例包括、但不限于电子邮件程序、时间安排程序、个人信息管理器、因特网浏览程序、多媒体播放器应用等等。通知管理器714也被加载到存储器704中并且被处理器702执行以向用户呈现通知。例如,当促销被触发并且呈现给购物者时,通知管理器714可以致使移动设备700蜂鸣或振动(通过振动设备718)并在显示器706上显示促销。
移动设备700包括电源716,该电源由一个或多个电池或其他电源供电并且向移动设备700的其他组件提供电能。电源716还可以连接到外部电源,该外部电源对内置电池或其他电源进行覆盖或充电。
移动设备700包括一个或多个通信收发器730以提供网络连通性(例如移动电话网络、等等)。移动设备700还包括多种其他组件,比如定位系统720(例如全球定位卫星收发器)、一个或多个加速度计722、一个或多个相机724、音频接口726(例如话筒、音频放大器和扬声器和/或音频插孔)、以及附加的存储728。还可以采用其他配置。
在一示例性实现中,网页优化系统以及其他模块和服务可以由存储在存储器704和/或附加的存储728中并由处理器702处理的指令来体现。主页面、布局和其他数据可被存储在存储器704和/或附加的存储728中作为持久数据存储。
一些实施例可包括制品。制品可包括用于存储逻辑的存储介质。存储介质的示例可包括能够存储电子数据的一种或多种类型的计算机可读存储介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等。逻辑的示例可包括各种软件元素,诸如软件组件、程序、应用软件、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、文字、值、符号、或其任意组合。例如,在一个实施方式中,制品可以存储可执行计算机程序指令,该指令在由计算机执行时使得该计算机执行根据所描述的各实施方式的一种方法和/或操作。可执行计算机程序指令可包括任何合适类型的代码,诸如源代码、已编译代码、已解释代码、可执行代码、静态代码、动态代码等。可执行计算机程序指令可根据用于指示计算机执行特定功能的预定义的计算机语言、方式或句法来实现。这些指令可以使用任何合适的高级、低级、面向对象、可视、编译、和/或解释编程语言来实现。
在此所述的本发明的实施例可以实现为一个或多个计算机系统中的逻辑步骤。本发明的逻辑操作可被实现为:(1)在一个或多个计算机系统中执行的处理器实现的步骤的序列;以及(2)一个或多个计算机系统内的互连机器或电路模块。该实现是取决于实现本发明的计算系统的性能要求的选择问题。因此,构成此处所描述的本发明的实施例的逻辑操作被不同地称为操作、步骤、对象或模块。此外,还应该理解,逻辑操作也可以以任何顺序执行,除非明确地声明,或者由权利要求语言固有地要求特定的顺序。
以上说明、示例和数据提供了对本发明的各示例性实施例的结构和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。此外,不同实施例的结构特征可以与另一实施例相组合而不偏离所记载的权利要求书。
Claims (12)
1.一种用于网页的自定义优化的方法,包括:
定义多个模板元素,其中,所述多个模板元素分别包括一个或多个主页面和一个或多个页面布局;
接收包括用户代理串的网页请求;
将多个模板元素中的每一个模板元素关联到多个通道中的一个通道,其中每个所述通道都与一个用户设备相关联;
基于网页请求的用户代理串的至少一个分量来标识所述多个通道中的一个通道;以及
呈现包括所述多个模板元素中与所标识的通道相关联的一个或多个模板元素的网页;
将所呈现的网页传送给生成所述网页请求的用户设备。
2.如权利要求1所述的方法,其特征在于,所述用户代理串的至少一个分量标识以下各项中的至少一个:用于生成所述网页请求的设备、用于生成所述网页请求的设备的地理位置以及用于生成所述网页请求的浏览器。
3.如权利要求1所述的方法,其特征在于,所述网页请求是超文本传输协议请求。
4.如权利要求1所述的方法,其特征在于,所述网页请求标识cookie。
5.如权利要求4所述的方法,其特征在于,还包括基于所述cookie的至少一个分量来标识所述多个通道中的一个通道。
6.如权利要求1所述的方法,其特征在于,还包括定义具有多个面板的页面布局,所述多个面板中的每一个都与所述多个通道中的一个通道相关联。
7.如权利要求1所述的方法,其特征在于,定义所述多个模板元素还包括基于cookie中指定的用户指定规则,用所述多个通道中的一个通道来替换所述多个通道中的基于网页请求的用户代理串的一个分量来标识的一个通道。
8.一种网页优化系统,包括:
包括多个记录的web元素数据库,每一个记录包括通道定义以及与所述通道定义相关联的一个或多个模板元素指针,其中每个所述通道定义都与一个用户设备相关联;
被配置成基于网页请求的用户代理串的一个或多个分量来从所述web元素数据库中选择通道定义的通道选择引擎;以及
网页呈现引擎,被配置成:
使用与所选通道定义相关联的一个或多个模板元素指针来标识一个或多个模板元素,每个所述模板元素包括一个或多个主页面和一个或多个页面布局;以及
使用所述一个或多个模板元素来呈现网页。
9.如权利要求8所述的网页优化系统,其特征在于,还包括被配置成存储所呈现的网页的高速缓存。
10.如权利要求9所述的网页优化系统,其特征在于,还包括被配置成向作出请求的设备传递所呈现的网页的传递引擎。
11.如权利要求8所述的网页优化系统,其特征在于,所述用户代理串的一个分量标识以下各项中的至少一个:用于生成所述网页请求的设备、用于生成所述网页请求的设备的地理位置以及用于生成所述网页请求的浏览器。
12.一种用于网页的自定义优化的系统,包括:
用于定义多个模板元素的装置,其中,所述多个模板元素分别包括一个或多个主页面和一个或多个页面布局;
用于接收包括用户代理串的网页请求的装置;
用于将所述多个模板元素中的每一个模板元素关联到多个通道中的一个通道的装置,其中每个所述通道都与一个用户设备相关联;
用于基于请求代理串的至少一个分量来标识所述多个通道中的一个通道的装置;
用于呈现包括所述多个模板元素中与所标识的通道相关联的一个或多个模板元素的网页的装置;以及
用于将所呈现的网页传递至生成所述网页请求的用户设备的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/275,346 | 2011-10-18 | ||
US13/275,346 US8627204B2 (en) | 2011-10-18 | 2011-10-18 | Custom optimization of web pages |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102937979A CN102937979A (zh) | 2013-02-20 |
CN102937979B true CN102937979B (zh) | 2016-08-10 |
Family
ID=47696876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210395820.6A Active CN102937979B (zh) | 2011-10-18 | 2012-10-17 | 网页的自定义优化 |
Country Status (6)
Country | Link |
---|---|
US (2) | US8627204B2 (zh) |
EP (1) | EP2769311A4 (zh) |
JP (1) | JP6279475B2 (zh) |
KR (2) | KR102132137B1 (zh) |
CN (1) | CN102937979B (zh) |
WO (1) | WO2013059375A1 (zh) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7904595B2 (en) | 2001-01-18 | 2011-03-08 | Sdl International America Incorporated | Globalization management system and method therefor |
US20120272134A1 (en) * | 2002-02-06 | 2012-10-25 | Chad Steelberg | Apparatus, system and method for a media enhancement widget |
US10657540B2 (en) | 2011-01-29 | 2020-05-19 | Sdl Netherlands B.V. | Systems, methods, and media for web content management |
US9547626B2 (en) | 2011-01-29 | 2017-01-17 | Sdl Plc | Systems, methods, and media for managing ambient adaptability of web applications and web services |
US10580015B2 (en) | 2011-02-25 | 2020-03-03 | Sdl Netherlands B.V. | Systems, methods, and media for executing and optimizing online marketing initiatives |
US20130145257A1 (en) * | 2011-12-06 | 2013-06-06 | Google Inc. | Edition Designer |
US9430449B2 (en) | 2012-03-30 | 2016-08-30 | Sdl Plc | Systems, methods, and media for managing editable previews of webpages |
CN102693280B (zh) * | 2012-04-28 | 2014-08-13 | 广州市动景计算机科技有限公司 | 网页浏览方法、WebApp框架、执行JavaScript方法及装置、移动终端 |
US9348932B2 (en) * | 2012-04-30 | 2016-05-24 | Penske Truck Leasing Co., L.P. | Method and apparatus for redirecting webpage requests to appropriate equivalents |
US9773270B2 (en) | 2012-05-11 | 2017-09-26 | Fredhopper B.V. | Method and system for recommending products based on a ranking cocktail |
US20140035945A1 (en) * | 2012-08-03 | 2014-02-06 | Todd Anglin | Computing device applications with an automatically adapting user interface |
US20140053065A1 (en) * | 2012-08-16 | 2014-02-20 | Motorola Mobility Llc | System and method for adjusting website displays |
US20140067556A1 (en) * | 2012-08-30 | 2014-03-06 | Sharon Burt | Methods and systems for establishing a mobile-optimized web presence and a mobile-optimized marketing campaign |
US11386186B2 (en) | 2012-09-14 | 2022-07-12 | Sdl Netherlands B.V. | External content library connector systems and methods |
US11308528B2 (en) | 2012-09-14 | 2022-04-19 | Sdl Netherlands B.V. | Blueprinting of multimedia assets |
US10452740B2 (en) | 2012-09-14 | 2019-10-22 | Sdl Netherlands B.V. | External content libraries |
US11222362B2 (en) * | 2013-01-15 | 2022-01-11 | Motionpoint Corporation | Dynamic determination of localization source for web site content |
US10296562B2 (en) * | 2013-02-12 | 2019-05-21 | Oath Inc. | Dynamic generation of mobile web experience |
KR20140132938A (ko) * | 2013-05-09 | 2014-11-19 | 삼성전자주식회사 | 웹 페이지 표시 방법 및 그 장치 |
KR102110779B1 (ko) * | 2013-06-27 | 2020-05-14 | 삼성전자 주식회사 | 사용자 전자기기의 애플리케이션에서 페이지 표시 모드 관리 방법 및 장치 |
US20150040000A1 (en) * | 2013-08-02 | 2015-02-05 | Moboom Ltd. | Methods and systems for generating server-side media queries |
US9311422B2 (en) * | 2013-09-12 | 2016-04-12 | Adobe Systems Incorporated | Dynamic simulation of a responsive web page |
WO2015108526A1 (en) * | 2014-01-17 | 2015-07-23 | Hewlett-Packard Development Company, L.P. | Automatic adjustment of documents |
WO2015116592A1 (en) | 2014-01-28 | 2015-08-06 | Moboom Ltd. | Adaptive content management |
US10698591B2 (en) | 2014-03-31 | 2020-06-30 | Microsoft Technology Licensing, Llc | Immersive document interaction with device-aware scaling |
US9582829B2 (en) | 2014-05-06 | 2017-02-28 | Bank Of America Corporation | Dynamically modifying an application questionnaire |
US9632984B2 (en) | 2014-05-06 | 2017-04-25 | Bank Of America Corporation | Customizing content presentation format in accordance with the category of device used to access the content |
EP2987100A4 (en) * | 2014-05-23 | 2017-03-01 | Search Optics, LLC | Systems and methods for programming behavior of a website to respond to capabilities of different devices |
US11392663B2 (en) * | 2014-05-27 | 2022-07-19 | Micro Focus Llc | Response based on browser engine |
US11075976B2 (en) * | 2014-12-24 | 2021-07-27 | Vmware, Inc. | Remoting application user interfaces |
US10693923B2 (en) | 2015-01-28 | 2020-06-23 | Vmware, Inc. | Establishing streaming sessions during remote sessions |
CN104699840B (zh) * | 2015-03-31 | 2016-10-19 | 北京奇虎科技有限公司 | 用于提供移动终端搜索结果的方法及装置 |
CN104850595B (zh) * | 2015-04-27 | 2018-07-27 | 小米科技有限责任公司 | 优化网页打开时间的方法和装置 |
US9977506B2 (en) | 2015-05-22 | 2018-05-22 | Microsoft Technology Licensing, Llc | Input optimization based on frequency of use |
US10397301B2 (en) * | 2015-09-08 | 2019-08-27 | International Business Machines Corporation | Web page view customization |
US10614167B2 (en) | 2015-10-30 | 2020-04-07 | Sdl Plc | Translation review workflow systems and methods |
CN105868240A (zh) * | 2015-12-10 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 一种自适应显示网页的方法及装置 |
CN105718517A (zh) * | 2016-01-14 | 2016-06-29 | 浪潮通用软件有限公司 | 一种网页的显示控制方法及系统、应用服务器 |
CN107368487B (zh) * | 2016-05-12 | 2020-09-29 | 阿里巴巴集团控股有限公司 | 一种页面组件动态布局方法、装置及客户端 |
US10970101B2 (en) | 2016-06-03 | 2021-04-06 | Vmware, Inc. | System and method for dynamically configuring virtual displays and virtual inputs for different remote sessions that each present content for a virtual machine |
US10360288B2 (en) | 2017-01-25 | 2019-07-23 | International Business Machines Corporation | Web page design snapshot generator |
CN107229711B (zh) * | 2017-05-27 | 2021-06-08 | 北京小米移动软件有限公司 | 网页显示方法及装置 |
CN107315785A (zh) * | 2017-06-09 | 2017-11-03 | 天脉聚源(北京)传媒科技有限公司 | 新闻模板的管理方法及装置 |
JP7163588B2 (ja) * | 2018-02-07 | 2022-11-01 | 株式会社リコー | 表示データ生成装置、表示データ生成方法、プログラム及び情報処理システム |
CN108958831B (zh) * | 2018-06-12 | 2021-10-15 | 北京奇艺世纪科技有限公司 | 一种ViewGroup动态布局方法、装置及电子设备 |
US11609963B2 (en) * | 2018-10-24 | 2023-03-21 | Citrix Systems, Inc. | Dynamically change user interfaces for web applications and associated methods |
US11270354B2 (en) * | 2019-07-29 | 2022-03-08 | TapText llc | System and methods for advertisement campaign tracking and management using a multi-platform adaptive ad campaign manager |
US11354369B2 (en) * | 2019-08-13 | 2022-06-07 | Raytheon Company | Multi-headed web-application architecture and messaging structure |
CN111125577A (zh) * | 2019-11-22 | 2020-05-08 | 百度在线网络技术(北京)有限公司 | 网页处理方法、装置、设备及存储介质 |
JP6895698B1 (ja) * | 2020-07-03 | 2021-06-30 | 株式会社Shift | 作成支援装置およびプログラム |
CN113468456B (zh) * | 2021-07-12 | 2022-04-22 | 工银科技有限公司 | 网页渲染方法及装置、电子设备和计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778168A (zh) * | 2010-02-05 | 2010-07-14 | 中国电信股份有限公司 | 一种移动终端浏览器上网页优化显示方法和系统 |
CN101808110A (zh) * | 2009-12-31 | 2010-08-18 | 优视科技有限公司 | 一种基于移动通讯设备终端访问论坛的方法 |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6029175A (en) * | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US6632248B1 (en) * | 1996-12-06 | 2003-10-14 | Microsoft Corporation | Customization of network documents by accessing customization information on a server computer using uniquie user identifiers |
US6026433A (en) * | 1997-03-17 | 2000-02-15 | Silicon Graphics, Inc. | Method of creating and editing a web site in a client-server environment using customizable web site templates |
US6148330A (en) * | 1997-11-17 | 2000-11-14 | Netscape Communications Corp. | System and method for automatically generating content for a network channel |
US6278448B1 (en) * | 1998-02-17 | 2001-08-21 | Microsoft Corporation | Composite Web page built from any web content |
US7392308B2 (en) * | 1999-09-10 | 2008-06-24 | Ianywhere Solutions, Inc. | System, method, and computer program product for placement of channels on a mobile device |
US6553412B1 (en) * | 1999-09-10 | 2003-04-22 | Avantgo, Inc. | System, method, and computer program product for web content aggregation and development, and web content delivery to clients |
US6966034B2 (en) * | 2000-06-30 | 2005-11-15 | Microsoft Corporation | Supplemental request header for applications or devices using web browsers |
GB0023570D0 (en) * | 2000-09-26 | 2000-11-08 | Volantis Systems Ltd | Web server |
US20020120779A1 (en) * | 2000-11-14 | 2002-08-29 | Douglas Teeple | Mediation software for delivery of interactive mobile messaging and personalized content to mobile devices |
US20020116534A1 (en) * | 2000-11-14 | 2002-08-22 | Doug Teeple | Personalized mobile device viewing system for enhanced delivery of multimedia |
JP2002259283A (ja) * | 2001-03-01 | 2002-09-13 | Sanyo Electric Co Ltd | データ提供装置及びデータ提供方法並びにプログラム |
US7567575B2 (en) * | 2001-09-07 | 2009-07-28 | At&T Corp. | Personalized multimedia services using a mobile service platform |
US7389471B2 (en) * | 2003-06-11 | 2008-06-17 | Microsoft Corporation | Utilizing common layout and functionality of multiple web pages |
US7409710B1 (en) * | 2003-10-14 | 2008-08-05 | Sun Microsystems, Inc. | Method and system for dynamically generating a web-based user interface |
US7293034B2 (en) * | 2004-02-23 | 2007-11-06 | Microsoft Coporation | Dynamically customizing a user interface for the aggregation of content |
US20060048051A1 (en) | 2004-08-25 | 2006-03-02 | Research In Motion Limited | Method for rendering formatted content on a mobile device |
US7653875B2 (en) * | 2005-04-07 | 2010-01-26 | Microsoft Corporation | Browser sensitive web content delivery |
US7840648B1 (en) * | 2005-04-29 | 2010-11-23 | Google Inc. | Web-page authoring tool for automatic enrollment in advertising program |
US7509374B2 (en) | 2005-09-09 | 2009-03-24 | Alchemic Solutions Group, Inc. | Systems and methods for creating customized applications |
US7814410B2 (en) * | 2005-09-12 | 2010-10-12 | Workman Nydegger | Initial server-side content rendering for client-script web pages |
US9348799B2 (en) * | 2005-12-09 | 2016-05-24 | Adobe Systems Incorporated | Forming a master page for an electronic document |
US20090043777A1 (en) * | 2006-03-01 | 2009-02-12 | Eran Shmuel Wyler | Methods and apparatus for enabling use of web content on various types of devices |
US20080172608A1 (en) * | 2006-06-06 | 2008-07-17 | Bellsouth Intellectual Property Corporation | Site builder |
US8117545B2 (en) | 2006-07-05 | 2012-02-14 | Magnify Networks, Inc. | Hosted video discovery and publishing platform |
US8020094B2 (en) * | 2006-12-06 | 2011-09-13 | Microsoft Corporation | Editing web pages via a web browser |
CA2578466A1 (en) * | 2007-01-12 | 2008-07-12 | Truecontext Corporation | Method and system for customizing a mobile application using a web-based interface |
CN101276362B (zh) | 2007-03-26 | 2011-05-11 | 国际商业机器公司 | 定制网页的装置和方法 |
WO2008122202A1 (en) | 2007-04-04 | 2008-10-16 | The Hong Kong University Of Science And Technology | Custom rendering of webpages on mobile devices |
US8103865B2 (en) | 2007-08-01 | 2012-01-24 | Phunware, Inc. | Server method and system for rendering content on a wireless device |
US8397212B2 (en) * | 2007-08-29 | 2013-03-12 | Yahoo! Inc. | Module hosting and content generation platform |
US20120167047A1 (en) * | 2007-12-17 | 2012-06-28 | Infogin Ltd. | System and method for automatic creation of web content for mobile communicators |
US8078989B2 (en) * | 2008-02-29 | 2011-12-13 | Red Hat, Inc. | Internet access GUI for mobile devices |
US7877461B1 (en) * | 2008-06-30 | 2011-01-25 | Google Inc. | System and method for adding dynamic information to digitally signed mobile applications |
US9286045B2 (en) | 2008-08-18 | 2016-03-15 | Infosys Limited | Method and system for providing applications to various devices |
GB0902834D0 (en) * | 2009-02-19 | 2009-04-08 | Aceplan Invest Ltd | Content access platform and methods and apparatus providing access to internet content for heterogeneous devices |
US8700803B2 (en) | 2009-06-03 | 2014-04-15 | Netcordant, Inc. | Web page optimization |
US7627648B1 (en) | 2009-07-23 | 2009-12-01 | Yahoo! Inc. | Customizing and storing web pages for mobile on web |
CN107260756A (zh) * | 2009-10-14 | 2017-10-20 | 瑟阿瓦斯克有限公司 | 亚硝酸盐/酯的药物制剂以及其应用 |
WO2011050368A1 (en) | 2009-10-23 | 2011-04-28 | Moov Corporation | Configurable and dynamic transformation of web content |
EP2532157B1 (en) * | 2010-02-04 | 2018-11-28 | Telefonaktiebolaget LM Ericsson (publ) | Method for content folding |
-
2011
- 2011-10-18 US US13/275,346 patent/US8627204B2/en active Active
-
2012
- 2012-10-17 KR KR1020197026189A patent/KR102132137B1/ko active IP Right Grant
- 2012-10-17 KR KR1020147010288A patent/KR102021317B1/ko active IP Right Grant
- 2012-10-17 WO PCT/US2012/060689 patent/WO2013059375A1/en active Application Filing
- 2012-10-17 JP JP2014537192A patent/JP6279475B2/ja active Active
- 2012-10-17 CN CN201210395820.6A patent/CN102937979B/zh active Active
- 2012-10-17 EP EP12841680.7A patent/EP2769311A4/en not_active Ceased
-
2013
- 2013-12-19 US US14/133,976 patent/US9887873B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808110A (zh) * | 2009-12-31 | 2010-08-18 | 优视科技有限公司 | 一种基于移动通讯设备终端访问论坛的方法 |
CN101778168A (zh) * | 2010-02-05 | 2010-07-14 | 中国电信股份有限公司 | 一种移动终端浏览器上网页优化显示方法和系统 |
Non-Patent Citations (2)
Title |
---|
《Cookie应用与个人信息安全研究》;胡忠望;《计算机应用与软件》;20070330;第24卷(第3期);第51页 * |
《Maxthon(遨游)修改User Agent方法》;966266浏览器评测网;《浏览器评测网》;20110106;第1页 * |
Also Published As
Publication number | Publication date |
---|---|
WO2013059375A1 (en) | 2013-04-25 |
KR102132137B1 (ko) | 2020-07-08 |
EP2769311A4 (en) | 2015-05-27 |
KR20140078676A (ko) | 2014-06-25 |
US8627204B2 (en) | 2014-01-07 |
US20140108945A1 (en) | 2014-04-17 |
US20130097488A1 (en) | 2013-04-18 |
JP2015501029A (ja) | 2015-01-08 |
KR102021317B1 (ko) | 2019-09-16 |
JP6279475B2 (ja) | 2018-02-14 |
CN102937979A (zh) | 2013-02-20 |
US9887873B2 (en) | 2018-02-06 |
KR20190107299A (ko) | 2019-09-19 |
EP2769311A1 (en) | 2014-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102937979B (zh) | 网页的自定义优化 | |
CN106933722B (zh) | 一种网页应用监控方法、服务器和系统 | |
US20180314674A1 (en) | Systems and Methods for Contextual Vocabularies and Customer Segmentation | |
US20130166527A1 (en) | System and methods thereof for dynamically updating the contents of a folder on a device | |
KR102193404B1 (ko) | 상호작용 개발 환경으로부터의 소프트웨어 아티팩트의 점진적 컴파일링 기법 | |
CN103020110A (zh) | 创建并维护所浏览的文档的图像 | |
CN102520841A (zh) | 收集用户接口 | |
CA2767579A1 (en) | Presenting buttons for controlling an application | |
RU2595524C2 (ru) | Устройство и способ обработки содержимого веб-ресурса в браузере | |
CN103473326A (zh) | 一种提供搜索建议的方法和装置 | |
CN103902575A (zh) | 一种图片信息加载方法及相关装置 | |
Xinogalos et al. | Recent advances delivered by HTML 5 in mobile cloud computing applications: a survey | |
Zibula et al. | Cross-platform development using HTML5, jQuery mobile, and phonegap: realizing a smart meter application | |
US11947695B2 (en) | Discovering availability of digital media from multiple sources | |
CN108139900B (zh) | 传送关于应用的更新的信息 | |
CN109240660B (zh) | 一种广告数据的接入方法、存储介质、电子设备及系统 | |
KR20150013706A (ko) | 네트워크 네비게이션을 관리하기 위한 시스템 및 방법 | |
CN113220297A (zh) | 网页样式动态生成方法及装置、存储介质及电子设备 | |
CN113608737A (zh) | 页面生成方法、装置、设备及介质 | |
CN113515713B (zh) | 网页缓存策略生成方法及装置、网页缓存方法及装置 | |
CN112116374B (zh) | 广告资源接入方法、装置、可读存储介质及终端设备 | |
KR102120729B1 (ko) | 전자 지도를 포함하는 웹페이지를 생성하기 위한 전자 장치, 방법, 및 컴퓨터 판독가능 매체 | |
KR20120016335A (ko) | 오프라인 실행을 위한 웹 페이지 사전 캐싱 시스템 및 방법 | |
US10540449B2 (en) | In-context translation review | |
Atiq et al. | Modern Web Designs Using Adaptive Content Delivery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150727 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150727 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |