生日的智能设置方法、系统、终端和服务器的制造方法

文档序号:10697603阅读:463来源:国知局
生日的智能设置方法、系统、终端和服务器的制造方法
【专利摘要】本发明涉及电子技术领域,公开了一种生日的智能设置方法、系统、终端设备和服务器。本发明中,在终端上设置生日时,所述终端通过人机交互界面获取生日对象人员的联系电话,并将获取的联系电话发送至服务器,供该服务器查询该联系电话是否绑定有相应的生日日期;服务器在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给终端,供终端设置;并在查询到未绑定有相应的生日日期时,通知终端请求用户输入生日对象人员的生日日期;终端在接收到输入的生日日期后,将生日对象人员的联系电话和生日日期发送至服务器,供服务器绑定该联系电话和生日日期。使得用户只需输入联系人的联系方式,就可以获取该联系人的生日信息,供用户设置和使用。
【专利说明】
生曰的智能设置方法、系统、终端和服务器
技术领域
[0001]本发明涉及电子技术领域,特别涉及智能应用领域。
【背景技术】
[0002]随着信息通信技术的发展,移动电子商务、智能终端、移动互联网各种应用的发展越来越成熟。代替纸笔记录的传统习惯,人们更多地是利用移动设备,随时随地的记录重要事件、生日、阅读笔记等。
[0003]在实现本发明过程中,发明人发现现有技术中存在如下问题,用户通过终端设备设置生日时,需要屡次手动输入生日日期,如果用户忘记了对方的生日,那么将无法进行生日设置。

【发明内容】

[0004]本发明的目的在于提供一种生日的智能设置方法、系统、终端和服务器,使得用户只需输入联系人的联系方式,就可以获取该联系人的生日信息,供用户设置和使用。
[0005]为解决上述技术问题,本发明的实施方式提供了一种生日的智能设置方法,包含以下步骤:在终端上设置生日时,所述终端通过人机交互界面获取生日对象人员的联系电话,并将获取的联系电话发送至服务器,供该服务器查询该联系电话是否绑定有相应的生日日期;服务器在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给终端,供终端设置;并在查询到未绑定有相应的生日日期时,通知终端请求用户输入生日对象人员的生日日期;终端在接收到输入的生日日期后,将生日对象人员的联系电话和生日日期发送至服务器,供服务器绑定该联系电话和生日日期。
[0006]本发明的实施方式还提供了一种生日的智能设置系统,包含:终端设备和服务器;终端设备包括:获取模块,用于在终端上设置生日时,通过人机交互界面获取生日对象人员的联系电话;发送模块,用于将获取模块获取的联系电话发送至服务器;接收模块,用于接收来自服务器的反馈信息,反馈信息携带与发送模块发送的联系电话绑定的生日日期,或请求用户输入生日对象人员的生日日期的请求信息;交互模块,用于在反馈信息携带请求用户输入生日对象人员的生日日期的请求信息时,通过人机交互界面接收用户输入的生日日期;通知模块,用于在交互模块接收到用户输入的生日日期后,将生日对象人员的联系电话和生日日期发送至服务器;设置模块,用于根据反馈信息携带的生日日期或交互模块接收到的生日日期,为生日对象人员设置生日;服务器包括:存储模块,用于存储各联系电话和生日日期的绑定关系;查询模块,用于在接收到来自终端设备的联系电话时,查询该联系电话是否绑定有相应的生日日期;反馈模块,用于在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给终端,在查询到未绑定有相应的生日日期时,通知终端请求用户输入生日对象人员的生日日期;更新模块,用于在收到来自终端设备的联系电话和生日日期后,将该联系电话和生日日期的绑定关系,更新至存储模块中。
[0007]本发明的实施方式还提供了一种终端设备,包含:获取模块,用于在终端上设置生日时,通过人机交互界面获取生日对象人员的联系电话;发送模块,用于将获取模块获取的联系电话发送至服务器;接收模块,用于接收来自服务器的反馈信息,反馈信息携带与发送模块发送的联系电话绑定的生日日期,或请求用户输入生日对象人员的生日日期的请求信息;交互模块,用于在反馈信息携带请求用户输入生日对象人员的生日日期的请求信息时,通过人机交互界面接收用户输入的生日日期;通知模块,用于在交互模块接收到用户输入的生日日期后,将生日对象人员的联系电话和生日日期发送至服务器;设置模块,用于根据反馈信息携带的生日日期或交互模块接收到的生日日期,为生日对象人员设置生日。
[0008]本发明的实施方式还提供了一种服务器,包含:存储模块,用于存储各联系电话和生日日期的绑定关系;查询模块,用于在接收到来自终端设备的联系电话时,查询该联系电话是否绑定有相应的生日日期;反馈模块,用于在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给终端,在查询到未绑定有相应的生日日期时,通知终端请求用户输入生日对象人员的生日日期;更新模块,用于在收到来自终端设备的联系电话和生日日期后,将该联系电话和生日日期的绑定关系,更新至存储模块中。
[0009]本发明实施方式相对于现有技术而言,通过服务器绑定生日日期和电话号码,且电话号码作为唯一标识,用于查询对应的生日。当用户需要设置某联系人的生日时,终端向服务器查询此联系人生日信息是否已绑定。如果已绑定生日信息,终端就可以根据绑定的生日信息进行自动设置,无需用户手动输入生日信息;如果服务器没有联系人的生日信息,则需要通过终端人机交互页面获取联系人的生日信息,并将该信息发送至服务器进行绑定,使得其他用户以后在终端设备上可以直接通过服务器查询到此联系人的生日信息并进行设置,无需第二次手动输入。
[0010]另外,终端通过人机交互界面获取生日对象人员的联系电话中,具体包括:调取本终端内的通讯录中所有联系人的手机号码;将调取的所有联系人的手机号码,显示在人机交互界面上,供用户进行选择;将用户选择的号码作为获取的生日对象人员的联系电话。一般需要设置生日的对象,都是通讯录中的人,所以提供通讯录中的电话号码列表,能让用户快速选择输入。而通讯录中的联系电话可能是固定电话或手机,一般需要进行生日设置的联系人都会是手机用户,所以本发明实施方式中过滤掉固定电话,提供的是联系人姓名和他的手机号码的列表。
[0011]另外,在将调取的所有联系人的手机号码,显示在人机交互界面上时,还在该人机交互界面上显示添加按键;如果检测到用户点击添加按键,则提供文本输入框,供用户输入生日对象人员的手机号码和对象人员的姓名。如果要设置生日的对象的联系方式并未保存在通讯录中,用户就可以通过点击添加按键,输入该生日对象人员的手机号码和姓名,无需先在通讯录中添加该生日对象人员的联系电话。
[0012]另外,在提供文本输入框后,将用户输入的生日对象人员的手机号码和对象人员的姓名,同步更新到通讯录中。将生日对象人员的手机号码和姓名同步更新到通讯录,使得通讯录中可自动保存该生日对象人员的手机号码,而无需用户再将该生日对象人员的手机号码存储至通讯录中。
【附图说明】
[0013]图1是根据本发明第一实施方式的一种生日智能设置方法的流程图;
[0014]图2是根据本发明第二实施方式的一种生日智能设置方法的流程图;
[0015]图3是根据本发明第三实施方式的一种生日智能设置方法的流程图;
[0016]图4是根据本发明第四实施方式的一种生日智能设置系统的结构示意图。
【具体实施方式】
[0017]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0018]本发明的第一实施方式涉及一种生日的智能设置方法。具体流程如图1所示。
[0019]步骤101:终端调取本终端设备在通讯录内所有联系人的联系电话显示在人机交互界面,供用户选择。优选的,调取本终端内通讯录中所有联系人的手机号码。
[0020]—般情况下,需要设置生日的对象,都是通讯录中的联系人,所以提供通讯录中的电话号码列表,能让用户快速选择输入。通讯录中的联系电话可能是固定电话或手机,固定电话的联系人一般为公司单位等机构的非私人电话,一般需要进行生日设置的联系人都会是手机用户,而且,手机号码可以唯一标识一个人员。所以本发明实施方式中过滤掉固定电话,提供的是联系人姓名与其手机号码的列表。
[0021]步骤102:将用户选择的号码作为获取的生日对象人员的联系电话,并发送至服务器。
[0022]本发明的实施方式不对用户选择的号码个数进行限定,用户选择的号码可以是一个,也可以是多个。如果用户同时选择多个号码,则按照用户选择号码的顺序,分别对每一个号码进行后续步骤的操作。
[0023]步骤103:服务器查询该联系电话是否有绑定的生日日期。如果是,进入步骤108;如果否,进入步骤104。
[0024]步骤104:通知终端请求输入生日对象人员的生日日期。
[0025]在具体实现时,在用户输入生日日期前,终端可以先提示用户选择阴历生日还是阳历生日。本实施方式不对输入生日的方式做限定,输入生日的方式可以由用户手动输入年月日,还可以由终端提供下拉菜单,用户通过点选方式选择具体的日期,也可以为其他合适的方式。
[0026]步骤105:终端根据用户输入的生日日期进行生日设置。
[0027]步骤106:终端将联系电话和生日日期发送到服务器。
[0028]步骤107:服务器绑定该联系电话和生日日期。进行绑定以后,服务器内经存储有该联系电话和相应的生日日期。因此,当其他用户在终端设备内需要设置该联系电话所属人员的生日时,就可以在步骤103中根据联系电话查询到所绑定的生日日期,从而实现其他用户的终端设备能对该联系电话所属人员的生日的自动设置。
[0029]如果在步骤103中,判定该联系电话已绑定生日日期,则进入步骤108:将绑定的生日日期反馈给终端供终端设置。终端就可以根据绑定的生日信息进行自动设置,无需用户手动输入生日信息。
[0030]不难发现,在本实施方式中,在需要设置某人的生日时,先通过服务器查询该人的生日日期是否已经保存在服务器中,如果已经保存在服务器中,则可以直接根据服务器反馈的生日日期进行设置,无需用户手动输入,如果未保存在服务器中,则在用户输入后,可以将该人的生日日期保存至服务器内,使得其他用户以后在终端设备上可以直接通过服务器查询到此联系人的生日信息并进行设置,无需手动输入。
[0031]本发明的第二实施方式涉及一种生日的智能设置方法,第二实施方式在第一实施方式的基础上做了进一步改进,主要改进之处在于:在本发明第二实施方式中,在用户在终端完成生日设置后,还需将通讯录所有联系电话发送到服务器中,通过服务器检测哪些联系电话已绑定生日日期,并将已绑定的电话号码高亮显示在人机交互界面中,具体流程如图2所示。
[0032]第二实施方式的步骤201至步骤208与第一实施方式的步骤101至步骤108完全相同,在此不做赘述,下面对后续不同步骤进行解释说明。
[0033]步骤209:将本终端的通讯录中所有手机号码发送至服务器。发送之前可以跳出弹窗询问用户是否执行此步骤,获得允许后再将执行此步骤。如果用户曾经设置过默认允许此步骤,则不需要跳出弹窗询问用户,直接执行本步骤即可。
[0034]步骤210:服务器获取已绑定有生日日期的手机号码。具体地说,服务器在已保存的绑定关系中,查询接收到的号码中是否存在已绑定有生日日期的手机号码。查询顺序可以按照通讯录顺序或其他顺序,做到一一排查即可,从而获取到已绑定有生日日期的手机号码。
[0035]步骤211:服务器向终端返回已绑定有生日日期的手机号码及绑定的生日日期。可以查询一定数量的绑定的号码就向终端返回一次,也可以在全部查询完成后,统一将信息返回终端。
[0036]步骤212:终端接收到服务器返回的信息后,在人机交互界面上提示已绑定有生日日期的手机号码。具体地说,终端在人机交互界面上,显示本终端内的通讯录中所有联系人的手机号码,其中,对已绑定有生日日期的手机号码进行高亮显示。
[0037]不难发现,在本实施方式中,终端可以通过服务器,查看到通讯录中的哪些联系人已经具备生日日期,方便用户对这些已具备生日日期的联系人,实现生日的自动设置。
[0038]本发明的第三实施方式涉及一种生日的智能设置方法,本实施方式与第一实施方式大致相同,主要区别之处在于:在本实施方式中,在终端人机界面显示通讯录中所有联系人的手机号码时,还在界面上添加了一个添加按键,当用户想要设置生日的对象不在其使用的终端的通讯录中时,可以通过该添加按键实现生日的智能设置,具体流程如图3所示。
[0039]当终端检测到用户点击了添加按键后,进入步骤301:终端显示文本框供用户输入姓名和电话号码,并提示用户执行输入操作。并在接收到用户输入的联系电话后,将收到的联系电话发送至服务器。需要说明的是,本步骤中通过文本框接收的电话号码为手机号码,如果检测到用户输入的号码不是手机号码(如输入的号码位数小于手机号码的固定位数),则提示用户重新输入手机号码。
[0040]步骤302:将用户输入的姓名和电话号码同步更新到通讯录中。使得通讯录中可自动保存该生日对象人员的手机号码,而无需用户再将该生日对象人员的手机号码存储至通讯录中,简化了用户操作步骤。
[0041]需要说明的是,步骤302的执行顺序并不限于在步骤301之后,步骤303之前,在实际应用中,“将用户输入的姓名和电话号码同步更新到通讯录中”这一步骤,可以在接收到用户输入的姓名和电话号码后的任意时刻执行。
[0042]步骤303至步骤308与步骤101至步骤108相同,在此不再赘述。
[0043]不难发现,在本实施方式中,当用户想要设置生日的对象,不是通讯录中已有的联系人时,可以利用文本框获取到生日对象人员的姓名和电话号码,从而实现生日的智能设置。
[0044]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0045]本发明第四实施方式涉及一种生日的智能设置系统,如图4所示:包含终端设备和服务器。
[0046]终端设备包括:
[0047]获取模块,用于在终端上设置生日时,通过人机交互界面获取生日对象人员的联系电话;
[0048]发送模块,用于将获取模块获取的联系电话发送至服务器;
[0049]接收模块,用于接收来自服务器的反馈信息,反馈信息携带与发送模块发送的联系电话绑定的生日日期,或请求用户输入生日对象人员的生日日期的请求信息;
[0050]交互模块,用于在反馈信息携带请求用户输入生日对象人员的生日日期的请求信息时,通过人机交互界面接收用户输入的生日日期;
[0051]通知模块,用于在交互模块接收到用户输入的生日日期后,将生日对象人员的联系电话和生日日期发送至服务器;
[0052]设置模块,用于根据反馈信息携带的生日日期或交互模块接收到的生日日期,为生日对象人员设置生日;
[0053]服务器包括:
[0054]存储模块,用于存储各联系电话和生日日期的绑定关系;
[0055]查询模块,用于在接收到来自终端设备的联系电话时,查询该联系电话是否绑定有相应的生日日期;
[0056]反馈模块,用于在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给终端,在查询到未绑定有相应的生日日期时,通知终端请求用户输入生日对象人员的生日日期;
[0057]更新模块,用于在收到来自终端设备的联系电话和生日日期后,将该联系电话和生日日期的绑定关系,更新至存储模块中。
[0058]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0059]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0060]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0061]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种生日的智能设置方法,其特征在于,包括: 在终端上设置生日时,所述终端通过人机交互界面获取生日对象人员的联系电话,并将获取的联系电话发送至服务器,供该服务器查询该联系电话是否绑定有相应的生日日期; 所述服务器在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给所述终端,供终端设置;并在查询到未绑定有相应的生日日期时,通知所述终端请求用户输入所述生日对象人员的生日日期; 所述终端在接收到输入的生日日期后,将所述生日对象人员的联系电话和生日日期发送至服务器,供所述服务器绑定该联系电话和生日日期。2.根据权利要求1所述的生日的智能设置方法,其特征在于,所述联系电话为手机号码。3.根据权利要求2所述的生日的智能设置方法,其特征在于,所述终端通过人机交互界面获取生日对象人员的联系电话中,具体包括: 调取本终端内的通讯录中所有联系人的手机号码; 将调取的所有联系人的手机号码,显示在所述人机交互界面上,供用户进行选择; 将用户选择的号码作为获取的生日对象人员的联系电话。4.根据权利要求1所述的生日的智能设置方法,其特征在于,还包括: 在所述终端完成生日的设置后,调取本终端内的通讯录中所有联系人的手机号码,并将所述调取的所有联系人的手机号码发送至所述服务器; 所述服务器查询接收到的手机号码中,是否存在已绑定有生日日期的手机号码; 所述服务器向所述终端返回已绑定有生日日期的手机号码和所绑定的生日日期; 所述终端在所述人机交互界面上提示已绑定有生日日期的手机号码。5.根据权利要求4所述的生日的智能设置方法,其特征在于,在所述终端在所述人机交互界面上提示已绑定有生日日期的手机号码中,具体包括: 所述终端在所述人机交互界面上,显示本终端内的通讯录中所有联系人的手机号码,其中,对已绑定有生日日期的手机号码进行高亮显示。6.根据权利要求3所述的生日的智能设置方法,其特征在于,还包括: 在将调取的所有联系人的手机号码,显示在所述人机交互界面上时,还在该人机交互界面上显示添加按键; 如果检测到用户点击所述添加按键,则提供文本输入框,供用户输入生日对象人员的手机号码和对象人员的姓名。7.根据权利要求3所述的生日的智能设置方法,其特征在于,还包括: 在提供所述文本输入框后,将用户输入的所述生日对象人员的手机号码和对象人员的姓名,同步更新到所述通讯录中。8.—种生日的智能设置系统,其特征在于,包括终端设备和服务器;所述终端设备包括: 获取模块,用于在终端上设置生日时,通过人机交互界面获取生日对象人员的联系电话; 发送模块,用于将所述获取模块获取的联系电话发送至所述服务器; 接收模块,用于接收来自所述服务器的反馈信息,所述反馈信息携带与所述发送模块发送的联系电话绑定的生日日期,或请求用户输入所述生日对象人员的生日日期的请求信息; 交互模块,用于在所述反馈信息携带请求用户输入所述生日对象人员的生日日期的请求信息时,通过人机交互界面接收用户输入的生日日期; 通知模块,用于在所述交互模块接收到用户输入的生日日期后,将所述生日对象人员的联系电话和生日日期发送至服务器; 设置模块,用于根据所述反馈信息携带的生日日期或所述交互模块接收到的生日日期,为所述生日对象人员设置生日; 所述服务器包括: 存储模块,用于存储各联系电话和生日日期的绑定关系; 查询模块,用于在接收到来自终端设备的联系电话时,查询该联系电话是否绑定有相应的生日日期; 反馈模块,用于在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给所述终端,在查询到未绑定有相应的生日日期时,通知所述终端请求用户输入所述生日对象人员的生日日期; 更新模块,用于在收到来自所述终端设备的联系电话和生日日期后,将该联系电话和生日日期的绑定关系,更新至所述存储模块中。9.一种终端设备,其特征在于,包括: 获取模块,用于在终端上设置生日时,通过人机交互界面获取生日对象人员的联系电话; 发送模块,用于将所述获取模块获取的联系电话发送至所述服务器; 接收模块,用于接收来自所述服务器的反馈信息,所述反馈信息携带与所述发送模块发送的联系电话绑定的生日日期,或请求用户输入所述生日对象人员的生日日期的请求信息; 交互模块,用于在所述反馈信息携带请求用户输入所述生日对象人员的生日日期的请求信息时,通过人机交互界面接收用户输入的生日日期; 通知模块,用于在所述交互模块接收到用户输入的生日日期后,将所述生日对象人员的联系电话和生日日期发送至服务器; 设置模块,用于根据所述反馈信息携带的生日日期或所述交互模块接收到的生日日期,为所述生日对象人员设置生日。10.一种服务器,其特征在于,包括: 存储模块,用于存储各联系电话和生日日期的绑定关系; 查询模块,用于在接收到来自终端设备的联系电话时,查询该联系电话是否绑定有相应的生日日期; 反馈模块,用于在查询到绑定有相应的生日日期时,将绑定的生日日期反馈给所述终端,在查询到未绑定有相应的生日日期时,通知所述终端请求用户输入所述生日对象人员的生日日期; 更新模块,用于在收到来自所述终端设备的联系电话和生日日期后,将该联系电话和生日日期的绑定关系,更新至所述存储模块中。
【文档编号】G06F17/30GK106066855SQ201610346398
【公开日】2016年11月2日
【申请日】2016年5月23日 公开号201610346398.3, CN 106066855 A, CN 106066855A, CN 201610346398, CN-A-106066855, CN106066855 A, CN106066855A, CN201610346398, CN201610346398.3
【发明人】李奇奇
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1