用以触发即时通信交互界面的方法、终端和系统的制作方法

文档序号:6439666阅读:119来源:国知局
专利名称:用以触发即时通信交互界面的方法、终端和系统的制作方法
技术领域
本发明属于计算机、网络技术领域。
背景技术
网络即时通信(IM)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人对象及时有效的沟通。在目前的IM工具中,通用方式都是通过用户在主面板中用鼠标对某个联系人对象图标进行单击或双击操作,通过即时通信交互界面管理模块启动与该联系人对象ID对应的即时通信交互界面。由于用户启动与特定联系人对象即时通信交互界面的过程较为复杂,在用户的使用过程中,浪费了用户的时间,为用户带来不便。

发明内容
本发明提供了一种触发即时通信交互界面的方法、终端及系统,用以简化用户启动与特定联系人对象即时通信交互界面的操作步骤。所述用以触发即时通信交互界面的方法包括如下步骤步骤1,预先采集用户即时通信联系人对象的称谓信息,选择其称谓信息的关联字符组合作为热键键值的组成部分,建立起功能键+联系人对象规则;步骤2,采集用户输入的热键信息;步骤3,判断是否符合功能键+联系人对象规则,在符合的情况下,生成并显示针对于该联系人对象的即时通信交互界面。进一步,所述步骤1中的关联字符组合为两个字母的组合,关联字符数量多于两个时,只取前两个。进一步,所述步骤1中建立功能键+联系人对象规则包括如下步骤步骤al,遍历用户所有好友联系人对象,获取联系人对象名称信息;步骤a2,分析联系人对象名称信息,获取名称信息的关联字符组合;步骤a3,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的 ID建立对应关系。进一步,所述步骤1中建立功能键+联系人对象规则包括如下步骤步骤bl,遍历用户所有好友联系人对象,获取联系人对象备注信息;步骤1^2,分析联系人对象备注信息,获取备注信息的关联字符组合;步骤b3,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的 ID建立对应关系。进一步,所述步骤1中建立功能键+联系人对象规则包括如下步骤步骤Cl,采集用户同联系人对象的即时聊天内容信息;
步骤c2,从即时聊天内容信息中分析提取用户使用的称呼信息;步骤c3,分析用户使用的称呼信息,获取称呼信息的关联字符组合;步骤c4,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的 ID建立对应关系。进一步,根据联系人对象称谓信息字符种类的不同,获取联系人对象称谓信息的关联字符组合的方式为如下三种至少其一方式1,称谓信息中的字母型字符,选取每一个词组的首字母作为该称谓信息的关联字符;方式2,称谓信息中的中文字符,选取每个字对应的拼音字符串首字母作为该称谓信息的关联字符;方式3,称谓信息中的日文字符,选取每个字符对应读音的首字符,作为该称谓信息的关联字符。进一步,在获取联系人对象称谓信息的关联字符组合时,所对应的称谓信息的字符包括有两种或者两种以上语言类型时,按如下步骤进行操作,采集联系人对象称谓信息;判断所对应的字符是否包括有两种或者两种以上语言类型,在判断为是的情况下转入到下一步骤;选择其中的一种语言类型的字符内容,作为关联字符组合中采集的信息源,而将其它语言类型的字符内容跳过。进一步,所述步骤c2中分析提取用户使用的称呼信息的方法包括如下步骤步骤c2_l,分析筛选即时聊天内容信息中符合称呼名称规则的词语;步骤c2_2,统计经上一步骤筛选出的待选词语的出现频率,选取词频最大的词语作为用户对该联系人对象使用的称呼信息。进一步,所述名称规则包括如下两个方面至少其一A,词语的位置关系,用户对联系人对象的称呼信息以出现于一段即时聊天内容的最前端为位置特征;B,词语的搭配关系,用户对联系人对象的称呼信息中第一个词为姓氏字,且同后续字之间符合姓名的搭配习惯,或者为常用称谓。进一步,所述功能键+联系人对象规则的内容根据用户同该联系人对象即时聊天内容进行补充,包括以下步骤,采集用户同联系人对象的即时聊天内容信息;从即时聊天内容信息中分析提取用户使用的称呼信息;分析用户使用的称呼信息,获取称呼信息的关联字符组合;将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系;将该对应关系添加至该联系人对象ID的对应关系列表。进一步,所述步骤3中,判定用户输入的热键信息符合功能键+联系人对象规则后,进一步判定符合规则的联系人对象数量,分为以下两种情况A,当联系人对象数量为1时,直接生成并显示针对于该联系人对象的即时通信交
7互界面;B,当联系人对象数量为两个或两个以上时,根据用户的具体触发规则信息,触发对应联系人对象的即时通信交互界面。进一步,上述情况B中的具体触发规则信息包括以下四种方式至少其一,方式1,列表方式,将两个或两个以上的符合热键条件的联系人对象,形成符合条件的联系人对象列表,采集的用户针对于该联系人对象列表的触发信息,开启被触发联系人对象的即时通信交互界面;方式2,联系频率规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的联系频率,采集联系频率最高的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面;方式3,最近联系人对象规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的最近联系时间,采集同用户最近联系时间最接近现在时间的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面;方式4,分组联系人对象规则方式,设定优先输出的分组对象,遍历符合热键条件的两个或两个以上的联系人对象, 采集符合优先输出分组对象的联系人对象,作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面。进一步,在采集用户输入的热键信息,调出对应的即时通信交互界面时,具有如下步骤,步骤A110,采集用户所输入的热键信息;步骤A120,判断是否具有符合功能键+联系人对象规则的联系人对象,在具有的情况下,转入到下一步骤,否则停止操作;步骤A130,判断符合前述功能键+联系人对象规则的联系人对象的数量是否大于一个,在数量为两个或两个以上的情况下,转入到下一步骤;步骤A140,将两个及两个以上的符合前面所输入热键信息的联系人对象,组成符合条件的联系人对象列表;步骤A150,在判断前述的功能键处于按压状态的情况下,是否继续采集到了新的
字符信息,在采集到的情况下,判断符合新条件的联系人对象的数量是否会减少,在数量减少的情况下,转入下一步骤;步骤A160,输出联系人对象数量减少后的联系人对象列表;步骤A170,重复前述的步骤A150和步骤A160,在符合条件的联系人对象数量唯一时,开启针对于该联系人对象的即时通信交互界面。进一步,在预先建立功能键+联系人对象规则时,通过联系频率阈值进行联系人对象筛选,它包括有如下步骤,设定联系频率阈值;
采集联系人对象和用户之间的联系频率,和联系频率阈值进行比对;判定满足联系频率阈值的联系人对象,采集其称谓信息来建立功能键+联系人对象规则。进一步,所述步骤3中,在判断符合功能键+联系人对象规则后,进一步判断与该联系人对象对应的即时通信交互界面是否已经打开,包括以下步骤,判定联系人对象对应的即时通信交互界面,是否为已经处于开启状态但不处于焦点窗口状态;若判断为是,则将对应联系人对象的即时通信交互界面设置为焦点窗口状态;若判断为已经处于焦点窗口状态,则不操作。进一步,所述联系人对象的称谓信息的采集范围限定在选定分组中,包括以下步骤,采集选定分组中的联系人对象的称谓信息,选择其称谓信息的关联字符组合作为热键键值的组成部分,建立起功能键+联系人对象规则;采集用户输入的热键信息;判断是否符合功能键+联系人对象规则,在符合的情况下,在前述分组的联系人对象范围内,生成并显示针对于该联系人对象的即时通信交互界面。本发明提供一种用以触发即时通信交互界面的终端,它具体包括对应规则生成模块,是用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;输入信息采集模块,是用于采集用户输入的热键信息的功能模块;对应规则判别模块,是用于根据用户输入信息采集模块采集的用户输入的热键信息,比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;界面生成模块,是用于在对应规则判别模块判断通过的情况下,生成并显示针对于该联系人对象的即时通信交互界面。进一步,所述对应规则生成模块,还包括有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库。本发明还提供一种用以触发即时通信交互界面的系统,包括用户操作使用的用户终端以及提供网络数据服务的服务器其中,所述用户终端包括,输入信息采集模块,是用于采集用户输入的热键信息的功能模块;终端界面生成模块,是用于在下述的对应规则判别模块判断通过的情况下,接收下述服务器指令发送模块的界面生成指令,生成并显示针对于该联系人对象的即时通信交互界面;所述服务器包括,对应规则生成模块,是用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;对应规则判别模块,是用于根据用户输入信息采集模块采集的用户输入的热键信息,比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;服务器指令发送模块,是用于对应规则判别模块判断通过的情况下,向终端界面生成模块发送界面生成指令的功能模块。进一步,所述对应规则生成模块,还包括有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库。


图1是本发明所述的一种用以触发即时通信交互界面的方法流程图。图2是本发明所述的一个实施例中一种用以触发即时通信交互界面的方法流程图。图3是本发明所述的一种用以触发即时通信交互界面的终端结构框图。图4是本发明所述的一种用以触发即时通信交互界面的系统结构框图。
具体实施例方式本发明提供了一种触发即时通信交互界面的方法、终端及系统,利用本发明用户可以通过输入功能键+联系人对象的称谓信息的字母缩写来启动即时通信交互界面,用以简化用户启动与特定联系人对象即时通信交互界面的操作步骤。下面参照附图,结合具体实施例对本发明做进一步的说明。以下的描述基于 Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。图1所示为本发明所述的一种用以触发即时通信交互界面的方法流程图。在步骤SlOl中,遍历用户联系人对象分组以及每个分组下的所有联系人对象,获取联系人对象称谓信息。其中,作为举例而非限定,所述的联系人对象称谓信息包括有三种类型,分别是联系人对象名称信息即联系入对象自己设定的昵称、联系人对象备注信息和用户同该联系人对象在即时聊天中所使用的称呼信息。联系人对象名称信息和联系人对象备注信息通过遍历用户的即时通信联系人对象,即可获取该即时通信联系人对象对应的称谓信息。而用户同即时通信联系人对象在联系时使用的称呼信息则要通过进一步分析获得,具体步骤如下首先,分析筛选即时聊天内容信息中符合称呼名称规则的词语;然后,统计经上一步骤筛选出的待选词语的出现频率,选取词频最大的词语作为用户对该联系人对象使用的称呼信息。进一步的,上述步骤中所述的名称规则包括如下两个方面至少其一A,词语的位置关系,用户对联系人对象的称呼信息以出现于一段即时聊天内容的最前端为位置特征;B,词语的搭配关系,用户对联系人对象的称呼信息中第一个词为姓氏字,且同后续字之间符合姓名的搭配习惯,或者为常用称谓。所述的常用称谓,指的是约定俗成的常见称谓形式。具体内容并不限定,可以通过建立常用称谓的数据库,来搜集特定语言环境下或者地域条件下对用户的称谓信息,比如, “小强”、“董事长”、“Darling”等等内容形式,只要能够用作为代表特定联系人对象,都可以作为常用称谓来使用。在步骤S102中,分析联系人对象称谓信息,获取称谓信息的关联字符组合。由于联系人对象的称谓信息通常有包括中英文字符在内的多种字符组合而成,在经上一步骤确定联系人对象的称谓信息后,根据称谓信息中的不同字符类型,获取联系人对象称谓信息的关联字符组合的方式包括如下三种其一方式1,称谓信息中的字母型字符,选取每一个词组的首字母作为该称谓信息的关联字符组合;方式2,称谓信息中的中文字符,选取每个字对应的拼音字符串首字母作为该称谓信息的关联字符组合;方式3,称谓信息中的日文字符,选取每个字符对应读音的首字符,作为该称谓信息的关联字符。由于即时通信联系人对象对应的称谓信息包括多个中文字符的组合,或者包括多个字母型单词的组合,或者多个其它类型字符的组合时,各词的关联字符数量可能会多于两个,在这种情况下,优选为只取前两个关联字符的组合,作为触发用户同该即时通信联系人对象即时通信交互界面的关联字符组合。举例说明,经分析识别,用户即时通信联系人对象甲的称谓信息为“梵天”,由于 “梵天”一词对应的拼音字符串为“Fan’ Tian”,拼音字符串对应的首字母组合为“F+T”,因此该即时通信联系人对象甲的称谓信息对应的关联字符组合为“F+T”。若用户即时通信联系人对象乙的称谓信息为“David”,词组“David”的首字母为 “D”,因此该即时通信联系人对象乙的称谓信息对应的关联字符组合为“D”。当然,用户多取字符,比如取为“Da”,或者“Dav”,也都是可以的。若即时通信联系人对象的称谓信息中含有日文字符的字符,例如“秋O落叶”,在这个称谓信息中“ O ”是日文字符,读音为no,因此在获取称谓信息的首字母组合时,由于 “秋”对应的拼音字符串为“qiu”,其关联字符为“Q”,而“O”对应的关联字符为“N”,“落叶” 对应的关联字符为“L+Y”,由于关联字符数量多于两个,因此只取前两个“Q+N”作为该即时通信联系人对象称谓信息的关联字符组合。当然,如果取其中的“落叶”对应的关联字符“L+Y”,来作为关联字符组合,也同样是可以的。甚至说,取其中的“秋+叶”的关联字符“Q+Y”,来作为关联字符组合,也同样是可以的。进一步,在获取联系人对象称谓信息的关联字符组合时,所对应的称谓信息的对应字符包括有两种或者两种以上语言类型时,按如下步骤进行操作,采集联系人对象称谓信息;判断所对应的字符是否包括有两种或者两种以上语言类型,在判断为是的情况下转入到下一步骤;选择其中的一种语言类型的字符内容,作为关联字符组合中采集的信息源,而将其它语言类型的字符内容跳过。作为举例,比如联系人对象的称谓信息是“秋O落叶”的情况下,其中的字符“秋、 落、叶”三者为中文字符,而其中的“O”为日文字符,这种情况下,就可以选择其中的中文字符“秋、落、叶”作为关联字符组合中采集的信息源,而将日文字符“O”跳过。这种情况下,作为举例,取排名靠前的两个中文字符“秋+落”拼音的首字母“Q+L”,作为关联字符组合中的字符信息。当然,也可以仅仅取日文字符“ ^,,的对应日文字符或者日文字符的读音信息,来作为关联字符组合中采集的信息源。在步骤S103中,将关联字符组合作为热键组成部分与该联系人对象的ID建立对应关系。所述对应关系是指联系人对象ID同功能键+联系人对象称谓信息首字母组合的映射关系。进一步,可将该对应关系添加至该联系人对象ID的对应关系列表,如下表所示
~ID称谓信息~~Γ
~184657765 ^^Shift+F+T
859613652 DavidShift+D
645357681 秋 ^ 落叶 Shif+Q+N用户联系人对象称谓信息,包括联系人对象名称信息即联系人对象自己设定的昵称,或者联系人对象备注信息,或者用户同该联系人对象在即时聊天中所使用的称呼信息, 因此同一联系人对象ID可能会对应有多个热键组合。相应地,不同的联系人对象ID也会出现对应同一热键组合的情况。上表中仅列出一种对应称谓信息作为举例,实际使用时不局限于这种情况。此外,随着用户双方即时通信工具使用时间的延长,联系人对象的称谓信息可能会随着用户通联系人对象聊天内容的增加而增加,因此上述映射关系中功能键+联系人对象规则的内容,还可以根据用户同该联系人对象的即时聊天内容进行补充。作为举例,包括以下步骤首先,通过遍历联系人对象通信内容的方式,来采集用户同联系人对象之间的即时聊天内容信息;其次,依据称呼或称谓用语的搭配习惯,或者判断是否为常用称谓,来从即时聊天内容信息中分析提取用户使用的称呼信息;然后,分析用户使用的称呼信息,依据本发明所描述的方式,获取称呼信息的关联
字符组合。进一步,可将前面步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系,利用该对应关系,来实现热键对即时通信交互界面的触发操作。更进一步,所述的对应关系,可以添加至该联系人对象ID的对应关系列表,如前面的实施例那样。在步骤S104中,采集用户输入的热键信息。在这一步骤中,作为举例,可通过截获系统的键盘响应消息,获取用户的键盘按键的虚拟键值,通过虚拟键值判断用户按下的具体按键。在步骤S105中,根据步骤S104中采集到的热键信息,对应步骤S103中建立的映
射关系,对符合映射关系的热键键值进行判断。若该热键键值对应多个联系人对象,则转步
12骤S106,若否,则转步骤S107。若热键键值不符合映射关系则不响应或做其它处理,比如, 处理为所在操作系统的其它非即时通信应用的热键值。在步骤S106中,经上一步骤判定当前用户输入热键键值对应多个联系人对象ID 时,根据用户的具体触发规则信息,触发对应联系人对象的即时通信交互界面。具体的触发规则信息包括以下四种方式至少其一方式1,列表方式,将两个或两个以上的符合热键条件的联系人对象,形成符合条件的联系人对象列表,采集的用户针对于该联系人对象列表的触发信息,利用相关API函数判断鼠标点击位置对应的特定联系人对象ID,并针对于所选择的联系人对象ID作出响应,开启被触发联系人对象的即时通信交互界面。比如,用户所在的即时通信工具有三个联系人对象,他们的称谓分别是张伟、张伟鹏、周武。在利用本发明触发对应着相应联系人对象的即时通信交互界面时,具有如下的规则形式“张伟”的拼音是“zhangwei”,“张伟鹏”的拼音是“zhangweipeng”,“周武”的拼音是“zhoumi”。按照本发明所描述的规则,作为举例而非限定,当用户希望调出“张伟鹏” 所对应的即时通信交互界面时,输入“shift+Z”之后,就会显示出符合本发明所描述规则的前述张伟、张伟鹏、周武三个联系人对象所对应的列表选项。在前述的基础上,用户保持对“shift”功能键的按压,再按压“W”之后,所对应的列表选项,还包括有前述的三人;进一步,保持对“shift”功能键的按压,再次输入字符“P”,于是,只有“张伟鹏”符合该选项,于是,就可以将“张伟鹏”所对应的即时通信交互界面转入到开启状态了。类似地,如果希望唯一性地调出“周武”所对应的即时通信交互界面,就可以输入 “shift+Z+W+U”的方式,来进行唯一性地调出来“周武”所对应的即时通信交互界面。在本发明中,所述的热键中的功能键,在处于触发状态下,并不要求联系人对象规则中的字符也同时按压,依次进行按压同样是可以的。如上所述,这种选择规则下,具有如下的操作步骤步骤A110,采集用户所输入的热键信息;步骤A120,判断是否具有符合功能键+联系人对象规则的联系人对象,在具有的情况下,转入到下一步骤,否则停止操作;步骤A130,判断符合前述功能键+联系人对象规则的联系人对象的数量是否大于一个,在数量为两个或两个以上的情况下,转入到下一步骤;步骤A140,将两个及两个以上的符合前面所输入热键信息的联系人对象,组成符合条件的联系人对象列表;步骤A150,在判断前述的功能键处于按压状态的情况下,是否继续采集到了新的
字符信息,在采集到的情况下,判断符合新条件的联系人对象的数量是否会减少,在数量减少的情况下,转入下一步骤;步骤A160,输出联系人对象数量减少后的联系人对象列表;步骤A170,重复前述的步骤A150和步骤A160,在符合条件的联系人对象数量唯一时,开启针对于该联系人对象的即时通信交互界面。
方式2,联系频率规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的联系频率,采集联系频率最高的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面。比如,同样的热键对应着两个联系人对象,分别是联系人对象A和联系人对象B。 在指定的时间段内,比如最近的一个季度,联系人对象B和用户之间通过所在的即时通信工具联系的次数为10次;联系人对象A和用户之间通过所在的即时通信工具联系的次数为 2次。经比对,联系人对象B和用户之间的联系频率更高。于是,根据前面的规则,就直接开启了对应着联系人对象B的即时通信交互界面。在使用中,适合设置用以计算联系频率的时间阈值,作为举例而非限定,该时间阈值优选为距发起本发明所描述触发操作的当前时间一周到一年之内。在应用本发明时,包括预先建立功能键+联系人对象规则时,通过联系频率阈值进行联系人对象筛选。只有满足联系频率阈值的联系人对象,才应用本发明。在实施时,作为举例而非限定,它包括有如下步骤,设定联系频率阈值;采集联系人对象和用户之间的联系频率,和联系频率阈值进行比对;判定满足联系频率阈值的联系人对象,采集其称谓信息来建立功能键+联系人对象规则;或者,仅针对于满足联系频率阈值的联系人对象,执行通过前面所描述的热键来进行联系人对象交互界面的触发操作。作为优选的实施例而非限定,所述的联系频率阈值,为距发起本发明所描述触发操作的当前时间,在一年之内有一次利用即时通信进行交互操作的情况。凡是一年达到一次或超过一次的联系人对象均满足要求;而不满足前面要求的联系人对象,则不进行本发明所描述方式的触发操作。前述的联系频率,通过即时通信工具所在的系统服务器,在针对于不同的联系人对象之间建立起通信关系时,进行通信连接次数的记录。然后,计算在特定时间内的连接次数,即可获得相应时间段内的联系频率。方式3,最近联系入对象规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的最近联系时间,采集同用户最近联系时间最接近现在时间的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面。比如,同样的热键对应着两个联系人对象,分别是联系人对象A和联系人对象B, 而联系人对象B和用户之间的即时通信联系时间更近。于是,根据前面的规则,就直接开启了对应着联系人对象B的即时通信交互界面。方式4,分组联系人对象规则方式,设定优先输出的分组对象,遍历符合热键条件的两个或两个以上的联系人对象, 采集符合优先输出分组对象的联系人对象,作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面。在步骤S107中,确定用户输入的热键键值对应的唯一联系人对象ID后,利用Windows窗口状态相关的API函数,来判断对应该联系人对象ID的即时通信交互界面是否为已打开窗口,如果是则转步骤S108 ;若否则转步骤S109。 在步骤S108中,若经步骤S107判断该窗口为有效打开的窗口句柄数据,进而判定该窗口是否为焦点窗口。作为举例,包括如下步骤首先,判定联系人对象对应的即时通信交互界面,是否为已经处于开启状态但不处于焦点窗口状态;其次,若判断为是,则将对应联系人对象的即时通信交互界面设置为焦点窗口状态,即用Windows的窗口 API函数SiowWindows,将原最小化的即时通信交互界面显示出来, 或窗口已经显示但不处于焦点窗口的即时通信交互界面,转变为焦点窗口显示出来;若判断为已经处于焦点窗口状态,则不操作。在步骤S109中,若经步骤S107判断该窗口句柄数据是无效的窗口句柄数据,则说明对应该联系人对象的即时通信交互界面并未打开,即生成并显示对应该联系人对象的即时通信交互界面,以供用户同该联系人对象交流使用。特别的,对应步骤S106中所述的具体实施方式
中的方式4分组联系人对象规则方式,本发明所述的用以触发即时通信交互界面的方法还可以设置为具体应用于用户设定的某一特定分组。比如,在用户的联系人对象列表中,包括有三个分组,分别是“同事”、“商务伙伴”、“亲人”这三种,每一个分组之下包括有至少一个联系人对象,将其中的“亲人”这一分组设定为优先级别最高的分组,于是,在同样的热键对应有两个或者两个以上的联系人对象,其中一个联系人对象在“亲人”这一分组中,而另外的联系人对象在“同事”或者“商务伙伴”的分组中,那么,就优先开启针对于“亲人”这一分组中的联系人对象的即时通信交互界面。图2即为上述实施例对应的用以触发即时通信交互界面的方法流程图,如图所示在步骤S201中,遍历用户选定分组中的联系人对象获取联系人对象称谓信息。在这一步骤前,用户预先选定即时通信联系人对象中的若干分组,在本步骤中仅对用户选定的分组中的即时通信联系人对象,进行称谓信息的识别获取。在步骤S202中,分析联系人对象称谓信息获取称谓信息的关联字符组合。在本步骤中,根据称谓信息中的不同字符类型,分别进行称谓信息的获取。具体获取规则根据联系人对象称谓信息中的字符类型分为下述方式其一方式1,称谓信息中的字母型字符,选取每一个词组的首字母作为该称谓信息的关联字符组合;方式2,称谓信息中的中文字符,选取每个字对应的拼音字符串首字母作为该称谓信息的关联字符组合;方式3,称谓信息中的日文字符,选取每个字符对应读音的首字符,作为该称谓信息的关联字符。或者,在获取联系人对象称谓信息的关联字符组合时,所对应的称谓信息的字符包括有两种或者两种以上语言类型时,按如下步骤进行操作,采集联系人对象称谓信息;判断所对应的字符是否包括有两种或者两种以上语言类型,在判断为是的情况下转入到下一步骤;选择其中的一种语言类型的字符内容,作为关联字符组合中采集的信息源,而将其它语言类型的字符内容跳过。在步骤S203中,将关联字符组合作为热键组成部分与该联系人对象的ID建立对应关系。所述对应关系是指联系人对象ID同功能键+联系人对象称谓信息首字母组合的映射关系。在步骤S204中,采集用户输入的热键信息。在步骤S205中,判断并打开符合功能键+联系人对象规则的对应联系人对象即时
通信交互界面。根据步骤S204中采集到的热键信息,对应步骤S203中建立的映射关系,对符合映射关系的热键键值进行判断。当采集的用户热键信息符合对应映射关系时,即生成或打开对应联系人对象即时通信交互界面。如图3所示,本发明所述一种用以触发即时通信交互界面的终端100包括如下结构对应规则生成模块110,是用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;输入信息采集模块120,是用于采集用户输入的热键信息的功能模块;对应规则判别模块130,是用于根据用户输入信息采集模块采集的用户输入的热键信息,比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;界面生成模块140,是用于在对应规则判别模块判断通过的情况下,生成并显示针对于该联系人对象的即时通信交互界面。进一步,对应着所述的对应规则生成模块110,还设置有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库111。以用户创建同称谓信息为“梵天”的即时通信联系人对象的即时通信交互界面为例,首先对应该即时通信联系人对象的称谓信息“梵天”,对应规则生成模块110根据称谓信息“梵天”的首字母组合“F+T”生成功能键+联系人对象规则“Shift+F+T”,并将规则存储至对应规则数据库111。在后续的使用过程中,对应规则判别模块130,根据用户输入信息采集模块120采集到的用户输入的热键信息,比对对应规则数据库111中的功能键 +联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;当用户输入 “Shift+F+T”后,经对应规则判别模块130判断通过,界面生成模块140即生成并显示针对该即时通信联系人对象“梵天”的即时通信交互界面。相应地,由于生成功能键+联系人对象规则的功能模块和存储该规则内容的数据库所在的物理位置不同,本发明还设计了一种用以触发即时通信交互界面的系统,该系统结构如图4所示。由图中可以看出,本发明所述系统由用户操作使用的用户终端300以及提供网络数据服务的服务器200组成。其中所述终端300包括输入信息采集模块310,用于采集用户输入的热键信息的功能模块;
终端界面生成模块320,是用于在下述的对应规则判别模块220判断通过的情况下,接收下述服务器指令发送模块230的界面生成指令,生成并显示针对于该联系人对象的即时通信交互界面;所述服务器200包括,对应规则生成模块210,用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;对应规则判别模块220,用于根据用户输入信息采集模块采集的用户输入的热键信息,比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;服务器指令发送模块230,用于对应规则判别模块判断通过的情况下,向终端界面生成模块发送界面生成指令的功能模块。进一步的,所述对应规则生成模块210,还包括有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库211。以用户创建同称谓信息为“梵天”的即时通信联系人对象的即时通信交互界面为例,首先对应该即时通信联系人对象的称谓信息“梵天”,系统服务器中的对应规则生成模块210根据称谓信息“梵天”的首字母组合“F+T”生成功能键+联系人对象规则 "Shift+F+T",并将规则存储至对应规则数据库211。在后续的使用过程中,对应规则判别模块220,根据用户输入信息采集模块310采集到的用户输入的热键信息,比对对应规则数据库211中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键+联系人对象规则;当用户输入“Shift+F+T”后,经对应规则判别模块220判断通过,由服务器指令发送模块230向终端界面生成模块320发送界面生成指令的功能,终端界面生成模块320即生成并显示针对该即时通信联系人对象“梵天”的即时通信交互界面。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
1权利要求
1.一种用以触发即时通信交互界面的方法,其特征在于该方法包括步骤1,预先采集用户即时通信联系人对象的称谓信息,选择其称谓信息的关联字符组合作为热键键值的组成部分,建立起功能键+联系人对象规则; 步骤2,采集用户输入的热键信息;步骤3,判断是否符合功能键+联系人对象规则,在符合的情况下,生成并显示针对于该联系人对象的即时通信交互界面。
2.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤1中的关联字符组合为两个字母的组合,当关联字符数量多于两个时,只取前两个。
3.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤1中建立功能键+联系人对象规则包括如下步骤,步骤al,遍历用户所有好友联系人对象,获取联系人对象名称信息; 步骤a2,分析联系人对象名称信息,获取名称信息的关联字符组合; 步骤a3,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系。
4.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤1中建立功能键+联系人对象规则包括如下步骤,步骤bl,遍历用户所有好友联系人对象,获取联系人对象备注信息; 步骤1^2,分析联系人对象备注信息,获取备注信息的关联字符组合; 步骤b3,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系。
5.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤1中建立功能键+联系人对象规则包括如下步骤,步骤cl,采集用户同联系人对象的即时聊天内容信息; 步骤c2,从即时聊天内容信息中分析提取用户使用的称呼信息; 步骤c3,分析用户使用的称呼信息,获取称呼信息的关联字符组合; 步骤c4,将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系。
6.根据权利要求3或4或5所述的一种用以触发即时通信交互界面的方法,其特征在于根据联系人对象称谓信息字符种类的不同,获取联系人对象称谓信息的关联字符组合的方式为如下三种至少其一,方式1,称谓信息中的字母型字符,选取每一个词组的首字母作为该称谓信息的关联字符;方式2,称谓信息中的中文字符,选取每个字对应的拼音字符串首字母作为该称谓信息的关联字符;方式3,称谓信息中的日文字符,选取每个字符对应读音的首字符,作为该称谓信息的关联字符。
7.根据权利要求3或4或5所述的一种用以触发即时通信交互界面的方法,其特征在于在获取联系人对象称谓信息的关联字符组合时,所对应的称谓信息的字符包括有两种或者两种以上语言类型时,按如下步骤进行操作,采集联系人对象称谓信息;判断所对应的字符是否包括有两种或者两种以上语言类型,在判断为是的情况下转入到下一步骤;选择其中的一种语言类型的字符内容,作为关联字符组合中采集的信息源,而将其它语言类型的字符内容跳过。
8.根据权利要求5所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤c2中分析提取用户使用的称呼信息的方法包括如下步骤,步骤c2-l,分析筛选即时聊天内容信息中符合称呼名称规则的词语;步骤c2-2,统计经上一步骤筛选出的待选词语的出现频率,选取词频最大的词语作为用户对该联系人对象使用的称呼信息。
9.根据权利要求8所述的一种用以触发即时通信交互界面的方法,其特征在于所述名称规则包括如下两个方面至少其一,A,词语的位置关系,用户对联系人对象的称呼信息以出现于一段即时聊天内容的最前端为位置特征;B,词语的搭配关系,用户对联系人对象的称呼信息中第一个词为姓氏字,且同后续字之间符合姓名的搭配习惯,或者为常用称谓。
10.根据权利要求5所述的一种用以触发即时通信交互界面的方法,其特征在于所述功能键+联系人对象规则的内容根据用户同该联系人对象即时聊天内容进行补充,包括以下步骤,采集用户同联系人对象的即时聊天内容信息;从即时聊天内容信息中分析提取用户使用的称呼信息;分析用户使用的称呼信息,获取称呼信息的关联字符组合;将上一步骤获得的关联字符组合作为热键组成部分,与该联系人对象的ID建立对应关系;将该对应关系添加至该联系人对象ID的对应关系列表。
11.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤3中,判定用户输入的热键信息符合功能键+联系人对象规则后,进一步判定符合规则的联系人对象数量,分为以下两种情况,A,当联系人对象数量为1时,直接生成并显示针对于该联系人对象的即时通信交互界面;B,当联系人对象数量为两个或两个以上时,根据用户的具体触发规则信息,触发对应联系人对象的即时通信交互界面。
12.根据权利要求11所述的一种用以触发即时通信交互界面的方法,其特征在于上述情况B中的具体触发规则信息包括以下四种方式至少其一,方式1,列表方式,将两个或两个以上的符合热键条件的联系人对象,形成符合条件的联系人对象列表, 采集用户针对于该联系人对象列表的触发信息,开启被触发联系人对象的即时通信交互界面;方式2,联系频率规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的联系频率,采集联系频率最高的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面; 方式3,最近联系入对象规则方式,遍历符合热键条件的两个或两个以上的联系人对象,比对前述的两个或两个以上联系人对象与所述用户之间的最近联系时间,采集同用户最近联系时间最接近现在时间的联系人对象作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面; 方式4,分组联系人对象规则方式,设定优先输出的分组对象,遍历符合热键条件的两个或两个以上的联系人对象,采集符合优先输出分组对象的联系人对象,作为被触发联系人对象,开启用户同该联系人对象的即时通信交互界面。
13.根据权利要求1或12所述的一种用以触发即时通信交互界面的方法,其特征在于 在采集用户输入的热键信息,调出对应的即时通信交互界面时,具有如下步骤,步骤A110,采集用户所输入的热键信息;步骤A120,判断是否具有符合功能键+联系人对象规则的联系人对象,在具有的情况下,转入到下一步骤,否则停止操作;步骤A130,判断符合前述功能键+联系人对象规则的联系人对象的数量是否大于一个,在数量为两个或两个以上的情况下,转入到下一步骤;步骤A140,将两个及两个以上的符合前面所输入热键信息的联系人对象,组成符合条件的联系人对象列表;步骤A150,在判断前述的功能键处于按压状态的情况下,是否继续采集到了新的字符 fn息,在采集到的情况下,判断符合新条件的联系人对象的数量是否会减少,在数量减少的情况下,转入下一步骤;步骤A160,输出联系人对象数量减少后的联系人对象列表;步骤A170,重复前述的步骤A150和步骤A160,在符合条件的联系人对象数量唯一时, 开启针对于该联系人对象的即时通信交互界面。
14.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于在预先建立功能键+联系人对象规则时,通过联系频率阈值进行联系人对象筛选,它包括有如下步骤,设定联系频率阈值;采集联系人对象和用户之间的联系频率,和联系频率阈值进行比对;判定满足联系频率阈值的联系人对象,采集其称谓信息来建立功能键+联系人对象规则。
15.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述步骤3中,在判断符合功能键+联系人对象规则后,进一步判断与该联系人对象对应的即时通信交互界面是否已经打开,包括以下步骤,判定联系人对象对应的即时通信交互界面,是否为已经处于开启状态但不处于焦点窗口状态;若判断为是,则将对应联系人对象的即时通信交互界面设置为焦点窗口状态;若判断为已经处于焦点窗口状态,则不操作。
16.根据权利要求1所述的一种用以触发即时通信交互界面的方法,其特征在于所述联系人对象的称谓信息的采集范围限定在选定分组中,包括以下步骤,采集选定分组中的联系人对象的称谓信息,选择其称谓信息的关联字符组合作为热键键值的组成部分,建立起功能键+联系人对象规则;采集用户输入的热键信息;判断是否符合功能键+联系人对象规则,在符合的情况下,在前述分组的联系人对象范围内,生成并显示针对于该联系人对象的即时通信交互界面。
17.一种用以触发即时通信交互界面的终端,其特征在于该终端包括对应规则生成模块,是用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;输入信息采集模块,是用于采集用户输入的热键信息的功能模块;对应规则判别模块,是用于根据用户输入信息采集模块采集的用户输入的热键信息, 比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键 +联系人对象规则;界面生成模块,是用于在对应规则判别模块判断通过的情况下,生成并显示针对于该联系人对象的即时通信交互界面。
18.根据权利要求17所述的一种用以触发即时通信交互界面的终端,其特征在于所述对应规则生成模块,还包括有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库。
19.一种用以触发即时通信交互界面的系统,包括用户操作使用的用户终端以及提供网络数据服务的服务器,其特征在于所述终端包括,输入信息采集模块,是用于采集用户输入的热键信息的功能模块;终端界面生成模块,是用于在下述的对应规则判别模块判断通过的情况下,接收下述服务器指令发送模块的界面生成指令,生成并显示针对于该联系人对象的即时通信交互界面;所述服务器包括,对应规则生成模块,是用于根据用户即时通信终端中的联系人对象称谓信息的关联字符组合生成功能键+联系人对象规则的功能模块;对应规则判别模块,是用于根据用户输入信息采集模块采集的用户输入的热键信息, 比对对应规则数据库中的功能键+联系人对象规则,判别用户输入的信息是否符合功能键 +联系人对象规则;服务器指令发送模块,是用于对应规则判别模块判断通过的情况下,向终端界面生成模块发送界面生成指令的功能模块。
20.根据权利要求19所述的一种用以触发即时通信交互界面的系统,其特征在于所述对应规则生成模块,还包括有用于存储对应规则生成模块创建的功能键+联系人对象规则的对应规则数据库。
全文摘要
本发明提供了一种用以触发即时通讯信息交互界面的方法、终端和系统,属于计算机、网络技术领域。该方法包括如下步骤步骤1,预先采集用户即时通信联系人对象的称谓信息,选择其称谓信息的关联字符组合作为热键键值的组成部分,建立起功能键+联系人对象规则;步骤2,采集用户输入的热键信息;步骤3,判断是否符合功能键+联系人对象规则,在符合的情况下,生成并显示针对于该联系人对象的即时通信交互界面。利用本发明可以简化用户启动与特定联系人即时通信交互界面的操作步骤。
文档编号G06F3/048GK102520853SQ20111038893
公开日2012年6月27日 申请日期2011年11月29日 优先权日2011年11月29日
发明者周鹏, 马宇尘, 魏芳 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1