公开/公告号CN101170521A
专利类型发明专利
公开/公告日2008-04-30
原文格式PDF
申请/专利权人 腾讯科技(深圳)有限公司;
申请/专利号CN200710178717.5
申请日2007-12-04
分类号H04L12/58;G06F3/048;
代理机构北京汇泽知识产权代理有限公司;
代理人赵军
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
入库时间 2023-12-17 20:06:53
法律状态公告日
法律状态信息
法律状态
2010-12-08
授权
授权
2008-06-25
实质审查的生效
实质审查的生效
2008-04-30
公开
公开
技术领域
本发明涉及即时通讯(IM,Instant Messaging)工具领域,特别是一种基于即时通讯工具的隐蔽通讯对象的方法及装置。
背景技术
网络即时通讯工具发展到今天,已经被大多数的网民所接受,而且逐渐成为了用户日常生活中不可缺少的一部分,IM工具不但被利用在用户的工作生活中,同样也大量使用在用户的业余生活中,通过IM工具,用户可以实现与联系人即时有效的沟通。随着IM用户数量的不断增加,用户对用户隐私的保护欲望越来越强烈,希望IM工具本身可以给用户提供更好的保护隐私的目的,当前的IM工具中的通讯对象列表都是真实的表现在IM工具的主面板部分,其他用户通过显示屏即可看到该用户有哪些好友,而实际上用户并不希望所有好友关系被其他的人知晓;另外,在与联系人聊天的过程中,不希望其他人看到聊天内容,目前的IM工具都面临用户的通讯对象暴露在显示屏中的问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种根据用户需求,易于操作的基于即时通讯工具的隐蔽通讯对象的方法及相应的装置。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于即时通讯工具的隐蔽通讯对象的方法,该方法包括:
A1、关联通讯对象对应的隐藏按键;
B1、根据用户需要,操作按键,隐藏与所述按键相对应的通讯对象。
步骤A1还包括将通讯对象与按键的关联关系存储为数据关联表。
该方法还包括步骤C1:根据用户需要,操作按键,恢复与所述按键相对应的通讯对象。
所述按键为键盘按键或鼠标按键。
所述通讯对象与按键的关联关系为,每个通讯对象关联一个按键;每个按键至少关联一个通讯对象。
所述步骤B1包括:
从按键操作消息中提取出当前用户操作的按键指令,根据该按键指令查询数据关联表,匹配对应于按键指令的通讯对象及该通讯对象的隐藏设置。
所述步骤B1包括:
在主面板中设置该通讯对象的显示属性为隐藏状态,并刷新主面板,隐藏该通讯对象,同时将该通讯对象的UIN号码、隐蔽方式发送到会话窗口管理模块。
所述步骤B1包括:
会话窗口管理模块根据收到的UIN号码,关闭该通讯对象的会话窗口,并将该通讯对象的会话窗口状态置为隐藏。
一种基于即时通讯工具的隐蔽通讯对象的方法,该方法包括:
A2、关联通讯对象、伪装按键及伪装对象;
B2、根据用户需要,操作按键,将通讯对象伪装为相应的伪装对象。
步骤A2还包括将通讯对象、伪装按键及伪装对象的关联关系存储为数据关联表。
该方法还包括步骤C2:根据用户需要,操作按键,恢复与所述按键相对应的通讯对象。
所述按键为键盘按键或鼠标按键。
所述通讯对象与按键的关联关系为,每个通讯对象关联一个按键;每个按键至少关联一个通讯对象。
所述步骤B2包括:
从按键操作消息中提取出当前用户操作的按键指令,根据该按键指令查询数据关联表,匹配对应于按键指令的通讯对象及该通讯对象的伪装设置。
所述步骤B2包括:
在主面板中设置通讯对象的显示属性为伪装状态,并刷新主面板,显示伪装对象,同时将该通讯对象的UIN号码、隐蔽方式发送到会话窗口管理模块。
所述步骤B2包括:
会话窗口管理模块根据收到的UIN号码,将该通讯对象的会话窗口替换为伪装对象的会话窗口,并将该通讯对象的会话窗口状态置为伪装。
一种基于即时通讯工具的隐蔽通讯对象的装置,包括主面板控制模块、会话窗口管理模块,该装置还包括隐蔽模块和存储模块,隐蔽模块与存储模块交互数据:
存储模块用于存储用户对通讯对象的隐蔽方式的设置及对应的操作按键;
隐蔽模块,用于建立通讯对象、隐蔽方式、按键的关联关系;
主面板控制模块用于在存储模块中匹配用户操作按键的指令对应的通讯对象,将该通讯对象UIN号码、隐蔽方式发送到会话窗口管理模块;
会话窗口管理模块用于根据主面板控制模块发送的通讯对象UIN号码、隐蔽方式,对相应的会话窗口进行处理。
所述隐蔽模块为隐藏模块,用于建立通讯对象、隐藏按键的关联关系。
所述隐蔽模块为伪装模块,用于建立通讯对象、伪装按键、伪装对象的关联关系。
该装置还包括连接存储模块的自定义模块,用于根据用户需求设置伪装对象信息。
本发明通过对通讯对象设置隐蔽方式及响应的操作按键,使得用户在与通讯对象通讯过程中,使用简单的键盘操作指令,即可完成对好友的隐藏以或伪装功能,方便了用户对自己隐私的保护,同时,该装置实现简单,与现有的IM通讯工具兼容性强,易于实现。
附图说明
图1为本发明方法的一个实施例的流程图;
图2为隐藏方式显示的示意图;
图3为隐藏的效果图;
图4本发明方法的另一个实施例的流程图;
图5为伪装方式显示的示意图;
图6为伪装前的效果图;
图7为伪装后的效果图;
图8为本发明装置的一个实施例的示意图;
图9为本发明装置的另一个实施例的示意图;
图10为图9所示的实施例的存储模块示意图。
具体实施方式
本发明的基本思想是:通过设置通讯对象的隐蔽方式以及对应的按键,当用户需要将相应的通讯对象隐蔽时,只需简单的操作,就能够完成,从而有效的保护用户的隐私。
根据以上思想,结合本发明的一个实施例进行说明,具体步骤如图2所示:
步骤101:关联通讯对象对应的隐藏按键,并存储为数据关联表。
通常,用户在IM工具的服务器上注册后,会获得全球互联网号码(UIN,Universal Internet Number),用户使用自身的UIN号码登陆IM工具,根据UIN号码区分该用户的各个通讯对象。如果某个通讯对象比较重要,用户不希望其他人看到与该通讯对象的通讯内容,那么就可以对该通讯对象进行隐蔽设置,如表1所示,用户当前有3个通讯对象,UIN号码123111的通讯对象2很重要,需要隐蔽,那么将该用户的隐蔽方式设置为隐藏,对应的按键为A,而其他用户不需要设置,则不进行处理。所述隐藏是指使当前通讯对象及通讯内容对用户不可见。
表1
步骤102:根据用户需要,操作按键,隐藏与所述按键相对应的通讯对象。
在用户与通讯对象2通讯的过程中,有人靠近该用户的显示屏,或者用户离开显示屏,此时,需要将通讯对象2隐藏起来,不让其他人看到通讯内容,则用户按下按键A进行操作,主面板控制模块响应键盘操作消息,从键盘操作消息中提取出当前用户操作的键盘指令,根据该键盘指令查询表1,确定是否设置了对应于键盘指令的UIN号码,找到该UIN号码的隐蔽方式的设置,此处即为123111、隐藏,则主面板控制模块在主面板中设置通讯对象2的显示属性为隐藏状态,并刷新主面板,隐藏该通讯对象,同时将UIN号码123111、隐蔽方式隐藏发送到会话窗口管理模块;会话窗口管理模块根据收到的UIN号码,直接关闭123111对应的会话窗口,并将UIN的会话窗口状态为“隐藏”,以便于后续恢复。从显示屏上看,通讯对象2从当前显示的通讯对象列表中消失,同时,用户与通讯对象2通讯的对话框也随之消失,这样,整个通讯记录就不会被发现了。图2中,上图是隐藏前通讯对象2在通讯对象列表中,以及用户与通讯对象2通讯的内容,下图是隐藏后,通讯对象2在通讯对象列表中看起来就不存在了,同时,用户与通讯对象2通讯的对话框也隐藏起来。图3是隐藏的效果图,左图中是的好友系红厝隐藏前的正常显示,右图是该好友被隐藏后,在通讯对象列表中就看不见了。
步骤103:根据用户需要,操作按键,恢复与所述按键相对应的通讯对象。
当靠近显示屏的其他人离开,或者用户需要与通讯对象2恢复通讯时,再次按下按键A,主面板控制模块的响应过程与步骤102类似,所不同的是主面板控制模块在主面板上找到UIN号码123111时,发现该通讯对象已经隐藏,则对该通讯对象恢复,并刷新主面板,之后,将UIN号码123111、隐蔽方式隐藏发送会话窗口管理模块,会话窗口管理模块将UIN号码123111对应的窗口由隐藏方式恢复正常,在主面板中显示通讯对象2,则从显示屏上看,被隐藏的通讯对象2再次显示出来,用户可以与通讯对象2继续通讯。
隐蔽方式也可以不进行预先设置,而是在用户的使用过程中随时设置或修改。除了隐藏,还可以有其他的隐蔽方式,下面结合本发明的另一个实施例说明,具体过程如图4所示:
步骤401:关联通讯对象、伪装按键及伪装对象,并存储为数据关联表。
用户登陆IM工具后,选择需要伪装的通讯对象进行设置,所述伪装是指用伪装用户替代当前通讯对象及通讯内容,如表2所示,将通讯对象4、通讯对象6的隐蔽方式均设置为伪装,并设置相应的伪装对象用户U1、用户U2以及对应的按键。所述伪装是指,当用户与设置了伪装的通讯对象通讯时,用假的通讯对象、通讯内容代替真正的通讯对象及通讯内容,从而保护用户的隐私。伪装的用户U1、用户U2分别设置了对应的通讯记录,预先存储在存储模块中,供用户选择调用。
表2
步骤402:根据用户需要,操作按键,将通讯对象伪装为伪装对象。
在用户与通讯对象4通讯的过程中,伪装通讯对象4如图5所示,用户按下按键B,主面板控制模块响应键盘操作消息,从键盘操作消息中提取出当前用户操作的键盘指令,根据该键盘指令查询表2,确定是否设置了对应于键盘指令的UIN号码,找到该UIN号码的隐蔽方式的设置,此处即为223000、伪装,则主面板控制模块在主面板中设置通讯对象4的显示属性为伪装状态,并刷新主面板,显示伪装对象,同时将UIN号码及隐蔽方式发送到会话窗口管理模块;会话窗口管理模块根据收到的UIN号码及隐蔽方式进行操作,即将223000对应的会话窗口替换为用户U1的会话窗口,并将223000的会话窗口状态置为“伪装”,以便于后续恢复。从显示屏上看,当前通讯对象列表中通讯对象4被用户U1取代,同时,用户与通讯对象4通讯的对话框也被与用户U1的对话框取代,这样,看起来就是用户与用户U1在通讯,而真正的通讯对象4就不会被发现了。图5中,上图是伪装前通讯对象4在通讯对象列表中,以及用户与通讯对象4通讯的内容,下图是伪装后,通讯对象4在通讯对象列表中被伪装成用户U1,同时,用户与通讯对象4通讯的对话框也被相应替换。图6和图7是伪装的效果图,图6中,好友恶魔宠物及其通讯的会话框正常显示,图7是,该好友被伪装成名为电工的伪装对象,同时用与电工通讯的会话框及通讯内容替换了恶魔宠物的会话框。
步骤403:根据用户需要,操作按键,恢复与所述按键相对应的通讯对象。
用户需要与通讯对象4恢复通讯时,再次按下按键B,主面板控制模块的响应过程与步骤302类似,所不同的是主面板控制模块在主面板上找到UIN号码223000时,发现该通讯对象已经伪装为用户U1,则对该通讯对象恢复,并刷新主面板,之后,将UIN号码223000、隐蔽方式伪装发送到会话窗口管理模块,会话窗口管理模块将用户U1的对话窗口恢复为UIN号码223000的对话窗口,在主面板中,将用户U1恢复为通讯对象4,即被伪装的通讯对象4再次显示出来,用户可以与通讯对象4继续通讯。
对于通讯对象6,与通讯对象4的操作过程类似,只不过在伪装时,采用用户U2替代通讯对象6,相应的对话内容也不同。此外,伪装对象也可以根据用户需要,由用户自己自定义,并编写相应的对话内容。
根据以上方法,本发明还提供了相应的装置,图8是本发明装置的一个实施例,该装置包括隐藏模块和存储模块,隐蔽模块与存储模块交互数据,其中:
存储模块用于存储用户对通讯对象的隐蔽方式的设置及对应的操作按键;
隐藏模块,根据用户设置,建立通讯对象、隐藏按键的关联关系,并存储到存储模块。
图8中其他模块为现有模块,在本发明的实施例中的作用为:
主面板控制模块根据用户操作按键的指令,在存储模块中匹配该指令对应的通讯对象,并将通讯对象、对应的隐蔽方式发送到会话窗口管理模块,同时在主面板中隐蔽或恢复该通讯对象;
会话窗口管理模块根据主面板控制模块发送的通讯对象UIN号码、隐蔽方式,将用户与该通讯对象的会话窗口隐藏或恢复。
图9是本发明装置的另一个实施例,该装置包括伪装模块和存储模块,隐蔽模块与存储模块交互数据,其中:
存储模块用于存储用户对通讯对象的隐蔽方式的设置、对应的操作按键、伪装对象信息;
伪装模块,根据用户设置,建立通讯对象、按键、伪装对象信息的关联关系,并存储到存储模块。
特别地,作为本实施例的优选方案,除了预先设置的伪装对象信息,还可以由用户随时添加个性化的伪装对象信息,该存储模块还包括自定义模块,如图10所示,自定义模块连接存储模块,用于根据用户需求设置伪装对象信息,并将设置的伪装对象信息存储在存储模块。该自定义模块不是本发明的必要技术特征,如果没有自定义模块,并不影响本发明的技术方案的实施。
图9中其他模块为现有模块,在本发明的实施例中的作用为:
主面板控制模块根据用户操作按键的指令,在存储模块中匹配该指令对应的通讯对象,并将通讯对象、对应的隐蔽方式发送到会话窗口管理模块,同时在主面板中伪装或恢复该通讯对象;
会话窗口管理模块根据主面板控制模块发送的通讯对象UIN号码、隐蔽方式,将用户与该通讯对象的会话窗口伪装或恢复。
根据以上实施例,在对通讯对象隐蔽时,可以同时包含隐藏、伪装两种方式,对不同的通讯对象使用;对同一通讯对象改变隐蔽方式,只需改变设置;按键的操作除了使用键盘也可以使用鼠标按键,对多个通讯对象,可以设置同一按键,但同一通讯对象的每种隐蔽方式只能设置一个按键;同理,在装置部分,将隐藏模块与伪装模块并列放置,扩大存储模块存储的内容,就能够满足以上需求。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
机译: 通过即时通讯工具实现图像即时通讯的方法和系统
机译: 基于语音识别的即时通讯方法及即时通讯系统
机译: 基于即时通讯系统的语音通讯方法及装置