平码五不中公式规律
  • / 28
  • 下载费用:30 金币  

一种用于在目标页面中发布目标资源的方法与设备.pdf

关 键 词:
一种 用于 目标 页面 发布 资源 方法 设备
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201410060206.3

申请日:

2014.02.21

公开号:

CN103914515A

公开日:

2014.07.09

当前法律状态:

授权

有效性:

有权

法?#19978;?#24773;: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140221|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 百度在线网络技术(北京)有限公司
发明人: 李衡
地址: 100085 北京市海淀区上地十街10号百度大厦
优先权:
专利代理机构: 北京汉昊知识产权代理事务所(普通合伙) 11370 代理人: 罗朋;周建华
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201410060206.3

授权公告号:

||||||

法律状态公告日:

2017.12.26|||2014.08.06|||2014.07.09

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明的目的是提供一种用于在目标页面中发布目标资源的方法与设备。具体地,根据用户在目标页面中发布目标资源的发布请求,确定目标资源所对应的资源执行应用;根据目标资源与资源执行应用,更新目标页面,其中,更新后的目标页面包括资源执行应用对目标资源的执行窗口。与现有技术相比,本发明通过确定用户在目标页面中发布目标资源对应的资源执行应用,以根据目标资源与资源执行应用,更新目标页面,实现了根据与目标资源相适应的资源执行应用对目标资源进行加载,及执行窗口的自适应调整,提高了资源执行应用对目标资源的加载效率及用户获取信息效率,提升用户的阅读浏览体验。

权利要求书

权利要求书
1.  一种用于在目标页面中发布目标资源的方法,其中,该方法包括:
-根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;
-根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。

2.  根据权利要求1所述的方法,其中,所述确定所述目标资源所对应的资源执行应用包括:
-根据用户在目标页面中发布目标资源的发布请求,并结合所述目标页面的页面相关信息,确定所述目标资源所对应的资源执行应用。

3.  根据权利要求1或2所述的方法,其中,所述更?#28388;?#36848;目标页面包括:
-确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口;
-根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。

4.  根据权利要求3所述的方法,其中,确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口包括:
-根据所述用户关于所述资源执行应用的历史窗口设置记录信息,确定所述执行窗口。

5.  根据权利要求1至4中任一项所述的方法,其中,所述更?#28388;?#36848;目标页面包括:
-根据所述目标资源与所述资源执行应用,结合预定的所述资源执行应用的用户交互功能设置信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述用户交互功能设置信息相对应的通用交互信息。

6.  根据权利要求1至4中任一项所述的方法,其中,所述更?#28388;?#36848;目标页面包括:
-根据所述目标资源与所述资源执行应用,结合所述目标资源的资源类型信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述资源类型相对应的特定交互信息。

7.  根据权利要求1至6中任一项所述的方法,其中,该方法还包括:
-获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求;
-根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。

8.  根据权利要求7所述的方法,其中,所述将加载有所述目标资源的所述资源执行应用提供给所述对应用户包括:
-根据所述资源访问请求,调整所述执行窗口;
-基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。

9.  根据权利要求8所述的方法,其中,所述调整所述执行窗口包括:
-根据所述资源访问请求,结合所述对应用户的应用场景信息,调整所述执行窗口。

10.  根据权利要求8所述的方法,其中,所述调整所述执行窗口包括:
-根据所述资源访问请求,结合所述对应用户访问所述目标资源的用户设备的设备相关信息,调整所述执行窗口。

11.  一种用于在目标页面中发布目标资源的发布设备,其中,该发布设备包括:
应用确定装置,用于根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;
更新装置,用于根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848; 目标资源的执行窗口。

12.  根据权利要求11所述的发布设备,其中,所述应用确定装置用于:
-根据用户在目标页面中发布目标资源的发布请求,并结合所述目标页面的页面相关信息,确定所述目标资源所对应的资源执行应用。

13.  根据权利要求11或12所述的发布设备,其中,所述更新装置包括:
窗口确定单元,用于确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口;
更新单元,用于根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。

14.  根据权利要求13所述的发布设备,其中,所述窗口确定单元用于:
-根据所述用户关于所述资源执行应用的历史窗口设置记录信息,确定所述执行窗口。

15.  根据权利要求11至14中任一项所述的发布设备,其中,所述更新装置用于:
-根据所述目标资源与所述资源执行应用,结合预定的所述资源执行应用的用户交互功能设置信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述用户交互功能设置信息相对应的通用交互信息。

16.  根据权利要求11至14中任一项所述的发布设备,其中,所述更新装置用于:
-根据所述目标资源与所述资源执行应用,结合所述目标资源的资源类型信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述资源类型相对应的特定交互信息。

17.  根据权利要求11至16中任一项所述的发布设备,其中,该发布设备还包括:
资源访问获取装置,用于获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求;
提供装置,用于根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。

18.  根据权利要求17所述的发布设备,其中,所述提供装置包括:
调整单元,用于根据所述资源访问请求,调整所述执行窗口;
提供单元,用于基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。

19.  根据权利要求18所述的发布设备,其中,所述调整单元用于:
-根据所述资源访问请求,结合所述对应用户的应用场景信息,调整所述执行窗口。

20.  根据权利要求18所述的发布设备,其中,所述调整单元用于:
-根据所述资源访问请求,结合所述对应用户访问所述目标资源的用户设备的设备相关信息,调整所述执行窗口。

说明书

说明书一种用于在目标页面中发布目标资源的方法与设备
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于在目标页面中发布目标资源的技术。
背景技术
随着互联网技术的飞速发展,越来越多的人们喜欢通过网络平台交流互动,如通过向微博、SNS社区网?#38236;?#32593;络平台发布或分享信息,如向他人推荐自己获取的有用信息,实现与他人的信息共享。而现有技术中,用户将文档、视?#26723;?#30446;标资源分享至用户对应的网络平台如QQ空间/腾讯微博时,对应播放器的窗口大小是固定的如400*300pix,无法进行自适应调整,导致用户看不清楚分享内容,用户需要全屏或到分享内容的源出处进行浏览,?#26723;?#20102;用户获取信息的效率,也影响了用户的阅读浏览体验。
发明内容
本发明的目的是提供一种用于在目标页面中发布目标资源的方法与设备。
根据本发明的一个方面,提供了一种用于在目标页面中发布目标资源的方法,其中,该方法包括:
-根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;
-根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。
根据本发明的另一方面,?#22266;?#20379;了一种用于在目标页面中发布目 标资源的发布设备,其中,该发布设备包括:
应用确定装置,用于根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;
更新装置,用于根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。
与现有技术相比,本发明通过确定用户在目标页面中发布目标资源对应的资源执行应用,以根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,实现了根据与目标资源相适应的资源执行应用对目标资源进行加载,及执行窗口的自适应调整,提高了资源执行应用对目标资源的加载效率及用户获取信息效率,提升用户的阅读浏览体验。而且,本发明还可获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求,以根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,进一步地提高了用户获取信息效率,提升了用户的阅读浏览体验。此外,本发明根据所述资源访问请求,调整所述执行窗口,以基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,从而更进一步地实现了资源执行应用对目标资源的执行窗口的自适应调整,提高了用户需求满意度及用户获取信息效率,并提升用户阅读体验。
此外,本发明更新后的所述目标页面中的资源执行应用还可包括与预定的所述资源执行应用的用户交互功能设置信息相对应的通用交互信息,或与目标资源的资源类型信息相对应的特定交互信息,方便了用户的交互操作。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详?#35813;?#36848;,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于在目标页面中发布目标资源的设备示意图;
图2示出根据本发明一个方面的用于在目标页面中发布目标资源得到更新后的所述目标页面的页面示意图;
图3示出根据本发明一个优选实施例的用于在目标页面中发布目标资源的设备示意图;
图4示出本发明资源执行应用加载的加载结果示意图;
图5示出本发明资源执行应用基于调整后的执行窗口加载目标资源的加载结果示意图;
图6示出根据本发明另一个方面的用于在目标页面中发布目标资源的方法流程图;
图7示出根据本发明一个优选实施例的用于在目标页面中发布目标资源的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详?#35813;?#36848;。
图1示出根据本发明一个方面的用于在目标页面中发布目标资源的发布设备1,其中,发布设备1包括应用确定装置11?#36879;?#26032;装置12。具体地,应用确定装置11根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;更新装置12根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,发布设备1包括但不限于如用于实现为用户提供资源访问、资源共享、资源发布或同步的网络平台或终端平台,如社交网站、论?#22330;?#31354;间、博客、微博等第三方网?#38236;齲?#20854;中,所述终端平台包括但不限于移动终端、PC等用户设备。发布设备1可由网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备实现。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基 于云计算的计算机集合等实现;或者由用户设备实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、鼠标、触摸板、触摸屏、或?#20013;?#35774;备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或平板电脑?#21462;?#25152;述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)?#21462;?#26412;领域技术人员应能理解上述发布设备1仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其?#24067;?#21253;括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数?#25191;?#29702;器(DSP)、?#24230;?#24335;设备?#21462;?
例如,当发布设备1由用户设备实现时,其可通过用户设备端的浏览器获取用户在目标页面中发布目标资源的发布请求;接着,根据该发布请求,确定所述目标资源所对应的资源执行应用;然后,再根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,以将更新后的目标页面通过浏览器提供至对应用户设备,进而提供给对应用户。
例如,当发布设备1由网络设备实现时,其可接收用户通过用户设备发送的用户在目标页面中发布目标资源的发布请求;接着,根据该发布请求,确定所述目标资源所对应的资源执行应用;然后,再根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,以将更新后的目标页面发送至对应用户设备,如通过用户设备中的浏览器显示更新后的目标页面,进而提供给对应用户。
具体地,应用确定装置11首先获取用户在目标页面中发布目标资源 的发布请求;然后,再根据该发布请求,确定所述目标资源所对应的资源执行应用。在此,所述目标资源包括但不限于如文档(如doc格式、txt格式、PDF格式等)、?#35745;?#35270;频、PPT、博客、动画?#21462;?#25152;述目标页面包括但不限于以下至少任一项:1)万维网上按照HTML格式组织起来包括文字、图形、声音和视像等信息的文件,如web页面;2)适合在移动设备上显示的网页,如wap页面,具体地如wap1页面、wap2页面?#21462;?#22312;此,所述资源执行应用用于?#36816;?#36848;目标资源进行加载、打开,以供用户阅读的工具、软件等,如阅读器、播放器等,对于不同类型的目标资源,对应不同的资源执行应用,如对于word/txt/PDF等格式的文档、?#35745;?#31561;可用flash player工具打开阅读;视频可用在线视频播放器如Flow Player播放;PDF文档可用Adobe Acrobat Reader软件打开阅读?#21462;?#26412;领域技术人员应能理解上述目标资源、目标页面和资源执行应用仅为举例,其他现有的或今后可能出现的目标资源或目标页面或资源执行应用如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,应用确定装置11首先通过诸如浏览器等第三方设备提供的应用程序接口(API),或者,通过HTTP、HTTPS等约定通信方式,获取用户在目标页面中发布目标资源的发布请求,或者,通过获取用户在与目标页面建立了?#25104;?#20851;系的页面中执行的资源分享操作,以获取发布目标资源的发布请求。例如,假设用户A在百度?#30446;?#38405;读文档《会话发起协议—RFC3261中文版》(对应页面URL1)后,希望将该文档发布到其QQ空间(对应页面URL2),以共享给好友,假设用户A点击了页面URL1中的“分享”按钮,并选择分享至QQ空间,则应用确定装置11可通过页面URL1提供的应用程序接口(API),便获取到页面URL1发送的发布《会话发起协议—RFC3261中文版》的发布请求,即获取到用户A在其QQ空间中发布目标资源《会话发起协议—RFC3261中文版》的发布请求。
本领域技术人员应能理解上述获取用户在目标页面中发布目标资源的发布请求的方式仅为举例,其他现有的或今后可能出现的获取用户 在目标页面中发布目标资源的发布请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,应用确定装置11再根据该发布请求,确定所述目标资源所对应的资源执行应用。在此,应用确定装置11确定所述资源执行应用的方式包括但不限于以下至少任一项:
1)结合所述目标资源的资源类型信息,确定所述目标资源所对应的资源执行应用。在此,所述资源类型信息包括但不限于如文档、视频、?#35745;取?#20363;如,接上例,假设目标资源《会话发起协议—RFC3261中文版》为PDF格式文档,则应用确定装置11可确定其所对应的资源执行应用为Adobe Acrobat Reader软件或flash player工具;再如,假设应用确定装置11首先获取的用户A在目标页面如其QQ空间中发布目标资源如视频vedio1的发布请求,则应用确定装置11可确定目标资源即视频vedio1所对应的资源执行应用为在线视频播放器Flow Player。
2)结合预定设置,通过Flash Paper将所有目标资源均转换为如SWF格式的Flash动画,用Adobe Flash Player来查看,或者将Flash Paper SWF文件?#24230;?#21040;目标页面中。例如,还接上例,对于目标资源《会话发起协议—RFC3261中文版》,应用确定装置11可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player。
3)结合所述目标页面的页面相关信息,确定所述目标资源所对应的资源执行应用。在此,所述页面相关信息包括但不限于:1)所述目标页面的页面样式信息如页面背景、字体颜色、大小、页面排版等;2)所述资源执行应用?#24230;?#25152;述目标页面的?#24230;?#39029;面的具体样式,边距、插入形状?#21462;?#20363;如,再接上例,假设目标页面即用户A的QQ空间的页面样式为页面背景色调为冷色调的天蓝色、页面字体颜色为黑色,而目标资源《会话发起协议—RFC3261中文版》为PDF格式文档,flash player工具及Adobe Acrobat Reader软件均可打开该目标资源,假设应用确定装置11确定用于打开该目标资源的flash player工 具的执行窗口的背景颜色为暖色调的粉色,Adobe Acrobat Reader软件的执行窗口背景颜色为深蓝色,则应用确定装置11可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为与用户A的QQ空间的页面背景色调同为冷色调的Adobe Acrobat Reader软件。优选地,当存在多个候选资源执行应用可选时,应用确定装置11还可结合运行环境或其他软件因素,从该多个候选资源执行应用中选择与所述目标页面(或其所属网站)最匹配的资源执行应用,如将该多个候选资源执行应用中加载时间最小的候选资源执行应用作为所述目标资源所对应的资源执行应用。
本领域技术人员应能理解上述确定所述目标资源所对应的资源执行应用的方式仅为举例,其他现有的或今后可能出现的确定所述目标资源所对应的资源执行应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更新装置12根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,所述执行窗口是指所述资源执行应用在所述目标页面中显示的窗口的大小,如630*500pix、450*500pix?#21462;?#22312;此,所述资源执行应用在更新后的所述目标页面中可?#36816;?#30053;图的?#38382;?#26174;现,也可以对应执行窗口的大小真实展现。在此,更新装置12更?#28388;?#36848;目标页面的方式包括但不限于以下至少任一项:
1)通过诸如HTML<iframe>标签将所述资源执行应用?#24230;?#25152;述目标页面中,以通过所述资源执行应用?#36816;?#36848;目标资源进行加载,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。例如,对于目标资源《会话发起协议—RFC3261中文版》,假设应用确定装置11可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则更新装置12可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,如通过以下代码?#24230;?#36164;源执行应用Adobe Flash Player:


以通过Adobe Flash Player?#36816;?#36848;目标资源进行加载,得到更新后的所述目标页面如图2所示,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix。
2)根据所述目标资源与所述资源执行应用,结合预定的所述资源执行应用的用户交互功能设置信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述用户交互功能设置信息相对应的通用交互信息。在此,所述用户交互功能设置信息包括但不限于如1)关于所述目标资源的操作功能,如书签,所述目标资源中内容信息的检索,所述目标资源的浏览模式如拖拽模式、划词模式等,?#36816;?#36848;目标资源的收藏、分享、下载、加入文辑等操作信息;2)?#36816;?#36848;资源执行应用进行设置的设置按钮,如设置背景颜色、全屏、窗口中字体放大、缩小?#21462;?#26412;领域技术人员应能理解上述用户交互功能设置信息仅为举例,其他现有的或今后可能出现的用户交互功能设置信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,对于目标资源《会话发起协议—RFC3261中文版》,假设应用确定装置11可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,而预定的所述资源执行应用的用户交互功能设置信息包括如关于所述目标资源的操作功能,如书签,所述目标资源中内容信息的检索,?#36816;?#36848;目标资源的收藏、分享、下载、加入文辑等操作信息,以及?#36816;?#36848;资源执行应用进行设置的设置按钮,如设置背景颜色、窗口中字体放大、缩小等,则更新装置12可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,以通过Adobe Flash Player?#36816;?#36848;目标 资源进行加载,得到更新后的所述目标页面,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如更新后的所述目标页面如图2所示,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如对目标资源《会话发起协议—RFC3261中文版》的收藏、分享、下载、加入文辑等操作信息,以及对资源执行应用Adobe Flash Player进行设置的设置按钮,如设置背景颜色、窗口中字体放大、缩小。
3)根据所述目标资源与所述资源执行应用,结合所述目标资源的资源类型信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述资源类型相对应的特定交互信息。在此,在此,所述资源类型信息包括但不限于如文档、视频、?#35745;?#31561;,不同类型的目标资源,其可具有不同的特定交互信息,如对于PPT,可包括画笔功能等;对于?#35745;?#21487;包括像素调整等功能。例如,对于目标资源《会话发起协议—RFC3261中文版》,假设其为PPT文档,而应用确定装置11可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则更新装置12首先根据目标资源《会话发起协议—RFC3261中文版》的资源类型信息PPT文档,从特定交互信息库中匹配查询得到PPT文档所对应的特定交互信息为具有画笔功能,则更新装置12可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,以通过Adobe Flash Player?#36816;?#36848;目标资源进行加载,得到更新后的所述目标页面,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如更新后的所述目标页面如图2所示,资源执行应用Adobe Flash Player包括与PPT文档所对应的特定交互信息即画笔功能。
本领域技术人员应能理解上述更?#28388;?#36848;目标页面的方式仅为举例,其他现有的或今后可能出现的更?#28388;?#36848;目标页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
发布设备1的各个装置之间是?#20013;欢?#24037;作的。具体地,应用确定装置11?#20013;?#26681;据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;更新装置12?#20013;?#26681;据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,本领域技术人员应能理解“?#20013;?#26159;指发布设备1的各个装置之间分别?#27426;?#22320;进行资源执行应用的确定与目标页面的更新,直至发布设备1在较长时间内停止资源执行应用的确定。
优选地,更新装置12包括窗口确定单元(未示出)?#36879;?#26032;单元(未示出)。具体地,窗口确定单元确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口;更新单元根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。
具体地,窗口确定单元确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,窗口确定单元确定所述执行窗口的方式包括但不限于以下至少任一项:
1)根据所述用户关于所述资源执行应用的历史窗口设置记录信息,确定所述执行窗口,如将用户在预定时间范围内如10天、30天等设置次数较多的窗口大小作为所述执行窗口的大小。例如,假设用户A在30天内向目标页面如其QQ空间、QQ微博等共发布5次目标资源,?#30475;?#21457;布相应目标资源时用户A均设置了对应的资源执行应用的执行窗口,在该5次目标资源发布中,假设用户选择了4次大小为450*500pix的执行窗口,1次大小为630*500pix的执行窗口,则当用户A向其QQ空间发布目标资源《会话发起协议—RFC3261中文版》时,假设应用确定装置11确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,窗口确定单元可根据用户A 关于资源执行应用的历史窗口设置记录信息,确定资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口为450*500pix。
2)根据用户发布所述目标资源时的发布设置信息,确定所述执行窗口,如用户发布所述目标资源时选择所述目标资源执行应用为普通尺寸450*500pix,或为较大尺寸630*500pix?#21462;?#20363;如,假设用户A在百度?#30446;?#38405;读文档《会话发起协议—RFC3261中文版》后,希望将该文档发布到其QQ空间,以共享给好友,假设用户A点击了页面URL1中的“分享”按钮,并选择分享至QQ空间,同时并选择或设置了相应的执行窗口大小如较大尺寸630*500pix,假设应用确定装置11确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则窗口确定单元可根据用户A发布目标资源《会话发起协议—RFC3261中文版》时的发布设置信息,确定资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口为630*500pix。
本领域技术人员应能理解上述确定所述执行窗口的方式仅为举例,其他现有的或今后可能出现的确定所述执行窗口的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,更新单元根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。在此,更新单元更?#28388;?#36848;目标页面的方式与前述更新装置12更?#28388;?#36848;目标页面的方式相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
图3示出根据本发明一个优选实施例的用于在目标页面中发布目标资源的设备示意图,其中,发布设备1包括应用确定装置11’、更新装置12’、资源访问获取装置13’和提供装置14’。具体地,应用确定装置11’根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;更新装置12’根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包 括所述资源执行应用?#36816;?#36848;目标资源的执行窗口;资源访问获取装置13’获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求;提供装置14’根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。在此,应用确定装置11’?#36879;?#26032;装置12’与图1实施例中对应装置的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
具体地,资源访问获取装置13’通过ASP、JSP等动态页面技术,或者,通过浏览器等第三方设备所提供的应用程序接口(API),获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求。在此,所述对应用户包括如可访问更新后的所述目标页面的所有用户,如用户A的QQ空间好友?#21462;?#20363;如,假设更新后的所述目标页面如图2所示,而资源执行应用Adobe Flash Player在更新后的所述目标页面中对目标资源《会话发起协议—RFC3261中文版》的执行窗口未以真实窗口尺寸630*500pix显现,假设用户A的好友用户B访问了用户A的QQ空间,发现用户A的QQ空间发布了目标资源《会话发起协议—RFC3261中文版》,并向大家推荐,用户B欲浏览该目标资源的内容,其点击了加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player,则资源访问获取装置13’通过ASP、JSP等动态页面技术便可获取到用户B通过资源执行应用Adobe Flash Player提交的访问所述目标资源的资源访问请求。
本领域技术人员应能理解上述获取所述资源访问请求的方式仅为举例,其他现有的或今后可能出现的获取所述资源访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
提供装置14’根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。例如,接上例,则提供装置14’根据资源访问获取装置13’获取的用户B的所述资源访问请求,基于资源执行应用Adobe Flash Player的执行窗口 630*500pix,通过诸如http、https等约定通信方式,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,如图4所示。
优选地,提供装置14’包括调整单元(未示出)和提供单元(未示出)。具体地,调整单元根据所述资源访问请求,调整所述执行窗口;提供单元基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。
具体地,调整单元根据所述资源访问请求,调整所述执行窗口。在此,调整单元调整所述执行窗口的方式包括但不限于以下至少任一项:
1)根据所述资源访问请求,结合所述对应用户的应用场景信息,调整所述执行窗口。在此,所述应用场景信息包括但不限于以下至少任一项:ⅰ)所述对应用户提交所述资源访问请求后关于鼠标指针的操作相关信息,如保持鼠标指针的当前停留位置、移动鼠标指针等;ⅱ)所述对应用户当前?#36816;?#36848;目标资源的关注度信息。例如,假设资源访问获取装置13’获取到用户B点击如图2所示的加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player以访问目标资源《会话发起协议—RFC3261中文版》的访问操作,假设用户B点击资源执行应用Adobe Flash Player后,未移动鼠标指针,则说明用户B当前对目标资源《会话发起协议—RFC3261中文版》的关注度比较高,则调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix;再如,假设用户B点击资源执行应用Adobe Flash Player 后,又点击了该页面中的其他链接,或者转而访问其他页面,或者开启游戏、QQ等,则说明用户B当前对目标资源《会话发起协议—RFC3261中文版》的关注度比较低,则调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix,以不影响用户B的其他访问操作。
2)根据所述资源访问请求,结合所述对应用户访问所述目标资源的用户设备的设备相关信息,调整所述执行窗口。在此,所述设备相关信息包括但不限于以下至少任一项:ⅰ)所述用户设备的设备状态信息, 如所述用户设备处于通话状态、所述用户设备正在运行的应用程序等;ⅱ)所述用户设备的地理位置信息;ⅲ)所述用户设备的屏幕相关信息,如屏幕分辨率、屏幕大小?#21462;?#20363;如,假设资源访问获取装置13’获取到用户B点击如图2所示的加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player以访问目标资源《会话发起协议—RFC3261中文版》的访问操作,假设用户B点击资源执行应用Adobe Flash Player后,有电话进来,用户B转而进行通话操作,则调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix;再如,假设调整单元首先通过诸如GPS定位方式,或者用户B访问所述目标资源的用户设备所在的网络,获得用户B访问所述目标资源的用户设备的地理位置信息为用户B的办公大楼,说明用户B处于上班时间,此时不?#24066;?#35775;?#39135;?#20844;司相关网页之外其他的页面,则调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix;还如,假设调整单元通过调用用户B访问所述目标资源的用户设备的自身所提供的应用程序接口(API),获取到用户B的用户设备为PC设备,其屏幕较大,分辨率高,则调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix。
本领域技术人员应能理解上述调整所述执行窗口的方式仅为举例,其他现有的或今后可能出现的调整所述执行窗口的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,提供单元基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。例如,接上例,调整单元确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix,则提供单元基于调整后的执行窗口1200*1100pix,通过诸如http、https等约定通信方式,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,如图5所示。
图6示出根据本发明另一个方面的用于在目标页面中发布目标资源的方法流程图。
具体地,在?#34903;鑃1中,发布设备1根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;在?#34903;鑃2中,发布设备1根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,发布设备1包括但不限于如用于实现为用户提供资源访问、资源共享、资源发布或同步的网络平台或终端平台,如社交网站、论?#22330;?#31354;间、博客、微博等第三方网?#38236;齲?#20854;中,所述终端平台包括但不限于移动终端、PC等用户设备。发布设备1可由网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备实现。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现;或者由用户设备实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、鼠标、触摸板、触摸屏、或?#20013;?#35774;备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或平板电脑?#21462;?#25152;述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)?#21462;?#26412;领域技术人员应能理解上述发布设备1仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其?#24067;?#21253;括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数?#25191;?#29702;器(DSP)、?#24230;?#24335;设备?#21462;?
例如,当发布设备1由用户设备实现时,其可通过用户设备端的浏览器获取用户在目标页面中发布目标资源的发布请求;接着,根据该发 布请求,确定所述目标资源所对应的资源执行应用;然后,再根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,以将更新后的目标页面通过浏览器提供至对应用户设备,进而提供给对应用户。
例如,当发布设备1由网络设备实现时,其可接收用户通过用户设备发送的用户在目标页面中发布目标资源的发布请求;接着,根据该发布请求,确定所述目标资源所对应的资源执行应用;然后,再根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,以将更新后的目标页面发送至对应用户设备,如通过用户设备中的浏览器显示更新后的目标页面,进而提供给对应用户。
具体地,在?#34903;鑃1中,发布设备1首先获取用户在目标页面中发布目标资源的发布请求;然后,再根据该发布请求,确定所述目标资源所对应的资源执行应用。在此,所述目标资源包括但不限于如文档(如doc格式、txt格式、PDF格式等)、?#35745;?#35270;频、PPT、博客、动画?#21462;?#25152;述目标页面包括但不限于以下至少任一项:1)万维网上按照HTML格式组织起来包括文字、图形、声音和视像等信息的文件,如web页面;2)适合在移动设备上显示的网页,如wap页面,具体地如wap1页面、wap2页面?#21462;?#22312;此,所述资源执行应用用于?#36816;?#36848;目标资源进行加载、打开,以供用户阅读的工具、软件等,如阅读器、播放器等,对于不同类型的目标资源,对应不同的资源执行应用,如对于word/txt/PDF等格式的文档、?#35745;?#31561;可用flash player工具打开阅读;视频可用在线视频播放器如Flow Player播放;PDF文档可用Adobe Acrobat Reader软件打开阅读?#21462;?#26412;领域技术人员应能理解上述目标资源、目标页面和资源执行应用仅为举例,其他现有的或今后可能出现的目标资源或目标页面或资源执行应用如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,在?#34903;鑃1中,发布设备1首先通过诸如浏览器等第三方 设备提供的应用程序接口(API),或者,通过HTTP、HTTPS等约定通信方式,获取用户在目标页面中发布目标资源的发布请求,或者,通过获取用户在与目标页面建立了?#25104;?#20851;系的页面中执行的资源分享操作,以获取发布目标资源的发布请求。例如,假设用户A在百度?#30446;?#38405;读文档《会话发起协议—RFC3261中文版》(对应页面URL1)后,希望将该文档发布到其QQ空间(对应页面URL2),以共享给好友,假设用户A点击了页面URL1中的“分享”按钮,并选择分享至QQ空间,则在?#34903;鑃1中,发布设备1可通过页面URL1提供的应用程序接口(API),便获取到页面URL1发送的发布《会话发起协议—RFC3261中文版》的发布请求,即获取到用户A在其QQ空间中发布目标资源《会话发起协议—RFC3261中文版》的发布请求。
本领域技术人员应能理解上述获取用户在目标页面中发布目标资源的发布请求的方式仅为举例,其他现有的或今后可能出现的获取用户在目标页面中发布目标资源的发布请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,在?#34903;鑃1中,发布设备1再根据该发布请求,确定所述目标资源所对应的资源执行应用。在此,在?#34903;鑃1中,发布设备1确定所述资源执行应用的方式包括但不限于以下至少任一项:
1)结合所述目标资源的资源类型信息,确定所述目标资源所对应的资源执行应用。在此,所述资源类型信息包括但不限于如文档、视频、?#35745;取?#20363;如,接上例,假设目标资源《会话发起协议—RFC3261中文版》为PDF格式文档,则在?#34903;鑃1中,发布设备1可确定其所对应的资源执行应用为Adobe Acrobat Reader软件或flash player工具;再如,假设在?#34903;鑃1中,发布设备1首先获取的用户A在目标页面如其QQ空间中发布目标资源如视频vedio1的发布请求,则在?#34903;鑃1中,发布设备1可确定目标资源即视频vedio1所对应的资源执行应用为在线视频播放器Flow Player。
2)结合预定设置,通过Flash Paper将所有目标资源均转换为如SWF格式的Flash动画,用Adobe Flash Player来查看,或者将Flash Paper SWF文件?#24230;?#21040;目标页面中。例如,还接上例,对于目标资源《会话发起协议—RFC3261中文版》,在?#34903;鑃1中,发布设备1可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player。
3)结合所述目标页面的页面相关信息,确定所述目标资源所对应的资源执行应用。在此,所述页面相关信息包括但不限于如:1)所述目标页面的页面样式信息如页面背景、字体颜色、大小、页面排版等;2)所述资源执行应用?#24230;?#25152;述目标页面的?#24230;?#39029;面的具体样式,边距、插入形状?#21462;?#20363;如,再接上例,假设目标页面即用户A的QQ空间的页面样式为页面背景色调为冷色调的天蓝色、页面字体颜色为黑色,而目标资源《会话发起协议—RFC3261中文版》为PDF格式文档,flash player工具及Adobe Acrobat Reader软件均可打开该目标资源,假设在?#34903;鑃1中,发布设备1确定用于打开该目标资源的flash player工具的执行窗口的背景颜色为暖色调的粉色,Adobe Acrobat Reader软件的执行窗口背景颜色为深蓝色,则在?#34903;鑃1中,发布设备1可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为与用户A的QQ空间的页面背景色调同为冷色调的Adobe Acrobat Reader软件。优选地,当存在多个候选资源执行应用可选时,在?#34903;鑃1中,发布设备1还可结合运行环境或其他软件因素,从该多个候选资源执行应用中选择与所述目标页面(或其所属网站)最匹配的资源执行应用,如将该多个候选资源执行应用中加载时间最小的候选资源执行应用作为所述目标资源所对应的资源执行应用。
本领域技术人员应能理解上述确定所述目标资源所对应的资源执行应用的方式仅为举例,其他现有的或今后可能出现的确定所述目标资源所对应的资源执行应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在?#34903;鑃2中,发布设备1根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应 用?#36816;?#36848;目标资源的执行窗口。在此,所述执行窗口是指所述资源执行应用在所述目标页面中显示的窗口的大小,如630*500pix、450*500pix?#21462;?#22312;此,所述资源执行应用在更新后的所述目标页面中可?#36816;?#30053;图的?#38382;?#26174;现,也可以对应执行窗口的大小真实展现。在此,在?#34903;鑃2中,发布设备1更?#28388;?#36848;目标页面的方式包括但不限于以下至少任一项:
1)通过诸如HTML<iframe>标签将所述资源执行应用?#24230;?#25152;述目标页面中,以通过所述资源执行应用?#36816;?#36848;目标资源进行加载,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。例如,对于目标资源《会话发起协议—RFC3261中文版》,假设在?#34903;鑃1中,发布设备1可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则在?#34903;鑃2中,发布设备1可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,如通过以下代码?#24230;?#36164;源执行应用Adobe Flash Player:


以通过Adobe Flash Player?#36816;?#36848;目标资源进行加载,得到更新后的所述目标页面如图2所示,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix。
2)根据所述目标资源与所述资源执行应用,结合预定的所述资源执行应用的用户交互功能设置信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述用户交互功能设置信息相对应的通用交互信息。在此,所述用户交互功能设置信息包括但不限于如1)关于所述目标资源的操作功能,如书签,所述目标资源中内容信息的检索,所述目标资源的浏览模式如拖拽模式、划词模式等,?#36816;?#36848;目标资源 的收藏、分享、下载、加入文辑等操作信息;2)?#36816;?#36848;资源执行应用进行设置的设置按钮,如设置背景颜色、全屏、窗口中字体放大、缩小?#21462;?#26412;领域技术人员应能理解上述用户交互功能设置信息仅为举例,其他现有的或今后可能出现的用户交互功能设置信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,对于目标资源《会话发起协议—RFC3261中文版》,假设在?#34903;鑃1中,发布设备1可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,而预定的所述资源执行应用的用户交互功能设置信息包括如关于所述目标资源的操作功能,如书签,所述目标资源中内容信息的检索,?#36816;?#36848;目标资源的收藏、分享、下载、加入文辑等操作信息,以及?#36816;?#36848;资源执行应用进行设置的设置按钮,如设置背景颜色、窗口中字体放大、缩小等,则在?#34903;鑃2中,发布设备1可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,以通过Adobe Flash Player?#36816;?#36848;目标资源进行加载,得到更新后的所述目标页面,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如更新后的所述目标页面如图2所示,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如对目标资源《会话发起协议—RFC3261中文版》的收藏、分享、下载、加入文辑等操作信息,以及对资源执行应用Adobe Flash Player进行设置的设置按钮,如设置背景颜色、窗口中字体放大、缩小。
3)根据所述目标资源与所述资源执行应用,结合所述目标资源的资源类型信息,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口,所述资源执行应用包括与所述资源类型相对应的特定交互信息。在此,在此,所述资源类型信息包括但不限于如文档、视频、?#35745;?#31561;,不同类型的目标资源,其可 具有不同的特定交互信息,如对于PPT,可包括画笔功能等;对于?#35745;?#21487;包括像素调整等功能。例如,对于目标资源《会话发起协议—RFC3261中文版》,假设其为PPT文档,而在?#34903;鑃1中,发布设备1可确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则在?#34903;鑃2中,发布设备1首先根据目标资源《会话发起协议—RFC3261中文版》的资源类型信息PPT文档,从特定交互信息库中匹配查询得到PPT文档所对应的特定交互信息为具有画笔功能,则在?#34903;鑃2中,发布设备1可通过HTML<iframe>标签将资源执行应用Adobe Flash Player?#24230;?#29992;户A的QQ空间,以通过Adobe Flash Player?#36816;?#36848;目标资源进行加载,得到更新后的所述目标页面,其中,该更新后的所述目标页面包括所资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口如630*500pix,资源执行应用Adobe Flash Player包括与所述用户交互功能设置信息相对应的通用交互信息,如更新后的所述目标页面如图2所示,资源执行应用Adobe Flash Player包括与PPT文档所对应的特定交互信息即画笔功能。
本领域技术人员应能理解上述更?#28388;?#36848;目标页面的方式仅为举例,其他现有的或今后可能出现的更?#28388;?#36848;目标页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
发布设备1的各个?#34903;?#20043;间是?#20013;欢?#24037;作的。具体地,在?#34903;鑃1中,发布设备1?#20013;?#26681;据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;在?#34903;鑃2中,发布设备1?#20013;?#26681;据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,本领域技术人员应能理解“?#20013;?#26159;指发布设备1的各个?#34903;?#20043;间分别?#27426;?#22320;进行资源执行应用的确定与目标页面的更新,直至发布设备1在较长时间内停止资源执行应用的确定。
优选地,?#34903;鑃2包括?#34903;鑃21(未示出)和?#34903;鑃22(未示出)。具体地,在?#34903;鑃21中,发布设备1确定所述资源执行应用?#36816;?#36848;目标 资源的执行窗口;在?#34903;鑃22中,发布设备1根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。
具体地,在?#34903;鑃21中,发布设备1确定所述资源执行应用?#36816;?#36848;目标资源的执行窗口。在此,在?#34903;鑃21中,发布设备1确定所述执行窗口的方式包括但不限于以下至少任一项:
1)根据所述用户关于所述资源执行应用的历史窗口设置记录信息,确定所述执行窗口,如将用户在预定时间范围内如10天、30天等设置次数较多的窗口大小作为所述执行窗口的大小。例如,假设用户A在30天内向目标页面如其QQ空间、QQ微博等共发布5次目标资源,?#30475;?#21457;布相应目标资源时用户A均设置了对应的资源执行应用的执行窗口,在该5次目标资源发布中,假设用户选择了4次大小为450*500pix的执行窗口,1次大小为630*500pix的执行窗口,则当用户A向其QQ空间发布目标资源《会话发起协议—RFC3261中文版》时,假设在?#34903;鑃1中,发布设备1确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,在?#34903;鑃21中,发布设备1可根据用户A关于资源执行应用的历史窗口设置记录信息,确定资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口为450*500pix。
2)根据用户发布所述目标资源时的发布设置信息,确定所述执行窗口,如用户发布所述目标资源时选择所述目标资源执行应用为普通尺寸450*500pix,或为较大尺寸630*500pix?#21462;?#20363;如,假设用户A在百度?#30446;?#38405;读文档《会话发起协议—RFC3261中文版》后,希望将该文档发布到其QQ空间,以共享给好友,假设用户A点击了页面URL1中的“分享”按钮,并选择分享至QQ空间,同时并选择或设置了相应的执行窗口大小如较大尺寸630*500pix,假设在?#34903;鑃1中,发布设备1确定目标资源《会话发起协议—RFC3261中文版》所对应的资源执行应用为Adobe Flash Player,则在?#34903;鑃21中,发布设备1可根据用户A发布目标资源《会话发起协议—RFC3261中文版》时的发布设置信息, 确定资源执行应用Adobe Flash Player对目标资源《会话发起协议—RFC3261中文版》的执行窗口为630*500pix。
本领域技术人员应能理解上述确定所述执行窗口的方式仅为举例,其他现有的或今后可能出现的确定所述执行窗口的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,在?#34903;鑃22中,发布设备1根据所述目标资源与所述资源执行应用,并结合所述执行窗口,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述执行窗口。在此,在?#34903;鑃22中,发布设备1更?#28388;?#36848;目标页面的方式与前述在?#34903;鑃2中,发布设备1更?#28388;?#36848;目标页面的方式相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
图7示出根据本发明一个优选实施例的用于在目标页面中发布目标资源的方法流程图。
其中,该方法包括?#34903;鑃1’、?#34903;鑃2’、?#34903;鑃3’和?#34903;鑃4’。具体地,在?#34903;鑃1’中,发布设备1根据用户在目标页面中发布目标资源的发布请求,确定所述目标资源所对应的资源执行应用;在?#34903;鑃2’中,发布设备1根据所述目标资源与所述资源执行应用,更?#28388;?#36848;目标页面,其中,更新后的所述目标页面包括所述资源执行应用?#36816;?#36848;目标资源的执行窗口;在?#34903;鑃3’中,发布设备1获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求;在?#34903;鑃4’中,发布设备1根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。在此,在?#34903;鑃1’中,发布设备1和在?#34903;鑃2’中,发布设备1与图6实施例中对应?#34903;?#30340;内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含与此。
具体地,在?#34903;鑃3’中,发布设备1通过ASP、JSP等动态页面技术,或者,通过浏览器等第三方设备所提供的应用程序接口(API),获取对应用户通过所述资源执行应用提交的访问所述目标资源的资源访问请求。在此,所述对应用户包括如可访问更新后的所述目标页面的所有用 户,如用户A的QQ空间好友?#21462;?#20363;如,假设更新后的所述目标页面如图2所示,而资源执行应用Adobe Flash Player在更新后的所述目标页面中对目标资源《会话发起协议—RFC3261中文版》的执行窗口未以真实窗口尺寸630*500pix显现,假设用户A的好友用户B访问了用户A的QQ空间,发现用户A的QQ空间发布了目标资源《会话发起协议—RFC3261中文版》,并向大家推荐,用户B欲浏览该目标资源的内容,其点击了加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player,则在?#34903;鑃3’中,发布设备1通过ASP、JSP等动态页面技术便可获取到用户B通过资源执行应用Adobe Flash Player提交的访问所述目标资源的资源访问请求。
本领域技术人员应能理解上述获取所述资源访问请求的方式仅为举例,其他现有的或今后可能出现的获取所述资源访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在?#34903;鑃4’中,发布设备1根据所述资源访问请求,基于所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。例如,接上例,则在?#34903;鑃4’中,发布设备1根据在?#34903;鑃3’中,发布设备1获取的用户B的所述资源访问请求,基于资源执行应用Adobe Flash Player的执行窗口630*500pix,通过诸如http、https等约定通信方式,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,如图4所示。
优选地,?#34903;鑃4’包括?#34903;鑃41’(未示出)和?#34903;鑃42’(未示出)。具体地,在?#34903;鑃41’中,发布设备1根据所述资源访问请求,调整所述执行窗口;在?#34903;鑃42’中,发布设备1基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。
具体地,在?#34903;鑃41’中,发布设备1根据所述资源访问请求,调整所述执行窗口。在此,在?#34903;鑃41’中,发布设备1调整所述执行窗口的方式包括但不限于以下至少任一项:
1)根据所述资源访问请求,结合所述对应用户的应用场景信息, 调整所述执行窗口。在此,所述应用场景信息包括但不限于以下至少任一项:ⅰ)所述对应用户提交所述资源访问请求后关于鼠标指针的操作相关信息,如保持鼠标指针的当前停留位置、移动鼠标指针等;ⅱ)所述对应用户当前?#36816;?#36848;目标资源的关注度信息。例如,假设在?#34903;鑃3’中,发布设备1获取到用户B点击如图2所示的加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player以访问目标资源《会话发起协议—RFC3261中文版》的访问操作,假设用户B点击资源执行应用Adobe Flash Player后,未移动鼠标指针,则说明用户B当前对目标资源《会话发起协议—RFC3261中文版》的关注度比较高,则在?#34903;鑃41’中,发布设备1确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix;再如,假设用户B点击资源执行应用Adobe Flash Player后,又点击了该页面中的其他链接,或者转而访问其他页面,或者开启游戏、QQ等,则说明用户B当前对目标资源《会话发起协议—RFC3261中文版》的关注度比较低,则在?#34903;鑃41’中,发布设备1确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix,以不影响用户B的其他访问操作。
2)根据所述资源访问请求,结合所述对应用户访问所述目标资源的用户设备的设备相关信息,调整所述执行窗口。在此,所述设备相关信息包括但不限于以下至少任一项:ⅰ)所述用户设备的设备状态信息,如所述用户设备处于通话状态、所述用户设备正在运行的应用程序等;ⅱ)所述用户设备的地理位置信息;ⅲ)所述用户设备的屏幕相关信息,如屏幕分辨率、屏幕大小?#21462;?#20363;如,假设在?#34903;鑃3’中,发布设备1获取到用户B点击如图2所示的加载了目标资源《会话发起协议—RFC3261中文版》的资源执行应用如Adobe Flash Player以访问目标资源《会话发起协议—RFC3261中文版》的访问操作,假设用户B点击资源执行应用Adobe Flash Player后,有电话进来,用户B转而进行通话操作,则在?#34903;鑃41’中,发布设备1确定对资源执行应用 Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix;再如,假设在?#34903;鑃41’中,发布设备1首先通过诸如GPS定位方式,或者用户B访问所述目标资源的用户设备所在的网络,获得用户B访问所述目标资源的用户设备的地理位置信息为用户B的办公大楼,说明用户B处于上班时间,此时不?#24066;?#35775;?#39135;?#20844;司相关网页之外其他的页面,则在?#34903;鑃41’中,发布设备1确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#23567;,如将其由初始的窗口尺寸630*500pix调整为400*300pix;还如,假设在?#34903;鑃41’中,发布设备1通过调用用户B访问所述目标资源的用户设备的自身所提供的应用程序接口(API),获取到用户B的用户设备为PC设备,其屏幕较大,分辨率高,则在?#34903;鑃41’中,发布设备1确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix。
本领域技术人员应能理解上述调整所述执行窗口的方式仅为举例,其他现有的或今后可能出现的调整所述执行窗口的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
接着,在?#34903;鑃42’中,发布设备1基于调整后的所述执行窗口,将加载有所述目标资源的所述资源执行应用提供给所述对应用户。例如,接上例,在?#34903;鑃41’中,发布设备1确定对资源执行应用Adobe Flash Player的执行窗口进?#26800;?#22823;,如将其由初始的窗口尺寸630*500pix调整为1200*1100pix,则在?#34903;鑃42’中,发布设备1基于调整后的执行窗口1200*1100pix,通过诸如http、https等约定通信方式,将加载有所述目标资源的所述资源执行应用提供给所述对应用户,如图5所示。
需要注意的是,本发明可在软件和/或软件与?#24067;?#30340;组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似?#24067;?#35774;备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述?#34903;?#25110;功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些?#34903;?或功能可采用?#24067;?#26469;实现,例如,作为与处理器配合从而执行各个?#34903;?#25110;功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,?#22791;?#35745;算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的?#38468;冢?#32780;且在不背离本发明的精神或基本特征的情况下,能够以其他的具体?#38382;?#23454;现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或?#34903;瑁?#21333;数不排除复数。装置权利要求中?#29575;?#30340;多个单元或装置也可以由一个单元或装置通过软件或者?#24067;?#26469;实现。第一,第二等?#35270;?#29992;来表示名称,而并不表示任何特定的顺序。

关于本文
本文标题:一种用于在目标页面中发布目标资源的方法与设备.pdf
链接地址:http://www.pqiex.tw/p-6115778.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 QQ上可以赚钱吗 旭彩网是不是正规网站 手机阅读赚钱 提现 重庆时时现场开奖结果 九龙娱乐下载 AG疯狂马戏团开奖官网 街机金蟾捕鱼金币购买 重庆时时彩计划_人工版 重庆时时走势图怎么看 一场板球多长时间结束