一种网页应用的客户端软件实现方法

文档序号:6338237阅读:770来源:国知局
专利名称:一种网页应用的客户端软件实现方法
技术领域
本发明涉及计算机软件及网络通信领域,尤其涉及TOB网页。
背景技术
随着互联网的日益普及,越来越多的人开始使用网络,人们通过网络进行聊天、发邮件、写日记等。因此,即时网络版通信软件(例如WEB QQ)、网络邮箱(例如Gmail、163邮箱、雅虎邮箱)、博客(例如新浪微博)等WEB网页应用逐渐发展并壮大起来。人们日益习惯使用此类web网页应用,其逐渐成为人们网络活动中不可或缺的一部分。然而,随着人们对此类web网页的大量使用,其固有缺陷也开始暴露出来。以163 邮箱为例,每次人们使用该邮箱时,总是需要打开浏览器,然后再通过浏览器进入163邮箱界面,然后再输入用户名和密码并点击登录后才能够进入邮箱界面,进而查看是否有新邮件等。因此,用户操作起来即繁琐又浪费时间。并且如果没有新邮件,该一系列操作就成为了无用功。由此可见,人们使用web网页应用(如Webqq、gmail、新浪微博),必须通过浏览器进入相应页面,操作起来不仅相对繁琐、耗时过多,而且还不具有实时性,无法实时提醒用户内容更新或状态更新的发生。

发明内容
本发明提供了能解决以上问题的一种网页应用的客户端软件实现方法,即将WEB 网页上的应用整合到客户端软件中。在第一方面,本发明提供了一种客户端软件实现方法。该方法首先将网络服务所对应的网页地址嵌入到所述客户端软件中,然后再将该网络服务所对应网页中的相应内容通过该客户端软件展现出来。其中,该客户端软件的图标以快捷键方式存在于桌面上,和/ 或该图标存在于桌面任务栏中,和/或以常驻进程或服务展示在系统的托盘中。在第二方面,本发明提供了一种客户端软件。该客户端软件通过互联网与Web服务器进行信息交互,且该客户端软件包括网页获取及处理模块、监听及客户端处理模块。该网页获取及处理模块用于获取来自该Web服务器的网页信息,并将其显示出来。该监听及客户端处理模块用于监测该网页获取及处理模块所显示的网页是否有新状况发生,并且在有新状况发生时将其展示出来。进一步地,本发明还包括向所述网络服务器相应TOB网页中获取资源,然后再对该资源进行加工处理。本发明相对于通过浏览器访问TOB网络应用来说,操作简单、耗时少,且能够做到实时提醒用户发生新状况,具有实时性。此外,本发明能够广泛应用于微博、gmai 1,163邮箱、百度音乐盒等多种WEB网络应用中,具有广泛的使用价值。


下面将参照附图对本发明的具体实施方案进行更详细的说明,在附图中图1是本发明一个实施例的网页应用的客户端软件实现流程图;图2是本发明一个实施例的网页应用的客户端软件框图。
具体实施例方式图1是本发明一个实施例的网页应用的客户端软件实现流程图。在步骤110,将网络服务嵌入到客户端软件中。其中,该网络服务为任意一种WEB 网页上的应用,如WEB QQ、Gmail、新浪微博、百度音乐盒等;该客户端软件的图标可以以快捷键方式存在于桌面上,也可以存在于桌面任务栏中,并且在关闭该客户端软件窗口时还可以将该图标隐藏到托盘中。具体地,所述将网络服务嵌入到客户端软件中是,将该网络服务所对应的网页地址嵌入到该客户端软件中。举例如,将Gmail首页地址嵌入到该客户端软件中。在本发明的一个实施例中,在该客户端中,通过采用以下方式来实现将该网络服务嵌入到该客户端软件中如果用户打开该客户端软件,或者如果计算机进入了操作系统, 则该客户端软件就会自动访问该网络服务所对应的网址。在本发明的一个较佳实施例中,该客户端软件能够对嵌入其中的内容,做适应性地修改。比如,通过CSS样式(Cascading Style Sheet,层叠样式表单)方法或者通过修改脚本方法,修改该客户端软件中的该页面呈现方式,如修改该客户端软件中的页面呈现颜色等。又如,修改默认设置,如某TOB网页默认设置为有新消息时,通过声音进行提示, 则在客户端软件中,可以将其修改成无提示音。还如,增加特殊功能,如某TOB网页无翻译功能,则在客户端软件中添加翻译功能。较佳地,将TOB网页中的广告剔除,再将剔除广告后的WEB网页中相应内容通过该客户端软件显示出来。或者是抽取网页中需要的内容和/或元素,重新定义相应的展现形式,然后通过该客户端软件将之显示出来。在步骤120,通过该客户端软件向TOB网页中获取资源,而后再对该获取到的资源进行加工处理。一个例子中,该客户端软件定时检查WEB网页是否发生新状况,如有新状况发生, 则获取该新状况所对应的信息,即获取相应WEB网页资源。举例如,该客户端软件定时检查 Gmail网页中是否有新邮件,如有新邮件,则获取该新邮件所对应的相关信息。另一个例子中,该客户端软件在接收到浏览器事件通知后判定该TOB网页中有新状况发生。即当网页标题发生改变、网页开始被访问、网页加载完成、网页渲染完成等情况发生时,该浏览器就会发出事件通知,该客户端软件基于该事件通知,得知该WEB网页中有新状况发生。又一个例子中,该客户端软件基于用户行为的触发,来判定该WEB网页中是否有新状况发生。还一个例子中,通过钩子方式检查WEB网页是否发生新状况,如采用脚本 hook.COM hook.API hook等技术。此外,该客户端软件还可以通过分析网络通信的方式来检查该TOB网页中是否发生新状况。
所述对资源进行加工处理的一种方式是,在该图标快捷键上加旗帜,以提示用户有新状况发生。所述对资源进行加工处理的另一种方式是,通过声音以提示用户有新状况发生。所述对资源进行加工处理的又一种方式是,通过将任务栏上该客户端软件图标做特殊颜色标记(如在图标上打上蓝色),以提示用户有内容或状态更新发生。或者是从页面资源中将更新数据抽取出来,加工后获得更新内容的具体数目,然后修改客户端软件图标或托盘图标以提示有内容或状态发生更新(如在图标上加上更新内容的数目)。所述对资源进行加工处理的还一种方式是,通过托盘闪烁以提示用户有新状况发生。
需要说明的是,所述对资源进行加工处理不限于以上所述方式。
在步骤130,通过该客户端软件将其相应TOB网页中的内容展现出来。
图2是发明一个实施例的网页应用的客户端软件框图,该客户端软件200包括过滤和信息抽取模块210、网页获取及处理模块220、监听及客户端处理模块230 ;其中,该网页获取及处理模块220通过互联网与TOB服务器240进行信息交互。
图2中,该网页获取及处理模块220用于向该Web服务器240请求并获取网页信息。该Web服务器240是任意一种能够提供网上信息浏览的服务器,举例如,WEB QQ服务器、Gmail服务器、新浪微博服务器等。
具体地,该网页获取及处理模块220向该Web服务器240发送请求命令,请求访问相应网页;例如,该Web服务器为新浪微博服务器,则此时网页获取及处理模块220向该 Web服务器所发送的请求命令为,请求访问该新浪微博页面。该Web服务器240接收到该请求命令后,作出响应,即向该网页获取及处理模块220提供其所请求的网页页面信息。然后网页获取及处理模块220下载来自Web服务器MO的该网页页面信息,再将该网页页面信息通过网页获取及处理模块220显示出来。
该过滤和信息抽取模块210用于对该网页获取及处理模块220所获取到的网页显示内容进行修改。举例如,修改网页页面呈现形式、修改页面设置、增加页面新功能、剔除页面中广告等。
具体地,该过滤和信息抽取模块210向该网页获取及处理模块220查询网页状态, 即查询该网页获取及处理模块220是否已经完成了页面下载及显示功能;若该网页获取及处理模块220已经完成了页面显示功能,则该过滤和信息抽取模块210向该网页获取及处理模块220注入脚本,以修改该网页获取及处理模块220所获取到的网页显示内容。
该监听及客户端处理模块230用于实时监测该网页获取及处理模块220所显示网页是否有新状况发生(如Gmail邮箱有新邮件等),如果有新状况发生,则通过该监听及客户端处理模块230将其展示出来。
且该监听及客户端处理模块230包括快捷方式处理模块231和常驻圆盘程序模块 232。该快捷方式处理模块231使该客户端软件200的图标以快捷键方式存在于桌面上,且在网页页面有新状况发生时,通过该客户端软件图标显现出来,如在该客户端软件图标的快捷键上加旗帜。该常驻圆盘程序模块232使该客户端软件200图标以常驻进程或服务方式展示在系统托盘中。。
显而易见,在不偏离本发明的真实精神和范围的前提下,在此描述的本发明可以有许多变化。因此,所有对于本领域技术人员来说显而易见的改变,都应包括在本权利要求书所涵盖的范围之内。本发明所要求保护的范围仅由所述的权利要求书进行限定。
权利要求
1.一种客户端软件实现方法,其特征在于,包括首先将网络服务所对应的网页地址嵌入到所述客户端软件中,然后再将该网络服务所对应网页中的相应内容通过该客户端软件展现出来;其中,该客户端软件的图标以快捷键方式存在于桌面上,和/或该图标存在于桌面任务栏中,和/或以常驻进程或服务展示在系统的托盘中。
2.如权利要求1所述的一种客户端软件实现方法,其特征在于,所述将网络服务嵌入到该客户端软件中的步骤包括,一旦打开该客户端软件则访问该网络服务所对应网页地址的步骤。
3.如权利要求1所述的一种客户端软件实现方法,其特征在于,在所述将网络服务嵌入到该客户端软件的步骤之后包括,对该嵌入到该客户端软件中的内容做适应性修改的步马聚ο
4.如权利要求3所述的一种客户端软件实现方法,其特征在于,所述修改包括修改网页页面呈现方式和/或呈现内容,和/或修改网页中的默认设置,和/或增加网页中的新功能,和/或删除网页中的广告内容。
5.如权利要求1所述的一种客户端软件实现方法,其特征在于,在所述将网络服务嵌入到该客户端软件的步骤之后还包括,向该网络服务器相应WEB网页中获取资源以及资源更新信息,而后再对该资源进行再加工处理的步骤。
6.如权利要求5所述的一种客户端软件实现方法,其特征在于,所述获取资源更新信息的步骤包括,用户行为触发地抓取网页元素或网页更新状态;和/或定时抓取网页元素或网页更新状态;和/或接收浏览器事件通知;和/或通过钩子方式检查该网页中是否有更新;和/或通过分析网络通信内容来检查是否有更新。
7.一种客户端软件,其中,该客户端软件通过互联网与Web服务器进行信息交互,其特征在于,该客户端软件包括网页获取及处理模块020)、监听及客户端处理模块Q30);该网页获取及处理模块(220)用于获取来自该Web服务器的网页信息,并将其显示出来;该监听及客户端处理模块(230)用于监测该网页获取及处理模块(220)所显示的网页是否有新状况发生,并且在有新状况发生时将其展示出来。
8.如权利要求7所述的一种客户端软件,其特征在于,该客户端软件还包括过滤和信息抽取模块O10),该过滤和信息抽取模块(210)用于对所述网页获取及处理模块(220)所得到的页面显示信息进行修改。
9.如权利要求7所述的一种客户端软件,其特征在于,所述监听及客户端处理模块 (230)包括快捷方式处理模块031),该快捷方式处理模块(231)用于使该客户端软件的图标以快捷键方式存在于桌面上,且在网页有新状况发生时,通过该客户端软件图标展现出来。
10.如权利要求7所述的一种客户端软件,其特征在于,所述监听及客户端处理模块 (230)包括常驻圆盘程序模块032),该常驻圆盘程序模块(23 用于使该客户端软件图标以常驻进程或服务方式展示在系统托盘中。
全文摘要
本发明涉及一种基于WEB网页的客户端软件实现方法。本发明首先将网络服务所对应的网页地址嵌入到所述客户端软件中,然后再将该网络服务所对应网页中的相应内容通过该客户端软件展现出来。其中,该客户端软件的图标以快捷键方式存在于桌面上,和/或该图标存在于桌面任务栏中,和/或以常驻进程或服务展示在系统的托盘中。本发明操作简单、耗时少、实时性强,且其适用于任意一种WEB网络环境中。
文档编号G06F17/30GK102541852SQ20101058276
公开日2012年7月4日 申请日期2010年12月7日 优先权日2010年12月7日
发明者刘鸿威, 田亮, 谢震宇 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1