經(jīng)由該偏好應(yīng)用向用戶傳遞當(dāng)前消息。
[0022] 系統(tǒng)102可W整體地集成在核屯、設(shè)備組件116內(nèi)。系統(tǒng)102可W被實(shí)現(xiàn)為服務(wù)器設(shè) 備112的組件,其中系統(tǒng)102部分地基于經(jīng)由鏈路114從核屯、設(shè)備組件116和感知組件118接 收的數(shù)據(jù)來(lái)執(zhí)行動(dòng)作。系統(tǒng)102可W分布在客戶端設(shè)備104和服務(wù)器設(shè)備112上。例如,訪問(wèn) 表示用戶的與通信應(yīng)用的使用有關(guān)的過(guò)去行為的數(shù)據(jù)可W在客戶端設(shè)備104上實(shí)施,而訪 問(wèn)表示當(dāng)前消息的數(shù)據(jù)、標(biāo)識(shí)偏好通信應(yīng)用W及引起經(jīng)由偏好應(yīng)用向用戶傳遞當(dāng)前消息可 W由服務(wù)器設(shè)備112實(shí)施。系統(tǒng)102在客戶端設(shè)備104和服務(wù)器設(shè)備112上的其它分布是可能 的,并且由本公開所預(yù)期。注意到,用于經(jīng)由偏好通信應(yīng)用進(jìn)行消息傳遞的系統(tǒng)102的全部 或多個(gè)部分還可W包括在客戶端設(shè)備1〇6、108或110上。
[0023] 組件:圖2-圖4示出用于實(shí)現(xiàn)各實(shí)施例的物理組件和邏輯組件的示例。在圖2中,各 組件被標(biāo)識(shí)為引擎202、204、206。在描述引擎202、204、206時(shí),焦點(diǎn)在于每個(gè)引擎的指定功 能。但是,本文所用的術(shù)語(yǔ)"引擎"大體地指被配置為實(shí)施指定功能的硬件和程序的組合。如 隨后結(jié)合圖4說(shuō)明的,例如,每個(gè)引擎的硬件可W包括處理器和存儲(chǔ)器中的一個(gè)或兩個(gè),而 程序可W是存儲(chǔ)在該存儲(chǔ)器上且可由處理器執(zhí)行W實(shí)施該指定功能的代碼。
[0024] 圖2是示出用于經(jīng)由偏好通信應(yīng)用進(jìn)行消息傳遞的系統(tǒng)102的組件的框圖。在此示 例中,系統(tǒng)102包括當(dāng)前消息引擎202、選擇引擎204和傳遞引擎206。在實(shí)施引擎202、204、 206的對(duì)應(yīng)功能時(shí),引擎202、204、206可W訪問(wèn)數(shù)據(jù)儲(chǔ)存庫(kù)208。儲(chǔ)存庫(kù)208大體地指可W用 于存儲(chǔ)和獲取數(shù)據(jù)的可由系統(tǒng)102訪問(wèn)的任何存儲(chǔ)器。
[0025] 當(dāng)前消息引擎202表示被配置為訪問(wèn)表示當(dāng)前消息的數(shù)據(jù)的硬件和程序的組合, 其中當(dāng)前消息是經(jīng)由第一通信應(yīng)用發(fā)送的且被指引(acMress)為經(jīng)由第一應(yīng)用向用戶傳遞 (本文中有時(shí)被稱作"收件人用戶"或"接收方用戶")。在示例中,消息是作為另一用戶(本文 中有時(shí)稱作"聯(lián)系人用戶")與第一通信應(yīng)用的交互的結(jié)果而經(jīng)由第一通信應(yīng)用發(fā)送的。在 另一示例中,消息可W是由計(jì)算設(shè)備經(jīng)由第一通信應(yīng)用自動(dòng)地發(fā)送的消息。如本文所用的, "通信應(yīng)用"大體地指網(wǎng)頁(yè)應(yīng)用、軟件應(yīng)用、固件應(yīng)用、或在計(jì)算設(shè)備處執(zhí)行或計(jì)算設(shè)備可訪 問(wèn)的并且使在計(jì)算設(shè)備的用戶之間能夠通信的其它程序。通信應(yīng)用的示例包括但不限于: 諸如Fac沈OOk⑥或L扣ke近n?之類的社交網(wǎng)絡(luò)網(wǎng)頁(yè)應(yīng)用,諸如Yah OO! ?Ma i 1或Gmail⑥ 之類的網(wǎng)頁(yè)電子郵件應(yīng)用,數(shù)字電話應(yīng)用或蜂窩電話應(yīng)用,SMS或其它基于文本的消息收發(fā) 應(yīng)用,W及像Skype?運(yùn)樣的多模式通信應(yīng)用。
[0026] 選擇引擎204表示被配置為選擇用于向收件人用戶傳遞當(dāng)前消息的偏好通信應(yīng)用 的硬件和程序的組合。根據(jù)收件人用戶的與多個(gè)通信應(yīng)用有關(guān)的過(guò)去行為,選擇偏好應(yīng)用。 如本文所用的,"行為"大體地指用戶他或她自己的行為或行動(dòng)的任何方式,例如對(duì)刺激或 情況做出反應(yīng)的行為或行動(dòng)的任何方式,該刺激或情況例如是一天的時(shí)間、一周的一天、日 歷日期、在位置的出現(xiàn)、出席已安排的事件等等。運(yùn)樣的行為可W通過(guò)用戶與一個(gè)或多個(gè)計(jì) 算設(shè)備的交互而表現(xiàn)出。
[0027] 在示例中,選擇引擎204被配置為根據(jù)過(guò)去行為的數(shù)據(jù)來(lái)標(biāo)識(shí)與收件人用戶對(duì)通 信應(yīng)用的使用有關(guān)的相關(guān)情況,并且被配置為考慮該收件人用戶在該相關(guān)情況期間相對(duì)于 其它通信應(yīng)用使用偏好應(yīng)用的事件的計(jì)數(shù)。在示例中,相關(guān)情況是或包括:特定時(shí)間、時(shí)間 段、日期、或日期范圍。在其它示例中,相關(guān)情況是或包括:收件人用戶位于特定位置或一組 特定位置中的一個(gè)、被預(yù)計(jì)位于特定位置或一組特定位置中的一個(gè)、曾經(jīng)位于特定位置或 一組特定位置中的一個(gè)、或曾經(jīng)被預(yù)計(jì)位于特定位置或一組特定位置中的一個(gè)。在特定示 例中,相關(guān)情況是收件人用戶根據(jù)日歷應(yīng)用被預(yù)計(jì)參加會(huì)議。如本文所用的,"日歷應(yīng)用"大 體地指具有安排聚會(huì)、會(huì)議、慶典、紀(jì)念日、或其它事件的功能的應(yīng)用。在示例中,日歷應(yīng)用 包括使用戶能夠發(fā)送和接收關(guān)于參加運(yùn)樣事件的邀請(qǐng)、邀請(qǐng)接受、邀請(qǐng)拒絕和邀請(qǐng)對(duì)策的 功能。
[0028] 例如,選擇引擎204可W標(biāo)識(shí)"用戶在辦公室"的相關(guān)情況(例如,通過(guò)經(jīng)由收件人 用戶連接至LAN的出現(xiàn)數(shù)據(jù)或基于一天的時(shí)間來(lái)確定),隨后考慮收件人用戶在運(yùn)樣的情況 下使用不同通信應(yīng)用的事件的計(jì)數(shù)。選擇引擎可W通過(guò)對(duì)使用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件 人用戶當(dāng)在辦公室時(shí)顯示出對(duì)使用即時(shí)消息收發(fā)通信應(yīng)用的明顯偏好。
[0029] 在另一示例中,選擇引擎204可W(例如,基于表示收件人用戶位置的被訪問(wèn)的GIS 或GPS出現(xiàn)數(shù)據(jù),或根據(jù)收件人用戶的日歷或日程表)來(lái)標(biāo)識(shí)"用戶在開會(huì)"的相關(guān)情況,隨 后考慮收件人用戶在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的計(jì)數(shù)。隨后,選擇引擎 204可W通過(guò)對(duì)使用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在開會(huì)時(shí)顯示出對(duì)使用SMS文本消息 收發(fā)通信應(yīng)用的偏好。
[0030] 在另一示例中,選擇引擎204可W (例如,基于表示收件人用戶的移動(dòng)設(shè)備連接至 WLAN、3G、或4G網(wǎng)絡(luò)的出現(xiàn)數(shù)據(jù))標(biāo)識(shí)"用戶離開辦公室"的相關(guān)情況,隨后考慮收件人用戶 在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的次數(shù)。隨后,選擇引擎204可W通過(guò)對(duì)使用 事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在離開辦公室時(shí)比其它通信應(yīng)用更可能利用社交網(wǎng)絡(luò)網(wǎng) 頁(yè)通信應(yīng)用。
[0031] 在另一示例中,選擇引擎204可W(例如,基于GIS或GPS出現(xiàn)數(shù)據(jù)、或表示收件人用 戶的移動(dòng)設(shè)備在連接至3G或4G網(wǎng)絡(luò)時(shí)處于國(guó)際漫游模式的數(shù)據(jù))標(biāo)識(shí)"離開祖國(guó)"的相關(guān)情 況,隨后考慮收件人用戶在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的計(jì)數(shù)。隨后,選擇 引擎204可W通過(guò)對(duì)使用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在離開祖國(guó)時(shí)比該收件人用戶 可利用的其它通信應(yīng)用更頻繁地訪問(wèn)他或她的多模式網(wǎng)頁(yè)通信應(yīng)用。
[0032] 在另一示例中,選擇引擎204可W(例如,根據(jù)收件人用戶的日歷或日程表,基于表 示收件人用戶行程的被訪問(wèn)的GIS或GPS或其它定位數(shù)據(jù))來(lái)標(biāo)識(shí)"駕駛"的相關(guān)情況,隨后 考慮收件人用戶在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的計(jì)數(shù)。隨后,選擇引擎204 可W通過(guò)對(duì)使用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在駕駛時(shí)顯示出對(duì)使用強(qiáng)調(diào)語(yǔ)音且將不 需要明顯的可視交互或按鍵來(lái)進(jìn)行應(yīng)答的蜂窩電話或其它電話應(yīng)用的偏好。
[0033] 在另一示例中,選擇引擎204可W (例如,基于包括GIS或GPS或其它定位數(shù)據(jù)的被 訪問(wèn)的出現(xiàn)數(shù)據(jù)W及運(yùn)動(dòng)分析數(shù)據(jù),或根據(jù)收件人用戶的日歷或日程表)標(biāo)識(shí)"旅客旅行" 的相關(guān)情況,隨后考慮收件人用戶在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的計(jì)數(shù)。 隨后,選擇引擎204可W通過(guò)對(duì)使用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在作為旅客旅行時(shí)顯 示出對(duì)使用SMS或蜂窩電話應(yīng)用的偏好。
[0034] 在另一示例中,選擇引擎204可W標(biāo)識(shí)"航空旅行"的相關(guān)情況,隨后考慮收件人用 戶在運(yùn)樣的相關(guān)情況下使用不同通信應(yīng)用的事件的次數(shù)。隨后,選擇引擎204可W通過(guò)對(duì)使 用事件進(jìn)行計(jì)數(shù)來(lái)確定:收件人用戶在進(jìn)行航空旅行時(shí)更經(jīng)常使用網(wǎng)頁(yè)電子郵件通信應(yīng) 用。
[0035] 傳遞引擎206被配置為引起經(jīng)由標(biāo)識(shí)出的偏好通信應(yīng)用向用戶傳遞當(dāng)前消息。在 示例中,當(dāng)前消息經(jīng)由偏好應(yīng)用進(jìn)行傳遞代替經(jīng)由第一應(yīng)用進(jìn)行傳遞,或者而不是經(jīng)由第 一應(yīng)用進(jìn)行傳遞。在示例中,傳遞模塊206攔截當(dāng)前消息,使得取消經(jīng)由第一通信應(yīng)用的傳 遞。
[0036] 在示例中,當(dāng)前消息是在聯(lián)系人用戶的開始時(shí)通過(guò)該聯(lián)系人用戶與第一應(yīng)用的交 互而向收件人用戶發(fā)送的消息。在特定示例中,傳遞引擎206可W被配置為訪問(wèn)應(yīng)答消息, 并且引起經(jīng)由第一通信應(yīng)用向聯(lián)系人用戶發(fā)送該應(yīng)答消息。應(yīng)答消息是響應(yīng)于收件人用戶 與偏好應(yīng)用交互而生成的消息。在示例中,應(yīng)答消息是由收件人用戶編輯的消息,例如經(jīng)由 將文本或語(yǔ)音輸入到計(jì)算設(shè)備的用戶界面上由收件人用戶編輯的消息。在另一示例中,應(yīng) 答消息是預(yù)先編輯的消息,并且是響應(yīng)于收件人用戶與計(jì)算設(shè)備的用戶界面的交互而自動(dòng) 地生成W向聯(lián)系人用戶發(fā)送的消息。