具有分立状态的即时通信客户端、实现方法及系统的制作方法

文档序号:7888080阅读:125来源:国知局
专利名称:具有分立状态的即时通信客户端、实现方法及系统的制作方法
技术领域
本发明属于计算机、网络技术领域。
背景技术
网络即时通信(IM)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但被使用在网络用户的工作中, 同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效的沟通。由于即时通信联系人较多,在即时通信工具的使用中,用户会遇到希望在特定的时间段内只同即时通信联系人中的部分联系人进行会话的情况,如工作时间段、休息时间段。现有技术中通常采用对某一或某一分组联系人隐身、隐身对其可见的方式达到这一目的,但当用户希望进行会话的联系人数目较多且分散于当前联系人分组时,上述技术方案就无法实现这一功能。

发明内容
本发明的目的在于提供一种具有分立状态的即时通信客户端、实现方法及系统。 利用本发明,用户可以在即时通信客户端中独立于初始面板设置包含有独立联系人列表的分面板,通过启用不同的面板,达到仅同部分联系人进行即时通信的目的。为用户带来更好的应用体验。本发明所述的一种具有分立状态的即时通信客户端,针对于同一用户识别号的即时通信客户端的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项,所述即时通信客户端还包括有如下组成部分,分面板生成模块,是用于生成分面板的模块结构;分面板设置模块,是用于采集用户针对于分面板的设置信息,将其传输至即时通信系统服务器进行保存的模块结构;启用面板判断模块,是用于采集用户当前启用的分面板信息,通知即时通信系统服务器,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构。进一步,所述的分面板生成模块,是用于根据用户的操作,复制即时通信主面板中的初始面板,生成分面板的功能模块。进一步,所述的分面板生成模块,是用于根据用户的操作,新建分面板的功能模块。进一步,所述的分面板设置模块,包括有用于设置分面板标识的分面板标识设置组件。进一步,所述的分面板设置模块,包括有用于删减或添加联系人对象ITEM项的分面板联系人对象设置组件。进一步,对应于所述的分面板设置模块还设置有,用于从即时通信系统服务器中获取用户设置的分面板标识,以及针对于该分面板的联系人列表,同本地客户端中的进行比较,在确定不一致时,更新本地的分面板标识,以及针对于该分面板的联系人列表的分面板更新模块。进一步,所述具有分立状态的即时通信客户端还设置有,用于设置默认登录状态的面板的登录面板设定模块。进一步,所述的登录面板设定模块,包括有用于针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表的映射列表设置组件。进一步,所述的登录面板设定模块,包括有用于在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和/或终端设备所处的地点数据的控制因素采集组件。进一步,所述的登录面板设定模块,包括有用于将前面所采集获得登录时间和/ 或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板的登录面板判定组件。相应地,本发明还提供了一种具有分立状态的即时通信客户端的实现方法,该方法包括如下步骤,步骤1,针对于即时通信主面板中的初始面板,通过复制或新建来生成分面板;步骤2,设定分面板标识,采集删减或添加联系人对象的信息,生成针对于分面板的联系人列表;步骤3,将前述的分面板标识、即时通信客户端的用户识别号以及针对于前述分面板的联系人列表,发送至即时通信系统服务器进行存储;步骤4,判断分面板的启用状态,在启用状态下将该分面板中对应的联系人对象转入到即时通信的许可状态。进一步,所述各分面板中的联系人对象,与初始面板中的联系人对象相互独立。进一步,所述步骤4中将该分面板中对应的联系人对象转入到即时通信的许可状态包括以下步骤步骤4-1,读取用户当前启用的分面板标识,并通知即时通信系统服务器;步骤4-2,即时通信系统服务器根据分面板标识,确定对应该分面板的联系人列表;步骤4-3,通知上述联系人列表中的联系人对象的所在客户端,输出前述用户的登录状态。进一步,所述步骤4中将该分面板中对应的联系人对象转入到即时通信的许可状态包括以下步骤步骤5-1,读取用户当前启用的分面板标识,并通知即时通信系统服务器;步骤5-2,即时通信系统服务器根据分面板标识,确定对应该分面板的联系人列表;步骤5-3,获得前述联系人列表中的联系人对象的登录数据,推送至前述用户所在的即时通信客户端的分面板处输出。进一步,所述即时通信客户端在用户登录后,从即时通信系统服务器中获取用户设置的分面板标识,同本地客户端中的分面板标识进行比较,在确定不一致时,更新本地客户端中分面板标识。进一步,所述即时通信客户端在用户登录后,从即时通信系统服务器中获取用户针对分面板设置的联系人列表,同本地客户端中分面板中的联系人列表进行比较,在确定不一致时,更新本地客户端中针对分面板的联系人列表。进一步,相对于用户当前启用的分面板,用户即时通信客户端中其它分面板处于未开启状态。进一步,所述未开启的分面板中的联系人对象同用户处于即时通信禁止状态。进一步,具有初始面板和分面板的即时通信客户端,在进行登录时,默认的初始登录状态为隐身状态。进一步,能够通过时间和/或地点的判断,来设定默认面板,其步骤如下步骤a,针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表;步骤b,在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和 /或终端设备所处的地点数据;步骤c,将前面所采集获得登录时间和/或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板。进一步,所述的地点数据的采集方式为,通过采集所在终端的IP地址,基于IP地址来判定所在的地点数据。进一步,所述的地点数据的采集方式为,通过启动所在终端上的定位组件,采集该定位组件的定位数据。进一步,所述的定位组件,为设置在终端上的GPS组件,或基于移动通信网中移动终端和基站来实现定位目的的移动通信网定位组件。相应地,本发明还提供了一种具有分立状态的即时通信系统,其特征在于该系统包括分面板型客户端,针对于该客户端的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项,所述分面板型客户端还包括有如下组成部分,分面板生成模块,是用于生成分面板,将其传输至下述系统服务器进行保存的模块结构;分面板设置模块,是用于采集用户针对于分面板的设置信息,将其传输至系统服务器进行保存的模块结构;启用面板判断模块,是用于采集用户当前启用的分面板信息,通知系统服务器,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构;
系统服务器,它包括,分面板存储模块,是用以接收前述的分面板生成模块或分面板设置模块或启用面板判断模块的存储信息或数据调取信息,进行分面板信息存储或输出的模块结构;分面板联系人对象判定模块,用以从前述的分面板存储模块中获取分面板的联系人列表,采集对应联系人对象的登录数据,传输至前述的启用面板判断模块。


图1是本发明所述的一种具有分立状态的即时通信客户端软件界面示意图。图2是本发明所述的一种具有分立状态的即时通信客户端实现方法的方法流程图。图3是本发明所述的一种具有分立状态的即时通信客户端结构框图。图4是本发明所述的一种具有分立状态的即时通信系统结构框图。
具体实施例方式本发明的目的在于提供一种具有分立状态的即时通信客户端、实现方法及系统。 利用本发明,用户可以在即时通信客户端中独立于初始面板设置包含有独立联系人列表的分面板,通过启用不同的面板,达到仅同部分联系人进行即时通信的目的。为用户带来更好的应用体验。下面参照附图,结合具体实施例对本发明做进一步的说明。以下的描述基于 Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。图1为本发明所述的一种具有分立状态的即时通信客户端的说明性示意图,展示了用户在使用该客户端时的软件界面,直观地表达出本发明的发明目的。图2为本发明所述的一种具有分立状态的即时通信客户端实现方法的方法流程图,下面参照图2,结合图1 对本发明的方法流程做进一步说明,具体如下在步骤SlOl中,针对即时通信主面板中的初始面板新建分面板。在这一步骤前,即时通信用户登录即时通信工具,即时通信用户发送其自身的唯一识别码UID,以及密码信息到即时通信工具的登录服务器,登录服务器对所述UID号码和密码信息验证通过后,即时通信用户登录即时通信工具成功。即时通信工具登录成功后,用户的即时通信客户端主面板400如图1中左图所示。 图中,用户Joy登录即时通信客户端后,即时通信主面板400中显示为用户Joy的初始面板 410。所述初始面板410为现有即时通信主面板中显示用户即时通信联系人的面板。图中, 用户Joy的即时通信联系人列表420以分组列表的形式显示于初始面板410中。用户针对初始面板410建立新的分面板主要包括复制和新建两种方式。复制方式针对的是用户初始面板410中所有的即时通信联系人。通过复制方式生成的新的分面板中包含了用户初始面板410中的全部即时通信联系人。选择新建方式生成分面板,则不针对原有初始面板410中的即时通信联系人,通过新建方式生成分面板中的即时通信联系人为空白。在步骤S102中,设置新建分面板标识及其即时通信联系人列表。所述分面板是指,针对于同一用户识别号的即时通信客户端的主面板,独立于初始面板设置的一个或一个以上的能够独立开启的面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项。在经步骤SlOl生成新的分面板后,根据使用需要,用户可以自行设定分面板标识,采集删减或添加联系人对象的信息,生成针对于分面板的联系人列表。所述分面板标识即为当前启用的分面板中联系人对象的标签。举例说明,用户建立标识为“工作”的分面板,即指当前分面板中的联系人均与工作有关,是用户处于工作时间或工作状态下可以或者需要进行联系的即时通信用户。进一步,所述分面板中的联系人对象,与初始面板中的联系人对象相互独立。用户可以根据使用的需要,将即时通信联系人对象添加至对应的初始面板和/或分面板中。同一即时通信联系人对象既可以同时存在于两个或两个以上面板中,也可以只保存在其中一个面板中。图1中右图所示为,用户Joy即时通信客户端主面板400上的分面板411示意图。 由图中可以看到用户Joy的即时通信客户端中设置了两个分面板411,分别设置了分面板标识“工作”和“生活”。图中当前处于开启状态的是标识为“工作”的分面板411。该分面板411中设置有独立的联系人列表420,该联系人列表420中包括有用以代表联系人对象的 ITEM 项 421,例如 “James”。在步骤S103中,将上述分面板相关信息发送至系统服务器保存。经上一步骤设定完毕新建分面板411的标识及其即时通信联系人列表420后,将有关该分面板的信息发送至系统服务器进行保存。具体地,所述的分面板相关信息在服务器进行保存时,同用户的即时通信识别码 UID相对应。分面板相关信息在服务器保存后,便于用户在不同数字终端中启用该即时通信客户端时,可以及时获取之前针对该即时通信识别码UID进行的分面板设定,方便用户的使用。进一步,在用户对之前设定的分面板411标识和/或针对于该分面板411的即时通信联系人列表420进行修改后,修改后的分面板411相关信息同样发送至系统服务器保存,并替换之前服务器中保存的针对同一分面板411的相关信息。具体地,所述即时通信客户端在用户登录后,根据用户的即时通信识别码UID从服务器中获取针对该UID保存的该用户分面板411的相关信息,同本地客户端中对应的分面板411标识和/或针对于该分面板411的联系人列表420进行比较,在确定不一致时,更新本地客户端中分面板411的相关信息。在步骤S104中,判断用户当前启用的分面板。经过上述三个步骤的操作后,所述具有分立状态的即时通信客户端已经设置完成。在用户使用时,为达到通过启用不同的面板,仅同部分联系人进行即时通信的目的,首先需要对用户即时通信客户端当前启用的面板进行判断。所述用户当前启用的面板包括初始面板410和用户设置的分面板411。使用时根据用户的选择操作,开启使用面板,并读取用户启用面板对应的标识,便于后续步骤中针对该面板的数据处理。
具体地,即时通信客户端在其主面板操作界面上捕获并响应鼠标左键单击消息, 通过Windows消息参数获取当前鼠标位置数据,并遍历当前的主面板中的初始面板和各分面板,得到上述面板标识所在的矩形区域。即时通信客户端利用Windows矩形操作相关的 API函数,以及得到的当前鼠标位置数据,确定用户鼠标所单击的面板标识,即用户希望启用的面板。为了便于用户选择启用面板,具有初始面板和分面板的即时通信客户端,在进行登录时,默认的初始登录状态为隐身状态。图1中分别显示了用户启用初始面板410和标识为“工作”的分面板411的即时通信客户端主面板400的示意图。从左图中可以看出用户当前启用面板为初始面板410,此时标识为“工作”和“生活”的两个分面板411处于未启动状态。而右图中当前启用的面板为标识为“工作”的分面板411,此时初始面板410和标识为“生活”的分面板411处于未启动状态。在步骤S105中,服务器确定当前启用分面板对应的联系人列表。根据上一步骤中获取的用户启用分面板标识,以及经步骤S103所述,上传至服务器保存的分面板设置信息中,获取用户针对该分面板标识设置的即时通信联系人列表。在获取用户当前启用的面板中的联系人列表后,服务器即进行许可上述联系人列表中的联系人同用户进行即时通信的操作。在步骤S106中,通知上述分面板中的联系人对象所在客户端输出用户的登录状态。采集用户当前的登录状态,包括“在线”、“离开”、“忙碌”、“隐身”等,根据步骤S105 获取的联系人列表,向列表中的联系人对象客户端发送用户当前的登录状态,许可列表中的联系人与用户进行沟通。在步骤S107中,获得上述分面板中的联系人对象登录数据,推送至用户即时通信客户端分面板处输出。根据步骤S105获取的联系人列表,采集列表中联系人当前的登录状态,包括“在线”、“离线”、“忙碌”、“隐身”等,向用户客户端发送上述联系人的登录状态信息,在用户当前启用的分面板中输出。许可用户与列表中的联系人进行沟通。相应地,用户针对于未启用面板中的联系人对象一直处于离线状态。特别地,在实际应用中,用户需要在特定的时间或地点开启特定的登录面板。为了对用户的上述使用需要提供方便,本发明还设置了可以根据用户的登录时间或地点,来启动特定的登录面板,包括如下步骤步骤a,针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表;步骤b,在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和 /或终端设备所处的地点数据;步骤c,将前面所采集获得登录时间和/或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板。例如,用户可以预先设置“9 00-17 00”为工作时间,默认启动的登录面板为标识
10为“工作”的分面板,当用户登录即时通信客户端时,客户端读取登录时间并判断该时间是否处于上述时间段内,若是,则自动启动标识为“工作”的分面板;若不是,则启动初始面板。同样地,用户也可以通过设置地点的方式完成默认登录面板的设置,所述的地点数据的采集方式包括以下两种方式一,通过采集所在终端的IP地址,基于IP地址来判定所在的地点数据。方式二,通过启动所在终端上的定位组件,采集该定位组件的定位数据。具体地,所述的定位组件,为设置在终端上的GPS组件,或基于移动通信网中移动终端和基站来实现定位目的的移动通信网定位组件。进一步,用户对于默认登录面板的设置也可以通过网络存储的方式进行保存。在用户设置完毕后,发送至系统服务器进行保存,当用户在不同的数字终端中登录同一识别码的即时通信客户端时,首先从服务器存储的数据中获取设置默认登录面板的相关信息, 并与本地时间或地点信息进行比对,确定登录面板。相应地,本发明提供了一种具有分立状态的即时通信客户端100,结构如图3所
7J\ ο该即时通信客户端100包括如下结构分面板生成模块110,是用于生成分面板的模块结构;分面板设置模块120,是用于采集用户针对于分面板的设置信息,将其传输至即时通信系统服务器进行保存的模块结构;启用面板判断模块130,是用于采集用户当前启用的分面板信息,通知即时通信系统服务器,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构。所述的分面板生成模块110,是用于根据用户的操作,复制即时通信主面板中的初始面板,或新建分面板的功能模块。对应所述的分面板设置模块120,包括有用于设置分面板标识的分面板标识设置组件121和用于删减或添加联系人对象ITEM项的分面板联系人对象设置组件122。对应于所述的分面板设置模块120还设置有,用于从即时通信系统服务器中获取用户设置的分面板标识,以及针对于该分面板的联系人列表,同本地客户端中的进行比较, 在确定不一致时,更新本地的分面板标识,以及针对于该分面板的联系人列表的分面板更新模块口3。所述具有分立状态的即时通信客户端100还设置有,用于设置默认登录状态的面板的登录面板设定模块140。所述的登录面板设定模块140,包括有用于针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表的映射列表设置组件141。所述的登录面板设定模块140,还包括有用于在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和/或终端设备所处的地点数据的控制因素采集组件 142。所述的登录面板设定模块140,还包括有用于将前面所采集获得登录时间和/或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板的登录面板判定组件143。举例说明,以用户设置标识为“工作”的分面板为例。首先,分面板生成模块110根据用户的操作,复制即时通信主面板中的初始面板生成新的分面板。然后用户通过分面板设置模块120中的分面板标识设置组件121设置新建分面板标识为“工作”,利用分面板联系人对象设置组件122删减或添加分面板中的联系人对象ITEM项,建立“工作”分面板的即时通信联系人列表。并将上述分面板设置信息传输至即时通信系统服务器进行保存。分面板设置好后,在使用过程中,通过启用面板判断模块130采集用户当前启用的分面板标识信息,通知即时通信系统服务器。仍以标识为“工作”的分面板为例,启用面板判断模块130将分面板标识“工作”通知给即时通信系统服务器,服务器根据存储的分面板设置信息,获取对应“工作”标识的分面板即时通信联系人列表。通知该分面板中的联系人对象所在客户端输出用户的登录状态,并采集该分面板中的联系人对象登录数据,推送至用户即时通信客户端标识为“工作”的分面板处输出,许可该分面板上的联系人对象对用户具有即时通信功能。而其余未开启的面板中的联系人对象同用户处于即时通信禁止状态。特别地,在用户初次设置分面板之后,用户再次登录即时通信客户端后,分面板更新模块123即从即时通信系统服务器中获取用户设置的分面板标识,同本地客户端中的进行比对,例如用户将分面板标识由“工作”改为“work”,或者对分面板中的联系人进行添加或删除后,在其它数字终端登录同一识别号的即时通信客户端,分面板更新模块123通过与服务器中存储的分面板设置信息进行比对,发现二者不一致时,即更新本地的分面板标识,以及针对于该分面板的联系人列表。进一步,用户在日常使用中,常常会出现固定时间或地点使用固定面板的情况,以用户在10点登录9:00-17:00的默认登录面板为标识为“工作”的分面板为例,首先,用户通过登录面板设定模块140中的映射列表设置组件141建立起时间段“9:00-17:00”同标识为“工作”的分面板之间的映射关系;然后,在用户登录即时通信客户端时,控制因素采集组件142采集用户登录的当前时刻为“10:00”;登录面板判定组件143将控制因素采集组件 142采集的“10:00”同映射列表设置组件141建立的映射列表进行比对,判定当前时刻登录时的默认面板为标识为“工作”的分面板,即通知客户端启动该分面板,并通知启用面板判断模块130,当前启动面板的标识为“工作”,由启用面板判断模块130通知系统服务器,设置用户同该面板中的即时通信联系人处于通信许可状态。图4所示为本发明所述一种具有分立状态的即时通信系统结构框图。由图中可以看出,本发明所述系统由分面板型客户端200和系统服务器300组成,包括如下结构其中,针对于分面板型客户端200的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项,所述分面板型客户端还包括有如下组成部分,分面板生成模块210,是用于生成分面板,将其传输至下述系统服务器300进行保存的模块结构;分面板设置模块220,是用于采集用户针对于分面板的设置信息,将其传输至系统服务器300进行保存的模块结构;启用面板判断模块230,是用于采集用户当前启用的分面板信息,通知系统服务器 300,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构;系统服务器300,它包括,分面板存储模块310,是用以接收前述的分面板生成模块210或分面板设置模块 220或启用面板判断模块230的存储信息或数据调取信息,进行分面板信息存储或输出的模块结构;分面板联系人对象判定模块320,用以从前述的分面板存储模块310中获取分面板的联系人列表,采集对应联系人对象的登录数据,传输至前述的启用面板判断模块230。举例说明,同样以用户设置标识为“工作”的分面板为例,首先,分面板型客户端 200中的分面板生成模块210根据用户的操作,复制即时通信主面板中的初始面板生成新的分面板。然后用户通过分面板设置模块220将新建分面板标识为“工作”,并通过删减或添加分面板中的联系人对象ITEM项,建立“工作”分面板的即时通信联系人列表。并将上述分面板设置信息传输至系统服务器300中的分面板存储模块310进行保存。分面板设置好后,在使用过程中,启用面板判断模块230采集用户当前启用的分面板标识信息,通知系统服务器300中的分面板联系人对象判定模块320。分面板联系人对象判定模块320根据该标识信息,从分面板存储模块310获取对应“工作”标识的分面板即时通信联系人列表。通知该分面板中的联系人对象所在客户端输出用户的登录状态,并采集该分面板中的联系人对象登录数据,推送至用户即时通信客户端标识为“工作”的分面板处输出,许可该分面板上的联系人对象对用户具有即时通信功能。而其余未开启的面板中的联系人对象同用户处于即时通信禁止状态。需要说明的是,本发明所述的一种具有分立状态的即时通信客户端是对现有即时通信客户端功能的补充,作为优选的实施例,本发明所述系统中的服务器部分是处于即时通信的系统服务器中的,其功能中许可用户同当前开启面板中的联系人进行即时通信的部分是通过即时通信系统服务器的现有的相关功能实现的。在本发明中,搭载用户即时通信工具的数字设备可以为计算机、移动电话或者PDA 等通信设备,具体是不限定的。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
权利要求
1.一种具有分立状态的即时通信客户端,其特征在于针对于同一用户识别号的即时通信客户端的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板, 在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的 ITEM项,所述即时通信客户端还包括有如下组成部分,分面板生成模块,是用于生成分面板的模块结构;分面板设置模块,是用于采集用户针对于分面板的设置信息,将其传输至即时通信系统服务器进行保存的模块结构;启用面板判断模块,是用于采集用户当前启用的分面板信息,通知即时通信系统服务器,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构。
2.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于所述的分面板生成模块,是用于根据用户的操作,复制即时通信主面板中的初始面板,生成分面板的功能模块。
3.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于所述的分面板生成模块,是用于根据用户的操作,新建分面板的功能模块。
4.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于所述的分面板设置模块,包括有用于设置分面板标识的分面板标识设置组件。
5.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于所述的分面板设置模块,包括有用于删减或添加联系人对象ITEM项的分面板联系人对象设置组件。
6.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于对应于所述的分面板设置模块还设置有,用于从即时通信系统服务器中获取用户设置的分面板标识,以及针对于该分面板的联系人列表,同本地客户端中的进行比较,在确定不一致时,更新本地的分面板标识,以及针对于该分面板的联系人列表的分面板更新模块。
7.根据权利要求1所述的一种具有分立状态的即时通信客户端,其特征在于所述具有分立状态的即时通信客户端还设置有,用于设置默认登录状态的面板的登录面板设定模块。
8.根据权利要求7所述的一种具有分立状态的即时通信客户端,其特征在于所述的登录面板设定模块,包括有用于针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表的映射列表设置组件。
9.根据权利要求7所述的一种具有分立状态的即时通信客户端,其特征在于所述的登录面板设定模块,包括有用于在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和/或终端设备所处的地点数据的控制因素采集组件。
10.根据权利要求7所述的一种具有分立状态的即时通信客户端,其特征在于所述的登录面板设定模块,包括有用于将前面所采集获得登录时间和/或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板的登录面板判定组件。
11.一种具有分立状态的即时通信客户端的实现方法,其特征在于该方法包括如下步骤,步骤1,针对于即时通信主面板中的初始面板,通过复制或新建来生成分面板;步骤2,设定分面板标识,采集删减或添加联系人对象的信息,生成针对于分面板的联系人列表;步骤3,将前述的分面板标识、即时通信客户端的用户识别号以及针对于前述分面板的联系人列表,发送至即时通信系统服务器进行存储;步骤4,判断分面板的启用状态,在启用状态下将该分面板中对应的联系人对象转入到即时通信的许可状态。
12.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述各分面板中的联系人对象,与初始面板中的联系人对象相互独立。
13.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述步骤4中将该分面板中对应的联系人对象转入到即时通信的许可状态包括以下步骤,步骤4-1,读取用户当前启用的分面板标识,并通知即时通信系统服务器;步骤4-2,即时通信系统服务器根据分面板标识,确定对应该分面板的联系人列表;步骤4-3,通知上述联系人列表中的联系人对象的所在客户端,输出前述用户的登录状态。
14.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述步骤4中将该分面板中对应的联系人对象转入到即时通信的许可状态包括以下步骤,步骤5-1,读取用户当前启用的分面板标识,并通知即时通信系统服务器;步骤5-2,即时通信系统服务器根据分面板标识,确定对应该分面板的联系人列表;步骤5-3,获得前述联系人列表中的联系人对象的登录数据,推送至前述用户所在的即时通信客户端的分面板处输出。
15.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述即时通信客户端在用户登录后,从即时通信系统服务器中获取用户设置的分面板标识,同本地客户端中的分面板标识进行比较,在确定不一致时,更新本地客户端中分面板标识。
16.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述即时通信客户端在用户登录后,从即时通信系统服务器中获取用户针对分面板设置的联系人列表,同本地客户端中分面板中的联系人列表进行比较,在确定不一致时,更新本地客户端中针对分面板的联系人列表。
17.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于相对于用户当前启用的分面板,用户即时通信客户端中其它分面板处于未开启状态。
18.根据权利要求17所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述未开启的分面板中的联系人对象同用户处于即时通信禁止状态。
19.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于具有初始面板和分面板的即时通信客户端,在进行登录时,默认的初始登录状态为隐身状态。
20.根据权利要求11所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于能够通过时间和/或地点的判断,来设定默认登录面板,其步骤如下,步骤a,针对于选定用户识别号的即时通信客户端,设置启用分面板或初始面板的时间因素和/或地点因素,建立起对应着待启用分面板或初始面板的时间因素和/或地点因素的映射列表;步骤b,在前述用户识别号的即时通信客户端进行登录操作时,采集登录时间,和/或终端设备所处的地点数据;步骤c,将前面所采集获得登录时间和/或地点数据,与前述的映射列表进行比对,判断符合预设条件的待启动分面板或初始面板。
21.根据权利要求20所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述的地点数据的采集方式为,通过采集所在终端的IP地址,基于IP地址来判定所在的地点数据。
22.根据权利要求20所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述的地点数据的采集方式为,通过启动所在终端上的定位组件,采集该定位组件的定位数据。
23.根据权利要求22所述的一种具有分立状态的即时通信客户端的实现方法,其特征在于所述的定位组件,为设置在终端上的GPS组件,或基于移动通信网中移动终端和基站来实现定位目的的移动通信网定位组件。
24.一种具有分立状态的即时通信系统,其特征在于该系统包括 分面板型客户端,针对于该客户端的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项,所述分面板型客户端还包括有如下组成部分,分面板生成模块,是用于生成分面板,将其传输至下述系统服务器进行保存的模块结构;分面板设置模块,是用于采集用户针对于分面板的设置信息,将其传输至系统服务器进行保存的模块结构;启用面板判断模块,是用于采集用户当前启用的分面板信息,通知系统服务器,采集并输出针对于该分面板上联系人对象的登录状态,许可该分面板上的联系人对象具有即时通信功能的模块结构; 系统服务器,它包括,分面板存储模块,是用以接收前述的分面板生成模块或分面板设置模块或启用面板判断模块的存储信息或数据调取信息,进行分面板信息存储或输出的模块结构;分面板联系人对象判定模块,用以从前述的分面板存储模块中获取分面板的联系人列表,采集对应联系人对象的登录数据,传输至前述的启用面板判断模块。
全文摘要
本发明提供了一种具有分立状态的即时通信客户端、实现方法及系统,属于计算机、网络技术领域。所述的一种具有分立状态的即时通信客户端,针对于同一用户识别号的即时通信客户端的主面板,独立于初始面板设置有一个或一个以上的能够独立开启的分面板,在该分面板上设置有独立的联系人列表,该联系人列表中包括有用以代表联系人对象的ITEM项。利用本发明,用户可以在即时通信客户端中独立于初始面板设置包含有独立联系人列表的分面板,通过启用不同的面板,达到仅同部分联系人进行即时通信的目的。为用户带来更好的应用体验。
文档编号H04L12/58GK102546473SQ201210019259
公开日2012年7月4日 申请日期2012年1月20日 优先权日2012年1月20日
发明者周鹏, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1