呼叫转移方法、装置和终端设备的制造方法_3

文档序号:9474835阅读:来源:国知局
号码。
[0195]本公开实施例中,服务器中保存有各终端设备的终端标识与其对应的电话号码之间的映射关系,当第一终端设备确定出目标终端设备后,将该目标终端设备的终端标识发送给服务器,以使服务器进行查询,获得该终端标识对应的电话号码。
[0196]在步骤S37中,接收服务器返回的第四响应消息,第四响应消息中携带有目标终端设备对应的电话号码。
[0197]本公开实施例中,服务器通过查询自身所保存的终端标识与电话号码之间的映射关系获得目标终端设备的电话号码后,将该电话号码携带在第四响应消息中发送给第一终端设备。
[0198]值得注意的是,若由服务器确定各第二终端设备的状态,则可以在将处于操作状态的第二终端设备的终端标识发送给第一终端设备的同时,将该第二终端设备对应的电话号码一起进行发送,第一终端设备可以直接将该终端标识对应的第二终端设备作为目标终端设备即可。
[0199]在步骤S38中,根据目标终端设备对应的电话号码,将呼入事件转移至目标终端设备。
[0200]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,由于服务器可以直接确定出处于操作状态的目标终端设备,并将该目标终端设备的终端标识发送给第一终端设备,避免了第一终端设备确定目标终端设备的现象,从而不仅提高了呼叫转移的速率,而且使呼叫转移的方式较智能,且灵活性较好。
[0201]可选地,在图1所示实施例的基础上,当判断出第一终端设备处于非操作状态时,通过第一终端设备提示用户是否获取至少一个第二终端设备的状态,若未接收到用户发出的取消获取至少一个第二终端设备状态的触发指令,则获取至少一个第二终端设备的状
??τ O
[0202]具体地,为了解决第一终端设备在用户附近,但是用户并没有使用该第一终端设备时,将第一终端设备上的呼入事件进行转移的问题,本实施例中可以通过第一终端设备向用户发出提示信息,以通知用户是否获取第二终端设备的状态,若未接收到用户发出的取消获取状态的消息,则说明第一终端设备可能不在用户附近,第一终端设备即可启动获取第二终端设备状态的操作。
[0203]另外,采用这种方式还可以保证是在得到用户允许的情况下执行获取操作,例如:当检测到第一终端设备关机程序的状态为开启时,则可能是用户需要关机,不希望接听电话,这种情况下为了满足用户的需求,需要通过第一终端设备提示用户是否启动获取第二终端设备状态,以实现呼叫转移的功能。
[0204]具体通过第一终端设备提示用户是否启动获取第二终端设备的状态,从而实现呼叫转移功能的方式可以有多种,例如:可以通过第一终端设备弹出提示框的方式来提示用户,如图4所示,其中,图4为用户界面的显示示意图,具体地,可以在第一终端设备界面中显示拒绝获取的图标,若用户不希望进行呼叫转移,则通过点击该拒绝获取的图标即可;也可以通过第一终端设备向用户发送信息的方式来提示用户,对于具体的提示方式,本实施例在此不作限制。
[0205]本实施例的呼叫转移方法,在获取第二终端设备的状态,以实现呼叫转移功能之前,通过提示用户是否获取第二终端设备的状态,若未接收到取消获取状态的信息,则启动获取操作,由此避免了第一终端设备在用户身边,而用户没有使用该第一终端设备时,呼入事件被转移的情况,提高了呼叫转移的智能性。
[0206]图5是根据再一示例性实施例示出的一种呼叫转移方法的流程图,如图5所示,本实施例涉及的呼叫转移方法用于终端设备中,该终端设备例如可以是手机、PDA等,也可以是具有通话功能的其他设备。该呼叫转移方法包括以下步骤。
[0207]在步骤S51中,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备;第一终端设备和第二终端设备上登录有同一账号,且第一终端设备和第二终端设备上的账号均同时处于在线状态;选择消息为在发生呼入事件,且在第一终端设备处于非操作状态时,第一终端设备获知第二终端设备处于操作状态时发送的消息。
[0208]在步骤S52中,接收第一终端设备转入的呼入事件。
[0209]本公开实施例中,当第一终端设备上发生呼入事件时,第一终端设备需要判断自身是否处于非操作状态,即该第一终端设备是否正在被用户使用或者是否在用户的身边,若该第一终端设备判断出自身处于非操作状态时,第一终端设备通过获取与其具有相同的账号,而且该账号处于在线状态的第二终端设备是否处于操作状态,当第一终端设备获知第二终端设备处于操作状态之后,会向该第二终端设备发送选择消息,以通知第二终端设备,其将作为目标终端设备。第一终端设备确定出目标终端设备之后,则可将呼入事件转移至确定出的目标终端设备上。
[0210]本实施例的呼叫转移方法,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备,并接收第一终端设备转入的呼入事件。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。
[0211]图6是根据再一示例性实施例示出的一种呼叫转移方法的流程图,本实施例涉及的呼叫转移方法用于终端设备中,本实施例在图5所示实施例的基础上,对第二终端设备检测自身的状态以及接收第一终端设备转入的呼入事件的实施例,作详细说明,如图6所示,该呼叫转移方法包括以下步骤。
[0212]在步骤S61中,接收第一终端设备发送的第一请求消息。
[0213]在步骤S62中,根据第一请求消息检测自身的状态。
[0214]在步骤S63中,向第一终端设备发送携带有检测结果的第一响应消息,以供第一终端设备根据检测结果获取第二终端设备的状态。
[0215]本公开实施例中,当第一终端设备判断出其处于非操作状态时,则可以向与其具有相同账号,且登录有该账号的第二终端设备发送第一请求消息,该第一请求消息用于指示第二终端设备检测自身的状态,即检测是否处于非操作状态。第二终端设备在接收到第一终端设备发送的第一请求消息,并根据该第一请求消息检测出自身的状态之后,将检测结果携带在第一响应消息中,并将该第一响应消息返回给第一终端设备。第一终端设备根据第二终端设备返回的检测结果,判断第二终端设备是否处于操作状态。
[0216]在步骤S64中,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备;选择消息为在发生呼入事件,且在第一终端设备处于非操作状态时,第一终端设备获知第二终端设备处于操作状态时发送的消息。
[0217]在步骤S65中,接收第一终端设备发送的第二请求消息。
[0218]在步骤S66中,根据第二请求消息向第一终端设备返回第二响应消息,第二响应消息中携带有目标终端设备对应的电话号码。
[0219]在步骤S67中,接收第一终端设备根据目标终端设备对应的电话号码转入的呼入事件。
[0220]本公开实施例中,第一终端设备向第二终端设备,也即目标终端设备发送第二请求消息,该第二请求消息用于指示获取该目标终端设备的电话号码。当目标终端设备在接收到的第二请求消息后,将自身保存的电话号码携带在第二响应消息中,发送给第一终端设备。第一终端设备在获取到目标终端设备的电话号码之后,根据获取到的电话号码将呼入事件转移至目标终端设备,由使用该目标终端设备的用户选择是接听还是拒绝。
[0221]本实施例的呼叫转移方法,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备,并接收第一终端设备转入的呼入事件。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,由于第一终端设备向第二终端设备发送第一请求消息,以使第二终端设备将自身所处的状态返回给第一终端设备,从而提高了第一终端设备获取第二终端设备状态的实时性。而且第一终端通过获取目标终端设备对应的电话号码,并根据电话号码将呼入事件转移至目标终端设备,提高了呼入事件转移的准确性。
[0222]图7是根据再一示例性实施例示出的一种呼叫转移方法的流程图,本实施例涉及的呼叫转移方法用于终端设备中,本实施例在图5所示实施例的基础上,对第一终端设备通过服务器获取第二终端设备的状态以及第二终端设备接收第一终端设备转入的呼入事件的实施例,作详细说明,如图7所示,该呼叫转移方法包括以下步骤。
[0223]在步骤S71中,接收服务器发送的第三请求消息,第三请求消息为第一终端设备发送给服务器的。
[0224]在步骤S72中,根据第三请求消息检测自身的状态,并将携带有检测结果的第三响应消息返回给服务器,以供服务器将第三响应消息发送给第一终端设备,并供第一终端设备根据检测结果获取第二终端设备的状态。
[0225]本公开实施例中,第一终端设备若判断出自身处于非操作状态时,通过服务器将第三请求消息转发给第二终端设备,其中,第三请求消息用于指示第二终端设备检测自身的状态,即检测自身是否处于非操作状态,第二终端设备在检测后,将检测结果携带在第三响应消息中返回给服务器,以使服务器将第三响应消息发送给第一终端设备,第一终端设备根据接收到的检测结果获取第二终端设备的状态。
[0226]在步骤S73中,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备;选择消息为在发生呼入事件,且在第一终端设备处于非操作状态时,第一终端设备获知第二终端设备处于操作状态时发送的消息。
[0227]在步骤S74中,接收第一终端设备转入的呼入事件。
[0228]本公开实施例中,服务器中保存有各终端设备的终端标识与其对应的电话号码之间的映射关系,当第一终端设备确定出目标终端设备后,将该目标终端设备的终端标识发送给服务器,以使服务器进行查询,获得该终端标识对应的电话号码。服务器通过查询自身所保存的终端标识与电话号码之间的映射关系获得目标终端设备的电话号码后,将该电话号码携带在第四响应消息中发送给第一终端设备。第一终端设备根据获得的电话号码将呼入事件转移至目标终端设备。
[0229]本实施例的呼叫转移方法,当第二终端设备接收到第一终端设备发送的选择消息后,将第二终端设备作为目标终端设备,并接收第一终端设备转入的呼入事件。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,可以通过服务器直接确定处于操作状态的目标终端设备,不仅提高了呼叫转移的速率,而且使呼叫转移的方式较智能,且灵活性较好。
[0230]图8是根据再一示例性实施例示出的一种呼叫转移方法的信令图,本实施例中以第一终端设备上发生呼入事件,且第一终端设备和第二终端设备进行信息交互为例详细阐述本发明的技术方案,如图8所示,该呼叫转移方法包括以下步骤。
[0231]在步骤S81中,当发生呼入事件时,判断第一终端设备是否处于非操作状态。
[0232]在步骤S82中,若第一终端设备处于非操作状态,则第一终端设备提示用户是否获取至少一个第二终端设备的状态。
[0233]在步骤S83中,若未接收到用户发出的取消获取至少一个第二终端设备状态的触发指令,则第一终端设备根据第一终端设备上登录的账号,识别和第一终端设备上登录相同账号的第二终端设备。
[0234]在步骤S84中,第一终端设备向第二终端设备发送第一请求消息。
[0235]在步骤S85中,第二终端设备根据第一请求消息检测自身的状态。
[0236]在步骤S86中,第二终端设备向第一终端设备发送携带有检测结果的第一响应消息。
[0237]在步骤S87中,第一终端设备根据检测结果获取第二终端设备的状态。
[0238]在步骤S88中,第一终端设备确定目标终端设备。
[0239]在步骤S89中,第一终端设备向目标终端设备发送第二请求消息。
[0240]在步骤S90中,目标终端设备向第一终端设备发送携带有目标终端设备对应的电话号码的第二响应消息。
[0241]在步骤S901中,第一终端设备根据目标终端设备对应的电话号码,将呼入事件转移至目标终端设备。
[0242]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,由于第一终端设备向第二终端设备发送第一请求消息,以使第二终端设备将自身所处的状态返回给第一终端设备,从而使第一终端设备可以实时获取到第二终端设备的状态。而且第一终端通过获取目标终端设备对应的电话号码,并根据电话号码将呼入事件转移至目标终端设备,提高了呼入事件转移的准确性。
[0243]图9是根据再一示例性实施例示出的一种呼叫转移方法的信令图,本实施例中以第一终端设备上发生呼入事件,且第一终端设备通过服务器和第二终端设备进行信息交互为例详细阐述本发明的技术方案,如图9所示,该呼叫转移方法包括以下步骤。
[0244]在步骤S91中,当发生呼入事件时,判断第一终端设备是否处于非操作状态。
[0245]在步骤S92中,若第一终端设备处于非操作状态,则第一终端设备提示用户是否获取至少一个第二终端设备的状态。
[0246]在步骤S93中,若未接收到用户发出的取消获取至少一个第二终端设备状态的触发指令,则第一终端设备根据第一终端设备上登录的账号,识别和第一终端设备上登录相同账号的第二终端设备。
[0247]在步骤S94中,第一终端设备向服务器发送第三请求消息。
[0248]在步骤S95中,服务器将第三请求消息发送给第二终端设备。
[0249]在步骤S96中,第二终端设备根据第三请求消息检测自身的状态。
[0250]在步骤S97中,第二终端设备向服务器发送第三响应消息。
[0251]在步骤S98中,服务器将携带有检测结果的第三响应消息发送给第一终端设备。
[0252]在步骤S99中,第一终端设备根据检测结果确定获取第二终端设备的状态。
[0253]在步骤SlOO中,第一终端设备确定目标终端设备。
[0254]在步骤SlOl中,第一终端设备向服务器发送第四请求消息。
[0255]在步骤S102中,服务器根据第四请求消息获取目标终端设备对应的电话号码。
[0256]在步骤S103中,服务器向第一终端设备发送携带有目标终端设备对应的电话号码的第四响应消息。
[0257]在步骤S104中,第一终端设备根据目标终端设备对应的电话号码,将呼入事件转移至目标终端设备。
[0258]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,可以通过服务器直接确定处于操作状态的目标终端设备,不仅提高了呼叫转移的速率,而且使呼叫转移的方式较智能,且灵活性较好。
[0259]以上描述了呼叫转移方法的实现过程,该过程可以由呼叫转移装置来实现,以下将对呼叫转移装置的内部功能和结构进行说明。
[0260]图10是根据一示例性实施例示出的一种呼叫转移装置的框图,如图10所示,该呼叫转移装置包括判断模块11、第一获取模块12、确定模块13和转移模块14。
[0261]判断模块11被配置为当发生呼入事件时,判断呼叫转移装置是否处于非操作状
??τ O
[0262]第一获取模块12被配置为在判断模块11判断出所述呼叫转移装置处于非操作状态时,获取至少一个第二终端设备的状态,呼叫转移装置和第二终端设备上登录有同一账号,且呼叫转移装置和至少一个第二终端设备上的账号均同时处于在线状态。
[0263]确定模块13被配置为根据第一获取模
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1