一种对多号码联系人发起呼叫的装置及方法

文档序号:7622008阅读:167来源:国知局
专利名称:一种对多号码联系人发起呼叫的装置及方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种对多号码联系人发起呼叫的装置及方法。
背景技术
现在市场上的主流手机产品普遍采用名片式电话本设计,该名片式电话本设计的一个最突出的特点就是作为电话本记录载体的联系人不仅可以拥有姓名、地址、邮箱等基本信息,还可以同时拥有多个电话号码,该同时拥有多个电话号码的联系人称之为多号码联系人。
在目前采用名片式电话本设计的手机产品中,当用户在电话本中选定多号码联系人然后按发送键或通过菜单选择呼叫该联系人时,通常执行如下几种操作中的一种呼叫该联系人的缺省电话号码,该缺省电话号码由用户在添加或修改该联系人时指定;呼叫该联系人第一存储位置的电话号码;显示该联系人的多个电话号码,提示用户选择需要呼叫的电话号码,用户确认后呼叫该电话号码。
上述对多号码联系人发起呼叫的过程存在的缺点在于当用户选择上述一种呼叫方式进行呼叫时,因为无人接听等各种原因不能成功接通时,系统就会返回发起呼叫前的交互界面,由用户选择另一种呼叫方式进行呼叫操作,该返回重操作过程费时,复杂,不符合现代人简单、方便的使用理念。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的在于提供一种对多号码联系人发起呼叫的装置及方法,当正在呼叫的号码连接失败时,自动选择该联系人的另一个号码开始呼叫,实现自动遍历该联系人的所有电话号码连续呼叫的功能。
本发明的目的是通过以下技术方案实现的本发明提供一种对多号码联系人发起呼叫的装置,包括自动呼叫模块,用于当需要向多号码联系人发起呼叫时,根据设定的方式依次调用多号码联系人的号码信息并发起呼叫,直至发起呼叫过程结束。
所述装置还包括电话本管理模块,与自动呼叫模块相连,用于保存所有联系人号码,当一个联系人拥有多个电话号码时,为该联系人的电话号码设置优先级,优先级高的电话号码在呼叫时优先呼叫;和/或,设置模块,与自动呼叫模块相连,用于设置及管理多号码联系人的各呼叫控制功能。
所述设置模块包括呼叫功能使能子模块,用于控制多号码联系人自动呼叫功能的开启与关闭;和/或,信息提示功能使能子模块,用于设置信息提示功能,在开启多号码联系人自动呼叫功能时,当开始呼叫多号码联系人的某个电话号码时,提示用户即将呼叫的号码并要求用户确认后再呼叫该号码,该模块可控制所述信息提示功能的开启与关闭;和/或,呼叫时间设置子模块,用于规定多号码联系人各号码的呼叫时间,用以当正在呼叫的号码的呼叫时间达到规定时间时,关闭该号码的呼叫,开始呼叫下一号码;和/或,
循环呼叫使能子模块,用于当多号码联系人的所有号码遍历一次,但没有呼叫连接成功时,设置是否循环遍历该联系人的所有号码,该模块可控制所述循环呼叫功能的开启与关闭。
所述装置还包括人机交互处理模块包括用户界面,且与自动呼叫模块相连,用于实现自动呼叫过程中的人机交互功能。
所述的装置设置于移动终端设备或固定终端设备中。
本发明还提供一种对多号码联系人发起呼叫的方法,包括A、在终端设备中设定依次呼叫多号码联系人的方式;B、当终端设备需要向多号码联系人发起呼叫时,则根据设定的方式自动依次呼叫多号码联系人的各号码信息,直至发起呼叫过程结束。
所述步骤A包括A1、设置多号码联系人多个号码的优先级,优先级高的电话号码在呼叫时优先呼叫。
所述步骤B包括B1、自动依次调用多号码联系人所有未呼叫号码中优先级别最高的号码开始呼叫,直到发起呼叫过程结束。
所述步骤B1包括B11、将多号码联系人的所有号码调用到呼叫号码列表中的未呼叫号码项;B12、调用所述未呼叫号码项中优先级别最高的一个号码到已呼叫号码项,开始呼叫该号码,同时在未呼叫号码项中删除该号码。
所述步骤B12包括B121、提示用户将要呼叫的号码,用户确认后开始呼叫。
所述步骤B还包括
B2、确定正在呼叫的号码在规定时间内是否呼叫连接成功;B3、若正在呼叫的号码在规定时间内没有呼叫连接成功,则确定是否存在未呼叫号码;B4、若存在未呼叫号码,则在未呼叫号码中调用优先级别最高的号码开始呼叫,同时关闭正在呼叫的号码。
所述步骤B还包括B5、若不存在未呼叫的号码,则确定是否循环呼叫;B6、若选择循环呼叫,则重复整个呼叫操作。
由上述本发明提供的技术方案可以看出,本发明实现了多号码联系人自动连续呼叫。充分发挥了名片式电话本设计的优点,快速便捷的实现多号码联系人的多个电话号码的连续自动呼叫功能,并使得用户在需要呼叫某个联系人时,只需关注该联系人本身,而不必关注其具体的多个电话号码,符合现代人要求简单、方便使用的理念。


图1为本发明所述装置原理图;图2为本发明所述装置的设置模块的子模块示意图;图3为本发明所述方法的主操作流程图;图4为本发明启动多号码联系人自动呼叫功能且联系人有多个号码时的呼叫流程图;图5为本发明启动多号码联系人自动呼叫功能且联系人只有一个号码时的呼叫流程图。
具体实施例方式
鉴于现有技术对多号码联系人发起呼叫的操作过程费时,复杂等缺陷,需要一种方法可以实现多号码联系人连续呼叫,即一个号码连接失败,自动呼叫另一个号码,实现自动连续呼叫,使多号码联系人的呼叫连接过程方便、省时。
本发明的核心思想是提供一种对多号码联系人发起呼叫的装置及方法,当对多号码联系人发起呼叫时,自动选择该联系人的多个电话号码中优先级最高的电话号码进行呼叫,当所述号码呼叫失败时,自动选择该联系人的下一个优先级的电话号码开始呼叫,实现了自动连续呼叫的功能。
本发明提供了一种对多号码联系人发起呼叫的装置,参照图1所示为本发明所述装置的原理图,该装置可以设置于移动终端设备或固定终端设备中,其包括自动呼叫模块1、电话本管理模块2、呼叫处理模块3、人机交互处理模块4及设置模块5。所述自动呼叫模块1用于实现多号码联系人的自动连续呼叫,调用多号码联系人的一个号码开始呼叫,若呼叫连接失败,则关闭正在呼叫的号码,自动调用该多号码联系人的另一个号码开始呼叫,该自动呼叫模块1保存有呼叫号码列表,在呼叫多号码联系人时将该联系人的多个号码调到呼叫号码列表中,所述呼叫号码列表包括已呼叫号码项及未呼叫号码项,用于区分呼叫过的号码与未呼叫的号码;所述电话本管理模块2与自动呼叫模块1相连,用于保存所有联系人号码,当一个联系人拥有多个电话号码时,为该联系人的电话号码设置优先级,优先级别高的电话号码在呼叫时优先呼叫;所述呼叫处理模块3与自动呼叫模块1相连,用于接收自动呼叫模块1调用的号码,建立呼叫连接并获取呼叫过程相关状态信息;所述人机交互处理模块4与自动呼叫模块1相连,用于实现自动呼叫过程中的人机交互功能,如自动拨号过程中的呼叫状态显示界面以及自动拨号前的号码提示与确认交互界面等;所述设置模块5与自动呼叫模块1及人机交互处理模块4相连,用于设置及管理多号码联系人的各呼叫控制功能,其包括多个子模块,如图2所示,其包括呼叫功能使能子模块50、信息提示功能使能子模块51、呼叫时间设置子模块52、循环呼叫使能子模块53。
所述呼叫功能使能子模块50用于控制多号码联系人自动呼叫功能的开启与关闭,即控制是否开启自动呼叫模块1的自动呼叫功能,用户可以通过该模块选择使用多号码联系人的自动连续呼叫功能;所述信息提示功能使能子模块51用于设置信息提示功能,在开启多号码联系人自动呼叫功能时,当开始呼叫多号码联系人的某个电话号码时,提示用户即将呼叫的号码并要求用户确认后再呼叫该号码,该模块可控制所述信息提示功能的开启与关闭,用户可通过该模块选择使用信息提示功能;所述呼叫时间设置子模块52用于规定多号码联系人各号码的呼叫时间,用以当正在呼叫的号码的呼叫时间达到规定时间时,关闭正在呼叫的号码,开始呼叫下一优先级的号码;所述循环呼叫使能子模块53用于当多号码联系人的所有号码遍历一次,但没有呼叫接通成功时,设置是否循环遍历该联系人的所有号码,该模块可控制所述循环呼叫功能的开启与关闭,用户可通过该模块实现选择使用选换呼叫功能。
本发明对多号码联系人发起呼叫的装置的工作原理为自动呼叫模块1调用电话本管理模块2的号码,若所要呼叫的联系人为多号码联系人,根据电话号码优先级进行调用,首先调用优先级别最高的号码,再将调用的号码传送至呼叫处理模块3,由呼叫处理模块3对调用的号码进行呼叫,当所述号码在规定时间呼叫失败,则关闭该号码的呼叫,同时开始呼叫下一个优先级的号码,在此期间,自动呼叫模块1通过与人机交互处理模块4交互显示呼叫状态等消息,呼叫前,人机交互处理模块4通过与设置模块5交互选择使用该多号码联系人连续自动呼叫各功能,自动呼叫模块1通过与设置模块5交互控制自动连续呼叫各操作,如开启/关闭自动呼叫功能、开启/关闭信息提示功能、控制呼叫转换时间、开启/关闭循环呼叫功能等。其中人机交互处理模块4与设置模块5之间的交互过程为用户通过人机交互处理模块4设置设置模块5中各子模块的开启与关闭,各子模块保存用户设置的状态消息,供自动呼叫模块1调用。
本发明还提供一种对多号码联系人发起呼叫的方法,参照图3所示为该方法的主操作流程图,该多号码联系人的自动连续呼叫方法具体包括如下操作步骤10判断是否开启多号码联系人自动呼叫功能;自动呼叫模块1通过与设置模块5中的呼叫功能使能子模块50交互,判断用户是否通过人机交互处理模块4设置开启该多号码联系人的自动呼叫功能,若没有开启该自动呼叫功能,即自动呼叫功能关闭,则执行步骤15,采用现有的呼叫失败后用户重新选择号码进行呼叫的方法,对该具体操作方法本发明不作限定;步骤11若已经开启自动呼叫功能,则判断所要呼叫的联系人是否拥有号码;若上述判断中确定已经开启自动呼叫功能,则自动呼叫模块1遍历电话本管理模块2中的所有联系人号码,查找是否存在所要呼叫的联系人的号码,若不存在,则执行步骤16,提示用户没有可以呼叫的号码;步骤12若存在所述联系人的号码,则判断所述联系人是否拥有多个号码;若确定存在所述联系人的号码,则继续查找,判断是否该联系人为多号码联系人,即判断是否存在多个该联系人的号码,若该联系人的号码只有一个,则执行步骤14,开始图5所示操作,具体步骤参照图5说明;若确定该联系人为多号码联系人,则执行图4所示操作。
如图4所示,为本发明启动多号码联系人自动呼叫功能且联系人有多个号码时的呼叫流程图,该操作流程具体包括
步骤20将多号码联系人的所有号码调到呼叫号码列表的未呼叫号码项中;自动呼叫模块1将所要呼叫的多号码联系人的多有号码调到呼叫号码列表中的未呼叫号码项,同时清空已呼叫号码项;步骤21调用优先级别最高的号码开始呼叫;自动呼叫模块1调用未呼叫号码中优先级别最高的号码到已呼叫号码项中,同时在未呼叫号码项中删除该号码;步骤22判断是否开启呼叫提示功能;自动呼叫模块1在呼叫开始前与设置模块5中的呼叫提示功能使能子模块51交互,判断是否开启呼叫提示功能;步骤23若确定已开启呼叫提示功能,则提示用户将要呼叫的号码;步骤24判断用户是否确认将要呼叫的号码;步骤25若用户已确认所述将要呼叫的号码,则开始呼叫该号码,即,将该号码传送至呼叫处理模块3开始建立呼叫连接,若上述步骤22中判断用户没有开启呼叫提示功能,则直接执行该步骤25开始呼叫该号码;步骤26判断呼叫是否成功;自动呼叫模块1在呼叫处理模块3建立呼叫过程中判断呼叫连接是否成功,通过设置模块5中的呼叫时间设置子模块52,判断该正在呼叫的号码的呼叫时间是否达到规定时间,若达到规定时间没有呼叫成功,则表明该号码呼叫失败,若呼叫成功,则结束自动连续呼叫操作;步骤27如上述判断结果为呼叫失败,则判断呼叫列表中未呼叫号码项中的未呼叫号码是否为空,若未呼叫号码非空,则重复执行步骤21;上述步骤24中,若判断用户未确认将要呼叫的号码,则直接执行该步骤27;步骤28若上述判断未呼叫号码为空,则判断是否开启循环呼叫功能;自动呼叫模块1通过与设置模块5中的循环呼叫使能子模块53交互,判断用户是否开启循环呼叫功能,若用户选择开启了该功能,则重复步骤20;若没有开启该循环呼叫功能,则结束操作。
上述图3说明中,若所要呼叫的联系人非多号码联系人,则执行图5所示操作,参照图5所示为本发明启动多号码联系人自动呼叫功能且联系人只有一个号码时的呼叫流程图,该操作具体包括如下步骤步骤30判断用户是否开启呼叫提示功能;自动呼叫模块1在呼叫开始前与设置模块5中的呼叫提示功能使能子模块51交互,判断是否开启呼叫提示功能;步骤31若确定已开启呼叫提示功能,则提示用户将要呼叫的号码;步骤32判断用户是否确认将要呼叫的号码;步骤33若用户已确认所述将要呼叫的号码,则开始呼叫该号码,即,将该号码传送至呼叫处理模块3开始建立呼叫连接,若上述步骤30中判断用户没有开启呼叫提示功能,则直接执行该步骤33开始呼叫该号码;步骤34判断呼叫是否成功;自动呼叫模块1在呼叫处理模块3建立呼叫过程中判断呼叫连接是否成功,通过设置模块5中的呼叫时间设置子模块52,判断该正在呼叫的号码的呼叫时间是否达到规定时间,若达到规定时间没有呼叫成功,则表明该号码呼叫失败,若呼叫成功,则结束自动连续呼叫操作;步骤35若上述呼叫失败,则判断是否开启循环呼叫功能;自动呼叫模块1通过与设置模块5中的循环呼叫使能子模块53交互,判断用户是否开启循环呼叫功能,若用户选择开启了该功能,则重复步骤30;若没有开启该循环呼叫功能,则结束操作。
综上所述,本发明实现了对多号码联系人的自动连续呼叫操作,通过设置多个号码的优先级实现优先呼叫优先级别最高的号码,通过设置每个号码的呼叫时间实现当一个号码在规定时间内呼叫接通失败时,自动转换到下一个优先级的号码进行呼叫,快速便捷的实现了多号码联系人的多个电话号码的连续自动呼叫功能。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种对多号码联系人发起呼叫的装置,其特征在于,包括自动呼叫模块,用于当需要向多号码联系人发起呼叫时,根据设定的方式依次调用多号码联系人的号码信息并发起呼叫,直至发起呼叫过程结束。
2.如权利要求1所述的对多号码联系人发起呼叫的装置,其特征在于,所述装置还包括电话本管理模块,与自动呼叫模块相连,用于保存所有联系人号码,当一个联系人拥有多个电话号码时,为该联系人的电话号码设置优先级,优先级高的电话号码在呼叫时优先呼叫;和/或,设置模块,与自动呼叫模块相连,用于设置及管理多号码联系人的各呼叫控制功能。
3.如权利要求2所述的对多号码联系人发起呼叫的装置,其特征在于,所述设置模块包括呼叫功能使能子模块,用于控制多号码联系人自动呼叫功能的开启与关闭;和/或,信息提示功能使能子模块,用于设置信息提示功能,在开启多号码联系人自动呼叫功能时,当开始呼叫多号码联系人的某个电话号码时,提示用户即将呼叫的号码并要求用户确认后再呼叫该号码,该模块可控制所述信息提示功能的开启与关闭;和/或,呼叫时间设置子模块,用于规定多号码联系人各号码的呼叫时间,用以当正在呼叫的号码的呼叫时间达到规定时间时,关闭该号码的呼叫,开始呼叫下一号码;和/或,循环呼叫使能子模块,用于当多号码联系人的所有号码遍历一次,但没有呼叫连接成功时,设置是否循环遍历该联系人的所有号码,该模块可控制所述循环呼叫功能的开启与关闭。
4.如权利要求1或2所述的对多号码联系人发起呼叫的装置,其特征在于,所述装置还包括人机交互处理模块包括用户界面,且与自动呼叫模块相连,用于实现自动呼叫过程中的人机交互功能。
5.如权利要求1或2所述的对多号码联系人发起呼叫的装置,其特征在于,所述的装置设置于移动终端设备或固定终端设备中。
6.一种对多号码联系人发起呼叫的方法,其特征在于,包括A、在终端设备中设定依次呼叫多号码联系人的方式;B、当终端设备需要向多号码联系人发起呼叫时,则根据设定的方式自动依次呼叫多号码联系人的各号码信息,直至发起呼叫过程结束。
7.如权利要求6所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤A包括A1、设置多号码联系人多个号码的优先级,优先级高的电话号码在呼叫时优先呼叫。
8.如权利要求7所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤B包括B1、自动依次调用多号码联系人所有未呼叫号码中优先级别最高的号码开始呼叫,直到发起呼叫过程结束。
9.如权利要求8所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤B1包括B11、将多号码联系人的所有号码调用到呼叫号码列表中的未呼叫号码项;B12、调用所述未呼叫号码项中优先级别最高的一个号码到已呼叫号码项,开始呼叫该号码,同时在未呼叫号码项中删除该号码。
10.如权利要求9所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤B12包括B121、提示用户将要呼叫的号码,用户确认后开始呼叫。
11.如权利要求8所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤B还包括B2、确定正在呼叫的号码在规定时间内是否呼叫连接成功;B3、若正在呼叫的号码在规定时间内没有呼叫连接成功,则确定是否存在未呼叫号码;B4、若存在未呼叫号码,则在未呼叫号码中调用优先级别最高的号码开始呼叫,同时关闭正在呼叫的号码。
12.如权利要求11所述的对多号码联系人发起呼叫的方法,其特征在于,所述步骤B还包括B5、若不存在未呼叫的号码,则确定是否循环呼叫;B6、若选择循环呼叫,则重复整个呼叫操作。
全文摘要
本发明涉及网络通信技术领域中一种对多号码联系人发起呼叫的装置及方法。当呼叫多号码联系人时,自动选择该联系人的多个电话号码中优先级最高的电话号码进行呼叫,当所述号码呼叫失败时,自动选择该联系人的下一个优先级的电话号码开始呼叫。本发明实现了多号码联系人自动连续呼叫,充分发挥了名片式电话本设计的优点,快速便捷的实现多号码联系人的多个电话号码的连续自动呼叫功能,并使得用户在需要呼叫某个联系人时,只需关注该联系人本身,而不必关注其具体的多个电话号码,符合现代人要求简单、方便使用的理念。
文档编号H04M1/2745GK1863234SQ20051009088
公开日2006年11月15日 申请日期2005年8月18日 优先权日2005年8月18日
发明者魏东 申请人:深圳华为移动通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1