即时通信中随机生成交互对象的方法、客户端及系统的制作方法

文档序号:7857408阅读:306来源:国知局
专利名称:即时通信中随机生成交互对象的方法、客户端及系统的制作方法
技术领域
本发明属于通信、软件技术领域。
背景技术
即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,井能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、捜索、电子商务、办公、网络社区等更加广泛的用途。能够实现即时通信接入功能的设备多种多祥。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多祥,典型的包括腾讯科技公司的QQ或微信、微软公司的MSN、AOL 的ICQ,以及淘宝旺旺、网易泡泡、米聊、飞信,等等。当前的即时通信工具,在选择联系人对象进行交互时,都是按照主动选择交互对象的方式进行,形式相对单调。

发明内容
本发明的目的是提供一种即时通信中随机生成交互对象的方法,以及对应的客户端及系统,利用本发明,能够通过随机的方式获取待交互対象。本发明所提供的一种即时通信中随机生成交互对象的方法,包括如下步骤步骤1,设置从联系人对象中随机选择待交互对象的机器随机判定机制;步骤2,运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。进ー步,所述的机器随机判定机制,包括如下步骤,采集前述即时通信用户的可供交互的联系人对象范围;将前述联系人对象范围中的联系人对象作为机器随机判定机制的元素;运行前述的机器随机判定机制,将随机遴选出的联系人对象作为待交互対象。进ー步,所述的机器随机判定机制,可以通过如下步骤进行实施,采集前述即时通信用户的可供交互的联系人对象范围;设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置,指针模块能够指示表盘模块上的刻度位置;在表盘模块上设置与前述联系人对象范围中的联系人对象相对应的刻度;在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作;在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互対象。进ー步,通过所述的机器随机判定机制,在利用随机数生成函数获得待交互对象时,利用数字给各联系人对象进行编号,进而利用随机数生成函数开始生成随机数字,利用该随机数字获得与其对应的联系人对象。进ー步,通过所述的机器随机判定机制,在利用随机字母生成函数获得待交互对象时,在字母的组合和对应的联系人对象之间建立起关联,采集生成的相邻随机字母进行组合,再利用该组合比对前述的关联,从而获得特定的联系人对象。进ー步,所述的机器随机判定机制,可以通过如下步骤进行实施,采集前述即时通信用户的可供交互的联系人对象范围;从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系; 选择对象模块;利用所选择的对象模块获得与其对应的联系人对象作为待交互対象。进ー步,利用组合的方式获取对应的待交互对象,其步骤包括,预设对象模块的组合形式所对应的联系人对象;采集两个或两个以上对象模块,构成对象模块的组合;根据前述的对象模块的组合结果,判定所对应的联系人对象。进ー步,所述待交互对象输出的方式,是输出待交互对象的待交互联系人列表。进ー步,所述待交互对象输出的方式,是触发开启与待交互对象相对应的即时通信交互界面。进ー步,所述待交互对象输出的方式,是通过与该待交互对象相对应的ITEM项输出提醒信息。进ー步,在输出所述的待交互对象时,将特定联系人对象选择为待交互对象操作消息,作为即时通信消息的形式向该联系人对象所在的即时通信客户端进行发送操作。本发明还提供一种即时通信中随机生成交互对象的客户端,该客户端包括机器判定设置单元,用以设置从联系人对象中随机选择待交互对象的机器随机判定机制;机器判定执行单元,用以运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。进ー步,所述的机器判定设置单元对应设置有转盘判定単元,它包括,联系人对象采集模块,用以采集前述即时通信用户的可供交互的联系人对象范围;转盘设置模块,用以设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置;刻度设置模块,用以在表盘模块上设置与前述联系人对象范围中的联系人对象相对应的刻度。进ー步,所述的机器判定执行单元对应设置有转盘判定执行单元,它包括,转盘启动模块,用以在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作;
转盘判定模块,用以在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互对象。进ー步,所述的机器判定设置单元对应设置有对象判定単元,它包括,联系人对象采集模块,用以采集前述即时通信用户的可供交互的联系人对象范围;对象设置模块,用以从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系。进ー步,所述的机器判定执行单元对应设置有对象判定执行单元,它包括,对象选择模块,用以选择对象模块;结果判定模块,用以利用所选择的对象模块获得与其对应的联系人对象作为待交互对象。本发明还提供一种即时通信中随机生成交互对象的系统,它包括发起方客户端、接收方客户端和系统服务器,该系统还包括发起方客户端,它包括,机器判定触发单元,用以向下述的系统服务器发送利用机器随机判定机制获取待交互对象的触发消息;待交互对象输出単元,用以接收来自于下述系统服务器所发送的待交互对象判定结果;系统服务器,它包括,机器判定设置单元,用以设置通过机器随机判定机制从联系人对象中选择待交互对象;触发信息接收单元,用以接收来自于前述发起方客户端所传送的机器随机判定机制的触发消息;机器判定执行单元,用以依据前述触发信息接收单元所接收的触发信息运行前述机器随机判定机制,在即时通信用户的联系人对象中选择特定的联系人对象作为待交互对象后,向前述的发起方客户端推送。


图I是本发明所述即时通信中随机生成交互对象的方法的流程图,为实施例I。图2是本发明所述即时通信中随机生成交互对象的方法的流程图,为实施例2。图3是本发明所述即时通信中随机生成交互对象的方法的流程图,为实施例3。图4是本发明所述即时通信中随机生成交互对象的客户端的结构框图,为实施例4。图5是本发明所述即时通信中随机生成交互对象的客户端的结构框图,为实施例5。图6是本发明所述即时通信中随机生成交互对象的客户端的结构框图,为实施例6。图7是本发明所述即时通信中随机生成交互对象的系统的结构框图,为实施例7。
具体实施例方式实施例I在当前的即时通信中,即时通信用户在选择联系人对象作为待交互对象时,都是通过主动选择的方式进行。在本发明中,通过预设的机器随机判定机制,能够随机地判定哪些或哪个联系人对象需要作为待交互対象。參图I所示,本实施例提供了一种即时通信中随机生成交互对象的方法,该方法包括有如下步骤步骤S110,设置从联系人对象中随机选择 待交互对象的机器随机判定机制;步骤S120,运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。这儿所述的机器随机判定机制,泛指通过预设模式设置具有随机性数据输出功能的机器程序,且将前述的随机性数据与特定的联系人对象相对应,进而判定待交互对象的机制。所述的机器随机判定机制,在具体实施时,大致有如下三个步骤首先,采集前述即时通信用户的可供交互的联系人对象范围;接着,将前述联系人对象范围中的联系人对象作为机器随机判定机制的元素;进而,运行前述的机器随机判定机制,将随机遴选出的联系人对象作为待交互对象。在本发明中,对联系人对象的选择,有这样两种形式将即时通信用户的所有联系人对象都作为可供交互的联系人对象,将这些联系人对象所组成的范围作为可供交互的联系人对象范围;将即时通信用户的部分联系人对象,比如即时通信联系人列表中的某个群中的各联系人对象,或者某个组中的各联系人对象,选择作为可供交互的联系人对象,或者即时通信用户对联系人对象进行的其它形式的选择,将这些经选择获得的联系人对象所组成的范围,作为可供交互的联系人对象范围。在本发明中,所述的机器随机判定机制,指的是即时通信用户自己无法预测结果的机制。该机制可能是真实的随机机制,即结果任何一方都无法预测;也可以是伪随机判定机制,即结果是即时通信用户不可預言的,但对应的计算机算法能够预测結果。作为举例,在当前的计算终端中,能够提供多种机器随机判定机制。比如说,常见的编程语言就可以提供诸如随机数字、随机字母、随机六位数的字母和数字等随机内容的生成机制。利用这些随机内容的生成机制就可以实施本发明。当然,用以生成随机内容的函数非常多,可以根据需要进行选择。在利用随机数生成函数获得待交互对象时,作为举例,可以这样操作如果即时通信用户的联系人对象在1000个之内,则可以利用三位数,即利用从000到999对各联系人对象进行编号,于是,利用随机数生成函数开始生成随机数字,取其中第N次生成的三位数,比如N为10,判定对应的联系人对象。举例来说,第10次生成的随机数为635,根据该随机数635找到与其对应的联系人对象。若随机数635没有对应联系人对象的话,则可以继续生成随机数用以查找对应的联系人对象,直到获得对应的联系人对象。在利用随机字母生成函数获得待交互对象时,作为举例,可以采用前述随机数获得对应联系人对象相似的机制进行,具体可以这样操作若即时通信用户的联系人对象在26*26*26范围内的话,就可以利用三位英文字母的组合获得对应的联系人对象,其中的“26”均代表从a到z共有26个字母,具体可以选取从aaa到zzz之间的组合进行对应。当然,前述即时通信用户的联系人对象通常不会有这么多,因此可以随机安排其中的ー些字母组合和特定的联系人对象相对应。进ー步,利用随机字母生成函数生成字母,从中取相邻三位字母的组合,利用这种组合对应出特定的联系人对象。
在通过前述随机的方式找到对应联系人对象后,其输出的具体形式并不限定。作为举例,即时通信用户所使用的即时通信客户端在开启后,具有即时通信主面板,在该即时通信主面板中设置有联系人列表,联系人列表中包括有各个联系人对象,每个联系人对象在前述的联系人列表中设置为条框结构,该条框结构通常被称为ITEM项,其中一般设置有该联系人对象的用户图标和用户名。于是,在通过前述随机的方式找到对应联系人对象后,可以通过与该联系人对象相对应的ITEM项输出提醒。作为举例,可以在对应的ITEM项中输出静态或动态的指示图标,指示前述的即时通信用户了解该ITEM项所对应的联系人对象是通过机器随机判定机制找到的待交互対象。或者,生成用以输出待交互对象的待交互联系人列表。通过该待交互联系人列表,将获得的ー个或多个待交互对象输出。当然,通过该待交互联系人列表还可以输出以往通过机器随机判定机制获得的待交互对象。进ー步,所述待交互对象输出的方式,还可以利用更直接的方式进行输出,具体来说,可以直接触发开启与待交互对象相对应的即时通信交互界面。在搜索获得待交互对象后,通过所在的即时通信客户端直接开启与其对应的即时通信交互界面即可。进ー步,在即时通信用户利用机器随机判定机制获得待交互对象后,还可以将该随机判定获得的待交互对象的信息发送至前述的待交互对象,用以提醒该待交互対象。在具体实施时,将选定待交互对象的操作消息作为即时通信消息内容,向该待交互对象所在的即时通信客户端进行发送操作。若该待交互对象所在的即时通信客户端处于登录状态,则可以直接进行该即时通信消息的发送操作,否则,可以先发送至系统服务器,由系统服务器在前述待交互对象的即时通信客户端处于登录状态时进行数据的推送操作。接下来通过其它的实施例对本发明作进ー步的描述。实施例2在本实施例中,通过转盘的形式进行待交互对象的选择操作。參图2所示,本实施例所述的方法包括有如下步骤步骤S210,采集前述即时通信用户的可供交互的联系人对象范围;步骤S220,设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置,指针模块能够指示表盘模块上的刻度位置;步骤S230,在表盘模块上设置与前述的联系人对象范围中的联系人对象相对应的刻度;
步骤S240,在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作;步骤S250,在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互対象。在本实施例中,所述的机器随机判定机制通过转盘结构进行实现。在该转盘结构中包括有指针模块和表盘模块,其中的指针模块和/或表盘模块具有可供触发后进行旋转操作的控件结构,并且在表盘模块和指针模块相对应的位置处,设置有表盘刻度。在本实施例中,所设置的表盘刻度对应的是各个可供交互的联系人对象范围中的联系人对象。或者,将前述的表盘刻度对应不同的数字,从而将各数字对应前述的可供交互的联系人对象范围中的联系人对象。在触发前述的表盘模块和指针模块之间进行转动时,可以采集用户拖动表盘模块 的消息,确定旋转的圈数以及停下来的角度。在表盘模块停止转动时,采集前述指针模块中的指针所指示在表盘模块中的刻度位置,获取对应的联系人对象,该联系人对象就是需要通过前述的机器随机判定机制所获得的待交互对象。实施例3在本实施例中,通过对象模块的形式进行待交互对象的选择操作。參图3所示,本实施例所述的方法包括有如下步骤步骤S310,采集前述即时通信用户的可供交互的联系人对象范围;步骤S320,从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系;步骤S330,选择对象模块;步骤S340,利用所选择的对象模块获得与其对应的联系人对象作为待交互対象。作为举例,即时通信用户具有200个联系人对象,于是,就可以设置200个球体形状的对象模块,利用这些对象模块预先分别与特定的联系人对象之间建立起映射关系,但这种映射关系是前述的即时通信用户单纯从对象模块上无法判定的。于是,就可以利用机器筛选的方式或者由前述即时通信用户主动选择的方式,获取一个或多个对象模块。进而利用这些对象模块与联系人对象之间的对应关系,获得所对应的联系人对象作为待交互対象。另外,还可以利用组合的方式获取对应的待交互对象,作为举例而非限定,其步骤包括预设对象模块的组合形式所对应的联系人对象;采集两个或两个以上对象模块,构成对象模块的组合;根据前述的对象模块的组合结果,判定所对应的联系人对象。举例来说,即时通信用户具有150个联系人对象,于是,就可以预设二十个对象模块,每个对象模块是ー个具有标号的球体,从I标到20,然后以取两个球体的方式进行组合。于是,这二十个球体的组合方式共有190种。于是,用户就可以随机从中选择两个球,通过选择的这两个球所对应的预设联系人对象获得待交互対象。其中,如果所选择的两个球没有对应的预设联系人对象的话,则继续进行球体的选择即可。实施例4
本实施例提供了一种即时通信中随机生成交互对象的客户端100,该客户端100是即时通信客户端,具有实现即时通信的各种预设功能。作为举例,在开启该客户端后,对应有即时通信主面板,通过该即时通信主面板显示有联系人列表,在联系人列表中显示有与各个联系人对象相对应的ITEM项。在触发所选择的ITEM项后,即可打开与其对应的即时通信交互界面。在即时通信交互界面中显示有用以写入数据信息的交互界面输入栏,以及输出交互记录的交互界面输出栏。另外,还设置有交互界面工具栏,用以提供对输入内容进行编辑操作的工具控件,以及提供用以触发音频交互通信或视频交互通信的控件,等等。进ー步,本发明所描述的客户端还能够通过机器随机判定机制的方式获取待交互对象。为实现本目的,參图4所示,该客户端100还包括机器判定设置单元110,用以设置从联系人对象中随机选择待交互对象的机器随机判定机制;机器判定执行单元120,用以运行前述机器随机判定机制,在即时通信用户的联系 人对象中随机选择特定的联系人对象作为待交互对象后输出。通过所述的机器判定设置单元110,能够设置特定的机器随机判定机制,该机器随机判定机制是ー种判定待交互对象的方式,这种方式至少相对于操作该客户端100的即时通信用户来说是随机的。所述的机器随机判定机制,作为举例而非限定,可以采集前述即时通信用户的可供交互的联系人对象范围,将前述联系人对象范围中的联系人对象作为机器随机判定机制的元素,运行前述的机器随机判定机制,将随机遴选出的联系人对象作为待交互对象。触发前述机器判定执行单元120的方式,作为举例,可以通过所在的即时通信主面板设置具有该功能的触发控件,当采集到前述触发控件的启动消息吋,即可启动机器判定执行単元120 ;当然,具体的启动方式并不限定。该机器判定执行单元120,则用以运行前述机器随机判定机制,利用机器随机判定机制能够输出随机内容,作为举例,该随机内容可以是随机数和/或随机字母。将特定的随机数或随机字母与特定的联系人对象之间建立起对应关系。利用所生成的随机数或随机字母,比对前述的对应关系后获取与其对应的待交互対象。实施例5本实施例还提供了一种即时通信中随机生成交互对象的客户端200,该客户端是即时通信客户端,具有实现即时通信的各种预设功能。作为举例,在开启该客户端后,对应有即时通信主面板,通过该即时通信主面板显示有联系人列表,在联系人列表中显示有与各个联系人对象相对应的ITEM项。在触发所选择的ITEM项后,即可打开与其对应的即时通信交互界面。在即时通信交互界面中显示有用以写入数据信息的交互界面输入栏,以及输出交互记录的交互界面输出栏。另外,还设置有交互界面工具栏,用以提供对输入内容进行编辑操作的工具控件,以及提供用以触发音频交互通信或视频交互通信的控件,等等。进ー步,參图5所示,在该客户端200中,对应着前述的机器判定设置单元110设置有转盘判定单元210,它包括联系人对象采集模块211,用以采集前述即时通信用户的可供交互的联系人对象范围;转盘设置模块212,用以设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置;刻度设置模块213,用以在表盘模块上设置与前述联系人对象范围中的联系人对象相对应的刻度;以及对应前述的机器判定执行单元120设置有转盘判定执行单元220,它包括转盘启动模块221,用以在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作;转盘判定模块222,用以在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互对象。

通过前述的联系人对象采集模块211,用以采集前述即时通信用户的可供交互的联系人对象范围,比如,该范围可以是即时通信用户的所有联系人对象;也可以是即时通信用户所选择的特定联系人对象范围。触发前述转盘设置模块212的方式,作为举例,可以通过所在的即时通信主面板设置具有该功能的触发控件,当采集到前述触发控件的启动消息吋,即可进行启动操作;当然,具体的启动方式并不限定。通过前述的转盘设置模块212,设置用以实现机器随机判定机制的转盘结构,该转盘结构包括有指针模块和表盘模块,且指针模块和表盘模块之间能够相对着旋转位置,指针模块能够指示表盘模块上的刻度位置。这儿所述的刻度位置,通过刻度设置模块213,用以将刻度与前述的联系人对象范围中的联系人对象之间构成对应关系。利用转盘判定执行单元220中的转盘启动模块221,在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作,在转动停下来时,通过转盘判定模块222,采集指针模块在表盘模块上所指示的刻度位置,依据该刻度位置,利用前述建立的联系人对象与该刻度之间的对应关系,获得待交互対象。实施例6本实施例还提供了一种即时通信中随机生成交互对象的客户端300,该客户端300是即时通信客户端,具有实现即时通信的各种功能。作为举例,在开启该客户端后,对应有即时通信主面板,通过该即时通信主面板显示有联系人列表,在联系人列表中显示有与各个联系人对象相对应的ITEM项。在触发所选择的ITEM项后,即可打开与其对应的即时通信交互界面。在即时通信交互界面中显示有用以写入数据信息的交互界面输入栏,以及输出交互记录的交互界面输出栏。另外,还设置有交互界面工具栏,用以提供对输入内容进行编辑操作的工具控件,以及提供用以触发音频交互通信或视频交互通信的控件,等等。进ー步,參图6所示,在该客户端300中,对应着前述的机器判定设置单元110设置有对象判定单元310,它包括联系人对象采集模块311,用以采集前述即时通信用户的可供交互的联系人对象范围;对象设置模块312,用以从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系;以及对应前述的机器判定执行单元120设置有对象判定执行单元320,它包括对象选择模块321,用以选择对象模块;
结果判定模块322,用以利用所选择的对象模块获得与其对应的联系人对象作为待交互対象。通过对象判定単元310中的联系人对象采集模块311,设定用以采集前述即时通信用户的可供交互的联系人对象范围。利用对象设置模块312,用以从前述的联系人对象范围中采集各个联系人对象,使其分别与对象模块之间建立对应关系。这儿所述的对象模块,指的是独立的对象,具体是不限定的。作为举例,可以是ー个个独立的球体。利用前述的对象选择模块321选择对象模块,比如选择特定的球体。进而,利用所选择的对象模块,通过结果判定模块322,和预先建立的对象模块与联系人对象之间的对应关系进行比对,从而获得待交互対象。
作为举例,即时通信用户具有200个联系人对象,于是,就可以设置200个球体形状的对象模块,利用这些对象模块预先分别与特定的联系人对象之间建立起映射关系,但这种映射关系是前述的即时通信用户单纯从对象模块上无法判定的。于是,就可以利用机器筛选的方式或者由前述即时通信用户主动选择的方式,获取ー个或多个对象模块。进而利用这些对象模块与联系人对象之间的对应关系,获得所选择的联系人对象作为待交互对象。另外,也可以利用组合的方式获取对应的待交互对象。举例来说,即时通信用户具有150个联系人对象,于是,就可以预设二十个对象模块,每个对象模块是ー个具有标号的球体,从I标到20,然后以取两个球体的方式进行组合。于是,这二十个球体的组合方式共有190种。于是,用户就可以随机从中选择两个球,通过选择的这两个球所对应的预设联系人对象获得待交互对象。其中,如果所选择的两个球没有对应的预设联系人对象的话,则继续进行球体的选择即可。实施例7參图7所示,本实施例提供了一种即时通信中随机生成交互对象的系统400,该系统400包括有发起方客户端410、接收方客户端420和系统服务器430。所述的接收方客户端420,是发起方客户端410的联系人对象所在的客户端,也是发起方通过机器随机判定机制获得的待交互对象所对应的客户端。所述的系统服务器430能够实现即时通信的各种功倉^:。进ー步,所述的系统400还具有通过机器随机判定机制获得待交互对象的功能,为实现该功能,它还具有如下结构特点发起方客户端410,它包括机器判定触发单元411,用以向下述的系统服务器430发送利用机器随机判定机制获取待交互对象的触发消息;待交互对象输出单元412,用以接收来自于下述系统服务器430所发送的待交互对象判定结果;系统服务器430,它包括机器判定设置单元431,用以设置从联系人对象中随机选择待交互对象的机器随机判定机制;触发信息接收单元432,用以接收来自于前述发起方客户端410所传送的机器随机判定机制的触发消息;
机器判定执行单元433,用以依据前述触发信息接收单元432所接收的触发信息运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后,向前述的发起方客户端410推送。在本实施例中,利用机器随机判定机制进行实施的主要功能是由系统服务器430来完成的。具体来说,通过系统服务器430中的机器判定设置单元431,设置通过机器随机判定机制从联系人对象中选择待交互对象的规则。作为举例,该规则是利用机器随机判定机制输出随机内容,该随机内容可以是随机数和/或随机字母,利用随机数或随机字母,能够预先和联系人对象之间建立起对应关系。在利用前述机器随机判定机制获得随机内容后,再通过随机内容获取对应的待交互对象。启动前述机器判定触发单元411的方式,作为举例,可以通过发起方客户端410的即时通信主面板设置启动该机器判定触发单元411的触发控件,当采集到前述触发控件的启动消息时,即可启动机器判定触发单元411 ;当然,具体的启动方式并不限定。在机器判定触发单元411被启动之后,即可向系统服务器430发送利用机器随机 判定机制获取待交互对象的触发消息。进ー步,对应着不同类型的机器随机判定原理,还可以分别预设相应的触发控件。通过启动特定的触发控件,将对应的触发消息推送至系统服务器430,通过系统服务器430中的触发信息接收单元432接收前述的触发消息,进而由机器判定执行单元433执行机器随机判定机制,在获得待交互对象后,将获得的结果推送至前述的发起方客户端410,再由其中的待交互对象输出单元412输出待交互対象。需要指出的是,如果通过发起方客户端410中的机器判定触发单元411,触发类似前述转盘结构进行操作的话,则所述的机器判定触发单元411还应当输出该转盘结构的操作界面,然后采集即时通信用户对该转盘结构的操作消息,井向系统服务器430进行推送。进而将判定获得的待交互对象通过前述的转盘结构ー类的操作结构进行数据的输出操作。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种即时通信中随机生成交互对象的方法,其特征在于该方法包括如下步骤 步骤1,设置从联系人对象中随机选择待交互对象的机器随机判定机制; 步骤2,运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。
2.根据权利要求I所述的一种即时通信中随机生成交互对象的方法,其特征在于所述的机器随机判定机制,包括如下步骤, 采集前述即时通信用户的可供交互的联系人对象范围; 将前述联系人对象范围中的联系人对象作为机器随机判定机制的元素; 运行前述的机器随机判定机制,将随机遴选出的联系人对象作为待交互对象。
3.根据权利要求I或2所述的一种即时通信中随机生成交互对象的方法,其特征在于所述的机器随机判定机制,可以通过如下步骤进行实施, 采集前述即时通信用户的可供交互的联系人对象范围; 设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置,指针模块能够指示表盘模块上的刻度位置; 在表盘模块上设置与前述联系人对象范围中的联系人对象相对应的刻度; 在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作; 在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互对象。
4.根据权利要求I或2所述的一种即时通信中随机生成交互对象的方法,其特征在于通过所述的机器随机判定机制,在利用随机数生成函数获得待交互对象时,利用数字给各联系人对象进行编号,进而利用随机数生成函数开始生成随机数字,利用该随机数字获得与其对应的联系人对象。
5.根据权利要求I或2所述的一种即时通信中随机生成交互对象的方法,其特征在于通过所述的机器随机判定机制,在利用随机字母生成函数获得待交互对象时,在字母的组合和对应的联系人对象之间建立起关联,采集生成的相邻随机字母进行组合,再利用该组合比对前述的关联,从而获得特定的联系人对象。
6.根据权利要求I或2所述的一种即时通信中随机生成交互对象的方法,其特征在于所述的机器随机判定机制,可以通过如下步骤进行实施, 采集前述即时通信用户的可供交互的联系人对象范围; 从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系; 选择对象1吴块; 利用所选择的对象模块获得与其对应的联系人对象作为待交互对象。
7.根据权利要求I或6所述的一种即时通信中随机生成交互对象的方法,其特征在于利用组合的方式获取对应的待交互对象,其步骤包括, 预设对象模块的组合形式所对应的联系人对象; 采集两个或两个以上对象模块,构成对象模块的组合; 根据前述的对象模块的组合结果,判定所对应的联系人对象。
8.根据权利要求I所述的一种即时通信中随机生成交互对象的方法,其特征在于所述待交互对象输出的方式,是输出待交互对象的待交互联系人列表。
9.根据权利要求I所述的一种即时通信中随机生成交互对象的方法,其特征在于所述待交互对象输出的方式,是触发开启与待交互对象相对应的即时通信交互界面。
10.根据权利要求I所述的一种即时通信中随机生成交互对象的方法,其特征在于所述待交互对象输出的方式,是通过与该待交互对象相对应的ITEM项输出提醒信息。
11.根据权利要求I所述的一种即时通信中随机生成交互对象的方法,其特征在于在输出所述的待交互对象时,将特定联系人对象选择为待交互对象操作消息,作为即时通信消息的形式向该联系人对象所在的即时通信客户端进行发送操作。
12.—种即时通信中随机生成交互对象的客户端,其特征在于该客户端包括 机器判定设置单元,用以设置从联系人对象中随机选择待交互对象的机器随机判定机制; 机器判定执行单元,用以运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。
13.根据权利要求12所述的一种即时通信中随机生成交互对象的客户端,其特征在于所述的机器判定设置单元对应设置有转盘判定单元,它包括, 联系人对象采集模块,用以采集前述即时通信用户的可供交互的联系人对象范围;转盘设置模块,用以设置包括有指针模块和表盘模块在内的转盘结构,其中的指针模块和表盘模块之间能够相对着旋转位置; 刻度设置模块,用以在表盘模块上设置与前述联系人对象范围中的联系人对象相对应的刻度。
14.根据权利要求12或13所述的一种即时通信中随机生成交互对象的客户端,其特征在于所述的机器判定执行单元对应设置有转盘判定执行单元,它包括, 转盘启动模块,用以在触发机器随机判定机制后,启动所述的指针模块和表盘模块之间相对着进行位置转动操作; 转盘判定模块,用以在所述的指针模块和表盘模块相对静止的情况下,获得指针模块在表盘模块上所指示的刻度位置,依据该刻度位置对应出预设的联系人对象作为待交互对象。
15.根据权利要求12所述的一种即时通信中随机生成交互对象的客户端,其特征在于所述的机器判定设置单元对应设置有对象判定单元,它包括, 联系人对象采集模块,用以采集前述即时通信用户的可供交互的联系人对象范围;对象设置模块,用以从前述的联系人对象范围中,采集各个联系人对象,使其分别与对象模块之间建立对应关系。
16.根据权利要求12或15所述的一种即时通信中随机生成交互对象的客户端,其特征在于所述的机器判定执行单元对应设置有对象判定执行单元,它包括, 对象选择模块,用以选择对象模块; 结果判定模块,用以利用所选择的对象模块获得与其对应的联系人对象作为待交互对象。
17.—种即时通信中随机生成交互对象的系统,它包括发起方客户端、接收方客户端和系统服务器,其特征在于该系统还包括 发起方客户端,它包括, 机器判定触发单元,用以向下述的系统服务器发送利用机器随机判定机制获取待交互对象的触发消息; 待交互对象输出单元,用以接收来自于下述系统服务器所发送的待交互对象判定结果; 系统服务器,它包括, 机器判定设置单元,用以设置通过机器随机判定机制从联系人对象中选择待交互对象; 触发信息 接收单元,用以接收来自于前述发起方客户端所传送的机器随机判定机制的触发消息; 机器判定执行单元,用以依据前述触发信息接收单元所接收的触发信息运行前述机器随机判定机制,在即时通信用户的联系人对象中选择特定的联系人对象作为待交互对象后,向前述的发起方客户端推送。
全文摘要
本发明提供了一种即时通信中随机生成交互对象的方法、客户端及系统,属于通信、软件技术领域。所述的方法包括如下步骤设置从联系人对象中随机选择待交互对象的机器随机判定机制;运行前述机器随机判定机制,在即时通信用户的联系人对象中随机选择特定的联系人对象作为待交互对象后输出。利用本发明,能够通过随机的方式获取待交互对象。
文档编号H04L29/06GK102811181SQ20121027625
公开日2012年12月5日 申请日期2012年8月3日 优先权日2012年8月3日
发明者马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1