《用于动态页面内容管理的布局.pdf》由会员分享,可在线阅读,更多相关《用于动态页面内容管理的布局.pdf(23页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104094306A43申请公布日20141008CN104094306A21申请号201180075955822申请日20111228G06Q50/10200601G06F17/2120060171申请人英特尔公司地址美国加利福尼亚72发明人R普尔纳沙德朗G普拉卡什74专利代理机构永新专利商标代理有限公司72002代理人张扬王英54发明名称用于动态页面内容管理的布局57摘要经由客户端设备发送针对内容的请求。客户端设备与服务器内容提供方协商关于内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档。当从服务器内容提供方接收到内容时,根据动态地可配置的。
2、内容布局简档显示内容。服务器可以根据简档来格式化内容,并将经格式化的内容经由网络发送给客户端设备。设备的用户可以动态地修改简档,以指定不同的布局并接收经重新格式化的内容。85PCT国际申请进入国家阶段日2014062686PCT国际申请的申请数据PCT/US2011/0676092011122887PCT国际申请的公布数据WO2013/100974EN2013070451INTCL权利要求书3页说明书11页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书11页附图8页10申请公布号CN104094306ACN104094306A1/3页21一种机器可读存储设备,其上。
3、存储有用于使特定编程的机器实现重新格式化内容的方法的指令,所述方法包括经由网络从客户端设备接收针对内容的请求;经由所述网络与所述客户端设备协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;根据所述动态地可配置的布局简档来重新格式化所述内容;以及经由所述网络将经格式化的内容发送给所述客户端设备。2如权利要求1所述的机器可读存储设备,以及还包括从远程存储设备取回所述动态地可配置的内容布局简档。3如权利要求1或2所述的机器可读存储设备,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸、旋转。
4、、位置偏好以及视频和图形加载偏好。4如权利要求1或2所述的机器可读存储设备,其中,所述简档使用标记语言描述布局偏好。5如权利要求4所述的机器可读存储设备,其中,所述标记语言是超文本标记语言。6如权利要求5所述的机器可读存储设备,其中,所述超文本标记语言包括扩展的超文本标记语言版本5。7如权利要求1或2所述的机器可读存储设备,其中,所述方法还包括接收经动态修改的简档;基于接收到的经修改的简档来重新格式化所述内容;以及经由所述网络将经重新格式化的内容发送给所述客户端设备。8一种用于重新格式化内容以发送给客户端设备的系统,所述系统包括接收机,所述接收机经由网络从所述客户端设备接收针对内容的请求;协商。
5、器模块,所述协商器模块经由所述网络与所述客户端设备协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;格式化器,所述格式化器根据所述动态地可配置的布局简档来格式化所述内容;以及发射机,所述发射机经由所述网络将经格式化的内容发送给所述客户端设备。9如权利要求8所述的系统,其中,所述接收机被配置为从远程存储设备取回所述动态地可配置的内容布局简档。10如权利要求8所述的系统,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸、旋转、位置偏好以及视频和图形加载偏好。11如权利要求8所述的系统,其。
6、中所述接收机被配置为接收经动态修改的简档;所述格式化器被配置为基于经修改的简档来重新格式化所述内容;以及所述发射机被配置为经由所述网络将经重新格式化的内容发送给所述客户端设备。12如权利要求1或2所述的系统,其中,所述简档使用标记语言描述布局偏好。13如权利要求12所述的系统,其中,所述标记语言是超文本标记语言。14如权利要求13所述的系统,其中,所述超文本标记语言包括扩展的超文本标记语权利要求书CN104094306A2/3页3言版本5。15一种用于重新格式化内容的方法,所述方法包括经由网络从客户端设备接收针对内容的请求;经由所述网络与所述客户端设备协商关于所述内容的布局,所述内容的布局使用。
7、描述针对内容的布局偏好的动态地可配置的内容布局简档;根据所述动态地可配置的布局简档来格式化所述内容;以及经由所述网络将经格式化的内容发送给所述客户端设备。16如权利要求15所述的方法,以及还包括从远程存储设备取回所述动态地可配置的内容布局简档。17如权利要求15或16所述的方法,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸、旋转、位置偏好以及视频和图形加载偏好。18如权利要求17所述的方法,其中,所述简档使用标记语言描述布局偏好。19如权利要求4所述的方法,其中,所述标记语言是超文本标记语言的扩展版本。20如权利要求9或1。
8、0所述的方法,还包括接收经动态修改的简档;基于接收到的经修改的简档来重新格式化所述内容;以及经由所述网络将经重新格式化的内容发送给所述客户端设备。21一种用于重新格式化内容的方法,所述方法包括经由客户端设备发送针对内容的请求;与服务器内容提供方协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;从所述服务器内容提供方接收内容;以及根据所述动态地可配置的内容布局简档来显示接收到的内容。22如权利要求21所述的方法,其中,所述接收到的内容是完全根据所述动态地可配置的内容布局简档来布局的。23如权利要求21或22所述的方法,其中,所述动态地可配置的内容布局简。
9、档是存储在所述客户端设备上的。24如权利要求21或22所述的方法,其中,所述动态地可配置的内容布局简档存储在距离所述客户端设备远程的存储装置上,以及在与所述服务器内容提供方的所述协商期间由所述客户端设备引用。25如权利要求24所述的方法,其中,所述存储装置包括针对至少一个设备和所述至少一个设备的至少一个相对应的用户的简档。26如权利要求21或22所述的方法,其中,所述动态地可配置的内容布局简档描述了针对至少文本、图形和多媒体内容的布局偏好。27如权利要求26所述的方法,其中,所述布局偏好至少包括尺寸、位置和旋转偏好。28如权利要求26所述的方法,其中,所述布局偏好包括视频或图形加载偏好。29如。
10、权利要求26所述的方法,其中,所述布局偏好包括感测到的客户端设备方位。30如权利要求26所述的方法,其中,所述简档使用标记语言描述布局偏好。权利要求书CN104094306A3/3页431如权利要求30所述的方法,其中,所述标记语言是超文本标记语言。32如权利要求31所述的方法,其中,所述超文本标记语言包括扩展的超文本标记语言版本5。33如权利要求13或14所述的方法,还包括向用户提供界面,以促进在显示内容时改变布局偏好;以及基于所改变的布局偏好来更新所述内容的显示。34如权利要求33所述的方法,其中,针对选择的内容的布局偏好是在安全执行环境中处理的。35一种机器可读存储设备,其上存储有用于使。
11、特定编程的机器实现重新格式化内容的方法的指令,所述方法包括经由客户端设备发送针对内容的请求;与服务器内容提供方协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;从所述服务器内容提供方接收内容;以及根据所述动态地可配置的内容布局简档来显示接收到的内容。36如权利要求35所述的机器可读存储设备,其中,所述接收到的内容是完全根据所述动态地可配置的内容布局简档来布局的。37如权利要求35或36所述的机器可读存储设备,其中,所述动态地可配置的内容布局简档是存储在所述客户端设备上的。38如权利要求35或36所述的机器可读存储设备,其中,所述动态地可配置的内容布局。
12、简档存储在距离所述客户端设备远程的存储装置上,以及在与所述服务器内容提供方的所述协商期间由所述客户端设备引用。39如权利要求38所述的机器可读存储设备,其中,所述存储装置包括针对至少一个设备和所述至少一个设备的至少一个相对应的用户的简档。40如权利要求35或36所述的机器可读存储设备,其中,所述动态地可配置的内容布局简档描述了针对至少文本、图形和多媒体内容的布局偏好。41如权利要求40所述的机器可读存储设备,其中,所述布局偏好至少包括尺寸、位置和旋转偏好。42如权利要求40所述的机器可读存储设备,其中,所述布局偏好包括视频或图形加载偏好。43如权利要求40所述的机器可读存储设备,其中,所述布局。
13、偏好包括感测到的客户端设备方位。44如权利要求35或36所述的机器可读存储设备,其中,所述简档使用扩展的超文本标记语言描述布局偏好。45如权利要求35或36所述的机器可读存储设备,还包括向用户提供界面,以促进在显示内容时改变布局偏好;以及基于所改变的布局偏好来更新所述内容的显示。46如权利要求35或36所述的机器可读存储设备,其中,针对选择的内容的布局偏好是在安全执行环境中处理的。权利要求书CN104094306A1/11页5用于动态页面内容管理的布局背景技术0001网站和网络应用以由网站或网络应用的开发者选择的方式来提供内容的布局。客户端浏览器可以允许用户静态地配置针对内容显示的偏好,以及一。
14、些网站允许用户定制针对它们的特定服务的视图环境。0002针对客户端的大部分页面布局方案是由级联样式表CSS来管理的。CSS是一种主要用于描述用标记语言比如超文本标记语言HTML、可扩展的超文本标记语言XHTML、可扩展的标记语言XML、可缩放的矢量图SVG和XML用户界面语言XUL编写的文档的样式和格式的样式表语言。CSS被设计为主要将文档内容用HTML或类似的标记语言编写的从文档展示分离出来,包括比如布局、颜色和字体等元素。为了管理页面的布局,需要CSS的复杂的手动编码。0003一些编码比如JAVASCRIPT可以用于检查客户端屏幕尺寸和分辨率。然后可以管理针对所述客户端的内容传送,以适当地。
15、显示在客户端屏幕上。附图说明0004图1是根据示例性实施例示出在客户端设备和远程服务器之间的交互的方框结构示意图。0005图2是根据示例性实施例示出支持在客户端侧的动态定制的方法的操作流的流程图。0006图3是根据示例性实施例示出支持在服务器侧的动态定制的方法的操作流的流程图。0007图4是根据示例性实施例的具有各种选择的参数的示例性定制简档。0008图5A和5B根据示例性实施例示出了以肖像格式和以用户指定的格式示出的示例性内容页的两个版本。0009图6根据示例性实施例示出了在定制之前和页面被定制之后的示例性页面。0010图7是根据各个实施例用于实现在设备或服务侧的方法的计算机系统的框图。具体。
16、实施方式0011在下面的描述中,对于形成本文中的一部分的附图进行引用,以及其中通过说明的方式示出了可以实践的特定实施例。以足够详细的方式描写这些实施例,以使本领域的技术人员能够实践本发明,以及要理解的是可以使用其它实施例,以及可以在不背离本发明的范围的前提下进行结构的、逻辑的和电的修改。因此,下面的示例性实施例的描述不被狭义地采用,而是本发明的范围是由所附权利要求来定义的。0012在一个实施例中,本文中描述的功能或算法可以在软件中或软件和人工实现过程的组合中实现。软件可以由计算机可读介质比如存储器或其它类型的存储设备上存储的计算机可执行指令组成。此外,这样的功能对应于模块,其可以是软件、硬件、。
17、固件或它们的任意组合。可以根据需要在一个或多个模块中执行多种功能,以及描述的实施例仅仅是说明书CN104094306A2/11页6例子。软件可以在数字信号处理器、ASIC、微处理器或在计算机系统比如个人计算机、服务器或其它计算机系统上操作的其它类型处理器上执行。0013客户端协商可以用于在客户端设备上提供动态可配置内容布局。除了先前提供的静态信息比如用户代理媒体类型和用户代理语言之外,还可以在客户端服务器协商期间向服务器提供包括媒体位置、音频、图形、屏幕分辨率、方位的动态信息和其它信息。该动态信息可以由服务器用于对要服务的页面的布局进行格式化。在一个实施例中,客户端侧CSS和布局偏好包括在协商。
18、中,允许开发者建立允许用户在实时基础上跨越多个设备来动态地定制网络页面布局的WEB应用。0014图1是示出了客户端设备110和远程服务器115之间的交互的示例性方框架构示意图100。在各个实施例中,客户端设备110和服务器115经由无线网络120比如互联网或其它适当网络来进行通信。在一个实施例中,无线设备110包括处理单元和存储器122、通信组件124和耦合到内部通信总线128的照相机处理单元126。显示器130、平台传感器集线器132和安全执行环境134也耦合到总线128。0015处理单元和存储器122包含具有一个或多个类型的存储器比如随机存取存储器、只读存储器、静态随机存取存储器和根据需要。
19、的其它存储器的中央处理单元。平台传感器集线器132可以耦合到多个不同的传感器,比如接近度传感器、用于感测设备110的方位的惯性传感器、压力传感器、用于感测周围光线的光敏传感器、全球定位传感器GPS等等。在一个实施例中,平台传感器集线器132可以提供代表用户在如何使用设备的动作向量,包括设备的方位、用户的导航技巧、用户能够处理的信息的粒度等等。0016安全执行环境134提供单独的或主机独立性和干预防护、安全计算和存储环境。其可以用于运行敏感的应用APP或者APPLICATION而且除非需要,否则无需对设备的其它组件可见。0017移动操作系统OS136位于上述硬件组件的上面,以及提供用于支持网络应。
20、用WEBAPPLICATION或WEBAPP138的操作代码。示出了网络应用示例性界面140,以及所述网络应用示例性界面140显示了一些可由设备用户来选择的用于定制内容布局的图标。用户界面提供创建描述内容偏好的简档的能力,所述内容偏好可以包括但并不仅限于文本142、图形144和多媒体146。这些可选择图标可以用于向上拉出对指定内容偏好的模板。内容的用户定制包括布局148、形式和交互150和显示度量152。0018用户定制允许用户指定很多不同偏好。示例包括用于指示偏好视频在页尾、将文本放置在页面的开头附近的能力。其他人可能希望先看到图片,紧接着是文本。又一些其他人可能偏好首先看到高亮快捷视频。一。
21、些人可能希望有快捷键对内容进行放大。在进一步的实施例中,比如在智能手机上,可以在多个屏幕之间滚动,以及用户可以指定这些屏幕中的哪一个应该包含不同形式的内容以及以什么格式。对于带宽有限的设备,用户可以指示不应该自动加载并播放视频,而是将其绑定到一个用于选择是否播放它们的图标上。0019在各个实施例中,创建具有这些偏好的用户简档。其可以存储在设备上,或其它联网的存储设备上有时称为云存储,因为其可以从网络上的任何经授权的设备可见。当用户选择网站或应用时,服务器可以获取简档,并使用它来定制布局以及向用户设备提供内容。用户可以具有对应于用户使用设备的不同方式比如针对浏览、工作、游戏等等的多个定制简档,以。
22、及还可以具有针对用户使用的不同设备的不同定制简档。设备还可以有说明书CN104094306A3/11页7对应于设备的不同用户的不同简档。存储在远程云服务器的存储器中的布局偏好和简档可以应用于多个设备和它们对应的用户。因此,每个定制简档都是经由对应于用户ID的标识符、模式和设备信息可访问的。0020图2是示出了支持客户端侧的动态定制的方法200的操作流的流程图。当用户在使用设备时,方法200从210处开始。如果如215处指示的,没有启用定制,则过程停止于217处,以及内容被传送给如由服务器或静态客户端配置所控制的设备。在一些实施例中,服务提供方可以要求用户可能被迫要同意的某些策略或许可限制。在这。
23、样的状况中,比如在消费者同意以指定的格式或形式接收内容的情况下,可以通知用户由于对许可条目和条件的同意该定制无法启用。如果启用了定制,在220处经由界面140向用户提供当前静态简档配置,以及由用户更新简档。替代地,在向用户提供界面140之前,在215处根据现有的简档来传送内容。在一些实施例中,界面140可以是用户在查看内容时可选择的。0021定制用户界面140向用户提供当前的简档配置,以及基于设备度量和用户偏好包括屏幕尺寸、分辨率、多任务、刷新速率等来提供用于配置网络应用的选项。基于用户选择的选项,创建新的简档或更新现有的简档。虽然简档本身是静态的,但是用户可以通过改变布局和其它度量来实时地动。
24、态定制简档。在一个实施例中,这是通过以下方式来完成扩展超文本标记语言版本5HTML5以提供用户偏好,作为对远程网络服务器的输入,从而服务器能够相应地定制布局。截至递交本申请的日期,HTML5还是处于开发中并且是改进对最新的多媒体的支持同时保持由人们易于进行的可读性的语言的第五个版本。HTML5的很多特征与移动设备兼容。应用编程接口已经整合到HTML5中。0022在225处,对于每个新的内容或布局变化,或者基于用户定制请求,向服务器提供针对网页或应用的定制参数。在230处,询问用户新的定制是否是可接受的。如果是,在235处继续相同的布局和格式,并且方法继续处理在225处的变化。如果在230处,新。
25、的定制是不可接受的,则可以在240处基于用户在查看的新内容来获取新的定制。然后,方法返回到225,在此继续处理变化。0023图3是示出了支持服务器侧的动态定制的方法300的操作流的流程图。方法300开始于305处。在310处,在与客户端进行协商期间,服务器判断是否启用了定制。如果没有,则动态定制方法300停止于315处,以及如前所述,将内容传送给设备,而不进行动态定制。在一些实施例中,服务提供方可能由于如上文所描述的许可约束或其它原因而不允许定制。如果在310处启用了定制,则基于来自定制简档的静态配置参数,提供初始的经定制的内容。可以基于协商从设备获取定制简档,或者可以在服务器处提供标识符,以。
26、从替代的位置比如云端获取定制简档。0024在325处,针对每个新的定制请求,网络应用分组被格式化,以根据来自定制简档的配置参数来进行。如果如在330处所确定的,新的定制对于用户是可接受的,则在335处按照所定制的来提供内容,以及方法返回325,以等待进一步的请求。如果定制对于用户是不可接受的,针对在340处,可以基于由用户动态提供的新的定制配置参数来执行重新定制。然后,方法在325处继续进行。0025在一个实施例中,扩展针对用户布局偏好的客户端协商的万维网联盟W3C超文本传输协议HTTP协议,以促进动态的内容配置和布局。还扩展了针对客户端浏览器的CSS。客户端侧CSS可以用于对内容进行格式化,。
27、以使得媒体、图形、文字和其它内容的布局说明书CN104094306A4/11页8可以基于用户偏好以及相对于设备方位和显示属性来动态地放置。在一些实施例中,客户端侧CSS可以与设备一起传送。用户还可以通过选择样本内容来配置CSS。在一个实施例中,客户端浏览器侧CSS独立于服务器侧CSS来工作,以及不考虑由服务器提供的内容格式。内容将以客户端侧强制的布局来显示。0026图4是具有各个选择的参数的示例性定制简档400。在简档400中,用户可能在使用较慢的智能手机,比如具有2G通信能力的手机。用户在打开应用或导航到网页时不想开始视频。因此多媒体与在410处的参数相关联,该参数指示服务器提供图标,以使得。
28、如果用户需要则启用视频的显示。视频将不会开始进行加载,直到该图标被选择为止。这减少了初始将加载的内容的量,使得内容较快地显示出来。0027另外,如415处所指示的,用户可能想要先显示具有较大的易于阅读的字体的文本,这样就不需要阅读放大镜。图形也可能减慢内容在较慢的设备中的显示,所以在420处,用户已经指示了与自动加载图形或视频相对的、用于启用需要的图形或视频的显示的图标。最后,如425处所指示的,设备的方位是动态的,因此感测到的方位也将被提供给服务器,以使服务器能够相应地对内容进行格式化。用户还可以指定是否需要固定的方位。在各个实施例中,每个参数可以由用户来动态地修改。0028图5A和5B示出。
29、了在页面510处以肖像模式显示的以及在页面515处以用户指定的格式显示的示例性内容页面的两个版本。在这一示例中,内容页面是示例性主页。为了简单,页面510显示表示为线条画STICKGURE的图片。页面510针对设备和屏幕使用基于CSS的页面布局,以及可以在风景模式或肖像模式中显示。风景页面或肖像页面是针对在智能手机上的主页在移动版本。在页面510的风景版本和肖像版本中,用户被迫滚动网页,以阅读新闻或文本内容,即使这些是内容的移动版本。0029页面515显示了当用户具有用于指定用户对接收“新闻摘要”感兴趣的选项时,具有作为用户可以根据需要进行放大的“缩略图”的图片的重新格式化的主页。页面510是。
30、根据用户偏好来重新格式化的,显示相同的主页,但是具有针对图片的缩略图。布局变化以显示较小的具有显示的文章的文本的缩略图片。0030在页面515上示出了重新格式化按钮520,允许用户调用图1所示的定制界面140。使用界面140,用户可以基于设备方位和显示能力,在文本、图形、多媒体等方面指定一个或多个用户偏好。0031经由界面140,用户可以配置浏览器设置,其可以在客户端协商下在HTTP11协议报头中交换。基于页面布局设置,网络服务器将服务/动态地改变页面布局或使用客户端接收到的参数来重新配置CSS,以改变页面布局。0032在HTTP客户端协商期间,针对特定页面的客户端请求还可以包括客户端请求的由。
31、用户在网络浏览器中预先配置的页面。所请求的页面布局可以用以下方式来配置用户能够选择如每一用户配置的选项显示的主体、左、右边距文本、视频、图片。根据所请求的页面布局配置来进行重新格式化,可以针对每一网站来完成,或者针对由网络服务器提供的所有页面以通用方式来完成,或以需求为基础来完成。为了通用地完成,可以命令网络服务器使用客户端针对网页所指定的显示/屏幕布局。0033图6在605处示出了定制之前的示例性页面,以及在610处示出了页面已经被定制之后的示例性页面。页面包含文本和图片,其显示了内容可以如何被配置为使用CSS区说明书CN104094306A5/11页9域从在页面上的一个区域移动到另一个区域。
32、。在区域A中显示了图片,而文章的文本从区域1成功地移动到了区域2、3和4,在区域1中以不同的样式开始。CSS区域提供用于将内容流关联到区域集合的能力,以及使内容在区域之间线状化。落在不同区域的内容可以遵循称为区域样式的额外样式。首行还可以遵循不同的样式,由首行伪元件选择器来定义。0034针对页面605的CSS伪代码可以如下编写00350036说明书CN104094306A6/11页100037经定制的页面610显示了通过用户指定内容布局偏好而不同排列的相同内容。页面605和610可以提供分别在615和620处指示的图标,其可以比如通过点击图标来选择,以调用界面140,或用于允许用户定制如上所描。
33、述的内容布局的其它界面。例如,经定制的页面610示出了用户如何偏好文章文字开始于页面顶部附近。一旦被用户选择,新的用户配置的布局偏好可以被发送给服务器,并且定义页面布局的CSS代码将被动态地改变为在610处所示的。在一个实施例中,简单的变化可以使得来自上文所指定的CSS伪代码中的两行代码发送改变。行0038ARTICLEPOSITION10039ARTICLEIMGPOSITIONA0040被动态地改变为0041ARTICLEPOSITIONA0042ARTICLEIMGPOSITION10043得到文章文字开始于第一区域A中,与图片出现在第一区域A正相对。图片现在被移动到区域1。0044在一。
34、个实施例中,界面140允许用户将区域拖拽并放置到需要的位置以指定偏好。可以利用按钮和菜单选择的使用来提供用于选择的其它公共偏好,比如使用与完整图片相对的图标或缩略图的链接的使用。然后,链接的选择将显示完整图片。0045在一些实施例中,用户可以通过选择看到的网页上的图标,来直接地配置页面布局。用户界面140可以经由任何网络编程技术比如JAVASCRIPT来实现,以及在一些实施例中作为页面布局参数发送给网络服务器。用户界面允许用户定制布局并动态地创建针对页面的新的CSS代码。新的布局可以存储在具有客户端信息记录程序COOKIES的客户端平台上,这样当用户访问网站时,网络服务器能够在客户端协商期间检。
35、测到偏好的布局配置。如果根据信息记录程序信息已经检查到所创建的新的动态CSS,则可以载入该文件,以及如果不存在该文件,则用户可以创建它。在一些实施例中,客户端上的浏览器可以在接收到内容时执行CSS修改并相应地配置内容布局。0046在一些实施例中,在HTTP客户端协商期间,针对指定页面的客户端请求还可以发送由用户在网络浏览器中预先配置的客户端请求的页面布局。该布局还允许用户选择每一用户配置的选项显示的主体、左、右边距文本、视频、图片。可以针对每一网站来指定选项,或针对由网络服务器或服务器提供的所有页面来通用地指定选项,或根据需要来指定选项。在这样的实施例中,网络服务器可以被配置为针对网页来使用客。
36、户端指派的显示/屏幕布局。0047图7是根据如上所描述的各个实施例来实现在设备或服务器侧上的方法的计算机系统的框图。在图7中示出的实施例中,提供可适用于在其它附图中示出的任何服务器和/或客户端的硬件和操作环境。客户端还可以在便携式手持设备中实现,比如图1中示出的智能手机和平板电脑。0048如图7中所示,硬件和操作环境的一个实施例包括计算机700的形式的通用计算设备例如,个人计算机、工作站或服务器,包括一个或多个处理单元721、系统存储器722和系统链路723,所述系统链路723操作性地耦合各个系统组件包括系统存储器722到处理单元721。可以只有一个或可以有多于一个的处理单元721,以使得计算。
37、机700的处理说明书CN104094306A107/11页11器包括信号处理单元,或多个处理单元,统称为多处理器或并行处理器环境。在各个实施例中,计算机700是传统计算机、分布式计算机或任何其它类型的计算机。0049在一个实施例中,至少一个处理单元721是提供单独的或主机独立性和干预防护的安全执行环境、安全计算和存储环境的一部分。其可以用于运行敏感应用,而且除非需要否则无须对系统的其它组件可见。在移动设备的情况中,操作环境包括位于上述硬件组件的顶部的移动操作系统,以及提供用于支持网络应用的操作代码。0050在一个实施例中,针对敏感内容比如财经、媒体例如,电影、游戏等等的布局偏好可以使用安全执行。
38、环境。0051系统链路723可以是若干种类型的总线结构中的任意一种,包括存储器总线或存储控制器、外设总线、使用各自总线架构中的任意一种总线架构的互连和局部总线。系统存储器还可以简单地称为存储器,以及在一些实施例中,包括只读存储器ROM724和随机存取存储器RAM725。基本输入/输出系统BIOS程序726,包含帮助在计算机700中的元件之间传送信息的基本例程,比如在启动期间,可以存储在ROM724中。计算机700还包括用于从硬盘未示出读取和向其写入的硬盘驱动727,用于从可移动磁盘729读取或向其写入的磁盘驱动728,以及用于从可移动光盘731比如CDROM或其它光介质读取或向其写入的光盘驱动。
39、730。0052硬盘驱动727、磁盘驱动728和光盘驱动730分别与硬盘驱动接口732、磁盘驱动接口733和光盘驱动接口734耦合。驱动以及它们相关联的计算机可读介质提供针对计算机700的计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。本领域的技术人员应该认识到的是,能够存储由计算机可存取的数据的任何类型的计算机可读介质,比如磁带、闪存卡、数字视频光盘、伯努利盒BERNOULLICARTRIDGE、随机存取存储器RAM、只读存储器ROM、独立磁盘的冗余阵列RAID存储设备等等,可以在示例性操作环境中使用。0053多个程序模块可以存储在硬盘、磁盘729、光盘731、ROM724或RA。
40、M725上,包括操作系统735、一个或多个应用程序736、其它程序模块737和程序数据738。用于实现本文中描述的一个或多个过程或方法的程序可以驻留在这些计算机可读介质中的任意一个或多个计算机可读介质上。0054用户可以通过输入设备比如键盘740和点触设备742向计算机700输入命令和信息。其它输入设备未示出可以包括多点触摸屏、麦克风、游戏操纵杆、游戏板、卫星接收器、扫描仪等等。这些其它输入设备通常通过耦合到系统总线723的串行端口接口746连接到处理单元721,但是可以通过其它接口比如并行端口、游戏端口或通用串行总线USB来连接。监视器747或其它类型的显示设备也可以经由接口比如视频适配器7。
41、48连接到系统总线723。监视器747可以为用户显示图形用户界面。除了监视器747,计算机通常包括其它外围输出设备未示出,比如扬声器和打印机。0055计算机700可以使用到一个或多个远程计算机或服务器比如远程计算机749的逻辑连接,在联网环境下操作。这些逻辑连接可以通过耦合到计算机700的通信设备,或者计算机700的一部分来实现;本发明并不仅限于特定类型的通信设备。远程计算机749可以是另一个计算机、服务器、路由器、网络PC、客户端、对等设备或其它公共网络节点,以及通常包括上文所描述的多个或所有元件,与计算机700相关的I/O,即使只示出了存储器说明书CN104094306A118/11页12。
42、存储设备750。图7中描述的逻辑连接包括局域网LAN751和/或广域网WAN752。这样的联网环境在办公网络、企业广域计算机网络、内部网和互联网中是很常见的,这些是所有类型的网络。0056当在LAN联网环境中使用时,计算机700通过网络接口或适配器753连接到LAN751,其是一种类型的通信设备。在一些实施例中,当在WAN联网环境中使用时,计算机700通常包括调制解调器754另一种类型的通信设备或任何其它类型的通信设备例如,无线收发机用于在广域网752比如互联网上建立通信。调制解调器754可以是内部的或外部的,经由串行端口接口746连接到系统总线723。在联网环境中,相对于计算机700描述的程。
43、序模块可以存储在远程计算机或服务器749的远程存储器存储设备750中。应该认识到的是,示出的网络连接是示例性的,以及可以使用在计算机之间建立通信链路其它单元和通信设备,包括通过任何适当开关、路由器、出口和电力线的光线同轴电缆混合连接、T1T3线、DSL、OC3和/或OC12、TCP/IP、微波、无线应用协议和任何其它电子媒体,正如本领域中的任何一名普通技术人员所公知和理解的。0057示例00581、一种示例性机器可读存储设备,其上存储有指令用于使特定编程的机器实现重新格式化内容的方法,所述方法包括经由网络从客户端设备接收针对内容的请求;经由所述网络与所述客户端设备协商关于所述内容的布局,所述内。
44、容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;根据所述动态地可配置的布局简档来重新格式化所述内容;以及经由所述网络将经格式化的内容发送给所述客户端设备。00592、根据示例1所述的示例性机器可读存储设备,以及还包括从远程存储设备取回所述动态地可配置的内容布局简档。00603、根据示例12中的任意一个示例所述的示例性机器可读存储设备,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸、旋转、位置偏好以及视频和图形加载偏好。00614、根据示例13中的任意一个示例所述的示例性机器可读存储设备,其中,所述简档使用标记。
45、语言描述了布局偏好。00625、根据示例4所述的示例性机器可读存储设备,其中,所述标记语言是超文本标记语言。00636、根据示例5所述的示例性机器可读存储设备,其中,所述超文本标记语言包括扩展的超文本标记语言版本5。00647、根据示例16中的任意一个示例所述的示例性机器可读存储设备,其中,所述方法还包括接收经动态修改的简档;基于接收到的经修改的简档来重新格式化所述内容;以及经由所述网络将经重新格式化的内容发送给所述客户端设备。00658、一种用于重新格式化内容以发送给客户端设备的示例性系统,所述系统包括接收机,所述接收机经由网络从所述客户端设备接收针对内容的请求;协商器模块,所述协商器模块经。
46、由所述网络与所述客户端设备协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;格式化器,所述格式化器根据所述动态地可配置的布局简档来格式化所述内容;以及发射机,所述发射机经由所述网络将经格式化的内容发送给所述客户端设备。说明书CN104094306A129/11页1300669、根据示例8所述的示例性系统,其中,所述接收机被配置为从远程存储设备取回所述动态地可配置的内容布局简档。006710、根据示例89中的任意一个示例所述的示例性系统,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸。
47、、旋转、位置偏好以及视频和图形加载偏好。006811、根据示例810中的任意一个示例所述的示例性系统,其中所述接收机被配置为接收经动态修改的简档;所述格式化器被配置为基于经修改的简档来重新格式化所述内容;以及所述发射机被配置为经由所述网络将经重新格式化的内容发送给所述客户端设备。006912、根据示例811中的任意一个示例所述的示例,其中,所述简档使用标记语言描述了布局偏好。007013、根据示例12所述的示例性系统,其中,所述标记语言是超文本标记语言。007114、根据示例13所述的示例性系统,其中,所述超文本标记语言包括扩展的超文本标记语言版本5。007215、一种重新格式化内容的示例性方。
48、法,所述方法包括经由网络从客户端设备接收针对内容的请求;经由所述网络与所述客户端设备协商关于所述内容的布局,所述内容的布局使用描述针对内容的布局偏好的动态地可配置的内容布局简档;根据所述动态地可配置的布局简档来重新格式化所述内容;以及经由所述网络将经格式化的内容发送给所述客户端设备。007316、根据示例15所述的示例性方法,以及还包括从远程存储设备取回所述动态地可配置的内容布局简档。007417、根据示例15或16所述的示例性方法,其中,所述动态地可配置的内容布局简档描述至少包括文本、图形和多媒体内容的布局偏好,以及其中,所述布局偏好至少包括尺寸、旋转、位置偏好以及视频和图形加载偏好。007。
49、518、根据示例17所述的示例性方法,其中,所述简档使用标记语言描述了布局偏好。007619、根据示例18所述的示例性方法,其中,所述标记语言是超文本标记语言的扩展版本。007720、根据示例1519中的任意一个示例所述的示例性方法,以及还包括接收经动态修改的简档;基于接收到的经修改的简档来重新格式化所述内容;以及经由所述网络将经重新格式化的内容发送给所述客户端设备。007821、一种重新格式化内容的示例性方法,所述方法包括经由客户端设备发送针对内容的请求;与服务器内容提供方协商关于使用描述针对内容的布局偏好的动态地可配置的内容布局简档的所述内容的布局;从所述服务器内容提供方接收内容;以及根据所述动态地可配置的内容布局简档来显示接收到的内容。007922、根据示例21所述的示例性方法,其中,所述接收到的内容是完全根据所述动态地可配置的内容布局简档来布局的。008023、根据示例21或22所述的示例性方法,其中,所述动态地可配置的内容布局简档存储在所述客户端设备上。说明书CN104094306A1310/11页14008124、根据示例2123中的任意一个示例所述的示例性方法,其中,所述动态地可配置的内容布局简档存储在距离所述客户端设备远程的存储装置上,以及在与所述服务器内容提供方的所述协商期间由所述客户端设备引用。008225、根据示例24所述的示例性方法,其中,。