亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供鍛煉指導(dǎo)信息的方法和裝置與流程

文檔序號(hào):12325889閱讀:381來(lái)源:國(guó)知局
提供鍛煉指導(dǎo)信息的方法和裝置與流程

本申請(qǐng)要求于2015年6月26日提供到韓國(guó)特許廳的第10-2015-0091285號(hào)韓國(guó)專利申請(qǐng)的權(quán)益,其全部公開(kāi)內(nèi)容通過(guò)引用并入本文。

技術(shù)領(lǐng)域

本公開(kāi)涉及一種用于分析鍛煉路線或鍛煉記錄并提供用戶定制鍛煉路線和鍛煉指導(dǎo)的技術(shù)。



背景技術(shù):

隨著車(chē)輛或腳踏車(chē)(包括自行車(chē))上可安裝的智能手機(jī)、可佩帶裝置和電子裝置的功能變得多樣化,正在提供用于記錄和協(xié)助用戶鍛煉的服務(wù)。例如,電子裝置可以通過(guò)全球定位系統(tǒng)(GPS)或各種傳感器收集用戶的鍛煉記錄。此外,從電子裝置提供的醫(yī)療應(yīng)用可以提供記錄和分享用戶鍛煉的功能。

從現(xiàn)有電子裝置提供的鍛煉應(yīng)用/服務(wù)提供路線(或GPS)信息、時(shí)間信息等。例如,當(dāng)用戶記錄自行車(chē)鍛煉時(shí),可以提供鍛煉時(shí)間、行駛距離和平均速度。當(dāng)提供海拔信息時(shí),可以提供特定地理位置的高度信息,或者可以提供整個(gè)路線的平均坡度信息。例如,通過(guò)將到達(dá)點(diǎn)的海拔與起始點(diǎn)的海拔之間的差除以直線路線而獲得的值可以作為高度信息來(lái)提供。

在這種方式,現(xiàn)有鍛煉相關(guān)服務(wù)可能僅提供與鍛煉路線或鍛煉記錄的分析相關(guān)的基本分析信息,諸如鍛煉時(shí)間、海拔增益和平均速度。然而,通過(guò)這種信息,也很難知道此鍛煉路線與用戶的身體條件或鍛煉能力相比是適當(dāng)匹配的鍛煉路線(例如,對(duì)于用戶是否是太容易或太困難的路段)。例如,如果在某些鍛煉路線存在11度上坡路段,則一般自行車(chē)騎手很難通過(guò)該上坡路段。然而,在現(xiàn)有鍛煉相關(guān)服務(wù)中,用戶很難容易地識(shí)別這種路段的信息。

上述信息僅是作為幫助理解本公開(kāi)的背景信息而被呈現(xiàn)。關(guān)于上述任何信息是否可適合作為本公開(kāi)的現(xiàn)有技術(shù),不做任何確定,也不做任何斷言。



技術(shù)實(shí)現(xiàn)要素:

本公開(kāi)的各方面在于至少解決上述問(wèn)題和/或缺點(diǎn),并至少提供下面描述的優(yōu)點(diǎn)。因此,本公開(kāi)的一方面在于提供一種通過(guò)使用其他人鍛煉或用戶鍛煉的路線的數(shù)據(jù)生成諸如相應(yīng)路線的路段特定坡度、難度、突出路段、上坡路段和下坡路段的信息。此外,由于此信息可以與諸如用戶個(gè)人資料的個(gè)人鍛煉信息一起利用,因此可以提供用戶定制的鍛煉信息,并且可以提供有意義的鍛煉指導(dǎo)。

根據(jù)本公開(kāi)的一方面,提供一種電子裝置。所述電子裝置包括:顯示器;存儲(chǔ)器,被配置為存儲(chǔ)包括位置數(shù)據(jù)和海拔數(shù)據(jù)的鍛煉路線數(shù)據(jù)以及用戶個(gè)人資料;以及處理器,被配置為:通過(guò)基于用戶個(gè)人資料的鍛煉路線數(shù)據(jù)的分析確定至少一個(gè)坡度路段,向顯示器輸出用于顯示包括坡度路段的鍛煉路線的地圖。鍛煉路線中的坡度路段被配置為以與非坡度路段不同的形式被顯示。

根據(jù)本公開(kāi)的另一方面,提供一種電子裝置的鍛煉指導(dǎo)方法。鍛煉指導(dǎo)方法包括:獲得包括位置數(shù)據(jù)和海拔數(shù)據(jù)的鍛煉路線數(shù)據(jù)以及用戶個(gè)人資料;通過(guò)基于用戶個(gè)人資料的鍛煉路線數(shù)據(jù)的分析確定至少一個(gè)坡度路段;以及向顯示器輸出用于顯示包括所述至少一個(gè)坡度路段的鍛煉路線的地圖。

根據(jù)下面的詳細(xì)描述,本公開(kāi)的其他方面、優(yōu)點(diǎn)和顯著特征對(duì)于本領(lǐng)域的普通技術(shù)人員將變得清楚,下面的詳細(xì)描述結(jié)合附圖公開(kāi)了本公開(kāi)的各種實(shí)施例。

附圖說(shuō)明

通過(guò)下面結(jié)合附圖進(jìn)行的描述,本發(fā)明的特定實(shí)施例的上述和其他方面、特征和優(yōu)點(diǎn)將變得更加明顯,在附圖中:

圖1是示出根據(jù)本公開(kāi)的實(shí)施例的存儲(chǔ)和處理路線數(shù)據(jù)的系統(tǒng)的示圖;

圖2是根據(jù)本公開(kāi)的實(shí)施例的用于路線分析和鍛煉指導(dǎo)提供的流程圖;

圖3是示出根據(jù)本公開(kāi)的實(shí)施例的電子裝置的配置的框圖;

圖4是示出根據(jù)本公開(kāi)的實(shí)施例的路線信息分析模塊的配置的示圖;

圖5是示出根據(jù)本公開(kāi)的實(shí)施例的鍛煉指導(dǎo)引擎模塊的配置的示圖;

圖6A至圖6D是示出根據(jù)本公開(kāi)的各種實(shí)施例的確定坡度路段的方法的示圖;

圖7是示出根據(jù)本公開(kāi)的實(shí)施例的分析和輸出鍛煉路線數(shù)據(jù)并提供鍛煉指導(dǎo)的處理的示圖;

圖8是示出根據(jù)本公開(kāi)的實(shí)施例的分析完成的地圖屏幕的示圖;

圖9A至圖9C是示出根據(jù)本公開(kāi)的各種實(shí)施例的提供鍛煉路線指導(dǎo)的顯示屏幕的示圖;

圖10A和圖10B是示出根據(jù)本公開(kāi)的各種實(shí)施例的鍛煉路線選擇屏幕和鍛煉路線的詳細(xì)屏幕的示圖;

圖11A和圖11B是示出根據(jù)本公開(kāi)的各種實(shí)施例的鍛煉指導(dǎo)提供屏幕的示圖;

圖12A和圖12B是示出根據(jù)本公開(kāi)的各種實(shí)施例的用于目標(biāo)完成的指導(dǎo)的示圖;

圖13A和圖13B是示出根據(jù)本公開(kāi)的各種實(shí)施例的用于用戶信息設(shè)置和鍛煉記錄的屏幕的示圖;

圖14是示出根據(jù)本公開(kāi)的實(shí)施例的網(wǎng)絡(luò)環(huán)境中的電子裝置的示圖;

圖15是示出根據(jù)本公開(kāi)的實(shí)施例的電子裝置的框圖;以及

圖16是示出根據(jù)本公開(kāi)的實(shí)施例的程序模塊的框圖。

在整個(gè)附圖中,相同標(biāo)號(hào)將被理解為相同部件、組件和結(jié)構(gòu)。

具體實(shí)施方式

提供參照附圖進(jìn)行的下面的描述,以幫助全面理解權(quán)利要求及其等同物限定的本公開(kāi)的各種實(shí)施例。包括各種特定細(xì)節(jié)以幫助理解,但是這些將被認(rèn)為僅僅是示例性的。因此,本領(lǐng)域的普通技術(shù)人員將認(rèn)識(shí)到,在不脫離本公開(kāi)的范圍和精神的情況下,可以對(duì)在此描述的各種實(shí)施例進(jìn)行各種改變和修改。另外,為了清楚和簡(jiǎn)明,可以省略公知功能和結(jié)構(gòu)的描述。

在下面描述和權(quán)利要求中使用的術(shù)語(yǔ)和詞語(yǔ)不限于字面含義,而是發(fā)明人僅使用這些術(shù)語(yǔ)和詞語(yǔ)使本公開(kāi)的理解清楚和一致。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,提供下面描述的本公開(kāi)的各種實(shí)施例是說(shuō)明目的,而不是為了限制由所附權(quán)利要求及其等同物所限定的本公開(kāi)的目的。

應(yīng)當(dāng)理解,單數(shù)形式包括復(fù)數(shù)指代,除非上下文另有明確說(shuō)明。因此,例如,提及“組件表面”包括提及一個(gè)或多個(gè)這樣的表面。

本文使用的術(shù)語(yǔ)“包括”、“包含”、“具有”、或“可以包括”、“可以包含”和“可以具有”指示公開(kāi)的功能、操作或元件的存在,并且不排除其他功能、操作或元件。

例如,表達(dá)“A或B”或“A或/和B中的至少一個(gè)”可以指示包括A、B或A和B兩者。例如,表達(dá)“A或B”或“A或/和B中的至少一個(gè)”可以指示(1)至少一個(gè)A,(2)至少一個(gè)B,或(3)至少一個(gè)A和至少一個(gè)B兩者。

本文使用的諸如“第一”,“第二”等的術(shù)語(yǔ)可以是指修飾本公開(kāi)的各種實(shí)施例的各種不同元件,但不限制元件。例如,“第一用戶設(shè)備”和“第二用戶設(shè)備”可以指示不同用戶,而不管順序或重要性如何。例如,在不脫離本公開(kāi)的范圍的情況下,第一組件可以被稱為第二組件,反之亦然。

在本公開(kāi)的各種實(shí)施例中,應(yīng)當(dāng)理解,當(dāng)組件(例如,第一組件)被稱為在“(操作地或通信地)耦接/耦接到”或“連接到”另一組件(例如,第二組件)時(shí),組件可以直接連接到另一組件或通過(guò)另一組件(例如,第三組件)連接。在本公開(kāi)的各種實(shí)施例中,應(yīng)當(dāng)理解,當(dāng)組件(例如,第一組件)被稱為“直接連接到”或“直接訪問(wèn)”另一組件(例如,第二組件)時(shí),另一組件(例如,第三組件)不存在于組件(例如,第一組件)和其他組件(例如,第二組件)之間。

在本公開(kāi)的各種實(shí)施例中使用的表達(dá)“被配置為”可以根據(jù)情況與“適合于”、“具有…的能力”、“被設(shè)計(jì)為”、“適于”、“制成”或“能夠”互換使用。術(shù)語(yǔ)“被配置為”并不一定意味著由硬件“專門(mén)設(shè)計(jì)為”。而是,在一些情況下“裝置被配置為”可以指示該裝置能夠與另一裝置或部件“能夠”。例如,在短語(yǔ)中“被配置為執(zhí)行A、B和C的處理器”可以意味著用于執(zhí)行相應(yīng)操作的專用處理器(例如,嵌入式處理器)或用于通過(guò)執(zhí)行存儲(chǔ)在存儲(chǔ)裝置中的至少一個(gè)軟件程序來(lái)執(zhí)行相應(yīng)操作的通用處理器(例如,中央處理單元(CPU)或應(yīng)用處理器)。

本公開(kāi)的各種實(shí)施例中使用的術(shù)語(yǔ)用于描述本公開(kāi)的特定實(shí)施例,并且不意在限制其他實(shí)施例的范圍。單數(shù)形式的術(shù)語(yǔ)可以包括復(fù)數(shù)形式,除非他們?cè)谏舷挛闹忻鞔_具有不同含義。除非本文另有說(shuō)明,否則本文使用的所有術(shù)語(yǔ),包括技術(shù)或科學(xué)術(shù)語(yǔ),可以具有與本領(lǐng)域的普通技術(shù)人員通常理解的含義相同的含義。通常,詞典中所定義的術(shù)語(yǔ)應(yīng)被認(rèn)為具有與相關(guān)領(lǐng)域的上下文中的含義相同的含義,并且除非在本文中明確定義,不應(yīng)被解釋為非正常的或過(guò)度正式的含義。在任何情況下,本說(shuō)明書(shū)所定義的術(shù)語(yǔ)不能被解釋為本公開(kāi)的實(shí)施例之外。

根據(jù)本公開(kāi)的各種實(shí)施例,電子裝置可以包括智能電話、平板個(gè)人計(jì)算機(jī)(PC)、移動(dòng)電話、視頻電話、電子書(shū)(e-book)閱讀器、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、工作站服務(wù)器、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、運(yùn)動(dòng)圖像專家組層-3音頻播放器(MP3)、移動(dòng)醫(yī)療裝置、相機(jī)和可佩戴裝置中的至少一個(gè)。根據(jù)本公開(kāi)的各種實(shí)施例,可佩戴裝置可以包括配件類型(例如,手表、戒指、手鐲、腳鏈、項(xiàng)鏈、眼鏡、隱形眼鏡或者頭戴式裝置(HMD)),織物或衣服集成型(例如,電子服裝)、身體安裝類型(例如,護(hù)具或紋身)和植入體內(nèi)型(例如,可植入電路)中的至少一個(gè)。

根據(jù)本公開(kāi)的一些實(shí)施例,電子裝置可以是家用電器。智能家電可以包括例如電視、數(shù)字視頻/多用途盤(pán)(DVD)播放器、音頻、冰箱、空調(diào)、吸塵器、烤箱、微波爐、洗衣機(jī)、空氣清潔器、機(jī)頂盒、家庭自動(dòng)化控制面板、安全控制面板、電視(TV)盒(例如,三星HomeSyncTM,蘋(píng)果TVTM或谷歌TVTM)、游戲控制臺(tái)(例如,XboxTM中或PlayStationTM)、電子辭典、電子鑰匙、攝像機(jī)和電子相框中的至少一個(gè)。

根據(jù)本公開(kāi)的一些實(shí)施例,電子裝置可以包括支持呼叫轉(zhuǎn)移業(yè)務(wù)的各種醫(yī)療設(shè)備(例如,各種便攜式醫(yī)療測(cè)量裝置(例如,血糖儀、心率計(jì)、血壓計(jì)或體溫計(jì)等)、磁共振血管造影(MRA)裝置、磁共振成像(MRI)裝置、計(jì)算機(jī)斷層攝影(CT)裝置、醫(yī)療成像裝置或超聲裝置等)、導(dǎo)航系統(tǒng)、全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)、事件數(shù)據(jù)記錄儀(EDR)、飛行數(shù)據(jù)記錄儀(FDR)、車(chē)輛信息娛樂(lè)裝置、船舶電子設(shè)備(例如,船舶導(dǎo)航系統(tǒng)、陀螺羅盤(pán)等)、航空電子裝置、安全裝置、車(chē)輛頭單元、工業(yè)或家用機(jī)器人、自動(dòng)取款機(jī)(ATM)、商店的銷(xiāo)售終端(POS)裝置或物聯(lián)網(wǎng)(IOT)裝置(例如,燈泡、各種傳感器、電表或煤氣表、自動(dòng)噴水滅火裝置、火災(zāi)報(bào)警器、溫控器、路燈、烤面包機(jī)、健身器材、熱水箱、熱水器、鍋爐等)中的至少一個(gè)。

在本公開(kāi)的各種實(shí)施例中,電子裝置可以包括支持呼叫轉(zhuǎn)發(fā)功能的家具或建筑物/結(jié)構(gòu)的一部分、電子板、電子簽名接收裝置、投影儀或各種測(cè)量設(shè)備(例如,水、電、氣或無(wú)線電信號(hào)測(cè)量裝置)。根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置可以是上述各種裝置之一或其組合。另外,根據(jù)本公開(kāi)的實(shí)施例的電子裝置可以是柔性電子裝置。另外,根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置不限于上述裝置,并且根據(jù)技術(shù)發(fā)展可以包括新型的電子裝置。

以下,將參照附圖更加詳細(xì)地描述根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置。本公開(kāi)中的術(shù)語(yǔ)“用戶”可表示使用電子裝置的人或使用電子裝置的裝置(例如,人工智能電子裝置)。

除了提供用戶通過(guò)使用電子裝置執(zhí)行的記錄和存儲(chǔ)鍛煉的鍛煉日志服務(wù)之外,本說(shuō)明書(shū)中公開(kāi)的各種實(shí)施例可以以適當(dāng)?shù)男问较蛴脩籼峁┢渌?、鍛煉教練員或運(yùn)動(dòng)員的鍛煉路線。例如,電子裝置可以提供允許用戶不偏離路線或有效地路線上前進(jìn)的指導(dǎo),以便通過(guò)在鍛煉之前提供用戶選擇的鍛煉路線或鍛煉路線的路段特定特征是否適合用戶并且在有效時(shí)刻提供通知,為用戶實(shí)現(xiàn)鍛煉目標(biāo)。通常,在本說(shuō)明書(shū)中的“鍛煉”是指在用戶在路線上移動(dòng)時(shí)可執(zhí)行的鍛煉(例如,跑步、騎腳踏車(chē)、散步、登山和騎自行車(chē))。以下,參照?qǐng)D1和圖2,描述整個(gè)系統(tǒng)的概念和操作方案。

圖1是示出根據(jù)本公開(kāi)的實(shí)施例的存儲(chǔ)和處理路線數(shù)據(jù)的系統(tǒng)的示圖。

參照?qǐng)D1,用戶在電子裝置100的衛(wèi)生保健應(yīng)用的執(zhí)行狀態(tài)下跑步,可以通過(guò)使用GPS 110連續(xù)收集用戶的位置信息。另外,通過(guò)用于測(cè)量海拔的傳感器120(諸如,氣壓表)的用戶海拔信息可以與位置信息一起被收集。盡管附圖沒(méi)有示出,但是除了GPS 110或傳感器120(例如,海拔傳感器)之外,電子裝置100可以包括用于收集鍛煉相關(guān)信息或記錄的各種傳感器/模塊。例如,電子裝置100可以通過(guò)使用定時(shí)器測(cè)量在用戶指定線路上移動(dòng)消耗的時(shí)間、鍛煉開(kāi)始時(shí)間和鍛煉結(jié)束時(shí)間。

可以在存儲(chǔ)設(shè)備130中存儲(chǔ)鍛煉記錄,作為一個(gè)類型的鍛煉路線數(shù)據(jù)。在上述示例中,電子裝置100本身生成的鍛煉記錄存儲(chǔ)在存儲(chǔ)器130中。鍛煉記錄可以以結(jié)構(gòu)化文檔格式存儲(chǔ)。例如,鍛煉記錄可以以GPS交換(GPX)格式存儲(chǔ),GPS交換(GPX)格式是一種可擴(kuò)展標(biāo)記語(yǔ)言(XML)方案。例如,GPX格式可以包括關(guān)于路線、路徑和軌跡的信息。GPX格式還可以包括附加信息。例如,自行車(chē)鍛煉的GPX格式還可以包括車(chē)輪轉(zhuǎn)速信息。

在本說(shuō)明書(shū)公開(kāi)的實(shí)施例中,除了GPX之外,用于表達(dá)GPS信息的結(jié)構(gòu)化文檔可以具有諸如鎖眼標(biāo)記語(yǔ)言(KML)、坐標(biāo)參考系統(tǒng)(CRS)和訓(xùn)練中心XML(TCX)的格式。在下面的描述中,可以理解,GPX文件是指存儲(chǔ)鍛煉路線數(shù)據(jù)的結(jié)構(gòu)化文檔。尤其,除了緯度和經(jīng)度坐標(biāo)之外,這樣的結(jié)構(gòu)化文檔可以具有每個(gè)點(diǎn)的海拔、時(shí)間和其他地理信息,并且可以定義和/或包括用于支持每個(gè)格式的附加信息。在此,地理信息可以包括海拔數(shù)據(jù)、坡度數(shù)據(jù)、道路類型(例如,鋪砌/未鋪砌道路)和道路狀態(tài)(例如,(根據(jù)天氣信息的)濕或干狀態(tài)))。

根據(jù)本公開(kāi)的實(shí)施例,可以從服務(wù)器10下載鍛煉記錄數(shù)據(jù)或鍛煉路線數(shù)據(jù)。例如,電子裝置100的用戶可以通過(guò)訪問(wèn)提供其他人的鍛煉記錄的服務(wù)器10來(lái)下載期望的課程或期望的鍛煉記錄級(jí)別。根據(jù)本公開(kāi)的實(shí)施例,電子裝置100可以將用戶的鍛煉記錄上傳到服務(wù)器10。

可以從外部裝置20獲得鍛煉記錄或鍛煉路徑數(shù)據(jù)。例如,電子裝置100可以通過(guò)網(wǎng)絡(luò)(例如,藍(lán)牙(BT)、近場(chǎng)通信(NFC)、無(wú)線保真(Wi-Fi)、Wi-Fi直接、藍(lán)牙低功耗(BLE)、ANT、ANT+)或有線網(wǎng)絡(luò)(諸如數(shù)據(jù)總線)連接到外部裝置200。例如,外部裝置200可以對(duì)應(yīng)于在附接到可佩戴裝置(諸如用戶可佩戴智能手表或智能眼鏡)或用戶的鍛煉設(shè)備(例如,自行車(chē)或腳踏車(chē)、汽車(chē)、滑雪板等)時(shí)根據(jù)用戶鍛煉記錄鍛煉狀態(tài)的電子裝置。

鍛煉記錄或鍛煉路線數(shù)據(jù)可以從至少一個(gè)裝置來(lái)獲得和組合。例如,電子裝置100可以通過(guò)使用GPS 110和傳感器120獲得位置信息(例如,緯度和經(jīng)度)和海拔信息。另外,在路線上的位置,可以從外部裝置20獲得用戶的生物信息(例如,心率)。在這種情況下,外部裝置20可以配備有對(duì)應(yīng)于將獲得的生物信息的生物傳感器。

除了鍛煉路線數(shù)據(jù)之外,用戶個(gè)人資料信息可以被存儲(chǔ)在存儲(chǔ)器130中。用戶個(gè)人資料信息可以包括分析鍛煉路線數(shù)據(jù)和提供鍛煉指導(dǎo)所需的信息,例如,用戶的身體條件(例如,身高、體重、年齡等)、用戶的鍛煉經(jīng)歷或鍛煉級(jí)別。

存儲(chǔ)器130可以對(duì)應(yīng)于存貯器。例如,存儲(chǔ)設(shè)備130可以對(duì)應(yīng)于各種類型的內(nèi)部存儲(chǔ)器或外部存儲(chǔ)器,其包括在或連接到電子裝置100中。稍后描述存儲(chǔ)器130的具體示例。

處理模塊140可以通過(guò)分析存儲(chǔ)在存儲(chǔ)器130中的鍛煉路線數(shù)據(jù)或者分析實(shí)時(shí)收集(感測(cè))的鍛煉狀態(tài)信息來(lái)確定提供的指導(dǎo)。處理模塊140可以對(duì)應(yīng)于負(fù)責(zé)電子裝置100的整體控制的處理器。另外,在本公開(kāi)的一個(gè)實(shí)施例中,處理模塊140可以使用另外的處理器(或硬件模塊)或軟件模塊來(lái)實(shí)現(xiàn),其負(fù)責(zé)鍛煉路線分析和/或鍛煉指導(dǎo)提供。

輸出模塊150可以對(duì)應(yīng)于用于輸出處理模塊140的執(zhí)行結(jié)果的硬件。例如,對(duì)用戶個(gè)人資料和鍛煉路線數(shù)據(jù)的分析結(jié)果可以輸出到顯示器。此外,當(dāng)執(zhí)行鍛煉程序時(shí),處理模塊140可以根據(jù)用戶的位置或鍛煉狀態(tài)通過(guò)顯示屏幕提供指導(dǎo)或使用揚(yáng)聲器提供聲音。顯示器或揚(yáng)聲器可以對(duì)應(yīng)于輸出模塊150的一個(gè)示例。

圖1所示的系統(tǒng)可以具有各種配置,并且根據(jù)鍛煉的類型或用戶裝置可以以適當(dāng)?shù)男问叫薷?。例如,部分組件可以添加到電子裝置100或部分組件可以從電子裝置100刪除??蛇x地,根據(jù)本公開(kāi)的實(shí)施例,圖1所示的作為電子裝置100的組件的部分配置可以用布置在電子裝置100外部的外部裝置(例如,可佩戴裝置、鏈接的鍛煉裝置的配置等)代替。例如,電子裝置100可以將處理模塊140的執(zhí)行結(jié)果傳輸?shù)芥溄拥诫娮友b置100的可佩戴裝置,并且可佩戴裝置(例如,智能手表、智能眼鏡等)可以提供用戶反饋或鍛煉指導(dǎo)??梢詤⒄掌渌綀D描述其他配置。

圖2是用于根據(jù)本公開(kāi)的實(shí)施例的路線分析和鍛煉指導(dǎo)提供的流程圖。

在操作201,電子裝置100可以獲得鍛煉路徑數(shù)據(jù)和用戶個(gè)人資料。如上所述,可以由電子裝置100本身生成鍛煉路線數(shù)據(jù)和用戶個(gè)人資料,或者可以從服務(wù)器10或另一外部裝置20獲得鍛煉路線數(shù)據(jù)和用戶個(gè)人資料。

在操作203,電子裝置100可以基于鍛煉路線數(shù)據(jù)和用戶個(gè)人資料確定多個(gè)鍛煉路段。例如,電子裝置100可以通過(guò)使用包括在鍛煉路線數(shù)據(jù)中的位置數(shù)據(jù)和海拔數(shù)據(jù)來(lái)檢查鍛煉路線。通常,電子裝置100可以僅使用位置數(shù)據(jù)確定鍛煉路線。鍛煉路線數(shù)據(jù)可以包括對(duì)應(yīng)于每個(gè)位置的海拔數(shù)據(jù),電子裝置100可以基于海拔數(shù)據(jù)的變化確定各種類型的鍛煉部分。例如,可以確定海拔沿路線連續(xù)上升的路段是上坡路段,海拔連續(xù)下降的路段是下坡路段,海拔沒(méi)有明顯變化的路段是平坦路段。另外,盡管都是上坡路段或下坡路段,電子裝置可以基于變化的大小配置不同上坡路段。例如,在考慮海拔變化時(shí),具有平均1至2度坡度的路段(例如,在移動(dòng)100米時(shí)海拔上升約1米至約2米)可以被配置為級(jí)別1的上坡路段,并且具有平均3至4度坡度的路段可以被配置為級(jí)別2的上坡路段。

在本說(shuō)明書(shū)公開(kāi)的實(shí)施例中,用戶個(gè)人資料可以包括用戶的先前鍛煉記錄。另外,鍛煉記錄可以包括與鍛煉路線相關(guān)地獲得的用戶的身體信息和生物計(jì)量信息。例如,鍛煉記錄可以包括諸如用戶的年齡、體重、疲勞、血壓、心率和心電圖的記錄,并且通過(guò)包括在鍛煉路線中的每個(gè)路段劃分每個(gè)鍛煉記錄并且實(shí)時(shí)記錄。鍛煉記錄可以用于在用戶在類似或相同路線(路段)鍛煉時(shí)提供速度調(diào)整,或者提供諸如物理危險(xiǎn)警告的反饋。

在操作203,電子裝置100可以基于用戶個(gè)人資料不同地確定鍛煉路線的屬性。例如,當(dāng)用戶自行車(chē)事件中具有中間熟練程度時(shí),也就是說(shuō),當(dāng)在用戶個(gè)人資料中用戶的鍛煉級(jí)別被記錄為中間熟練程度時(shí),級(jí)別1上坡路段可以被指導(dǎo)為平坦路段。也就是說(shuō),電子裝置100可以通過(guò)參照位置數(shù)據(jù)和海拔數(shù)據(jù)以及用戶個(gè)人資料分析鍛煉路線,并且確定包括在鍛煉路線中的多個(gè)鍛煉路段的特征。

在操作205,電子裝置100可以提取實(shí)時(shí)鍛煉指導(dǎo)的命令或指令集合。命令集合可以包括關(guān)于鍛煉路線的指導(dǎo)、進(jìn)入特定鍛煉路段之前提供的指導(dǎo)、當(dāng)離開(kāi)鍛煉路線時(shí)提供的指導(dǎo)和/或在特定鍛煉路段中檢測(cè)的鍛煉狀態(tài)的指導(dǎo)。

在操作207,鍛煉程序可以開(kāi)始。在此,鍛煉程序可以是可由用戶從若干鍛煉程序之中選擇的一個(gè)。一旦鍛煉程序開(kāi)始,電子裝置100可以通過(guò)(也就是說(shuō),通過(guò)電子裝置)收集當(dāng)前位置和海拔、速度和用戶的生物計(jì)量信息來(lái)檢查用戶的鍛煉狀態(tài)。

在操作209,電子裝置100可以提供用于鍛煉路線的指導(dǎo)。根據(jù)本公開(kāi)的實(shí)施例,當(dāng)用戶進(jìn)入鍛煉路線或特定目標(biāo)路段時(shí),電子裝置100可以在進(jìn)入之前通知鍛煉路線或特定目標(biāo)路段(例如,目標(biāo)路線)開(kāi)始。例如,電子裝置100可以提供通知“1.6公里上坡路段即將開(kāi)始”。通過(guò)顯示器和/或揚(yáng)聲器,目標(biāo)通過(guò)時(shí)間是5分鐘。

在操作211,電子裝置100可以確定目標(biāo)路線是否完成。如果完成目標(biāo)路線,則例如,當(dāng)用戶在5分鐘內(nèi)完成1.6公里上坡路段時(shí),在操作213,電子裝置100可以提供通知獎(jiǎng)勵(lì)或目標(biāo)完成的屏幕或注釋。如果未完成目標(biāo)路徑,則例如,當(dāng)用戶沒(méi)有完成1.6公里上坡路段或超過(guò)一定時(shí)間時(shí),在操作215,電子裝置100可以提供失敗相關(guān)的反饋。

通過(guò)上述處理,鍛煉路線指導(dǎo)操作可以被終止。在操作217,用戶執(zhí)行的鍛煉記錄可以用于重新配置目標(biāo)路線或與另一用戶共享。例如,在通過(guò)選擇之前另一用戶或用戶在40分鐘完成30公里鍛煉路線的鍛煉路線數(shù)據(jù)執(zhí)行鍛煉程序的情況下,如果用戶通過(guò)在38分鐘內(nèi)完成鍛煉路線來(lái)更新記錄,則用戶的記錄被上傳到服務(wù)器10以與另一用戶共享,更新用戶個(gè)人資料(例如,用戶的鍛煉能力信息從初學(xué)者更新到中間),或用于用戶的下一目標(biāo)設(shè)置(例如,37分鐘完成)。

上面描述了根據(jù)本公開(kāi)的實(shí)施例的配置和操作情況。以下,描述用于分析鍛煉路線數(shù)據(jù)的實(shí)施例和用于提供鍛煉指導(dǎo)的實(shí)施例。

圖3是示出根據(jù)本公開(kāi)的實(shí)施例的電子裝置的配置的框圖。

參照?qǐng)D3,電子裝置的配置可以對(duì)應(yīng)于圖1的電子裝置100的配置的另一示例。更詳細(xì)地,GPS 110可以配置通信模塊310的一部分,并且傳感器120和存儲(chǔ)設(shè)備130可以分別對(duì)應(yīng)于傳感器330和存儲(chǔ)器340。在檢測(cè)電子裝置100的位置的感測(cè)中,GPS 110可以被分類為傳感器330。如下所述,圖3所示的一些組件可以是被布置在電子裝置100外部的組件。圖3所示的配置示出用于實(shí)現(xiàn)在本說(shuō)明書(shū)中公開(kāi)的實(shí)施例的配置,并且所有這些配置不一定在一個(gè)電子裝置中實(shí)現(xiàn)。電子裝置100可以向外部裝置請(qǐng)求數(shù)據(jù)或數(shù)據(jù)處理,并且通過(guò)使用通信模塊310接收數(shù)據(jù)或處理結(jié)果。

以下,參照?qǐng)D3至圖5描述電子裝置的配置和操作。

通信模塊310可以從服務(wù)器10或外部裝置200接收鍛煉程序管理器350中的用戶鍛煉狀態(tài)分析的數(shù)據(jù)。根據(jù)本公開(kāi)的實(shí)施例,通信模塊310可以執(zhí)行連接到外部裝置的操作,以執(zhí)行鍛煉程序(或指導(dǎo))創(chuàng)建。通信模塊310可以包括通信接口和天線,以使用通信方法,諸如2G/3G、LTE、Wi-Fi、NFC和藍(lán)牙(BT)。通信模塊310的特定示例被描述為圖14和圖15的通信接口1470或通信模塊1520。

輸入模塊320可以對(duì)應(yīng)于在電子裝置中接收各種形式的輸入(諸如用戶的聲音、觸摸輸入和圖像)的裝置。例如,輸入模塊320可以對(duì)應(yīng)于諸如麥克風(fēng)、相機(jī)、觸摸顯示器、物理鍵盤(pán)或按鍵的組件。此外,輸入模塊320可以對(duì)應(yīng)于通過(guò)有線或無(wú)線連接到電子裝置的外部輸入裝置(例如,藍(lán)牙(BT)鍵盤(pán))。通過(guò)輸入模塊320發(fā)生的輸入可以通過(guò)通信模塊310來(lái)接收,并傳送到電子裝置100的處理模塊140(例如,處理器)。

傳感器330可以對(duì)應(yīng)于至少一個(gè)傳感器,所述至少一個(gè)傳感器用于測(cè)量用戶相關(guān)的健康狀態(tài)信息或用戶的生物計(jì)量信息和移動(dòng)位置信息(即,經(jīng)由用戶的電子裝置)。

電子裝置100可以利用由傳感器330檢測(cè)到的信息,以便存儲(chǔ)鍛煉路線或鍛煉記錄。例如,為了存儲(chǔ)鍛煉路線,可以利用GPS傳感器、氣壓計(jì)、陀螺儀傳感器和加速度傳感器。GPS傳感器可以通過(guò)使用從衛(wèi)星發(fā)送的信號(hào)獲得電子裝置100的當(dāng)前位置(例如,緯度和經(jīng)度)和海拔信息。為了提高通過(guò)GPS傳感器獲得的海拔信息的準(zhǔn)確度,電子裝置100可以利用壓力傳感器。電子設(shè)備100可以通過(guò)陀螺儀傳感器檢查當(dāng)前電子裝置100的用戶在地圖上移動(dòng)的方向或用戶看到的方向。電子裝置100可以通過(guò)使用加速度傳感器測(cè)量當(dāng)前電子裝置100(或用戶)移動(dòng)的速度,并且使用由加速度傳感器獲得的信息,以便使用通過(guò)GPS傳感器獲得的信息測(cè)量準(zhǔn)確的鍛煉速度。通過(guò)利用通過(guò)這樣的傳感器檢測(cè)的信息,電子裝置100可以識(shí)別用戶的當(dāng)前鍛煉時(shí)間、距離、速度、海拔和位置。識(shí)別的信息可以用于獲得最大速度、平均速度、卡路里消耗量、平均/最大速度、最大海拔、海拔增益、總上坡路段和總下坡路段。

例如,傳感器330附連到各種鍛煉裝置,諸如腳踏車(chē)(自行車(chē))、跑步機(jī)、動(dòng)感單車(chē)、滑板等,從而每個(gè)鍛煉裝置感測(cè)的信息可以提供給電子裝置100。例如,在騎自行車(chē)時(shí),自行車(chē)(腳踏車(chē))可以包括各種傳感器。例如,作為傳感器330的示例,Cadence(碼表)、速度計(jì)和功率計(jì)可以包括在腳踏車(chē)中。這樣的傳感器可以存儲(chǔ)從鍛煉裝置產(chǎn)生的信息,并且該信息可以有價(jià)值地用于相對(duì)準(zhǔn)確的鍛煉指導(dǎo)或鍛煉記錄。例如,在速度計(jì)的情況下,通過(guò)利用車(chē)輪信息(例如,車(chē)輪的直徑),與基于GPS的距離測(cè)量相比,可以測(cè)量更準(zhǔn)確的距離值。此外,像通過(guò)碼表提供平衡騎行方法或通過(guò)功率計(jì)提供肌肉增強(qiáng)信息,可以在鍛煉期間或鍛煉之后提供或分析多種信息。

例如,用于測(cè)量用戶的健康狀態(tài)信息或生物計(jì)量信息的傳感器可以是計(jì)步器、血壓計(jì)、血糖儀、光電容積脈搏波(PPG)、心電圖(ECG)、肌電圖(EMG)、腦電圖(EEG)、氧飽和度測(cè)量傳感器、皮膚水平測(cè)量傳感器、肥胖計(jì)和溫度傳感器。例如,用于識(shí)別用戶的個(gè)人的生物特征的傳感器也可以是指紋傳感器、虹膜識(shí)別傳感器、人臉識(shí)別器、手形識(shí)別器、手靜脈識(shí)別器、語(yǔ)音識(shí)別器和手寫(xiě)簽名識(shí)別器之一。此外,相機(jī),紅外線(IR)相機(jī)、觸摸傳感器或麥克風(fēng)可以對(duì)應(yīng)于傳感器330。

用于獲得此類生物計(jì)量信息的健康傳感器(以下簡(jiǎn)稱為“健康傳感器”)可以從用戶收集至少一個(gè)生物信號(hào)。例如,健康傳感器可以收集用于測(cè)量以下項(xiàng)中的至少一個(gè)的數(shù)據(jù):用戶的血壓、血流量、心率(HRM和HRV)、體溫、呼吸率、血氧飽和度、肺音、葡萄糖、腰圍、身高、體重、體脂肪、卡路里消耗量、EEG、語(yǔ)音、皮膚電阻、EMG、ECG、步態(tài)、超聲成像、睡眠狀態(tài)、表情(人臉)、散瞳和眨眼。處理模塊140可以通過(guò)分析收集的生物計(jì)量信息提取生物特征信息。例如,處理模塊140可以通過(guò)分析通過(guò)心率變異性(HRV)傳感器獲得的脈沖波信號(hào)來(lái)獲得主要生物特征信息,諸如平均心率或心率分布。此外,處理模塊140可以通過(guò)處理獲得的生物計(jì)量信號(hào)(或信息)獲得次級(jí)生物特征信息,諸如壓力狀況和血管老化。

健康傳感器可以僅向傳感器的外部(或輸出模塊150)輸出收集的用戶生物計(jì)量信號(hào),并通過(guò)使用嵌入在健康傳感器的處理器分析生物計(jì)量信號(hào)和輸出生物特征信息。因此,通過(guò)健康傳感器收集的生物計(jì)量信號(hào)可以被傳送到耦接到傳感器的自處理器或被布置在傳感器外部且嵌入電子裝置100中的處理器(例如,處理模塊140),并且用于生成生物特征信息。例如,通過(guò)包括嵌入的ECG傳感器的移動(dòng)電話(例如,智能電話)或包括嵌入的PPG傳感器的手表(例如,智能手表)收集的生物計(jì)量信號(hào)可以用于生成生物特征信息。

根據(jù)本公開(kāi)的實(shí)施例,通過(guò)嵌入耳夾的HRV傳感器收集的生物計(jì)量信息可以傳送到電子裝置,諸如智能手表或智能電話,并且接收到該生物計(jì)量信息的電子裝置可以提取生物特征信息。在提取信息的裝置中可以利用提取的信息,或者提取的信息可以被傳送到至少一個(gè)其他裝置。如果智能電話提取生物特征信息,則從智能電話接收該信息的智能手表可以通過(guò)顯示器向用戶提供生物特征信息,并且接收到該信息的耳夾還通過(guò)聲音(或語(yǔ)音)將其提供給用戶。

另外,傳感器330可以表示或包括鍵輸入檢測(cè)傳感器、沖擊檢測(cè)傳感器、振動(dòng)檢測(cè)傳感器和用于檢測(cè)有線/無(wú)線裝置連接的傳感器。

一個(gè)傳感器可以檢測(cè)兩個(gè)或更多的信息。例如,加速度傳感器可以同時(shí)測(cè)量用戶的運(yùn)動(dòng)和用戶的步數(shù)。在另一示例中,PPG傳感器可以測(cè)量諸如心率和壓力的生物計(jì)量信息,并且可以同時(shí)基于接收的照片用作接近傳感器。在另一示例中,ECG傳感器可以通過(guò)用戶的ECG分析識(shí)別情感、心率和HRV,并且可以用于認(rèn)證用戶的目的。

根據(jù)本公開(kāi)的實(shí)施例,當(dāng)電子裝置100的電源打開(kāi)時(shí),傳感器330可以總是被驅(qū)動(dòng)??蛇x地,傳感器330可以根據(jù)用戶的輸入(例如,鍵輸入、按鈕輸入、圖形用戶界面(GUI)輸入、手勢(shì)識(shí)別等)被驅(qū)動(dòng)??蛇x地,當(dāng)一個(gè)傳感器操作時(shí),與其相關(guān)的另一傳感器可以自動(dòng)被驅(qū)動(dòng)。

根據(jù)本公開(kāi)的實(shí)施例,傳感器330可以內(nèi)置在電子裝置100中,但是傳感器的一部分可以被布置在電子裝置100外部或可以對(duì)應(yīng)于用于感測(cè)的外部裝置,或者可以安裝在外部環(huán)境中(例如,室內(nèi)、室外、建筑物、基站等)。

存儲(chǔ)器340(或存貯器)可以存儲(chǔ)關(guān)于電子裝置100的用戶的狀態(tài)信息。此外,存儲(chǔ)器340可以存儲(chǔ)用戶的鍛煉記錄和從服務(wù)器10接收的另一用戶的鍛煉記錄。另外,根據(jù)本公開(kāi)的實(shí)施例,存儲(chǔ)器340或存儲(chǔ)器340中可存儲(chǔ)的一些數(shù)據(jù)可以被布置在通過(guò)通信模塊310可連接的服務(wù)器或云中。

存儲(chǔ)器340可以對(duì)應(yīng)于一種類型的存貯器。存儲(chǔ)器340可以存儲(chǔ)用于實(shí)現(xiàn)或驅(qū)動(dòng)各種模塊、管理器和引擎的指令(例如,程序代碼)。此外,存儲(chǔ)器340可以存儲(chǔ)應(yīng)用、圖像或地圖數(shù)據(jù)。對(duì)于存儲(chǔ)在存儲(chǔ)器340的各種數(shù)據(jù),將參照?qǐng)D14中的存儲(chǔ)器1430進(jìn)行描述。

圖3所示的電子裝置可以包括鍛煉程序管理器350。鍛煉程序管理器350可以負(fù)責(zé)通過(guò)分析用戶的鍛煉狀態(tài)對(duì)情況提供指導(dǎo)的角色。鍛煉程序管理器可以被劃分為鍛煉程序指導(dǎo)模塊和鍛煉路線目標(biāo)指導(dǎo)模塊。鍛煉程序指導(dǎo)模塊可以提供總鍛煉目標(biāo)(例如,目標(biāo)步伐、目標(biāo)距離、目標(biāo)持續(xù)時(shí)間、目標(biāo)卡路里等),并且提供用于確定是否實(shí)現(xiàn)的功能。當(dāng)為了鍛煉程序指導(dǎo),通過(guò)利用用戶自己的先前鍛煉路線和其它鍛煉路線配置鍛煉目標(biāo)時(shí),鍛煉路線目標(biāo)指導(dǎo)模塊可以執(zhí)行基于用戶的個(gè)人資料分析目標(biāo)路線并生成適合用戶鍛煉的交互的功能。由于本說(shuō)明書(shū)中的實(shí)施例主要涉及鍛煉路線目標(biāo)指導(dǎo)模塊,因此基于鍛煉路線目標(biāo)指導(dǎo)模塊的配置進(jìn)行圖3以及下面的內(nèi)容的描述。

鍛煉程序管理器350(例如,路線目標(biāo)指導(dǎo)模塊)可以包括路線信息導(dǎo)入模塊351、路線信息分析模塊352、鍛煉指導(dǎo)引擎模塊353、目標(biāo)實(shí)現(xiàn)確定模塊354、路線信息導(dǎo)出模塊355和鍛煉指導(dǎo)地圖模塊356。

路線信息導(dǎo)入模塊351可以從諸如GPX文件的鍛煉路線數(shù)據(jù)導(dǎo)入目標(biāo)路徑。另外,路線信息導(dǎo)入模塊351可以確定包括在鍛煉路線數(shù)據(jù)中的路線信息是否合適用作鍛煉路線。例如,當(dāng)用戶想要進(jìn)行自行車(chē)鍛煉時(shí),如果路線時(shí)存在高速公路,則確定該路線不適合用作鍛煉路線。另外,路線信息導(dǎo)入模塊351可以通過(guò)利用地理代碼信息生成鍛煉位置。

路線信息分析模塊352可以執(zhí)行用于分析和提取鍛煉指導(dǎo)或教練所需的各種數(shù)據(jù)的功能、用于觀察基本信息(例如,海拔增益、平均坡度等)的功能、用于通過(guò)利用連續(xù)海拔信息提取上坡或下坡信息的功能以及用于基于難度和用戶的個(gè)人資料估計(jì)相對(duì)于用戶的鍛煉能力的鍛煉路線是否合適的功能。對(duì)于路線信息分析模塊352的操作,參照?qǐng)D4更加詳細(xì)地描述。

當(dāng)用戶選擇任意鍛煉程序并開(kāi)始鍛煉時(shí),鍛煉指導(dǎo)引擎模塊353可以執(zhí)行用于向用戶提供鍛煉相關(guān)指導(dǎo)的功能。例如,鍛煉指導(dǎo)引擎模塊353可以執(zhí)行用于確定路線的開(kāi)始、完成、路線偏離、再進(jìn)入和行進(jìn)方向并向用戶提供通知的功能。對(duì)于鍛煉指導(dǎo)引擎模塊353的操作,參照?qǐng)D5更加詳細(xì)地描述。

目標(biāo)實(shí)現(xiàn)確定模塊354可以確定提供給用戶的指令的實(shí)現(xiàn)率和路線偏離,或者是否實(shí)現(xiàn)目標(biāo),并且基于確定結(jié)果,提供獎(jiǎng)勵(lì)或反饋。

路線信息導(dǎo)出模塊355可以執(zhí)行用于存儲(chǔ)或共享用戶的鍛煉執(zhí)行記錄的導(dǎo)出功能。另外,路線信息導(dǎo)出模塊355可以執(zhí)行相對(duì)于被確定為有意義的路線或路段添加目標(biāo)路徑或目標(biāo)路段的功能。

鍛煉指導(dǎo)地圖模塊356可以執(zhí)行用于在地圖上顯示用戶的開(kāi)始位置、當(dāng)前位置、目標(biāo)路線、前進(jìn)路線和前進(jìn)方向的功能。對(duì)此,鍛煉指導(dǎo)地圖模塊356可以利用由傳感器330收集的各種信息。

鍛煉應(yīng)用360可以執(zhí)行基于從鍛煉程序管理器350提供的信息輸出與用戶交互的鍛煉信息和接收用戶輸入的功能。根據(jù)本公開(kāi)的實(shí)施例,鍛煉程序管理器350可以被實(shí)現(xiàn)在鍛煉應(yīng)用360中。根據(jù)本公開(kāi)的另一實(shí)施例,鍛煉應(yīng)用360可以是多個(gè)應(yīng)用,并且鍛煉程序管理器350可以提供適合每個(gè)應(yīng)用的信息。

圖4是示出根據(jù)本公開(kāi)的實(shí)施例的路線信息分析模塊的配置的示圖。

路線信息分析模塊352可以包括各種子模塊。例如,預(yù)處理模塊410、連續(xù)數(shù)據(jù)分析模塊420、關(guān)鍵路段提取模塊430、教練指令提取模塊440和路線級(jí)別分析模塊450。

預(yù)處理模塊410可以從包括在初始原始數(shù)據(jù)中的數(shù)據(jù)提取時(shí)間、位置、開(kāi)始點(diǎn)、結(jié)束點(diǎn)和海拔信息,例如,包括在GPX文件中的數(shù)據(jù)。例如,預(yù)處理模塊410可以從存儲(chǔ)有職業(yè)自行車(chē)手執(zhí)行的鍛煉記錄的GPX文件提取鍛煉開(kāi)始點(diǎn)、鍛煉結(jié)束點(diǎn)、行駛區(qū)域的GPS位置信息、每個(gè)位置的海拔信息和鍛煉時(shí)間(或記錄)信息(例如,鍛煉開(kāi)始時(shí)間和鍛煉結(jié)束時(shí)間)。此外,當(dāng)鍛煉路線數(shù)據(jù)(例如,GPX文件)包括附加或擴(kuò)展信息時(shí),預(yù)處理模塊410可以提取相應(yīng)的附加或擴(kuò)展信息。

連續(xù)數(shù)據(jù)分析模塊420可以基于由預(yù)處理模塊410預(yù)處理的信息分析處理的信息,諸如海拔增益、持續(xù)時(shí)間、行駛距離和平均坡度。例如,連續(xù)數(shù)據(jù)分析模塊420可以從鍛煉開(kāi)始時(shí)間信息和鍛煉結(jié)束時(shí)間信息獲得鍛煉連續(xù)時(shí)間信息。此外,連續(xù)數(shù)據(jù)分析模塊420可以通過(guò)分析海拔信息來(lái)獲得用戶移動(dòng)的總上坡路段的高度之和(或海拔增益)。此外,連續(xù)數(shù)據(jù)分析模塊420可以通過(guò)使用每個(gè)GPS位置信息獲得執(zhí)行的鍛煉路線。

關(guān)鍵路段提取模塊430可以通過(guò)檢查坡度的連續(xù)模式來(lái)確定上坡路段、下坡路段和突出路段。例如,可以基于坡度變化,將鍛煉路線劃分成十(10)個(gè)路段。例如,整個(gè)鍛煉路線可以包括:第一路段(平地)、第二路段(上坡)、第三路段(平地)、第四路段(下坡)、第五路段(上坡)、第六路段(上坡/陡坡)、第七路段(平地)、第八路段(下坡)、第九路段(平地)和第十路段(下坡)。在上述的示例中,平坦路段可以對(duì)應(yīng)于具有-1至1度坡度的路段;上坡路段可以對(duì)應(yīng)于具有1至3度坡度的路段;下坡路段可對(duì)應(yīng)于具有小于-1度的坡度的路段。此外,第六上坡路段可以對(duì)應(yīng)于具有大于3度坡度的路段。這樣的設(shè)置可以以各種形式進(jìn)行修改。此外,即使在分析相同路線時(shí),可以根據(jù)用戶個(gè)人資料得到另一分析結(jié)果。例如,如果用戶的鍛煉級(jí)別是入門(mén)級(jí)(或初級(jí)),則路線信息分析模塊352可以分析1至2度的坡度作為第一級(jí)上坡路段,2至4度的坡度作為第二級(jí)上坡路段,并且如果超過(guò)4度的上坡路段包括在鍛煉路線中,則向用戶通知相應(yīng)鍛煉路線在當(dāng)前時(shí)間點(diǎn)難。然而,如果用戶的鍛煉級(jí)別是高級(jí)(或?qū)I(yè)人員),則路徑信息分析模塊352可以確定小于2度的坡度為平坦路段,并且分析2至5度的坡度為第一上坡路段,5至8度的坡度為第二上坡路段,8至11度的坡度為第三上坡路段。

另外,在上述示例中,關(guān)鍵路段提取模塊430可以根據(jù)指定條件確定突出路段。例如,關(guān)鍵路段提取模塊430可以基于路段的海拔變化和路段長(zhǎng)度確定預(yù)計(jì)卡路里消耗最高的路段為突出路段。

關(guān)鍵路段提取模塊430分析的路段信息可以反映在鍛煉指導(dǎo)地圖模塊356顯示鍛煉路線的地圖上。圖8示出關(guān)于此的示例。

這種路段信息有必要的原因是,即使在相同距離的路線中,每個(gè)路段中的鍛煉執(zhí)行的難度可能也不同,鍛煉需要的指導(dǎo)方法可以根據(jù)相應(yīng)路段是上坡還是下坡變化。通過(guò)基于路段分析結(jié)果增加完成目標(biāo)的百分比并允許用戶通過(guò)這樣的路段分析和指導(dǎo)感到成就感,用戶可能繼續(xù)建立目標(biāo),并繼續(xù)鍛煉。

教練指令提取模塊440可包括上坡/下坡信息分析模塊442、旋轉(zhuǎn)信息分析模塊444和路段確定和速度計(jì)算模塊446。上坡/下坡信息分析模塊442可以提取對(duì)被確定為上坡路段或下坡路段的點(diǎn)的教練指令。例如,上坡/下坡信息分析模塊442可以基于上坡路段或下坡路段的坡度、先前或隨后路段的信息(例如,下一路段是具有更陡坡度的上坡、平地還是下坡)或關(guān)于相應(yīng)路段被布置在整個(gè)鍛煉路線的位置的信息(例如,上坡出現(xiàn)在鍛煉路線的前部或尾部)確定將提供給用戶的教練指導(dǎo)。此外,上坡/下坡信息分析模塊442可以基于用戶個(gè)人資料不同地確定提供給用戶的教練指導(dǎo)。例如,當(dāng)用戶是高級(jí)用戶或執(zhí)行相同過(guò)程幾次時(shí),可以省略對(duì)用戶速度或下一路段(例如,在此路段保存體力并將齒輪調(diào)低)的教練指導(dǎo)。然而,當(dāng)用戶是初學(xué)者或執(zhí)行相應(yīng)過(guò)程時(shí),可以執(zhí)行詳細(xì)教練指導(dǎo)。

旋轉(zhuǎn)信息分析模塊444可以確定提供給包括旋轉(zhuǎn)運(yùn)動(dòng)代替鍛煉路線中的直線運(yùn)動(dòng)的部分的教練指導(dǎo)。此外,如果對(duì)于輸入的鍛煉記錄(或鍛煉路線數(shù)據(jù))存在在直線路段維持預(yù)定速度的路段,則路段確定和速度計(jì)算模塊446劃分將被總結(jié)為指導(dǎo)速度維持路段的教練指導(dǎo)的相應(yīng)路段。

路線水平分析模塊450可以通過(guò)利用鍛煉類型特定體重信息生成目標(biāo)路線的估計(jì)時(shí)間、卡路里消耗和最大攝氧量。例如,鍛煉相關(guān)信息可以被分類如下。(1)鍛煉估計(jì)時(shí)間,(2)VO2最大水平,(3)耐力水平,和(4)難度。在此,(1)當(dāng)提供鍛煉指導(dǎo)時(shí),鍛煉估計(jì)時(shí)間可以通過(guò)利用用戶的記錄對(duì)應(yīng)于鍛煉特定期望時(shí)間(2)VO2最大水平可以表示最大氧氣攝入量,并且可以基于行駛距離分析VO2最大水平(通常,VO2最大水平是個(gè)人可以在激烈或最大運(yùn)動(dòng)期間利用氧的最大量,并且通常被測(cè)量為每公斤體重一分鐘使用氧氣的毫升)。此外,(3)耐力水平可以對(duì)應(yīng)于表示長(zhǎng)時(shí)間維持身體活動(dòng)的能力的指標(biāo)(4)難度可以對(duì)應(yīng)于通過(guò)合成上述信息確定的相應(yīng)路由的難度。此難度可以用作鍛煉路線的選擇標(biāo)準(zhǔn)。例如,難度可以用于確定鍛煉是否可行,或者用于與用戶的鍛煉記錄或用戶個(gè)人資料相比改變指導(dǎo)。

除了用戶個(gè)人資料或用戶的鍛煉記錄(日志)信息之外,此信息可以用作用于生成教練或程序指導(dǎo)的材料,以允許用戶有效地消耗動(dòng)能并連續(xù)地鍛煉。

根據(jù)本公開(kāi)的實(shí)施例,為了上坡和下坡分析,路線信息分析模塊352(例如,關(guān)鍵路段提取模塊430)刪除異常位置信息,補(bǔ)償每個(gè)位置特定坡度,配置坡度組,并提取鍛煉特定/用戶特定坡度路段。將參照?qǐng)D6A至6D描述詳細(xì)的方法。

圖5是示出根據(jù)本公開(kāi)的實(shí)施例的鍛煉指導(dǎo)引擎模塊的配置的示圖。

當(dāng)完成關(guān)于參照?qǐng)D1至圖4描述的內(nèi)容選擇的鍛煉路線信息的分析并且用戶開(kāi)始鍛煉時(shí),鍛煉指導(dǎo)引擎模塊353可以啟動(dòng)。鍛煉指導(dǎo)引擎模塊353可以從路線信息分析模塊352獲得完成分析的鍛煉路線數(shù)據(jù),并且還從收集用戶的當(dāng)前鍛煉狀態(tài)信息的裝置(諸如通信模塊310或傳感器330)獲得當(dāng)前鍛煉狀態(tài)信息。基于完成分析的鍛煉路線信息,鍛煉指導(dǎo)引擎模塊353可以每當(dāng)當(dāng)前用戶的鍛煉狀態(tài)信息更新時(shí)操作。由鍛煉指導(dǎo)引擎模塊353提供的指導(dǎo)信息可以可視地輸出到顯示器550,或者通過(guò)揚(yáng)聲器552可聽(tīng)地輸出。此外,可以通過(guò)振動(dòng)或各種輸出模塊150(諸如經(jīng)由一個(gè)或多個(gè)發(fā)光二極管(LED))提供信息,。

鍛煉指導(dǎo)引擎模塊353可以包括路線偏離確定模塊510、路線信息提供模塊520、指導(dǎo)強(qiáng)度確定模塊530和速度確定模塊540。當(dāng)用戶沒(méi)有通過(guò)在鍛煉路線中作為目標(biāo)給出的路段的起點(diǎn)時(shí),路線偏離確定模塊510可以執(zhí)行用于計(jì)算從當(dāng)前位置到起點(diǎn)的距離并在地圖上顯示連接當(dāng)前位置與起點(diǎn)的標(biāo)記的功能。例如,路線偏離確定模塊510可以通過(guò)內(nèi)插緯度信息和經(jīng)度信息在地圖上顯示標(biāo)記。對(duì)此,參照?qǐng)D9A,當(dāng)前用戶可以位于點(diǎn)911,目標(biāo)路段913從點(diǎn)912開(kāi)始。在這種情況下,路線偏離確定模塊510可以在地圖上顯示連接點(diǎn)911和點(diǎn)912的標(biāo)記914。根據(jù)本公開(kāi)的實(shí)施例,路線偏離確定模塊510可以執(zhí)行用于在用戶通過(guò)作為目標(biāo)給出的鍛煉的起點(diǎn)之后提供偏離警告聲音的操作和通知路線返回的操作。

路線信息提供模塊520還可以在用戶通過(guò)作為目標(biāo)給出的鍛煉的起點(diǎn)之后進(jìn)行操作。根據(jù)本公開(kāi)的實(shí)施例,用戶可以配置包括多個(gè)鍛煉路段的整個(gè)鍛煉路線作為目標(biāo)鍛煉路線,或者可以僅配置整個(gè)路線的某些路段作為目標(biāo)路段。例如,用戶可以在整個(gè)鍛煉路段之中僅以特定路段(例如,山之王(KOM)路段、越野路段等)為目標(biāo),并且執(zhí)行鍛煉。一旦鍛煉程序開(kāi)始,鍛煉指導(dǎo)地圖模塊356可以在輸出到電子裝置100的顯示器上的地圖上顯示目標(biāo)路段的起點(diǎn)和用戶的當(dāng)前位置。另外,鍛煉指導(dǎo)地圖模塊356可以顯示目標(biāo)路段、鍛煉路線或用戶實(shí)際行駛的行駛路線?;谕ㄟ^(guò)傳感器330獲得的信息,當(dāng)確定用戶執(zhí)行作為目標(biāo)給出的鍛煉時(shí),路線信息提供模塊520可以提供關(guān)于是否存在直路路線之前的路線變化(例如,左轉(zhuǎn)或右轉(zhuǎn))和/或路線改變多遠(yuǎn)的信息。此外,路線信息提供模塊520可以提供關(guān)于當(dāng)前用戶位置或路線上直到上坡、下坡或突出路段的剩余距離或時(shí)間的信息。另外,路線信息提供模塊520可以預(yù)先提供上坡或下坡路段的坡度信息,以允許用戶保存準(zhǔn)備上坡路段的體力或?qū)?yīng)于路段的坡度改變齒輪比。根據(jù)本公開(kāi)的實(shí)施例,用于提供指導(dǎo)信息的時(shí)間可以根據(jù)坡度的程度而改變。例如,在上坡路段的坡度陡的情況下,預(yù)先提供指導(dǎo)信息(例如,在上坡坡度路段開(kāi)始之前的500米),并且在坡度低的情況下,可以在接近相應(yīng)路段時(shí)(例如,在上坡坡度路段開(kāi)始之前的50米)或進(jìn)入坡度之后提供指導(dǎo)信息。

指導(dǎo)強(qiáng)度確定模塊530可以基于用戶個(gè)人資料確定指導(dǎo)強(qiáng)度。例如,當(dāng)對(duì)于用戶預(yù)先輸入的用戶個(gè)人資料上坡路段的坡度高時(shí),指導(dǎo)強(qiáng)度確定模塊530可以在進(jìn)入上坡路段之前通知好處或獎(jiǎng)勵(lì),以使在用戶克服相應(yīng)上坡路段的情況下在鍛煉期間實(shí)現(xiàn)更高的目標(biāo)。當(dāng)基于用戶個(gè)人資料確定上坡路段的坡度很高且路段的長(zhǎng)度相對(duì)長(zhǎng)時(shí),指導(dǎo)強(qiáng)度確定模塊530可以提供很難克服上坡路段的信息或者在考慮到用戶不能攀爬的情況下建議用戶挑戰(zhàn)下一相應(yīng)路段。如果對(duì)于用戶個(gè)人資料上坡路段的坡度低,則指導(dǎo)強(qiáng)度確定模塊530可以將指導(dǎo)強(qiáng)度配置為弱。

速度確定模塊540可以通過(guò)計(jì)算通過(guò)傳感器330獲得的路段速度、瞬間速度和整體平均速度來(lái)確定用戶的速度是否落后參考速度或者用戶是否以過(guò)量速度進(jìn)行鍛煉。例如,如果基于用戶個(gè)人資料,預(yù)計(jì)用戶耗費(fèi)三十(30)分鐘(或min)通過(guò)整個(gè)鍛煉路段的一半,但是用戶實(shí)際上在二十(20)分鐘內(nèi)完成,則速度確定模塊540可以提供用戶鍛煉過(guò)速的信息和/或提供調(diào)整速度/步伐信息。

圖6A至圖6D是示出根據(jù)本公開(kāi)的各種實(shí)施例的確定坡度路段的方法的示圖??梢酝ㄟ^(guò)路線信息分析模塊352或圖4的關(guān)鍵路段提取模塊430執(zhí)行參照?qǐng)D6A至圖6D描述的內(nèi)容。

通常獲得的地理信息(例如,GPS信息)可能具有很多誤差信息。因此,有效的是,在執(zhí)行校正之后執(zhí)行數(shù)據(jù)分析,而不是獲得的信息被立即用作鍛煉距離信息并執(zhí)行數(shù)據(jù)分析。例如,電子裝置100可以刪除或校正通過(guò)利用海拔、距離、緯度和經(jīng)度信息被確定為異常的數(shù)據(jù)。例如,電子裝置100可以檢查海拔值突然變?yōu)樨?fù)數(shù)或異常出現(xiàn)大海拔差異的情況,將數(shù)據(jù)校正為相比于外圍數(shù)據(jù)具有線性數(shù)據(jù),或者通過(guò)使用內(nèi)插或外推方法校正數(shù)值。當(dāng)在原始數(shù)據(jù)611中間海拔值顯示為負(fù)數(shù),則如圖6A所示的示例所示,電子裝置100可以通過(guò)參照外圍海拔值將海拔值校正為正數(shù)。稍后可以基于校正數(shù)據(jù)613執(zhí)行路段分析。

由于從電子裝置獲得的路線信息的存儲(chǔ)周期根據(jù)電子裝置的類型或配置改變,因此一致性可能下降或可能發(fā)生很大的誤差。電子裝置100可以通過(guò)每個(gè)特定距離確定坡度,以校正這樣的誤差。例如,當(dāng)在兩個(gè)維度上按照每15米的路段獲得坡度時(shí),通過(guò)應(yīng)用圖6B所示的合適技術(shù),可以獲得應(yīng)用了用于上坡/下坡確定的校準(zhǔn)和標(biāo)準(zhǔn)化的數(shù)據(jù)。例如,電子裝置100可以獲得最接近或表示相應(yīng)路段的坡度625,可以通過(guò)使用諸如按照每個(gè)預(yù)定路段獲得的數(shù)據(jù)621和623的數(shù)據(jù)獲得該相應(yīng)路段。

在一般情況下,當(dāng)假設(shè)上坡具有大于5度的坡度時(shí),通過(guò)使用通過(guò)兩個(gè)特定點(diǎn)之間的坡度校正計(jì)算的斜率,電子裝置100可以將路段劃分成平地組和坡度路段。尤其,為了確定上坡路段或下坡路段,斜率、確定參考距離、鍛煉類型、每點(diǎn)的用戶短路級(jí)別可以一起被應(yīng)用。

例如,當(dāng)點(diǎn)A至點(diǎn)B如圖6C所示被劃分14個(gè)路段來(lái)確定坡度時(shí)(例如,每一個(gè)代表性坡度值通過(guò)圖6B所示的方法提取),對(duì)應(yīng)于p1到p8的路段可以獲取+坡度值,對(duì)應(yīng)于p9到p14的路段可以獲得–坡度值。如果超過(guò)5度被確定為上坡路段,且小于-5度被確定為下坡路段,則p1到p3和p6至p8被確定為上坡路段(組1),p9和p13和p14被確定為下坡路段(組1),p4和p5和p10到p12被確定為平坦路段(組2)。

然而,根據(jù)本公開(kāi)的實(shí)施例,即使路段被分類為對(duì)應(yīng)于平坦路段,在考慮先前坡度路段和隨后坡度路段的情況下,可以確定適合連續(xù)鍛煉效果的上坡路段和下坡路段。例如,如果平坦路段的長(zhǎng)度小于參考長(zhǎng)度(例如,小于三個(gè)路段)并且先前路段和隨后路段被分類為上坡路段,則即使當(dāng)相應(yīng)路段的坡度沒(méi)有被確定為上坡時(shí),包括先前/隨后坡度路段和平坦路段的路段可以被確定為上坡路段。例如,在圖6C,最終p1至p8被配置為上坡路段,p9到p14被配置為下坡路段。當(dāng)短上坡或平地包括在下坡組之間或短上坡/下坡包括在平地組之間時(shí),可以類似應(yīng)用。

此外,先前操作中發(fā)現(xiàn)的上坡/下坡路段之中可能存在具有很短的距離或者對(duì)鍛煉效果沒(méi)有幫助的路段。在這種情況下,根據(jù)鍛煉的類型或用戶的個(gè)人資料(或鍛煉能力),可以校正改善鍛煉效果的坡度路段。

例如,在自行車(chē)鍛煉的情況下,由于緊挨低(即,坡度弱)且長(zhǎng)度短的下坡路段或上坡路段的平坦路段很少發(fā)生卡路里消耗。例如,如圖6D所示,當(dāng)具有大坡度的路段641之后的路段具有小坡度且因此基于海拔信息的分析結(jié)果被分類為平地并存在具有短距離的上坡路段643時(shí),路段641和路段643(或包括下面的下坡路段645)被綁定,并且被配置為下坡路段。圖6D的示例可以被理解為圖6C的一個(gè)示例。

在參照?qǐng)D1至圖6的描述中,每個(gè)模塊執(zhí)行的操作可以被理解為通過(guò)處理器模塊140(例如,處理器)執(zhí)行的功能。也就是說(shuō),每個(gè)模塊的名稱不受限制,且基于將執(zhí)行的功能,可以不同地實(shí)現(xiàn)鍛煉程序管理器350或鍛煉英語(yǔ)360,以執(zhí)行上述功能。

圖7是示出根據(jù)本公開(kāi)的實(shí)施例的分析和輸出鍛煉路線數(shù)據(jù)并提供鍛煉指導(dǎo)的處理的示圖。圖7的處理表示上述模塊的操作和可以添加的上述任意模塊的操作的流。

參照?qǐng)D7,在操作710,電子裝置100可以獲得鍛煉路線數(shù)據(jù)和用戶個(gè)人資料。鍛煉路線數(shù)據(jù)和/或用戶個(gè)人資料可以被布置在電子裝置100內(nèi)部或從外部服務(wù)器下載。另外,鍛煉路線數(shù)據(jù)可以是包括位置數(shù)據(jù)和海拔數(shù)據(jù)的結(jié)構(gòu)化文檔格式(例如,xml)。

在操作720,電子裝置100可以分析鍛煉路線數(shù)據(jù),并且基于用戶個(gè)人資料確定坡度路段。例如,電子裝置100可以通過(guò)使用位置數(shù)據(jù)和海拔數(shù)據(jù)確定至少一個(gè)坡度路段。可以根據(jù)用戶個(gè)人資料不同地確定至少一個(gè)坡度路段。例如,對(duì)第一用戶被確定為上坡的路段可以對(duì)第二用戶被確定為平坦路段。

在操作730,電子裝置100可以基于特定條件確定鍛煉路線中包括的多個(gè)路段之中的突出路段。例如,電子裝置可以將消耗最高卡路里的路段、在完成整個(gè)過(guò)程中花費(fèi)時(shí)間最長(zhǎng)的路段、具有最大變化海拔的路段和最長(zhǎng)路段中的至少一個(gè)確定為突出路段。根據(jù)本公開(kāi)的實(shí)施例,可以省略操作730的突出路段確定。

在操作740,電子裝置100可以向電子裝置100的顯示器輸出顯示包括在操作720和操作730確定的路段的鍛煉路線的地圖。在此,可以基于路段的特征(例如,路段的坡度)、或在操作720對(duì)路段的確定結(jié)果,在地圖上以不同形式和顏色顯示每個(gè)路段。參照?qǐng)D8至圖13描述關(guān)于此的示例。

當(dāng)在操作740提供包括鍛煉路線的地圖時(shí),除了相應(yīng)鍛煉路線的一般信息(例如,距離、海拔、增益等)之外,用戶可以容易地通過(guò)地圖檢查相應(yīng)鍛煉路線中包括的關(guān)于上坡路段或下坡路段的信息。用戶可以選擇建議的鍛煉路線進(jìn)行鍛煉或者選擇另一鍛煉路線。

可以通過(guò)作為用于分析和輸出鍛煉路線數(shù)據(jù)的處理器的圖4的路線信息分析模塊352執(zhí)行操作710至操作740。下面的操作750至操作790可以對(duì)應(yīng)于基于分析結(jié)果提供鍛煉指導(dǎo)的處理。可以連續(xù)執(zhí)行圖7的處理,但是一旦執(zhí)行操作710至操作740,可以在預(yù)定時(shí)間之后執(zhí)行操作750至操作790。

在操作750,電子裝置100可以通過(guò)傳感器330獲得當(dāng)前用戶(或電子裝置100)的鍛煉狀態(tài)信息。例如,可以獲得當(dāng)前用戶的位置、當(dāng)前用戶的行駛速度和當(dāng)前鍛煉裝置的狀態(tài)(例如,自行車(chē)車(chē)輪的旋轉(zhuǎn)(例如,每分鐘轉(zhuǎn)數(shù)(RPM))。根據(jù)本公開(kāi)的實(shí)施例,電子裝置100可以在輸出到顯示器的地圖上顯示用戶的當(dāng)前位置。在這種情況下,用戶的當(dāng)前位置和用戶選擇的鍛煉路線可以一起顯示在地圖上。此外,根據(jù)本公開(kāi)的實(shí)施例,除了地圖之外,表示當(dāng)前鍛煉狀態(tài)(諸如用戶的當(dāng)前速度、鍛煉持續(xù)時(shí)間和鍛煉距離)的信息可以輸出到電子裝置100的顯示器。

在操作760,電子裝置100可以基于鍛煉路線和用戶的當(dāng)前鍛煉狀態(tài)提供鍛煉指導(dǎo)。例如,當(dāng)用戶從路線偏離或進(jìn)入目標(biāo)路線或目標(biāo)路段時(shí),或新路段開(kāi)始,或新路段被調(diào)度為稍后開(kāi)始時(shí),電子裝置100可以基于用戶個(gè)人資料提供鍛煉指導(dǎo)。

在操作770,電子裝置100可以確定用戶是否完成鍛煉目標(biāo)。例如,當(dāng)整個(gè)鍛煉路線或鍛煉路線的路段被配置為目標(biāo)路段時(shí),電子裝置100可以確定是否滿足諸如時(shí)間、卡路里消耗或行駛距離的用戶目標(biāo)參數(shù)。

在操作780、當(dāng)確定實(shí)現(xiàn)目標(biāo)或目標(biāo)實(shí)現(xiàn)失敗時(shí),電子裝置100提供與其相應(yīng)的反饋。例如,電子裝置100可以向用戶提供適當(dāng)形式的獎(jiǎng)勵(lì)(例如,提供意見(jiàn)、圖像或下一步鍛煉課程)。

在操作790,電子裝置100可以導(dǎo)出用戶執(zhí)行的鍛煉記錄。例如,當(dāng)用戶在特定鍛煉路線執(zhí)行鍛煉時(shí),可以以GPX格式導(dǎo)出關(guān)于用戶執(zhí)行的時(shí)間和速度的信息。導(dǎo)出的鍛煉路線數(shù)據(jù)可以與其他用戶共享,或者可以被利用以在用戶的鍛煉記錄中反映出來(lái)。

以下,參照?qǐng)D8至圖13,描述將被提供給電子裝置100的顯示器的各種屏幕??梢砸苑从成鲜黾夹g(shù)思想的各種形式修改下面描述的附圖。

圖8是示出根據(jù)本公開(kāi)的實(shí)施例的分析完成的地圖屏幕的示圖。

電子裝置100可以從用戶或其他用戶的鍛煉路線數(shù)據(jù)生成圖8所示的地圖屏幕。根據(jù)本公開(kāi)的實(shí)施例,當(dāng)導(dǎo)入GPX文件時(shí),電子裝置100可以闡明鍛煉路線的起點(diǎn)和終點(diǎn),并且在地圖上以折線形式繪制路線,以允許用戶檢查整個(gè)前進(jìn)方向和路線的示意圖信息。例如,可以提供紅色上坡路段(或最高卡路里消耗路段)、用戶提高速度的黃色下坡路段和最大卡路里消耗的路段作為突出部分。例如,鍛煉的起點(diǎn)可以被顯示為點(diǎn)811,鍛煉的終點(diǎn)可以被顯示為點(diǎn)817。從點(diǎn)811開(kāi)始并在點(diǎn)817結(jié)束的鍛煉路線810可以包括平坦路段、突出路段813、下坡路段815和上坡路段816。對(duì)于突出路段813可以提供用于表示特定信息的彈出窗口814。例如,突出路段813,作為具有6.9度坡度的3.7公里過(guò)程,可以對(duì)應(yīng)于最大卡路里消耗路段。此外,地圖屏幕可以包括表示上坡路段或下坡路段的圖例820。以這種方式,可以通過(guò)預(yù)先識(shí)別鍛煉路線中的路段來(lái)預(yù)先識(shí)別在實(shí)際鍛煉期間發(fā)生的情況。

由于用戶不能從傳統(tǒng)地圖信息識(shí)別坡度信息,因此即使用戶查看在地圖上顯示的鍛煉路線,則難以識(shí)別該鍛煉路線是否適合用戶要執(zhí)行的鍛煉(例如,步行、跑步、騎腳踏車(chē)和騎自行車(chē)),或者用戶是否能夠完成鍛煉路線。在用戶主要執(zhí)行騎自行車(chē)的情況下,由平地形成的50公里鍛煉路線對(duì)用戶可能是乏味的,在用戶享有馬拉松的情況下,由上坡形成的10公里鍛煉路線對(duì)用戶可能是糟糕的。尤其,目標(biāo)鍛煉元素可以根據(jù)每個(gè)用戶而變化。例如,一些用戶可能把重點(diǎn)放在鍛煉時(shí)間或鍛煉距離,但是一些用戶可能把重點(diǎn)放在卡路里消耗和用于比賽的名牌課程的完成。此外,一些用戶可能希望集中練習(xí)上坡路段,一些用戶可能希望集中練習(xí)下坡路段。

當(dāng)以圖8所示的形式提供信息時(shí),用戶可以容易檢查相應(yīng)鍛煉路線是否適合用戶要執(zhí)行的鍛煉類型和用戶的目標(biāo)鍛煉元素。希望更多上坡路段的用戶可以加載另一GPX文件,并且分析鍛煉路線以選擇適當(dāng)?shù)腻憻挸绦颉?/p>

圖9A至圖9C是示出根據(jù)本公開(kāi)的實(shí)施例的提供鍛煉路線指導(dǎo)的顯示屏幕的示圖。

圖9A示出:如上所述,當(dāng)用戶的當(dāng)前位置911未達(dá)到目標(biāo)路段913的起點(diǎn)912時(shí),示出顯示該狀況的地圖屏幕。可能無(wú)法總是使用GIS(例如,道路網(wǎng)絡(luò)信息,諸如地理信息系統(tǒng))數(shù)據(jù)庫(kù),因此,電子裝置100可以在圖9A所示的地圖上顯示當(dāng)前位置911和起點(diǎn)912之間的直線距離914(例如,從起點(diǎn)開(kāi)始200米)。電子裝置100可以獲得用戶的當(dāng)前位置911的GPS信息(例如,緯度和經(jīng)度信息)和起點(diǎn)912的緯度和經(jīng)度信息,并且顯示通過(guò)兩個(gè)點(diǎn)之間的內(nèi)插的提示的圖標(biāo)(例如,直線距離914)。

圖9B示出當(dāng)用戶通過(guò)目標(biāo)路段923的起點(diǎn)921然后從目標(biāo)路段923偏離時(shí)提供的指導(dǎo)的示例。在這種情況下,當(dāng)用戶的當(dāng)前位置922從目標(biāo)路段923偏離預(yù)定參考時(shí),路線偏離確定模塊510可以通過(guò)指導(dǎo)路線(例如,與圖9A的直線914的顯示相同)或語(yǔ)音指導(dǎo)通知用戶從目標(biāo)路線偏離。

圖9C示出在用戶通過(guò)目標(biāo)路段932的起點(diǎn)931之后需要方向改變的點(diǎn)提供的指導(dǎo)的示例。根據(jù)本公開(kāi)的實(shí)施例,電子裝置100(例如,旋轉(zhuǎn)信息分析模塊444和路線信息提供模塊520)可以通過(guò)分析路線的形式預(yù)測(cè)粗旋轉(zhuǎn)信息,以允許用戶在目標(biāo)路段上很好地行進(jìn)。在GPS傳感器的情況下,由于獲得的值具有異常誤差且偶爾不適合方向分析,因此電子裝置100可以通過(guò)附加邏輯簡(jiǎn)化位置信息,并且將其選為用于確定旋轉(zhuǎn)的小集合。電子裝置100可以基于緯度和經(jīng)度的差從選擇的值確定是否發(fā)生方向改變,并且確定其旋轉(zhuǎn)的程度。此外,如果存在輕微旋轉(zhuǎn),則由于對(duì)于執(zhí)行諸如騎自行車(chē)或跑步的用戶,輕微旋轉(zhuǎn)可能無(wú)意義,因此電子裝置100可以排除輕微旋轉(zhuǎn)。在需要用戶可識(shí)別的方向改變的情況下,當(dāng)確定用戶進(jìn)入估計(jì)位置933時(shí),電子裝置100可以通過(guò)用戶界面(UI)改變或語(yǔ)音指導(dǎo)提供對(duì)方向改變的指導(dǎo)。例如,可以提供對(duì)應(yīng)于將被改變的方向934的UI和距離改變點(diǎn)的剩余距離935。

圖10A和圖10B是示出根據(jù)本公開(kāi)的實(shí)施例的鍛煉路線選擇屏幕和鍛煉路線的詳細(xì)屏幕的示圖。

參照?qǐng)D10A,關(guān)于多個(gè)可選路線的信息可以提供給顯示器。例如,可以在鍛煉應(yīng)用360的UI上顯示兩個(gè)可選鍛煉路線Heart Course 1010和r5 1020。另外,用戶可以通過(guò)滾動(dòng)輸入檢查關(guān)于另一可選鍛煉路線的信息。

例如,圖1A所示的鍛煉路線1010和1020可以對(duì)應(yīng)于完成路線信息分析的鍛煉路線。例如,鍛煉路線的信息可以包括諸如鍛煉路線(或應(yīng)用程序)、區(qū)域、距離、海拔增益和平均坡度的信息。為了檢查更加詳細(xì)的關(guān)于鍛煉路線的信息,當(dāng)選擇用于檢查鍛煉路線的詳細(xì)信息的細(xì)節(jié)1011時(shí),電子裝置可以顯示圖10B所示的屏幕。例如,可以顯示用于顯示包括根據(jù)坡度不同地顯示的至少一個(gè)路段的鍛煉路線的地圖1030、從起點(diǎn)到終點(diǎn)的海拔改變1040和選擇按鈕1050(具有與圖10A的按鈕1012相同的功能)??梢詫?duì)圖10B所示的屏幕配置進(jìn)行各種修改。例如,可以僅顯示地圖1030,或者可以使用作為文本提供海拔改變1040的詳細(xì)信息(例如,鍛煉時(shí)間、鍛煉距離、海拔增益和估計(jì)卡路里)代替地圖1030。

根據(jù)本公開(kāi)的實(shí)施例,當(dāng)用戶選擇導(dǎo)入項(xiàng)時(shí),可以訪問(wèn)存儲(chǔ)在存儲(chǔ)器340中的另一鍛煉信息數(shù)據(jù)文件(例如,GPX文件)。當(dāng)選擇任意鍛煉信息數(shù)據(jù)文件時(shí),鍛煉程序管理器350可以通過(guò)分析相應(yīng)文件提供圖10A和圖10B所示的屏幕。

圖11A和圖11B是示出根據(jù)本公開(kāi)的實(shí)施例的鍛煉指導(dǎo)提供屏幕的示圖。

參照?qǐng)D11A,鍛煉指導(dǎo)屏幕可以包括鍛煉狀態(tài)信息1110,諸如鍛煉持續(xù)時(shí)間1111、鍛煉距離1112和當(dāng)前速度1113。另外,鍛煉指導(dǎo)屏幕可以以儀表盤(pán)1120的形式顯示當(dāng)前鍛煉狀態(tài)。當(dāng)前速度和平均/最大速度可以一起顯示在儀表盤(pán)1120上。如圖11B所示,代替儀表盤(pán)1120,可以提供使用地圖屏幕1140的指導(dǎo)。分析的鍛煉路線1141、用戶的實(shí)際行駛路線1142和路線的指導(dǎo)1143可以一起顯示在地圖屏幕1140上。如圖11A或圖11B所示,可以由用戶的選擇切換指導(dǎo)屏幕或根據(jù)預(yù)定義的設(shè)置值確定指導(dǎo)屏幕。當(dāng)選擇暫停項(xiàng)1130時(shí),可以暫停記錄用戶的鍛煉狀態(tài)和獲得傳感器信息的操作。

當(dāng)交通量增加或速度變快時(shí),通過(guò)電子裝置100的顯示器來(lái)檢查鍛煉狀態(tài)會(huì)是非常危險(xiǎn)的。根據(jù)本發(fā)明的實(shí)施例,當(dāng)選擇音頻指導(dǎo)菜單1114時(shí),顯示屏幕可以關(guān)閉(或維持),可以通過(guò)電子裝置100的揚(yáng)聲器或連接到電子設(shè)備100的有線或無(wú)線音頻輸出裝置提供持續(xù)時(shí)間、當(dāng)前速度或上述的其它各種指導(dǎo)。根據(jù)本公開(kāi)的實(shí)施例,當(dāng)用戶超過(guò)指定速度(例如,超過(guò)20公里)時(shí),指導(dǎo)可以被自動(dòng)地切換到音頻指導(dǎo)。

圖12A和圖12B是示出根據(jù)本公開(kāi)的實(shí)施例的目標(biāo)完成的指導(dǎo)的示圖。

參照?qǐng)D12A,當(dāng)用戶到達(dá)目標(biāo)點(diǎn)時(shí),可以在地圖屏幕1210上顯示目標(biāo)點(diǎn)到達(dá)1201的指導(dǎo)消息1211。根據(jù)本公開(kāi)的實(shí)施例,當(dāng)完成設(shè)置的目標(biāo)時(shí),例如,當(dāng)完成用戶行駛2分鐘15秒的目標(biāo)時(shí)(例如,在2分鐘13秒內(nèi)完成),可以提供目標(biāo)完成的指導(dǎo)或獎(jiǎng)勵(lì)屏幕,如圖12B所示。

圖13A和圖13B是示出根據(jù)本公開(kāi)的實(shí)施例的用戶信息設(shè)置和鍛煉記錄的屏幕的視圖。

參照?qǐng)D13A,在用戶個(gè)人資料設(shè)置屏幕上,用戶可以輸入他的或她的自行車(chē)類型1310(例如,道路、山地車(chē)(MTB)等)以及自行車(chē)的車(chē)輪大小1320。另外,用戶可以輸入用戶的姓名、昵稱、身高、體重、年齡、鍛煉經(jīng)驗(yàn)、鍛煉級(jí)別和鍛煉記錄1330作為戶個(gè)人資料。

參照?qǐng)D13B,當(dāng)實(shí)際沿鍛煉路線進(jìn)行鍛煉時(shí),用戶可以配置鍛煉路線并執(zhí)行鍛煉記錄。例如,當(dāng)實(shí)際在地圖屏幕1350上顯示的路線上進(jìn)行鍛煉時(shí),對(duì)于目標(biāo)鍛煉程序1340,用戶可以記錄信息,諸如海拔、旋轉(zhuǎn)信息、卡路里消耗、心率和齒輪比改變。以這種方式記錄的信息可以以GPX格式存儲(chǔ)以與另一用戶共享或用于用戶的下一次鍛煉。例如,用戶可以分析由用戶記錄的鍛煉信息數(shù)據(jù),如圖8所示地進(jìn)行檢查,并且確定將被執(zhí)行的鍛煉程序。圖13B示出發(fā)起鍛煉路線并執(zhí)行鍛煉記錄的開(kāi)始圖標(biāo)1360。

圖14是示出根據(jù)本公開(kāi)的各種實(shí)施例的網(wǎng)絡(luò)環(huán)境中的電子裝置的示圖。

參照?qǐng)D14,根據(jù)本公開(kāi)的各種實(shí)施例對(duì)網(wǎng)絡(luò)環(huán)境1400中的電子裝置1401進(jìn)行描述。電子裝置1401可以對(duì)應(yīng)于電子裝置100的一個(gè)實(shí)施例。電子裝置1401可包括總線1410、處理器1420、存儲(chǔ)器1430、輸入/輸出接口1450、顯示器1460和通信接口1470。根據(jù)本公開(kāi)的實(shí)施例,電子裝置1401可以省略上述組件中的至少一個(gè)和/或還可以包括不同組件。

例如,總線1410可以包括用于將元件1410至1470互連且允許元件1410至1470之間的通信(例如,控制消息和/或數(shù)據(jù))的電路。

處理器1420(例如,處理模塊140)可以包括中央處理單元(CPU)、應(yīng)用處理器(AP)和通信處理器(CP)中的至少一個(gè)。例如,處理器1420可執(zhí)行用于電子裝置1401的至少一個(gè)其它組件的控制和/或通信的計(jì)算或數(shù)據(jù)處理。

存儲(chǔ)器1430(例如,存儲(chǔ)器130)可以包括易失性和/或非易失性存儲(chǔ)器。例如,存儲(chǔ)器1430可以存儲(chǔ)與電子裝置1401的至少一個(gè)其它組件相關(guān)的指令或數(shù)據(jù)。根據(jù)本公開(kāi)的實(shí)施例,存儲(chǔ)器1430存儲(chǔ)軟件和/或程序1440。程序1440包括內(nèi)核1441、中間件1443、應(yīng)用編程接口(API)1445和/或應(yīng)用程序(或應(yīng)用)1447。內(nèi)核1441、中間件1443和API 1445中的至少一部分可以被稱為操作系統(tǒng)(OS)。

例如,內(nèi)核1441可以控制或管理用于執(zhí)行其他程序(例如,中間件1443、API 1445或應(yīng)用程序1447)中實(shí)現(xiàn)的操作或功能的系統(tǒng)資源(例如,總線1410、處理器1420、存儲(chǔ)器1430等)。另外,內(nèi)核1441可以提供通過(guò)從中間件1443、API 1445或應(yīng)用程序1447訪問(wèn)電子裝置1401的單個(gè)組件來(lái)控制或管理系統(tǒng)資源的接口。

例如,中間件1443可以用作用于在API 1445或應(yīng)用程序1447與內(nèi)核1441通信時(shí)交換數(shù)據(jù)的中介角色。

另外,中間件1443可以根據(jù)優(yōu)先級(jí)處理從應(yīng)用程序1447接收的至少一個(gè)工作請(qǐng)求。例如,中間件1443可以向至少一個(gè)應(yīng)用程序1447分配使用電子裝置1401的系統(tǒng)資源(例如,總線1410、處理器1420或存儲(chǔ)器1430)的優(yōu)先級(jí)。例如,中間件1443可以通過(guò)根據(jù)分配給至少一個(gè)工作請(qǐng)求的優(yōu)先級(jí)處理至少一個(gè)工作請(qǐng)求,來(lái)對(duì)至少一個(gè)工作請(qǐng)求執(zhí)行調(diào)度或負(fù)載平衡。

API 1445作為允許應(yīng)用程序1447控制從內(nèi)核1441或中間件1443提供的功能的接口,可以包括用于歸檔控制、窗口控制、圖像處理或字符控制的至少一個(gè)接口或功能(例如,指令)。

例如,輸入/輸出接口1450可以用作將從用戶或其他外部裝置輸入的指令或數(shù)據(jù)傳送到電子裝置1401的其他組件的接口。此外,輸入/輸出接口1450可以將從電子裝置1401的另一組件接收的指令或數(shù)據(jù)輸出到用戶或其他外部裝置。

例如,顯示器1460可以包括液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、微機(jī)電系統(tǒng)(MEMS)顯示器或電子紙顯示器。顯示器1460可以向用戶顯示各種內(nèi)容(例如,文本、圖像、視頻、圖標(biāo)或符號(hào)等)。顯示器1460可以包括觸摸屏,并且例如,可以通過(guò)使用電子筆或用戶的身體部分接收觸摸、手勢(shì)、接近或懸停輸入。

例如,通信接口1470(例如,通信模塊310)可以在電子裝置1401和外部裝置(例如,第一電子裝置1402、第二電子裝置1404或服務(wù)器1406)之間建立通信。例如,通信接口1470可以通過(guò)無(wú)線或有線通信與網(wǎng)絡(luò)1462連接以與外部電子裝置(例如,第二外部電子裝置1404或服務(wù)器1406)進(jìn)行通信。

無(wú)線通信可以使用長(zhǎng)期演進(jìn)(LTE)、LTE先進(jìn)(LTE-A)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用移動(dòng)通信系統(tǒng)(UMTS)、無(wú)線寬帶(WiBro)、全球移動(dòng)通信系統(tǒng)(GSM)等中至少一個(gè),作為蜂窩通信協(xié)議。此外,例如,無(wú)線通信可以包括短距離通信1464。例如,短距離通信1464可以包括WiFi、BT、NFC和GNSS中的至少一個(gè)。GNSS可以包括GPS、Glonass、北斗導(dǎo)航衛(wèi)星系統(tǒng)(以下稱為北斗)和歐洲全球衛(wèi)星導(dǎo)航系統(tǒng)(伽利略)中的至少一個(gè)。在此,GPS可以與GNSS互換使用。例如,有線通信可以包括通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標(biāo)準(zhǔn)232(RS-232)或普通老式電話服務(wù)(POTS)中的至少一個(gè)。網(wǎng)絡(luò)1462可以包括電信網(wǎng)絡(luò),例如,計(jì)算機(jī)網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))、互聯(lián)網(wǎng)或電話網(wǎng)絡(luò)中的至少一個(gè)。

第一外部電子裝置1402和第二外部電子裝置1404中的每一個(gè)可以具有與電子裝置1401相同或不同的類型。根據(jù)本公開(kāi)的實(shí)施例,服務(wù)器1406可以包括一個(gè)或多個(gè)服務(wù)器的組。根據(jù)本公開(kāi)的各種實(shí)施例,電子裝置1401上執(zhí)行的操作的全部或部分可以在其他一個(gè)或多個(gè)裝置(例如,電子裝置1402或1404或服務(wù)器1406)上執(zhí)行。根據(jù)本公開(kāi)的實(shí)施例,當(dāng)電子裝置1401自動(dòng)或按請(qǐng)求執(zhí)行特定功能或服務(wù)時(shí),可以向另一裝置(例如,電子裝置1402或1404或服務(wù)器1406)請(qǐng)求與其相關(guān)的功能的至少一部分,代替自己執(zhí)行功能或服務(wù),或除了自己執(zhí)行功能或服務(wù)之外。其他電子裝置(例如,外部電子裝置1402或1404或服務(wù)器1406)可以執(zhí)行請(qǐng)求的功能或附加功能,并且將執(zhí)行結(jié)果傳送到電子裝置1401。電子裝置1401可以原樣或通過(guò)另外處理接收的結(jié)果來(lái)提供請(qǐng)求的功能或服務(wù)。對(duì)此,例如,可以使用云計(jì)算、分布式計(jì)算或客戶機(jī)-服務(wù)器計(jì)算技術(shù)。

圖15是根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置的框圖。

參照?qǐng)D15,例如,電子裝置1501可以包括圖14所示的上述電子裝置1401全部或部分。電子裝置1501可以包括至少一個(gè)處理器(例如,應(yīng)用處理器(AP)1510)、通信模塊1520、用戶識(shí)別模塊(SIM)1524、存儲(chǔ)器1530、傳感器模塊1540、輸入裝置1550、顯示器1560、接口1570、音頻模塊1580、相機(jī)模塊1591、電源管理模塊1595、電池1596、指示器1597和馬達(dá)1598。

處理器1510可以控制連接到處理器1510的多個(gè)硬件和軟件組件,并且通過(guò)執(zhí)行操作系統(tǒng)或應(yīng)用程序執(zhí)行各種數(shù)據(jù)處理和操作。例如,處理器1510可以使用片上系統(tǒng)(SoC)系統(tǒng)實(shí)現(xiàn)。根據(jù)本公開(kāi)的實(shí)施例,處理器1510還可以包括圖形處理單元(GPU)(未示出)和/或圖像信號(hào)處理器。處理器1510可以包括圖15所示的組件的至少一部分(例如,蜂窩模塊1521)。處理器1510可加載從至少一個(gè)其他組件(例如,非易失性存儲(chǔ)器)接收的命令或數(shù)據(jù),處理該命令或數(shù)據(jù),并且在非易失性存儲(chǔ)器中存儲(chǔ)各種數(shù)據(jù)。

通信模塊1520可以具有與圖14的通信接口1470相同或相似的配置。例如,通信模塊1520可以包括蜂窩模塊1521、Wi-Fi模塊1523、BT模塊1525、GNSS模塊1527(例如,GPS模塊、Glonass模塊、北斗模塊或伽利略模塊)、NFC模塊1528和射頻(RF)模塊1529。

蜂窩模塊1521可以通過(guò)通信網(wǎng)絡(luò)提供語(yǔ)音呼叫、視頻呼叫、文本服務(wù)或互聯(lián)網(wǎng)服務(wù)。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊1521可以通過(guò)使用SIM(例如,SIM卡)1524在通信網(wǎng)絡(luò)中對(duì)電子裝置1501執(zhí)行區(qū)分或認(rèn)證操作。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊1521可以執(zhí)行處理器1510提供的功能的至少一部分。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊1521還可以通信處理器(CP)。

Wi-Fi模塊1523、BT模塊1525、GNSS模塊1527或NFC模塊1528可以包括用于處理通過(guò)相應(yīng)模塊發(fā)送/接收的數(shù)據(jù)的處理器。根據(jù)本公開(kāi)的實(shí)施例,蜂窩模塊1521、Wi-Fi模塊1523、BT模塊1525、GNSS模塊1527和NFC模塊1528的至少一部分(例如,至少一個(gè))可以包括在單個(gè)集成電路(IC)或IC封裝中。

例如,RF模塊1529可以發(fā)送/接收通信信號(hào)(例如,RF信號(hào))。例如,RF模塊1529可以包括收發(fā)器、功率放大器模塊(PAM)、頻率濾波器、低噪聲放大器(LNA)或天線。根據(jù)本公開(kāi)的另一實(shí)施例,蜂窩模塊1521、Wi-Fi模塊1523、BT模塊1525、GNSS模塊1527和NFC模塊1528中的至少一個(gè)可以通過(guò)單獨(dú)的RF模塊發(fā)送/接收RF信號(hào)。

例如,SIM 1524可以包括包含SIM和/或嵌入式SIM的卡,并且可以包含唯一標(biāo)識(shí)信息(例如,集成電路卡標(biāo)識(shí)符(ICCID))或用戶信息(例如,國(guó)際移動(dòng)用戶識(shí)別碼(IMSI))。

存儲(chǔ)器1530(例如,存儲(chǔ)器1430)可以包括內(nèi)部存儲(chǔ)器1532或外部存儲(chǔ)器1534。內(nèi)部存儲(chǔ)器1532可以包括易失性存儲(chǔ)器(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)RAM(SRAM)、同步動(dòng)態(tài)RAM(SDRAM))和非易失性存儲(chǔ)器(例如,一次性可編程只讀存儲(chǔ)器(OTPROM)、可編程ROM(PROM)、可擦除和可編程ROM(EPROM)、電可擦除和可編程ROM(EEPROM)、掩模ROM、閃速ROM、閃速存儲(chǔ)器(例如,NAND閃存或NOR閃存)、硬盤(pán)驅(qū)動(dòng)器或固態(tài)驅(qū)動(dòng)器(SSD))中的至少一個(gè)。

外部存儲(chǔ)器1534還可以包括閃存驅(qū)動(dòng)器,例如,緊湊式閃存(CF)、安全數(shù)字(SD)、微型SD、迷你SD、極速卡(XD)、多媒體卡(MMC)或記憶棒。外部存儲(chǔ)器1534可以通過(guò)各種接口與電子設(shè)置1501在功能上和/或物理上連接。

傳感器模塊1540測(cè)量物理量或檢測(cè)電子裝置1501的操作狀態(tài),從而將測(cè)量或檢測(cè)的信息轉(zhuǎn)換成電信號(hào)。傳感器模塊1540可以包括以下項(xiàng)中的至少一個(gè):手勢(shì)傳感器1540A、陀螺儀傳感器1540B、氣壓(大氣)壓力傳感器1540C、磁傳感器1540D、加速度傳感器1540E、手握傳感器1540F、接近傳感器1540G、顏色或RGB傳感器1540H(諸如紅-綠-藍(lán)(RGB)傳感器)、生物傳感器1540I、溫度/濕度傳感器1540J、照度傳感器1540K或紫外線(UV)傳感器1540M。另外或可選地,傳感器模塊1540可以包括電子鼻傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器、心電圖(ECG)傳感器、紅外線(IR)傳感器、虹膜傳感器或指紋傳感器。傳感器模塊1540還可以包括用于控制其中的至少一個(gè)傳感器的控制電路。根據(jù)本公開(kāi)的實(shí)施例,電子裝置1501還可以包括被配置為作為處理器1510的一部分或獨(dú)立于處理器1510對(duì)傳感器模塊1540進(jìn)行控制的處理器,因此電子裝置1501可以在處理器1510處于睡眠模式時(shí)控制傳感器模塊1540。

輸入裝置1550可以包括觸摸面板1552、(數(shù)字)筆傳感器1554、鍵1556或超聲輸入裝置1558。例如,觸摸面板1552可以使用電容、電阻、紅外線或超聲波方法中的至少一個(gè)。另外,觸摸面板1552還可以包括控制電路。觸摸面板1552還可以包括觸覺(jué)層,以向用戶提供觸覺(jué)響應(yīng)。

例如,(數(shù)字)筆傳感器1554可以包括作為觸摸面板的一部分用于識(shí)別的片或用于識(shí)別的單獨(dú)片。例如,鍵1556可以包括物理按鈕、光學(xué)鍵或鍵盤(pán)。超聲輸入裝置1558可以檢測(cè)通過(guò)麥克風(fēng)(例如,麥克風(fēng)1588)從輸入工具生成的超聲波,以檢測(cè)對(duì)應(yīng)于檢測(cè)的超聲波的數(shù)據(jù)。

顯示器1560(例如,顯示器1460)可以包括面板1562、全息圖裝置1564或投影儀1566。面板1562可以具有與圖14的顯示器1460相同或類似的配置。例如,面板1562可以被實(shí)現(xiàn)為柔性的、透明的、或可佩戴的。面板1562和觸摸面板1552可以配置在一個(gè)模塊中。全息圖裝置1564可以通過(guò)使用光干涉在空氣中產(chǎn)生三維圖像。投影儀1566可以通過(guò)將光投影到屏幕上顯示圖像。例如,屏幕可以放置在電子裝置1501的內(nèi)部或外部。根據(jù)本公開(kāi)的實(shí)施例,顯示器1560還可以包括用于控制面板1562、全息圖裝置1564或投影儀1566的控制電路。

例如,接口1570可以包括高清晰度多媒體接口(HDMI)1572、通用串行總線(USB)1574、光學(xué)接口1576或D-超小型(sub)1578。接口1570可以包括在圖14所示的通信接口1470中。另外或可選地,接口1570可以包括移動(dòng)高清鏈接(MHL)接口、安全數(shù)字(SD)卡/多媒體卡(MMC)接口或紅外線數(shù)據(jù)協(xié)會(huì)(IrDA)標(biāo)準(zhǔn)接口。

音頻模塊1580可以將聲音轉(zhuǎn)換成電信號(hào),并且將電信號(hào)轉(zhuǎn)換成聲音。例如,音頻模塊1580的至少一部分組件可以包括在圖14所示的輸入/輸出接口1450中。音頻模塊1580可以處理通過(guò)揚(yáng)聲器1582、接收器1584、耳機(jī)1586或麥克風(fēng)1588輸入或輸出的聲音信息。

相機(jī)模塊1591可以是用于捕獲靜態(tài)圖像和視頻的設(shè)備,并且可以包括至少一個(gè)圖像傳感器(例如,正面?zhèn)鞲衅骱捅趁鎮(zhèn)鞲衅?、透鏡(未示出)、圖像信號(hào)處理器(ISP)(未示出)或閃光燈(未示出)(例如,LED或氙燈)。

電源管理模塊1595可以管理電子裝置1501的電源。根據(jù)本公開(kāi)的實(shí)施例,例如,功率管理模塊1595可以包括功率管理IC(PMIC)、充電器IC或電池量表或燃料量表。PMIC可以具有有線和/或無(wú)線充電方案。例如,作為無(wú)線充電方案,存在磁共振方案、磁感應(yīng)方式或電磁方案??梢蕴砑佑糜跓o(wú)線充電的附加電路,諸如線圈回路、諧振電路或整流器電路的電路。電池量表可以測(cè)量充電期間電池1596的剩余量或其電壓、電流或溫度。例如,電池1596可以包括可充電電池或太陽(yáng)能電池。

指示器1597可以顯示電子裝置1501或其一部分(例如,處理器1510)的特定狀態(tài),例如,啟動(dòng)狀態(tài)、消息狀態(tài)或充電狀態(tài)。馬達(dá)1598可以將電信號(hào)轉(zhuǎn)換為機(jī)械振動(dòng),并且可以產(chǎn)生振動(dòng)或觸覺(jué)效果。盡管附圖未示出,但是電子裝置1501可以包括用于支持移動(dòng)電視的處理裝置(例如,GPU)。用于支持移動(dòng)電視的處理裝置可以根據(jù)諸如數(shù)字多媒體廣播(DMB)、數(shù)字視頻廣播(DVB)或MediaFLOTM的標(biāo)準(zhǔn)處理媒體數(shù)據(jù)。

根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置的每個(gè)上述部件可以被配置為具有至少一個(gè)組件,并且相應(yīng)組件的名稱可以根據(jù)電子裝置的類型而不同。根據(jù)本公開(kāi)的各種實(shí)施例,根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置可以包括上述組件中的至少一個(gè),可以不包括上述組件的一部分,或者還可以包括其它組件。另外,根據(jù)本公開(kāi)的各種實(shí)施例的電子裝置的組件的一部分被配置為一個(gè)實(shí)體,使得同樣執(zhí)行先前相應(yīng)組件的功能。

圖16是示出根據(jù)本公開(kāi)的各種實(shí)施例的程序模塊的框圖。

參照?qǐng)D16,根據(jù)本公開(kāi)的實(shí)施例,程序模塊1610(例如,程序1440)可以包括控制與電子裝置(例如,電子裝置1401)和/或操作系統(tǒng)(OS)上運(yùn)行的各種應(yīng)用(例如,應(yīng)用1447)相關(guān)的資源的OS。例如,OS可以包括android、iOS、windows、symbian、tizen或bada。

程序模塊1610可以包括內(nèi)核1620、中間件1630、API 1660和/或應(yīng)用1670。程序模塊1610的至少一部分可以預(yù)加載到電子裝置上或者可以從外部電子裝置(例如,電子裝置1402或1404或服務(wù)器裝置1406)下載。

例如,內(nèi)核1620(例如,內(nèi)核1441)可以包括系統(tǒng)資源管理器1621或裝置驅(qū)動(dòng)器1623。系統(tǒng)資源管理器1621可以執(zhí)行系統(tǒng)資源的控制、分配或恢復(fù)。根據(jù)本公開(kāi)的實(shí)施例,系統(tǒng)資源管理器1621可以包括進(jìn)程管理單元、存儲(chǔ)器管理單元和/或文件系統(tǒng)管理單元。例如,裝置驅(qū)動(dòng)器1623可以包括顯示驅(qū)動(dòng)器、相機(jī)驅(qū)動(dòng)器、BT驅(qū)動(dòng)器、共享存儲(chǔ)驅(qū)動(dòng)器、USB驅(qū)動(dòng)器、鍵盤(pán)驅(qū)動(dòng)器、Wi-Fi驅(qū)動(dòng)器、音頻驅(qū)動(dòng)器或進(jìn)程間通信(IPC)驅(qū)動(dòng)器。

例如,中間件1630可以提供應(yīng)用1670通常要求的功能,或者通過(guò)API1660向應(yīng)用1670提供各種功能,從而允許應(yīng)用1670有效使用電子裝置中有限的系統(tǒng)資源。根據(jù)本公開(kāi)的實(shí)施例,中間件1630(例如,中間件1443)可以包括運(yùn)行時(shí)間庫(kù)1635、應(yīng)用管理器1641、窗口管理器1642、多媒體管理器1643、資源管理器1644、電源管理器1645、數(shù)據(jù)庫(kù)管理器1646、包管理器1647、連接性管理器1648、通知管理器1649、位置管理器1650、圖形管理器1651和/或安全管理器1652中的至少一個(gè)。

例如,運(yùn)行時(shí)間庫(kù)1635可以包括編譯器使用其來(lái)在運(yùn)行應(yīng)用1670時(shí)通過(guò)編程語(yǔ)言添加新功能的庫(kù)模塊。運(yùn)行時(shí)間庫(kù)1635可以執(zhí)行輸入/輸出管理功能、存儲(chǔ)器管理功能和/或算法功能。

例如,應(yīng)用管理器1641可以管理應(yīng)用1670之中的至少一個(gè)應(yīng)用的生命周期。窗口管理器1642可以管理屏幕上使用的GUI資源。多媒體管理器1643可以識(shí)別用于播放各種媒體文件的格式,并且通過(guò)使用對(duì)應(yīng)于相應(yīng)格式的編解碼器來(lái)對(duì)媒體文件進(jìn)行編碼或解碼。資源管理器1644可以管理資源,諸如應(yīng)用1670的至少一個(gè)的源代碼、存儲(chǔ)器和/或存儲(chǔ)空間。

例如,電源管理器1645可以與基本輸入/輸出系統(tǒng)(BIOS)一起操作,以管理電池或電源,并且可以提供電子裝置的操作所需的功率信息。數(shù)據(jù)庫(kù)管理器1646可以創(chuàng)建,搜索或修改應(yīng)用1670之中的至少一個(gè)應(yīng)用中使用的數(shù)據(jù)庫(kù)。包管理器1647可以管理以包文件格式分布的應(yīng)用的安裝或更新。

連接性管理器1648可以管理無(wú)線連接,諸如Wi-Fi或藍(lán)牙(BT)。通知管理器1649可以以不干擾用戶的方式向用戶顯示或通知事件,諸如到達(dá)的消息、約會(huì)和/或接近通知。位置管理器1650可以管理關(guān)于電子裝置的位置信息。圖形管理器1651可以管理將被提供給用戶的圖形效果以及它們的相關(guān)用戶界面。安全管理器1652可以提供系統(tǒng)安全或用戶驗(yàn)證所需的各種安全功能。根據(jù)實(shí)施例,當(dāng)電子裝置(例如,電子裝置1401)包括電話功能時(shí),中間件1630還可以包括用于管理電子裝置的語(yǔ)音呼叫或視頻呼叫功能的電話管理器。

中間件1630可以包括形成上述組件的各種功能的組合的中間件模塊。中間件1630可以提供為每個(gè)類型OS專門(mén)設(shè)計(jì)的模塊,以提供差別化的功能。此外,中間件1630可以動(dòng)態(tài)刪除部分現(xiàn)有組件或添加新組件。

例如,API 1660(例如,API 1445,例如,API編程功能的集合)可以根據(jù)OS被設(shè)置為另一配置。例如,在Android或iOS的情況下,可以為每個(gè)平臺(tái)提供一個(gè)API集合,在Tizen的情況下,可以為每個(gè)平臺(tái)提供至少兩個(gè)API集合。

應(yīng)用1670(例如,應(yīng)用程序1447)可以包括至少一個(gè)應(yīng)用,用于提供功能,諸如主頁(yè)1671、撥號(hào)器1672、短消息服務(wù)(SMS)/多媒體消息服務(wù)(MMS)1673、即時(shí)消息1674、瀏覽器1675、相機(jī)1676、鬧鈴1677、聯(lián)系人1678、語(yǔ)音撥號(hào)1679、電子郵件1680、日歷1681、媒體播放器1682、相冊(cè)1683、時(shí)鐘1684、衛(wèi)生保健(例如,測(cè)量鍛煉量或血糖)或環(huán)境信息提供(例如,提供空氣壓力、濕度或溫度信息)。

根據(jù)實(shí)施例,應(yīng)用1670可以包括支持在電子裝置(例如,電子裝置1401)和外部電子裝置(例如,電子裝置1402和1404)之間的信息交換的應(yīng)用(以下,被稱為“信息交換應(yīng)用”)。例如,信息交換應(yīng)用可以包括用于向外部裝置中繼特定信息的通知中繼應(yīng)用,或用于管理外部電子裝置的裝置管理應(yīng)用。

例如,通知中繼應(yīng)用可以具有將電子裝置的其它應(yīng)用(例如,SMS/MMS應(yīng)用、電子郵件應(yīng)用、衛(wèi)生保健應(yīng)用或環(huán)境信息應(yīng)用)發(fā)生的通知信息中繼到外部電子裝置(例如,電子裝置1402和1404)的功能。此外,通知中繼應(yīng)用可以從外部電子裝置接收通知信息,然后可以將接收的通知信息提供給用戶。

例如,裝置管理應(yīng)用可以管理(例如,安裝,刪除或更新)與電子裝置通信的外部電子裝置(例如,電子裝置1402或1404)的至少一個(gè)功能(諸如外部電子裝置本身(或部分組件)的打開(kāi)/關(guān)閉或顯示器的亮度(或分辨率)調(diào)整)、外部電子裝置中運(yùn)行的應(yīng)用或從外部裝置提供的服務(wù)(例如,呼叫服務(wù)或消息服務(wù))。

根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用1670可以根據(jù)外部電子裝置(例如,電子裝置1402或1404)的屬性包括指定應(yīng)用(例如,移動(dòng)醫(yī)療裝置的衛(wèi)生保健應(yīng)用)。根據(jù)實(shí)施例,應(yīng)用1670可以包括從外部電子裝置(例如,服務(wù)器1406或電子裝置1402或1404)接收的應(yīng)用。根據(jù)本公開(kāi)的實(shí)施例,應(yīng)用1670可以包括預(yù)加載的應(yīng)用或從服務(wù)器下載的第三方應(yīng)用。根據(jù)所示實(shí)施例的程序模塊1610的組件的名稱可以根據(jù)OS的類型而變化。

根據(jù)本公開(kāi)的各種實(shí)施例,程序模塊1610的至少一部分可以實(shí)現(xiàn)在軟件、固件、硬件或其組合中。例如,可以通過(guò)處理器(例如,處理器1510)實(shí)現(xiàn)(例如,執(zhí)行)編程模塊1610的至少一部分。例如,程序模塊1610的至少一部分可以包括執(zhí)行至少一個(gè)功能的模塊、程序、例程、指令集或進(jìn)程。

根據(jù)本說(shuō)明書(shū)中公開(kāi)的實(shí)施例,合適的鍛煉路線可以基于用戶的個(gè)人資料,諸如用戶的鍛煉目的或鍛煉級(jí)別。另外,即使使用相同的鍛煉路線,也可以根據(jù)用戶的個(gè)人資料不同地分析部分,并且可以不同地提供指導(dǎo)。

另外,根據(jù)本公開(kāi)的實(shí)施例,用戶可以通過(guò)基于用戶的個(gè)人資料分析另一用戶的鍛煉記錄執(zhí)行鍛煉,并且與另一用戶共享用戶的鍛煉記錄。

除此之外,可以提供通過(guò)本說(shuō)明書(shū)直接或間接識(shí)別的各種效果。

本公開(kāi)的各種實(shí)施例中使用的術(shù)語(yǔ)“模塊”可以是指包括硬件、軟件和固件中的至少一個(gè)的組合的單元。術(shù)語(yǔ)“模塊”可以與術(shù)語(yǔ)“單元”、“邏輯”、“邏輯塊”,“組件”或“電路”互換使用?!澳K”可以是集成配置組件的最小單元或部分?!澳K”可以是執(zhí)行至少一個(gè)功能或其部分的最小單元??梢詸C(jī)械地或電子地實(shí)現(xiàn)“模塊”。例如,根據(jù)本公開(kāi)的各種實(shí)施例的“模塊”可以包括已經(jīng)公知或未來(lái)將開(kāi)發(fā)的執(zhí)行特定操作的專用集成電路(ASIC)芯片、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或可編程邏輯器件中的至少一個(gè)。

根據(jù)本公開(kāi)的各種實(shí)施例,例如,根據(jù)本公開(kāi)的裝置的至少一部分(例如,模塊或其功能)或方法(例如,操作)可以使用存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令被實(shí)現(xiàn)為程序模塊的形式。當(dāng)至少一個(gè)處理器(例如,處理器1420)執(zhí)行指令時(shí),可以執(zhí)行對(duì)應(yīng)于指令的功能。例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括存儲(chǔ)器1430。

非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括硬盤(pán)、軟盤(pán)、磁介質(zhì)(例如,磁帶)、光學(xué)介質(zhì)(例如,CD-ROM和DVD)、磁光介質(zhì)(例如,軟式光盤(pán))和硬件裝置(例如,ROM、RAM或閃存)。另外,程序指令除了由編輯器創(chuàng)建的機(jī)器代碼之外,還包括使用解釋器通過(guò)計(jì)算裝置可執(zhí)行的高級(jí)語(yǔ)言代碼。硬件裝置可以被配置作為至少一個(gè)軟件模塊操作,以執(zhí)行本公開(kāi)的各種實(shí)施例的操作,反之亦然。

根據(jù)本公開(kāi)的各種實(shí)施例的模塊或程序模塊可以包括上述組件中的至少一個(gè),可以不包括上述組件的一部分,或者還可以包括另一組件。可以按順序,同時(shí),重復(fù)或啟發(fā)式方法執(zhí)行由根據(jù)本公開(kāi)的各種實(shí)施例的模塊、編程模塊或其它組件執(zhí)行的操作。此外,可以以不同的順序執(zhí)行部分操作,或者省略部分操作,或者可以添加其他操作。

盡管已經(jīng)參照本公開(kāi)的示例性實(shí)施例示出和描述了本公開(kāi),但是本領(lǐng)域的普通技術(shù)人員將理解,在不脫離所附權(quán)利要求及其等同物限定的本公開(kāi)的精神和范圍的情況下,可以進(jìn)行形式和細(xì)節(jié)的各種改變。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1