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

文档序号:9474835阅读:来源:国知局
第一请求消息,以使第二终端设备将自身所处的状态返回给第一终端设备,从而提高了第一终端设备获取第二终端设备状态的实时性。
[0117]另一个实施例中,由于第一终端设备通过获取目标终端设备对应的电话号码,并根据电话号码将呼入事件转移至目标终端设备,提高了呼入事件转移的准确性。
[0118]另一个实施例中,由于服务器可以直接确定出处于操作状态的目标终端设备,并将该目标终端设备的终端标识发送给第一终端设备,避免了第一终端设备确定目标终端设备的现象,从而不仅提高了呼叫转移的速率,而且使呼叫转移的方式较智能,且灵活性较好。
[0119]另一个实施例中,在获取第二终端设备的状态,以实现呼叫转移功能之前,通过提示用户是否获取第二终端设备的状态,若未接收到取消获取状态的信息,则启动获取操作,由此避免了第一终端设备在用户身边,而用户没有使用该第一终端设备时,呼入事件被转移的情况,提高了呼叫转移的智能性。
[0120]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0121]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0122]图1是根据一示例性实施例示出的一种呼叫转移方法的流程图;
[0123]图2是根据另一示例性实施例示出的一种呼叫转移方法的流程图;
[0124]图3是根据又一示例性实施例示出的一种呼叫转移方法的流程图;
[0125]图4为用户界面的显示示意图;
[0126]图5是根据再一示例性实施例示出的一种呼叫转移方法的流程图;
[0127]图6是根据再一示例性实施例示出的一种呼叫转移方法的流程图;
[0128]图7是根据再一示例性实施例示出的一种呼叫转移方法的流程图;
[0129]图8是根据再一示例性实施例示出的一种呼叫转移方法的信令图;
[0130]图9是根据再一示例性实施例示出的一种呼叫转移方法的信令图;
[0131]图10是根据一示例性实施例示出的一种呼叫转移装置的框图;
[0132]图11是根据另一示例性实施例示出的一种呼叫转移装置的框图;
[0133]图12是根据另一示例性实施例示出的一种呼叫转移装置的框图;
[0134]图13是根据另一示例性实施例示出的一种呼叫转移装置的框图;
[0135]图14是根据另一示例性实施例示出的一种呼叫转移装置的框图;
[0136]图15是根据又一不例性实施例不出的一种呼叫转移装置的框图;
[0137]图16是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0138]图17是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0139]图18是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0140]图19是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0141]图20是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0142]图21是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0143]图22是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0144]图23是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0145]图24是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0146]图25是根据再一示例性实施例示出的一种呼叫转移装置的框图;
[0147]图26是根据一示例性实施例示出的一种用于呼叫转移装置的框图。
【具体实施方式】
[0148]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0149]图1是根据一示例性实施例示出的一种呼叫转移方法的流程图,如图1所示,本实施例涉及的呼叫转移方法用于终端设备中,该终端设备例如可以是手机、PDA (PersonalDigital Assistant,个人数字助理,简称:PDA)等,也可以是具有通话功能的其他设备。该呼叫转移方法包括以下步骤。
[0150]在步骤Sll中,当发生呼入事件时,判断第一终端设备是否处于非操作状态。
[0151]在步骤S12中,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态;第一终端设备和第二终端设备上登录有同一账号,且第一终端设备和至少一个第二终端设备上的账号均同时处于在线状态。
[0152]在步骤S13中,根据第二终端设备的状态,确定目标终端设备;目标终端设备处于操作状态。
[0153]在步骤S14中,将呼入事件转移至目标终端设备。
[0154]本公开实施例中,当第一终端设备上有呼入事件时,需要判断该第一终端设备是否处于非操作状态,即该第一终端设备是否正在被用户使用或者是否在用户的身边,若该第一终端设备判断出自身处于非操作状态时,第一终端设备需要获取与其具有相同的账号,而且该账号处于在线状态的第二终端设备的操作状态,当第一终端设备获取到第二终端设备的状态之后,从至少一个第二终端设备中确定出一个处于操作状态的目标终端设备,并将呼入事件转移至该目标终端设备。
[0155]举例来说,假设用户拥有三部终端设备,分别为终端设备A、终端设备B和终端设备C,其中,三部终端设备具有相同的账号,而且终端设备A上的账号处于在线状态,终端设备B和/或终端设备C上的账号也处于在线状态,当终端设备A检测到自身有呼入事件时,终端设备A通过判断,发现其处于非操作状态,则终端设备A将获取终端设备B和/或终端设备C的状态,并判断终端设备B和/或终端设备C是否处于操作状态,若判断出终端设备B和终端设备C中处于在线状态的设备中,至少有一个处于操作状态,则将处于操作状态的终端设备作为目标终端设备,并将呼入事件转移至确定出的目标终端设备上,另外,若判断出终端设备B和终端设备C都处于在线状态和操作状态时,则可以随机的指定其中一个终端设备作为目标终端设备,也可以按照两个终端设备的使用频率,确定目标终端设备,例如将使用频率较高的终端设备作为目标终端设备等。
[0156]值得注意的是,若第一终端设备获取到所有的第二终端设备均处于非操作状态时,则可以随机的选择一个第二终端设备,将其作为目标终端设备,并将呼入事件转移至该第二终端设备上,也可以在将呼入事件转移至随机选择的第二终端设备上后,当超过预定时间,该呼入事件没有被响应,则从剩余的第二终端设备中再随机选择一个终端设备作为目标终端设备进行呼叫转移,以增大呼入事件被接听的概率。另外,若第二终端设备均处于非操作状态时,也可以按照第二终端设备的使用频率来确定目标终端设备,例如将使用频率较高的第二终端设备作为目标终端设备等。
[0157]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。
[0158]进一步地,在如上所述的实施例中,判断第一终端设备是否处于非操作状态的情况包括如下几种情况:
[0159]第一种:当第一终端设备在N分钟内处于静止状态时,则第一终端设备处于非操作状态。其中,N大于零。
[0160]具体地,可以通过检测第一终端设备是否处于静止状态,若在N分钟内第一终端设备处于静止状态,则说明该第一终端设备处于非操作的状态,或者也可以通过检测第一终端设备的屏幕状态,从而确定第一终端设备是否处于静止,例如:若检测出第一终端设备的屏幕处于点亮的状态,则说明用户此刻可能正在使用该第一终端设备,反之,则说明该终端设备没有被用户所使用,此时,即可确定第一终端设备处于非操作状态。
[0161]第二种:当第一终端设备没有音频输出时,则第一终端设备处于非操作状态。
[0162]具体地,若检测出第一终端设备有音频输出,则说明此时用户可能正在使用该第一终端设备,例如正在听音乐或看视频等,若没有音频输出,则说明该第一终端设备可能没有被用户所使用,此时,即可确定第一终端设备处于非操作状态。
[0163]第三种:当第一终端设备上在M分钟内没有触摸操作时,则第一终端设备处于非操作状态。其中,M大于零。
[0164]具体地,若检测出第一终端设备上在M分钟内有触摸操作,则说明此时用户可能正在使用该第一终端设备,例如打游戏或者发信息等,若在M分钟内没有触摸操作,则说明该第一终端设备没有被用户所使用,此时,即可确定第一终端设备处于非操作状态。
[0165]其中,判断第一终端设备是否处于静止状态的方法、判断是否有音频输出的方法以及判断第一终端设备上是否有触摸操作的方法,可以采用相关技术中已经广泛使用的相关技术,本公开中不详细说明。
[0166]值得说明的是,上述判断第一终端设备是否处于非操作状态的方法仅是一种举例性说明,实际上还可以通过其他方式来实现,比如通过判断第一终端设备与用户之间的地理位置,以确定第一终端设备是否处于用户附近等手段,不以此为限。
[0167]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,由于通过不同的方式判断第一终端设备是否处于非操作状态,提高了第一终端设备所处状态判断的准确性。
[0168]图2是根据另一示例性实施例示出的一种呼叫转移方法的流程图,本实施例涉及的呼叫转移方法用于终端设备中,本实施例在图1所示实施例的基础上,对获取第二终端设备的状态以及将呼入事件转移至目标终端设备的实施例,作详细说明,如图2所示,该呼叫转移方法包括以下步骤。
[0169]在步骤S21中,当发生呼入事件时,判断第一终端设备是否处于非操作状态。
[0170]在步骤S22中,若第一终端设备处于非操作状态,则向第二终端设备发送第一请求消息,以供第二终端设备根据第一请求消息检测自身的状态,第一终端设备和第二终端设备上登录有同一账号,且第一终端设备和至少一个第二终端设备上的账号均同时处于在线状态。
[0171]本公开实施例中,第二终端设备的数量可以为一个,也可以为多个,若第一终端设备通过上述实施例中的方式判断出其处于非操作状态,则可以向与其具有相同账号,且登录有该账号的至少一个第二终端设备发送第一请求消息,该第一请求消息用于指示第二终端设备检测自身的状态,即检测是否处于非操作状态。
[0172]在步骤S23中,接收第二终端设备发送的携带有检测结果的第一响应消息。
[0173]本公开实施例中,第二终端设备在接收到第一终端设备发送的第一请求消息,并根据该第一请求消息检测出自身的状态之后,将检测结果携带在第一响应消息中,并将该第一响应消息返回给第一终端设备。
[0174]在步骤S24中,根据检测结果获取第二终端设备的状态。
[0175]在步骤S25中,根据第二终端设备的状态,确定目标终端设备;目标终端设备处于操作状态。
[0176]本公开实施例中,第一终端设备根据各第二终端设备返回的检测结果,判断第二终端设备中有哪些是处于操作状态的,哪些是处于非操作状态的,然后根据判断结果确定一个目标终端设备。需要进行说明的是,若判断出只有一个第二终端设备处于操作状态,则将这一第二终端设备作为目标终端设备即可,若判断出有至少两个第二终端设备均处于操作状态,则可以随机选择其中的一个作为目标终端设备,也可以按照第二终端设备的使用频率进行排序,然后选择使用频率最高的一个作为目标终端设备,对于选择目标终端设备的方式,本发明实施例在此不作特别限制。
[0177]在步骤S26中,向目标终端设备发送第二请求消息。
[0178]本公开实施例中,第一终端设备在确定出目标终端设备之后,向目标终端设备发送第二请求消息,该第二请求消息用于指示获取该目标终端设备的电话号码。
[0179]在步骤S27中,接收目标终端设备根据第二请求消息返回的第二响应消息,第二响应消息中携带有目标终端设备对应的电话号码。
[0180]在实际应用中,电话号码一般是存储在运营商的服务器中,终端设备在每次入网注册的时候,都会向运营商的服务器发送请求消息,以请求进行网络注册,服务器在完成注册之后,向终端设备返回响应消息,该响应消息中携带有电话号码,此时,终端设备即可将该电话号码进行保存。当目标终端设备在接收到的第二请求消息后,将自身保存的电话号码携带在第二响应消息中,发送给第一终端设备。
[0181 ] 在步骤S28中,根据目标终端设备对应的电话号码,将呼入事件转移至目标终端设备。
[0182]本公开实施例中,在获取到目标终端设备的电话号码之后,根据获取到的电话号码将呼入事件转移至目标终端设备,由使用该目标终端设备的用户选择是接听还是拒绝。
[0183]本实施例的呼叫转移方法,当发生呼入事件时,若第一终端设备处于非操作状态,则获取至少一个第二终端设备的状态,并根据第二终端设备的状态,确定目标终端设备,将呼入事件转移至目标终端设备。由于第一终端设备在判断出自身处于非操作状态时,则自动将呼入事件转移至处于操作状态的目标终端设备,而无需用户执行设置操作,从而提高了呼叫转移的灵活性,进而降低了因漏接电话给用户带来的损失。另外,由于第一终端设备向第二终端设备发送第一请求消息,以使第二终端设备将自身所处的状态返回给第一终端设备,从而提高了第一终端设备获取第二终端设备状态的实时性。而且第一终端设备通过获取目标终端设备对应的电话号码,并根据电话号码将呼入事件转移至目标终端设备,提高了呼入事件转移的准确性。
[0184]图3是根据又一示例性实施例示出的一种呼叫转移方法的流程图,本实施例涉及的呼叫转移方法用于终端设备中,本实施例在图1所示实施例的基础上,对通过服务器获取第二终端设备的状态以及将呼入事件转移至目标终端设备的实施例,作详细说明,如图3所示,该呼叫转移方法包括以下步骤。
[0185]在步骤S31中,当发生呼入事件时,判断第一终端设备是否处于非操作状态。
[0186]在步骤S32中,若第一终端设备处于非操作状态,则向服务器发送第三请求消息,以使服务器将第三请求消息发送给第二终端设备,并接收第二终端设备返回的第三响应消息;第三响应消息为第二终端设备根据第三请求消息在检测自身的状态之后发送的。
[0187]本公开实施例中,第二终端设备的数量可以为一个,也可以为多个,第一终端设备和第二终端设备上登录有同一账号,且第一终端设备和至少一个第二终端设备上的账号均同时处于在线状态。本实施例与图2所示实施例的不同之处在于,本实施例中,第一终端设备若判断出自身处于非操作状态时,是通过服务器将第三请求消息转发给第二终端设备的,其中,第三请求消息用于指示第二终端设备检测自身的状态,即检测是否处于非操作状态,第二终端设备在检测后,将检测结果携带在第三响应消息中返回给服务器,以使服务器根据第三响应消息获取第二终端设备的状态。
[0188]在步骤S33中,接收服务器发送的携带有检测结果的第三响应消息。
[0189]在步骤S34中,根据检测结果获取第二终端设备的状态。
[0190]本公开实施例中,第一终端设备接收到服务器发送的携带有检测结果的第三响应消息后,根据该检测结果确定各第二终端设备的状态。
[0191]需要进行说明的是,服务器也可以在接收到第二终端设备返回的携带有检测结果的第三响应消息后,确定每个第二终端设备的状态,在这种情况下,服务器将不需要将所有第二终端设备的状态发送给第一终端设备,只需要将处于操作状态的第二终端设备的终端标识发送给第一终端设备即可。
[0192]在步骤S35中,根据第二终端设备的状态,确定目标终端设备;目标终端设备处于操作状态。
[0193]步骤S35与步骤S25类似,此处不再赘述。
[0194]在步骤S36中,向服务器发送第四请求消息,第四请求消息中携带有目标终端设备的终端标识,以供服务器根据终端标识与电话号码的映射关系,获得目标终端设备对应的电话
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1