首页 > 专利 > 惠州TCL移动通信有限公司 > 一种基于手机的联系人查找处理方法及手机专利详情

一种基于手机的联系人查找处理方法及手机   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2012-10-11
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2013-11-27
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2015-04-22
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2032-10-11
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201210383267.4 申请日 2012-10-11
公开/公告号 CN102891931B 公开/公告日 2015-04-22
授权日 2015-04-22 预估到期日 2032-10-11
申请年 2012年 公开/公告年 2015年
缴费截止日
分类号 H04M1/725H04M1/247 主分类号 H04M1/725
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 8
权利要求数量 9 非专利引证数量 0
引用专利数量 6 被引证专利数量 0
非专利引证
引用专利 CN101764867A、CN102281352A、CN1960410A、CN102594963A、CN101478585A、EP2547081A1 被引证专利
专利权维持 10 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 惠州TCL移动通信有限公司 当前专利权人 临沂未来科技城开发建设集团有限公司
发明人 侯克芬、叶锌尧、胡亚军 第一发明人 侯克芬
地址 广东省惠州市仲恺高新区惠风四路70号 邮编 516006
申请人数量 1 发明人数量 3
申请人所在省 广东省 申请人所在市 广东省惠州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
深圳市君胜知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
刘文求、杨宏
摘要
本发明公开了一种基于手机的联系人查找处理方法及手机,所述方法包括步骤:手机进入联系人界面后,接收用户触摸屏选择的某一字母,控制获取与所选字母对应着的联系人汉字姓名的第一个汉字的列表;控制生成一圆形位图,将所述第一个汉字的列表中的汉字依次画到所述圆形位图中,并控制在联系人界面上显示所述圆形位图的一个扇形区域;控制所述圆形位图随着用户的触摸屏滑动手势旋转,接收用户通过所述扇形区域选择的某一汉字并获取与对应联系人所在的列表位置,控制定位到对应的列表位置,通过进一步类似的扇形查找直到定位到用户希望查找的联系人所在的列表位置。通过本发明用户能方便快捷的定位到目标联系人,为用户提供了方便。
  • 摘要附图
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图1
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图2
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图3
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图4
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图5
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图6
    一种基于手机的联系人查找处理方法及手机
  • 说明书附图:图7
    一种基于手机的联系人查找处理方法及手机
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2023-01-13 专利权的转移 登记生效日: 2023.01.04 专利权人由湖州优研知识产权服务有限公司变更为临沂未来科技城开发建设集团有限公司 地址由313000 浙江省湖州市南浔区南浔镇朝阳路666号南浔科技创业园一层1020室变更为276000 山东省临沂市高新技术产业开发区科技大道火炬大厦
2 2015-04-22 授权
3 2013-11-27 实质审查的生效 IPC(主分类): H04M 1/725 专利申请号: 201210383267.4 申请日: 2012.10.11
4 2013-01-23 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种基于手机的联系人查找处理方法,其特征在于,包括步骤:
S1、当需在手机查找联系人时,所述手机接收用户输入或选择的需查找的联系人汉字姓名首字母的操作指令,从预先建立的联系人数据库中获取与所述首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表;
S2、生成一圆形位图,将所述第一汉字列表中的汉字以圆形排列方式依次排列到所述圆形位图中,并将所述圆形位图的一个扇形区域显示在手机屏上,控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字;
S3、接收用户从所述扇形区域显示的第一汉字列表中选择的需查找的联系人汉字姓名第一个汉字,并根据该选择的第一个汉字从所述联系人数据库中获取与所选择的第一个汉字对应的所有联系人,根据所述联系人汉字姓名的第二个汉字生成第二汉字列表;并控制更新所述圆形位图,将所述第二汉字列表所包含的汉字依次排列到所述圆形位图中,并控制在手机操作界面中所述扇形区域内依次显示所述第二汉字列表的汉字;同时将所述联系人进行缓存;
S4、接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存的所述联系人获取其中汉字姓名的第二个汉字为所选汉字的所有联系人信息,并控制将当前联系人显示列表定位到对应联系人所在的列表位置;
所述步骤S3还包括:接收用户从所述扇形区域显示的第一汉字列表中选择的第一个汉字,通过查找联系人数据库获得与所选第一个汉字对应的第一个联系人在联系人列表中的列表位置,控制将当前联系人显示列表定位到所述列表位置;
所述圆形位图中包含若干卡位,卡位围绕所述圆形位图一周排列,对应的将所述第一汉字列表中的汉字依次画到所述圆形位图的各个卡位中。

2.根据权利要求1所述基于手机的联系人查找处理方法,其特征在于,在所述步骤S1之前还包括:
S0、预先在手机中建立一联系人数据库,接收用户输入的联系人汉字姓名,并控制将输入的联系人汉字姓名转化为对应的拼音,存储到所述联系人数据库中,并建立联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系。

3.根据权利要求2所述基于手机的联系人查找处理方法,其特征在于,所述步骤S0中还包括步骤:预先记录已存联系人汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置,并保存。

4.根据权利要求2所述基于手机的联系人查找处理方法,其特征在于,所述步骤S0中所述的联系人数据库,其存储联系人信息的具体方式为:将所述联系人汉字姓名和对应拼音分别存储到两个不同字段。

5.根据权利要求1所述基于手机的联系人查找处理方法,其特征在于,所述的扇形区域为所述圆形位图的左半圆区域,在所述扇形区域中一次显示的汉字不超过7个。

6.根据权利要求1所述基于手机的联系人查找处理方法,其特征在于,其中步骤S2中所述的控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字的步骤具体为:
L1、记录用户触摸屏滑动手势手指按下的第一点位置以及手指释放的第二点位置;
L2、根据记录第一点和第二点位置以及所述圆形位图的圆心,计算出用户触摸屏滑动手势的旋转角度;
L3、计算自上次更新所述圆形位图上的汉字起,所述圆形位图的累计旋转角度,判断是否更新所述圆形位图上的汉字;
L4、当所述累计旋转角度达到180度时,则对所述圆形位图上的汉字进行一次更新,并将更新后的圆形位图的位置复位;否则按照L2计算出的旋转角度控制圆形位图旋转。

7.一种采用权利要求1所述基于手机的联系人查找处理方法的手机,其特征在于,包括:
第一控制模块,用于当需手机查找联系人时,接收用户输入或选择的联系人汉字姓名首字母的操作指令,从预先建立的联系人数据库中获取与所述首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表;
圆形位图控制模块,用于生成一圆形位图,将所述第一汉字列表中的汉字在所述圆形位图中依次排列显示,并将所述圆形位图的一个扇形区域显示在手机屏上;以及用于收到第二控制模块的更新消息时,控制更新所述圆形图上显示的汉字列表;还用于控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字;
第二控制模块、用于接收用户从所述扇形区域显示的第一汉字列表中选择的需查找的联系人汉字姓名第一个汉字,并根据该选择的第一个汉字从所述联系人数据库中获取与所选择的第一个汉字对应的所有联系人,根据所述联系人汉字姓名的第二个汉字生成第二汉字列表;通知所述圆形位图控制模块进行更新,以将所述第二汉字列表所包含的汉字依次排列到所述圆形位图中;同时还用于将所述联系人信息进行缓存;
第三控制模块、用于接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存的联系人信息获取其中汉字姓名的第二个汉字为所选汉字的所有联系人信息,并控制将当前联系人显示列表进一步定位到对应联系人所在的列表位置;
所述圆形位图中包含若干卡位,卡位围绕所述圆形位图一周排列,对应的将所述第一汉字列表中的汉字依次画到所述圆形位图的各个卡位中。

8.根据权利要求7所述手机,其特征在于,所述手机还包括:
联系人信息建立模块、用于在手机中建立一个联系人数据库,接收用户输入的联系人汉字姓名,并控制将输入的联系人汉字姓名转化为对应的拼音,将所述联系人汉字姓名和对应拼音分别存储到所述联系人数据库的两个不同字段,还用于建立联系人汉字姓名首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系;还用于预先记录已存联系人汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置;
存储模块、用于存储所述联系人数据库,以及存储所述联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系,以及存储预先记录的联系人汉字姓名第一个汉字与对应的第一个联系人在联系人列表中的位置;同时还用于缓存第二控制模块搜索联系人数据库获取的所述联系人;
所述第二控制模块还用于,控制将当前联系人显示列表定位到汉字姓名的第一个汉字为用户从第一汉字列表中选择的对应汉字的第一个联系人所在的列表位置。

9.根据权利要求7所述的手机,其特征在于,
所述圆形位图中一次画入的汉字不超过14个;
所述的扇形区域为所述圆形位图的左半圆区域,所述扇形区域一次显示的汉字不超过
7个。
说明书

技术领域

[0001] 本发明涉及移动终端领域,尤其涉及的是一种基于手机的联系人查找处理方法及手机。

背景技术

[0002] 随着移动通信技术的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们日常生活中不可缺少的通讯工具。
[0003] 目前手机的功能越来越多,手机用户在进行操作以及进入操作界面时,对趣味性、易用性和快速性的要求越来越高。目前手机对联系人的快速搜索方式,如采用姓名第二个和/或第三个字母排除法等,大多都是以下拉列表的方式显示给用户供用户选择,不方便用户直观的查看,且画面显示单一。
[0004] 因此,现有技术还有待于改进和发展。

发明内容

[0005] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于手机的联系人查找处理方法及采用该方法的手机,旨在提供一种新的查找手机中已存联系人的方式,使手机用户既能快速查找到目标联系人。
[0006] 本发明解决技术问题所采用的技术方案如下:
[0007] 一种基于手机的联系人查找处理方法,其中,包括步骤:
[0008] S1、当需在手机查找联系人时,所述手机接收用户输入或选择的需查找的联系人汉字姓名首字母的操作指令,从预先建立的联系人数据库中获取与所述首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表;
[0009] S2、生成一圆形位图,将所述第一汉字列表中的汉字以圆形排列方式依次排列到所述圆形位图中,并将所述圆形位图的一个扇形区域显示在手机屏上,控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字;
[0010] S3、接收用户从所述扇形区域显示的第一汉字列表中选择的需查找的联系人汉字姓名第一个汉字,并根据该选择的第一个汉字从所述联系人数据库中获取与所选择的第一个汉字对应的所有联系人,根据所述联系人汉字姓名的第二个汉字生成第二汉字列表;并控制更新所述圆形位图,将所述第二汉字列表所包含的汉字依次排列到所述圆形位图中,并控制在手机操作界面中所述扇形区域内依次显示所述第二汉字列表的汉字;同时将所述联系人进行缓存;
[0011] S4、接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存的所述联系人获取其中汉字姓名的第二个汉字为所选汉字的所有联系人信息,并控制将当前联系人显示列表定位到对应联系人所在的列表位置。
[0012] 所述基于手机的联系人查找处理方法,其中,在所述步骤S1之前还包括:
[0013] S0、预先在手机中建立一联系人数据库,接收用户输入的联系人汉字姓名,并控制将输入的联系人汉字姓名转化为对应的拼音,存储到所述联系人数据库中,并建立联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系。
[0014] 所述基于手机的联系人查找处理方法,其中,
[0015] 所述步骤S0中还包括步骤:预先记录已存联系人汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置,并保存。
[0016] 所述基于手机的联系人查找处理方法,其中,所述步骤S3还包括步骤:
[0017] 接收用户从所述扇形区域显示的第一汉字列表中选择的第一个汉字,通过查找联系人数据库获得与所选第一个汉字对应的第一个联系人在联系人列表中的列表位置,控制将当前联系人显示列表定位到所述列表位置。
[0018] 所述基于手机的联系人查找处理方法,其中,所述步骤S0中所述的联系人数据库,其存储联系人信息的具体方式为:将所述联系人汉字姓名和对应拼音分别存储到两个不同字段。
[0019] 所述基于手机的联系人查找处理方法,其中,所述的扇形区域为所述圆形位图的左半圆区域,在所述扇形区域中一次显示的汉字不超过7个。
[0020] 所述基于手机的联系人查找处理方法,其中,其中步骤S2中所述的控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字的步骤具体为:
[0021] L1、记录用户触摸屏滑动手势手指按下的第一点位置以及手指释放的第二点位置;
[0022] L2、根据记录第一点和第二点位置以及所述圆形位图的圆心,计算出用户触摸屏滑动手势的旋转角度;
[0023] L3、计算自上次更新所述圆形位图上的汉字起,所述圆形位图的累计旋转角度,判断是否更新所述圆形位图上的汉字;
[0024] L4、当所述累计旋转角度达到180度时,则对所述圆形位图上的汉字进行一次更新,并将更新后的圆形位图的位置复位;否则按照L2计算出的旋转角度控制圆形位图旋转。
[0025] 一种采用所述基于手机的联系人查找处理方法的手机,其中,包括:
[0026] 第一控制模块,用于当需手机查找联系人时,接收用户输入或选择的联系人汉字姓名首字母的操作指令,从预先建立的联系人数据库中获取与所述首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表;
[0027] 圆形位图控制模块,用于生成一圆形位图,将所述第一汉字列表中的汉字在所述圆形位图中依次排列显示,并将所述圆形位图的一个扇形区域显示在手机屏上;以及用于收到第二控制模块的更新消息时,控制更新所述圆形图上显示的汉字列表;还用于控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字;
[0028] 第二控制模块、用于接收用户从所述扇形区域显示的第一汉字列表中选择的需查找的联系人汉字姓名第一个汉字,并根据该选择的第一个汉字从所述联系人数据库中获取与所选择的第一个汉字对应的所有联系人,根据所述联系人汉字姓名的第二个汉字生成第二汉字列表;通知所述圆形位图控制模块进行更新,以将所述第二汉字列表所包含的汉字依次排列到所述圆形位图中;同时还用于将所述联系人信息进行缓存;
[0029] 第三控制模块、用于接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存的联系人信息获取其中汉字姓名的第二个汉字为所选汉字的所有联系人信息,并控制将当前联系人显示列表进一步定位到对应联系人所在的列表位置。
[0030] 所述手机,其中,所述手机还包括:
[0031] 联系人信息建立模块、用于在手机中建立一个联系人数据库,接收用户输入的联系人汉字姓名,并控制将输入的联系人汉字姓名转化为对应的拼音,将所述联系人汉字姓名和对应拼音分别存储到所述联系人数据库的两个不同字段,还用于建立联系人汉字姓名首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系;还用于预先记录已存联系人汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置;
[0032] 存储模块、用于存储所述联系人数据库,以及存储所述联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系,以及存储预先记录的联系人汉字姓名第一个汉字与对应的第一个联系人在联系人列表中的位置;同时还用于缓存第二控制模块搜索联系人数据库获取的所述联系人;
[0033] 所述第二控制模块还用于,控制将当前联系人显示列表定位到汉字姓名的第一个汉字为用户从第一汉字列表中选择的对应汉字的第一个联系人所在的列表位置。
[0034] 所述的手机,其中,
[0035] 所述圆形位图中一次画入的汉字不超过14个;
[0036] 所述的扇形区域为所述圆形位图的左半圆区域,所述扇形区域一次显示的汉字不超过7个。
[0037] 本发明所提供的一种基于手机的联系人查找处理方法及手机,通过本发明使手机增加了新的功能:提供了一种新的查找联系人的方式,手机进入联系人操作界面后,根据用户触摸屏输入或选择的联系人汉字姓名的首字母,在手机界面上自动显示一个包含与所选字母对应的联系人汉字姓名第一个汉字的扇形结构,且所述扇形结构可随着用户的触摸屏滑动操作手势旋转更新,用户从所述扇形结构的汉字中选择需要查找的联系人汉字姓名的第一个汉字,便能快速定位到对应联系人的列表位置。通过本发明手机用户不仅能方便快捷的定位到目标联系人的列表位置,同时还增强了用户操作的趣味性,并且其操作简单,为用户提供了方便。

实施方案

[0045] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046] 本发明的一种基于手机的联系人查找处理方法,在手机进入联系人界面之后,所述方法提供了一种新的快速查找手机已存联系人的方式,在查找联系人之前,需要预先建立一个联系人数据库并存入若干联系人信息。为了更好的理解本发明,先对建立联系人信息并保存到建立的联系人数据库的流程做如下说明。
[0047] 请参见图1,图1是本发明新增联系人并保存到联系人数据库的流程图,具体过程如下:
[0048] 01、首先进入增加联系人界面,用户通过此界面输入联系人汉字姓名;比如用户输入“张文文”。
[0049] 02、手机接收用户输入的联系人汉字姓名,调用内部程序将所述汉字转化为对应的拼音; “张文文”对应的拼音为“ZHANG”“WEN”“WEN”。
[0050] 03、将所述联系人汉字姓名和包含了联系人汉字姓名每个汉字以及对应的拼音的联系人信息分别存储到建立的联系人数据库的display_name和sort_key两个字段;即将“张文文”保存到联系人数据库的display_name字段,将“ZHANG 张 WEN 文 WEN 文”保存到联系人数据库的sort_key字段,具体如图2所示。
[0051] 04、完成联系人信息的建立以及保存。
[0052] 当将联系人信息保存到联系人数据库后,根据联系人数据库中sork_key字段信息,建立已存联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名第一个汉字的对应关系,并将所述对应关系保存到名为allNameMap的集合类中,所述allNameMap集合类的可声明为HashMap>(),即一个首字母对应着一个已存联系人汉字姓名的第一个汉字的列表,参照图2可知,首字母'Z'与对应联系人汉字姓名的第一个汉字的对应关系在所述allNameMap集合类的值为:<'Z', <'张','郑', '钟', '周', '祖'>>,首字母' L '与对应联系人汉字姓名的第一个汉字的对应关系在所述allNameMap集合类的值为:<'L', <'老'>>,知道某一首字母,便能通过所述allNameMap集合类获取对应已存联系人汉字姓名的第一个汉字的列表。
[0053] 进一步的,还需预先建立另一对应关系,即提取联系人汉字姓名第一个汉字,找到联系人列表中以该汉字作为汉字姓名第一个汉字的第一个联系人,将该汉字与对应第一个联系人在联系人列表中的位置关联起来;并将这一对应关系保存到名为mLastNamePos的集合类中,所述mLastNamePos集合类可声明为HashMap(),即一个姓氏汉字或者联系人汉字姓名的第一个汉字对应着一个联系人列表中的位置,参见图2所示联系人数据库,本实施例中所述mLastNamePas集合类的值可为:<'张', 1>、<'郑', 3>、<'钟', 4>、<'周', 5>、<'朱', 6>、<'祖', 10>、<'老', 11>。通过所述mLastNamePos集合类,可知联系人汉字姓名的第一个汉字为‘张’的第一个联系人在联系人列表中的位置为1,联系人汉字姓名的第一个汉字为‘郑’的第一个联系人在联系人列表中的位置是为3,联系人汉字姓名的第一个汉字为‘钟’的第一个联系人在联系人列表中的位置是为4,以此类推。
[0054] 进一步的,本发明实施例中,对应的手机联系人界面的显示效果为:同时显示联系人汉字姓名和首字母信息,且联系人汉字姓名显示在屏幕左侧,同时在屏幕右侧展开对应的联系人汉字姓名的首字母条。
[0055] 基于上述所述实施例,请参见图3,图3是本发明一种基于手机的联系人查找处理方法的实施例的流程图。所述的方法包括以下步骤:
[0056] S110、当需要在手机中查找联系人时,所述手机接收用户输入的或通过屏幕右侧展开的已过滤的全部联系人汉字姓名的首字母条上选择的某一首字母的操作指令,从预先建立的联系人数据库中获取与所输入或选择的首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表。如图4(b)所示,假设用户点击选择所述联系人界面首字母条上的字母'Z',手机接收到用户的该操作指令,从allNameMap集合类中获得字母'Z'对应的第一汉字列表为:'张','郑', '钟', '周', '朱','祖'。
[0057] S120、生成一圆形位图,将所述第一汉字列表中的汉字在所述圆形位图中依次排列显示,并将所述圆形位图的一个扇形区域显示在手机屏上。较佳的,本实施例中,还能控制所述圆形位图随着用户的触摸屏滑动手势旋转显示,对应在手机界面上的显示效果为所述扇形区域随着用户的触摸屏滑动手势显示不同的汉字。
[0058] 较佳的,本实施例所述圆形位图如图4(a)所示,所述圆形位图中包含若干卡位,本实施例中有14个卡位,围绕所述圆形位图一周排列,其序号分别为1,2,3,4,5,6,7,8,9,10,11,12,13,14。对应的在所述圆形位图中一次最多可画入14个汉字,将所述第一汉字列表中的汉字依次画到所述圆环形位图的各个卡位中,即将所述第一汉字列表中的第1个汉字'张'画到序号为1的卡位,将第2个汉字'郑'画到序号为2的卡位,依次类推。
[0059] S130、接收用户从所述扇形区域选择的第一汉字列表中的某一汉字,从所述联系人汉字姓名第一个汉字与对应的第一个联系人在联系人列表中的位置的对应关系中,获取与当前所选第一个汉字对应的第一个联系人的列表位置,并控制将当前联系人显示列表定位到对应列表位置。如用户点击选择扇形区域中的汉字为‘朱’,从所述mLastNamePos集合类中获得的对应列表位置为6,控制将联系人列表定位到位置6,在手机操作界面上的效果为:当前显示的联系人列表的顶部就是姓'朱'的联系人列表,换句话说,即是将原来在列表位置6之前的联系人列表隐藏起来。
[0060] 如果需要查找的联系人已经出现在当前显示的联系人列表中,用户可以直接选择该联系人,如果需要查找的联系人仍然不在当前的显示界面中,用户可执行进一步的扇形查找,具体步骤步骤为:
[0061] S140、通过搜索联系人数据库获取联系人汉字姓名的第一个汉字为步骤S130中所选汉字的所有联系人,根据所述联系人汉字姓名的第二个汉字生成第二汉字列表,同时将所述联系人进行缓存。本实施例中即先查找获得汉字姓名的第一个汉字为‘朱’的所有已存联系人,并从这些汉字姓名的第一个汉字为‘朱’的所有联系人中提取联系人汉字姓名的第二个汉字,形成的第二汉字列表:‘爱’,'飞','老', '伟';并将汉字姓名的第一个汉字为‘朱’的所有联系人信息进行缓存。
[0062] S150、控制更新所述圆形位图,将所述第二汉字列表所包含的汉字依次排列显示到所述圆形位图中,并控制在手机操作界面中所述扇形区域内显示所述第二汉字列表的的汉字;较佳的,同样控制所述圆形位图随着用户的触摸屏滑动手势旋转,对应在手机界面上的显示效果为所述扇形区域的显示内容随着用户的滑动手势旋转更新。本实施例中所述圆形位图及显示的所述扇形区域如上述所述。
[0063] S160、接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存所述联系人获取其中汉字姓名的第二个汉字为当前所选汉字的所有联系人,并控制将当前联系人显示列表进一步定位到对应联系人所在的列表位置。本实施例中,若用户选择了所述扇形区域中的汉字‘伟’,从缓存的汉字姓名的第一个汉字为‘朱’的联系人信息中查找出对应的联系人‘朱伟亮’,控制手机将当前联系人显示列表定位到‘朱伟亮’所在的列表位置,即从‘朱伟亮’开始显示联系人列表。
[0064] 由于通常情况下联系人汉字姓名各不相同,通过两次扇形查找基本能快速定位到需要查找的联系人所在的列表位置,当然,若需更精确的查找某联系人,可进一步执行与上述步骤S140-S160类似的步骤,直到准确定位到需要查找的联系人所在的列表位置为止。
[0065] 较佳的,本实施例所述扇形区域为所述圆形位图的左半圆区域,对应的所述圆形位图的右半圆部分为不可见。如图4(b)所示,所述扇形区域显示在联系人列表的右侧,圆心位置显示的是对应的联系人汉字姓名的首字母,本实施例中显示的是字母'Z'。
[0066] 需要说明的是,当需要画入所述圆形位图的汉字数量小于所述圆形位图所包含卡位的数量时,允许存在空白卡位,显示效果如图4(b)所示;若需要排列显示到所述圆形位图的汉字数量大于所述圆形位图所包含卡位的数量时,则第一次时将需要排列显示到所述圆形位图的汉字中的前14个汉字排列显示到到所述圆形位图对应的14个卡位中,用户操作时,若希望选择的汉字不在当前已显示在圆形位图的14个汉字中时,可对所述圆形位图进行更新,按顺序将还未排列显示到所述圆形位图的其他汉字排列显示到圆形位图。
[0067] 进一步的,本发明实施例所述控制所述圆形位图随着用户的触摸屏滑动手势旋转的步骤如图5所示,包括如下步骤:
[0068] 41、用户在所述圆形位图旁白的屏幕空白处以滑动趋势的手势滑动;手机记录下用户触摸屏滑动手势手指按下的第一点位置以及手指释放的第二点位置。
[0069] 42、根据记录的第一点和第二点位置结合所述扇形区域对应的圆形位图的圆心位置,计算本次用户触摸屏滑动手势对应的旋转角度。
[0070] 43、计算自前一次更新所述圆形位图起,所述圆形位图的累计旋转角度;比如本次旋转操作前,所述圆形位图的累计旋转角度为60度,计算出的本次用户触摸屏滑动手势对应的旋转角度为1度,则可得当前累计旋转角度为61度,如果本次用户触摸屏滑动手势对应的旋转角度为-1度,则可得当前累计旋转角度为59度。
[0071] 44、根据所述当前累计旋转角度判断是否需要更新所述圆形位图。本实施例中即当所述累计旋转角度达到180度时,则判断需要对所述圆形位图上的汉字进行一次更新,进入步骤45;如果当前累计旋转角度没有达到180度,进入步骤47。
[0072] 45、更新圆形位图,具体更新方式为:若当前待排列显示到所述圆形位图的汉字列表中有20个汉字,例如为:<'张','周','郑','钟','中','朱','仲','正','值', '真','左','政', '祝','著','之','致','智','只','知','章'>,初始排列显示到圆形位图的汉字为其中的前14个汉字,即:<'张','周','郑','钟','中','朱','仲','正','值', '真','左','政', '祝','著'>,分别对应所述圆形位图的序号为1-14的卡位,若本次计算的当前累计旋转角度超过180度,则更新的所述圆形位图上的汉字,将所述汉字列表中从第8个汉字开始的14个汉字排列显示到所述圆形位图,对应的更新后的圆形位图序号1-14的卡位对应的汉字为:<'正','值', '真','左','政', '祝,'著','之','致','智','只','知','章'>,序号14的卡位由于没有相应的汉字对应则保留为空白卡位。
[0073] 46、控制将更新后的圆形位图的左半圆显示给用户,即将序号为1-7的卡位上的汉字显示给用户。进入步骤48。
[0074] 47、控制所述圆形位图按照用户触摸屏滑动手势对应的旋转角度进行旋转,将旋转后的圆形位图的对应扇形区域显示给用户。
[0075] 48、旋转结束。
[0076] 进一步的,如图6所示,图6为本发明所述基于手机的联系人查找处理方法中显示并查找某联系人的具体流程图,过程如下:
[0077] 51、从联系人数据库获得联系人汉字姓名及其对应的首字母信息。
[0078] 52、将首字母与对应的已存联系人的汉字姓名第一个汉字建立一对应关系并保存到allNameMap集合类中。
[0079] 53、记录已存联系人汉字姓名第一个汉字与对应的第一个联系人在联系人列表中的位置,并保存到mLastNamePos集合类中。
[0080] 54、手机进入联系人列表时,显示联系人姓名及对应的首字母条信息。
[0081] 55、用户点击选择手机界面首字母条上的某一字母。
[0082] 56、通过查询allNameMap集合类获取与该字母对应的联系人汉字姓名的第一个汉字,生成第一汉字列表。
[0083] 57、生成一圆形位图并将所述第一汉字列表所包含的汉字排列显示到到所述圆形位图中,将所述圆形位图的一个扇形区域显示在手机屏上。
[0084] 58、用户通过手机界面上的扇形区域选择所述第一汉字列表的某一汉字。
[0085] 59、控制从mLastNamePos集合类查找出与所选第一汉字对应的列表位置,控制将当前联系人列表定位到对应的列表位置。
[0086] 60、结束。
[0087] 基于上述实施例所述的基于手机的联系人查找处理方法,为用户提供了一种新的快速查找联系人的方式,在联系人界面接收用户输入或选择的代表联系人汉字姓名首字母的某一字母,手机自动将与该字母对应着的联系人汉字姓名的第一个汉字显示在手机界面的一扇形结构中,并控制所述扇形结构随着用户的触摸屏滑动操作手势旋转以显示不同的汉字,用户通过所述扇形结构选择某一个汉字,手机便能快速的定位到汉字姓名的第一个汉字为当前所选汉字的第一个联系人所在的列表位置,通过进一步类似的扇形查找直到定位到用户希望查找的联系人所在的列表位置。使手机用户不仅能方便快捷的定位到目标联系人所在的列表位置,且其操作简单,为用户提供了方便。
[0088] 基于上述实施例,本发明还提供了一种采用上述所述基于手机的联系人查找处理方法的手机,如图7所示,本实施例的手机包括:
[0089] 联系人信息建立模块600、用于在手机中建立一个联系人数据库,接收用户输入的联系人汉字姓名,并控制将输入的联系人汉字姓名转化为对应的拼音,存储到所述联系人数据库中;还用于建立联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系;具体参见上述实施例所述。
[0090] 第一控制模块610,用于当需手机查找联系人时,接收用户输入的或通过屏幕右侧展开的首字母条选择的某一首字母的操作指令,从预先建立的联系人数据库中获取与所输入或选择的首字母对应的所有联系人汉字姓名的第一个汉字,生成第一汉字列表;具体参见上述实施例所述。
[0091] 圆形位图控制模块620,用于生成一圆形位图,将所述第一汉字列表中的汉字在所述圆形位图中依次排列显示,并将所述圆形位图的一个扇形区域显示在手机屏上;以及用于收到第二控制模块630的更新消息时,控制更新所述圆形图上显示的汉字列表;还用于控制所述圆形位图随着用户的触摸屏滑动手势旋转,以在手机屏上的所述扇形区域中显示不同的汉字;具体参见上述实施例所述。
[0092] 第二控制模块630、用于接收用户从所述扇形区域选择的所述第一汉字列表中的某一汉字,通过搜索联系人数据库中获取联系人汉字姓名的第一个汉字为所选汉字的所有联系人信息,根据其汉字姓名的第二个汉字生成第二汉字列表,并通知所述圆形位图控制模块620进行更新,以将所述第二汉字列表所包含的汉字依次排列显示到所述圆形位图中并在所述扇形区域内显示对应的汉字;同时还用于将通过搜索获取的所述联系人缓存到存储模块650;并控制将当前联系人显示列表定位到汉字姓名的第一个汉字为用户选择的汉字的第一个联系人所在的列表位置;具体参见上述实施例所述。
[0093] 第三控制模块640、用于接收用户通过所述扇形区域选择的所述第二汉字列表中的某一汉字,通过搜索缓存的所述联系人获取其中汉字姓名的第二个汉字为所选汉字的所有联系人信息,并控制将当前联系人显示列表进一步定位到对应联系人所在的列表位置。具体参见上述实施例所述。
[0094] 进一步的,本实施例中所述联系人信息建立模块600还用于,预先记录已存联系人汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置,并保存;以及用于将所述联系人汉字姓名和对应拼音分别存储到所述联系人数据库的两个不同字段。具体参见上述实施例所述。
[0095] 进一步的,所述手机还包括存储模块650、用于存储所述联系人数据库,以及存储所述联系人汉字姓名的首字母与该首字母对应着的联系人汉字姓名的第一个汉字的对应关系,以及存储预先记录的已存联系人的汉字姓名的第一个汉字与对应的第一个联系人在联系人列表中的位置;同时还用于缓存第二控制模块630中获取的联系人汉字姓名的第一个汉字为用户所选汉字的所有联系人信息。具体参见上述实施例所述。
[0096] 较佳的,本实施例中,所述圆形位图中一次排列显示的汉字不超过14个;所述的扇形区域为所述圆形位图的左半圆区域,所述扇形区域一次显示的汉字不超过7个。
[0097] 较佳的,本实施例中,所述圆形位图控制模块620还用于在旋转所述圆形位图过程中更新所述圆形位图上的汉字。具体为当自上一次更新所述圆形位图上的汉字起,所述圆形位图的累计旋转角度达到180度时,控制所述圆形位图上的汉字进行一次更新,并且更新后的圆形位图的显示位置会回到初始时的位置;当所述累计旋转角度未达到180度时,所述圆形位图按照当前用户触摸屏手势滑动的旋转角度旋转。
[0098] 综上所述,本发明所提供的基于手机的联系人查找处理方法及手机,为用户提供了一种新的快速查找联系人的方式,在联系人列表界面,手机接收用户输入或选择的联系人汉字姓名首字母条上的一个字母,在手机界面上自动生成一个包含有与该所选字母对应的联系人汉字姓名的第一个汉字的扇形结构,且可控制所述扇形结构随着用户的触摸屏滑动操作手势旋转更新,用户通过所述扇形结构选择某一汉字,手机便能快速的定位到汉字姓名第一个汉字为所选汉字的第一个联系人所在的列表位置,通过进一步类似的扇形查找,可定位到用户希望查找的联系人所在的列表位置。通过本发明手机用户不仅能方便快捷的定位到目标联系人,且其操作简单,为用户提供了方便。
[0099] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

附图说明

[0038] 图1是本发明新增联系人并保存到联系人数据库的流程图。
[0039] 图2为本发明的联系人数据库存储联系人资料的示意图。
[0040] 图3是本发明一种基于手机的联系人查找处理方法的实施例的流程图。
[0041] 图4是本发明一种基于手机的联系人查找处理方法中圆形位图的示意图。
[0042] 图5是本发明一种基于手机的联系人查找处理方法中圆形位图旋转控制的流程图。
[0043] 图6是本发明一种基于手机的联系人查找处理方法的实施例的具体实现流程图。
[0044] 图7是本发明一种手机的原理框图。
专利联系人(活跃度排行)
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号