本公開涉及一種用于提供與電子裝置的運用相關(guān)的信息的設(shè)備和方法。
背景技術(shù):
能夠?qū)崿F(xiàn)多個功能的復(fù)雜性能的電子裝置在數(shù)量和多樣性方面正在逐步增加。這些電子裝置的主流示例是被稱為“智能電話”的移動終端。除了用于與對應(yīng)終端進行通信的基本功能之外,移動終端還被配備有具有能夠觸摸的大屏幕的顯示模塊以及高像素相機模塊。因此,移動終端能夠進行很多功能,諸如拍攝靜止圖像和視頻、再現(xiàn)諸如音樂和視頻的多媒體內(nèi)容、并且還通過訪問網(wǎng)絡(luò)來執(zhí)行網(wǎng)上沖浪。如上所述的移動終端具有高性能處理器。甚至這方面正在不斷發(fā)展/提高,因此終端能夠執(zhí)行多樣化且越來越多的一系列功能。
這樣的電子裝置還配備有全球定位系統(tǒng)(GPS)功能,并因此提供基于位置的服務(wù)。例如,電子裝置可基于用戶的當前位置來顯示預(yù)定范圍內(nèi)的已登記的地點,或者當用戶在他/她的當前位置搜索用戶想要訪問的目的地時,電子裝置除了可顯示行進信息(諸如到目的地的剩余距離)之外,還可顯示到目的地的移動/方向線。
技術(shù)實現(xiàn)要素:
一種電子裝置可基于GPS功能提供基于位置的服務(wù)。例如,電子裝置可通過GPS功能識別自身的位置,并在地圖信息上顯示該位置,以便提供與用戶的當前位置和用戶的移動路線有關(guān)的信息。然而,雖然電子裝置可在GPS功能被啟用的狀態(tài)下提供基于位置的服務(wù),基于位置的服務(wù)在GPS功能被停用的狀態(tài)下可具有誤差。
本公開的各種實施例可提供用于通過電子裝置防止產(chǎn)生基于位置的服務(wù)的誤差的設(shè)備和方法。
在本公開的一方面,提供一種電子裝置,包括:至少一個傳感器、接收模塊和路線信息提供模塊。路線信息提供模塊響應(yīng)于檢測到第一預(yù)定事件的發(fā)生通過接收模塊將當前位置確定為第一位置;當電子裝置從第一位置開始移動時,通過所述至少一個傳感器獲取移動信息;在從第一位置開始移動后,響應(yīng)于第二預(yù)定事件的發(fā)生,通過接收模塊將新的當前位置確定為第二位置,將新的當前位置確定為第二位置的過程包括獲取與第二位置相應(yīng)的地理位置信息;基于獲取的移動信息的至少一部分和地理位置信息的至少一部分,產(chǎn)生與第一位置和第二位置之間的至少一個間隔相應(yīng)的路線信息。
在本公開的另一方面,公開了一種操作電子裝置的方法,包括:響應(yīng)于檢測到第一預(yù)定事件的發(fā)生,將當前位置確定為第一位置;當電子裝置從第一位置開始移動時,通過至少一個傳感器獲取移動信息;在從第一位置開始移動后,響應(yīng)于第二預(yù)定事件的發(fā)生,將新的當前位置確定為第二位置,其中,將新的當前位置確定為第二位置的步驟包括獲取與第二位置相應(yīng)的地理位置信息;基于獲取的移動信息的至少一部分和地理位置信息的至少一部分,產(chǎn)生與第一位置和第二位置之間的至少一個間隔相應(yīng)的路線信息。
在本公開的一方面,公開了一種電子裝置,包括:通信模塊,被配置為接收與電子裝置相應(yīng)的位置信息;傳感器模塊,被配置為獲取與電子裝置相應(yīng)的移動信息;電連接到通信模塊和傳感器模塊的處理器,被配置為響應(yīng)于位置估計事件的產(chǎn)生,獲取指示電子裝置從第一點到第二點的移動的移動信息;響應(yīng)于接收到電子裝置在第二點的位置信息,識別獲取的移動信息是否滿足預(yù)定條件;并且當獲取的移動信息滿足所述預(yù)定條件時,基于電子裝置在第二點的位置信息和獲取的移動信息來估計第一點的位置。
在本公開的一方面,公開了一種記錄有用于在電子裝置中執(zhí)行操作的程序的計算機可讀記錄介質(zhì),所述操作包括:響應(yīng)于檢測到第一預(yù)定事件的發(fā)生,將當前位置確定為第一位置;當電子裝置從第一位置開始移動時,通過至少一個傳感器獲取移動信息;在從第一位置開始移動后,響應(yīng)于第二預(yù)定事件的發(fā)生,將新的當前位置確定為第二位置,其中,將新的當前位置確定為第二位置的步驟包括獲取與第二位置相應(yīng)的地理位置信息;基于獲取的移動信息的至少一部分和獲取的地理位置信息的至少一部分,產(chǎn)生與第一位置和第二位置之間的至少一個間隔相應(yīng)的路線信息。
附圖說明
從結(jié)合附圖進行的以下詳細描述,本公開將更加明顯,其中:
圖1示出了根據(jù)各種實施例的網(wǎng)絡(luò)環(huán)境內(nèi)的電子裝置;
圖2是根據(jù)各種實施例的電子裝置的框圖;
圖3是根據(jù)各種實施例的程序模塊的框圖;
圖4示出根據(jù)各種實施例的路線信息產(chǎn)生模塊;
圖5是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖6是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖7A至圖7E示出根據(jù)本公開的各種實施例的用于描述路線信息產(chǎn)生情況的電子裝置的屏幕配置;
圖8是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖9A和圖9B示出根據(jù)本公開的各種實施例的用于描述路線產(chǎn)生信息獲取情況的電子裝置的屏幕配置;
圖10是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖11A和圖11B示出根據(jù)本公開的各種實施例的用于描述路線信息顯示情況的電子裝置的屏幕配置;
圖12是示出根據(jù)本公開的各種實施例的位置信息接收方法的操作的流程圖;
圖13是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖14是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖;
圖15是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
具體實施方式
在下文中,將參照附圖描述本公開的各種實施例。在以下描述中,諸如詳細配置和組件的具體細節(jié)僅被提供用于幫助對本公開的這些實施例的全面理解。因此,本領(lǐng)域技術(shù)人員應(yīng)清楚,可在不脫離本公開的情況下做出對在此描述的實施例的各種改變和修改。另外,為了清晰簡潔而省略了對公知功能和實現(xiàn)的描述。
本公開可具有各種實施例,并且可在所述實施例中做出修改和改變。因此,將參照附圖中示出的具體實施例詳細地描述本公開。然而,應(yīng)理解,本公開不限于具體實施例,而是可包括落入本公開內(nèi)的所有修改/改變、等同物和/或替代物。在描述附圖時,相似的參考標號可被用于指定相似的元件。
在本公開的各種實施例中使用的術(shù)語“具有”、“可具有”、“包括”或“可包括”指示存在公開的相應(yīng)功能、操作、元件等,但是不限制附加的一個或更多個功能、操作、元件等。另外,應(yīng)理解,在本公開的實施例中使用的術(shù)語“包括”或“具有”用于指示存在說明書中描述的特征、數(shù)字、步驟、操作、元件、部件或它們的組合,但是不排除存在或添加一個或更多個其它特征、數(shù)字、步驟、操作、元件、部件或它們的組合。
在本公開的各種實施例中使用的術(shù)語“A或B”、“A或/和B中的至少一個”或“A或/和B中的一個或更多個”包括用其列舉的詞語中的任意組合和所有組合。例如,“A或B”、“A和B中的至少一個”或“A或B中的至少一個”表示:(1)包括至少一個A、(2)包括至少一個B、或(3)包括至少一個A和至少一個B兩者。
雖然在本公開的各種實施例中使用的諸如“第一”或“第二”等的術(shù)語可修飾各種實施例的各種元件,但是這些術(shù)語不限制相應(yīng)元件。例如,這些術(shù)語不限制相應(yīng)元件的順序和/或重要性。這些術(shù)語可被用于將一個元件與另一個元件區(qū)分開的目的。例如,第一用戶裝置和第二用戶裝置都指示用戶裝置,并且可指示不同的用戶裝置。例如,在不脫離本公開的各種實施例的情況下,第一元件可被稱為第二元件,類似地,第二元件可被稱為第一元件。
將理解,當元件(例如,第一元件)“連接到”另一元件(例如,第二元件),或者“(可操作地或可通信地)與所述另一元件耦接”/“(可操作地或可通信地)耦接到”所述另一元件時,所述元件可直接連接或耦接到所述另一元件,并且在所述元件與所述另一元件之間所述元件可存在中間元件(例如,第三元件)。相反,將理解,當元件(例如,第一元件)“直接連接”或“直接耦接”到另一元件(例如,第二元件)時,在所述元件與所述另一元件之間不存在中間元件(例如,第三元件)。
根據(jù)情況,在本公開的實施例中使用的表述“被配置為(或被設(shè)置為)”可被“適合于”、“具有...的能力”、“被設(shè)計為”、“被適配為”、“被制作用于”或“能夠...”替換。術(shù)語“被配置為(被設(shè)置為)”可不必表示在硬件級別“專門設(shè)計用于…”。相反,表述“被配置為…的設(shè)備”可指設(shè)備在特定情況下“能夠與另一裝置或部件一起…”。例如,“被配置為(設(shè)計為)執(zhí)行A、B和C的處理器”可以是用于執(zhí)行相應(yīng)操作的專用處理器(例如,嵌入式處理器)或者能夠通過執(zhí)行存儲器裝置中存儲的一個或更多個軟件程序來執(zhí)行相應(yīng)操作的通用處理器(例如,中央處理器(CPU)或應(yīng)用處理器(AP))。
如在此使用的術(shù)語僅被用于描述特定實施例,但不意圖限制本公開。如這里所使用的,單數(shù)形式也可包括復(fù)數(shù)形式,除非上下文另有明確規(guī)定。此外,在此所使用的全部術(shù)語(包括技術(shù)術(shù)語和科技術(shù)語)應(yīng)被解釋為具有與本公開所屬領(lǐng)域的技術(shù)人員通常理解的含義相同的含義,并且不應(yīng)被解釋為具有理想的或過于正式的含義,除非在本公開的各種實施例中被明確地定義。
根據(jù)本公開的各種實施例的電子裝置可以是一種裝置。例如,根據(jù)本公開的各種實施例的電子裝置可包括以下項中的至少一種:智能電話;平板個人計算機(PC);移動電話;視頻電話;電子書閱讀器;臺式PC;膝上型PC;上網(wǎng)本計算機;工作站;服務(wù)器;個人數(shù)字助理(PDA);便攜式多媒體播放器(PMP);MP3播放器;移動醫(yī)療裝置;相機;或可穿戴裝置(例如,頭戴式裝置(HMD)、電子眼鏡、電子衣物、電子手鐲、電子項鏈、電子應(yīng)用配件、電子紋身、智能鏡、或智能手表)。
在其他實施例中,電子裝置可以是智能家用電器。例如,這些電器可包括以下項中的至少一種:電視(TV);數(shù)字視頻盤(DVD)播放器;音頻組件;冰箱;空調(diào);真空吸塵器;烘箱;微波爐;洗衣機;空氣凈化器;機頂盒;家庭自動控制面板;安全控制面板;TV盒(例如,Samsung HomeSyncTM、AppleTVTM或GoogleTVTM);游戲控制臺(例如,XboxTM和PlayStationTM);電子詞典;電子鑰匙;攝錄機;或電子相框。
在其他實施例中,電子裝置可包括以下項中的至少一種:醫(yī)療裝置(例如,移動醫(yī)療裝置(例如,血糖監(jiān)測裝置、心率監(jiān)測器、血壓監(jiān)測裝置或溫度計)、磁共振血管造影(MRA)機器、磁共振成像(MRI)機器、計算機斷層掃描(CT)掃描儀、或超聲機器);導(dǎo)航裝置;全球定位系統(tǒng)(GPS)接收器;事件數(shù)據(jù)記錄器(EDR);飛行數(shù)據(jù)記錄器(FDR);車載信息娛樂裝置;航行用電子設(shè)備(例如,航行導(dǎo)航設(shè)備和/陀螺羅盤);航空電子設(shè)備;安全設(shè)備;車輛用頭部單元;工業(yè)或家庭用機器人;金融機構(gòu)的自動柜員機(ATM);零售店的銷售點(POS)裝置、或物聯(lián)網(wǎng)裝置(例如,燈泡、各種傳感器、電子計、氣體計、噴灑裝置、火警器、恒溫器、街燈、烤面包機、運動設(shè)備、熱水罐、加熱器、或熱水器等)。
在某些實施例中,電子裝置可包括以下項中的至少一種:一件家具或建筑/結(jié)構(gòu);電子板;電子簽名接收裝置;投影儀;和各種測量儀器(例如,水表、電表、氣表或波長計)。
根據(jù)本公開的各種實施例的電子裝置還可包括上述裝置中的一個或更多個的組合。另外,本領(lǐng)域的技術(shù)人員應(yīng)該清楚,根據(jù)本公開的各種實施例的電子裝置不限于上述的裝置。
圖1是示出包括根據(jù)各種實施例的電子裝置101的網(wǎng)絡(luò)環(huán)境100的示圖。參照圖1,電子裝置101可包括總線110、處理器120、存儲器130、輸入/輸出(I/O)接口150、顯示器160、通信接口170和路線信息提供裝置180。
總線110可以是用于將上述元件(例如,處理器120、存儲器130、I/O接口150、顯示器160、通信接口170或路線信息提供裝置180等)彼此連接并在上述元件之間傳遞通信(例如,控制消息)的電路。
處理器120可包括中央處理單元(CPU)、通信處理器(CP)、圖形處理單元(GPU)。
處理器120可經(jīng)由總線110從上述其它元件(例如,存儲器130、I/O接口150、顯示器160、通信接口170或路線信息提供裝置180等)接收例如指令,解譯接收到的指令,并執(zhí)行與解譯的指令相應(yīng)的操作或數(shù)據(jù)處理。
存儲器130可包括任何合適類型的易失性或非易失性存儲器。存儲器130可存儲從處理器120或其它元件(例如,I/O接口150、顯示器160、通信接口170或路線信息提供裝置180等)接收的指令或數(shù)據(jù)、或者由處理器120或其它元件產(chǎn)生的指令或數(shù)據(jù)。例如,存儲器130可包括程序模塊140(諸如內(nèi)核141、中間件143、應(yīng)用編程接口(API)145或應(yīng)用147)。編程模塊中的每一個可使用軟件、固件、硬件或它們中的兩個或更多個的組合來配置。
內(nèi)核141可控制或管理用于執(zhí)行在編程模塊中的其余編程模塊(例如,中間件143、API 145或應(yīng)用147)中實現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線110、處理器120或存儲器130等)。此外,內(nèi)核141可提供這樣的接口:該接口允許中間件143、API 145或應(yīng)用147訪問電子裝置101的單個元件并控制或管理所述單個元件。
中間件143可發(fā)揮中間作用,使得API 145或應(yīng)用147可與內(nèi)核141進行通信以交換數(shù)據(jù)。另外,關(guān)于從應(yīng)用147接收到的任務(wù)請求,中間件143可使用例如向至少一個應(yīng)用134指定可使用電子裝置101的系統(tǒng)資源(例如,總線110、處理器120或存儲器130等)的優(yōu)先級的方法來針對任務(wù)請求執(zhí)行控制(例如,調(diào)度或負載均衡)。
API 145是用于允許應(yīng)用147控制由內(nèi)核141或中間件143提供的功能的接口,并且可包括用于文件控制、窗口控制、圖像處理或角色控制等的至少一個接口或功能(例如,指令)。
例如,I/O接口150可經(jīng)由總線110向處理器120、存儲器130或通信接口170傳輸通過I/O單元(例如,傳感器、鍵盤或觸摸屏)從用戶輸入的指令或數(shù)據(jù)。例如,I/O接口150可向處理器120提供與經(jīng)由觸摸屏的用戶觸摸輸入有關(guān)的數(shù)據(jù)。此外,I/O接口150可例如經(jīng)由I/O單元(例如,揚聲器或顯示器)輸出通過總線110從處理器120、存儲器130或通信接口170接收的指令或數(shù)據(jù)。例如,I/O接口150可經(jīng)由揚聲器向用戶輸出由處理器120處理的音頻數(shù)據(jù)。
顯示器160可包括例如液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、微機電系統(tǒng)(MEMS)顯示器或電子紙顯示器。顯示器160可向用戶顯示各種類型的內(nèi)容(例如,文本、圖像、視頻、圖標、或符號)。顯示器160可包括觸摸屏,并且可接收例如通過使用電子筆或用戶身體的一部分進行的觸摸、姿勢、接近或懸停輸入。
通信接口170可連接在電子裝置101和外部裝置(例如,電子裝置104或服務(wù)器106)之間的通信。例如,通信接口170可通過無線通信或有線通信連接到網(wǎng)絡(luò)162,并且可與外部裝置進行通信。類似地,電子裝置102可經(jīng)由有線通信或無線通信通過直接通信164與電子裝置101進行通信。
無線通信可使用例如作為蜂窩通信協(xié)議的長期演進(LTE)、LTE-高級(LTE-A)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用移動電信系統(tǒng)(UMTS)、WiBro(無線寬帶)、和全球移動通信系統(tǒng)(GSM)中的至少一種。
有線通信可包括例如通用串行總線(USB)、高清多媒體接口(HDMI)、推薦標準232(RS-232)和簡易老式電話服務(wù)(POTS)中的至少一種。
網(wǎng)絡(luò)162可包括諸如計算機網(wǎng)絡(luò)(例如,LAN或WAN)、互聯(lián)網(wǎng)和電話網(wǎng)絡(luò)的通信網(wǎng)絡(luò)中的至少一種。
線路信息提供模塊180可產(chǎn)生與第一位置和第二位置之間的至少一些間隔(interval)相應(yīng)的路線信息。根據(jù)各種實施例,第一位置可以是產(chǎn)生第一預(yù)定事件的位置,第二位置可以是產(chǎn)生第二預(yù)定事件的位置。根據(jù)實施例,路線信息提供模塊180可產(chǎn)生在GPS功能被停用的第一位置與GPS功能被啟用的第二位置之間的路線信息。
根據(jù)各種實施例,路線信息提供模塊180可功能地連接到傳感器模塊(例如,加速度傳感器、陀螺儀傳感器、地磁傳感器、高度傳感器等),并且可基于通過傳感器模塊接收的信息來識別第一位置和第二位置中的至少一個。根據(jù)各種實施例,路線信息提供模塊180可功能地連接到通信模塊(例如,GPS模塊、NFC模塊、藍牙模塊等),并且可基于通過通信模塊接收的信息來識別第一位置和第二位置中的至少一個。根據(jù)各種實施例,路線信息提供模塊180可功能地連接到顯示器160,并且可通過顯示器160顯示與第一位置和第二位置之間的至少一些間隔相應(yīng)的路線信息。將通過圖4來提供關(guān)于根據(jù)各種實施例的路線信息提供模塊180的另外的信息。
電子裝置102和電子裝置104可以是與電子裝置101的類型相同的類型的裝置或與電子裝置101的類型不同的類型的裝置。根據(jù)實施例,服務(wù)器106可包括一個或更多個服務(wù)器的群組。根據(jù)各種實施例,電子裝置101中執(zhí)行的操作中的全部或一些可在另一個電子裝置或多個電子裝置(例如,電子裝置102或電子裝置104和服務(wù)器106)中執(zhí)行。根據(jù)實施例,當電子裝置101將自動地或按照請求來執(zhí)行某些功能或服務(wù)時,代替電子裝置101本身執(zhí)行所述功能或服務(wù)或者除了電子裝置101本身執(zhí)行所述功能或服務(wù)之外,電子裝置101可請求另一個裝置(例如,電子裝置102或電子裝置104、或者服務(wù)器106)執(zhí)行與所述功能或服務(wù)相關(guān)的至少一些功能。電子裝置(例如,電子裝置102或電子裝置104、或者服務(wù)器106)可執(zhí)行由電子裝置101請求的功能或額外的功能,并且可向電子裝置101提供執(zhí)行結(jié)果。電子裝置101可基于接收到的結(jié)果或者在對接收到的結(jié)果另外地進行處理之后向另一電子裝置提供請求的功能或服務(wù)。為此,例如,可使用云計算、分布式計算、或客戶端-服務(wù)器計算技術(shù)。
圖2是示出根據(jù)本公開的各種實施例的電子裝置201的框圖200。電子裝置201可配置有例如圖1中示出的電子裝置101的全部或一部分。參照圖2,電子裝置201可包括一個或更多個應(yīng)用處理器(AP)210、通信模塊220、用戶標識模塊(SIM)卡224、存儲器230、傳感器模塊240、輸入裝置250、顯示器260、接口270、音頻模塊280、相機模塊291、電力管理器295、電池296、指示器297或電機298。
AP 210可驅(qū)動OS或應(yīng)用來控制與AP 210連接的多個硬件或軟件元件,并且執(zhí)行包括多媒體數(shù)據(jù)的各種數(shù)據(jù)處理和操作。AP 210可被實現(xiàn)為例如片上系統(tǒng)(SoC)。根據(jù)實施例,AP 210還可包括圖形處理單元(GPU)或圖像信號處理器中的至少一種。根據(jù)實施例,AP 210可被實現(xiàn)為包括上述元件中的至少一部分(例如,蜂窩模塊221)。此外,AP 210可將從至少一個其它組件接收的數(shù)據(jù)或者由至少一個其它元件產(chǎn)生的數(shù)據(jù)存儲在非易失性存儲器中。
通信模塊220(例如,通信接口170)可在電子裝置201(例如,電子裝置101)與經(jīng)由網(wǎng)絡(luò)連接的其它電子裝置(例如,電子裝置104和服務(wù)器106)之間的通信中執(zhí)行數(shù)據(jù)發(fā)送/接收。根據(jù)實施例,通信模塊220可包括蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GPS模塊227、NFC模塊228和射頻(RF)模塊229。
蜂窩模塊221可通過通信網(wǎng)絡(luò)(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM等)提供語音通信、圖像通信、短消息服務(wù)或互聯(lián)網(wǎng)服務(wù)等。此外,蜂窩模塊221可使用用戶標識模塊(例如,SIM卡224)對通信網(wǎng)絡(luò)內(nèi)的電子裝置進行區(qū)分和認證。根據(jù)實施例,蜂窩模塊221可執(zhí)行可由AP 210提供的功能中的至少一部分。根據(jù)實施例,蜂窩模塊221可包括通信處理器(CP)。此外,蜂窩模塊221可被實現(xiàn)為例如SoC。雖然諸如蜂窩模塊221(例如,通信處理器)、存儲器230或電力管理模塊295等的元件被示出為與圖2中的AP 210分離的元件,但是根據(jù)實施例,AP 210可被實現(xiàn)為包括上述元件中的至少一部分(例如,蜂窩模塊221)。
Wi-Fi模塊223、BT模塊225、GPS模塊227或NFC模塊228中的每一個可包括例如用于對經(jīng)由相關(guān)模塊發(fā)送/接收的數(shù)據(jù)進行處理的處理器。雖然蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GPS模塊227或NFC模塊228在圖2中被示出為單獨的塊,但是根據(jù)實施例,蜂窩模塊221、WiFi模塊223、BT模塊225、GPS模塊227或NFC模塊228中的至少一部分(例如,兩個或更多個元件)可被包括在一個集成電路(IC)或IC封裝中。例如,與蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GPS模塊227或NFC模塊228中的每一個相應(yīng)的處理器中的至少一部分(例如,與蜂窩模塊221相應(yīng)的通信處理器和與Wi-Fi模塊223相應(yīng)的Wi-Fi處理器)可被實現(xiàn)為一個SoC。
RF模塊229可執(zhí)行數(shù)據(jù)的發(fā)送/接收(例如,RF信號的發(fā)送/接收)。雖然未示出,但是RF模塊229可包括例如收發(fā)器、功率放大模塊(PAM)、頻率濾波器或低噪聲放大器(LNA)等。此外,RF模塊229還可包括用于在無線通信的自由空間中發(fā)送/接收電磁波的部件,例如,導(dǎo)體或?qū)Ь€等。雖然圖2示出了蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GPS模塊227和NFC模塊228共享一個RF模塊229,但是根據(jù)實施例,蜂窩模塊221、Wi-Fi模塊223、BT模塊225、GPS模塊227或NFC模塊228中的至少一個可通過單獨的RF模塊來執(zhí)行RF信號的發(fā)送/接收。
SIM卡224可以是包括用戶標識模塊的卡,并且可插入到在電子裝置的特定位置中形成的插槽中。SIM卡224可包括唯一標識信息(例如,集成電路卡標識符(ICCID))或用戶信息(例如,國際移動用戶識別碼(IMSI))。
存儲器230(例如,存儲器130)可包括例如內(nèi)置存儲器232或外部存儲器234。內(nèi)置存儲器232可包括例如易失性存儲器(例如,動態(tài)RAM(DRAM)、靜態(tài)RAM(SRAM)、同步動態(tài)RAM(SDRAM))和非易失性存儲器(例如,一次性可編程ROM(OTPROM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、掩模ROM、閃存ROM、NAND閃存存儲器、NOR閃存存儲器等)中的至少一種。
根據(jù)實施例,內(nèi)置存儲器232可以是固態(tài)驅(qū)動器(SSD)。外部存儲器234還可包括閃存驅(qū)動器,例如,緊湊式閃存(CF)、安全數(shù)字(SD)、微型安全數(shù)字(微型SD)、迷你安全數(shù)字(迷你SD)、極限數(shù)字(xD)或記憶棒。外部存儲器234可通過各種接口與電子裝置201功能地連接。根據(jù)實施例,電子裝置201還可包括存儲裝置(或存儲介質(zhì)),諸如硬盤驅(qū)動器。
傳感器模塊240可測量物理量或者檢測電子裝置201的操作狀態(tài),并且可將測量出的或檢測到的信息轉(zhuǎn)換成電信號。傳感器模塊240可包括例如手勢傳感器240A、陀螺儀傳感器240B、大氣壓傳感器240C、磁性傳感器240D、加速度傳感器240E、握持傳感器240F、接近傳感器240G、顏色傳感器240H(例如,RGB或(紅綠藍)傳感器)、生物特征傳感器240I、溫度/濕度傳感器240J、照度傳感器240K或紫外(UV)傳感器240M中的至少一種。另外地或可選擇地,傳感器模塊240可包括例如電子鼻傳感器(未示出)、肌電圖(EMG)傳感器(未示出)、腦電圖(EEG)傳感器(未示出)、心電圖(ECG)傳感器(未示出)、紅外(IR)傳感器(未示出)、虹膜傳感器(未示出)、或指紋傳感器(未示出)等。傳感器模塊240還可包括用于控制屬于傳感器模塊240的一個或更多個傳感器的控制電路。
輸入裝置250可包括觸摸面板252、(數(shù)字)筆傳感器254、鍵256、或超聲輸入裝置258。觸摸面板252可使用電容方法、電阻方法、紅外方法或超聲方法中的至少一種來識別觸摸輸入。另外,觸摸面板252還可包括控制電路。電容觸摸面板可通過物理接觸或靠近識別來執(zhí)行檢測。觸摸面板252還可包括觸覺層。在此情況下,觸摸面板252可向用戶提供觸覺反應(yīng)。
可使用例如與接收用戶的觸摸輸入相同或相似的方法或者使用單獨的識別片來實現(xiàn)(數(shù)字)筆傳感器254。鍵256可包括例如物理按鈕、光學鍵、或鍵盤。超聲輸入裝置258是通過使用經(jīng)由輸入工具產(chǎn)生超聲信號的電子裝置201中的麥克風(例如,麥克風288)檢測聲波來識別數(shù)據(jù)的單元,并且能夠?qū)崿F(xiàn)無線識別。根據(jù)實施例,電子裝置201可使用通信模塊220從連接到通信模塊220的外部裝置(例如,計算機或服務(wù)器)接收用戶輸入。
顯示器260(例如,顯示器160)可包括面板262、全息裝置264或投影儀266。面板262可以是例如液晶顯示器(LCD)或有源矩陣有機發(fā)光二極管(AM-OLED)等。面板262可被實現(xiàn)為例如使得它是柔性、透明、或可穿戴的。面板262可與觸摸面板252一起被構(gòu)造為一個模塊。全息裝置264可使用光的干涉在空中顯示三維圖像。投影儀266可將光投射到屏幕上以顯示圖像。屏幕可位于例如電子裝置201的內(nèi)部或外部。根據(jù)實施例,顯示器260還可包括用于控制面板262、全息裝置264或投影儀266的控制電路。
接口270可包括例如高清多媒體接口(HDMI)272、通用串行總線(USB)274、光學接口276或D-超小型(D-sub)278。接口270可被包括在例如圖1中示出的通信接口170中。另外地或可選擇地,接口270可包括例如移動高清鏈路(MHL)接口、安全數(shù)字(SD)卡/多媒體卡(MMC)接口或紅外數(shù)據(jù)協(xié)會(IrDA)標準接口。
音頻模塊280可雙向轉(zhuǎn)換聲音和電信號。音頻模塊280的至少一部分元件可被包括在例如圖1中示出的I/O接口150中。音頻模塊280可例如處理通過揚聲器282、接收器284、耳機286或麥克風288等輸入或輸出的語音信息。
相機模塊291是可拍攝靜止圖像或運動圖像的裝置。根據(jù)實施例,相機模塊291可包括一個或更多個圖像傳感器(例如,前置傳感器或后置傳感器)、鏡頭(未示出)、圖像信號處理器(ISP)(未示出)或閃光燈(未示出)(例如,LED或氙氣燈)。
電力管理模塊295可管理電子裝置201的電力。雖然未示出,但是電力管理器295可包括例如電力管理集成電路(PMIC)、充電器集成電路(IC)、或電池、或者電池表或燃料表。
PMIC可安裝在例如集成電路或SoC半導(dǎo)體內(nèi)。充電方法可分類為有線充電方法和無線充電方法。充電IC可對電池充電并且可防止從充電器引入過電壓或過電流。根據(jù)實施例,充電IC可包括用于進行有線充電方法和無線充電方法中的至少一個的充電IC。無線充電方法可以是例如磁諧振方法、磁感應(yīng)方法或電磁波方法等,并且可另外地包括用于無線充電的額外電路,例如,諸如線圈回路、諧振電路或整流器等的電路。
電池表可測量例如電池296的剩余電量、在充電時的電壓、電流或溫度。電池296可存儲或產(chǎn)生電力,并使用存儲的或產(chǎn)生的電力向電子裝置201供電。電池296可包括例如可再充電電池或太陽能電池。
指示器297可顯示電子裝置201或電子裝置201的一部分(例如,AP 210)的特定狀態(tài)(例如,啟動狀態(tài)、消息狀態(tài)或充電狀態(tài)等)。電機298可將電信號轉(zhuǎn)換成機械振動。雖然未來示出,但是電子裝置201可包括用于支持移動TV的處理器(例如,GPU)。用于支持移動TV的處理器可對與例如諸如數(shù)字多媒體廣播(DMB)、數(shù)字視頻廣播(DVB)或媒體流(flowTM)等的標準相應(yīng)的媒體數(shù)據(jù)進行處理。
根據(jù)本公開的各種實施例的電子裝置的上述元件可由一個或更多個組件構(gòu)成,并且相應(yīng)元件的名稱可隨著電子裝置的類型而變化。根據(jù)本公開的各種實施例的電子裝置可包括上述元件中的至少一個??墒÷砸恍┰蛘呖蓪⑵渌郊M一步包括在電子裝置中。另外,根據(jù)本公開的各種實施例的電子裝置的組件中的一些可被合并以形成單個實體,并且因此可等效地執(zhí)行相應(yīng)元件在所述合并前的功能。
圖3是根據(jù)本公開的各種實施例的程序模塊310的框圖300。
根據(jù)實施例,程序模塊310(例如,圖1的程序模塊140)可包括用于控制與電子裝置(例如,電子裝置101)相關(guān)的資源的操作系統(tǒng)(OS)和/或在操作系統(tǒng)中執(zhí)行的各種應(yīng)用(例如,應(yīng)用程序147)。操作系統(tǒng)可以是例如Android、iOS、Windows、Symbian、Tizen或Bada等。
程序模塊310可包括內(nèi)核320、中間件330、API 360和/或應(yīng)用370。程序模塊310的至少一部分可被預(yù)先加載到電子裝置上,或者可從服務(wù)器下載。
內(nèi)核320(例如,圖1的內(nèi)核141)可包括例如系統(tǒng)資源管理器331或裝置驅(qū)動器333。系統(tǒng)資源管理器331控制、分配或收集系統(tǒng)資源。根據(jù)實施例,系統(tǒng)資源管理器331可包括處理管理單元、存儲器管理單元或文件系統(tǒng)管理單元。裝置驅(qū)動器333可包括例如顯示器驅(qū)動器、相機驅(qū)動器、藍牙驅(qū)動器、共享存儲器驅(qū)動器、USB驅(qū)動器、鍵盤驅(qū)動器、WiFi驅(qū)動器、音頻驅(qū)動器或進程間通信(IPC)驅(qū)動器。
中間件330可提供由應(yīng)用370共同利用的功能,或者可通過API 360向應(yīng)用370提供各種功能,使得應(yīng)用370可有效地使用電子裝置內(nèi)的有限系統(tǒng)資源。根據(jù)實施例,中間件330(例如,中間件143)可包括例如以下項中的至少一項:運行時間庫335、應(yīng)用管理器341、窗口管理器342、多媒體管理器343、資源管理器344、電力管理器345、數(shù)據(jù)庫管理器346、包管理器347、連接管理器348、通知管理器349、位置管理器350、圖形管理器351和安全管理器352。
運行時間庫335可包括例如庫模塊,其中,在應(yīng)用370被執(zhí)行時,編譯器使用庫模塊通過編程語言添加新函數(shù)。運行時間庫335可執(zhí)行輸入/輸出管理、存儲器管理或用于算術(shù)運算的功能。
應(yīng)用管理器341可管理例如應(yīng)用370之中的至少一個應(yīng)用的生命周期。窗口管理器342可管理由屏幕使用的圖形用戶界面(GUI)資源。多媒體管理器343可控制用于再現(xiàn)各種媒體文件的格式,并可通過使用適合于相應(yīng)格式的編解碼器來對媒體文件執(zhí)行編碼或解碼。資源管理器331可管理應(yīng)用370中的至少一個應(yīng)用的諸如源代碼、存儲器和存儲空間的資源。
電力管理器345可與基本輸入/輸出系統(tǒng)(BIOS)一起操作,以管理電池或電源,并可提供用于電子裝置的操作的電力信息。數(shù)據(jù)庫管理器346可產(chǎn)生、搜索或改變將被應(yīng)用370中的至少一個應(yīng)用使用的數(shù)據(jù)庫。包管理器347可管理按照包文件的形式分布的應(yīng)用的安裝或更新。
連接管理器348可管理例如Wi-Fi或BT的無線連接。通知管理器349可以以不打擾用戶的方式顯示或通知事件(諸如到達消息、約會、接近通知等)。位置管理器350可管理電子裝置的位置信息。圖形管理器351可管理將被提供給用戶的圖形效果或與圖形效果相關(guān)的用戶界面。安全管理器352可提供用于系統(tǒng)安全或用戶認證的全部安全功能。根據(jù)實施例,當電子裝置(例如,電子裝置101)具有電話功能時,中間件330還可包括用于管理電子裝置的語音呼叫功能或視頻呼叫功能的電話管理器。
中間件330可包括用于形成上述組件的各種功能的組合的中間件模塊。中間件330可提供根據(jù)操作系統(tǒng)的類型定制的模塊,以提供差異化的功能。此外,中間件330可動態(tài)刪除一部分現(xiàn)有組件,或者添加新組件。
API 360(例如,API 145)可以是例如API編程函數(shù)集,并且可根據(jù)操作系統(tǒng)提供API 360的不同配置。例如,Android或iOS可對每個平臺提供一個API集,Tizen可對每個平臺提供兩個或更多個API集。
應(yīng)用370(例如,應(yīng)用程序147)可包括例如可提供諸如以下功能的一個或更多個應(yīng)用:主頁371、撥號器372、SMS/MMS 373、即時消息(IM)374、瀏覽器375、相機376、警報器377、通訊錄378、語音撥號器379、電子郵件380、日歷381、媒體播放器382、相冊383、時鐘384、健康護理(例如,測量運動量或血糖)、環(huán)境信息(例如,大氣壓、濕度或溫度信息)。
根據(jù)實施例,應(yīng)用370可包括用于支持在電子裝置(例如,電子裝置101)與外部電子裝置之間的交換信息的應(yīng)用(在下文中,為了便于描述,被稱為“信息交換應(yīng)用”)。信息交換應(yīng)用可包括例如用于向外部電子裝置發(fā)送預(yù)定信息的通知轉(zhuǎn)發(fā)應(yīng)用或用于管理外部電子裝置的裝置管理應(yīng)用。
例如,通知轉(zhuǎn)發(fā)應(yīng)用可包括向外部電子裝置發(fā)送從電子裝置101的其它應(yīng)用(例如,SMS/MMS應(yīng)用、電子郵件應(yīng)用、健康護理應(yīng)用或環(huán)境信息應(yīng)用)產(chǎn)生的通知信息的功能。此外,通知轉(zhuǎn)發(fā)應(yīng)用可從例如控制裝置接收通知信息,并且向用戶提供接收到的通知信息。裝置管理應(yīng)用可管理(例如,安裝、刪除或更新)例如與電子裝置進行通信的外部電子裝置的至少一部分的功能(例如,打開/關(guān)閉外部電子裝置自身(或其部分元件)或調(diào)整顯示器的亮度(或分辨率))、在外部電子裝置中運行的應(yīng)用、或從外部電子裝置提供的服務(wù)(例如,電話呼叫服務(wù)或消息服務(wù))。
根據(jù)實施例,應(yīng)用370可包括根據(jù)外部電子裝置的屬性(例如,電子裝置的屬性,諸如與移動醫(yī)學裝置相應(yīng)的電子裝置的類型)而指定的應(yīng)用(例如,健康管理應(yīng)用)。根據(jù)實施例,應(yīng)用370可包括從外部電子裝置(例如,服務(wù)器或電子裝置)接收的應(yīng)用。根據(jù)實施例,應(yīng)用370可包括預(yù)先加載的應(yīng)用或可從服務(wù)器下載的第三方應(yīng)用。根據(jù)圖3中示出的實施例的程序模塊310的組件的名稱可根據(jù)操作系統(tǒng)的類型而不同。
根據(jù)各種實施例,程序模塊310中的至少一部分可用軟件、固件、硬件或它們中的兩個或更多個的組合來實現(xiàn)。程序模塊310中的至少一部分可用例如處理器(例如,應(yīng)用程序)來實現(xiàn)(例如,執(zhí)行)。程序模塊310中的至少一部分可包括例如用于執(zhí)行一個或更多個功能的模塊、程序、例程、指令集或進程。
圖4示出根據(jù)各種實施例的路線信息提供模塊400的配置。
根據(jù)各種實施例,路線信息提供模塊400可以是電子裝置101的路線信息提供模塊180。
根據(jù)各種實施例,路線信息提供模塊400可包括事件確定模塊410、第一獲取模塊412、第二獲取模塊414、有效性確定模塊416和產(chǎn)生模塊418。
事件確定模塊410可檢測預(yù)定事件(例如,第一預(yù)定事件)的產(chǎn)生以獲取與電子裝置101的位置改變相應(yīng)的位置信息。根據(jù)各種實施例,預(yù)定事件可與定位功能(例如,GPS功能)的停用相關(guān)。例如,當進入盲區(qū)(諸如建筑物的內(nèi)部)時,事件確定模塊410可確定無法接收定位信息,并且至少基于所述確定來確定產(chǎn)生了預(yù)定事件。
根據(jù)另一實施例,預(yù)定事件可與進入預(yù)定點(例如,感興趣點)相關(guān)。例如,事件確定模塊410可基于通過無線通信方案接收的信息來確定電子裝置101的位置和電子裝置101的移動。根據(jù)實施例,事件確定模塊410可基于以近程通信方法(例如,諸如藍牙低功耗(BLE)、藍牙、近場通信(NFC)、Wi-Fi等通信方案)接收的信息(例如,信標信息)來確定進入了預(yù)定點,并且可至少基于所述確定來確定產(chǎn)生了預(yù)定事件。
根據(jù)另一實施例,預(yù)定事件可與電子裝置101的運動狀態(tài)相關(guān)。例如,事件確定模塊410可電連接到至少一個傳感器,并通過使用傳感器來確定電子裝置101的運動狀態(tài)(例如,行走狀態(tài)、跑步狀態(tài)、停止狀態(tài)等)。事件確定模塊410可基于通過傳感器獲取的信息來確定運動狀態(tài)的改變(例如,從行走狀態(tài)改變?yōu)榕懿綘顟B(tài)、從行走狀態(tài)改變?yōu)槌塑嚑顟B(tài)等),并且至少基于所述確定來確定產(chǎn)生了預(yù)定事件。根據(jù)另一實施例,事件確定模塊410可基于噪音改變、振動改變、磁場改變等來確定狀態(tài)改變。例如,事件確定模塊410可檢測由于關(guān)閉車門或打開車門或者啟動汽車引擎或關(guān)閉汽車引擎而產(chǎn)生的噪聲、振動或磁場的改變,并且至少基于所述檢測來確定運動狀態(tài)改變(例如,上車或下車)。
根據(jù)另一實施例,預(yù)定事件可與電子裝置101的功能執(zhí)行相關(guān)。例如,響應(yīng)于確定執(zhí)行了根據(jù)輸入而執(zhí)行的功能之中的預(yù)定功能(例如,拍攝圖像),事件確定模塊410可確定產(chǎn)生了預(yù)定事件。在另一示例中,響應(yīng)于確定執(zhí)行了根據(jù)輸入而執(zhí)行的應(yīng)用之中的預(yù)定應(yīng)用(例如,健康應(yīng)用),事件確定模塊410可確定產(chǎn)生了預(yù)定事件。
根據(jù)另一實施例,預(yù)定事件可與從至少一個外部裝置接收的信息相關(guān)。例如,響應(yīng)于從預(yù)定用戶接收到呼叫(或從預(yù)定用戶接收到消息)或從外部裝置接收到預(yù)定控制命令,事件確定模塊410可確定產(chǎn)生了預(yù)定事件。
根據(jù)各種實施例,響應(yīng)于確定產(chǎn)生了預(yù)定事件,事件確定模塊410可控制第一獲取模塊412獲取與電子裝置101的位置改變相應(yīng)的位置信息。
第一獲取模塊412可獲取與產(chǎn)生預(yù)定事件的位置(例如,第一位置)相關(guān)的電子裝置101的移動信息。根據(jù)實施例,第一獲取模塊412可獲取與電子裝置101從第一位置改變后的位置相應(yīng)的移動信息。例如,第一獲取模塊412可基于通過陀螺儀傳感器、加速度傳感器、地磁傳感器和高度傳感器中的至少一個而獲取的信息來獲取電子裝置101的移動距離、移動方向、移動時間、方位、速度和高度中的至少一個。根據(jù)實施例,第一獲取模塊412可功能地連接到用于測量3軸加速度的傳感器和用于檢測3軸方向的傳感器,并因此獲取移動距離、移動方向和移動時間中的至少一個。根據(jù)另一實施例,第一獲取模塊412可功能地連接到用于測量3軸加速度的傳感器、用于檢測3軸方向的傳感器和用于檢測3軸幾何域的傳感器,并因此獲取移動距離、移動方向、移動時間、方位和速度中的至少一個。
根據(jù)各種實施例,當在獲取移動信息期間識別出可被測量的位置(例如,第二位置)時,第一獲取模塊412可停止獲取移動信息的操作。根據(jù)實施例,第一獲取模塊412可獲取與電子裝置101從產(chǎn)生第一預(yù)定事件的位置(例如,第一位置)到第二位置的位置改變相應(yīng)的移動信息。根據(jù)各種實施例,即使在獲取移動信息期間識別出可被測量的位置(例如,第二位置),第一獲取模塊412仍可執(zhí)行獲取移動信息的操作。
第二獲取模塊414可獲取可被測量的位置(例如,第二位置)的地理位置信息。根據(jù)實施例,第二獲取模塊414可通過使用位置測量模塊來獲取電子裝置所位于的點的位置信息(例如,緯度信息、經(jīng)度信息、高度信息等)。根據(jù)實施例,位置測量模塊可以是與衛(wèi)星導(dǎo)航系統(tǒng)(例如,全球衛(wèi)星導(dǎo)航系統(tǒng))和網(wǎng)絡(luò)位置確認系統(tǒng)(例如,網(wǎng)絡(luò)位置提供商)中的至少一個相關(guān)的模塊。
有效性確定模塊416可確定由第一獲取模塊412獲取的移動信息的有效性。有效性確定模塊416可確定是否獲取到可被用于產(chǎn)生具有預(yù)定準確度的路線信息的移動信息。根據(jù)實施例,有效性確定模塊416可基于預(yù)定時間范圍和預(yù)定距離范圍來確定移動信息的有效性。例如,預(yù)定時間可以是例如10分鐘。當移動信息在預(yù)定時間之外(例如,15分鐘)被獲取時,有效性確定模塊416可確定無法基于獲取的移動信息產(chǎn)生具有預(yù)定準確度的路線信息。當移動信息在預(yù)定時間內(nèi)(例如,8分鐘)被獲取時,有效性確定模塊416可確定能夠基于獲取的移動信息能夠具有預(yù)定準確度的路線信息。
根據(jù)各種實施例,有效性確定模塊416可確定使用傳感器模塊獲取的移動信息和使用測量模塊獲取的移動信息的有效性。根據(jù)實施例,有效性確定模塊416可識別基于第二位置獲取的移動信息與GPS信號之間的相似度。例如,所述相似度可被提供給產(chǎn)生模塊418并被用于產(chǎn)生路線信息。
產(chǎn)生模塊418可基于由第一獲取模塊412獲取的電子裝置的移動信息和由第二獲取模塊414獲取的地理位置信息來產(chǎn)生路線信息。根據(jù)各種實施例,產(chǎn)生模塊418可基于移動信息和位置信息來產(chǎn)生關(guān)于第一位置與第二位置之間的至少一些間隔的路線信息。根據(jù)各種實施例,產(chǎn)生模塊418可使用在由第一獲取模塊412獲取的移動信息之中的具有有效性的移動信息來產(chǎn)生路線信息。具有有效性的移動信息可以是由第一獲取模塊412獲取的移動信息的一部分。例如,具有有效性的移動信息可以是在15分鐘內(nèi)獲取的移動信息之中的在預(yù)定時間(例如,10分鐘)內(nèi)獲取的移動信息。根據(jù)各種實施例,產(chǎn)生模塊418可基于由有效性確定模塊416產(chǎn)生的相似度(例如,基于第二位置獲取的移動信息與GSP信號之間的相似度)來產(chǎn)生路線信息。例如,產(chǎn)生模塊418可基于移動方向(例如,直線移動、向右移動和向左移動中的至少一個方向)的相似度來產(chǎn)生路線信息,或校正產(chǎn)生的路線信息。“相似度”可指示具有等于或大于預(yù)定閾值的信息對應(yīng)性、相關(guān)性或匹配度的兩個信息源之間的相似性。
根據(jù)各種實施例,產(chǎn)生模塊418可校正產(chǎn)生的路線信息。根據(jù)實施例,產(chǎn)生模塊418可基于地圖信息來校正路線信息。例如,路線信息可被顯示在地圖信息上,并且當路線信息與地圖信息的障礙物(例如,建筑物、湖、天橋、地下通道等)重疊時,產(chǎn)生模塊418可將路線信息校正為不與障礙物重疊。
用于本公開的術(shù)語“模塊”可表示例如包括硬件、軟件或固件之中的一個或兩個或更多個的組合的單元。“模塊”可與諸如單元、邏輯、邏輯塊、組件或電路等的術(shù)語可互換使用。“模塊”可以是被整體配置的部分的最小單元或者該最小單元的一部分。“模塊”可以是執(zhí)行一個或更多個功能的最小單元或該最小單元的一部分?!澳K”可以以機械方式或電子方式來實現(xiàn)。例如,根據(jù)本公開的“模塊”可包括已知的或在未來將被開發(fā)的、并且執(zhí)行特定操作的專用集成電路(ASIC)芯片、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯器件中的至少一個。
根據(jù)各種實施例,根據(jù)本公開的設(shè)備(例如,其模塊或功能)或方法(例如,操作)的至少一部分可被實現(xiàn)為例如以程序模塊的形式存儲在計算機可讀存儲介質(zhì)中的指令。所述指令在被一個或更多個處理器(例如,處理器120)執(zhí)行時可允許一個或更多個處理器執(zhí)行與所述指令相應(yīng)的功能。計算機可讀存儲介質(zhì)可以是例如內(nèi)存130。編程模塊的至少一部分可被例如處理器120來實現(xiàn)(例如,執(zhí)行)。編程模塊的至少一部分可包括例如用于執(zhí)行一個或更多個功能的模塊、程序、例程、指令集或進程等。
計算機可讀存儲介質(zhì)可包括硬盤、磁介質(zhì)(例如,軟盤和磁帶)、致密盤只讀存儲器(CD-ROM)、光學介質(zhì)(諸如數(shù)字多功能盤(DVD))、磁光介質(zhì)(例如,軟光盤)、被專門配置為存儲和執(zhí)行程序指令(例如,程序模塊)的硬件裝置(諸如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存等)。此外,程序指令不僅可包括由編譯器產(chǎn)生的機器語言代碼,還可包括可由計算機使用解釋器等執(zhí)行的高級語言代碼。上述硬件裝置可被配置為作為一個或更多個軟件模塊進行操作以執(zhí)行本公開的操作,反之亦然。
根據(jù)本公開的模塊或編程模塊可包括上述元件中的至少一個,可省略上述元件的一部分,或者還可包括另外的附加元件。根據(jù)本公開的通過模塊、編程模塊或其它元件執(zhí)行的操作可以以順序方式、并行方式或啟發(fā)式方式來執(zhí)行。此外,可按照不同的順序來執(zhí)行一些操作,或者可省略一些操作,或可添加其它操作。
根據(jù)各種實施例的電子裝置可包括至少一個傳感器、用于接收地理位置信息的接收模塊、和路線信息提供模塊。根據(jù)實施例,路線信息提供模塊可被配置為響應(yīng)于第一預(yù)定事件來確定產(chǎn)生第一預(yù)定事件的第一位置,通過使用至少一個傳感器來獲取與電子裝置從第一位置開始的位置改變相應(yīng)的移動信息,并響應(yīng)于第二預(yù)定事件來確定產(chǎn)生第二預(yù)定事件的第二位置,其中,確定產(chǎn)生第二預(yù)定事件的第二位置的過程包括獲取與第二位置相應(yīng)的地理位置信息的操作,并且路線信息提供模塊基于移動信息的至少一部分和地理位置信息的至少一部分來產(chǎn)生與第一位置和第二位置之間的至少一些間隔相應(yīng)的路線信息。
根據(jù)各種實施例,移動信息可包括距離、方向、方位、速度、高度、時間或它們的組合。
根據(jù)各種實施例,路線信息提供模塊可被配置為基于第一位置和移動信息來確定第二位置。
根據(jù)各種實施例,路線信息提供模塊可被配置為通過使用至少一個傳感器來獲取與電子裝置從第二位置開始的另外的位置改變相應(yīng)的另一移動信息,至少基于所述另一移動信息來確定電子裝置的第三位置,使得確定電子裝置的第三位置的過程包括獲取與第三位置相應(yīng)的另一地理位置信息的操作,路線信息提供模塊至少基于所述地理位置信息和所述另一地理位置信息來確定與所述另外的位置改變相應(yīng)的地理移動信息,對所述地理移動信息與另一地理移動信息進行比較,并且,當所述地理移動信息與所述另一地理移動信息彼此相似時,通過使用所述地理位置信息來確定路線信息的至少一部分。
根據(jù)各種實施例,當在預(yù)定利用時間或預(yù)定移動距離中,移動信息被獲得時,則路線信息提供模塊可被配置為通過使用該移動信息來產(chǎn)生路線信息。
根據(jù)各種實施例,當在預(yù)定利用時間或預(yù)定移動距離中,移動信息未被獲得時,路線信息提供模塊可被配置為通過使用移動信息來產(chǎn)生與第一位置和第二位置之間的一些其它間隔相關(guān)的估計的路線信息。
根據(jù)各種實施例,當移動信息不滿足預(yù)定條件時,路線信息提供模塊可被配置為提供用于從用戶接收與第一位置和第二位置之間的一些其它間隔相應(yīng)的信息的接口。
根據(jù)各種實施例,路線信息提供模塊可被配置為基于路線信息來產(chǎn)生用戶燃燒的卡路里或者與用戶相關(guān)的汽車能耗。
根據(jù)各種實施例,路線信息提供模塊可被配置為基于地圖來校正移動信息。
根據(jù)各種實施例,路線信息提供模塊可被配置為基于電子裝置的速度或剩余電力來控制獲取地理位置信息的時間段。
根據(jù)各種實施例,路線信息提供模塊可被配置為通過功能地連接到電子裝置的顯示器來顯示路線信息。
根據(jù)各種實施例的電子裝置可包括用于接收與電子裝置相應(yīng)的位置信息的通信模塊、用于獲取與電子裝置相應(yīng)的移動信息的傳感器模塊和電連接到通信模塊和傳感器模塊的處理器。根據(jù)實施例,處理器可響應(yīng)于產(chǎn)生了位置估計事件來獲取從第一點到第二點的移動信息,接收電子裝置在第二點的位置信息,響應(yīng)于接收到在第二點的位置信息來識別獲取的移動信息,并且當獲取到滿足預(yù)定條件的移動信息時,基于電子裝置在第二點的位置信息以及電子裝置在從第一點到第二點的移動期間的移動信息來估計第一點的位置。
根據(jù)各種實施例,處理器可顯示第二點與估計的第一點之間的路線。
根據(jù)各種實施例,處理器可通過使用獲取的移動信息來從第二點反向追蹤到第一點。
根據(jù)各種實施例,處理器可通過將估計的第一點的位置與預(yù)先存儲的估計歷史進行比較來校正估計的第一點。
根據(jù)各種實施例,當獲取了不滿足預(yù)定條件的移動信息時,處理器可基于獲取的移動信息之中的與所述預(yù)定條件相應(yīng)的一些移動信息以及電子裝置在第二點的位置信息來估計第一點的位置。
根據(jù)各種實施例,當獲取了滿足所述預(yù)定條件的移動信息時,處理器可通過輸入接口來獲取用于產(chǎn)生路線信息的參考位置,并基于獲取的路線產(chǎn)生信息、獲取的移動信息和電子裝置在第二點的位置信息中的至少一條信息來估計第一點的位置。
圖5是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
在操作501,電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生第一預(yù)定事件的第一位置。根據(jù)各種實施例,第一預(yù)定事件可包括使用至少一個傳感器(諸如,例如陀螺儀傳感器、加速度傳感器、地磁傳感器等)來獲取電子裝置101的移動信息。
根據(jù)實施例,第一預(yù)定事件可與定位功能(例如,GPS功能)的停用相關(guān)。例如,當進入盲區(qū)或信號阻塞區(qū)(諸如建筑物的內(nèi)部)時,電子裝置101(例如,通過事件確定模塊410)可確定無法接收定位信息,并且至少基于所述確定來確定已產(chǎn)生了第一預(yù)定事件。
根據(jù)另一實施例,第一預(yù)定事件可與預(yù)定點(諸如,例如感興趣點)相關(guān)。例如,電子裝置101(例如,通過事件確定模塊410)可基于通過無線通信或檢測方案接收的信息來確定電子裝置101的位置并檢測電子裝置101的移動。根據(jù)實施例,電子裝置101(例如,通過事件確定模塊410)可基于經(jīng)由近程通信方案(諸如,例如藍牙低功耗(BLE)、藍牙、近場通信(NFC)、Wi-Fi等通信方案)接收的信標信息來確定進入了預(yù)定訪問點,并且可至少基于所述確定來確定已產(chǎn)生了第一預(yù)定事件。
根據(jù)另一實施例,第一預(yù)定事件可與電子裝置101的運動狀態(tài)相關(guān)。例如,電子裝置101(例如,通過事件確定模塊410)可使用至少一個傳感器來確定運動狀態(tài)(諸如,例如攜帶裝置的用戶正在行走、跑步、停止等)。電子裝置101(例如,通過事件確定模塊410)可基于通過傳感器獲取的信息來確定運動狀態(tài)的改變(諸如,例如從行走改變?yōu)榕懿健男凶吒淖優(yōu)槌塑嚨?,并且至少基于所述確定來確定已產(chǎn)生了第一預(yù)定事件。在另一示例中,電子裝置101(例如,通過事件確定模塊410)可基于各種環(huán)境質(zhì)量(諸如噪聲、振動、磁場等)的改變來確定狀態(tài)改變。例如,電子裝置101(例如,通過事件確定模塊410)可檢測當關(guān)閉車門或打開車門或者啟動汽車引擎或停用汽車引擎時產(chǎn)生的噪聲、振動或磁場的改變,并且至少基于所述檢測來確定運動狀態(tài)改變。
根據(jù)另一實施例,第一預(yù)定事件可與電子裝置101的功能執(zhí)行相關(guān)。例如,響應(yīng)于確定執(zhí)行了能夠根據(jù)輸入而執(zhí)行的功能之中的預(yù)定功能(諸如,例如拍攝圖像),電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生了第一預(yù)定事件。在另一示例中,響應(yīng)于確定執(zhí)行了根據(jù)輸入而執(zhí)行的應(yīng)用之中的預(yù)定應(yīng)用(諸如,例如健康應(yīng)用等),電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生了第一預(yù)定事件。
根據(jù)另一實施例,第一預(yù)定事件可與從至少一個外部裝置接收的信息相關(guān)。例如,基于從預(yù)定用戶接收到呼叫或從外部裝置接收到預(yù)定控制命令,電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生了第一預(yù)定事件。
在操作503,電子裝置101(例如,通過第一獲取模塊412)可通過使用至少一個傳感器獲取與電子裝置101的位置改變相應(yīng)的移動信息,其中,該移動信息指示從第一位置開始的移動。根據(jù)各種實施例,電子裝置101(例如,通過第一獲取模塊412)可響應(yīng)于產(chǎn)生了第一預(yù)定事件來獲取移動信息。根據(jù)實施例,移動信息可包括電子裝置101的移動距離、移動方向、移動時間、方位、速度和高度中的至少一個。
在操作505,電子裝置101(例如,通過第二獲取模塊414)可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的位置信息。根據(jù)各種實施例,第二預(yù)定事件可以是指示獲取了與第二位置相應(yīng)的位置信息的事件。例如,位置信息可包括與第二位置相應(yīng)的地理位置信息。
根據(jù)實施例,第二預(yù)定事件可與定位功能(諸如,例如GSP功能)的啟用相關(guān)。例如,當離開“盲區(qū)”(諸如建筑物的內(nèi)部)時,電子裝置101(例如,通過事件確定模塊410)可確定能夠再次接收位置信息,并且可至少基于所述確定來確定產(chǎn)生了第二預(yù)定事件。
根據(jù)另一實施例,第二預(yù)定事件可與進入了預(yù)定點(諸如,例如感興趣點)相關(guān)。例如,電子裝置101(例如,通過事件確定模塊410)可基于以無線通信方法接收到的信息來確定電子裝置101的位置和電子裝置101的移動。根據(jù)實施例,電子裝置101(例如,通過事件確定模塊410)可基于以近程通信方案接收的信標信息來確定進入了第二預(yù)定點,并且可至少基于所述確定來確定產(chǎn)生了第二預(yù)定事件。
根據(jù)另一實施例,第二預(yù)定事件可與電子裝置101的運動狀態(tài)相關(guān)。例如,電子裝置101(例如,通過事件確定模塊410)可通過使用至少一個傳感器來確定運動狀態(tài)(諸如,例如行走、跑步或停止)。電子裝置101(例如,通過事件確定模塊410)可基于通過傳感器獲取的信息來確定運動狀態(tài)的改變(諸如,例如從第二狀態(tài)改變?yōu)榈谌隣顟B(tài)),并且至少基于所述確定來確定產(chǎn)生了第二預(yù)定事件。在另一示例中,電子裝置101(例如,通過事件確定模塊410)可基于外部環(huán)境狀況(諸如噪聲、振動、磁場等)的改變來確定狀態(tài)改變。
根據(jù)另一實施例,第二預(yù)定事件可與電子裝置101的功能執(zhí)行相關(guān)。例如,響應(yīng)于確定執(zhí)行的功能(諸如,例如拍攝圖像)或應(yīng)用(諸如,例如健康應(yīng)用)停止,電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生了第二預(yù)定事件。
根據(jù)另一實施例,第二預(yù)定事件可與從至少一個外部裝置接收的信息相關(guān)。例如,響應(yīng)于從預(yù)定用戶接收到呼叫或從外部裝置接收到預(yù)定控制命令,電子裝置101(例如,通過事件確定模塊410)可確定產(chǎn)生了第二預(yù)定事件。
在操作507,電子裝置101(例如,通過產(chǎn)生模塊418)可基于移動信息的至少一部分和地理位置信息的至少一部分來產(chǎn)生路線信息。例如,路線信息可包括作為起始點的第一位置和作為目的地的第二位置。在另一示例中,路線信息可包括作為起始點的第二位置和作為目的地的第一位置。在另一示例中,路線信息可指示第一位置和第二位置中的至少一個。在另一示例中,路線信息可以是第一位置和第二位置之間的中間位置。在另一示例中,路線信息可以是包括從第一位置和第二位置中的至少一個開始的預(yù)定范圍的位置(諸如,例如第三位置)。根據(jù)各種實施例,電子裝置101可產(chǎn)生路線信息中的至少一條信息、路線信息中的至少一部分或至少部分路線信息。
圖6是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。根據(jù)各種實施例的路線信息產(chǎn)生方法可與圖5中示出的操作507的詳細操作相應(yīng)。
根據(jù)各種實施例,電子裝置101(例如,產(chǎn)生模塊418)響應(yīng)于確定了產(chǎn)生第一預(yù)定事件的第一位置,可通過使用至少一個傳感器來獲取與電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息,并且電子裝置101(例如,產(chǎn)生模塊418)可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息。
在操作601,電子裝置101(例如,通過有效性確定模塊416)可確定移動信息是否滿足預(yù)定條件。例如,電子裝置101(諸如,例如有效性確定模塊416)可確定通過至少一個傳感器獲取的移動信息是否滿足預(yù)定條件。根據(jù)各種實施例,預(yù)定條件可以是可被用于產(chǎn)生具有預(yù)定準確度的路線信息的移動信息的獲取范圍。根據(jù)實施例,預(yù)定條件可與時間和距離中的至少一個相關(guān)。例如,電子裝置101(例如,通過有效性確定模塊416)可確定移動信息是否在預(yù)定時間內(nèi)被獲取。在另一示例中,電子裝置101(例如,通過有效性確定模塊416)可確定移動信息是否在移動預(yù)定距離時被獲取。
在操作603,響應(yīng)于獲取了滿足預(yù)定條件的移動信息,電子裝置101可通過使用移動信息來產(chǎn)生路線信息。例如,電子裝置101(例如,通過產(chǎn)生模塊418)可基于地理位置信息和滿足預(yù)定條件的移動信息來產(chǎn)生路線信息。
在操作605,響應(yīng)于獲取了不滿足預(yù)定條件的移動信息,電子裝置101(例如,通過產(chǎn)生模塊418)可通過使用移動信息來產(chǎn)生估計的路線信息。根據(jù)各種實施例,電子裝置101(諸如,例如產(chǎn)生模塊418)可確定無法基于不滿足預(yù)定條件的移動信息產(chǎn)生準確的路線信息,并且可基于移動信息和地理位置信息來產(chǎn)生估計的路線信息。根據(jù)實施例,估計的路線信息可以是基于不滿足預(yù)定條件的移動信息而估計的移動路線、或者是基于不滿足預(yù)定條件的移動信息而估計的具有預(yù)定范圍的區(qū)域。電子裝置101(諸如,例如產(chǎn)生模塊418)可基于預(yù)定感興趣點來產(chǎn)生估計的路線。
根據(jù)各種實施例,電子裝置101(例如,通過產(chǎn)生模塊418)可產(chǎn)生多條估計的路線信息。多條估計的路線信息可包括主估計路線信息和次估計路線信息,并且電子裝置101(例如,通過產(chǎn)生模塊418)可基于先前產(chǎn)生的路線信息來產(chǎn)生主估計路線信息,并基于主估計路線信息來產(chǎn)生多條次估計路線信息。次估計路線信息可以是用戶可能移動的預(yù)測路線。
圖7A至圖7E示出根據(jù)本公開的各種實施例的電子裝置的用于描述路線信息產(chǎn)生狀態(tài)的屏幕配置。
根據(jù)各種實施例,電子裝置101可響應(yīng)于確定了產(chǎn)生第一預(yù)定事件的第一位置,通過使用至少一個傳感器來獲取與電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息,并且電子裝置101可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息。第一事件可以是定位功能的停用,第二事件可以是定位功能的啟用。
根據(jù)實施例,如圖7A中所示,電子裝置101可獲取從第一位置700到第二位置710的移動信息720。根據(jù)實施例,即使產(chǎn)生了第二預(yù)定事件,電子裝置101仍可繼續(xù)獲取路線移動信息730。如圖7A中所示,電子裝置101可獲取從定位功能被停用的第一位置開始的移動方向、移動距離和方位作為移動信息720。根據(jù)實施例,電子裝置101可通過使用傳感器模塊來獲取電子裝置101的移動信息,其中,所述獲取的操作發(fā)生在產(chǎn)生第二預(yù)定事件之前。根據(jù)另一實施例,在產(chǎn)生第二預(yù)定事件之后,電子裝置101可通過使用位置測量模塊來獲取位置信息710,或者通過使用傳感器模塊和位置測量模塊兩者來獲取位置信息710。
根據(jù)實施例,電子裝置101可通過使用獲取的移動信息720,基于在第二位置710獲取的地理位置信息來針對第一位置700產(chǎn)生移動信息730。根據(jù)實施例,電子裝置101可通過使用獲取的移動信息720,基于在第二位置710獲取的地理位置信息來反向追蹤第一位置700的地理位置。用于產(chǎn)生針對第一位置700的移動信息730的移動信息可以是滿足預(yù)定條件的移動信息。
根據(jù)各種實施例,電子裝置101可通過使用在產(chǎn)生第二預(yù)定事件之后而獲取的路線移動信息730來產(chǎn)生估計的路線信息740。根據(jù)實施例,如圖7B中所示,電子裝置101可基于通過位置測量模塊而獲取的移動信息來將地圖數(shù)據(jù)與路線信息匹配。
根據(jù)各種實施例,電子裝置101可通過使用獲取的移動信息720,基于在第二位置710獲取的地理位置信息來針對第一位置700產(chǎn)生估計的路線信息。
根據(jù)實施例,如圖7C中所示,電子裝置101可通過使用獲取的移動信息720,基于在第二位置710獲取的地理位置信息來針對第一位置700產(chǎn)生估計的路線信息740、742和744。根據(jù)實施例,響應(yīng)于獲取到不滿足預(yù)定條件的移動信息,電子裝置101可產(chǎn)生估計的路線信息740、742和744。也就是說,當確定由于移動信息不滿足預(yù)定條件而無法產(chǎn)生準確的路線信息時,電子裝置101可預(yù)測用戶可能移動的路線。
例如,電子裝置101可通過使用移動信息720,基于在第二位置710獲取的地理位置信息來針對第一位置700的地理位置產(chǎn)生估計的路線信息740。另外,電子裝置101可基于先前產(chǎn)生的路線信息之中的與“主”估計路線信息相似的路線信息來針對預(yù)測的位置702和704產(chǎn)生一條或更多條“次”估計路線信息742和744。根據(jù)各種實施例,電子裝置101可將“次”估計路線信息742和744以及“主”估計路線信息740顯示為彼此分開。例如,可用不同顏色來顯示路線信息。
根據(jù)另一實施例,電子裝置101可確定獲取的移動信息720的有效性,并針對第一位置700產(chǎn)生估計的路線信息740、742和744。
根據(jù)實施例,如圖7D中所示,電子裝置101可基于獲取的移動信息之中的滿足預(yù)定條件的移動信息來產(chǎn)生路線信息,并基于不滿足預(yù)定條件的移動信息來產(chǎn)生估計的路線。例如,電子裝置101可通過使用具有有效性的路線信息來產(chǎn)生從點P1到第二點P20的路線信息752,并通過使用不具有有效性的移動信息來提供估計的從第一點P0到點P1的路線信息750。
根據(jù)另一實施例,如圖7E中所示,電子裝置101可通過使用不滿足預(yù)定條件的移動信息,基于具有預(yù)定范圍的區(qū)域來產(chǎn)生估計的路線信息。例如,電子裝置101可通過使用具有一定有效性的移動信息來產(chǎn)生從點P1到第二點P20的路線信息762,并通過使用不具有有效性的移動信息,基于估計的路線信息來提供包括第一點和點P1中的至少一部分的區(qū)域760。
圖8是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。根據(jù)各種實施例的路線信息產(chǎn)生方法可與圖5中示出的操作507的詳細操作相應(yīng)。
根據(jù)各種實施例,電子裝置101可響應(yīng)于確定了產(chǎn)生第一預(yù)定事件的第一位置,通過使用至少一個傳感器來獲取與電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息,并電子裝置101可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息。
在操作801,電子裝置101(例如,通過有效性確定模塊416)可確定移動信息是否滿足預(yù)定條件。根據(jù)各種實施例,預(yù)定條件可以是可被用于產(chǎn)生具有預(yù)定準確度的路線信息的移動信息的獲取范圍。根據(jù)實施例,預(yù)定條件可與時間和距離中的至少一個相關(guān)。例如,電子裝置101(例如,通過有效性確定模塊416)可確定與預(yù)定時間相應(yīng)的移動信息是否被獲取。在另一示例中,電子裝置101(例如,通過有效性確定模塊416)可確定與預(yù)定距離相應(yīng)的移動信息是否被獲取。
在操作803,響應(yīng)于獲取了滿足預(yù)定條件的移動信息,電子裝置101(例如,通過產(chǎn)生模塊418)可通過使用移動信息來產(chǎn)生路線信息。例如,電子裝置101(例如,通過產(chǎn)生模塊418)可基于地理位置信息和滿足預(yù)定條件的移動信息來產(chǎn)生路線信息。
在操作805,響應(yīng)于獲取了不滿足預(yù)定條件的移動信息,電子裝置101(例如,通過產(chǎn)生模塊418)可運行輸入接口。根據(jù)實施例,輸入接口與用于獲取附加信息的接口相應(yīng),并且可接收附加信息,諸如感興趣的點和/或位置緯度和經(jīng)度。根據(jù)實施例,輸入接口可包括視覺接口、語音識別接口和圖像識別接口中的至少一個。根據(jù)實施例,用于產(chǎn)生附加路線信息的參考位置可包括起始點、到達點和停留點中的至少一個。
在操作807,電子裝置101(例如,通過產(chǎn)生模塊418)可通過運行的輸入接口來獲取附加信息。
在操作809,電子裝置101(例如,通過產(chǎn)生模塊418)可基于移動信息和路線信息來產(chǎn)生至少一條估計的路線信息。根據(jù)各種實施例,電子裝置101(例如,通過產(chǎn)生模塊418)可確定無法基于不滿足預(yù)定條件的移動信息產(chǎn)生準確的路線信息,并基于移動信息、地理位置信息和附加信息中的至少一條信息來產(chǎn)生附加路線信息。附加路線信息可包括主附加路線信息和次附加路線信息。例如,電子裝置101(例如,通過產(chǎn)生模塊418)可產(chǎn)生圖7C至圖7E中示出的移動信息之中的與一些不可信間隔相應(yīng)的至少一條附加路線信息。
圖9A和圖9B示出根據(jù)本公開的各種實施例的電子裝置的用于描述路線產(chǎn)生信息獲取狀態(tài)的屏幕配置。
根據(jù)各種實施例,電子裝置101可獲取與電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息。響應(yīng)于成功地確定了產(chǎn)生第一預(yù)定事件的第一位置以及獲取了與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息,使用至少一個傳感器來獲取移動信息,其中,第一位置和地理位置信息可共同幫助產(chǎn)生路線信息。
根據(jù)各種實施例,響應(yīng)于獲取了不滿足預(yù)定條件的移動信息,電子裝置101可運行輸入接口。
如圖9A中所示,電子裝置101可顯示輸入接口900,其中,輸入接口900允許選擇路線信息的起始點(例如,出發(fā)點)、停留點(例如,沿著路線的臨時點)和到達點(例如,目的地)中的至少一項。雖然附圖中描繪出了視覺輸入接口,但是電子裝置101可替換地或補充地運行語音識別接口并且經(jīng)由音頻信息來接收附加信息,或者運行圖像識別接口并獲取將被用作附加信息的圖像。
根據(jù)實施例,當通過輸入接口選擇了顯示的附加信息中的項(諸如,例如停留項)時,如圖9B中所示,電子裝置101可顯示用于輸入停留信息的屏幕910。例如,可顯示用于接收感興趣點、緯度和經(jīng)度信息的屏幕912。
圖10是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
在操作1001,電子裝置101(例如,通過產(chǎn)生模塊418)可產(chǎn)生路線信息。根據(jù)各種實施例,電子裝置101(例如,通過產(chǎn)生模塊418)可基于從第一位置到第二位置的移動信息以及至少一條地理位置信息來產(chǎn)生路線信息。
在操作1003,電子裝置101(例如,通過第一獲取模塊412)可通過使用至少一個傳感器來獲取狀態(tài)信息。根據(jù)各種實施例,狀態(tài)信息可與汽車狀態(tài)和用戶身體狀態(tài)中的至少一個相關(guān)。例如,電子裝置101(例如,通過第一獲取模塊412)可通過與汽車內(nèi)的第二電子裝置(例如,車載自診斷系統(tǒng)(OBD)、CAR-KIT等)的連接來識別汽車行駛狀態(tài),諸如移動距離、平均燃油效率、瞬間燃油效率和轉(zhuǎn)向方向。在另一示例中,電子裝置101(例如,第一獲取模塊412)可基于從電子裝置101中包括的傳感器或者穿戴在用戶身體上的第二電子裝置獲取的信息來識別用戶身體狀態(tài),諸如卡路里燃燒信息和疲勞信息。
在操作1005,電子裝置101(例如,第一獲取模塊412)可顯示基于路線信息獲取的狀態(tài)信息。根據(jù)實施例,電子裝置101可基于路線信息來顯示與汽車行駛狀態(tài)和用戶身體狀態(tài)相關(guān)的信息。
圖11A和圖11B示出了根據(jù)本公開的各種實施例的電子裝置的用于描述路線信息顯示狀態(tài)的屏幕配置。
根據(jù)各種實施例,電子裝置101可響應(yīng)于確定了產(chǎn)生第一預(yù)定事件的第一位置,通過使用至少一個傳感器來獲取與第一電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息,并且電子裝置101可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息,以便產(chǎn)生路線信息。
根據(jù)各種實施例,電子裝置101可通過使用至少一個傳感器來識別與用戶的移動相關(guān)的汽車狀態(tài)(例如,用戶是否利用汽車行進)和身體狀態(tài)(例如,用戶是否通過行走、跑步等行進)。根據(jù)各種實施例,電子裝置101可將汽車狀態(tài)和身體狀態(tài)與路線信息一起顯示。
例如,如圖11A中所示,電子裝置101可顯示通過行走而引起的卡路里耗費量1110,其中,卡路里1110與路線信息1100一起顯示在屏幕上。另外,當顯示路線信息時,電子裝置101也可顯示高度信息(和/或其它信息,諸如傾斜)。
類似地,在另一示例中,如圖11B中所示,電子裝置101可將與汽車的移動相一致的燃料耗費量1120和路線信息110一起顯示在屏幕上。
圖12是示出根據(jù)本公開的各種實施例的位置信息接收方法的操作的流程圖。根據(jù)各種實施例的位置信息接收方法可與圖5中示出的操作505的詳細操作相應(yīng)。
根據(jù)各種實施例,電子裝置101可響應(yīng)于確定了產(chǎn)生第一預(yù)定事件的第一位置,通過使用至少一個傳感器來獲取與電子裝置101從第一位置開始的位置改變相應(yīng)的移動信息,并且電子裝置101可獲取與產(chǎn)生第二預(yù)定事件的第二位置相應(yīng)的地理位置信息。
在操作1201,電子裝置101(例如,通過第二獲取模塊414)可識別位置信息接收時間段是否到達(例如,是否與當前時間匹配)。根據(jù)實施例,電子裝置101(例如,通過第二獲取模塊414)可接收關(guān)于預(yù)定時間段的位置信息。根據(jù)各種實施例,(例如,通過第二獲取模塊414)可基于電子裝置101的移動速度和剩余電池量(例如,剩余電池電力)中的至少一個來設(shè)置或改變位置信息接收時間段。
當在操作1201,位置信息接收時間段未到達時,電子裝置101(例如,通過第二獲取模塊414)可不接收位置信息,并在操作1201確定位置信息接收時間段是否到達。
當在操作1201,位置信息接收時間段到達時,在操作1203,電子裝置101(例如,通過第二獲取模塊414)可識別是否接收到位置信息。根據(jù)實施例,位置信息可以是地理位置信息。
當在操作1203,未接收到位置信息時,電子裝置101(例如,第二獲取模塊414)可在操作1201再次確定位置信息接收時間段是否到達。
當在操作1203,接收到位置信息時,在操作1205,電子裝置101(例如,通過產(chǎn)生模塊418)可執(zhí)行路線信息產(chǎn)生操作。根據(jù)各種實施例,電子裝置101(例如,通過產(chǎn)生模塊418)可基于從第一位置到第二位置的移動信息以及至少一條地理位置信息來產(chǎn)生路線信息。
圖13是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
在操作1301,電子裝置101(例如,通過第一獲取模塊412)可獲取電子裝置的101從第一點開始的移動信息。根據(jù)各種實施例,電子裝置101(例如,通過第一獲取模塊412)可通過至少一個傳感器(例如,通過陀螺儀傳感器、加速度傳感器和地磁傳感器)來獲取與電子裝置101從產(chǎn)生第一預(yù)定事件的第一點開始的位置改變相應(yīng)的移動信息(例如,電子裝置101的移動距離、移動方向、移動時間、方位、速度和高度)。根據(jù)各種實施例,電子裝置101(例如,通過事件確定模塊410)可基于定位功能的停用、進入了預(yù)定點、和運動狀態(tài)的改變來確定產(chǎn)生了第一預(yù)定事件。
在操作1303,電子裝置101(例如,通過第二獲取模塊414)可接收第二點的位置信息。根據(jù)各種實施例,電子裝置101可獲取產(chǎn)生第二預(yù)定事件的第二點的地理位置信息。例如,響應(yīng)于處于停用狀態(tài)的定位功能的啟用,電子裝置101(例如,通過第二獲取模塊414)可獲取地理位置信息(例如,緯度信息、經(jīng)度信息和高度信息)。
在操作1305,電子裝置101(例如,通過有效性確定模塊416)可執(zhí)行確定移動信息的有效性的操作。根據(jù)實施例,確定有效性的操作可以是確定從第一點到第二點獲取的移動信息是否滿足預(yù)定條件的操作。預(yù)定條件可以是可被用于產(chǎn)生具有預(yù)定準確度的路線信息的移動信息的獲取范圍。根據(jù)實施例,作為確定有效性的結(jié)果,電子裝置101可確定與關(guān)于預(yù)定時間和預(yù)定距離中的至少一個的范圍相應(yīng)的移動信息是否被獲取。
在操作1307,電子裝置101(例如,通過有效性確定模塊416)可確定具有有效性的移動信息是否被獲取。
當確定具有有效性的移動信息未被獲取時(諸如,例如當確定具有預(yù)定時間或更長時間或者具有預(yù)定距離或更長距離的移動信息被獲取時),電子裝置101(例如,產(chǎn)生模塊418)可不執(zhí)行產(chǎn)生路線信息的操作。例如,雖然路線信息可基于移動信息被產(chǎn)生,但是電子裝置101(例如,產(chǎn)生模塊418)可確定產(chǎn)生了不能滿足預(yù)定準確度的路線信息被產(chǎn)生,并因此無法產(chǎn)生路線信息。
當在操作1307,確定具有有效性的移動信息被獲取時(諸如,例如當確定在預(yù)定時間或預(yù)定距離內(nèi)的移動信息被獲取時),在操作1309,電子裝置101(例如,產(chǎn)生模塊418)可基于位置信息和移動信息來確定第一點的位置。
圖14是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
在操作1401,電子裝置101(例如,第一獲取模塊412)可獲取從第一點開始的電子裝置101的移動信息。根據(jù)各種實施例,電子裝置101(例如,第一獲取模塊412)可通過至少一個傳感器(例如,陀螺儀傳感器、加速度傳感器和地磁傳感器)獲取與第一電子101從產(chǎn)生第一預(yù)定事件的第一點開始的位置改變相應(yīng)的移動信息(例如,電子裝置101的移動距離、移動方向、移動時間、方位、速度和高度)。根據(jù)各種實施例,電子裝置101(例如,第一獲取模塊412)可基于定位功能的停用、進入預(yù)定點和運動狀態(tài)的改變來確定第一預(yù)定事件的產(chǎn)生。
在操作1403,電子裝置101(例如,第二獲取模塊414)可接收第二點的位置信息。根據(jù)各種實施例,電子裝置101可獲取產(chǎn)生第二預(yù)定事件的第二點的地理位置信息。例如,響應(yīng)于處于停用狀態(tài)的定位功能的啟用,電子裝置101(例如,第二獲取模塊414)可獲取地理位置信息(例如,緯度信息、經(jīng)度信息和高度信息)。
在操作1405,電子裝置101(例如,有效性確定模塊416)可執(zhí)行確定移動信息的有效性的操作。根據(jù)實施例,確定有效性的操作可以是確定從第一點到第二點獲取的移動信息是否滿足預(yù)定條件的操作。預(yù)定條件可以是可被用于產(chǎn)生具有預(yù)定準確度的路線信息的移動信息的獲取范圍。根據(jù)實施例,作為有效性的確定的結(jié)果,電子裝置101(例如,有效性確定模塊416)可確定與關(guān)于預(yù)定時間和移動距離中的至少一個的范圍相應(yīng)的移動信息是否被獲取。
在操作1407,電子裝置101(例如,有效性確定模塊416)可確定具有有效性的移動信息是否被獲取。
當確定具有有效性的移動信息被獲取時(例如,當確定在預(yù)定時間或預(yù)定距離內(nèi)的移動信息被獲取時),在操作1409,電子裝置101(例如,產(chǎn)生模塊418)可基于位置信息和移動信息來確定第一點的位置。
當確定具有有效性的移動信息未被獲取時(例如,當確定具有預(yù)定時間或更長時間或者具有預(yù)定距離或更長距離的移動信息被獲取時),在操作1411,電子裝置101(例如,產(chǎn)生模塊418)可產(chǎn)生移動信息之中的與一些可信間隔相應(yīng)的路線信息。根據(jù)實施例,當在定義在1km的范圍內(nèi)獲取的移動信息具有有效性的狀態(tài)下,1.2km的范圍的移動信息被獲取時,電子裝置101(例如,產(chǎn)生模塊418)可獲取1.2km的范圍的移動信息之中的與一些可信間隔(例如,在沿著從第二點到第一點的方向的1km的范圍內(nèi))相應(yīng)的移動信息,并產(chǎn)生與所述可信間隔相應(yīng)的路線信息。
在操作1413,電子裝置101(例如,產(chǎn)生模塊418)可產(chǎn)生移動信息之中的與一些其它間隔相應(yīng)的估計的路線信息。根據(jù)各種實施例,電子裝置101(例如,產(chǎn)生模塊418)可產(chǎn)生移動信息之中的與一些不可信間隔相應(yīng)的估計的路線信息。根據(jù)各種實施例,電子裝置101(例如,產(chǎn)生模塊418)可獲取1.2km的范圍的移動信息之中的與不可信間隔(例如,超出1km的預(yù)定范圍之外的0.2km的間隔)相應(yīng)的移動信息,并產(chǎn)生與不可信間隔相應(yīng)的估計的路線信息。根據(jù)實施例,電子裝置101(例如,產(chǎn)生模塊418)可產(chǎn)生如圖7D所示的與不可信間隔相應(yīng)的至少一條估計的路線信息。根據(jù)另一實施例,電子裝置101(例如,產(chǎn)生模塊418)可產(chǎn)生如圖7E所示的具有預(yù)定范圍的區(qū)域的估計的路線信息。
圖15是示出根據(jù)本公開的各種實施例的路線信息產(chǎn)生方法的操作的流程圖。
在操作1501,電子裝置101(例如,第一獲取模塊412)可獲取電子裝置101從第一點開始的移動信息。根據(jù)各個實施例,電子裝置101(例如,第一獲取模塊412)可通過至少一個傳感器(例如,陀螺儀傳感器、加速度傳感器和地磁傳感器)獲取與電子裝置101從產(chǎn)生第一預(yù)定事件的第一點開始的位置改變相應(yīng)的移動信息(例如,電子裝置101的移動距離、移動方向、移動時間、方位、速度和高度)。根據(jù)各種實施例,電子裝置101(例如,事件確定模塊410)可基于定位功能的停用、進入預(yù)定點和運動狀態(tài)的改變來確定產(chǎn)生了第一預(yù)定事件。
在操作1503,電子裝置101(例如,有效性確定模塊416)可確定具有有效性的移動信息是否被獲取。根據(jù)實施例,確定有效性的操作可以是確定根據(jù)電子裝置101的位置改變而從第一點獲取的移動信息是否滿足預(yù)定條件的操作。
在操作1505,響應(yīng)于獲取了具有有效性的移動信息,電子裝置101(例如,第二獲取模塊414)可識別第二點的位置信息是否被接收。根據(jù)各種實施例,電子裝置101可獲取產(chǎn)生第二預(yù)定事件的第二點的地理位置信息。例如,響應(yīng)于處于停用狀態(tài)的定位功能的啟用,電子裝置101(例如,第二獲取模塊414)可獲取地理位置信息(例如,緯度信息、經(jīng)度信息和高度信息)。
在操作1507,響應(yīng)于接收到第二點的位置信息,電子裝置101(例如,產(chǎn)生模塊418)可基于位置信息和移動信息估計第一點的位置。
響應(yīng)于未接收到第二點的位置信息,電子裝置101(例如,第二獲取模塊414)可重新執(zhí)行識別位置信息的接收的操作。在另一示例中,電子裝置101(例如,第一獲取模塊412)可重新執(zhí)行與操作1501相關(guān)的操作。
在操作1509,響應(yīng)于獲取了不具有有效性的移動信息,電子裝置101可獲取附加信息。根據(jù)各種實施例,電子裝置101(例如,產(chǎn)生模塊418)可通過執(zhí)行用于獲取附加信息的接口來獲取附加信息。根據(jù)實施例,附加信息可以是諸如感興趣的點、緯度或經(jīng)度的信息,并且可通過視覺接口、語音識別接口和圖像識別接口中的至少一個來獲取。
在操作1511,電子裝置101(例如,產(chǎn)生模塊418)可基于附加信息和移動信息來估計第一點的位置。
根據(jù)各種實施例,電子裝置101(例如,產(chǎn)生模塊418)可確定無法基于不滿足預(yù)定條件的路線信息產(chǎn)生準確的路線信息,并基于從用戶接收的附加信息來產(chǎn)生至少一條路線信息。
根據(jù)各種實施例的操作電子裝置的方法可包括:響應(yīng)于第一預(yù)定事件而確定產(chǎn)生第一預(yù)定事件的第一位置的操作;通過使用至少一個傳感器獲取與電子裝置從第一位置開始的位置改變相應(yīng)的移動信息的操作;響應(yīng)于第二預(yù)定事件確定產(chǎn)生第二預(yù)定事件的第二位置的操作,其中,確定第二位置的步驟包括:獲取與第二位置相應(yīng)的地理位置信息;至少基于移動信息的一部分和地理位置信息的一部分來產(chǎn)生與第一位置和第二位置之間的至少一些間隔相應(yīng)的路線信息的操作。
根據(jù)各種實施例,移動信息可包括距離、方向、方位、速度、高度、時間或它們的組合。
根據(jù)各種實施例,確定第二位置的操作可包括:基于第一位置和移動信息來確定第二位置。
根據(jù)各種實施例,產(chǎn)生路線信息的操作可包括:通過使用至少一個傳感器來獲取與電子裝置從第二位置開始的另外的位置改變相應(yīng)的另一移動信息的操作;至少基于所述另一移動信息來確定電子裝置的第三位置的操作,使得確定電子裝置的第三位置的操作包括獲取與第三位置相應(yīng)的另一地理位置信息的操作;至少基于所述地理位置信息和所述另一地理位置信息來確定與所述另外的位置改變相應(yīng)的地理移動信息的操作;將所述地理移動信息與所述另一地理移動信息進行比較的操作;以及當所述地理移動信息和所述另一地理移動信息彼此相似時,通過使用所述地理位置信息校正路線信息的至少一部分的操作。
根據(jù)各種實施例,當在預(yù)定利用時間或預(yù)定移動距離內(nèi),移動信息被獲得時,產(chǎn)生路線信息的操作可包括通過使用移動信息來產(chǎn)生路線信息的操作。
根據(jù)各種實施例,獲取地理位置信息的操作可包括基于電子裝置的速度或剩余電力來控制獲取地理位置信息的時間段。
根據(jù)各種實施例,當在預(yù)定利用時間或預(yù)定移動距離內(nèi),移動信息被獲得時,產(chǎn)生路線信息的操作可包括通過使用移動信息來產(chǎn)生路線信息的操作。
根據(jù)各種實施例,當在預(yù)定利用時間或預(yù)定移動距離內(nèi),移動信息未被獲得時,產(chǎn)生路線信息的操作可包括通過使用移動信息針對第一位置和第二位置之間的一些其它間隔來產(chǎn)生估計的路線信息的操作。
根據(jù)各種實施例,當移動信息不滿足預(yù)定條件時,產(chǎn)生路線信息的操作可包括提供用于從用戶接收與第一位置和第二位置之間的一些其它間隔相應(yīng)的信息的接口的操作。
根據(jù)各種實施例,產(chǎn)生路線信息的操作可包括基于路線信息產(chǎn)生用戶燃燒的卡路里或與用戶相關(guān)的汽車的能量消耗的操作。
根據(jù)各種實施例,產(chǎn)生路線信息的操作可包括基于地圖來校正移動信息的操作。
根據(jù)各種實施例,產(chǎn)生路線信息的操作可包括通過功能地連接到電子裝置的顯示器來顯示路線信息的操作。
根據(jù)各種實施例的操作電子裝置的方法可包括:響應(yīng)于產(chǎn)生了位置估計事件來獲取從第一點到第二點的移動信息的操作;接收電子裝置在第二點的位置信息的操作;響應(yīng)于接收到在第二點的位置信息,識別獲取的移動信息的操作;以及當滿足預(yù)定條件的移動信息被獲取時,基于電子裝置在第二點的位置信息和電子裝置在從第一點到第二點的移動期間的移動信息來估計第一點的位置。
根據(jù)各種實施例,估計位置的步驟可包括顯示第二點和估計的第一點之間的路線的操作。
根據(jù)各種實施例,估計位置的操作可包括通過使用獲取的移動信息從第二點反向追蹤到第一點的操作。
根據(jù)各種實施例,估計位置的操作可包括通過將估計的第一點的位置與預(yù)先存儲的估計歷史進行比較來校正估計的第一點的操作。
根據(jù)各種實施例,當不滿足預(yù)定條件的移動信息被獲取時,估計位置的操作可包括基于獲取的移動信息之中的與預(yù)定條件相應(yīng)的一些移動信息以及電子裝置在第二點的位置信息來估計第一點的位置的操作。
根據(jù)各種實施例,當不滿足預(yù)定條件的移動信息被獲取時,估計位置的操作可包括通過輸入接口獲取用于產(chǎn)生路線信息的參考位置的操作,基于獲取的路線產(chǎn)生信息、獲取的移動信息、和電子裝置在第二點的位置信息中的至少一條信息來估計第一點的位置。
根據(jù)各種實施例的一種提供路線信息的方法和用于處理該方法的電子裝置可以通過使用在能夠進行定位的狀態(tài)下獲取的位置信息來提供與移動信息相應(yīng)的路線信息,即使在不能進行定位的狀態(tài)下,也通過使用傳感器獲取該移動信息。另外,雖然在與定位相關(guān)的功能被停用的狀態(tài)下進行用戶的活動,但是可使用在與定位相關(guān)的功能被啟用的狀態(tài)下而獲取的位置信息來提供與用戶的活動相應(yīng)的信息。
在此公開的各種實施例僅被提供用于簡單地描述本公開的技術(shù)細節(jié),并用于幫助對本公開的理解,但不意圖限制本公開。因此,本公開應(yīng)被解釋為包括基于本公開的技術(shù)思想的所有修改和各種其它實施例。
本公開的上述實施例可以以硬件、固件或經(jīng)由可被存儲在記錄介質(zhì)(諸如CD ROM、數(shù)字多功能盤(DVD)、磁帶、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼或者原始存儲在遠程記錄介質(zhì)或非易失性機器可讀介質(zhì)上的經(jīng)由網(wǎng)絡(luò)下載并且將被存儲在本地記錄介質(zhì)上的計算機代碼的執(zhí)行來實現(xiàn),使得在此描述的方法可使用通用計算機或?qū)S锰幚砥骰蛘咭钥删幊袒驅(qū)S糜布?諸如ASIC或FPGA)經(jīng)由存儲在記錄介質(zhì)上的這樣的軟件被渲染。如本領(lǐng)域所理解的,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲器組件,例如,RAM、ROM、閃存等,其中,所述軟件或計算機代碼在被計算機、處理器或硬件訪問和執(zhí)行時實現(xiàn)在此描述的處理方法。另外,應(yīng)認識到,當通用計算機訪問用于實現(xiàn)在此示出的處理的代碼時,代碼的執(zhí)行將通用計算機轉(zhuǎn)變成用于實現(xiàn)在此示出的處理的專用計算機。在附圖中提供的功能和步驟中的任意一個可以在硬件、軟件或兩者的組合中被實現(xiàn),并且可在計算機的編程指令內(nèi)被整體或部分地實現(xiàn)。另外,技術(shù)人員理解并認識到“處理器”或“微處理器”在要求保護的本公開中可以是硬件。