專利名稱:用于基于情境感知來(lái)執(zhí)行設(shè)備動(dòng)作的方法和裝置的制作方法
用于基于情境感知來(lái)執(zhí)行設(shè)備動(dòng)作的方法和裝置
背景技術(shù):
現(xiàn)今因特網(wǎng)就緒的無(wú)線通信設(shè)備(諸如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)等)使得設(shè)備用戶非常便于進(jìn)行對(duì)信息的按需訪問(wèn)。例如,當(dāng)用戶計(jì)劃旅行、購(gòu)物、會(huì)晤、探險(xiǎn)或任何其它活動(dòng)時(shí),他們共有和常見的行為是預(yù)先從因特網(wǎng)上搜尋與即將發(fā)生的活動(dòng)有關(guān)的信息。在設(shè)備上可用的基于因特網(wǎng)的搜索工具為用戶提供了對(duì)于來(lái)自眾多在線源的海量信息、文章、文檔、產(chǎn)品說(shuō)明書、用戶評(píng)論和其它與他們打算的活動(dòng)有關(guān)的有用數(shù)據(jù)的訪問(wèn)。一般而言,這些源在其有用性或相關(guān)性方面不同,但仍然有助于事先提供與活動(dòng)有關(guān)的細(xì)節(jié)。盡管提前從無(wú)線通信設(shè)備對(duì)該信息進(jìn)行訪問(wèn)有助于計(jì)劃活動(dòng),但用戶卻沒有方便的途徑來(lái)在參與活動(dòng)現(xiàn)場(chǎng)時(shí)刻的情境下容易地回想起該信息。響應(yīng)于此刻的設(shè)備使用或用戶活動(dòng)而回憶起先前發(fā)現(xiàn)的搜索信息僅僅是在給定所確定的情境下如何觸發(fā)設(shè)備動(dòng)作的一個(gè)示例。另一示例是基于所察覺的位置信息而觸發(fā)提醒或其它設(shè)備動(dòng)作,其中基于當(dāng)前設(shè)備行進(jìn)模式、應(yīng)用使用、情緒等來(lái)實(shí)施情境認(rèn)知。不幸的是,大多數(shù)提醒應(yīng)用基于的是時(shí)間或者最多是基于位置的觸發(fā),而不考慮針對(duì)所涉及的活動(dòng)可用的其它與情境有關(guān)的信息。此外,大多數(shù)提醒應(yīng)用限于針對(duì)始發(fā)用戶的設(shè)備來(lái)執(zhí)行,而無(wú)法針對(duì)其它設(shè)備用戶來(lái)進(jìn)行定義和共享。
發(fā)明內(nèi)容
因此,需要一種響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息來(lái)啟動(dòng)設(shè)備動(dòng)作的方法。根據(jù)一個(gè)實(shí)施例,一種方法包括:確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息。該方法還包括:確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合。該方法進(jìn)一步包括:確定要將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)。根據(jù)另一實(shí)施例,一種裝置包括:至少一個(gè)處理器,以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為利用所述至少一個(gè)處理器來(lái)至少部分地促使所述裝置監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息。還促使該裝置確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合。進(jìn)一步促使該裝置確定要將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)。根據(jù)另一實(shí)施例,一種攜帶了一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列至少部分地促使裝置監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息。還促使該裝置確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合。進(jìn)一步促使該裝置將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)。根據(jù)另一實(shí)施例,一種裝置包括:用于確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息的模塊。該裝置還包括用于確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合的模塊。該裝置進(jìn)一步包括用于確定要將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)的模塊。根據(jù)下面的詳細(xì)描述,僅通過(guò)說(shuō)明多個(gè)特定實(shí)施例和實(shí)現(xiàn)方式(包括被設(shè)想實(shí)現(xiàn)本發(fā)明的最佳模式),本發(fā)明的其它方面、特征和優(yōu)點(diǎn)是顯而易見的。本發(fā)明還能夠具有其它的和不同的實(shí)施例,并且其若干細(xì)節(jié)可在各種明顯的方面進(jìn)行修改,而全都不偏離本發(fā)明的精神和范圍。因此,應(yīng)當(dāng)認(rèn)為附圖和說(shuō)明書本質(zhì)上是說(shuō)明性的而不是限制性的。
本發(fā)明的實(shí)施例是通過(guò)示例而不是限制的方式來(lái)說(shuō)明的,在附圖中:圖1是根據(jù)一個(gè)實(shí)施例的響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的系統(tǒng)的示意圖;圖2是根據(jù)一個(gè)實(shí)施例的情境處理平臺(tái)的示意圖;圖3A和3B是根據(jù)一個(gè)實(shí)施例的用于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息的過(guò)程的流程圖;圖4是根據(jù)一個(gè)實(shí)施例的用于確定要啟動(dòng)與所確定的情境、事件或其組合相對(duì)應(yīng)的動(dòng)作的過(guò)程的流程圖;圖5A和5B是根據(jù)一個(gè)實(shí)施例的用于將情境、事件及相應(yīng)的情境準(zhǔn)則與一個(gè)或多個(gè)設(shè)備相關(guān)聯(lián)從而啟用設(shè)備動(dòng)作的過(guò)程的流程圖;圖6A和6B是根據(jù)各個(gè)實(shí)施例在圖3A、圖3B、圖4、圖5A和圖5B的過(guò)程中所包括的數(shù)據(jù)交換過(guò)程中利用的在客戶端與服務(wù)器之間的交互的示意圖;圖7A-7H是根據(jù)各個(gè)實(shí)施例在圖3A、圖3B、圖4、圖5A和圖5B的過(guò)程中所利用的設(shè)備的用戶接口的示意圖;圖8是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的硬件的示意圖;圖9是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的芯片集的示意圖;以及圖10是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的移動(dòng)終端(例如,手機(jī))的示意圖。
具體實(shí)施例方式公開了用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的方法、裝置和計(jì)算機(jī)程序的示例。在下面的描述中,出于解釋的目的,闡述了多個(gè)特定的細(xì)節(jié),以便提供對(duì)本發(fā)明實(shí)施例的全面理解。然而,本發(fā)明的實(shí)施例可不利用這些特定細(xì)節(jié)來(lái)實(shí)現(xiàn),或者可利用等效布置來(lái)實(shí)現(xiàn),這對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見的。在其它實(shí)例中,以框圖的形式描述已知的結(jié)構(gòu)和設(shè)備,以避免不必要地混淆本發(fā)明的實(shí)施例。盡管針對(duì)移動(dòng)設(shè)備描述了各個(gè)實(shí)施例,但是可以設(shè)想到此處描述的方法可與通過(guò)顯示機(jī)制向用戶呈遞信息的任何其它設(shè)備一起使用。圖1是根據(jù)一個(gè)實(shí)施例的用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的系統(tǒng)的示意圖。舉例來(lái)說(shuō),要執(zhí)行的動(dòng)作可以是對(duì)于為設(shè)備用戶及其相應(yīng)設(shè)備IOla或各個(gè)其他用戶及其相應(yīng)設(shè)備IOlb-1Oln所確定的情境和/或活動(dòng)信息的響應(yīng)。要注意,可以查驗(yàn)個(gè)人如何使用設(shè)備(例如移動(dòng)設(shè)備),以便示出表示了該用戶相對(duì)于給定情境的行為或傾向的特定模式(pattern)。舉例來(lái)說(shuō),一些移動(dòng)設(shè)備IOla保有用戶與其設(shè)備的交互的記錄,諸如當(dāng)該用戶使設(shè)備參與以下操作的時(shí)候:(1)經(jīng)由文本消息收發(fā)或電子郵件進(jìn)行通信(例如通過(guò)維護(hù)通信日志/歷史);(2)播放媒體文件或流式數(shù)據(jù);(3)社交聯(lián)網(wǎng);(4)使用特定的應(yīng)用;等等。因此,數(shù)據(jù)被記錄作為活動(dòng)信息,其涉及指示了用戶針對(duì)該設(shè)備所參與的當(dāng)前活動(dòng)的任何數(shù)據(jù)。盡管活動(dòng)信息是有用的,但通常大多揭示的是除了以下內(nèi)容之外關(guān)于設(shè)備用戶的其它信息:他們可如何使用設(shè)備的特定應(yīng)用和特征,或者他們正在用其做什么。當(dāng)根據(jù)情境信息(其包括指示了時(shí)間、設(shè)備或用戶位置、與設(shè)備或用戶相關(guān)的環(huán)境狀況,等等)來(lái)考慮用戶的活動(dòng)時(shí),可以探知設(shè)備和/或設(shè)備用戶的情境(例如用戶正在坐火車)。通常,情境信息至少部分指的是所收集的所有與情境有關(guān)的數(shù)據(jù)、用戶數(shù)據(jù)以及用戶與設(shè)備的交互數(shù)據(jù)(例如日期、時(shí)刻、定位、活動(dòng)、行動(dòng)、位置、形態(tài)、時(shí)空元素等),并且特別有用于確定設(shè)備的當(dāng)前狀態(tài)或形態(tài)。另外,可以通過(guò)分析涉及用戶或設(shè)備的歷史數(shù)據(jù)來(lái)確定情境信息,以便啟用用于在一種確定性程度上預(yù)測(cè)預(yù)期的或未來(lái)的設(shè)備狀態(tài)或形態(tài)的裝置。例如,如果觀察到用戶在一天的清晨時(shí)分頻繁地執(zhí)行音樂播放器,則可以利用該信息來(lái)基于該傾向確定或定義與該用戶相關(guān)的情境(例如,情境=健身時(shí)間)。因此,可以適當(dāng)?shù)胤治鰧?duì)情境信息的匯編,包括針對(duì)附加數(shù)據(jù)和/或情境模型進(jìn)行參考,從而使得能夠相應(yīng)地確定設(shè)備、設(shè)備用戶或者一個(gè)或多個(gè)其它關(guān)聯(lián)用戶及其相應(yīng)設(shè)備的情境。舉例來(lái)說(shuō),情境信息可以包括在以下實(shí)例期間所傳送的數(shù)據(jù):設(shè)備與內(nèi)容平臺(tái)113接合,以便訪問(wèn)如由被配置給通信網(wǎng)絡(luò)105的一個(gè)或多個(gè)內(nèi)容或服務(wù)提供商所提供的各種類型的內(nèi)容115a-115n。各個(gè)內(nèi)容或服務(wù)提供商經(jīng)由內(nèi)容平臺(tái)113所提供的內(nèi)容可以包括但不限于:天氣數(shù)據(jù)、位置信息、地圖數(shù)據(jù)、媒體內(nèi)容、web饋送數(shù)據(jù)、用戶簡(jiǎn)檔信息、標(biāo)記語(yǔ)言和文本、腳本、圖形內(nèi)容、擴(kuò)張的現(xiàn)實(shí)數(shù)據(jù)(augmented reality data)、web服務(wù)等。此外,舉例來(lái)說(shuō),情境信息還可以涉及由設(shè)備的一個(gè)或多個(gè)傳感器Illa所采集的任何數(shù)據(jù),所述數(shù)據(jù)表示對(duì)于特征化在該設(shè)備與一個(gè)或多個(gè)設(shè)備、對(duì)象或用戶之間的當(dāng)前時(shí)刻交互來(lái)說(shuō)有用的感官現(xiàn)象。設(shè)備可對(duì)其產(chǎn)生交互作用的對(duì)象可以包括但不限于:其它用戶設(shè)備(例如蜂窩電話)、外圍設(shè)備(諸如藍(lán)牙頭戴受話器、鍵盤)以及處在使用的即時(shí)環(huán)境或情境(諸如建筑物、地標(biāo)、機(jī)器、交通工具或人)內(nèi)的服務(wù)器設(shè)備或?qū)嶓w。一般而言,可以將情境信息定義為符合一個(gè)或多個(gè)情境的數(shù)據(jù)類型,其中根據(jù)情境模型或模板來(lái)定義每個(gè)情境。舉例來(lái)說(shuō),假設(shè)情境信息被接收為包括時(shí)間、情境數(shù)據(jù)和交互數(shù)據(jù)的數(shù)據(jù)類型,例如[時(shí)間=tl,情境數(shù)據(jù)=〈(工作日),(夜晚),(高速),(高音頻級(jí)別)>,交互=玩游戲],情境數(shù)據(jù)的各種組合或排列可以得到各種諸如以下的情境:(1)〈(夜晚)>,(2)〈(高速)>,(3)〈(工作日),(夜晚)>,等等。可以設(shè)想到,情境信息可以是根據(jù)情境模型定義的按照任何組合來(lái)排布的數(shù)據(jù)類型的任何子集。要注意,因?yàn)樯婕耙苿?dòng)設(shè)備的情境常常與特定使用意圖緊密關(guān)聯(lián),所以在用戶和設(shè)備的交互與特定情境之間的關(guān)聯(lián)性可以特征化該用戶的行為模式。根據(jù)情境模型來(lái)定義該特征化。如此處所使用的,“情境模型”涉及用于表示對(duì)象、交互、事件、過(guò)程或其組合的任何數(shù)據(jù)類型定義、關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)和/或概要(schema)。特別地,情境模型指示了用于被建模的情境(例如基于系統(tǒng)、事件或?qū)ο蟮那榫?的分類符類型、標(biāo)示符和對(duì)象類型、關(guān)聯(lián)的預(yù)期輸入數(shù)據(jù)類型和預(yù)期響應(yīng)或輸出數(shù)據(jù)類型。此外,情境模型指示了在數(shù)據(jù)集合與其包括的數(shù)據(jù)類型之間的關(guān)系。進(jìn)一步地,情境模型還可以定義一個(gè)或多個(gè)面向?qū)ο蟮某橄蠡蚋拍钌系脑兀@些元素組合起來(lái)對(duì)基底(underlying)系統(tǒng)、對(duì)象、交互、事件或過(guò)程的行為進(jìn)行特征化。要注意,生成情境模型的各種已知的方法落入了所給出的實(shí)施例的范圍內(nèi)。作為一種通常的方法,最初可以通過(guò)用于仿制針對(duì)設(shè)備、對(duì)象或用戶的已知或歷史交互的各種技術(shù)來(lái)設(shè)計(jì)和訓(xùn)練情境模型。對(duì)涉及給定情境模型的情境信息的識(shí)別可以實(shí)現(xiàn)在移動(dòng)設(shè)備與關(guān)聯(lián)于情境的用戶、事件或?qū)ο笾g的各種交互的自動(dòng)化操作。例如,假設(shè)察覺到真實(shí)世界情境是“用戶在工作時(shí)段之后的夜晚正在等待公共汽車”,并且當(dāng)前活動(dòng)是“該用戶正在查閱音樂播放列表”,那么(例如,根據(jù)用戶先前記錄的交互歷史而導(dǎo)出的)預(yù)期(典型)的行為模式是“該用戶借助于駐留在設(shè)備上或該設(shè)備可訪問(wèn)的音頻播放器應(yīng)用來(lái)在最大聲音級(jí)別播放音樂”。因此,利用與該場(chǎng)景相對(duì)應(yīng)的輸入和輸出來(lái)設(shè)計(jì)用于該情境和交互活動(dòng)的情境模型。在另一示例中,假設(shè)情境是“用戶在工作日的早上乘坐公共汽車”,并且正著手于設(shè)備的word(字詞)處理應(yīng)用,則預(yù)期行為模式是“該用戶打開與其工作任務(wù)有關(guān)的特定文件”。同樣地,利用與該場(chǎng)景相對(duì)應(yīng)的輸入和輸出來(lái)設(shè)計(jì)用于該情境和交互活動(dòng)的情境模型。如先前那樣,對(duì)該交互和情境進(jìn)行特征化的情境模型部分地基于歷史或預(yù)期數(shù)據(jù)和模式和/或當(dāng)前時(shí)刻現(xiàn)象,從而使得能夠?yàn)橛脩艉?或設(shè)備確定出確定性的行為。在特定實(shí)例中,可以證實(shí)歷史信息有用于增強(qiáng)用戶相對(duì)于所確定的設(shè)備和/或用戶情境而對(duì)其設(shè)備的體驗(yàn),特別是用于實(shí)現(xiàn)對(duì)情境模型的訓(xùn)練以及隨后用于更好地建立特定設(shè)備動(dòng)作的自動(dòng)化操作。例如,當(dāng)用戶從其設(shè)備實(shí)施在線信息搜索時(shí),該搜索將返回涉及其搜索主題的內(nèi)容115a-115n。在當(dāng)搜索主題涉及用戶計(jì)劃要參與的未來(lái)活動(dòng)(諸如旅行、購(gòu)物、會(huì)晤、個(gè)人交互等)時(shí)的實(shí)例中,可能需要在稍后的時(shí)間(即,在用戶參與實(shí)際活動(dòng)的情境下)回想起這些結(jié)果。不幸的是,當(dāng)前用于回想與此刻情境或用戶活動(dòng)相關(guān)的歷史搜索結(jié)果的方法(即使是最好的也)要求用戶打開含有內(nèi)容115a_115n的ad-hoc (特定的)數(shù)據(jù)文件(即文本文件)。替代地,用戶被迫在那個(gè)時(shí)候重新實(shí)施一遍搜索。作為另一示例,用戶可能希望的另一有用的設(shè)備動(dòng)作是自動(dòng)執(zhí)行與所確定的用戶和/或設(shè)備情境相關(guān)的提醒、告警和其它提示。不幸的是,大多數(shù)提醒應(yīng)用是基于時(shí)間來(lái)觸發(fā)的(諸如當(dāng)用戶將提醒設(shè)置成根據(jù)告警或日歷功能而發(fā)生時(shí))。替代地,可以采用基于位置的觸發(fā),諸如當(dāng)設(shè)備取決于條件而根據(jù)該設(shè)備所檢測(cè)到的特定位置(例如經(jīng)由全球定位系統(tǒng)數(shù)據(jù))來(lái)調(diào)用提醒時(shí)。沒有一種方法考慮針對(duì)用戶或設(shè)備可用的全范圍的情境和活動(dòng)信息,諸如使得能夠在活動(dòng)和情境訂約(engagement)的準(zhǔn)確時(shí)刻和/或順序下執(zhí)行個(gè)性化的提醒。此外,大多數(shù)提醒應(yīng)用限于針對(duì)單個(gè)設(shè)備(即用戶的設(shè)備)來(lái)進(jìn)行執(zhí)行,并且因此限于僅僅是那個(gè)設(shè)備滿足觸發(fā)條件。由所關(guān)注用戶的設(shè)備根據(jù)滿足為其設(shè)備或其他的設(shè)備所設(shè)置的基于情境或活動(dòng)的觸發(fā)條件的概率來(lái)自動(dòng)調(diào)用提醒或其它動(dòng)作,這在現(xiàn)今市場(chǎng)上是不現(xiàn)實(shí)的。為了解決該問(wèn)題,圖1的系統(tǒng)100使得設(shè)備能夠?qū)⑾惹笆占幕顒?dòng)信息(例如來(lái)自搜索結(jié)果的內(nèi)容115a-115n)與此刻情境或活動(dòng)信息相關(guān)聯(lián)并對(duì)其進(jìn)行回憶。進(jìn)一步地,系統(tǒng)100促進(jìn)了在用戶設(shè)備或其它設(shè)備內(nèi)至少部分地基于當(dāng)前情境或活動(dòng)信息來(lái)執(zhí)行提醒或其它動(dòng)作。系統(tǒng)100包括經(jīng)由通信網(wǎng)絡(luò)105與情境處理平臺(tái)103具有連接的用戶設(shè)備(UE)101。在圖1的示例中,情境處理平臺(tái)103收集如由一個(gè)或多個(gè)UElOla-1Oln所記錄或監(jiān)控的活動(dòng)信息。平臺(tái)103還針對(duì)所確定的涉及設(shè)備、用戶、其它設(shè)備或其他用戶的情境信息來(lái)分析活動(dòng)信息,以便實(shí)施以下中的一個(gè)或多個(gè)操作:1)確定與設(shè)備和設(shè)備用戶相關(guān)聯(lián)的特定活動(dòng)是否涉及特定設(shè)備或用戶情境;2)對(duì)于與指定情境模型相關(guān)的所察覺的情境信息和所記錄的活動(dòng)進(jìn)行匯編;3)向用戶設(shè)備提供信息用于使其能夠基于確定滿足特定情境而自動(dòng)地調(diào)用設(shè)備動(dòng)作。在特定的實(shí)施例中,UElOl可以包括各種可執(zhí)行模塊105a_105e,用于與情境處理平臺(tái)103進(jìn)行交互,以及相對(duì)于情境處理平臺(tái)103的情境處理功能實(shí)施一個(gè)或多個(gè)有用的設(shè)備動(dòng)作。盡管沒有明確示出,但是可以按照相同的風(fēng)格來(lái)配置一個(gè)或多個(gè)UElOla-1Oln中的每一個(gè),或者可選地,僅配有(feature)示例性模塊105a_105d (如果有的話)中的一些模塊。根據(jù)示例性實(shí)施例,UElOla的示例性模塊包括活動(dòng)捕獲模塊105a,用于記錄、記入(log)和/或監(jiān)控用戶設(shè)備101針對(duì)用戶的各種活動(dòng)和交互。當(dāng)用戶采用UElOl的各種軟件應(yīng)用(如在現(xiàn)今很多面向計(jì)算機(jī)的設(shè)備上所配有的那些)時(shí),活動(dòng)捕獲模塊105a記錄用戶在與所述應(yīng)用交互期間所提供的輸入,以及記錄應(yīng)用在可應(yīng)用情況下所產(chǎn)生的各種輸出。所記錄的數(shù)據(jù)被維護(hù)作為活動(dòng)信息,并且隨后被共享用于由情境處理平臺(tái)103進(jìn)行匯編。例如,當(dāng)操作基于因特網(wǎng)的搜索工具(未示出)時(shí),活動(dòng)捕獲模塊記錄作為用戶的輸入的搜索準(zhǔn)則。另外,返回作為搜索結(jié)果的任何內(nèi)容115也被存儲(chǔ)和維護(hù)作為活動(dòng)信息。進(jìn)一步地,活動(dòng)捕獲模塊105a監(jiān)控用戶針對(duì)內(nèi)容而參與的交互類型,諸如記下帶書簽的信息,記下對(duì)于特定內(nèi)容的站點(diǎn)(site)重訪(revisit)量,用戶積極參與特定站點(diǎn)的時(shí)間量,等等。作為另一示例,當(dāng)操作語(yǔ)音記錄器工具時(shí),活動(dòng)捕獲模塊105a維護(hù)所記錄的聲音內(nèi)容作為活動(dòng)信息。下面給出了對(duì)活動(dòng)捕獲模塊105a的示例執(zhí)行: 在執(zhí)行搜索工 具、智能信息系統(tǒng)、數(shù)據(jù)獲得工具、數(shù)字記錄器或者用于使得能夠輸入潛在描述了話題數(shù)據(jù)或主題的數(shù)據(jù)的任何其它用具時(shí),開始活動(dòng)捕獲過(guò)程。在特定實(shí)施例中,可以由設(shè)備的用戶提前指定活動(dòng)捕獲模塊105a可對(duì)準(zhǔn)(align)的各種應(yīng)用。 記錄如提供給相應(yīng)的應(yīng)用(例如輸入到搜索工具中的搜索項(xiàng))的用戶輸入(文本、音頻、圖像、手勢(shì)等)。 記錄用戶應(yīng)用和使用(讀取、保存、書簽、保持開啟等)所生成的結(jié)果。盡管用戶可生成大量結(jié)果或應(yīng)用成果,然而僅是指示了最多用戶交互的那些提供了有價(jià)值的活動(dòng)信肩、O 當(dāng)連續(xù)的用戶活動(dòng)結(jié)束時(shí),將輸入和結(jié)果匯編到基于數(shù)據(jù)集合內(nèi)所含的最常用字詞而標(biāo)記的活動(dòng)文件??梢圆捎们榫澳P透鶕?jù)特定概要或數(shù)據(jù)結(jié)構(gòu)來(lái)組織數(shù)據(jù)。例如,如果搜索是針對(duì)搜索項(xiàng)“Judo技術(shù)”來(lái)實(shí)施的,則結(jié)果集合將含有與該主題有關(guān)的類似表達(dá)式、短語(yǔ)和字詞。因此,活動(dòng)文件可被保存為“Judo”并附上適當(dāng)?shù)臄?shù)據(jù)格式命名(例如,
氺.txt,氺.xml)o 傳送和/或上傳文件到情境處理平臺(tái)103。 當(dāng)標(biāo)識(shí)出用戶和/或用戶設(shè)備所參與的新的相關(guān)活動(dòng)(即涉及“Judo技術(shù)”)時(shí),更新事件文件。在一個(gè)樣例使用情況中,用戶在該用戶的家里于下午3點(diǎn)瀏覽了因特網(wǎng)來(lái)搜索字詞“酒店”、“Petersburg大街”和“2010年8月”。該用戶還基于瀏覽結(jié)果詳細(xì)瀏覽了"Kempinski酒店”。使用上述過(guò)程,活動(dòng)捕獲模塊105a可以評(píng)估用戶的瀏覽器歷史和搜索蹤跡(例如按照用戶的瀏覽器應(yīng)用所捕獲的),以便(例如通過(guò)使用語(yǔ)義分析或語(yǔ)義模型)確定用戶所搜索的字詞指示了潛在活動(dòng)。在該例中,潛在活動(dòng)是旅行到俄羅斯的Petersburg大街。相應(yīng)地,情境處理平臺(tái)103可以確定與該潛在活動(dòng)有關(guān)的信息和/或元數(shù)據(jù)。例如,平臺(tái)103標(biāo)識(shí)和存儲(chǔ)以下幾條信息:(1)“用戶正在尋找2010年8月在Petersburg大街的住所”;(2) “用戶偏好Kempinski酒店”;(3) “用戶正在/可能計(jì)劃旅行到俄羅斯”;以及
(4)“用戶可能還需要考慮簽證和運(yùn)輸要求”。然后可以在下述過(guò)程中使用該信息。除了捕獲活動(dòng)信息之外,示例性實(shí)施例還配有行為感知模塊105c,用于監(jiān)控或記錄與用戶、UElOla或其它UElOlb-1Oln相關(guān)聯(lián)的情境信息。所記錄的數(shù)據(jù)被維護(hù)作為情境信息,并且隨后被共享給情境處理平臺(tái)103用于進(jìn)行匯編。通過(guò)對(duì)活動(dòng)信息和情境信息進(jìn)行匯編,情境處理平臺(tái)103可以分析數(shù)據(jù)來(lái)制定關(guān)于用戶活動(dòng)的預(yù)測(cè),并且進(jìn)一步向UElOl通知與當(dāng)前所監(jiān)控的關(guān)聯(lián)于用戶或設(shè)備的活動(dòng)相關(guān)聯(lián)的潛在情境。例如,考慮因特網(wǎng)搜索場(chǎng)景,其中保持一致地對(duì)涉及“Judo技術(shù)”的活動(dòng)信息進(jìn)行匯編,并且諸如與Martial藝術(shù)學(xué)校的位置相關(guān)的地圖這樣的情境信息被標(biāo)識(shí)為對(duì)數(shù)據(jù)集合的新近添加。情境處理平臺(tái)103可以基于分析和其它數(shù)據(jù)點(diǎn)將對(duì)情境的合理估計(jì)或預(yù)測(cè)制定成:“在學(xué)校實(shí)踐Judo技術(shù)”。在該例中,活動(dòng)=Judo,而情境涉及學(xué)校的位置。情境處理平臺(tái)103對(duì)活動(dòng)或情境信息的更多觀察(包括關(guān)于用戶與各種內(nèi)容、個(gè)人、活動(dòng)等的交互頻率的細(xì)節(jié))可以呈遞更多的關(guān)于特定學(xué)校、用戶對(duì)其的熟悉度(例如這是訪問(wèn)學(xué)?;蚴怯脩舻哪感?、用戶出現(xiàn)的典型次數(shù)等情報(bào)。如前所述,可以基于歷史數(shù)據(jù)(建模技術(shù))來(lái)定義情境信息,或者在其它實(shí)例中,情境信息可以包括與情境有關(guān)的數(shù)據(jù)、用戶數(shù)據(jù)、用戶到設(shè)備的數(shù)據(jù)、用戶到用戶的交互數(shù)據(jù),等等。在其它實(shí)例中,可以由用戶手動(dòng)定義情境信息。進(jìn)一步地,行為感知模塊105c可以與一個(gè)或多個(gè)傳感器111交互并控制一個(gè)或多個(gè)傳感器111,其中針對(duì)特定用戶定義的情境模型來(lái)促進(jìn)該控制。因此,舉例來(lái)說(shuō),在生成旨在表示或特征化特定情境的情境模型時(shí),可以指定一個(gè)或多個(gè)傳感器111來(lái)提供與所定義的輸入數(shù)據(jù)類型相對(duì)應(yīng)的輸入數(shù)據(jù)。示例性傳感器111可以包括但不限于:聲音記錄器、光傳感器、全球定位系統(tǒng)(GPS)和/或時(shí)空檢測(cè)器、溫度傳感器、動(dòng)作傳感器、加速計(jì)、回轉(zhuǎn)儀和/或用于察覺感官和環(huán)境現(xiàn)象的任何其它設(shè)備。傳感器111還可以包括內(nèi)部天線,可以通過(guò)該內(nèi)部天線檢測(cè)無(wú)線通信信號(hào)數(shù)據(jù)。在接收或檢測(cè)時(shí),UElOl于是可以將所收集的數(shù)據(jù)存儲(chǔ)在例如數(shù)據(jù)貯存器109中,并且符合在情境模型所定義的指定數(shù)據(jù)類型情況下的數(shù)據(jù)結(jié)構(gòu)。在一個(gè)實(shí)施例中,行為感知模塊105c和情境處理平臺(tái)103根據(jù)客戶端-服務(wù)器模型進(jìn)行交互。要注意,計(jì)算機(jī)過(guò)程交互的客戶端-服務(wù)器模型是被廣泛知道和使用的。根據(jù)客戶端-服務(wù)器模型,客戶端過(guò)程將包括請(qǐng)求的消息發(fā)送給服務(wù)器過(guò)程,并且服務(wù)器過(guò)程通過(guò)提供服務(wù)來(lái)進(jìn)行響應(yīng)。服務(wù)器過(guò)程還可返回具有響應(yīng)的消息給客戶端過(guò)程。通??蛻舳诉^(guò)程和服務(wù)器過(guò)程在被稱為主機(jī)的不同計(jì)算機(jī)設(shè)備上執(zhí)行,并使用用于網(wǎng)絡(luò)通信的一個(gè)或多個(gè)協(xié)議經(jīng)由網(wǎng)絡(luò)進(jìn)行通信。術(shù)語(yǔ)“服務(wù)器”通常用來(lái)指的是提供服務(wù)的過(guò)程,或者是在其上操作該過(guò)程的主機(jī)計(jì)算機(jī)。類似地,術(shù)語(yǔ)“客戶端”通常用來(lái)指的是進(jìn)行請(qǐng)求的過(guò)程,或者是在其上操作該過(guò)程的主機(jī)計(jì)算機(jī)。如在這里所使用的,術(shù)語(yǔ)“客戶端”和“服務(wù)器”涉及過(guò)程,而不是主機(jī)計(jì)算機(jī),除非上下文中另有明示。此外,由于包括可靠性、伸縮性和冗余性等在內(nèi)的原因,由服務(wù)器實(shí)施的過(guò)程可被分解以便運(yùn)行為在多個(gè)主機(jī)(有時(shí)被稱為層級(jí))上的多個(gè)過(guò)程。
在另一實(shí)施例中,行為感知模塊105c可以獨(dú)立于情境處理平臺(tái)103來(lái)進(jìn)行操作,或者可以在沒有情境處理平臺(tái)103的情況下進(jìn)行操作。如此,行為感知模塊105c可以實(shí)現(xiàn)情境處理平臺(tái)103的全部功能而不需要向平臺(tái)103傳送任何信息,由此減少了情境信息、活動(dòng)信息和其它交互數(shù)據(jù)對(duì)于外部實(shí)體的任何潛在暴露。相應(yīng)地,盡管針對(duì)情境處理平臺(tái)103描述了各種實(shí)施例,然而可以設(shè)想的是,也可以通過(guò)行為感知模塊105c或系統(tǒng)100的類似組件來(lái)實(shí)現(xiàn)平臺(tái)103的功能。根據(jù)示例性實(shí)施例,動(dòng)作啟用模塊105b管理響應(yīng)于所確定的用戶活動(dòng)或情境而對(duì)提醒、告警、用戶提示和要生成的其它信號(hào)或者要由UElOl實(shí)施的動(dòng)作的執(zhí)行。如將要進(jìn)一步討論的,動(dòng)作啟用模塊105b確保根據(jù)滿足指定的情境條件而執(zhí)行動(dòng)作,包括提醒。設(shè)備可滿足條件,在該設(shè)備上將執(zhí)行諸如提醒這樣的動(dòng)作,或者另一用戶或設(shè)備可滿足條件,其中提醒指的是基于協(xié)作情境的提醒。相對(duì)于操作系統(tǒng)、應(yīng)用編程接口和UElOl的其它控制機(jī)制,動(dòng)作啟用模塊105b執(zhí)行必要的功能調(diào)用,以便適當(dāng)?shù)叵蝻@示器、揚(yáng)聲器或設(shè)備的其它嵌入式組件呈遞提醒。另外,動(dòng)作啟用模塊105b還呈現(xiàn)提醒選擇接口,其允許用戶選擇與特定情境、事件、它們的組合或關(guān)聯(lián)的情境準(zhǔn)則活動(dòng)相關(guān)聯(lián)的提醒類型。因此,可以從UElOl的預(yù)訂(subscribing)或發(fā)布(publishing)用戶的視角來(lái)相應(yīng)地建立提醒。針對(duì)圖7F-7H較為詳細(xì)地討論了關(guān)于示例性接口的更多內(nèi)容。根據(jù)示例性實(shí)施例,情境協(xié)調(diào)模塊105d結(jié)合動(dòng)作啟用模塊105b進(jìn)行操作,以便使得能夠與其它設(shè)備IOlb-1Oln共享情境、事件、用于定義滿足特定情境條件的情境準(zhǔn)則,或者它們的組合。舉例來(lái)說(shuō),情境協(xié)調(diào)模塊105d允許創(chuàng)建、共享和接受基于協(xié)作情境的提醒?;趨f(xié)作情境的提醒定義了在一個(gè)或多個(gè)預(yù)訂設(shè)備滿足一個(gè)或多個(gè)情境、事件或情境條件時(shí)所執(zhí)行的提醒。通過(guò)共享,這意味著情境協(xié)調(diào)模塊105d可以發(fā)布這樣的提醒給其它設(shè)備,向它們提供機(jī)會(huì)來(lái)按照請(qǐng)求中所指定的那樣預(yù)訂特定的情境、事件、情境準(zhǔn)則。預(yù)訂所發(fā)布的情境、事件、情境準(zhǔn)則與接受基于協(xié)作情境的提醒意思相同。與提醒相關(guān)聯(lián)的情境準(zhǔn)則可以尤其包括:要由進(jìn)行預(yù)訂的UElOlb-1Oln實(shí)施的特定用戶動(dòng)作、與用戶動(dòng)作相關(guān)聯(lián)的特定位置出現(xiàn)或引用、要實(shí)施的特定設(shè)備動(dòng)作,等等。例如,如果UElOlb-1Oln接收到并且隨后預(yù)訂如由UElOla所發(fā)布的基于協(xié)作情境的提醒,則UElOlb-1Oln可以響應(yīng)于滿足指定情境、事件、情境條件而執(zhí)行指定的提醒。除了定義情境、事件或其條件之外,該請(qǐng)求還指定了要實(shí)施的提醒的類型(例如,告警信號(hào)、消息提示)。類似地,情境協(xié)調(diào)模塊105d使得UElOl能夠預(yù)訂由其它UElOl發(fā)布的基于協(xié)作情境的提醒請(qǐng)求。由其它UElOlb-1Oln發(fā)布作為基于協(xié)作情境的提醒請(qǐng)求的情境、事件、情境準(zhǔn)則等被呈現(xiàn)給潛在的預(yù)訂UE101。例如,如果UElOla接收到請(qǐng)求,則該請(qǐng)求可以至少指定發(fā)布方UElOlb,也或許指定在情境準(zhǔn)則和條件下要調(diào)用的提醒的類型,以及要求UElOla滿足的情境、事件和關(guān)聯(lián)的情境準(zhǔn)則。通常,示例性預(yù)訂過(guò)程可以如下實(shí)現(xiàn):1)從其它UElOlb-1Oln的用戶接收指示了要實(shí)施的基于協(xié)作情境的提醒的預(yù)訂通知,該通知包括與所定義的設(shè)備或用戶情境、事件和相關(guān)情境準(zhǔn)則有關(guān)的細(xì)節(jié);2)接受或拒絕預(yù)訂請(qǐng)求,其中“接受”觸發(fā)情境協(xié)調(diào)模塊105d的概率分析特征的實(shí)施;3)通知發(fā)布方對(duì)預(yù)訂請(qǐng)求的接受或拒絕,包括指示接受或拒絕了該請(qǐng)求的特定設(shè)備和/或用戶。針對(duì)第一步驟,進(jìn)行接收的UElOla的用戶通常容易識(shí)別出進(jìn)行發(fā)布的用戶和/或用戶設(shè)備。然而,在其它實(shí)例中,未被識(shí)別的用戶(諸如處于潛在預(yù)訂方附近范圍內(nèi)的那些用戶)也可以發(fā)布基于協(xié)作情境的提醒,并且希望另一設(shè)備用戶會(huì)依從。在一個(gè)實(shí)施例中,情境協(xié)調(diào)模塊105d還預(yù)測(cè)滿足基于協(xié)作情境的提醒的可能性或概率(特別是與要由預(yù)訂UElOl來(lái)實(shí)現(xiàn)的提醒相關(guān)聯(lián)的指定情境、事件或情境準(zhǔn)則)。特別地,情境協(xié)調(diào)模塊105d依賴于與預(yù)訂UElOl的用戶有關(guān)的預(yù)先確定的情境模型來(lái)預(yù)測(cè)將在特定時(shí)間內(nèi)發(fā)生對(duì)情境、事件等的預(yù)訂的可能性(例如,處在所定義的門限內(nèi))。至少部分地基于以下內(nèi)容來(lái)進(jìn)行該確定:當(dāng)前感測(cè)到的預(yù)訂用戶及其設(shè)備的情境,以及與用于該UElOl的情境模型有關(guān)的任何歷史情境信息。針對(duì)預(yù)訂UElOl的情境模型可以被特征化為情境序列。例如,假設(shè)情境模型將用戶行為或事件模式特征化為如下所示的一系列情境或事件:家一乘公共汽車行進(jìn)一辦公室一在餐廳午餐一辦公室一區(qū)間公共汽車一車站一家一……。給定這一系列情境,可以將與情境有關(guān)的模式表示為情境序列。此外,可以采用N-gram分析作為概率序列建模技術(shù),用于獲知訓(xùn)練集合(即一系列情境),可應(yīng)用該訓(xùn)練集合來(lái)預(yù)測(cè)在給定了長(zhǎng)度η的情境歷史情況下的下一情境。如此,可以預(yù)測(cè)后續(xù)的情境、事件或用戶行為是否匹配于所請(qǐng)求/發(fā)布的情境、事件等。進(jìn)一步地,基于計(jì)劃的或未來(lái)的用戶活動(dòng)的情境模型(諸如基于由活動(dòng)捕獲模塊105a所捕獲的用戶檢測(cè)輸入)可用于開發(fā)確定性情境模型。按照確定性,這意味著例如可以將涉及用戶的所計(jì)劃的情境或事件序列與執(zhí)行基于協(xié)作情境的提醒所要求的情境、事件和情境準(zhǔn)則進(jìn)行比較??梢源_定所計(jì)劃的活動(dòng)與預(yù)訂(subscription)之間的匹配程度,從而確定滿足的概率。如此,按 照這種方式的情境建模依賴于所輸入的活動(dòng)信息。用于建模的示例性輸入可以包括但不限于:日歷應(yīng)用中指定的日期、被提供作為履行列表?xiàng)l目的活動(dòng)、輸入到粘貼簿編輯器中的數(shù)據(jù)、保存到聯(lián)系人管理器的數(shù)據(jù),等等。還可以采用各種其它的預(yù)測(cè)建模、數(shù)據(jù)挖掘、向量化、回歸分析和其它技術(shù)來(lái)相應(yīng)地確定概率。最終,如果概率被確定為是足夠的,則對(duì)提醒進(jìn)行排隊(duì)以便相應(yīng)地由動(dòng)作啟用模塊105b來(lái)執(zhí)行。當(dāng)概率被確定為太低時(shí),則進(jìn)行預(yù)訂/接收的UElOl生成并傳送通知消息給進(jìn)行發(fā)布/發(fā)送的UElOla,例如示為:“對(duì)不起,您的提醒可能不被觸發(fā)”。作為后續(xù)的執(zhí)行,進(jìn)行預(yù)訂/接收的UElOlb-1Oln還可以對(duì)情境提醒取消預(yù)訂。在收到該消息時(shí),始發(fā)的發(fā)送方可以直接聯(lián)系接收方(如果認(rèn)為滿足基于協(xié)作情境的提醒是緊急的話)。替代地,始發(fā)的發(fā)送方可以將基于協(xié)作情境的提醒導(dǎo)向其它方(諸如在臨時(shí)任務(wù)的情況下)。在一個(gè)實(shí)施例中,情境確定模塊105e確定或定義與用戶、設(shè)備(諸如UElOla)、其他用戶或其它設(shè)備(諸如UElOlb-1Oln)相關(guān)聯(lián)的當(dāng)前情境。此外,情境確定模塊105e可以檢測(cè)在移動(dòng)用戶的歷史情境數(shù)據(jù)中出現(xiàn)的情境模式(常見的與給定情境相關(guān)聯(lián)的活動(dòng)、用戶、地點(diǎn)、事情,即位置、事件、活動(dòng)),特別是在根據(jù)情境模型來(lái)組織信息的情況下。情境確定模塊105e針對(duì)此刻用戶和/或設(shè)備情境和活動(dòng)信息來(lái)分析被匯編的(例如歷史的)情境和活動(dòng)信息;啟用使得當(dāng)前時(shí)刻情境或活動(dòng)確定結(jié)果針對(duì)情境模型生效的裝置。進(jìn)一步地,情境確定模塊允許建立情境標(biāo)記,所述情境標(biāo)記是借助于名稱、位置信息、事件標(biāo)識(shí)和用于指定所考慮的情境或事件的其它數(shù)據(jù)來(lái)指示特定情境或事件的描述符。經(jīng)由如相對(duì)于圖7C-7H而進(jìn)一步詳細(xì)描述的情境標(biāo)記接口,可以由用戶手動(dòng)定義情境標(biāo)記。替代地,結(jié)合由情境處理平臺(tái)103提供的數(shù)據(jù),通過(guò)情境確定模塊105e來(lái)自動(dòng)定義標(biāo)記。自動(dòng)確定基于的是歷史數(shù)據(jù)、所確定的特定情境的相關(guān)性以及其它因素。例如,情境確定模塊105e可以從情境處理平臺(tái)103接收歷史數(shù)據(jù),其展現(xiàn)出頻繁引用了特定蜂窩標(biāo)識(shí)符值(小區(qū)ID) —即與特定蜂窩站點(diǎn)或無(wú)線接入點(diǎn)相關(guān)聯(lián)的標(biāo)識(shí)符。在該例中,小區(qū)ID被用作按照位置信息形式的與情境相關(guān)的一種形式的信息,盡管除了位置之外還可以包括其它情境信息(例如時(shí)間、事件、個(gè)人)。在確定常見歷史情境的情況下,情境確定模塊105e可以針對(duì)用于UElOl的當(dāng)前時(shí)刻的小區(qū)ID值來(lái)利用該數(shù)據(jù)得出關(guān)于用戶和/或設(shè)備在參與的當(dāng)前情境的結(jié)論。對(duì)情境進(jìn)行定義要求成對(duì)的感測(cè)豐富情境模式(CP)數(shù)據(jù)和人類可讀情境標(biāo)記(CT)數(shù)據(jù),例如,情境條目(CE) =[CP, CT]。在涉及以上內(nèi)容的例子中,其中情境信息是小區(qū)ID信息,情景模式是一個(gè)或多個(gè)這樣的標(biāo)識(shí)符:CP=[小區(qū)ID1,小區(qū)ID2,……]。與這些標(biāo)識(shí)符相關(guān)聯(lián)的情境標(biāo)記CT=[家]。用戶因而可以手動(dòng)地指派與情景模式相對(duì)應(yīng)的情境標(biāo)記,或者可以通過(guò)情境確定模塊105e來(lái)建議或自動(dòng)指派與情景模式相對(duì)應(yīng)的情境標(biāo)記。如果在用戶自己的UElOla (我的提醒)中或者在接收方的UElOlb-1Oln (基于協(xié)作情境的提醒)中識(shí)別出對(duì)應(yīng)的情境,則可以觸發(fā)基于情境的提醒。不同于手動(dòng)定義,情境確定模塊105e利用各種技術(shù)來(lái)確定情景模式是否展示出重要的情境(例如特別的興趣點(diǎn))。舉例來(lái)說(shuō),情境確定模塊105e使用小區(qū)ID (或者其它位置信息)來(lái)標(biāo)識(shí)UElOl的給定用戶的逗留點(diǎn)。逗留點(diǎn)表明了用戶停留超過(guò)特定時(shí)間(例如30分鐘)的位置點(diǎn),指示出這相對(duì)于用戶來(lái)說(shuō)是重要地點(diǎn)并且因此潛在地指示了對(duì)于用戶和/或用戶的UElOl的給定情境??梢詰?yīng)用向量化技術(shù)來(lái)特征化用于該特定逗留點(diǎn)的模式,諸如在對(duì)應(yīng)的概率因子情況下由 小區(qū)ID的向量來(lái)表示。在進(jìn)一步確定特定逗留點(diǎn)的重要性和相關(guān)性以便建立情境時(shí),還可以考慮已經(jīng)拜訪該逗留點(diǎn)的次數(shù)。如果情境確定模塊105e檢測(cè)出已經(jīng)在特定時(shí)段內(nèi)相當(dāng)多次地拜訪了逗留點(diǎn),則認(rèn)為該逗留點(diǎn)是重要地點(diǎn)并且觸發(fā)情境標(biāo)記建議。稍后針對(duì)圖5A-5B給出了關(guān)于情境定義過(guò)程的更多內(nèi)容。舉例來(lái)說(shuō),系統(tǒng)100的通信網(wǎng)絡(luò)105包括一個(gè)或多個(gè)網(wǎng)絡(luò),諸如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無(wú)線網(wǎng)絡(luò)(未示出)、電話網(wǎng)絡(luò)(未示出)或其任何組合。可以設(shè)想,數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公共數(shù)據(jù)網(wǎng)絡(luò)(例如,因特網(wǎng))、短距離無(wú)線網(wǎng)絡(luò)或者任何其它合適的分組交換網(wǎng)絡(luò),諸如商業(yè)上擁有的私有分組交換網(wǎng)絡(luò),例如,私有電纜或光纖網(wǎng)絡(luò)等,或者其任何組合。另外,無(wú)線網(wǎng)絡(luò)可以是例如蜂窩網(wǎng)絡(luò),并且可以采用各種技術(shù),包括全球演進(jìn)增強(qiáng)型數(shù)據(jù)速率(EDGE)、通用分組無(wú)線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,以及任何其它合適的無(wú)線介質(zhì),例如,全球微波接入互連(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi)、無(wú)線LAN (WLAN)、藍(lán)牙⑩、因特網(wǎng)協(xié)議(IP)數(shù)據(jù)組播、衛(wèi)星、移動(dòng)ad-hoc (特定)網(wǎng)絡(luò)(MANET)等,或其任意組合。UElOl是任何類型的移動(dòng)終端、固定終端或便攜式終端,包括移動(dòng)手機(jī)、站臺(tái)、單元、設(shè)備、多媒體計(jì)算機(jī)、多媒體書寫板、因特網(wǎng)節(jié)點(diǎn)、通信器、桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)字照相機(jī)/攝像機(jī)、定位設(shè)備、電視接收機(jī)、無(wú)線電廣播接收機(jī)、電子書設(shè)備、游戲設(shè)備或其任何組合。還可以設(shè)想,UElOl可以支持針對(duì)用戶的任何類型的接口(諸如“可佩帶式”電路等)。舉例來(lái)說(shuō),UE101、情境處理平臺(tái)103和內(nèi)容平臺(tái)113使用眾所周知的、新的或仍在開發(fā)的協(xié)議彼此通信以及與通信網(wǎng)絡(luò)105的其它組件進(jìn)行通信。在該上下文中,協(xié)議包括定義了通信網(wǎng)絡(luò)105內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)如何基于在通信鏈路上發(fā)送的信息來(lái)彼此交互的規(guī)則集合。所述協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)在不同的操作層是有效的,從生成和接收各種類型的物理信號(hào),到選擇用于傳輸那些信號(hào)的鏈路、到由那些信號(hào)所指示的信息格式、到標(biāo)識(shí)出在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪個(gè)軟件應(yīng)用發(fā)送或接收該信息。在開放式系統(tǒng)互聯(lián)(OSI)參考模型中描述了用于在網(wǎng)絡(luò)上交換信息的概念上不同的協(xié)議層。通常通過(guò)交換離散的數(shù)據(jù)分組來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信。每個(gè)分組通常包括
(I)與特定協(xié)議相關(guān)聯(lián)的頭部信息,以及(2)在頭部信息后面并且含有可獨(dú)立于該特定協(xié)議來(lái)處理的信息的有效載荷信息。在一些協(xié)議中,分組包括(3)在有效載荷后面并且指示了有效載荷信息的結(jié)束的尾部信息。頭部包括諸如分組的源、其目的地、有效載荷的長(zhǎng)度以及由該協(xié)議使用的其它屬性的信息。經(jīng)常,在用于該特定協(xié)議的有效載荷中的數(shù)據(jù)包括用于與OSI參考模型的更高的不同層相關(guān)聯(lián)的不同協(xié)議的頭部和有效載荷。用于特定協(xié)議的頭部通常指示了用于在其有效載荷中所含的下一協(xié)議的類型。據(jù)說(shuō)較高層的協(xié)議被封裝在較低層的協(xié)議中。在穿過(guò)諸如因特網(wǎng)的多個(gè)異構(gòu)網(wǎng)絡(luò)的分組中所包括的頭部通常包括:物理(層I)頭部、數(shù)據(jù)鏈路(層2)頭部、網(wǎng)絡(luò)間(層3)頭部和傳輸(層4)頭部,以及如由OSI參考模型定義的各種應(yīng)用頭部(層5、層6和層7)。舉例來(lái)說(shuō),UElOl可在操作上被配置用于啟用各種在線和網(wǎng)絡(luò)通信,包括實(shí)施因特網(wǎng)搜索、訪問(wèn)基于網(wǎng)絡(luò)的情報(bào)信息系統(tǒng),等等。圖2是根據(jù)一個(gè)實(shí)施例的情境處理平臺(tái)的示意圖。舉例來(lái)說(shuō),情境處理平臺(tái)103包括一個(gè)或多個(gè)組件用于維護(hù)與用戶定義的情境相關(guān)聯(lián)的如由UElOl記錄或監(jiān)控的情境信息??梢栽O(shè)想,這些組件的功能可以組合到一個(gè)或多個(gè)組件或者通過(guò)具有等同功能的其它組件來(lái)實(shí)施。在一個(gè)實(shí)施例中,情境處理平臺(tái)103包括控制器201、輸入模塊203、計(jì)算模塊205、呈現(xiàn)模塊207和通信模塊209??刂破?01監(jiān)督由系統(tǒng)組件實(shí)施的任務(wù),包括促進(jìn)數(shù)據(jù)交換和通過(guò)使用各種數(shù)據(jù)存儲(chǔ)設(shè)備109a-109n來(lái)對(duì)情境信息的存儲(chǔ),以及調(diào)節(jié)其自身與其它所述組件203-207的交互。在一個(gè)實(shí)施例中,活動(dòng)匯編模塊203將如由活動(dòng)捕獲模塊105a所提供的活動(dòng)信息匯編到根據(jù)所考慮的活動(dòng)而標(biāo)簽化的活動(dòng)文件中。當(dāng)活動(dòng)捕獲模塊105a將活動(dòng)信息傳遞到情境處理平臺(tái)103時(shí),活動(dòng)匯編模塊203分析數(shù)據(jù)以便標(biāo)識(shí)出最常使用的短語(yǔ)、字詞或者其中所含內(nèi)容的其它項(xiàng)目??蛇x地,該分析可以包括:基于查閱時(shí)間、書簽、注釋和所記筆記等,標(biāo)識(shí)出認(rèn)為對(duì)用戶最有價(jià)值的特定內(nèi)容。相應(yīng)地,基于該分析來(lái)命名文件。此外,由活動(dòng)匯編模塊203根據(jù)所定義的情境模型或模板來(lái)組織該文件并將其存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備109a_109n 中。情境預(yù)測(cè)模塊205實(shí)施對(duì)于如相對(duì)于情境模塊所匯編的活動(dòng)信息的計(jì)算和分析。舉例來(lái)說(shuō),情境預(yù)測(cè)模塊205制定關(guān)于用戶活動(dòng)的預(yù)測(cè),并且特別是與當(dāng)前監(jiān)控的用戶活動(dòng)相對(duì)應(yīng)的情境預(yù)測(cè)。然后將該分析的結(jié)果(即預(yù)測(cè))與UElOl的情境確定模塊105e進(jìn)行共享,用于啟用情境確定模塊105e關(guān)于確定情境的能力。要注意,情境預(yù)測(cè)模塊205和情境確定模塊105e聯(lián)合操作以便提供情境感知裝置。當(dāng)情境確定模塊105e在本地操作于UElOla上用于解釋用戶或UElOl的情境時(shí),情境預(yù)測(cè)模塊205考慮了涉及與UElOla交互的其它設(shè)備IOlb-1Oln的情境和活動(dòng)。這對(duì)于所有用戶和UE來(lái)說(shuō)實(shí)現(xiàn)了更為豐富的、更多的協(xié)作情境共享和處理體驗(yàn)?;趯?duì)相對(duì)情境和活動(dòng)的感知,相應(yīng)的UElOl還被提供必要的情報(bào),以便促進(jìn)情境預(yù)訂或發(fā)布過(guò)程。在實(shí)施分析時(shí),情境預(yù)測(cè)模塊205執(zhí)行用于處理情境信息的一個(gè)或多個(gè)算法。另夕卜,情境預(yù)測(cè)模塊205確定與給定情境模型有關(guān)的相對(duì)情境模式,并且適當(dāng)?shù)貙⑵渑c當(dāng)前活動(dòng)信息進(jìn)行相關(guān)。例如,計(jì)算模塊205可以接收如由活動(dòng)匯編模塊203所匯編的已獲得的活動(dòng)信息,對(duì)其進(jìn)行解析以便標(biāo)識(shí)出感興趣的特定數(shù)據(jù)元素,然后將所述元素與關(guān)聯(lián)于特定情境的規(guī)則基礎(chǔ)元素進(jìn)行比較??梢愿鶕?jù)如在基于協(xié)作情境的提醒配置過(guò)程期間所制定的一個(gè)或多個(gè)情境準(zhǔn)則來(lái)定義該規(guī)則基礎(chǔ)元素。情境預(yù)測(cè)模塊205所實(shí)施的附加任務(wù)還可以包括數(shù)據(jù)建模生成和情境模型訓(xùn)練。具體而言,計(jì)算模塊205可以使得能夠生成和維護(hù)用于給定情境的初始情境模型。這還可以包括:相對(duì)于要定義的用戶期望情境而建立用于情境模型的名稱(例如“打高爾夫”),處理用戶定義的輸入數(shù)據(jù)類型,對(duì)用于提供所述輸入的一個(gè)或多個(gè)傳感器111進(jìn)行關(guān)聯(lián),對(duì)一個(gè)或多個(gè)輸出數(shù)據(jù)類型進(jìn)行相關(guān),進(jìn)行條件設(shè)置,等等??梢灾辽俨糠值鼗诔跏肌皹?biāo)簽化”數(shù)據(jù)集合來(lái)構(gòu)造初始情境模型。在其它實(shí)例中,這可以是基于“歷史”數(shù)據(jù)交互。借助于數(shù)據(jù)交換或上傳過(guò)程,或者可選地,通過(guò)使用設(shè)備輸入機(jī)制(諸如觸摸屏、鍵盤等),用戶可以與情境處理平臺(tái)103進(jìn)行交互并且影響情境處理平臺(tái)103以便參與他們喜好的用戶定義情境??舍槍?duì)在此給出的實(shí)施例來(lái)使用用于生成情境模型的任何已知手段。在一個(gè)實(shí)施例中,呈現(xiàn)模塊207促進(jìn)對(duì)用戶接口的呈現(xiàn),用于允許管理員或其他授權(quán)用戶訪問(wèn)情境處理平臺(tái)。舉例來(lái)說(shuō),用戶可以訪問(wèn)各種服務(wù)器功能和/或?qū)嵤┡c各種模塊相關(guān)的動(dòng)作,包括但不限于:建立、上傳或定義情境模型以及相關(guān)的數(shù)據(jù)輸入類型和分類,由用戶選擇給定情境來(lái)調(diào)用,使得能夠提供訓(xùn)練信息從而增強(qiáng)情境預(yù)測(cè),等等。在另一實(shí)施例中,通過(guò)通信模塊209來(lái)提供用于在UElOl,IOlb-1Oln之間啟用協(xié)作執(zhí)行所要求的各種協(xié)議、數(shù)據(jù)共享技術(shù)等。通信模塊209還促進(jìn)在通信網(wǎng)絡(luò)105上的執(zhí)行。除了傳輸有關(guān)信息(諸如由情境預(yù)測(cè)模塊205所呈遞的預(yù)測(cè))之外,通信模塊還促進(jìn)與關(guān)聯(lián)的UElOl交換有價(jià)值的情境信息、活動(dòng)信息和其它數(shù)據(jù)。UElOl還可連接到諸如數(shù)據(jù)存儲(chǔ)介質(zhì)109a_109n的存儲(chǔ)介質(zhì),從而使得情境處理平臺(tái)103能夠相應(yīng)地訪問(wèn)或存儲(chǔ)情境信息。如果數(shù)據(jù)存儲(chǔ)介質(zhì)109a-109n不在平臺(tái)103本地,那么可以經(jīng)由通信網(wǎng)絡(luò)105來(lái)訪問(wèn)存儲(chǔ)介質(zhì)109a-109n。UElOl還可經(jīng)由通信網(wǎng)絡(luò)105連接到內(nèi)容平臺(tái)113,以便訪問(wèn)對(duì)后續(xù)回憶有用的內(nèi)容115a-115n。如前所述,在前述段落中針對(duì)情境處理平臺(tái)103所描述的功能性等同地適用于可在設(shè)備上操作的行為感知模塊105c??梢詰?yīng)用不同的實(shí)現(xiàn)方式來(lái)滿足不同需求。圖3A和3B是根據(jù)一個(gè)實(shí)施例的用于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息的過(guò)程的流程圖。在過(guò)程300的步驟201,確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息。舉例來(lái)說(shuō),針對(duì)圖1,與UElOla和IOlb-1Oln有關(guān)的活動(dòng)信息將由相應(yīng)設(shè)備結(jié)合情境處理平臺(tái)103來(lái)進(jìn)行處理。在接下來(lái)的步驟303,確定要至少部分地基于用戶活動(dòng)信息來(lái)定義情境、事件或其組合。這是部分地通過(guò)根據(jù)一個(gè)或多個(gè)情境模型或模板來(lái)組織由活動(dòng)捕獲模塊105a所捕獲的用戶活動(dòng)信息而實(shí)現(xiàn)的。情境處理平臺(tái)103然后結(jié)合UElOl的情境確定模塊來(lái)進(jìn)行操作,以便定義當(dāng)前時(shí)刻情境、事件等。在另一步驟305中,確定要將如由所述設(shè)備當(dāng)前實(shí)施的動(dòng)作與情境、事件或其組合進(jìn)行關(guān)聯(lián)。在圖3B的過(guò)程306的步驟307,檢測(cè)與先前定義的情境、事件或其組合相關(guān)的附加用戶活動(dòng)信息。例如,當(dāng)用戶或用戶設(shè)備所參與的動(dòng)作被確定成與定義為“蜜月計(jì)劃”的特定情境相關(guān)聯(lián)時(shí),需要監(jiān)控以及關(guān)聯(lián)與該情境相關(guān)聯(lián)的任何附加的用戶或設(shè)備活動(dòng)。因此,在步驟309,確定將用戶活動(dòng)信息與(諸如由情境處理平臺(tái)103所維護(hù)的)庫(kù)貯存器109中的情境、事件或其組合相關(guān)聯(lián)。在另一步驟311中,確定要基于附加用戶活動(dòng)信息來(lái)更新情境、事件或其組合。圖4是根據(jù)一個(gè)實(shí)施例的用于確定要啟動(dòng)與所確定的情境、事件或其組合相對(duì)應(yīng)的動(dòng)作的過(guò)程的流程圖。在過(guò)程400的步驟401,通過(guò)設(shè)備(諸如借助于活動(dòng)捕獲模塊105a)來(lái)檢測(cè)用戶活動(dòng)。在接下來(lái)的步驟403中,確定要觸發(fā)用于確定與當(dāng)前用戶活動(dòng)有關(guān)的情境信息的過(guò)程。過(guò)程300進(jìn)一步包括對(duì)步驟405的實(shí)施,其中確定要基于情境信息來(lái)標(biāo)識(shí)情境、事件或其組合。在另一步驟407中,確定要啟動(dòng)與情境、事件或其組合相對(duì)應(yīng)的動(dòng)作。該動(dòng)作可以對(duì)應(yīng)于設(shè)備動(dòng)作,諸如提醒或回憶內(nèi)容以便顯示給設(shè)備接口。圖5A和5B是根據(jù)一個(gè)實(shí)施例的用于將情境、事件以及相應(yīng)的情境準(zhǔn)則與一個(gè)或多個(gè)設(shè)備相關(guān)聯(lián)從而啟用設(shè)備動(dòng)作的過(guò)程的流程圖。在過(guò)程500的步驟501,接收輸入,該輸入用于指定為提醒應(yīng)用所指定的一個(gè)或多個(gè)情境準(zhǔn)則。該準(zhǔn)則可以包括條件和/或規(guī)貝U,用于針對(duì)所確定的情境、事件、情境序列、事件序列或其組合來(lái)定義對(duì)提醒的執(zhí)行。在接下來(lái)的步驟503,確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息。諸如經(jīng)由情境處理平臺(tái)來(lái)監(jiān)控跨越設(shè)備的活動(dòng)促進(jìn)了基于協(xié)作情境的提醒執(zhí)行。在另一步驟505中,基于用戶活動(dòng)信息來(lái)確定一個(gè)或多個(gè)情境準(zhǔn)則。進(jìn)一步地,在另一步驟507中,確定要發(fā)布情境、事件或其組合以及相應(yīng)的情境準(zhǔn)則。舉例來(lái)說(shuō),這對(duì)應(yīng)于發(fā)布基于情境的提醒,用于使得一個(gè)或多個(gè)預(yù)訂方能夠接受提醒。在圖5B中給出了用于預(yù)訂所發(fā)布的基于情境的提醒的過(guò)程。在步驟509,一個(gè)或多個(gè)其它設(shè)備確定要預(yù)訂情境、事件或其組合以及相應(yīng)的情境準(zhǔn)則。在接下來(lái)的步驟511中,確定與預(yù)訂設(shè)備相關(guān)聯(lián)的情境信息能夠或者將會(huì)在實(shí)質(zhì)上滿足至少一部分所述一個(gè)或多個(gè)情境準(zhǔn)則的概率。當(dāng)確定出高概率(諸如處于預(yù)先確定的門限內(nèi))時(shí),實(shí)施與針對(duì)圖4的分頁(yè)參考標(biāo)記A相對(duì)應(yīng)的步驟。然而,當(dāng)確定出低概率時(shí),在步驟513,確定要基于該概率來(lái)向一個(gè)或多個(gè)其它設(shè)備傳送與情境、事件、一個(gè)或多個(gè)情境準(zhǔn)則或其組合相關(guān)的消息。該消息可以向發(fā)送設(shè)備暗示:無(wú)法達(dá)到關(guān)于滿足所要求的基于協(xié)作情境的提醒的可能性。在另一步驟515中,確定要基于該概率來(lái)建議向一個(gè)或多個(gè)設(shè)備傳輸情境、事件、一個(gè)或多個(gè)情境準(zhǔn)則或其組合。該傳送過(guò)程可以利用所選用戶設(shè)備來(lái)實(shí)施,其可以包括重新發(fā)布基于協(xié)作情境的提醒,或者可以被局限于僅是具有滿足請(qǐng)求的高可能性的那些設(shè)備。圖6A和6B是根據(jù)各個(gè)實(shí)施例在圖4A、圖4B和圖5的過(guò)程中所包括的數(shù)據(jù)挖掘中利用的在客戶端與服務(wù)器之間的交互的示意圖。圖6A示出了可以通過(guò)因特網(wǎng)(例如通信網(wǎng)絡(luò)105)將數(shù)據(jù)(諸如在客戶端601處從移動(dòng)設(shè)備603 (例如UElOla-1Oln)檢索到的情境記錄)上傳到服務(wù)器端605。在一個(gè)實(shí)施例中,服務(wù)器端605可以包括行為平臺(tái)103和/或服務(wù)平臺(tái)113。在服務(wù)器端605處,所上傳的數(shù)據(jù)被存儲(chǔ)在用戶情境數(shù)據(jù)庫(kù)607中。該實(shí)施例是有利的,因?yàn)橐苿?dòng)設(shè)備603可以將其關(guān)聯(lián)于數(shù)據(jù)挖掘的計(jì)算負(fù)擔(dān)減降給服務(wù)器609。要注意,服務(wù)器609通常比移動(dòng)設(shè)備具有更多的處理功率和相關(guān)資源(例如帶寬、存儲(chǔ)器等)來(lái)處理該類型的計(jì)算??蛇x地,如圖6B所示,在客戶端631處由移動(dòng)設(shè)備633檢索到的數(shù)據(jù)可被存儲(chǔ)在相應(yīng)的移動(dòng)設(shè)備633的存儲(chǔ)介質(zhì)(未示出)。移動(dòng)設(shè)備633然后可以在本地實(shí)施計(jì)算以便例如根據(jù)該數(shù)據(jù)來(lái)確定情境模式。然后,可以將計(jì)算結(jié)果(例如情境模式)上傳到服務(wù)器端635(包括服務(wù)器639和用戶情境模式數(shù)據(jù)庫(kù)637 )。該實(shí)施例是有利的,因?yàn)閿?shù)據(jù)被保存在相應(yīng)的移動(dòng)設(shè)備633內(nèi),并且在沒有用戶準(zhǔn)許的情況下不被上傳給其它設(shè)備或服務(wù)器。因而,圖5B中的該實(shí)施例提供了更高級(jí)別的隱私保護(hù)。另外,對(duì)于圖5A和圖5B中的兩個(gè)實(shí)施例來(lái)說(shuō),移動(dòng)設(shè)備的用戶可以配置隱私設(shè)置,以便確定是否可將從移動(dòng)設(shè)備檢索到的任何數(shù)據(jù)發(fā)送到服務(wù)器端635。進(jìn)一步地,盡管沒有示出,但是甚至在移動(dòng)設(shè)備633沒有連接到服務(wù)器639的時(shí)候,也可以在移動(dòng)設(shè)備633內(nèi)實(shí)施根據(jù)本發(fā)明的對(duì)行為模式的大量分析。只要移動(dòng)設(shè)備633具有數(shù)據(jù)和足夠的處理功率來(lái)分析該數(shù)據(jù),那么就不一定要求服務(wù)器639來(lái)實(shí)施該分析。圖7A-7H是根據(jù)各個(gè)實(shí)施例在圖3A、圖3B、圖4、圖5A和圖5B的過(guò)程中利用的設(shè)備的用戶接口的示意圖。舉例來(lái)說(shuō),圖7A和7B給出了用于以一種或兩種形式來(lái)呈遞設(shè)備動(dòng)作的設(shè)備用戶接口:1)基于提醒的動(dòng)作;2)用于向用戶設(shè)備的接口呈遞歷史搜索信息的回憶動(dòng)作。設(shè)備接口 700描繪了在(相應(yīng)地由相關(guān)化身701和703來(lái)表示的)第一和第二用戶之間的社交聯(lián)網(wǎng)交互。如果設(shè)備的第二用戶703在旅行中且參與了與另一第一用戶701的社交聯(lián)網(wǎng)交互,則當(dāng)確定滿足特定情境準(zhǔn)則時(shí)將基于情境的提醒呈現(xiàn)給設(shè)備接口 700。在該例中,按照消息提示的形式呈現(xiàn)提醒705給用戶閱讀,該消息詳述了合乎所考慮的情境的內(nèi)容115a。取決于實(shí)現(xiàn)偏好,提醒可以出現(xiàn)在當(dāng)前運(yùn)行的應(yīng)用的上面或者嘗試找到合適的空白空間來(lái)盡可能按照最不魯莽(obtrusive)的方式進(jìn)行呈現(xiàn)。在圖7B中,用戶經(jīng)由其設(shè)備接口 708來(lái)參與地圖應(yīng)用709,以便標(biāo)識(shí)出售用戶研究的攝像機(jī)的商店。當(dāng)用戶靠近目的地時(shí),設(shè)備回憶起涉及該攝像機(jī)的歷史信息,即表示了用戶希望購(gòu)買的設(shè)備的圖像數(shù)據(jù)711。還向用戶呈現(xiàn)提醒713,該提醒713含有與用戶當(dāng)前活動(dòng)或情境有關(guān)的其它有用的歷史信息?,F(xiàn)在參照?qǐng)D7C-7E,根據(jù)各種實(shí)施例示出了用于使得能夠定義情境數(shù)據(jù)和關(guān)聯(lián)的設(shè)備動(dòng)作的移動(dòng)設(shè)備的示例性用戶接口。要注意,通過(guò)情境確定模塊105e結(jié)合所考慮的用戶設(shè)備的適當(dāng)顯示能力來(lái)呈遞示例性用戶接口。根據(jù)示例性實(shí)施例,在圖7C中,接口 714是情境定義菜單,其使得用戶能夠看到被定義為逗留點(diǎn)(對(duì)應(yīng)于位置)的所有的當(dāng)前情境標(biāo)記,例如被標(biāo)記為與中國(guó)北京中的位置/坐標(biāo)相對(duì)應(yīng)的“王府井”的逗留點(diǎn)719。如由圖標(biāo)719a所指示的,已經(jīng)將該逗留點(diǎn)與具有告警信號(hào)形式的特定提醒相關(guān)聯(lián)。如此,當(dāng)確定UElOl到達(dá)或接近該位置時(shí),告警信號(hào)會(huì)相應(yīng)地發(fā)出聲音。另外,另一圖標(biāo)71%指示出滿足情境將相應(yīng)地導(dǎo)致向用戶顯示特定信息,諸如顯示與“王府井”的購(gòu)物活動(dòng)相關(guān)的內(nèi)容。再者,根據(jù)情境定義菜單714,用戶出于定義新逗留點(diǎn)的目的還可以從情境標(biāo)記的預(yù)先確定的列表中選擇用于創(chuàng)建定制標(biāo)記的選項(xiàng)715,從而將基于新位置的情境標(biāo)記為逗留點(diǎn)。根據(jù)示例性實(shí)施例,當(dāng)用戶選擇了該選項(xiàng)715時(shí),如圖7D中那樣示出了情境定義菜單的新逗留點(diǎn)條目屏幕722。如此,當(dāng)用戶處在其想要情境處理平臺(tái)103記住的特定地點(diǎn)時(shí),該位置可以被適當(dāng)?shù)剡M(jìn)行標(biāo)記并且因而被維護(hù)作為情境信息。例如,當(dāng)用戶拜訪中國(guó)當(dāng)?shù)氐某羞B鎖時(shí),他們可以指派具有店名“超市發(fā)”或其喜好的任何其它描述符的情境標(biāo)記723??蛇x地,可以由情境確定模塊105e來(lái)自動(dòng)建議情境標(biāo)記,諸如基于所確定的小區(qū)ID模式信息,其中所述小區(qū)ID模式信息與當(dāng)前已知對(duì)應(yīng)于特定位置名稱的按照匯編(歷史)的附近用戶位置相關(guān)聯(lián)。還可以基于與搜索活動(dòng)相關(guān)聯(lián)的或被返回為內(nèi)容115a-115n的最顯著或最頻繁使用的項(xiàng)目、短語(yǔ)或字詞來(lái)標(biāo)記情境。在完成時(shí),用戶可以按壓“完成”按鈕725。根據(jù)示例性實(shí)施例,這導(dǎo)致新添加的逗留點(diǎn)被呈現(xiàn)在圖2C的情境定義菜單726的情境標(biāo)記的主列表中,且具有條目727指示的適當(dāng)日期。在自動(dòng)和/或手動(dòng)定義的情境(即“五道口”)的情況下,可以進(jìn)一步將情境與特定設(shè)備動(dòng)作(諸如提醒執(zhí)行)相關(guān)聯(lián)。根據(jù)示例性實(shí)施例,圖7F呈現(xiàn)了動(dòng)作選擇菜單728,其允許用戶選擇與特定情境、事件、其組合或關(guān)聯(lián)的情境準(zhǔn)則相關(guān)聯(lián)的動(dòng)作類型。例如,可以通過(guò)激活“選項(xiàng)”按鈕729來(lái)訪問(wèn)該接口。在該例中可供選擇的動(dòng)作包括但不限于:簡(jiǎn)檔驅(qū)動(dòng)動(dòng)作、墻紙改變動(dòng)作、語(yǔ)音提醒、應(yīng)用啟動(dòng)、日記記錄動(dòng)作、內(nèi)容訪問(wèn)動(dòng)作以及提示消息提醒。在圖7G中,根據(jù)示例性實(shí)施例示出了由于用戶選擇設(shè)備動(dòng)作所導(dǎo)致的顯示。在該例中,所選擇的動(dòng)作是語(yǔ)音提醒735,用于使得用戶能夠記錄與“五道口”情境相關(guān)聯(lián)的聲音內(nèi)容。提示該用戶點(diǎn)擊記錄按鈕737來(lái)進(jìn)行語(yǔ)音記錄過(guò)程。圖7H根據(jù)實(shí)施例呈現(xiàn)了記錄過(guò)程的示例性736描述。提供指示符來(lái)表示記錄的時(shí)間長(zhǎng)度。一旦完成記錄,用戶便可以選擇“完成”按鈕來(lái)表明完成了動(dòng)作選擇過(guò)程。要注意,用戶可以指派多個(gè)提醒和/或動(dòng)作給所定義的情境。此外,用戶還可以調(diào)用各種選項(xiàng)來(lái)定制和管理提醒執(zhí)行過(guò)程。例如,通過(guò)圖7F的“選項(xiàng)”按鈕,用戶可以適于為提醒建立重現(xiàn)設(shè)置,操縱提醒的持續(xù)時(shí)間,建立和指定任何關(guān)聯(lián)的情境準(zhǔn)則或條件,等等。此外,動(dòng)作執(zhí)行模塊105b提供了配置接口(未示出),用于使得用戶能夠安排相對(duì)于給定情境而要執(zhí)行的順序和時(shí)間動(dòng)作。進(jìn)一步地,配置接口允許根據(jù)所建立的情境模板或模型來(lái)鏈接情境,用于跨情境安排動(dòng)作序列。舉例來(lái)說(shuō),可以將“五道口 ”情境鏈接到“王府井”和“超市發(fā)”情境作為組合情境標(biāo)記為“我到中國(guó)的旅程”,其中組合情境關(guān)聯(lián)于并被設(shè)置成:響應(yīng)于滿足其相應(yīng)的情境條件而實(shí)施所鏈接的情境的各種動(dòng)作。盡管從基于位置的情境信息的角度給出了上述情境定義示例,然而相同的過(guò)程同樣適用于其它類型的情境信息。例如,如果所確定的情境信息對(duì)應(yīng)于特定用戶或用戶設(shè)備,則可以類似地根據(jù)歷史和此刻情境信息和活動(dòng)信息來(lái)辨識(shí)出對(duì)用戶或設(shè)備情境的定義,以便為該情境生成情境標(biāo)記,即,媽媽、Levie Ball、Susan、小妹、我的主管、Pekka的電話或者如手動(dòng)建立或由系統(tǒng)建議的任何其它描述符。因此,可以基于所察覺到的與這些用戶和/或其設(shè)備的交互或者接近于這些用戶和/或其設(shè)備來(lái)根據(jù)條件觸發(fā)提醒。示例包括:提醒在團(tuán)隊(duì)會(huì)議上向你的主管提出新項(xiàng)目建議,提醒你的妹妹下次她在你家時(shí)歸還她從你那兒借的錢(基于協(xié)作情境的提醒),等等。在另一示例中,如果所確定的情境信息對(duì)應(yīng)于特定用戶活動(dòng),則用于定義活動(dòng)的情境標(biāo)記可以是視頻游戲、閱讀、飲食、武術(shù)、冥想。與所定義的情境相關(guān)聯(lián)的提醒可以包括例如:當(dāng)用戶進(jìn)入他家的特定冥想屋時(shí)啟動(dòng)用于關(guān)燈的應(yīng)用,當(dāng)行進(jìn)到下次外出用餐時(shí)回憶起菜單給你和你的晚餐伴侶的設(shè)備顯示器,等等??梢越?jīng)由軟件、硬件、固件或者軟件和/或固件和/或硬件的組合來(lái)有利地實(shí)現(xiàn)在此描述的用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的過(guò)程。例如,可以經(jīng)由處理器、數(shù)字信號(hào)處理(DSP)芯片、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等來(lái)有利地實(shí)現(xiàn)在此描述的過(guò)程,包括提供與服務(wù)的可用性相關(guān)聯(lián)的用戶接口導(dǎo)航信息。下面詳述了用于執(zhí)行所述功能的這樣的示例性硬件。
圖8圖示了可以在其上實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)800。盡管針對(duì)特定的設(shè)備或裝置描述了計(jì)算機(jī)系統(tǒng)800,但是可以設(shè)想,圖8中的其它設(shè)備或裝置(例如,網(wǎng)絡(luò)元件、服務(wù)器等)可以部署所描述的系統(tǒng)800的硬件和組件。計(jì)算機(jī)系統(tǒng)800 (例如,經(jīng)由計(jì)算機(jī)程序代碼或指令)被編程為如在此描述的響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作,并且包括用于在計(jì)算機(jī)系統(tǒng)800的其它內(nèi)部和外部組件之間傳遞信息的通信機(jī)制,諸如總線810。信息(也稱為數(shù)據(jù))被表示為可測(cè)量現(xiàn)象的物理表達(dá),典型的是電壓,但在其它實(shí)施例中,包括諸如磁、電磁、壓力、化學(xué)、生物、分子、原子、亞原子和量子交互的現(xiàn)象。例如,北極和南極磁場(chǎng)或者零和非零電壓表示二進(jìn)制數(shù)位(比特)的兩個(gè)狀態(tài)(0,I)。其它現(xiàn)象可以表示更高基底的數(shù)位。測(cè)量之前的多個(gè)同時(shí)量子狀態(tài)的疊加表示量子比特(qubit)。一個(gè)或多個(gè)數(shù)位的序列構(gòu)成了用于表示字符的數(shù)目或代碼的數(shù)字?jǐn)?shù)據(jù)。在一些實(shí)施例中,通過(guò)特定范圍內(nèi)的可測(cè)量值的近連續(xù)體來(lái)表示稱為模擬數(shù)據(jù)的信息。計(jì)算機(jī)系統(tǒng)800或其一部分構(gòu)成了用于實(shí)施響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的一個(gè)或多個(gè)步驟的裝置。總線810包括信息的一個(gè)或多個(gè)并行導(dǎo)體,從而使得在耦合到總線810的設(shè)備當(dāng)中快速地傳輸信息。用于處理信息的一個(gè)或多個(gè)處理器802與總線810耦合。處理器(或多個(gè)處理器)802按照與響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作有關(guān)的計(jì)算機(jī)程序代碼所指定的那樣對(duì)信息執(zhí)行操作集合。計(jì)算機(jī)程序代碼是為處理器和/或計(jì)算機(jī)系統(tǒng)的操作提供了用于實(shí)施指定功能的指令的一組指令或聲明。例如,可以用被編譯成處理器的原生指令集的計(jì)算機(jī)編程語(yǔ)言來(lái)編寫代碼。也可以直接使用原生指令集(例如,機(jī)器語(yǔ)言)來(lái)編寫代碼。操作集合包括從總線810帶入信息并且將信息置于總線810上。操作集合通常還包括諸如通過(guò)加法或乘法或者比如“或(0R)”、“異或(X0R)”和“與(AND)”這樣的邏輯運(yùn)算來(lái):比較兩個(gè)或更多信息單元,將信息單元的位置進(jìn)行移位,以及組合兩個(gè)或更多信息單元??梢杂商幚砥鲌?zhí)行的操作集合中的每個(gè)操作按照稱為指令的信息而被表示給處理器,諸如一個(gè)或多個(gè)數(shù)位的操作代碼。要由處理器802執(zhí)行的操作序列(諸如操作代碼序列)構(gòu)成了處理器指令,也稱為計(jì)算機(jī)系統(tǒng)指令或簡(jiǎn)單地稱為計(jì)算機(jī)指令。處理器可以單獨(dú)地或組合地被實(shí)現(xiàn)為機(jī)械、電、磁、光、化學(xué)或量子組件等。計(jì)算機(jī)系統(tǒng)800還包括耦合到總線810的存儲(chǔ)器804。諸如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備的存儲(chǔ)器804存儲(chǔ)信息,包括用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的處理器指令。動(dòng)態(tài)存儲(chǔ)器允許計(jì)算機(jī)系統(tǒng)800改變存儲(chǔ)在其中的信息。RAM允許獨(dú)立于在相鄰地址處的信息來(lái)存儲(chǔ)和檢索被存儲(chǔ)在稱為存儲(chǔ)地址的位置處的信息單元。存儲(chǔ)器804還被處理器802用于存儲(chǔ)在處理器指令的執(zhí)行期間的臨時(shí)值。計(jì)算機(jī)系統(tǒng)800還包括只讀存儲(chǔ)器(ROM) 806或者耦合到總線810的其它靜態(tài)存儲(chǔ)設(shè)備,用于存儲(chǔ)計(jì)算機(jī)系統(tǒng)800不會(huì)改變的靜態(tài)信息(包括指令)。特定存儲(chǔ)器包括易失性儲(chǔ)存器,當(dāng)斷電時(shí),易失性儲(chǔ)存器會(huì)丟失在其上存儲(chǔ)的信息。也耦合到總線810的是非易失性(永久)存儲(chǔ)設(shè)備808,諸如磁盤、光盤或閃卡,用于存儲(chǔ)包括指令的信息,非易失性存儲(chǔ)設(shè)備808即使當(dāng)計(jì)算機(jī)系統(tǒng)800關(guān)閉或以其它方式斷電時(shí)也進(jìn)行存留。從外部輸入設(shè)備812 (諸如含有由人類用戶操作的字母數(shù)字鍵的鍵盤)或傳感器將信息(包括用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的指令)提供給總線810來(lái)由處理器使用。傳感器檢測(cè)其附近的狀況,并且將那些檢測(cè)結(jié)果變換成與用于表示計(jì)算機(jī)系統(tǒng)800中的信息的可測(cè)量現(xiàn)象相兼容的物理表達(dá)。耦合到總線810的主要用于與人類進(jìn)行交互的其它外部設(shè)備包括顯示設(shè)備814,諸如陰極射線管(CRT)、液晶顯示器(IXD)或等離子體屏幕或者用于呈現(xiàn)文本或圖像的打印機(jī),以及指點(diǎn)設(shè)備816,諸如鼠標(biāo)、軌跡球、光標(biāo)方向鍵或運(yùn)動(dòng)傳感器,用于控制在顯示器814上呈現(xiàn)的小型光標(biāo)圖像的位置以及發(fā)布與顯示器814上所呈現(xiàn)的圖形元素相關(guān)聯(lián)的命令。在一些實(shí)施例中,例如,在計(jì)算機(jī)系統(tǒng)800在沒有人類輸入的情況下自動(dòng)地實(shí)現(xiàn)所有功能的實(shí)施例中,省略了外部輸入設(shè)備812、顯不設(shè)備814和指點(diǎn)設(shè)備816中的一個(gè)或多個(gè)。在所圖示的實(shí)施例中,諸如專用集成電路(ASIC)820的專用硬件耦合到總線810。專用硬件被配置以便出于專用目的而足夠快地執(zhí)行處理器802不執(zhí)行的操作。專用IC的例子包括:用于為顯示器814生成圖像的圖形加速器卡、用于加密和解密在網(wǎng)絡(luò)上發(fā)送的消息的密碼板、語(yǔ)音識(shí)別以及針對(duì)專門的外部設(shè)備的接口,諸如重復(fù)地執(zhí)行在硬件中更為高效實(shí)現(xiàn)的一些復(fù)雜操作序列的機(jī)器臂和醫(yī)學(xué)掃描設(shè)備。計(jì)算機(jī)系統(tǒng)800還包括耦合到總線810的通信接口 870的一個(gè)或多個(gè)實(shí)例。通信接口 870提供了耦合到與其自己的處理器一起操作的各種外部設(shè)備(諸如打印機(jī)、掃描儀和外部盤)的單向或雙向通信。通常,耦合是針對(duì)網(wǎng)絡(luò)鏈路878,網(wǎng)絡(luò)鏈路878連接到本地網(wǎng)絡(luò)880,具有其自己的處理器的各種外部設(shè)備連接到本地網(wǎng)絡(luò)880。例如,通信接口 870可以是個(gè)人計(jì)算機(jī)上的并行端口或串行端口或通用串行總線(USB)端口。在一些實(shí)施例中,通信接口 870是綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或數(shù)字訂戶線路(DSL)卡或者向?qū)?yīng)類型的電話線路提供信息通信連接的電話調(diào)制解調(diào)器。在一些實(shí)施例中,通信接口 870是將總線810上的信號(hào)轉(zhuǎn)換成用于在同軸電纜上的通信連接的信號(hào)或轉(zhuǎn)換成用于在光纖電纜上的通信連接的光信號(hào)的電纜調(diào)制解調(diào)器。又例如,通信接口 870可以是用于向兼容的LAN(諸如以太網(wǎng))提供數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)現(xiàn)無(wú)線鏈路。對(duì)于無(wú)線鏈路,通信接口 870發(fā)送或接收或者既發(fā)送又接收攜帶了信息流(諸如數(shù)字?jǐn)?shù)據(jù))的電、聲或電磁信號(hào),包括紅外信號(hào)和光信號(hào)。例如,在無(wú)線手持設(shè)備(諸如像蜂窩電話這樣的移動(dòng)電話)中,通信接口 870包括被稱為無(wú)線電收發(fā)器的無(wú)線電頻帶電磁發(fā)射機(jī)和接收機(jī)。在某些實(shí)施例中,通信接口 870使得能夠從UElOl連接到通信網(wǎng)絡(luò)105,用于響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”在此用于指的是參與向處理器802提供信息(包括用于執(zhí)行的指令)的任何介質(zhì)。這樣的介質(zhì)可以采用很多形式,包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。非瞬態(tài)介質(zhì)(諸如非易失性介質(zhì))包括例如光盤或磁盤,諸如存儲(chǔ)設(shè)備808。易失性介質(zhì)包括例如動(dòng)態(tài)存儲(chǔ)器804。傳輸介質(zhì)包括例如同軸電纜、銅導(dǎo)線、光纖電纜以及在沒有導(dǎo)線或電纜的情況下通過(guò)空間行進(jìn)的載波,諸如聲波和電磁波,包括無(wú)線電波、光波和紅外波。信號(hào)包括通過(guò)傳輸介質(zhì)傳送的在幅度、頻率、相位、極化或其它物理屬性方面的人為瞬時(shí)變化。計(jì)算機(jī)可讀介質(zhì)的常見形式包括例如軟盤、柔性盤、硬盤、磁帶或任何其它磁介質(zhì)、CD-ROM、CDRff, DVD、任何其它光介質(zhì)、穿孔卡、紙帶、光標(biāo)記片材、具有孔圖案或其它光可識(shí)別標(biāo)記的任何其它物理介質(zhì)、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存儲(chǔ)器芯片或卡式盒、載波,或者計(jì)算機(jī)可以從其進(jìn)行讀取的任何其它介質(zhì)。在此使用術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”來(lái)指代除了傳輸介質(zhì)之外的任何計(jì)算機(jī)可讀介質(zhì)。在一個(gè)或多個(gè)有形介質(zhì)中編碼的邏輯包括以下中的一個(gè)或兩個(gè):在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的處理器指令以及專用硬件,諸如ASIC820。網(wǎng)絡(luò)鏈路878通常使用傳輸介質(zhì)來(lái)通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)向使用或處理信息的其它設(shè)備提供信息通信。例如,網(wǎng)絡(luò)鏈路878可以通過(guò)本地網(wǎng)絡(luò)880提供針對(duì)主機(jī)計(jì)算機(jī)882或針對(duì)由因特網(wǎng)服務(wù)提供商(ISP)操作的設(shè)備884的連接。ISP設(shè)備884進(jìn)而通過(guò)現(xiàn)在常被稱為因特網(wǎng)890的網(wǎng)絡(luò)的公共全球分組交換通信網(wǎng)絡(luò)來(lái)提供數(shù)據(jù)通信服務(wù)。被稱為服務(wù)器主機(jī)892的連接到因特網(wǎng)的計(jì)算機(jī)托管了響應(yīng)于在因特網(wǎng)上接收到的信息而提供服務(wù)的進(jìn)程。例如,服務(wù)器主機(jī)892托管了提供表示出用于在顯示器814處呈現(xiàn)的視頻數(shù)據(jù)的信息的進(jìn)程??梢栽O(shè)想,系統(tǒng)800的組件可以按照各種配置被部署在其它計(jì)算機(jī)系統(tǒng)內(nèi),例如主機(jī)882和服務(wù)器892。本發(fā)明的至少一些實(shí)施例涉及對(duì)用于實(shí)現(xiàn)在此描述的一些或所有技術(shù)的計(jì)算機(jī)系統(tǒng)800的使用。根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于處理器802執(zhí)行包含在存儲(chǔ)器804中的一個(gè)或多個(gè)處理器指令的一個(gè)或多個(gè)序列,由計(jì)算機(jī)系統(tǒng)800來(lái)實(shí)現(xiàn)那些技術(shù)。這樣的指令(也稱為計(jì)算機(jī)指令、軟件和程序代碼)可以從諸如存儲(chǔ)設(shè)備808或網(wǎng)絡(luò)鏈路878的另一計(jì)算機(jī)可讀介質(zhì)讀入到存儲(chǔ)器804中。對(duì)包含在存儲(chǔ)器804中的指令序列的執(zhí)行使得處理器802實(shí)現(xiàn)在此描述的方法步驟中的一個(gè)或多個(gè)。在替代實(shí)施例中,諸如ASIC820的硬件可以代替軟件或與軟件相組合地用來(lái)實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明的實(shí)施例不限于硬件和軟件的任何具體組合,除非在此另外明確陳述。通過(guò)通信接口 870在網(wǎng)絡(luò)鏈路878和其它網(wǎng)絡(luò)上傳送的信號(hào)攜帶了去往和來(lái)自計(jì)算機(jī)系統(tǒng)800的信息。計(jì)算機(jī)系統(tǒng)800可以通過(guò)網(wǎng)絡(luò)880、890等經(jīng)由網(wǎng)絡(luò)鏈路878和通信接口 870來(lái)發(fā)送和接收信息,包括程序代碼。在使用因特網(wǎng)890的例子中,服務(wù)器主機(jī)892通過(guò)因特網(wǎng)890、ISP設(shè)備884、本地網(wǎng)絡(luò)880和通信接口 870來(lái)傳送由從計(jì)算機(jī)800發(fā)送的消息所請(qǐng)求的用于特定應(yīng)用的程序代碼。所接收到的代碼可以當(dāng)其被接收到時(shí)由處理器802來(lái)執(zhí)行,或者可以被存儲(chǔ)在存儲(chǔ)器804中或存儲(chǔ)設(shè)備808或其它非易失性存儲(chǔ)器中以用于以后執(zhí)行,或者二者皆可。以這種方式,計(jì)算機(jī)系統(tǒng)800可以按照載波上的信號(hào)的形式來(lái)獲得應(yīng)用程序代碼。各種形式的計(jì)算機(jī)可讀介質(zhì)可以涉及將一個(gè)或多個(gè)序列的指令或數(shù)據(jù)或兩者攜帶到處理器802來(lái)執(zhí)行。例如,指令和數(shù)據(jù)可以初始地被攜帶在諸如主機(jī)882的遠(yuǎn)程計(jì)算機(jī)的磁盤上。遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)加載到其動(dòng)態(tài)存儲(chǔ)器中,并且使用調(diào)制解調(diào)器在電話線路上發(fā)送指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)800本地的調(diào)制解調(diào)器在電話線路上接收指令和數(shù)據(jù),并且使用紅外發(fā)射機(jī)來(lái)將指令和數(shù)據(jù)轉(zhuǎn)換成在充當(dāng)網(wǎng)絡(luò)鏈路878的紅外載波上的信息。充當(dāng)通信接口 870的紅外檢測(cè)器接收在紅外信號(hào)中攜帶的指令和數(shù)據(jù),并且將表示指令和數(shù)據(jù)的信息置于總線810上??偩€810將該信息攜帶到存儲(chǔ)器804,處理器802從存儲(chǔ)器804中檢索指令,并且使用與該指令一起發(fā)送的一些數(shù)據(jù)來(lái)執(zhí)行該指令。在存儲(chǔ)器804中接收到的指令和數(shù)據(jù)可以視情況在由處理器802執(zhí)行之前或之后被存儲(chǔ)在存儲(chǔ)設(shè)備808上。圖9圖示了可以在其上實(shí)現(xiàn)本發(fā)明實(shí)施例的芯片集或芯片900。芯片集900被編程以便如在此描述的將用戶、對(duì)象或設(shè)備情境信息與表示真實(shí)世界情境的用戶定義的情境模型相關(guān)聯(lián),并且包括例如相對(duì)于圖9描述的合并在一個(gè)或多個(gè)物理封裝(例如,芯片)中的處理器和存儲(chǔ)器組件。舉例來(lái)說(shuō),物理封裝包括在結(jié)構(gòu)配件(例如,基板)上的一個(gè)或多個(gè)材料、組件和/或?qū)Ь€的布置,以便提供一個(gè)或多個(gè)特性,諸如物理強(qiáng)度、大小的保持和/或電子交互的限制??梢栽O(shè)想,在某些實(shí)施例中,芯片集900可以在單個(gè)芯片中實(shí)現(xiàn)??梢赃M(jìn)一步設(shè)想,在某些實(shí)施例中,芯片集或芯片900可實(shí)現(xiàn)為單個(gè)“片上系統(tǒng)”。還可以設(shè)想,在某些實(shí)施例中,不會(huì)使用分離的ASIC,例如,這里描述的全部相關(guān)功能可由一個(gè)或多個(gè)處理器執(zhí)行。芯片集或芯片900或其一部分構(gòu)成了用于實(shí)施提供與服務(wù)的可用性相關(guān)聯(lián)的用戶接口導(dǎo)航信息的一個(gè)或多個(gè)步驟的裝置。芯片集或芯片900或其一部分構(gòu)成了用于實(shí)現(xiàn)響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的一個(gè)或多個(gè)步驟的裝置。在一個(gè)實(shí)施例中,芯片集或芯片900包括諸如用于在芯片集900的組件當(dāng)中傳遞信息的總線901的通信機(jī)制。處理器903具有到總線901的連接,以便執(zhí)行指令和處理在例如存儲(chǔ)器905中存儲(chǔ)的信息。處理器903可以包括一個(gè)或多個(gè)處理核心,每個(gè)核心被配置成獨(dú)立地實(shí)施。多核處理器使得能夠在單個(gè)物理封裝中進(jìn)行多處理。多核處理器的例子包括兩個(gè)、四個(gè)、八個(gè)或更多數(shù)目的處理核心。替代地或附加地,處理器903可以包括經(jīng)由總線901而聯(lián)合配置的一個(gè)或多個(gè)微處理器,以便使得能夠獨(dú)立執(zhí)行指令、流水線操作和多線程。處理器903還可以附配有一個(gè)或多個(gè)專用組件來(lái)執(zhí)行某些處理功能和任務(wù),諸如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP) 907或者一個(gè)或多個(gè)專用集成電路(ASIC) 909。DSP907通常被配置成獨(dú)立于處理器903而實(shí)時(shí)地處理真實(shí)世界的信號(hào)(例如,聲音)。類似地,ASIC909可以被配置成執(zhí)行較為通用的處理器不容易執(zhí)行的專用功能。在此描述的有助于實(shí)現(xiàn)本發(fā)明功能的其它專用組件可以包括:一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出),或者一個(gè)或多個(gè)其它專用計(jì)算機(jī)芯片。在一個(gè)實(shí)施例中,芯片集或芯片900僅包括一個(gè)或多個(gè)處理器以及一些支持和/或涉及和/或用于所述一個(gè)或多個(gè)處理器的軟件和/或固件。處理器903和所附組件具有經(jīng)由總線901與存儲(chǔ)器905的連接。存儲(chǔ)器905包括動(dòng)態(tài)存儲(chǔ)器(例如,RAM、磁盤、可寫光盤等)和靜態(tài)存儲(chǔ)器(例如,ROM、CD-ROM等)這二者,用于存儲(chǔ)可執(zhí)行指令,當(dāng)執(zhí)行所述可執(zhí)行指令時(shí)實(shí)現(xiàn)在此描述的本發(fā)明步驟以便響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作。存儲(chǔ)器905還存儲(chǔ)了與本發(fā)明步驟的執(zhí)行相關(guān)聯(lián)的或通過(guò)本發(fā)明步驟的執(zhí)行而生成的數(shù)據(jù)。圖10是根據(jù)一個(gè)實(shí)施例的能夠在圖1的系統(tǒng)中操作的用于通信的移動(dòng)終端(例如,手機(jī))的示例性組件的示意圖。在一些實(shí)施例中,移動(dòng)終端1000或其一部分構(gòu)成了用于實(shí)現(xiàn)響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的一個(gè)或多個(gè)步驟的裝置。通常,常常關(guān)于前端和后端特性來(lái)定義無(wú)線電接收機(jī)。接收機(jī)的前端包括所有的射頻(RF)電路,而后端包括所有的基帶處理電路。如在本申請(qǐng)中使用的,術(shù)語(yǔ)“電路”指的是以下兩者:(I)僅硬件實(shí)現(xiàn)(諸如僅在模擬和/或數(shù)字電路中的實(shí)現(xiàn)),以及(2)電路和軟件(和/或固件)的組合(例如,如果可應(yīng)用于特定情境的話,則是處理器(包括數(shù)字信號(hào)處理器)、軟件和存儲(chǔ)器的組合,它們一起工作以便使得諸如移動(dòng)電話或服務(wù)器的裝置來(lái)執(zhí)行各種功能)?!半娐贰钡脑摱x適用于本申請(qǐng)中(包括任何權(quán)利要求中)對(duì)該術(shù)語(yǔ)的所有使用。作為進(jìn)一步的例子,如在本申請(qǐng)中使用的并且如果可應(yīng)用于特定情境的話,術(shù)語(yǔ)“電路”還將覆蓋僅一個(gè)處理器(或多個(gè)處理器)及其(或它們)附配的軟件和/或固件的實(shí)現(xiàn)。如果可應(yīng)用于特定情境的話,術(shù)語(yǔ)“電路”還將覆蓋例如在移動(dòng)電話中的基帶集成電路或應(yīng)用處理器集成電路,或者在蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類似集成電路。電話的相關(guān)內(nèi)部組件包括主控制單元(MCU) 1003、數(shù)字信號(hào)處理器(DSP) 1005,以及接收機(jī)/發(fā)射機(jī)單元(包括擴(kuò)音器增益控制單元和揚(yáng)聲器增益控制單元)。主顯示單元1007向用戶提供顯示器,從而支持用于執(zhí)行或支持響應(yīng)于確定與設(shè)備、設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作的步驟的各種應(yīng)用和移動(dòng)終端功能。顯示器10包括顯示電路,該顯示電路被配置成顯示移動(dòng)終端(例如,移動(dòng)電話)的用戶接口的至少一部分。另外,顯示器1007和顯示電路被配置成促進(jìn)用戶對(duì)移動(dòng)終端的至少一些功能的控制。音頻功能電路1009包括擴(kuò)音器1011和擴(kuò)音器放大器,擴(kuò)音器放大器放大了從擴(kuò)音器1011輸出的語(yǔ)音信號(hào)。從擴(kuò)音器1011輸出的已放大的語(yǔ)音信號(hào)被饋送到編碼器/解碼器(編解碼器)1013。無(wú)線電部件1015放大功率并轉(zhuǎn)換頻率,以便經(jīng)由天線1017與包括在移動(dòng)通信系統(tǒng)中的基站通信。如本領(lǐng)域中已知的,利用來(lái)自耦合到雙工器1021或循環(huán)器或天線開關(guān)的PA1019的輸出,功率放大器(PA) 1019和發(fā)射機(jī)/調(diào)制電路可在操作上響應(yīng)于MCU1003。PAlO 19還耦合到電池接口和功率控制單元1020。在使用中,移動(dòng)終端1001的用戶向擴(kuò)音器1011講話,并且他或她的語(yǔ)音連同任何檢測(cè)到的背景噪聲被轉(zhuǎn)換成模擬電壓。然后,該模擬電壓通過(guò)模數(shù)轉(zhuǎn)換器(ADC) 1023被轉(zhuǎn)換成數(shù)字信號(hào)??刂茊卧?003將數(shù)字信號(hào)路由到DSP1005中用于在其中進(jìn)行處理,諸如語(yǔ)音編碼、信道編碼、加密和交織。在一個(gè)實(shí)施例中,使用蜂窩傳輸協(xié)議(諸如全球演進(jìn)(EDGE)、通用分組無(wú)線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)、通用移動(dòng)電信系統(tǒng)(UMTS)等)以及任何其它合適的無(wú)線介質(zhì)(例如微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi )、衛(wèi)星等),通過(guò)未單獨(dú)示出的單元來(lái)編碼經(jīng)處理的語(yǔ)音信號(hào)。然后,編碼信號(hào)被路由到均衡器1025,用于補(bǔ)償在通過(guò)空氣傳輸期間發(fā)生的諸如相位和幅度失真這樣的任何依賴于頻率的損傷。在均衡了比特流之后,調(diào)制器1027將該信號(hào)與在RF接口 1029中生成的RF信號(hào)進(jìn)行組合。調(diào)制器1027通過(guò)頻率或相位調(diào)制來(lái)生成正弦波。為了準(zhǔn)備用于傳輸?shù)男盘?hào),上變頻器1031將從調(diào)制器1027輸出的正弦波與由合成器1033生成的另一正弦波進(jìn)行組合,以便實(shí)現(xiàn)期望的傳輸頻率。然后,信號(hào)被發(fā)送通過(guò)PA1019以便將信號(hào)增加到適合的功率級(jí)別。在實(shí)際系統(tǒng)中,PA1019充當(dāng)可變?cè)鲆娣糯笃?,其增益根?jù)從網(wǎng)絡(luò)基站接收到的信息而受到DSP1005的控制。然后,該信號(hào)在雙工器1021中被過(guò)濾并且可選地被發(fā)送到天線耦合器1035以便匹配阻抗,從而提供最大功率傳輸。最后,該信號(hào)經(jīng)由天線1017被傳送到本地基站。自動(dòng)增益控制(AGC)可以被供應(yīng)來(lái)控制接收機(jī)的最后階段的增益。該信號(hào)可以從那里被轉(zhuǎn)發(fā)到遠(yuǎn)程電話,遠(yuǎn)程電話可以是另一蜂窩電話、任何其它的移動(dòng)電話或者連接到公共交換電話網(wǎng)絡(luò)(PSTN)或其它電話網(wǎng)絡(luò)的陸線。經(jīng)由天線1017來(lái)接收被傳送到移動(dòng)終端1001的語(yǔ)音信號(hào),并且由低噪聲放大器(LNA)1037立即放大。下變頻器1039降低載波頻率,而解調(diào)器1041去掉RF僅留下數(shù)字比特流。然后,該信號(hào)經(jīng)過(guò)均衡器1025并由DSP1005進(jìn)行處理。數(shù)模轉(zhuǎn)換器(DAC)1043轉(zhuǎn)換該信號(hào)并將所得到的輸出通過(guò)揚(yáng)聲器1045傳送到用戶,所有的這些都在主控制單元(MCU)1003 (其可被實(shí)現(xiàn)為中央處理單元(CPU)(未示出))的控制之下。MCU1003從鍵盤1047接收包括輸入信號(hào)的各種信號(hào)。與其它用戶輸入組件(例如,擴(kuò)音器1011)相組合的鍵盤1047和/或MCU1003包括用于管理用戶輸入的用戶接口電路。MCU1003運(yùn)行用戶接口軟件以便促進(jìn)用戶控制移動(dòng)終端1001的至少一些功能,從而將用戶、對(duì)象或設(shè)備情境信息與表示真實(shí)世界情境的用戶定義的情境模型進(jìn)行關(guān)聯(lián)。MCU1003還向顯示器1007和語(yǔ)音輸出切換控制器分別遞送顯示命令和切換命令。此外,MCU1003與DSP1005交換信息,并且可以訪問(wèn)可選地被合并的SM卡1049和存儲(chǔ)器1051。另外,MCU1003執(zhí)行終端所需要的各種控制功能。DSP1005可以根據(jù)實(shí)現(xiàn)方式來(lái)對(duì)語(yǔ)音信號(hào)執(zhí)行各種常規(guī)數(shù)字處理功能中的任何功能。另外,DSP1005根據(jù)由擴(kuò)音器1011所檢測(cè)到的信號(hào)來(lái)確定本地環(huán)境的背景噪聲級(jí)別,并且將擴(kuò)音器1011的增益設(shè)置成被選擇用于補(bǔ)償移動(dòng)終端1001的用戶的自然傾向的級(jí)別。編解碼器1013包括ADC1023和DAC1043。存儲(chǔ)器1051存儲(chǔ)了包括呼入音調(diào)數(shù)據(jù)的各種數(shù)據(jù),并且能夠存儲(chǔ)包括經(jīng)由例如全球因特網(wǎng)而接收到的音樂數(shù)據(jù)在內(nèi)的其它數(shù)據(jù)。軟件模塊可以駐留在RAM存儲(chǔ)器、閃速存儲(chǔ)器、寄存器或本領(lǐng)域已知的任何其它形式的可寫存儲(chǔ)介質(zhì)中。存儲(chǔ)設(shè)備1051可以是但不限于單個(gè)存儲(chǔ)器、CD、DVD、ROM、RAM、EEPROM、光儲(chǔ)存器或者能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)??蛇x地被合并的SM卡1049攜帶了例如重要信息,諸如蜂窩電話號(hào)碼、供應(yīng)服務(wù)的載波、預(yù)訂細(xì)節(jié)和安全信息。SIM卡1049主要用于標(biāo)識(shí)出無(wú)線電網(wǎng)絡(luò)上的移動(dòng)終端1001???049還含有用于存儲(chǔ)個(gè)人電話號(hào)碼登記簿、文本消息和特定于用戶的移動(dòng)終端設(shè)置的存儲(chǔ)器。盡管已經(jīng)結(jié)合多個(gè)實(shí)施例和實(shí)現(xiàn)方式描述了本發(fā)明,但是本發(fā)明并不如此受到限制,而是覆蓋了落入所附權(quán)利要求的范圍之內(nèi)的各種明顯的修改和等同布置。盡管在權(quán)利要求當(dāng)中的特定組合中表達(dá)了本發(fā)明的特征,但是可以設(shè)想這些特征可以按照任何組合和順序來(lái)布置。
權(quán)利要求
1.一種方法,其包括: 確定要監(jiān)控與設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息; 確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合;以及 確定要將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 確定與所述設(shè)備、所述設(shè)備的用戶、所述一個(gè)或多個(gè)其它設(shè)備、所述一個(gè)或多個(gè)其它設(shè)備的一個(gè)或多個(gè)其他用戶或其組合相關(guān)聯(lián)的情境信息; 確定要至少部分地基于所述情境信息來(lái)標(biāo)識(shí)所述情境、所述事件或其組合;以及 確定要啟動(dòng)與所述情境、所述事件或其組合相對(duì)應(yīng)的動(dòng)作。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括: 確定要根據(jù)一個(gè)或多個(gè)模板來(lái)組織所述用戶活動(dòng)信息, 其中,至少部分地基于所述一個(gè)或多個(gè)模板來(lái)定義所述情境、所述事件或其組合。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要至少部分地基于所述用戶活動(dòng)信息來(lái)生成所述情境、所述事件或其組合的標(biāo)識(shí)符。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述標(biāo)識(shí)符是至少部分地基于在所述用戶活動(dòng)信息中出現(xiàn)一個(gè)或多個(gè)項(xiàng)目 的相對(duì)頻率來(lái)生成的。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其進(jìn)一步包括: 檢測(cè)與所述情境、所述事件或其組合相關(guān)的附加用戶活動(dòng)信息;以及 確定要至少部分地基于所述附加用戶活動(dòng)信息來(lái)更新所述情境、所述事件或其組合。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要將所述用戶活動(dòng)信息與庫(kù)貯存器中的所述情境、所述事件或其組合進(jìn)行關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的方法,其中所述動(dòng)作包括: 確定要呈現(xiàn)至少一部分所述用戶活動(dòng)信息、相關(guān)信息或其組合。
9.根據(jù)權(quán)利要求2-8中任一項(xiàng)所述的方法,其進(jìn)一步包括: 檢測(cè)在所述設(shè)備處的用戶活動(dòng);以及 確定要至少部分地基于所檢測(cè)到的用戶活動(dòng)來(lái)觸發(fā)對(duì)所述情境信息的確定。
10.根據(jù)權(quán)利要求1-6和8-9中任一項(xiàng)所述的方法,其中,從庫(kù)貯存器中標(biāo)識(shí)出所述情境、所述事件或其組合。
11.根據(jù)權(quán)利要求1-10中任一項(xiàng)所述的方法,其中所述動(dòng)作包括: 確定要執(zhí)行一個(gè)或多個(gè)應(yīng)用。
12.根據(jù)權(quán)利要求11所述的方法,其中所述一個(gè)或多個(gè)應(yīng)用包括提醒應(yīng)用,并且其中,所述提醒應(yīng)用至少部分地基于所述情境、所述事件或其組合來(lái)生成消息。
13.根據(jù)權(quán)利要求12所述的方法,其中,進(jìn)一步至少部分地基于為所述提醒應(yīng)用指定的一個(gè)或多個(gè)情境準(zhǔn)則來(lái)標(biāo)識(shí)所述情境、所述事件或其組合。
14.根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括: 接收用于指定所述一個(gè)或多個(gè)情境準(zhǔn)則的輸入。
15.根據(jù)權(quán)利要求13所述的方法,其進(jìn)一步包括: 確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息;以及 至少部分地基于所述用戶活動(dòng)信息來(lái)確定所述一個(gè)或多個(gè)情境準(zhǔn)則。
16.根據(jù)權(quán)利要求12-15中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要發(fā)布所述情境、所述事件或其組合以及相應(yīng)的情境準(zhǔn)則。
17.根據(jù)權(quán)利要求12-16中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要預(yù)訂所述情境、所述事件或其組合以及相應(yīng)的情境準(zhǔn)則。
18.根據(jù)權(quán)利要求13-15中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要至少部分地基于所述情境、所述事件、所述情境信息或其組合來(lái)創(chuàng)建模型;確定與所述設(shè)備相關(guān)聯(lián)的情境信息能夠或者將會(huì)在實(shí)質(zhì)上滿足至少一部分所述一個(gè)或多個(gè)情境準(zhǔn)則的概率;以及 確定要至少部分地基于所述概率來(lái)建議向一個(gè)或多個(gè)其它設(shè)備傳輸所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合。
19.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包括: 確定要至少部分地基于所述情境、所述事件、所述情境信息或其組合來(lái)創(chuàng)建模型, 其中,至少部分地基于所述模型來(lái)確定所述概率。
20.根據(jù)權(quán)利要求18和19中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定要至少部分地基于所述概率來(lái)向一個(gè)或多個(gè)其它設(shè)備傳送與所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合有關(guān)的消息。
21.根據(jù)權(quán)利要求18-20中任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定與所述一個(gè)或多個(gè)其它設(shè)備相關(guān)聯(lián)的情境信息能夠或者將會(huì)在實(shí)質(zhì)上滿足至少一部分所述一個(gè)或多個(gè)情境準(zhǔn)則的另一概率;以及 確定要至少部分地基于所述概率來(lái)建議向一個(gè)或多個(gè)其它設(shè)備傳輸所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合。
22.一種裝置,其包括: 至少一個(gè)處理器;以及 至少一個(gè)存儲(chǔ)器,其包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為利用所述至少一個(gè)處理器來(lái)使得所述裝置至少實(shí)施以下操作: 確定要監(jiān)控與設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息; 確定要至少部分地基于所述用戶活動(dòng)信息來(lái)定義情境、事件或其組合;以及 確定要將動(dòng)作與所述情境、所述事件或其組合相關(guān)聯(lián)。
23.根據(jù)權(quán)利要求22所述的裝置,其中進(jìn)一步使得所述裝置: 確定與所述設(shè)備、所述設(shè)備的用戶、所述一個(gè)或多個(gè)其它設(shè)備、所述一個(gè)或多個(gè)其它設(shè)備的一個(gè)或多個(gè)其他用戶或其組合相關(guān)聯(lián)的情境信息; 確定要至少部分地基于所述情境信息來(lái)標(biāo)識(shí)所述情境、所述事件或其組合;以及 確定要啟動(dòng)與所述情境、所述事件或其組合相對(duì)應(yīng)的動(dòng)作。
24.根據(jù)權(quán)利要求23所述的裝置,其中進(jìn)一步使得所述裝置: 確定要根據(jù)一個(gè)或多個(gè)模板來(lái)組織所述用戶活動(dòng)信息, 其中,至少部分地基于所述一個(gè)或多個(gè)模板來(lái)定義所述情境、所述事件或其組合。
25.根據(jù)權(quán)利要求22-24中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定要至少部分地基于所述用戶活動(dòng)信息來(lái)生成所述情境、所述事件或其組合的標(biāo)識(shí)符。
26.根據(jù)權(quán)利要求25所述的裝置,其中,所述標(biāo)識(shí)符是至少部分地基于在所述用戶活動(dòng)信息中出現(xiàn)一個(gè)或多個(gè)項(xiàng)目的相對(duì)頻率來(lái)生成的。
27.根據(jù)權(quán)利要求22-26中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 檢測(cè)與所述情境、所述事件或其組合相關(guān)的附加用戶活動(dòng)信息;以及 確定要至少部分地基于所述附加用戶活動(dòng)信息來(lái)更新所述情境、所述事件或其組合。
28.根據(jù)權(quán)利要求22-27中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置:庫(kù)貯存器中的所述事件或其組合。
29.根據(jù)權(quán)利要求22-28中任一項(xiàng)所述的裝置,其中所述動(dòng)作進(jìn)一步使得所述裝置: 確定要呈現(xiàn)至少一部分所述用戶活動(dòng)信息、相關(guān)信息或其組合。
30.根據(jù)權(quán)利要求23-29中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 檢測(cè)在所述設(shè)備處的用戶活動(dòng);以及 確定要至少部分地基于所檢測(cè)到的用戶活動(dòng)來(lái)觸發(fā)對(duì)所述情境信息的確定。
31.根據(jù)權(quán)利要求22-27和29-30中任一項(xiàng)所述的裝置,其中,從庫(kù)貯存器中標(biāo)識(shí)出所述情境、所述事件或其組合。
32.根據(jù)權(quán)利要求22-31中任一項(xiàng)所述的裝置,其中所述動(dòng)作進(jìn)一步使得所述裝置: 確定要執(zhí)行一個(gè)或多個(gè)應(yīng)用。
33.根據(jù)權(quán)利要求32所述的裝置,其中所述一個(gè)或多個(gè)應(yīng)用包括提醒應(yīng)用,并且其中,所述提醒應(yīng)用至少部分地基于所述情境、所述事件或其組合來(lái)生成消息。
34.根據(jù)權(quán)利要求33所述的裝置,其中,進(jìn)一步至少部分地基于為所述提醒應(yīng)用指定的一個(gè)或多個(gè)情境準(zhǔn)則來(lái)標(biāo)識(shí)所述情境、所述事件或其組合。
35.根據(jù)權(quán)利要求34所述的裝置,其中進(jìn)一步使得所述裝置: 接收用于指定所述一個(gè)或多個(gè)情境準(zhǔn)則的輸入。
36.根據(jù)權(quán)利要求34所述的裝置,其中進(jìn)一步使得所述裝置: 確定要監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的用戶活動(dòng)信息;以及 至少部分地基于所述用戶活動(dòng)信息來(lái)確定所述一個(gè)或多個(gè)情境準(zhǔn)則。
37.根據(jù)權(quán)利要求33-36中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定要發(fā)布所述情境、所述事件或其組合以及相應(yīng)的情境準(zhǔn)則。
38.根據(jù)權(quán)利要求33-37中任一項(xiàng)所述的裝置,其進(jìn)一步使得所述裝置: 確定要預(yù)訂所述情境、所述事件或其組合以及相應(yīng)的情境準(zhǔn)則。
39.根據(jù)權(quán)利要求34-36中任一項(xiàng)所述的裝置,其進(jìn)一步使得所述裝置: 確定要至少部分地基于所述情境、所述事件、所述情境信息或其組合來(lái)創(chuàng)建模型;確定與所述設(shè)備相關(guān)聯(lián)的情境信息能夠或者將會(huì)在實(shí)質(zhì)上滿足至少一部分所述一個(gè)或多個(gè)情境準(zhǔn)則的概率;以及 確定要至少部分地基于所述概率來(lái)建議向一個(gè)或多個(gè)其它設(shè)備傳輸所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合。
40.根據(jù)權(quán)利要求39所述的裝置,其中進(jìn)一步使得所述裝置: 確定要至少部分地基于所述情境、所述事件、所述情境信息或其組合來(lái)創(chuàng)建模型, 其中,至少部分地基于所述模型來(lái)確定所述概率。
41.根據(jù)權(quán)利要求39和40中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定要至少部分地基于所述概率來(lái)向一個(gè)或多個(gè)其它設(shè)備傳送與所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合有關(guān)的消息。
42.根據(jù)權(quán)利要求39-41中任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定與所述一個(gè)或多個(gè)其它設(shè)備相關(guān)聯(lián)的情境信息能夠或者將會(huì)在實(shí)質(zhì)上滿足至少一部分所述一個(gè)或多個(gè)情境準(zhǔn)則的另一概率;以及 確定要至少部分地基于所述概率來(lái)建議向一個(gè)或多個(gè)其它設(shè)備傳輸所述情境、所述事件、所述一個(gè)或多個(gè)情境準(zhǔn)則或其組合。
43.根據(jù)權(quán)利要求22-42中任一項(xiàng)所述的裝置,其中所述裝置是移動(dòng)電話,其進(jìn)一步包括: 用戶接口電路和用戶接口軟件,其被配置為促進(jìn)用戶通過(guò)使用顯示器來(lái)控制所述移動(dòng)電話的至少一些功能,并被配置為對(duì)用戶輸入進(jìn)行響應(yīng);以及 顯示器和顯示電路,其被配置為顯示所述移動(dòng)電話的用戶接口的至少一部分,所述顯示器和顯示電路被配置為促進(jìn)用戶控制 所述移動(dòng)電話的至少一些功能。
44.一種攜帶了一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列使得裝置至少實(shí)現(xiàn)權(quán)利要求1-21中任一項(xiàng)的方法。
45.一種包括用于實(shí)現(xiàn)權(quán)利要求1-21中任一項(xiàng)的方法的裝置的設(shè)備。
46.根據(jù)權(quán)利要求45所述的設(shè)備,其中所述設(shè)備是移動(dòng)電話,其進(jìn)一步包括: 用戶接口電路和用戶接口軟件,其被配置為促進(jìn)用戶通過(guò)使用顯示器來(lái)控制所述移動(dòng)電話的至少一些功能,并被配置為對(duì)用戶輸入進(jìn)行響應(yīng);以及 顯示器和顯示電路,其被配置為顯示所述移動(dòng)電話的用戶接口的至少一部分,所述顯示器和顯示電路被配置為促進(jìn)用戶控制所述移動(dòng)電話的至少一些功能。
47.一種包括一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的計(jì)算機(jī)程序產(chǎn)品,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列使得裝置至少實(shí)現(xiàn)權(quán)利要求1-21中任一項(xiàng)的方法的步驟。
48.一種方法,其包括促進(jìn)對(duì)至少一個(gè)接口的訪問(wèn),所述至少一個(gè)接口被配置為允許訪問(wèn)至少一個(gè)服務(wù),所述至少一個(gè)服務(wù)被配置為實(shí)現(xiàn)權(quán)利要求1-21中任一項(xiàng)的方法。
全文摘要
提供了一種方法,用于響應(yīng)于確定與設(shè)備、所述設(shè)備的用戶或其組合相關(guān)聯(lián)的情境信息而啟動(dòng)設(shè)備動(dòng)作。通過(guò)情境處理平臺(tái)來(lái)監(jiān)控與所述設(shè)備和一個(gè)或多個(gè)其它設(shè)備中的至少一個(gè)有關(guān)的活動(dòng)信息。所述情境處理平臺(tái)基于所述活動(dòng)信息來(lái)定義情境。然后基于所確定的情境,通過(guò)所述設(shè)備或者所述一個(gè)或多個(gè)其它設(shè)備來(lái)執(zhí)行動(dòng)作。
文檔編號(hào)G06F17/30GK103221948SQ201080069502
公開日2013年7月24日 申請(qǐng)日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者曹歡歡, 田繼雷, J·奧爾森, P·凱托拉, S·卡利奧庫(kù)基 申請(qǐng)人:諾基亞公司