欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

生成和處理代表待執(zhí)行任務(wù)的任務(wù)項(xiàng)目的制作方法

文檔序號(hào):6495461閱讀:325來源:國知局
生成和處理代表待執(zhí)行任務(wù)的任務(wù)項(xiàng)目的制作方法
【專利摘要】任務(wù)項(xiàng)目是代表將被手動(dòng)或者自動(dòng)執(zhí)行的任務(wù)的電子數(shù)據(jù)。任務(wù)項(xiàng)目包括關(guān)于它的對(duì)應(yīng)任務(wù)的一個(gè)或者多個(gè)細(xì)節(jié)、諸如任務(wù)的描述和任務(wù)的位置。具體而言,描述了用于生成任務(wù)項(xiàng)目、組織任務(wù)項(xiàng)目、觸發(fā)任務(wù)項(xiàng)目的通知和消耗任務(wù)項(xiàng)目的技術(shù)。在一種方式中,基于來自用戶的輸入和該輸入的上下文來生成任務(wù)項(xiàng)目。在另一種方式中,任務(wù)項(xiàng)目的不同屬性被用于將任務(wù)項(xiàng)目智能地組織成多個(gè)列表。在另一種方式中,一個(gè)或者多個(gè)標(biāo)準(zhǔn)、諸如位置用來確定何時(shí)向用戶通知任務(wù)項(xiàng)目。在另一種方式中,啟用或者自動(dòng)執(zhí)行除了生成通知之外的動(dòng)作,諸如發(fā)電子郵件、呼叫、發(fā)文本消息和搜索這樣的動(dòng)作。
【專利說明】生成和處理代表待執(zhí)行任務(wù)的任務(wù)項(xiàng)目
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子提醒,并且更具體地涉及智能生成、組織、觸發(fā)和遞送電子待辦事項(xiàng)(to-do)列表中的提醒和任務(wù)。
【背景技術(shù)】
[0002]人們已經(jīng)設(shè)計(jì)用于向他們自己提醒某些任務(wù)或者事件的許多方式。許多人已經(jīng)并且仍然在物理介質(zhì)、諸如便條和日歷上做記錄。隨著電子設(shè)備的普及,許多人已經(jīng)轉(zhuǎn)向計(jì)算機(jī)來幫助管理他們的待辦事項(xiàng)列表并且保持即將到來的事件的記錄。許多提醒和待辦事項(xiàng)應(yīng)用可用于桌面型計(jì)算機(jī)以及手持設(shè)備、諸如膝上型計(jì)算機(jī)、平板計(jì)算機(jī)和“智能”電話。
[0003]然而,向提醒應(yīng)用的用戶提供的通知的及時(shí)性和準(zhǔn)確性幾乎完全依賴于從用戶接收的輸入。例如,如果用戶在提醒應(yīng)用中錄入用于重要事件的錯(cuò)誤日期,則該用戶可能直至在事件發(fā)生之后才接收到該事件的通知。作為另一示例,如果用戶在待辦事項(xiàng)應(yīng)用中提供對(duì)任務(wù)的通用描述(例如,“向他發(fā)送電子郵件”),則在該用戶稍后讀取該描述時(shí),該用戶可能不記得“他”是誰和/或電子郵件的內(nèi)容應(yīng)當(dāng)是什么。換而言之,在提及提醒和待辦事項(xiàng)應(yīng)用時(shí),“垃圾入垃圾出”的謗語可適用。
[0004]在本節(jié)中描述的方式是可以探求的方式、但是未必是先前已經(jīng)被設(shè)想或者探求的方式。因此,除非另有明示,不應(yīng)認(rèn)為在本節(jié)中描述的方式中的任何方式僅因?yàn)樗鼈儽话ㄔ诒竟?jié)中而限定為現(xiàn)有技術(shù)。
【專利附圖】

【附圖說明】
[0005]在附圖中:
[0006]圖1是描繪根據(jù)本發(fā)明的實(shí)施例的用于創(chuàng)建和處理任務(wù)項(xiàng)目的系統(tǒng)的框圖;
[0007]圖2是描繪根據(jù)本發(fā)明的實(shí)施例的用于基于用戶輸入的上下文(context)生成任務(wù)項(xiàng)目的過程的流程圖;
[0008]圖3是描繪根據(jù)本發(fā)明的實(shí)施例的用于確定用以在對(duì)任務(wù)安排的時(shí)間之前向用戶提供提醒的時(shí)間的過程的流程圖;
[0009]圖4是根據(jù)本發(fā)明的實(shí)施例的行進(jìn)提醒的視圖。
[0010]圖5-圖15描繪根據(jù)本發(fā)明的實(shí)施例的各種類型的列表的視圖;以及
[0011]圖16是圖示可以在其上實(shí)施本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)的框圖。
[0012]圖17-圖24是根據(jù)一些實(shí)施例的電子設(shè)備的功能框圖。
【具體實(shí)施方式】
[0013]在以下描述中,出于說明的目的而闡述許多具體細(xì)節(jié)以便提供對(duì)本發(fā)明的透徹理解。然而,將清楚的是,在沒有這些具體細(xì)節(jié)的情況下仍然可以實(shí)現(xiàn)本發(fā)明。在其它實(shí)例中,以框圖形式示出熟知的結(jié)構(gòu)和設(shè)備,以免不必要地模糊本發(fā)明。
[0014]一般概述[0015]以下提供用于輔助用戶管理他的/她的任務(wù)的多種技術(shù)。在計(jì)算系統(tǒng)中將任務(wù)表示為任務(wù)項(xiàng)目。具體而言,以下具體描述用于生成任務(wù)項(xiàng)目、組織任務(wù)項(xiàng)目、基于對(duì)應(yīng)任務(wù)項(xiàng)目觸發(fā)任務(wù)通知以及消耗(consuming)任務(wù)項(xiàng)目的方式。
[0016]關(guān)于生成任務(wù)項(xiàng)目,基于來自用戶的輸入來生成任務(wù)項(xiàng)目。該輸入(語音或者文本)包括關(guān)于任務(wù)的一個(gè)或者多個(gè)細(xì)節(jié),而輸入的上下文用來確定關(guān)于任務(wù)的一個(gè)或者多個(gè)其它細(xì)節(jié)。該一個(gè)或多個(gè)其它細(xì)節(jié)不被反映在輸入中。上下文可以包括用戶的設(shè)備上存儲(chǔ)的數(shù)據(jù)。例如,用戶提供以下語音輸入:“今天5:00PM呼叫喬治”。該用戶可以具有聯(lián)系人列表,該聯(lián)系人列表包括關(guān)于以喬治為名字的多個(gè)人的信息。然而,基于該輸入的上下文、諸如來自與特定喬治關(guān)聯(lián)的電話號(hào)碼的新近語音消息,可以確定用戶打算呼叫哪個(gè)喬治。以該方式,用戶不必在提供關(guān)于任務(wù)的輸入時(shí)明確任務(wù)的每個(gè)細(xì)節(jié)。
[0017]關(guān)于觸發(fā)任務(wù)項(xiàng)目的通知,設(shè)備的一個(gè)或者多個(gè)特性可以用來確定是否觸發(fā)通知。因此,時(shí)間不是是否應(yīng)當(dāng)向用戶提供通知的唯一因素(如果有)。這樣的特性的示例可以包括設(shè)備位于何處、設(shè)備正在顯示或者處理什么和設(shè)備的特定移動(dòng)。例如,設(shè)備在汽車中或者在工作的事實(shí)可以觸發(fā)任務(wù)的通知的生成。作為另一示例,如果設(shè)備當(dāng)前正在顯示web內(nèi)容,則可以認(rèn)為設(shè)備的用戶“在線”,該狀態(tài)可以觸發(fā)將向用戶提供的任務(wù)的通知。
[0018]關(guān)于“消耗”任務(wù)項(xiàng)目,取代簡單地提供任務(wù)的提醒,使得任務(wù)自動(dòng)化,從而無需用戶執(zhí)行為了執(zhí)行該任務(wù)而通常需要的步驟。例如,用戶可能想要在特定時(shí)間呼叫特定的人。當(dāng)該特定時(shí)間等于當(dāng)前時(shí)間時(shí),在用戶不必指定該人的電話號(hào)碼的情況下可以建立呼叫以準(zhǔn)備好發(fā)出,而不是關(guān)于該呼叫簡單地向用戶提醒。
[0019]關(guān)于組織任務(wù)項(xiàng)目,可以將任務(wù)項(xiàng)目自動(dòng)或者手動(dòng)地組織成多個(gè)列表。每個(gè)列表對(duì)應(yīng)于任務(wù)項(xiàng)目的不同屬性、諸如任務(wù)的類型、用來觸發(fā)任務(wù)的通知的標(biāo)準(zhǔn)的類型和任務(wù)將被執(zhí)行的位置。
[0020]任務(wù)項(xiàng)目
[0021]同樣,“任務(wù)項(xiàng)目”是電子數(shù)據(jù)項(xiàng)目,該電子數(shù)據(jù)項(xiàng)目包含關(guān)于是由用戶還是自動(dòng)由過程執(zhí)行任務(wù)的一個(gè)或者多個(gè)細(xì)節(jié)?;趤碜杂脩舻妮斎雭砩扇蝿?wù)項(xiàng)目。任務(wù)項(xiàng)目可以是兩種類型之一:與提醒關(guān)聯(lián)的任務(wù)(“提醒任務(wù)”)和不與提醒關(guān)聯(lián)的任務(wù)(“非提醒任務(wù)”)。提醒任務(wù)與諸如生成并且向用戶提供通知這樣的動(dòng)作關(guān)聯(lián),而非提醒任務(wù)不與任何動(dòng)作關(guān)聯(lián)。非提醒任務(wù)可以與“完成截止”日期或者時(shí)間關(guān)聯(lián)。然而,完成截止日期或者時(shí)間不觸發(fā)通知的創(chuàng)建或者其它動(dòng)作。換而言之,提醒任務(wù)與在被滿足時(shí)觸發(fā)動(dòng)作的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián),而非提醒任務(wù)不是。因此,“任務(wù)項(xiàng)目”可以與或者可以不與在被滿足時(shí)觸發(fā)動(dòng)作的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián)。
[0022]系統(tǒng)概述
[0023]圖1是描繪根據(jù)本發(fā)明的實(shí)施例的用于創(chuàng)建任務(wù)項(xiàng)目并且處理任務(wù)項(xiàng)目的系統(tǒng)100的框圖。系統(tǒng)100包括設(shè)備110、網(wǎng)絡(luò)120和云130。
[0024]設(shè)備110是能夠從用戶接收輸入并且顯示關(guān)于任務(wù)的信息的任何計(jì)算設(shè)備。設(shè)備110的非限制性示例包括桌面型計(jì)算機(jī)和手持設(shè)備、諸如膝上型計(jì)算機(jī)、平板計(jì)算機(jī)和“智能”電話。在所示實(shí)施例中,設(shè)備Iio包括任務(wù)管理器112。任務(wù)管理器112處理提醒類型或者非提醒類型二者的任務(wù)項(xiàng)目??梢栽谲浖⒂布蛘哕浖陀布娜魏谓M合中實(shí)施任務(wù)管理器112。[0025]設(shè)備110包括用于與其它設(shè)備共享信息的通信技術(shù)(例如,無線技術(shù))。設(shè)備110可以包括多種集成用戶接口單元或者可以通過設(shè)備的一個(gè)或者多個(gè)通信端口或者數(shù)據(jù)鏈路耦合到用戶接口單元。用戶接口單元的非限制性示例包括語音輸入單元(例如,麥克風(fēng))、物理輸入單元(例如,鍵盤、鼠標(biāo)、跟蹤球、旋轉(zhuǎn)轉(zhuǎn)盤或者輪、觸板或者觸屏)和運(yùn)動(dòng)傳感器(例如,加速度計(jì)、磁力計(jì)或者陀螺儀)??梢詫⑦@些用戶接口單元中的任何用戶接口單元實(shí)施為使用有線或者無線通信技術(shù)與設(shè)備110通信以提供用戶輸入的外部單元。有線通信技術(shù)的示例包括通用串行總線(USB)接口、火線(FireWire)接口等。無線通信技術(shù)的示例包括藍(lán)牙、W1-Fi和WiMax、紅外線。通過這些用戶接口單元,設(shè)備110可以從用戶接收物理或者語音輸入。
[0026]設(shè)備110包括用于向用戶呈現(xiàn)可視和音頻信息的一個(gè)或者多個(gè)輸出單元。輸出單元的非限制性示例包括用于顯示可視數(shù)據(jù)的顯示單元和用于播放音頻的揚(yáng)聲器。
[0027]云130由一個(gè)或者多個(gè)計(jì)算設(shè)備實(shí)施。云130托管多個(gè)服務(wù)、諸如NLP (自然語言處理)服務(wù)132和一個(gè)或者多個(gè)其它服務(wù)134A-N。NLP服務(wù)132使用用戶可以談?wù)摰默F(xiàn)實(shí)世界事物的一個(gè)或者多個(gè)模型以便清楚用戶正在試圖說什么。例如,NLP服務(wù)132可以基于模型和上下文確定用戶可能在該用戶使用諸如“他”、“那兒”或者“那個(gè)”的詞語時(shí)指代的是什么。在美國專利申請(qǐng)序列號(hào)12 / 987,982中描述了以上引用的NLP服務(wù)132可以如何操作的示例。
[0028]NLP服務(wù)132可以采用許多API以與一個(gè)或者多個(gè)其它服務(wù)134A-N以及可選地與在云130中托管的其它服務(wù)通信并且發(fā)起這些服務(wù)所執(zhí)行的動(dòng)作。例如,響應(yīng)于從設(shè)備110發(fā)送的語音數(shù)據(jù),其中語音數(shù)據(jù)反映用戶命令“今晚7PM在圣何塞的Maribella預(yù)訂兩個(gè)座位”,NLP服務(wù)132向由Maribella餐廳提供的在線預(yù)訂服務(wù)發(fā)出API呼叫以發(fā)起在該餐廳、在7PM的兩個(gè)預(yù)訂的創(chuàng)建。因此,NLP服務(wù)器132允許將被自動(dòng)執(zhí)行的許多操作而無需設(shè)備110的用戶人工輸入文本數(shù)據(jù)并且與許多應(yīng)用交互。
[0029]經(jīng)由網(wǎng)絡(luò)120可以進(jìn)行在設(shè)備110與在云130中托管的服務(wù)之間的通信。網(wǎng)絡(luò)120可以由提供在各種計(jì)算設(shè)備之間的數(shù)據(jù)交換的任何介質(zhì)或者機(jī)制實(shí)施。這樣的網(wǎng)絡(luò)的示例包括而不限于下述網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、以太網(wǎng)或者因特網(wǎng)或者一個(gè)或者多個(gè)陸地、衛(wèi)星或者無線鏈路。該網(wǎng)絡(luò)可以包括諸如所描述的那些網(wǎng)絡(luò)的組合。非限制性地,該網(wǎng)絡(luò)可以根據(jù)傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)和/或因特網(wǎng)協(xié)議(IP)來傳輸數(shù)據(jù)。
[0030]以下描述包括其中設(shè)備110和云130 二者都參與生成任務(wù)項(xiàng)目、組織任務(wù)項(xiàng)目、觸發(fā)任務(wù)項(xiàng)目的通知以及消耗任務(wù)項(xiàng)目的多個(gè)示例。替代地,這里描述的技術(shù)中的一種或者多種技術(shù)可以完全實(shí)施于設(shè)備Iio上(使網(wǎng)絡(luò)120和云130非必需)、完全實(shí)施于云130中或者使用設(shè)備110和云130的某一組合來實(shí)施。
[0031]任務(wù)項(xiàng)目的處理
[0032]可以基于在設(shè)備110處接收的輸入而在設(shè)備110上或者在云130中創(chuàng)建任務(wù)項(xiàng)目。雖然未描繪,但是任務(wù)項(xiàng)目可以被存儲(chǔ)于設(shè)備Iio上或者存儲(chǔ)于云130中或者被同步到二者。如果任務(wù)項(xiàng)目被存儲(chǔ)于云130中,則任務(wù)管理器112可以例如響應(yīng)于來自用戶的輸入或者與一個(gè)或者多個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足而取回該任務(wù)項(xiàng)目。
[0033]在其中任務(wù)項(xiàng)目被創(chuàng)建并且被存儲(chǔ)在云130中的場景中,任務(wù)管理器112可以主要是顯示關(guān)于任務(wù)的信息的一個(gè)或者多個(gè)用戶接口的集合。因此,云130中的任務(wù)服務(wù)(未示出)將負(fù)責(zé)維護(hù)任務(wù)項(xiàng)目并且在觸發(fā)事件發(fā)生時(shí)觸發(fā)任何通知。
[0034]可選地,任務(wù)管理器112創(chuàng)建并且在設(shè)備110上存儲(chǔ)任務(wù)項(xiàng)目。在該場景中,任務(wù)管理器112可以完全負(fù)責(zé)維護(hù)任務(wù)項(xiàng)目并且在觸發(fā)事件發(fā)生時(shí)生成任何通知。該場景的一個(gè)優(yōu)點(diǎn)是設(shè)備110可以在設(shè)備110不能與在云130中托管的任何服務(wù)通信時(shí)在“離線”模式中操作。
[0035] 另外,在該場景中,設(shè)備110可以包括如NLP服務(wù)132這樣的服務(wù),該服務(wù)可以是任務(wù)管理器112的一部分或者可以與任務(wù)管理112分離地執(zhí)行。這樣的服務(wù)充當(dāng)用于允許用戶快速和容易地創(chuàng)建任務(wù)的對(duì)話接口。這樣的服務(wù)可以由在后臺(tái)中連續(xù)運(yùn)行的過程實(shí)施,而無需設(shè)備110的用戶提供輸入來使該服務(wù)執(zhí)行。因此,無論設(shè)備110何時(shí)啟動(dòng)(或者重啟),服務(wù)都自動(dòng)開始。
[0036]可選地,為了創(chuàng)建任務(wù)項(xiàng)目所需要的信息可以由(即,在云130中托管的)NLP服務(wù)132來識(shí)別。設(shè)備110可以包括在后臺(tái)中連續(xù)運(yùn)行、識(shí)別來自用戶的(例如,語音或者文本)輸入并且通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送該輸入的用戶輸入接口。一旦NLP服務(wù)132識(shí)別到輸入中的任務(wù)細(xì)節(jié),NLP服務(wù)132可以將任務(wù)信息(例如,任務(wù)的描述和用于完成任務(wù)的時(shí)間)(a)通過網(wǎng)絡(luò)120向基于該信息創(chuàng)建和存儲(chǔ)任務(wù)項(xiàng)目的任務(wù)管理器112發(fā)送或者(b)向云130中的任務(wù)服務(wù)發(fā)送以基于該信息創(chuàng)建任務(wù)項(xiàng)目。
[0037]這里提供的示例中的多數(shù)示例涉及從設(shè)備110接收輸入數(shù)據(jù)、識(shí)別在輸入數(shù)據(jù)中反映的(關(guān)于任務(wù)的)細(xì)節(jié)并且向任務(wù)管理器112提供那些細(xì)節(jié)的NLP服務(wù)132。然而,本發(fā)明的實(shí)施例不限于該場景。這樣的示例可以可選地僅涉及設(shè)備110或者可以涉及僅作為輸入和顯示設(shè)備的設(shè)備110,其中NLP服務(wù)132和在云130中的任務(wù)服務(wù)提供主要功能。
[0038]1.基于上下文生成任務(wù)項(xiàng)目
[0039]根據(jù)本發(fā)明的實(shí)施例,基于輸入和該輸入的上下文生成任務(wù)項(xiàng)目。輸入的“上下文”指在設(shè)備110處當(dāng)前或者新近(相對(duì)于來自用戶的發(fā)起任務(wù)項(xiàng)目的生成的輸入)顯示或者處理的數(shù)據(jù)。因此,上下文數(shù)據(jù)不被反映在來自用戶的輸入中。例如,設(shè)備110的用戶可以提供以下語音輸入:“在我回家時(shí)向他發(fā)送關(guān)于項(xiàng)目的電子郵件”。代詞“他”是含糊的,因?yàn)閮H根據(jù)該輸入并不清楚“他”是指誰。然而,該語音輸入的上下文可以是設(shè)備110當(dāng)前顯示(或者剛才新近顯示)來自姓名為杰克?鮑爾的人的電子郵件,其中電子郵件包括對(duì)于關(guān)于名稱為“小兔子”的項(xiàng)目的狀態(tài)更新的請(qǐng)求?;谠撜Z音輸入和上下文,任務(wù)管理器112 (或者在云130中的任務(wù)服務(wù))創(chuàng)建任務(wù)項(xiàng)目,該任務(wù)項(xiàng)目包括描述“向杰克.鮑爾發(fā)送關(guān)于項(xiàng)目小兔子的電子郵件”并且包括設(shè)備110的觸發(fā)標(biāo)準(zhǔn),該設(shè)備正在用戶的家里或者家附近的地理位置處。當(dāng)設(shè)備110在用戶的家里或者家附近時(shí),任務(wù)管理器112使得通知被顯示于設(shè)備110上,其中該通知包括來自任務(wù)項(xiàng)目的描述。
[0040]圖2是描繪根據(jù)本發(fā)明的實(shí)施例的用于基于用戶的輸入的上下文生成任務(wù)項(xiàng)目的過程200的流程圖。在步驟210,從用戶接收明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性的輸入。該輸入可以是文本輸入或者語音輸入。文本輸入可以來自設(shè)備110的用戶,該用戶按壓設(shè)備110上的物理鍵或者按壓設(shè)備110的包括圖形鍵盤的觸屏。附加地或者可選地,設(shè)備110包括從用戶接受語音輸入的麥克風(fēng),設(shè)備110將語音輸入轉(zhuǎn)換成語音數(shù)據(jù)。設(shè)備110可以向NLP服務(wù)132發(fā)送輸入數(shù)據(jù)(語音數(shù)據(jù)或者文本數(shù)據(jù)),該NLP服務(wù)分析該輸入數(shù)據(jù)以識(shí)別任務(wù)的一個(gè)或者多個(gè)第一屬性。替代地,如先前所注意到的,設(shè)備110可以包括用于分析輸入數(shù)據(jù)以識(shí)別任務(wù)的一個(gè)或者多個(gè)第一屬性的功能。(雖然這里的示例中的許多示例引用自然語言處理,但是自然語言處理不是必需的。)
[0041]在步驟220,基于輸入數(shù)據(jù)針對(duì)任務(wù)生成任務(wù)項(xiàng)目。在步驟230,基于與輸入分離的上下文數(shù)據(jù)確定任務(wù)的一個(gè)或者多個(gè)第二屬性。雖然將步驟230描繪為在步驟220之后發(fā)生,但是步驟230可以在步驟220之前發(fā)生。
[0042]在步驟240,與任務(wù)項(xiàng)目關(guān)聯(lián)地存儲(chǔ)一個(gè)或者多個(gè)第一屬性和一個(gè)或者多個(gè)第二屬性。
[0043]過程200的步驟可以由一個(gè)或者多個(gè)設(shè)備執(zhí)行。例如,可以在設(shè)備110處對(duì)步驟210中的輸入進(jìn)行處理以生成任務(wù)項(xiàng)目。在該場景中,任務(wù)管理器112(或者在設(shè)備110上運(yùn)行的另一過程)識(shí)別與輸入關(guān)聯(lián)的上下文數(shù)據(jù)以針對(duì)該任務(wù)確定未在輸入中被識(shí)別的一個(gè)或者多個(gè)第二屬性。任務(wù)管理器112然后在任務(wù)項(xiàng)目中或者與任務(wù)項(xiàng)目關(guān)聯(lián)地存儲(chǔ)一個(gè)或者多個(gè)第二屬性。
[0044]可選地,在另一場景中,設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送用戶輸入。NLP服務(wù)132接受與輸入關(guān)聯(lián)的上下文數(shù)據(jù)作為輸入以針對(duì)該任務(wù)確定未在輸入中被識(shí)別的一個(gè)或者多個(gè)第二屬性。可以在發(fā)起任務(wù)項(xiàng)目的生成的輸入之前已經(jīng)向NLP服務(wù)132發(fā)送了上下文數(shù)據(jù)(在步驟220中)。NLP服務(wù)132向任務(wù)管理器112 (或者在云130中的任務(wù)服務(wù))發(fā)送一個(gè)或者多個(gè)第二屬性。任務(wù)管理器112在新生成的任務(wù)項(xiàng)目中或者與該新生成的任務(wù)項(xiàng)目關(guān)聯(lián)地存儲(chǔ)一個(gè)或者多個(gè)第二屬性。
[0045]某些詞語或者短語可以用來提示NLP服務(wù)132與管理器112通信。例如,以“提醒我...”和“我需要...”開始的用戶命令由NLP服務(wù)132使用以用來確定與任務(wù)管理器112通信。響應(yīng)于檢測到那些用戶命令之一,NLP服務(wù)132分析(來自設(shè)備110的)輸入數(shù)據(jù)并且可選地分析用于某些類型的任務(wù)細(xì)節(jié)、諸如位置、時(shí)間、描述和/或動(dòng)作的上下文數(shù)據(jù)。NLP服務(wù)132然后確定與任務(wù)管理器112通信并且將該任務(wù)細(xì)節(jié)作為通信的一部分向任務(wù)管理器112發(fā)送。
[0046]上下文數(shù)據(jù)的來源
[0047]與發(fā)起任務(wù)項(xiàng)目的生成的用戶輸入關(guān)聯(lián)的上下文數(shù)據(jù)可以來自許多來源之一。上下文數(shù)據(jù)的非限制性示例包括在設(shè)備110上顯示或者曾經(jīng)顯示的數(shù)據(jù)(“顯示數(shù)據(jù)”)、在設(shè)備110上或者與設(shè)備110關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)(“個(gè)性化數(shù)據(jù)”)、由設(shè)備110處理或者曾經(jīng)處理的數(shù)據(jù)(“過程數(shù)據(jù)”)、設(shè)備110的用戶先前提供的數(shù)據(jù)(“輸入數(shù)據(jù)”)、指示設(shè)備110的位置的數(shù)據(jù)(“位置數(shù)據(jù)”)。
[0048]以下是顯示數(shù)據(jù)或者在設(shè)備110上顯示或者曾經(jīng)顯示的數(shù)據(jù)的示例。設(shè)備110顯示地圖,該地圖包括與地圖上的特定位置關(guān)聯(lián)的標(biāo)記。設(shè)備110的用戶然后在地圖被顯示時(shí)或者在地圖被顯示之后不久說“我需要今天5點(diǎn)前到那兒”。NLP服務(wù)132 (或者在設(shè)備110上的語音分析器)分析反映該語音輸入的語音數(shù)據(jù)。NLP服務(wù)132分析當(dāng)前被顯示于設(shè)備110上的數(shù)據(jù)以確定“那兒”是指什么。NLP服務(wù)132識(shí)別該標(biāo)記和關(guān)聯(lián)位置并且用該位置替代“那兒”。NLP服務(wù)132向任務(wù)管理器112發(fā)送任務(wù)數(shù)據(jù),該任務(wù)數(shù)據(jù)指示5PM作為任務(wù)的完成時(shí)間以及指定的位置作為任務(wù)的位置。任務(wù)管理器112基于該任務(wù)數(shù)據(jù)生成任務(wù)項(xiàng)目。[0049]作為顯示數(shù)據(jù)的另一示例,設(shè)備110顯示來自特定發(fā)送者并且包括主題行的電子郵件。設(shè)備110的用戶然后說“我需要在兩小時(shí)后關(guān)于該主題向他發(fā)電子郵件”。設(shè)備110向NLP服務(wù)132發(fā)送反映該輸入的語音數(shù)據(jù)和被顯示的內(nèi)容的圖像。作為響應(yīng),NLP服務(wù)132識(shí)別該電子郵件的發(fā)送者的電子郵件地址和該電子郵件的主題。NLP服務(wù)132向任務(wù)管理器112發(fā)送任務(wù)數(shù)據(jù),該任務(wù)數(shù)據(jù)指示從當(dāng)前時(shí)間起的兩小時(shí)時(shí)間作為任務(wù)的完成時(shí)間。[0050]以下是個(gè)性化數(shù)據(jù)或者在設(shè)備110上或者與設(shè)備110關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)的示例。設(shè)備110的用戶說“我將明天中午12點(diǎn)與蕾切爾共進(jìn)午餐”。設(shè)備110向NLP服務(wù)132發(fā)送反映該輸入的語音數(shù)據(jù),該NLP服務(wù)識(shí)別語音數(shù)據(jù)中的“蕾切爾”。NLP服務(wù)132在(被存儲(chǔ)于設(shè)備110上或者存儲(chǔ)于云130中的)聯(lián)系人數(shù)據(jù)或者“地址簿”中查找“蕾切爾”并且確定蕾切爾的姓氏是古德溫。NLP服務(wù)132然后使“蕾切爾?古德溫”與針對(duì)任務(wù)生成的任務(wù)項(xiàng)目關(guān)聯(lián)。除了被存儲(chǔ)于設(shè)備110上之外或者替代被存儲(chǔ)于設(shè)備110上,個(gè)性化數(shù)據(jù)還可以被存儲(chǔ)于云130中、即遠(yuǎn)離設(shè)備110。
[0051]以下是過程數(shù)據(jù)或者由設(shè)備110新近處理過的數(shù)據(jù)的示例。例如,設(shè)備110的用戶使用過設(shè)備110作為電話來與朋友通信。設(shè)備110保持用戶新近與誰通過話的蹤跡。在結(jié)束呼叫之后,用戶說“提醒我在30分鐘后回呼她”。NLP服務(wù)132除了分析該語音輸入之外還分析如下數(shù)據(jù),該數(shù)據(jù)指示誰新近與設(shè)備110建立過電話呼叫(例如,最后五個(gè)電話呼叫)。NLP服務(wù)132確定與設(shè)備110最新近建立的電話呼叫的電話號(hào)碼。NLP服務(wù)132然后基于聯(lián)系人數(shù)據(jù)確定該電話號(hào)碼與特定個(gè)人關(guān)聯(lián)。NLP服務(wù)132向任務(wù)管理器112發(fā)送任務(wù)數(shù)據(jù),該任務(wù)數(shù)據(jù)指示呼叫任務(wù)、從當(dāng)前時(shí)間起的30分鐘時(shí)間作為任務(wù)的完成時(shí)間、特定個(gè)人的姓名并且可選地特定個(gè)人的電話號(hào)碼。任務(wù)管理器112基于該任務(wù)項(xiàng)目生成任務(wù)項(xiàng)目。
[0052]以下是輸入數(shù)據(jù)或者由設(shè)備110的用戶新近(例如,最后5分鐘)提供過的數(shù)據(jù)的示例。來自用戶的輸入可以是文本輸入或者語音輸入。設(shè)備110或者NLP服務(wù)132保持新近錄入的輸入的蹤跡并且可以使用該輸入來確定在當(dāng)前輸入中反映的某些術(shù)語的標(biāo)識(shí)。例如,設(shè)備110的用戶說“提醒我今晚7點(diǎn)在那兒與他會(huì)面”。NLP服務(wù)132接收反映該語音輸入的語音數(shù)據(jù)并且識(shí)別術(shù)語“他”和“那兒”。雖然并不清楚“他”是誰并且“那兒”是明^兒,但是NLP服務(wù)132訪問從用戶新近接收的輸入。這樣的新近接收的輸入反映姓名“喬治.里德”(識(shí)別為個(gè)人的姓名)和“星巴克”(識(shí)別為地點(diǎn))。作為響應(yīng),NLP服務(wù)131使得任務(wù)項(xiàng)目被生成,其中該任務(wù)是“在星巴克與喬治.里德會(huì)面”,其中時(shí)間是當(dāng)天的7PM。
[0053]以下是位置數(shù)據(jù)或者指示設(shè)備110的當(dāng)前或者以往位置的數(shù)據(jù)的示例。設(shè)備110的用戶說“提醒我下星期四在這里與朱利安會(huì)面共進(jìn)午餐”。設(shè)備110向NLP服務(wù)132發(fā)送反映該輸入的語音數(shù)據(jù)。NLP服務(wù)132識(shí)別術(shù)語“這里”并且作為響應(yīng),確定設(shè)備110當(dāng)前位于何處。可以用許多方式確定當(dāng)前位置。例如,設(shè)備110可以向NLP服務(wù)132提供地理位置、諸如經(jīng)度和緯度坐標(biāo)。NLP服務(wù)132然后可以基于該坐標(biāo)確定位于那些坐標(biāo)的地點(diǎn)或者設(shè)施的名稱。NLP服務(wù)132使得地點(diǎn)或者設(shè)施的名稱與用于在指示的日期與朱利安會(huì)面共進(jìn)午餐的任務(wù)的任務(wù)項(xiàng)目關(guān)聯(lián)。
[0054]可選地,用戶可以說“我需要明天在我上星期四中午所在的相同地點(diǎn)與喬希.彼得會(huì)面”。設(shè)備Iio向NLP服務(wù)312發(fā)送反映該輸入的語音數(shù)據(jù)。NLP服務(wù)識(shí)別短語“在我上星期四中午所在的相同地點(diǎn)”并且作為響應(yīng),確定設(shè)備Iio上星期四中午位于何處。NLP服務(wù)132訪問(被存儲(chǔ)于云130中或者被存儲(chǔ)于設(shè)備110上并且發(fā)送到NLP服務(wù)132的)位置歷史數(shù)據(jù)并且確定設(shè)備110上星期四中午位于何處。位置歷史可以指示地點(diǎn)的名稱或者可以由地理坐標(biāo)構(gòu)成。如果是地理坐標(biāo),則NLP服務(wù)132確定位于那些坐標(biāo)的地點(diǎn)或者設(shè)施的名稱。NLP服務(wù)132使得該名稱與用于在指示的日期與喬希.彼得會(huì)面的任務(wù)的任務(wù)項(xiàng)目關(guān)聯(lián)。
[0055]關(guān)于設(shè)備110發(fā)生的事件也可以用來創(chuàng)建任務(wù)項(xiàng)目。這樣的事件可以落入以上描述的一個(gè)或者多個(gè)類別(或者類型)的上下文數(shù)據(jù)中,諸如顯示數(shù)據(jù)、呈現(xiàn)數(shù)據(jù)和過程數(shù)據(jù)。例如,設(shè)備110檢測傳入呼叫并且通過使得電話號(hào)碼或者關(guān)于呼叫或者呼叫者的其它標(biāo)識(shí)信息顯示于設(shè)備110的屏幕上來向用戶通知該呼叫。除了該信息之外,該顯示還可以包括三個(gè)可選擇選項(xiàng):“應(yīng)答”、“忽略”和“稍后回呼”。如果用戶選擇“稍后回呼”,則創(chuàng)建任務(wù)項(xiàng)目,其中該任務(wù)項(xiàng)目標(biāo)識(shí)呼叫者并且可選地標(biāo)識(shí)呼叫的時(shí)間和/或用于向呼叫者發(fā)出呼叫的時(shí)間。而且,可以將該任務(wù)項(xiàng)目自動(dòng)分類為任務(wù)類型“待呼叫”。
[0056]這里的關(guān)于生成任務(wù)項(xiàng)目的示例中的許多示例包括用戶提供語音或者文本輸入,該語音或者文本輸入包括關(guān)于任務(wù)的細(xì)節(jié)。可以如何生成任務(wù)項(xiàng)目的另一非限制性示例是用戶選擇(或者醒目顯示)被顯示在設(shè)備110的屏幕上的文本。所選擇的文本被認(rèn)為是上下文數(shù)據(jù)。在文本被選擇之后,可以向用戶呈現(xiàn)一個(gè)或者多個(gè)選項(xiàng),這些選項(xiàng)之一是“提醒”選項(xiàng),其在被選擇時(shí)使得任務(wù)項(xiàng)目被生成。任務(wù)管理器112基于在所選擇的文本中反映的信息來生成任務(wù)項(xiàng)目。也可以從其它上下文數(shù)據(jù)、諸如用于觸發(fā)任務(wù)的通知的時(shí)間或者事件來確定任務(wù)項(xiàng)目的細(xì)節(jié)。
[0057]虛擬對(duì)話
[0058]在一些情形中,NLP服務(wù)132不能基于從設(shè)備110接收的輸入和與該輸入關(guān)聯(lián)的上下文來確定關(guān)于任務(wù)的一個(gè)或者多個(gè)細(xì)節(jié)。因此,在一個(gè)實(shí)施例中,NLP服務(wù)132提示設(shè)備110的用戶進(jìn)一步輸入以確定一個(gè)或者多個(gè)細(xì)節(jié)。一個(gè)或者多個(gè)細(xì)節(jié)可以涉及任務(wù)項(xiàng)目的任何屬性、諸如任務(wù)的描述、任務(wù)的位置、提醒(如果有)的位置或者任務(wù)的時(shí)間。
[0059]例如,NLP服務(wù)132從設(shè)備110接收語音數(shù)據(jù),該語音數(shù)據(jù)反映用戶的用于“提醒我在7點(diǎn)呼叫斯蒂芬”的命令。NLP服務(wù)132可以訪問關(guān)于用戶的、具有名字斯蒂芬的許多聯(lián)系人的信息(例如,地址簿)。另外,在地址簿中沒有信息可以用來明確將呼叫斯蒂芬聯(lián)系人中的哪個(gè)聯(lián)系人。因此,NLP服務(wù)132向設(shè)備110發(fā)送將由設(shè)備110顯示(或者可聽地播放)的以下消息:“你指斯蒂芬.安德森、斯蒂芬.漢森或者斯蒂芬.喬布斯嗎? ”。用戶然后向設(shè)備110提供指示三個(gè)斯蒂芬聯(lián)系人之一的語音或者文本輸入。作為響應(yīng),設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送對(duì)應(yīng)語音或者文本數(shù)據(jù)。
[0060]作為另一示例,NLP服務(wù)132從設(shè)備110接收語音數(shù)據(jù),該語音數(shù)據(jù)反映用戶的用于“我需要在全食超市(Whole Foods)挑選面包”的命令。作為響應(yīng),NLP服務(wù)132執(zhí)行對(duì)與(a)設(shè)備110的當(dāng)前位置或者(b)用戶的家最近的全食超市商店的查找??梢栽谠O(shè)備110的當(dāng)前位置附近和在用戶的家附近存在多個(gè)全食超市商店。因此,NLP服務(wù)132向設(shè)備110發(fā)送將由設(shè)備110顯示的以下消息:“哪個(gè)全食超市?在阿爾馬登路、切斯特高速路或者格林街上的那個(gè)嗎? ”用戶然后向設(shè)備110提供指示三個(gè)全食超市商店之一的語音或者文本輸入。作為響應(yīng),設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送對(duì)應(yīng)語音或者文本數(shù)據(jù)。[0061]作為另一示例,NLP服務(wù)132從設(shè)備110接收語音數(shù)據(jù),該語音數(shù)據(jù)反映用戶的用于“提醒我在8點(diǎn)前向杰瑞發(fā)文本消息”的命令。作為響應(yīng),NLP服務(wù)132基于該語音數(shù)據(jù)和該輸入的上下文,確定杰瑞是在用戶的聯(lián)系人列表(或者地址簿)中指示的杰瑞?沃爾。然而,并不清楚用戶是打算以8AM還是8PM作為用于向杰瑞發(fā)送SMS消息的時(shí)間。因此,NLP服務(wù)132向設(shè)備110發(fā)送將由設(shè)備110顯示的以下消息:“你想要在8AM或者8PM向杰瑞.沃爾發(fā)文本消息嗎? ”用戶然后向設(shè)備110提供選擇兩個(gè)時(shí)間之一的語音或者文本輸入。作為響應(yīng),設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送對(duì)應(yīng)語音或者文本數(shù)據(jù)。
[0062]任務(wù)項(xiàng)目的自動(dòng)分類
[0063]在實(shí)施例中,NLP服務(wù)132基于來自設(shè)備110的用戶的輸入來確定用于與任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)類別。該一個(gè)或者多個(gè)類別可以是可以實(shí)質(zhì)上無限的許多不同類別之一。任務(wù)項(xiàng)目可以與之關(guān)聯(lián)的類別的非限制性示例包括待購物品、假期待做事情、工作中待做事情和在駕車時(shí)待做事情。每個(gè)類別可以與子類別關(guān)聯(lián)。例如,可以將“購物類別”劃分成指示在雜貨店待購項(xiàng)目的雜貨類別、指示待購書籍的書籍類別和指示待購歌曲的音樂類別。
[0064]例如,用戶可以向設(shè)備110提供以下語音輸入:“提醒我買牛奶”。設(shè)備110向NLP服務(wù)132發(fā)送反映該輸入的語音數(shù)據(jù)。NLP服務(wù)132確定應(yīng)當(dāng)創(chuàng)建任務(wù)項(xiàng)目并且“買牛奶”應(yīng)當(dāng)是與該任務(wù)項(xiàng)目關(guān)聯(lián)的描述。NLP服務(wù)132也可以確定牛奶是雜貨項(xiàng)目并且該任務(wù)項(xiàng)目應(yīng)當(dāng)與雜貨類別和/或購物類別關(guān)聯(lián)。因此,NLP服務(wù)132可以向任務(wù)管理器112發(fā)送指示(由NLP服務(wù)132、由云130中的任務(wù)服務(wù)或者由任務(wù)管理器112創(chuàng)建的)任務(wù)項(xiàng)目應(yīng)當(dāng)與之關(guān)聯(lián)的一個(gè)或者多個(gè)類別的類別數(shù)據(jù)。
[0065]如下文將描述的那 樣,與每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)類別可以用來組織屬于相同類別的任務(wù)項(xiàng)目并且在設(shè)備110上顯示該相同類別的任務(wù)項(xiàng)目。這將允許設(shè)備110的用戶除了按完成時(shí)間、按創(chuàng)建時(shí)間、按觸發(fā)類型(下文描述)、按位置、按類型(例如,提醒類型相對(duì)非提醒類型)或者按某一其它標(biāo)準(zhǔn)之外或者替代這些標(biāo)準(zhǔn),還按類別查看任務(wù)項(xiàng)目。
[0066]I1.觸發(fā)任務(wù)項(xiàng)目的通知
[0067]如先前所言,任務(wù)項(xiàng)目可以與在被滿足時(shí)使得通知被呈現(xiàn)給設(shè)備110的用戶或者某一其它動(dòng)作被執(zhí)行的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)(或者觸發(fā)器(trigger))關(guān)聯(lián)。在任務(wù)項(xiàng)目的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足時(shí),“通知”(或者其它動(dòng)作)被觸發(fā)。觸發(fā)標(biāo)準(zhǔn)的非限制性示例包括時(shí)間、位置、相對(duì)行進(jìn)時(shí)間、上下文觸發(fā)器和外來觸發(fā)器,以下更具體描述這些示例中的每個(gè)示例。
[0068]時(shí)間觸發(fā)器
[0069]時(shí)間觸發(fā)器的時(shí)間可以是絕對(duì)時(shí)間、相對(duì)時(shí)間、重現(xiàn)時(shí)間或者象征性絕限。絕對(duì)時(shí)間的示例是2011年6月6日、太平洋時(shí)間9AM。相對(duì)時(shí)間的示例是“在愛國者隊(duì)-噴氣機(jī)隊(duì)足球賽之前的10分鐘”。重現(xiàn)時(shí)間的示例是“在每星期四的10AM”。象征性絕限的示例是“工作日結(jié)束”。
[0070]位置觸發(fā)器
[0071]根據(jù)本發(fā)明的實(shí)施例,設(shè)備110的位置是與任務(wù)項(xiàng)目關(guān)聯(lián)的觸發(fā)標(biāo)準(zhǔn)。這樣的觸發(fā)標(biāo)準(zhǔn)這里被稱為“位置觸發(fā)器”??梢杂迷S多方式之一確定設(shè)備110的位置。例如,可以基于W1-Fi定位、小區(qū)定位和/或GPS(全球定位系統(tǒng))定位來自動(dòng)確定設(shè)備110的位置。設(shè)備110可以用或者不用來自云130中的服務(wù)的輸入來確定它的當(dāng)前位置。
[0072]在一個(gè)實(shí)施例中,用戶可以提供指示將與某個(gè)地理位置關(guān)聯(lián)的標(biāo)簽的輸入。例如,設(shè)備110的用戶可以說出以下句子:“我在家里”或者“我在全食超市”。NLP服務(wù)器132然后可以將詞語“家”或者短語“全食超市”與如基于先前提到的三種定位方法之一確定的設(shè)備110的當(dāng)前位置關(guān)聯(lián)。詞語與位置的該關(guān)聯(lián)可以稍后被用來確定“家”或者“全食超市”位于何處。
[0073]位置觸發(fā)器可以與特定地理位置或者區(qū)域關(guān)聯(lián)。替代地,位置觸發(fā)器可以與不限于特定地理位置或者區(qū)域的地點(diǎn)關(guān)聯(lián)。例如,任務(wù)項(xiàng)目的位置觸發(fā)器可以是“在公路上”或者“在駕車時(shí)”。設(shè)備110 (或者在設(shè)備110上運(yùn)行的過程)確定設(shè)備110的當(dāng)前位置在高速公路或者另一繁忙公路上。因此,無論設(shè)備110正在移動(dòng)的速度如何或者設(shè)備110是否與將指示用戶正在行進(jìn)的另一設(shè)備配對(duì)都可以進(jìn)行該確定?;谠摯_定,任務(wù)管理器112分析一個(gè)或者多個(gè)任務(wù)項(xiàng)目以確定任何任務(wù)項(xiàng)目是與“在公路上”的位置觸發(fā)器還是與“在駕車時(shí)”的位置觸發(fā)器關(guān)聯(lián)。
[0074]作為另一示例,任務(wù)項(xiàng)目的位置觸發(fā)器可以是用戶的汽車。具體而言,用戶可以已經(jīng)提供以下語音命令:“提醒我在駕車時(shí)呼叫我的母親”。NLP服務(wù)132分析反映該命令的語音數(shù)據(jù)并且確定“在駕車時(shí)”指用戶的汽車。用戶的汽車可以具有用于允許設(shè)備110與用戶的汽車通信的有藍(lán)牙能力的部件。在設(shè)備110來到由用戶的汽車中的有藍(lán)牙能力的部件傳播的藍(lán)牙信號(hào)的范圍內(nèi)時(shí),設(shè)備110確定設(shè)備110位于用戶的汽車中(或者至少在該汽車附近)。響應(yīng)于該確定,任務(wù)管理器112觸發(fā)任務(wù)項(xiàng)目的位置觸發(fā)器。任務(wù)管理器112使得提醒消息被顯示于設(shè)備110上,其中該提醒消息通知用戶來呼叫他的母親。用戶然后可以提供單個(gè)叩擊或者語音響應(yīng),該單個(gè)叩擊或者語音響應(yīng)使得在設(shè)備110上執(zhí)行的電話應(yīng)用向與用戶的母親關(guān)聯(lián)的電話號(hào)碼發(fā)起呼叫。
[0075]盡管與另一有藍(lán)牙能力的設(shè)備建立連接(或者“配對(duì)”)是可以用來確定設(shè)備110的位置的配對(duì)的一個(gè)示例,但是其它類型的配對(duì)是可能的。例如,設(shè)備110可以在夜晚和上午數(shù)小時(shí)期間檢測某些網(wǎng)絡(luò)數(shù)據(jù)。該網(wǎng)絡(luò)數(shù)據(jù)指示設(shè)備110可以連接到的一個(gè)或者多個(gè)網(wǎng)絡(luò)。該網(wǎng)絡(luò)數(shù)據(jù)可以包括一個(gè)或者多個(gè)網(wǎng)絡(luò)的名稱或者一個(gè)或者多個(gè)路由器的MAC地址。設(shè)備110然后可以確定無論何時(shí)檢測到該網(wǎng)絡(luò)數(shù)據(jù)都認(rèn)為設(shè)備110在用戶的家里。因此,實(shí)際配對(duì)不是必需的,因?yàn)榕鋵?duì)必需在設(shè)備110與另一設(shè)備、諸如路由器之間建立連接。作為另一示例,設(shè)備110可以檢測火車、地鐵或者公共汽車上的W1-Fi信號(hào)。該W1-Fi信號(hào)可以指示與W1-Fi信號(hào)對(duì)應(yīng)的運(yùn)輸類型。因此,設(shè)備110可以基于W1-Fi信號(hào)檢測它的位置是“在火車上”、“在地鐵中”或者“在公共汽車上”。如果任務(wù)項(xiàng)目的觸發(fā)標(biāo)準(zhǔn)指示這些位置中的一個(gè)或者多個(gè)位置,則可以觸發(fā)與任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作。另外,也可以認(rèn)為這樣的“面向中轉(zhuǎn)的”位置與特定上下文(以下更具體描述)、諸如“在中轉(zhuǎn)中”或者“在行進(jìn)中”關(guān)聯(lián)。因此,任務(wù)管理器112檢測到這樣的上下文可以使得與某些任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作被執(zhí)行。
[0076]可以將前述位置觸發(fā)器的示例分類為諸如在用于“提醒我在我到達(dá)Y時(shí)做X”的用戶輸入中發(fā)現(xiàn)的“到達(dá)觸發(fā)器”。另一類型的位置觸發(fā)器是“離開觸發(fā)器”,在用于“提醒我在離開工作地時(shí)做X”或者“在我離開這里時(shí)”的用戶命令中發(fā)現(xiàn)該類型的示例。在一個(gè)實(shí)施例中,在離開觸發(fā)器的場景中,在特定離開觸發(fā)器“開火”之前需要從當(dāng)前位置和離開的位置的的最小距離。這樣的最小距離可以有助于避免在有假啟動(dòng)時(shí)執(zhí)行對(duì)應(yīng)動(dòng)作。
[0077]此外,位置觸發(fā)器可以是觸發(fā)任務(wù)項(xiàng)目的動(dòng)作的多個(gè)條件之一。包括多個(gè)條件的用戶命令的示例包括“提醒我當(dāng)我到家時(shí)或者在最晚8PM做X”、“提醒我在8PM之前或者在我離開之前中最早的時(shí)間做X”和“提醒我在8PM之前或者當(dāng)我在駕車時(shí)中最早的時(shí)間做X”。
[0078]行進(jìn)時(shí)間觸發(fā)器
[0079]在一個(gè)實(shí)施例中,設(shè)備110的位置和與任務(wù)項(xiàng)目關(guān)聯(lián)的時(shí)間被用來向設(shè)備110的用戶提供通知。因此,盡管時(shí)間可以是與任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)之一,但是設(shè)備110的位置可能不是、至少明示地如此。
[0080]圖3是描繪根據(jù)本發(fā)明的實(shí)施例的用于確定用以在針對(duì)任務(wù)安排的時(shí)間之前向用戶提供提醒的時(shí)間的過程300的流程圖。過程300可以由在設(shè)備110上運(yùn)行或者在云130中的一個(gè)或者多個(gè)過程執(zhí)行。然而,為了易于說明,過程300中的所有步驟由任務(wù)管理器112執(zhí)行。
[0081]在步驟310,任務(wù)管理器112確定設(shè)備110的當(dāng)前位置。在步驟320,任務(wù)管理器112確定與任務(wù)項(xiàng)目關(guān)聯(lián)(或者由任務(wù)項(xiàng)目標(biāo)識(shí))的目的地的位置(或者“目的地位置”)。在步驟320,基于在兩個(gè)位置之間的距離,任務(wù)管理器112確定“行進(jìn)時(shí)間”或者設(shè)備110的用戶向目的地位置行進(jìn)可能花費(fèi)的時(shí)間。在步驟330,任務(wù)管理器112確定“差分時(shí)間”或者當(dāng)前時(shí)間和與任務(wù)項(xiàng)目關(guān)聯(lián)的時(shí)間觸發(fā)標(biāo)準(zhǔn)之間的差。在步驟340,如果行進(jìn)時(shí)間與差分時(shí)間相同或者與差分時(shí)間接近,則任務(wù)管理器112向用戶提供通知。該通知充當(dāng)用于用戶開始(如果他/她尚未這樣做)向目的地行進(jìn)的提醒。
[0082]例如,任務(wù)項(xiàng)目可以是用于2PM在特定餐廳與休會(huì)面的提醒。任務(wù)管理器112確定設(shè)備110的位置和特定餐廳的位置??梢酝ㄟ^發(fā)起例如因特網(wǎng)搜索并且識(shí)別與設(shè)備110的位置最近的、具有相同名稱的餐廳來確定特定餐廳的位置??蛇x地,特定餐廳的地址可以已經(jīng)與任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ)?;谠谠O(shè)備110的位置與特定餐廳之間的距離,任務(wù)管理器112確定設(shè)備110的用戶向特定餐廳行進(jìn)將需要多久(或者“行進(jìn)時(shí)間”)。當(dāng)行進(jìn)時(shí)間與當(dāng)前時(shí)間和時(shí)間觸發(fā)器(即2PM)之間的差相同或者接近(例如,在10分鐘內(nèi))時(shí),任務(wù)管理器112使得該消息被顯示于設(shè)備110上,該消息指示用戶應(yīng)當(dāng)不久離開以在2PM到達(dá)該特定餐廳。
[0083]在一個(gè)實(shí)施例中,何時(shí)前往目的地的時(shí)間基于設(shè)備110的當(dāng)前位置而改變。例如,當(dāng)設(shè)備110的當(dāng)前位置在位置A并且目的地在位置B時(shí),任務(wù)管理器112確定用戶應(yīng)當(dāng)在安排的任務(wù)的時(shí)間之前的50分鐘開始行進(jìn)。然而,響應(yīng)于檢測到設(shè)備110的當(dāng)前位置現(xiàn)在在位置C,任務(wù)管理器112確定用戶應(yīng)當(dāng)在安排的任務(wù)的時(shí)間之前的20分鐘開始行進(jìn)。例如,設(shè)備110的用戶可以在當(dāng)天開始時(shí)在家里,并且任務(wù)管理器112確定從用戶的家向夜晚的晚宴事件的位置行進(jìn)將需要40分鐘。當(dāng)天晚些時(shí)候,設(shè)備110的用戶向與晚宴事件的位置更近的工作地行進(jìn)。響應(yīng)于設(shè)備110處于不同的位置,任務(wù)管理器112確定從用戶的工作地向晚宴事件的位置行進(jìn)將需要20分鐘。
[0084]在一個(gè)實(shí)施例中,何時(shí)前往目的地的時(shí)間基于當(dāng)前交通信息而改變。例如,在2:30PM,任務(wù)管理器112確定設(shè)備110的用戶應(yīng)當(dāng)何時(shí)前往餐廳的時(shí)間是5:00PM。然而,由于在用戶可以取道到達(dá)餐廳的高速路上的汽車事故,交通明顯減緩。任務(wù)管理器112在3:30PM確定用戶應(yīng)當(dāng)何時(shí)前往餐廳的時(shí)間是4:00PM。
[0085]圖4是根據(jù)本發(fā)明的實(shí)施例的行進(jìn)提醒的視圖400。視圖400由設(shè)備110顯示。視圖400的行進(jìn)提醒包含六個(gè)數(shù)據(jù)項(xiàng)目。該六個(gè)數(shù)據(jù)項(xiàng)目包括:(I)對(duì)應(yīng)任務(wù)(“接克洛伊”)的描述410 ;⑵何時(shí)完成任務(wù)的時(shí)間420 ( “今天5:00PM”); (3)當(dāng)設(shè)備110的用戶應(yīng)當(dāng)開始向目的地行進(jìn)時(shí)執(zhí)行的動(dòng)作430 ; (4)指示用戶想要被提醒用戶應(yīng)當(dāng)何時(shí)行進(jìn)以按時(shí)到達(dá)目的地的提醒時(shí)間440 ; (5)指示用戶應(yīng)當(dāng)何時(shí)開始行進(jìn)以按時(shí)到達(dá)目的地的開始時(shí)間450 ;以及(6)指示目的地的名稱和目的地的地址的位置460。設(shè)備110顯示的另一行進(jìn)提醒可以包含更多或者更少數(shù)據(jù)項(xiàng)目。
[0086]可以響應(yīng)于任務(wù)管理器112確定(在行進(jìn)提醒的頂部指示的)當(dāng)前時(shí)間與開始時(shí)間450指示的時(shí)間相等而觸發(fā)(或者執(zhí)行)與動(dòng)作430關(guān)聯(lián)的動(dòng)作。在所示示例中,動(dòng)作430是與地圖有關(guān)的動(dòng)作,其中任務(wù)管理器112使地圖在開始時(shí)間450被生成并且被向設(shè)備110的用戶顯示。該地圖包括位置460的地址的指示、用戶的當(dāng)前位置的指示或者二者。取代自動(dòng)地使得地圖在開始時(shí)間450被顯示,任務(wù)管理器112可以先使得消息被顯示于設(shè)備110上,其中該消息包括用于生成地圖的選項(xiàng)。如果用戶選擇該選項(xiàng)(例如通過語音輸入或者在屏幕上叩擊),則任務(wù)管理器112使得地圖被生成和顯示。
[0087]提醒設(shè)置可以處于“開”或者“關(guān)”模式中。在圖4中,提醒時(shí)間440在“開”模式中。如果提醒時(shí)間440在“關(guān)”模式中,則視圖440的行進(jìn)提醒可以不包括提醒時(shí)間440或者開始時(shí)間450。
[0088]如先前所示,任務(wù)管理器112可以響應(yīng)于設(shè)備110的位置改變而改變開始時(shí)間450。因此,盡管開始時(shí)間450可以當(dāng)設(shè)備110在上午位于用戶的家里時(shí)指示“今天3:30PM”,但是開始時(shí)間450可以當(dāng)設(shè)備110在下午位于用戶的工作辦公室中時(shí)指示“今天4:20PM”。
[0089]在一個(gè)實(shí)施例中,任務(wù)管理器112響應(yīng)于設(shè)備110的位置顯著改變來檢查計(jì)算的開始時(shí)間450的改變。可以將位置的顯著改變確定為已經(jīng)計(jì)算的其它事件的結(jié)果。例如,設(shè)備110可以在它在小區(qū)塔之間轉(zhuǎn)換時(shí)已經(jīng)處理事件,并且這些事件可以觸發(fā)重新計(jì)算位置的改變并且因此重新計(jì)算更新的開始時(shí)間450的改變。指示位置潛在顯著改變的事件的其它非限制性示例是檢測到的W1-Fi簽名的改變、為某個(gè)其它應(yīng)用(諸如地圖或者導(dǎo)航)計(jì)算準(zhǔn)確GPS位置、動(dòng)力循環(huán)事件、開啟或者關(guān)斷設(shè)備上的無線電、基于加速度計(jì)信號(hào)的警告和接收到包含位置信息的文本消息或者推送通知。
[0090]在一個(gè)實(shí)施例中,任務(wù)管理器112組合用于檢測顯著事件改變的策略。例如,在低功率/低分辨率模式中,任務(wù)管理器112僅每N分鐘或者僅在某個(gè)周期性計(jì)算出現(xiàn)、諸如檢查傳入數(shù)據(jù)時(shí)檢查顯著位置改變。在高功率/高分辨率模式中,任務(wù)管理器112使用小區(qū)塔定位和/或GPS。組合策略可以默認(rèn)運(yùn)行低功率解決方案、然后在估計(jì)的開始時(shí)間很快來臨時(shí)或者在其它事件發(fā)生(例如,WiFi改變或者檢測到藍(lán)牙簽名)時(shí)調(diào)用高功率解決方案。
[0091]在一個(gè)實(shí)施例中,行進(jìn)提醒或者在行進(jìn)提醒中的開始時(shí)間項(xiàng)目可以與一個(gè)或者多個(gè)運(yùn)輸模式關(guān)聯(lián)。運(yùn)輸模式的非限制性示例包括駕駛汽車、乘坐公共汽車、騎自行車和步行。默認(rèn)運(yùn)輸模式可以是駕駛汽車。例如,任務(wù)管理器112可以提供用于用戶在“汽車”模式、“公共汽車”模式、“自行車”模式、“步行”模式或者同時(shí)多個(gè)模式中查看開始時(shí)間450的選項(xiàng)。根據(jù)為開始時(shí)間450選擇的當(dāng)前模式,開始時(shí)間可以廣泛變化。例如,在圖4中,盡管開始時(shí)間450指示用于汽車模式的“今天4:20PM”,但是開始時(shí)間450可以指示用于公共汽車模式的“今天3:15PM”、用于自行車模式的“今天3:45PM”和用于步行模式的“今天
11:30AM”。
[0092]在一個(gè)有關(guān)實(shí)施例中,任務(wù)項(xiàng)目與位置和日期/時(shí)間二者關(guān)聯(lián),并且任務(wù)的通知可以由用戶(或者實(shí)際上用戶的設(shè)備)處于該位置或者由該日期/時(shí)間觸發(fā)。例如,如果用戶的設(shè)備處于該位置(在該日期或者無論日期如何),則通知被觸發(fā)。如果用戶在該日期指示的日子尚未到達(dá)該位置(或者在該時(shí)間之前尚未到達(dá)指示的位置),則該時(shí)間被用作為用于觸發(fā)通知的“最后手段”。
[0093]上下文觸發(fā)器
[0094]如先前描述的那樣,時(shí)間和位置是觸發(fā)與任務(wù)項(xiàng)目關(guān)聯(lián)的觸發(fā)標(biāo)準(zhǔn)的類型的示例。與任務(wù)項(xiàng)目關(guān)聯(lián)的另一類型的觸發(fā)標(biāo)準(zhǔn)是上下文?!吧舷挛挠|發(fā)器”指設(shè)備110的一個(gè)或者多個(gè)特性而不是簡單地是設(shè)備110的位置。因此,如同上下文觸發(fā)器,行進(jìn)觸發(fā)器和行進(jìn)時(shí)間觸發(fā)器也指設(shè)備110的一個(gè)或者多個(gè)特性。
[0095]可以將上下文觸發(fā)器分類成兩個(gè)類型之一:面向數(shù)據(jù)的上下文觸發(fā)器和面向空間的上下文觸發(fā)器。面向數(shù)據(jù)的上下文觸發(fā)器的非限制性示例包括設(shè)備110正在它的屏幕上顯示的數(shù)據(jù)的種類或者類型(例如,視頻)、當(dāng)前在設(shè)備110上運(yùn)行的特定應(yīng)用或者應(yīng)用的類型(例如,發(fā)文本消息應(yīng)用或者音樂應(yīng)用)、設(shè)備110正在從用戶接收的輸入的類型(例如,語音或者數(shù)據(jù))和可用于設(shè)備110的網(wǎng)絡(luò)連接的類型(例如,W1-Fi或者蜂窩網(wǎng)絡(luò))。
[0096]例如,設(shè)備110接收的用戶命令可以是“提醒我在我下次打電話時(shí)呼叫我的媽媽”。假設(shè)短語“打電話”意味著,當(dāng)用戶正在使用設(shè)備110作為電話時(shí)將向用戶發(fā)送提醒以通知用戶來呼叫他的/她的媽媽。
[0097]作為另一示例,設(shè)備110接收的用戶命令可以是“我需要當(dāng)我正在因特網(wǎng)沖浪時(shí)向鮑勃發(fā)電子郵件”。假設(shè)短語“因特網(wǎng)沖浪”意味著,當(dāng)用戶正在與設(shè)備110上的web瀏覽器交互時(shí)設(shè)備110的(或者用戶的)上下文是“在線時(shí)”。響應(yīng)于確定設(shè)備的或者用戶的上下文,將向用戶發(fā)送提醒以通知用戶向鮑勃發(fā)電子郵件。此外,還可以對(duì)于與“在線時(shí)”的上下文觸發(fā)器關(guān)聯(lián)的任何其它任務(wù)項(xiàng)目向用戶提供另一提醒。
[0098]作為另一示例,設(shè)備110接收的用戶命令可以是“當(dāng)我正與我的姐妹薩拉談話時(shí)向媽媽發(fā)文本消息”。假設(shè)短語“當(dāng)我正在與我的姐妹薩拉談話時(shí)”意味著,當(dāng)用戶正在使用設(shè)備110作為電話并且與薩拉建立了電話呼叫時(shí)將向用戶發(fā)送提醒以提醒用戶向用戶的媽媽發(fā)送文本(或者SMS)消息。
[0099]作為另一示例,設(shè)備110接收的用戶命令可以是“當(dāng)我具有W1-Fi連接時(shí)提醒我向簡.史密斯發(fā)電子郵件”。響應(yīng)于設(shè)備110檢測到無需密碼或者需要可由設(shè)備110訪問的密碼的WiFi信號(hào),任務(wù)管理器112使得通知被顯示于設(shè)備110的屏幕上,其中通知指示簡將向簡.史密斯發(fā)電子郵件。
[0100]面向空間的上下文觸發(fā)器的非限制性示例包括設(shè)備110正在移動(dòng)的速度(例如,在30mph以上指示駕車或者少于3mph指示步行)、設(shè)備110正在移動(dòng)的方向(絕對(duì)或者相對(duì))、和設(shè)備110的移動(dòng)的集合(例如,在水平方向上連續(xù)移動(dòng)之時(shí)的短的豎直移動(dòng))。換而言之,設(shè)備110可以被配置用于檢測設(shè)備110正在如何通過空間移動(dòng)。[0101]例如,設(shè)備110(或者實(shí)際上為在設(shè)備110上運(yùn)行的過程)基于檢測到它的位置在一段時(shí)間內(nèi)改變而確定設(shè)備Iio正在以60mph移動(dòng)。基于該信息,設(shè)備110確定設(shè)備的上下文是“在駕車之時(shí)”或者“在公路上”。任務(wù)管理器112分析一個(gè)或者多個(gè)任務(wù)項(xiàng)目以確定任何任務(wù)項(xiàng)目是否與“在駕車之時(shí)”或者“在公路上”的上下文觸發(fā)器關(guān)聯(lián)。如果任務(wù)項(xiàng)目與“在駕車之時(shí)”或者“在公路上”的上下文觸發(fā)器關(guān)聯(lián),則執(zhí)行與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,顯示通知)。
[0102]作為另一示例,設(shè)備110基于檢測到它的位置在一段時(shí)間內(nèi)改變而確定設(shè)備110正在一段時(shí)間(例如,5分鐘)內(nèi)朝向他的家移動(dòng)?;谠撔畔ⅲO(shè)備110確定上下文是“在我的回家路上”。任務(wù)管理器112分析一個(gè)或者多個(gè)任務(wù)項(xiàng)目以確定任何任務(wù)項(xiàng)目是否與“在我的回家路上”的上下文觸發(fā)器關(guān)聯(lián)。如果任務(wù)項(xiàng)目與“在我的回家路上”的上下文關(guān)聯(lián),則執(zhí)行與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,顯示通知)。
[0103]作為另一示例,設(shè)備110包括檢測某些相應(yīng)移動(dòng)的加速度計(jì)。設(shè)備110可以基于在一段時(shí)間內(nèi)的這些重復(fù)移動(dòng)來確定設(shè)備110的用戶可能正以慢速度跑步?;谠摯_定,設(shè)備110確定上下文是“在慢跑之時(shí)”。任務(wù)管理器112分析一個(gè)或者多個(gè)任務(wù)項(xiàng)目以確定任何任務(wù)項(xiàng)目是否與“在慢跑之時(shí)”或者“在步行之時(shí)”的上下文觸發(fā)器關(guān)聯(lián)。如果任務(wù)項(xiàng)目與“在慢跑之時(shí)”或者“在步行之時(shí)”的上下文觸發(fā)器關(guān)聯(lián),則執(zhí)行與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,顯示通知)。
[0104]作為另一示例,設(shè)備110可以檢測它在一段時(shí)間(例如,3小時(shí))內(nèi)沒有移動(dòng)過。設(shè)備110的用戶可能有興趣被警告,并且設(shè)備110的無移動(dòng)可以指示用戶在睡眠。因此,用戶可以發(fā)出命令“如果電話3小時(shí)未移動(dòng)則警告我”。
[0105]除了面向數(shù)據(jù)和面向空間的觸發(fā)器之外,其它種類的觸發(fā)器也可以基于設(shè)備110上的任何傳感器。設(shè)備110可以包括多個(gè)傳感器、諸如溫度傳感器和光傳感器。例如,設(shè)備110可以包括用于檢測設(shè)備110的外界溫度或者內(nèi)部溫度的溫度計(jì)。因此,設(shè)備110的用戶可以發(fā)出命令“在達(dá)到100度時(shí)提醒我來呼叫哈羅德”。
[0106]外來觸發(fā)器
[0107]可以與任務(wù)項(xiàng)目關(guān)聯(lián)的另一類型的觸發(fā)標(biāo)準(zhǔn)是外來標(biāo)準(zhǔn)?!巴鈦碛|發(fā)器”是依賴于在設(shè)備110和設(shè)備110的用戶以外并且與設(shè)備110和該用戶分離存在的一個(gè)或者多個(gè)因素的觸發(fā)標(biāo)準(zhǔn)。這樣的因素可以被視為關(guān)于除了設(shè)備110之外的設(shè)備或者關(guān)于在除了設(shè)備110之外的一個(gè)或者多個(gè)設(shè)備上存儲(chǔ)的數(shù)據(jù)而發(fā)生的“事件”。外來觸發(fā)器的非限制性示例包括社交位置、社交鄰近、常備(Standing)查詢和本地事件。
[0108]社交位置觸發(fā)器的示例是當(dāng)設(shè)備110的用戶的朋友或者同事到達(dá)或者離開某個(gè)位置時(shí)。例如,發(fā)起了對(duì)任務(wù)項(xiàng)目的創(chuàng)建的用戶命令可以已經(jīng)是“如果薩拉離開購物中心則通知我”。因此,薩拉(或者薩拉的移動(dòng)設(shè)備)的位置是在關(guān)閉該類型的外來觸發(fā)器時(shí)的重要因素。具體而言,任務(wù)管理器112確定薩拉的設(shè)備的當(dāng)前位置。薩拉的設(shè)備的當(dāng)前位置可以由薩拉的設(shè)備和設(shè)備110 二者預(yù)訂的云服務(wù)(例如,在云130中)提供。設(shè)備110從該云服務(wù)接收關(guān)于薩拉的設(shè)備的位置的更新。任務(wù)管理器112使用該位置信息來確定是否應(yīng)當(dāng)激活社交位置觸發(fā)器。相似用戶命令是“當(dāng)我的女兒到家時(shí)提醒我”。
[0109]社交鄰近觸發(fā)器的示例是當(dāng)設(shè)備110的用戶的朋友或者同事在用戶(或者設(shè)備110)的某個(gè)距離內(nèi)時(shí)。例如,發(fā)起了對(duì)任務(wù)項(xiàng)目的創(chuàng)建的用戶命令可以已經(jīng)是“當(dāng)喬治在我的100英尺內(nèi)時(shí)提醒我呼叫他”。因此,喬治(或者喬治的移動(dòng)設(shè)備)的位置是在關(guān)閉該外來觸發(fā)器時(shí)的重要因素。具體而言,任務(wù)管理器112或者在設(shè)備110上運(yùn)行的另一過程將設(shè)備110的當(dāng)前位置與喬治的設(shè)備的當(dāng)前位置進(jìn)行比較以確定分離兩個(gè)設(shè)備的距離??蛇x地,喬治的設(shè)備可以向喬治的設(shè)備和設(shè)備110 二者預(yù)訂的云服務(wù)發(fā)送它的位置。設(shè)備110從該云服務(wù)接收關(guān)于喬治的設(shè)備與設(shè)備110之間的距離的更新。任務(wù)管理器112使用該距離信息來確定是否應(yīng)當(dāng)激活社交鄰近觸發(fā)器。
[0110]常備查詢觸發(fā)器的示例是當(dāng)網(wǎng)頁提到特定術(shù)語或者短語、諸如公司名稱時(shí)。為了對(duì)此進(jìn)行檢測,生成并且連續(xù)發(fā)出(例如,一天一次)常備查詢。例如,發(fā)起了對(duì)任務(wù)項(xiàng)目的創(chuàng)建的用戶命令可以已經(jīng)是“當(dāng)cnn.com提到Berkman Industries時(shí)告訴我”。任務(wù)管理器112或者在設(shè)備110上運(yùn)行的另一過程(例如,向搜索引擎)發(fā)出搜索查詢并且接收結(jié)果。當(dāng)任務(wù)管理器112確定該結(jié)果包括來自cnn.com的、包括名稱“Berkman Industries”的網(wǎng)頁時(shí),任務(wù)管理器112向設(shè)備110的用戶提供通知。
[0111]本地事件觸發(fā)器的示例是當(dāng)某個(gè)本地事件發(fā)生時(shí)。為了對(duì)此進(jìn)行檢測,任務(wù)管理器112從在線服務(wù)接收數(shù)據(jù)。任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))可以(經(jīng)由一個(gè)或者多個(gè)通信協(xié)議)定期地向在線服務(wù)發(fā)送請(qǐng)求。可選地,任務(wù)管理器112可以向在線服務(wù)預(yù)訂以接收關(guān)于某些事件的信息。例如,發(fā)起了對(duì)任務(wù)項(xiàng)目的創(chuàng)建的用戶命令可以已經(jīng)是“當(dāng)甲殼蟲門票在海岸線銷售時(shí)告訴我”。作為響應(yīng),任務(wù)管理器112、在設(shè)備110上運(yùn)行的另一過程或者NLP服務(wù)132向在線票務(wù)服務(wù)發(fā)送預(yù)訂請(qǐng)求以在用于在海岸線劇院表演的甲殼蟲門票變得可供購買時(shí)接收通知。當(dāng)任務(wù)管理器112確定甲殼蟲門票可供購買時(shí),任務(wù)管理器112向設(shè)備110的用戶提供通知。
[0112]作為另一示例,用戶可能有興趣知道海浪何時(shí)上漲。因此,用戶可以發(fā)出命令“在海浪上漲之前的一小時(shí)提醒我”。任務(wù)服務(wù)112(或者在云130中的任務(wù)服務(wù))可以規(guī)律地發(fā)出沖浪地點(diǎn)的查詢或者可能預(yù)訂來自沖浪地點(diǎn)的警告。
[0113]基于前文,外來觸發(fā)器的類型和示例實(shí)質(zhì)上無限。只要任務(wù)管理器111 (或者在云130中的任務(wù)服務(wù))可以關(guān)于與設(shè)備110分離發(fā)生的事件進(jìn)行確定,則該事件可以用來觸發(fā)對(duì)與任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作的執(zhí)行。
[0114]II1.消耗任務(wù)項(xiàng)目(活動(dòng)載荷)
[0115]當(dāng)執(zhí)行與任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作時(shí)任務(wù)項(xiàng)目被“消耗”。這樣的動(dòng)作可以是被顯示(或者如果通知是音頻通知?jiǎng)t被播放)在設(shè)備110上的通知。除了向設(shè)備110的用戶提供通知之外或者替代向該用戶提供通知,其它可能動(dòng)作還包括發(fā)起電話呼叫或者搜索查詢、發(fā)送HTTP請(qǐng)求(其包括統(tǒng)一資源定位符(URL))、發(fā)送電子郵件或者文本(SMS)消息、使得應(yīng)用運(yùn)行以及使得代表用戶來進(jìn)行購物??梢耘c任務(wù)項(xiàng)目關(guān)聯(lián)的這樣的動(dòng)作被稱為“活動(dòng)載荷(payload) ”。對(duì)活動(dòng)載荷的處理使得某一動(dòng)作由任務(wù)管理器112或者由在設(shè)備110本地或者遠(yuǎn)離設(shè)備110的另一過程執(zhí)行。換而言之,取代向用戶簡單地通知與任務(wù)項(xiàng)目關(guān)聯(lián)的任務(wù),任務(wù)管理器112(或者在云130中的服務(wù))可以使得任務(wù)項(xiàng)目的動(dòng)作部分自動(dòng)化。
[0116]如以上暗示的,使得動(dòng)作被執(zhí)行可以涉及任務(wù)管理器112使得另一應(yīng)用或者過程執(zhí)行該動(dòng)作。可以如在以下示例中所示,在具有或者沒有進(jìn)一步輸入的情況下,執(zhí)行對(duì)該另一應(yīng)用(例如,經(jīng)由該另一應(yīng)用的API)的調(diào)用或者調(diào)取。
[0117]“其它”應(yīng)用的類型可以大量變化??梢栽谠O(shè)備110上可用的應(yīng)用的非限制性示例包括電話應(yīng)用、電子郵件應(yīng)用、Web瀏覽器、音樂播發(fā)器應(yīng)用、媒體播發(fā)器應(yīng)用、音樂下載應(yīng)用、圖像處理應(yīng)用、地理定位應(yīng)用、聯(lián)系人應(yīng)用、SMS應(yīng)用、視頻游戲應(yīng)用和文本處理應(yīng)用。
[0118]例如,設(shè)備110的用戶大聲說“今天下午提醒我回呼她”。該語音輸入被轉(zhuǎn)換成設(shè)備110通過網(wǎng)絡(luò)120 (與上下文數(shù)據(jù)一起)向NLP服務(wù)132發(fā)送的語音數(shù)據(jù)。NLP服務(wù)132分析該語音數(shù)據(jù)和上下文數(shù)據(jù)以確定“她”指瑪麗琳.梅洛。NLP服務(wù)132確定“下午”是2PM(基于上下文數(shù)據(jù)、預(yù)定義設(shè)置或者先前歷史)并且基于包括用于瑪麗琳.梅洛的一個(gè)或者多個(gè)電話號(hào)碼的、與該用戶關(guān)聯(lián)的聯(lián)系人列表(或者地址簿)確定用于瑪麗琳.梅洛的電話號(hào)碼。聯(lián)系人列表可以被存儲(chǔ)于設(shè)備110上或者存儲(chǔ)于云130中。NLP132向任務(wù)管理器112(或者向在云130中的任務(wù)服務(wù))發(fā)送用來生成任務(wù)項(xiàng)目的提醒數(shù)據(jù)。提醒數(shù)據(jù)包括日期“今天”、時(shí)間2PM和用于使用特定電話號(hào)碼來呼叫瑪麗琳.梅洛的指令。當(dāng)任務(wù)管理器112確定當(dāng)前時(shí)間是2PM時(shí),任務(wù)管理器112可以使得消息被顯示,該消息提示用戶呼叫瑪麗琳.梅洛。該消息可以包括“稍后”按鈕和“現(xiàn)在呼叫”按鈕。如果用戶選擇“稍后”按鈕,則任務(wù)管理器112將在下午晚些時(shí)候(例如,在I小時(shí)后)再次發(fā)送該消息。如果用戶選擇“現(xiàn)在呼叫”按鈕,則任務(wù)管理器112向瑪麗琳?梅洛發(fā)起呼叫。該發(fā)起可以涉及任務(wù)管理器112向在設(shè)備110上運(yùn)行的電話應(yīng)用(未示出)進(jìn)行API調(diào)用并且傳遞該電話號(hào)碼作為API調(diào)用的變?cè)k娫拺?yīng)用然后使用該電話號(hào)碼來呼叫與該電話號(hào)碼關(guān)聯(lián)的設(shè)備。
[0119]作為另一示例,設(shè)備110的用戶大聲說“在5點(diǎn)鐘向林賽發(fā)文本消息我愛她”。該語音輸入被轉(zhuǎn)換成設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送的語音數(shù)據(jù)。NLP服務(wù)132分析該語音數(shù)據(jù)以確定林賽的蜂窩電話號(hào)碼是必需的并且“5點(diǎn)鐘”指當(dāng)天的5PM。任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))創(chuàng)建包括以下數(shù)據(jù)項(xiàng)目的任務(wù)項(xiàng)目:(1)今天5PM的完成時(shí)間、⑵發(fā)送文本(或者SMS)消息的動(dòng)作、(3)林賽的蜂窩電話的號(hào)碼、和⑷將作為文本消息的一部分的文本串“我愛你”。響應(yīng)于確定當(dāng)前時(shí)間是5PM,任務(wù)管理器112分析該任務(wù)項(xiàng)目以確定需要執(zhí)行的動(dòng)作。任務(wù)管理器112然后使得包括與該任務(wù)項(xiàng)目關(guān)聯(lián)的文本串的文本消息被發(fā)送到林賽的蜂窩電話。該步驟可以包括任務(wù)管理器112調(diào)取在設(shè)備110上運(yùn)行的發(fā)文本消息應(yīng)用(未示出)的API調(diào)用,其中文本串(“我愛你”)是API調(diào)用的變?cè)?br> [0120]作為另一示例,設(shè)備110的用戶大聲說“當(dāng)我離開辦公室時(shí)向我示出如何到達(dá)圣何塞的雷切爾餐廳的指引”。該語音輸入被轉(zhuǎn)換成設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送的語音數(shù)據(jù)。NLP服務(wù)132分析該語音數(shù)據(jù)以確定林賽的蜂窩電話號(hào)碼是必需的并且“5點(diǎn)鐘”指當(dāng)天的5PM。任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))創(chuàng)建包括以下數(shù)據(jù)項(xiàng)目的任務(wù)項(xiàng)目:(1)離開用戶的辦公室的位置觸發(fā)器、和(2)顯示關(guān)于如何從用戶的辦公室到達(dá)雷切爾餐廳的指令的動(dòng)作(和可選地,地圖)。響應(yīng)于確定設(shè)備110的用戶已經(jīng)離開他的/她的辦公室,任務(wù)管理器112分析該任務(wù)項(xiàng)目以確定需要執(zhí)行的動(dòng)作。任務(wù)管理器112然后使得(在沒有來自用戶的進(jìn)一步輸入的情況下)行進(jìn)指引請(qǐng)求被發(fā)送到行進(jìn)指引服務(wù)。行進(jìn)指引請(qǐng)求包括餐廳的名稱、餐廳的任何地址信息或者二者??梢栽谠O(shè)備110上或者在另一設(shè)備(未示出)上托管該行進(jìn)指引服務(wù)。
[0121]作為另一示例,設(shè)備110的用戶大聲說“在公牛隊(duì)-步行者隊(duì)比賽開始之前30分鐘在圣何塞的披薩天堂訂購送貨到家的僅奶酪披薩”。該語音輸入被轉(zhuǎn)換成設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送的語音數(shù)據(jù)。NLP服務(wù)132分析該語音數(shù)據(jù)以確定公牛隊(duì)-步行者隊(duì)比賽在本地時(shí)間6PM開始;因此,時(shí)間觸發(fā)器是本地時(shí)間5:30PM。NLP服務(wù)132還確定圣何塞的披薩天堂允許在線訂購。任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))創(chuàng)建包括以下數(shù)據(jù)項(xiàng)目的任務(wù)項(xiàng)目:(1)5:30PM的時(shí)間觸發(fā)器和(2)從披薩天堂訂購僅奶酪披薩并且以送貨到家作為選項(xiàng)的動(dòng)作。響應(yīng)于確定當(dāng)前時(shí)間是5:30PM,任務(wù)管理器112(或者在云13中的任務(wù)服務(wù))分析該任務(wù)項(xiàng)目以確定需要執(zhí)行的動(dòng)作。任務(wù)管理器112然后使得披薩訂購請(qǐng)求被發(fā)送到披薩天堂的在線訂購服務(wù)。披薩訂購請(qǐng)求包括僅奶酪類型的披薩、送貨到家的送貨選項(xiàng)和用戶的家庭地址。披薩訂購請(qǐng)求可以具有針對(duì)在線訂購服務(wù)的API調(diào)用的形式,其中API調(diào)用的變?cè)▋H奶酪配料、送貨到家的指示和用戶的家庭地址。可選地,在使得所需披薩訂單被發(fā)送之前,任務(wù)管理器112可以制定在設(shè)備110上顯示(或者由設(shè)備110播放)的消息,其中該消息向用戶通知該任務(wù)。如果用戶提供肯定輸入,則任務(wù)管理器112使得披薩請(qǐng)求訂單被發(fā)送。如果用戶提供否定輸入,則沒有披薩請(qǐng)求訂單被發(fā)送。
[0122]作為另一示例,設(shè)備110的用戶大聲說“明天3PM在潘多拉上播放我的經(jīng)典臺(tái)”。時(shí)間“明天3PM”與用戶的安排的考試結(jié)束重合。該語音輸入被轉(zhuǎn)換成設(shè)備110通過網(wǎng)絡(luò)120向NLP服務(wù)132發(fā)送的語音數(shù)據(jù)。NLP服務(wù)132分析該語音數(shù)據(jù)以確定將要執(zhí)行既定動(dòng)作的日期和時(shí)間。任務(wù)管理器112(或者在云130中的服務(wù))創(chuàng)建包括以下數(shù)據(jù)項(xiàng)目的任務(wù)項(xiàng)目:(1)標(biāo)識(shí)接下來的日子的日期的3PM的時(shí)間觸發(fā)器和(2)播放用戶的潘多拉音樂應(yīng)用的經(jīng)典“臺(tái)”的動(dòng)作,其中該經(jīng)典臺(tái)由用戶建立并且與用戶的潘多拉賬戶關(guān)聯(lián)。響應(yīng)于確定當(dāng)前時(shí)間是在正確日期的3PM,任務(wù)管理器112 (或者在云13中的任務(wù)服務(wù))分析該任務(wù)項(xiàng)目以確定需要執(zhí)行的動(dòng)作。任務(wù)管理器112然后使得潘多拉音樂應(yīng)用(未示出)開始在設(shè)備110上運(yùn)行并且“播放”用戶的經(jīng)典臺(tái)。任務(wù)管理器112可以通過調(diào)取針對(duì)潘多拉音樂應(yīng)用的API調(diào)用來使得經(jīng)典臺(tái)播放,其中API調(diào)用的變?cè)ń?jīng)典臺(tái)的指示。
[0123]自動(dòng)化的任務(wù)完成
[0124]在一個(gè)實(shí)施例中,任務(wù)管理器112 (或者在云130中的服務(wù))響應(yīng)于檢測到任務(wù)項(xiàng)目被消耗而將該任務(wù)項(xiàng)目“標(biāo)記”為完成。換而言之,任務(wù)項(xiàng)目可以與完成或者未完成狀態(tài)關(guān)聯(lián)。任務(wù)管理器112可以提供用于用戶查看由任務(wù)管理器112管理的任務(wù)項(xiàng)目的接口并且確定任務(wù)項(xiàng)目是否完成。任務(wù)管理器112可以提供用于設(shè)備110的用戶查看所有完成的任務(wù)項(xiàng)目的選項(xiàng)??梢曰谌蝿?wù)項(xiàng)目被何時(shí)創(chuàng)建、消耗(或者完成)或者某一其它標(biāo)準(zhǔn)來對(duì)完成的任務(wù)項(xiàng)目排序。
[0125]附加地或者可選地,從存儲(chǔ)裝置刪除被消耗的任務(wù)項(xiàng)目。例如,任務(wù)管理器112從設(shè)備110上的存儲(chǔ)裝置刪除已經(jīng)被消耗的任何任務(wù)項(xiàng)目。刪除任務(wù)項(xiàng)目可以在已經(jīng)完成對(duì)應(yīng)任務(wù)之后的某個(gè)時(shí)間段(例如,I個(gè)月)發(fā)生以允許設(shè)備110的用戶回顧新近消耗的任務(wù)項(xiàng)目。如果在云130中的任務(wù)服務(wù)管理存儲(chǔ)于云130中的任務(wù)項(xiàng)目,則該任務(wù)服務(wù)可以刪除消耗的任務(wù)項(xiàng)目。
[0126]延遲的任務(wù)解釋
[0127]在一個(gè)實(shí)施例中,在任務(wù)項(xiàng)目被創(chuàng)建時(shí),僅對(duì)應(yīng)任務(wù)的一些細(xì)節(jié)可能是已知的并且與任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ)??梢陨院笞詣?dòng)地或者經(jīng)由人工過程確定關(guān)于描述、地址(如果有)、觸發(fā)器和/或動(dòng)作的其它細(xì)節(jié)。[0128]例如,設(shè)備110向NLP服務(wù)132發(fā)送反映用于“在5點(diǎn)呼叫薩拉”的用戶命令的語音數(shù)據(jù)。NLP服務(wù)132確定當(dāng)天的5PM是時(shí)間觸發(fā)器并且使得任務(wù)管理器112 (或者在云130中的任務(wù)服務(wù))創(chuàng)建具有該時(shí)間觸發(fā)器的任務(wù)項(xiàng)目。然而,與任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作項(xiàng)目是“呼叫薩拉”而沒有電話號(hào)碼的任何指示。NLP服務(wù)132尚未確定薩拉是誰并且因此尚未確定使用什么電話號(hào)碼來呼叫她。替代地,稍后確定那些細(xì)節(jié);例如,在當(dāng)前時(shí)間是5PM并且動(dòng)作被觸發(fā)時(shí)或者在觸發(fā)器激活之前的某一時(shí)間。在5PM,任務(wù)管理器112向NLP服務(wù)132或者另一服務(wù)發(fā)送動(dòng)作項(xiàng)目“呼叫薩拉”(以文本形式或音頻形式)以識(shí)別關(guān)于特定薩拉(如果有許多)的信息并且確定薩拉的電話號(hào)碼。在薩拉的電話號(hào)碼被確定時(shí),任務(wù)管理器112(或者另一過程)使得設(shè)備110上的電話應(yīng)用使用該電話號(hào)碼來發(fā)起呼叫。在該示例中,延遲對(duì)(a)個(gè)人的身份和(b)用于該個(gè)人的電話號(hào)碼的明確直至在任務(wù)項(xiàng)目被生成之后。
[0129]作為另一示例,設(shè)備110向NLP服務(wù)132發(fā)送反映用于“第二天上午檢查圣何塞的天氣”的用戶命令的語音數(shù)據(jù)。NLP服務(wù)132確定第二天的7AM是時(shí)間觸發(fā)器并且使得任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))創(chuàng)建具有該時(shí)間觸發(fā)器的任務(wù)項(xiàng)目。然而,與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作項(xiàng)目是“檢查圣何塞的天氣”而沒有如何執(zhí)行動(dòng)作的任何指示。NLP服務(wù)132尚未解釋用戶命令的該部分以確定將如何檢查圣何塞的天氣。替代地,稍后確定那些細(xì)節(jié);例如,在當(dāng)前時(shí)間是第二天的7AM并且動(dòng)作被觸發(fā)時(shí)或者在觸發(fā)器激活之前的某一時(shí)間。在第二天的7AM,任務(wù)管理器112向NLP服務(wù)132或者另一服務(wù)發(fā)送動(dòng)作項(xiàng)目“檢查圣何塞的天氣”(以文本形式或者音頻形式)以識(shí)別將如何檢查圣何塞的天氣。作為響應(yīng),NLP服務(wù)132或者另一服務(wù)獲取關(guān)于圣何塞的天氣的信息并且向設(shè)備110提供該信息以被顯示。在該示例中,對(duì)將如何執(zhí)行動(dòng)作的確定被延遲直至任務(wù)項(xiàng)目被生成。
[0130]對(duì)警告的響應(yīng)
[0131]如先前暗示的那樣,對(duì)于不僅是通知的、與動(dòng)作關(guān)聯(lián)的任務(wù)項(xiàng)目,替代執(zhí)行該動(dòng)作,先向設(shè)備110的用戶警告任務(wù)并且允許用戶用肯定或者否定響應(yīng)做出響應(yīng)。例如,任務(wù)項(xiàng)目的動(dòng)作是關(guān)于項(xiàng)目Knuckles而向簡.史密斯發(fā)電子郵件。任務(wù)管理器112使得消息被顯示于設(shè)備110上,該消息指示設(shè)備110的用戶應(yīng)當(dāng)向簡.史密斯發(fā)電子郵件。用戶可以按壓指示肯定響應(yīng)的物理或者圖形按鈕??蛇x地,用戶可以說出指示肯定響應(yīng)的命令“完成它”或者“是”。響應(yīng)于該輸入(經(jīng)由設(shè)備110的觸屏、鍵盤選擇或者語音輸入),任務(wù)管理器112使得設(shè)備110上的電子郵件應(yīng)用編寫具有引用項(xiàng)目Knuckles的主題行、地址為簡.史密斯的電子郵件消息??蛇x地,用戶可以決定稍后被提醒用于向簡.史密斯發(fā)電子郵件的任務(wù)。因此,響應(yīng)于該通知,用戶提供輸入(經(jīng)由設(shè)備110),該輸入指示他/她想要稍后某一時(shí)間、諸如在一小時(shí)后或者第二天向簡.史密斯發(fā)電子郵件。這樣的輸入可以是用戶說出“稍后提醒我”或者簡單地說“稍后”。
[0132]在一個(gè)實(shí)施例中,當(dāng)動(dòng)作是對(duì)通信、諸如電子郵件消息的行為做出響應(yīng)時(shí),任務(wù)管理器112在任務(wù)創(chuàng)建的時(shí)間存儲(chǔ)該通信的上下文并且在執(zhí)行該動(dòng)作的時(shí)間取回該上下文。在各種實(shí)施例中,通信的上下文可能是上下文的統(tǒng)一資源標(biāo)識(shí)符或者對(duì)上下文的其它引用或者上下文的數(shù)據(jù)的副本。例如,任務(wù)管理器112存儲(chǔ)對(duì)將被回復(fù)的電子郵件消息的引用或者該電子郵件消息的副本。當(dāng)動(dòng)作被執(zhí)行時(shí),可以重建電子郵件消息的內(nèi)容,好像用戶在初始讀取它時(shí)已經(jīng)執(zhí)行了回復(fù)一樣??梢杂迷摲绞酱鎯?chǔ)和取回的上下文數(shù)據(jù)的其它示例包括而不限于文本消息、文檔、網(wǎng)頁、語音郵件消息、照片、音頻記錄和視頻。
[0133]作為另一示例,任務(wù)項(xiàng)目的動(dòng)作是呼叫喬治.伯特。響應(yīng)于確定觸發(fā)該動(dòng)作以進(jìn)行呼叫,任務(wù)管理器112提供下述指示,該指示指明提醒可用于設(shè)備110的用戶。該指示可以是設(shè)備110蜂鳴/振動(dòng)、生成可聽噪聲和/或顯示通知消息。在未持有設(shè)備110時(shí),用戶大聲說“讀取它”。響應(yīng)于任務(wù)管理器112 (或者另一過程)處理該輸入,設(shè)備110播放以下語句的可聽版本:“提醒...呼叫喬治?伯特”。該可聽版本可以基于來自用戶的原始輸入的回放或者可以反映計(jì)算機(jī)生成的聲音。如果用戶決定呼叫喬治.伯特,則用戶可以簡單地說“好的”或者“完成它”,這使得設(shè)備110上的電話應(yīng)用呼叫喬治.伯特。如果用戶決定不呼叫喬治.伯特,則用戶可以說“忽略”或者“以后提醒我”。
[0134]IV.使用列表來組織任務(wù)項(xiàng)目
[0135]根據(jù)本發(fā)明的實(shí)施例,任務(wù)項(xiàng)目可以與一個(gè)或者多個(gè)列表關(guān)聯(lián)。列表是與相同類別關(guān)聯(lián)(或者屬于相同類別)的一個(gè)或者多個(gè)任務(wù)項(xiàng)目的集合。列表是設(shè)備110的用戶可以用有組織的方式查看任務(wù)項(xiàng)目的方式。不同列表允許用戶智能和直觀地瀏覽他/她想要執(zhí)行(或者已經(jīng)代表他/她執(zhí)行)的任務(wù)。圖6-圖14描繪根據(jù)本發(fā)明的實(shí)施例的各種類型的列表的視圖。
[0136]在新任務(wù)項(xiàng)目被創(chuàng)建時(shí),任務(wù)管理器112(或者在云130中的服務(wù))識(shí)別與該新任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)屬性并且向一個(gè)或者多個(gè)列表指配該新任務(wù)項(xiàng)目。例如,如果新任務(wù)項(xiàng)目包括動(dòng)作“呼叫”,則任務(wù)管理器112(或者其它過程)向待呼叫列表添加該新任務(wù)項(xiàng)目。類似地,如果新任務(wù)項(xiàng)目包括某個(gè)上下文和特定位置,則任務(wù)管理器112可以識(shí)別該上下文和/或特定位置并且向位置列表和/或上下文列表添加該新任務(wù)項(xiàng)目。可選地,用戶可以手動(dòng)識(shí)別新任務(wù)項(xiàng)目將被添加到的、以下具體描述的列表中的一個(gè)或者多個(gè)列表。
[0137]所有列表視圖
[0138]圖5A描繪根據(jù)本發(fā)明的實(shí)施例的設(shè)備110的所有列表視圖500。所有列表視圖500不包含關(guān)于任何特定任務(wù)項(xiàng)目的信息。替代地,所有列表視圖500包括對(duì)任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))維護(hù)的多個(gè)列表的引用:今天列表510、所有待辦事項(xiàng)列表520、附近列表530、在汽車中列表540、待呼叫列表550、待發(fā)電子郵件列表560、雜貨列表570、待購列表580和已完成列表590。如先前所言,任務(wù)項(xiàng)目可以與多個(gè)列表關(guān)聯(lián)(或者屬于多個(gè)列表)。例如,其描述為購買牛奶并且其時(shí)間觸發(fā)器為今天的任務(wù)項(xiàng)目可以屬于今天列表510、所有待辦事項(xiàng)列 表520、雜貨列表570和待購列表580。
[0139]可以將列表表征為三個(gè)類型之一:內(nèi)置或者預(yù)定義列表、智能列表或者定制列表。今天列表510、所有待辦事項(xiàng)列表520和已完成列表590是內(nèi)置或者預(yù)定義列表的示例。
[0140]智能列表基于任務(wù)項(xiàng)目可能具有的不同特性或者屬性、諸如動(dòng)作(例如,呼叫、發(fā)電子郵件、發(fā)文本消息、警告)、位置和/或其中該動(dòng)作將被執(zhí)行的上下文。智能列表的示例包括按動(dòng)作列表、按位置列表和按上下文列表。在汽車中列表540、待呼叫列表550和待發(fā)電子郵件列表560是按動(dòng)作列表的不例。按動(dòng)作列表的其它不例可能包括待發(fā)文本消息列表、待查找列表和待拜訪列表。
[0141]定制列表的示例包括基于由NLP服務(wù)132標(biāo)識(shí)的類別的列表和由用戶創(chuàng)建的列表。雜貨列表570和待購列表580是定制列表的示例。定制列表的另一示例是包括用戶的最喜歡的酒的列表的酒列表(未不出)。
[0142]返回圖5A中描繪的列表,屬于今天列表510的任務(wù)項(xiàng)目與觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián),該觸發(fā)標(biāo)準(zhǔn)指示對(duì)應(yīng)任務(wù)必須或者應(yīng)當(dāng)被執(zhí)行的、當(dāng)天中的時(shí)間。所有任務(wù)項(xiàng)目屬于所有待辦事項(xiàng)列表520。屬于附近列表530的任務(wù)項(xiàng)目與被視為在距設(shè)備110的當(dāng)前位置的某個(gè)距離(例如,I英里)內(nèi)的位置關(guān)聯(lián)。屬于在汽車中列表540的任務(wù)項(xiàng)目與將在汽車中或者在行進(jìn)之時(shí)執(zhí)行的任務(wù)關(guān)聯(lián)。屬于待辦事項(xiàng)列表550的任務(wù)項(xiàng)目與用于呼叫個(gè)人或者實(shí)體的動(dòng)作關(guān)聯(lián)。屬于待發(fā)電子郵件列表560的任務(wù)項(xiàng)目與用于向個(gè)人或者實(shí)體發(fā)電子郵件的動(dòng)作關(guān)聯(lián)。屬于雜貨列表570的任務(wù)項(xiàng)目與待購雜貨項(xiàng)目(例如,牛奶、雞蛋、水果)關(guān)聯(lián)。屬于待購列表580的任務(wù)項(xiàng)目與待購項(xiàng)目、諸如衣物、書籍、歌曲或者雜貨關(guān)聯(lián)。屬于已完成列表590的任務(wù)項(xiàng)目被視為完成,這可以指示已經(jīng)執(zhí)行了對(duì)應(yīng)任務(wù)或者至少已經(jīng)執(zhí)行了與每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,警告或者通知)。
[0143]所有列表視圖500還包括在被選擇時(shí)允許設(shè)備110的用戶創(chuàng)建另一定制列表、從而可以向它添加當(dāng)前和/或?qū)砣蝿?wù)項(xiàng)目的“ + ”圖像。
[0144]圖5B描繪圖5A中描繪的列表中的一些列表、但是具有用于允許設(shè)備110的用戶搜尋特定任務(wù)項(xiàng)目的搜索字段502。可以例如基于任務(wù)項(xiàng)目的關(guān)聯(lián)創(chuàng)建日期、完成日期(如果已知)、完成狀態(tài)、上下文觸發(fā)器(如果有)、位置(如果有)和/或動(dòng)作類型(例如,僅通知、呼叫、發(fā)電子郵件或者購物)搜尋任務(wù)項(xiàng)目。
[0145]今天列表
[0146]圖6描繪設(shè)備110例如響 應(yīng)于用戶對(duì)今天列表510的選擇而顯示的今天列表的視圖600。視圖600包括被劃分成兩個(gè)分節(jié)的任務(wù)列表:用于與特定時(shí)間關(guān)聯(lián)的任務(wù)項(xiàng)目的分節(jié)610和用于不與特定時(shí)間關(guān)聯(lián)的任務(wù)項(xiàng)目的分節(jié)620。在分節(jié)610中的任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與行進(jìn)時(shí)間提醒關(guān)聯(lián)。在分節(jié)610中的第三任務(wù)項(xiàng)目和在分節(jié)620中的第二至第四任務(wù)項(xiàng)目與比僅提醒或者警告更多的動(dòng)作關(guān)聯(lián)。
[0147]例如,在分節(jié)610中的第三任務(wù)項(xiàng)目是在5:00PM“接克洛伊”。在該描述的右側(cè)的圖標(biāo)是校園的圖像,指示與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作是生成用于幫助指導(dǎo)設(shè)備110的用戶前往既定目的地的行進(jìn)指引,該目的地在該示例中是松林學(xué)校。
[0148]作為另一示例,在分節(jié)620中的第二任務(wù)項(xiàng)目是“呼叫約翰.阿普爾西德”。在該描述的右側(cè)的圖標(biāo)是電話的圖像,指示與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作是呼叫約翰.阿普爾西德。與電話圖像相鄰的圖像是汽車的圖像,指示設(shè)備110的用戶將在該用戶在汽車中時(shí)或者在用戶正在行進(jìn)之時(shí)呼叫約翰.阿普爾西德。
[0149]作為另一示例,在分節(jié)620中的最后任務(wù)項(xiàng)目是“回復(fù)帕布魯.馬克”。在該描述的右側(cè)的圖標(biāo)是信封的圖像,指示與該任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作是向帕布魯.馬克發(fā)送電子郵件。視圖600還指示該任務(wù)項(xiàng)目過期或者實(shí)際上用于向帕布魯?馬克發(fā)電子郵件的原先安排的時(shí)間已經(jīng)經(jīng)過。
[0150]單任務(wù)項(xiàng)目視圖
[0151]圖7描繪設(shè)備110顯示的并且包括關(guān)于特定任務(wù)項(xiàng)目的細(xì)節(jié)的視圖700??梢砸呀?jīng)基于用戶選擇圖6的視圖600中的分節(jié)620中的第二個(gè)任務(wù)項(xiàng)目來生成視圖700。顯示的任務(wù)項(xiàng)目包含四個(gè)數(shù)據(jù)項(xiàng)目:描述項(xiàng)目710、動(dòng)作項(xiàng)目720、提醒項(xiàng)目730和列表指配項(xiàng)目740。[0152]描述項(xiàng)目710包含任務(wù)的高級(jí)描述(“呼叫約翰?阿普爾西德”)并且包括關(guān)于主題的細(xì)節(jié)(“討論杏仁交易”)。對(duì)描述項(xiàng)目710的選擇可以允許設(shè)備110的用戶編輯該描述。
[0153]動(dòng)作項(xiàng)目720包含對(duì)動(dòng)作的描述(“呼叫”)并且包括將使用約翰?阿普爾西德的哪個(gè)電話(“移動(dòng)”)。對(duì)動(dòng)作項(xiàng)目720的選擇可以允許設(shè)備110的用戶查看與約翰?阿普爾西德關(guān)聯(lián)的電話號(hào)碼和/或提供其它聯(lián)系選項(xiàng)、諸如與約翰.阿普爾西德關(guān)聯(lián)的另一電話號(hào)碼、約翰?阿普爾西德的電子郵件地址等。另外,對(duì)動(dòng)作項(xiàng)目720中的電話圖標(biāo)的選擇可以使得任務(wù)管理器112恰在那時(shí)向約翰.阿普爾西德發(fā)起呼叫電話,而不是等待與任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足。
[0154]提醒項(xiàng)目730指示當(dāng)被檢測到時(shí)將使得動(dòng)作被執(zhí)行的觸發(fā)器的類型(“在汽車中時(shí)”)或者至少關(guān)于任務(wù)的警告。對(duì)提醒項(xiàng)目730的選擇可以允許用戶改變提醒的類型。
[0155]列表指配項(xiàng)目740指示任務(wù)項(xiàng)目所屬的列表,該列表在該示例中是“難攻克的項(xiàng)目”列表。該列表是定制的列表的示例。對(duì)列表指配項(xiàng)目740的選擇可以使得設(shè)備110顯不屬于“難攻克的項(xiàng)目”列表的多個(gè)任務(wù)項(xiàng)目。
[0156]所有待辦事項(xiàng)列表
[0157]圖8描繪設(shè)備110顯示的并且包括關(guān)于多個(gè)任務(wù)項(xiàng)目的信息的所有待辦事項(xiàng)列表的視圖800。在該示例中,按日期對(duì)多個(gè)任務(wù)項(xiàng)目排序??梢砸呀?jīng)基于用戶選擇圖8A的視圖800中的所有待辦事項(xiàng)列表820來生成視圖800。視圖800被劃分成兩個(gè)分節(jié):包含將在一天內(nèi)完成的任務(wù)項(xiàng)目(或者其引用)的分節(jié)810和包含將在隨后一天內(nèi)完成的任務(wù)項(xiàng)目的分節(jié)820。
[0158]在視圖800中引用的任務(wù)項(xiàng)目中的一些任務(wù)項(xiàng)目已經(jīng)被完成。在對(duì)應(yīng)描述的左側(cè)用較淺灰圖像示出這樣的已完成任務(wù)項(xiàng)目??梢酝ㄟ^其它技術(shù)、諸如復(fù)選標(biāo)記將已經(jīng)被完成的任務(wù)項(xiàng)目與尚未完成的任務(wù)項(xiàng)目區(qū)分開。
[0159]在圖8中描繪的示例中,按對(duì)應(yīng)任務(wù)應(yīng)當(dāng)被執(zhí)行的日期(或者“到期日期”)來組織任務(wù)項(xiàng)目。然而,可以按設(shè)備110的用戶將被警告或者提醒對(duì)應(yīng)任務(wù)的日期(“警告日期”)、任務(wù)項(xiàng)目被創(chuàng)建的日期(“創(chuàng)建日期”)、任務(wù)項(xiàng)目被修改的日期(“修改日期”)或者對(duì)應(yīng)任務(wù)被執(zhí)行的日期(“完成日期”)來組織在視圖800中引用的任務(wù)項(xiàng)目。
[0160]附近列表
[0161]圖9描繪設(shè)備110顯示的“附近”列表的視圖900??梢砸呀?jīng)基于用戶選擇圖8A的視圖800A中的附近列表830來生成視圖900。視圖900包含關(guān)于基于距設(shè)備110的當(dāng)前位置的距離而被排序的多個(gè)位置的信息。在列表的頂部指示的位置(“家”)與設(shè)備110的當(dāng)前位置最近,而在列表的底部指示的位置(“松林學(xué)?!?距設(shè)備110的當(dāng)前位置最遠(yuǎn)。
[0162]在視圖900中指示的每個(gè)位置與不同位置列表關(guān)聯(lián)。每個(gè)位置列表可以與一個(gè)或者多個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)。例如,“家”位置可以與(可以在用戶選擇“家”位置時(shí)顯示的)四個(gè)任務(wù)項(xiàng)目關(guān)聯(lián),而“阿瑟頓干洗店”位置可以僅與一個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)。
[0163]由于基于距設(shè)備110的當(dāng)前位置的距離對(duì)在視圖900中指示的位置排序,所以當(dāng)設(shè)備110的當(dāng)前位置改變時(shí),可以對(duì)位置指示符重新排序,可以從視圖900去除一些位置指示符,并且在視圖900中當(dāng)前未顯示的其它位置指示符可以在視圖900中出現(xiàn)。例如,如果設(shè)備110當(dāng)前位于視圖900中指示的第二位置所標(biāo)識(shí)的全食超市商店旁邊的商店中,那么如果設(shè)備110顯示視圖900,則該全食超市位置指示符將在列表的頂部。
[0164]如以上所示,視圖900包括“家”位置和“工作地”位置??梢杂迷S多方式進(jìn)行被標(biāo)注為“家”(或者“工作地”)的位置與特定地址的關(guān)聯(lián)。例如,許多移動(dòng)設(shè)備存儲(chǔ)關(guān)于移動(dòng)設(shè)備的用戶的簡檔信息。該信息被稱為“迷卡(me card)”。迷卡通常存儲(chǔ)用戶的家庭地址和用戶的工作地址。因此,任務(wù)管理器112(或者另一過程)分析存儲(chǔ)于設(shè)備110上的迷卡以確定用戶的家庭地址和工作地址(如果有)。
[0165]在一個(gè)實(shí)施例中,半徑與特定位置關(guān)聯(lián),并且與在該半徑指示的距離內(nèi)的位置關(guān)聯(lián)的任何任務(wù)項(xiàng)目被認(rèn)為與該特定位置關(guān)聯(lián)。例如,與設(shè)備Iio的用戶的家關(guān)聯(lián)的半徑是2英里。如果任務(wù)項(xiàng)目與公園關(guān)聯(lián)并且公園在距家2英里內(nèi),則該任務(wù)項(xiàng)目和與家關(guān)聯(lián)的其它任務(wù)項(xiàng)目一起與“家”列表關(guān)聯(lián)。
[0166]位置列表視圖
[0167]如先前所注意到的,位置列表是智能列表的示例。在一個(gè)實(shí)施例中,與位置關(guān)聯(lián)(例如,作為一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)的部分)的任何任務(wù)項(xiàng)目自動(dòng)與位置列表關(guān)聯(lián),該位置列表關(guān)聯(lián)于與任務(wù)項(xiàng)目的位置相同的位置。任務(wù)管理器112(或者在云130中的任務(wù)服務(wù))可以維護(hù)多個(gè)位置列表。
[0168]圖1OA描繪設(shè)備110顯示的位置列表視圖1000??梢砸呀?jīng)基于用戶選擇圖9的附近視圖900中的“家”位置指示符來生成位置列表視圖1000。位置列表視圖1000包含六個(gè)任務(wù)項(xiàng)目。與前四個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目相鄰的鐘圖像指示將在設(shè)備110在用戶的家里或者附近時(shí)或者在指定的日期的至少某一時(shí)間生成用于那些任務(wù)項(xiàng)目的提醒(或者警告)。不會(huì)為后兩個(gè)任務(wù)項(xiàng)目生成提醒或者警告。
[0169]位置列表視圖1000還包括當(dāng)被選擇時(shí)使得任務(wù)管理器112與地圖應(yīng)用通信的地圖圖標(biāo)1002,該地圖應(yīng)用生成與地圖圖標(biāo)關(guān)聯(lián)的位置的地圖。在該不例中,將生成用戶的家的地圖。
[0170]圖1OB描繪設(shè)備110顯示的位置列表視圖1050??梢砸呀?jīng)基于用戶選擇圖9的附近視圖900中的“全食超市”位置指示符來生成位置列表視圖1050。位置列表視圖1050包含六個(gè)數(shù)據(jù)項(xiàng)目,這些數(shù)據(jù)項(xiàng)目中的每個(gè)數(shù)據(jù)項(xiàng)目可以是或者可以不是任務(wù)項(xiàng)目。替代地,在位置列表視圖1050中的每個(gè)數(shù)據(jù)項(xiàng)目簡單地標(biāo)識(shí)在全食超市雜貨店待購的雜貨項(xiàng)目。雜貨項(xiàng)目都不與提醒(但是它們可以)或者完成日期(但是它們可以)關(guān)聯(lián)。
[0171]在位置列表視圖1050中標(biāo)識(shí)的雜貨項(xiàng)目響應(yīng)于來自設(shè)備110的用戶的輸入而與全食超市雜貨列表關(guān)聯(lián)。例如,用戶說出以下命令“向我的雜貨列表添加杏仁奶”或者“記得在我家附近的全食超市挑選杏仁奶”。設(shè)備Iio向NLP服務(wù)132發(fā)送反映該命令的語音數(shù)據(jù)。NLP服務(wù)132基于該語音數(shù)據(jù)確定用戶想要購買杏仁奶。NLP服務(wù)132可以使得任務(wù)管理器112(a)創(chuàng)建用于購買杏仁奶的任務(wù)的任務(wù)項(xiàng)目并且向全食超市列表添加該任務(wù)項(xiàng)目或者(b)簡單地向全食超市列表添加“杏仁奶”。
[0172]位置列表視圖1050還包括當(dāng)被選擇時(shí)使得任務(wù)管理器112與地圖應(yīng)用通信的地圖圖標(biāo)1052,該地圖應(yīng)用生成與地圖圖標(biāo)關(guān)聯(lián)的位置的地圖。在該示例中,將生成由顯示的地址標(biāo)識(shí)的全食超市商店的地圖。
[0173]智能列表
[0174]如先前所注意到的,按位置列表、按動(dòng)作列表和按上下文列表是智能列表的示例。圖1lA描繪按上下文列表的視圖1100 ;具體為在汽車中列表。圖1lB和圖1lD描繪不同的按動(dòng)作列表的視圖;具體為待呼叫列表和待發(fā)電子郵件列表。
[0175]視圖1100包含與將在特定上下文、即“在汽車中”的上下文中執(zhí)行的任務(wù)關(guān)聯(lián)的任務(wù)項(xiàng)目。在汽車中列表中的任務(wù)項(xiàng)目可以與不同動(dòng)作、諸如呼叫和獲得指引關(guān)聯(lián)。
[0176]對(duì)照而言,圖1lB中描繪的視圖1110包含與相同動(dòng)作關(guān)聯(lián)的任務(wù)項(xiàng)目,該動(dòng)作在該示例中是呼叫個(gè)人或者實(shí)體。在視圖1110中的前三個(gè)任務(wù)項(xiàng)目具有電話圖標(biāo),這指示用于在對(duì)應(yīng)任務(wù)中指示的個(gè)人的電話號(hào)碼為任務(wù)管理器112所知。然而,在視圖1110中的最后任務(wù)項(xiàng)目不與電話圖標(biāo)關(guān)聯(lián),這指示用于“鮑勃”的電話號(hào)碼不為任務(wù)管理器112肯定地已知,可能是因?yàn)樵谟脩舻穆?lián)系人列表中的許多聯(lián)系人可以具有名字鮑勃。選擇視圖1110中的“呼叫鮑勃”任務(wù)項(xiàng)目使得設(shè)備110顯示圖1lC中描繪的視圖1120。
[0177]視圖1120指示在“呼叫鮑勃”任務(wù)項(xiàng)目中包含(或者與該任務(wù)項(xiàng)目關(guān)聯(lián))的兩個(gè)數(shù)據(jù)項(xiàng)目:描述項(xiàng)目和動(dòng)作項(xiàng)目。該動(dòng)作項(xiàng)目指示多個(gè)聯(lián)系人稱為“鮑勃”。作為結(jié)果,動(dòng)作項(xiàng)目包括被禁用的呼叫按鈕,而與視圖1110中的其它任務(wù)項(xiàng)目關(guān)聯(lián)的呼叫按鈕未被禁用。選擇該動(dòng)作項(xiàng)目可以發(fā)起用于明確“鮑勃”的身份的過程。例如,選擇該任務(wù)項(xiàng)目可以使得任務(wù)管理器112顯示姓名列表,這些姓名中的每個(gè)姓名具有名字鮑勃或者羅伯特。以該方式,明確身份或者電話號(hào)碼可以比創(chuàng)建對(duì)應(yīng)任務(wù)項(xiàng)目晚得多地發(fā)生。
[0178]圖1lD中描繪的視圖1130包括六個(gè)任務(wù)項(xiàng)目,這些任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目包括發(fā)電子郵件的動(dòng)作。待發(fā)電子郵件任務(wù)項(xiàng)目的活動(dòng)載荷變?cè)ā鞍l(fā)往”或者電子郵件地址并且可選地包括用于電子郵件的主題行的主題。
[0179]在一個(gè)實(shí)施例中,從與任務(wù)管理器112分離的電子郵件應(yīng)用創(chuàng)建“電子郵件”任務(wù)項(xiàng)目。電子郵件應(yīng)用可以調(diào)取任務(wù)管理器112的API調(diào)用以創(chuàng)建其動(dòng)作為發(fā)電子郵件的任務(wù)項(xiàng)目,其中該動(dòng)作包括活動(dòng)載荷,該活動(dòng)載荷包括電子郵件地址和主題。
[0180]定制列表
[0181]如先前所注意到的,定制列表是包括內(nèi)置列表和智能列表的三個(gè)主要列表類型之一。以上所不的定制列表的不例包括雜貨列表570和待購列表580(圖5A中引用的)。圖12描繪可能響應(yīng)于用戶選擇雜貨列表570而生成的視圖1200。視圖1200包括六個(gè)數(shù)據(jù)項(xiàng)目,每個(gè)數(shù)據(jù)項(xiàng)目引用不同待購雜貨項(xiàng)目。這些數(shù)據(jù)項(xiàng)目中的每個(gè)數(shù)據(jù)項(xiàng)目可以是僅具有描述的任務(wù)項(xiàng)目。數(shù)據(jù)項(xiàng)目可以已經(jīng)基于來自NLP服務(wù)132的輸入而與雜貨列表關(guān)聯(lián)。例如,NLP服務(wù)從設(shè)備110接收反映用于“從商店挑選新鮮面包”的用戶命令的語音數(shù)據(jù)。NLP服務(wù)132確定設(shè)備110的用戶打算從雜貨商店購買新鮮面包并且將“新鮮面包”與雜貨類別關(guān)聯(lián)。作為響應(yīng),NLP服務(wù)132向任務(wù)管理器112發(fā)送用于創(chuàng)建任務(wù)項(xiàng)目的創(chuàng)建任務(wù)項(xiàng)目命令,該任務(wù)項(xiàng)目包括描述“新鮮面包”并且與雜貨類別關(guān)聯(lián)。作為響應(yīng),任務(wù)管理器112創(chuàng)建任務(wù)項(xiàng)目并且將該任務(wù)項(xiàng)目與任務(wù)管理器112所維護(hù)的雜貨列表關(guān)聯(lián)。
[0182]圖13描繪另一類型的定制列表的視圖1300:用戶定義列表。該用戶定義列表標(biāo)題為“難攻克的項(xiàng)目”并且包含三個(gè)任務(wù)項(xiàng)目,這些任務(wù)項(xiàng)目中的第一任務(wù)項(xiàng)目與動(dòng)作(即,呼叫)和上下文觸發(fā)器(例如,“在汽車中”或者“在駕車之時(shí)”)關(guān)聯(lián)。設(shè)備110的用戶可以“手動(dòng)地”將任務(wù)項(xiàng)目與用戶定義列表關(guān)聯(lián)。例如,在任務(wù)管理器112創(chuàng)建任務(wù)項(xiàng)目之后,用戶選擇該任務(wù)項(xiàng)目并且經(jīng)由在設(shè)備110上顯示的一個(gè)或者多個(gè)可選擇(例如,菜單)選項(xiàng)來選擇特定用戶定義列表,這使得任務(wù)管理器112將該任務(wù)項(xiàng)目與該特定用戶定義列表關(guān)聯(lián)。
[0183]可選地,NLP服務(wù)132可以基于從設(shè)備110接收的輸入數(shù)據(jù)(語音或者文本)確定用于與任務(wù)項(xiàng)目關(guān)聯(lián)的特定列表。例如,語音數(shù)據(jù)可以反映用于“我需要為難攻克的項(xiàng)目寫提議”的用戶命令。NLP服務(wù)132確定“寫提議”是該任務(wù)并且“難攻克的項(xiàng)目”是任務(wù)管理器112可以已經(jīng)或者可以尚未創(chuàng)建的列表的名稱。NLP服務(wù)132然后向任務(wù)管理器112發(fā)送描述(“寫提議”)和待創(chuàng)建任務(wù)項(xiàng)目可以被添加到的可能列表的名稱(“難攻克的項(xiàng)目”)。任務(wù)管理器112確定是否存在具有與“難攻克的項(xiàng)目”相同或者相似名稱的列表。如果是這樣,則任務(wù)管理器112創(chuàng)建新任務(wù)項(xiàng)目并且將該任務(wù)項(xiàng)目與該列表關(guān)聯(lián)。如果不是,則任務(wù)管理器112創(chuàng)建具有該名稱的新列表、創(chuàng)建新任務(wù)項(xiàng)目并且將該任務(wù)項(xiàng)目與新列表關(guān)聯(lián)。
[0184]列表和備注
[0185]如先前所注意到的,列表可以包含不是任務(wù)的項(xiàng)目。這樣的“非任務(wù)”可以被稱為僅由描述構(gòu)成的“備注”。圖14描繪包含六個(gè)備注的最喜歡的酒列表的視圖1400,這些備注中的每個(gè)備注引用不同的酒。
[0186]也如先前所注意到的,NLP服務(wù)132可以被配置用于識(shí)別列表名稱,從而任務(wù)管理器112可以容易地向適當(dāng)列表指配任務(wù)和備注。
[0187]日歷事件
[0188]在一個(gè)實(shí)施例中,在日歷應(yīng)用的上下文中創(chuàng)建的日歷事件用來創(chuàng)建由任務(wù)管理器112管理的任務(wù)項(xiàng)目。日歷應(yīng)用可以是任務(wù)管理器112的一部分或者可以是分離地執(zhí)行的應(yīng)用。例如,日歷應(yīng)用可能被配置為例如經(jīng)由一個(gè)或者多個(gè)API調(diào)用向任務(wù)管理器112發(fā)送新創(chuàng)建的日歷事件,該一個(gè)或者多個(gè)API調(diào)用使得任務(wù)管理器112基于日歷事件的細(xì)節(jié)、諸如描述、日期、位置(如果有)、持續(xù)時(shí)間(如果有)和提醒(如果有)創(chuàng)建任務(wù)項(xiàng)目??蛇x地,任務(wù)管理器112可以提供允許用戶查看日歷并且創(chuàng)建與特定日期和時(shí)間或者日期集合關(guān)聯(lián)的事件的日歷服務(wù)。在創(chuàng)建事件時(shí),任務(wù)管理器112還創(chuàng)建用于這些事件的任務(wù)項(xiàng)目。
[0189]圖15描繪基于日歷事件生成的任務(wù)項(xiàng)目的視圖1500。任務(wù)項(xiàng)目包括四個(gè)數(shù)據(jù)項(xiàng)目:描述(“與伊麗莎白.里德共進(jìn)午餐”)、開始時(shí)間“今天12PM”、持續(xù)時(shí)間(“I小時(shí)”)和提醒(“之前10分鐘”)。選擇四個(gè)數(shù)據(jù)項(xiàng)目中的任何數(shù)據(jù)項(xiàng)目可以允許設(shè)備110的用戶編輯對(duì)應(yīng)數(shù)據(jù)項(xiàng)目。在一個(gè)實(shí)施例中,如果對(duì)基于日歷事件生成的任務(wù)項(xiàng)目進(jìn)行改變,則向日歷應(yīng)用所管理的日歷事件“推送”該改變。
[0190]在任一場景中,如果日歷服務(wù)創(chuàng)建和維護(hù)的日歷事件與位置關(guān)聯(lián),則基于該日歷事件生成的任務(wù)項(xiàng)目也可以與該位置關(guān)聯(lián)。在該情況下,任務(wù)管理器112可以自動(dòng)關(guān)聯(lián)任務(wù)項(xiàng)目與位置列表、諸如圖1OA的視圖1000中的位置列表。
[0191]組合
[0192]盡管前文描述包括四種主要方式(生成任務(wù)項(xiàng)目、組織任務(wù)項(xiàng)目、觸發(fā)通知和消耗任務(wù)項(xiàng)目),但是如在示例中的許多示例中所注意到的,這些方式中的每種方式可以被個(gè)別實(shí)施或者可以被一起使用。例如,自然語言處理可以用來生成任務(wù)項(xiàng)目,但是未使用這里描述的用于處理任務(wù)項(xiàng)目的任何方式(即,組織任務(wù)項(xiàng)目、觸發(fā)通知和消耗任務(wù)項(xiàng)目)。作為另一示例,自然語言處理可以用來生成任務(wù)項(xiàng)目,并且可以使用如這里描述的用于組織任務(wù)項(xiàng)目的方式,但是未使用這里描述的用于觸發(fā)通知或者消耗任務(wù)項(xiàng)目的任何方式。作為另一示例,未使用用于生成和組織任務(wù)項(xiàng)目以及觸發(fā)通知的任何方式,但是使用如這里描述的用于消耗任務(wù)項(xiàng)目的方式。
[0193]硬件概述
[0194]根據(jù)一個(gè)實(shí)施例,這里描述的技術(shù)可以由一個(gè)或者多個(gè)專用計(jì)算設(shè)備實(shí)施。專用計(jì)算設(shè)備可以是硬接線的以用于執(zhí)行這些技術(shù)或者可以包括被持久地編程用于執(zhí)行這些技術(shù)的數(shù)字電子設(shè)備、諸如一個(gè)或者多個(gè)專用集成電路(ASIC)或者現(xiàn)場可編程門陣列(FPGA)或者可以包括被編程用于按照固件、存儲(chǔ)器、其它存儲(chǔ)裝置或組合中的程序指令執(zhí)行這些技術(shù)的一個(gè)或者多個(gè)通用硬件處理器。這樣的專用計(jì)算設(shè)備也可以組合定制硬接線邏輯、ASIC或者FPGA與定制編程以實(shí)現(xiàn)這些技術(shù)。專用計(jì)算設(shè)備可以是桌面型計(jì)算機(jī)系統(tǒng)、便攜計(jì)算機(jī)系統(tǒng)、手持設(shè)備、聯(lián)網(wǎng)設(shè)備或者任何并入用于實(shí)施這些技術(shù)的硬接線和/或程序邏輯的其它設(shè)備。
[0195]例如,圖16是圖示可以在其上實(shí)施本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)1600的框圖。計(jì)算機(jī)系統(tǒng)1600包括用于傳達(dá)信息的總線1602或者其它通信機(jī)制,和與總線1602耦合用于處理信息的硬件處理器1604。硬件處理器1604可以例如是通用微處理器。
[0196]計(jì)算機(jī)系統(tǒng)1600還包括耦合到總線1602用于存儲(chǔ)信息和將由處理器1604執(zhí)行的指令的主存儲(chǔ)器1606、諸如隨機(jī)存取存儲(chǔ)器(RAM)或者其它動(dòng)態(tài)存儲(chǔ)設(shè)備。主存儲(chǔ)器1606也可以用于存儲(chǔ)在執(zhí)行將由處理器1604執(zhí)行的指令期間的臨時(shí)變量或者其它中間信息。這樣的指令在被存儲(chǔ)于可由處理器1604訪問的非瞬態(tài)存儲(chǔ)介質(zhì)中時(shí),使得計(jì)算機(jī)系統(tǒng)1600變成被定制用于執(zhí)行在指令中指定的操作的專用機(jī)器。
[0197]計(jì)算機(jī)系統(tǒng)1600還包括耦合到總線1602用于存儲(chǔ)靜態(tài)信息和用于處理器1604的指令的只讀存儲(chǔ)器(ROM) 1608或者其它靜態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備1610、諸如磁盤或者光盤被提供和耦合到總線1602以用于存儲(chǔ)信息和指令。
[0198]計(jì)算機(jī)系統(tǒng)1600可以經(jīng)由總線1602耦合到用于向計(jì)算機(jī)用戶顯示信息的顯示器1612、諸如陰極射線管(CRT)。包括字母數(shù)字和其它鍵的輸入設(shè)備1614耦合到用于向處理器1604傳達(dá)信息和命令選擇的總線1602。另一類型的用戶輸入設(shè)備是用于向處理器1604傳達(dá)指引信息和命令選擇并且用于控制游標(biāo)在顯示器1612上的移動(dòng)的游標(biāo)控制1616、諸如鼠標(biāo)、跟蹤球或者游標(biāo)方向鍵。該輸入設(shè)備通常具有在第一軸(例如,x)和第二軸(例如,y)這兩個(gè)軸中的兩個(gè)自由度,這允許設(shè)備指定平面中的位置。
[0199]計(jì)算機(jī)系統(tǒng)1600可以使用定制的硬接線邏輯、一個(gè)或者多個(gè)ASIC或者FPGA、固件和/或程序邏輯來實(shí)施這里描述的技術(shù),該定制的硬接線邏輯、一個(gè)或者多個(gè)ASIC或者FPGA、固件和/或程序邏輯與計(jì)算機(jī)系統(tǒng)組合使得計(jì)算機(jī)系統(tǒng)1600成為或者將計(jì)算機(jī)系統(tǒng)1600編程為專用機(jī)器。根據(jù)一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)1600響應(yīng)于處理器1604運(yùn)行主存儲(chǔ)器1606中包含的一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列來執(zhí)行這里的技術(shù)??梢詮牧硪淮鎯?chǔ)介質(zhì)、諸如存儲(chǔ)設(shè)備1610向主存儲(chǔ)器1606中讀取這樣的指令。主存儲(chǔ)器1606中包含的指令序列的運(yùn)行使得處理器1604執(zhí)行這里描述的過程步驟。在可選實(shí)施例中,可以取代或者結(jié)合軟件指令使用硬接線電路裝置。
[0200]如這里所用術(shù)語“存儲(chǔ)介質(zhì)”是指任何存儲(chǔ)數(shù)據(jù)和/或指令的非瞬態(tài)介質(zhì),該數(shù)據(jù)和/或指令使得機(jī)器以特定方式操作。這樣的存儲(chǔ)介質(zhì)可以包括非易失性介質(zhì)和/或易失性介質(zhì)。非易失性介質(zhì)例如包括光盤或者磁盤、諸如存儲(chǔ)設(shè)備1610。易失性介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器、諸如主存儲(chǔ)器1606。存儲(chǔ)介質(zhì)的常見形式例如包括軟盤、柔性盤、硬盤、固態(tài)驅(qū)動(dòng)、磁帶或者任何其它磁數(shù)據(jù)存儲(chǔ)介質(zhì)、CD-ROM、任何其它光數(shù)據(jù)存儲(chǔ)介質(zhì)、任何具有孔圖案的物理介質(zhì)、RAM、PROM和EPROM、FLASH-EPROM、NVRAM、任何其它存儲(chǔ)器芯片或者盒。
[0201]存儲(chǔ)介質(zhì)不同于傳輸介質(zhì)、但是可以與傳輸介質(zhì)結(jié)合地使用。傳輸介質(zhì)參與在存儲(chǔ)介質(zhì)之間傳送信息。例如,傳輸介質(zhì)包括同軸線纜、銅線和光纖,這包括包含總線1602的接線。傳輸介質(zhì)也可以采用聲或者光波的形式、諸如在無線電波和紅外線數(shù)據(jù)通信期間生成的那些的形式。
[0202]各種形式的介質(zhì)可以參與向處理器1604輸送一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列用于執(zhí)行。例如,可以初始地在遠(yuǎn)程計(jì)算機(jī)的磁盤或者固態(tài)驅(qū)動(dòng)上承載指令。遠(yuǎn)程計(jì)算機(jī)可以向它的動(dòng)態(tài)存儲(chǔ)器中加載指令并且使用調(diào)制解調(diào)器通過電話線發(fā)送指令。在計(jì)算機(jī)系統(tǒng)1600本地的調(diào)制解調(diào)器可以接收電話線上的數(shù)據(jù)并且使用紅外線發(fā)送器以將數(shù)據(jù)轉(zhuǎn)換成紅外線信號(hào)。紅外線檢測器可以接收紅外線信號(hào)中攜帶的數(shù)據(jù),并且適當(dāng)電路裝置可以將數(shù)據(jù)放置于總線1602上??偩€1602向主存儲(chǔ)器1606輸送數(shù)據(jù),處理器1602從主存儲(chǔ)器取回指令并且執(zhí)行指令。主存儲(chǔ)器1606接收的指令可以可選地在由處理器1604執(zhí)行之前或者之后被存儲(chǔ)于存儲(chǔ)設(shè)備1610上。
[0203]計(jì)算機(jī)系統(tǒng)1600還包括耦合到總線1602的通信接口 1618。通信接口 1618提供與網(wǎng)絡(luò)鏈路1620的雙向數(shù)據(jù)通信耦合,該網(wǎng)絡(luò)鏈路連接到本地網(wǎng)絡(luò)1622。例如,通信接口1618可以是綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡、線纜調(diào)制解調(diào)器、衛(wèi)星調(diào)制解調(diào)器或者用于提供與對(duì)應(yīng)類型的電話線的數(shù)據(jù)通信連接的調(diào)制解調(diào)器。作為另一示例,通信接口 1618可以是用于提供與兼容LAN的數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)施無線鏈路。在任何這樣的實(shí)現(xiàn)方式中,通信接口 1618發(fā)送和接收攜帶數(shù)字?jǐn)?shù)據(jù)流的電、電磁或者光信號(hào),這些數(shù)字?jǐn)?shù)據(jù)流代表各種類型的信息。
[0204]網(wǎng)絡(luò)鏈路1620通常通過一個(gè)或者多個(gè)網(wǎng)絡(luò)向其它數(shù)據(jù)設(shè)備提供數(shù)據(jù)通信。例如,網(wǎng)絡(luò)鏈路1620可以通過本地網(wǎng)絡(luò)1622提供與主機(jī)計(jì)算機(jī)1624或者與因特網(wǎng)服務(wù)提供商(ISP) 1626操作的數(shù)據(jù)設(shè)備的連接。ISP1626又通過現(xiàn)在常稱為“因特網(wǎng)”1628的全球分組數(shù)據(jù)通信網(wǎng)絡(luò)提供數(shù)據(jù)通信服務(wù)。本地網(wǎng)絡(luò)1622和因特網(wǎng)1628 二者使用輸送數(shù)字?jǐn)?shù)據(jù)流的電、電磁或者光信號(hào)。通過各種網(wǎng)絡(luò)的信號(hào)和在網(wǎng)絡(luò)鏈路1620上并且通過通信接口 1618的信號(hào)是傳輸介質(zhì)的示例形式,這些信號(hào)向和從計(jì)算機(jī)系統(tǒng)1600輸送數(shù)字?jǐn)?shù)據(jù)。
[0205]計(jì)算機(jī)系統(tǒng)1600可以通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路1620和通信接口 1618發(fā)送消息和接收包括程序代碼的數(shù)據(jù)。在因特網(wǎng)示例中,服務(wù)器1630可能通過因特網(wǎng)1628、ISP1626、本地網(wǎng)絡(luò)1622和通信接口 1618發(fā)送用于應(yīng)用程序的請(qǐng)求代碼。
[0206]接收的代碼可以在它被接收時(shí)由處理器1604執(zhí)行和/或存儲(chǔ)于存儲(chǔ)設(shè)備1610或者其它非易失性存儲(chǔ)裝置中以用于以后執(zhí)行。
[0207]根據(jù)一些實(shí)施例,圖17-圖24示出根據(jù)如上所描述的本發(fā)明的原理的電子設(shè)備1700-2400的功能框圖。設(shè)備的功能塊可以由硬件、軟件或者硬件和軟件的組合實(shí)施以實(shí)現(xiàn)本發(fā)明的原理。本領(lǐng)域技術(shù)人員理解可以組合圖17-圖24中描述的功能塊或者分離圖17-圖24中描述的功能塊為子塊以實(shí)施如以上描述的本發(fā)明的原理。因此,這里的描述可以支持這里描述的功能塊的任何可能組合或者分離或者進(jìn)一步定義。[0208]如圖17中所示,電子設(shè)備1700包括輸入接收單元,該輸入接收單元被配置用于從用戶接收明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性的輸入。電子設(shè)備1700還包括耦合到輸入接收單元1702的處理單元1702。在一些實(shí)施例中,處理單元1706包括任務(wù)項(xiàng)目生成單元1708和屬性確定單元1710。
[0209]處理單元1706被配置用于基于輸入來生成用于任務(wù)的任務(wù)項(xiàng)目(例如,用任務(wù)項(xiàng)目生成單元1708);基于與輸入分離的上下文數(shù)據(jù)確定任務(wù)的一個(gè)或者多個(gè)第二屬性(例如,用屬性確定單元1710);以及使得多個(gè)屬性與任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ),其中多個(gè)屬性包括一個(gè)或者多個(gè)第一屬性和一個(gè)或者多個(gè)第二屬性。
[0210]如圖18中所示,電子設(shè)備1800包括被配置用于接收輸入數(shù)據(jù)的輸入接收單元,該輸入數(shù)據(jù)基于在手持設(shè)備處從用戶接收的輸入并且明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性。電子設(shè)備1800還包括被配置用于接收上下文數(shù)據(jù)的上下文數(shù)據(jù)接收單元1803,該上下文數(shù)據(jù)與輸入數(shù)據(jù)分離并且基于被存儲(chǔ)于手持設(shè)備處的數(shù)據(jù)。電子設(shè)備1800還包括耦合到輸入接收單元1802和上下文數(shù)據(jù)接收單元1803的處理單元1806。在一些實(shí)施例中,處理單元1806包括任務(wù)項(xiàng)目生成單元1808和屬性確定單元1810。
[0211]處理單元1806被配置用于基于上下文數(shù)據(jù)確定任務(wù)的未在輸入數(shù)據(jù)中反映的一個(gè)或者多個(gè)第二屬性(例如,用屬性確定單元1810);并且使得任務(wù)項(xiàng)目基于一個(gè)或者多個(gè)第一屬性和一個(gè)或者多個(gè)第二屬性而被生成(例如,用任務(wù)生成單元1808)。
[0212]如圖19中所示,電子設(shè)備1900包括被配置用于確定設(shè)備的一個(gè)或者多個(gè)特性的設(shè)備特性監(jiān)視單元1902。電子設(shè)備1900還包括耦合到設(shè)備特性監(jiān)視單元1902的處理單元1906。在一些實(shí)施例中,處理單元1906包括觸發(fā)單元1908和任務(wù)動(dòng)作單元1910。
[0213]處理單元1906被配置用于確定設(shè)備的一個(gè)或者多個(gè)特性中的任何特性是否滿足與多個(gè)任務(wù)項(xiàng)目中的任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)(例如,用觸發(fā)單元1908),其中多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和必須在執(zhí)行動(dòng)作之前出現(xiàn)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián);以及響應(yīng)于確定設(shè)備的一個(gè)或者多個(gè)特性滿足多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn),執(zhí)行與該特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,用任務(wù)動(dòng)作單元1910)。
[0214]如圖20中所示,電子設(shè)備2000包括被配置用于分析第一數(shù)據(jù)的數(shù)據(jù)分析單元2002,該第一數(shù)據(jù)指示相對(duì)于手持設(shè)備遠(yuǎn)離的事件已經(jīng)發(fā)生。電子設(shè)備2000還包括耦合到數(shù)據(jù)分析單元2002的處理單元2006。在一些實(shí)施例中,處理單元2006包括觸發(fā)單元2008和任務(wù)動(dòng)作單元2010。
[0215]處理單元2006被配置用于基于第一數(shù)據(jù)確定與多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)是否被滿足(例如,用觸發(fā)單元2008),其中多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和指示將何時(shí)執(zhí)行動(dòng)作的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián);基于第一數(shù)據(jù)確定一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足(例如,用觸發(fā)單元2008);以及響應(yīng)于確定一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足,使得與特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作在手持設(shè)備處被執(zhí)行(例如,用任務(wù)動(dòng)作單元2010)。
[0216]如圖21中所示,電子設(shè)備2100包括被配置用于存儲(chǔ)包括第一任務(wù)項(xiàng)目和第二任務(wù)項(xiàng)目的多個(gè)任務(wù)項(xiàng)目的任務(wù)項(xiàng)目存儲(chǔ)單元2102,其中多個(gè)任務(wù)項(xiàng)目中的第一任務(wù)項(xiàng)目與第一動(dòng)作關(guān)聯(lián),并且其中多個(gè)任務(wù)項(xiàng)目中的第二任務(wù)項(xiàng)目與第二動(dòng)作關(guān)聯(lián),該第二動(dòng)作是與第一動(dòng)作不同的類型。電子設(shè)備2100還包括耦合到任務(wù)項(xiàng)目存儲(chǔ)單元2102的處理單元2106。在一些實(shí)施例中,處理單元2106包括任務(wù)動(dòng)作單元2108。
[0217]處理單元2106被配置用于使得多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)于任務(wù)項(xiàng)目存儲(chǔ)單元中;并且在使地多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)之后:使地與第一任務(wù)項(xiàng)目關(guān)聯(lián)的第一動(dòng)作被執(zhí)行(例如,用任務(wù)動(dòng)作單元2108),并且使地與第二任務(wù)項(xiàng)目關(guān)聯(lián)的第二動(dòng)作被執(zhí)行(例如,用任務(wù)動(dòng)作單元2108)。
[0218]如圖22中所示,電子設(shè)備2200包括被配置用于存儲(chǔ)多個(gè)任務(wù)項(xiàng)目的任務(wù)項(xiàng)目存儲(chǔ)單元2202,其中多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作關(guān)聯(lián)。電子設(shè)備2200還包括耦合到任務(wù)項(xiàng)目存儲(chǔ)單元2202的處理單元2206。在一些實(shí)施例中,處理單元2206包括任務(wù)管理器單元2208。
[0219]處理單元2206被配置用于使地多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)于任務(wù)項(xiàng)目存儲(chǔ)單元中;并且由任務(wù)管理器使地與任務(wù)管理器分離的應(yīng)用執(zhí)行與特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作(例如,用任務(wù)管理器單元2208)。
[0220]如圖23中所示,電子設(shè)備2300包括被配置用于存儲(chǔ)在多個(gè)列表中組織的多個(gè)任務(wù)項(xiàng)目的任務(wù)項(xiàng)目存儲(chǔ)單元2302。電子設(shè)備2300還包括被配置用于接收輸入的輸入接收單元2303,該輸入指示關(guān)于新任務(wù)的信息。電子設(shè)備2300還包括耦合到任務(wù)項(xiàng)目存儲(chǔ)單元2302和輸入接收單元2303的處理單元2306。在一些實(shí)施例中,處理單元2306包括任務(wù)項(xiàng)目生成單元2308和任務(wù)列表單元2310。
[0221]處理單元2306被配置用于響應(yīng)于接收到輸入而生成用于新任務(wù)的任務(wù)項(xiàng)目(例如,用任務(wù)項(xiàng)目生成單元2308);確定向多個(gè)列表中的哪個(gè)列表添加任務(wù)項(xiàng)目,其中該輸入未指定多個(gè)列表中的任何列表(例如,用任務(wù)列表單元2310);以及響應(yīng)于確定向多個(gè)列表中的特定列表添加任務(wù)項(xiàng)目,存儲(chǔ)將該任務(wù)項(xiàng)目與特定列表關(guān)聯(lián)的數(shù)據(jù)(例如,在任務(wù)項(xiàng)目存儲(chǔ)單元2302中)。
[0222]如圖24中所示,電子設(shè)備2400包括被配置用于存儲(chǔ)多個(gè)任務(wù)項(xiàng)目的任務(wù)項(xiàng)目存儲(chǔ)單元2402,其中每個(gè)任務(wù)項(xiàng)目與多個(gè)列表中的至少一個(gè)列表關(guān)聯(lián)。電子設(shè)備2400還包括被配置用于接收輸入的輸入接收單元2403,該輸入指示關(guān)于新任務(wù)的信息。電子設(shè)備2400還包括耦合到任務(wù)項(xiàng)目存儲(chǔ)單元2402和輸入接收單元2403的處理單元2406。在一些實(shí)施例中,處理單元2406包括任務(wù)項(xiàng)目生成單元2408和任務(wù)列表單元2410。
[0223]處理單元2406被配置用于在輸入被接收之后,基于信息生成用于新任務(wù)的任務(wù)項(xiàng)目(例如,用任務(wù)項(xiàng)目生成單元2408);確定向多個(gè)列表中的特定列表添加該任務(wù)項(xiàng)目,其中該輸入未指定特定列表(例如,用任務(wù)列表單元2410);以及響應(yīng)于確定向特定列表添加該任務(wù)項(xiàng)目,存儲(chǔ)將該任務(wù)項(xiàng)目與特定列表關(guān)聯(lián)的數(shù)據(jù)(例如,在任務(wù)項(xiàng)目存儲(chǔ)單元2402 中)。
[0224]在前文說明書中,已經(jīng)參照可以隨著實(shí)施方式變化的許多具體細(xì)節(jié)描述了本發(fā)明的實(shí)施例。因而,將在示例性而非限制性意義上看待說明書和附圖。本發(fā)明的范圍的唯一和排他指示以及 申請(qǐng)人:旨在于使之作為本發(fā)明的范圍的內(nèi)容是從本申請(qǐng)產(chǎn)生的權(quán)利要求集合的文字和等效范圍,其具有這樣的權(quán)利要求的具體產(chǎn)生形式并且包括任何隨后的修改。
【權(quán)利要求】
1.一種方法,包括: 從用戶接收明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性的輸入; 基于所述輸入,生成用于所述任務(wù)的任務(wù)項(xiàng)目; 基于與所述輸入分離的上下文數(shù)據(jù),確定所述任務(wù)的一個(gè)或者多個(gè)第二屬性;以及使得多個(gè)屬性與所述任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ),其中所述多個(gè)屬性包括所述一個(gè)或者多個(gè)第一屬性和所述一個(gè)或者多個(gè)第二屬性; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
2.根據(jù)權(quán)利要求1所述的方法,其中所述上下文數(shù)據(jù)是作為以下各項(xiàng)之一的數(shù)據(jù):(a)由設(shè)備顯示或者曾經(jīng)顯示的數(shù)據(jù)、(b)由所述設(shè)備處理或者曾經(jīng)處理的數(shù)據(jù)、(C)指示所述設(shè)備的位置的位置數(shù)據(jù)、(d)在所述設(shè)備上或者與所述設(shè)備關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)、或者(e)在接收所述輸入之前在所述設(shè)備處從用戶接收到的第二輸入中反映的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中所述上下文數(shù)據(jù)是由所述設(shè)備顯示或者曾經(jīng)顯示的數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的方法,其中所述上下文數(shù)據(jù)是由所述設(shè)備處理或者曾經(jīng)處理的數(shù)據(jù)。
5.根據(jù)權(quán)利要求2所述的方法,其中所述上下文數(shù)據(jù)是指示所述設(shè)備的位置的位置數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其中所述設(shè)備的所述位置是所述設(shè)備的當(dāng)前位置。
7.根據(jù)權(quán)利要求2所述的方法,其中所述上下文數(shù)據(jù)是在所述設(shè)備上或者與所述設(shè)備關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其中所述數(shù)據(jù)包括指示所述用戶的多個(gè)聯(lián)系人的聯(lián)系人數(shù)據(jù)。
9.根據(jù)權(quán)利要求2所述的方法,其中所述上下文數(shù)據(jù)是在接收所述輸入之前在所述設(shè)備處從用戶接收到的第二輸入中反映的數(shù)據(jù)。
10.根據(jù)權(quán)利要求1-9中的任一權(quán)利要求所述的方法,其中: 所述任務(wù)項(xiàng)目與一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)和動(dòng)作關(guān)聯(lián); 所述方法還包括確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)是否被滿足; 其中響應(yīng)于確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足,而執(zhí)行確定所述任務(wù)的所述一個(gè)或者多個(gè)第二屬性; 所述方法還包括響應(yīng)于確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足,而使得所述動(dòng)作被執(zhí)行。
11.根據(jù)權(quán)利要求1、3-8中的任一權(quán)利要求所述的方法,還包括: 接收明確地指定第二任務(wù)的一個(gè)或者多個(gè)屬性的第二輸入; 基于所述第二輸入,生成用于所述第二任務(wù)的第二任務(wù)項(xiàng)目; 生成輸出,所述輸出提示所述用戶提供關(guān)于所述第二任務(wù)的附加信息; 在生成所述輸出之后接收第三輸入; 確定所述第三輸入顯式地指示所述第二任務(wù)的至少一個(gè)屬性;以及使得所述第二任務(wù)的所述一個(gè)或者多個(gè)屬性和所述第二任務(wù)的所述至少一個(gè)屬性與所述第二任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ)。
12.—種方法,包括: 接收輸入數(shù)據(jù),所述輸入數(shù)據(jù)基于在手持設(shè)備處從用戶接收的輸入并且明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性; 接收上下文數(shù)據(jù),所述上下文數(shù)據(jù)與所述輸入數(shù)據(jù)分離并且基于在所述手持設(shè)備處存儲(chǔ)的數(shù)據(jù); 基于所述上下文數(shù)據(jù)確定所述任務(wù)的、未在所述輸入數(shù)據(jù)中反映的一個(gè)或者多個(gè)第二屬性;以及 使得任務(wù)項(xiàng)目基于所述一個(gè)或者多個(gè)第一屬性和所述一個(gè)或者多個(gè)第二屬性而被生成; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
13.根據(jù)權(quán)利要求12所述的方法,其中: 所述輸入數(shù)據(jù)是通過網(wǎng)絡(luò)從所述手持設(shè)備接收到的;并且 所述手持設(shè)備生成所述任務(wù)項(xiàng)目。
14.一種方法,包括: 確定設(shè)備的一個(gè)或者多個(gè)特性; 確定所述設(shè)備的所述一個(gè)或者多個(gè)特性中的任何特性是否滿足與多個(gè)任務(wù)項(xiàng)目中的任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn); 其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和必須在所述動(dòng)作被執(zhí)行之前出現(xiàn)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián);以及 響應(yīng)于確定所述設(shè)備的所述一個(gè)或者多個(gè)特性滿足所述多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn),而執(zhí)行與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
15.根據(jù)權(quán)利要求14所述的方法,其中: 所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備的第一位置,并且所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)指示第二位置;并且 確定所述設(shè)備的所述一個(gè)或者多個(gè)特性滿足所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)包括:確定所述第二位置與所述第一位置相同或者在所述第一位置附近。
16.根據(jù)權(quán)利要求14所述的方法,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性包括以下各項(xiàng)中的至少一項(xiàng):所述設(shè)備的速度、所述設(shè)備的移動(dòng)的集合、或者所述設(shè)備在一段時(shí)間內(nèi)沒有移動(dòng)。
17.根據(jù)權(quán)利要求14所述的方法,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備在汽車中,并且所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)指示所述設(shè)備必須在汽車中。
18.根據(jù)權(quán)利要求14所述的方法,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備檢測一個(gè)或者多個(gè)無線網(wǎng)絡(luò)或者M(jìn)AC地址。
19.根據(jù)權(quán)利要求14-18中的任一權(quán)利要求所述的方法,其中所述動(dòng)作包括以下各項(xiàng)中的至少一項(xiàng):(a)使得包括與所述任務(wù)項(xiàng)目關(guān)聯(lián)的信息的通知被顯示于所述設(shè)備上、(b)發(fā)送電子郵件、(C)發(fā)起電話呼叫、(d)發(fā)送文本消息、或者(e)基于與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的搜索查詢來發(fā)起搜索。
20.—種方法,包括:分析第一數(shù)據(jù),所述第一數(shù)據(jù)指示相對(duì)于手持設(shè)備遠(yuǎn)離的事件已經(jīng)發(fā)生; 基于所述第一數(shù)據(jù),確定與多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)是否被滿足; 其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和指示所述動(dòng)作將在何時(shí)被執(zhí)行的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián); 基于所述第一數(shù)據(jù),確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足;以及響應(yīng)于確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足,所述手持設(shè)備使得與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作被執(zhí)行; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
21.根據(jù)權(quán)利要求20所述的方法,其中所述第一數(shù)據(jù)不指示時(shí)間。
22.根據(jù)權(quán)利要求20-21中的任一權(quán)利要求所述的方法,其中: 所述第一數(shù)據(jù)指示所述手持設(shè)備與不同于所述手持設(shè)備的第二設(shè)備相距第一距離;所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述手持設(shè)備必須在距所述第二設(shè)備的特定距離內(nèi);并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述第一距離與所述特定距離相同或者少于所述特定距離。
23.根據(jù)權(quán)利要求20-22中的任一權(quán)利要求所述的方法,其中: 所述第一數(shù)據(jù)指示與所述手持設(shè)備不同的第二設(shè)備位于特定位置處; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述第二設(shè)備必須在特定地理區(qū)域內(nèi)或者在所述特定地理區(qū)域附近;并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定位置在所述特定地理區(qū)域內(nèi)或者在所述特定地理區(qū)域附近。
24.根據(jù)權(quán)利要求20-23中的任一權(quán)利要求所述的方法,其中: 所述第一數(shù)據(jù)指示在相對(duì)于所述手持設(shè)備遠(yuǎn)離的一個(gè)或者多個(gè)設(shè)備上執(zhí)行的搜索的特定結(jié)果; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指定特定數(shù)據(jù);并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定結(jié)果包括所述特定數(shù)據(jù)。
25.根據(jù)權(quán)利要求20-24中的任一權(quán)利要求所述的方法,其中: 所述第一數(shù)據(jù)指示特定事件相對(duì)于所述手持設(shè)備遠(yuǎn)離地發(fā)生; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述特定事件必須發(fā)生;并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定事件發(fā)生。
26.—種方法,包括: 存儲(chǔ)包括第一任務(wù)項(xiàng)目和第二任務(wù)項(xiàng)目的多個(gè)任務(wù)項(xiàng)目; 其中所述多個(gè)任務(wù)項(xiàng)目中的所述第一任務(wù)項(xiàng)目與第一動(dòng)作關(guān)聯(lián); 其中所述多個(gè)任務(wù)項(xiàng)目中的所述第二任務(wù)項(xiàng)目與第二動(dòng)作關(guān)聯(lián),所述第二動(dòng)作具有與所述第一動(dòng)作不同的類型; 在存儲(chǔ)所述多個(gè)任務(wù)項(xiàng)目之后: 使得與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的所述第一動(dòng)作被執(zhí)行,并且使得與所述第二任務(wù)項(xiàng)目關(guān)聯(lián)的所述第二動(dòng)作被執(zhí)行; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
27.根據(jù)權(quán)利要求26所述的方法,其中所述第一動(dòng)作是使得電子郵件或者文本消息通過網(wǎng)絡(luò)被發(fā)送到與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的接收者。
28.根據(jù)權(quán)利要求26所述的方法,其中所述第一動(dòng)作是向與關(guān)聯(lián)于所述第一任務(wù)項(xiàng)目的電話號(hào)碼關(guān)聯(lián)的設(shè)備發(fā)起電話呼叫。
29.根據(jù)權(quán)利要求26所述的方法,其中所述第一動(dòng)作是基于與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的搜索查詢或者URL來發(fā)起搜索。
30.根據(jù)權(quán)利要求26-29中的任一權(quán)利要求所述的方法,其中使得所述第一動(dòng)作被執(zhí)行包括:第一過程使得第二過程執(zhí)行所述第一動(dòng)作。
31.根據(jù)權(quán)利要求30所述的方法,其中所述第一過程使得所述第二過程執(zhí)行所述第一動(dòng)作包括:所述第一過程調(diào)取所述第二過程的API調(diào)用,其中所述API調(diào)用包括與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)屬性。
32.根據(jù)權(quán)利要求26-31中的任一權(quán)利要求所述的方法,其中標(biāo)識(shí)與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的所述第一動(dòng)作的數(shù)據(jù)在發(fā)起了對(duì)所述第一任務(wù)項(xiàng)目的創(chuàng)建的輸入中被指定。
33.根據(jù)權(quán)利要求32所述的方法,其中所述輸入基于在手持設(shè)備處接收到的語音輸入。
34.根據(jù)權(quán)利要求26-33中的任一權(quán)利要求所述的方法,其中: 所述第一任務(wù)項(xiàng)目還與指示所述第一動(dòng)作在何時(shí)將被執(zhí)行的第一觸發(fā)事件關(guān)聯(lián); 所述方法還包括:確定所述第一觸發(fā)事件發(fā)生;以及 使得所述第一動(dòng)作被執(zhí)行是響應(yīng)于確定所述第一觸發(fā)事件發(fā)生而被執(zhí)行。
35.根據(jù)權(quán)利要求34所述的方法,其中: 所述第二任務(wù)項(xiàng)目還與指示所述第二動(dòng)作在何時(shí)將被執(zhí)行的第二觸發(fā)事件關(guān)聯(lián); 所述第一觸發(fā)事件具有與所述第二觸發(fā)事件不同的類型。
36.根據(jù)權(quán)利要求34所述的方法,其中所述任務(wù)項(xiàng)目的所述第一觸發(fā)事件是在特定位置處或者在所述特定位置附近檢測到設(shè)備。
37.根據(jù)權(quán)利要求34所述的方法,其中所述第一任務(wù)項(xiàng)目的所述第一觸發(fā)事件是檢測到設(shè)備的一個(gè)或者多個(gè)特定移動(dòng)。
38.根據(jù)權(quán)利要求34所述的方法,其中所述第一動(dòng)作由第一設(shè)備執(zhí)行,并且所述第一任務(wù)項(xiàng)目的所述第一觸發(fā)事件是特定數(shù)據(jù)存在于與所述第一設(shè)備不同的第二設(shè)備上。
39.根據(jù)權(quán)利要求34-38中的任一權(quán)利要求所述的方法,其中使得所述第一動(dòng)作被執(zhí)行包括: 生成所述第一觸發(fā)事件發(fā)生的指示; 在生成所述指示之后接收輸入,所述輸入指示設(shè)備的用戶希望所述第一動(dòng)作被執(zhí)行;以及 響應(yīng)于接收到所述輸入,而使得所述第一動(dòng)作被執(zhí)行。
40.一種方法,包括: 在手持設(shè)備處存儲(chǔ)多個(gè)任務(wù)項(xiàng)目,其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作關(guān)聯(lián);以及由在所述手持設(shè)備上運(yùn)行的任務(wù)管理器使得與所述任務(wù)管理器分離的應(yīng)用執(zhí)行與特定任務(wù)項(xiàng)目關(guān)聯(lián)的所述動(dòng)作; 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
41.根據(jù)權(quán)利要求40所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器調(diào)取所述應(yīng)用的API調(diào)用。
42.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得電子郵件應(yīng)用建立電子郵件消息的編寫或者通過網(wǎng)絡(luò)向與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的接收者發(fā)送電子郵件。
43.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得文本應(yīng)用建立文本消息的編寫或者通過網(wǎng)絡(luò)向與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的接收者發(fā)送文本消息。
44.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得電話應(yīng)用使用與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的電話號(hào)碼來呼叫設(shè)備。
45.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得web應(yīng)用基于與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的URL來發(fā)送HTTP請(qǐng)求。
46.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得搜索應(yīng)用通過網(wǎng)絡(luò)向搜索引擎提交搜索查詢,其中所述搜索查詢與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)。
47.根據(jù)權(quán)利要求40-41中的任一權(quán)利要求所述的方法,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得地圖應(yīng)用顯示包括與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的位置的區(qū)域的地圖。
48.根據(jù)權(quán)利要求40-47中的任一權(quán)利要求所述的方法,其中: 所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目還與在關(guān)聯(lián)的所述動(dòng)作將被執(zhí)行之前必須被滿足的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián); 所述方法還包括:由所述任務(wù)管理器確定與所述多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)是否被滿足;以及 使得所述應(yīng)用執(zhí)行所述動(dòng)作是響應(yīng)于確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足而執(zhí)行。
49.一種方法,包括: 存儲(chǔ)在多個(gè)列表中組織的多個(gè)任務(wù)項(xiàng)目; 接收指示關(guān)于新任務(wù)的信息的輸入; 響應(yīng)于接收到所述輸入,而生成用于所述新任務(wù)的任務(wù)項(xiàng)目; 確定向所述多個(gè)列表中的哪個(gè)列表添加所述任務(wù)項(xiàng)目,其中所述輸入未指定所述多個(gè)列表中的任何列表;以及 響應(yīng)于確定向所述多個(gè)列表中的特定列表添加所述任務(wù)項(xiàng)目,而存儲(chǔ)將所述任務(wù)項(xiàng)目與所述特定列表關(guān)聯(lián)的數(shù)據(jù); 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
50.根據(jù)權(quán)利要求49所述的方法,還包括: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的位置數(shù)據(jù),其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一位置關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一位置的第二位置關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);以及 使得所述第一列表和所述第二列表被顯示。
51.根據(jù)權(quán)利要求50所述的方法,還包括:確定所述用戶的設(shè)備的位置,其中使得所述第一列表和所述第二列表被顯示包括:使得所述第一列表和所述第二列表以下述順序被顯示,所述順序基于所述設(shè)備相對(duì)于所述第一位置的位置和所述設(shè)備相對(duì)于所述第二位置的位置。
52.根據(jù)權(quán)利要求49所述的方法,還包括: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作數(shù)據(jù),其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一動(dòng)作關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一動(dòng)作的第二動(dòng)作關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);并且 使得所述第一列表和所述第二列表被顯示。
53.根據(jù)權(quán)利要求52所述的方法,其中所述第一動(dòng)作是呼叫、購物、執(zhí)行搜索、發(fā)電子郵件或者發(fā)文本消息之一。
54.根據(jù)權(quán)利要求49所述的方法,還包括: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的觸發(fā)數(shù)據(jù),其中觸發(fā)數(shù)據(jù)指示一個(gè)或者多個(gè)標(biāo)準(zhǔn),所述一個(gè)或者多個(gè)標(biāo)準(zhǔn)指示與所述每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作在何時(shí)將被執(zhí)行,其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一類型的觸發(fā)數(shù)據(jù)關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一類型的觸發(fā)數(shù)據(jù)的第二類型的觸發(fā)數(shù)據(jù)關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);以及 使得所述第一列表和所述第二列表被顯示。
55.根據(jù)權(quán)利要求54所述的方法,其中第一類型的觸發(fā)數(shù)據(jù)是設(shè)備的特定位置或者設(shè)備的用戶參與的特定活動(dòng)之一。
56.根據(jù)權(quán)利要求49所述的方法,還包括:確定所述多個(gè)列表中的、與所述任務(wù)項(xiàng)目添加到的所述特定列表不同的第二列表,其中存儲(chǔ)將所述任務(wù)項(xiàng)目與所述第一列表關(guān)聯(lián)的數(shù)據(jù)包括:存儲(chǔ)將所述任務(wù)項(xiàng)目與所述第二列表關(guān)聯(lián)的第二數(shù)據(jù)。
57.一種方法,包括: 在手持設(shè)備上存儲(chǔ)多個(gè)任務(wù)項(xiàng)目,其中每個(gè)任務(wù)項(xiàng)目與多個(gè)列表中的至少一個(gè)列表關(guān)聯(lián); 在所述手持設(shè)備處接收指示關(guān)于新任務(wù)的信息的輸入; 在接收到所述輸入之后,基于所述信息生成用于所述新任務(wù)的任務(wù)項(xiàng)目; 確定向所述多個(gè)列表中的特定列表添加所述任務(wù)項(xiàng)目,其中所述輸入未指定所述特定列表;以及 響應(yīng)于確定向所述特定列表添加所述任務(wù)項(xiàng)目,而存儲(chǔ)將所述任務(wù)項(xiàng)目與所述特定列表關(guān)聯(lián)的數(shù)據(jù); 其中所述方法由一個(gè)或者多個(gè)計(jì)算設(shè)備執(zhí)行。
58.根據(jù)權(quán)利要求57所述的方法,其中確定基于所述任務(wù)項(xiàng)目的一個(gè)或者多個(gè)屬性。
59.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)用于由電子設(shè)備的一個(gè)或者多個(gè)處理器執(zhí)行的一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-58所述的方法中的任一方法的指令。
60.一種電子設(shè)備,包括一個(gè)或者多個(gè)處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)用于由所述一個(gè)或者多個(gè)處理器執(zhí)行的一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-58所述的方法中的任一方法的指令。
61.—種電子設(shè)備,包括用于執(zhí)行根據(jù)權(quán)利要求1-58所述的方法中的任一方法的裝置。
62.一種用于在電子 設(shè)備中使用的信息處理裝置,包括用于執(zhí)行根據(jù)權(quán)利要求1-58所述的方法中的任一方法的裝置。
63.—種電子設(shè)備,包括: 輸入接收單元,被配置用于從用戶接收明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性的輸A ; 處理單元,耦合到所述輸入接收單元,所述處理單元被配置用于: 基于所述輸入,生成用于所述任務(wù)的任務(wù)項(xiàng)目; 基于與所述輸入分離的上下文數(shù)據(jù),確定所述任務(wù)的一個(gè)或者多個(gè)第二屬性;以及使得多個(gè)屬性與所述任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ),其中所述多個(gè)屬性包括所述一個(gè)或者多個(gè)第一屬性和所述一個(gè)或者多個(gè)第二屬性。
64.根據(jù)權(quán)利要求63所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是作為以下各項(xiàng)之一的數(shù)據(jù):(a)由設(shè)備顯示或者曾經(jīng)顯示的數(shù)據(jù)、(b)由所述設(shè)備處理或者曾經(jīng)處理的數(shù)據(jù)、(c)指示所述設(shè)備的位置的位置數(shù)據(jù)、(d)在所述設(shè)備上或者與所述設(shè)備關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)、或者(e)在接收所述輸入之前在所述設(shè)備處從用戶接收到的第二輸入中反映的數(shù)據(jù)。
65.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是由所述設(shè)備顯示或者曾經(jīng)顯示的數(shù)據(jù)。
66.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是由所述設(shè)備處理或者曾經(jīng)處理的數(shù)據(jù)。
67.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是指示所述設(shè)備的位置的位置數(shù)據(jù)。
68.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述設(shè)備的所述位置是所述設(shè)備的當(dāng)前位置。
69.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是在所述設(shè)備上或者與所述設(shè)備關(guān)聯(lián)地存儲(chǔ)的數(shù)據(jù)。
70.根據(jù)權(quán)利要求69所述的電子設(shè)備,其中所述數(shù)據(jù)包括指示所述用戶的多個(gè)聯(lián)系人的聯(lián)系人數(shù)據(jù)。
71.根據(jù)權(quán)利要求64所述的電子設(shè)備,其中所述上下文數(shù)據(jù)是在接收所述輸入之前在所述設(shè)備處從用戶接收到的第二輸入中反映的數(shù)據(jù)。
72.根據(jù)權(quán)利要求63-71中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述任務(wù)項(xiàng)目與一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)和動(dòng)作關(guān)聯(lián); 所述處理單元還被配置用于確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)是否被滿足; 其中響應(yīng)于確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足而執(zhí)行確定所述任務(wù)的所述一個(gè)或者多個(gè)第二屬性; 所述處理單元還被配置用于響應(yīng)于確定所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)被滿足而使得所述動(dòng)作被執(zhí)行。
73.根據(jù)權(quán)利要求63、65_70中的任一權(quán)利要求所述的電子設(shè)備,還包括: 接收明確地指定第二任務(wù)的一個(gè)或者多個(gè)屬性的第二輸入; 基于所述第二輸入,生成用于所述第二任務(wù)的第二任務(wù)項(xiàng)目; 生成輸出,所述輸出提示所述用戶提供關(guān)于所述第二任務(wù)的附加信息; 在生成所述輸出之后接收第三輸入; 確定所述第三輸入顯式地指示所述第二任務(wù)的至少一個(gè)屬性;以及使得所述第二任務(wù)的所述一個(gè)或者多個(gè)屬性和所述第二任務(wù)的所述至少一個(gè)屬性與所述第二任務(wù)項(xiàng)目關(guān)聯(lián)地被存儲(chǔ)。
74.—種電子設(shè)備,包括: 輸入數(shù)據(jù)接收單元,被配置用于接收輸入數(shù)據(jù),所述輸入數(shù)據(jù)基于在手持設(shè)備處從用戶接收到的輸入并且明確地指定任務(wù)的一個(gè)或者多個(gè)第一屬性; 上下文數(shù)據(jù)接收單元,被配置用于接收上下文數(shù)據(jù),所述上下文數(shù)據(jù)與所述輸入數(shù)據(jù)分離并且基于被存儲(chǔ)在所述手持設(shè)備處的數(shù)據(jù);以及 處理單元,耦合到所述輸入數(shù)據(jù)接收單元和所述上下文數(shù)據(jù)接收單元,所述處理單元被配置用于: 基于所述上下文數(shù)據(jù),確定所述任務(wù)的未在所述輸入數(shù)據(jù)中反映的一個(gè)或者多個(gè)第二屬性;以及 使得任務(wù)項(xiàng)目基于所述一個(gè)或者多個(gè)第一屬性和所述一個(gè)或者多個(gè)第二屬性而被生成。
75.根據(jù)權(quán)利要求74所述的電子設(shè)備,其中: 所述輸入數(shù)據(jù)是通過網(wǎng)絡(luò)從所述手持設(shè)備接收到的;并且 所述手持設(shè)備生成所述任務(wù)項(xiàng)目。
76.—種電子設(shè)備,包括: 設(shè)備特性監(jiān)視單元,被配置用于確定設(shè)備的一個(gè)或者多個(gè)特性;以及 處理單元,耦合到所述設(shè)備特性監(jiān)視單元,所述處理單元被配置用于: 確定所述設(shè)備的所述一個(gè)或者多個(gè)特性中的任何特性是否滿足與多個(gè)任務(wù)項(xiàng)目中的任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn); 其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和必須在所述動(dòng)作被執(zhí)行之前出現(xiàn)的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián);并且 響應(yīng)于確定所述設(shè)備的所述一個(gè)或者多個(gè)特性滿足所述多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn),而執(zhí)行與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作。
77.根據(jù)權(quán)利要求76所述的電子設(shè)備,其中: 所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備的第一位置,并且所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)指示第二位置;并且 確定所述設(shè)備的所述一個(gè)或者多個(gè)特性滿足所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)包括:確定所述第二位置與所述第一位置相同或者在所述第一位置附近。
78.根據(jù)權(quán)利要求76所述的電子設(shè)備,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性包括以下各項(xiàng)中的至少一項(xiàng):所述設(shè)備的速度、所述設(shè)備的移動(dòng)的集合、或者所述設(shè)備在一段時(shí)間內(nèi)沒有移動(dòng)。
79.根據(jù)權(quán)利要 求76所述的電子設(shè)備,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備在汽車中,并且所述一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)指示所述設(shè)備必須在汽車中。
80.根據(jù)權(quán)利要求76所述的電子設(shè)備,其中所述設(shè)備的所述一個(gè)或者多個(gè)特性指示所述設(shè)備檢測一個(gè)或者多個(gè)無線網(wǎng)絡(luò)或者M(jìn)AC地址。
81.根據(jù)權(quán)利要求76-80中的任一權(quán)利要求所述的電子設(shè)備,其中所述動(dòng)作包括以下各項(xiàng)中的至少一項(xiàng):(a)使得包括與所述任務(wù)項(xiàng)目關(guān)聯(lián)的信息的通知被顯示于所述設(shè)備上、(b)發(fā)送電子郵件、(c)發(fā)起電話呼叫、(d)發(fā)送文本消息、或者(e)基于與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的搜索查詢來發(fā)起搜索。
82.—種電子設(shè)備,包括: 數(shù)據(jù)分析單元,被配置用于分析第一數(shù)據(jù),所述第一數(shù)據(jù)指示相對(duì)于手持設(shè)備遠(yuǎn)離的事件已經(jīng)發(fā)生;以及 處理單元,耦合到所述數(shù)據(jù)分析單元,所述處理單元被配置用于: 基于所述第一數(shù)據(jù),確定與多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)是否被滿足; 其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作和指示所述動(dòng)作將在何時(shí)被執(zhí)行的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián); 基于所述第一數(shù)據(jù),確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足;以及響應(yīng)于確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足,而使得與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作在所述手持設(shè)備處被執(zhí)行。
83.根據(jù)權(quán)利要求82所述的電子設(shè)備,其中所述第一數(shù)據(jù)未指示時(shí)間。
84.根據(jù)權(quán)利要求82-83中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述第一數(shù)據(jù)指示所述手持設(shè)備與不同于所述手持設(shè)備的第二設(shè)備相距第一距離;所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述手持設(shè)備必須在距所述第二設(shè)備的特定距離內(nèi);并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述第一距離與所述特定距離相同或者少于所述特定距離。
85.根據(jù)權(quán)利要求82-84中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述第一數(shù)據(jù)指示與所述手持設(shè)備不同的第二設(shè)備位于特定位置處; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述第二設(shè)備必須在特定地理區(qū)域內(nèi)或者在所述特定地理區(qū)域附近;并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定位置在所述特定地理區(qū)域內(nèi)或者在所述特定地理區(qū)域附近。
86.根據(jù)權(quán)利要求82-85中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述第一數(shù)據(jù)指示在相對(duì)于所述手持設(shè)備遠(yuǎn)離的一個(gè)或者多個(gè)設(shè)備上執(zhí)行的搜索的特定結(jié)果; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指定特定數(shù)據(jù);并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定結(jié)果包括所述特定數(shù)據(jù)。
87.根據(jù)權(quán)利要求82-86中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述第一數(shù)據(jù)指示特定事件相對(duì)于所述手持設(shè)備遠(yuǎn)離地發(fā)生; 所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)指示所述特定事件必須發(fā)生;并且 確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足包括:確定所述特定事件發(fā)生。
88.—種電子設(shè)備,包括: 任務(wù)項(xiàng)目存儲(chǔ)單元,被配置用于存儲(chǔ)包括第一任務(wù)項(xiàng)目和第二任務(wù)項(xiàng)目的多個(gè)任務(wù)項(xiàng)目; 其中所述多個(gè)任務(wù)項(xiàng)目中的所述第一任務(wù)項(xiàng)目與第一動(dòng)作關(guān)聯(lián); 其中所述多個(gè)任務(wù)項(xiàng)目中的所述第二任務(wù)項(xiàng)目與第二動(dòng)作關(guān)聯(lián),所述第二動(dòng)作具有與所述第一動(dòng)作不同的類型;以及 處理單元,耦合到所述任務(wù)項(xiàng)目存儲(chǔ)單元,所述處理單元被配置用于: 使得所述多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)于所述任務(wù)項(xiàng)目存儲(chǔ)單元中;并且 在使得所述多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)之后: 使得與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的所述第一動(dòng)作被執(zhí)行,并且 使得與所述第二任務(wù)項(xiàng)目關(guān)聯(lián)的所述第二動(dòng)作被執(zhí)行。
89.根據(jù)權(quán)利要求88所述的電子設(shè)備,其中所述第一動(dòng)作是使得電子郵件或者文本消息通過網(wǎng)絡(luò)被發(fā)送到與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的接收者。
90.根據(jù)權(quán)利要求88所述的電子設(shè)備,其中所述第一動(dòng)作是向與關(guān)聯(lián)于所述第一任務(wù)項(xiàng)目的電話號(hào)碼關(guān)聯(lián)的設(shè)備發(fā)起電話呼叫。
91.根據(jù)權(quán)利要求88所述的電子設(shè)備,其中所述第一動(dòng)作是基于與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的搜索查詢或者URL來發(fā)起搜索。
92.根據(jù)權(quán)利要求88-91中的任一權(quán)利要求所述的電子設(shè)備,其中使得所述第一動(dòng)作被執(zhí)行包括:第一過程使得第二過程執(zhí)行所述第一動(dòng)作。
93.根據(jù)權(quán)利要求92所述的電子設(shè)備,其中所述第一過程使得所述第二過程執(zhí)行所述第一動(dòng)作包括:所述第一過程調(diào)取所述第二過程的API調(diào)用,其中所述API調(diào)用包括與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)屬性。
94.根據(jù)權(quán)利要求88-93中的任一權(quán)利要求所述的電子設(shè)備,其中標(biāo)識(shí)與所述第一任務(wù)項(xiàng)目關(guān)聯(lián)的所述第一動(dòng)作的數(shù)據(jù)在發(fā)起了對(duì)所述第一任務(wù)項(xiàng)目的創(chuàng)建的輸入中被指定。
95.根據(jù)權(quán)利要求94所述的電子設(shè)備,其中所述輸入基于在手持設(shè)備處接收到的語音輸入。
96.根據(jù)權(quán)利要求88-95中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述第一任務(wù)項(xiàng)目還與指示所述第一動(dòng)作在何時(shí)將被執(zhí)行的第一觸發(fā)事件關(guān)聯(lián); 所述處理單元還被配置用于確定所述第一觸發(fā)事件發(fā)生;并且 使得所述第一動(dòng)作被執(zhí)行是響應(yīng)于確定所述第一觸發(fā)事件發(fā)生而被執(zhí)行。
97.根據(jù)權(quán)利要求96所述的電子設(shè)備,其中:所述第二任務(wù)項(xiàng)目還與指示所述第二動(dòng)作在何時(shí)將被執(zhí)行的第二觸發(fā)事件關(guān)聯(lián); 所述第一觸發(fā)事件具有與所述第二觸發(fā)事件不同的類型。
98.根據(jù)權(quán)利要求96所述的電子設(shè)備,其中所述任務(wù)項(xiàng)目的所述第一觸發(fā)事件是在特定位置處或者在所述特定位置附近檢測到設(shè)備。
99.根據(jù)權(quán)利要求96所述的電子設(shè)備,其中所述第一任務(wù)項(xiàng)目的所述第一觸發(fā)事件是檢測到設(shè)備的一個(gè)或者多個(gè)特定移動(dòng)。
100.根據(jù)權(quán)利要求96所述的電子設(shè)備,其中所述第一動(dòng)作由第一設(shè)備執(zhí)行,并且所述第一任務(wù)項(xiàng)目的所述第一觸發(fā)事件是特定數(shù)據(jù)存在于與所述第一設(shè)備不同的第二設(shè)備上。
101.根據(jù)權(quán)利要求96-100中的任一權(quán)利要求所述的電子設(shè)備,其中使得所述第一動(dòng)作被執(zhí)行包括: 生成所述第一觸發(fā)事件發(fā)生的指示; 在生成所述指示之后接收輸入,所述輸入指示設(shè)備的用戶希望所述第一動(dòng)作被執(zhí)行;以及 響應(yīng)于接收到所述輸入,而使得所述第一動(dòng)作被執(zhí)行。
102.一種電子設(shè)備,包括: 任務(wù)項(xiàng)目存儲(chǔ)單元,被配置用于存儲(chǔ)多個(gè)任務(wù)項(xiàng)目,其中所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目與動(dòng)作關(guān)聯(lián);以及 處理單元,耦合到所述任務(wù)項(xiàng)目存儲(chǔ)單元,所述處理單元被配置用于: 使得所述多個(gè)任務(wù)項(xiàng)目被存儲(chǔ)于所述任務(wù)項(xiàng)目存儲(chǔ)單元中;以及 由任務(wù)管理器使得與所述任務(wù)管理器分離的應(yīng)用執(zhí)行與特定任務(wù)項(xiàng)目關(guān)聯(lián)的所述動(dòng)作。
103.根據(jù)權(quán)利要求102所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器調(diào)取所述應(yīng)用的API調(diào)用。
104.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得電子郵件應(yīng)用建立對(duì)電子郵件消息的編寫或者通過網(wǎng)絡(luò)向與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的接收者發(fā)送電子郵件。
105.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得文本應(yīng)用建立對(duì)文本消息的編寫或者通過網(wǎng)絡(luò)向與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的接收者發(fā)送文本消息。
106.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得電話應(yīng)用使用與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的電話號(hào)碼來呼叫設(shè)備。
107.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得web應(yīng)用基于與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的URL來發(fā)送HTTP請(qǐng)求。
108.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得搜索應(yīng)用通過網(wǎng)絡(luò)向搜索引擎提交搜索查詢,其中所述搜索查詢與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)。
109.根據(jù)權(quán)利要求102-103中的任一權(quán)利要求所述的電子設(shè)備,其中所述任務(wù)管理器使得所述應(yīng)用執(zhí)行所述動(dòng)作包括:所述任務(wù)管理器使得地圖應(yīng)用顯示包括與所述特定任務(wù)項(xiàng)目關(guān)聯(lián)的位置的區(qū)域的地圖。
110.根據(jù)權(quán)利要求102-109中的任一權(quán)利要求所述的電子設(shè)備,其中: 所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目還與在關(guān)聯(lián)的所述動(dòng)作將被執(zhí)行之前必須被滿足的一個(gè)或者多個(gè)觸發(fā)標(biāo)準(zhǔn)關(guān)聯(lián); 所述處理單元還被配置用于: 由所述任務(wù)管理器確定與所述多個(gè)任務(wù)項(xiàng)目中的特定任務(wù)項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)是否被滿 足;并且 使得所述應(yīng)用執(zhí)行所述動(dòng)作是響應(yīng)于確定所述一個(gè)或者多個(gè)特定觸發(fā)標(biāo)準(zhǔn)被滿足而執(zhí)行。
111.一種電子設(shè)備,包括: 任務(wù)項(xiàng)目存儲(chǔ)單元,被配置用于存儲(chǔ)在多個(gè)列表中組織的多個(gè)任務(wù)項(xiàng)目; 輸入接收單元,被配置用于接收指示關(guān)于新任務(wù)的信息的輸入;以及 處理單元,耦合到所述存儲(chǔ)單元和所述輸入接收單元,所述處理單元被配置用于: 響應(yīng)于接收所述輸入,而生成用于所述新任務(wù)的任務(wù)項(xiàng)目; 確定向所述多個(gè)列表中的哪個(gè)列表添加所述任務(wù)項(xiàng)目,其中所述輸入未指定所述多個(gè)列表中的任何列表;以及 響應(yīng)于確定向所述多個(gè)列表中的特定列表添加所述任務(wù)項(xiàng)目,而存儲(chǔ)將所述任務(wù)項(xiàng)目與所述特定列表關(guān)聯(lián)的數(shù)據(jù)。
112.根據(jù)權(quán)利要求111所述的電子設(shè)備,所述處理單元還被配置用于: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的位置數(shù)據(jù),其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一位置關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一位置的第二位置關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);以及 使得所述第一列表和所述第二列表被顯示。
113.根據(jù)權(quán)利要求112所述的電子設(shè)備,所述處理單元還被配置用于確定所述用戶的設(shè)備的位置,其中使得所述第一列表和所述第二列表被顯示包括:使得所述第一列表和所述第二列表以下述順序被顯示,所述順序基于所述設(shè)備相對(duì)于所述第一位置的位置和所述設(shè)備相對(duì)于所述第二位置的位置。
114.根據(jù)權(quán)利要求111所述的電子設(shè)備,所述處理單元還被配置用于: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作數(shù)據(jù),其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一動(dòng)作關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一動(dòng)作的第二動(dòng)作關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);以及 使得所述第一列表和所述第二列表被顯示。
115.根據(jù)權(quán)利要求114所述的電子設(shè)備,其中所述第一動(dòng)作是呼叫、購物、執(zhí)行搜索、發(fā)電子郵件或者發(fā)文本消息之一。
116.根據(jù)權(quán)利要求111所述的電子設(shè)備,所述處理單元還被配置用于: 存儲(chǔ)與所述多個(gè)任務(wù)項(xiàng)目中的每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的觸發(fā)數(shù)據(jù),其中觸發(fā)數(shù)據(jù)指示一個(gè)或者多個(gè)標(biāo)準(zhǔn),所述一個(gè)或者多個(gè)標(biāo)準(zhǔn)指示與所述每個(gè)任務(wù)項(xiàng)目關(guān)聯(lián)的動(dòng)作在何時(shí)將被執(zhí)行,其中來自所述多個(gè)任務(wù)項(xiàng)目的第一任務(wù)項(xiàng)目子集與第一類型的觸發(fā)數(shù)據(jù)關(guān)聯(lián),并且來自所述多個(gè)任務(wù)項(xiàng)目的第二任務(wù)項(xiàng)目子集與不同于所述第一類型的觸發(fā)數(shù)據(jù)的第二類型的觸發(fā)數(shù)據(jù)關(guān)聯(lián); 存儲(chǔ)列表關(guān)聯(lián)數(shù)據(jù),所述列表關(guān)聯(lián)數(shù)據(jù)將所述第一任務(wù)項(xiàng)目子集與所述多個(gè)列表中的第一列表關(guān)聯(lián)并且將所述第二任務(wù)項(xiàng)目子集與所述多個(gè)列表中的不同于所述第一列表的第二列表關(guān)聯(lián);以及 使得所述第一列表和所述第二列表被顯示。
117.根據(jù)權(quán)利要求116所述的電子設(shè)備,其中第一類型的觸發(fā)數(shù)據(jù)是設(shè)備的特定位置或者設(shè)備的用戶參與的特定活動(dòng)之一。
118.根據(jù)權(quán)利要求111所述的電子設(shè)備,所述處理單元還被配置用于確定所述多個(gè)列表中的、與所述任務(wù)項(xiàng)目添加到的所述特定列表不同的第二列表,其中存儲(chǔ)將所述任務(wù)項(xiàng)目與所述第一列表關(guān)聯(lián)的數(shù)據(jù)包括:存儲(chǔ)將所述任務(wù)項(xiàng)目與所述第二列表關(guān)聯(lián)的第二數(shù)據(jù)。
119.一種電子設(shè)備,包括: 任務(wù)項(xiàng)目存儲(chǔ)單元,被配置用于存儲(chǔ)多個(gè)任務(wù)項(xiàng)目,其中每個(gè)任務(wù)項(xiàng)目與多個(gè)列表中的至少一個(gè)列表關(guān)聯(lián); 輸入接收單元,被配置用于接收指示關(guān)于新任務(wù)的信息的輸入;以及 處理單元,耦合到所述任務(wù)項(xiàng)目存儲(chǔ)單元和所述輸入接收單元,所述處理單元被配置用于: 在所述輸入被接收到之后,基于所述信息生成用于所述新任務(wù)的任務(wù)項(xiàng)目; 確定向所述多個(gè)列表中的特定列表添加所述任務(wù)項(xiàng)目,其中所述輸入未指定所述特定列表;以及 響應(yīng)于確定向所述特定列表添加所述任務(wù)項(xiàng)目,而存儲(chǔ)將所述任務(wù)項(xiàng)目與所述特定列表關(guān)聯(lián)的數(shù)據(jù)。
120.根據(jù)權(quán)利要求1 19所述的電子設(shè)備,其中確定基于所述任務(wù)項(xiàng)目的一個(gè)或者多個(gè)屬性。
【文檔編號(hào)】G06Q10/10GK103582896SQ201280027176
【公開日】2014年2月12日 申請(qǐng)日期:2012年6月1日 優(yōu)先權(quán)日:2011年6月3日
【發(fā)明者】T·R·格魯伯, A·F·薩巴特利, F·A·安祖里斯, D·W·皮特斯徹爾, A·A·艾貝斯, E·D·沃亞斯, P·D·馬科斯 申請(qǐng)人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
扎鲁特旗| 孙吴县| 南开区| 青河县| 黄梅县| 松江区| 大新县| 孟津县| 当阳市| 上饶县| 洮南市| 离岛区| 许昌市| 塘沽区| 烟台市| 西乌| 钟山县| 克山县| 清镇市| 周宁县| 甘肃省| 临城县| 丹阳市| 宾阳县| 都江堰市| 吴桥县| 吉林省| 锡林浩特市| 邵阳市| 朔州市| 阳城县| 乐昌市| 松滋市| 莲花县| 石阡县| 伊春市| 临海市| 苍溪县| 基隆市| 乌什县| 五大连池市|