一种会话窗口获取图片信息的方法及装置的制作方法

文档序号:6601944阅读:159来源:国知局
专利名称:一种会话窗口获取图片信息的方法及装置的制作方法
技术领域
本发明涉及即时通讯(IMdnstant Messaging,也称为实时传讯)技术,尤指一种 IM中的会话窗口获取图片信息的方法及装置。
背景技术
网络即时通讯工具已经被大多数的网民接受,并已成为用户必不可少的软件工具。IM工具不但在平时的休闲娱乐中,而且在用户的工作中已得到了广泛的使用。因此,用户对IM工具的易用性,稳定性,安全性等方面也会提出较高的要求。在IM的会话窗口中,利用动态图片进行交流,是一种友好亲切的交流手段。目前, 用户在网页上搜索到感兴趣的图片后,通过IM工具的会话窗口获取后发送给好友的方法较为复杂,用户必须利用浏览器对图片进行复制,然后手动找到相应的会话窗口后,再粘贴到该会话窗口中。

发明内容
有鉴于此,本发明的主要目的在于提供一种会话窗口获取图片信息的方法及装置,能够简单实现通过IM工具的会话窗口获取图片后发送的过程,方便用户的操作,提高用户体验。为达到上述目的,本发明的技术方案是这样实现的一种会话窗口获取图片信息的方法,包括在会话窗口唤起表情搜索网页;在唤起的表情搜索网页中选择并发送选定的图片;唤起表情搜索网页的会话窗口获取选定的图片。所述会话窗口预先设置有全局唯一的会话窗口标识;所述会话窗口唤起表情搜索网页包括在所述会话窗口的表情搜索小页面中,通过点击链接跳转到所述表情搜索网页中。该方法还包括在网页浏览器中嵌入ActiveX插件,用于设置发送表情图片的方法,并将嵌入的ActiveX插件提供给网页浏览器支持的脚本调用。所述发送选定的图片包括所述选定的图片接收到发送命令,激活用于调用所述ActiveX插件的网页浏览器支持的脚本,并将选定的表情图片的统一资源定位符URL和所述会话窗口标识作为参数传入;所述ActiveX插件根据选定的表情图片的URL,找到该表情图片在本地缓存中的路径和文件名,并将该表情图片复制到进程调用支持的调用形式中;所述ActiveX插件通过跨进程调用,通知即时通讯IM工具表情图片发送事件,并在通知中将所述会话窗口标识作为参数传入。
所述会话窗口获取选定的图片包括所述IM工具收到表情图片发送事件后,根据获得的所述会话窗口标识找到表情搜索网页对应的会话窗口,并通知该会话窗口从所述进程调用支持的调用形式中拷贝选定的图片到会话窗口。所述进程调用支持的调用形式包括操作系统剪切板,或共享文件,或共享存储空间。一种会话窗口获取图片信息的装置,主要包括唤起模块,选择发送模块及获取模块,其中,唤起模块,用于在会话窗口唤起表情搜索网页;选择发送模块,用于在当前唤起的表情搜索网页中选择并发送选定的图片给唤起表情搜索网页的会话窗口;获取模块,用于获取选定的图片。所述会话窗口预先设置有全局唯一的会话窗口标识;所述唤起模块,具体用于在所述会话窗口的表情搜索小页面中,通过点击链接跳转到所述表情搜索网页中。该装置还包括网页浏览器,其中嵌入ActiveX插件,用于设置发送表情图片的方法,并将嵌入的ActiveX插件提供给网页浏览器支持的脚本调用;所述选择发送模块,具体用于在所述选定的图片接收到发送命令时,用于调用所述ActiveX插件的网页浏览器支持的脚本,并将选定的表情图片的统一资源定位符URL和所述会话窗口标识作为参数传入;所述ActiveX插件根据选定的表情图片的URL,找到该表情图片在本地缓存中的路径和文件名,并将该表情图片复制到进程调用支持的调用形式中;所述ActiveX插件通过跨进程调用,向所述获取模块发送表情图片发送事件的通知,并在通知中将所述会话窗口标识作为参数传入。获取模块,具体用于收到表情图片发送事件,根据获得的所述会话窗口标识找到表情搜索网页对应的会话窗口,并通知该会话窗口从所述进程调用支持的调用形式中拷贝选定的图片到会话窗口。从上述本发明提供的技术方案可以看出,包括在会话窗口唤起表情搜索网页,在唤起的表情搜索网页中选择并发送选定的图片;唤起表情搜索网页的会话窗口获取选定的图片。通过本发明方法,实现了用户在网页中直接点击图片的相关按钮,即可发送图片到指定的聊天窗口,便利了用户的操作,极大的提升了用户体验。


图1为本发明会话窗口获取图片信息的方法的流程图;图2为本发明会话窗口获取图片信息的装置的组成结构示意图;图3为本发明会话窗口获取图片信息的实施例的流程示意图。
具体实施例方式图1为本发明会话窗口获取图片信息的方法的流程图,如图1所示,包括步骤100 在会话窗口唤起表情搜索网页。每一个会话窗口预先设置一个全局唯一的会话窗口标识ID(CLT_ID)。会话窗口唤起表情搜索网页时,通过需要唤起的表情搜索网页的统一资源定位符(URL,Uniform/ Universal Resource Locator),将CLT_ID作为参数传给当前唤起的表情搜索网页。其中, 唤起是指在会话窗口的表情搜索小页面中,点击某些(按用户需要点击的)链接,以跳转到表情搜索大页面(即表情搜索网页)中的过程。步骤101 在唤起的表情搜索网页中选择并发送选定的图片。在表情搜索网页中搜索表情的过程中,始终保持CLT_ID有效。本步骤具体包括首先,在网页浏览器(IE)中嵌入新增ActiveX插件,本文称为表情助手 (FaceHelperhhceHelper用于设置一个发送表情图片的方法,并提供给IE支持的脚本如 JavaScript脚本等调用。其中,IE的ActiveX插件是微软的一个技术标准,新增ActiveX 插件的大致步骤为编写ActiveX控件;注册ActiveX控件到操作系统;网页的JavMcript 脚本创建ActiveX对象;网页的Jav必cript脚本调用ActiveX对象功能等,具体实现属于本领域技术人员惯用技术手段,这里不再详述,也不用于限定本发明的保护范围。这样,当选定的图片接收到来自外部的发送命令(如用户点击选定的图片对应的发送功能键)时,会激活一段JavMcript脚本,这段脚本便会调用hceHelper提供的发送表情图片的方法,并将选定的表情图片的URL和CLT_ID作为参数传入faceHelper根据表情图片的URL,找到该表情图片在本地缓存(cache)中的路径和文件名,并将该表情图片复制到操作系统剪切板(这里在复制之前需要将剪切板清空),或共享文件,或共享存储空间等进程调用支持的调用形式中faceHelper通过跨进程调用,通知頂工具表情图片发送事件,并在通知中将CLT_ID作为参数传入。其中,跨进程调用是一种进程间调用的通用机制, 属于本领域技术人员惯用技术手段,这里不再详述。步骤102 唤起表情搜索网页的会话窗口获取选定的图片。收到表情图片发送事件后,IM工具根据CLT_ID找到表情搜索网页对应的会话窗口,并通知该会话窗口从操作系统剪切板或共享文件或共享存储空间等进程调用支持的调用形式中拷贝选定的图片到会话窗口。通过本发明方法,实现了用户在网页中直接点击图片的相关按钮,即可发送图片到指定的聊天窗口,便利了用户的操作,极大的提升了用户体验。对应本发明方法,还提供一种装置,图2为本发明会话窗口获取图片信息的装置的组成结构示意图,如图2所示,主要包括唤起模块,选择发送模块及获取模块,其中,唤起模块,用于在会话窗口唤起表情搜索网页。选择发送模块,用于在当前唤起的表情搜索网页中选择并发送选定的图片给唤起表情搜索网页的会话窗口。获取模块,用于获取选定的图片。所述会话窗口预先设置有全局唯一的会话窗口标识;所述唤起模块,具体用于在所述会话窗口的表情搜索小页面中,点击链接,跳转到所述表情搜索网页中。该装置还包括网页浏览器IE,其中嵌入新增ActiveX插件,用于设置一个发送表情图片的方法,并提供给JavMcript脚本调用;其中,选择发送模块,具体用于提供一个发送表情图片的方法给JavMcript脚本调用; 选定的图片接收到来自外部的发送命令(如当用户点击选定的图片对应的发送功能键) 时,激活一段用于调用由新增的hceHelper提供的发送表情图片的方法的JavMcript脚本,并将选定的表情图片的URL和用于标识会话窗口的全局唯一的CLT_ID作为参数传入; FaceHelper根据表情图片的URL,找到该表情图片在本地缓存中的路径和文件名,并将该表情图片复制到操作系统剪切板(这里在复制之前需要将剪切板清空)或共享文件或共享存储空间等进程调用支持的调用形式中faceHelper通过跨进程调用,向获取模块发送表情图片发送事件,并在该通知时间中将CLT_ID作为参数传入。获取模块,具体用于收到表情图片发送事件,根据CLT_ID找到表情搜索网页对应的会话窗口,并通知该会话窗口从操作系统剪切板或共享文件或共享存储空间等进程调用支持的调用形式中拷贝选定的图片到会话窗口。图3为本发明会话窗口获取图片信息的实施例的流程示意图,如图3所示,具体包括以下步骤步骤300 在会话窗口唤起表情搜索网页。每一个会话窗口生成一个全局唯一的标识ID,本文称为CLT_ID。会话窗口唤起表情搜索网页时,通过网页的统一资源定位符(URL,Uniform/UniversalResource Locator), 将CLT_ID作为参数传给当前唤起的表情搜索网页。步骤301 在唤起的表情搜索网页中搜索表情图片。在表情搜索网页中搜索表情的过程中,始终保持CLT_ID有效。在IE中嵌入新增 ActiveX插件,本文称为hceHelper。i^aceHelper用于提供一个发送表情图片的方法给 JavaScript脚本调用。步骤302 选定的图片接收到来自外部的发送命令。当选定的图片接收到来自外部的发送命令(如用户点击选定的图片对应的发送功能键)时,会激活一段JavMcript脚本,这段脚本便会调用hceHelper提供的发送表情图片的方法,并将选定的表情图片的URL和CLT_ID作为参数传入faceHelper根据表情图片的URL,找到该表情图片在本地缓存(cache)中的路径和文件名,并将该表情图片复制到操作系统剪切板中;i^aceHelper通过跨进程调用,通知IM工具表情图片发送事件,并在通知中将CLT_ID作为参数传入。步骤303 选定的表情图片在唤起表情搜索网页的会话窗口中显示。收到表情图片发送事件后,IM工具根据CLT_ID找到表情搜索网页对应的会话窗口,并通知该会话窗口从操作系统剪切板中拷贝选定的图片到会话窗口。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种会话窗口获取图片信息的方法,其特征在于,包括在会话窗口唤起表情搜索网页;在唤起的表情搜索网页中选择并发送选定的图片;唤起表情搜索网页的会话窗口获取选定的图片。
2.根据权利要求1所述的方法,其特征在于,所述会话窗口预先设置有全局唯一的会话窗口标识;所述会话窗口唤起表情搜索网页包括在所述会话窗口的表情搜索小页面中,通过点击链接跳转到所述表情搜索网页中。
3.根据权利要求2所述的方法,其特征在于,该方法还包括在网页浏览器中嵌入 ActiveX插件,用于设置发送表情图片的方法,并将嵌入的ActiveX插件提供给网页浏览器支持的脚本调用。
4.根据权利要求3所述的方法,其特征在于,所述发送选定的图片包括所述选定的图片接收到发送命令,激活用于调用所述ActiveX插件的网页浏览器支持的脚本,并将选定的表情图片的统一资源定位符URL和所述会话窗口标识作为参数传入;所述ActiveX插件根据选定的表情图片的URL,找到该表情图片在本地缓存中的路径和文件名,并将该表情图片复制到进程调用支持的调用形式中;所述ActiveX插件通过跨进程调用,通知即时通讯IM工具表情图片发送事件,并在通知中将所述会话窗口标识作为参数传入。
5.根据权利要求4所述的方法,其特征在于,所述会话窗口获取选定的图片包括所述IM工具收到表情图片发送事件后,根据获得的所述会话窗口标识找到表情搜索网页对应的会话窗口,并通知该会话窗口从所述进程调用支持的调用形式中拷贝选定的图片到会话窗口。
6.根据权利要求4或5所述的方法,其特征在于,所述进程调用支持的调用形式包括 操作系统剪切板,或共享文件,或共享存储空间。
7.一种会话窗口获取图片信息的装置,其特征在于,主要包括唤起模块,选择发送模块及获取模块,其中,唤起模块,用于在会话窗口唤起表情搜索网页;选择发送模块,用于在当前唤起的表情搜索网页中选择并发送选定的图片给唤起表情搜索网页的会话窗口;获取模块,用于获取选定的图片。
8.根据权利要求7所述的装置,其特征在于,所述会话窗口预先设置有全局唯一的会话窗口标识;所述唤起模块,具体用于在所述会话窗口的表情搜索小页面中,通过点击链接跳转到所述表情搜索网页中。
9.根据权利要求8所述的装置,其特征在于,该装置还包括网页浏览器,其中嵌入 ActiveX插件,用于设置发送表情图片的方法,并将嵌入的ActiveX插件提供给网页浏览器支持的脚本调用;所述选择发送模块,具体用于在所述选定的图片接收到发送命令时,用于调用所述 ActiveX插件的网页浏览器支持的脚本,并将选定的表情图片的统一资源定位符URL和所述会话窗口标识作为参数传入;所述ActiveX插件根据选定的表情图片的URL,找到该表情图片在本地缓存中的路径和文件名,并将该表情图片复制到进程调用支持的调用形式中;所述ActiveX插件通过跨进程调用,向所述获取模块发送表情图片发送事件的通知,并在通知中将所述会话窗口标识作为参数传入。
10.根据权利要求9所述的装置,其特征在于,获取模块,具体用于收到表情图片发送事件,根据获得的所述会话窗口标识找到表情搜索网页对应的会话窗口,并通知该会话窗口从所述进程调用支持的调用形式中拷贝选定的图片到会话窗口。
全文摘要
本发明提供了一种会话窗口获取图片信息的方法及装置,包括在会话窗口唤起表情搜索网页,在唤起的表情搜索网页中选择并发送选定的图片;唤起表情搜索网页的会话窗口获取选定的图片。通过本发明方法,实现了用户在网页中直接点击图片的相关按钮,即可发送图片到指定的聊天窗口,便利了用户的操作,极大的提升了用户体验。
文档编号G06F17/30GK102236676SQ20101016577
公开日2011年11月9日 申请日期2010年5月6日 优先权日2010年5月6日
发明者栾涛 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1