專利名稱:智能搜尋通信地址的方法
技術領域:
本發明涉及一種聯系聯絡單位的方法,特別涉及一種依據通信地址的權重或欲與聯絡單位建立聯機的時間來聯系聯絡單位的方法。
背景技術:
隨著消費者對可攜式電子裝置的需求與日遽增,促使廠商不斷擴充電子裝置的功能,其中,通信簿是使用者常常需要使用的項目,例如,移動電話中的電話簿是現今手提式移動裝置中最常被使用的功能之一。通信簿可以是電話簿、電子郵件地址簿、甚至是實時傳訊或通話軟件中的使用者聯絡表列。以電話簿舉例來說,使用者依據個人需求,將親朋好友的聯絡數據存儲在移動電話或者是SIM卡(subscriber identity module)上。當使用者想聯絡某人時,一般會在移動電話上輸入此人的名稱或相關關鍵詞,再藉由按鍵從電話簿顯示在手機屏幕上的可能名單中選取此人的電話號碼。
然而,在這個繁忙的工商社會中,許多人擁有多組電話號碼,因此使用者在電話簿中可能存儲了很多筆相關于同一聯絡人的不同的電話號碼。某些手機機型只能在同一聯絡人名稱下存儲一組電話號碼,因此使用者在存儲同一聯絡人的多筆電話號碼時需自行在聯絡人名稱上加以變化,例如將同一聯絡人的電話號碼1、電話號碼2,...,和電話號碼N分別以聯絡人1、聯絡人2,...,和聯絡人N的名稱來存儲,或是依據電話號碼的種類存儲,例如使用聯絡人(辦公室)、聯絡人(住家)、或聯絡人(宿舍)等名稱。因此,使用者欲聯絡此聯絡人時,需自行判斷該選取電話號碼1-N中之何者。若第一次選擇的電話號碼無法播通,使用者會再度嘗試其它電話號碼,直到播通為止。因此,使用者在判斷該選取哪只電話號碼并無參考依據,可能要在第N次才能成功撥通電話,效率不佳。此外,在先前技術中,使用者需在屏幕上電話簿所顯示的電話號碼清單上,藉由手機的光標鍵和選取鍵來選擇欲撥的電話號碼,此種選取方式在使用上來說非常不方便。
某些手機機型提供在同一聯絡人名稱下存儲多組電話號碼的功能,因此使用者能將同一聯絡人的多筆電話號碼存儲在一個聯絡人名稱下。當使用者欲聯絡此聯絡人時,只需選取此聯絡名稱,手機會依照一內定規則(例如電話號碼的輸入順序)在已存儲的多組電話號碼中選擇一號碼。此種設計雖然較為方便,但手機依照其內定規則選取號碼常常無法有效率地連絡到聯絡人,往往需要嘗試多次,浪費時間。
發明內容
本發明提供一種依據通信地址的權重或欲與聯絡單位建立聯機的時間來聯系聯絡單位的方法,以解決先前技術的問題。
本發明揭露一種智能搜尋通信地址的方法,適用于一通信裝置,該通信裝置包含一通信簿,該通信簿中的一聯絡項目下可記錄多個通信地址,該方法包含接收一建立聯機指令,該聯機指令指向該通信簿中該等聯絡項目其中之一,該聯絡項目包含多個通信地址;該通信裝置自該多個通信地址中選擇符合一特定規則的一通信地址;以及以該符合該特定規則的通信地址建立聯機。
圖1為本發明第一實施例中一種依據通信地址的權重來聯系聯絡單位的方法的流程圖。
圖2為本發明第二實施例中一種依據建立聯機的時間來聯系聯絡單位的方法的流程圖。
附圖組件符號說明100-175、200-270步驟具體實施方式
本發明提供一種智能搜尋通信地址的方法,本發明的實施例之一是以移動通信裝置中的電話簿為例。然而,本發明的方法所適用的對象不限于此,而可以應用在其它種類的通信簿上,例如電子郵件地址簿、或是實時傳訊或通話軟件中的使用者聯絡表列。本實施例中,使用者首先將聯絡人的多組電話號碼存在手機的電話簿內,并依據針對每一電話號碼設定一預定規則。當使用者欲聯系一具有多組電話號碼的聯絡人時,并不需要逐次嘗試每個號碼,僅需選擇此聯絡人的名稱,手機會依據此預定規則自行選取最優先使用的電話號碼。
請參考圖1,圖1的流程圖說明本發明第一實施例中一種依據通信地址的權重聯系聯絡單位的方法。圖1的流程圖包含下列步驟步驟100開始;步驟105在一通信裝置內設定相關于同一聯絡單位的多個通信位置的權重;步驟110以未接收到指定通信地址的方式接收欲與該聯絡單位建立聯機的指令;步驟115判斷該聯絡單位的多個通信地址的權重高低;步驟120判斷在該聯絡單位尚未用來建立聯機的通信地址中是否超過一個通信地址具有相同最高權重;若在該聯絡單位尚未用來建立聯機的通信地址中超過一個通信地址具有相同最高權重,執行步驟125;若在該聯絡單位尚未用來建立聯機的通信地址中只有一個具最高權重的通信地址,執行步驟130;步驟125依據一預定規則在具有相同權重的通信地址中選取一通信地址;執行步驟135;步驟130在該聯絡單位尚未用來建立聯機的通信地址中選取一具最高權重的通信地址;步驟135以被選取的電話號碼聯系該聯絡單位并判斷是否能成功建立聯機;若能以被選擇的通信地址成功建立聯機,執行步驟165;若不能以被選擇的通信地址成功建立聯機,執行步驟140;步驟140重復以被選擇的通信地址聯系該聯絡單位;若重復一預定次數m次仍無法以被選擇的通信地址聯系該聯絡單位,執行步驟145;若重復不超過預定次數m次即可以被選擇的通信地址聯系該聯絡單位,執行步驟165;步驟145判斷被選擇的通信地址的權重是否低于一最低權重值Wmin;若被選擇的通信地址的權重低于最低權重值Wmin,執行步驟155;若被選擇的通信地址的權重不低于最低權重值Wmin,執行步驟150;步驟150減少被選擇的通信地址的權重;步驟155判斷是否已經嘗試以該聯絡單位的所有通信地址聯系該聯絡單位;若已經以該聯絡單位的所有通信地址聯系該聯絡單位;執行步驟160;若尚未以該聯絡單位的所有通信地址聯系該聯絡單位;執行步驟120;步驟160輸出聯機失敗的信息;執行步驟175;步驟165判斷被選擇的通信地址的權重是否超過一最高權重值Wmax;若被選擇的通信地址的權重超過最高權重值Wmax,執行步驟175;若被選擇的通信地址的權重不超過最高權重值Wmax,執行步驟170;步驟170增加被選擇的通信地址的權重;以及步驟175結束。
在本發明第一實施例中,使用者在步驟105先在通信裝置內設定相關于同一聯絡單位(聯絡項目)的多個通信地址的初始權重,例如使用者在手機的電話簿內設定可聯絡某一聯絡人(聯絡項目)的多個電話號碼(通信地址)1-N的初始權重。當使用者欲撥電話給此聯絡人時,只需選取此聯絡人的名稱,因此手機在步驟110中僅從使用者接收到欲聯絡此聯絡人的指令,使用者并未在聯絡人的電話號碼1-N中搜尋或指定特定聯絡號碼。在步驟115中,手機在接收到建立聯機的指令后會判斷所有電話號碼1-N的權重高低,并依據權重高低來選取最優先使用的電話號碼以嘗試建立聯機。若在聯絡人的電話號碼1-N中僅有一具最高權重的電話號碼,手機在步驟130中會選取此具最高權重的電話號碼以試圖建立聯機;若在聯絡人的電話號碼1-N中超過一個電話號碼具有相同最高權重,手機在步驟125中會進一步依據一預定規則選取電話號碼,預定規則例如是從這些具相同最高權重的電話號碼中,隨機選取一電話號碼;或是選取這些具有相同權重的通信地址中最后用來成功聯系聯絡單位的通信地址。
在步驟135中,手機以被選取的電話號碼嘗試建立聯機以聯系聯絡人,并判斷是否能成功建立聯機。為了說明方便,以電話號碼1代表手機在步驟135中嘗試建立聯機的電話號碼。電話號碼1可在步驟125和130中產生。若無法以電話號碼1建立聯機,手機在步驟140中會嘗試重復撥打電話號碼1。若重復一預定次數m次仍無法成功建立聯機,且電話號碼1的權重不低于最低權重值Wmin時,則在步驟150中減少電話號碼1的權重,如此當使用者下次欲聯絡同一聯絡人時,電話號碼1被選取的順位會被降低。當重復預定次數m次仍無法成功建立聯機,且電話號碼1的權重已經為最低權重值Wmin時,電話號碼1的權重將不會再被減低。最低權重值Wmin可設為0或其它值。接著在步驟155中,當尚未嘗試電話號碼1-N中所有號碼以建立聯機時,手機會再度執行步驟120,在其它尚未使用的電話號碼2-N中,選取一具最高權重的電話號碼再嘗試建立聯機。當在嘗試電話號碼1-N中所有號碼皆無法建立聯機時,手機在步驟160中將輸出聯機失敗的信息,告知使用者所有相關于此聯絡人的電話號碼皆無法成功建立聯機。
另一方面,當在步驟135中第一次嘗試以電話號碼1就能成功建立聯機,或在步驟140中在重復嘗試不大于m次后才成功以電話號碼1建立聯機時,手機在步驟165會判斷電話號碼1的權重是否高過于最高權重值Wmax,最高權重值Wmax可設為大于最低權重值Wmin的任何值。當使用電話號碼1能成功建立聯機,且電話號碼1的權重小于最高權重值Wmax時,手機在步驟170中會增加電話號碼1的權重,如此當使用者下次欲聯絡同一聯絡人時,電話號碼1被選取的順位會被增加。當使用電話號碼1能成功建立聯機,但電話號碼1的權重已為最高權重值Wmax時,電話號碼1的權重將不會再被增加。
在本發明第一實施例中,當使用者欲聯系一具有多組電話號碼的聯絡人時,并不需要逐次嘗試每個號碼,僅需選擇此聯絡人的名稱,手機會依據電話號碼的權重高低自行選取最先使用的電話號碼。使用者首先將聯絡人的多組電話號碼存在手機的電話簿內,并針對每一電話號碼設定初始權重值。由于在本發明第一實施例中,當一電話號碼能成功建立聯機時,其權重會被增加,直到最高權重值Wmax為止;而當一電話號碼嘗試一預定次數仍無法成功建立聯機時,其權重會被減少,直到最低權重值Wmin為止。因此,權重值能反應一電話號碼撥通的成功率,具越高權重的電話號碼越先被選取,也越容易成功地建立聯機。本發明能解決先前技術中逐次嘗試多組電話號碼的不便,依據能反應撥通成功率的權重值來選取號碼,不但使得操作上更為便利,同時亦能加快撥通的速度和增加建立聯機的成功率。
請參考圖2,圖2的流程圖說明本發明第二實施例中一種依據建立聯機的時間來聯系聯絡單位的方法。圖2的流程圖包含下列步驟步驟200開始;步驟205在一通信裝置內設定相關于同一聯絡單位的多個通信位置的時間參數;步驟210以未接收到指定通信地址的方式接收欲與該聯絡單位建立聯機的指令;
步驟215依據接收到建立聯機指令的時間,判斷該聯絡單位尚未用來建立聯機的通信地址的時間參數是否對應于接收到建立聯機指令的時間;若該聯絡單位尚未用來建立聯機的通信地址的時間參數對應于接收到建立聯機指令的時間,執行步驟220;若該聯絡單位尚未用來建立聯機的通信地址的時間參數并無對應于接收到建立聯機指令的時間,執行步驟235;步驟220從該聯絡單位尚未用來建立聯機的通信地址中,判斷是否有超過一個時間參數對應于接收到建立聯機指令的時間的通信地址;若有超過一個時間參數對應于接收到建立聯機指令的時間的通信地址,執行步驟225;若僅有一個時間參數對應于接收到建立聯機指令的時間的通信地址,執行步驟230;步驟225依據一預定規則從時間參數對應于接收到建立聯機指令的時間的通信地址中選取一通信地址;執行步驟250;步驟230從該聯絡單位尚未用來建立聯機的通信地址中,選取一時間參數對應于接收到建立聯機指令的時間的通信地址;執行步驟250;步驟235從該聯絡單位尚未用來建立聯機的通信地址中,判斷是否超過一個通信地址具有同時最接近于接收到建立聯機指令的時間的時間參數;若超過一個通信地址具有同時最接近于接收到建立聯機指令的時間的時間參數,執行步驟240;若僅有一個時間參數最接近于接收到建立聯機指令的時間的通信地址,執行步驟245;步驟240從時間參數最接近于接收到建立聯機指令的時間的通信地址中,選取一時間參數對應到較晚時間的通信地址;執行步驟250;步驟245從該聯絡單位尚未用來建立聯機的通信地址中,選取一時間參數最接近接收到建立聯機指令的時間的通信地址;執行步驟250;步驟250以被選取的電話號碼聯系該聯絡單位并判斷是否能成功建立聯機;若能以被選擇的通信地址聯系該聯絡單位,執行步驟270;若不能以被選擇的通信地址聯系該聯絡單位,執行步驟255;步驟255重復以被選擇的通信地址聯系該聯絡單位;若重復一預定次數m次仍無法以被選擇的通信地址聯系該聯絡單位,執行步驟260;若重復不超過預定次數m次即可以該被選擇的通信地址聯系該聯絡單位,執行步驟270;步驟260判斷是否已經嘗試以該聯絡單位的所有通信地址聯系該聯絡單位;若已經以該聯絡單位的所有通信地址聯系該聯絡單位,執行步驟265;若尚未以該聯絡單位的所有通信地址聯系該聯絡單位,執行步驟235;步驟265輸出聯機失敗的信息;執行步驟270;步驟270結束。
在本發明第二實施例中,使用者在步驟205先在通信裝置內設定相關于同一聯絡單位的多個通信位置的時間參數,時間參數是依據此聯絡單位使用某一通信位置的時間特性來設定。舉例來說,使用者可在手機的電話簿內設定可聯絡某一聯絡人的電話號碼1-N的時間參數1-N,若聯絡人在上午8點至12點最常使用電話號碼1,其對應的時間參數1可設定為對應到8點至12點的時間區塊。或者,電話號碼1的時間參數1亦可設定為8點至12點之間任一時間,例如10點。
當使用者欲撥電話給此聯絡人時,只需選取此聯絡人的名稱,因此手機在步驟210中僅由使用者接收到欲聯絡此聯絡人的指令,使用者并未在聯絡人的電話號碼1-N中指定特定聯絡號碼。接著在步驟215、220和235中,手機會判斷時間參數1-N是否對應至或接近接收到建立聯機指令的時間。假設使用者在上午10點試圖聯系此聯絡人,當時間參數1-N中超過一個時間參數對應于接收到建立聯機指令的時間(例如嘗試建立聯機的時間為10點,而電話號碼1的時間參數1設為對應到8點至12點的時間區塊,電話號碼2的時間參數2設為對應到8點至17點的時間區塊時),手機在步驟225中會依據一預定規則選取電話號碼,例如可從這些具有時間參數對應于接收到聯機指令的時間的電話號碼中,隨機選取一電話號碼,或從其中選取最后用來成功聯系聯絡單位的通信地址(例如在電話號碼1和2中,選擇最近一次成功聯系此聯絡人的電話號碼1);當時間參數1-N中僅有一時間參數對應于接收到聯機指令的時間時,手機在步驟230中會選取此時間參數的電話號碼;當時間參數1-N皆未對應于接收到建立聯機指令的時間,但有超過一個時間參數同時最接近于接收到建立聯機指令的時間時(例如當電話號碼1的時間參數1設為對應到11點至14點的時間區塊,而電話號碼2的時間參數2設為對應到6點至9點的時間區塊時),手機在步驟240中從這些最接近的時間參數中,選取一時間參數對應到較晚時間的電話號碼(例如電話號碼1);當時間參數1-N皆未對應于接收到建立聯機指令的時間,但僅有一個時間參數最接近接收到建立聯機指令的時間,手機在步驟245中會選取對應于此時間參數的電話號碼。
在步驟250中,手機以被選取的電話號碼嘗試聯系聯絡人,并判斷是否能成功建立聯機。為了說明方便,以電話號碼1代表手機在步驟250中嘗試建立聯機的電話號碼,電話號碼1可在步驟225、230、235或245中產生。若無法以電話號碼1建立聯機,手機在步驟255中會嘗試重復撥打電話號碼1。在重復一預定次數m次仍無法成功建立聯機的情況下,接著在步驟260中判斷是否已經嘗試所有電話號碼1-N來建立聯機。當尚未嘗試所有號碼以建立聯機時,再度執行步驟235,此時手機會在其它電話號碼2-N中,選取一時間參數最接近于接收到建立聯機指令的時間的電話號碼以再度嘗試建立聯機。當已嘗試電話號碼1-N中所有號碼都無法建立聯機時,手機在步驟265輸出聯機失敗的信息,告知使用者所有相關于此聯絡人的電話號碼皆無法成功建立聯機。
在本發明第二實施例中,當使用者欲聯系一具有多組電話號碼的聯絡人時,并不需要逐次嘗試每個號碼,僅需選擇此聯絡人的名稱,手機會依據電話號碼的時間參數和接收到建立聯機指令的時間,自行選取最先使用的電話號碼。使用者首先將聯絡人的多組電話號碼存在手機的電話簿內,并針對每一電話號碼被使用的時間特性來設定時間參數。時間參數可為設為對應到一時間區塊(例如8點-12點、9點-17點等),或是對應到一時間點(例如8點、12點、17點等)。由于時間參數可反應其相對應的電話號碼最常被使用的時間,本發明第二實施例依據使用者欲撥接電話的時間和時間參數,可選出此時最可能撥通的電話號碼。因此,本發明的第二實施例能解決先前技術中逐次嘗試多組電話號碼的不便,依據能反應電話號碼最常被使用時間的時間參數來選取號碼,不但使得操作上更為便利,同時亦能加快撥通的速度和增加建立聯機的成功率。
在本發明中,通信裝置可為移動電話、個人數字助理(personal digitalassistant,PDA)或其它具通信功能的裝置。聯絡單位可為一聯絡人或機關單位。通信地址可為電話號碼或電子郵件信箱地址。本發明可在移動電話、移動電話的SIM卡或個人數字助理存儲卡上設定通信地址的權重或時間參數。
在先前技術中,當使用者欲聯絡一擁有多組通信地址的聯絡單位時,需自行判斷和選取某一通信地址,常常需要嘗試多次才能成功建立聯機,不但操作不便,而且效率不佳。相較于先前技術,本發明提供一種依據預定規則(例如通信地址的權重或欲與聯絡單位建立聯機的時間)來聯系聯絡單位的智能搜尋通信地址的方法,可分別依據能反應撥通成功率的權重值或能反應電話號碼最常被使用時間的時間參數來選取號碼,不但使得操作上更為便利,同時亦能加快撥通的速度和增加建立聯機的成功率。
以上所述僅為本發明的較佳實施例,凡依本發明申請專利范圍所做的均等變化與修飾,皆應屬本發明的涵蓋范圍。
權利要求
1.一種智能搜尋通信地址的方法,適用于一通信裝置,該通信裝置包含一通信簿,該通信簿中的一聯絡項目下可記錄多個通信地址,該方法包含接收一建立聯機指令,該聯機指令指向該通信簿中該等聯絡項目其中之一,該聯絡項目包含多個通信地址;該通信裝置自該多個通信地址中選擇符合一特定規則的一通信地址;以及以該符合該特定規則的通信地址建立聯機。
2.如權利要求1所述的方法,其中,該通信裝置自該多個通信地址中選擇符合一特定規則的一通信地址包含選擇符合一最高權重的一通信地址。
3.如權利要求2所述的方法,其另包含設定該聯絡項目中的該多個通信地址的權重。
4.如權利要求3所述的方法,其中,設定該聯絡項目中的該多個通信地址的權重依照使用者偏好設定該聯絡項目中的該多個通信地址的權重。
5.如權利要求3所述的方法,其另包含計算該聯絡項目中該多個通信地址的一成功建立聯機次數,以設定該多個通信地址的權重。
6.如權利要求5所述的方法,其中,計算該成功建立聯機次數包含計算一嘗試建立聯機次數與一失敗建立聯機次數。
7.如權利要求2所述的方法,其中,當該聯絡項目中的該多個通信地址中超過一個通信地址具有相同權重時,該通信裝置在該些具有相同權重的通信地址中選取隨機一通信地址以建立聯機。
8.如權利要求2所述的方法,其中,當該聯絡項目中的該多個通信地址中超過一個通信地址具有相同權重時,該通信裝置以該些具有相同權重的通信地址中最后用來成功建立聯機的通信地址來建立聯機。
9.如權利要求2所述的方法,其另包含當無法以該符合該最高權重的通信地址建立聯機時,該通信裝置以該聯絡項目下其它通信地址中具最高權重的通信地址建立聯機。
10.如權利要求9所述的方法,其另包含若該通信裝置得以該聯絡項目下其它通信地址中具最高權重的通信地址建立聯機,則提升該該聯絡項目下其它通信地址中具最高權重的通信地址的權重。
11.如權利要求2所述的方法,其另包含若該通信裝置無法以該聯絡項目下具最高權重的通信地址建立聯機,則降低該通信地址的權重。
12.如權利要求1所述的方法,其中,該通信裝置自該多個通信地址中選擇符合一特定規則的一通信地址包含選擇符合一時段所對應的一通信地址,其中,該時段是接收建立聯機指令時所處的時段。
13.如權利要求12所述的方法,其另包含設定同一聯絡項目中的不同通信地址與時間的對應關系。
14.如權利要求13所述的方法,其中,設定同一聯絡項目中的不同通信地址與時間的對應關系是依照使用者偏好設定同一聯絡項目中的不同通信地址與時間的對應關系。
15.如權利要求12所述的方法,其中,當該聯絡項目中的該多個通信地址中超過一個通信地址對應到該時段時,該通信裝置在該些對應到該時段的通信地址中隨機選取一通信地址來建立聯機。
16.如權利要求12所述的方法,其中,當該聯絡項目中的該多個通信地址中超過一個通信地址對應到該時段時,該通信裝置以該些對應到該時段的通信地址中最后用來成功建立聯機的通信地址來建立聯機。
17.如權利要求12所述的方法,其中,當該聯絡項目中的該多個通信地址中超過一個通信地址對應到該時段時且和該通信裝置接收到建立聯機的指令的時間間隔相同時,該通信裝置以該些對應到該時段的通信地址中一對應到較后時間的通信地址來建立聯機。
18.如權利要求1所述的方法,其另包含在一SIM卡或存儲卡上設定該特定規則。
19.如權利要求1所述的方法,其另包含當無法以該符合該特定規則的通信地址建立聯機時,重復以該符合該特定規則的通信地址建立聯機一預定次數。
20.如權利要求1所述的方法,其另包含若該通信裝置無法以該聯絡單位的所有通信地址建立聯機時,則輸出聯機失敗的信息。
21.如權利要求13所述的方法,其中,該通信裝置是一移動電話或個人數字助理。
全文摘要
智能搜尋通信地址的方法適用于一通信裝置,當通信裝置的通信簿包含一記錄著多個通信位的聯絡項目時,智能搜尋通信地址的方法包含接收一指向該通信簿中一聯絡項目的建立聯機指令,自聯絡項目的多個通信地址中選擇符合一特定規則的一通信地址,以及以被選擇的通信地址建立聯機。
文檔編號G06F17/30GK101083693SQ200610084280
公開日2007年12月5日 申請日期2006年5月30日 優先權日2006年5月30日
發明者蔡佳宏 申請人:明基電通股份有限公司