本申請涉及網絡技術領域,尤其涉及一種任務提醒的方法及裝置。
背景技術:
隨著網絡技術的不斷發展,智能終端已經成為深入至人類社會生活各個方面的產品,人們經常利用智能終端上各式各樣的應用軟件(Application,APP)來工作、學習以及娛樂消遣。
當人們需要在特定的時間段內使用終端設備完成某項任務時,經常會因錯失特定的時間而未能按時完成任務。比如,當用戶需要在每周四的18:00之前使用手機上的網易郵箱向領導發送工作郵件時,常常會因為工作繁忙忘記或推遲發送郵件的時間。
目前,用戶只能在終端設備的鬧鐘或者日歷上去設置任務提醒,由于這種提醒方式只能在用戶預設的某個或幾個時間點上去提醒用戶去完成任務,比如用戶可以設置一個17:30的鬧鐘來提醒自己在18:00時需要發送郵件,但由于鬧鐘的提醒是短時間且不連續的,這就可能導致用戶在收到提醒后的半個小時中依然會因其他事情而忘記去發送郵件。并且為了避免因其他事情而忘記完成任務,用戶往往會在鬧鐘中手動添加多個任務提醒,每項任務提醒分別設置了不同的提醒時間點,這也使建立任務提醒的操作過程十分繁瑣。
綜上,目前的任務提醒方式操作較為繁瑣,且存在無法有效提醒的問題。
技術實現要素:
本申請實施例提供一種任務提醒的方法及裝置,用以解決現有技術中存在的任務提醒方式操作較為繁瑣且存在無法有效提醒的問題。
本申請實施例提供一種任務提醒的方法,包括:
監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔;
在所述時間間隔小于目標閾值后,啟用所述目標應用的倒計時功能,提示用戶在所述目標應用中執行任務。
可選地,所述提示用戶在所述目標應用中執行任務,包括:
在當前時間達到所述預設執行時間之前,在終端設備上顯示當前時間距離所述任務的預設執行時間之間的時間間隔,直到用戶在所述目標應用中執行所述任務。
可選地,在終端設備上顯示當前時間距離所述任務的預設執行時間之間的時間間隔,包括:
在所述終端設備的桌面上顯示所述目標應用的倒計時角標,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔。
可選地,所述提示用戶在所述目標應用中執行任務,還包括:
在所述時間間隔小于目標閾值后,向用戶推送第一通知消息,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔小于目標閾值。
可選地,所述提示用戶在所述目標應用中執行任務,還包括:
在當前時間超過所述預設執行時間時,若所述用戶沒有在所述目標應用中執行所述任務,則向用戶推送第二通知消息,用于提示用戶任務超時。
可選地,所述提示用戶在所述目標應用中執行任務,還包括:
在當前時間達到所述預設執行時間之前,在終端設備上顯示所述目標應用中用戶需要執行的任務的數量,直到用戶在所述目標應用中完成所有的任務。
本申請實施例提供一種任務提醒的裝置,包括:
監測模塊,用于監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔;
提示模塊,用于在所述時間間隔小于目標閾值后,啟用所述目標應用的倒計時功能,提示用戶在所述目標應用中執行任務。
可選地,所述提示模塊具體用于:
在當前時間達到所述預設執行時間之前,在終端設備上顯示當前時間距離所述任務的預設執行時間之間的時間間隔,直到用戶在所述目標應用中執行所述任務。
可選地,所述提示模塊具體用于:
在所述終端設備的桌面上顯示所述目標應用的倒計時角標,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔。
可選地,所述提示模塊還用于:
在所述時間間隔小于目標閾值后,向用戶推送第一通知消息,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔小于目標閾值。
可選地,所述提示模塊還用于:
在當前時間超過所述預設執行時間時,若所述用戶沒有在所述目標應用中執行所述任務,則向用戶推送第二通知消息,用于提示用戶任務超時。
可選地,所述提示模塊還用于:
在當前時間達到所述預設執行時間之前,在終端設備上顯示所述目標應用中用戶需要執行的任務的數量,直到用戶在所述目標應用中完成所有的任務。
本申請實施例中,終端設備可以監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔,并在檢測到上述時間間隔小于目標閾值后,啟動目標應用的倒計時功能并提示用戶在目標應用中執行任務。采用這種任務提醒方式,用戶只需要在目標應用中提前設置一個執行任務的時間以及一個啟動提示機制的目標閾值,在當前時間與預設的執行任務時間的時間間隔小于目標閾值之后,終端設備就可以直接啟用目標應用的倒計時功能,從而能夠持續且有效地提示用戶去目標應用中執行任務,也省去了在鬧鐘或日歷中添加多個提醒的繁瑣過程。
附圖說明
圖1為本申請實施例一提供的任務提醒的方法流程圖;
圖2為本申請實施例二提供的任務提醒的裝置結構圖。
具體實施方式
本申請實施例中,終端設備可以監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔,并在檢測到上述時間間隔小于目標閾值后,啟動目標應用的倒計時功能并提示用戶在目標應用中執行任務。采用這種任務提醒方式,用戶只需要在目標應用中提前設置一個執行任務的時間以及一個啟動提示機制的目標閾值,在當前時間與預設的執行任務時間的時間間隔小于目標閾值之后,終端設備就可以直接啟用目標應用的倒計時功能,從而能夠持續且有效地提示用戶去目標應用中執行任務,也省去了在鬧鐘或日歷中添加多個提醒的繁瑣過程。
下面結合說明書附圖對本申請實施例作進一步詳細描述。
如圖1所示,為本申請實施例一提供的任務提醒的方法流程圖,包括以下步驟:
S101:監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔。
在具體實施中,用戶可以提前在目標應用中設置好需要執行的任務以及執行任務相對應的執行時間,以便終端設備監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔。
這里,目標應用可以為終端設備中的任一款智能應用軟件,如郵箱、微博等。用戶可以按照自己的需求在目標應用中添加多項任務以及執行各項任務的時間。例如,用戶需要在10:00時使用郵箱發送郵件,就可以預先在郵箱中設置一個“發送郵件1”的任務,并添加執行該任務的時間“10:00”,如果用戶還需要在14:00時再發送一封郵件,則可以繼續添加“發送郵件2”的任務以及執行任務的時間點“14:00”。這樣,終端設備就可以同時監控當前時間與在目標應用下執行各項任務的預設執行時間之間的時間間隔。
S102:在上述時間間隔小于目標閾值后,啟用目標應用的倒計時功能,提示用戶在目標應用中執行任務。
這里,目標閾值是用戶設置的開啟提醒的時間與預設執行時間之間的時間間隔。如果用戶想要終端設備在提前兩個小時時啟動提示執行任務的機制,就可以將目標閾值設置為兩個小時,這樣,終端設備在監測到當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔小于兩個小時時,就會自動啟動目標應用的倒計時功能,提示用戶在該目標應用中執行任務。
在具體實施中,終端設備在啟動目標應用的倒計時功能之后,可以根據以下實施方式來提示用戶在該目標應用中執行任務。
實施方式一:在當前時間達到預設執行時間之前,在終端設備上顯示當前時間距離任務的預設執行時間之間的時間間隔,直到用戶在目標應用中執行完該任務。
具體地,在終端設備上顯示當前時間距離任務的預設執行時間之間的時間間隔可以為在終端設備的桌面上顯示該目標應用的倒計時角標,該目標應用的倒計時角標用于提示用戶當前時間與任務的預設執行時間之間的時間間隔。其中,該倒計時角標的顯示方式可以為在該目標應用的圖標上顯示一個電子時鐘。比如,若當前時間距離預設的執行時間還有一個小時,則此時該目標應用的倒計時角標顯示為“執行任務倒計時:01:00”或“距離執行任務的時間剩余1小時”,若當前時間距離預設的執行時間還有五分鐘,則此時該目標應用的倒計時角標顯示為“執行任務倒計時:00:05”或“距離執行任務的時間剩余5分鐘”。若用戶在當前時間距離預設的執行時間還有五分鐘時,打開目標應用去執行任務,則在執行完該任務后,該目標應用的倒計時角標會自動消失。
此外,如果當前時間已超出預設執行時間,用戶仍然沒有在目標應用中完成任務,則可以在終端設備上繼續顯示當前時間距離任務的預設執行時間之間的時間間隔,并且,此時顯示的時間間隔為負的時間間隔,即表示當前時間已超出預設執行時間的時間間隔。具體地,顯示時間間隔的方式選用上述的倒計時角標形式,如果在當前時間超出預設執行時間已有五分鐘后用戶仍未完成任務,此時該目標應用的倒計時角標顯示為“執行任務倒計時:-00:05”或“超出執行任務的時間5分鐘”,以便提示用戶當前時間已超過任務的預設執行時間。
考慮到在當前時間達到任務的預設執行時間之前用戶可能已打開了目標應用但并未去執行任務,在這種場景下,用戶可能無法及時看到在終端設備的桌面上顯示的該目標應用的倒計時角標,以至于不能按時完成目標應用中的任務。為了避免上述情況的發生,本申請又提出了一個優選的實施方式二。
實施方式二:在所述時間間隔小于目標閾值后,向用戶推送第一通知消息,用于提示用戶當前時間與任務的預設執行時間之間的時間間隔小于目標閾值。
這里,向用戶推送第一通知消息的方式可以是在終端設備的通知欄中顯示該任務內容以及執行該任務的預設執行時間,也可以直接在終端設備的當前界面上顯示一個任務提醒的窗口。該第一通知消息可以是由終端設備中的應用服務器推送給用戶的,也可以是由目標應用在本地推送給用戶的。在向用戶推送第一通知消息的過程中,終端設備還可以通過震動或者響鈴來提醒用戶去查看該通知消息。
在具體實施中,實施方式二可以作為實施方式一的補充方案,即在終端設備監測到當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔小于目標閾值后,不僅在終端設備上顯示當前時間距離任務的預設執行時間之間的時間間隔,還會向用戶推送第一通知消息來提示用戶當前時間與任務的預設執行時間之間的時間間隔小于目標閾值。
如果用戶在超出預設的執行時間后仍未完成任務,則終端設備還可以繼續提示用戶在目標應用中執行任務,具體方案詳見實施方式三。
實施方式三:在當前時間超過預設執行時間時,若用戶沒有在目標應用中執行任務,則向用戶推送第二通知消息,用于提示用戶任務超時。
這里,終端設備向用戶推送第二通知消息的方式與向用戶推送第一通知消息的方式相同。
在具體實施中,考慮到用戶可能由于其他事情而忽視終端設備推送的第二通知消息,終端設備在向用戶推送了第二通知消息后,還可以周期性地向用戶重復推送該第二通知消息,以提示用戶任務超時。比如終端設備可以每隔十分鐘向用戶推送該第二通知消息,直至用戶在目標應用中完成了需要執行的任務。
此外,實施方式三既可以作為實施方式一的補充方案,也可以作為實施方式二的補充方案,還可以作為實施方式一和二相結合后的方案的補充方案。上述三個實施方式相結合的方案可以理解為在終端設備監測到當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔小于目標閾值后,不僅在終端設備上顯示當前時間距離任務的預設執行時間之間的時間間隔,還會向用戶推送第一通知消息來提示用戶當前時間與任務的預設執行時間之間的時間間隔小于目標閾值。如果在當前時間超過預設執行時間時,用戶仍然沒有在目標應用中執行任務,則向用戶推送第二通知消息,以便提示用戶任務超時。
實施方式四:在當前時間達到預設執行時間之前,在終端設備上顯示目標應用中用戶需要執行的任務的數量,直到用戶在目標應用中完成所有的任務。
在實際應用中,針對某個特定的應用軟件,用戶可能需要在某個特定的時間使用該應用軟件中執行多項任務,比如用戶需要在18:00使用郵箱分別給客戶A、客戶B和客戶C發送郵件,那么在郵箱中建立任務提醒時,可以分別建立三項任務提醒,這三項任務提醒對應的執行時間為相同的時間。此外,用戶也可能在不同的時間使用該應用軟件去執行不同的任務,比如在10:00時使用郵箱給用戶A發送郵件,在12:00時使用該郵箱查看用戶B發來的郵件,在14:00時使用該郵箱給用戶C回復郵件,這就需要用戶在郵箱中依次建立三項任務提醒,并且這三項任務提醒分別設置三個預設執行時間,即為任務1設置第一預設執行時間,為任務2設置第二預設執行時間,為任務3設置第三預設執行時間。
在上述第一種情況下,如果用戶在當前時間達到任務的預設執行時間之前,完成了其中一項任務,但并未完成剩下的兩個任務,則還需要繼續在終端設備上顯示當前時間距離所述任務的預設執行時間之間的時間間隔,并且為了直觀地提醒用戶需要執行的任務,還可以在顯示上述時間間隔的同時,也顯示用戶在目標應用中還需要執行的任務的數量。
而在上述第二種情況下,如果用戶在當前時間已超過第一預設執行時間之后,且在當前時間達到第二預設執行時間之前,仍未完成任務1和任務2,此時在終端設備上顯示的時間間隔可以優先選擇顯示當前時間與第二預設執行時間之間的時間間隔,但在這種情況下,用戶很可能會忽視已超時的任務1。為了防止用戶忽視任務1,也可以在終端設備上顯示用戶在目標應用中還需要執行的任務數量。
在具體實施中,顯示用戶在目標應用中需要執行的任務數量的方式,可以是在該目標應用的圖標的右上方顯示一個紅色數字,該數字表示在當前時間用戶需要在該目標應用中完成的任務的數量。如果用戶在當前時間完成了這些任務,則該數字會自動消失。
當用戶需要在某個特定的應用軟件中執行多項任務時,本申請實施方式四也可以與實施方式一、實施方式二以及實施方式三中的任一方案相結合,來提示用戶在目標應用中執行多項任務。
基于同一發明構思,本申請實施例中還提供了一種任務提醒的方法對應的任務提醒的裝置,由于該裝置解決問題的原理與本申請實施例任務提醒的方法相似,因此該裝置的實施可以參見方法的實施,重復之處不再贅述。
如圖2所示,為本申請實施例二提供的任務提醒的裝置結構圖,包括:
監測模塊21,用于監測當前時間與在目標應用下執行任務的預設執行時間之間的時間間隔;
提示模塊22,用于在所述時間間隔小于目標閾值后,啟用所述目標應用的倒計時功能,提示用戶在所述目標應用中執行任務。
可選地,所述提示模塊22具體用于:
在當前時間達到所述預設執行時間之前,在終端設備上顯示當前時間距離所述任務的預設執行時間之間的時間間隔,直到用戶在所述目標應用中執行所述任務。
可選地,所述提示模塊22具體用于:
在所述終端設備的桌面上顯示所述目標應用的倒計時角標,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔。
可選地,所述提示模塊22還用于:
在所述時間間隔小于目標閾值后,向用戶推送第一通知消息,用于提示用戶當前時間與所述任務的預設執行時間之間的時間間隔小于目標閾值。
可選地,所述提示模塊22還用于:
在當前時間超過所述預設執行時間時,若所述用戶沒有在所述目標應用中執行所述任務,則向用戶推送第二通知消息,用于提示用戶任務超時。
可選地,所述提示模塊22還用于:
在當前時間達到所述預設執行時間之前,在終端設備上顯示所述目標應用中用戶需要執行的任務的數量,直到用戶在所述目標應用中完成所有的任務。
本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本申請是參照根據本申請實施例的方法、裝置(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請范圍的所有變更和修改。
顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內,則本申請也意圖包含這些改動和變型在內。