用于控制移動(dòng)終端的方法
【專利摘要】提供一種控制移動(dòng)終端的方法。該方法包括:獲得通過(guò)傳感器產(chǎn)生的操作模式切換信息,以及基于該信息確定是否滿足移動(dòng)終端的操作模式切換條件;以及如果滿足切換條件,則切換移動(dòng)終端的操作模式,其中通過(guò)調(diào)用和使用應(yīng)用編程接口(API)的應(yīng)用來(lái)執(zhí)行獲得和切換。
【專利說(shuō)明】用于控制移動(dòng)終端的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及移動(dòng)終端,且更具體地,涉及用于控制移動(dòng)終端的方法。
【背景技術(shù)】
[0002]隨著顯示單元(例如,有機(jī)發(fā)光二極管(OLED)或液晶顯示器(IXD))的尺寸和分辨率的增加,以及隨著硬件性能的提高,諸如采用多核控制器(例如,多核中央處理單元(CPU)或多核圖形處理單元(GPU)),移動(dòng)終端的功耗在持續(xù)增加。
[0003]為了解決這些問(wèn)題,已經(jīng)提供了用于在移動(dòng)終端中減少功耗的方法。
[0004]例如,裝備了各種傳感器(如,接近傳感器)的移動(dòng)終端依賴于此類傳感器檢測(cè)的各種條件在睡眠模式和喚醒模式之間切換操作模式。
[0005]作為另一示例,即使在移動(dòng)終端中的某一傳感器在操作中,如果睡眠模式進(jìn)入條件得到滿足,則移動(dòng)終端也進(jìn)入睡眠模式,并且包括傳感器的、移動(dòng)終端的大多數(shù)部件(或模塊)被禁用以降低電池消耗。
[0006]作為又一個(gè)例子,當(dāng)某一傳感器在操作中時(shí),移動(dòng)終端不進(jìn)入睡眠模式,僅禁用移動(dòng)終端的顯示器,并且該傳感器繼續(xù)其操作。
【發(fā)明內(nèi)容】
[0007]技術(shù)問(wèn)題
[0008]在這些傳統(tǒng)方法中,當(dāng)移動(dòng)終端進(jìn)入睡眠模式時(shí)不考慮傳感器是否正在操作,并且在進(jìn)入睡眠模式之后,移動(dòng)終端不依賴傳感器的操作而切換其操作模式,因此限制了它的功能以及降低了它的電池效率。
[0009]可以通過(guò)提供模式切換功能的應(yīng)用來(lái)實(shí)現(xiàn)在睡眠模式和喚醒模式之間的切換。然而,設(shè)計(jì)在特定的平臺(tái)上運(yùn)行的切換可能無(wú)法在使用同一平臺(tái)操作的所有移動(dòng)終端上運(yùn)行。應(yīng)用的低兼容性問(wèn)題由平臺(tái)的分片(fragmentation)造成。例如,在Android?的情況下,由于分片,所有Android應(yīng)用可能無(wú)法在一些Android移動(dòng)終端中操作。
[0010]解決方案
[0011]本發(fā)明的一方面提供一種方法,用于利用應(yīng)用提供根據(jù)傳感器的檢測(cè)結(jié)果和/或操作狀態(tài)在睡眠模式和喚醒模式中切換移動(dòng)終端的操作模式的功能,以及確保應(yīng)用的兼容性。
[0012]根據(jù)本發(fā)明的一個(gè)方面,提供一種控制移動(dòng)終端的方法。該方法包括:獲得通過(guò)傳感器產(chǎn)生的操作模式切換信息;基于該信息確定是否滿足移動(dòng)終端的操作模式切換條件;以及如果滿足切換條件,則切換移動(dòng)終端的操作模式,其中通過(guò)調(diào)用和使用應(yīng)用編程接口(API)的應(yīng)用來(lái)執(zhí)行獲得和切換。
[0013]有益效果
[0014]本發(fā)明提供了在移動(dòng)終端中減少功耗和增加應(yīng)用兼容性的效果?!緦@綀D】
【附圖說(shuō)明】
[0015]圖1說(shuō)明根據(jù)本發(fā)明的實(shí)施例的移動(dòng)終端的示意框圖;
[0016]圖2說(shuō)明根據(jù)本發(fā)明的實(shí)施例的表格;以及
[0017]圖3說(shuō)明根據(jù)本發(fā)明實(shí)施例的通過(guò)切換操作模式控制移動(dòng)終端的過(guò)程。
【具體實(shí)施方式】
[0018]現(xiàn)在將參考附圖詳細(xì)地描述本發(fā)明的實(shí)施例。在以下描述中,諸如詳細(xì)的配置和組件的具體細(xì)節(jié)僅提供以助于本發(fā)明的實(shí)施例的全面理解。因此,對(duì)本領(lǐng)域技術(shù)人員應(yīng)該顯然的是在不脫離本發(fā)明的范圍和精神的情況下,可以對(duì)這里所述的實(shí)施例進(jìn)行各種改變和修改。另外,為了清楚和簡(jiǎn)明,公知功能和結(jié)構(gòu)的描述被省略。
[0019]圖1說(shuō)明根據(jù)本發(fā)明的實(shí)施例的移動(dòng)終端的示意框圖。
[0020]參考圖1,應(yīng)用100 (在其關(guān)聯(lián)平臺(tái)110上運(yùn)行的應(yīng)用程序)被下載以及在線或離線安裝。
[0021]在本發(fā)明的實(shí)施例中,應(yīng)用100調(diào)用平臺(tái)110的應(yīng)用編程接口(API)Ill來(lái)獲得操作模式切換信息,用于切換移動(dòng)終端的操作模式。作為響應(yīng),平臺(tái)110從操作系統(tǒng)(OS) 120獲得操作模式切換信息,并將該信息提供給應(yīng)用100。
[0022]此外,應(yīng)用100調(diào)用平臺(tái)110的APIlll以改變用于操作模式切換的設(shè)置信息。作為響應(yīng),平臺(tái)110從0S120獲得用于操作模式切換的設(shè)置信息,并且將該設(shè)置信息傳送到應(yīng)用100。然后,應(yīng)用100顯示所獲得的、用于操作模式切換的設(shè)置信息,根據(jù)用戶的改變?cè)O(shè)置的請(qǐng)求來(lái)更新設(shè)置信息,并且通過(guò)平臺(tái)110和APIlll將更新后的設(shè)置信息傳送到0S120。
[0023]平臺(tái)110是用于移動(dòng)終端的系統(tǒng)架構(gòu),被提供來(lái)允許許多不同類型的應(yīng)用運(yùn)行于其上,諸如谷歌的Android ?蘋果的iOS⑧和三星的Bada?。平臺(tái)IlO包括一個(gè)或多個(gè)API。API是由應(yīng)用調(diào)用和使用的一組功能。保證了使用平臺(tái)110上的API開發(fā)的應(yīng)用可在裝備相同平臺(tái)Iio的任何移動(dòng)終端中操作,提高了應(yīng)用的兼容性。
[0024]根據(jù)本發(fā)明的實(shí)施例,平臺(tái)110包括由應(yīng)用100使用的一個(gè)或多個(gè)API111,該應(yīng)用100使用傳感器來(lái)切換移動(dòng)終端的操作模式。當(dāng)由應(yīng)用100調(diào)用時(shí),平臺(tái)110運(yùn)行API111,其為使用傳感器切換移動(dòng)終端的操作模式的API。
[0025]APIlll向應(yīng)用100提供操作模式切換信息,從而應(yīng)用100使用傳感器切換移動(dòng)終端的操作模式。
[0026]操作模式切換信息包括指示對(duì)于包括在移動(dòng)終端中的傳感器131到133是否支持操作模式切換功能的信息,指示是否已啟用操作模式切換的信息,基于是否切換每個(gè)傳感器的操作模式的參考數(shù)據(jù),以及來(lái)自傳感器的傳感器數(shù)據(jù)。
[0027]參照?qǐng)D2,假設(shè)移動(dòng)終端包括:加速度傳感器,接近傳感器和溫度傳感器,如果支持并啟用了基于加速度傳感器的操作模式切換功能,以及如果所述移動(dòng)終端的速度是每小時(shí)400公里或更大,則通過(guò)獲得與操作模式切換功能有關(guān)的信息,應(yīng)用確定所述移動(dòng)終端的操作模式切換到睡眠模式(例如,飛機(jī)模式),并檢查該移動(dòng)終端的當(dāng)前速度。
[0028]如果可支持并當(dāng)前啟用了基于接近傳感器的操作模式切換功能,以及如果物體靠近接近傳感器在預(yù)定距離(例如5cm或更小的靠近距離)中,則應(yīng)用確定所述移動(dòng)終端的操作模式切換到睡眠模式(例如,其中禁用顯示器),并檢測(cè)附近物體的存在。[0029]如果可支持但是目前禁用了基于溫度傳感器的操作模式切換功能,并且如果由溫度傳感器感測(cè)到溫度為80°C,則應(yīng)用確定所述移動(dòng)終端的操作模式切換到睡眠模式,并且確定當(dāng)前的溫度為40°C,以防止移動(dòng)終端出故障。
[0030]根據(jù)前面的描述,在其中如果移動(dòng)終端的速度高于預(yù)定速度則預(yù)定應(yīng)用進(jìn)入睡眠模式的情況中,應(yīng)用調(diào)用APIlll并且使用傳感器(例如,加速度傳感器)依賴移動(dòng)終端的速度在喚醒模式和睡眠模式之間切換移動(dòng)終端的操作模式。
[0031]APIlll向應(yīng)用提供用于移動(dòng)終端的操作模式切換的設(shè)置信息。通過(guò)獲得用于操作模式切換的設(shè)置信息,應(yīng)用通過(guò)改變指示對(duì)于每個(gè)傳感器是否可支持操作模式切換功能的信息、指示是否已啟用操作模式切換的信息、以及基于是否切換操作模式的參考數(shù)據(jù),來(lái)改變用于操作模式切換的設(shè)置。例如,在獲取用于移動(dòng)終端的操作模式切換的設(shè)置信息之后基于用戶的請(qǐng)求,應(yīng)用改變?cè)O(shè)置,以啟用在參照?qǐng)D2進(jìn)行的描述中禁用的、基于溫度傳感器的操作模式切換功能。因此,基于應(yīng)用通過(guò)使用APIlll獲得的、用于移動(dòng)終端的操作模式切換的設(shè)置信息,用戶設(shè)置指示對(duì)于每個(gè)傳感器是否啟用基于傳感器的操作模式切換(例如,是否使用傳感器用于移動(dòng)終端的操作模式切換)的信息。
[0032]假設(shè)APIlll是對(duì)公眾或應(yīng)用開發(fā)者開放的公共的API?;谶@個(gè)假設(shè),應(yīng)用開發(fā)者自由地使用APIlll開發(fā)應(yīng)用,并且所開發(fā)的應(yīng)用被廣泛使用在利用它們的關(guān)聯(lián)平臺(tái)110操作的所有移動(dòng)終端中。
[0033]假設(shè)平臺(tái)110是二星的Bada?。
[0034]0S120是移動(dòng)終端的操作系統(tǒng)(OS)。雖然有許多不同類型的OS,但是0S120被假設(shè)為Nucleus (核)OS,這是實(shí)時(shí)OS (RTOS)的類型。
[0035]硬件(H/W) 130代表移動(dòng)終端的硬件配置。
[0036]根據(jù)本發(fā)明的實(shí)施例,硬件130包括一個(gè)或多個(gè)傳感器:傳感器# 1131、傳感器
#2132和傳感器# 3133。本領(lǐng)域普通技術(shù)人員將會(huì)理解傳感器的數(shù)量并不限于3。
[0037]傳感器# I至# 3可以用于移動(dòng)終端的操作模式切換,并且可以包括加速度傳感器、地磁傳感器、陀螺儀傳感器、接近傳感器、距離測(cè)量傳感器、溫度傳感器和濕度傳感器。通過(guò)包括在0S120中的它們的關(guān)聯(lián)驅(qū)動(dòng)器來(lái)控制傳感器# I至# 3。
[0038]雖然沒(méi)有示出,但是硬件130提供了安裝在移動(dòng)終端上并提供其關(guān)聯(lián)功能的幾個(gè)設(shè)備。例如,硬件130包括:用于提供通信特征的無(wú)線收發(fā)器,用于處理音頻/視頻數(shù)據(jù)的多媒體處理器,能夠輸入用戶輸入的鍵輸入單元,用于存儲(chǔ)各種數(shù)據(jù)的存儲(chǔ)器,用于向移動(dòng)終端提供電力的電池,用于接收包括在觸摸屏上的顯示數(shù)據(jù)的用戶輸入的顯示器,以及用于控制移動(dòng)終端的總體操作的控制器。
[0039]移動(dòng)終端的例子包括視頻電話機(jī)、功能手機(jī)、智能手機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、數(shù)字多媒體廣播(DMB)終端、電子書終端、平板電腦等等。
[0040]圖3說(shuō)明根據(jù)本發(fā)明實(shí)施例的通過(guò)切換操作模式控制移動(dòng)終端的過(guò)程。
[0041]在步驟S300至S320中,應(yīng)用確定在睡眠模式中操作的移動(dòng)終端是否滿足“切換到喚醒模式”的條件。如果條件得到滿足,則應(yīng)用將移動(dòng)終端的操作模式切換到喚醒模式,并在喚醒模式中等待用戶輸入。
[0042]根據(jù)本發(fā)明的實(shí)施例,應(yīng)用100調(diào)用API111,并且平臺(tái)110通過(guò)運(yùn)行APIlll從0S120獲得上述操作模式切換信息。[0043]通過(guò)獲得操作模式切換信息,應(yīng)用100確定是否滿足用于將移動(dòng)終端的操作模式從睡眠模式切換到喚醒模式的條件,并且,如果滿足條件,則將移動(dòng)終端的操作模式切換到喚醒模式。
[0044]參照?qǐng)D1和2,例如,作為檢查所獲得的操作模式切換信息的結(jié)果,如果移動(dòng)終端處于另一物體的5cm的范圍內(nèi),傳感器#2 (例如,接近傳感器)檢測(cè)到該接近,模式切換功能被啟用,并且應(yīng)用100將移動(dòng)終端的操作模式切換到喚醒模式。
[0045]在步驟330中,如果滿足“切換到睡眠模式”的條件,則應(yīng)用100從喚醒模式切換到睡眠模式。
[0046]應(yīng)用100可以通過(guò)平臺(tái)110、APIlll和0S120獲得與傳感器131、132和133關(guān)聯(lián)
的操作模式切換信息,并據(jù)此確定要切換到睡眠模式。
[0047]例如,假設(shè)傳感器#1131是加速度傳感器并且獲得如圖2所示的操作模式切換信息,在其中由于移動(dòng)終端的速度小于每小時(shí)400公里所以移動(dòng)終端處于喚醒模式的狀態(tài)中,如果移動(dòng)終端的速度超過(guò)每小時(shí)400公里,則應(yīng)用100將移動(dòng)終端的操作模式切換到睡眠模式。
[0048]作為另一個(gè)例子,在其中移動(dòng)終端的顯示器打開的狀態(tài)中,如果不存在來(lái)自用戶的輸入(鍵輸入或觸摸輸入)達(dá)預(yù)定的時(shí)間段,則應(yīng)用100請(qǐng)求將移動(dòng)終端的操作模式切換到睡眠模式(例如,在其中關(guān)閉顯示器)。
[0049]如從前面的描述中明顯的,本發(fā)明利用使用公共API的應(yīng)用來(lái)切換移動(dòng)終端的操作模式,從而降低電池的消耗,并增加能夠切換移動(dòng)終端的操作模式的應(yīng)用的兼容性。
[0050]盡管已經(jīng)示出并參照其某些實(shí)施例描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將會(huì)理解:在不脫離由所附權(quán)利要求及其等價(jià)物限定的本發(fā)明的精神和范圍的情況下,這里可以在形式和細(xì)節(jié)上做出各種改變。
【權(quán)利要求】
1.一種用于控制移動(dòng)終端的操作模式的方法,該方法包括: 獲得通過(guò)傳感器產(chǎn)生的操作模式切換信息; 基于操作模式切換信息確定是否滿足移動(dòng)終端的操作模式切換條件;以及 如果滿足切換條件,則切換移動(dòng)終端的操作模式。
2.如權(quán)利要求1所述的方法,其中通過(guò)調(diào)用和使用應(yīng)用編程接口(API)的應(yīng)用來(lái)執(zhí)行獲得和切換。
3.如權(quán)利要求2所述的方法,其中通過(guò)使用平臺(tái)和操作系統(tǒng)(OS)獲得操作模式切換信息,以及API是該平臺(tái)的公共API。
4.如權(quán)利要求1所述的方法,其中切換包括:如果滿足條件,則將移動(dòng)終端的操作模式從喚醒模式切換到睡眠模式。
5.如權(quán)利要求1所述的方法,其中切換包括:如果滿足條件,則將移動(dòng)終端的操作模式從睡眠模式切換到喚醒模式。
6.如權(quán)利要求1所述的方法,其中傳感器包括如下的至少一個(gè):加速度傳感器、地磁傳感器、陀螺儀傳感器、接近傳感器、距離測(cè)量傳感器、溫度傳感器和濕度傳感器。
7.如權(quán)利要求1所述的方法,其中操作模式切換信息包括:指示對(duì)于移動(dòng)終端中的傳感器是否可支持操作模式切換的信息,指示是否啟用操作模式切換的信息,基于是否切換傳感器的操作模式的參考數(shù)據(jù),以及來(lái)自傳感器的傳感器數(shù)據(jù)。
【文檔編號(hào)】G06F1/32GK103492975SQ201280019131
【公開日】2014年1月1日 申請(qǐng)日期:2012年4月19日 優(yōu)先權(quán)日:2011年4月19日
【發(fā)明者】崔光晟, 任基鴻, 李京容 申請(qǐng)人:三星電子株式會(huì)社