本申請(qǐng)涉及并且要求于2015年6月24日向韓國(guó)特許廳提交的韓國(guó)專利申請(qǐng)No.10-2015-089769的權(quán)益,通過(guò)引用將其公開(kāi)的內(nèi)容整體合并于此。
技術(shù)領(lǐng)域
本公開(kāi)涉及由電子設(shè)備運(yùn)行的應(yīng)用程序的操作。
背景技術(shù):
近年來(lái),隨著健康和保健日益受到關(guān)注,運(yùn)動(dòng)作為保持健康的方式也備受關(guān)注。隨著這種朝向健康生活方式的趨勢(shì),電子設(shè)備提供幫助用戶更系統(tǒng)地并且按計(jì)劃鍛煉的鍛煉功能。例如,電子設(shè)備可以通過(guò)向用戶推薦合適的體育活動(dòng)或顯示鍛煉記錄的鍛煉應(yīng)用來(lái)提供鍛煉功能。
電子設(shè)備的上述鍛煉功能根據(jù)各種狀況而被異常停止,致使用戶重啟鍛煉功能,這可能不方便。此外,由于難以在運(yùn)動(dòng)期間檢查鍛煉功能的運(yùn)行狀態(tài),當(dāng)在運(yùn)動(dòng)期間鍛煉功能被異常停止時(shí),即使一些鍛煉記錄丟失,用戶可能不會(huì)注意到。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述缺陷,主要目的在于提供操作應(yīng)用程序的方法,其根據(jù)應(yīng)用程序如何被停止來(lái)執(zhí)行規(guī)定的操作,以允許用戶更輕松地操作應(yīng)用程序,以及支持該方法的電子設(shè)備。
根據(jù)本公開(kāi)的一個(gè)方面,一種電子設(shè)備包括:存儲(chǔ)應(yīng)用程序的存儲(chǔ)器,該應(yīng)用程序提供關(guān)于用戶動(dòng)作的指南和/或收集關(guān)于用戶動(dòng)作表現(xiàn)和/或用戶狀態(tài)的信息;以及處理器,其連接到該存儲(chǔ)器。該存儲(chǔ)器存儲(chǔ)指令,所述指令當(dāng)由該處理器執(zhí)行時(shí),致使該處理器執(zhí)行該應(yīng)用程序,以檢測(cè)該應(yīng)用程序被停止的原因,并且基于檢測(cè)的原因的至少一部分自動(dòng)重新執(zhí)行該應(yīng)用程序或者提供用于接收用以重新執(zhí)行該應(yīng)用程序的用戶輸入的用戶界面。
根據(jù)本公開(kāi)的一個(gè)方面,一種操作應(yīng)用程序的方法包括:當(dāng)應(yīng)用程序被執(zhí)行時(shí)確定該應(yīng)用程序的停止;檢測(cè)該應(yīng)用程序被停止的原因;以及處理以基于檢測(cè)的原因的至少一部分自動(dòng)重新執(zhí)行該應(yīng)用程序,或者提供用于接收用于重新執(zhí)行該應(yīng)用程序的用戶輸入的用戶界面。
根據(jù)各種實(shí)施例,可以根據(jù)應(yīng)用程序的停止?fàn)顟B(tài)執(zhí)行規(guī)定的操作,因而可以輕松地支持應(yīng)用程序的操作。
通過(guò)結(jié)合附圖公開(kāi)本公開(kāi)的各種實(shí)施例的以下詳細(xì)描述,本公開(kāi)的其他方面、優(yōu)點(diǎn)、和顯著特征將變得明顯。
在進(jìn)行以下詳細(xì)描述之前,闡述本專利文件通篇使用的特定詞語(yǔ)和短語(yǔ)的定義將是有利的:術(shù)語(yǔ)“包含”和“包括”及其衍生詞意味著沒(méi)有限制的包含;術(shù)語(yǔ)“或”是包括性的,意味著和/或;短語(yǔ)“相關(guān)聯(lián)”以及“與之相關(guān)聯(lián)”及其衍生詞可以意味著包括、包括在…內(nèi)、與之相連、包含、包含在..中、連接到或與之連接、耦接到或與之耦接、與之通信、與之協(xié)作、交織、并置、接近于、被綁定或與之綁定、具有、具有…的性質(zhì)等;以及術(shù)語(yǔ)“控制器”意味著控制至少一個(gè)操作的任何設(shè)備、系統(tǒng)或其部分,這樣的設(shè)備可以以硬件、固件或軟件、或者至少兩者的組合實(shí)現(xiàn)。應(yīng)當(dāng)注意,與任何特定控制器相關(guān)聯(lián)的功能可以被集中或者分布(本地或遠(yuǎn)程)。本專利文件通篇提供特定詞語(yǔ)和短語(yǔ)的定義,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在許多(如果不是大多數(shù))情況下,這樣的定義適用于這樣定義的詞語(yǔ)和短語(yǔ)的過(guò)去以及將來(lái)的使用。
附圖說(shuō)明
為了更全面地理解本公開(kāi)及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖給出以下說(shuō)明,其中類似的引用數(shù)字代表類似的部分:
圖1示出根據(jù)本公開(kāi)的實(shí)施例的電子設(shè)備的操作環(huán)境;
圖2示出根據(jù)實(shí)施例的鍛煉功能管理器的示例;
圖3示出根據(jù)實(shí)施例的操作應(yīng)用程序的方法的流程圖;
圖4示出根據(jù)實(shí)施例的操作應(yīng)用程序的另一方法的流程圖;
圖5示出根據(jù)實(shí)施例的電子設(shè)備的屏幕界面的示例;
圖6示出根據(jù)實(shí)施例的計(jì)算估計(jì)的鍛煉的方法;
圖7示出根據(jù)實(shí)施例的電子設(shè)備的框圖;
圖8示出根據(jù)實(shí)施例的程序塊;以及
圖9示出根據(jù)實(shí)施例的操作應(yīng)用程序的方法的流程圖。
全部附圖中,應(yīng)當(dāng)注意,類似的參考數(shù)字用于描述相同或相似的元件、特征和結(jié)構(gòu)。
具體實(shí)施方式
下面討論的圖1至9以及本專利文獻(xiàn)中用于描述本公開(kāi)內(nèi)容的原理的各種實(shí)施例僅作為例示而不應(yīng)以任何方式被解讀為限制本公開(kāi)的范圍。本領(lǐng)域技術(shù)人員將理解,本公開(kāi)的原理可以在任何適當(dāng)布置的電子設(shè)備中實(shí)施。
這里的公開(kāi)中,這里使用的表達(dá)“有”、“可以有”、“包含”以及“包括”、或者“可以包括”以及“可以包括”表示存在相應(yīng)的特征(例如,諸如數(shù)值、功能、操作、或組件的元素)但不排除存在附加的特征。
這里的公開(kāi)中,這里使用的表達(dá)“A或B”、“A或/和B中的至少一個(gè)”、或者“A或/和B中的一個(gè)或多個(gè)”等可以包括一個(gè)或多個(gè)相關(guān)所列條目的任何和全部組合。例如,術(shù)語(yǔ)“A或B”、“A和B中的至少一個(gè)”、“A或B中的至少一個(gè)”可以指以下全部:情況(1)包括至少一個(gè)A、情況(2)包括至少一個(gè)B、或情況(3)包括至少一個(gè)A和至少一個(gè)B。
這里使用的諸如“第一”、“第二”等術(shù)語(yǔ)可以指本公開(kāi)的各種實(shí)施例的各種元件,但不限制元件。例如,這樣的術(shù)語(yǔ)不限制元素的順序和/或優(yōu)先級(jí)。此外,這樣的數(shù)據(jù)可以被用于區(qū)分一個(gè)元件和其他元件。例如,“第一用戶設(shè)備”和“第二用戶設(shè)備”指示不同的用戶設(shè)備。例如,不脫離本公開(kāi)的范圍,第一元件可以被稱為第二元件,并且類似地,第二元件可以被稱為第一元件。
將理解,當(dāng)元件(例如,第一元件)被稱為“(可操作或通信地)耦接到”或“連接到”另一元件(例如,第二元件)時(shí),它可以直接耦接/或連接到另一元件或者可以存在中間元件(例如,第三元件)。相反,當(dāng)元件(例如,第一元件)被稱為“直接耦接到”或“直接連接到”另一元件(例如,第二元件)時(shí),應(yīng)該理解為不存在中間元件(例如,第三元件)。
根據(jù)情況,這里使用的表達(dá)“被配置為”可以用于作為,例如,表達(dá)“適合用于”、“具有用于…的能力”、“被設(shè)計(jì)為”、“被適配為”、“被制作為”、或“能夠”。術(shù)語(yǔ)“被配置為”絕不能僅意味著在硬件上“被專門設(shè)計(jì)為”。取而代之,表達(dá)“被配置為…的設(shè)備”可以意味著該設(shè)備“能夠”與另一設(shè)備或其他組件一起操作。例如,“被配置為執(zhí)行A、B、和C的處理器”可以意味著用于執(zhí)行相應(yīng)的操作的專用處理器(例如,嵌入式處理器)、或者可以通過(guò)運(yùn)行存儲(chǔ)器設(shè)備中存儲(chǔ)的一個(gè)或多個(gè)軟件程序來(lái)執(zhí)行對(duì)應(yīng)的操作的通用處理器(例如,中央處理單元(CPU)或應(yīng)用處理器)。
本說(shuō)明書(shū)中使用的術(shù)語(yǔ)用于描述本公開(kāi)的規(guī)定實(shí)施例,并且不打算限制本公開(kāi)的范圍。單數(shù)形式的術(shù)語(yǔ)可以包括復(fù)數(shù)形式,除非另有規(guī)定。除非這里另有定義,這里、使用的包括技術(shù)或科學(xué)術(shù)語(yǔ)的所有術(shù)語(yǔ)可以具有本領(lǐng)域技術(shù)人員通常理解的相同含義。將進(jìn)一步理解,在詞典中定義且常用的術(shù)語(yǔ)也應(yīng)當(dāng)按照相關(guān)的現(xiàn)有技術(shù)中的習(xí)慣來(lái)解釋,而不應(yīng)以理想化或過(guò)于正式的解釋,除非本公開(kāi)的各種實(shí)施例中明確地這樣限定。在一些情況下,即使術(shù)語(yǔ)是在本說(shuō)明書(shū)中定義的術(shù)語(yǔ),它們也不可以被解釋為排除本發(fā)明的實(shí)施例。
下文中,將根據(jù)各種實(shí)施例參照附圖描述電子設(shè)備。這里的公開(kāi)中,這里使用的術(shù)語(yǔ)“用戶”可以指使用電子設(shè)備的人,或者可以指使用電子設(shè)備的設(shè)備(例如,人工電子設(shè)備)。
圖1示出根據(jù)本公開(kāi)的實(shí)施例的電子設(shè)備的操作環(huán)境。
參照?qǐng)D1,電子設(shè)備操作環(huán)境10可以包括電子設(shè)備101、網(wǎng)絡(luò)162、服務(wù)器104、以及外部電子設(shè)備102。
上述的電子設(shè)備操作環(huán)境10可以在電子設(shè)備101執(zhí)行應(yīng)用程序(例如,與鍛煉功能相關(guān)的鍛煉應(yīng)用程序、鍛煉指南應(yīng)用程序、與健康相關(guān)的應(yīng)用程序、以及增肌相關(guān)應(yīng)用中的至少一個(gè))之后檢測(cè)是否基于規(guī)定條件發(fā)生電子設(shè)備101的異常停止。在該應(yīng)用程序異常停止的情況下,電子設(shè)備操作環(huán)境10可以自動(dòng)重新運(yùn)行該應(yīng)用程序,并添加記錄到存儲(chǔ)的活動(dòng)記錄或存儲(chǔ)的活動(dòng)信息。因此,電子設(shè)備的操作環(huán)境10可以無(wú)需用戶的單獨(dú)操作、或者在用戶未識(shí)別應(yīng)用程序的異常停止的狀態(tài)下提供基于合適的應(yīng)用程序的功能(例如,鍛煉功能)。
根據(jù)各種實(shí)施例,電子設(shè)備101可以估計(jì)由與電子設(shè)備101的異常停止對(duì)應(yīng)的應(yīng)用程序的停止導(dǎo)致的錯(cuò)過(guò)的活動(dòng)的量。電子設(shè)備101可以將估計(jì)的錯(cuò)過(guò)的活動(dòng)的量的記錄添加到已存儲(chǔ)的活動(dòng)記錄,以使得記錄的活動(dòng)的總量被處理成為類似于真實(shí)活動(dòng)量。因而,電子設(shè)備101可以將關(guān)于實(shí)現(xiàn)活動(dòng)目標(biāo)或刷新記錄的獎(jiǎng)勵(lì)處理為與活動(dòng)量的正常狀態(tài)下的類似。
網(wǎng)絡(luò)162可以支持電子設(shè)備101、外部電子設(shè)備102、和服務(wù)器104之間的無(wú)線通信信道或有線通信信道。此外,在外部電子設(shè)備102包括無(wú)線通信接口的情況下,網(wǎng)絡(luò)162可以支持用于外部電子設(shè)備102的無(wú)線通信信道。網(wǎng)絡(luò)162可以包括支持無(wú)線通信功能(例如,2G、3G、4G、LTE、5G等的各種無(wú)線通信方式)、無(wú)線接入通信功能(例如,WIFI通信功能)等的至少一個(gè)設(shè)備。網(wǎng)絡(luò)162還可以包括電信網(wǎng)絡(luò),即,計(jì)算機(jī)網(wǎng)絡(luò)(例如,LAN或WAN)或電話網(wǎng)絡(luò)中的至少一個(gè)。此外,網(wǎng)絡(luò)162可以包括短距離通信網(wǎng)絡(luò)。該情況下,可以基于短距離通信信道在電子設(shè)備101與服務(wù)器104之間、電子設(shè)備101與外部設(shè)備102之間、或者服務(wù)器104與外部設(shè)備102之間發(fā)送和接收數(shù)據(jù)。
服務(wù)器104可以通過(guò)網(wǎng)絡(luò)162連接到電子設(shè)備101。服務(wù)器104可以響應(yīng)于來(lái)自于電子設(shè)備101的請(qǐng)求而形成無(wú)線通信信道。服務(wù)器104可以從電子設(shè)備101接收特定數(shù)據(jù)。此外,服務(wù)器104可以發(fā)送特定數(shù)據(jù)(例如,網(wǎng)頁(yè))到電子設(shè)備101。
外部電子設(shè)備102可以包括與電子設(shè)備101相同或類似的組件。根據(jù)實(shí)施例,外部電子設(shè)備102可以與電子設(shè)備101形成聲音或數(shù)據(jù)通信信道。
電子設(shè)備101可以包括總線110、處理器120、存儲(chǔ)器130、輸入/輸出(I/O)接口150、顯示器160、通信接口170、以及鍛煉功能管理器200。根據(jù)各種實(shí)施例,電子設(shè)備101可以進(jìn)一步包括傳感器模塊,用于收集根據(jù)應(yīng)用程序的執(zhí)行的傳感器信息。根據(jù)各種實(shí)施例,電子設(shè)備101可以根據(jù)應(yīng)用程序的執(zhí)行從外部設(shè)備(例如,外部電子設(shè)備102)接收傳感器信息而不包括單獨(dú)的傳感器模塊。
總線110可以互連上述組件110至180并且可以是上述組件當(dāng)中用于傳送通信(例如,控制消息和/或數(shù)據(jù))的電路。例如,總線110可以連接通信接口170和鍛煉功能管理器200。
處理器120可以包括中央處理單元(CPU)、應(yīng)用處理器(AP)、或者通信處理器(CP)中的一個(gè)或多個(gè)。處理器120例如可以執(zhí)行數(shù)據(jù)處理或者與電子設(shè)備101的至少一個(gè)其他組件的控制和/或通信相關(guān)的操作。根據(jù)實(shí)施例,處理器120可以響應(yīng)于用戶的輸入或規(guī)定的時(shí)間表安裝至少一個(gè)應(yīng)用。處理器120可以基于發(fā)生通過(guò)支持觸摸功能的顯示器160輸入的輸入事件的位置來(lái)執(zhí)行用于控制和顯示在顯示器160上顯示的至少一個(gè)對(duì)象的顯示狀態(tài)的信號(hào)處理。為此,處理器120可以包括鍛煉功能管理器200的至少一部分,或者至少一個(gè)處理器120可以擔(dān)當(dāng)鍛煉功能管理器200的至少一部分。
存儲(chǔ)器130可以包括易失性和/或非易失性存儲(chǔ)器。存儲(chǔ)器130可以存儲(chǔ)與電子設(shè)備101的至少一個(gè)其他組件相關(guān)的指令或數(shù)據(jù)。所述指令可以由處理器120或鍛煉功能管理器200中的至少一個(gè)執(zhí)行。所述指令可以包括收集發(fā)生輸入事件的位置的值的指令、以及基于發(fā)生輸入事件的位置來(lái)控制在顯示器160上顯示的對(duì)象的位置和尺寸中的至少一個(gè)的指令。所述指令可以包括將與規(guī)定功能相關(guān)聯(lián)的對(duì)象輸出到相對(duì)于發(fā)生輸入事件的位置查看的預(yù)定的位置的指令。所述指令可以包括處理與在控制對(duì)象的顯示狀態(tài)的屏幕上額外發(fā)生的事件對(duì)應(yīng)的功能的指令。
根據(jù)各種實(shí)施例,存儲(chǔ)器130可以被替換為布置在電子設(shè)備101外部的存儲(chǔ)設(shè)備,諸如通過(guò)通信接口170連接到電子設(shè)備101的云服務(wù)器。根據(jù)實(shí)施例,存儲(chǔ)器130可以存在于電子裝置內(nèi)部/外部,作為存儲(chǔ)使用電子設(shè)備的用戶的狀態(tài)信息的存儲(chǔ)空間。
根據(jù)各種實(shí)施例,存儲(chǔ)器130可以存儲(chǔ)軟件和/或程序140。程序140可以包括例如內(nèi)核141、中間件143、應(yīng)用編程接口(API)145、和/或應(yīng)用程序(或應(yīng)用)147。根據(jù)實(shí)施例,程序140可以包括鍛煉功能應(yīng)用程序。
內(nèi)核141、中間件143、或API 145的至少一部分可以被稱為“操作系統(tǒng)(OS)”。內(nèi)核141可以控制或者管理用于執(zhí)行其他程序(例如,中間件143、API 145、和應(yīng)用程序147)的操作或功能的系統(tǒng)資源(例如,總線110、處理器120、鍛煉功能管理器200、存儲(chǔ)器130等)。此外,內(nèi)核141可以提供允許中間件143、API 145、或者應(yīng)用程序147訪問(wèn)電子設(shè)備101的個(gè)別組件的接口以便控制或者管理系統(tǒng)資源。
中間件143可以執(zhí)行居間角色以使得API 145或應(yīng)用程序147與內(nèi)核141通信以交換數(shù)據(jù)。此外,中間件143可以根據(jù)優(yōu)先級(jí)處理從應(yīng)用程序147接收的任務(wù)請(qǐng)求。例如,中間件143可以向至少一個(gè)應(yīng)用程序147分配優(yōu)先級(jí),其使得可以使用電子設(shè)備101的系統(tǒng)資源(例如,總線110、處理器120、鍛煉功能管理器200、存儲(chǔ)器130等)。例如,中間件可以根據(jù)分配給至少一個(gè)應(yīng)用程序的優(yōu)先級(jí)來(lái)處理一個(gè)或多個(gè)任務(wù)請(qǐng)求,其使得可以對(duì)一個(gè)或多個(gè)任務(wù)請(qǐng)求執(zhí)行調(diào)度或負(fù)荷平衡。
API 145可以是應(yīng)用程序147借以控制由內(nèi)核或中間件143提供的功能的接口,并且可以包括例如用于文件控制、窗口控制、圖像處理、字符控制等的至少一個(gè)接口或函數(shù)(例如,指令)。
應(yīng)用147可以包括至少一個(gè)應(yīng)用。例如,應(yīng)用可以包括音樂(lè)應(yīng)用、鍛煉(或保健)應(yīng)用、鬧鐘應(yīng)用等。根據(jù)實(shí)施例,應(yīng)用147可以包括根據(jù)觸摸輸入的屏幕控制應(yīng)用。屏幕控制應(yīng)用可以被配置為包括至少一個(gè)程序例程或指令而且可以被包括在其他應(yīng)用(例如,待機(jī)屏幕或主屏幕輸出應(yīng)用、鎖屏應(yīng)用等)中。
I/O接口150可以執(zhí)行接口角色以向電子設(shè)備101的其他組件發(fā)送指令或者來(lái)自用戶或其他外部設(shè)備的數(shù)據(jù)、輸入。此外,I/O接口150可以向用戶或其他外部設(shè)備輸出指令或者從電子設(shè)備的其他組件接收的數(shù)據(jù),。I/O接口150可以包括例如物理按鈕、觸摸按鈕、觸摸墊、或者觸摸屏中的至少一個(gè)。此外,I/O接口150可以包括輸入單元,例如,電子筆。此外,I/O接口150可以包括音頻單元用于處理音頻信號(hào)。音頻單元可以輸出與應(yīng)用的執(zhí)行相關(guān)的音頻數(shù)據(jù)。例如,音頻單元可以輸出與觸摸事件的發(fā)生對(duì)應(yīng)的音頻數(shù)據(jù)、與屏幕元素(例如,對(duì)象)上的顯示控制對(duì)應(yīng)的聲音效果??梢酝ㄟ^(guò)程序設(shè)置或用戶輸入省略音頻數(shù)據(jù)的輸出功能。
根據(jù)各種實(shí)施例,I/O接口150可以包括鍵盤、相機(jī)、有線或者無(wú)線連接到電子設(shè)備100的外部輸入設(shè)備中的至少一個(gè)。根據(jù)各種實(shí)施例,I/O接口150可以包括通過(guò)來(lái)自可穿戴設(shè)備、個(gè)人計(jì)算機(jī)、遙控器、或其他用戶的電子設(shè)備的通信發(fā)送的輸入,用于控制用戶的電子設(shè)備的操作。
顯示器160可以包括例如液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、有機(jī)LED(OLED)顯示器、微機(jī)電系統(tǒng)(MEMS)顯示器、或電子紙顯示器。顯示器160可以向用戶顯示例如各種內(nèi)容(例如,文本、圖像、視頻、圖標(biāo)、符號(hào)等)。顯示器160可以包括觸摸屏并且例如可以接收使用電子筆或用戶身體的一部分的觸摸、手勢(shì)、接近、或者懸停輸入。
顯示器160可以輸出例如包括鎖定圖案的鎖定屏幕。此外,顯示器160可以輸出待機(jī)屏幕或主屏幕,其包括至少一個(gè)圖標(biāo)。而且,顯示器160可以輸出網(wǎng)頁(yè)屏幕。顯示器160可以輸出其中上述屏幕中包括的對(duì)象(例如,鎖定圖案對(duì)象、圖標(biāo)對(duì)象、關(guān)于網(wǎng)頁(yè)的至少一個(gè)對(duì)象)的顯示狀態(tài)被控制為相對(duì)于相對(duì)于與輸入事件相關(guān)聯(lián)的特定參考點(diǎn)查看的屏幕。顯示器160可以響應(yīng)于額外的輸入事件而輸出規(guī)定的屏幕(例如,解鎖鎖屏、與特定圖標(biāo)相關(guān)聯(lián)的功能執(zhí)行屏幕等)。
通信接口170可以在電子設(shè)備101與外部設(shè)備(例如,外部電子設(shè)備102或服務(wù)器104)之間建立通信。例如,通信接口170可以通過(guò)無(wú)線通信連接到網(wǎng)絡(luò)162以與外部設(shè)備(例如,外部電子設(shè)備102或者服務(wù)器104)進(jìn)行通信。通信接口170可以接收從服務(wù)器104提供的網(wǎng)頁(yè)。根據(jù)各種實(shí)施例,通信接口170可以從外部設(shè)備(例如,外部電子設(shè)備102)接收用于分析用戶的鍛煉狀態(tài)所需的數(shù)據(jù),或者可以連接到用于執(zhí)行指南以指導(dǎo)鍛煉計(jì)劃的外部設(shè)備。
無(wú)線通信可以包括例如長(zhǎng)期演進(jìn)(LTE)、LTE高級(jí)(LTE-A)、碼分多址接入(CDMA)、寬帶CDMA(WCDMA)、通用移動(dòng)電信系統(tǒng)(UMTS)、無(wú)線寬帶(WiBro)、全球移動(dòng)通信系統(tǒng)(GSM)等中的至少一個(gè)作為蜂窩通信協(xié)議。此外,無(wú)線通信可以包括例如局域網(wǎng)。局域網(wǎng)可以包括例如無(wú)線保真(Wi-Fi)、近場(chǎng)通信(NFC)、磁條傳輸(MST)、或全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)中的至少一個(gè)。
GNSS可以包括例如全球定位系統(tǒng)(GPS)、毛球?qū)Ш叫l(wèi)星系統(tǒng)(GLONASS)、北斗導(dǎo)航衛(wèi)星系統(tǒng)(下文中,稱為“北斗”)、或歐洲全球衛(wèi)星導(dǎo)航系統(tǒng)伽利略中的至少一個(gè)。以下,GPS和GNSS可以在說(shuō)明書(shū)中互換使用。有線通信可以包括例如通用串行總線(USB)、高清晰度多媒體接口(HDMI)、推薦標(biāo)準(zhǔn)232(RS-232)、或普通舊式電話服務(wù)(POTS)中的至少一個(gè)。
傳感器模塊例如可以包括至少一個(gè)傳感器,用于測(cè)量與用戶相關(guān)的健康狀態(tài)信息。用于測(cè)量用戶的健康狀態(tài)的生物信息傳感器可以包括計(jì)步器、血壓計(jì)、血糖儀、光電容積儀(PPG)、心電圖儀(ECG)、肌電圖儀(EMG)、腦電圖儀(EEG)、氧飽和度測(cè)量傳感器、皮膚水分測(cè)量傳感器、肥胖計(jì)、體溫傳感器等。作為識(shí)別單獨(dú)的生物統(tǒng)計(jì)特性的生物信息傳感器,可以使用指紋傳感器、虹膜識(shí)別傳感器、面部識(shí)別器、手形識(shí)別器、手靜脈識(shí)別器、語(yǔ)音識(shí)別器、和手寫簽名識(shí)別器,并且生物信息傳感器可以包括相機(jī)、IR相機(jī)、觸摸傳感器、麥克風(fēng)等。健康傳感器可以是收集來(lái)自用戶的一個(gè)或多個(gè)生物統(tǒng)計(jì)信號(hào)的傳感器。例如,健康傳感器可以收集原始數(shù)據(jù)以測(cè)量血壓、血流、心率(HRM、HRV)、體溫、呼吸率、氧飽和度、心肺聲音、血糖、腰圍、身高、體重、體脂、卡路里消耗、腦波、語(yǔ)音、皮膚電阻、肌電圖、心電圖、步態(tài)、超聲圖像、睡眠狀態(tài)、面部表情、瞳孔擴(kuò)大、以及眨眼中的至少一個(gè)。電子設(shè)備101可以分析上述生物統(tǒng)計(jì)信號(hào),因而電子設(shè)備101可以提取生物統(tǒng)計(jì)特性信息。作為示例,生物統(tǒng)計(jì)信號(hào)可以包括通過(guò)HRV(心率變化)傳感器獲得的脈搏波信號(hào)。電子設(shè)備101可以分析生物統(tǒng)計(jì)信號(hào)以獲得主要生物統(tǒng)計(jì)特性信息,諸如平均心率、心率分布等。此外,電子設(shè)備101可以處理生物統(tǒng)計(jì)特性信息以獲得次要生物統(tǒng)計(jì)特性信息,諸如壓力狀態(tài)、血管老化程度等。
根據(jù)各種實(shí)施例,健康傳感器可以簡(jiǎn)單地輸出收集的生物統(tǒng)計(jì)信號(hào),或者可以借助通過(guò)傳感器內(nèi)置的處理器分析生物統(tǒng)計(jì)信號(hào)來(lái)輸出生物統(tǒng)計(jì)特性信息。因此,通過(guò)健康傳感器收集的生物統(tǒng)計(jì)信號(hào)可以被發(fā)送到耦接到傳感器的處理器、或者內(nèi)建傳感器設(shè)備的本地設(shè)備的處理器,并且可以被分析以產(chǎn)生生物統(tǒng)計(jì)特性信息。例如,可以使用內(nèi)置EGG傳感器的移動(dòng)電話機(jī),或者可以使用內(nèi)置PPG傳感器的腕表。作為另一示例,通過(guò)耳夾中內(nèi)置的HRV傳感器收集的生物統(tǒng)計(jì)信號(hào)可以被發(fā)送到腕表或智能電話機(jī),而且接收生物統(tǒng)計(jì)信號(hào)的設(shè)備可以提取生物統(tǒng)計(jì)特性信息。提取的信息可以被發(fā)送到提取信息的設(shè)備或者一個(gè)或多個(gè)其他設(shè)備。如果生物統(tǒng)計(jì)特性信息被智能電話機(jī)提取,則腕表可以向顯示器輸出從智能電話機(jī)提供的生物統(tǒng)計(jì)特性信息,而且接收生物統(tǒng)計(jì)特性信息的耳夾可以通過(guò)音頻處理模塊(例如,揚(yáng)聲器)輸出生物統(tǒng)計(jì)特性信息。根據(jù)各種實(shí)施例,電子設(shè)備101可以包括觸摸傳感器、按鍵輸入傳感器、沖擊檢測(cè)傳感器、振動(dòng)檢測(cè)傳感器等,并且可以感測(cè)與有線/無(wú)線設(shè)備的連接。
根據(jù)各種實(shí)施例,一個(gè)傳感器可以感測(cè)兩種或多種信息。例如,加速度傳感器可以基本上同時(shí)測(cè)量用戶的運(yùn)動(dòng)和步數(shù)。作為另一示例,PPG傳感器可以被用作用于諸如心率、壓力等生物信息的傳感器,或者可以被用作基于接收光量的接近傳感器。作為另一示例,ECG傳感器可以通過(guò)心電圖分析來(lái)識(shí)別情感、心臟率、HRV(心率變化),或者可以被用于認(rèn)證用戶。
根據(jù)各種實(shí)施例,傳感器模塊中包括的至少一個(gè)傳感器可以在電子設(shè)備處于開(kāi)機(jī)狀態(tài)時(shí)被持續(xù)驅(qū)動(dòng)。作為另一示例,可以根據(jù)用戶輸入(例如,按鍵輸入、按鈕輸入、GUI輸入、手勢(shì)識(shí)別)來(lái)驅(qū)動(dòng)傳感器。作為另一示例,當(dāng)一個(gè)傳感器被驅(qū)動(dòng)時(shí),與驅(qū)動(dòng)的傳感器相關(guān)的傳感器可以被自動(dòng)驅(qū)動(dòng)。根據(jù)各種實(shí)施例,傳感器可以在電子設(shè)備中內(nèi)置,可以構(gòu)建于外部設(shè)備中,或者可以安裝于外部地方(例如,室內(nèi)、室外、建筑物、基站等)。
鍛煉功能管理器200可以根據(jù)輸入事件的發(fā)生控制屏幕對(duì)象的顯示狀態(tài)。例如,鍛煉功能管理器200可以輸出包括至少一個(gè)對(duì)象的屏幕到顯示器160。當(dāng)輸入事件被接收時(shí),鍛煉功能管理器200可以相對(duì)于輸入事件指示的位置控制至少一個(gè)對(duì)象的顯示狀態(tài)。鍛煉功能管理器200可以響應(yīng)于額外發(fā)生的輸入事件而執(zhí)行規(guī)定的功能。根據(jù)各種實(shí)施例,當(dāng)額外的輸入事件滿足規(guī)定條件時(shí),鍛煉功能管理器200可以執(zhí)行規(guī)定的功能,而當(dāng)額外的輸入事件不滿足規(guī)定條件時(shí),鍛煉功能管理器200可以控制屏幕返回控制對(duì)象的顯示狀態(tài)之前的狀態(tài)。鍛煉功能管理器200可以被提供為至少一個(gè)處理器或者處理器的一部分。此外,鍛煉功能管理器200的至少一部分可以以軟件的形式提供為程序例程,因而鍛煉功能管理器200可以被加載到特定的處理器上或者由特定的處理被執(zhí)行。鍛煉功能管理器200的至少一部分可以以軟件的形式提供。該情況下,鍛煉功能管理器200的至少一部分可以由處理器120操作。作為另一方式,鍛煉功能管理器200的至少一部分可以以硬件的形式提供。該情況下,鍛煉功能管理器200的至少一部分可以由處理器120實(shí)現(xiàn)。
圖2根據(jù)實(shí)施例示出鍛煉功能管理器的示例。
參照?qǐng)D2,鍛煉功能管理器200可以包括鍛煉指南模塊210和功能恢復(fù)模塊220。
鍛煉指南模塊210可以支持電子設(shè)備101的應(yīng)用程序,例如,鍛煉功能應(yīng)用程序的操作。例如,鍛煉指南模塊210可以響應(yīng)于用戶輸入或預(yù)定時(shí)間表信息執(zhí)行應(yīng)用程序。在該操作中,鍛煉指南模塊210可以使用與應(yīng)用程序的執(zhí)行相關(guān)的功能服務(wù)模塊(例如,被設(shè)計(jì)為激活至少一個(gè)傳感器并且收集激活的傳感器信息的軟件或硬件模塊)。為了達(dá)到鍛煉目標(biāo)的設(shè)定,鍛煉指南模塊210可以通過(guò)使用傳感器部分測(cè)量的用戶的活動(dòng)或者活動(dòng)的量來(lái)驗(yàn)證用戶對(duì)鍛煉計(jì)劃的遵守,并且鍛煉指南模塊210可以提供適合于用戶的情況變化的鍛煉計(jì)劃。
可以在啟動(dòng)電子設(shè)備101時(shí)激活鍛煉服務(wù)模塊,然后鍛煉服務(wù)模塊可以基本支持傳感器操作并收集傳感器信息。當(dāng)應(yīng)用程序被執(zhí)行時(shí),鍛煉服務(wù)模塊可以向鍛煉指南模塊210提供收集的傳感器信息。當(dāng)應(yīng)用程序被停止時(shí)或者在應(yīng)用程序被停止后可以操作鍛煉服務(wù)模塊以收集和存儲(chǔ)傳感器信息。應(yīng)用程序的異常停止或者電子設(shè)備101的異常停止可以包括例如應(yīng)用程序由于應(yīng)用或系統(tǒng)中的錯(cuò)誤而崩潰的情況、以及系統(tǒng)響應(yīng)于根據(jù)系統(tǒng)的屬性的變化重新執(zhí)行應(yīng)用而停止應(yīng)用的情況。此外,根據(jù)各種實(shí)施例,應(yīng)用程序的異常停止可以包括應(yīng)用被用戶輸入強(qiáng)制停止的情況、電子設(shè)備101由于電池耗盡而被關(guān)閉的情況、電子設(shè)備101由于拆除電池或者硬件(HW)或操作系統(tǒng)(OS)的錯(cuò)誤而被異常斷電的情況、電子設(shè)備101由于用戶失誤被關(guān)閉的情況等。當(dāng)電子設(shè)備101被啟動(dòng)時(shí)未激活的鍛煉服務(wù)模塊可以通過(guò)啟動(dòng)計(jì)劃被自動(dòng)重新激活。此外,未激活的鍛煉服務(wù)模塊可以被系統(tǒng)(例如,操作系統(tǒng))的進(jìn)程自動(dòng)重新激活。為此,鍛煉指南模塊210可以包括傳感器信息收集器211、信息分析器213、以及信息顯示器215。
傳感器信息收集器211可以根據(jù)應(yīng)用程序的執(zhí)行收集規(guī)定的傳感器信息。例如,傳感器信息收集器211可以向鍛煉服務(wù)模塊請(qǐng)求特定的傳感器信息(例如,加速度傳感器信息、計(jì)步器操作信息、氣壓計(jì)操作信息、速度感測(cè)信息、方向感測(cè)信息、距離感測(cè)信息等)。鍛煉服務(wù)模塊可以響應(yīng)于來(lái)自傳感器信息收集器211的請(qǐng)求而收集相關(guān)的傳感器信息,并且向傳感器信息收集器211提供收集的傳感器信息。這里,鍛煉服務(wù)模塊可以根據(jù)來(lái)自傳感器信息收集器211的請(qǐng)求激活特定的傳感器。以向傳感器信息收集器211提供根據(jù)激活的傳感器的操作的傳感器信息。傳感器信息收集器211可以向信息分析器213提供收集的傳感器信息。
信息分析器213可以分析向其提供的傳感器信息以分析活動(dòng)的量。例如,信息分析器213可以基于位置信息(或GPS信息)分析移動(dòng)距離、移動(dòng)方向、和移動(dòng)速度中的至少一個(gè)。此外,信息分析器213可以基于高度信息(或者氣壓計(jì)信息)更新鍛煉期間的高度變化。此外,信息分析器213可以利用距離感測(cè)信息或計(jì)步器操作信息來(lái)校正基于GPS信息計(jì)算的移動(dòng)距離、方向、以及速度。根據(jù)各種實(shí)施例,信息分析器213可以通過(guò)將分析的信息與鍛煉目標(biāo)的設(shè)定進(jìn)行比較來(lái)向信息顯示器215提供代表是否已達(dá)成鍛煉目標(biāo)的信息、代表用于達(dá)到鍛煉目標(biāo)所剩的活動(dòng)量的信息、代表關(guān)于達(dá)成鍛煉目標(biāo)的獎(jiǎng)勵(lì)的信息。
信息顯示器215可以向顯示器160輸出從信息分析器213提供的信息,或者可以將信息轉(zhuǎn)換為規(guī)定的音頻數(shù)據(jù)以通過(guò)音頻設(shè)備輸出轉(zhuǎn)換的音頻數(shù)據(jù)。例如,信息顯示器215可以輸出當(dāng)前活動(dòng)量信息(例如,移動(dòng)距離、移動(dòng)路線、移動(dòng)速度等)。此外,信息顯示器215可以輸出關(guān)于鍛煉的目標(biāo)量的信息、關(guān)于當(dāng)前鍛煉量的信息、關(guān)于鍛煉的剩余量的信息等。
功能恢復(fù)模塊220可以恢復(fù)(例如,重新執(zhí)行)被異常停止的應(yīng)用程序。功能恢復(fù)模塊220可以包括在應(yīng)用程序中。作為另一示例,功能恢復(fù)模塊220可以包括在鍛煉服務(wù)模塊中。此外,功能恢復(fù)模塊220可以被提供為單獨(dú)的軟件模塊或硬件模塊并且包括在啟動(dòng)計(jì)劃中,因而功能恢復(fù)模塊220可以在啟動(dòng)過(guò)程期間被操作。
根據(jù)各種實(shí)施例,功能恢復(fù)模塊220可以響應(yīng)于應(yīng)用程序的執(zhí)行而在OS上登記功能恢復(fù)請(qǐng)求。根據(jù)實(shí)施例,在電子設(shè)備在特定的操作系統(tǒng)(例如,安卓操作系統(tǒng))中操作的情況下,功能恢復(fù)模塊220(或者鍛煉指南模塊210)可以以安卓服務(wù)的形式在后臺(tái)執(zhí)行,并且可以在安卓框架上登記一標(biāo)志以允許功能恢復(fù)模塊220在被異常停止時(shí)被再次執(zhí)行。安卓框架可以在監(jiān)控多個(gè)服務(wù)時(shí)在服務(wù)被異常停止的情況下重啟已登記的服務(wù),并且該情況下,功能恢復(fù)模塊220(或者鍛煉指南模塊210)可以識(shí)別功能恢復(fù)模塊220在異常停止后重新啟動(dòng)。在鍛煉指南模塊210執(zhí)行與異常停止對(duì)應(yīng)的自動(dòng)重啟的請(qǐng)求的情況下,當(dāng)根據(jù)異常停止執(zhí)行自動(dòng)重啟時(shí)鍛煉指南模塊210可以請(qǐng)求系統(tǒng)調(diào)用功能恢復(fù)模塊220。因此,功能恢復(fù)模塊220可以在應(yīng)用程序正常執(zhí)行時(shí)待機(jī),并且可以在應(yīng)用程序被異常停止的情況下通過(guò)系統(tǒng)調(diào)用而執(zhí)行。
根據(jù)各種實(shí)施例,特定的操作系統(tǒng)可以響應(yīng)于用戶輸入強(qiáng)制停止由特定應(yīng)用產(chǎn)生的全部進(jìn)程。該情況下,由于應(yīng)用被用戶輸入停止,特定操作系統(tǒng)的框架(例如,安卓框架)可以處理相應(yīng)的應(yīng)用以使得相應(yīng)的應(yīng)用不被自動(dòng)操作即使服務(wù)登記了重啟標(biāo)志。操作系統(tǒng)可以將電子設(shè)備101被啟動(dòng)的事實(shí)通知需要該事實(shí)的應(yīng)用,并且可以支持用于啟動(dòng)階段所需的操作。
與上述功能支持相關(guān),功能恢復(fù)模塊220可以包括停止情形確定部分221、功能恢復(fù)部分223、以及信息處理部分225。
當(dāng)應(yīng)用程序被停止時(shí)停止情形確定部分221可以確定停止情況。例如,在應(yīng)用程序被停止的情況下,停止情形確定部分221可以分析在應(yīng)用程序的停止之前發(fā)生的事件以確定應(yīng)用程序是異常停止還是正常停止。根據(jù)實(shí)施例,停止情形確定部分221可以確定在應(yīng)用程序停止之前是否發(fā)生與正常停止相關(guān)的用戶輸入事件(例如,提供用于請(qǐng)求鍛煉功能應(yīng)用程序的停止的虛擬按鈕選擇輸入信號(hào))。作為另一種方式,停止情形確定部分221可以在根據(jù)規(guī)定條件停止應(yīng)用程序時(shí)將應(yīng)用程序的停止確定為正常停止。例如,停止情形確定部分221可以將與諸如背景屏幕的改變、用戶信息的改變等的系統(tǒng)改變相關(guān)聯(lián)的事件的發(fā)生對(duì)應(yīng)的應(yīng)用程序的停止確定為正常停止以自動(dòng)重啟應(yīng)用程序。此外,當(dāng)根據(jù)應(yīng)用程序和其他特定應(yīng)用程序的執(zhí)行而停止應(yīng)用程序時(shí),停止情形確定部分221可以將應(yīng)用程序的停止確定為正常停止以自動(dòng)重啟應(yīng)用程序。
根據(jù)各種實(shí)施例,當(dāng)應(yīng)用程序由于電池耗盡、拆除電池、用戶強(qiáng)制停止應(yīng)用、或者接收用戶輸入信息而被停止時(shí),停止情形確定部分221可以確定應(yīng)用程序的停止是為了手動(dòng)執(zhí)行應(yīng)用程序。當(dāng)應(yīng)用程序被停止時(shí),停止情形確定部分221可以發(fā)送停止情況信息到功能恢復(fù)部分223。
功能恢復(fù)部分223可以根據(jù)從停止情形確定部分221提供的信息而不同地處理功能恢復(fù)操作。例如,在通過(guò)規(guī)定條件異常停止應(yīng)用程序的情況下,功能恢復(fù)部分223可以自動(dòng)重新執(zhí)行應(yīng)用程序。根據(jù)實(shí)施例,功能恢復(fù)部分223可以向系統(tǒng)請(qǐng)求登記,其請(qǐng)求應(yīng)用程序的恢復(fù)。當(dāng)應(yīng)用程序通過(guò)規(guī)定條件被異常停止時(shí),系統(tǒng)可以響應(yīng)于來(lái)自功能恢復(fù)部分223的請(qǐng)求自動(dòng)重新執(zhí)行應(yīng)用程序。功能恢復(fù)部分223可以向鍛煉指南模塊210請(qǐng)求由自動(dòng)重新執(zhí)行的應(yīng)用程序記錄的鍛煉記錄。該情況下,功能恢復(fù)部分223可以請(qǐng)求信息處理部分225來(lái)估計(jì)鍛煉的量。
信息處理部分225可以收集在應(yīng)用程序被異常停止前獲得的第一鍛煉記錄信息以及在應(yīng)用程序被重新執(zhí)行之后剛剛獲得的第二鍛煉記錄。信息處理部分225可以基于獲得的第一鍛煉記錄和獲得的第二鍛煉記錄估計(jì)鍛煉量。例如,信息處理部分225可以通過(guò)比較包含于第一鍛煉記錄信息中的第一位置信息和包含于第二鍛煉記錄信息中的第二位置信息來(lái)計(jì)算估計(jì)的移動(dòng)距離。信息處理部分225可以通過(guò)比較包含于第一鍛煉記錄信息中的第一時(shí)間信息和包含于第二鍛煉記錄信息中的第二時(shí)間信息來(lái)計(jì)算持續(xù)時(shí)間。信息處理部分225可以根據(jù)持續(xù)時(shí)間和估計(jì)的移動(dòng)距離來(lái)計(jì)算估計(jì)的移動(dòng)速度。此外,信息處理部分225可以在通過(guò)比較包含于第一鍛煉記錄信息中的第一高度信息和包含于第二鍛煉記錄信息中的第二高度信息來(lái)計(jì)算估計(jì)的移動(dòng)距離中的高度變化。
信息處理部分225可以基于估計(jì)的移動(dòng)距離、估計(jì)的移動(dòng)速度、以及估計(jì)的移動(dòng)距離的高度變化來(lái)計(jì)算鍛煉量。根據(jù)實(shí)施例,信息處理部分225可以在估計(jì)的移動(dòng)距離的高度變化相對(duì)大的情況下計(jì)算相對(duì)大的估計(jì)的鍛煉的量,即使估計(jì)的移動(dòng)距離是常量。此外,信息處理部分225可以在估計(jì)的移動(dòng)速度相對(duì)大的情況下計(jì)算相對(duì)大的估計(jì)的鍛煉的量,即使估計(jì)的移動(dòng)距離是常量。信息處理部分225可以向鍛煉指南模塊210發(fā)送估計(jì)的移動(dòng)距離、估計(jì)的移動(dòng)速度、估計(jì)的移動(dòng)距離的高度變化、以及估計(jì)的鍛煉量。
根據(jù)各種實(shí)施例,鍛煉指南模塊210(例如,信息分析器213)可以基于從信息處理部分225提供的信息將估計(jì)的鍛煉量應(yīng)用于由于異常停止而不存在鍛煉記錄的部分。此外,鍛煉指南模塊210可以累積以前的鍛煉量、估計(jì)的鍛煉量、以及重新執(zhí)行后的鍛煉量以提供鍛煉指南信息(例如,鍛煉目標(biāo)的達(dá)成、用于達(dá)成鍛煉目標(biāo)的所?;顒?dòng)量等)。
根據(jù)各種實(shí)施例,根據(jù)實(shí)施例的電子設(shè)備可以包括其中存儲(chǔ)應(yīng)用程序的存儲(chǔ)器以及連接到存儲(chǔ)器的處理器,處理器可以在根據(jù)規(guī)定的第一條件停止應(yīng)用程序的情況下自動(dòng)重新執(zhí)行應(yīng)用程序,并且處理器可以在根據(jù)規(guī)定的第二條件停止應(yīng)用程序的情況下輸出用于確認(rèn)是否重新執(zhí)行應(yīng)用程序的信息。
根據(jù)各種實(shí)施例,處理器可以在與執(zhí)行應(yīng)用程序(例如,鍛煉功能應(yīng)用程序)時(shí)產(chǎn)生系統(tǒng)信息對(duì)應(yīng)地停止應(yīng)用程序的情況下自動(dòng)重新執(zhí)行應(yīng)用程序。
根據(jù)各種實(shí)施例,處理器可以在產(chǎn)生以下至少一個(gè)期間停止應(yīng)用程序時(shí)自動(dòng)重新執(zhí)行應(yīng)用程序:接收來(lái)自外部電子設(shè)備的呼叫連接請(qǐng)求信息、接收消息信息、接收不同于該應(yīng)用程序的應(yīng)用執(zhí)行請(qǐng)求信息、背景屏幕的改變、主題的改變、以及規(guī)定時(shí)間表的到達(dá)。
根據(jù)各種實(shí)施例,處理器可以在通過(guò)接收與應(yīng)用程序的操作相關(guān)的用戶輸入信息、或者通過(guò)與電子設(shè)備的電池相關(guān)的狀態(tài)改變發(fā)生而停止應(yīng)用程序時(shí)輸出信息以確認(rèn)應(yīng)用程序是否被重新執(zhí)行。
根據(jù)各種實(shí)施例,處理器可以根據(jù)以下至少一個(gè)輸出信息以確認(rèn)應(yīng)用程序是否被重新執(zhí)行:接收與應(yīng)用程序的執(zhí)行屏幕上的停止按鈕選擇對(duì)應(yīng)的輸入信息、接收用于去除顯示應(yīng)用程序列表的屏幕中的應(yīng)用程序所需的輸入信息、電池放電、電池的電壓電平改變?yōu)榈陀陬A(yù)定電壓電平、以及電池?cái)嚅_(kāi)。
根據(jù)各種實(shí)施例,處理器可以基于應(yīng)用程序被停止時(shí)的第一鍛煉信息、以及應(yīng)用程序被自動(dòng)重新執(zhí)行或根據(jù)輸入重新執(zhí)行時(shí)的第二鍛煉信息來(lái)計(jì)算估計(jì)的鍛煉量,而且處理器可以將估計(jì)的鍛煉量設(shè)置為應(yīng)用程序被停止的時(shí)間點(diǎn)與應(yīng)用程序被重新執(zhí)行的時(shí)間點(diǎn)之間的鍛煉量。
根據(jù)各種實(shí)施例,處理器可以基于第一鍛煉信息的位置信息和第二鍛煉信息的位置信息來(lái)計(jì)算估計(jì)的移動(dòng)距離。
根據(jù)各種實(shí)施例,處理器可以基于第一鍛煉信息的高度信息和第二鍛煉信息的高度信息來(lái)計(jì)算估計(jì)的移動(dòng)距離的高度變化。
根據(jù)各種實(shí)施例,處理器可以在應(yīng)用程序被重新執(zhí)行時(shí)輸出相對(duì)于應(yīng)用程序的自動(dòng)重新執(zhí)行的指南信息。
根據(jù)各種實(shí)施例,當(dāng)根據(jù)用戶輸入重新執(zhí)行應(yīng)用程序時(shí),處理器可以將通過(guò)應(yīng)用程序的重新執(zhí)行獲得的鍛煉記錄添加到直到應(yīng)用程序被停止為止記錄的鍛煉信息。
圖3根據(jù)實(shí)施例示出操作應(yīng)用程序的方法的流程圖。
參照?qǐng)D3,在應(yīng)用程序的操作方法的操作301中,電子設(shè)備101可以執(zhí)行應(yīng)用程序(例如,鍛煉功能應(yīng)用程序)。為此,電子設(shè)備101可以通過(guò)顯示器160輸出與應(yīng)用程序的執(zhí)行相關(guān)的圖標(biāo)或菜單。電子設(shè)備101可以在圖標(biāo)或菜單被選擇時(shí)執(zhí)行應(yīng)用程序。作為另一方式,電子設(shè)備101可以根據(jù)規(guī)定的計(jì)劃事件而執(zhí)行應(yīng)用程序。
在操作303中,電子設(shè)備101可以執(zhí)行收集鍛煉信息的操作。電子設(shè)備101可以根據(jù)應(yīng)用程序的執(zhí)行基于傳感器信息記錄鍛煉量。電子設(shè)備101可以根據(jù)設(shè)置提供鍛煉指南信息。鍛煉指南信息例如可以包括關(guān)于目標(biāo)鍛煉量的設(shè)定的信息、用戶用于達(dá)到目標(biāo)鍛煉量所需的信息、基于鍛煉表現(xiàn)的關(guān)于用于達(dá)到目標(biāo)鍛煉量所剩的鍛煉量的信息、達(dá)到鍛煉目標(biāo)的成功或失敗、基于達(dá)到鍛煉目標(biāo)是的鍛煉記錄確定的獎(jiǎng)勵(lì)等。
在操作305中,電子設(shè)備101可以確認(rèn)應(yīng)用程序的異常停止是否發(fā)生。應(yīng)用程序的異常停止可以包括例如根據(jù)規(guī)定條件的停止。根據(jù)實(shí)施例,應(yīng)用程序的異常停止可以包括在應(yīng)用程序的執(zhí)行期間執(zhí)行其他應(yīng)用程序時(shí)停止應(yīng)用程序的情況。此外,應(yīng)用程序的異常停止可以包括根據(jù)電子設(shè)備101上的用戶操作的系統(tǒng)改變(例如,操作系統(tǒng)或電子設(shè)備101的默認(rèn)設(shè)置或用戶設(shè)置)的執(zhí)行而停止應(yīng)用程序的情況。
當(dāng)發(fā)生應(yīng)用程序的異常停止時(shí),電子設(shè)備101可以在操作307中執(zhí)行應(yīng)用程序的自動(dòng)重新執(zhí)行。該情況下,電子設(shè)備101的系統(tǒng)可以執(zhí)行系統(tǒng)(例如,操作系統(tǒng))的登記以允許在應(yīng)用程序的執(zhí)行期間當(dāng)根據(jù)應(yīng)用程序的異常停止條件而異常停止應(yīng)用程序時(shí)自動(dòng)重新執(zhí)行應(yīng)用程序。在應(yīng)用程序自動(dòng)重新執(zhí)行后,電子設(shè)備101可以自動(dòng)添加鍛煉記錄。為此,電子設(shè)備101可以將應(yīng)用程序的重新執(zhí)行之后輸入的鍛煉記錄添加到在應(yīng)用程序異常停止前剛剛獲得的鍛煉記錄。
根據(jù)各種實(shí)施例,電子設(shè)備101可以輸出關(guān)于應(yīng)用程序的自動(dòng)重新執(zhí)行的指南信息。例如,電子設(shè)備101可以在應(yīng)用程序被自動(dòng)重新執(zhí)行后向顯示器160輸出指南信息(例如,關(guān)于在應(yīng)用程序執(zhí)行期間應(yīng)用程序被異常停止的原因的信息)。鍛煉指南信息可以在顯示器160中暫時(shí)顯示之后被去除。
在應(yīng)用程序被正常停止的情況下,電子設(shè)備101可以在操作309中執(zhí)行驗(yàn)證用戶輸入的過(guò)程。為此,例如,電子設(shè)備101可以顯示用于選擇重新執(zhí)行或停止應(yīng)用程序的用戶界面或圖形用戶界面(GUI),例如,彈出窗口。根據(jù)實(shí)施例,電子設(shè)備101可以在應(yīng)用程序剛被停止后顯示與應(yīng)用程序的重新執(zhí)行相關(guān)的彈出窗口。根據(jù)各種實(shí)施例,在電子設(shè)備101由于電池放電或電池拆除而被關(guān)閉后電子設(shè)備被重新啟動(dòng)的情況下,電子設(shè)備101可以顯示詢問(wèn)應(yīng)用程序是否被重新執(zhí)行的彈出窗口。根據(jù)各種實(shí)施例,當(dāng)應(yīng)用程序通過(guò)用戶強(qiáng)制停止應(yīng)用程序而被停止時(shí),電子設(shè)備101可以顯示詢問(wèn)應(yīng)用程序是否被重新執(zhí)行的彈出窗口。
根據(jù)各種實(shí)施例,應(yīng)用程序的強(qiáng)制停止除了通過(guò)選擇分配用于停止應(yīng)用程序的虛擬按鈕引起的停止之外可以包括由用戶控制引起的停止。例如,通過(guò)接收全部已執(zhí)行程序的搜索屏幕中的用于停止應(yīng)用程序的輸入信號(hào),可以發(fā)生應(yīng)用程序的強(qiáng)制停止。作為另一方式,可以由于移除當(dāng)前執(zhí)行應(yīng)用的存儲(chǔ)器分配、或接收應(yīng)用的設(shè)置屏幕中的請(qǐng)求停止應(yīng)用程序輸入信號(hào)而發(fā)生應(yīng)用程序的強(qiáng)制停止。根據(jù)實(shí)施例,可以借助通過(guò)選擇主頁(yè)鍵顯示的應(yīng)用搜索屏幕中的停止應(yīng)用程序的執(zhí)行的輸入信號(hào)(例如,揮掃(swipe)事件)而發(fā)生應(yīng)用程序的強(qiáng)制停止。
在操作309中,當(dāng)產(chǎn)生用戶輸入以請(qǐng)求應(yīng)用程序的重新執(zhí)行時(shí),電子設(shè)備101可以重新執(zhí)行應(yīng)用程序。當(dāng)接收用戶輸入信號(hào)以確認(rèn)應(yīng)用程序的停止時(shí),電子設(shè)備101可以停止應(yīng)用程序并且執(zhí)行規(guī)定的功能。
在操作311中,電子設(shè)備101可以確認(rèn)是否在應(yīng)用程序被重新執(zhí)行后請(qǐng)求應(yīng)用程序的停止。在未產(chǎn)生應(yīng)用程序的停止請(qǐng)求的情況下,電子設(shè)備101可以進(jìn)行操作301中應(yīng)用程序的執(zhí)行,并且可以重新執(zhí)行跟隨應(yīng)用程序的執(zhí)行的操作。在產(chǎn)生應(yīng)用程序的停止請(qǐng)求的情況下,電子設(shè)備101可以停止應(yīng)用程序并且執(zhí)行規(guī)定的功能。例如,電子設(shè)備101可以輸出在應(yīng)用程序執(zhí)行期間記錄的鍛煉記錄以及在應(yīng)用程序執(zhí)行期間分析的鍛煉分析信息。
圖4示出根據(jù)實(shí)施例的操作應(yīng)用程序的另一方法的流程圖。
參照?qǐng)D4,在應(yīng)用程序的操作方法的操作401中,電子設(shè)備101可以執(zhí)行應(yīng)用程序(鍛煉功能應(yīng)用程序)。例如,電子設(shè)備101可以根據(jù)請(qǐng)求執(zhí)行應(yīng)用程序的用戶輸入或規(guī)定時(shí)間表的到達(dá)來(lái)執(zhí)行應(yīng)用程序。電子設(shè)備101可以基于傳感器信息記錄鍛煉,或者可以根據(jù)應(yīng)用程序的執(zhí)行輸出鍛煉指南信息。
在操作403中,可以確認(rèn)應(yīng)用程序是否被停止。當(dāng)應(yīng)用程序未被停止時(shí),電子設(shè)備101可以進(jìn)行操作401以維持應(yīng)用程序的執(zhí)行。當(dāng)應(yīng)用程序被停止時(shí),電子設(shè)備101可以在操作405確認(rèn)停止?fàn)顟B(tài)并基于確認(rèn)的結(jié)果執(zhí)行操作。例如,電子設(shè)備101可以確認(rèn)應(yīng)用程序在何種情形下被停止。在該操作中,當(dāng)應(yīng)用程序根據(jù)規(guī)定的第一條件被停止時(shí),電子設(shè)備101可以自動(dòng)重新執(zhí)行應(yīng)用程序。當(dāng)應(yīng)用程序根據(jù)規(guī)定的第二條件被停止時(shí),電子設(shè)備101可以顯示詢問(wèn)應(yīng)用程序是否被重新執(zhí)行的彈出窗口。當(dāng)通過(guò)彈出窗口接收請(qǐng)求應(yīng)用程序的重新執(zhí)行的輸入信號(hào)時(shí),應(yīng)用程序可以被重新執(zhí)行。當(dāng)接收與應(yīng)用程序的停止的確認(rèn)相關(guān)的輸入信號(hào)時(shí),電子設(shè)備101可以處理規(guī)定的功能(例如,輸出關(guān)于鍛煉功能應(yīng)用程序的停止的指南、輸出在鍛煉功能應(yīng)用程序執(zhí)行期間記錄的鍛煉記錄信息、關(guān)于鍛煉指南停止的指南等)。
第一條件可以包括例如當(dāng)鍛煉被連續(xù)執(zhí)行時(shí)應(yīng)用程序由于產(chǎn)生系統(tǒng)信息而被停止的情況。系統(tǒng)信息可以包括例如來(lái)自外部設(shè)備的呼叫連接請(qǐng)求信息、消息接收信息、不同于該應(yīng)用程序的應(yīng)用執(zhí)行請(qǐng)求信息、背景屏幕改變、主題改變、規(guī)定時(shí)間表的到達(dá)等。第二條件可以包括例如接收與應(yīng)用程序的操作相關(guān)的用戶輸入信息或者與電子設(shè)備101的電池相關(guān)的狀態(tài)改變。與應(yīng)用程序的操作相關(guān)的用戶輸入信息可以包括與應(yīng)用程序的執(zhí)行屏幕中的停止按鈕選擇對(duì)應(yīng)的輸入信息、用于移除顯示應(yīng)用程序列表的屏幕中的應(yīng)用程序所需的輸入信息。與電池相關(guān)的狀態(tài)改變可以包括例如電池放電、電池電壓電平變?yōu)榈陀陬A(yù)定的電壓電平、電池?cái)嚅_(kāi)等。
在操作407中,電子設(shè)備101可以確認(rèn)應(yīng)用程序是否被重新執(zhí)行。如上所述,電子設(shè)備101可以自動(dòng)重新執(zhí)行應(yīng)用程序,或者可以響應(yīng)于規(guī)定時(shí)間內(nèi)的用戶輸入而重新執(zhí)行應(yīng)用程序。當(dāng)應(yīng)用程序未被重新執(zhí)行時(shí),電子設(shè)備101可以在操作409中執(zhí)行規(guī)定的功能。根據(jù)各種實(shí)施例,當(dāng)應(yīng)用程序在規(guī)定的時(shí)間經(jīng)過(guò)之后被重新執(zhí)行時(shí),電子設(shè)備101可以確定應(yīng)用程序的重新執(zhí)行是請(qǐng)求執(zhí)行新的應(yīng)用程序,并且電子設(shè)備101可以輸出新的鍛煉記錄和新的鍛煉指南。
當(dāng)應(yīng)用程序被重新執(zhí)行時(shí),電子設(shè)備101可以在操作411中確認(rèn)鍛煉停止與應(yīng)用程序重新執(zhí)行之間是否存在鍛煉記錄信息。當(dāng)不存在鍛煉記錄信息時(shí),電子設(shè)備101可以在操作413中估計(jì)和應(yīng)用鍛煉量。例如,電子設(shè)備101可以基于應(yīng)用程序停止前剛剛獲得的信息和應(yīng)用程序重新執(zhí)行后剛剛獲得的信息來(lái)估計(jì)鍛煉量。根據(jù)實(shí)施例,電子設(shè)備101可以基于應(yīng)用程序停止前剛獲得的信息和應(yīng)用程序重新執(zhí)行后剛獲得的信息計(jì)算鍛煉估計(jì)信息,包括以下至少一個(gè):估計(jì)的移動(dòng)距離、估計(jì)的移動(dòng)速度、估計(jì)的移動(dòng)方向、以及估計(jì)的移動(dòng)距離的高度變化。電子設(shè)備101可以應(yīng)用估計(jì)的鍛煉量作為在應(yīng)用程序停止與應(yīng)用程序重新執(zhí)行之間執(zhí)行的鍛煉量。
當(dāng)存在鍛煉記錄信息時(shí),電子設(shè)備101可以在操作415中更新鍛煉記錄。例如,在鍛煉服務(wù)模塊被操作的情況下即使應(yīng)用程序根據(jù)強(qiáng)制停止或者應(yīng)用程序的正常停止而被停止,電子設(shè)備101可以根據(jù)應(yīng)用程序的重新執(zhí)行持續(xù)記錄鍛煉記錄信息。
圖5根據(jù)實(shí)施例示出電子設(shè)備的屏幕界面的示例。
參照?qǐng)D5,電子設(shè)備101可以響應(yīng)于應(yīng)用程序的執(zhí)行請(qǐng)求而收集傳感器信息。電子設(shè)備101可以分析收集的傳感器信息以記錄鍛煉量。因此,電子設(shè)備101可以通過(guò)顯示器顯示當(dāng)前時(shí)間的鍛煉量,如狀態(tài)501所示。此外,電子設(shè)備101可以顯示例如目標(biāo)鍛煉量、到目標(biāo)的剩余鍛煉量等信息。
根據(jù)實(shí)施例,當(dāng)在異常停止(例如,根據(jù)第一條件的停止)后執(zhí)行自動(dòng)恢復(fù)功能時(shí),電子設(shè)備101可以根據(jù)應(yīng)用程序的自動(dòng)恢復(fù)通過(guò)顯示器160顯示應(yīng)用程序屏幕,如狀態(tài)503所示。此外,電子設(shè)備101可以輸出指南信息以指導(dǎo)應(yīng)用程序的自動(dòng)恢復(fù)。輸出指南信息的功能可以取決于設(shè)計(jì)或用戶設(shè)置的變化而省略。此外,電子設(shè)備101可以計(jì)算應(yīng)用程序停止與應(yīng)用程序重新執(zhí)行之間的時(shí)間的估計(jì)的鍛煉量。電子設(shè)備101可以向顯示器160輸出關(guān)于估計(jì)的鍛煉量的信息。根據(jù)各種實(shí)施例,當(dāng)電子設(shè)備101輸出通過(guò)將估計(jì)的鍛煉量與之前的鍛煉量相加獲得的鍛煉量信息時(shí),電子設(shè)備101可以通知估計(jì)值被包含于鍛煉量信息中。根據(jù)各種實(shí)施例,電子設(shè)備101可以單獨(dú)輸出應(yīng)用程序停止前的鍛煉量和估計(jì)的鍛煉量。此外,電子設(shè)備101可以單獨(dú)輸出當(dāng)前鍛煉量、停止前的鍛煉量、以及估計(jì)的鍛煉量,或者電子設(shè)備101可以累計(jì)總鍛煉量以輸出總鍛煉量。
根據(jù)各種實(shí)施例,當(dāng)設(shè)備根據(jù)規(guī)定的條件(例如,不同于第一條件的第二條件)被停止后電子設(shè)備被重新執(zhí)行時(shí),電子設(shè)備101可以向顯示器輸出用于應(yīng)用程序的重新執(zhí)行的彈出窗口,如狀態(tài)505所示。當(dāng)接收到請(qǐng)求應(yīng)用程序的重新執(zhí)行的輸入信號(hào)(或請(qǐng)求繼續(xù)鍛煉的輸入信號(hào))時(shí),電子設(shè)備101可以重新執(zhí)行應(yīng)用程序并繼續(xù)記錄鍛煉記錄,如狀態(tài)507所示。在該操作中,電子設(shè)備101可以忽略應(yīng)用程序的停止與應(yīng)用程序重新執(zhí)行之間的間隔,并且在應(yīng)用程序的停止之前獲得的之前的鍛煉量之外開(kāi)始記錄當(dāng)前鍛煉量。
圖6示出根據(jù)實(shí)施例的計(jì)算估計(jì)的鍛煉量的方法。
參照?qǐng)D6,根據(jù)各種實(shí)施例,在鍛煉被停止后恢復(fù)鍛煉的時(shí)間點(diǎn)可以不是發(fā)生異常停止的時(shí)間點(diǎn)。在快速移動(dòng)的鍛煉的情況下,諸如騎車、慢跑等,恢復(fù)鍛煉的時(shí)間點(diǎn)的位置可以不同于發(fā)生異常停止的時(shí)間點(diǎn)的位置。該情況下,可以通過(guò)估計(jì)恢復(fù)鍛煉之前的鍛煉量來(lái)改變鍛煉恢復(fù)的時(shí)間點(diǎn)。根據(jù)各種實(shí)施例,作為恢復(fù)鍛煉時(shí)考慮的因素慮,可以包括以下至少一個(gè):位置、距離、速度、用戶簡(jiǎn)檔(身高、體重等)、高度、恢復(fù)延遲時(shí)間等。
例如,在執(zhí)行應(yīng)用程序之后,應(yīng)用程序的異常停止可以發(fā)生在點(diǎn)601。電子設(shè)備101可以根據(jù)應(yīng)用程序的執(zhí)行收集和記錄鍛煉量,并且僅存儲(chǔ)在點(diǎn)601之前的鍛煉量記錄。
然后,應(yīng)用程序可以可以在預(yù)定時(shí)間過(guò)去后在點(diǎn)603被自動(dòng)重新執(zhí)行或者響應(yīng)于用戶輸入被重新執(zhí)行。該情況下,電子設(shè)備101可以根據(jù)關(guān)于點(diǎn)601的信息和關(guān)于點(diǎn)603的信息計(jì)算估計(jì)的鍛煉量。根據(jù)實(shí)施例,電子設(shè)備101可以確定點(diǎn)601與點(diǎn)603之間的直線距離作為移動(dòng)距離,并且將經(jīng)過(guò)的時(shí)間處理為鍛煉時(shí)間。此外,電子設(shè)備101可以基于連接關(guān)于點(diǎn)601的高度信息和關(guān)于603的高度信息的直線的值來(lái)估計(jì)根據(jù)高度的變化的鍛煉量。
根據(jù)各種實(shí)施例,電子設(shè)備101可以基于地圖信息確定連接點(diǎn)601與點(diǎn)603的距離。例如,電子設(shè)備101可以使用點(diǎn)601和點(diǎn)603之間的最短距離(包括在建筑存在的情況下的繞行距離)計(jì)算估計(jì)的移動(dòng)距離,除了存在建筑或者應(yīng)用規(guī)定補(bǔ)償率的區(qū)域(例如,通過(guò)將規(guī)定補(bǔ)償率應(yīng)用于直線提取比直線長(zhǎng)的距離)。電子設(shè)備101可以通過(guò)應(yīng)用停止期間的移動(dòng)距離、用戶的體重(通過(guò)用戶輸入收集的)、以及高度變化值計(jì)算卡路里消耗作為距離的函數(shù)。電子設(shè)備101可以通過(guò)將停止期間(例如,應(yīng)用程序停止與應(yīng)用程序重新執(zhí)行之間的期間)的移動(dòng)距離除以持續(xù)時(shí)間來(lái)計(jì)算平均速度。
根據(jù)各種實(shí)施例,當(dāng)通過(guò)參照?qǐng)D4和5所述的第一條件或第二條件停止應(yīng)用程序時(shí),電子設(shè)備101可以與外部設(shè)備(例如,伴侶設(shè)備、電子手表等)通信并且請(qǐng)求測(cè)量鍛煉量。電子設(shè)備101可以在應(yīng)用程序被重新執(zhí)行時(shí)向外部設(shè)備請(qǐng)求測(cè)量的鍛煉量。電子設(shè)備101可以將上述估計(jì)的鍛煉量替換為從外部設(shè)備提供的鍛煉量。根據(jù)各種實(shí)施例,電子設(shè)備101在根據(jù)與第一條件對(duì)應(yīng)的應(yīng)用程序的停止自動(dòng)重新執(zhí)行應(yīng)用程序的情況下可以不向外部設(shè)備請(qǐng)求鍛煉量的測(cè)量,并且在根據(jù)第二條件停止應(yīng)用程序的情況下可以向外部設(shè)備請(qǐng)求鍛煉量的測(cè)量。
根據(jù)各種實(shí)施例,為了確定鍛煉停止后的鍛煉的恢復(fù)時(shí)機(jī),電子設(shè)備101可以利用從可以與電子設(shè)備101通信的外圍設(shè)備獲得的信息。例如,電子設(shè)備101可以接收可穿戴設(shè)備測(cè)量的關(guān)于用戶的活動(dòng)的信息以估計(jì)在恢復(fù)期間用戶的鍛煉的變化量,而且可以利用在鍛煉時(shí)估計(jì)的變化量來(lái)確定鍛煉的恢復(fù)時(shí)機(jī)。根據(jù)實(shí)施例,電子設(shè)備101可以通過(guò)利用通過(guò)監(jiān)控用戶的鍛煉狀態(tài)的諸如跑步機(jī)、相機(jī)、溫度計(jì)、里程表等外圍設(shè)備收集的信息來(lái)收集關(guān)于在恢復(fù)期間用戶的鍛煉量的信息,從而可以利用收集的鍛煉量信息來(lái)確定鍛煉的恢復(fù)時(shí)機(jī)。
如上所述,各種實(shí)施例可以考慮當(dāng)應(yīng)用程序在鍛煉期間被異常停止時(shí)電子設(shè)備和用戶的條件而確定應(yīng)用程序被自動(dòng)恢復(fù)還是手動(dòng)恢復(fù),并且可以提供應(yīng)用程序的恢復(fù)方法,結(jié)果,可以高效率地改善鍛煉恢復(fù)功能,而且可以補(bǔ)償由應(yīng)用程序的異常停止引起的鍛煉記錄的丟失。
根據(jù)上述的各種實(shí)施例,應(yīng)用程序的操作方法可以包括:根據(jù)電子設(shè)備的應(yīng)用程序的執(zhí)行記錄鍛煉量的操作、在根據(jù)規(guī)定的第一條件停止應(yīng)用程序的情況下自動(dòng)重新執(zhí)行應(yīng)用程序的操作、以及在根據(jù)規(guī)定的第二條件停止應(yīng)用程序的情況下輸出用于確認(rèn)應(yīng)用程序是否重新執(zhí)行的信息的操作。
根據(jù)各種實(shí)施例,處理操作可以包括在應(yīng)用程序執(zhí)行期間通過(guò)發(fā)生系統(tǒng)信息停止應(yīng)用程序的情況下自動(dòng)重新執(zhí)行應(yīng)用程序的操作。
根據(jù)各種實(shí)施例,處理操作可以包括在產(chǎn)生以下至少一個(gè)的期間停止應(yīng)用程序時(shí)自動(dòng)重新執(zhí)行應(yīng)用的操作:接收來(lái)自外部電子設(shè)備的呼叫連接請(qǐng)求信息、接收消息信息、接收不同于該應(yīng)用程序的應(yīng)用執(zhí)行請(qǐng)求信息、背景屏幕改變、主題改變、以及規(guī)定時(shí)間表的到達(dá)。
根據(jù)各種實(shí)施例,處理操作可以包括當(dāng)通過(guò)接收與應(yīng)用程序的操作相關(guān)的用戶輸入信息、或者通過(guò)與電子設(shè)備的電池相關(guān)的狀態(tài)改變發(fā)生而停止應(yīng)用程序時(shí)輸出用于確認(rèn)應(yīng)用程序是否被重新執(zhí)行的信息的操作。
根據(jù)各種實(shí)施例,處理操作可以包括根據(jù)以下至少一個(gè)而輸出用于確認(rèn)應(yīng)用程序是否重新執(zhí)行的信息的操作:接收與應(yīng)用程序的執(zhí)行屏幕上的停止按鈕選擇對(duì)應(yīng)的輸入信息、接收用于請(qǐng)求移除顯示應(yīng)用程序列表的屏幕中的應(yīng)用程序所需的輸入信息、電池放電、電池電壓電平變?yōu)榈陀陬A(yù)定電壓電平、以及電池?cái)嚅_(kāi)。
根據(jù)各種實(shí)施例,該方法可以進(jìn)一步包括:基于應(yīng)用程序被停止時(shí)獲得的第一鍛煉信息和應(yīng)用程序被自動(dòng)重新執(zhí)行時(shí)獲得的第二鍛煉信息計(jì)算估計(jì)的鍛煉量的操作、以及將估計(jì)的鍛煉量處理為應(yīng)用程序被停止的時(shí)間點(diǎn)與應(yīng)用程序被重新執(zhí)行的時(shí)間點(diǎn)之間的鍛煉量的操作。
根據(jù)各種實(shí)施例,計(jì)算鍛煉量的操作可以包括基于第一鍛煉信息的位置信息和第二鍛煉信息的位置信息來(lái)計(jì)算估計(jì)的移動(dòng)距離的操作。
根據(jù)各種實(shí)施例,計(jì)算鍛煉量的操作可以包括基于第一鍛煉信息的高度信息和第二鍛煉信息的高度信息來(lái)計(jì)算估計(jì)的移動(dòng)距離的高度變化的操作。
根據(jù)各種實(shí)施例,該方法可以進(jìn)一步包括輸出關(guān)于應(yīng)用程序的自動(dòng)執(zhí)行的指南信息的操作。
根據(jù)各種實(shí)施例,該方法可以進(jìn)一步包括將當(dāng)應(yīng)用程序通過(guò)用戶輸入被重新執(zhí)行時(shí)通過(guò)重新執(zhí)行應(yīng)用程序而獲得的鍛煉記錄添加到直到應(yīng)用程序被停止為止記錄的鍛煉信息的操作。
圖7根據(jù)實(shí)施例示出電子設(shè)備的框圖。
參照?qǐng)D7,電子設(shè)備701可以包括例如在上述各種實(shí)施例中示出的電子設(shè)備101的全部或者部分。電子設(shè)備701可以包括處理器(例如,應(yīng)用處理器(AP))710、通信模塊720、用戶識(shí)別模塊724、存儲(chǔ)器730、傳感器模塊740、輸入設(shè)備750、顯示器760、接口770、音頻模塊780、相機(jī)模塊791、電源管理模塊795、電池796、指示器797、和監(jiān)控器798。
處理器710可以驅(qū)動(dòng)操作系統(tǒng)(OS)或應(yīng)用程序以控制連接到處理器710的多個(gè)硬件或軟件組件并且可以處理和計(jì)算多種數(shù)據(jù)。處理器710例如可以利用片上系統(tǒng)(SoC)實(shí)現(xiàn)。根據(jù)本公開(kāi)的實(shí)施例,處理器710可以進(jìn)一步包括圖形處理單元(GPU)和/或圖像信號(hào)處理器。處理器710可以包括圖7中示出的組件的至少一部分(例如,蜂窩模塊721)。處理器710可以加載和處理從至少一個(gè)其他組件(例如,非易失性存儲(chǔ)器)接收的指令或數(shù)據(jù),并且可以在非易失性存儲(chǔ)器中存儲(chǔ)多種數(shù)據(jù)。
通信模塊720可以被配置為與圖1中的通信接口170相同或相似。通信模塊720可以包括蜂窩模塊721、模塊723、(BT)模塊725、GNSS模塊727(例如,GPS模塊,GLONASS模塊,BeiDou模塊,或者Galileo模塊)、近場(chǎng)通信(NFC)模塊728、以及射頻(RF)模塊729。
蜂窩模塊721可以通過(guò)通信網(wǎng)絡(luò)提供語(yǔ)音通信、視頻通信、短信服務(wù)、互聯(lián)網(wǎng)服務(wù)等。根據(jù)實(shí)施例,蜂窩模塊721例如可以使用用戶識(shí)別模塊724(例如,SIM卡)在通信網(wǎng)絡(luò)內(nèi)執(zhí)行電子設(shè)備701的辨別和鑒權(quán)。根據(jù)實(shí)施例,蜂窩模塊721可以執(zhí)行處理器710所提供的至少一部分功能。根據(jù)實(shí)施例,蜂窩模塊721可以包括通信處理器(CP)。
模塊723、BT模塊725、GNSS模塊727、以及NFC模塊728中的每一個(gè)例如可以包括用于處理通過(guò)相應(yīng)的模塊交換的數(shù)據(jù)的處理器。根據(jù)實(shí)施例,蜂窩模塊721,模塊723、BT模塊725、GNSS模塊727、以及NFC模塊728中的至少一部分(例如,兩個(gè)或更多個(gè)組件)可以被包括在一個(gè)集成電路(IC)或IC封裝中。
RF模塊729可以發(fā)送和接收通信信號(hào)(例如,RF信號(hào))。RF模塊729可以包括收發(fā)器、功放模塊(PAM)、頻率濾波器、低噪聲放大器(LNA)、天線等。根據(jù)另一實(shí)施例,蜂窩模塊721、模塊723、BT模塊725、GNSS模塊727、以及NFC模塊728中的至少一個(gè)可以通過(guò)單獨(dú)的RF模塊發(fā)送和接收RF信號(hào)。
用戶識(shí)別模塊(SIM)724例如可以包括包含用戶識(shí)別模塊的卡和/或內(nèi)嵌的SIM,并且可以包括唯一的標(biāo)識(shí)信息(例如,集成電路卡標(biāo)識(shí)符(ICCID))或者用戶信息(例如,集成移動(dòng)用戶標(biāo)識(shí)(IMSI))。
存儲(chǔ)器730(例如,存儲(chǔ)器130)可以包括內(nèi)部存儲(chǔ)器732或外部存儲(chǔ)器734。例如,內(nèi)部存儲(chǔ)器732可以包括以下至少一個(gè):易失性存儲(chǔ)器(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),靜態(tài)RAM(SRAM),或者同步DRAM(SDRAM)、非易失性存儲(chǔ)器(例如,一次性可編程只讀存儲(chǔ)器(OTPROM),可編程ROM(PROM),可擦除可編程ROM(EPROM),電可擦除可編程ROM(EEPROM))、掩模ROM、閃速ROM、閃速存儲(chǔ)器(例如,NAND閃速存儲(chǔ)器或NOR閃速存儲(chǔ)器)、硬盤驅(qū)動(dòng)器、或固態(tài)驅(qū)動(dòng)器(SSD)。
外部存儲(chǔ)器734可以包括閃存驅(qū)動(dòng)器,例如,緊湊型閃存(CF)、安全數(shù)字(SD)、微型安全數(shù)字(微型SD)、迷你安全數(shù)字(迷你SD)、極端數(shù)碼(XD)、多媒體卡(MMC)、記憶棒等。外部存儲(chǔ)器734可以通過(guò)各種接口在功能上和/或物理上連接到電子設(shè)備701。
傳感器模塊740可以測(cè)量例如物理量,或者可以檢測(cè)電子設(shè)備701的操作狀態(tài)。傳感器模塊740可以將測(cè)量或檢測(cè)的信息轉(zhuǎn)換為電信號(hào)。傳感器模塊740可以包括以下至少一個(gè):手勢(shì)傳感器740E、陀螺儀傳感器740B、氣壓傳感器740C、磁傳感器740D、加速度傳感器740E、抓握傳感器740F、接近傳感器740G、顏色傳感器740H(例如,紅、綠、藍(lán)(RGB)傳感器)、生物傳感器740I、溫度/濕度傳感器740J、照度傳感器740K、或紫外(UV)傳感器740M。隨風(fēng)未示出,附加地或替代地,傳感器模塊740可以進(jìn)一步包括電子鼻傳感器、肌電圖(EMG)傳感器、腦電圖(EEG)傳感器、心電圖(ECG)傳感器、紅外(IR)傳感器、虹膜傳感器、和/或指紋傳感器。傳感器模塊740可以進(jìn)一步包括用于控制其中包括的至少一個(gè)或多個(gè)傳感器的控制電路。根據(jù)實(shí)施例,電子設(shè)備701可以進(jìn)一步包括一處理器,該處理器是處理器710的一部分或者獨(dú)立于處理器710,并且被配置為控制傳感器模塊740。當(dāng)處理器710保持為睡眠狀態(tài)時(shí)該處理器可以控制傳感器模塊740。
輸入設(shè)備750可以包括例如觸摸面板752、(數(shù)字)筆傳感器、按鍵756、或超聲輸入單元758。觸摸面板752可以使用以下至少一個(gè):電容、電阻、紅外和超聲檢測(cè)方法。同時(shí),觸摸面板752可以進(jìn)一步包括控制電路。觸摸面板752可以進(jìn)一步包括包括觸覺(jué)層用于提供觸覺(jué)反應(yīng)給用戶。
(電子)筆傳感器754例如可以是觸摸面板的一部分或者可以包括用于識(shí)別的附加頁(yè)。鍵756可以包括例如物理按鈕、光學(xué)按鍵、鍵盤等。超聲輸入設(shè)備758可以通過(guò)麥克風(fēng)(例如,麥克風(fēng)788)檢測(cè)(或感測(cè))從輸入設(shè)備產(chǎn)生的超聲信號(hào),并且可以根據(jù)檢測(cè)的超聲信號(hào)檢查數(shù)據(jù)。
顯示器760(例如,顯示器160)可以包括面板762、全息設(shè)備764、或者投影儀766。面板762可以是例如柔性、透明、或者可穿戴的。面板762和觸摸面板752可以被集成在單獨(dú)的模塊中。全息設(shè)備764可以使用光的干涉現(xiàn)象在空間中顯示立體圖像。投影儀766可以投射光到屏幕上以顯示圖像。屏幕可以布置在電子設(shè)備701的內(nèi)部或者外部。根據(jù)實(shí)施例,顯示器760可以進(jìn)一步包括用于控制面板762、全息設(shè)備764、或投影儀766的控制電路。
接口770例如可以包括高清晰度多媒體接口(HDMI)772、通用串行總線(USB)774、光學(xué)接口776、或D-sub(D小型)778。接口770例如可以包括在圖1所示的通信接口1070中。附加地或替代地,接口770例如可以包括移動(dòng)高清晰度鏈路(MHL)接口、SD卡/多媒體卡(MMC)接口、或紅外數(shù)據(jù)協(xié)會(huì)(IrDA)標(biāo)準(zhǔn)接口。
音頻模塊780可以雙向轉(zhuǎn)換聲音和電信號(hào)。音頻模塊780的至少一部分例如可以被包括在圖1所示的輸入/輸出接口150中。音頻模塊780可以處理例如通過(guò)揚(yáng)聲器782、受話器784、耳機(jī)786、或麥克風(fēng)788輸入或輸出的聲音信息。
用于拍攝靜止圖像或視頻的相機(jī)模塊791可以包括例如至少一個(gè)圖像傳感器(例如,前傳感器或后傳感器)、鏡頭、圖像信號(hào)處理器(ISP)、或閃光燈(例如,LED或氙燈)。
電源管理模塊795可以管理例如電子設(shè)備701的電源。根據(jù)實(shí)施例,電源管理集成電路(PMIC)、充電器IC、或者電池或電量計(jì)可以被包括在電源管理模塊795中。PMIC可以具有有線充電方法和/或無(wú)線充電方法。無(wú)線充電方法可以包括例如磁共振法、磁感應(yīng)方法、或電磁法,并且可以進(jìn)一步包括附加的電路,例如,線圈回路、共振電路、或整流器等。電池電量計(jì)可以測(cè)量例如電池796的剩余容量以及在電池充電時(shí)其電壓、電流、或溫度。電池796可以包括例如可充電電池或太陽(yáng)能電池。
指示器797可以顯示電子設(shè)備701或其一部分(例如,處理器710)的特定狀態(tài),諸如啟動(dòng)狀態(tài)、消息狀態(tài)、充電狀態(tài)等。馬達(dá)798可以將電信號(hào)轉(zhuǎn)換為機(jī)械振動(dòng)并且可以產(chǎn)生以下效果:振動(dòng)、觸感等。雖然未示出,用于支持移動(dòng)TV的處理設(shè)備(例如,GPU)可以被包含于電子設(shè)備701中。用于支持移動(dòng)TV的處理設(shè)備可以根據(jù)DMB、數(shù)字視頻廣播(DVB)、等標(biāo)準(zhǔn)處理媒體數(shù)據(jù)。
圖8示出根據(jù)實(shí)施例的程序塊。
參照?qǐng)D8,根據(jù)各種實(shí)施例,程序模塊810(例如,程序140)可以包括操作系統(tǒng)(OS),用于控制與電子設(shè)備(例如,電子設(shè)備101)和/或在OS上驅(qū)動(dòng)的多個(gè)應(yīng)用(例如,應(yīng)用程序147)相關(guān)的資源。OS可以是例如SYMBIAN OS、或SamsungOS。
程序模塊810可以包括內(nèi)核820、中間件830、應(yīng)用編程接口(API)860、和/或應(yīng)用程序870。程序模塊810的至少一部分可以被預(yù)先加載到電子設(shè)備中或者可以從服務(wù)器104下載。
內(nèi)核820(例如,內(nèi)核141)可以包括例如系統(tǒng)資源管理器831和/或設(shè)備驅(qū)動(dòng)器833。系統(tǒng)資源管理器831可以執(zhí)行系統(tǒng)資源的控制、分配、或檢索。根據(jù)實(shí)施例,系統(tǒng)資源管理器831可以包括進(jìn)程管理部分、存儲(chǔ)器管理部分、或者文件系統(tǒng)管理部分。設(shè)備驅(qū)動(dòng)器833可以包括例如顯示驅(qū)動(dòng)器、相機(jī)驅(qū)動(dòng)器、藍(lán)牙驅(qū)動(dòng)器、共享存儲(chǔ)器驅(qū)動(dòng)器、USB驅(qū)動(dòng)器、鍵盤驅(qū)動(dòng)器、Wi-Fi驅(qū)動(dòng)器、音頻驅(qū)動(dòng)器、或進(jìn)程間通信(IPC)驅(qū)動(dòng)器。
中間件830(例如,中間件143)可以提供例如應(yīng)用870共同需要的功能,或者可以通過(guò)API 860向應(yīng)用870提供多種功能以允許應(yīng)用870高效地使用電子設(shè)備的有限系統(tǒng)資源。根據(jù)實(shí)施例,中間件830可以包括以下至少一個(gè):運(yùn)行時(shí)庫(kù)835、應(yīng)用管理器841、窗口管理器842、多媒體管理器843、資源管理器844、電源管理器845、數(shù)據(jù)庫(kù)管理器846、包管理器847、連接管理器848、通知管理器849、位置管理器850、圖形管理器851、或安全管理器852。
運(yùn)行時(shí)庫(kù)835可以包括例如在應(yīng)用870被執(zhí)行時(shí)可以由編譯器用于通過(guò)編程語(yǔ)言增加新函數(shù)的庫(kù)模塊。運(yùn)行時(shí)庫(kù)835可以執(zhí)行輸入/輸出管理、存儲(chǔ)器管理、或者關(guān)于算術(shù)函數(shù)的能力。
應(yīng)用管理器841可以管理例如應(yīng)用870中的至少一個(gè)應(yīng)用的生命周期。窗口管理器842可以管理用于屏幕的GUI資源。多媒體管理器843可以識(shí)別用于播放多種媒體文件所需的格式,并且可以通過(guò)使用適合該格式的編解碼器執(zhí)行媒體文件的編碼或解碼。資源管理器844可以管理資源,諸如存儲(chǔ)空間、存儲(chǔ)器、或者應(yīng)用870中的至少一個(gè)應(yīng)用的源代碼。
電源管理器845例如可以利用基本輸入/輸出系統(tǒng)(BIOS)操作以管理電池或電源,并且可以提供用于電子設(shè)備的操作的電源信息。數(shù)據(jù)庫(kù)管理器846可以產(chǎn)生、搜索、或者修改用于應(yīng)用870中的至少一個(gè)應(yīng)用的數(shù)據(jù)庫(kù)。包管理器847可以安裝或者更新以包文件的形式分發(fā)的應(yīng)用。
連接管理器848例如可以管理諸如和的無(wú)線連接。通知管理器849可以以不打擾用戶的方式顯示或通知事件,諸如到達(dá)消息、承諾、或接近通知。位置管理器850可以管理電子設(shè)備的位置信息。圖形管理851器可以管理提供給用戶的圖形效果,或者與其管理相關(guān)的用戶界面。安全管理器852可以提供用于系統(tǒng)安全或者用戶鑒權(quán)所需的一般安全功能。根據(jù)實(shí)施例,在電子設(shè)備(例如,電子設(shè)備101)包括電話功能的情況下,中間件830還可以包括電話管理器,用于管理電子設(shè)備的語(yǔ)音或視頻呼叫功能。
中間件830可以包括中間件模塊,其組合上述組件的多種功能。中間件830可以提供專用于每種OS類別的模塊以提供差別化的功能。此外,中間件830可以動(dòng)態(tài)地移除預(yù)先存在的組件的一部分,或者可以向其添加新組件。
API 860(例如,API 145)可以是例如編程函數(shù)的集合,并且可以提供有依賴于OS而可變的配置。例如,在操作系統(tǒng)是安卓或者iOS的情況下,可以允許每個(gè)平臺(tái)提供一個(gè)API集合。在操作系統(tǒng)是tizen的情況下,可以允許每個(gè)平臺(tái)提供兩個(gè)或者更多個(gè)API集合。
應(yīng)用870(例如,應(yīng)用程序147)可以包括例如能夠提供用于以下功能的一個(gè)或者多個(gè)應(yīng)用:主頁(yè)871、撥號(hào)器872、SMS/MMS873、即時(shí)消息(IM)874、瀏覽器875、相機(jī)876、鬧鐘877、聯(lián)系人878、語(yǔ)音撥號(hào)879、電子郵件880、日歷881、媒體播放器882、相冊(cè)883、和時(shí)鐘884、或者提供保健(例如,測(cè)量運(yùn)動(dòng)量或血糖)或者環(huán)境信息(例如,氣壓,濕度,或溫度)。
根據(jù)實(shí)施例,應(yīng)用870可以包括用于支持電子設(shè)備(例如,電子設(shè)備101)與服務(wù)器104之間的信息交換的應(yīng)用(以下為描述方便,簡(jiǎn)稱“信息交換應(yīng)用”)。信息交換應(yīng)用可以包括例如用于發(fā)送特定的信息到外部電子設(shè)備的通知轉(zhuǎn)發(fā)應(yīng)用、或者用于管理外部電子設(shè)備的設(shè)備管理應(yīng)用。
例如,信息交換應(yīng)用可以包括向外部電子設(shè)備發(fā)送從其他應(yīng)用程序(例如,用于短消息服務(wù)(SMS)/多媒體消息服務(wù)(MMS)、電子郵件、保健、或環(huán)境信息的應(yīng)用)產(chǎn)生的通知信息的功能。此外,信息交換應(yīng)用可以接收例如來(lái)自外部電子設(shè)備的通知信息,并且向用戶提供通知信息。
設(shè)備管理應(yīng)用可以管理(例如,安裝,刪除,或更新)例如與電子設(shè)備通信的外部電子設(shè)備102的至少一個(gè)功能(例如,開(kāi)啟/關(guān)閉外部設(shè)備自身(或一部分組件)或者調(diào)整顯示器的亮度(或分辨率))、在外部電子設(shè)備上運(yùn)行的應(yīng)用、或者從外部電子設(shè)備提供的服務(wù)(例如,呼叫服務(wù)或消息服務(wù))。
根據(jù)實(shí)施例,應(yīng)用870可以包括根據(jù)外部電子設(shè)備102的屬性分配的應(yīng)用(例如,移動(dòng)醫(yī)療設(shè)備的保健應(yīng)用)。根據(jù)實(shí)施例,應(yīng)用870可以包括從服務(wù)器104或外部電子設(shè)備102接收的應(yīng)用。根據(jù)實(shí)施例,應(yīng)用870可以包括預(yù)先加載的應(yīng)用或者從服務(wù)器下載的第三方應(yīng)用。根據(jù)本公開(kāi)的實(shí)施例的程序模塊810的組件標(biāo)題可以取決于OS的種類可修改。
根據(jù)各種實(shí)施例,程序810模塊的至少一部分可以提供軟件、固件、硬件、或者其兩個(gè)或多個(gè)的組合實(shí)現(xiàn)。應(yīng)用程序810的至少一部分可以例如通過(guò)處理器(例如,處理器120)實(shí)施(例如,執(zhí)行)。程序模塊810的至少一部分可以包括例如用于執(zhí)行一個(gè)或者多個(gè)功能的模塊、程序、例程、指令集、過(guò)程等。
圖9示出根據(jù)實(shí)施例的操作應(yīng)用程序的方法的流程圖。
參照?qǐng)D9,與應(yīng)用程序的操作方法相關(guān),電子設(shè)備101可以在操作901中執(zhí)行應(yīng)用程序。應(yīng)用程序可以包括以下至少一個(gè):鍛煉指南應(yīng)用程序、健康相關(guān)應(yīng)用程序、或者增肌相關(guān)應(yīng)用。電子設(shè)備101可以提供與至少一個(gè)應(yīng)用程序相關(guān)的圖標(biāo)或菜單以執(zhí)行應(yīng)用程序。替代地,當(dāng)相應(yīng)的時(shí)間表到達(dá)時(shí)電子設(shè)備100可以根據(jù)預(yù)定的時(shí)間表信息來(lái)執(zhí)行規(guī)定的應(yīng)用程序。
在操作903中,當(dāng)應(yīng)用程序被停止時(shí),電子設(shè)備101可以檢測(cè)應(yīng)用程序被停止的原因。當(dāng)應(yīng)用程序未被停止是,電子設(shè)備101可以維持之前的應(yīng)用程序的執(zhí)行狀態(tài)。
在操作905中,電子設(shè)備101可以基于檢測(cè)的原因提供自動(dòng)重新執(zhí)行應(yīng)用程序或者接收用于重新執(zhí)行應(yīng)用程序的用戶輸入的用戶界面。用戶界面可以包括視覺(jué)用戶界面(例如,彈出窗口)或聽(tīng)覺(jué)用戶界面中的至少一個(gè)。聽(tīng)覺(jué)用戶界面可以包括例如輸出與用戶輸入相關(guān)的規(guī)定音頻數(shù)據(jù)的輸出界面、和使用麥克風(fēng)或手勢(shì)輸入接收語(yǔ)音輸入的輸入界面中的至少一個(gè)。
與應(yīng)用程序的操作的支持相關(guān),電子設(shè)備101可以包括存儲(chǔ)應(yīng)用程序的存儲(chǔ)器以及連接到該存儲(chǔ)器的處理器,該應(yīng)用程序提供關(guān)于用戶動(dòng)作的信息和/或收集關(guān)于用戶動(dòng)作表現(xiàn)和/或用戶狀態(tài)的信息。存儲(chǔ)器可以存儲(chǔ)指令,所述指令允許處理器執(zhí)行應(yīng)用程序,以檢測(cè)應(yīng)用程序被停止的原因,并且基于檢測(cè)的原因的至少一部分提供自動(dòng)重新執(zhí)行應(yīng)用程序或者接收用于重新執(zhí)行應(yīng)用程序的用戶輸入的用戶界面。
根據(jù)本公開(kāi)的各種實(shí)施例電子設(shè)備的每個(gè)上述元件可以以一個(gè)或者多個(gè)組件配置,并且元件的名字可以根據(jù)電子設(shè)備的類型改變。根據(jù)本公開(kāi)的各種實(shí)施例的電子設(shè)備可以包括至少一個(gè)上述元件,并且一些元件可以被省略或者其他額外的元件可以被添加。此外,根據(jù)本公開(kāi)的各種實(shí)施例的電子設(shè)備的一些元素可以相互組合以形成一個(gè)實(shí)體,以使得可以以與組合之前相同的方式執(zhí)行元件的功能。
這里使用的術(shù)語(yǔ)“模塊”可以代表例如包括硬件、軟件、和固件的一個(gè)或者多個(gè)組合的單元。術(shù)語(yǔ)“模塊”可以與術(shù)語(yǔ)“單元”、“邏輯”、“邏輯塊”、“組件”、和“電路”互換使用。“模塊”可以是集成的組件的最小單元或者可以是其一部分?!澳K”可以是用于執(zhí)行一個(gè)或多個(gè)功能的最小單元或其一部分?!澳K”可以被機(jī)械地或者電子地實(shí)現(xiàn)。例如,根據(jù)本公開(kāi)的各種實(shí)施例“的模塊”可以包括已知或?qū)⒁_(kāi)發(fā)的專用IC(ASIC)芯片、現(xiàn)場(chǎng)可編程門陣列(FPGA)、以及用于執(zhí)行一些操作的可編程邏輯器件中的至少一個(gè)。
根據(jù)本公開(kāi)的各種實(shí)施例,根據(jù)本公開(kāi)的各種實(shí)施例的裝置(例如,模塊或功能)或者方法(例如,操作)的至少一部分例如可以通過(guò)以可編程模塊形式存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令來(lái)實(shí)現(xiàn)。
根據(jù)本公開(kāi)的各種實(shí)施例的模塊或可編程模塊可以包括至少一個(gè)上述元素,或者上述元素的一部分可以被忽略,或者額外的其他元素可以被進(jìn)一步包括。根據(jù)本公開(kāi)的實(shí)施例的模塊、可編程模塊、或其他元素執(zhí)行的操作可以被順序地、并行地、重復(fù)地、或者用啟發(fā)式的方法執(zhí)行。而且,操作的一部分可以被以不同的次序執(zhí)行、被忽略、或者其他操作可以被添加。
雖然已經(jīng)用示范性實(shí)施例描述本公開(kāi),但是本領(lǐng)域技術(shù)人員可以設(shè)想各種變更和修改。本公開(kāi)旨在涵蓋落入所附權(quán)利要求的范圍內(nèi)的這樣的變更和修改。