專利名稱:一種智能終端的軟件啟動方法及其軟件啟動裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件啟動領(lǐng)域,特別是涉及一種智能終端的軟件啟動方法及其軟件啟動裝置。
背景技術(shù):
隨著智能手機(jī)的快速發(fā)展與普及,新的功能被不斷整合到手機(jī)中,與此同時帶來了各種功能軟件的爆發(fā)性增長。由于每個軟件只完成某個或某幾個功能,因此用戶在使用某個軟件時,若要實現(xiàn)其它功能的操作,往往需要啟動后臺其它對應(yīng)的軟件才能實現(xiàn)。傳統(tǒng)的快速啟動后臺軟件的方法主要有如下三種點擊浮動設(shè)置于手機(jī)屏幕的widget (微件);或點擊啟動設(shè)置于通知欄的widget ;或使用加速度傳感器通過“搖一搖”方式啟動。 對于使用點擊浮動設(shè)置于手機(jī)界面的widget的方案,由于widget —直浮動在手機(jī)屏幕上,不僅遮擋了手機(jī)屏幕而且容易造成誤觸,使用戶產(chǎn)生厭惡感。對于點擊啟動設(shè)置于通知欄的widget的方案,由于通知欄的操作麻煩,并且當(dāng)用戶清除通知欄的時候,widget容易被系統(tǒng)清除,導(dǎo)致軟件無法啟動。對于使用加速度傳感器通過“搖一搖”方式啟動的方案,由于這種方式用戶操作不自然,且加速度傳感器靈敏度高,用戶在搖一搖時很難準(zhǔn)確啟動對應(yīng)的軟件。綜上所述,有必要提供一種智能終端的軟件啟動方法及其軟件啟動裝置,以解決上述問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種智能終端的軟件啟動方法及其軟件啟動裝置,能夠簡單、快速、準(zhǔn)確的啟動智能終端的軟件。為了解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種智能終端的軟件啟動方法,包括獲取遮擋物開始遮擋智能終端的距離傳感器時的時間作為第一當(dāng)前時間;獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間;結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間;將持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷遮擋物的遮擋動作是否為有效遮擋;若遮擋動作為有效遮擋,則啟動與遮擋動作對應(yīng)的軟件。其中,獲取第一當(dāng)前時間的步驟和獲取第二當(dāng)前時間的步驟之間進(jìn)一步包括檢測智能終端是否處于鎖屏或通話狀態(tài);若智能終端未處于鎖屏或通話狀態(tài),則初始化軟件;若智能終端處于鎖屏或通話狀態(tài),則返回獲取第一當(dāng)前時間的步驟。其中,啟動與遮擋動作對應(yīng)的軟件的步驟包括檢測軟件是否完成初始化;若軟件已完成初始化,則啟動軟件;若軟件未完成初始化,則返回檢測軟件是否完成初始化的步驟。其中,獲取第一當(dāng)前時間的步驟進(jìn)一步包括獲取遮擋物與距離感應(yīng)器之間的當(dāng)前遮擋距離;獲取第一當(dāng)前時間的步驟和獲取第二當(dāng)前時間的步驟之間進(jìn)一步包括將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較;若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則返回獲取第一當(dāng)前時間的步驟。其中,判斷遮擋物的遮擋動作是否為有效遮擋的步驟包括判斷持續(xù)時間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi);若持續(xù)時間處于時間窗內(nèi),則遮擋動作為有效遮擋。其中,啟動與遮擋動作對應(yīng)的軟件的步驟之后還包括由軟件獲取軟件啟動前的當(dāng)前顯示界面中的內(nèi)容;由軟件將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,由軟件獲取軟件啟動前的當(dāng)前顯示界面中的內(nèi)容的步驟包括由軟件通過截圖獲取軟件啟動前的當(dāng)前顯示界面中的內(nèi)容,并對內(nèi)容進(jìn)行識別;由軟件將內(nèi)容輸出給第三方應(yīng)用的步驟包括將內(nèi)容的識別結(jié)果輸出給所述第三方應(yīng)用。 為了解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種智能終端的軟件啟動裝置,包括第一獲取模塊,用于獲取遮擋物開始遮擋智能終端的距離傳感器時的時間作為第一當(dāng)前時間;第二獲取模塊,用于獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間;確定模塊,用于結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間;第一判斷模塊,用于將持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷遮擋物的遮擋動作是否為有效遮擋;啟動模塊,若遮擋動作為有效遮擋,則啟動模塊啟動與遮擋動作對應(yīng)的軟件。其中,軟件啟動裝置還包括第一檢測模塊和初始化模塊,第一檢測模塊用于檢測智能終端是否處于鎖屏或通話狀態(tài),若智能終端未處于鎖屏或通話狀態(tài),則初始化模塊初始化軟件,若智能終端處于鎖屏或通話狀態(tài),則第一獲取模塊重新獲取第一當(dāng)前時間。其中,軟件啟動裝置還包括第二檢測模塊,用于檢測軟件是否完成初始化,若軟件已完成初始化,則啟動模塊啟動軟件,若軟件未完成初始化,則由第二檢測模塊繼續(xù)檢測軟件是否完成初始化。其中,第一獲取模塊進(jìn)一步獲取遮擋物與距離感應(yīng)器之間的當(dāng)前遮擋距離,軟件啟動裝置進(jìn)一步包括第二判斷模塊,用于將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則第一獲取模塊重新獲取第一當(dāng)前時間和當(dāng)前遮擋距離。其中,第一判斷模塊判斷持續(xù)時間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi),若持續(xù)時間處于時間窗內(nèi),則遮擋動作為有效遮擋。其中,軟件包括第三獲取模塊,用于獲取軟件啟動前的當(dāng)前顯示界面中的內(nèi)容;發(fā)送模塊,用于將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,第三獲取模塊通過截圖獲取軟件啟動前的當(dāng)前顯示界面中的內(nèi)容,并對內(nèi)容進(jìn)行識別,發(fā)送模塊將內(nèi)容的識別結(jié)果輸出給第三方應(yīng)用。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過距離傳感器獲取遮擋開始時的第一當(dāng)前時間以及遮擋結(jié)束時的第二當(dāng)前時間,得到遮擋動作的持續(xù)時間,并結(jié)合預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值,通過比較判斷遮擋動作是否有效,并在判斷有效后啟動對應(yīng)的軟件。本發(fā)明的軟件啟動方法操作簡單,且準(zhǔn)確性高。
圖I是本發(fā)明智能終端的軟件啟動方法一實施例的流程圖;圖2是本發(fā)明智能終端的軟件啟動裝置一實施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明智能終端的軟件啟動方法另一實施例的流程圖;圖4是本發(fā)明智能終端的軟件啟動裝置另一實施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明啟動后的軟件的運(yùn)行流程圖;圖6是本發(fā)明啟動后的軟件的模塊示意圖。
具體實施例方式圖I是本發(fā)明智能終端的軟件啟動方法一實施例的流程圖。請參閱圖1,本發(fā)明智能終端的軟件啟動方法一實施例包括SlOl :獲取遮擋物開始遮擋智能終端的距離傳感器時的時間作為第一當(dāng)前時間;在本發(fā)明中,智能終端指的是手機(jī)以及其他移動通信設(shè)備。在智能終端處于開機(jī)運(yùn)行狀態(tài)時,檢測智能終端的距離傳感器是否有遮擋物的遮擋。若沒有檢測到遮擋物的遮擋,則繼續(xù)檢測;若檢測到遮擋物的遮擋,則記錄開始遮擋那一刻的時間,并作為第一當(dāng)前時間。S102 :獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間;記錄遮擋物離開距離傳感器那一刻的時間,并作為第二當(dāng)前時間T2。在本實施例中,對于第一當(dāng)前時間和第二當(dāng)前時間,可以通過距離傳感器在檢測到遮擋以及遮擋離開時產(chǎn)生的特定信號并結(jié)合系統(tǒng)時鐘的當(dāng)前時間獲得。S103 :結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間;在本實施例中,遮擋物的遮擋動作的持續(xù)時間為第二當(dāng)前時間與第一當(dāng)前時間的時間差值。S104 :將持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷遮擋物的遮擋動作是否為有效遮擋;在本實施例中,標(biāo)準(zhǔn)時間閾值包括預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值。判斷遮擋物的遮擋動作是否為有效遮擋時,需要判斷持續(xù)時間是否處于由第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi)。S105 :若遮擋動作為有效遮擋,則啟動與遮擋動作對應(yīng)的軟件。若持續(xù)時間位于第一標(biāo)準(zhǔn)時間閾值與第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi),即持續(xù)時間大于或等于第一標(biāo)準(zhǔn)時間閾值與第二標(biāo)準(zhǔn)時間閾值中的較小一個且小于或等于較大一個,則判斷此次遮擋動作為有效遮擋,并啟動對應(yīng)的軟件,完成此次操作。值得注意的是,本實施例可以設(shè)置不同的持續(xù)時間對應(yīng)啟動不同的軟件,例如有效遮擋的遮擋動作的持續(xù)時間處于第一時間窗內(nèi)時,啟動一種軟件,而處于第二時間窗內(nèi)時,啟動另外一種軟件。圖2是采用圖I所示的軟件啟動方法的軟件啟動裝置一實施例的結(jié)構(gòu)示意圖。參閱圖2,本實施例的智能終端的軟件啟動裝置包括第一獲取模塊210、第二獲取模塊220、確定模塊230、判斷模塊240以及啟動模塊250。其中,第一獲取模塊210用于獲取遮擋物開始遮擋智能終端的距離傳感器時的時間作為第一當(dāng)前時間。第二獲取模塊220用于獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間。確定模塊230用于結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間,即第一當(dāng)前時間至第二當(dāng)前時間的時間段差值。判斷模塊240判斷確定模塊230確定的持續(xù)時間是否處于預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值內(nèi),若持續(xù)時間處于標(biāo)準(zhǔn)時間閾值內(nèi),則判斷遮擋動作為有效遮擋;若持續(xù)時間未處于標(biāo)準(zhǔn)時間閾值內(nèi),則判斷遮擋動作為無效遮擋,并反饋第一獲取模塊210進(jìn)行下一次遮擋檢測。 啟動模塊250用于在判斷模塊240判斷遮擋動作為有效遮擋后,啟動與遮擋動作對應(yīng)的軟件。本實施例通過距離傳感器獲取遮擋開始時的第一當(dāng)前時間以及遮擋結(jié)束時的第二當(dāng)前時間,得到遮擋動作的持續(xù)時間,并結(jié)合預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值與第二標(biāo)準(zhǔn)時間閾值,通過比較判斷遮擋動作是否有效,并在判斷有效后啟動對應(yīng)的軟件,操作簡單,且易于實現(xiàn)。圖3是本發(fā)明智能終端的軟件啟動方法另一實施例的流程圖。參閱圖3,本實施例的智能終端的軟件啟動方法包括S301 :獲取遮擋物開始遮擋智能終端的距離傳感器時的時間以及兩者之間的距離,并分別作為第一當(dāng)前時間和當(dāng)前遮擋距離;在智能終端處于開機(jī)運(yùn)行狀態(tài)時,檢測智能終端的距離傳感器是否有遮擋物的遮擋。若沒有檢測到遮擋物的遮擋,則繼續(xù)檢測,直至檢測到遮擋物的遮擋,并記錄開始遮擋那一刻的時間以及遮擋物與距離傳感器之間的距離,并分別作為第一當(dāng)前時間Tl和當(dāng)前遮擋距離Hl。S302 :將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,以判斷遮擋物的遮擋距離是否有效;在檢測到遮擋物的遮擋后,將當(dāng)前遮擋距離Hl與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值H相比較,若當(dāng)前遮擋距離Hl大于標(biāo)準(zhǔn)距離閾值H,則返回進(jìn)行下一次遮擋檢測,直至獲取遮擋的第一當(dāng)前時間Tl。S303 :若遮擋物的遮擋距離有效,則檢測智能終端是否處于鎖屏或通話狀態(tài);若當(dāng)前遮擋距離Hl小于或等于標(biāo)準(zhǔn)距離閾值H,則開始檢測智能終端是否處于鎖屏或通話狀態(tài)。鎖屏或通話狀態(tài)的具體檢測方式為本領(lǐng)域公知技術(shù),在此不再贅述。S304 :若智能終端未處于鎖屏或通話狀態(tài),則初始化軟件;若智能終端處于鎖屏或通話狀態(tài),則返回進(jìn)行下一次遮擋檢測;若智能終端未處于鎖屏或通話狀態(tài),則初始化對應(yīng)需要啟動的軟件。S305 :獲取遮擋物離開距離傳感器時的時間,并作為第二當(dāng)前時間;本步驟S305還包括子步驟檢測遮擋物是否離開。若遮擋物未離開,則繼續(xù)檢測,直至檢測到遮擋物離開距離傳感器。同時,記錄遮擋物離開距離傳感器那一刻的時間,作為第二當(dāng)前時間T2。在本實施例中,對于第一當(dāng)前時間Tl和第二當(dāng)前時間T2,可以通過距離傳感器在檢測到遮擋以及遮擋離開時產(chǎn)生的特定信號并結(jié)合系統(tǒng)時鐘的當(dāng)前時間獲得。S306 :結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間,以判斷遮擋物的遮擋動作是否為有效遮擋;在本實施例中,遮擋物的遮擋動作的持續(xù)時間為第二當(dāng)前時間T2與第一當(dāng)前時間Tl的時間差值,即T2-T1。在本實施例中,標(biāo)準(zhǔn)時間閾值包括預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值Thl和第二標(biāo)準(zhǔn)時間閾值Th2。判斷遮擋物的遮擋動作是否為有效遮擋時,需要判斷持續(xù)時間是否處于由第一標(biāo)準(zhǔn)時間閾值Thl和第二標(biāo)準(zhǔn)時間閾值Th2所定義的時間窗內(nèi)。 若持續(xù)時間位于第一標(biāo)準(zhǔn)時間閾值與第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi),SPThl ^(T2-T1) ( Th2,則判斷此次遮擋動作為有效遮擋;若持續(xù)時間T2-T1未處于上述時間窗內(nèi),則判斷此次遮擋動作為無效遮擋,返回進(jìn)行下一次檢測。S307 :若遮擋動作為有效遮擋,則檢測軟件初始化是否完成;在判斷遮擋動作為有效遮擋后,即開始檢測軟件是否完成初始化。若檢測到軟件未完成初始化,則繼續(xù)初始化,直至檢測到軟件完成初始化。S308 :若軟件初始化完成,則啟動遮擋動作對應(yīng)的軟件。值得注意的是,本實施例中,在判斷當(dāng)前遮擋距離Hl小于或等于標(biāo)準(zhǔn)距離閾值H的步驟后,即進(jìn)行步驟S303以及步驟S304,主要是為了提前對軟件進(jìn)行初始化操作,使得智能終端在判斷遮擋動作為有效遮擋后,即能快速的啟動軟件,節(jié)省時間。在本發(fā)明的另一實施例中,可以在獲取第二當(dāng)前時間T2后,再進(jìn)行步驟S303以及步驟S304。在本發(fā)明的又一實施例中,也可以在判斷此次遮擋為有效遮擋后,再進(jìn)行步驟S303以及步驟S304。通過上述描述,本發(fā)明智能終端的軟件啟動方法通過距離傳感器獲取遮擋開始時的第一當(dāng)前時間Tl、當(dāng)前遮擋距離Hl以及遮擋結(jié)束時的第二當(dāng)前時間T2,得到此次遮擋動作的持續(xù)時間T1-T2,并結(jié)合預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值H、第一標(biāo)準(zhǔn)時間閾值Thl以及第二標(biāo)準(zhǔn)時間閾值Th2,通過比較判斷此次遮擋動作是否有效,并在判斷有效后啟動對應(yīng)的軟件。由于目前距離傳感器已在手機(jī)等智能終端上普及應(yīng)用,本發(fā)明使得用戶只需用手遮擋一下距離傳感器即可完成對應(yīng)軟件的啟動,操作簡單,且易于普及。圖4是采用圖3所示的軟件啟動方法的軟件啟動裝置的結(jié)構(gòu)示意圖。請參閱圖4,本實施例智能終端的軟件啟動裝置包括第一獲取模塊410、第二獲取模塊420、確定模塊430、第一判斷模塊440、第二判斷模塊450、啟動模塊460、第一檢測模塊470、第二檢測模塊480以及初始化模塊490。其中,第一獲取模塊410用于獲取遮擋物開始遮擋智能終端的距離傳感器時的時間以及兩者之間的距離,并分別作為第一當(dāng)前時間和當(dāng)前遮擋距離。第二判斷模塊450用于將當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若當(dāng)前遮擋距離大于標(biāo)準(zhǔn)距離閾值,則第一獲取模塊410重新獲取第一當(dāng)前時間和當(dāng)前遮擋距離。第一檢測模塊470用于在第二判斷模塊450判斷當(dāng)前遮擋距離小于或等于標(biāo)準(zhǔn)距離閾值后,檢測智能終端是否處于鎖屏或通話狀態(tài),若智能終端未處于鎖屏或通話狀態(tài),則初始化模塊490初始化軟件,若智能終端處于鎖屏或通話狀態(tài),則第一獲取模塊410重新獲取第一當(dāng)前時間。第二獲取模塊420用于獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間。確定模塊430用于結(jié)合第一獲取模塊410獲取的第一當(dāng)前時間和第二獲取模塊420獲取的第二當(dāng)前時間,確定遮擋物的遮擋動作的持續(xù)時間。第一判斷模塊440判斷確定模塊430確定的持續(xù)時間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的標(biāo)準(zhǔn)時間閾值內(nèi),若持續(xù)時間處于標(biāo)準(zhǔn)時間閾值內(nèi),則判斷遮擋動作為有效遮擋;若持續(xù)時間未處于標(biāo)準(zhǔn)時間閾值內(nèi),則判斷遮擋動作為無 效遮擋,第一獲取模塊410重新獲取第一當(dāng)前時間。第二檢測模塊480用于在第一判斷模塊440判斷遮擋動作為有效遮擋后,檢測軟件是否完成初始化,若軟件已完成初始化,則啟動模塊460啟動軟件,若軟件未完成初始化,則由第二檢測模塊480繼續(xù)檢測軟件是否完成初始化。啟動模塊460用于在第二檢測模塊480檢測軟件完成初始化后,啟動與遮擋動作對應(yīng)的軟件。上述軟件啟動方法和啟動裝置適用于多種場景,以根據(jù)實際需要啟動不同的軟件。例如,當(dāng)用戶需要對當(dāng)前顯示界面的內(nèi)容進(jìn)行搜索或者保存、分享等操作時,用戶無需跳出當(dāng)前顯示界面,而直接通過上述啟動方式啟動特定的軟件,進(jìn)而在保持原當(dāng)前顯示界面的同時能夠?qū)Ξ?dāng)前顯示界面的內(nèi)容進(jìn)行搜索或者保存、分享等操作。下面將對該軟件的具體運(yùn)行流程以及架構(gòu)進(jìn)行詳細(xì)描述。圖5是本發(fā)明啟動后的軟件的運(yùn)行流程圖。如圖5所示,啟動后的軟件的運(yùn)行流程包括以下步驟步驟S501 :由該軟件獲取該軟件啟動前的當(dāng)前顯示界面中的內(nèi)容;其中,在一實施例中,該軟件可以通過用戶的操作獲取當(dāng)前顯示界面的文本信息。例如,當(dāng)用戶在瀏覽網(wǎng)頁或閱讀文檔時,希望對其關(guān)注的某個特定詞匯、短語或句子進(jìn)行搜索或翻譯,則該軟件可通過用戶的適當(dāng)圈選動作直接以文本形式獲取該特定詞匯、短語或句子。在另一實施例中,軟件通過截圖獲取啟動前的當(dāng)前顯示界面中的內(nèi)容,并在獲取截圖后,軟件對截圖中的圖片和文字等內(nèi)容進(jìn)行識別。例如,當(dāng)用戶在瀏覽圖片或觀看電影時,希望了解某個特定人物的信息或希望對某個特定畫面進(jìn)行收藏、記錄或共享,則該軟件可通過用戶的適當(dāng)圈選動作以截圖方式獲取當(dāng)前顯示界面中的內(nèi)容。本發(fā)明實施例采用光學(xué)字符識別方法對截圖中的文字和圖片進(jìn)行識別,對應(yīng)得到可編輯的文字以及匹配的相關(guān)圖片。當(dāng)然,在實際應(yīng)用過程中還可以采用別的方法來對截圖的內(nèi)容進(jìn)行識別,本發(fā)明對此不作限定。步驟S502 :由軟件將內(nèi)容輸出給第三方應(yīng)用,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。其中,當(dāng)軟件獲取的是文本信息時,可直接將該文本信息輸出給第三方應(yīng)用。當(dāng)軟件對當(dāng)前顯示界面中的內(nèi)容進(jìn)行識別時,將內(nèi)容的識別結(jié)果輸出給第三方應(yīng)用。通過第三方應(yīng)用可以對上述文本信息或經(jīng)識別而得到的可編輯的文字、圖片的至少一種進(jìn)行搜索、翻譯、收藏、記錄以及分享等。但是實際應(yīng)用過程中還可以是除上述應(yīng)用之外的其他應(yīng)用。比如將識別而得到的可編輯的文字和/或圖片用于別的一些應(yīng)用的識別碼。又比如可以將經(jīng)識別而獲取的圖片作為桌面壁紙、或?qū)⒔?jīng)文字識別得到的文字可以作為文檔保存起來等等。進(jìn)一步,該軟件還進(jìn)一步接收并呈現(xiàn)第三方應(yīng)用的反饋結(jié)果,例如翻譯結(jié)果、搜索結(jié)果等,以便用戶獲取與當(dāng)前顯示界面中的內(nèi)容相關(guān)的信息。圖6是本發(fā)明啟動后的軟件的模塊示意圖。參閱圖6,啟動后的軟件600包括第三獲取模塊610和發(fā)送模塊620。其中,第三獲取模塊610用于通過截圖獲取軟件600啟動前的當(dāng)前顯示界面中的內(nèi)容,并對該內(nèi)容進(jìn)行識別。發(fā)送模塊620用于將第三獲取模塊610獲取的內(nèi)容以及該內(nèi)容的識別結(jié)果輸出給第三方應(yīng)用630。本實施例中,第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,所描述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊可以結(jié)合或者可以集成到另一個系統(tǒng)中,或一些特征可以忽略,或不執(zhí)行。另外,模塊相互之間的耦合或通信連接可以是通過一些接口,也可以是電性,機(jī)械或其它的形式。上述各個功能模塊作為智能終端的組成部分,可以是或者也可以不是物理單元,既可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上,既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種智能終端的軟件啟動方法,其特征在于,所述軟件啟動方法包括 獲取遮擋物開始遮擋所述智能終端的距離傳感器時的時間作為第一當(dāng)前時間; 獲取所述遮擋物離開所述距離傳感器時的時間作為第二當(dāng)前時間; 結(jié)合所述第一當(dāng)前時間和所述第二當(dāng)前時間確定所述遮擋物的遮擋動作的持續(xù)時間; 將所述持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷所述遮擋物的遮擋動作是否為有效遮擋; 若所述遮擋動作為有效遮擋,則啟動與所述遮擋動作對應(yīng)的軟件。
2.根據(jù)權(quán)利要求I所述的軟件啟動方法,其特征在于,所述獲取第一當(dāng)前時間的步驟和所述獲取第二當(dāng)前時間的步驟之間進(jìn)一步包括 檢測智能終端是否處于鎖屏或通話狀態(tài); 若所述智能終端未處于鎖屏或通話狀態(tài),則初始化所述軟件; 若所述智能終端處于鎖屏或通話狀態(tài),則返回所述獲取第一當(dāng)前時間的步驟。
3.根據(jù)權(quán)利要求2所述的軟件啟動方法,其特征在于,所述啟動與所述遮擋動作對應(yīng)的軟件的步驟包括 檢測所述軟件是否完成初始化; 若所述軟件已完成初始化,則啟動所述軟件; 若所述軟件未完成初始化,則返回所述檢測所述軟件是否完成初始化的步驟。
4.根據(jù)權(quán)利要求I所述的軟件啟動方法,其特征在于,所述獲取第一當(dāng)前時間的步驟進(jìn)一步包括 獲取所述遮擋物與所述距離感應(yīng)器之間的當(dāng)前遮擋距離;所述獲取第一當(dāng)前時間的步驟和所述獲取第二當(dāng)前時間的步驟之間進(jìn)一步包括 將所述當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較; 若所述當(dāng)前遮擋距離大于所述標(biāo)準(zhǔn)距離閾值,則返回所述獲取第一當(dāng)前時間的步驟。
5.根據(jù)權(quán)利要求I所述的軟件啟動方法,其特征在于,所述判斷所述遮擋物的遮擋動作是否為有效遮擋的步驟包括 判斷所述持續(xù)時間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi); 若所述持續(xù)時間處于所述時間窗內(nèi),則所述遮擋動作為有效遮擋。
6.根據(jù)權(quán)利要求I所述的軟件啟動方法,其特征在于,所述啟動與所述遮擋動作對應(yīng)的軟件的步驟之后還包括 由所述軟件獲取所述軟件啟動前的當(dāng)前顯示界面中的內(nèi)容; 由所述軟件將所述內(nèi)容輸出給第三方應(yīng)用,所述第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
7.根據(jù)權(quán)利要求6所述的軟件啟動方法,其特征在于,所述由所述軟件獲取所述軟件啟動前的當(dāng)前顯示界面中的內(nèi)容的步驟包括 由所述軟件通過截圖獲取所述軟件啟動前的當(dāng)前顯示界面中的內(nèi)容,并對所述內(nèi)容進(jìn)行識別; 所述由所述軟件將所述內(nèi)容輸出給第三方應(yīng)用的步驟包括將所述內(nèi)容的識別結(jié)果輸出給所述第三方應(yīng)用。
8.一種智能終端的軟件啟動裝置,其特征在于,所述軟件啟動裝置包括 第一獲取模塊,用于獲取遮擋物開始遮擋所述智能終端的距離傳感器時的時間作為第一當(dāng)前時間; 第二獲取模塊,用于獲取所述遮擋物離開所述距離傳感器時的時間作為第二當(dāng)前時間; 確定模塊,用于結(jié)合所述第一當(dāng)前時間和所述第二當(dāng)前時間確定所述遮擋物的遮擋動作的持續(xù)時間; 第一判斷模塊,用于將所述持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷所述 遮擋物的遮擋動作是否為有效遮擋; 啟動模塊,若所述遮擋動作為有效遮擋,則所述啟動模塊啟動與所述遮擋動作對應(yīng)的軟件。
9.根據(jù)權(quán)利要求8所述的軟件啟動裝置,其特征在于,所述軟件啟動裝置還包括第一檢測模塊和初始化模塊,所述第一檢測模塊用于檢測智能終端是否處于鎖屏或通話狀態(tài),若所述智能終端未處于鎖屏或通話狀態(tài),則所述初始化模塊初始化所述軟件,若所述智能終端處于鎖屏或通話狀態(tài),則所述第一獲取模塊重新獲取所述第一當(dāng)前時間。
10.根據(jù)權(quán)利要求9所述的軟件啟動裝置,其特征在于,所述軟件啟動裝置還包括第二檢測模塊,用于檢測所述軟件是否完成初始化,若所述軟件已完成初始化,則所述啟動模塊啟動所述軟件,若所述軟件未完成初始化,則由所述第二檢測模塊繼續(xù)檢測所述軟件是否完成初始化。
11.根據(jù)權(quán)利要求8所述的軟件啟動裝置,其特征在于,所述第一獲取模塊進(jìn)一步獲取所述遮擋物與所述距離感應(yīng)器之間的當(dāng)前遮擋距離,所述軟件啟動裝置進(jìn)一步包括第二判斷模塊,用于將所述當(dāng)前遮擋距離與預(yù)先設(shè)置的標(biāo)準(zhǔn)距離閾值相比較,若所述當(dāng)前遮擋距離大于所述標(biāo)準(zhǔn)距離閾值,則所述第一獲取模塊重新獲取第一當(dāng)前時間和當(dāng)前遮擋距離。
12.根據(jù)權(quán)利要求8所述的軟件啟動裝置,其特征在于,所述第一判斷模塊判斷所述持續(xù)時間是否處于預(yù)先設(shè)置的第一標(biāo)準(zhǔn)時間閾值和第二標(biāo)準(zhǔn)時間閾值所定義的時間窗內(nèi),若所述持續(xù)時間處于所述時間窗內(nèi),則所述遮擋動作為有效遮擋。
13.根據(jù)權(quán)利要求8所述的軟件啟動裝置,其特征在于,所述軟件包括 第三獲取模塊,用于獲取所述軟件啟動前的當(dāng)前顯示界面中的內(nèi)容; 發(fā)送模塊,用于將所述內(nèi)容輸出給第三方應(yīng)用,所述第三方應(yīng)用包括搜索應(yīng)用、翻譯應(yīng)用、收藏應(yīng)用、記錄應(yīng)用和分享應(yīng)用中的任意一種或兩種以上的應(yīng)用。
14.根據(jù)權(quán)利要求13所述的軟件啟動裝置,其特征在于,所述第三獲取模塊通過截圖獲取所述軟件啟動前的當(dāng)前顯示界面中的內(nèi)容,并對所述內(nèi)容進(jìn)行識別,所述發(fā)送模塊將所述內(nèi)容的識別結(jié)果輸出給所述第三方應(yīng)用。
全文摘要
本發(fā)明公開了一種智能終端的軟件啟動方法及其軟件啟動裝置。該軟件啟動方法包括獲取遮擋物開始遮擋智能終端的距離傳感器時的時間作為第一當(dāng)前時間;獲取遮擋物離開距離傳感器時的時間作為第二當(dāng)前時間;結(jié)合第一當(dāng)前時間和第二當(dāng)前時間確定遮擋物的遮擋動作的持續(xù)時間;將持續(xù)時間與預(yù)先設(shè)置的標(biāo)準(zhǔn)時間閾值相比較,以判斷遮擋物的遮擋動作是否為有效遮擋;若遮擋動作為有效遮擋,則啟動與遮擋動作對應(yīng)的軟件。通過上述方式,本發(fā)明能夠快速、準(zhǔn)確的啟動智能終端的軟件,操作簡單,且易于普及。
文檔編號G06F9/445GK102968318SQ20121043763
公開日2013年3月13日 申請日期2012年11月6日 優(yōu)先權(quán)日2012年11月6日
發(fā)明者金遠(yuǎn), 黃樹東 申請人:百度國際科技(深圳)有限公司