處理同時相互呼叫的方法及設(shè)備的制作方法
【專利摘要】一種處理同時相互呼叫的方法及設(shè)備。所述方法包括:a)利用第一電話號碼呼叫第二電話號碼;b)檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼;c)當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼;d)當(dāng)選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制所述通信終端再次呼叫第二電話號碼;e)當(dāng)選擇第二電話號碼時,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
【專利說明】處理同時相互呼叫的方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,更具體地講,涉及一種處理同時相互呼叫的方法及設(shè)備。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,用戶對通信功能的要求也越來越豐富。在日常生活中,經(jīng)常會遇到兩個用戶同時呼叫對方(例如,由于信號變?nèi)醯仍驅(qū)е码p方的通話異常中斷,接下來雙方可能都會同時再次呼叫對方)導(dǎo)致呼叫遇忙、無法接通的情況,接下來雙方可能會再次同時呼叫對方或者都等待對方再次呼叫自己,這可能使得雙方很長時間都不能順利接通和對方的通話,給用戶的通信造成不便,降低了用戶體驗。
[0003]因此,需要一種處理同時相互呼叫的方法及設(shè)備,以能夠使用戶順利通話。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種處理同時相互呼叫的方法及設(shè)備,其能夠使兩個同時相互呼叫的用戶順利通話。
[0005]根據(jù)本發(fā)明的一方面,提供一種在通信終端上處理同時相互呼叫的方法,所述通信終端具有第一電話號碼,所述方法包括利用第一電話號碼呼叫第二電話號碼山)檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼3)當(dāng)選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制所述通信終端再次呼叫第二電話號碼;6)當(dāng)選擇第二電話號碼時,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
[0006]可選地,步驟幻包括:當(dāng)接收到用于提示未接聽第二電話號碼的來電的消息時,確定第二電話號碼同時呼叫第一電話號碼。
[0007]可選地,步驟幻包括:當(dāng)利用第一電話號碼呼叫第二電話號碼時,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼。
[0008]可選地,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼的步驟包括:請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端核對第二電話號碼是否正在呼叫第一電話號碼;從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括核對結(jié)果的核對消息;根據(jù)核對消息中的核對結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0009]可選地,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼的步驟包括:請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端發(fā)送第二電話號碼當(dāng)前呼叫的電話號碼;從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括第二電話號碼當(dāng)前呼叫的電話號碼的消息;比較接收到的消息中的電話號碼和第一電話號碼是否相同;根據(jù)比較結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0010]可選地,所述方法還包括:當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到核對第一電話號碼是否正在呼叫一電話號碼的請求時,核對第一電話號碼當(dāng)前呼叫的電話號碼是否是該電話號碼;將核對結(jié)果發(fā)送到請求方。
[0011]可選地,所述方法還包括:當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到獲取第一電話號碼當(dāng)前呼叫的電話號碼的請求時,將第一電話號碼當(dāng)前呼叫的電話號碼發(fā)送到請求方。
[0012]可選地,所述預(yù)定方式為在所述通信終端預(yù)先設(shè)定的選擇方式或者網(wǎng)絡(luò)協(xié)商的選擇方式。
[0013]可選地,在所述通信終端預(yù)先設(shè)定的選擇方式為:根據(jù)第一電話號碼與第二電話號碼之間的大小關(guān)系選擇第一電話號碼或者第二電話號碼。
[0014]可選地,在所述通信終端預(yù)先設(shè)定的選擇方式為:當(dāng)此次呼叫的上一次通話是通過第一電話號碼和第二電話號碼建立的通話時,如果所述上一次通話是由第一電話號碼發(fā)起的,則選擇第一電話號碼,如果所述上一次通話是由第二電話號碼發(fā)起的,則選擇第二電話號碼。
[0015]可選地,網(wǎng)絡(luò)協(xié)商的選擇方式為:接收由預(yù)定服務(wù)器根據(jù)第一電話號碼和第二電話號碼發(fā)起呼叫的先后順序選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,并根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0016]可選地,網(wǎng)絡(luò)協(xié)商的選擇方式為:請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個,并根據(jù)預(yù)定服務(wù)器的選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0017]可選地,步驟(1)還包括:向所述對方通信終端發(fā)送用于提示等待呼叫的消息。
[0018]可選地,步驟6)還包括:當(dāng)選擇第二電話號碼且第二預(yù)定時間段內(nèi)未接收到所述對方通信終端的呼叫或發(fā)送的用于提示等待呼叫的消息時,向所述對方通信終端發(fā)送用于提示等待呼叫的消息和/或提示用戶再次呼叫第二電話號碼。
[0019]可選地,步驟(3)包括:當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測所述通信終端是否具有第三電話號碼,或者檢測所述對方通信終端是否具有第四電話號碼,其中,當(dāng)所述通信終端具有第三電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息,當(dāng)所述對方通信終端具有第四電話號碼時,提示用戶呼叫第四電話號碼或控制所述通信終端呼叫第四電話號碼,當(dāng)所述通信終端不具有第三電話號碼或者所述對方通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。
[0020]可選地,步驟(3)包括:當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測所述通信終端是否具有第三電話號碼,并檢測所述對方通信終端是否具有第四電話號碼,其中,當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息,當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端具有第四電話號碼時,提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼,當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)選擇第一電話號碼時,提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼,當(dāng)選擇第二電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息。
[0021]根據(jù)本發(fā)明的另一方面,提供一種在通信終端上處理同時相互呼叫的設(shè)備,所述通信終端具有第一電話號碼,所述設(shè)備包括:呼叫單元,利用第一電話號碼呼叫第二電話號碼;檢測單元,檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼;選擇單元,當(dāng)檢測單元檢測到第二電話號碼同時呼叫第一電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼;呼叫處理單元,當(dāng)選擇單元選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制所述通信終端再次呼叫第二電話號碼;等待處理單元,當(dāng)選擇單元選擇第二電話號碼時,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
[0022]可選地,當(dāng)接收到用于提示未接聽第二電話號碼的來電的消息時,檢測單元確定第二電話號碼同時呼叫第一電話號碼。
[0023]可選地,當(dāng)呼叫單元利用第一電話號碼呼叫第二電話號碼時,檢測單元通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼。
[0024]可選地,檢測單元包括:請求核對單元,請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端核對第二電話號碼是否正在呼叫第一電話號碼;核對結(jié)果接收單元,從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括核對結(jié)果的核對消息;第一確定單元,根據(jù)核對消息中的核對結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0025]可選地,檢測單元包括:請求號碼單元,請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端發(fā)送第二電話號碼當(dāng)前呼叫的電話號碼;號碼接收單元,從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括第二電話號碼當(dāng)前呼叫的電話號碼的消息;比較單元,比較接收到的消息中的電話號碼和第一電話號碼是否相同;第二確定單元,根據(jù)比較結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0026]可選地,所述設(shè)備還包括:核對單元,當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到核對第一電話號碼是否正在呼叫一電話號碼的請求時,核對第一電話號碼當(dāng)前呼叫的電話號碼是否是該電話號碼;核對結(jié)果發(fā)送單元,將核對結(jié)果發(fā)送到請求方。
[0027]可選地,所述設(shè)備還包括:號碼發(fā)送單元,當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到獲取第一電話號碼當(dāng)前呼叫的電話號碼的請求時,將第一電話號碼當(dāng)前呼叫的電話號碼發(fā)送到請求方。
[0028]可選地,所述預(yù)定方式為在所述通信終端預(yù)先設(shè)定的選擇方式或者網(wǎng)絡(luò)協(xié)商的選擇方式。
[0029]可選地,在所述通信終端預(yù)先設(shè)定的選擇方式為:根據(jù)第一電話號碼與第二電話號碼之間的大小關(guān)系選擇第一電話號碼或者第二電話號碼。
[0030]可選地,在所述通信終端預(yù)先設(shè)定的選擇方式為:當(dāng)此次呼叫的上一次通話是通過第一電話號碼和第二電話號碼建立的通話時,如果所述上一次通話是由第一電話號碼發(fā)起的,則選擇第一電話號碼,如果所述上一次通話是由第二電話號碼發(fā)起的,則選擇第二電話號碼。
[0031]可選地,網(wǎng)絡(luò)協(xié)商的選擇方式為:接收由預(yù)定服務(wù)器根據(jù)第一電話號碼和第二電話號碼發(fā)起呼叫的先后順序選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,并根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0032]可選地,網(wǎng)絡(luò)協(xié)商的選擇方式為:請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個,并根據(jù)預(yù)定服務(wù)器的選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0033]可選地,呼叫處理單元向所述對方通信終端發(fā)送用于提示等待呼叫的消息。
[0034]可選地,當(dāng)選擇單元選擇第二電話號碼且第二預(yù)定時間段內(nèi)未接收到所述對方通信終端的呼叫或發(fā)送的用于提示等待呼叫的消息時,等待處理單元向所述對方通信終端發(fā)送用于提示等待呼叫的消息和/或提示用戶再次呼叫第二電話號碼。
[0035]可選地,當(dāng)檢測單元檢測到第二電話號碼同時呼叫第一電話號碼時,選擇單元檢測所述通信終端是否具有第三電話號碼,或者檢測所述對方通信終端是否具有第四電話號碼,其中,當(dāng)所述通信終端具有第三電話號碼時,等待處理單元向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息,當(dāng)所述對方通信終端具有第四電話號碼時,呼叫處理單元提示用戶呼叫第四電話號碼或控制所述通信終端呼叫第四電話號碼,當(dāng)所述通信終端不具有第三電話號碼或者所述對方通信終端不具有第四電話號碼時,選擇單元根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。
[0036]可選地,當(dāng)檢測單元檢測到第二電話號碼同時呼叫第一電話號碼時,選擇單元檢測所述通信終端是否具有第三電話號碼,并檢測所述對方通信終端是否具有第四電話號碼,其中,當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,等待處理單元向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息,當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端具有第四電話號碼時,呼叫處理單元提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼,當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,選擇單元根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端具有第四電話號碼時,選擇單元根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)選擇單元選擇第一電話號碼時,呼叫處理單元提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼,當(dāng)選擇第二電話號碼時,等待處理單元向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息。
[0037]根據(jù)本發(fā)明的另一方面,提供一種處理同時相互呼叫的方法,包括:檢測兩個電話號碼是否同時相互呼叫;當(dāng)兩個電話號碼同時相互呼叫時,選擇兩個電話號碼中的一個;提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
[0038]可選地,選擇兩個電話號碼中的一個的步驟包括:根據(jù)預(yù)定方式選擇兩個電話號碼中的一個。
[0039]可選地,所述預(yù)定方式為:根據(jù)兩個電話號碼之間的大小關(guān)系選擇兩個電話號碼中的一個。
[0040]可選地,所述預(yù)定方式為:根據(jù)接收到兩個電話號碼的呼叫請求的先后順序選擇兩個電話號碼中的一個。
[0041]可選地,提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫的步驟包括:向選擇的電話號碼發(fā)送用于提示選擇的電話號碼所屬的通信終端的用戶呼叫所述另外一個電話號碼的消息,并向所述另外一個電話號碼發(fā)送用于提示所述另外一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫的消息。
[0042]根據(jù)本發(fā)明的另一方面,提供一種處理同時相互呼叫的設(shè)備,包括:檢測單元,檢測兩個電話號碼是否同時相互呼叫;選擇單元,當(dāng)兩個電話號碼同時相互呼叫時,選擇兩個電話號碼中的一個;提示接通單元,提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
[0043]可選地,選擇單元根據(jù)預(yù)定方式選擇兩個電話號碼中的一個。
[0044]可選地,所述預(yù)定方式為:根據(jù)兩個電話號碼之間的大小關(guān)系選擇兩個電話號碼中的一個。
[0045]可選地,所述預(yù)定方式為:根據(jù)接收到兩個電話號碼的呼叫請求的先后順序選擇兩個電話號碼中的一個。
[0046]可選地,提示接通單元向選擇的電話號碼發(fā)送用于提示選擇的電話號碼所屬的通信終端的用戶呼叫所述另外一個電話號碼的消息,并向所述另外一個電話號碼發(fā)送用于提示所述另外一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫的消息。
[0047]根據(jù)本發(fā)明的處理同時相互呼叫的方法及設(shè)備,可以有效地避免同時相互呼叫的用戶長時間無法通話成功,使兩個同時相互呼叫的用戶能夠順利通話。
【專利附圖】
【附圖說明】
[0048]通過下面結(jié)合附圖對實施例進行的描述,本發(fā)明的這些和/或其他方面和優(yōu)點將會變得清楚和更易于理解,其中:
[0049]圖1示出根據(jù)本發(fā)明的實施例的在通信終端上處理同時相互呼叫的方法的流程圖;
[0050]圖2示出根據(jù)本發(fā)明的實施例的檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼的步驟的流程圖;
[0051]圖3示出根據(jù)本發(fā)明的另一實施例的檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼的步驟的流程圖;
[0052]圖4示出根據(jù)本發(fā)明的實施例的在通信終端上處理同時相互呼叫的設(shè)備的框圖;
[0053]圖5示出根據(jù)本發(fā)明的實施例的檢測單元的框圖;
[0054]圖6示出根據(jù)本發(fā)明的另一實施例的檢測單元的框圖;
[0055]圖7示出根據(jù)本發(fā)明的實施例的處理同時相互呼叫的方法的流程圖;
[0056]圖8示出根據(jù)本發(fā)明的實施例的處理同時相互呼叫的設(shè)備的框圖。
【具體實施方式】
[0057]現(xiàn)在對本發(fā)明實施例進行詳細(xì)的描述,其示例表示在附圖中,其中,相同的標(biāo)號始終表示相同部件。下面通過參照附圖對實施例進行描述以解釋本發(fā)明。
[0058]圖1示出根據(jù)本發(fā)明的實施例的在通信終端上處理同時相互呼叫的方法的流程圖。該通信終端(以下,稱為第一通信終端)具有第一電話號碼。
[0059]如圖1所示,在步驟101,利用第一電話號碼呼叫第二電話號碼。
[0060]在步驟102,檢測對方通信終端(以下,稱為第二通信終端)是否利用第二電話號碼同時呼叫第一電話號碼。換言之,檢測第一電話號碼和第二電話號碼是否同時相互呼叫。
[0061]作為示例,當(dāng)接收到用于提示未接聽第二電話號碼的來電的消息時,確定第二電話號碼同時呼叫第一電話號碼。
[0062]例如,在第一通信終端開啟呼叫等待功能(通常,不改變默認(rèn)設(shè)置的情況下,通信終端的呼叫等待功能是開啟的)的情況下,當(dāng)從運營商接收到指示未接聽第二電話號碼的來電的信令時,可以確定第二電話號碼同時呼叫第一電話號碼?;蛘撸?dāng)從運營商接收到指示未接聽第二電話號碼的來電的提示短信時,可以確定第二電話號碼同時呼叫第一電話號碼。
[0063]應(yīng)該理解,用于提示未接聽第二電話號碼的來電的消息除了可以從運營商接收,也可以從其它第三方(例如,第一通信終端上安裝的應(yīng)用軟件、其它服務(wù)器等)接收。
[0064]作為另一示例,當(dāng)利用第一電話號碼呼叫第二電話號碼時,可通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者第二通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼。例如,可通過第一通信終端的2131數(shù)據(jù)信道中的至少一個或者七丨丨等方式接入因特網(wǎng)來從網(wǎng)絡(luò)服務(wù)器或者第二通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息。
[0065]優(yōu)選地,可執(zhí)行圖2或圖3所示的方法來通過數(shù)據(jù)網(wǎng)絡(luò)確定第二電話號碼是否同時呼叫第一電話號碼。
[0066]此外,本領(lǐng)域技術(shù)人員應(yīng)該理解,也可以通過其它適合的方法來檢測第二通信終端是否利用第二電話號碼同時呼叫第一電話號碼。
[0067]當(dāng)在步驟102確定第二電話號碼同時呼叫第一電話號碼時,在步驟103,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。預(yù)定方式可以為在第一通信終端預(yù)先設(shè)定的選擇方式、網(wǎng)絡(luò)協(xié)商的選擇方式等選擇方式。
[0068]關(guān)于第一通信終端預(yù)先設(shè)定的選擇方式,作為示例,可根據(jù)第一電話號碼與第二電話號碼之間的大小關(guān)系選擇第一電話號碼或者第二電話號碼。例如,當(dāng)?shù)谝浑娫捥柎a大于第二電話號碼時,選擇第一電話號碼,否則選擇第二電話號碼;或者當(dāng)?shù)谝浑娫捥柎a小于第二電話號碼時,選擇第一電話號碼,否則選擇第二電話號碼。也可以根據(jù)第一電話號碼與第二電話號碼的尾號的大小關(guān)系、末四位的大小關(guān)系選擇第一電話號碼或者第二電話號碼。
[0069]作為另一示例,當(dāng)此次呼叫的上一次通話是通過第一電話號碼和第二電話號碼建立的通話時,如果所述上一次通話是由第一電話號碼發(fā)起的,則選擇第一電話號碼,如果所述上一次通話是由第二電話號碼發(fā)起的,則選擇第二電話號碼。例如,當(dāng)雙方通話異常中斷,然后同時相互呼叫時,當(dāng)異常中斷的通話是由第一電話號碼發(fā)起的,選擇第一電話號碼,當(dāng)異常中斷的通話是由第二電話號碼發(fā)起的,選擇第二電話號碼。
[0070]關(guān)于網(wǎng)絡(luò)協(xié)商的選擇方式,作為示例,可直接從預(yù)定服務(wù)器接收選擇選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,并根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。應(yīng)該理解,預(yù)定服務(wù)器可以是運營商服務(wù)器,也可以是其它第三方服務(wù)器。
[0071]具體說來,在預(yù)定服務(wù)器檢測到第一電話號碼和第二電話號碼同時相互呼叫(例如,既接收到第一電話號碼呼叫第二電話號碼的呼叫請求,也接收到第二電話號碼呼叫第一電話號碼的呼叫請求)的情況下,從第一電話號碼和第二電話號碼中選擇一個(例如,隨機選擇,或者按照一定方式選擇)并將選擇結(jié)果發(fā)送到第一通信終端和第二通信終端。這樣,第一通信終端就可以根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0072]例如,接收由預(yù)定服務(wù)器根據(jù)第一電話號碼和第二電話號碼發(fā)起呼叫的先后順序選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,并根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0073]作為另一示例,請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個,并根據(jù)預(yù)定服務(wù)器的選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0074]具體說來,在第一通信終端請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個的情況下,預(yù)定服務(wù)器從第一電話號碼和第二電話號碼中選擇一個(例如,隨機選擇,或者按照一定方式選擇)并將選擇結(jié)果發(fā)送到第一通信終端,這樣,第一通信終端就可以根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0075]當(dāng)在步驟103選擇第一電話號碼時,在步驟104,提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼。
[0076]可通過語音提示、在屏幕上顯示提示消息等方式提示用戶再次呼叫第二電話號碼。例如,在第一通信終端的屏幕上顯示用于提示用戶再次呼叫第二電話號碼的提示消息,如果設(shè)定時間內(nèi)接收到用戶對提示消息的特定操作(例如,單擊、雙擊、長按等),則控制第一通信終端呼叫第二電話號碼,如果設(shè)定時間內(nèi)未接收到用戶對提示消息的特定操作,貝0不顯示提示消息,即,提示消息消失。
[0077]當(dāng)在步驟103選擇第二電話號碼時,在步驟105,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
[0078]可通過語音提示、在屏幕上顯示提示消息等方式提示用戶等待第二電話號碼呼口4。
[0079]應(yīng)該理解,如果第二通信終端也通過圖1所示的方法來處理同時相互呼叫的情況,那么相應(yīng)地,第二通信終端也會檢測到第一電話號碼和第二電話號碼同時相互呼叫,并也根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,那么第一通信終端和第二通信終端會選出的電話號碼相同。例如,第一通信終端和第二通信終端根據(jù)預(yù)定方式選出第二電話號碼,接下來第一通信終端提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼,第二通信終端提示用戶再次呼叫第一電話號碼或控制第二通信終端再次呼叫第一電話號碼,從而,雙方可以在短時間內(nèi)順利通話。然而,如果第二通信終端不具有處理同時相互呼叫的能力,那么,當(dāng)選擇第一電話號碼,第一通信終端提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼時,第二通信終端的用戶可能也會同時利用第二電話號碼再次呼叫第一電話號碼;當(dāng)選擇第二電話號碼,第一通信終端提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼時,第二通信終端的用戶可能也在等待第一通信終端的呼叫。
[0080]因此,作為示例,步驟104還可包括:向第二通信終端發(fā)送用于提示等待呼叫的消息。用于提示等待呼叫的消息可以是提示短信、提示語音、提示視頻、提示動畫、提示圖片坐寸。
[0081]即,當(dāng)選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼的同時,還提示第二通信終端等待第一通信終端再次呼叫。這樣,即使在第二通信終端不能夠處理同時相互呼叫的情況下,第二通信終端仍可獲知需要等待第一通信終端再次呼叫,防止再次出現(xiàn)雙方同時呼叫對方的情況發(fā)生。
[0082]作為另一示例,步驟105還可包括:當(dāng)選擇第二電話號碼且第二預(yù)定時間段內(nèi)未接收到第二通信終端的呼叫或發(fā)送的用于提示等待呼叫的消息時,向第二通信終端發(fā)送用于提示等待呼叫的消息和/或提示用戶再次呼叫第二電話號碼。具體說來,當(dāng)選擇第二電話號碼且第二預(yù)定時間段內(nèi)第二通信終端未回應(yīng)時,可通知第二通信終端等待呼叫、提示用戶主動呼叫第二電話號碼,也可控制第一通信終端主動呼叫第二電話號碼。這樣,即使在第二通信終端不能夠處理同時相互呼叫的情況下,也可以防止雙方同時等待對方呼叫的情況發(fā)生。
[0083]此外,作為示例,步驟103可包括:當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測第一通信終端是否具有第三電話號碼,或者檢測第二通信終端是否具有第四電話號碼。換言之,檢測第一通信終端是否還同時使用另一電話號碼(例如,當(dāng)?shù)谝煌ㄐ沤K端是雙卡手機時可以同時使用第一電話號碼和第三電話號碼),或者檢測第二通信終端是否還同時使用另一電話號碼(例如,當(dāng)?shù)诙ㄐ沤K端是雙卡手機時可以同時使用第二電話號碼和第四電話號碼)。當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼時,向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息;當(dāng)?shù)诙ㄐ沤K端具有第四電話號碼時,提示用戶呼叫第四電話號碼或控制第一通信終端呼叫第四電話號碼;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼或者第二通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。
[0084]這里,可通過查詢第一通信終端的通信錄來檢測第二通信終端是否還同時具有另一電話號碼,也可通過其它適合的方式來檢測。
[0085]作為另一示例,步驟103可包括:當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測第一通信終端是否具有第三電話號碼,并且檢測第二通信終端是否具有第四電話號碼。當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼,第二通信終端不具有第四電話號碼時,向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼,第二通信終端具有第四電話號碼時,提示用戶呼叫第四電話號碼或者控制第一通信終端呼叫第四電話號碼;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼,第二通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼;當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼,第二通信終端具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)選擇第一電話號碼時,提示用戶呼叫第四電話號碼或者控制第一通信終端呼叫第四電話號碼,當(dāng)選擇第二電話號碼時,向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息。
[0086]圖2示出根據(jù)本發(fā)明的實施例的檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼的步驟的流程圖??稍趫?zhí)行步驟102時執(zhí)行圖2所示的方法。
[0087]如圖2所示,在步驟201,請求網(wǎng)絡(luò)服務(wù)器或者第二通信終端核對第二電話號碼是否正在呼叫第一電話號碼。
[0088]在步驟202,從網(wǎng)絡(luò)服務(wù)器或者第二通信終端接收包括核對結(jié)果的核對消息。
[0089]在步驟203,根據(jù)核對消息中的核對結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0090]相應(yīng)地,作為示例,圖1所示的方法還可包括:當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到核對第一電話號碼是否正在呼叫一電話號碼的請求時,可首先核對第一電話號碼當(dāng)前呼叫的電話號碼是否是該電話號碼,然后,將核對結(jié)果發(fā)送到請求方。
[0091]圖3示出根據(jù)本發(fā)明的另一實施例的檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼的步驟的流程圖??稍趫?zhí)行步驟102時執(zhí)行圖3所示的方法。
[0092]如圖3所示,在步驟301,請求網(wǎng)絡(luò)服務(wù)器或者第二通信終端發(fā)送第二電話號碼當(dāng)前呼叫的電話號碼。
[0093]在步驟302,從網(wǎng)絡(luò)服務(wù)器或者第二通信終端接收包括第二電話號碼當(dāng)前呼叫的電話號碼的消息。
[0094]在步驟303,比較接收到的消息中的電話號碼和第一電話號碼是否相同。
[0095]在步驟304,根據(jù)比較結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0096]相應(yīng)地,作為示例,圖1所示的方法還可包括:當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到獲取第一電話號碼當(dāng)前呼叫的電話號碼的請求時,將第一電話號碼當(dāng)前呼叫的電話號碼發(fā)送到請求方。
[0097]圖4示出根據(jù)本發(fā)明的實施例的在通信終端上處理同時相互呼叫的設(shè)備的框圖。
[0098]如圖4所示,根據(jù)本發(fā)明的在通信終端上處理同時相互呼叫的設(shè)備400包括:呼叫單元410、檢測單元420、選擇單元430、呼叫處理單元440、等待處理單元450。
[0099]呼叫單元410用于利用第一電話號碼呼叫第二電話號碼。
[0100]檢測單元420用于檢測第二通信終端是否利用第二電話號碼同時呼叫第一電話號碼。換言之,檢測第一電話號碼和第二電話號碼是否同時相互呼叫。
[0101]作為示例,當(dāng)接收到用于提示未接聽第二電話號碼的來電的消息時,檢測單元420確定第二電話號碼同時呼叫第一電話號碼。
[0102]例如,在第一通信終端開啟呼叫等待功能(通常,不改變默認(rèn)設(shè)置的情況下,通信終端的呼叫等待功能是開啟的)的情況下,當(dāng)從運營商接收到指示未接聽第二電話號碼的來電的信令時,檢測單元420可以確定第二電話號碼同時呼叫第一電話號碼?;蛘?,當(dāng)從運營商接收到指示未接聽第二電話號碼的來電的提示短信時,檢測單元420可以確定第二電話號碼同時呼叫第一電話號碼。
[0103]應(yīng)該理解,用于提示未接聽第二電話號碼的來電的消息除了可以從運營商接收,也可以從其它第三方(例如,第一通信終端上安裝的應(yīng)用軟件、其它服務(wù)器等)接收。
[0104]作為另一示例,當(dāng)呼叫單元410利用第一電話號碼呼叫第二電話號碼時,檢測單元420可通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者第二通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼。優(yōu)選地,圖5和圖6示出檢測單元420的示例性結(jié)構(gòu)。
[0105]此外,本領(lǐng)域技術(shù)人員應(yīng)該理解,檢測單元420也可以通過其它適合的方法來檢測第二通信終端是否利用第二電話號碼同時呼叫第一電話號碼。
[0106]當(dāng)檢測單元420檢測到第二電話號碼同時呼叫第一電話號碼時,選擇單元430根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。預(yù)定方式可以為在第一通信終端預(yù)先設(shè)定的選擇方式、網(wǎng)絡(luò)協(xié)商的選擇方式等選擇方式。
[0107]關(guān)于第一通信終端預(yù)先設(shè)定的選擇方式,作為示例,選擇單元430可根據(jù)第一電話號碼與第二電話號碼之間的大小關(guān)系選擇第一電話號碼或者第二電話號碼。例如,當(dāng)?shù)谝浑娫捥柎a大于第二電話號碼時,選擇單元430選擇第一電話號碼,否則選擇第二電話號碼;或者當(dāng)?shù)谝浑娫捥柎a小于第二電話號碼時,選擇單元430選擇第一電話號碼,否則選擇第二電話號碼。選擇單元430也可以根據(jù)第一電話號碼與第二電話號碼的尾號的大小關(guān)系、末四位的大小關(guān)系選擇第一電話號碼或者第二電話號碼。
[0108]作為另一示例,當(dāng)此次呼叫的上一次通話是通過第一電話號碼和第二電話號碼建立的通話時,如果所述上一次通話是由第一電話號碼發(fā)起的,則選擇單元430選擇第一電話號碼,如果所述上一次通話是由第二電話號碼發(fā)起的,則選擇單元430選擇第二電話號碼。例如,當(dāng)雙方通話異常中斷,然后同時相互呼叫時,當(dāng)異常中斷的通話是由第一電話號碼發(fā)起的,選擇單元430選擇第一電話號碼,當(dāng)異常中斷的通話是由第二電話號碼發(fā)起的,選擇單元430選擇第二電話號碼。
[0109]關(guān)于網(wǎng)絡(luò)協(xié)商的選擇方式,作為示例,接收由預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,選擇單元430根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。應(yīng)該理解,預(yù)定服務(wù)器可以是運營商服務(wù)器,也可以是其它第三方服務(wù)器。
[0110]具體說來,在預(yù)定服務(wù)器檢測到第一電話號碼和第二電話號碼同時相互呼叫(例如,既接收到第一電話號碼呼叫第二電話號碼的呼叫請求,也接收到第二電話號碼呼叫第一電話號碼的呼叫請求)的情況下,從第一電話號碼和第二電話號碼中選擇一個(例如,隨機選擇,或者按照一定方式選擇)并將選擇結(jié)果發(fā)送到第一通信終端和第二通信終端。這樣,選擇單元430就可以根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0111]例如,接收由預(yù)定服務(wù)器根據(jù)第一電話號碼和第二電話號碼發(fā)起呼叫的先后順序選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,選擇單元430根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0112]作為另一示例,請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個,選擇單元430根據(jù)預(yù)定服務(wù)器的選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0113]具體說來,在請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個的情況下,預(yù)定服務(wù)器從第一電話號碼和第二電話號碼中選擇一個(例如,隨機選擇,或者按照一定方式選擇)并將選擇結(jié)果發(fā)送到第一通信終端,這樣,選擇單元430就可以根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
[0114]當(dāng)選擇單元430選擇第一電話號碼時,呼叫處理單元440用于提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼。
[0115]呼叫處理單元440通過語音提示、在屏幕上顯示提示消息等方式提示用戶再次呼叫第二電話號碼。例如,在第一通信終端的屏幕上顯示用于提示用戶再次呼叫第二電話號碼的提示消息,如果設(shè)定時間內(nèi)接收到用戶對提示消息的特定操作(例如,單擊、雙擊、長按等),則控制第一通信終端呼叫第二電話號碼,如果設(shè)定時間內(nèi)未接收到用戶對提示消息的特定操作,則不顯示提示消息,即,提示消息消失。
[0116]當(dāng)選擇單元430選擇第二電話號碼時,等待處理單元450用于提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
[0117]等待處理單元450可通過語音提示、在屏幕上顯示提示消息等方式提示用戶等待第二電話號碼呼叫。
[0118]應(yīng)該理解,如果第二通信終端上也具有在通信終端上處理同時相互呼叫的設(shè)備400,那么相應(yīng)地,第二通信終端也會檢測到第一電話號碼和第二電話號碼同時相互呼叫,并根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,而且第一通信終端和第二通信終端會選出的電話號碼相同。例如,第一通信終端和第二通信終端根據(jù)預(yù)定方式都選出第二電話號碼,那么第一通信終端提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼,第二通信終端提示用戶再次呼叫第一電話號碼或控制第二通信終端再次呼叫第一電話號碼,從而,雙方可以在短時間內(nèi)順利通話。然而,如果第二通信終端上不具有在通信終端上處理同時相互呼叫的設(shè)備400,那么,當(dāng)選擇第一電話號碼,第一通信終端提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼時,第二通信終端的用戶可能也會同時利用第二電話號碼再次呼叫第一電話號碼;當(dāng)選擇第二電話號碼,第一通信終端提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼時,第二通信終端的用戶可能也在等待第一通信終端的呼叫。
[0119]因此,作為示例,呼叫處理單元440可向第二通信終端發(fā)送用于提示等待呼叫的消息。用于提示等待呼叫的消息可以是提示短信、提示語音、提示視頻、提示動畫、提示圖片坐寸。
[0120]即,當(dāng)選擇單元430選擇第一電話號碼時,呼叫處理單元440提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼的同時,還可提示第二通信終端等待第一通信終端再次呼叫。這樣,即使在第二通信終端不能夠處理同時相互呼叫的情況下,第二通信終端仍可獲知需要等待第一通信終端再次呼叫,防止再次出現(xiàn)雙方同時呼叫對方的情況發(fā)生。
[0121]作為另一示例,當(dāng)選擇單元430選擇第二電話號碼且第二預(yù)定時間段內(nèi)未接收到第二通信終端的呼叫或發(fā)送的用于提示等待呼叫的消息時,等待處理單元450可向第二通信終端發(fā)送用于提示等待呼叫的消息和/或提示用戶再次呼叫第二電話號碼。具體說來,當(dāng)選擇單元430選擇第二電話號碼且第二預(yù)定時間段內(nèi)第二通信終端未回應(yīng)時,等待處理單元450可通知第二通信終端等待呼叫,并可提示用戶再次呼叫第二電話號碼或控制第一通信終端再次呼叫第二電話號碼。這樣,即使第二通信終端不具有在通信終端上處理同時相互呼叫的設(shè)備400,也可以防止雙方同時等待對方呼叫的情況發(fā)生。
[0122]此外,作為示例,當(dāng)檢測單元420檢測到第二電話號碼同時呼叫第一電話號碼時,選擇單元430檢測第一通信終端是否具有第三電話號碼,或者檢測第二通信終端是否具有第四電話號碼。當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼時,等待處理單元450向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息;當(dāng)?shù)诙ㄐ沤K端具有第四電話號碼時,呼叫處理單元440提示用戶呼叫第四電話號碼或控制第一通信終端呼叫第四電話號碼;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼或者第二通信終端不具有第四電話號碼時,選擇單元430根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。
[0123]這里,選擇單元430可通過查詢第一通信終端的通信錄來檢測第二通信終端是否還同時具有另一電話號碼,也可通過其它適合的方式來檢測。
[0124]此外,作為示例,當(dāng)檢測單元420檢測到第二電話號碼同時呼叫第一電話號碼時,選擇單元430檢測第一通信終端是否具有第三電話號碼,并檢測第二通信終端是否具有第四電話號碼。當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼,第二通信終端不具有第四電話號碼時,等待處理單元450向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼,第二通信終端具有第四電話號碼時,呼叫處理單元440提示用戶呼叫第四電話號碼或者控制第一通信終端呼叫第四電話號碼;當(dāng)?shù)谝煌ㄐ沤K端不具有第三電話號碼,第二通信終端不具有第四電話號碼時,選擇單元430根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼;當(dāng)?shù)谝煌ㄐ沤K端具有第三電話號碼,第二通信終端具有第四電話號碼時,選擇單元430根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)選擇單元430選擇第一電話號碼時,呼叫處理單元440提示用戶呼叫第四電話號碼或者控制第一通信終端呼叫第四電話號碼,當(dāng)選擇第二電話號碼時,等待處理單元450向第二通信終端發(fā)送用于提示呼叫第三電話號碼的消息。
[0125]圖5示出根據(jù)本發(fā)明的實施例的檢測單元的框圖。如圖5所示,檢測單元420可包括:請求核對單元510、核對結(jié)果接收單元520和第一確定單元530。
[0126]請求核對單元510用于請求網(wǎng)絡(luò)服務(wù)器或者第二通信終端核對第二電話號碼是否正在呼叫第一電話號碼。
[0127]核對結(jié)果接收單元520用于從網(wǎng)絡(luò)服務(wù)器或者第二通信終端接收包括核對結(jié)果的核對消息。
[0128]第一確定單元530用于根據(jù)核對消息中的核對結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0129]相應(yīng)地,作為示例,在通信終端上處理同時相互呼叫的設(shè)備400還可包括:核對單元(未示出)和核對結(jié)果發(fā)送單元(未示出)。當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到核對第一電話號碼是否正在呼叫一電話號碼的請求時,核對單元用于核對第一電話號碼當(dāng)前呼叫的電話號碼是否是該電話號碼,核對結(jié)果發(fā)送單元用于將核對結(jié)果發(fā)送到請求方。
[0130]圖6示出根據(jù)本發(fā)明的另一實施例的檢測單元的框圖。如圖6所示,檢測單元420可包括:請求號碼單元610、號碼接收單元620、比較單元630和第二確定單元640。
[0131]請求號碼單元610用于請求網(wǎng)絡(luò)服務(wù)器或者第二通信終端發(fā)送第二電話號碼當(dāng)前呼叫的電話號碼。
[0132]號碼接收單元620用于從網(wǎng)絡(luò)服務(wù)器或者第二通信終端接收包括第二電話號碼當(dāng)前呼叫的電話號碼的消息。
[0133]比較單元630用于比較接收到的消息中的電話號碼和第一電話號碼是否相同。
[0134]第二確定單元640用于根據(jù)比較結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
[0135]相應(yīng)地,作為示例,在通信終端上處理同時相互呼叫的設(shè)備400還可包括:號碼發(fā)送單元(未示出),當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到獲取第一電話號碼當(dāng)前呼叫的電話號碼的請求時,將第一電話號碼當(dāng)前呼叫的電話號碼發(fā)送到請求方。
[0136]圖7示出根據(jù)本發(fā)明的實施例的處理同時相互呼叫的方法的流程圖。
[0137]如圖7所示,在步驟701,檢測兩個電話號碼是否同時相互呼叫。本領(lǐng)域技術(shù)人員應(yīng)該理解,可以使用各種適合的技術(shù)來檢測兩個電話號碼是否同時相互呼叫。例如,可根據(jù)接收到兩個電話號碼呼叫對方的呼叫請求的時間來檢測兩個電話號碼是否同時相互呼叫。
[0138]在步驟702,當(dāng)兩個電話號碼同時相互呼叫時,選擇兩個電話號碼中的一個。
[0139]可以隨機或者根據(jù)預(yù)定方式選擇兩個電話號碼中的一個。根據(jù)預(yù)定方式選擇兩個電話號碼中的一個時,可以根據(jù)兩個電話號碼之間的大小關(guān)系、尾號的大小關(guān)系、末四位的大小關(guān)系選擇兩個電話號碼中的一個,或者根據(jù)接收到兩個電話號碼的呼叫請求的先后順序選擇兩個電話號碼中的一個。
[0140]在步驟703,提示選擇的電話號碼(以下,稱為第一電話號碼)所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼(以下,稱為第二電話號碼),并提示第二電話號碼所屬的通信終端的用戶等待第一電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
[0141]作為示例,可向第一電話號碼發(fā)送用于提示第一電話號碼所屬的通信終端的用戶呼叫第二電話號碼的消息,并向第二電話號碼發(fā)送用于提示第二電話號碼所屬的通信終端的用戶等待第一電話號碼呼叫的消息。這里,用于提示的消息可以是提示短信、提示語音、提不視頻、提不動畫、提不圖片等。
[0142]應(yīng)該理解,步驟701-703可以由運營商服務(wù)器來實現(xiàn),也可以由其它服務(wù)器或設(shè)備來實現(xiàn)。
[0143]圖8示出根據(jù)本發(fā)明的實施例的處理同時相互呼叫的設(shè)備的框圖。
[0144]如圖8所示,根據(jù)本發(fā)明的處理同時相互呼叫的設(shè)備800包括:檢測單元810、選擇單元820、提示接通單元830。
[0145]檢測單元810用于檢測兩個電話號碼是否同時相互呼叫。本領(lǐng)域技術(shù)人員應(yīng)該理解,檢測單元810可以使用各種適合的技術(shù)來檢測兩個電話號碼是否同時相互呼叫。例如,檢測單元810可根據(jù)接收到兩個電話號碼呼叫對方的呼叫請求的時間來檢測兩個電話號碼是否同時相互呼叫。
[0146]當(dāng)檢測單元810檢測到兩個電話號碼同時相互呼叫時,選擇單元820用于選擇兩個電話號碼中的一個。
[0147]選擇單元820可以隨機或者根據(jù)預(yù)定方式選擇兩個電話號碼中的一個。選擇單元820根據(jù)預(yù)定方式選擇兩個電話號碼中的一個時,可以根據(jù)兩個電話號碼之間的大小關(guān)系、尾號的大小關(guān)系、末四位的大小關(guān)系選擇兩個電話號碼中的一個,或者根據(jù)接收到兩個電話號碼的呼叫請求的先后順序選擇兩個電話號碼中的一個。
[0148]提示接通單元830用于提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
[0149]作為示例,提示接通單元830可向第一電話號碼發(fā)送用于提示第一電話號碼所屬的通信終端的用戶呼叫第二電話號碼的消息,并向第二電話號碼發(fā)送用于提示第二電話號碼所屬的通信終端的用戶等待第一電話號碼呼叫的消息。這里,用于提示的消息可以是提示短信、提示語音、提示視頻、提示動畫、提示圖片等。
[0150]應(yīng)該理解,處理同時相互呼叫的設(shè)備800可以布置在運營商服務(wù)器中,也可以布置在其它服務(wù)器或設(shè)備中。
[0151]此外,根據(jù)本發(fā)明的示例性實施例的上述方法和上述設(shè)備中,第一電話號碼和第二電話號碼可以屬于同一運營商,也可以分別屬于不同的運營商。
[0152]此外,根據(jù)本發(fā)明的示例性實施例的上述方法可以被實現(xiàn)為計算機程序,從而當(dāng)運行該程序時,實現(xiàn)上述方法。根據(jù)本發(fā)明的示例性實施例的設(shè)備中的各個單元可被實現(xiàn)硬件組件。本領(lǐng)域技術(shù)人員根據(jù)限定的各個單元所執(zhí)行的處理,可以例如使用現(xiàn)場可編程門陣列(沖以)或?qū)S眉呻娐?八310來實現(xiàn)各個單元。
[0153]根據(jù)本發(fā)明的處理同時相互呼叫的方法及設(shè)備,可以有效地避免同時相互呼叫的用戶長時間無法通話成功,使兩個同時相互呼叫的用戶能夠順利通話。
[0154]雖然已表示和描述了本發(fā)明的一些實施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對這些實施例進行修改。
【權(quán)利要求】
1.一種在通信終端上處理同時相互呼叫的方法,所述通信終端具有第一電話號碼,所述方法包括: a)利用第一電話號碼呼叫第二電話號碼; b)檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼; c)當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼; d)當(dāng)選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制所述通信終端再次呼叫第二電話號碼; e)當(dāng)選擇第二電話號碼時,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
2.如權(quán)利要求1所述的方法,其中,步驟b)包括: 當(dāng)接收到用于提示未接聽第二電話號碼的來電的消息時,確定第二電話號碼同時呼叫第一電話號碼。
3.如權(quán)利要求1所述的方法,其中,步驟b)包括: 當(dāng)利用第一電話號碼呼叫第二電話號碼時,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼。
4.如權(quán)利要求3所述的方法,其中,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼的步驟包括: 請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端核對第二電話號碼是否正在呼叫第一電話號碼; 從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括核對結(jié)果的核對消息; 根據(jù)核對消息中的核對結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
5.如權(quán)利要求3所述的方法,其中,通過數(shù)據(jù)網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端獲取用于確定第二電話號碼是否正在呼叫第一電話號碼的消息并根據(jù)獲取的消息確定第二電話號碼是否同時呼叫第一電話號碼的步驟包括: 請求網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端發(fā)送第二電話號碼當(dāng)前呼叫的電話號碼; 從網(wǎng)絡(luò)服務(wù)器或者所述對方通信終端接收包括第二電話號碼當(dāng)前呼叫的電話號碼的消息; 比較接收到的消息中的電話號碼和第一電話號碼是否相同; 根據(jù)比較結(jié)果確定第二電話號碼是否同時呼叫第一電話號碼。
6.如權(quán)利要求1所述的方法,還包括: 當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到核對第一電話號碼是否正在呼叫一電話號碼的請求時,核對第一電話號碼當(dāng)前呼叫的電話號碼是否是該電話號碼; 將核對結(jié)果發(fā)送到請求方。
7.如權(quán)利要求1所述的方法,還包括: 當(dāng)通過數(shù)據(jù)網(wǎng)絡(luò)接收到獲取第一電話號碼當(dāng)前呼叫的電話號碼的請求時,將第一電話號碼當(dāng)前呼叫的電話號碼發(fā)送到請求方。
8.如權(quán)利要求1所述的方法,其中,所述預(yù)定方式為在所述通信終端預(yù)先設(shè)定的選擇方式或者網(wǎng)絡(luò)協(xié)商的選擇方式。
9.如權(quán)利要求8所述的方法,其中,在所述通信終端預(yù)先設(shè)定的選擇方式為: 根據(jù)第一電話號碼與第二電話號碼之間的大小關(guān)系選擇第一電話號碼或者第二電話號碼。
10.如權(quán)利要求8所述的方法,其中,在所述通信終端預(yù)先設(shè)定的選擇方式為: 當(dāng)此次呼叫的上一次通話是通過第一電話號碼和第二電話號碼建立的通話時,如果所述上一次通話是由第一電話號碼發(fā)起的,則選擇第一電話號碼,如果所述上一次通話是由第二電話號碼發(fā)起的,則選擇第二電話號碼。
11.如權(quán)利要求8所述的方法,其中,網(wǎng)絡(luò)協(xié)商的選擇方式為: 接收由預(yù)定服務(wù)器根據(jù)第一電話號碼和第二電話號碼發(fā)起呼叫的先后順序選擇第一電話號碼和第二電話號碼中的一個的選擇結(jié)果,并根據(jù)選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
12.如權(quán)利要求8所述的方法,其中,網(wǎng)絡(luò)協(xié)商的選擇方式為: 請求預(yù)定服務(wù)器選擇第一電話號碼和第二電話號碼中的一個,并根據(jù)預(yù)定服務(wù)器的選擇結(jié)果選擇第一電話號碼或者第二電話號碼。
13.如權(quán)利要求1所述的方法,其中,步驟d)還包括: 向所述對方通信終端發(fā)送用于提示等待呼叫的消息。
14.如權(quán)利要求1所述的方法,其中,步驟e)還包括: 當(dāng)選擇第二電話號碼且第二預(yù)定時間段內(nèi)未接收到所述對方通信終端的呼叫或發(fā)送的用于提示等待呼叫的消息時,向所述對方通信終端發(fā)送用于提示等待呼叫的消息和/或提示用戶再次呼叫第二電話號碼。
15.如權(quán)利要求1所述的方法,其中,步驟c)包括: 當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測所述通信終端是否具有第三電話號碼,或者檢測所述對方通信終端是否具有第四電話號碼, 其中,當(dāng)所述通信終端具有第三電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息, 當(dāng)所述對方通信終端具有第四電話號碼時,提示用戶呼叫第四電話號碼或控制所述通信終端呼叫第四電話號碼, 當(dāng)所述通信終端不具有第三電話號碼或者所述對方通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼。
16.如權(quán)利要求1所述的方法,其中,步驟c)包括: 當(dāng)?shù)诙娫捥柎a同時呼叫第一電話號碼時,檢測所述通信終端是否具有第三電話號碼,并檢測所述對方通信終端是否具有第四電話號碼, 其中,當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息, 當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端具有第四電話號碼時,提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼, 當(dāng)所述通信終端不具有第三電話號碼,所述對方通信終端不具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼, 當(dāng)所述通信終端具有第三電話號碼,所述對方通信終端具有第四電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼,當(dāng)選擇第一電話號碼時,提示用戶呼叫第四電話號碼或者控制所述通信終端呼叫第四電話號碼,當(dāng)選擇第二電話號碼時,向所述對方通信終端發(fā)送用于提示呼叫第三電話號碼的消息。
17.—種在通信終端上處理同時相互呼叫的設(shè)備,所述通信終端具有第一電話號碼,所述設(shè)備包括: 呼叫單元,利用第一電話號碼呼叫第二電話號碼; 檢測單元,檢測對方通信終端是否利用第二電話號碼同時呼叫第一電話號碼; 選擇單元,當(dāng)檢測單元檢測到第二電話號碼同時呼叫第一電話號碼時,根據(jù)預(yù)定方式選擇第一電話號碼或者第二電話號碼; 呼叫處理單元,當(dāng)選擇單元選擇第一電話號碼時,提示用戶再次呼叫第二電話號碼或控制所述通信終端再次呼叫第二電話號碼; 等待處理單元,當(dāng)選擇單元選擇第二電話號碼時,提示用戶等待第二電話號碼呼叫和/或在第一預(yù)定時間段內(nèi)禁止再次呼叫第二電話號碼。
18.一種處理同時相互呼叫的方法,包括: 檢測兩個電話號碼是否同時相互呼叫; 當(dāng)兩個電話號碼同時相互呼叫時,選擇兩個電話號碼中的一個; 提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
19.如權(quán)利要求18所述的方法,其中,選擇兩個電話號碼中的一個的步驟包括: 根據(jù)預(yù)定方式選擇兩個電話號碼中的一個。
20.如權(quán)利要求19所述的方法,其中,所述預(yù)定方式為:根據(jù)兩個電話號碼之間的大小關(guān)系選擇兩個電話號碼中的一個。
21.如權(quán)利要求19所述的方法,其中,所述預(yù)定方式為:根據(jù)接收到兩個電話號碼的呼叫請求的先后順序選擇兩個電話號碼中的一個。
22.如權(quán)利要求18所述的方法,其中,提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫的步驟包括: 向選擇的電話號碼發(fā)送用于提示選擇的電話號碼所屬的通信終端的用戶呼叫所述另外一個電話號碼的消息,并向所述另外一個電話號碼發(fā)送用于提示所述另外一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫的消息。
23.一種處理同時相互呼叫的設(shè)備,包括: 檢測單元,檢測兩個電話號碼是否同時相互呼叫; 選擇單元,當(dāng)兩個電話號碼同時相互呼叫時,選擇兩個電話號碼中的一個; 提示接通單元,提示選擇的電話號碼所屬的通信終端的用戶再次呼叫兩個電話號碼中的另一個電話號碼,并提示所述另一個電話號碼所屬的通信終端的用戶等待選擇的電話號碼呼叫;和/或接通兩個電話號碼所屬的通信終端之間的通話。
【文檔編號】H04M3/42GK104333666SQ201410356929
【公開日】2015年2月4日 申請日期:2014年7月24日 優(yōu)先權(quán)日:2014年7月24日
【發(fā)明者】許健華 申請人:廣州三星通信技術(shù)研究有限公司, 三星電子株式會社