本发明属于通信技术领域中用户头像设置方法,具体涉及同一用户针对不同联系人的多头像设置方法。
背景技术:
在各个通信会话过程中,用户的好友或者联系人通过识别用户头像作为判断当前联系人身份的主要依据之一。在主流的通信工具中,个人用户能够根据实际需要,将不同的图像配置成个人头像,用于代表用户个人身份。但目前的通信工具或者网络页面应用只能允许用户设置统一的一个全局头像中,或者统一头像的不同分辨率的副本作为自己的身份代表,即在面对不同的联系人时,用户的头像展现是一致的。
但目前通信工具用户头像设置单一,每个用户只能在通信工具中设置一个统一的头像,面向所有联系人都在只能显示此头像;而出于个人喜好、不同身份展现或者隐私保护等方面原因,用户频繁更换通信工具中的头像,但所有联系人都仍只能看到相同的最近更换后的统一头像;不能满足用户个性化需求和个人信息隐私保护等需要,这大大降低了用户的体验性需求。
技术实现要素:
为解决上述问题,本发明提出一种针对不同联系人的用户多头像设置方法,即在通信工具或会话过程中对不同相关联系人设置显示不同的自定义头像,其中联系人包括群组或单个联系人。通过该方法用户可根据自身需要对不同联系人设置不同的头像图片,在对应联系人的显示端展现自己希望展现的一面,一方面实现个性化需求,另一方面还能保护个人隐私信息,从而提升用户体验性。具体发明内容如下:
针对不同联系人的用户多头像设置方法,将获取的头像图片和相关联系人进行关联设置,并将设置完成的关联数据存储至服务器数据库中,同时服务器端向相关联系人端分发用户头像配置信息,联系人端更新并显示用户的头像图片。
进一步的,可搭建多头像图片库,用于存储用户获取和设置的头像图片。
进一步的,可在服务器端的数据库中建立关联数据表、头像管理数据表和联系人管理数据表,关联数据表用于存储设置完成的关联数据,头像管理数据表用于存储获取的头像图片信息,联系人管理数据表用于存储相关联系人信息。
进一步的,可建立头像图片上传接口,用于辅助获取多头像图片并将获取的头像图片信息传输到服务器头像管理数据表中存储。
进一步的,还包括对头像图片进行管理和/或对联系人进行归类管理,对管理后的头像图片添加头像属性标签,并存储至服务器头像管理数据表中,对归类信息添加相应的联系人属性标签,并存储至联系人管理数据表中。
进一步的,可建立头像图片关联接口,用于用户选择头像图片并和相关联系人进行关联操作。
进一步的,可关联设置通过选择头像图片的ID或标签与联系人的ID或标签关联的方式实现。
进一步的,可在联系人端建立联系人头像数据存储单元,用于接收服务器端分发的用户头像图片信息。
进一步的,可根据用户身份识别码在联系人头像数据存储单元查询并引用该用户头像地址后对用户头像进行更新和显示。
进一步的,可还包括对关联设置完成后同一联系人存在多个用户头像图片的显示顺序和显示方式设定。
有益效果:
通过本发明所述的用户多头像设置方法,用户能够根据自己喜好配置针对某一联系人的特殊头像;用户还可根据自己的个性化喜好上传图像,并将该图像作为自己在特定联系人通信视图中个人身份的象征。在用户配置完头像后,对于同一用户而言,他在不同的相关联系人通信视图或属性试图中将会显示出不同的头像,即相关联系人通信联系视图或属性试图中将显示出用户特别配置的新头像作为用户身份的代表。
本发明可主要满足用户以下需求:
1.用户个性化展现的需求
传统的通信工具采用统一头像的设置方法满足不了用户希望在不同联系人面前展现用户不同个性的需要。本发明能够为用户提供一种在通信工具中展现不同个性的方式,例如,在亲戚这类联系人中,采用俏皮活泼的个人真实头像;在同事这类联系人中,采用端庄认真的个人真实头像等。用户能够利用本发明实现在不同的对象前展现个人不同方面个性特点的目的。
2.用户隐私保护的需求
随着通信工具使用的日益普及,因为工作或生活的需要,用户的通信录中增加了一部分陌生联系人。用户在熟人等这一类联系人面前,往往希望展现自己真实的一面,体现在用户采用自己的、亲人的、宠物的等等这一类相对隐私的图像作为用户个人头像,而在陌生人等这一类联系人面前,用户为了保护自己的隐私,就渴望将这些真实的图像替换为其他与用户个人基本无关的图像作为头像。因此,本发明能在一定程度上实现用户保护个人隐私的这部分迫切需求。
3.用户不同身份代表展现的需求
当前社会下,一个人一般同时拥有多种不同的身份(包括社会身份、家庭身份、政治身份等),那么在面对不同的联系人时,用户有需要去采用不同的图像作为头像来代表或匹配其特定的身份。例如在同事这一类联系人中,用户就可以采用穿着正式的工作服的头像作为头像;在亲戚朋友这一类联系人中,用户则会采用更为轻松自然的个人图像作为头像。
附图说明
图1应用示例
图2典型应用场景示意图
图3用户多头像设置方法示例图
图4带有头像图片库的设置示例
图5带有头像图片管理功能的设置示例
图6头像图片分类管理的设置示例
图7用户头像与相关联系人关联设置的基本流程
图8带有联系人管理功能的设置示例
图9头像图片更新显示示例
具体实施方式
结合图1的简要应用示例说明,A、B、C分别表示用户一通信工具中的三种不同类型的联系人,用户可以根据自己的需求对联系人A、B、C设定不同的个性化头像,即圆中a、b、c头像;如,A联系人可能为家人群组,用户头像就可以设置成自己最新的真实头像,B联系人可能为某个领导,用户头像就可以设置成严肃认真的自己的头像,C联系人可能为陌生人群组,为保护隐私就可设置成卡通头像等。通过这种方式,即可以满足用户个性化需求,还能进一步实现保护用户个人隐私、身份信息等安全性目的。图2还给了一个典型应用场景的实施例。
其中,联系人包括单个联系人和多个联系人组成的群组,如QQ通信工具中的联系人、群组、讨论组等;自定义关联设置由用户根据需求自行设定;数据库可由建立在服务器中的多个数据表来实现,可用来存储用户编号、联系人编号、用户头像地址(url)等相关信息。
图3展示了本发明提出的一种用户多头像设置方法的实施例,即同一用户针对不同联系人可以设置不同的个性化头像图片,用户端获取头像图片后,对头像图片和相关联系人进行自定义关联设置,并将设置完成的关联数据发送至服务器数据库中进行存储,具体可存储在数据库中建立的关联数据表中,服务器同时将关联后的用户头像配置信息分发到对应的联系人端,联系人端更新该用户的头像配置信息,并在联系人的通信工具及通信会话过程界面中显示关联后的该用户个性化头像。
为保存这些头像图片,如图4所示,在实施例1的基础上搭建一个多头像图片库,存储用户获取的各种头像图片,作为个性化头像图片专用数据库;在进行关联设置时直接从该多头像图片库中获取头像图片进行关联设置。
为方便用户获取头像图片上传多头像,提供用于辅助用户获取多头像图片的头像图片上传接口,该接口可同时提供可供选择的多种头像图片上传方式,如从计算机或智能终端现有的图片库中选择头像图片,直接拍照获取头像图片,直接截屏采集头像图片中,人脸识别方式获取等。头像图片上传接口可包括一个或多个,如通信工具的主界面头像图片上传接口、联系人界面头像图片快捷上传接口、会话界面头像图片快捷上传接口等多种头像图片的上传方式。
为存储获取的头像图片信息,如头像ID、头像url/路径、头像属性标签、类别等字段信息,头像图片上传接口在辅助用户获取多头像图片的同时将获取的图片信息通过网络传输到远端服务器,并存储到服务器数据库中。具体的,可在服务器数据库中建立专用的头像管理数据表进行存储获取的头像图片信息。
如图5所示,为提升用户体验,还可以提供头像图片管理功能,可根据需求设定头像图片管理的相关功能,用户根据喜好自行对头像图片进行管理,添加相应属性标签,并同时存储至头像管理数据表中。在进行自定义多头像配置过程中,可根据头像图片具有唯一的属性标签找到相对应的用户头像,并显示出来。头像管理基本功能可根据用户需求设置头像编辑、头像压缩等功能,对获取的头像图片进行裁剪、修饰、拼接、美化等操作。
在进行头像管理设置基本功能时,还可添加头像分类管理功能,图6中示出了对多头像图片库中的个性化头像图片进行分类管理,并对分类后的头像图片建立相应的分类头像属性标签,如严肃的我、可爱的我、个性的我、卡通头像、萌宝头像等,然后再保存至服务器端头像管理数据表,在进行关联设置时可直接通过头像图片唯一的头像属性标签与对应的联系人进行关联。
图7表示的是对上述实施例中将用户头像和相关联系人进行通过属性标签关联设置实施例的基本流程。在头像图片库中对获取的头像图片进行管理后添加属性标签,并通过属性标签进行关联设置,当用户设置完一张头像图片后,根据用户需求判断是否要对下一幅图片进行关联设置。
相应的,还可以在服务器端的数据库中建立联系人管理数据表,用于存储用户的联系人对应的ID、昵称、性别、年龄、地区、签名等数据字段信息。在此基础上,本发明提供另一种实施例,如图8所示,在进行关联设置前,将联系人进行归类管理,设置各类别的联系人属性标签,如家人、同学、朋友、同事、陌生人等,然后再保存至服务器端数据库,具体可在数据库中建立一张专用的联系人管理数据表进行保存。在进行关联设置时,以联系人属性标签为单位与头像图片进行关联,即对某一类标签联系人配置一个对应的头像,并同时将关联数据保存至关联数据表中。
此外,用户还可基于通过通信工具自带的归类功能,直接将已经归类好的联系人与头像图片关联设置,如通信工具QQ联系人中的分组,群聊里的群和讨论组;微信里通讯录里的联系人、群聊、标签等。
本方法中将实际中的单个联系人和多个联系人组成的群组统称为联系人。在通信工具实际运行时,当部分单个联系人同时又在多个群组里时,可以根据需求设置为:与该联系人单独通信时,显示与该单个联系人关联时设置的对应头像;在群组通信时,则显示用户在该群组设置的群组头像。而对于用户的联系人中未进行个性化头像设置的联系人则采用默认的全局头像。
为方便用户进行自定义关联设置,还可提供头像图片关联接口,用于用户选择头像图片并和相关联系人进行关联操作。这种接口功能可由一种或多种方式实现,如通信工具的主界面头像图片关联接口、联系人界面头像图片快捷关联接口、会话界面头像图片快捷关联接口等。
本方法所述的关联设置可自行定义,即选择通过头像图片的ID或属性标签与联系人的ID或属性标签进行相应的关联设置。基于上述实施例,在服务器数据库中建立的至少三个数据表,即头像管理数据表、联系人管理数据表和头像关联数据表。其中,头像管理数据表保存头像图片的基本信息,包括图片路径、图片属性、标签类型等;联系人管理数据表保存联系人的相关信息,包括联系人属性标签、分类情况等;头像关联数据表存储相关联系人与头像关联的数据信息。关联方式可以有以下几种:
a.联系人ID关联图片ID,即,一个联系人对应一张头像图片;
b.联系人属性标签关联图片ID,即,一类标签属性的联系人对应一张头像图片;
c.联系人ID关联图片属性标签,即,一个联系人对应一类标签的多张头像图片;
d.联系人属性标签关联头像图片属性标签,即,一类标签属性的多个联系人对应一类标签的多张头像图片。
以上所述,建立几类关系,即一个联系人对一张头像图片,一类联系人对一张头像图片,一个联系人对一类头像图片,一类联系人对一类头像图片。
用户进行多头像关联设置后,将设置完成的关联数据提交到服务器端并存储,服务器端同时向相关联系人,即被用户设置了相应头像图片的那部分联系人,分发和推送该用户在相关联系人端对应的用户头像配置更新信息,包括头像地址等,并存储在联系人端建立的联系人头像数据存储单元。联系人头像数据存储单元可位于通信工具的后台数据库中,即本地数据库中,并可通过本地联系人头像数据表或用户文档等方式来实现。
联系人端更新完该用户信息后,在通信工具运行时,根据该用户的唯一身份识别码,如用户唯一编号、用户唯一身份标识字段等,在本地联系人头像数据存储单元进行检索,查询得到该用户头像地址,引用该地址,更新该用户在联系人端通信工具和会话过程中显示的头像,从而实现用户个性化头像的显示。具体可通过在服务器端建立分发模块和联系人端建立显示模块来实现。
在联系人端的通信工具运行时,此处提供了以关系型数据库和非关系型数据库的两个实施例加以说明:
1)关系型数据库中实现步骤如下:
在联系人端通信工具的后台数据库中建立一个新数据表,即联系人头像数据存储单元,该数据表主要包含以下数据字段:用户编号,即每一个用户都有唯一的编号;联系人编号,即每一个联系人应该有且有唯一的识别编号;用户头像地址(url)。通过对用户编号和联系人编号的联合检索,即可得到联系人中该用户头像地址(url),在对应的通信联系视图上引用该地址,并将用户个性化头像显示出来。对应的调用和显示流程如图9所示。
2)非关系型数据库(NoSQL)中实现步骤如下:
在联系人端通信工具的后台数据库中建立用户的“文档”,即联系人头像数据存储单元,“文档”中包含用户详细信息的字段,如用户唯一身份标识字段、联系人唯一标识字段、用户头像地址字段。通过用户唯一身份标识字段以及对应的联系人的键值,在相应的视图中进行查询,获取到匹配项相对应的头像地址(url)字段,再引用该地址即可将用户个性化头像显示出来。
在相关联系人头像图片分发完成后,联系人端更新显示时,对于一个或一类联系人对应一类标签中多张头像图片,具体选择哪张图片时,还可提供显示方式和显示顺序的设置功能,以提升用户的使用体验。如配置优先显示设置功能,如可以按照一个优先级排序,如1v1优先于1v多,1v多优先于多v1,多v1优先于多v多;配置随机选择或周期性更换的功能,使得用户头像个性化显示更充分。
以上所述实施例仅表达了本发明的有限实施方式,其描述并不能理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干改进,这些均应落入本发明的保护范围。