CN102821058B - 即时通信中圈子地图的实现方法、客户端及*** - Google Patents
即时通信中圈子地图的实现方法、客户端及*** Download PDFInfo
- Publication number
- CN102821058B CN102821058B CN201210249961.7A CN201210249961A CN102821058B CN 102821058 B CN102821058 B CN 102821058B CN 201210249961 A CN201210249961 A CN 201210249961A CN 102821058 B CN102821058 B CN 102821058B
- Authority
- CN
- China
- Prior art keywords
- map
- label information
- circle map
- instant communication
- circle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种即时通信中圈子地图的实现方法、客户端及***,属于通信、软件技术领域。所述的方法包括如下步骤:设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。利用本发明,能够通过即时通信工具来构造圈子地图,以及在该圈子地图中载入及汇总与地域相关的标记信息。
Description
技术领域
本发明属于通信、软件技术领域。
技术背景
即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等更加广泛的用途。
能够实现即时通信接入功能的设备,也多种多样。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ或微信、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、飞信、小米公司的米聊,等等。
用户通过即时通信工具,在联系人对象之间能够构造出一个社交网络关系,也就形成了一个相应的圈子。在该圈子中,不同的即时通信用户可能会到过不同的地方,获得了和各地相对应的照片数据或者感受,如果这些数据以地图的形式进行分享,能够给用户带来很大的便利,但目前的技术还无法提供这种功能。
另一方面,使用即时通信客户端的用户,也需要向跟自己圈子有关的人咨询和地域相关的信息,当前的技术,也没有良好的解决方案。
另一方面,对于整个即时通信***来说,可能会有许许多多的即时通信用户,对于这些即时通信用户又可以形成更大范围的圈子,他们和地域相关的信息,目前也同样缺乏良好的途径进行数据融合。
发明内容
本发明的目的,是提供一种即时通信中圈子地图的实现方法,以及对应客户端和***,利用本发明,能够通过即时通信工具来构造圈子地图,以及在该圈子地图中载入及汇总与地域相关的标记信息。
一种即时通信中圈子地图的实现方法,该方法包括如下步骤:
步骤1,设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
步骤2,在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。
进一步,所述的圈子地图,是包括有全球数据范围的电子地图。
进一步,所述的圈子地图,是即时通信用户所选择区域范围的电子地图。
进一步,对应在即时通信主面板或者即时通信交互界面上,设置有地图控件,采集到对地图控件的触发消息后,开启对应的地图操作界面。
进一步,对应着前述的地图操作界面,设置有用以显示地图内容的圈子地图区域,以及用以提供地图编辑工具的工具栏区域。
进一步,所述的工具栏区域中设置有地图的放大或者缩小工具控件,和/或针对于地图上的位置载入图片信息的工具控件,和/或录制音频或者视频的工具控件,和/或包括用以描述用户的各个联系人对象的列表数据栏。
进一步,对应着前述的列表数据栏,在触发之后获取由所选择联系人对象设定的地图标识,并通过前述的圈子地图区域输出。
进一步,对应着前述的列表数据栏,在触发之后获取由所选择联系人对象设定的地图标识,并采集即时通信用户自身所设置的标记信息,合并后通过前述的圈子地图区域输出。
进一步,所述的标记信息,为用以标记曾经到过地点位置的已到达地点标记,和/或针对于选定的地点位置设置评价信息的地点评价标记,和/或针对于选定的地点位置设置需求数据内容的需求数据标记。
进一步,在设置标记信息时,获取特定地点位置的方式,是通过位置搜索的方式来搜索获得相应地点的地图数据,或者先获取一个大范围的地图内容,然后针对于该大范围的地图内容进行局部地域的放大操作,依据放大后的数据获得特定地点位置。
进一步,对应着所述的地点评价标记,通过如下方式其中之一写入评价内容,
A上传用户对所选择地点位置拍摄的影音数据,该影音数据包括用户在相应地点所拍摄的照片数据或录制的音频数据或拍摄的视频数据中至少其一;
B在选择了特定的地点位置之后,启动数据写入结构,采集并载入所写入的数据内容;
C在选择了特定的地点位置之后,利用评级的方式写入对前述地点位置的级别评定数据。
进一步,所述采集并载入所写入的数据内容的方式,包括有如下类型至少其一,
B1设置数据载入栏,通过该载入栏采集用户所写入的字符数据,或者***用户所加载的图片数据;
B2设置音频录制控件,用以在触发之后启动所在终端设备上的音频录制结构,录制用户的音频数据信息;
B3设置视频录制控件,用以在触发了特定的地点位置之后,通过启动视频录制控件的形式来触发所在终端设备上的视频录制结构,录制用户的音频或视频数据。
进一步,所述的需求数据标记所对应的数据内容,在采集获得之后,作为待发送数据,根据即时通信用户设置的共享条件发送至具有共享关系的各个联系人对象所在的圈子地图中,加载为标记信息。
进一步,对应着即时通信用户的各个联系人对象,采集所获得的需求数据标记,汇总后通过用户所在的圈子地图中输出。
进一步,所述的即时通信用户,其范围包括启动所在即时通信客户端的即时通信用户本身,以及该即时通信用户本身的各个联系人对象。
进一步,对应着所述地图中的标记信息,根据用户的选择来对用户的联系人对象设定共享权限,前述的标记信息仅发布至具有共享权限的联系人对象所在的即时通信客户端。
进一步,所述的即时通信用户范围,包括有即时通信用户的所有联系人对象所组成的第一级别联系人对象,和/或由各个联系人对象的联系人对象所组成的第二级别联系人对象,和/或由第二级别联系人对象的联系人对象所组成的第三级别联系人对象,和/或由第N级别联系人的联系人对象所组成的第N+1级别联系人对象,其中N是大于或等于4的正整数。
进一步,在通过***服务器设定即时通信用户级别上的范围时,其步骤如下,
P1,预设针对于特定地点位置采集获得具有用户所选定标记信息的即时通信用户的数量;
P2,采集用户所选择的地点位置数据,判定在第一级别联系人对象范围内,所在地点位置吻合于前述所选定标记信息的数量是否达到前一步骤的预设数量要求,在达到的情况下停止操作,在达不到的情况下转入到下一步骤;
P3,将即时通信用户的范围扩展至第二级别联系人对象,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤;
P4,将即时通信用户所对应的联系人对象的级别提高一级,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤;
P5,重复步骤P4,直到进行标记信息汇总后符合要求的标记信息的数量达到预设的数量要求,或者根据预设的级别范围停止即时通信用户级别的扩展操作。
进一步,在进行标记信息的采集及输出操作时,根据即时通信用户在圈子地图上所选择的地点位置,统计之后生成统计数据的输出窗口进行输出。
进一步,所选择的位置,是通过采集用户在圈子地图上所指定的区域范围来作为地点位置信息。
进一步,根据用户所选择的联系人对象的级别范围,将所述圈子地图中的标记信息采集及融合后输出。
进一步,设置两种及两种以上的圈子地图类型,根据用户所选择的圈子地图类型,将所述的圈子地图中的标记信息采集及融合后输出。
进一步,通过所述的圈子地图,采集特定即时通信用户所选择的已到达地点位置,在已到达地点位置所对应的圈子地图中构造连线,形成地点历程的连贯数据后输出。
进一步,在进行圈子地图中的标记信息采集之后,比对具有相同已到达地点位置的联系人对象数据,输出地点位置相同因素下的联系人对象的统计结果。
进一步,采集用户的联系人对象所设定的新增标记信息,作为提醒数据通过用户所在的即时通信客户端输出。
进一步,对应着所述的圈子地图中的标记信息,设置有用以建立临时交互界面的功能,它包括有如下步骤,
在圈子地图中标记信息所在的位置,设置用以触发临时交互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和发起标记信息查看操作的发起方之间的用户信息,生成具有交互内容输入栏和交互内容输出栏的临时交互界面;
采集发起方通过前述临时交互界面中的交互内容输入栏写入的数据信息,推送至所在的***服务器后发送至设置前述标记信息的即时通信用户所在的即时通信客户端输出;
或者,采集发起方通过前述临时交互界面所发起的音频或视频通信触发消息,将该通信请求推送至设置前述标记信息的即时通信用户所在的即时通信客户端输出,采集该即时通信用户的许可消息后建立起音频或视频通信操作,若无法采集该即时通信用户的许可消息,则取消音频或视频通信的建立操作。
进一步,对应着所述的圈子地图中的标记信息,设置有用以建立***互界面的功能,它包括有如下步骤,
在圈子地图中标记信息所在的位置,设置用以触发***互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方的用户信息,汇集后生成具有交互内容输入栏和交互内容输出栏,且以前述的设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方为交互方的***互界面;
采集各交互方通过前述***互界面中的交互内容输入栏写入的数据信息,发送至设置其它各交互方所在的即时通信客户端输出;
或者,采集其中交互方通过前述***互界面所发起的音频或视频通信触发消息,将该通信请求推送至其它交互方所在的即时通信客户端输出,采集该特定交互方的许可消息后,对应着特定交互方建立起音频或视频通信操作,若无法采集各交互方的许可消息,则取消音频或视频通信的建立操作。
进一步,所述的***互界面,转存在所在即时通信客户端的群组中,作为该群组的新添加群输出。
进一步,对应着所述的圈子地图中的标记信息,设置有用以发送联系人添加请求消息的功能,它包括有如下步骤,
在圈子地图中由特定即时通信用户设置的标记信息处,设置有用以触发联系人添加请求消息进行发送操作的控件;
采集获得前述控件的触发消息后,以前述的特定即时通信用户作为接收方,生成联系人添加请求消息的默认内容并输出,或者生成用以采集发起方写入数据的空白栏;
若具有默认内容的话,则采集发起方针对于该默认内容的编辑消息后获得最终的待发送内容,或者将该默认内容作为最终的待发送内容,若是空白栏的话,则采集发起方所写入的数据作为最终的待发送内容;
触发前述的待发送内容发送至***服务器;
由***服务器获取设置前述标记信息的即时通信用户的用户识别号,以及该即时通信用户所在即时通信客户端的登录条件,在登录的情况下,向其推送前述的联系人添加请求消息。
本发明还提供一种即时通信中实现圈子地图的客户端,该客户端包括:
标记信息设置单元,用以设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
标记信息融合单元,用以在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。
本发明还提供一种即时通信中实现圈子地图的***,该***包括:
发起方客户端,它包括,
发起方标记信息设置单元,用以设置圈子地图,采集发起方通过发起方客户端在该圈子地图中选定位置的标记信息;
发起方圈子地图触发单元,用以通过设置圈子地图中数据获取的关联用户范围、所选择的地图区域以及标记信息的类型,触发圈子地图的输出操作;
发起方圈子地图输出单元,用以接收来自于下述***服务器所推送的面向发起方的圈子地图数据,通过所在的客户端输出;
关联用户客户端,它包括,
关联用户标记信息设置单元,用以设置圈子地图,采集关联用户通过所在客户端在该圈子地图中选定位置的标记信息;
***服务器,它包括,
触发信息接收单元,用以接收前述发起方圈子地图触发单元所设置的信息内容;
标记信息融合单元,用以根据触发信息接收单元所接收获得的信息内容,在设定的关联用户范围内,依据所选择的地图区域和标记信息的类型,将圈子地图中的对应标记信息采集及融合后,推送至发起方客户端。
附图说明
图1是本发明所述即时通信中圈子地图的实现方法的流程图,为实施例1。
图2是本发明所述即时通信中圈子地图的实现客户端的结构框图,为实施例2。
图3是本发明所述即时通信中圈子地图的实现***的结构框图,为实施例3。
具体实施方式
实施例1
参图1所示,在本发明中,所描述的方法包括有如下步骤:
步骤S110,设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
步骤S120,在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。
下面对前述步骤中的概念及实施的详细过程加以描述。
A圈子地图的形式。
在本发明中,所述的圈子地图是通过所在的即时通信工具提供的。该地图为电子地图,显示的区域范围是不限定的,但作为优选的实施例,适合包括所在即时通信***的各个可能的用户可能去过的地域,因此,就可以将整个地球范围的地图作为默认的总的地图范围。当然,随着宇航技术的发展,如果人们的区域范围扩展到整个太阳系或者更大的区间中,还可以将相应的圈子地图所代表的区域范围做扩充。
需要指出的是,前述的地图范围还可以由用户设定,根据需要选择自己所需的地图范围,该地图范围可大可小,具体是不限定的。
前述圈子地图的展示形式,可以是通过轮廓线和地名标记所组成的平面地图类型,也可以是通过航拍或卫星拍摄所构成的实景地图形式,也可以是通过三维绘图方式所形成的三维地图内容,具体是不限定的。
B圈子地图的触发及输出方式。
本发明中所描述的地图,为了说明的便利,将其称为圈子地图。圈子地图能够通过地图操作界面所展示窗口来呈现。
触发圈子地图进入到开启状态的方式有多种类型,作为举例,可以在即时通信主面板或者即时通信交互界面上设置地图控件。在通过鼠标器或者触摸屏触发了该地图控件之后,就可以开启地图操作界面。
在地图操作界面中,作为举例,设置有圈子地图区域,以及工具栏区域。在圈子地图区域中,展示有用户预设的地图显示范围,比如,用户所在的城市为上海市,就可以将默认的地图显示范围为上海市的地图范围;或者,用户也可以将整个中国的地图范围设定为默认输出的地图范围,等等,具体是不限定的。另外,用户也可以根据自己的喜好,选择平面地图形式,或者三维地图形式,或者实景地图形式等。
所述的工具栏区域,用以输出和地图操作相关的工具控件,这些工具控件,在触发之后,能够对应着圈子地图执行预设的功能。所述的工具控件,作为举例而非限定,可以是对圈子地图进行放大或者缩小的工具控件,或者是针对于圈子地图上的特定位置载入图片信息的工具控件,或用以采集字符内容或者录制音频数据或者录制视频数据并向前述圈子地图的特定位置载入的工具控件。
另外,还可以设置联系人对象的列表数据栏,用以描述用户的各个联系人对象。对应着每一个联系人对象能够展示出相应的头像图标及用户名来表达相应联系人对象的身份。当触发了特定的联系人对象之后,就可以在前述的圈子地图中搜索和相应联系人对象对应的标记信息,通过圈子地图所在的界面生成弹出窗口并输出。
C标记信息的实现形式。
在圈子地图上标记信息时,可以通过多种形式进行标记,其典型的内容形式作为举例而非限定,描述如下:
(1)已到达地点标记
这种方式下,对用户曾经所到过的地点进行标记。标记的形式,可以根据用户的选择有不同的类型。比如说,用户A可以针对于“美国”这个国家作一个标记信息,代表自己曾经去过。当用户A是一名中国人,并且一直生活在中国的话,对于出国旅行的地点,作这种标记完全可以。而对于美国本土的人来说,比如用户B是纽约市的一位市民,他如果标记曾经去过美国,就不太能够满足已到达地点标记的需求了,通常他要标记更为详细的地点位置。
进一步,用户在进行地点标记时,也都可以标记更加详尽的地点位置。比如针对于某一个旅游景点,可以标记哪些地方用户自己去过。
用户在需要进行已到达地点位置的标记时,获取相应地点位置的方式通常有两种,一是通过搜索,输入和地点位置相对应的关健词,搜索获取相应地点位置的地图数据;二是首先获取一个大范围的地图内容,该地图内容预先包括有用户要查找的地点位置,于是,针对于前述大范围的地图内容进行局部地域的放大操作,来获得更加详尽的具体地址,直至获得用户要查找的地点位置。
(2)地点评价标记
所述的地点评价标记,通常是指对已到达地点所进行评价的标记形式;当然,也不作限定。
通过地点评价标记,对用户到过的位置,能够写入多种多样的数据信息作为评价内容。比如,典型的地点评价标记包括有如下类型:
a上传用户对所在地点位置曾经拍摄的影音数据,该影音数据典型的形式包括用户在相应地点所拍摄的照片数据,或者录制的音频数据,或者拍摄的视频数据等。
b在选择了特定的地点位置之后,启动数据写入结构,来直接采集用户所写入的数据内容。典型的数据写入结构,有如下几种:
b-1设置数据载入栏,通过该载入栏采集用户所写入的字符数据,或者***用户所加载的图片数据或其它所允许的数据内容。该数据载入栏,可以通过常用的数据写入的控件窗口的形式来实施。
b-2设置音频录制控件,在触发之后启动所在终端设备上的音频录制结构,录制用户的音频数据信息。作为举例,用户选择了中国八达岭长城来作为评价的地点位置之后,就可以启动音频录制控件,录制用户对八达岭长城的语音评价信息。
b-3设置视频录制控件,在触发了特定的地点位置之后,就可以通过启动视频录制控件的形式来触发所在终端设备上的视频录制结构,录制用户的音频或视频数据。
c在选择了特定的地点位置之后,利用评级的方式来写入对该地点位置的级别评定数据。所述的评级,适合预先设定的级别形式供用户选择,比如,可以分一星级、二星级、三星级、四星级、五星级这五个级别,然后不同的星级代表着对该地点位置的评价级别。该地点位置可能是某个旅游名胜,也可能是某个商店或者餐饮场所;进一步,还可以是基于特定地点位置的扩展形式,比如是和某个地点位置所在地域对应的特色小吃或特产。对这些和地点位置相关的数据进行评级之后,就可以生成归类方便的级别评定数据。该评价形式非常便于统计。比如说,针对于某个旅游名胜地点,经采集之后有15个五星级评价,3个四星级评价,1个二星级评价,于是这些被模块化的级别评定数据,可以向各个即时通信用户提供直观、简洁的统计数据。
(3)需求数据标记
所述的需求数据标记,用以输出用户对所选择的地点位置的需求数据信息。该需求数据信息作为一种在地图上的标记信息类型,能够直接将该类型的标记信息进行统计,并根据输出条件进行输出。
作为举例,用户希望到黄山去旅行,就可以在圈子地图上找到黄山所在的位置,选择需要载入的标记信息为需求数据标记,进一步选择以载入字符的形式写入需求数据标记,所写入的字符内容,具体是“谁到过黄山?请帮帮忙”。
该需求数据标记所对应的数据内容,在完成了采集操作之后,就可以作为一种类型的待发送数据,根据共享条件发送至具有共享关系的各个联系人对象所在的圈子地图数据中,并且可以进行优先输出,包括向各个联系人对象作出提醒。
比如说,用户所在的即时通信客户端中一共有100个联系人对象,均设置为具有共享关系的联系人对象,如果其中的10个联系人对象向所在的圈子地图发布了需求数据标记,于是,就可以将这些需求数据标记采集后通过用户所在的圈子地图进行汇总并输出。当然,即时通信用户自身的需求数据标记,也可以发送至前述的各个联系人对象所在的即时通信客户端,并进行输出。
对于输出的标记信息,包括输出的需求标记信息等,还可以在圈子地图上作出提醒。比如说,在圈子地图上的某个地点位置具有新接收到的标记信息的话,就可以通过不断放大和缩小的星星图像来呈现,并以这种动态形式向用户作出提醒。
对应在圈子地图上所作出的标记信息,还可以由作出标记信息的用户,自己设置在所输出的标记信息中,对自身即时通信数据输出的内容类型。比如,用户A可以设置不输出作出标记信息的身份内容,于是,在相应的圈子地图会显示该用户所设置的标记信息,但不输出用户A的用户名等信息,使得其他即时通信用户无法看到是谁设置了该标记信息,相当于不记名做标记。
进一步,还可以由即时通信用户或者***提供商来设定通过圈子地图上的标记信息建立通信连接的方式。比如,对于用户A所设定的和地点位置黄山相对应的标记信息,用户B在触发了前述的标记信息之后,就可以和用户A之间建立起通信界面,基于该通信界面用户A和用户B之间就可以进行通信操作了。所述的通信界面,进行通信操作的类型是不限定的,可以是字符形式,可以是图片形式,也可以是音频或视频的形式等。
进一步,对应着前述的标记信息,还可以设置用以实现联系人对象加载操作的功能控件,比如前述用户A所设定的标记信息,对应着标记信息还设置有与用户A相对应的联系人对象加载控件,在采集获得用户B针对于前述联系人对象加载控件的触发信息之后,就可以生成联系人对象添加请求,将其发送至用户A所在的即时通信客户端输出。在用户A所在的即时通信客户端中,可以通过所在客户端中的圈子地图输出前述的添加请求消息,也可以将前述的添加请求信息作为相应的即时通信消息形式进行单独输出,具体是不限定的。
D即时通信用户范围的类型。
在本发明中,所描述的圈子地图,对于即时通信用户来说,首先应包括该用户的各个联系人对象以及启动所在即时通信客户端的即时通信用户自身。在这个圈子中,就可以构成本发明所描述的圈子地图的范围。
进一步,用户还可以设定地图信息向哪些联系人对象共享,以及向哪些联系人对象不共享。针对于具有共享权限的联系人对象,所设置的标记信息就可以发送至相应的联系人对象处。进一步,还可以设置进行标记信息共享的数据范围,如前所述,作为举例而非限定,标记信息包括有三种,分别是已到达地点标记、地点评价标记和需求数据标记,用户可以选择不同的标记信息类型来进行共享设置,另外也可以选择特定地点位置的特定标记信息,来进行共享设置。
进一步,还可以设置圈子地图中的即时通信用户的级别。作为举例,可以设置多个级别,将用户以及用户的联系人对象所在的范围归类为第一级别。需要指出的是,这儿所述的第一级别,也是目前进行即时通信操作中最常见的即时通信用户级别的范围。
进一步,还可以将用户的联系人对象自身作为基础,获取各联系人对象自身的各个联系人对象,将联系人对象的联系人对象,称为第二级别联系人对象。通过第二级别联系人对象所组成的即时通信用户圈子的级别,称为第二级别。第二级别中的即时通信用户的数量会有大幅度的提升。比如,即时通信用户A一共有100个第一级别联系人对象,这100个第一级别联系人对象中平均每个又有100个相互不同的第二级别联系人对象。于是,第一级别联系人对象共包括100个;而第二级别联系人对象,则有100×100,共有10,000个。
在第二级别联系人对象的基础上,以类似的原理,将第二级别联系人对象自身的各个联系人对象设定为第三级别联系人对象,第三级别联系人对象的总数范围又会有大幅度提升。以此类推,还可以设置第四级别、第五级别等,具体是不限定的。
于是,所述的即时通信用户,还可以在第一级别联系人对象的基础上,扩展为第二级别联系人对象、第三级别联系人对象,一直到第N级别联系人的联系人对象所组成的第N+1级别联系人对象,其中N是大于或等于4的正整数。
所述的即时通信用户级别上的范围,可以通过用户的需求自行设定,也可以通过***服务器进行设定。
进一步,在通过***服务器设定即时通信用户级别上的范围时,作为举例,还可以这样进行:
P1,预设针对于特定地点位置采集获得具有用户所选定标记信息的即时通信用户的数量;
P2,采集用户所选择的地点位置数据,判定在第一级别联系人对象范围内,所在地点的吻合于前述所选定标记信息的数量是否达到前一步骤的预设数量要求,在达到的情况下停止操作,在达不到的情况下转入到下一步骤;
P3,将即时通信用户的范围扩展至第二级别联系人对象,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤;
P4,将即时通信用户所对应的联系人对象的级别提高一级,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤;
P5,重复步骤P4,直到进行标记信息汇总后符合要求的标记信息的数量达到预设的数量要求,或者根据预设的级别范围停止即时通信用户级别的扩展操作。
比如,用户M是一位中国上海的居民,他希望去埃及的金字塔旅行,这时,他希望通过所在的即时通信工具判定自己的联系人对象是否有人到过金字塔。于是,就可以通过启用自身即时通信客户端上的圈子地图,查看在埃及金字塔的位置处,自身的第一级别联系人对象是否有人在该处设置标记信息,且该标记信息为已到达地点标记。如果没有即时通信用户在该处设置已到达地点标记的话,则会有两种可能,一是用户M的联系人对象都没有去过该地点位置;二是用户M的联系人对象中有人去过该地点位置,但没有进行标记。
于是,用户M就可以通过需求数据标记的方式,在圈子地图中选择埃及金字塔所在的位置,设置用以表达希望寻找去过埃及金字塔的联系人对象的需求数据标记。通过所在的即时通信客户端采集前述的需求数据标记后,在用户M所设定的联系人对象范围内进行发布。
如果获得了即时通信用户的回复信息,则可以通过这种方式找到去过埃及金字塔的联系人对象。
进一步,用户M还可以设置所希望找到的去过埃及金字塔的用户的数量。作为举例,用户M希望找到3个即时通信用户,这样有望咨询获得更加详细的信息。于是,就触发了对符合标记信息形式的联系人对象的搜索操作。如果在第一级别联系人对象的范围内无法找到,或者虽然找到,但只有一个或两个即时通信用户的话,就满足不了3个的数量要求。
于是,就可以触发在第二级别联系人对象的范围内,搜索对应前述地点位置设置有已到达地点标记的即时通信用户;如果第二级别联系人对象中仍旧无法寻找到,则可以扩展到更高级别的联系人对象的范围中进行搜索。
需要指出的是,即时通信***提供商可能会设定扩展的即时通信级别的最高级别,比如,最高级别能够扩展到第五级别。这种情况下,如果仍旧无法找到预定数量的即时通信用户,则会强制停止符合要求的即时通信用户的搜索操作,并向用户M输出搜索的最终结果。
E圈子地图中标记信息的采集、融合及输出的形式。
在对圈子地图中的标记信息进行采集、融合及输出时,有多种可供考虑的因素,下面进行具体描述。
首先,用户所使用的圈子地图,是在用户所选择的即时通信用户范围之内进行获取的,该范围可以仅仅是用户自身的联系人对象的集合,也可以包括有如前所述的更高级别的联系人对象的范围。将所采集的数据信息进行统计和汇总,所统计与汇总的数据可以对应在圈子地图上输出,也可以生成相应的统计列表进行输出,具体是不限定的。比如说,生成统计列表,在该列表中包括有用户的各个联系人对象的用户名及头像图标,然后对应着该联系人对象的标识信息输出隶属于该联系人对象的标记信息的统计结果,如该联系人对象到过哪些地方,希望到哪些地方,等等,具体是不限定的。
进一步,可以通过在圈子地图上选择特定地点位置的方式,来进行标记信息的统计及汇总。比如,用户选择了中国泰山这一地点位置,于是,就可以针对于这一地点位置,在用户所选择的联系人对象的范围内,进行该地点位置的标记信息的汇总操作,进而将汇总的数据信息输出。比如,在用户自身的联系人对象的范围之内,经汇总之后,有12个联系人对象到过泰山,通过这些联系人对象针对于泰山这一地点位置的标记信息,可以查看到他们所共享的照片或者写的旅游心得或者对相应地域的景点或服务的评级,等等数据信息。
需要指出的是,对于常见的地点位置来说,如果找一些具有这类地点标记信息的联系人对象是相对容易的,而对于一些遥远的地方、艰险的地方或偏僻的地方等,到过的联系人对象就会比较少,通过圈子地图作出标记信息的联系人对象也会较少。于是,就可以根据需求来选择联系人对象的级别,来满足人们更多的需求。
进一步,在获取圈子地图上的地点位置信息时,还可以通过采集用户所选择的区域范围来实现。比如说,用户希望在圈子地图上指定一个区域,通过该区域获取其他即时通信用户的标记信息。所述的区域,可以通过多种方式来获得,作为举例,如果用户所使用的终端设备具有触摸屏的话,则可以利用触摸输入的方式,在圈子地图所显示的视窗范围内,通过触摸点连贯地形成一个封闭的区域,将该区域包括的所有地域范围作为地点位置信息,来获取对应设置的标记信息。另外,如果所在的终端设备具有鼠标器的话,还可以利用鼠标光标的移动操作,形成类似的封闭区域范围;或者,通过输入描述性内容进行地点位置的获取操作,比如,可以直接写入“印度全境”这一描述性的内容,该描述性内容就代表着整个印度的地域范围作为地点位置,等等。
进一步,对应着所述的圈子地图,可以提供两种或者两种以上的地图类型供用户选择,根据用户所采集的地图类型,将相应的标记信息在其中进行载入及输出。如前所述,当前常用的地图有三种,其中之一是通过轮廓线和地点位置标记所构成的平面地图形式,其中之二,是通过三维建维的方式所构成的三维地图形式,其中之三,是利用高空摄像的方式,通过拍摄及数据融合所获得的实景地图形式。当然,所选择的圈子地图的类型需要是***提供商所支持的地图类型。
进一步,对于特定的即时通信用户,该用户所对应的个体,会有属于自身的地点位置上的历程。比如,对于用户A来说,在他环球旅行时,可能具有这样的历程:首先到达伦敦,然后到达巴黎,到达罗马,进而到达摩洛哥,然后到达悉尼,然后到达纽约,然后到达温哥华,最后返回上海。这一历程会对应着不同的城市地点,于是,就可以选择用户A在圈子地图中所设置的已到达地点标记,然后在相邻的已到达地点标记之间构造连线,比如通过虚线形式的直线段来连接,利用这些连线能够将各个地点位置之间构造成连贯形式,从而形成连贯的地点历程数据。
进一步,对应着已到达地点标记,在具有一个或多个共同到过的地方时,这种经历能够勾起即时通信用户进行交流的共同语言,方便于即时通信用户展开交互通信操作。于是,就可以在特定的即时通信用户范围,比如用户的所有联系人对象的范围之内,对各即时通信用户的标记信息进行比对,通过比对来判定联系人对象之间,或者用户与联系人对象之间,有哪些地方是共同到过的或者哪些地方是共同感兴趣的。将这些数据统计之后,根据用户的触发条件,通过圈子地图或者圈子地图所在的地图操作界面中输出,提供给用户作为通信时的参考。
进一步,即时通信的联系人对象如果在圈子地图上新增了标记信息的话,则可以将该类标记信息作为相应联系人对象的新动态数据,以提醒消息的形式输出。提醒消息输出的方式有多种,比如,可以通过即时通信客户端所在的托盘位置,以新即时通信消息的形式进行提醒,也可以通过即时通信交互界面,将相应的提醒数据转变为即时通信交互内容来进行提醒,也可以仅在圈子地图上作出相应的标记,以此作出提醒,具体是不限定的。
进一步,在圈子地图中所设置的标记信息,都是对应着即时通信用户,由特定的即时通信用户所设定的。因此,就可以通过圈子地图中的标记信息与设置标记信息的即时通信用户之间建立起联络关系,或者,向其发送添加联系人的请求信息,利用这种方式,能够利用圈子地图的形式,来扩大用户的交际范围,并且,也可以通过相应圈子地图的形式来形成一个讨论组。
其中,在构建联络关系时,可以在发起圈子地图查看操作的发起方和设置圈子地图中标记信息的联系人对象之间,建立起基于该标记信息的临时交互界面。所述的临时交互界面,指的是前述发起方和前述联系人对象之间,并非通过添加联系人的正规形式来构成的联络关系,而是通过标记信息来构建起来的交互通信界面。该临时交互界面为了实现通信交互操作,应当至少包括有交互内容输入栏,用以采集交互方所写入的数据信息,该数据信息可以是字符形式,也可以是图片或者音频或者视频形式,可以通过预先生成然后载入的方式来获得,也可以通过该交互界面输入栏所配备的录制控件进行数据的录制操作;以及包括有交互界面输出栏,用以输出交互方的通信记录。当然,通过临时交互界面还可以设置其它的和通信相关的功能控件,具体是不限定的。
临时交互界面的建立过程,作为举例而非限定,包括有如下步骤:
在圈子地图中标记信息所在的位置,设置用以触发临时交互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和发起标记信息查看操作的发起方之间的用户信息,生成具有交互内容输入栏和交互内容输出栏的临时交互界面;
采集发起方通过前述临时交互界面中的交互内容输入栏写入的数据信息,推送至所在的***服务器后发送至设置前述标记信息的即时通信用户所在的即时通信客户端输出;
或者,采集发起方通过前述临时交互界面所发起的音频或视频通信触发消息,将该通信请求推送至设置前述标记信息的即时通信用户所在的即时通信客户端输出,采集该即时通信用户的许可消息后建立起音频或视频通信操作,若无法采集该即时通信用户的许可消息,则取消音频或视频通信的建立操作。
对应着将前述联系人对象所进行的数据推送操作,主要是通过***服务器来进行的,这主要是因为前述联系人的IP地址与端口号等信息,没有直接向前述发起方进行开放。该临时交互界面中,所设置的组成部分可以参照着即时通信客户端中已有的即时通信交互界面实施。
进一步,可以通过类似于前述建立临时交互界面的形式,建立起***互界面。通过***互界面,使得设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方之间,能够构成相互交互的群。利用该群能够让数量不作限定的即时通信用户之间,能够通过特定位置地点进行交流。具体说来,作为举例而非限定,建立***互界面的步骤包括:
在圈子地图中标记信息所在的位置,设置用以触发***互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方的用户信息,汇集后生成具有交互内容输入栏和交互内容输出栏,且以前述的设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方为交互方的***互界面;
采集各交互方通过前述***互界面中的交互内容输入栏写入的数据信息,发送至设置其它各交互方所在的即时通信客户端输出;
或者,采集其中交互方通过前述***互界面所发起的音频或视频通信触发消息,将该通信请求推送至其它交互方所在的即时通信客户端输出,采集该特定交互方的许可消息后,对应着特定交互方建立起音频或视频通信操作,若无法采集各交互方的许可消息,则取消音频或视频通信的建立操作。
该群的组成部分可以参照着即时通信客户端的已有的群实施,但它是通过圈子地图中的标记信息来触发建立操作的。
类似地,还可以对应着所述的圈子地图中的标记信息,设置有用以发送联系人添加请求消息的功能,具体来说,它包括有如下步骤:
在圈子地图中由特定即时通信用户设置的标记信息处,设置有用以触发联系人添加请求消息进行发送操作的控件;
采集获得前述控件的触发消息后,以前述的特定即时通信用户作为接收方,生成联系人添加请求消息的默认内容并输出,或者生成用以采集发起方写入数据的空白栏;
若具有默认内容的话,则采集发起方针对该默认内容的编辑消息后获得最终的待发送内容,或者将该默认内容作为最终的待发送内容,若是空白栏的话,则采集发起方所写入的数据作为最终的待发送内容;
触发前述的待发送内容发送至***服务器;
由***服务器获取设置前述标记信息的即时通信用户的识别号,以及该即时通信用户所在即时通信客户端的登录条件,在登录的情况下,向其推送前述的联系人添加请求消息。
所述的联系人添加请求消息,是向设置了标记信息的联系人发送加为联系人的消息内容。前述的默认内容,指的是预设的、具有特定格式的数据内容,比如“A,您好!B对您在X位置的标记信息M很感兴趣,希望添加您为联系人对象,望批准!”。其中的“A”代表设置前述标记信息的即时通信用户的用户名,“B”代表发起方的用户名,“M”代表前述标记信息的全部或部分内容。将这些数据分布载入即可。
实施例2
参图2所示,本发明还提供一种即时通信中圈子地图的实现客户端100,该客户端是一种即时通信客户端,能够实现和即时通信相关的各种功能,包括能够进行登录操作,具有和即时通信相关的操作界面,作为举例而非限定,包括有即时通信主面板,在即时通信主面板中设置有联系人列表,在联系人列表中包括有和各个联系人对象相对应的条框结构,这些条框结构中一般设置有联系人对象的用户图标和用户名,通常被称为ITEM项。在触发了ITEM项之后,能够开启所对应的即时通信交互界面,在即时通信交互界面中包含有交互信息输入栏与交互信息输出栏,以及其它预设的结构,能够用以实现交互操作或者数据传输操作等。
进一步,本发明所描述的客户端100还能够实现圈子地图的相关功能。对应着所述的圈子地图,具有预设的即时通信用户的圈子,该圈子中每一个即时通信用户都可以通过所在的客户端来在地图上设置标记信息,进而,能够根据即时通信用户的需求,在选定的圈子范围内,以及所选定的标记信息的类型中,将标记信息进行融合,通过圈子地图进行输出。
因此,所述的客户端100,能够让使用该客户端100的即时通信用户便利地通过圈子地图来设置标记信息,以及查看标记信息等。具体来说,它包括有如下组成部分:
标记信息设置单元110,用以设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
标记信息融合单元120,用以在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。
所述的标记信息设置单元110,需要预先设置圈子地图,该圈子地图的功能,是通过即时通信客户端预先进行设置的,其数据可以通过即时通信的***服务器进行保存及更新。圈子地图具有常规地图的形式,进一步,它可以通过即时通信用户来设定地图的类型以及地图的显示范围,进而,能够采集用户在圈子地图中选定位置所设置的的标记信息。所述的标记信息,如前所述,可以包括有多种类型,典型类型包括已到达地点标记和/或地点评价标记和/或需求数据标记。当完成了该标记之后,可以将设置的标记信息,针对于圈子地图中所对应的即时通信用户的范围,将相应的数据发送出去,比如,发送至前述即时通信用户范围中的其他联系人对象所在的客户端,或者发送至***服务器,其中,优选的方式是发送至***服务器。
所述的标记信息融合单元120,则是根据所选定的即时通信用户范围,根据已经选择的标记信息的类型、地域范围等设定条件,来采集相应即时通信用户所设置的标记信息,进行融合之后输出。前述的即时通信用户范围,可以是和即时通信用户之间建立起通信联络关系的联系人对象,或者并不在前述即时通信用户的联系人对象范围内,但已经将自己的标记信息进行共享设置的用户等,具体是不限定的。利用这种方式,能够便利地查看特定即时通信用户或者用户所有的联系人对象所设置的标记信息,以及可以查看更大范围内的即时通信用户所设定的标记信息。
实施例3
参图3所示,在本发明中还提供一种即时通信中圈子地图的实现***200,它包括有发起方客户端210、关联用户客户端220和***服务器230,该***200能够完整地实现即时通信的各种功能。作为举例而非限定,通过***服务器230设置有登录服务结构,其作用是获取即时通信客户端当前的登录信息,主要包括发起方客户端210或关联用户客户端220登录的动态IP地址以及端口号,并向登录的其它关联即时通信客户端推送前述的IP地址以及端口号信息。进一步,所述的***服务器230设置有状态服务结构,用于存储各个即时通信用户的登录状态。进一步,所述的***服务器230设置有离线消息服务结构,用于存储即时通信离线用户的相关信息。以及设置有用户信息数据库服务结构,用于存储用户号码标识以及与用户号码标识对应的其它基本资料,以及用户相关的群组、讨论组等信息,以及用户向联系人对象发送的、被***服务器230所暂存的离线数据,等等。
这儿所述的关联用户客户端220所对应的关联即时通信用户,可以是和发起方已经建立起通信联络关系的联系人对象,也可以不是,但可以通过前述的***服务器230建立起通信关联。
本发明所述的***200,还可以实现圈子地图的功能,为达到该目的,所述的***还包括有如下技术特点:
发起方客户端210,它包括,
发起方标记信息设置单元211,用以设置圈子地图,采集发起方通过发起方客户端210在该圈子地图中选定位置的标记信息;
发起方圈子地图触发单元212,用以通过设置圈子地图中数据获取的关联用户范围、所选择的地图区域以及标记信息的类型,发送至下述的***服务器230,触发圈子地图的获取操作;
发起方圈子地图输出单元213,用以接收来自于下述***服务器230所推送的面向发起方的圈子地图数据,通过所在的客户端输出;
关联用户客户端220,它包括,
关联用户标记信息设置单元221,用以设置圈子地图,采集关联用户通过所在客户端在该圈子地图中选定位置的标记信息;
***服务器230,它包括,
触发信息接收单元231,用以接收前述发起方圈子地图触发单元212所设置的信息内容;
标记信息融合单元232,用以根据触发信息接收单元231所接收获得的信息内容,在设定的关联用户范围内,依据所选择的地图区域和标记信息的类型,将圈子地图中的对应标记信息采集及融合后,推送至发起方客户端210。
在实施时,通过前述的发起方客户端210或者关联用户客户端220,都能够在圈子地图中设置标记信息。具体来说,在发起方客户端210中通过发起方标记信息设置单元211,来预设圈子地图的类型及地域范围,然后采集发起方通过所在客户端在圈子地图中的选定位置,以及针对于该选定位置所设置的标记信息;在关联用户客户端220中,通过关联用户标记信息设置单元221,采集关联用户通过所在客户端在圈子地图中的选定位置,以及针对于该选定位置所设置的标记信息。
通过所述的发起方客户端210或关联用户客户端220,都可以发起圈子地图的查看及输出操作,只是在本实施例中,将发起方客户端210作为发起圈子地图查看及输出操作的一方。
在发起方客户端210中设置有发起方圈子地图触发单元212,利用该功能单元来获取发起方查看圈子地图时的设置信息,典型的设置信息的类型,包括获取相应圈子地图数据时所设定的关联用户范围,以及在圈子地图中所选择的地图区域,以及所设定的标记信息的类型。这儿所述的关联用户范围,可能是通过用户特定选择的即时通信用户范围,只要即时通信***能够支持,其数量是不限定的,可以多也可以少,在少的情况下,可以是特定的某个联系人对象,在多的情况下,可以包括整个由***服务器230能够建立起圈子地图的所有即时通信用户范围。所述的地图区域,是用户所选择的特定的区域,其范围也可以大也可以小。所述的标记信息的类型,作为举例而非限定,如前所述,包括有已到达地点标记和/或地点评价标记和/或需求数据标记。
在***服务器230中,设置有触发信息接收单元231,能够接收前述发起方圈子地图触发单元212所设置的查看圈子地图的相关条件。进而,将这些条件推送至***服务器230中的标记信息融合单元232,然后根据所设定的关联用户的范围,来遍历相应关联用户预设的标记信息,进而进行标记信息的融合操作,包括标记信息的统计等。将获得的标记信息融合及统计结果,依据用户所选择的圈子地图中的区域范围以及圈子地图的类型,生成符合前述发起方客户端210的触发条件的圈子地图,将其向发起方客户端210进行推送。
发起方客户端210接收到***服务器230所推送的圈子地图的数据信息后,通过所在的发起方客户端进行圈子地图的输出操作,比如,通过圈子地图所在的地图操作界面进行输出操作。
以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
Claims (29)
1.一种即时通信中圈子地图的实现方法,其特征在于该方法包括如下步骤:
步骤1,设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
步骤2,在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出,
其中,即时通信用户范围,包括有即时通信用户的所有联系人的对象所组成的第一级别联系人对象,和/或由各个联系人的联系人对象所组成的第二级别联系人对象,和/或由第二级别联系人的联系人对象所组成的第三级别联系人对象,和/或由第N级别联系人的联系人对象所组成的第N+1级别联系人对象,其中N是大于或等于4的正整数,
在通过设定即时通信用户级别上的范围时,其步骤如下,
P1,预设针对于特定地点位置采集获得具有用户所选定标记信息的即时通信用户的数量,
P2,采集用户所选择的地点位置数据,判定在第一级别联系人对象范围内,所在地点位置吻合于前述所选定标记信息的数量是否达到前一步骤的预设数量要求,在达到的情况下停止操作,在达不到的情况下转入到下一步骤,
P3,将即时通信用户的范围扩展至第二级别联系人对象,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤,
P4,将即时通信用户所对应的联系人对象的级别提高一级,进行标记信息汇总后判定符合要求的标记信息的数量是否达到预设的数量要求,在达到要求的情况下停止操作,在达不到要求的情况下转入到下一步骤,
P5,重复步骤P4,直到进行标记信息汇总后符合要求的标记信息的数量达到预设的数量要求,或者根据预设的级别范围停止即时通信用户级别的扩展操作。
2.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的圈子地图,是包括有全球数据范围的电子地图。
3.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的圈子地图,是即时通信用户所选择区域范围的电子地图。
4.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:对应在即时通信主面板或者即时通信交互界面上,设置有地图控件,采集到对地图控件的触发消息后,开启对应的地图操作界面。
5.根据权利要求4所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着前述的地图操作界面,设置有用以显示地图内容的圈子地图区域,以及用以提供地图编辑工具的工具栏区域。
6.根据权利要求5所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的工具栏区域中设置有地图的放大或者缩小工具控件,和/或针对于地图上的位置载入图片信息的工具控件,和/或录制音频或者视频的工具控件,和/或包括用以描述用户的各个联系人对象的列表数据栏。
7.根据权利要求6所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着前述的列表数据栏,在触发之后获取由所选择联系人对象设定的地图标识,并通过前述的圈子地图区域输出。
8.根据权利要求6所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着前述的列表数据栏,在触发之后获取由所选择联系人对象设定的地图标识,并采集即时通信用户自身所设置的标记信息,合并后通过前述的圈子地图区域输出。
9.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的标记信息,为用以标记曾经到过地点位置的已到达地点标记,和/或针对于选定的地点位置设置评价信息的地点评价标记,和/或针对于选定的地点位置设置需求数据内容的需求数据标记。
10.根据权利要求9所述的一种即时通信中圈子地图的实现方法,其特征在于:在设置标记信息时,获取特定地点位置的方式,是通过位置搜索的方式来搜索获得相应地点的地图数据,或者先获取一个大范围的地图内容,然后针对于该大范围的地图内容进行局部地域的放大操作,依据放大后的数据获得特定地点位置。
11.根据权利要求9所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着所述的地点评价标记,通过如下方式其中之一写入评价内容,
A上传用户对所选择地点位置拍摄的影音数据,该影音数据包括用户在相应地点所拍摄的照片数据或录制的音频数据或拍摄的视频数据中至少其一;
B在选择了特定的地点位置之后,启动数据写入结构,采集并载入所写入的数据内容;
C在选择了特定的地点位置之后,利用评级的方式写入对前述地点位置的级别评定数据。
12.根据权利要求11所述的一种即时通信中圈子地图的实现方法,其特征在于:所述采集并载入所写入的数据内容的方式,包括有如下类型至少其一,
B1设置数据载入栏,通过该载入栏采集用户所写入的字符数据,或者***用户所加载的图片数据;
B2设置音频录制控件,用以在触发之后启动所在终端设备上的音频录制结构,录制用户的音频数据信息;
B3设置视频录制控件,用以在触发了特定的地点位置之后,通过启动视频录制控件的形式来触发所在终端设备上的视频录制结构,录制用户的音频或视频数据。
13.根据权利要求9所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的需求数据标记所对应的数据内容,在采集获得之后,作为待发送数据,根据即时通信用户设置的共享条件发送至具有共享关系的各个联系人对象所在的圈子地图中,加载为标记信息。
14.根据权利要求13所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着即时通信用户的各个联系人对象,采集所获得的需求数据标记,汇总后通过用户所在的圈子地图中输出。
15.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的即时通信用户,其范围包括启动所在即时通信客户端的即时通信用户本身,以及该即时通信用户本身的各个联系人对象。
16.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着所述地图中的标记信息,根据用户的选择来对用户的联系人对象设定共享权限,前述的标记信息仅发布至具有共享权限的联系人对象所在的即时通信客户端。
17.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:在进行标记信息的采集及输出操作时,根据即时通信用户在圈子地图上所选择的地点位置,统计之后生成统计数据的输出窗口进行输出。
18.根据权利要求17所述的一种即时通信中圈子地图的实现方法,其特征在于:所选择的位置,是通过采集用户在圈子地图上所指定的区域范围来作为地点位置信息。
19.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:根据用户所选择的联系人对象的级别范围,将所述圈子地图中的标记信息采集及融合后输出。
20.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:设置两种及两种以上的圈子地图类型,根据用户所选择的圈子地图类型,将所述的圈子地图中的标记信息采集及融合后输出。
21.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:通过所述的圈子地图,采集特定即时通信用户所选择的已到达地点位置,在已到达地点位置所对应的圈子地图中构造连线,形成地点历程的连贯数据后输出。
22.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:在进行圈子地图中的标记信息采集之后,比对具有相同已到达地点位置的联系人对象数据,输出地点位置相同因素下的联系人对象的统计结果。
23.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:采集用户的联系人对象所设定的新增标记信息,作为提醒数据通过用户所在的即时通信客户端输出。
24.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着所述的圈子地图中的标记信息,设置有用以建立临时交互界面的功能,它包括有如下步骤,
在圈子地图中标记信息所在的位置,设置用以触发临时交互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和发起标记信息查看操作的发起方之间的用户信息,生成具有交互内容输入栏和交互内容输出栏的临时交互界面;
采集发起方通过前述临时交互界面中的交互内容输入栏写入的数据信息,推送至所在的***服务器后发送至设置前述标记信息的即时通信用户所在的即时通信客户端输出;
或者,采集发起方通过前述临时交互界面所发起的音频或视频通信触发消息,将该通信请求推送至设置前述标记信息的即时通信用户所在的即时通信客户端输出,采集该即时通信用户的许可消息后建立起音频或视频通信操作,若无法采集该即时通信用户的许可消息,则取消音频或视频通信的建立操作。
25.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着所述的圈子地图中的标记信息,设置有用以建立***互界面的功能,它包括有如下步骤,
在圈子地图中标记信息所在的位置,设置用以触发***互界面弹出的控件;
对应着前述的控件,采集获得触发消息之后,调取对应着设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方的用户信息,汇集后生成具有交互内容输入栏和交互内容输出栏,且以前述的设置该标记信息的即时通信用户和/或发起标记信息查看操作的各发起方为交互方的***互界面;
采集各交互方通过前述***互界面中的交互内容输入栏写入的数据信息,发送至设置其它各交互方所在的即时通信客户端输出;
或者,采集其中交互方通过前述***互界面所发起的音频或视频通信触发消息,将该通信请求推送至其它交互方所在的即时通信客户端输出,采集该特定交互方的许可消息后,对应着特定交互方建立起音频或视频通信操作,若无法采集各交互方的许可消息,则取消音频或视频通信的建立操作。
26.根据权利要求25所述的一种即时通信中圈子地图的实现方法,其特征在于:所述的***互界面,转存在所在即时通信客户端的群组中,作为该群组的新添加群输出。
27.根据权利要求1所述的一种即时通信中圈子地图的实现方法,其特征在于:对应着所述的圈子地图中的标记信息,设置有用以发送联系人添加请求消息的功能,它包括有如下步骤,
在圈子地图中由特定即时通信用户设置的标记信息处,设置有用以触发联系人添加请求消息进行发送操作的控件;
采集获得前述控件的触发消息后,以前述的特定即时通信用户作为接收方,生成联系人添加请求消息的默认内容并输出,或者生成用以采集发起方写入数据的空白栏;
若具有默认内容的话,则采集发起方针对于该默认内容的编辑消息后获得最终的待发送内容,或者将该默认内容作为最终的待发送内容,若是空白栏的话,则采集发起方所写入的数据作为最终的待发送内容;
触发前述的待发送内容发送至***服务器;
由***服务器获取设置前述标记信息的即时通信用户的用户识别号,以及该即时通信用户所在即时通信客户端的登录条件,在登录的情况下,向其推送前述的联系人添加请求消息。
28.一种实施权利要求1所述方法的即时通信中实现圈子地图的客户端,其特征在于该客户端包括:
标记信息设置单元,用以设置圈子地图,采集即时通信用户在该圈子地图中选定位置的标记信息;
标记信息融合单元,用以在设定的即时通信用户范围内,将圈子地图中的标记信息采集及融合后,通过即时通信客户端输出。
29.一种实施权利要求1所述方法的即时通信中实现圈子地图的***,其特征在于该***包括:
发起方客户端,它包括,
发起方标记信息设置单元,用以设置圈子地图,采集发起方通过发起方客户端在该圈子地图中选定位置的标记信息;
发起方圈子地图触发单元,用以通过设置圈子地图中数据获取的关联用户范围、所选择的地图区域以及标记信息的类型,触发圈子地图的输出操作;
发起方圈子地图输出单元,用以接收来自于下述***服务器所推送的面向发起方的圈子地图数据,通过所在的客户端输出;
关联用户客户端,它包括,
关联用户标记信息设置单元,用以设置圈子地图,采集关联用户通过所在客户端在该圈子地图中选定位置的标记信息;
***服务器,它包括,
触发信息接收单元,用以接收前述发起方圈子地图触发单元所设置的信息内容;
标记信息融合单元,用以根据触发信息接收单元所接收获得的信息内容,在设定的关联用户范围内,依据所选择的地图区域和标记信息的类型,将圈子地图中的对应标记信息采集及融合后,推送至发起方客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210249961.7A CN102821058B (zh) | 2012-07-18 | 2012-07-18 | 即时通信中圈子地图的实现方法、客户端及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210249961.7A CN102821058B (zh) | 2012-07-18 | 2012-07-18 | 即时通信中圈子地图的实现方法、客户端及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102821058A CN102821058A (zh) | 2012-12-12 |
CN102821058B true CN102821058B (zh) | 2016-06-08 |
Family
ID=47304918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210249961.7A Active CN102821058B (zh) | 2012-07-18 | 2012-07-18 | 即时通信中圈子地图的实现方法、客户端及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102821058B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105765567B (zh) * | 2013-11-14 | 2019-02-12 | 英派尔科技开发有限公司 | 基于视觉选择的通信请求的生成 |
CN104035951B (zh) | 2014-01-24 | 2015-11-18 | 腾讯科技(深圳)有限公司 | 显示地图的方法、装置及终端 |
CN105871567A (zh) * | 2016-04-01 | 2016-08-17 | 中青冠岳科技(北京)有限公司 | 基于地理坐标建立临时会话群的方法及装置 |
CN105933206A (zh) * | 2016-04-25 | 2016-09-07 | 东北石油大学 | 一种基于手机的城市低碳消费管理方法 |
CN112235176B (zh) * | 2020-08-29 | 2021-07-23 | 上海量明科技发展有限公司 | 即时通信中的联系人管理方法、终端及*** |
CN113055276B (zh) * | 2021-03-09 | 2022-07-22 | 井冈山大学 | 一种基于智能手机的圈聊创建方法、显示方法及其*** |
CN114726813A (zh) * | 2022-03-31 | 2022-07-08 | 拉扎斯网络科技(上海)有限公司 | 一种信息交互方法、装置、存储介质及电子设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
CN101000627A (zh) * | 2007-01-15 | 2007-07-18 | 北京搜狗科技发展有限公司 | 一种相关信息的发布方法和装置 |
CN101651634A (zh) * | 2008-08-13 | 2010-02-17 | 阿里巴巴集团控股有限公司 | 提供地域化信息的方法和*** |
CN102354284A (zh) * | 2011-09-23 | 2012-02-15 | 上海量明科技发展有限公司 | 即时通信中用以设置地理对应信息的方法及*** |
CN102413065A (zh) * | 2010-09-19 | 2012-04-11 | 腾讯科技(深圳)有限公司 | 一种微博客户端、微博消息的聚合方法以及即时通信客户端 |
CN102509249A (zh) * | 2011-10-14 | 2012-06-20 | 郭华 | 基于知识点与位置的微课***及其构建方法 |
CN102541886A (zh) * | 2010-12-20 | 2012-07-04 | 郝敬涛 | 一种识别用户群和用户之间关系的***和方法 |
CN102571618A (zh) * | 2010-12-07 | 2012-07-11 | 腾讯科技(深圳)有限公司 | 一种即时通信的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6912517B2 (en) * | 2001-11-29 | 2005-06-28 | Koninklijke Philips Electronics N.V. | Intelligent information delivery system |
-
2012
- 2012-07-18 CN CN201210249961.7A patent/CN102821058B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
CN101000627A (zh) * | 2007-01-15 | 2007-07-18 | 北京搜狗科技发展有限公司 | 一种相关信息的发布方法和装置 |
CN101651634A (zh) * | 2008-08-13 | 2010-02-17 | 阿里巴巴集团控股有限公司 | 提供地域化信息的方法和*** |
CN102413065A (zh) * | 2010-09-19 | 2012-04-11 | 腾讯科技(深圳)有限公司 | 一种微博客户端、微博消息的聚合方法以及即时通信客户端 |
CN102571618A (zh) * | 2010-12-07 | 2012-07-11 | 腾讯科技(深圳)有限公司 | 一种即时通信的方法和装置 |
CN102541886A (zh) * | 2010-12-20 | 2012-07-04 | 郝敬涛 | 一种识别用户群和用户之间关系的***和方法 |
CN102354284A (zh) * | 2011-09-23 | 2012-02-15 | 上海量明科技发展有限公司 | 即时通信中用以设置地理对应信息的方法及*** |
CN102509249A (zh) * | 2011-10-14 | 2012-06-20 | 郭华 | 基于知识点与位置的微课***及其构建方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102821058A (zh) | 2012-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102821058B (zh) | 即时通信中圈子地图的实现方法、客户端及*** | |
CN103412920B (zh) | 终端、服务器和信息显示方法 | |
CN103955470B (zh) | 热点话题推送方法和装置 | |
CN103973769B (zh) | 虚拟物品发送方法、接收方法、装置和*** | |
CN103166828B (zh) | 社交网络的互操作方法及*** | |
CN104811367B (zh) | 一种聚合地理位置的数据通讯连接方法 | |
CN102497333B (zh) | 用以输出联系人对象天气信息的方法、客户端及*** | |
CN103812753B (zh) | 一种社交网络交互方法及应用平台 | |
CN105227448B (zh) | 一种信息推送方法及*** | |
CN107276875A (zh) | 基于位置的红包发放方法、***及移动终端 | |
CN108881214A (zh) | 多功能集成交互方法、装置及电子设备 | |
CN106034068A (zh) | 群聊中进行私聊的方法、装置、客户端、服务器及*** | |
CN103295123A (zh) | 电子邮件邮箱管理 | |
CN102624760B (zh) | 一种分类用户的方法及装置 | |
CN104252518B (zh) | 信息展示方法和装置 | |
CN101883057A (zh) | 一种实现即时通信群中的多个成员之间即时通信的方法和装置 | |
CN102298627A (zh) | 针对于即时通信工具提供搜索的方法及*** | |
CN102354284A (zh) | 即时通信中用以设置地理对应信息的方法及*** | |
CN102843306A (zh) | 微博信息发布方法及*** | |
JP2021506034A (ja) | ソーシャルネットワークの管理を支援するサーバ及びユーザ端末 | |
CN111970188B (zh) | 能力转发方法及装置 | |
CN102546462B (zh) | 即时通信中推荐联系人的方法、客户端及*** | |
CN102129460A (zh) | 联系人查找方法和移动终端 | |
CN102801655A (zh) | 即时通信中获取位置关联数据的方法及*** | |
CN102710540B (zh) | 即时通信中设置发布频道的方法、客户端及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |