本發(fā)明涉及電子技術(shù)的領(lǐng)域,更具體地說(shuō),涉及用于在適當(dāng)?shù)臅r(shí)刻提示用戶(hù)的提示方法和應(yīng)用該提示方法的電子設(shè)備。
背景技術(shù):
移動(dòng)互聯(lián)網(wǎng)和智能終端設(shè)備正在突飛猛進(jìn)地發(fā)展,極大地豐富了人們的生活。
游戲是移動(dòng)設(shè)備上老少皆宜的應(yīng)用,無(wú)論是單機(jī)游戲還是網(wǎng)絡(luò)游戲,簡(jiǎn)單小巧的打飛機(jī)游戲,還是大型游戲,都會(huì)擁有大量的用戶(hù)群。游戲廠家為了更好地吸引消費(fèi)者的眼球,經(jīng)常舉辦新游戲搶先發(fā)布,開(kāi)服開(kāi)測(cè)游戲,分發(fā)禮包或者獎(jiǎng)品等活動(dòng)。對(duì)于游戲用戶(hù)而言,能在第一時(shí)間嘗試到新發(fā)游戲,第一時(shí)間獲取到游戲禮包或禮品,是非常快樂(lè)的事情。
另外,消費(fèi)類(lèi)型的應(yīng)用(如,**商城)也是目前移動(dòng)設(shè)備上使用率很高的應(yīng)用。電商為了更好地吸引消費(fèi)者的眼球,經(jīng)常舉辦各種促銷(xiāo)活動(dòng)。對(duì)于消費(fèi)者而言,能在第一時(shí)間搶購(gòu)到促銷(xiāo)商品,是非??鞓?lè)的事情。
當(dāng)然,在移動(dòng)設(shè)備上,還能夠接收到諸如此類(lèi)的各種具有時(shí)限要求的信息。例如,移動(dòng)設(shè)備A的用戶(hù)可能接收到來(lái)自移動(dòng)設(shè)備B的用戶(hù)的確定聚會(huì)時(shí)間的信息。
在現(xiàn)有技術(shù)中,我們常見(jiàn)的方式是將這種將來(lái)發(fā)生的事情在頁(yè)面上做提前預(yù)告。例如,展現(xiàn)在應(yīng)用的首頁(yè)等顯著位置,或者提前投放廣告?;蛘咴谑虑榘l(fā)生之前的時(shí)間直接推送到用戶(hù)終端。然而,在預(yù)報(bào)時(shí)間和實(shí)際發(fā)生時(shí)間之間的時(shí)間段內(nèi),不再會(huì)向用戶(hù)進(jìn)行任何提示。通常而言,預(yù)報(bào)時(shí)間和實(shí)際發(fā)生時(shí)間之間的時(shí)間段是很長(zhǎng)的,例如幾天。因此,除非特別盡心的用戶(hù),否則很容易遺忘并錯(cuò)過(guò)時(shí)機(jī)。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上情形,期望提供新的提示方法和電子設(shè)備,其能夠自動(dòng)地提取 時(shí)間信息并能夠在期望的時(shí)刻及時(shí)地向用戶(hù)提示。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種提示方法,應(yīng)用于一第一電子設(shè)備,包括:獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序;對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息,其中每一條描述信息均存在與之對(duì)應(yīng)的一條提示時(shí)間信息,且每一條描述信息均對(duì)應(yīng)于一個(gè)應(yīng)用程序;根據(jù)所述一條或多條提示時(shí)間信息在所述第一電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間;當(dāng)提示時(shí)間到達(dá)時(shí),進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息。
優(yōu)選地,在根據(jù)本發(fā)明實(shí)施例的提示方法中,在進(jìn)行提示并顯示所述描述信息的步驟之后,進(jìn)一步包括:判斷是否滿(mǎn)足預(yù)定條件;如果是,則啟動(dòng)與所述描述信息對(duì)應(yīng)的程序。
優(yōu)選地,在根據(jù)本發(fā)明實(shí)施例的提示方法中,在獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息的步驟之后,進(jìn)一步包括:在所述一條或多條提示時(shí)間信息中判斷是否存在相同的多個(gè)提示時(shí)間信息;如果判斷結(jié)果為是,則將相同的多條提示時(shí)間信息合并為一條提示時(shí)間信息,將相同的多條提示時(shí)間信息所對(duì)應(yīng)的多條描述信息合并成一條描述信息,并且將合并后的提示時(shí)間信息與合并后的描述信息相關(guān)聯(lián)。
優(yōu)選地,在根據(jù)本發(fā)明實(shí)施例的提示方法中,當(dāng)所述提示時(shí)間到達(dá)時(shí),進(jìn)行提示的步驟包括:在所述電子設(shè)備的系統(tǒng)中注冊(cè)一消息,以便系統(tǒng)在所述提示時(shí)間發(fā)送所述消息;設(shè)置對(duì)于所述消息的接收器,從而能夠在所述提示時(shí)間接收到從所述系統(tǒng)發(fā)送的所述消息以對(duì)用戶(hù)進(jìn)行提示。
優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的提示方法可以進(jìn)一步包括:以預(yù)定時(shí)間間隔從所述第二電子設(shè)備獲取當(dāng)前本地時(shí)間;基于來(lái)自服務(wù)器的當(dāng)前本地時(shí)間,對(duì)所述第一電子設(shè)備的本地時(shí)間進(jìn)行修正。
優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的提示方法可以進(jìn)一步包括:設(shè)置對(duì)于系統(tǒng)重啟的接收器,以檢測(cè)系統(tǒng)是否已被重啟;當(dāng)接收到關(guān)于系統(tǒng)重啟的消息時(shí),重新以所述提示時(shí)間信息設(shè)置提示時(shí)間。
根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,包括:通信單元,用于獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序;解析單元,用于對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息,其中每一條描述信息均存在與 之對(duì)應(yīng)的一條提示時(shí)間信息,且每一條描述信息均對(duì)應(yīng)于一個(gè)應(yīng)用程序;提示單元,用于根據(jù)所述一條或多條提示時(shí)間信息在所述電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間,并且當(dāng)提示時(shí)間來(lái)臨時(shí),進(jìn)行提示,并顯示與之對(duì)應(yīng)的描述信息。
優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備可以進(jìn)一步包括:第一判斷單元,用于判斷是否滿(mǎn)足預(yù)定條件;以及啟動(dòng)單元,用于如果所述第一判斷單元的判斷結(jié)果為是,則啟動(dòng)與所述描述信息對(duì)應(yīng)的程序。
優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備可以進(jìn)一步包括:第二判斷單元,用于在所述一條或多條提示時(shí)間信息中判斷是否存在相同的多個(gè)提示時(shí)間信息;合并單元,用于如果所述第二判斷單元的判斷結(jié)果為是,則將相同的多條提示時(shí)間信息合并為一條提示時(shí)間信息,將相同的多條提示時(shí)間信息所對(duì)應(yīng)的多條描述信息合并成一條描述信息,并且將合并后的提示時(shí)間信息與合并后的描述信息相關(guān)聯(lián)。
優(yōu)選地,在根據(jù)本發(fā)明實(shí)施例的電子設(shè)備中,所述提示單元包括:注冊(cè)部件,用于在所述電子設(shè)備的系統(tǒng)中注冊(cè)一消息,以便系統(tǒng)在所述提示時(shí)間發(fā)送所述消息;消息接收部件,用于接收系統(tǒng)發(fā)送的所述消息,從而能夠在所述提示時(shí)間接收到從所述系統(tǒng)發(fā)送的所述消息以對(duì)用戶(hù)進(jìn)行提示。
優(yōu)選地,在根據(jù)本發(fā)明實(shí)施例的電子設(shè)備中,所述通信單元以預(yù)定時(shí)間間隔從所述第二電子設(shè)備獲取當(dāng)前本地時(shí)間;并且所述電子設(shè)備進(jìn)一步包括:修正單元,用于基于所述通信單元獲取的來(lái)自服務(wù)器的當(dāng)前本地時(shí)間,對(duì)所述電子設(shè)備的本地時(shí)間進(jìn)行修正。
優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的電子設(shè)備可以進(jìn)一步包括:重啟檢測(cè)單元,用于檢測(cè)系統(tǒng)是否已被重啟;其中當(dāng)所述重啟檢測(cè)單元檢測(cè)到系統(tǒng)已被重啟時(shí),所述提示單元重新以所述提示時(shí)間信息設(shè)置提示時(shí)間。
在根據(jù)本發(fā)明實(shí)施例的提示方法和電子設(shè)備中,通過(guò)在用戶(hù)不需要參與的情況下自動(dòng)地進(jìn)行解析預(yù)報(bào)信息、設(shè)置提示時(shí)間以及最終進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息,與現(xiàn)有技術(shù)中僅在事情發(fā)生之前的時(shí)刻(通常為距離事情發(fā)生很久遠(yuǎn)的時(shí)刻,例如,幾天)向用戶(hù)提示的方案相比,能夠在事情發(fā)生時(shí)刻或者距離事情發(fā)生很近的時(shí)刻(例如,事情發(fā)生之前1分鐘)自動(dòng)地再次向用戶(hù)進(jìn)行提示,從而免除了用戶(hù)遺忘或記錯(cuò)時(shí)間的后顧之憂(yōu)。
附圖說(shuō)明
圖1是示出根據(jù)本發(fā)明實(shí)施例的提示方法的概要的流程圖;
圖2是示出根據(jù)本發(fā)明優(yōu)選實(shí)施例的提示方法的過(guò)程的流程圖;
圖3是示出提示步驟的具體過(guò)程的流程圖;
圖4是示出根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的概要的功能性框圖;
圖5是示出根據(jù)本發(fā)明優(yōu)選實(shí)施例的電子設(shè)備的配置的功能性框圖;以及
圖6是示出提示單元的具體配置的功能性框圖。
具體實(shí)施方式
下面將參照附圖對(duì)本發(fā)明的各個(gè)優(yōu)選的實(shí)施方式進(jìn)行描述。提供以下參照附圖的描述,以幫助對(duì)由權(quán)利要求及其等價(jià)物所限定的本發(fā)明的示例實(shí)施方式的理解。其包括幫助理解的各種具體細(xì)節(jié),但它們只能被看作是示例性的。因此,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可對(duì)這里描述的實(shí)施方式進(jìn)行各種改變和修改,而不脫離本發(fā)明的范圍和精神。而且,為了使說(shuō)明書(shū)更加清楚簡(jiǎn)潔,將省略對(duì)本領(lǐng)域熟知功能和構(gòu)造的詳細(xì)描述。
首先,將參照?qǐng)D1描述根據(jù)本發(fā)明實(shí)施例的提示方法。所述提示方法應(yīng)用于一第一電子設(shè)備。例如,第一電子設(shè)備可以是平板電腦、智能手機(jī)等,但并不以此為限。如圖1所示,所述提示方法包括如下步驟。
首先,在步驟S101,獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序。例如,第二電子設(shè)備可以是一遠(yuǎn)端的服務(wù)器,但并不以此為限。當(dāng)然,又如,第二電子設(shè)備也可以是與第一電子設(shè)備不同的另一平板電腦、智能手機(jī)等。這里所述的預(yù)報(bào)信息的獲取可以包含如下兩種方式:一是第一電子設(shè)備定時(shí)從第二電子設(shè)備獲取數(shù)據(jù);而是第二電子設(shè)備通過(guò)推送方式直接將數(shù)據(jù)發(fā)送到第一電子設(shè)備。
接下來(lái),處理進(jìn)行到步驟S102。在步驟S102,對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息。其中每一條描述信息均存在與之對(duì)應(yīng)的一條提示時(shí)間信息,且每一條描述信息均對(duì)應(yīng)于一個(gè)應(yīng)用程序。
也就是說(shuō),當(dāng)所述預(yù)報(bào)信息為包含有分別對(duì)應(yīng)于多個(gè)應(yīng)用的多條預(yù)報(bào)信息時(shí),針對(duì)每一條預(yù)報(bào)信息能夠解析出一組相關(guān)聯(lián)的描述信息和提示時(shí)間信 息。提示時(shí)間信息用于表示將來(lái)要發(fā)生的事情的準(zhǔn)確時(shí)間。描述信息用于向用戶(hù)展示更多關(guān)于在提示時(shí)間發(fā)生的事情的詳細(xì)信息。例如,描述信息可以包括諸如活動(dòng)標(biāo)題、活動(dòng)簡(jiǎn)介、應(yīng)用名稱(chēng)之類(lèi)的詳細(xì)信息。
然后,處理進(jìn)行到步驟S103。在步驟S103,根據(jù)所述一條或多條提示時(shí)間信息在所述第一電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間。
例如,可以完全依照提示時(shí)間信息來(lái)設(shè)置提示時(shí)間?;蛘撸紤]到在向用戶(hù)提示后與用戶(hù)做出反應(yīng)之間可能存在一定間隔,為了避免錯(cuò)過(guò)活動(dòng),也可以將提示時(shí)間設(shè)置得略早于提示時(shí)間信息所指示的活動(dòng)將要發(fā)生的準(zhǔn)確時(shí)間。例如,可以將提示時(shí)間設(shè)置得比提示時(shí)間信息所指示的活動(dòng)將要發(fā)生的準(zhǔn)確時(shí)間提前1分鐘。
另外,事實(shí)上,第一電子設(shè)備接收到的信息可能包括多種類(lèi)型,例如可以包括具有時(shí)限要求的預(yù)報(bào)信息,當(dāng)然也可以包括沒(méi)有時(shí)限要求的普通信息。為了便于在接收到的信息中容易地分辨出預(yù)報(bào)信息,作為所述預(yù)報(bào)信息的發(fā)送源的第二電子設(shè)備可以對(duì)預(yù)報(bào)信息添加特定標(biāo)識(shí)。
然后,在步驟S104,判斷提示時(shí)間是否到達(dá)。如果在步驟S104的判斷結(jié)果為是,則處理進(jìn)行到步驟S105。在步驟S105,即當(dāng)提示時(shí)間到達(dá)時(shí),進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息。
另一方面,如果在步驟S104的判斷結(jié)果為否,即提示時(shí)間尚未到達(dá),則繼續(xù)等待,直到在步驟S104的判斷結(jié)果為是為止。
上文中所述的解析預(yù)報(bào)信息、設(shè)置提示時(shí)間以及最終進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息都是在不需要用戶(hù)參與的情況下自動(dòng)進(jìn)行的。因此,與現(xiàn)有技術(shù)中僅在事情發(fā)生之前的時(shí)刻(通常為距離事情發(fā)生很久遠(yuǎn)的時(shí)刻,例如,幾天)向用戶(hù)提示的方案相比,能夠在事情發(fā)生時(shí)刻或者距離事情發(fā)生很近的時(shí)刻(例如,事情發(fā)生之前1分鐘)自動(dòng)地再次向用戶(hù)進(jìn)行提示,從而免除了用戶(hù)遺忘或記錯(cuò)時(shí)間的后顧之憂(yōu)。
為了進(jìn)一步節(jié)省時(shí)間且便于用戶(hù)操作,在進(jìn)行提示并顯示所述描述信息的步驟S105之后,根據(jù)本發(fā)明實(shí)施例的提示方法可以進(jìn)一步包括:判斷是否滿(mǎn)足預(yù)定條件。如果判斷出滿(mǎn)足預(yù)定條件,則啟動(dòng)與所述描述信息對(duì)應(yīng)的程序。另一方面,如果判斷出不滿(mǎn)足預(yù)定條件,則不進(jìn)行任何處理。
例如,所述預(yù)定條件可以是經(jīng)過(guò)了預(yù)定時(shí)間段。當(dāng)在進(jìn)行提示后經(jīng)過(guò)預(yù)定時(shí)間段時(shí),默認(rèn)地啟動(dòng)對(duì)應(yīng)的程序?;蛘撸鲱A(yù)定條件也可以是檢測(cè)用 戶(hù)的特定操作,如對(duì)于特定圖標(biāo)(如,一鍵啟動(dòng)圖標(biāo))的觸摸操作。此時(shí),用戶(hù)不需要另外啟動(dòng)對(duì)應(yīng)程序,而只需簡(jiǎn)單地在提示界面上點(diǎn)擊啟動(dòng)圖標(biāo)即可,從而簡(jiǎn)化了用戶(hù)操作。再如,所述預(yù)定條件也可以是已經(jīng)連接到WiFi網(wǎng)絡(luò)。當(dāng)在進(jìn)行提示后檢測(cè)到當(dāng)前的網(wǎng)絡(luò)環(huán)境良好時(shí),自動(dòng)地啟動(dòng)對(duì)應(yīng)的程序。從而,能夠在確保不會(huì)造成網(wǎng)絡(luò)流量過(guò)度浪費(fèi)的情況下簡(jiǎn)化用戶(hù)操作。
當(dāng)然,以上示例僅為示意性的,而非限制性的。所述預(yù)定條件意在表明在步驟S105之后,根據(jù)特定的使用需求或應(yīng)用場(chǎng)景,可以在一定條件下省略用戶(hù)單獨(dú)啟動(dòng)對(duì)應(yīng)應(yīng)用的步驟,從而簡(jiǎn)化用戶(hù)操作,同時(shí)又不會(huì)帶來(lái)錯(cuò)誤啟動(dòng)應(yīng)用的困擾。因此,本領(lǐng)域的技術(shù)人員可以理解,任何其他的預(yù)定條件的示例也是可能的,且應(yīng)該包括在本發(fā)明的范圍內(nèi)。
如上文中所述,所述預(yù)報(bào)信息不僅可能是一條預(yù)報(bào)信息,也可能是分別對(duì)應(yīng)多個(gè)應(yīng)用程序的多條預(yù)報(bào)信息。并且基于每一條預(yù)報(bào)信息,可以解析出一組相關(guān)聯(lián)的提示時(shí)間信息和描述信息。因此,可以推測(cè)出,當(dāng)所述預(yù)報(bào)信息是分別對(duì)應(yīng)多個(gè)應(yīng)用程序的多條預(yù)報(bào)信息時(shí),基于多條預(yù)報(bào)信息解析出的多條提示時(shí)間信息可能存在沖突的情況,即多條提示時(shí)間信息所指示的時(shí)間重合的情況。
在這種情況下,如圖2所示,根據(jù)本發(fā)明優(yōu)選實(shí)施例的提示方法包括如下步驟。
首先,如上文中所述,在步驟S101,獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序。
然后,如上文中所述,在步驟S102,對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息。
接下來(lái),在步驟S201,在所述一條或多條提示時(shí)間信息中判斷是否存在相同的多個(gè)提示時(shí)間信息。
如果在步驟S201的判斷結(jié)果為是,即存在相同的多條提示時(shí)間信息,則處理進(jìn)行到步驟S202。在步驟S202,將相同的多條提示時(shí)間信息合并為一條提示時(shí)間信息,將相同的多條提示時(shí)間信息所對(duì)應(yīng)的多條描述信息合并成一條描述信息,并且將合并后的提示時(shí)間信息與合并后的描述信息相關(guān)聯(lián)。簡(jiǎn)言之,在步驟S202,完成提示時(shí)間信息和描述信息的合并以及合并后的提示時(shí)間信息和描述信息的關(guān)聯(lián)。
另一方面,如果在步驟S201的判斷結(jié)果為否,即不存在相同的提示時(shí)間 信息,則處理跳過(guò)步驟S202,直接進(jìn)行到下面的步驟S103。
如上文中所述,在步驟S103,根據(jù)所述一條或多條提示時(shí)間信息在所述第一電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間。注意,這里所述的一條或多條提示時(shí)間信息中可能包含經(jīng)合并的提示時(shí)間信息。
然后,如上文中所述,在步驟S104,判斷是否到達(dá)提示時(shí)間。如果在步驟S104的判斷結(jié)果為是,則處理進(jìn)行到步驟S105。在步驟S105,即當(dāng)提示時(shí)間到達(dá)時(shí),進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息。具體來(lái)講,如果到達(dá)的是依據(jù)未經(jīng)合并的提示時(shí)間信息設(shè)置的提示時(shí)間,則顯示與之對(duì)應(yīng)的未經(jīng)合并的描述信息。而如果到達(dá)的是依據(jù)經(jīng)過(guò)合并的提示時(shí)間信息設(shè)置的提示時(shí)間,則顯示與之對(duì)應(yīng)的經(jīng)過(guò)合并的描述信息。
接下來(lái),將描述當(dāng)提示時(shí)間到達(dá)時(shí)如何實(shí)現(xiàn)進(jìn)行提示的一種實(shí)施方式。以安卓系統(tǒng)為例,在指定時(shí)間進(jìn)行提示可以通過(guò)使用AlarmManager提供的鬧鈴管理接口來(lái)實(shí)現(xiàn)。AlarmManager這個(gè)類(lèi)提供對(duì)系統(tǒng)鬧鐘服務(wù)的訪問(wèn)接口??梢酝ㄟ^(guò)AlarmManager為特定應(yīng)用設(shè)定一個(gè)在未來(lái)某個(gè)時(shí)間喚醒的功能。
具體來(lái)講,如圖3所示,當(dāng)所述提示時(shí)間到達(dá)時(shí),進(jìn)行提示的步驟包括:
首先,在步驟S301,在所述電子設(shè)備的系統(tǒng)中注冊(cè)一消息,以便系統(tǒng)在所述提示時(shí)間發(fā)送所述消息。
然后,在步驟S302,設(shè)置對(duì)于所述消息的接收器,從而能夠在所述提示時(shí)間接收到從所述系統(tǒng)發(fā)送的所述消息以對(duì)用戶(hù)進(jìn)行提示。
也就是說(shuō),當(dāng)進(jìn)行提示時(shí),例如,當(dāng)鬧鈴響起時(shí),實(shí)際上是系統(tǒng)發(fā)出了為這個(gè)鬧鐘注冊(cè)的廣播,且目標(biāo)應(yīng)用由于設(shè)置了對(duì)于這樣的廣播的接收器因此能夠接收到。從而,在提示時(shí)間,將會(huì)自動(dòng)開(kāi)啟目標(biāo)應(yīng)用以向用戶(hù)進(jìn)行提示。
注冊(cè)的鬧鐘在設(shè)備睡眠的時(shí)候仍然會(huì)保留,可以選擇性地設(shè)置是否喚醒設(shè)備,但是當(dāng)設(shè)備關(guān)機(jī)和重啟后,鬧鐘將會(huì)被清除。因此,為了避免鬧鐘被清除,根據(jù)本發(fā)明實(shí)施例的提示方法可以進(jìn)一步包括:
設(shè)置對(duì)于系統(tǒng)重啟的接收器,以檢測(cè)系統(tǒng)是否已被重啟;
當(dāng)接收到關(guān)于系統(tǒng)重啟的消息時(shí),重新以所述提示時(shí)間信息設(shè)置提示時(shí)間。
以上描述了通過(guò)特定應(yīng)用通過(guò)利用系統(tǒng)提供的鬧鈴管理接口來(lái)實(shí)現(xiàn)在指定時(shí)間向用戶(hù)進(jìn)行提示的實(shí)施方式,注意,這里的特定應(yīng)用并非系統(tǒng)自帶應(yīng) 用。由于特定應(yīng)用可以是針對(duì)本發(fā)明的提示場(chǎng)景專(zhuān)門(mén)設(shè)計(jì)的,因此用戶(hù)界面更加友好,且用戶(hù)的使用或觀看體驗(yàn)更好。但是,這樣的開(kāi)發(fā)成本較高。或者,作為另一種可能的實(shí)施方式,也可以以解析出的提示時(shí)間信息和描述信息自動(dòng)地設(shè)置系統(tǒng)自帶的提醒類(lèi)應(yīng)用,從而降低開(kāi)發(fā)成本。但是,由于系統(tǒng)自帶應(yīng)用的非定制性,因此用戶(hù)的使用或觀看體驗(yàn)較差。
由于事情或活動(dòng)發(fā)生的準(zhǔn)確時(shí)間不是以第一電子設(shè)備本地的時(shí)間為準(zhǔn),而是以第二電子設(shè)備端的時(shí)間為準(zhǔn)。但是,在依據(jù)提示時(shí)間信息設(shè)置提示時(shí)間時(shí)是以第一電子設(shè)備本地的時(shí)間為準(zhǔn)的。因此,如果第一電子設(shè)備端的時(shí)間與第二電子設(shè)備端的時(shí)間不一致,可能造成提示時(shí)間不準(zhǔn)確從而錯(cuò)過(guò)事情或活動(dòng)的發(fā)生的情況。
為了避免這種情況的發(fā)生,需要對(duì)第一電子設(shè)備的本地時(shí)間進(jìn)行校準(zhǔn)。具體來(lái)講,可以以預(yù)定時(shí)間間隔從所述第二電子設(shè)備獲取當(dāng)前本地時(shí)間;然后基于來(lái)自服務(wù)器的當(dāng)前本地時(shí)間,對(duì)所述第一電子設(shè)備的本地時(shí)間進(jìn)行修正。
以上參照?qǐng)D1到圖3描述了根據(jù)本發(fā)明實(shí)施例的提示方法的具體流程。接下來(lái),將參照?qǐng)D4描述根據(jù)本發(fā)明實(shí)施例的電子設(shè)備。如圖4所示,電子設(shè)備400包括:通信單元401、解析單元402以及提示單元403。
通信單元401用于獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序。如上文中所述,第二電子設(shè)備可以是一遠(yuǎn)端的服務(wù)器,但并不以此為限。當(dāng)然,又如,第二電子設(shè)備也可以是與第一電子設(shè)備不同的另一平板電腦、智能手機(jī)等。這里所述的通信單元401獲取預(yù)報(bào)信息可以按照如下兩種方式來(lái)執(zhí)行:一是通信單元401定時(shí)從第二電子設(shè)備獲取數(shù)據(jù);而是第二電子設(shè)備通過(guò)推送方式直接將數(shù)據(jù)發(fā)送到通信單元401。
解析單元402用于對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息,其中每一條描述信息均存在與之對(duì)應(yīng)的一條提示時(shí)間信息,且每一條描述信息均對(duì)應(yīng)于一個(gè)應(yīng)用程序。
也就是說(shuō),當(dāng)所述預(yù)報(bào)信息為包含有分別對(duì)應(yīng)于多個(gè)應(yīng)用的多條預(yù)報(bào)信息時(shí),針對(duì)每一條預(yù)報(bào)信息能夠解析出一組相關(guān)聯(lián)的描述信息和提示時(shí)間信息。提示時(shí)間信息用于表示將來(lái)要發(fā)生的事情的準(zhǔn)確時(shí)間。描述信息用于向用戶(hù)展示更多關(guān)于在提示時(shí)間發(fā)生的事情的詳細(xì)信息。例如,描述信息可以 包括諸如活動(dòng)標(biāo)題、活動(dòng)簡(jiǎn)介、應(yīng)用名稱(chēng)之類(lèi)的詳細(xì)信息。
提示單元403用于根據(jù)所述一條或多條提示時(shí)間信息在所述電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間,并且當(dāng)提示時(shí)間來(lái)臨時(shí),進(jìn)行提示,并顯示與之對(duì)應(yīng)的描述信息。
例如,提示單元403可以完全依照提示時(shí)間信息來(lái)設(shè)置提示時(shí)間。或者,考慮到在向用戶(hù)提示后與用戶(hù)做出反應(yīng)之間可能存在一定間隔,為了避免錯(cuò)過(guò)活動(dòng),提示單元403也可以將提示時(shí)間設(shè)置得略早于提示時(shí)間信息所指示的活動(dòng)將要發(fā)生的準(zhǔn)確時(shí)間。例如,提示單元403可以將提示時(shí)間設(shè)置得比提示時(shí)間信息所指示的活動(dòng)將要發(fā)生的準(zhǔn)確時(shí)間提前1分鐘。
另外,事實(shí)上,通信單元401接收到的信息可能包括多種類(lèi)型,例如可以包括具有時(shí)限要求的預(yù)報(bào)信息,當(dāng)然也可以包括沒(méi)有時(shí)限要求的普通信息。為了便于在接收到的信息中容易地分辨出預(yù)報(bào)信息,作為所述預(yù)報(bào)信息的發(fā)送源的第二電子設(shè)備可以對(duì)預(yù)報(bào)信息添加特定標(biāo)識(shí)。
上文中所述的解析單元402解析預(yù)報(bào)信息、提示單元403設(shè)置提示時(shí)間以及最終進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息都是在不需要用戶(hù)參與的情況下自動(dòng)進(jìn)行的。因此,與現(xiàn)有技術(shù)中僅在事情發(fā)生之前的時(shí)刻(通常為距離事情發(fā)生很久遠(yuǎn)的時(shí)刻,例如,幾天)向用戶(hù)提示的方案相比,能夠在事情發(fā)生時(shí)刻或者距離事情發(fā)生很近的時(shí)刻(例如,事情發(fā)生之前1分鐘)自動(dòng)地再次向用戶(hù)進(jìn)行提示,從而免除了用戶(hù)遺忘或記錯(cuò)時(shí)間的后顧之憂(yōu)。
為了進(jìn)一步節(jié)省時(shí)間且便于用戶(hù)操作,電子設(shè)備400可以進(jìn)一步包括:第一判斷單元(圖中未示出),用于判斷是否滿(mǎn)足預(yù)定條件;以及啟動(dòng)單元(圖中未示出),用于如果所述第一判斷單元的判斷結(jié)果為是,則啟動(dòng)與所述描述信息對(duì)應(yīng)的程序。
例如,所述預(yù)定條件可以是經(jīng)過(guò)了預(yù)定時(shí)間段。當(dāng)在進(jìn)行提示后經(jīng)過(guò)預(yù)定時(shí)間段時(shí),默認(rèn)地啟動(dòng)對(duì)應(yīng)的程序?;蛘?,所述預(yù)定條件也可以是檢測(cè)用戶(hù)的特定操作,如對(duì)于特定圖標(biāo)(如,一鍵啟動(dòng)圖標(biāo))的觸摸操作。此時(shí),用戶(hù)不需要另外啟動(dòng)對(duì)應(yīng)程序,而只需簡(jiǎn)單地在提示界面上點(diǎn)擊啟動(dòng)圖標(biāo)即可,從而簡(jiǎn)化了用戶(hù)操作。再如,所述預(yù)定條件也可以是已經(jīng)連接到WiFi網(wǎng)絡(luò)。當(dāng)在進(jìn)行提示后檢測(cè)到當(dāng)前的網(wǎng)絡(luò)環(huán)境良好時(shí),自動(dòng)地啟動(dòng)對(duì)應(yīng)的程序。從而,能夠在確保不會(huì)造成網(wǎng)絡(luò)流量過(guò)度浪費(fèi)的情況下簡(jiǎn)化用戶(hù)操作。
當(dāng)然,以上示例僅為示意性的,而非限制性的。所述預(yù)定條件意在表明 在提示單元403進(jìn)行提示之后,根據(jù)特定的使用需求或應(yīng)用場(chǎng)景,可以在一定條件下省略用戶(hù)單獨(dú)啟動(dòng)對(duì)應(yīng)應(yīng)用的步驟,從而簡(jiǎn)化用戶(hù)操作,同時(shí)又不會(huì)帶來(lái)錯(cuò)誤啟動(dòng)應(yīng)用的困擾。因此,本領(lǐng)域的技術(shù)人員可以理解,任何其他的預(yù)定條件的示例也是可能的,且應(yīng)該包括在本發(fā)明的范圍內(nèi)。
如上文中所述,所述預(yù)報(bào)信息不僅可能是一條預(yù)報(bào)信息,也可能是分別對(duì)應(yīng)多個(gè)應(yīng)用程序的多條預(yù)報(bào)信息。并且基于每一條預(yù)報(bào)信息,可以解析出一組相關(guān)聯(lián)的提示時(shí)間信息和描述信息。因此,可以推測(cè)出,當(dāng)所述預(yù)報(bào)信息是分別對(duì)應(yīng)多個(gè)應(yīng)用程序的多條預(yù)報(bào)信息時(shí),基于多條預(yù)報(bào)信息解析出的多條提示時(shí)間信息可能存在沖突的情況,即多條提示時(shí)間信息所指示的時(shí)間重合的情況。
在這種情況下,如圖5所示,根據(jù)本發(fā)明優(yōu)選實(shí)施例的電子設(shè)備500包括:通信單元401、解析單元402、提示單元403、第二判斷單元501和合并單元502。
如上文中所述,通信單元401用于獲取來(lái)自一第二電子設(shè)備的預(yù)報(bào)信息,所述預(yù)報(bào)信息對(duì)應(yīng)至少一個(gè)應(yīng)用程序。
如上文中所述,解析單元402用于對(duì)所述預(yù)報(bào)信息進(jìn)行解析,以獲得所述預(yù)報(bào)信息中的一條或多條提示時(shí)間信息以及一條或多條描述信息,其中每一條描述信息均存在與之對(duì)應(yīng)的一條提示時(shí)間信息,且每一條描述信息均對(duì)應(yīng)于一個(gè)應(yīng)用程序。
第二判斷單元501用于在所述一個(gè)或多個(gè)提示時(shí)間中判斷是否存在相同的多個(gè)提示時(shí)間。
合并單元502用于如果所述第二判斷單元501的判斷結(jié)果為是,則將相同的多條提示時(shí)間信息合并為一條提示時(shí)間信息,將相同的多條提示時(shí)間信息所對(duì)應(yīng)的多條描述信息合并成一條描述信息,并且將合并后的提示時(shí)間信息與合并后的描述信息相關(guān)聯(lián)。
如上文中所述,提示單元403用于根據(jù)所述一條或多條提示時(shí)間信息在所述電子設(shè)備設(shè)置一個(gè)或多個(gè)提示時(shí)間,注意,這里所述的一條或多條提示時(shí)間信息中可能包含經(jīng)合并的提示時(shí)間信息。并且,當(dāng)提示時(shí)間來(lái)臨時(shí),提示單元403用于進(jìn)行提示,并顯示與之對(duì)應(yīng)的描述信息。具體來(lái)講,如果到達(dá)的是依據(jù)未經(jīng)合并的提示時(shí)間信息設(shè)置的提示時(shí)間,則顯示與之對(duì)應(yīng)的未經(jīng)合并的描述信息。而如果到達(dá)的是依據(jù)經(jīng)過(guò)合并的提示時(shí)間信息設(shè)置的提 示時(shí)間,則顯示與之對(duì)應(yīng)的經(jīng)過(guò)合并的描述信息。
接下來(lái),將描述當(dāng)提示時(shí)間到達(dá)時(shí)提示單元如何實(shí)現(xiàn)進(jìn)行提示的一種實(shí)施方式。以安卓系統(tǒng)為例,在指定時(shí)間進(jìn)行提示可以通過(guò)使用AlarmManager提供的鬧鈴管理接口來(lái)實(shí)現(xiàn)。AlarmManager這個(gè)類(lèi)提供對(duì)系統(tǒng)鬧鐘服務(wù)的訪問(wèn)接口??梢酝ㄟ^(guò)AlarmManager為特定應(yīng)用設(shè)定一個(gè)在未來(lái)某個(gè)時(shí)間喚醒的功能。
具體來(lái)講,如圖6所示,所述提示單元403包括:注冊(cè)部件601和消息接收部件602。
注冊(cè)部件601用于在所述電子設(shè)備的系統(tǒng)中注冊(cè)一消息,以便系統(tǒng)在所述提示時(shí)間發(fā)送所述消息。
消息接收部件602用于接收系統(tǒng)發(fā)送的所述消息,從而能夠在所述提示時(shí)間接收到從所述系統(tǒng)發(fā)送的所述消息以對(duì)用戶(hù)進(jìn)行提示。
也就是說(shuō),當(dāng)進(jìn)行提示時(shí),例如,當(dāng)鬧鈴響起時(shí),實(shí)際上是系統(tǒng)發(fā)出了為這個(gè)鬧鐘注冊(cè)的廣播,且目標(biāo)應(yīng)用由于設(shè)置了對(duì)于這樣的廣播的接收器因此能夠接收到。從而,在提示時(shí)間,將會(huì)自動(dòng)開(kāi)啟目標(biāo)應(yīng)用以向用戶(hù)進(jìn)行提示。
注冊(cè)的鬧鐘在設(shè)備睡眠的時(shí)候仍然會(huì)保留,可以選擇性地設(shè)置是否喚醒設(shè)備,但是當(dāng)設(shè)備關(guān)機(jī)和重啟后,鬧鐘將會(huì)被清除。因此,為了避免鬧鐘被清除,電子設(shè)備可以進(jìn)一步包括:重啟檢測(cè)單元(圖中未示出),用于檢測(cè)系統(tǒng)是否已被重啟;其中當(dāng)所述重啟檢測(cè)單元檢測(cè)到系統(tǒng)已被重啟時(shí),所述提示單元重新以所述提示時(shí)間信息設(shè)置提示時(shí)間。
由于事情或活動(dòng)發(fā)生的準(zhǔn)確時(shí)間不是以第一電子設(shè)備本地的時(shí)間為準(zhǔn),而是以第二電子設(shè)備端的時(shí)間為準(zhǔn)。但是,在依據(jù)提示時(shí)間信息設(shè)置提示時(shí)間時(shí)是以第一電子設(shè)備本地的時(shí)間為準(zhǔn)的。因此,如果第一電子設(shè)備端的時(shí)間與第二電子設(shè)備端的時(shí)間不一致,可能造成提示時(shí)間不準(zhǔn)確從而錯(cuò)過(guò)事情或活動(dòng)的發(fā)生的情況。
為了避免這種情況的發(fā)生,需要對(duì)第一電子設(shè)備的本地時(shí)間進(jìn)行校準(zhǔn)。具體來(lái)講,通信單元401可以以預(yù)定時(shí)間間隔從所述第二電子設(shè)備獲取當(dāng)前本地時(shí)間。然后,電子設(shè)備進(jìn)一步包括一修正單元(圖中未示出),用于基于來(lái)自服務(wù)器的當(dāng)前本地時(shí)間,對(duì)所述第一電子設(shè)備的本地時(shí)間進(jìn)行修正。
迄今為止,已經(jīng)參照?qǐng)D1到圖6詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的提示方 法和電子設(shè)備。在根據(jù)本發(fā)明實(shí)施例的提示方法和電子設(shè)備中,通過(guò)在用戶(hù)不需要參與的情況下自動(dòng)地進(jìn)行解析預(yù)報(bào)信息、設(shè)置提示時(shí)間以及最終進(jìn)行提示并顯示與之對(duì)應(yīng)的描述信息,與現(xiàn)有技術(shù)中僅在事情發(fā)生之前的時(shí)刻(通常為距離事情發(fā)生很久遠(yuǎn)的時(shí)刻,例如,幾天)向用戶(hù)提示的方案相比,能夠在事情發(fā)生時(shí)刻或者距離事情發(fā)生很近的時(shí)刻(例如,事情發(fā)生之前1分鐘)自動(dòng)地再次向用戶(hù)進(jìn)行提示,從而免除了用戶(hù)遺忘或記錯(cuò)時(shí)間的后顧之憂(yōu)。
需要說(shuō)明的是,在本說(shuō)明書(shū)中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
最后,還需要說(shuō)明的是,上述一系列處理不僅包括以這里所述的順序按時(shí)間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時(shí)間順序執(zhí)行的處理。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)軟件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)背景技術(shù)做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
以上對(duì)本發(fā)明進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。