用于在電子設備中提供語義位置的方法和裝置制造方法
【專利摘要】本發明提供一種位置識別方法。所述方法包括:根據第一網絡信息,在包括位置信息的數據庫(DB)中確定位置搜索目標;根據第二網絡信息,從所確定的位置搜索目標中選擇至少一個地點;通過利用關于所選的至少一個地點的第一信號強度和第二信號強度,測量相對距離;以及根據所述相對距離,將所選的至少一個地點識別為當前位置。因此,可以向用戶提供多種個性化服務方案。
【專利說明】用于在電子設備中提供語義位置的方法和裝置
【技術領域】[0001]本發明一般地涉及一種電子設備。更具體地,本發明涉及一種用于識別電子設備的語義位置的方法和裝置。
【背景技術】
[0002]隨著移動通信技術的進步,計算移動終端在通信網絡中的位置的技術和用于利用用戶位置信息提供多種服務的內容正在發展。
[0003]在傳統技術的情況下,利用無線網絡的位置識別方法可以使用無線保真(WiFi)接入點(AP)、基站或者小區發射塔。當使用基站時,可以使用到達時間(TOA)方案、到達角度(AOA)方案以及到達時間差(TDOA)方案。當位置識別方法使用WiFi AP時,使用接收信號強度指示(RSSI)。
[0004]然而,在傳統技術中,位置信息僅是客觀信息,例如家庭地址或坐標信息(例如,緯度、經度、海拔等),而并不提供對用戶有意義的位置或個性化位置(例如,可以根據用戶而變化的位置信息,例如‘家’、‘辦公室’、‘汽車’等)。
[0005]因此,需要有一種用于識別語義位置和利用語義位置提供更加個性化服務的方法和裝置。
[0006]以上信息作為背景信息提供,僅僅是為了幫助理解本公開。對于上述任何內容是否可作為關于本發明的現有技術沒有任何判定也沒有任何斷言。
【發明內容】
[0007]本發明的方案是為至少解決上述問題和/或缺點并至少提供下述優點。因此,本發明的一個方面是為了提供一種用于識別電子設備的語義位置的方法和裝置。
[0008]本發明的另一方面是為了提供一種用于產生電子設備的語義位置信息的方法和
>J-U ρ?α裝直。
[0009]本發明的另一方面是為了提供一種用于利用語義位置提供位置感知應用的方法和裝置。
[0010]按照本發明的一個方面,提供了一種位置識別方法。所述方法包括:根據第一網絡信息,在包括位置信息的數據庫(DB)中確定位置搜索目標;根據第二網絡信息,從所確定的位置搜索目標中選擇至少一個地點;通過利用關于所選的至少一個地點的第一信號強度和第二信號強度,測量相對距離;根據相對距離,將所選的至少一個地點識別為當前位置。第一信號強度可以是預存在DB中與所選地點相對應的設備的信號強度。第二信號強度可以是當前發現且與所選地點相對應的設備的信號強度。
[0011]按照本發明的另一方面,提供了一種電子設備。該電子設備包括一個或多個處理器,存儲器和存儲在存儲器內且配置為通過一個或多個處理器執行的一個或多個程序,其中一個或多個程序包括用于以下操作的指令:根據第一網絡信息在包括位置信息的DB中確定位置搜索目標;根據第二網絡信息從所確定的位置搜索目標中選擇至少一個地點;通過利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離;根據相對距離將所選的至少一個地點識別為當前位置。第一信號強度可以是預存在DB中與所選地點相對應的設備的信號強度。第二信號強度可以是當前發現且與所選地點相對應的設備的信號強度。
[0012]在本發明的示例性實施例中,用于根據第一網絡信息在包括位置信息的DB中確定位置搜索目標的指令被配置為使得:將在包括位置信息的DB中第一網絡信息是“空”的地點包括在位置搜索目標中,將與通過網絡獲取的第三網絡信息相對應的地點包括在位置搜索目標中,第一網絡信息是“空”的地點是位置不固定的地點,第一網絡信息或第三網絡信息包括小區標識符(ID)、位置區域代碼(LAC)、移動網絡代碼(MNC)和移動國家碼(MCC)中的至少一個。
[0013]在本發明的示例性實施例中,第二網絡信息包括基于至少一個近場通信協議獲取的設備ID以及與設備相對應的信號強度信息。
[0014]在本發明的示例性實施例中,程序還包括用于從位置搜索目標中排除屬于所確定的位置搜索目標但不包括第二網絡信息的地點的指令。
[0015]在本發明的示例性實施例中,用于利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離的指令被配置為使得:通過利用在當前位置處發現的第一設備的信號強度和預存在DB中的第二設備的信號強度之間的差別來測量相對距離,且不屬于發現的第一設備且與預存的第二設備一致的設備的信號強度是“O”。
[0016]在本發明的示例性實施例中,用于根據相對距離將所選的至少一個地點識別為當前位置的指令包括用于以下操作的指令:如果相對距離小于第一閾值,則報告所選的至少一個地點是當前位置;當相對距離在第一閾值和第二閾值之間時,詢問是否將所選的至少一個地點配置為當前位置。
[0017]在本發明的示例性實施例中,用于通過利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離的指令包括用于以下操作的指令:如果從預存在DB內的第二設備中發現的設備的數目大于或等于用于地點識別所需要的設備的最大數目,則將相對距離設為“O”;如果從預存在DB內的第二設備中發現的設備的數目小于用于地點識別所需要的設備的最小數目,將相對距離設為預設的最大距離;否則,通過利用在當前位置處發現的第一設備的信號強度和預存在DB內的第二設備的信號強度之間的差別來測量相對距離。
[0018]在本發明的示例性實施例中,程序還包括:當所選的至少一個地點被識別為當前位置時,用于通過利用第二網絡信息更新預存在DB中的有關地點的網絡信息的指令。
[0019]在本發明的示例性實施例中,用于通過利用第二網絡信息更新預存在DB中的有關地點的網絡信息的指令包括用于以下操作的指令:對于所選的至少一個地點,確定發現的第一設備中與預存的第二設備一致的設備的信號強度為第一設備的信號強度和第二設備的信號強度的平均值;通過使用當前未發現的設備的時間戳刪除屬于第二設備的未發現設備;如果屬于發現的第一設備且不包括在第二設備內的第四設備的信號強度小于閾值,則刪除不包括在第二設備內的第四設備;從屬于第一設備且不包括在第二設備內的第三設備以及屬于第二設備且不包括在第一設備內的第三設備中,選擇一定數目的第五設備;通過按照時間戳順序對設備排序,存儲第一設備中與第二設備一致的設備以及第五設備。[0020]在本發明的示例性實施例中,程序還包括用于在DB中產生位置信息的指令,用于在DB中產生位置信息的指令包括用于以下操作的指令:確定地點類型、地點標簽、輸入地點是固定的還是可移動的以及輸入地點適用的時間范圍中的至少一個;如果輸入地點是固定的,則獲取第一網絡信息;如果輸入地點不是固定的,則將第一網絡信息設置成“空”;獲取第二網絡信息;通過組合地點類型、地點標簽、輸入地點是固定的還是可移動的、輸入地點適用的時間范圍、第一網絡信息以及第二網絡信息,產生一條位置信息。
[0021]按照本發明的一個方面,提供了一種位置識別方法。所述方法包括根據利用信號強度的相對位置,識別映射到至少兩種不同類型網絡的第一信息上的語義位置,并顯示所識別的語義位置作為當前位置。
[0022]通過以下詳細描述,本發明的其他方面、優點和顯著特征對于所屬領域技術人員而言將變得清楚,以下詳細描述結合附圖公開了本發明的示例性實施例,。
【專利附圖】
【附圖說明】
[0023]通過以下結合附圖的詳細描述,本發明的一些示例性實施例的以上及其他方面、特征和優點將更清楚,附圖中:
[0024]圖1示出了根據本發明示例性實施例的用于提供語義位置信息的情景;
[0025]圖2示出了根據本發明示例性實施例的電子設備;
[0026]圖3示出了根據本發明示例性實施例的用于添加語義地點信息的流程圖;
[0027]圖4A到圖4B示出了根據本發明示例性實施例的用于在電子設備中識別語義地點的流程圖;
[0028]圖5A到圖示出了根據本發明示例性實施例的用于輸入語義地點的用戶界面;
[0029]圖6A到圖6B示出了根據本發明示例性實施例在地圖中指示語義地點的示例;
[0030]圖7A到7B示出了根據本發明示例性實施例的用于語義位置識別的用戶界面;以及
[0031]圖8示出了根據本發明示例性實施例的確定語義地點的概念。
[0032]貫穿附圖,應注意相似的附圖標記用于表示相同或相似的部件、特征和結構。
【具體實施方式】
[0033]以下參照附圖的描述用來幫助全面理解由權利要求及其等同物限定的本發明的示例性實施例。以下描述包括多種具體細節來幫助理解,但是這些具體細節應視為僅是示例性的。因此,所屬領域技術人員會認識到,在不背離本發明范圍和精神的前提下可以對本文所述實施例進行多種改變和修改。此外,為了清楚和簡要目的,可以省略對公知功能和結構的描述。
[0034]以下描述和權利要求中使用的術語和詞語不限于字面含義,而是僅由發明人用來達到對本發明的清楚和一致理解。因此,本領域技術人員可以理解,以下對本發明示例性實施例的描述僅用于說明目的,而不是要限制由權利要求及其等同物限定的本發明。
[0035]應該理解,除非文中另外明確指出,否則單數形式的“一(個)”、“一種”和“該”還旨在包括復數形式。因此,例如,對于“一(個)組件表面”的引述包括對于一個或多個這種表面的引述。[0036]下文中,將描述一種用于識別電子設備的語義位置的示例性方法和裝置。
[0037]本發明涉及通過利用無線網絡進行語義位置識別。在以下描述中,術語“語義位置”表示從用戶角度出發的主觀及個性化的位置信息,而不是客觀信息如家庭住址或坐標信息(例如,緯度、經度、海拔等)。語義位置信息可以是指固定的地點,例如個人的住宅、親密朋友的住宅、辦公室等,或者可以是指可移動的對象,例如經常使用的巴士或汽車。
[0038]圖1示出了根據本發明示例性實施例的用于提供語義位置信息的情景。
[0039]參考圖1,應用100通過使用關于用戶定義地點110的信息,向用戶提供位置感知服務(location-aware service)。根據與網絡有關的信息,在地點數據庫(DB)中存儲并管理關于用戶定義地點110的信息。此外,當在地點DB中的多個地點中選擇滿足要求的地點時,以事件驅動的方式向應用提供所選語義位置信息(例如,家、餐館、辦公室、汽車等)。
[0040]通過對使用各種協議如蜂窩網絡、無線局域網絡(WLAN)、藍牙、傳輸控制協議/因特網協議(TCP/IP)等的網絡信息進行組合,產生網絡信息。例如,蜂窩網絡信息可以包括小區標識符(ID)、位置區域代碼(LAC)、移動網絡代碼(MNC)和移動國家碼(MCC)中至少一項(參照下表1)。WLAN信息可以是通過對鄰近接入點(AP)使用被動/主動掃描得到的信息。藍牙網絡信息可以是通過對藍牙設備使用搜索功能得到的信息。使用TCP/IP協議的網絡信息可以是IP地址等。
[0041]表1
[0042]
【權利要求】
1.一種位置識別方法,所述方法包括: 根據第一網絡信息,在包括位置信息的數據庫DB中確定位置搜索目標; 根據第二網絡信息,從所確定的位置搜索目標中選擇至少一個地點; 通過利用關于所選的至少一個地點的第一信號強度和第二信號強度,測量相對距離;以及 根據相對距離,將所選的至少一個地點識別為當前位置, 其中所述第一信號強度是預存在DB中的與所選地點相對應的設備的信號強度,以及 其中所述第二信號強度是當前發現且與所選地點相對應的設備的信號強度。
2.根據權利要求1所述的方法,其中在根據第一網絡信息在包括位置信息的DB中確定位置搜索目標的操作中,將在包括位置信息的DB中第一網絡信息是“空”的地點包括在位置搜索目標中,將與通過網絡獲取的第三網絡信息相對應的地點包括在位置搜索目標中,第一網絡信息是“空”的地點是位置不固定的地點,且第一網絡信息或第三網絡信息包括小區標識符ID、位置區域代碼LAC、移動網絡代碼MNC和移動國家碼MCC中的至少一個。
3.根據權利要求1所述的方法,其中第二網絡信息包括基于至少一個近場通信協議獲取的設備ID以及與設備相對應的信號強度信息。
4.根據權利要求1所述的方法,還包括從位置搜索目標中排除不包括第二網絡信息的地點。
5.根據權利要求1所述的方法,其中在通過利用關于所選的至少一個地點的第一信號強度和第二信號強度,測量相對距離的操作中,通過利用在當前位置處發現的第一設備的信號強度和預存在DB中的第二設備的信號強度之間的差別來測量相對距離,并且不屬于發現的第一設備且與預存的第二設備一致的設備的信號強度是“O”。
6.根據權利要求1所述的方法,其中根據相對距離將所選的至少一個地點識別為當前位置包括: 如果相對距離小于第一閾值,則報告所選的至少一個地點是當前位置; 當相對距離在第一閾值和第二閾值之間時,詢問是否將所選的至少一個地點配置為當前位置。
7.根據權利要求1所述的方法,其中通過利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離包括: 如果從預存在DB內的第二設備中發現的設備的數目大于或等于用于地點識別所需要的設備的最大數目,則將相對距離設為“O” ; 如果從預存在DB內的第二設備中發現的設備的數目小于用于地點識別所需要的設備的最小數目,則將相對距離設為預設的最大距離;以及 否則,通過利用在當前位置處發現的第一設備的信號強度和預存在DB內的第二設備的信號強度之間的差別來測量相對距離。
8.根據權利要求1所述的方法,還包括:當所選的至少一個地點被識別為當前位置時,通過利用第二網絡信息,更新預存在DB中的有關地點的網絡信息。
9.根據權利要求8所述的方法,其中通過利用第二網絡信息更新預存在DB中的有關地點的網絡信息包括: 對于所選的至少一個地點,確定發現的第一設備中與預存的第二設備一致的設備的信號強度為第一設備的信號強度和第二設備的信號強度的平均值; 通過使用當前未發現的設備的時間戳,刪除屬于第二設備的未發現設備; 如果屬于發現的第一設備且不包括在第二設備內的第四設備的信號強度小于閾值,則刪除不包括在第二設備內的第四設備; 從屬于第一設備且不包括在第二設備內的第三設備以及屬于第二設備且不包括在第一設備內的第三設備中,選擇一定數目的第五設備;以及 通過按照時間戳順序對設備排序,存儲第一設備中與第二設備一致的設備以及第五設備。
10.根據權利要求1所述的方法,還包括在DB中產生位置信息, 其中在DB中產生位置信息包括: 確定地點類型、地點標簽、輸入地點是固定的還是可移動的以及輸入地點適用的時間范圍中的至少一個; 如果輸入地點是固定的,則獲取第一網絡信息; 如果輸入地點不是固定的,則將第一網絡信息設置成“空”; 獲取第二網絡信息;以及 通過組合地點類型、地點標簽、輸入地點是固定的還是可移動的、輸入地點適用的時間范圍、第一網絡信息以及第二網絡信息,產生一條位置信息。`
11.一種電子設備,所述設備包括: 一個或多個處理器; 存儲器;以及 存儲在存儲器內且配置為通過所述一個或多個處理器執行的一個或多個程序; 其中所述一個或多個程序包括用于以下操作的指令: 根據第一網絡信息,在包括位置信息的數據庫DB中確定位置搜索目標; 根據第二網絡信息,從所確定的位置搜索目標中選擇至少一個地點; 通過利用關于所選的至少一個地點的第一信號強度和第二信號強度,測量相對距離;以及 根據相對距離,將所選的至少一個地點識別為當前位置, 其中第一信號強度是預存在DB中的與所選地點相對應的設備的信號強度,以及 其中第二信號強度是當前發現且與所選地點相對應的設備的信號強度。
12.根據權利要求11所述的設備,其中用于根據第一網絡信息在包括位置信息的DB中確定位置搜索目標的指令被配置為使得:將在包括位置信息的DB中第一網絡信息是“空”的地點包括在位置搜索目標中,將與通過網絡獲取的第三網絡信息相對應的地點包括在位置搜索目標中,第一網絡信息是“空”的地點是位置不固定的地點,且第一網絡信息或第三網絡信息包括小區標識符ID、位置區域代碼LAC、移動網絡代碼MNC和移動國家碼MCC中的至少一個。
13.根據權利要求11所述的設備,其中第二網絡信息包括基于至少一個近場通信協議獲取的設備ID以及與設備相對應的信號強度信息。
14.根據權利要求11所述的設備,還包括用于從位置搜索目標中排除屬于所確定的位置搜索目標但不包括第二網絡信息的地點的指令。
15.根據權利要求11所述的設備,其中用于通過利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離的指令被配置為使得:通過利用在當前位置處發現的第一設備的信號強度和預存在DB中的第二設備的信號強度之間的差別來測量相對距離,并且不屬于發現的第一設備且與預存的第二設備一致的設備的信號強度是“O”。
16.根據權利要求11所述的設備,其中用于根據相對距離將所選的至少一個地點識別為當前位置的指令包括用于以下操作的指令: 如果相對距離小于第一閾值,則報告所選的至少一個地點是當前位置; 當相對距離在第一閾值和第二閾值之間時,詢問是否將所選的至少一個地點配置為當前位置。
17.根據權利要求11所述的設備,其中用于通過利用關于所選的至少一個地點的第一信號強度和第二信號強度測量相對距離的指令包括用于以下操作的指令: 如果從預存在DB內的第二設備中發現的設備的數目大于或等于用于地點識別所需要的設備的最大數目,則將相對距離設為“O” ; 如果從預存在DB內的第二設備中發現的設備的數目小于用于地點識別所需要的設備的最小數目,則將相對距離設為預設的最大距離;以及 否則,通過利用在當前位置處發現的第一設備的信號強度和預存在DB內的第二設備的信號強度之間的差別來測量相對距離。
18.根據權利要求11所述的設備,還包括:當所選的至少一個地點被識別為當前位置時,用于通過利用第二網絡信息,更新預存在DB中的有關地點的網絡信息的指令。
19.根據權利要求18所述的設`備,其中用于通過利用第二網絡信息更新預存在DB中的有關地點的網絡信息的指令包括用于以下操作的指令: 對于所選的至少一個地點,確定發現的第一設備中與預存的第二設備一致的設備的信號強度為第一設備的信號強度和第二設備的信號強度的平均值; 通過使用當前未發現的設備的時間戳,刪除屬于第二設備的未發現設備; 如果屬于發現的第一設備且不包括在第二設備內的第四設備的信號強度小于閾值,則刪除不包括在第二設備內的第四設備; 從屬于第一設備且不包括在第二設備內的第三設備以及屬于第二設備且不包括在第一設備內的第三設備中,選擇一定數目的第五設備;以及 通過按照時間戳順序對設備排序,存儲第一設備中與第二設備一致的設備以及第五設備。
20.根據權利要求11所述的設備,還包括用于在DB中產生位置信息的指令, 其中用于在DB中產生位置信息的指令包括用于以下操作的指令: 確定地點類型、地點標簽、輸入地點是固定的還是可移動的以及輸入地點適用的時間范圍中的至少一個; 如果輸入地點是固定的,則獲取第一網絡信息; 如果輸入地點不是固定的,則將第一網絡信息設置成“空”; 獲取第二網絡信息;以及 通過組合地點類型、地點標簽、輸入地點是固定的還是可移動的、輸入地點適用的時間范圍、第一網絡信息以及第二網絡信息,產生一條位置信息。
21.一種位置識別方法,所述方法包括: 根據利用信號強度的相對位置,識別映射到至少兩種不同類型網絡的第一信息上的語義位置;以及 顯示所識別的語義位置,作為當前位置。
22.根據權利要求21所述的方法,其中根據利用信號強度的相對位置識別映射到所述至少兩種不同類型網絡的第一信息上的語義位置包括: 通過比較所述至少兩種不同類型網絡的第一信息與所述至少兩種不同類型網絡的第二信息,確定至少一個位置搜索目標;以及 對于位置搜索目標,通過使用在相應網絡中發現的屬于所述至少兩種不同類型網絡的設備的數目以及所發現的設備的信號強度中的至少一個,確定與當前位置相對應的語義位置信息。
23.根據權利要求22所述的方法,其中在確定所述至少一個位置搜索目標的操作中,將在包括位置信息的DB中第一網絡信息是“空”的地點包括在位置搜索目標中,將與通過網絡獲取的第三網絡信息相對應的地點包括在位置搜索目標中,第一網絡信息是“空”的地點是位置不固定的地點,且第一網絡信息或第三網絡信息包括小區標識符ID、位置區域代碼LAC、移動網絡代碼MNC和移動國家碼MCC中的至少一個。
24.根據權利要求22所述的方法,其中確定與當前位置相對應的語義位置信息包括:如果于當前位置處在相應網絡中發現且屬于所述至少兩種不同類型網絡的設備的數目大于設備的最大數目,則將位置搜索目標識別為與當前位置相對應的語義位置。
25.根據權利要求22所述的方法,還包括:如果于當前位置處在相應網絡中發現且屬于所述至少兩種不同類型網絡的設備的數目小于設備的最小數目,則不將所述位置搜索目標識別為與當前位置相對應的語義位置。
26.根據權利要求22所述的方法,其中確定與當前位置相對應的語義位置信息包括: 如果于當前位置處在相應網絡中發現且屬于所述至少兩種不同類型網絡的設備的數目在設備的最大數目和設備的最小數目之間,則確定相對于位置搜索目標的相對距離;以及 通過比較相對距離和閾值,將位置搜索目標識別為與當前位置相對應的語義位置。
27.根據權利要求22所述的方法,還包括,當存在與當前位置相對應的語義位置信息時,更新所述至少兩種不同類型網絡的第一信息。
28.根據權利要求27所述的方法,其中更新所述至少兩種不同類型網絡的第一信息包括: 確定在當前位置處發現的第一設備中與預存的第二設備一致的設備的信號強度為第一設備的信號強度和第二設備的信號強度的平均值; 通過使用當前未發現的設備的時間戳,刪除屬于第二設備的未發現設備; 如果屬于發現的第一設備且不包括在第二設備內的第四設備的信號強度小于閾值,則刪除不包括在第二設備內的第四設備; 從屬于第一設備且不包括在第二設備內的第三設備以及屬于第二設備且不包括在第一設備內的第三設備中,選擇一定數目的第五設備;以及 通過按照時間戳順序對設備排序,存儲第一設備中與第二設備一致的設備以及第五設備。
29.根據權利要求21所述的方法,其中識別映射到所述至少兩種不同類型網絡的第一信息上的語義位置包括: 確定地點類型、地點標簽、輸入地點是固定的還是可移動的以及輸入地點適用的時間范圍中的至少一個; 如果輸入地點是固定的,則獲取第一網絡信息; 如果輸入地點不是固定的,則將第一網絡信息設置成“空”; 獲取第二網絡信息;以及 通過組合地點類型、地點標簽、輸入地點是固定的還是可移動的、輸入地點適用的時間范圍、第一網絡信息以及第二網絡信息,產生一條位置信息。
【文檔編號】H04W64/00GK103517209SQ201310243357
【公開日】2014年1月15日 申請日期:2013年6月19日 優先權日:2012年6月19日
【發明者】宋文培, 盧東炫, 閔庚燮 申請人:三星電子株式會社