[发明专利]一种在即时通信窗口中插入丰富界面元素的方法及客户端有效
| 申请号: | 200810127504.4 | 申请日: | 2008-06-25 |
| 公开(公告)号: | CN101296198A | 公开(公告)日: | 2008-10-29 |
| 发明(设计)人: | 刘晓宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F9/46 |
| 代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 王黎延;蒋雅洁 |
| 地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 即时 通信 窗口 插入 丰富 界面 元素 方法 客户端 | ||
技术领域
本发明涉及界面元素插入技术,尤其是涉及一种在即时通信窗口中插入丰富界面元素的方法及客户端。
背景技术
网络即时通信(IM,Instant Messaging)工具发展到今天,已被大多数网民所接受,成为用户必不可少的软件工具。随着IM软件的不断发展,用户不但在平时的休闲娱乐中,而且在日常的工作中都会大量使用IM软件,实现与朋友、同事以及同学之间的交流与沟通,IM软件已经成为网民用户日常生活中不可缺少的通信工具之一,因此,用户对IM软件的易用性、稳定性、安全性等方面提出了较高的要求。
目前,在IM软件的使用中,聊天是一个常用的操作。但很久以来,聊天窗口中涉及的内容都只能是一些简单的内容,如:文字、图片或链接等,不能与用户进行复杂的界面交互,如:可进行操作的按钮点击等复杂界面不能在聊天内容中实现,复杂界面的交互不得不移到聊天内容外部展现,比如:用户A向用户B发送一个名片,但名片内容无法在聊天内容中即时展现,只能在聊天窗口以外其他地方展现。
发明内容
有鉴于此,本发明的主要目的在于提供一种在即时通信窗口中插入丰富界面元素的方法及客户端,能实现即时通信窗口中复杂界面的交互。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种在即时通信窗口中插入丰富界面元素的方法,包括:
用户收到通信对端发来的需显示丰富界面元素的命令后,根据命令类型创建对象连接与嵌入OLE控件插入自身当前使用的即时通信窗口,并在OLE控件内部创建所需的界面元素。
该方法具体包括:
A、第一用户在自身创建要发送给第二用户的、含有丰富界面元素的交互内容;
B、第一用户向第二用户发送携带有所使用模板标识符ID及其需填充信息的客户端命令;
C、第二用户收到第一用户发来的客户端命令后,经过解析和解读命令内容,根据客户端命令类型创建OLE控件插入自身当前使用的即时通信窗口,并根据需填充信息在OLE控件中创建所需的界面元素。
上述方案中,步骤C之后,该方法进一步包括:通过将Windows消息经由OLE控件转发给相应的界面元素,第二用户与即时通信窗口中创建的界面元素进行交互。
其中,所述将Windows消息经由OLE控件转发给相应的界面元素具体为:产生Windows消息,由IM软件将Windows消息传给OLE控件,再由OLE控件传输给自身内部相应的界面元素。
上述方案中,所述创建含有丰富界面元素的交互内容为根据模板创建;每个模板对应一个模板ID。
本发明还提供了一种客户端,包括内容创建单元、收发单元、解析解读单元、以及OLE控件及界面元素创建单元;其中,
所述内容创建单元,用于创建含有丰富界面元素的交互内容;
所述收发单元,用于向通信对端发送携带有所使用模板ID及其需填充信息的客户端命令,或接收通信对端发来的客户端命令,并将收到的客户端命令发送给解析解读单元;
所述解析解读单元,用于解析客户端命令,并解读出客户端命令的类型以及其中的需填充信息,之后将解读出的类型和需填充信息发送给OLE控件及界面元素创建单元;
所述OLE控件及界面元素创建单元,用于创建OLE控件插入到即时通信窗口中,并根据需填充信息在OLE控件中创建所需的界面元素。
上述方案中,所述客户端还包括:动态交互单元,用于实现用户与即时通信窗口中创建的丰富界面元素进行交互。
上述方案中,所述客户端还包括:存储有各种交互内容模板的模板库,所述内容创建单元根据模板库中的任意一个所需模板创建交互内容,每个模板对应一个模板ID。
本发明所提供的在即时通信窗口中插入丰富界面元素的方法及客户端,用户之间进行即时通信交互时,一用户根据另一用户发来的需要显示丰富界面元素的命令,创建对象连接与嵌入(OLE,Object Linking and Embedding)控件插入自身所用客户端的即时通信窗口,且在OLE控件内部实现界面元素,相应的,Windows的鼠标、键盘等消息可以通过OLE控件转发给界面元素,从而使插入即时通信窗口中的、OLE控件内的界面元素具有与鼠标和键盘交互的功能,进而能实现即时通信窗口中复杂界面的交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810127504.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:衣物用防虫剂
- 下一篇:三氟甲基取代的苝双二亚胺及其制备方法





