终端自动呼叫转移方法与系统与流程

文档序号:12136721阅读:289来源:国知局
终端自动呼叫转移方法与系统与流程

本发明涉及通信技术领域,特别是涉及终端自动呼叫转移方法与系统。



背景技术:

呼叫转移是指当客户不能接听电话时,可把来电转移到客户预先设定的前转号码上的业务。

目前,呼叫转移多数应用于手机与手机之间,其仅能实现固定终端之间呼叫转移,应用场景有一定的局限性,例如当用户希望手机与多个终端中实时选取的终端进行呼叫转移时,一般的呼叫转移方法无法实现呼叫转移功能,这样给用户操作带来不便。



技术实现要素:

基于此,有必要针对一般终端呼叫转移方法只能在固定终端之间实现,给用户操作带来不便的问题,提供一种能够在不同终端之间实现呼叫转移的方法与系统。

一种终端自动呼叫转移方法,应用于服务器,包括步骤:

确定携带相同登录信息的终端集;

获取终端集中每个终端的终端信息,终端信息包括终端身份识别标识信息以及终端地理位置;

确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端;

建立呼叫发起终端与接听呼叫转移终端之间的通信。

一种终端自动呼叫转移方法,应用于终端,包括步骤:

接收终端信息查询指令;

发送自身的终端信息,终端信息包括身份识别标识信息以及地理位置;

当接收到服务器根据终端信息生成的呼叫转移的呼叫请求时,推送呼叫请求;

当同意接听时,生成并发送同意接听应答指示至发起呼叫终端。

一种终端自动呼叫转移系统,应用于服务器,包括:

终端识别模块,用于确定携带相同登录信息的终端集;

信息获取模块,用于获取终端集中每个终端的终端信息,终端信息包括终端身份识别标识信息以及终端地理位置;

终端选取模块,用于确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端;

通信建立模块,用于建立呼叫发起终端与接听呼叫转移终端之间的通信。

一种终端自动呼叫转移系统,应用于终端,包括:

接收模块,用于接收终端信息查询指令;

发送模块,用于发送自身的终端信息,终端信息包括身份识别标识信息以及地理位置;

推送模块,用于当接收到服务器根据终端信息生成的呼叫转移的呼叫请求时,推送呼叫请求;

应答模块,用于当同意接听时,生成并发送同意接听应答指示至发起呼叫终端。

本发明终端自动呼叫转移方法与系统,确定携带相同登录信息的终端集,获取终端集中每个终端的终端信息,确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端,建立呼叫发起终端与接听呼叫转移终端之间的通信。整个过程中,基于用户所处位置与终端的终端信息,在携带相同登录信息终端集中选取合适的接听呼叫转移终端,建立呼叫发起终端与接听呼叫转移终端之间的通信,实现灵活变动不同终端之间自动呼叫转移,给用户带来便捷操作。

附图说明

图1为本发明终端自动呼叫转移方法其中一个实施例的流程示意图;

图2为本发明终端自动呼叫转移方法其中一个实施例中步骤S600的子流程示意图;

图3为本发明终端自动呼叫转移方法其中一个实施例中步骤S600的子流程示意图;

图4为本发明终端自动呼叫转移方法其中一个实施例中步骤S600的子流程示意图;

图5为本发明终端自动呼叫转移系统其中一个实施例的结构示意图;

图6为本发明终端自动呼叫转移系统其中一个实施例中终端选取模块600的子结构示意图;

图7为本发明终端自动呼叫转移系统其中一个实施例中终端选取模块600的子结构示意图。

具体实施方式

如图1所示,一种终端自动呼叫转移方法,应用于服务器,包括步骤:

S200:确定携带相同登录信息的终端集。

相同登录信息具体可以包括登录相同电话号码、相同QQ号码、相同邮箱、相同微信账号以及相同唯一工号等等,可以用于区分身份的唯一身份信息。例如用户A有智能手机1、智能手机2、平板电脑、智能电视1、智能电视2,这些终端登录名均为用户A的手机号码,那么在这里相同登录信息即为用户A的手机号码,携带相同登录信息的终端集就包括智能手机1、智能手机2、平板电脑、智能电视1以及智能电视2。非必要的,服务器还可以接受多个终端的注册,以将相同注册号的终端设备归为相同登录信息的终端集。具体来说,注册号可以包括电话号码、QQ号、邮箱等各种通讯和信息的ID号,另外还可以是用户的人脸照片或者是用户手动增加关联终端设备号。

S400:获取终端集中每个终端的终端信息,终端信息包括终端身份识别标识信息以及终端地理位置。

在终端信息中包括有终端身份识别标识信息以及终端地理位置,具体来说,终端身份识别标识信息是用于区别终端的,其可以为终端物理地址等。终端地理位置用于确定终端所处位置,在实际应用中有些终端位置不会随意改变,例如固定于墙体的智能电视,又有些终端位置会随着使用而改变,例如平板电脑等,针对这种情况,非必要的,可以发送定位请求至各个终端,请求各个终端反馈最新的位置信息,以更新终端信息。

S600:确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端。

确定用户所处位置可以通过多种方式来实现,例如过是针对需要感知用户在室内哪个房间时,可以采用红外感应方式、图像数据识别方式等来确定用户所在房间,若是在室外大范围下确定用户所处位置,可以采用定位方式来确定用户所处位置。具体来说,这个定位过程包括:服务器发送定位请求至用户随身携带的具备定位功能的设备,设备在进行定位之后将定位信息反馈给服务器,即此时服务器已经精准确定用户所处位置。用户随身携带的具备定位功能的设备具体可以是具备定位功能的手表、智能手机以及平板电脑等等。当服务器接收到外部呼叫转移请求时,会基于每个终端的终端信息以及用户所处位置,来确定接听呼叫转移终端。一般来说,会选择距离用户最近的终端作为接听呼叫转移终端,这样够让用户更加清晰、顺畅实现通信。

在其中一个实施例中,确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端具体包括:确定用户所处位置,判断当前呼叫接听终端是否感应到用户存在,当所述当前呼叫接听终端未感应到用户存在时,判定需要进行呼叫转移,根据每个终端的终端信息以及所述用户所处位置,确定接听呼叫转移终端。

服务器在接收到呼叫请求时,确定用户所处位置,判断当前呼叫接听终端是否感应到用户存在,若未能感应到用户存在,则当前需要进行呼叫转移。具体来说,在实际应用中,情况一:当有呼叫请求至手机时,手机检测到“运动静止”例如用户把手机放在桌子上等,手机未感应到用户存在(可以采用运动感应),此时需要进行呼叫转移;情况二:当有呼叫请求至电视机,而电视机没有感应到用户(可以采用人脸识别技术,判断可视角度范围内是否存在用户),此时同样需要进行呼叫转移。

S800:建立呼叫发起终端与接听呼叫转移终端之间的通信。

当确定接听呼叫转移终端之后,建立呼叫发起终端与接听呼叫转移终端之间的通信,可以实现不同终端之间呼叫转移。在实际应用中,采用上述方式,可以实现人走到哪呼叫转移就自动切换到最近或最方便的终端上,比如:回到家坐在客厅里,来电会自动转移到客厅电视机上。电视机上显示来电,被叫人只要点头(点头识别为接听,摇头识别为不接听)或者OK手势(手势识别技术来实现)就接听了。被叫人在私家车里面,同样可以自动切换到汽车上的通讯设备。在家里不同房间也可以,比如被叫人在自己卧室,只要卧室有电视机,同样可以自动切换到卧室的电视机上。需要指出的是,呼叫发起终端与接听呼叫转移终端可以是两者之间直接进行通信,而不需接听呼叫终端中转,直接由服务器配对呼叫发起终端与接听呼叫转移终端之间的通信参数;另外呼叫发起终端与接听呼叫转移终端还可以是通过接听呼叫终端间接进行通信,即呼叫发起终端与接听呼叫转移终端之间的通信数据由接听呼叫终端进行中转传递。

本发明终端自动呼叫转移方法,确定携带相同登录信息的终端集,获取终端集中每个终端的终端信息,确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端,建立呼叫发起终端与接听呼叫转移终端之间的通信。整个过程中,基于用户所处位置与终端的终端信息,在携带相同登录信息终端集中选取合适的接听呼叫转移终端,建立呼叫发起终端与接听呼叫转移终端之间的通信,实现灵活变动不同终端之间自动呼叫转移,给用户带来便捷操作。

下面将采用一应用实例进行详细的解释说明。在应用实例中A为发起呼叫的终端,B为接收呼叫的终端集,B包括登录相同登录信息的B1、B2以及B3三个终端(携带相同登录信息的终端集)。

1、A向B发起呼叫请求,请求与B通信,服务器确定携带相同登录信息的终端集B1、B2以及B3。

2、服务器获取B1、B2以及B3的身份识别标识以及地理位置信息。

3、服务器确定用户所处位置,当A未接收到来B1的应答回复时,此时需要进行呼叫转移,服务器根据B2以及B3的终端信息以及用户所处位置,从B2与B3中确定接听呼叫转移的终端,假定B2为服务器确定的接听呼叫转移的终端;

4、服务器建立呼叫发起终端A与接听呼叫转移终端B2之间的通信。如图2所示,在其中一个实施例中,步骤S600包括:

S610:当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,选取与用户所处位置之间距离在预设距离范围内的终端为初始接听呼叫转移终端集。

S620:控制用户随身携带的具有信号发送功能的设备发送测试信号至初始接听呼叫转移终端集中的各个终端,获取初始接听呼叫转移终端集中每个终端接收到信号的强度。

S630:选取接收到信号的强度最大的终端为接听呼叫转移终端。

在实际应用中,可能存在并非距离最近终端为用户最方便接听呼叫转移终端的情况,例如用户处于某一个室内,在远离用户一面墙体上固定有电视机,而靠近用户一面墙体上在隔壁房间内固定有电视机,若直接根据距离远近来选择接听呼叫转移终端,在该应用场景中会选择隔壁房间内电视机为接听呼叫转移终端,这样显然不便于用户接听呼叫转移。对此,在本实施例中,首先筛选出与用户所处位置之间距离在预设距离范围内的终端为初始接听呼叫转移终端集,再借助用户随身携带的具有信号发送功能的设备发送测试信号至初始接听呼叫转移终端集中各个终端,初始接听呼叫转移终端集中各个终端将接收到的信号强度反馈回服务器,服务器选取信号强度最大的终端为接听呼叫转移终端。采用信号强度方式来选择接听呼叫转移终端,由于信号在穿过墙体或者障碍物时,其会受到严重衰减,能够更加准确确定接听呼叫转移终端。非必要的,在实际应用中,我们还可以结合已知的地理位置信息或户型图信息,了解用户所处位置周围是否存在障碍物以及确定的接听呼叫转移终端是否为最便捷实现呼叫转移的终端,例如基于户型图信息,我们可以知道当前确定的接听呼叫转移终端与用户是否在相同房间内,若不在则丢弃该终端重新选取合适的接听呼叫转移终端。

在其中一个实施例中,终端信息还包括预设终端呼叫转移优先级,如图3所示,步骤S600包括:

S640:当需进行呼叫转移时,获取终端集中每个终端的终端信息。

S650:根据每个终端的终端信息进行优先级排序,选取优先级最高的终端为初始接听呼叫转移终端。

S660:当用户所处位置与初始接听呼叫转移终端之间距离大于预设值时,丢弃初始接听呼叫转移终端,返回步骤S650。

在本实施例中,终端信息还包括预设终端呼叫转移优先级,该终端呼叫转移优先级是预先设定的,其可以基于用户喜好,用户使用频率以及当前应用场景而预先设置。例如基于历史记录发现,用户比较喜欢使用电视机实现呼叫转移,那么在预设终端呼叫转移优先级时,电视机的优先级就高于智能手机、平板电脑等。一般来说,在实际应用中预设终端呼叫转移优先级从高到低依次为智能手机、电视机以及平板电脑。基于每个终端的终端信息进行优先级排序,选取优先级最高的终端为初始接听呼叫转移终端,再基于用户所处位置与初始接听呼叫转移终端之间距离以及预设值(距离值)进行二次判断,当用户所处位置与初始接听呼叫转移终端之间距离大于预设值时,丢弃初始接听呼叫转移终端,返回步骤S650。当用户所处位置与初始接听呼叫转移终端之间距离不大于预设值时,确定初始接听呼叫转移终端为最终接听呼叫转移终端。在本实施例中,基于优先级以及接听呼叫转移终端与用户之间距离进行二次筛选,确保选取的接听呼叫转移终端是对用户最方便实现呼叫转移的终端,给用户带来便捷的操作。

在其中一个实施例中,终端信息还包括预设终端呼叫转移优先级,如图4所示,步骤S600包括:

S680:当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,选取与用户所处位置之间距离在预设距离范围内的终端为初始接听呼叫转移终端集。

S690:根据预设终端呼叫转移优先级,选取初始接听呼叫转移终端集中优先级最高的终端为接听呼叫转移终端。

基于相似的原理,还可以先在各个终端中筛选出与用户所处位置小于预设阈值的终端,获得初始接听呼叫转移终端集,之后再对初始接听呼叫转移终端集中各个终端进行优先级排序,获得优先级最高的终端为最终接听呼叫转移终端。

假定,某集团公司的办公楼内,每位员工使用的办公室位置是已知的,且员工都佩戴有标志牌,在标志牌内携带有身份识别信息,标志牌具有无线收发功能和定位功能。公司可以通过标志牌识别系统(包含各种无线检测和定位系统)确定用户位置后,可以获取用户所在区域(办公室)的电脑、电视和手机等通讯终端设备等设备集,按照用户方便和喜好确定顺序,选取优先级最高的设备为最终接听呼叫转移终端。

另外,本发明还提供一种应用于终端的终端自动呼叫转移方法,包括步骤:

步骤一:接收终端信息查询指令。

步骤二:发送自身的终端信息,终端信息包括身份识别标识信息以及地理位置。

步骤三:当接收到服务器根据终端信息以及用户位置生成的呼叫转移的呼叫请求时,推送呼叫请求。

步骤四:当同意接听时,生成并发送同意接听应答指示至发起呼叫终端。

终端接收来自服务器的终端信息查询指令,终端将自身的终端信息上传至服务器,终端信息主要包括终端的身份识别标识信息以及地理位置,当需进行呼叫转移时,服务器根据多个终端上传的终端信息以及用户位置确定接听呼叫转移的终端,并发送呼叫转移的呼叫请求至确定的接听呼叫转移的终端,当终端接收到该呼叫转移的呼叫请求时,推送呼叫请求,并侦听用户操作,当同意接听时,生成并发送同意接听应答指示至发起呼叫终端。

具体来说,在其中一个实施例中,当同意接听时,生成并发送同意接听应答指示至发起呼叫终端的步骤包括:

1、采集用户的图像数据。

2、根据图像数据,判断用户是否完成预设操作。

3、若完成,则生成并发送同意接听应答指示至发起呼叫终端。

预设操作可以为语音回复“OK”,或手势动作“√”,又或肢体动作“点头”等。

下面将以呼叫发起终端P、接听终端M以及服务器N为实例详细说明上述应用于终端的终端自动呼叫转移方法。

1、终端M接收来自服务器N的终端信息查询指令。

2、终端M将自身的终端信息上传至服务器N,终端信息主要包括终端M的身份识别标识信息以及地理位置。

3、当服务器N侦听到需要进行呼叫转移时,服务器N确定用户位置以及多个终端的终端信息,选取接听呼叫转换的终端,当选取的接听呼叫转移的终端为终端M时,服务器N下发呼叫转移的呼叫请求至终端M。

4、终端M接收到该呼叫转移的呼叫请求时,推送呼叫请求。

5、终端M用户的图像数据,判断用户是否完成预设操作,当用户完整预设动作时,判定用户同意接听,生成并发送同意接听应答指示至发起呼叫终端P。

6、终端P与终端M建立通信。

如图5所示,一种终端自动呼叫转移系统,应用于服务器,包括:

终端识别模块200,用于确定携带相同登录信息的终端集。

信息获取模块400,用于获取终端集中每个终端的终端信息,终端信息包括终端身份识别标识信息以及终端地理位置。

终端选取模块600,用于确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端。

通信建立模块800,用于建立呼叫发起终端与接听呼叫转移终端之间的通信。

本发明终端自动呼叫转移系统,终端识别模块200确定携带相同登录信息的终端集,信息获取模块400获取终端集中每个终端的终端信息,终端选取模块600确定用户所处位置,当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,确定接听呼叫转移终端,通信建立模块800建立呼叫发起终端与接听呼叫转移终端之间的通信。整个过程中,基于用户所处位置与终端的终端信息,在携带相同登录信息终端集中选取合适的接听呼叫转移终端,建立呼叫发起终端与接听呼叫转移终端之间的通信,实现灵活变动不同终端之间自动呼叫转移,给用户带来便捷操作。

在其中一个实施例中,终端选取模块600用于当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,选取与用户所处位置之间距离最小的终端为接听呼叫转移终端。

如图6所示,在其中一个实施例中,终端选取模块600包括:

初始选取单元610,用于当需进行呼叫转移时,根据每个终端的终端信息以及用户所处位置,选取与用户所处位置之间距离在预设距离范围内的终端为初始接听呼叫转移终端集。

测试单元620,用于控制用户随身携带的具有信号发送功能的设备发送测试信号至初始接听呼叫转移终端集中的各个终端,获取初始接听呼叫转移终端集中每个终端接收到信号的强度。

二次选取单元630,用于选取接收到信号的强度最大的终端为接听呼叫转移终端。

在其中一个实施例中,终端信息还包括预设终端呼叫转移优先级,如图7所示,终端选取模块600包括:

终端信息获取单元640,用于当需进行呼叫转移时,获取终端集中每个终端的终端信息。

优先级选取单元650,用于根据每个终端的终端信息进行优先级排序,选取优先级最高的终端为初始接听呼叫转移终端。

终端选取单元660,用于当用户所处位置与初始接听呼叫转移终端之间距离大于预设值时,丢弃初始接听呼叫转移终端,控制优先级选取单元650重新执行根据每个终端的终端信息进行优先级排序,选取优先级最高的终端为初始接听呼叫转移终端的操作。

在其中一个实施例中,终端选取模块600还包括:

定位请求发送单元,用于发送定位请求至用户随身携带的具备定位功能的设备。

位置确定单元,用于接收具备定位功能的设备返回数据,确定用户所处位置。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1