專(zhuān)利名稱(chēng):空閑時(shí)消息傳送的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及便于裝置、系統(tǒng)、進(jìn)程和/或個(gè)人之間通信的系統(tǒng)和方法,尤其涉及用于各種通信系統(tǒng)以及根據(jù)有限延遲策略用于最小化通知中斷的終端裝置的智能檢測(cè)。
背景技術(shù):
盡管人們感覺(jué)、記憶并推理世界的能力是不同尋常的,認(rèn)知能力仍以較有特征的方式受到極大的限制。特別地,心理學(xué)家已發(fā)現(xiàn)人們要同稀少的注意力資源和有限的工作記憶作斗爭(zhēng)。這樣的限制在人們挑戰(zhàn)對(duì)短期記憶多于少量的新的概念或條目、從各條目的背景圖案中識(shí)別主要目標(biāo)、或交錯(cuò)操作多個(gè)任務(wù)時(shí)就變得顯而易見(jiàn)了。
這些結(jié)果表示通常人們必須通過(guò)注意力的有限集中來(lái)審視世界。這樣,大多數(shù)人常常產(chǎn)生隱式或顯式地有關(guān)他們有選擇地注意什么以及他們關(guān)注到什么程度的線索。關(guān)于有限注意力資源的發(fā)現(xiàn)對(duì)于如何設(shè)計(jì)計(jì)算系統(tǒng)和接口有著重要的含義。對(duì)于注意力資源,通常以單向方式傳送電子通信,其中不管接收者處理通信的能力如何信息的接收者或接收器都在信息傳送之后得到通知。因而,以即時(shí)消息傳送為例,向即時(shí)消息的接收者提供表示發(fā)送者要傳送通信意愿的彈出窗體。然而,該類(lèi)中斷并不考慮接收者接收這種消息或介入當(dāng)前對(duì)話的可能性。
發(fā)明內(nèi)容
以下顯示了本發(fā)明的簡(jiǎn)化歸納,以便提供對(duì)本發(fā)明一些方面的基本理解。該歸納不是本發(fā)明的廣泛縱覽。它并非旨在標(biāo)識(shí)本發(fā)明的關(guān)鍵/重要元素或描繪本發(fā)明的范圍。其唯一目的是用簡(jiǎn)化形式表示本發(fā)明的一些概念,作為后面呈現(xiàn)的更詳細(xì)描述的序幕。
本發(fā)明涉及減輕消息發(fā)送者和接收者之間通信的打擾同時(shí)便于更周到、無(wú)隙和及時(shí)的交互的系統(tǒng)和方法。在一方面中,即時(shí)消息傳送和其它形式的通信可通過(guò)采用限時(shí)策略和參數(shù)來(lái)改進(jìn)。例如,使用即時(shí)消息傳送的一個(gè)問(wèn)題是這樣的消息傳送所具有的可能中斷在于未準(zhǔn)備好接受即時(shí)消息的接收者??臻e時(shí)消息傳送使用戶能發(fā)送空閑時(shí)消息,作為等待直到用戶或接收者不再列于定義為忙碌狀態(tài)的狀態(tài)列表之一的接近即時(shí)消息。發(fā)送者可用手勢(shì)或標(biāo)準(zhǔn)簡(jiǎn)表來(lái)編碼在刪除或取消之前消息能存在多久,從而發(fā)送者可發(fā)送一消息,例如空閑時(shí)喂,想要吃快速午餐嗎?(存在時(shí)間(TTL)10分鐘)。因而,僅當(dāng)接收者在TTL范圍內(nèi)有空時(shí)消息才能通過(guò)。
當(dāng)消息呈現(xiàn)時(shí)可有選擇地發(fā)送消息己接收確認(rèn),或者當(dāng)消息的壽命終止消息仍未被送往接收者的情形中,消息超時(shí)并被刪除的短信可被發(fā)給發(fā)送者。接收者可指定如果需要接近超時(shí)的消息可突破限制發(fā)送給他們而不是超時(shí)終止,也可啟用傳送的等待可用性狀態(tài)作為消息發(fā)送者的反饋。對(duì)即時(shí)消息傳送和其它通信形式的空閑時(shí)處理便于降低向其它人(特別是發(fā)送者不太熟悉的人)發(fā)送即時(shí)消息的阻礙,因?yàn)樗峁┝艘环N有關(guān)消息傳送的周到的方法??臻e時(shí)方法還可應(yīng)用于其它通信介質(zhì),諸如電子郵件和語(yǔ)音郵件。
本發(fā)明涉及便于重要消息通信或通信的系統(tǒng)和方法。描述考慮用戶當(dāng)前情況的策略,包括在傳送消息的最終期限內(nèi)在進(jìn)行最佳時(shí)間的判斷時(shí)考慮中斷的推斷成本或這種成本的直觀替代。傳送的最終期限取決于從信息發(fā)送者、類(lèi)型和內(nèi)容中隱含或檢測(cè)的信息的緊急性。如果未檢測(cè)到最終期限內(nèi)的適當(dāng)時(shí)間,則該信息在最終期限時(shí)發(fā)送。如果判定在最終期限內(nèi)將不能得到適當(dāng)時(shí)間,則立即發(fā)送該信息。傳送的適當(dāng)時(shí)間可通過(guò)在終端裝置上或附近使用一個(gè)或多個(gè)傳感器來(lái)確定,包括加速計(jì)、話筒、觸摸感應(yīng)、以及眼神和頭部姿勢(shì)的檢測(cè)。包括如用戶日歷表上所示的約會(huì)狀態(tài)、日期時(shí)間和預(yù)估模式的可用性等的其它信息,可在有關(guān)警報(bào)延遲的判斷中采用。終端傳感器、日歷表信息以及可用性模式還可用于標(biāo)識(shí)將在裝置上接收該信息的可能性。這樣的信息可被直接或摘要傳回給中央通知管理器,或者在本地可用于有關(guān)警報(bào)顯著性和重復(fù)的判斷。
本發(fā)明一特定方面涉及通過(guò)減輕與通知相關(guān)聯(lián)的中斷來(lái)便于各方之間有效和及時(shí)的通信的系統(tǒng)和方法。本發(fā)明一特定方面涉及采用與消息通知和/或最佳模式相關(guān)的較小裝置(例如對(duì)話、PDA、智能筆、手表、眼鏡等)以影響通信。根據(jù)本發(fā)明,較小裝置可知道或至少部分地了解與注意力狀態(tài)和/或用戶位置相關(guān)的各種度量。較小裝置確定和/或推斷的有關(guān)注意力狀態(tài)和/或位置的信息可在較小裝置之間,或與不同裝置或系統(tǒng)(例如中央通知管理系統(tǒng))共享。該信息可相對(duì)其它裝置串行或并行地獨(dú)自散布,也可以是集聚的。該信息可被用來(lái)便于提供通知服務(wù)和/或確定或推導(dǎo)影響與用戶的以及用戶之間的通信。
一個(gè)示例方面提供有限延遲策略的采用,其中本地裝置致力于在到達(dá)信息特定最終期限前轉(zhuǎn)播信息;根據(jù)本發(fā)明裝置嘗試確定或推導(dǎo)在規(guī)定期限內(nèi)中斷的最佳時(shí)間。這樣的確定或推導(dǎo)可采用基于統(tǒng)計(jì)的和/或基于概率的和/或基于實(shí)用程序的(例如利于中斷的中斷給定成本)技術(shù)。根據(jù)本發(fā)明各裝置可采用與了解或推斷用戶的注意力狀態(tài)和/或位置有關(guān)的各種感應(yīng)形式(例如基于MEMS的傳感器、溫度傳感器、加速計(jì)、陀螺儀、基于光線的傳感器、基于時(shí)間的傳感器、GPS、802.11信號(hào)強(qiáng)度、紅外線接近檢測(cè)儀、觸摸傳感器等)。對(duì)于共享和/或發(fā)送感應(yīng)狀態(tài),可以理解傳送所有的感應(yīng)狀態(tài)、其子集或歸納。
本發(fā)明另一方面還提供對(duì)裝置和外圍環(huán)境的考慮。例如,可考慮裝置的傳送可靠性(transrel)(例如,在計(jì)算尺上標(biāo)識(shí)P(transrel|context),即在裝置給定環(huán)境(context)上得以傳送的可能性,它是諸如f(context)或f(sensed states)的函數(shù))。
為實(shí)現(xiàn)前述及相關(guān)結(jié)果,本方面的某些說(shuō)明性方面結(jié)合以下說(shuō)明書(shū)和附圖在此說(shuō)明。但這些方面僅僅示出了本發(fā)明諸原理可在其中采用的各種方式的其中幾種,且本發(fā)明旨在包括所有這些方面。結(jié)合附圖參閱本發(fā)明的以下詳細(xì)說(shuō)明,本發(fā)明的其它優(yōu)點(diǎn)和新特征會(huì)變得清楚。
圖1是根據(jù)本發(fā)明一方面示出空閑時(shí)消息傳送架構(gòu)的示意框圖。
圖2是根據(jù)本發(fā)明一方面示出示例狀態(tài)交換的框圖。
圖3是根據(jù)本發(fā)明一方面示出終端裝置通信的示意框圖。
圖4是根據(jù)本發(fā)明一方面示出示例性有限延遲策略的示圖。
圖5是根據(jù)本發(fā)明一方面示出示例性有限延遲參數(shù)的示圖。
圖6是根據(jù)本發(fā)明一方面示出終端裝置的應(yīng)用模型的示圖。
圖7和8是根據(jù)本發(fā)明一方面示出有限延遲處理的流程圖。
圖9是根據(jù)本發(fā)明一方面示出注意力焦點(diǎn)和工作量的模型的影響示圖。
圖10是根據(jù)本發(fā)明一方面示出臨時(shí)貝葉斯注意力模型的影響示圖。
圖11是根據(jù)本發(fā)明一方面的優(yōu)先系統(tǒng)的示意框圖。
圖12是根據(jù)本發(fā)明一方面示出通知引擎和環(huán)境分析器之間系統(tǒng)合作的示意框圖,圖13是根據(jù)本發(fā)明一方面示出適當(dāng)操作環(huán)境的示意框圖。
圖14是本發(fā)明可與之交互的樣本計(jì)算環(huán)境的示意框圖。
具體實(shí)施例方式
本發(fā)明涉及一種系統(tǒng)和方法,它基于用戶環(huán)境的考慮便于各方之間的通信,其中所取環(huán)境包括背景信息,諸如在用戶數(shù)字日程表上編碼的用戶約會(huì)狀態(tài),以及通過(guò)裝置上或附近裝置上的傳感器在本地感應(yīng)的信息?;谙⒔邮照叩目捎眯?例如基于有限延遲策略),本發(fā)明提供一種空閑時(shí)消息傳送架構(gòu),它使消息發(fā)送者能編碼要接收消息的優(yōu)選時(shí)間范圍。如果由于接收者的可用性該消息未在時(shí)間范圍內(nèi)接收,則在用消息中斷打擾接收者之前該消息可自動(dòng)取消??梢噪p向方式交換狀態(tài)以便于進(jìn)一步的通信。
注意上述的空閑時(shí)架構(gòu)可支持基本上與任何類(lèi)型的消息傳送相關(guān)的若干通信情形或應(yīng)用,包括電子文本消息以及傳統(tǒng)的模擬通信。例如,在帶有“空閑時(shí)”消息傳送的發(fā)送者主導(dǎo)情形中,對(duì)周到的責(zé)任是發(fā)送者的責(zé)任;即,允許發(fā)送者有僅發(fā)送會(huì)抵達(dá)接收者或在出現(xiàn)時(shí)引起其注意的即時(shí)消息(IM),或者通過(guò)他們自己對(duì)忙碌、自由策略的定義而自由的選項(xiàng)。因而,給予該IM過(guò)期之前存在的時(shí)間,例如缺省(例如5分鐘)或在發(fā)送時(shí)特別設(shè)置的標(biāo)記。以下示出某些可能示例空閑時(shí)“Rick,would you like to get lunch?”->15分鐘過(guò)期。在該示例中,如果用戶沒(méi)有看到這個(gè)消息(例如未出現(xiàn))或者保持忙碌狀態(tài),該消息完全消失(未抵達(dá)用戶或指示它已被發(fā)送)??臻e時(shí)消息傳送可降低人們?cè)谙蛩税l(fā)送IM中感到舒服的阻礙。
在另一應(yīng)用中,可采用接收者定義的策略,并可提供過(guò)期IM和電子郵件之間的鏈接。在此情形中,用于處理輸入即時(shí)消息的策略由接收者定義,并在接收者忙碌或走開(kāi)時(shí)允許處理IM的簡(jiǎn)單策略。這捕捉的情形是,接收者在發(fā)送者發(fā)起IM時(shí)不可用,或因?yàn)橛脩糇兊妹β?、參與另一用戶的即時(shí)消息對(duì)話、走開(kāi)等而在已建IM的往返末期不可用(有大的停頓等)。
在這些情形中用戶可指定,例如1.我的“不可用”環(huán)境例如,如果是下列情形我不可用我在x分鐘內(nèi)未響應(yīng)一IM;或我在我的桌面上不活動(dòng)已超過(guò)x分鐘;或我在下列狀態(tài)示例之一中忙碌我正在與其它人正在進(jìn)行IM中(在x分鐘內(nèi)收發(fā)與其它人的IM對(duì)話);桌面狀態(tài)(指定前景中的應(yīng)用程序,例如在Outlook中寫(xiě)電子郵件、在Powpoint顯示模式中活動(dòng)、在Excel中活動(dòng)等)允許例外允許用戶指定例外。
例如,允許這些用戶繞過(guò)忙碌狀態(tài)特定列表={Steve Smith,Mike Jones,我的配偶、重要聯(lián)系人列表、今天我已IM過(guò)的任何人、今天我已發(fā)送過(guò)電子郵件的任何人等}。
2.我的“IM不可用策略”如果我不可用(例如從以上的“我在x分鐘內(nèi)未響應(yīng)一IM”、“我在我的桌面上不活動(dòng)已超過(guò)x分鐘”)或在這些忙碌狀態(tài)之一(在簡(jiǎn)單的狀態(tài)列表中定義)中,則(示例策略)[]將該IM轉(zhuǎn)換成電子郵件并將該電子郵件置入我的收件箱中[]產(chǎn)生給發(fā)送者的IM,它帶有自動(dòng)產(chǎn)生的響應(yīng)表示我沒(méi)空看或響應(yīng)該IM[]包括以下信息(在IM或電子郵件自動(dòng)響應(yīng)中)作為用戶的IM不可用策略的一部分,接收者可指定給所有人或選定人/組(例如從用戶的IM不可用通信白列表中)的自動(dòng)響應(yīng)消息例如自動(dòng)響應(yīng)電子郵件或IM相應(yīng)告知發(fā)送者可通過(guò)tim@hotmail.com的電子郵件地址來(lái)聯(lián)系,或者可選擇 將該IM轉(zhuǎn)換到電子郵件線程中,用cc給我將該IM消息嵌入從我到發(fā)送者的電子郵件中[]包括以下信息(在該IM或電子郵件自動(dòng)響應(yīng)中)即接收者可指定,對(duì)于所有人或某些人(通過(guò)通信白名單),用cc給接收者、嵌入起始IM以使線程后來(lái)在電子郵件中繼續(xù)、或者就來(lái)自電子郵件消息的IM按接收者或發(fā)送者的喜好來(lái)自動(dòng)產(chǎn)生給發(fā)送者的電子郵件。該方法總是將IM忙碌情形轉(zhuǎn)換成后來(lái)可用電子郵件或IM跟蹤的電子郵件。(在讀取電子郵件時(shí),用戶當(dāng)前對(duì)IM的可用性可通過(guò)Messenger出現(xiàn)狀態(tài)而顯示)。這將允許IM和電子郵件的良好配合,從而允許后來(lái)的模式轉(zhuǎn)換或IM重建。還有,不可用和動(dòng)作策略的一致策略或可(例如后來(lái))引入同事的特定“白通信列表”并指定可選擇的不可用性(例如對(duì)他人)以及動(dòng)作策略。
在另一應(yīng)用情形中,可將類(lèi)似的空閑時(shí)策略(發(fā)送者導(dǎo)向的或接收者定義的策略)應(yīng)用于按鍵-通話情形中。按鍵-通話正在變得流行,但也經(jīng)歷通信兩邊(接收者引導(dǎo)的、發(fā)送者引導(dǎo)的)IM的類(lèi)似問(wèn)題。在一特定示例中,考慮一情形中由第一建筑合約人采用按鍵-通話通信裝置與在另一工作地點(diǎn)的另一合約人講話,從而使通信雙方都忙碌。如果第一合約人忙于與其它人講話,可以若干方法支持空閑時(shí)方法。在一方法中,按鍵-通話消息的呈現(xiàn)被抑制并保存在本地緩沖區(qū)中,并且如果接收者合約人在預(yù)定時(shí)間量?jī)?nèi)變得空閑它可呈現(xiàn)。如果它在分配時(shí)間被無(wú)法發(fā)送,則該消息可用送回發(fā)送者的自動(dòng)的預(yù)先記錄消息來(lái)刪除,通知發(fā)送者上一消息未通過(guò),和/或給接收者(通過(guò)預(yù)定策略)或發(fā)送者將該消息轉(zhuǎn)換成后來(lái)可查看形式的選項(xiàng),例如電子郵件中的介質(zhì)片斷、收件箱中說(shuō)“你在今天與Sam的對(duì)話結(jié)束時(shí)遺漏了該消息”的語(yǔ)音郵件等等。
在另一方法中,與如果超時(shí)刪除消息相反,接收者可設(shè)置發(fā)回自動(dòng)記錄的一個(gè)策略,該記錄告訴發(fā)送者他們現(xiàn)在正忙且消息還未傳遞,并告知呼叫者當(dāng)消息呈現(xiàn)時(shí)會(huì)告訴他們。在另一方法中,在超時(shí)和有關(guān)接收者電話或帳戶不可用的可能自動(dòng)響應(yīng)之后,消息可由接收者裝置或服務(wù)器本地保留。接收者后來(lái)可查看因?yàn)槠洳豢捎眯曰蛑袛嗟漠?dāng)前成本而抑制的消息,并決定通過(guò)手動(dòng)地回呼先前對(duì)話中的伙伴或通過(guò)用于重建環(huán)境的自動(dòng)化工具來(lái)響應(yīng)。這樣的自動(dòng)化工具可提供簡(jiǎn)單的環(huán)境重建工具,諸如使接收者能用單個(gè)按鍵調(diào)用對(duì)話重建探查“[錄音音頻]對(duì)于[Sam錄制的]“Robert,I think we should go with the red ceramic!”來(lái)重新訪問(wèn)與Robert的對(duì)話”,其時(shí)Robert和Sam可獲得對(duì)話。
當(dāng)用于本發(fā)明時(shí),術(shù)語(yǔ)“組件”、“服務(wù)”、“模型”和“系統(tǒng)”等旨在指向計(jì)算機(jī)相關(guān)實(shí)體硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是,但不限于是,運(yùn)行于處理器的過(guò)程、處理器、對(duì)象、可執(zhí)行組件、執(zhí)行線程、程序和/或計(jì)算機(jī)。作為說(shuō)明,運(yùn)行于服務(wù)器上的應(yīng)用程序和服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可駐留于執(zhí)行的過(guò)程和/或線程中,且組件可在一臺(tái)計(jì)算機(jī)上本地化和/或分布在兩臺(tái)或多臺(tái)計(jì)算機(jī)之間。
術(shù)語(yǔ)“推斷”在這里使用時(shí),一般是指從經(jīng)事件和/或數(shù)據(jù)捕捉的從一系列觀察中推理或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)。推斷可用來(lái)標(biāo)識(shí)特定的環(huán)境或動(dòng)作,或產(chǎn)生狀態(tài)上的概率分布。該推斷是或然性的-即,相關(guān)狀態(tài)上概率分布的計(jì)算基于對(duì)數(shù)據(jù)和事件的考慮。推斷也可指包括用來(lái)從一系列事件和/或數(shù)據(jù)中組成較高級(jí)別事件的方法的確定性或邏輯推理技術(shù)。這種推斷導(dǎo)致了基于一系列觀察事件和/或存儲(chǔ)事件數(shù)據(jù)對(duì)新事件或行為的構(gòu)建,不管這些事件在時(shí)間上是否緊密相關(guān),及這些事件和數(shù)據(jù)是來(lái)自一個(gè)還是若干個(gè)事件和數(shù)據(jù)源。
開(kāi)始時(shí)參看圖1,系統(tǒng)100示出根據(jù)本發(fā)明一方面的“空閑時(shí)”架構(gòu)。系統(tǒng)100包括將消息傳送給終端裝置120上接收者的消息發(fā)送組件110。該消息發(fā)送組件110可包括基本上任意通信裝置或組件,諸如即時(shí)消息傳送系統(tǒng)、電話或手機(jī)、電子郵件、語(yǔ)音郵件等。根據(jù)本發(fā)明傳送的消息包括用于控制如何、何時(shí)和消息是否被發(fā)送或傳輸給接收者裝置或組件120的一個(gè)或多個(gè)屬性。在一方面,可發(fā)送帶有存在時(shí)間(TTL)屬性的消息,如130所示。該TTL屬性指定在消息從實(shí)際中斷用戶中撤回之前發(fā)送者想要消息活動(dòng)多長(zhǎng)時(shí)間(例如在客戶機(jī)或服務(wù)器的臨時(shí)消息隊(duì)列中)。例如,用戶可在發(fā)送裝置110上發(fā)送一消息,說(shuō)“你有空參加10分鐘后的會(huì)議嗎?”結(jié)合該消息,用戶可配置與該消息一起傳送的TTL參數(shù)為10分鐘。這樣的配置可通過(guò)用戶界面140完成,用戶界面140也可用于編寫(xiě)消息?;蛘?,可自動(dòng)分析語(yǔ)音或文本隊(duì)列的消息,在撤銷(xiāo)前消息該保持活動(dòng)多長(zhǎng)時(shí)間。
參照前例,如果用戶在接收以上會(huì)議消息10分鐘內(nèi)不可用,則該會(huì)議消息可不中斷該消息的用戶或計(jì)劃中接收者而自動(dòng)撤銷(xiāo)。計(jì)劃中接收者接收消息的可能性可在多個(gè)不同進(jìn)程中確定,諸如通過(guò)從接收者日程表中獲取的信息。在一方面中,有限延遲組件150與確定信息接收者可用性周期的終端裝置120相關(guān)聯(lián)。因而,給定以上示例,有限延遲組件150可確定用戶可能在5分鐘內(nèi)接收信息。在5分鐘時(shí)段結(jié)束時(shí),用戶將接收以上的示例會(huì)議消息,因?yàn)樵撓⒈3挚捎糜诮邮罩钡皆撓⒊^(guò)其指定的TTL時(shí)段(例如10分鐘),或者確定接收者在超過(guò)TTL時(shí)段的時(shí)段中不可用。如在以下將要詳細(xì)描述的,可在消息發(fā)送者和接收者之間交換各種狀態(tài)信息,表示正在發(fā)送的消息成功或失敗的可能性,以及對(duì)非打擾通信的其它表示。
參看圖2,系統(tǒng)200示出根據(jù)本發(fā)明一方面的示例狀態(tài)交換。參照?qǐng)D1如上所述,空閑時(shí)消息傳送使用戶可發(fā)送空閑時(shí)消息,作為等待直到用戶或接收者不在定義為忙碌狀態(tài)的狀態(tài)列表之一中的接近即時(shí)消息。發(fā)送者可用快速手勢(shì)或通過(guò)標(biāo)準(zhǔn)簡(jiǎn)表來(lái)編碼在刪除或取消之前消息要保持活動(dòng)多久從而發(fā)送者可發(fā)送消息。這在210示出,其中發(fā)送裝置傳輸具有經(jīng)編碼參數(shù)或參數(shù)的消息220。例如,消息220可顯示為空閑時(shí)“Hello,do you want to grab lunch?”(存在時(shí)間(TTL)10分鐘)。因而,消息220將僅在TTL范圍內(nèi)接收者為空閑時(shí)才通過(guò)。當(dāng)來(lái)自接收裝置240的消息呈現(xiàn)時(shí),消息接收確認(rèn)可在230有選擇地發(fā)送,或者在消息壽命終止時(shí)消息220仍未送往接收者的情形中,消息已超時(shí)并被刪除的短信250可被送往發(fā)送者210。
通過(guò)接收裝置240的接收者可指定,如果需要接近超時(shí)的消息可突破給他們而不是超時(shí)終止,也可啟用傳送的等待可用性狀態(tài)260作為消息發(fā)送者的反饋(例如我在15分鐘內(nèi)有空收發(fā)消息)。如果接收者己配置接收裝置240用于突圍消息,例如-如果該消息有足夠高的優(yōu)先級(jí)或來(lái)自選定發(fā)送者子集,則在270可發(fā)送可選方案。例如,“我在20分鐘內(nèi)有空會(huì)面?!背齾?shù)化消息220之外,發(fā)送裝置210可在280發(fā)送像誰(shuí)在嘗試聯(lián)系接收者的微妙線索(例如發(fā)送者圖片或表示即時(shí)消息在隊(duì)列中的文本)。也可提供活動(dòng)記錄290,其中消息接收者可周期性地檢查日志文件,它表示消息發(fā)送量、消息內(nèi)容、以及已嘗試通信但失敗的消息發(fā)送者身份。這還可包括記錄所有消息活動(dòng),包括成功的通信嘗試以及不成功的嘗試。
現(xiàn)在參看圖3,系統(tǒng)300根據(jù)本發(fā)明一方面示出終端裝置通信。一個(gè)或多個(gè)終端裝置310與一個(gè)或多個(gè)傳感器314(例如運(yùn)動(dòng)、接近性)以及有限延遲數(shù)據(jù)320相關(guān)聯(lián),以便于與用戶的通信。該有限延遲數(shù)據(jù)320通常由將來(lái)自各個(gè)通知源334的通知路由到終端裝置310的通知管理器330來(lái)確定和產(chǎn)生??梢岳斫?,終端裝置310還可根據(jù)本發(fā)明確定有限延遲數(shù)據(jù)320。
終端裝置310的有限延遲數(shù)據(jù)320考慮稱(chēng)為延遲期的容許期而確定,該延遲期通常是通知發(fā)送者和/或傳送消息類(lèi)型的函數(shù)。當(dāng)消息由終端裝置310接收時(shí),裝置在本地采用其傳感器314來(lái)確定在指定有限延遲期內(nèi)的適當(dāng)時(shí)間警告用戶。通常越緊急的消息延遲期越短。例如,通知管理器330可能剛接收來(lái)自通知源334的消息,并嘗試根據(jù)有限延遲數(shù)據(jù)320指定的有限延遲期來(lái)傳送該消息。通常,通知管理器330作出有關(guān)通知路由的一般決定,并依靠終端裝置310在確定延遲期內(nèi)真正將消息傳送給用戶。然而,終端裝置310可檢測(cè)用戶目前涉及費(fèi)時(shí)動(dòng)作(例如指示快速運(yùn)動(dòng)的加速計(jì))。這樣,即使正在逼近由有限延遲數(shù)據(jù)320定義的消息傳送最終期限,終端裝置310仍然要基于檢測(cè)動(dòng)作或用戶的注意力狀態(tài)而延遲該消息的傳送。
注意,有限延遲一般與在本地或中央用有限延遲限度分配消息的概念相關(guān),它使用戶知道包含對(duì)用戶有價(jià)值信息的消息的最終期限,其中限度或延遲依賴(lài)于信息的緊急性。還有,可基于與消息將通過(guò)感應(yīng)中用戶給定終端的概率相關(guān)的本地感應(yīng)信息,傳送可靠性也可被考慮和/或估算給定背景信息,如下詳述。
有限延遲參數(shù)可通過(guò)本地傳感器、日程表信息、警報(bào)類(lèi)型和/或日期時(shí)間來(lái)確定,例如確定用戶太忙碌現(xiàn)在或隨后x分鐘不能接收警報(bào)。如果已達(dá)最終期限但尚未傳送警報(bào),則在最終期限傳送。如果最后最終期限將過(guò)(例如如日程信息所確定的)且等待“更佳時(shí)間”沒(méi)有意義,則立即傳送警報(bào),因?yàn)橥ㄟ^(guò)等待不再能獲得什么。
傳感器可用于各種確定,諸如確定何時(shí)用戶正在忙碌以及何時(shí)用戶有空來(lái)接收消息。傳感器還可指示我們什么是傳輸可靠性。這樣的傳感器信息可被直接傳遞給中央通知管理器,例如商討要向何處發(fā)送信息的一般通知平臺(tái),或者在另一應(yīng)用中,終端裝置本身可從其傳感器計(jì)算傳輸可靠性(簡(jiǎn)稱(chēng)為transrel)并將歸納傳輸可靠性傳遞回在其商討中考慮這個(gè)的中央通知管理器。例如,手機(jī)上的溫度傳感器可向手機(jī)指示它現(xiàn)在正在用戶口袋之中,從而有較高transrel的手機(jī)振動(dòng)或鳴鈴將使抵達(dá)用戶。
在常規(guī)對(duì)話框系統(tǒng)或本發(fā)明一方面中,有限延遲的概念可被用于使執(zhí)行交互式對(duì)話的系統(tǒng)能啟動(dòng)一對(duì)話或繼續(xù)因用戶注意力被轉(zhuǎn)換到另一任務(wù)或?qū)υ捴卸袛嗟膶?duì)話。例如,在用戶用于對(duì)任務(wù)工作的自動(dòng)化系統(tǒng)情形中,其中對(duì)話因?yàn)槟橙私鼇?lái)并與用戶談話而中斷,取決于繼續(xù)對(duì)話的時(shí)間重要性,系統(tǒng)在道歉并開(kāi)始繼續(xù)工作之前可等待一定時(shí)間。
注意,有限延遲可與用戶體驗(yàn)的許多方面鏈接。例如,有限延遲策略可被鏈接到日程表信息,其中約會(huì)被取為用戶可用性的確定性限制(例如“用戶的約會(huì)在10分鐘后結(jié)束;因而可等待,”對(duì)“用戶的約會(huì)在20分鐘后結(jié)束;約會(huì)或任務(wù)的結(jié)束在延遲限度之后。因而最好打斷并立即警告用戶”)。除日程表信息外,計(jì)算系統(tǒng)還能夠訪問(wèn)有關(guān)其它任務(wù)持續(xù)時(shí)間的信息。例如,預(yù)定長(zhǎng)度的任務(wù)可在用戶查看介質(zhì)的環(huán)境中可用(例如用戶在觀看的電影或戲劇在7.5分鐘后結(jié)束,廣告插播在14分鐘后進(jìn)行等)。
類(lèi)似地,用戶可基于日期時(shí)間和星期日期來(lái)指定有關(guān)其可用性的各種選項(xiàng)(例如用戶可指定在通知管理器中編碼的優(yōu)選,“在早上8點(diǎn)和晚上11點(diǎn)之后必要把警報(bào)轉(zhuǎn)發(fā)給我,除非抵達(dá)根據(jù)與警報(bào)相關(guān)聯(lián)的延遲限度的最終期限?!?。因而,系統(tǒng)可承擔(dān)對(duì)等待、或可能時(shí)拖延警報(bào)直到預(yù)定時(shí)段(例如早上8點(diǎn)和晚上11點(diǎn)之間)的嘗試,但是如果它不能等待則將在其它時(shí)間通過(guò)。還有,有限延遲策略可依賴(lài)于警報(bào)類(lèi)型(例如裝置可立即輕微振動(dòng),但如果在到達(dá)延遲限度之前沒(méi)有確認(rèn),則裝置可用較響聲音警告用戶。)在另一方法中,與在到達(dá)延遲限度時(shí)通過(guò)相反,終端裝置可被指示以將消息送回中央通知管理器或警報(bào)的發(fā)送者,告知通知管理器裝置轉(zhuǎn)發(fā)消息未成功。
注意通知管理器330和終端裝置310在引導(dǎo)或中斷對(duì)用戶的通知時(shí)可采用決策論方法,并如下詳述。全局有限延遲策略可被視為更詳細(xì)決策論分析的近似。在詳細(xì)決策論分析中,警報(bào)在逐個(gè)情形基礎(chǔ)上進(jìn)行處理,考慮警報(bào)每個(gè)消息和環(huán)境的詳細(xì)成本和益處。有限延遲策略允許對(duì)總延遲上限制的指定,以及因而對(duì)不同緊急度消息信息值隨時(shí)間的總損失上限制的指定。當(dāng)考慮多消息交互時(shí),諸如當(dāng)消息抵達(dá)用戶時(shí),其它各方也被允許通過(guò),即使就它們自己而言將無(wú)法抵達(dá)用戶。在一示例中,可確定導(dǎo)致更短延遲的多個(gè)消息的值,例如獨(dú)立消息值的值(或其它函數(shù))之和。
此外,己阻止若干有相對(duì)較長(zhǎng)延遲限度(尚未到達(dá))的消息(因?yàn)樗鼈冇休^低時(shí)間重要性)的系統(tǒng)可在帶有更短延遲限度的時(shí)間更重要消息抵達(dá)用戶時(shí)共享較不重要的消息。這樣的通過(guò)可導(dǎo)致大部分的信息共享成本,使其它信息能以較低的邊際成本通過(guò)。例如,考慮有關(guān)某人會(huì)議提醒的警報(bào)基于用戶當(dāng)前位置和會(huì)議位置以用戶到預(yù)定會(huì)議的足夠時(shí)間而傳送的情形。在傳送時(shí),接收附加消息的成本不會(huì)比初始傳送成本高。因而,系統(tǒng)可用一消息警告用戶,“20分鐘后你在Bellevue的Doubletree旅館有會(huì)議”,然后在該警報(bào)出現(xiàn)和處理之后,與用戶共享時(shí)間重要性較低的消息,“有空時(shí)注意明天是Steven的生日,而Joe Jones將在下星期來(lái)”。
為了向用戶路由通知,通知管理器330和/或終端裝置310可包括用于推出用戶狀態(tài)(例如注意力狀態(tài)、忙碌程度)的一個(gè)或多個(gè)模型。這樣的模型基本上可包括任一類(lèi)系統(tǒng),諸如包括使用可產(chǎn)生貝葉斯相關(guān)模型(例如貝葉斯網(wǎng)絡(luò)、樸素貝葉斯分類(lèi)器、和/或支持向量機(jī)器(SVM)等)的貝葉斯學(xué)習(xí)的統(tǒng)計(jì)/數(shù)學(xué)模型和進(jìn)程。其它類(lèi)型的模型或系統(tǒng)可包括例如神經(jīng)網(wǎng)絡(luò)和隱式馬爾可夫模型。盡管根據(jù)本發(fā)明可采用詳細(xì)的推理模型,可以理解也可使用其它方法。例如,與更完全的概率方法相反,也可采用確定性假設(shè)(例如X時(shí)間內(nèi)無(wú)手機(jī)動(dòng)作則根據(jù)規(guī)則暗示用戶通過(guò)電話不可及)。因而,除在不確定性下進(jìn)行推理(如下詳述)之外,可作有關(guān)用戶和/或相關(guān)聯(lián)裝置的狀態(tài)、位置、環(huán)境、焦點(diǎn)等的邏輯判斷。
現(xiàn)在參照?qǐng)D4,示圖400根據(jù)本發(fā)明一方面示出示例性有限延遲策略。根據(jù)本方面,一般不傳送通知或消息除非檢測(cè)到時(shí)間限制才抵達(dá)可用自由狀態(tài)。例如,自由狀態(tài)在參考點(diǎn)402和404示出。在用戶的忙碌狀態(tài)期間(視為與自由狀態(tài)402、404相反),較高和較低優(yōu)先級(jí)消息406和408由通知代理或管理器(未示出)排列。在410,對(duì)較高優(yōu)先級(jí)消息而言到達(dá)被設(shè)置為最大延遲時(shí)間的時(shí)間限制,因而較高優(yōu)先級(jí)消息在412被傳送給用戶。較低優(yōu)先級(jí)消息408未到達(dá)圖4所示示例的時(shí)間限制。因而,較低優(yōu)先級(jí)消息408直到404的下壓可用自由狀態(tài)才傳送。這樣,減輕了由用戶接收的通知的中斷性。注意,時(shí)間限制可受用戶環(huán)境影響,諸如工作量、接收的消息數(shù)量、通知內(nèi)容的時(shí)間相關(guān)性。
根據(jù)本發(fā)明,可向桌面和終端裝置警報(bào)提供各種算法和/或進(jìn)程。這些進(jìn)程可被應(yīng)用于多種情形,諸如(1)用戶出現(xiàn)在桌面或終端裝置上;(2)用戶離開(kāi)桌面或終端裝置;以及(3)用戶在離開(kāi)之后剛返回或登錄到桌面或終端裝置。
對(duì)于用戶被檢測(cè)到在桌面或終端裝置上的情形中,通??蓱?yīng)用以下進(jìn)程1.當(dāng)接收通知時(shí),將其生命階段設(shè)置為零、標(biāo)注優(yōu)先級(jí)并檢查例外列表。
2.如果通過(guò)監(jiān)視該緊急事件的最大延遲時(shí)間之前的用戶動(dòng)作觀察到“可能可用”狀態(tài),可向用戶傳送通知。
3.否則,當(dāng)?shù)竭_(dá)通知的延遲限度時(shí)轉(zhuǎn)發(fā)該通知,如以上圖4所示。
平均起來(lái),由于對(duì)在典型桌面或終端裝置動(dòng)作期間“可能可用”狀態(tài)的一知半解,大多數(shù)通知傾向于在最大延遲時(shí)間之前傳送。然而,與收到通知即傳遞通知的系統(tǒng)相比,用戶一般更喜歡在用戶有空時(shí)發(fā)送通知的通知系統(tǒng)。到達(dá)自由狀態(tài)的概率一般隨著時(shí)間而增加-因?yàn)殡S著時(shí)間的增長(zhǎng)有更多檢測(cè)可能有用狀態(tài)的機(jī)會(huì)。當(dāng)可能自由狀態(tài)的概率隨時(shí)間增加而增加時(shí),較低優(yōu)先級(jí)消息將傾向于在這些可能自由狀態(tài)期間以更大可能性發(fā)生,而受中斷的概率也將隨著消息優(yōu)先級(jí)的增長(zhǎng)而增加。
根據(jù)本發(fā)明一方面,通知(例如日記、瀏覽器、收件箱、手機(jī)短信箱)的顯示可包括等待中的多個(gè)或合并通知,以便向用戶發(fā)送包含成組通知的組塊的單個(gè)通知。這樣的多級(jí)組塊可以按最高優(yōu)先級(jí)、最大生命階段或按組的最大優(yōu)先級(jí)等排列的列表來(lái)呈現(xiàn)通知組塊。例如,如果尚未檢測(cè)到可能的自由狀態(tài)但己到達(dá)最高優(yōu)先級(jí)通知的最大延遲時(shí)間,而且在已到達(dá)最高優(yōu)先級(jí)通知的最大延遲時(shí),信息可被包括在等待分組通知的較低優(yōu)先級(jí)通知中-即使此時(shí)較低優(yōu)先級(jí)通知尚未獲取相關(guān)聯(lián)的最大延遲。若干方面對(duì)于此類(lèi)多級(jí)組塊是可能,包括在標(biāo)準(zhǔn)通知顯示中發(fā)送重要警報(bào)并在顯示底部歸納列表中其它等待警報(bào)??牲c(diǎn)擊相應(yīng)項(xiàng)并由用戶查看和/或清除。
根據(jù)本發(fā)明另一方面,可檢查日程表以使用戶能指定除被標(biāo)記為立即傳遞的通知之外不應(yīng)中斷(例如直到某些安全時(shí)間,會(huì)議結(jié)束后10分鐘)的不可中斷會(huì)議(例如展示、視頻會(huì)議、電話會(huì)議)。這可被泛化為對(duì)重要會(huì)議利用獨(dú)立的最大延遲表格或功能。這還可通過(guò)使日程表項(xiàng)成為若干類(lèi)約會(huì)之一而被泛化,并對(duì)不同類(lèi)會(huì)議采用不同的最大延遲表格或功能。
在本發(fā)明另一方面中,與提供一些優(yōu)先級(jí)類(lèi)別相反,提供持續(xù)范圍,諸如0-100是緊急計(jì)分而最大延遲可以是通知優(yōu)先級(jí)的函數(shù),包括各種線性和非線性函數(shù)(例如最大延遲時(shí)間隨優(yōu)先級(jí)增加的指數(shù)衰減)。例如最大延遲(優(yōu)先級(jí))=e-k(優(yōu)先級(jí))×15分鐘等于最大延遲(優(yōu)先級(jí))=e-k(優(yōu)先級(jí))×最大延遲(0優(yōu)先級(jí))此外,用戶可指定環(huán)境為日期類(lèi)型(例如周末、假日、工作日)、日期時(shí)間、以及改變不同類(lèi)和子類(lèi)消息(例如電子郵件、與家人對(duì)同事的即時(shí)消息通信)的分配值的其它基本環(huán)境的函數(shù)。
在另一方面中,可提供未受用戶觀察的各項(xiàng)的通知日記。這可包括對(duì)基本所有通知保持整體通知日記-使用戶能返回并訪問(wèn)先前已接收的通知。這還可包括提供豐富的顯示和交互。例如,在通知或終端裝置視窗的日記項(xiàng)上點(diǎn)擊可引入通知。在通知上的點(diǎn)擊可引入更多信息或通知源的適當(dāng)用戶界面。例如,點(diǎn)擊有關(guān)將至約會(huì)的通知引入通知所指向的約會(huì)的全視圖。另外,可在通知內(nèi)顯示高亮鏈接,并使用戶能跳躍到網(wǎng)頁(yè)、應(yīng)用程序、或與通知相關(guān)的信息上。此外,當(dāng)呈現(xiàn)通知時(shí)可在通知視窗內(nèi)顯示廣告、特定背景和/或其它(來(lái)自源的)品牌信息。
在另一方面中,具有活動(dòng)時(shí)段和/或過(guò)期日期的通知可在過(guò)了日期后從活動(dòng)隊(duì)列中移除。如果用戶有興趣查看該類(lèi)動(dòng)作的歷史,則日記中的通知可被列為過(guò)期。此外,通知的各類(lèi)可被標(biāo)記為可由例如全局唯一標(biāo)識(shí)符(GUID)標(biāo)識(shí)的信息的任意更新在內(nèi)部替換,以便于提供對(duì)報(bào)告通知的信息的整體狀態(tài)上的更新。
可提供用戶界面工具,它使用戶能將優(yōu)先級(jí)信息附于消息上,或更簡(jiǎn)單地作普通的發(fā)送或空閑時(shí)發(fā)送。空閑時(shí)發(fā)送可通過(guò)上述有限延遲系統(tǒng),而普通發(fā)送可作為非限制通信。通知還可用來(lái)自一組環(huán)境(例如焦點(diǎn)上的MS Word、MS Outlook等)的應(yīng)用程序?qū)S?或壽命專(zhuān)用)環(huán)境來(lái)標(biāo)記,并在還未過(guò)期時(shí)在活動(dòng)環(huán)境內(nèi)呈現(xiàn)通知。例如,通過(guò)通知系統(tǒng)呈現(xiàn)的有關(guān)字處理程序使用的幫助技巧一般應(yīng)在聚焦字處理器時(shí)提供。如果應(yīng)用程序尚未在焦點(diǎn)上,則可簡(jiǎn)單記錄該技巧。
還可提供更先進(jìn)的特征。例如,可觀察并記住用戶在桌面上工作或使用終端裝置時(shí)“可能可用次數(shù)”的頻率,以及由用戶接收的每類(lèi)警報(bào)的頻率,并推斷從用戶動(dòng)作到下一可能自由狀態(tài)的期望時(shí)間(基于應(yīng)用程序、日期時(shí)間、期望用戶位置等)。可采用該信息來(lái)自動(dòng)設(shè)置相應(yīng)通知優(yōu)先級(jí)類(lèi)的最大延遲時(shí)間,以便使通知系統(tǒng)能限制每個(gè)優(yōu)先級(jí)類(lèi)警報(bào)受干擾的概率。這可缺省地設(shè)置,或可使用戶能指定每個(gè)優(yōu)先級(jí)類(lèi)的概率,并因而通知系統(tǒng)對(duì)于較低優(yōu)先級(jí)警報(bào)時(shí)間的超過(guò)5%、普通優(yōu)先級(jí)警報(bào)時(shí)間的超過(guò)10%、以及較高優(yōu)先級(jí)警報(bào)時(shí)間的25%,他們不想被干擾(即忙碌時(shí)警報(bào))。即,用戶可指定相應(yīng)優(yōu)先級(jí)類(lèi)的中斷的目標(biāo)“容許概率”,且系統(tǒng)可設(shè)置這些類(lèi)的最大延遲時(shí)間。
可接收已觀察到重要通知的確認(rèn),例如,可采用慣例在通知上停留是“我收到了”的信號(hào),并將該反饋用作用戶可通過(guò)簡(jiǎn)表取得的選項(xiàng)。即,用戶可選擇開(kāi)始選項(xiàng)[]每[x]分鐘繼續(xù)通知我有關(guān)的重要信息,直到我用鼠標(biāo)或終端裝置上的按鍵確認(rèn)。
當(dāng)用戶已離開(kāi)桌面裝置x分鐘以上(設(shè)為缺省或由用戶設(shè)定的時(shí)間量),可延遲桌面事件且相反可向移動(dòng)或終端裝置發(fā)送通知。類(lèi)似的最大延遲時(shí)間可被用于桌面警報(bào)指定,或相反訪問(wèn)可選的“離開(kāi)”條件的最大延遲時(shí)間集。即,可采用用于控制離開(kāi)情形的最大延遲時(shí)間的另一表格或功能。
類(lèi)似于桌面情形,可對(duì)不可中斷會(huì)議訪問(wèn)用戶的日程表,諸如展示或除標(biāo)記為立即傳送的通知外不應(yīng)中斷的其它會(huì)議。可采用通過(guò)如上所述桌面設(shè)置中日程表的類(lèi)似泛化,諸如以在桌面設(shè)置中提供的相應(yīng)方式利用信息,或具有對(duì)移動(dòng)或終端設(shè)置的特定泛化。
在另一方面中,可提供設(shè)置日期時(shí)間的約束以限制某些時(shí)間內(nèi)(例如深夜和凌晨、周末)的通知。用戶可指定他們?cè)谀承r(shí)間將接收的警報(bào)類(lèi)型。例如,所有的商業(yè)相關(guān)電子郵件和股市信息在周末將不被發(fā)往移動(dòng)裝置。
發(fā)往手機(jī)或?qū)ず魴C(jī)的信息可由通知管理器記錄并在用戶返回到桌面時(shí)可在通知日記視圖中得到-或在用戶訪問(wèn)移動(dòng)或終端裝置上的日記視圖時(shí)可得到。對(duì)移動(dòng)設(shè)置可采用如上所述與桌面類(lèi)似的警報(bào)組塊。
本發(fā)明可采用移動(dòng)或終端裝置,諸如內(nèi)嵌式自動(dòng)個(gè)人計(jì)算機(jī)(AutoPC)以及適當(dāng)裝配的手持式個(gè)人計(jì)算機(jī)(HPC)(即具有加速計(jì))。對(duì)于這些裝置,呈現(xiàn)信息被用于推斷基于觸摸和/或加速它們是活動(dòng)的。對(duì)于某些重要的和/或獨(dú)特的移動(dòng)設(shè)置,創(chuàng)建一可能的自由狀態(tài)列表(例如對(duì)于駕車(chē)和徒步情形的分別狀態(tài)集)。例如,對(duì)于駕車(chē),自由狀態(tài)可包括例如“僅在紅燈或其它停止標(biāo)志前停止且無(wú)對(duì)話”或“以相對(duì)穩(wěn)定速度巡航”。
其它系統(tǒng)還考慮不同的注意程度(例如考慮速度、剎車(chē)和轉(zhuǎn)向的復(fù)雜度等等)。對(duì)于HPC,可用加速計(jì)推斷(例如貝葉斯推斷)用戶在車(chē)中,并無(wú)需來(lái)自車(chē)載計(jì)算機(jī)的直接輸入來(lái)推斷類(lèi)似特點(diǎn)。對(duì)于HPC,可檢測(cè)裝置在何時(shí)加速、何時(shí)徒步或奔跑已停止、何時(shí)對(duì)話已停止、或何時(shí)該單元已被減速休息。對(duì)于這樣的移動(dòng)或終端裝置,通知可本地緩存,并經(jīng)可能自由狀態(tài)呈現(xiàn)。如果沒(méi)有可檢測(cè)的雙向鏈接,這樣的消息在諸如桌面通知日記的日記中可被提供為已被送往移動(dòng)裝置??梢岳斫馔ㄖ沼涍€可由終端裝置維護(hù)。
用戶可配置通知系統(tǒng),從而當(dāng)用戶在已檢測(cè)到“離開(kāi)狀態(tài)”之后首次返回桌面時(shí),可轉(zhuǎn)發(fā)單個(gè)通知和移動(dòng)通知日記,并使用戶能選擇特定項(xiàng)以查看是否用戶在桌面上已查看過(guò)通知。例如,用戶可不具有移動(dòng)裝置,或者沒(méi)有移動(dòng)裝置在服務(wù)中,或者想要簡(jiǎn)單地指定通知系統(tǒng)在“僅桌面”形式中工作。在此情形中,可執(zhí)行以下當(dāng)通知系統(tǒng)注意到用戶己從“用戶離開(kāi)”轉(zhuǎn)換成“用戶出現(xiàn)在桌面裝置上”,時(shí),用通知日記向用戶呈現(xiàn)當(dāng)他們離開(kāi)時(shí)超過(guò)最大延遲時(shí)間的所有通知一或者,通過(guò)用戶優(yōu)選,在最大延遲時(shí)間之前就把所有警報(bào)公布于這樣的日記中(例如根據(jù)用戶優(yōu)選、消息類(lèi)型、優(yōu)先級(jí)、或日期、或組合用各種方法分類(lèi)為包含最高緊急警報(bào)、在類(lèi)中按優(yōu)先級(jí)或時(shí)間等分類(lèi)的消息類(lèi))。當(dāng)用戶被檢測(cè)為離開(kāi)時(shí),通知可附加地繼續(xù)公布于桌面通知日記(例如在預(yù)先分配的區(qū)域中),并用超過(guò)最大延遲時(shí)間的通知填充日記(并按優(yōu)先級(jí)或通知時(shí)間分類(lèi))-或者在最大延遲時(shí)間之前就把幾乎所有警報(bào)公布于這樣的日記中。當(dāng)這樣的日記呈現(xiàn)時(shí),可用音頻提示來(lái)警告用戶-在返回或登錄之后-有日記在等待他們。顯示在返回后抑制并呈現(xiàn)為音頻提示,并使用戶采取行動(dòng)取出日記。在用戶利用移動(dòng)裝置的設(shè)置中,當(dāng)日記項(xiàng)被發(fā)往移動(dòng)裝置時(shí),日記可從桌面日記中自動(dòng)移除它們,或?qū)⑼ㄖ獦?biāo)記為已送往移動(dòng)裝置,以便用戶可分類(lèi)和/或快速掃描他們未觀察到的項(xiàng)。與公布日記相反,可取決于記錄項(xiàng)的數(shù)量來(lái)確定顯示通知日記、分塊警報(bào)(通過(guò)上述的分塊策略)、或單個(gè)警報(bào)。
此外,可使用戶能指定通知系統(tǒng)延遲這樣的“返回后顯示”策略,并允許用戶在他們返回時(shí)開(kāi)始工作(以避免當(dāng)他們想要返回并完成什么時(shí)因遇到警報(bào)而沮喪),和/或等待下一“可能自由”狀態(tài)顯現(xiàn)??上蛲ㄖ峁┨囟ǖ摹巴ㄟ^(guò)”以免除這樣的抑制。對(duì)于這樣的功能,附加的“可能自由”狀態(tài)可被定義為“用戶離開(kāi)并返回且沒(méi)有開(kāi)始應(yīng)用程序或系統(tǒng)的活躍工作”。即,它可檢測(cè)用戶在返回其桌面或終端裝置之后是否立即開(kāi)始工作,或者相反,一直等到到達(dá)“可能可用”狀態(tài)。如果用戶返回且沒(méi)有開(kāi)始工作,通知該新的可能自由狀態(tài)并因而導(dǎo)致等待的通知顯示。如果用戶返回并忙碌,系統(tǒng)可顯示已超過(guò)其最大延遲的通知,或者通過(guò)用戶優(yōu)選不顯示直到下一“可能自由”狀態(tài)顯現(xiàn)。此時(shí),取決于記錄項(xiàng)的數(shù)量向用戶顯示日記、分塊警報(bào)、或單個(gè)警報(bào)。
用戶采用移動(dòng)或終端裝置可使該裝置關(guān)閉或在無(wú)服務(wù)的區(qū)域內(nèi)。打開(kāi)手機(jī)可最終以與返回桌面的類(lèi)似方式工作。即,未看到警報(bào)的日記視圖可顯現(xiàn)且用戶可瀏覽并取得相應(yīng)警報(bào)。當(dāng)例如在移動(dòng)裝置上查看消息時(shí),本發(fā)明其它方面可使桌面日記得以更新。
參看圖5,示圖500根據(jù)本發(fā)明一方面示出示例性有限延遲參數(shù)。在510,有關(guān)有限延遲的參數(shù)可基于發(fā)送者身份或消息內(nèi)容的種類(lèi)而在本地計(jì)算或確定。在520,這些參數(shù)可被接收為元數(shù)據(jù)的一部分或者來(lái)自中央通知管理器的控制數(shù)據(jù)(即,有限延遲或建議有限延遲可被包括在該消息的通知模式中)。在524,延遲參數(shù)可以是由另一用戶設(shè)置的變量的簡(jiǎn)單函數(shù)(例如由消息發(fā)送者設(shè)置的優(yōu)先級(jí)標(biāo)記以指示消息的緊急性)或是由通知管理器設(shè)置的優(yōu)先級(jí)值或其它參數(shù)的函數(shù)。在530,參數(shù)可包括真正的限制-僅等待相當(dāng)長(zhǎng)的時(shí)間,和/或如果太遲刪除或記錄(超過(guò)過(guò)期的某些最終期限)。
現(xiàn)在參看圖6,系統(tǒng)600根據(jù)本發(fā)明一方面示出終端裝置的各種應(yīng)用模型610。應(yīng)用模型610描述可由終端裝置采用的某些示例感應(yīng)組件。示例應(yīng)用610包括在614使用本地日程表信息以引導(dǎo)裝置保存警報(bào)直到電影或節(jié)目或其它會(huì)議已結(jié)束之后。在620,話筒或其它聲音接收器可被用來(lái)感應(yīng)何時(shí)某人停止講話、或其它響亮的背景噪音,例如車(chē)的行駛噪音、車(chē)的收音機(jī)等-嘗試延遲警報(bào)直到限制內(nèi)大于t的較安靜時(shí)段。在624,諸如加速計(jì)的運(yùn)動(dòng)裝置感應(yīng)何時(shí)車(chē)已停止,例如在紅燈或停止標(biāo)志前用于例如在限制內(nèi)呈現(xiàn)警報(bào),人已停止走路、講話等。
在一示例中,應(yīng)用考慮在到達(dá)限制后響鈴,隨后在靜止等后或其它傳感器條件下作備份的想法。另一情形等待直到某人接近并在發(fā)送停止之前觸摸一裝置。應(yīng)用模型610還可考慮簡(jiǎn)單情形中電話的自動(dòng)延遲當(dāng)鈴聲靜默時(shí)先沉默,同時(shí)等待語(yǔ)音停止。更具體的情形是,如果用戶暫時(shí)較忙采用代理接聽(tīng)電話,并請(qǐng)呼叫者等待一會(huì)兒(電話的有限延遲),然后在用戶已停止說(shuō)話或已達(dá)限制時(shí)(例如1分鐘)接通……伴之以“請(qǐng)?jiān)俚却?0秒……還在嘗試?!比绻@樣失敗,則將呼叫者接到答錄機(jī)或接通用戶。該概念可與僅對(duì)特定人或特別指定組中的人們(“我在1小時(shí)內(nèi)會(huì)面的人們等”)執(zhí)行電話響鈴延遲相耦合??捎山K端裝置采用的其它傳感器包括在630的全球定位系統(tǒng)(GPS)、在634的802.11信號(hào)強(qiáng)度傳感器、在640的紅外線接近傳感器以及在644的觸摸傳感器。
圖7和8根據(jù)本發(fā)明一方面示出用于提供有限延遲通知的方法。盡管為了簡(jiǎn)單解釋?zhuān)椒ū皇緸椴⒚枋鰹橐幌盗袆?dòng)作,可以理解和認(rèn)為本發(fā)明并不受這些動(dòng)作的順序的限制,因?yàn)楦鶕?jù)本發(fā)明某些動(dòng)作可以不同順序和/或與在此所示和所述的其它動(dòng)作同時(shí)發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解和認(rèn)為方法可有選擇地被表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,諸如在狀態(tài)圖中。此外,根據(jù)本發(fā)明實(shí)現(xiàn)一方法并不需要所有所示動(dòng)作。
參照?qǐng)D7,在702接收一新通知。在704,所接收的通知被置入消息隊(duì)列。在706,確定所接收的通知是否應(yīng)立即傳送給用戶。這可通過(guò)觀察諸如指示通知是否應(yīng)傳送的標(biāo)記的設(shè)置來(lái)獲取。如果應(yīng)當(dāng)傳送該通知,過(guò)程在圖8所示820繼續(xù)。如果不應(yīng)傳送該通知,在過(guò)程在708繼續(xù)。在708,初始時(shí)間與通知相關(guān)聯(lián),諸如上述的最大延遲時(shí)間。要注意動(dòng)作710、712和716可作為計(jì)時(shí)服務(wù)例程的一部分或中斷事件來(lái)執(zhí)行,其中這些動(dòng)作在圖7和8所示過(guò)程的一部分中周期性地執(zhí)行。在710,更新排列通知的年齡。在712,確定通知是否已過(guò)期。如果是,則從隊(duì)列中移除過(guò)期通知。如果在712通知尚未過(guò)期,則過(guò)程返回/繼續(xù)到圖8所示過(guò)程中。
現(xiàn)在參看圖8,在820作出有關(guān)來(lái)自圖7706分支的判定。在820,確定用戶是否在桌面或在終端裝置上。如果是,過(guò)程在824繼續(xù),其中從隊(duì)列中移除該特定通知,顯示該通知,并更新通知日記。如果在820用戶未曾在桌面上呈現(xiàn),則在828確定是否啟用了用戶的移動(dòng)或終端裝置。如果沒(méi)有,過(guò)程更新通知日記。如果移動(dòng)裝置在828被啟用,則過(guò)程繼續(xù)到830。在830,確定日程表是否指示一不可中斷會(huì)議。如果是,日志日記被更新且用戶在會(huì)議后被警告。如果這樣的會(huì)議在830未曾發(fā)生,則向移動(dòng)裝置傳送通知并更新通知日記。
參照840,從圖7所示的動(dòng)作710-716提供一返回。在840,確定用戶是否出現(xiàn)在桌面或終端裝置上。如果是,在842確定是否有任一通知已達(dá)圖7708設(shè)置的最大延遲時(shí)間。如果是,過(guò)程繼續(xù)到844并從隊(duì)列中移除特定通知,并繼續(xù)到前述828。在840,如果用戶剛返回到桌面或終端裝置,出現(xiàn)未看到的通知并更新通知日記。如果在840用戶已在桌面上,則過(guò)程繼續(xù)到848。在848確定是否已檢測(cè)到任一可能可用狀態(tài)。如果是,呈現(xiàn)等待通知并更新通知日記。如果在848未檢測(cè)到可能可用狀態(tài),過(guò)程繼續(xù)到850。在850,確定任一通知是否已達(dá)在圖7708設(shè)置的最大延遲時(shí)間。如果是,過(guò)程繼續(xù)到824并從隊(duì)列中移除特定通知,并繼續(xù)顯示該通知并更新通知日記。
圖9-12描述通知處理和注意力建模的各方面。如上所述,本發(fā)明考慮系統(tǒng)可如何訪問(wèn)并使用有關(guān)用戶注意力的信息。常??傻玫接嘘P(guān)注意力的微妙線索,而且眾多這些線索可被作為有關(guān)用戶注意力狀態(tài)的直接信號(hào)。例如,在不同設(shè)置中簡(jiǎn)單手勢(shì)的感應(yīng)模式,諸如裝置的觸摸和拿起,可轉(zhuǎn)發(fā)可用眾多令人興奮的方法使用的有關(guān)注意力的證據(jù)。對(duì)于高精度感應(yīng),本發(fā)明可采用眼神捕捉系統(tǒng),并在各種應(yīng)用中對(duì)有關(guān)視覺(jué)注意力的焦點(diǎn)的信號(hào)。當(dāng)眼神傳感器的可靠性增加而成本下降時(shí),可利用識(shí)別視覺(jué)注意力何時(shí)并如何詢(xún)問(wèn)它們的各種裝置。
但是,關(guān)于用戶的注意力焦點(diǎn)和根據(jù)觀察的工作量,以及不同環(huán)境中可選動(dòng)作的值,常常具有不確定性。因而,本發(fā)明采用模型,它們可被用于推理用戶的注意力以及在不確定性下采取的理想注意力感應(yīng)動(dòng)作。這樣的模型和推理可釋放新的功能和用戶體驗(yàn)。在某些情形中,模型可手工構(gòu)建或從數(shù)據(jù)貝葉斯模型中學(xué)習(xí),該數(shù)據(jù)貝葉斯模型可被示為執(zhí)行自動(dòng)的“注意力檢測(cè)器”工作以從進(jìn)行中線索流中揭示不確定性下的當(dāng)前或?qū)?lái)的注意力。貝葉斯注意力模型可作為輸入傳感器,它提供有關(guān)注意力的證據(jù)流,并提供用于計(jì)算用戶注意力和意圖上概率分布的方法。
圖9是一高級(jí)決策模型900,它將用戶的注意力焦點(diǎn)和工作量視為受若干傳感器的觀察狀態(tài)影響的隨機(jī)變量。感覺(jué)傳感器包括聆聽(tīng)周?chē)晫W(xué)信息或說(shuō)話的話筒、支持對(duì)用戶眼神或姿勢(shì)的視覺(jué)分析的照相機(jī)、檢測(cè)裝置運(yùn)動(dòng)模式的加速計(jì)、以及通過(guò)GPS和無(wú)線信號(hào)的分析的位置感應(yīng)。然而,更傳統(tǒng)的事件源也可提供有價(jià)值的線索。這些源包括用戶的在線日程表以及對(duì)一周的日期和一天的事件的考慮。另一豐富證據(jù)流可通過(guò)監(jiān)視用戶與軟件和裝置的交互而獲得。最后,有關(guān)用戶興趣以及先前的動(dòng)作和注意力模式的歷史的背景信息可提供有關(guān)注意力的有價(jià)值的信息源。
為了建立具有融合來(lái)自多個(gè)傳感器的證據(jù)的能力的概率注意力模型900,本發(fā)明發(fā)揮用于在不確定性下推理和決策的表示的作用。這樣的工作已導(dǎo)致推論性方法和表示,包括貝葉斯網(wǎng)絡(luò)和影響圖-將概率推斷擴(kuò)展到考慮不確定性下動(dòng)作的圖形模型。可開(kāi)發(fā)啟用對(duì)來(lái)自這些圖形表示的動(dòng)作的后果和期望效用上的概率分布計(jì)算的各算法。
圖9示出表示在不確定性的用戶注意力環(huán)境中傳感器融合和決策的高級(jí)影響圖。如圖所示,表示感應(yīng)證據(jù)的變量集影響表示用戶影響力狀態(tài)的隨機(jī)變量,該變量又影響可選動(dòng)作或配置的期望值??梢霂?lái)不同后果的中間成本和受益變量。有關(guān)理想計(jì)算機(jī)動(dòng)作的決策(長(zhǎng)方形節(jié)點(diǎn))在給定用戶注意力不確定性時(shí)考慮成本和收益。最終,期望效用(菱形節(jié)點(diǎn))受動(dòng)作、成本和收益影響。
通過(guò)構(gòu)建包含附加中間變量和變量之間的關(guān)鍵相互依賴(lài)性的更豐富模型,高級(jí)教學(xué)視圖可得以擴(kuò)展。還有,當(dāng)裝置和人們都沉浸于時(shí)間中時(shí),本發(fā)明超越了對(duì)變量狀態(tài)的逐點(diǎn)考慮,以建立表示觀察和信念隨事件而變化的更高保真的臨時(shí)注意力模型。這可包括動(dòng)態(tài)貝葉斯網(wǎng)絡(luò)和隱藏式馬爾可夫模型,用于表示和推理注意力和位置隨時(shí)間的狀態(tài)。
圖10示出高亮在相鄰時(shí)隙中變量之間的關(guān)鍵依賴(lài)性(虛弧線)的臨時(shí)貝葉斯注意力模型1000。模型1000顯示臨時(shí)注意力模型的兩個(gè)相鄰時(shí)隙。這樣的模型提供用戶工作量上的概率分布,以及為向用戶提供消息和通信的選擇性過(guò)濾的應(yīng)用程序而開(kāi)發(fā)的任務(wù)。在此情形中,注意力的狀態(tài)包括約15種不同狀態(tài)(可包括更多或更少狀態(tài))。
參照?qǐng)D11,系統(tǒng)1110根據(jù)本發(fā)明示出優(yōu)先級(jí)系統(tǒng)1112和通知體系結(jié)構(gòu)。優(yōu)先級(jí)系統(tǒng)1112接收一個(gè)或多個(gè)消息或通知1114,產(chǎn)生相關(guān)聯(lián)消息的優(yōu)先級(jí)或重要性度量(例如消息重要或不重要的概率值),并在輸出1116上提供帶有相關(guān)聯(lián)優(yōu)先級(jí)值的一個(gè)或多個(gè)消息。如下進(jìn)行更詳細(xì)描述,可構(gòu)建并訓(xùn)練分類(lèi)器以自動(dòng)將優(yōu)先級(jí)度量分配給消息1114。例如,輸出1116可被格式化從而可向消息分配消息屬于高、中、低或其它重要性類(lèi)別的概率。消息可例如根據(jù)所確定的重要性類(lèi)別而被自動(dòng)分類(lèi)于電子郵件程序的收件箱中(未示出)。分類(lèi)還可包括將文件導(dǎo)向已定義重要性標(biāo)簽的系統(tǒng)文件夾中。這可包括具有標(biāo)有諸如低、中、高的重要性的文件夾,其中確定有特定重要性的消息被分類(lèi)到相關(guān)聯(lián)文件夾中。類(lèi)似地,一個(gè)或多個(gè)音頻或視覺(jué)顯示(例如圖標(biāo)、符號(hào))可用于警告用戶已接收具有所需優(yōu)先級(jí)的消息(例如三聲“嘟”為高優(yōu)先級(jí)消息,兩聲為中優(yōu)先級(jí)、一聲為低優(yōu)先級(jí),紅色或閃爍警告符號(hào)為高優(yōu)先級(jí)、綠色不閃爍警告符號(hào)表示已接收中優(yōu)先級(jí)消息)。
根據(jù)本發(fā)明另一方面,通知平臺(tái)1117可采用與優(yōu)先級(jí)系統(tǒng)1112有關(guān),以將經(jīng)優(yōu)先級(jí)化的消息導(dǎo)向用戶可訪問(wèn)的一個(gè)或多個(gè)通知接收器。如下詳細(xì)所述,通知平臺(tái)1117可用于接收經(jīng)優(yōu)先級(jí)化消息1116,并判定有關(guān)何時(shí)、何地并如何通知用戶。作為示例,通知平臺(tái)1117可確定通信形式(例如用戶的當(dāng)前通知接收器1118,諸如手機(jī)或個(gè)人數(shù)字輔助(PDA))以及用戶注意力的可能位置和/或可能焦點(diǎn)。如果例如接收了較高重要性的電子郵件,則通知平臺(tái)1117可確定用戶的位置/焦點(diǎn)并將消息導(dǎo)向/重新格式化到與用戶相關(guān)聯(lián)的通知接收器1118中。如果接收了較低優(yōu)先級(jí)的消息1116,則通知平臺(tái)1117可被配置成將該電子郵件留在用戶的收件箱中以便按需在后來(lái)查看。如下詳細(xì)所述,其它路由和/或警告系統(tǒng)1119可被用于將經(jīng)優(yōu)先級(jí)化的消息1116導(dǎo)向用戶和/或其它系統(tǒng)。
現(xiàn)在參看圖12,系統(tǒng)1200根據(jù)本發(fā)明示出通知引擎和環(huán)境分析器如何一起發(fā)揮作用。系統(tǒng)1200包括環(huán)境分析器1222、通知引擎1224、一個(gè)或多個(gè)通知源1到N 1226、1227和1228、可作為通知源的優(yōu)先級(jí)系統(tǒng)1230、以及一個(gè)或多個(gè)通知接收器1到M,1236、1237和1238,其中N和M分別都是整數(shù)。這些源也被稱(chēng)為事件發(fā)布器,而接收器可被稱(chēng)為事件訂購(gòu)器??捎腥我鈹?shù)量的接收器和源。一般而言,通知引擎1224部分地基于存儲(chǔ)于環(huán)境分析器1222或由其訪問(wèn)的參數(shù)信息,從源1226-1228將也可稱(chēng)為事件或警告的通知運(yùn)送到接收器1236-1238。
環(huán)境分析器1222存儲(chǔ)/分析有關(guān)影響通知決策的用戶變量和參數(shù)。例如,參數(shù)可包括環(huán)境信息,諸如每天的一個(gè)時(shí)間和每周的一天里用戶的典型位置和注意力焦點(diǎn)或動(dòng)作,以及以這些參數(shù)為條件的附加參數(shù),諸如在不同位置上用戶需要訪問(wèn)的裝置。這樣的參數(shù)還可以是通過(guò)一個(gè)或多個(gè)傳感器的自動(dòng)觀察的函數(shù)。例如,一個(gè)或多個(gè)簡(jiǎn)介(未示出)可基于可由全球定位系統(tǒng)(GPS)子系統(tǒng)提供的有關(guān)用戶位置信息、裝置使用類(lèi)型和/或裝置使用模式的信息、以及上次用戶所訪問(wèn)的特定類(lèi)型裝置來(lái)選擇或更改。此外,如下詳細(xì)所述,也可采用自動(dòng)推斷來(lái)動(dòng)態(tài)地推斷諸如位置和注意力的參數(shù)或狀態(tài)。簡(jiǎn)介參數(shù)可被存儲(chǔ)為可由用戶編輯的用戶簡(jiǎn)介。除依賴(lài)于預(yù)定義簡(jiǎn)介或動(dòng)態(tài)推斷集之外,通知體系結(jié)構(gòu)可使用戶能指定其實(shí)時(shí)狀態(tài),諸如除重要通知外隨后“x”小時(shí)或直到給定時(shí)間用戶不可用。
參數(shù)還可包括有關(guān)在不同設(shè)置中由不同類(lèi)型通知所打斷的用戶優(yōu)選的缺省通知優(yōu)選參數(shù),它們可被用作由通知引擎1224作通知決策的基礎(chǔ),于是用戶可啟動(dòng)變化。參數(shù)可包括用戶在不同情形中需要如何被通知(例如通過(guò)手機(jī)或?qū)ず魴C(jī))的缺省參數(shù)。參數(shù)可包括對(duì)諸如由不同設(shè)置中不同模式進(jìn)行通知的相關(guān)聯(lián)中斷成本的評(píng)估。這可包括表示用戶在不同位置的可能性、不同裝置可用的可能性、以及他或她在給定時(shí)間注意力狀態(tài)的可能性的環(huán)境參數(shù),以及表示用戶在給定時(shí)間想要被如何通知的通知參數(shù)。
根據(jù)本發(fā)明,由環(huán)境分析器1222存儲(chǔ)的信息包括由分析器確定的環(huán)境信息。該環(huán)境信息由分析器1222通過(guò)基于一個(gè)或多個(gè)環(huán)境信息源(未示出)分辨用戶的位置和注意力狀態(tài)來(lái)確定,如下在說(shuō)明書(shū)的隨后章節(jié)中詳細(xì)所述。例如,環(huán)境分析器1222能通過(guò)是用戶車(chē)或手機(jī)一部分的全球定位系統(tǒng)(GPS)來(lái)精確確定用戶的真實(shí)位置。分析器還可采用統(tǒng)計(jì)模型,以經(jīng)由考慮通過(guò)考慮諸如日期類(lèi)型、日期時(shí)間、用戶日程表中的數(shù)據(jù)、以及有關(guān)用戶動(dòng)作的觀察等的信息而收集的背景評(píng)估和/或觀察來(lái)確定用戶在給定注意力狀態(tài)的可能性。注意力的給定狀態(tài)可包括用戶開(kāi)放接收通知、忙碌、不開(kāi)放接收通知,并可包括其它對(duì)諸如工作日、周末、假日和/或其它時(shí)機(jī)/階段的考慮。
源1226-1228,1230產(chǎn)生打算提供給用戶和/或其它實(shí)體的通知。例如,源1226-1228可包括諸如因特網(wǎng)和基于網(wǎng)絡(luò)的通信、電話通信的通信以及軟件服務(wù)。通知源在此通常被定義為產(chǎn)生也可被稱(chēng)為通知和警報(bào)的事件,旨在警告用戶或用戶代理有關(guān)信息、服務(wù)、和/或系統(tǒng)或世界事件。通知源也可被稱(chēng)為事件源。
例如,電子郵件可由優(yōu)先級(jí)系統(tǒng)1230產(chǎn)生為通知,從而使其經(jīng)過(guò)優(yōu)先級(jí)化,其中產(chǎn)生通知的應(yīng)用程序或系統(tǒng)分配給電子郵件對(duì)應(yīng)于該電子郵件對(duì)用戶的可能重要性或緊急性的相關(guān)優(yōu)先級(jí)。該電子郵件還可不按對(duì)用戶的相關(guān)重要性而發(fā)送。因特網(wǎng)相關(guān)服務(wù)可包括具有用戶已訂購(gòu)信息的通知,諸如常常出現(xiàn)新聞的標(biāo)題、股價(jià)等。
通知源1226-1228自己可以是按壓類(lèi)(push-type)或提拉類(lèi)(pull-type)源。按壓類(lèi)源是無(wú)相應(yīng)請(qǐng)求就自動(dòng)產(chǎn)生和發(fā)送信息的源,諸如在訂購(gòu)之后即自動(dòng)發(fā)送信息的標(biāo)題新聞和其它因特網(wǎng)相關(guān)服務(wù)。提拉類(lèi)源是響應(yīng)于請(qǐng)求而發(fā)送信息的源,諸如在查詢(xún)郵件服務(wù)器之后所接收的電子郵件。其它通知源包括以下·諸如日程表系統(tǒng)的電子郵件桌面應(yīng)用程序;·計(jì)算機(jī)系統(tǒng)(例如,可用消息警告用戶有關(guān)系統(tǒng)活動(dòng)或問(wèn)題的警告的信息);·因特網(wǎng)相關(guān)服務(wù)、約會(huì)信息、進(jìn)度查詢(xún);·一個(gè)或多個(gè)共享文件夾中文檔或某類(lèi)文檔數(shù)量的變化;·響應(yīng)于對(duì)信息的固定或持續(xù)查詢(xún),新文檔的可用性;和/或
·有關(guān)人及其出現(xiàn)、他們位置的改變、他們的接近性(例如當(dāng)我旅行時(shí)讓我知道在10英里內(nèi)是否有另一同事或朋友)或他們的可用性(例如當(dāng)Steve有空對(duì)話并接近可支持全視頻會(huì)議的高速鏈接時(shí)讓我知道)的信息的信息源。
通知接收器1236-1238能向用戶提供通知。例如,這樣的通知接收器1236-1238可包括計(jì)算機(jī),諸如臺(tái)式和/或膝上型計(jì)算機(jī)、手持式計(jì)算機(jī)、手機(jī)、車(chē)載對(duì)話、尋呼機(jī)、車(chē)載計(jì)算機(jī)、以及可以想到的其它系統(tǒng)/應(yīng)用。注意,部分接收器1236-1238可傳送比其它接收器豐富得多的通知。例如,臺(tái)式計(jì)算機(jī)通常具有揚(yáng)聲器和與之耦合的相對(duì)較大的彩色顯示器,并具有在與本地網(wǎng)絡(luò)或因特網(wǎng)耦合時(shí)具有用于接收信息的更高帶寬。因而,通知可由臺(tái)式計(jì)算機(jī)以相對(duì)豐富的方式傳送給用戶。相反,許多手機(jī)具有較小的黑白顯示器,并以相對(duì)較低帶寬接收信息。相應(yīng)地,與由手機(jī)傳送的通知相關(guān)聯(lián)的信息通常較短,并調(diào)整為適合手機(jī)的接口能力。因而,通知的內(nèi)容可取決于它是否向手機(jī)或臺(tái)式計(jì)算機(jī)發(fā)送而不同。根據(jù)本發(fā)明一方面,通知接收器可指通過(guò)例如事件訂購(gòu)服務(wù)來(lái)訂購(gòu)事件或通知的。
通知引擎1224訪問(wèn)由環(huán)境分析器存儲(chǔ)和/或確定的信息,并確定從源1226-1228接收的哪個(gè)通知要傳送到接收器1236-1238的哪一個(gè)中。此外,取決于被選定要發(fā)送信息給它的接收器1236-1238之一,通知引擎1224可確定通知要如何傳送。例如,可確定在提供給選定接收器1236-1238之前通知應(yīng)加以歸納。
本發(fā)明并未限于引擎1224如何決策哪個(gè)通知要傳送給哪個(gè)通知接收器,以及以何種方式傳送通知。根據(jù)一方面,可利用決策理論分析。例如,通知引擎1224可適于推斷有關(guān)變量的重要不確定性,包括用戶的位置、注意力、裝置可用性、以及如果無(wú)警報(bào)用戶將訪問(wèn)信息的時(shí)間量。然后通知引擎1224可作出通知決策,有關(guān)是否要用通知警告用戶,以及如果要?dú)w納的種類(lèi)和適當(dāng)裝置或以及用于轉(zhuǎn)發(fā)通知的裝置。一般而言,通知引擎1224確定通知的下一期望值。這樣做時(shí),它可考慮·每個(gè)可用通知接收器的保真度和傳輸可靠性;·打斷用戶的注意力成本;·信息對(duì)用戶的新穎性;·直到用戶自己查看到信息的時(shí)間;·可能環(huán)境敏感的信息值;和/或·在通知內(nèi)包含的信息隨時(shí)間增加和/或減少的值。
因而有關(guān)不確定性的推斷可被產(chǎn)生為各值的期望可能性,諸如給定用戶的某些注意力狀態(tài)使用特定裝置的特定模式打斷用戶的成本。通知引擎1224可作出以下一個(gè)或多個(gè)的決策·用戶當(dāng)前專(zhuān)心要做和在做的(例如基于環(huán)境信息);·用戶當(dāng)前在哪里;·信息有多重要;·延遲通知的成本是什么;·通知會(huì)如何分散;·傳送到用戶的可能性是什么;以及·與使用給定通知接收器的特定模式相關(guān)聯(lián)的保真度損失是什么。
因此,通知引擎1224可執(zhí)行對(duì)等待和活動(dòng)通知的諸如決策理論分析的一分析,估算由信息接收器和源提供的環(huán)境依賴(lài)變量,并推斷選定的不確定性,諸如直到用戶可能查看信息的時(shí)間、用戶位置和當(dāng)前的注意力狀態(tài)。此外,通知引擎1224可訪問(wèn)由替代或支持個(gè)性化決策理論分析的環(huán)境分析器1222存儲(chǔ)在用戶簡(jiǎn)介中的信息。例如,用戶簡(jiǎn)介可指示在給定時(shí)間上用戶喜歡僅當(dāng)通知具有預(yù)定重要性級(jí)別時(shí)通過(guò)尋呼機(jī)得到通知。這樣的信息可被用作是開(kāi)始決策理論分析的基線,或者可以是通知引擎1224用于確定如何及是否通知用戶的方法。在本發(fā)明一方面中,通知平臺(tái)體系結(jié)構(gòu)可被配置為駐留于事件進(jìn)展或消息傳送體系結(jié)構(gòu)上的層。然而,本發(fā)明并未限于任意特定事件進(jìn)展體系結(jié)構(gòu)中。
此外,本領(lǐng)域技術(shù)人員可理解,該體系結(jié)構(gòu)可被配置為駐留于靈活分布的計(jì)算體系結(jié)構(gòu)上的層。因而,通知平臺(tái)體系結(jié)構(gòu)可利用下層基礎(chǔ)結(jié)構(gòu)作為源發(fā)送通知、警報(bào)和事件的方法,作為諸如終端裝置的接收器接收通知、警報(bào)和事件的方式。然而,本發(fā)明并未如此受限。
參照?qǐng)D13,用于實(shí)現(xiàn)本發(fā)明各方面的示例性環(huán)境1310具有計(jì)算機(jī)1312。計(jì)算機(jī)1312具有處理單元1314、系統(tǒng)存儲(chǔ)器1316、及系統(tǒng)總線1318。系統(tǒng)總線1318耦合系統(tǒng)組件包括但不限于將系統(tǒng)存儲(chǔ)器1316耦合到處理單元1314。處理單元1314可以是各種可用處理器的任一種。雙微處理器和其它多處理器架構(gòu)也可被用作處理單元1314。
系統(tǒng)總線1318可以是若干類(lèi)總線結(jié)構(gòu)的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線或外部總線、和/或使用各種可用總線結(jié)構(gòu)任一種的本地總線,這些總線結(jié)構(gòu)包括,但不限于,11比特總線、工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)、微信道結(jié)構(gòu)(MSA)、擴(kuò)展ISA(EISA)、智能磁盤(pán)設(shè)備(IDE)、VESA局部總線(VLB)、外圍部件互連(PCI)、通用串行總線(USB)、高級(jí)圖形端口(AGP)、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)總線(PCMCIA)、和小型計(jì)算機(jī)系統(tǒng)接口(SCSI)。
系統(tǒng)存儲(chǔ)器1316具有易失性存儲(chǔ)器1320和非易失性存儲(chǔ)器1322。包含在計(jì)算機(jī)1312硬件間傳送如起動(dòng)時(shí)信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS),存儲(chǔ)在非易失性存儲(chǔ)器1322上。作為說(shuō)明且無(wú)限制,非易失性存儲(chǔ)器1322可包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除ROM(EEPROM)或閃存。易失性存儲(chǔ)器1320包括作為外部高速緩存的隨機(jī)存取存儲(chǔ)器(RAM)。作為說(shuō)明且非限制,RAM有多種形式可用,如同步RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)率SDRAM(DDRSDRAM)、增強(qiáng)SDRAM(ESDRAM)、同步鏈接DRAM(SLDRAM)、和直接RambusRAM(DRRAM)。
計(jì)算機(jī)1312還具有可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。圖13示出了例如磁盤(pán)存儲(chǔ)器1324。磁盤(pán)存儲(chǔ)器1324包括,但不限于,象磁盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡、或存儲(chǔ)棒。另外,磁盤(pán)存儲(chǔ)器1324可具有單獨(dú)存儲(chǔ)介質(zhì)或結(jié)合其它存儲(chǔ)介質(zhì)包括,但不限于,諸如光盤(pán)ROM設(shè)備(CD-ROM)、可記錄光盤(pán)驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、可重寫(xiě)光盤(pán)驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)、或數(shù)字化通用盤(pán)ROM驅(qū)動(dòng)器(DVD-ROM)的光盤(pán)驅(qū)動(dòng)器。為便于磁盤(pán)存儲(chǔ)器1324與系統(tǒng)總線1318的連接,通常可使用諸如接口1326的可移動(dòng)或不可移動(dòng)接口。
應(yīng)當(dāng)理解,圖13描述了作為用戶和在適當(dāng)操作環(huán)境1310中描述的基本計(jì)算機(jī)資源間中間體的軟件。這種軟件包括操作系統(tǒng)1328。可存儲(chǔ)在磁盤(pán)存儲(chǔ)器1324中的操作系統(tǒng)1328,其作用是控制和分配計(jì)算機(jī)系統(tǒng)1312的資源。系統(tǒng)應(yīng)用1330得益于操作系統(tǒng)1328通過(guò)存儲(chǔ)在系統(tǒng)存儲(chǔ)器1316或磁盤(pán)存儲(chǔ)器1324中的程序模塊1332和程序數(shù)據(jù)1334對(duì)資源的管理??梢岳斫獗景l(fā)明可用各種操作系統(tǒng)或操作系統(tǒng)組合來(lái)實(shí)現(xiàn)。
用戶通過(guò)輸入設(shè)備1336將命令或信息輸入到計(jì)算機(jī)1312中。輸入設(shè)備1336包括,但不限于,諸如鼠標(biāo)、跟蹤球、鐵筆、觸板、鍵盤(pán)、麥克風(fēng)、操縱桿、游戲墊、衛(wèi)星接收器、掃描儀、電視調(diào)諧器卡、數(shù)字相機(jī)、數(shù)字?jǐn)z像機(jī)、網(wǎng)絡(luò)相機(jī)等定點(diǎn)設(shè)備。這些和其它輸入設(shè)備經(jīng)系統(tǒng)總線1318通過(guò)接口端口1338與處理單元1314相連。接口端口1338包括例如串行端口、并行端口、游戲端口、和通用串行總線(USB)。輸出設(shè)備1340使用象輸入設(shè)備1336的某些相同類(lèi)型端口。因此,例如USB端口可用來(lái)為計(jì)算機(jī)1312提供輸入,并將信息從計(jì)算機(jī)1312輸出到輸出設(shè)備1340。輸出適配器1342被提供用來(lái)說(shuō)明某些輸出設(shè)備1340象監(jiān)視器、揚(yáng)聲器、和打印機(jī),與其它輸出設(shè)備1340之間,需要特殊適配器。輸出適配器1342包括,作為說(shuō)明且非限制,視頻卡和聲卡在輸出設(shè)備1340和系統(tǒng)總線1318間提供了連接方法。應(yīng)該注意的是諸如遠(yuǎn)程計(jì)算機(jī)1344的其它設(shè)備和/或設(shè)備系統(tǒng)提供輸入和輸出功能。
計(jì)算機(jī)1312使用與一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)如遠(yuǎn)程計(jì)算機(jī)1344的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1344可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電氣設(shè)備、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn)等等,而且通常包括所述與計(jì)算機(jī)1312相關(guān)的許多或全部元件。為簡(jiǎn)化起見(jiàn),僅存儲(chǔ)器存儲(chǔ)裝置1346與遠(yuǎn)程計(jì)算機(jī)1344一起圖示。遠(yuǎn)程計(jì)算機(jī)1344經(jīng)網(wǎng)絡(luò)接口1348與計(jì)算機(jī)1312邏輯連接,然后通過(guò)網(wǎng)絡(luò)連接1350進(jìn)行物理連接。網(wǎng)絡(luò)接口1348包括諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)的構(gòu)成通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅線分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 802.3、令牌環(huán)/IEEE 802.5等等。WAN技術(shù)包括,但不限于,點(diǎn)對(duì)點(diǎn)鏈接、象綜合服務(wù)數(shù)字網(wǎng)(ISDN)及其后變種的電路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)、和數(shù)字用戶線路(DSL)。
通信連接1350指向被用來(lái)將網(wǎng)絡(luò)接口1348連接到總線1318的硬件/軟件。盡管為了清晰地說(shuō)明,通信連接1350被示為位于計(jì)算機(jī)1312內(nèi),但它也可在計(jì)算機(jī)1312之外。與網(wǎng)絡(luò)接口1348連接所必需的硬件/軟件具有,僅作為示例,諸如包括常用電話級(jí)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器的調(diào)制解調(diào)器、ISDN適配器、和以太網(wǎng)卡等內(nèi)部和外部技術(shù)。
圖14是本發(fā)明可與之交互的采樣計(jì)算環(huán)境1400的示意方框圖。系統(tǒng)1400包括一臺(tái)或多臺(tái)客戶機(jī)1410。客戶機(jī)1410可以是硬件和/或軟件(例如線程、過(guò)程、計(jì)算裝置)。系統(tǒng)1400還可包括一臺(tái)或多臺(tái)服務(wù)器1430。服務(wù)器1430也可以是硬件和/或軟件(例如線程、過(guò)程、計(jì)算裝置)。服務(wù)器1430可包含采用本發(fā)明來(lái)執(zhí)行變換的線程。在客戶機(jī)1410和服務(wù)器1430間的一可能通信可能是以適于在兩個(gè)或多個(gè)計(jì)算機(jī)過(guò)程間傳送的數(shù)據(jù)包形式進(jìn)行。系統(tǒng)1400包括可用來(lái)便于客戶機(jī)1410和服務(wù)器1430間通信的通信框架1450??蛻魴C(jī)1410可與用來(lái)存儲(chǔ)客戶機(jī)1410本地信息的一個(gè)或多個(gè)客戶數(shù)據(jù)存儲(chǔ)器1460作可操作連接。類(lèi)似地,服務(wù)器1430可與用來(lái)存儲(chǔ)服務(wù)器1430本地信息的一個(gè)或多個(gè)客戶數(shù)據(jù)存儲(chǔ)1440作可操作連接。
以上所述包括本發(fā)明的諸多示例。當(dāng)然,為描述本發(fā)明而對(duì)每一能想到的組件或方法組合進(jìn)行描述是不可能的,但本領(lǐng)域普通技術(shù)人員明白本發(fā)明的更多排列和組合是可能的。因此,本發(fā)明旨在包含所有這樣的在所附權(quán)利要求書(shū)精神和范圍內(nèi)的變更、修改、和變化。此外,就用于具體實(shí)施方式
或權(quán)利要求書(shū)的術(shù)語(yǔ)“包含”而言,這種術(shù)語(yǔ)意在以類(lèi)似于術(shù)語(yǔ)“包括”在權(quán)利要求書(shū)中作及物詞的方式作包括意義解。
權(quán)利要求
1.一種便于傳送通知的系統(tǒng),其特征在于,包括用消息編碼的一時(shí)間參數(shù);以及一消息接收組件,它部分地基于所述時(shí)間參數(shù)和已確定的接收者忙碌狀態(tài),來(lái)確定是否要將所述消息轉(zhuǎn)發(fā)給接收者。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括將消息發(fā)送給終端裝置上接收者的一消息發(fā)送組件。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述消息發(fā)送組件包括通信組件、即時(shí)消息傳送系統(tǒng)、電話或手機(jī)、或電子郵件組件。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述消息接收組件包括語(yǔ)音郵件組件。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述消息包括用于控制如何、何時(shí)和是否要將消息發(fā)送或傳送給接收者裝置或組件的一個(gè)或多個(gè)組件。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述時(shí)間參數(shù)與指定發(fā)送者想要所述消息活動(dòng)多久的存在時(shí)間(TTL)屬性相關(guān)聯(lián)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,如果所述消息保留在隊(duì)列中的時(shí)間比TTL參數(shù)長(zhǎng),則所述消息從到達(dá)消息接收者撤銷(xiāo)。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述隊(duì)列適于在客戶機(jī)或服務(wù)器組件內(nèi),所述客戶機(jī)或服務(wù)器組件與消息的發(fā)送者或接收者相關(guān)聯(lián)。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括被用來(lái)配置所述時(shí)間參數(shù)或構(gòu)成所述消息的用戶界面。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,還包括用以自動(dòng)分析語(yǔ)音和文本隊(duì)列的消息在撤銷(xiāo)前消息應(yīng)保持活動(dòng)多長(zhǎng)時(shí)間的一組件,所述組件自動(dòng)配置所述時(shí)間參數(shù)。
11.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述忙碌狀態(tài)通過(guò)有限延遲組件確定。
12.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用以在所述消息的發(fā)送者或接收者之間交換其它數(shù)據(jù)的一狀態(tài)組件。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)還包括在所述消息從接收裝置呈現(xiàn)時(shí)發(fā)送的消息接收確認(rèn)。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)還包括消息超時(shí)已發(fā)生且未發(fā)送所述消息的信息。
15.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)指定接近超時(shí)的消息可抵達(dá)消息接收者,而不是定時(shí)失效。
16.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)指定消息接收者的等待可用性或忙碌狀態(tài)。
17.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)指定一可選的消息提議。
18.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述數(shù)據(jù)包括發(fā)送者的圖像或指示即時(shí)消息在隊(duì)列中的與所述發(fā)送者相關(guān)聯(lián)的文本。
19.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括可由消息接收者周期性檢查的活動(dòng)日志,所述日志指示所發(fā)送消息的數(shù)量、相關(guān)聯(lián)的消息內(nèi)容、或已嘗試進(jìn)行通信但成功或失敗的消息發(fā)送者的身份。
20.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括與使消息接收者知道消息所包含信息對(duì)所述接收者的信息值的最終期限相關(guān)的有限延遲時(shí)段,其中容限或延遲取決于所述信息的緊急性。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述有限延遲時(shí)段與傳感器、日程表信息、警報(bào)類(lèi)型和日期時(shí)間的至少之一相關(guān)聯(lián),以確定用戶是否太忙碌而在目前或在預(yù)定時(shí)間之后不能接收警報(bào)。
22.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括確定中斷或信息接收者忙碌狀態(tài)的當(dāng)前成本的傳感器。
23.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括一優(yōu)先級(jí)系統(tǒng),其中有限延遲時(shí)段是所述信息的經(jīng)推斷緊急性或優(yōu)先級(jí)的函數(shù)。
24.具有存儲(chǔ)其上的計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指令用于實(shí)現(xiàn)如權(quán)利要求1所述的組件。
25.一種便于傳送通知的系統(tǒng),其特征在于,包括與用戶相關(guān)聯(lián)的一裝置,所述裝置收集與所述用戶的注意力狀態(tài)和所述用戶的位置的至少之一相關(guān)的數(shù)據(jù);以及一通知組件,所述通知組件使用關(guān)于提供通知的所述數(shù)據(jù)的至少一部分,所述通知與限制所述通知壽命的時(shí)間參數(shù)相關(guān)聯(lián)。
26.一種便于通信的系統(tǒng),其特征在于,包括一裝置,用于使時(shí)間參數(shù)與通知相關(guān)聯(lián);一裝置,用于檢測(cè)信息接收者的狀態(tài);以及一裝置,用于使用與所述通知傳送給所述用戶有關(guān)的所述檢測(cè)狀態(tài)和所述時(shí)間參數(shù)。
27.一種便于傳送通知的方法,其特征在于,包括使用至少一裝置來(lái)確定或推斷有關(guān)用戶注意力狀態(tài)或位置的信息;使時(shí)間限制參數(shù)與通知相關(guān)聯(lián),指示所述通知要保持活動(dòng)多長(zhǎng)時(shí)間;以及采用與向用戶傳送通知作決策有關(guān)的所述信息和所述時(shí)間限制參數(shù)。
28.如權(quán)利要求27所述的方法,其特征在于,還包括采用與所述決策有關(guān)的決策模型,所述決策模型包括處理動(dòng)作值和動(dòng)作成本的至少之一以確定有關(guān)將所述通知傳送給用戶的期望效用。
29.如權(quán)利要求28所述的方法,其特征在于,所述動(dòng)作值和動(dòng)作成本部分地由對(duì)所述用戶的注意力焦點(diǎn)和工作量的考慮確定。
30.如權(quán)利要求29所述的方法,其特征在于,所述用戶的注意力焦點(diǎn)和工作量部分地由對(duì)感覺(jué)傳感器、裝置交互、日程表、日期和時(shí)間的至少之一的考慮確定。
31.如權(quán)利要求27所述的方法,其特征在于,所述用戶的注意力狀態(tài)或位置由臨時(shí)決策模型確定。
32.一種便于傳送消息的系統(tǒng),其特征在于,包括與消息相關(guān)聯(lián)的策略參數(shù);以及一消息發(fā)送或接收組件,所述組件部分地基于所述策略參數(shù)和消息接收者的已確定狀態(tài)來(lái)確定是否要向接收者傳送所述消息。
33.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述策略參數(shù)向消息發(fā)送者啟用選項(xiàng)發(fā)送即時(shí)消息(IM)以到達(dá)消息接收者、或如果他們出現(xiàn)則引起其注意、或者通過(guò)所述消息接收者對(duì)忙碌或空閑策略的定義而空閑。
34.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述策略參數(shù)與缺省時(shí)間或消息發(fā)送時(shí)間上的標(biāo)記相關(guān)聯(lián)。
35.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述策略參數(shù)與不可用環(huán)境或不可用參數(shù)相關(guān)聯(lián)。
36.如權(quán)利要求35所述的系統(tǒng),其特征在于,所述不可用環(huán)境包括以下至少之一的設(shè)置在x分鐘內(nèi)不響應(yīng)消息,在桌面上不活動(dòng)達(dá)x分鐘以上,以及在至少一個(gè)指定狀態(tài)中忙碌,其中x是整數(shù)。
37.如權(quán)利要求36所述的系統(tǒng),其特征在于,所述指定狀態(tài)包括以下至少之一與某人有進(jìn)行中即時(shí)消息,x分鐘內(nèi)收發(fā)來(lái)自某人的即時(shí)消息對(duì)話,或者包括指定前景中應(yīng)用程序的桌面狀態(tài)。
38.如權(quán)利要求35所述的系統(tǒng),其特征在于,還包括忽略所述策略參數(shù)的異常參數(shù)。
39.如權(quán)利要求35所述的系統(tǒng),其特征在于,所述不可用策略包括以下至少之一將即時(shí)消息轉(zhuǎn)換成電子郵件并將所述電子郵件置入收件箱;用自動(dòng)生成的響應(yīng)產(chǎn)生給發(fā)送者的即時(shí)消息;以及在所述生成響應(yīng)中包括指定信息。
40.如權(quán)利要求39所述的系統(tǒng),其特征在于,所述自動(dòng)生成響應(yīng)被發(fā)送給列表中的人。
41.如權(quán)利要求39所述的系統(tǒng),其特征在于,所述自動(dòng)生成響應(yīng)通知發(fā)送者接收者可通過(guò)電子郵件聯(lián)系。
42.如權(quán)利要求39所述的系統(tǒng),其特征在于,所述自動(dòng)生成響應(yīng)是自動(dòng)生成發(fā)給消息發(fā)送者并帶有給接收者的副本(cc)的,它帶有內(nèi)嵌的啟動(dòng)即時(shí)消息以使線程后來(lái)能在電子郵件繼續(xù)。
43.如權(quán)利要求42所述的系統(tǒng),其特征在于,還包括由接收者或發(fā)送者的喜好從電子郵件消息產(chǎn)生的即時(shí)消息。
44.如權(quán)利要求32所述的系統(tǒng),其特征在于,所述策略參數(shù)被應(yīng)用于及時(shí)性通信或按鍵-通話通信。
45.如權(quán)利要求44所述的系統(tǒng),其特征在于,所述按鍵-通話通信被抑制并保存在本地緩存區(qū)中,并在如果消息接收者在預(yù)定時(shí)間內(nèi)變得空閑時(shí)呈現(xiàn)。
46.如權(quán)利要求45所述的系統(tǒng),其特征在于,如果所述消息接收者未能在分配時(shí)間內(nèi)變得空閑,消息可被刪除同時(shí)向所述發(fā)送者提供自動(dòng)的預(yù)先記錄消息,表示所述上一消息未通過(guò),或者向所述接收者或發(fā)送者提供使消息轉(zhuǎn)換成后來(lái)可查看的形式的選項(xiàng)。
47.如權(quán)利要求44所述的系統(tǒng),其特征在于,還包括發(fā)回一自動(dòng)記錄的策略,所述記錄通知呼叫者他們目前忙碌,消息還未交付,并通知所述呼叫者當(dāng)所述消息呈現(xiàn)時(shí)會(huì)告知他們。
48.如權(quán)利要求44所述的系統(tǒng),其特征在于,還包括超時(shí)策略和有關(guān)接收者電話或帳戶不可用性的可能自動(dòng)響應(yīng),其中消息由所述接收者的裝置或服務(wù)器在本地存儲(chǔ)。
49.如權(quán)利要求48所述的系統(tǒng),其特征在于,還包括一查看組件以便于后來(lái)對(duì)因?yàn)椴豢捎眯曰蛑袛嗟漠?dāng)前成本而抑制的消息的查看。
50.如權(quán)利要求49所述的系統(tǒng),其特征在于,所述查看組件包括用于聯(lián)系發(fā)送者的手動(dòng)過(guò)程或用于重建通信環(huán)境的自動(dòng)工具。
51.如權(quán)利要求50所述的系統(tǒng),其特征在于,所述自動(dòng)工具允許接收者用單個(gè)按壓就能調(diào)用對(duì)話重建探查。
52.如權(quán)利要求51所述的系統(tǒng),其特征在于,所述探查包括用于再訪與發(fā)送者的對(duì)話的通信。
53.如權(quán)利要求52所述的系統(tǒng),其特征在于,所述探查包括與消息發(fā)送者或主題有關(guān)的信息或環(huán)境。
全文摘要
本發(fā)明涉及減輕消息發(fā)送者和接收者之間通信的打擾同時(shí)便于更周到、無(wú)隙和及時(shí)的交互的系統(tǒng)和方法。在一方面中,即時(shí)消息傳送和諸如按鍵-通話語(yǔ)音通信的其它形式通信可通過(guò)采用限時(shí)策略和參數(shù)來(lái)改進(jìn)??臻e時(shí)通信使用戶能發(fā)送空閑時(shí)消息,作為等待直到用戶或接收者不再列于定義為忙碌或不可用狀態(tài)的狀態(tài)列表之一的接近即時(shí)消息。發(fā)送者可用手勢(shì)或標(biāo)準(zhǔn)簡(jiǎn)表來(lái)編碼在刪除或取消或轉(zhuǎn)換成另一通信形式之前消息能存在多久。通過(guò)將對(duì)話線程移到電子郵件收件箱用于后來(lái)查看、通過(guò)電子郵件響應(yīng)、或啟動(dòng)當(dāng)通信停止時(shí)繼續(xù)的即時(shí)消息通話,空閑時(shí)變體使接收者在如果不可用性在某些時(shí)間閾值外持續(xù)時(shí)能定義用于處理消息的策略,包括產(chǎn)生自動(dòng)響應(yīng)并將即時(shí)消息轉(zhuǎn)換成電子郵件通信。
文檔編號(hào)H04L29/06GK1716921SQ20051008186
公開(kāi)日2006年1月4日 申請(qǐng)日期2005年6月30日 優(yōu)先權(quán)日2004年6月30日
發(fā)明者E·J·霍維茨 申請(qǐng)人:微軟公司