專利名稱:消息分類和管理的制作方法
消息分類和管理
背景技術(shù):
典型用戶在給定一天可能與之交互的消息的量不斷增多。例如,用戶可能收到大量對(duì)電子郵件接收者來說重要程度不同的電子郵件。例如,用戶可能在帳號(hào)上接收工作電子郵件和個(gè)人電子郵件。用戶也可能會(huì)接收從某個(gè)發(fā)送者定期發(fā)送的電子郵件,這些對(duì)用戶有不同的興趣程度,例如時(shí)事通訊、銷售提議(Offer)等等。但是,用來與電子郵件交互的傳統(tǒng)技術(shù)通常不區(qū)分這些郵件。因此,用戶通常不得不使用傳統(tǒng)技術(shù)瀏覽(navigate through)每一封電子郵件來定位特定的感興趣的電子郵件,這樣既耗費(fèi)時(shí)間又讓用戶沮喪,尤其是考慮到即使典型用戶每天也可能收到巨大數(shù)量的電子郵件和其它消息時(shí)。
發(fā)明內(nèi)容
消息管理和分類技術(shù)被描述。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,從發(fā)送者接收到通過用戶帳號(hào)傳送的消息被檢查來提取該消息的一個(gè)或多個(gè)特征。然后基于提取的特征確定該消息是否對(duì)應(yīng)于一個(gè)或多個(gè)類別,類別可使用來使得功能能夠被應(yīng)用到在用戶界面中的消
肩、O在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,消息和指示類別的數(shù)據(jù)被客戶端設(shè)備接收,所述類別是通過維持經(jīng)由其傳送消息的用戶帳號(hào)的網(wǎng)絡(luò)服務(wù)分類的。類別基于網(wǎng)絡(luò)服務(wù)對(duì)消息的檢查。用戶界面配置來基于類別顯示消息。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,形成訊息(communication)以交付給客戶端設(shè)備,客戶端設(shè)備配置來訪問網(wǎng)絡(luò)服務(wù)的用戶帳號(hào),該訊息包含消息和指示由網(wǎng)絡(luò)服務(wù)基于網(wǎng)絡(luò)服務(wù)對(duì)消息的檢查來分類的消息類別的數(shù)據(jù)。從客戶端設(shè)備接收反饋,該反饋描述了與消息的交互,以及一種或多種可用于通過網(wǎng)絡(luò)服務(wù)執(zhí)行分類的技術(shù)基于接收到的反饋而被調(diào)雜
iF. O提供本發(fā)明內(nèi)容來以簡(jiǎn)化形式介紹概念選取,該概念選取將進(jìn)一步在下面的具體實(shí)施方式
中描述。本發(fā)明內(nèi)容的目的既不是識(shí)別所主張的主題的關(guān)鍵特征或必要特征,也不是用來幫助確定所主張的主題的范圍。
參照附圖描述了詳細(xì)的說明書。在這些圖中,參考號(hào)碼最左邊的(多個(gè))數(shù)字表示參考號(hào)碼第一次出現(xiàn)的圖。在說明書和附圖中不同實(shí)例中使用相同參考號(hào)碼可以指示類似或相同的項(xiàng)。圖1是可操作來采用消息分類和管理技術(shù)的示例實(shí)現(xiàn)中的環(huán)境的圖示。圖2是在示例實(shí)現(xiàn)中的系統(tǒng)的圖示,將圖1的客戶端設(shè)備顯示為接收已經(jīng)被服務(wù)提供者分類的消息。圖3是響應(yīng)消息分類輸出功能的用戶界面的圖示。圖4是輸出對(duì)消息發(fā)送者取消訂閱的選項(xiàng)的用戶界面的圖示。
圖5是示出示例實(shí)現(xiàn)中的過程的流程圖,其中檢查消息以提取可用于確定消息類別的特征。圖6是示出示例實(shí)現(xiàn)中過程的流程圖,其中用戶界面基于消息的分類來配置。圖7是示出示例實(shí)現(xiàn)中過程的流程圖,其中基于監(jiān)視到的與消息的交互而提供反饋。圖8示出了示例系統(tǒng),其包括參考圖1描述的計(jì)算設(shè)備。圖9示出了示例設(shè)備的各種組件,該示例設(shè)備可實(shí)現(xiàn)為參照?qǐng)D1、2和8所描述的任何類型的計(jì)算設(shè)備,以實(shí)現(xiàn)此處所描述的技術(shù)的實(shí)施例。
具體實(shí)施例方式
MM用戶可以訪問各種不同的消息。然而,這些消息中的某些可能對(duì)用戶有不同的重要程度。例如,用戶可能會(huì)接收“灰色郵件(graymail)”,相對(duì)其他用戶,某些用戶對(duì)其興趣更小,比如時(shí)事通訊和事件相關(guān)消息。因此,這封灰色郵件可能妨礙用戶與該用戶更可能感興趣的其它消息的交互,比如人與人之間的消息。消息分類和管理技術(shù)被描述。在一個(gè)或更多實(shí)現(xiàn)中,消息可以被分類為可被用來幫助消息后續(xù)處理的相應(yīng)的類別。例如,網(wǎng)絡(luò)服務(wù)(例如電子郵件服務(wù))可以基于對(duì)消息的檢查將消息分類到某類別。例如,時(shí)事通訊類別可以基于消息中的“取消訂閱”特征的存在來分類。然后,消息和指示類別的數(shù)據(jù)可由網(wǎng)絡(luò)服務(wù)在客戶端設(shè)備的用戶界面的配置中使用。例如,客戶端設(shè)備能夠輸出指示類別的用戶界面,其中消息被歸檔在相應(yīng)的類別下。用戶界面同樣可以支持為具體類別而寫的規(guī)則,例如如何處理來自擁有特定類別的特定發(fā)送者的消息。還可以支持其他功能,這在下面的部分進(jìn)一步描述。進(jìn)一步地,可以從客戶端設(shè)備向回提供反饋給網(wǎng)絡(luò)服務(wù)。比如,反饋可以描述用戶與消息的交互,特定類別的消息等等,其可以用來調(diào)整消息如何分類。例如,用戶可以重新將特定消息從“時(shí)事通訊”分類到“人對(duì)人”消息(例如“常規(guī)”電子郵件)。接下來,描述這種重新分類的數(shù)據(jù)可以被發(fā)送到網(wǎng)絡(luò)服務(wù)以便在后續(xù)處理中使用,例如調(diào)整一個(gè)或多個(gè)用來執(zhí)行分類的模型。各種其他示例也被考慮,在接下來的部分會(huì)找到對(duì)它的進(jìn)一步討論。在下面的討論中,首先描述可以使用在此描述的技術(shù)的示例環(huán)境。然后描述既能在示例環(huán)境又能在其他環(huán)境執(zhí)行的示例過程。因此,示例過程的執(zhí)行不限于示例環(huán)境,并且示例環(huán)境不限于示例過程的執(zhí)行。
示例環(huán)境圖1是可操作來使用在此描述技術(shù)的示例實(shí)現(xiàn)中的環(huán)境100的圖示。示出的環(huán)境100包含服務(wù)提供者102,它通過網(wǎng)絡(luò)106與客戶端設(shè)備104可通信地耦合。服務(wù)提供者102和客戶端設(shè)備104可使用多種計(jì)算設(shè)備實(shí)現(xiàn)。例如,計(jì)算設(shè)備可被配置為能夠通過網(wǎng)絡(luò)106通信的計(jì)算機(jī),例如臺(tái)式計(jì)算機(jī)、移動(dòng)站、娛樂設(shè)備、可通信地耦合到顯示設(shè)備的機(jī)頂盒、無線電話、游戲控制臺(tái)、服務(wù)器等等。于是,計(jì)算設(shè)備的范圍可以從帶有大量存儲(chǔ)器和處理器資源的全資源設(shè)備(例如服務(wù)器、個(gè)人計(jì)算機(jī)、游戲控制臺(tái))到帶有有限存儲(chǔ)器和/或處理資源的低資源設(shè)備(例如傳統(tǒng)機(jī)頂盒、手持游戲控制臺(tái))。此外,雖然展示了單個(gè)的計(jì)算設(shè)備(例如用于服務(wù)提供者102的服務(wù)器),計(jì)算設(shè)備可以代表多個(gè)不同的設(shè)備,例如商業(yè)用來執(zhí)行操作的多個(gè)服務(wù)器(如服務(wù)器群)、遙控器和機(jī)頂盒的組合、圖像捕獲設(shè)備和配置為捕獲手勢(shì)的游戲控制臺(tái)等等。計(jì)算設(shè)備也可包含引起計(jì)算設(shè)備的硬件去執(zhí)行操作等的實(shí)體(例如軟件),例如處理器、功能塊等等。例如,計(jì)算設(shè)備可以包含配置為維持引起計(jì)算設(shè)備和更具體而言引起計(jì)算設(shè)備的硬件去執(zhí)行操作的指令的計(jì)算機(jī)可讀介質(zhì)。如此,指令的功能是配置硬件去執(zhí)行操作,并以此方式導(dǎo)致硬件轉(zhuǎn)換從而執(zhí)行功能。指令可以通過各種不同的配置由計(jì)算機(jī)可讀介質(zhì)提供給計(jì)算設(shè)備。一個(gè)這樣的計(jì)算機(jī)可讀介質(zhì)的配置是信號(hào)承載介質(zhì),以及由此被配置來傳輸指令(例如作為載波)到計(jì)算設(shè)備的硬件,例如通過網(wǎng)絡(luò)106。計(jì)算機(jī)可讀介質(zhì)也可以被配置為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),并且因而不是信號(hào)承載介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包含隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、光盤、閃存、硬盤存儲(chǔ)器和其它可以使用磁、光和其它技術(shù)來存儲(chǔ)指令和其它數(shù)據(jù)的存儲(chǔ)器設(shè)備。雖然網(wǎng)絡(luò)106被圖示為互聯(lián)網(wǎng),但網(wǎng)絡(luò)可以采取多種配置。例如,網(wǎng)絡(luò)106可以包含廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、公共電話網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)等等。進(jìn)一步地,雖然展示了單個(gè)網(wǎng)絡(luò)106,網(wǎng)絡(luò)106可以被配置為包含多個(gè)網(wǎng)絡(luò)??蛻舳嗽O(shè)備104被進(jìn)一步圖示為包含通信模塊108。通信模塊108代表客戶端設(shè)備104經(jīng)過網(wǎng)絡(luò)106通信的功能,例如與服務(wù)提供者102通信。例如,通信模塊108可以包含導(dǎo)航網(wǎng)絡(luò)106的瀏覽器功能,可以被配置為具有網(wǎng)絡(luò)訪問功能的專用應(yīng)用等等。服務(wù)提供者102被圖示為包含服務(wù)管理器模塊110,服務(wù)管理器模塊110代表提供和管理通過網(wǎng)絡(luò)106對(duì)一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)的訪問的功能。例如,服務(wù)管理器模塊110可以包含因?yàn)樘峁┓?wù)收集收益的收益技術(shù),例如直接地(例如,為了費(fèi)用)、基于訂閱、間接地通過包括一個(gè)或多個(gè)廣告等等。通過包括消息管理器模塊112來說明一個(gè)服務(wù)的示例。消息管理器模塊112代表服務(wù)提供者102管理一個(gè)或多個(gè)消息114的通信的功能。例如,消息114可以通過客戶端設(shè)備104經(jīng)由與消息管理器模塊112的交互形成,用于經(jīng)過用戶帳號(hào)傳送到另一個(gè)用戶。消息114也可以代表服務(wù)提供者102就接收的,要經(jīng)過與服務(wù)提供者102關(guān)聯(lián)的用戶帳號(hào)傳送的消息。服務(wù)提供者102例如可以從另一個(gè)服務(wù)提供者接收消息114并與用戶帳號(hào)關(guān)聯(lián)地存儲(chǔ)該消息。然后用戶可以訪問服務(wù)提供者102的用戶帳號(hào)來獲取對(duì)消息114的訪問,例如通過使用客戶端設(shè)備104的通信模塊108。服務(wù)提供者102可以管理各種不同的消息114,例如電子郵件、SMS、麗S、即時(shí)消息和其它能夠通過網(wǎng)絡(luò)106電子傳送的消息。因?yàn)樽鳛榫W(wǎng)絡(luò)服務(wù)的一部分,消息管理器模塊112可以執(zhí)行分析,模型可以獲得對(duì)發(fā)送到大量用戶的消息的整體看法,這可用來檢測(cè)在單個(gè)帳號(hào)中可能困難的情況,比如競(jìng)選檢測(cè)。然而,消息管理器模塊112的功能不限于通過服務(wù)提供者102實(shí)現(xiàn)。同樣的,消息管理器模塊可通過各種不同的實(shí)體實(shí)現(xiàn),例如第三方實(shí)體,通過客戶端設(shè)備104自身等等,客戶端設(shè)備104被圖示為包括消息管理器模塊116以管理在客戶端設(shè)備104本地的存儲(chǔ)裝置120內(nèi)的消息118。因此,雖然消息管理器模塊112的操作在服務(wù)提供者102中描述,但是這個(gè)操作并非限制于此,可以分布在整個(gè)環(huán)境100以及其他環(huán)境中。
消息管理器模塊112可以通過多種方式管理消息114。例如,消息管理器模塊112可以用來將消息114分類為各自的類別。該類別然后可以被用來改善通過客戶端設(shè)備104與消息114的用戶交互,將參考圖2對(duì)其進(jìn)一步討論。通常,在此描述的任何功能可以使用軟件、固件、硬件(例如固定邏輯電路)、手工處理、或這些實(shí)現(xiàn)方式的組合來實(shí)現(xiàn)。在此使用的術(shù)語“模塊”和“功能”的說法通常代表硬件、軟件、固件或其組合。在軟件實(shí)現(xiàn)的情況中,模塊、功能或邏輯代表指令和執(zhí)行硬件指定的操作的硬件,例如一個(gè)或多個(gè)處理器和/或功能塊。圖2是將圖1的客戶端設(shè)備104顯示為接收已經(jīng)被服務(wù)提供者102分類的消息的示例實(shí)現(xiàn)中的系統(tǒng)200的圖示?;疑]件可以涉及典型用戶接收到的不希望要的消息流量中的很大部分。如上所述,灰色郵件可以被認(rèn)為是對(duì)不同的用戶有不同的興趣程度的消息。此外,灰色郵件一般不使用傳統(tǒng)的被執(zhí)行來用于垃圾郵件過濾的確定性行動(dòng)來處理,例如阻止交付。相應(yīng)地,圖示了包含用于分類、過濾和管理消息的技術(shù)的系統(tǒng)200。例如,系統(tǒng)200可以包含代表檢查和分類消息204的功能的消息分類器202。該系統(tǒng)也包含存儲(chǔ)和檢索與消息204’相關(guān)聯(lián)的類別206標(biāo)簽的機(jī)制,其被圖示為消息存儲(chǔ)裝置208。例如,消息204’可以與一個(gè)或多個(gè)類別關(guān)聯(lián),類別可以用來管理與消息204’的交互。系統(tǒng)200也可以配置為支持一系列用戶可配置的功能和界面來控制保留、顯示、排序、以及訂閱與標(biāo)記消息。而且,系統(tǒng)200可以利用來自客戶端設(shè)備104的用戶的反饋210,例如來支持自動(dòng)更新通過消息分類器202執(zhí)行的分類的機(jī)器學(xué)習(xí)訓(xùn)練系統(tǒng)。例如,消息管理器模塊112可以接收消息204,例如從另一個(gè)網(wǎng)絡(luò)服務(wù),通過從服務(wù)提供者102 (即,通過與服務(wù)提供者102的交互構(gòu)造)的另一個(gè)用戶接收到的輸入等等。如果相關(guān),消息分類器202然后可以被用來將消息204分類到一個(gè)類別。例如,消息分類器202可以使用基于機(jī)器學(xué)習(xí)的分類模型,例如消息204或者屬于給定的類別,或者其不基于閾值。多種不同的類別可以被支持,例如時(shí)事通訊事務(wù)、旅行文件、社交網(wǎng)絡(luò)、電子卡片、交友網(wǎng)站消息、財(cái)經(jīng)新聞、對(duì)孩子不安全的材料、事務(wù)、基于接收到的消息類型的針對(duì)性廣告、或收據(jù)等等。進(jìn)一步地,應(yīng)當(dāng)意識(shí)到單個(gè)消息可以被歸類為多個(gè)不同的類別。例如,關(guān)于時(shí)事通訊,消息分類器202 (可通過消息管理器模塊112、消息管理器模塊116或其它先前描述來實(shí)現(xiàn))可以首先在一組被人工分類為“時(shí)事通訊”和“非時(shí)事通訊”類別的消息上訓(xùn)練。然后二元分類模型可以被創(chuàng)建,以分辨兩組被標(biāo)記的消息以及重新創(chuàng)建人工分級(jí)結(jié)果。模型正確識(shí)別類別(例如時(shí)事通訊)的程度可以被稱為“捕獲率”,并且通過例如錯(cuò)誤否定(FN)和錯(cuò)誤肯定(FP)的度量來計(jì)量分類錯(cuò)誤的程度。錯(cuò)誤否定指其中消息分類器202利用的模型將時(shí)事通訊為標(biāo)記“非時(shí)事通訊”的一個(gè)實(shí)例,而錯(cuò)誤肯定則相反,例如,屬于“非時(shí)事通訊”類別內(nèi)的消息被錯(cuò)誤地標(biāo)記為“時(shí)事通訊”。消息分類器202包含的模型可以基于對(duì)消息204的檢查做出這個(gè)確定來識(shí)別可以指示不同類別的特征。此外,消息分類器202可以將多個(gè)不同模型的結(jié)果合并到最后分類決策中,例如通過投票和其它技術(shù)。因此,消息分類器202的準(zhǔn)確度可以通過使用在不相交的特征集上訓(xùn)練的多個(gè)單獨(dú)的模型來提高。例如對(duì)于時(shí)事通訊類別,消息分類器202可以審視多種不同的特征。這些特征可以包含消息204是否包含“不要回復(fù)”的告誡、包含消息204通過在消息204頭部的設(shè)置包含“退訂”特征的指示、是否消息204的正文本身包含文本和/或鏈接指示退訂特征等等。消息分類器202也可以考慮例如發(fā)送者的電子郵件地址和發(fā)送者相應(yīng)的信譽(yù)這樣的特征。也可以包含內(nèi)容訓(xùn)練,例如以便推斷模式,通過訓(xùn)練,其指示了時(shí)事通訊。例如,指示時(shí)事通訊的特征可以包含許多鏈接、在消息204正文包含的格式、詞或短語的排列、單向通信、指定接收者的數(shù)量、接收者興趣程度(例如高百分比的未讀消息)、退訂特征、非個(gè)性化內(nèi)容等等。各種其他例子還設(shè)想時(shí)事通訊類別本身以及其它類別這兩者。例如,特征可以被用來通過確認(rèn)碼識(shí)別確認(rèn)、通過交易信息識(shí)別收據(jù)、通過包括狀態(tài)更新識(shí)別社交網(wǎng)絡(luò)消息等等。擁有類別206的消息204’(可以代表一個(gè)或多個(gè)類別)然后可以保持在消息存儲(chǔ)裝置208中以便隨后通過客戶端設(shè)備104訪問,可以依照客戶端設(shè)備104的請(qǐng)求而被分類和傳送等等。通過客戶端設(shè)備104輸出的用戶界面然后可以基于消息204’的類別206來配置。例如,消息管理器模塊112可以識(shí)別來自消息204’的類別206,在這個(gè)例子中,該類別206是時(shí)事通訊,并且可以配置用戶界面以通過通信模塊108訪問,通信模塊108擁有對(duì)于類別206被顯露以供客戶端設(shè)備104的用戶用于交互的功能。這樣功能的一個(gè)例子中,用戶界面可以被配置為允許用戶查看和修改與消息204’相關(guān)聯(lián)的類別206。如下面進(jìn)一步說明的,這個(gè)機(jī)制也可以被用來支持反饋210。如圖3所示,例如,用戶界面300是包含在時(shí)事通訊文件夾中的時(shí)事通訊輸出的輸出。關(guān)于芝加哥熊的時(shí)事通訊顯示為被選中,以及輸出包含可以與該消息相關(guān)使用的多個(gè)選項(xiàng)的菜單。它的一個(gè)例子是“創(chuàng)建規(guī)則”選項(xiàng),其中針對(duì)類別的規(guī)則可以被創(chuàng)建,例如刪除來自特定發(fā)送者的時(shí)事通訊。由此,這個(gè)規(guī)則可以被配置為刪除該類別(如時(shí)事通訊)下的消息,但是讓其它類別下的其它消息“通過”。另一個(gè)這種功能示例被圖示為“重新分類”,其可以允許用戶重新分類消息,如同此前描述那樣它可以支持反饋210。其它這種功能包含“移動(dòng)”和“查找相關(guān)的”,這可以用來移動(dòng)消息到不同的文件夾、查找相關(guān)消息等等。用戶界面300也可以包含允許用戶取消訂閱隨后接收來自發(fā)送者的時(shí)事通訊的功能。例如,用戶可以選擇取消訂閱特征。消息管理器模塊112然后可以采取步驟來制止接收來自那個(gè)發(fā)送者的進(jìn)一步的時(shí)事通訊。例如,以前的退訂機(jī)制通常把用戶從服務(wù)提供者102的瀏覽器會(huì)話和對(duì)應(yīng)用戶體驗(yàn)帶出,并進(jìn)到不同的瀏覽器會(huì)話,以與第三方網(wǎng)站交互(通常是時(shí)事通訊發(fā)送者的網(wǎng)站)來完成退訂操作。然而,消息管理器模塊112可輸出有管理的體驗(yàn),借以利用嵌入在消息204’中的元數(shù)據(jù)不透明地執(zhí)行此功能。消息管理器模塊112例如可以嘗試使用一個(gè)或多個(gè)包含在消息內(nèi)的鏈接、使用消息頭部中的“退訂”自動(dòng)回復(fù)等等進(jìn)行通信。當(dāng)元數(shù)據(jù)不可用的時(shí)候,通信模塊108可以呈現(xiàn)由消息管理器模塊112生成的用戶界面400,這樣用戶可以與發(fā)送者交互以便退訂接收未來的消息,如圖4所示。在這個(gè)用戶界面400中輸出彈出窗口,通過它用戶可以與消息的發(fā)送者交互,諸如確認(rèn)用戶希望退訂時(shí)事通訊。因此,在這個(gè)例子中,用戶沒有被從當(dāng)前的瀏覽器會(huì)話中“導(dǎo)航遠(yuǎn)離”以便與服務(wù)提供者102交互。如果任一選項(xiàng)均不可用,消息管理器模塊112可以導(dǎo)致后續(xù)消息被從發(fā)送者阻止,例如通過自動(dòng)配置規(guī)則來實(shí)現(xiàn)。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,即使在這樣一種情況下也可以執(zhí)行這種阻止,在所述情況中,在發(fā)送者遵從退訂請(qǐng)求之前的過渡期間,其它兩種選項(xiàng)可用來阻止后續(xù)消息的接收。這也可以解決不可信任發(fā)送者會(huì)實(shí)際執(zhí)行退訂操作的情況。這些選項(xiàng)的選擇也可以弓丨起另一個(gè)選項(xiàng)的輸出以移除來自發(fā)送者的剩余的消息,例如,如圖4中用戶界面400所示的,以前通過用戶帳號(hào)接收到的時(shí)事通訊。因此,這個(gè)選項(xiàng)的選擇可以被用來“清除”來自這條以及其他消息的用戶帳號(hào)的收件箱。這樣,這些技術(shù)可以是對(duì)傳統(tǒng)機(jī)制的改進(jìn),傳統(tǒng)機(jī)制建議用戶采取用戶不能理解的或甚至用戶不能完成的行動(dòng)。這些技術(shù)也可以幫助減少用戶被暴露給惡意方的可能性,例如信譽(yù)信息可以被用來確定是否允許鏈接到發(fā)送者或只是封鎖來自發(fā)送者的消息而不與發(fā)送者通信。例如,這可以基于發(fā)送者的IP地址、發(fā)送者的ID記錄、DKM、嵌入式URLS
坐坐寸寸ο進(jìn)一步地,這些技術(shù)也可以支持反饋。例如,描述用戶與消息(例如,重新分類、移動(dòng)、已讀對(duì)照未讀等等)交互的數(shù)據(jù)可以被消息分類器202利用。
這個(gè)信息可以由此提供了一個(gè)“信號(hào)”,其可用于可以用來調(diào)整每個(gè)模型的檢測(cè)特性的消息分類器202的訓(xùn)練系統(tǒng)。這可以包含調(diào)整特定模型、給定一個(gè)模型相對(duì)于另一個(gè)模型的權(quán)重等等。由此,消息分類器202可從用戶交互中學(xué)習(xí)并相應(yīng)地調(diào)整。雖然描述了時(shí)事通訊,但是這些功能是通用的,可以適用于任何一種分類內(nèi)容,例如如此前描述的社會(huì)媒體通告、諸如收據(jù)/確認(rèn)之類的交易消息等等。關(guān)于消息分類、管理、用戶界面、和反饋的進(jìn)一步討論可以在對(duì)后續(xù)過程的描述中找到。
示例過稈接下來的論述描述了可以利用先前所描述的系統(tǒng)和設(shè)備實(shí)現(xiàn)的消息技術(shù)。每個(gè)過程的各方面可以實(shí)現(xiàn)在硬件、固件、或軟件、或其組合中。過程顯示為一組方框,所述方框指定由一個(gè)或多個(gè)設(shè)備執(zhí)行的操作,并且不必限于所示出的各個(gè)方框執(zhí)行操作的次序。在接下來論述部分中,將參考圖1的環(huán)境100和圖2的系統(tǒng)200。圖5描述了在示例實(shí)現(xiàn)中的過程500,其中檢查消息以提取可用以確定消息的類別的特征。從發(fā)送者接收的通過用戶賬號(hào)交付的消息被檢查以提取消息的一個(gè)或多個(gè)特征(方框502)。如以上描述,可以提取各種不同的特征,其可以指示屬于特定類別的成員資格。對(duì)時(shí)事通訊來說,可提取特征,諸如消息是否包含退訂功能、排除轉(zhuǎn)發(fā)和回復(fù)(例如,這指示標(biāo)準(zhǔn)的人對(duì)人消息)、不要響應(yīng)消息的指令、基于通過機(jī)器學(xué)習(xí)識(shí)別的模式等等。然后基于提取的特征確定消息是否對(duì)應(yīng)于一個(gè)或多個(gè)類別,類別可用來在用戶界面暴露將要應(yīng)用到消息的功能(方框504)。繼續(xù)之前的例子,消息管理器模塊112可以確定消息204對(duì)應(yīng)于時(shí)事通訊類別。消息管理器模塊112然后可以配置用戶界面以暴露該類別特定的功能。例如,該功能可以附加到使得標(biāo)準(zhǔn)的人到人的消息可用的功能上,例如提供退訂的能力、用單一選擇刪除該消息、阻止將來的消息、刪除來自發(fā)送者的該特定類別的過去的消息的選項(xiàng)、可以選擇瀏覽類別內(nèi)的每一個(gè)消息而無論哪個(gè)文件夾包含該消息的選項(xiàng)等等。更多的例子可以在相關(guān)后續(xù)部分找到。圖6描述了一個(gè)示例實(shí)現(xiàn)中的過程600,其中用戶界面基于消息的分類而配置。由客戶端設(shè)備接收消息和指示由網(wǎng)絡(luò)服務(wù)分類的類別的數(shù)據(jù),該網(wǎng)絡(luò)服務(wù)維護(hù)用戶帳號(hào),通過該用戶帳號(hào)傳送消息。類別基于網(wǎng)絡(luò)服務(wù)對(duì)消息的檢查(方框602)。如前,分類到特定類別可以基于各種特征。
用戶界面配置為基于類別顯示消息(方框604)。如上,消息可以通過消息管理器模塊112自動(dòng)“歸檔”到相應(yīng)的類別和無需用戶干預(yù),并且這樣“清空”用戶的收件箱,可以暴露基于特定類別的功能等等。與消息的交互也可以用來支持如下圖進(jìn)一步描述的反饋。圖7是描述在一個(gè)示例實(shí)現(xiàn)中的過程的流程圖,其中基于監(jiān)視到的與消息的交互來提供反饋。形成訊息以用于交付給配置為訪問網(wǎng)絡(luò)服務(wù)的用戶帳號(hào)的客戶端設(shè)備,所述訊息包含消息以及指示基于網(wǎng)絡(luò)服務(wù)對(duì)消息的檢查,由網(wǎng)絡(luò)服務(wù)分類的消息類別的數(shù)據(jù)(方框702)。例如,所述訊息可以被配置為基于消息204’的類別206配置的用戶界面,用于通過通信模塊108輸出。自客戶端設(shè)備接收到反饋,該反饋描述了與消息的交互,以及基于接收到的反饋調(diào)整能夠通過網(wǎng)絡(luò)服務(wù)用來執(zhí)行分類的一種或多種技術(shù)(方框704)。例如,反饋可以描述用戶是否重新分類消息,例如以便解決錯(cuò)誤肯定或否定。反饋也可以描述相對(duì)于一個(gè)類別用戶交互是否更傾向于指示另一個(gè)類別。例如,如果消息被分類為時(shí)事通訊和確認(rèn),可以基于用戶如何與消息交互而為該確認(rèn)給定優(yōu)先級(jí)。然后這個(gè)反饋可以被用來調(diào)整用來分類消息的技術(shù),例如模型使用的參數(shù)、模型之間的加權(quán)等等。也可以設(shè)想各種其它例子。
通信技術(shù)下面提供了通信技術(shù)的進(jìn)一步示例,該通信技術(shù)可以被用來交付消息到客戶端設(shè)備104以及通過客戶端設(shè)備104傳輸消息。
即時(shí)消息即時(shí)消息是一種流行的基于文本的通信工具,它使兩個(gè)或更多的用戶能夠在即時(shí)消息會(huì)話中通過網(wǎng)絡(luò)交換消息。例如,當(dāng)兩個(gè)用戶在同一時(shí)間在線的時(shí)候,即時(shí)消息可以在兩個(gè)用戶之間實(shí)時(shí)交換。由此,即時(shí)消息可以被用來以模仿兩個(gè)用戶將如何參與典型的口語會(huì)話的方式來支持在兩個(gè)用戶之間的文本談話。即時(shí)消息通?;诖龠M(jìn)指定的已知用戶間連接的客戶端。通常,這些已知用戶可以通過“好友列表”或“聯(lián)系人列表”相關(guān)聯(lián)。雖然即時(shí)消息是基于文本的,但即時(shí)消息可以包含另外的特征,例如音頻和/或視頻。例如,在即時(shí)消息會(huì)話期間,用戶可以通過使用網(wǎng)絡(luò)攝像機(jī)或其它視頻攝像機(jī)看到彼此,和/或使用麥克風(fēng)和揚(yáng)聲器聽到彼此。在一個(gè)實(shí)現(xiàn)方式中,即時(shí)消息(IM)模塊通過使用多個(gè)服務(wù)提供者中的一個(gè)或多個(gè)彼此通信。例如,服務(wù)提供者可以包含頂管理器模塊,其可執(zhí)行以在頂模塊之間路由即時(shí)消息。例如,客戶端可以引發(fā)頂模塊形成即時(shí)消息用于傳送到接收者。執(zhí)行頂模塊以便向服務(wù)提供者傳送即時(shí)消息,服務(wù)提供者接下來執(zhí)行頂管理器模塊以便通過網(wǎng)絡(luò)將即時(shí)消息路由到接收者。接收者接收即時(shí)消息和執(zhí)行IM模塊來顯示該即時(shí)消息??蛻舳讼嗷ブg也能被可通信地直接耦合(例如,通過對(duì)等網(wǎng)絡(luò))。如果這樣的話,即時(shí)消息通信不使用服務(wù)提供者。
SMS/MMS短消息服務(wù)(SMS)是允許通過網(wǎng)絡(luò)在固定線路電話或移動(dòng)電話設(shè)備和固定或便攜設(shè)備之間交換短文本消息的通信工具。與即時(shí)消息不同,SMS消息無需發(fā)送者和接收者同時(shí)在線就可傳輸。SMS消息可以被發(fā)送至短消息服務(wù)中心(SMSC),短消息服務(wù)中心可以提供存儲(chǔ)和轉(zhuǎn)發(fā)機(jī)制。接下來SMSC可以嘗試發(fā)送短消息到預(yù)定接收者。如果不能到達(dá)接收者,SMSC可以將SMS消息排隊(duì)并且在稍后時(shí)間重試。然而,某些SMSC可以在只嘗試傳送一次的地力提供轉(zhuǎn)發(fā)和遺忘選項(xiàng)。SMS消息的發(fā)送者和接收者兩者都可以通過與用于發(fā)送或接收SMS消息的設(shè)備關(guān)聯(lián)的電話號(hào)碼識(shí)別。除文本之外,SMS技術(shù)已經(jīng)被擴(kuò)展到包含多媒體消息服務(wù)(MMS),多媒體消息服務(wù)允許多媒體內(nèi)容和短文本消息一起交換。多媒體內(nèi)容可以包含數(shù)字照片、視頻等等。類似于SMS消息,麗S消息可以通過它們各自的電話號(hào)碼來識(shí)別發(fā)送者和接收者。雖然麗S消息類似于SMS消息,麗S消息通過完全不同的方式交付。例如,麗S消息中的多媒體內(nèi)容首先被以類似于多用途互聯(lián)網(wǎng)郵件擴(kuò)展(MIME)電子郵件的方式編碼。接下來編碼過的MMS消息被轉(zhuǎn)發(fā)到多媒體消息服務(wù)電信公司(MMSC Multimedia MessagingService Carrier),其為電信公司的MMS存儲(chǔ)和轉(zhuǎn)發(fā)服務(wù)器。如果預(yù)定的接收者與不同的電信公司關(guān)聯(lián),MMSC可以使用互聯(lián)網(wǎng)轉(zhuǎn)發(fā)編碼的消息到接收者的電信公司。一旦麗SC已經(jīng)接收到消息,它可以確定接收者的設(shè)備是否被配置為接收麗S消息。如果接收者的設(shè)備具有麗S能力,那么該內(nèi)容被提取和發(fā)送至具有超文本傳輸協(xié)議(HTTP)前端的臨時(shí)存儲(chǔ)服務(wù)器。然后包含MMS內(nèi)容的統(tǒng)一資源定位符(URL)的SMS控制消息可以被發(fā)送至接收者的設(shè)備,以觸發(fā)接收者設(shè)備的無線接入?yún)f(xié)議(WAP)瀏覽器打開和從該URL接收MMS內(nèi)容。然而,如果接收者設(shè)備不支持MMS消息,那么在發(fā)送MMS內(nèi)容到接收者設(shè)備之前,MMSC可以嘗試修改MMS內(nèi)容成為適合接收者設(shè)備的格式。
電子郵件電子郵件,通常稱為email或e_maiI,是通過網(wǎng)絡(luò)從作者到一個(gè)或多個(gè)接收者交換數(shù)字消息的通信工具。用戶能通過他或她的電子郵件程序發(fā)送電子郵件消息,電子郵件程序發(fā)送電子郵件消息到郵件服務(wù)器。然后郵件服務(wù)器可以將電子郵件消息轉(zhuǎn)發(fā)到另一個(gè)郵件服務(wù)器或到同一個(gè)郵件服務(wù)器上的消息存儲(chǔ)裝置以便隨后轉(zhuǎn)發(fā)。不同于即時(shí)消息或SMS/MMS消息,電子郵件消息可以通過包含用戶名和域名的地址識(shí)別發(fā)送者和接收者。電子郵件消息包含信封、標(biāo)題和正文。標(biāo)題可以包含擁有名字和值的字段。一些范例字段包含發(fā)送者、接收者、抄送者、主題、日期和關(guān)于電子郵件消息的其他信息。正文可以包含電子郵件消息的基本內(nèi)容,例如非結(jié)構(gòu)化的文本,也可以包含簽名塊。信封用來存儲(chǔ)用于電子郵件消息的交付的通信參數(shù)。電子郵件是包含在傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)的協(xié)議族內(nèi)的協(xié)議中的一種。用于發(fā)送電子郵件的流行的示例協(xié)議是簡(jiǎn)單郵件傳輸協(xié)議(SMTP),而用于接收電子郵件的流行的示例協(xié)議包括郵局協(xié)議3 (POP3)和/或互聯(lián)網(wǎng)消息訪問協(xié)議(IMAP)。TCP/IP可以被用來作為互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)的通訊語言或協(xié)議。當(dāng)電子郵件消息在網(wǎng)絡(luò)上發(fā)送時(shí),TCP管理將消息或文件組裝為更小的數(shù)據(jù)分組,也被稱為將消息“打包”。這些分組通過諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)傳輸,被TCP層接收,TCP層重新組裝這些分組為原始消息。IP層處理每個(gè)分組的地址部分,確保每個(gè)分組到達(dá)正確的目的地。
Web月艮#電子消息也可以通過Web服務(wù)發(fā)送和接收。Web服務(wù)可以包含被設(shè)計(jì)來支持能在網(wǎng)絡(luò)上共同操作的機(jī)器對(duì)機(jī)器交互的軟件系統(tǒng)。Web服務(wù)的實(shí)現(xiàn)方式包含基于Web的電子郵件服務(wù)和/或基于Web的頂服務(wù)?;赪eb的服務(wù)可以包含遵循簡(jiǎn)單對(duì)象訪問協(xié)議(SOAP)標(biāo)準(zhǔn)的可擴(kuò)展標(biāo)記語言(XML)消息。其他Web服務(wù)可以包含Web應(yīng)用編程接口(WebAPI),Web應(yīng)用編程接口可以包含一組HTTP請(qǐng)求消息以及響應(yīng)消息的結(jié)構(gòu)定義。
Web服務(wù)可以以多種方式來使用。一些示例使用包含遠(yuǎn)程過程調(diào)用(RPC),面向服務(wù)的體系結(jié)構(gòu)(SOA),和代表性狀態(tài)轉(zhuǎn)移(REST)。
系統(tǒng)和設(shè)備示例圖8示出了示例系統(tǒng)800,系統(tǒng)800包含如參照?qǐng)D1所描述的計(jì)算設(shè)備102。當(dāng)在個(gè)人計(jì)算機(jī)(PC)、電視機(jī)設(shè)備、和/或移動(dòng)設(shè)備上運(yùn)行應(yīng)用的時(shí)候,示例系統(tǒng)800使得普遍存在的環(huán)境能夠用于無縫的用戶體驗(yàn)。在使用應(yīng)用、玩視頻游戲、觀看視頻等等的時(shí)候,當(dāng)從一個(gè)設(shè)備過渡到下一個(gè)時(shí),服務(wù)和應(yīng)用在所有三個(gè)環(huán)境中基本類似地運(yùn)行,有共同的用戶體驗(yàn)。在示例系統(tǒng)800中,多個(gè)設(shè)備通過中央計(jì)算設(shè)備互相連接。中央計(jì)算設(shè)備可以在多個(gè)設(shè)備的本地或可以定位在遠(yuǎn)離多個(gè)設(shè)備的地方。在一個(gè)實(shí)施例中,中央計(jì)算設(shè)備可以是一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的云,其通過網(wǎng)絡(luò)、互聯(lián)網(wǎng)、或其它數(shù)據(jù)通信鏈路連接到多個(gè)設(shè)備。在一個(gè)實(shí)施例中,這個(gè)相互連接結(jié)構(gòu)使得功能能夠被跨多個(gè)設(shè)備交付,從而向多個(gè)設(shè)備的用戶提供共同且無縫的體驗(yàn)。該多個(gè)設(shè)備的每一個(gè)可以有不同的物理要求和能力,且中央計(jì)算設(shè)備使用平臺(tái)來使得體驗(yàn)?zāi)軌蚪桓督o設(shè)備,其既針對(duì)該設(shè)備定制又對(duì)所有設(shè)備依然通用。在一個(gè)實(shí)施例中,創(chuàng)建一類目標(biāo)設(shè)備并且針對(duì)所述通用設(shè)備類定制體驗(yàn)。一類設(shè)備可以通過物理特征、使用類型或設(shè)備的其他共同特性來定義。在各種實(shí)現(xiàn)方式中,計(jì)算設(shè)備102可以采取各種不同的配置,例如供計(jì)算機(jī)802、移動(dòng)電話804、和電視機(jī)806使用。這些配置的每一個(gè)包含通??梢跃哂胁煌瑯?gòu)造和能力的設(shè)備,以及因此計(jì)算設(shè)備102可以依照一個(gè)或多個(gè)不同的設(shè)備類配置。例如,計(jì)算設(shè)備102可以被實(shí)現(xiàn)為包含個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、多屏幕計(jì)算機(jī)、膝上計(jì)算機(jī)、上網(wǎng)本等等的設(shè)備的計(jì)算機(jī)802類。計(jì)算設(shè)備102也可以被實(shí)現(xiàn)為包含諸如移動(dòng)電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、多屏幕計(jì)算機(jī)等等之類的移動(dòng)設(shè)備的設(shè)備的移動(dòng)電話804類。計(jì)算設(shè)備102也可以被實(shí)現(xiàn)為設(shè)備的電視機(jī)806類,其包括具有或連接到在休閑觀賞環(huán)境的通常較大的屏幕的設(shè)備。這些設(shè)備包含電視機(jī)、機(jī)頂盒、游戲控制臺(tái)等等。在此描述的技術(shù)可以通過計(jì)算設(shè)備102的這些不同的配置來支持,以及不限于在此描述的技術(shù)的特定例子。進(jìn)一步地,如下所述,這些技術(shù)可以分布在“云之上”。云808包含和/或代表用于內(nèi)容服務(wù)812的平臺(tái)810。平臺(tái)810抽象了云808的硬件(例如服務(wù)器)和軟件資源的基本功能。內(nèi)容服務(wù)812可以包含在遠(yuǎn)程于計(jì)算設(shè)備102的服務(wù)器上執(zhí)行計(jì)算機(jī)處理時(shí)候能使用的應(yīng)用和/或數(shù)據(jù)。內(nèi)容服務(wù)812可以作為服務(wù)在互聯(lián)網(wǎng)上和/或通過諸如蜂窩電話或W1-Fi網(wǎng)絡(luò)之類訂戶網(wǎng)絡(luò)來提供。平臺(tái)810可以抽象資源和功能來將計(jì)算設(shè)備102與其他計(jì)算設(shè)備連接起來。平臺(tái)810也可以服務(wù)用來抽象資源的縮放來提供相應(yīng)級(jí)別的縮放給所碰到的通過平臺(tái)810實(shí)現(xiàn)的內(nèi)容服務(wù)812的需求。因此,在一個(gè)互聯(lián)的設(shè)備實(shí)施例內(nèi),在此描述的功能的功能實(shí)現(xiàn)可以是分布在整個(gè)系統(tǒng)800中。例如,功能可以部分實(shí)現(xiàn)在計(jì)算設(shè)備102上,以及通過抽象了云808的功能的平臺(tái)810而實(shí)現(xiàn)。圖9圖示了示例設(shè)備900的各種組件,其可以實(shí)現(xiàn)為參照?qǐng)D1、2和8描述的任何類型計(jì)算設(shè)備,以實(shí)現(xiàn)在此描述的技術(shù)的實(shí)施例。設(shè)備900包含通信設(shè)備902,其使得能夠進(jìn)行設(shè)備數(shù)據(jù)904 (例如接收到的數(shù)據(jù)、正在接收中的數(shù)據(jù)、安排廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無線通信。設(shè)備數(shù)據(jù)904或其他設(shè)備內(nèi)容能夠包含設(shè)備的配置設(shè)置、存儲(chǔ)在設(shè)備上的媒體內(nèi)容、和/或與設(shè)備用戶相關(guān)聯(lián)的信息。存儲(chǔ)在設(shè)備900上的媒體內(nèi)容能包含任何類型的音頻、視頻、和/或圖像數(shù)據(jù)。設(shè)備900包含一個(gè)或多個(gè)數(shù)據(jù)輸入906,由此任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入能被接收,例如用戶可選擇的輸入、消息、音樂、電視媒體的內(nèi)容、記錄的視頻內(nèi)容、和任何接收自任何內(nèi)容和/或數(shù)據(jù)源的其他類型的音頻、視頻、和/或圖像數(shù)據(jù)。設(shè)備900也包含通信接口 908,它可實(shí)現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡(luò)接口、調(diào)制解調(diào)器、以及任何其他類型的通信接口中的任何一個(gè)或多個(gè)。通信接口908提供設(shè)備900與通信網(wǎng)絡(luò)之間的連接和/或通信鏈路,通過所述通信網(wǎng)絡(luò)其他電子、計(jì)算和通信設(shè)備與設(shè)備900進(jìn)行數(shù)據(jù)通信。設(shè)備900包含一個(gè)或多個(gè)處理器910 (例如任何微處理器、控制器、和類似物),所述處理器處理各種計(jì)算機(jī)可執(zhí)行的指令來控制設(shè)備900的操作以及實(shí)現(xiàn)此處所述技術(shù)的實(shí)施例。可替換地或附加地,設(shè)備900可通過硬件、固件、或固定邏輯電路中的任何一種或其組合來實(shí)現(xiàn),其連同一般地在912標(biāo)識(shí)的處理和控制電路一起實(shí)現(xiàn)。雖然沒有顯示,設(shè)備900可以包含系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng),它們?cè)谠O(shè)備內(nèi)耦合各種組件。系統(tǒng)總線可以包含不同總線結(jié)構(gòu)中的任何一個(gè)或組合,總線結(jié)構(gòu)例如是使用多種總線架構(gòu)中的任何一種的存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、通用串行總線、和/或處理器或本地總線。
設(shè)備900也包含計(jì)算機(jī)可讀媒體914,例如一個(gè)或多個(gè)存儲(chǔ)器組件,其例子包含隨機(jī)存取存儲(chǔ)器(RAM)、非易失性存儲(chǔ)器(例如只讀存儲(chǔ)器(ROM)、閃存、EPROM、EEPROM等等中的任何一種或多種)、和盤存儲(chǔ)設(shè)備。盤存儲(chǔ)設(shè)備可實(shí)現(xiàn)為任何類型的磁或光存儲(chǔ)設(shè)備,例如硬盤驅(qū)動(dòng)器、可記錄和/或可重寫緊湊盤(CD)、任何類型的數(shù)字通用盤(DVD)、和類似物。設(shè)備900也能包含海量存儲(chǔ)媒體設(shè)備916。計(jì)算機(jī)可讀媒體914提供數(shù)據(jù)存儲(chǔ)機(jī)制來存儲(chǔ)設(shè)備數(shù)據(jù)904,以及各種設(shè)備應(yīng)用918和任何其他類型的信息和/或與設(shè)備900的可操作方面有關(guān)的數(shù)據(jù)。例如,操作系統(tǒng)920可作為計(jì)算機(jī)應(yīng)用通過計(jì)算機(jī)可讀媒體914維持,以及在處理器910上執(zhí)行。設(shè)備應(yīng)用918可包含設(shè)備管理器(例如控制應(yīng)用、軟件應(yīng)用、信號(hào)處理和控制模塊、特定設(shè)備本地的代碼、用于特定設(shè)備的硬件抽象層等等)。設(shè)備應(yīng)用918也包含任何系統(tǒng)組件或模塊以實(shí)現(xiàn)在此描述的技術(shù)的實(shí)施例。在這個(gè)例子中,設(shè)備應(yīng)用918包含接口應(yīng)用922和輸入/輸出模塊924,其顯示為軟件模塊和/或計(jì)算機(jī)應(yīng)用。輸入/輸出模塊924代表用于向配置為捕獲輸入的例如觸摸屏、跟蹤板、攝像機(jī)、麥克風(fēng)等等的設(shè)備提供接口的軟件??商鎿Q地或附加地,接口應(yīng)用922和輸入/輸出模塊924可實(shí)現(xiàn)為硬件、軟件、固件或其任何組合。此外,輸入/輸出模塊924可被配置為支持多種輸入設(shè)備,例如分別捕獲視覺和音頻輸入的獨(dú)立設(shè)備。設(shè)備900也包含音頻和/或視頻輸入輸出系統(tǒng)926,其提供音頻數(shù)據(jù)到音頻系統(tǒng)928和/或提供視頻數(shù)據(jù)到顯示系統(tǒng)930。音頻系統(tǒng)928和/或顯示系統(tǒng)930可包含任何處理、顯示和/或以其它方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的設(shè)備。通過RF(射頻)鏈路、S-視頻鏈路、復(fù)合視頻鏈路、分量視頻鏈路、DVI (數(shù)字視頻接口)、模擬音頻連接或其他類似通信鏈路,視頻信號(hào)和音頻信號(hào)可以從設(shè)備900傳送到音頻設(shè)備和/或顯示設(shè)備。在一個(gè)實(shí)施例中,音頻系統(tǒng)928和/或顯示系統(tǒng)930實(shí)現(xiàn)為設(shè)備900的外部組件??商鎿Q地,音頻系統(tǒng)928和/或顯示系統(tǒng)930實(shí)現(xiàn)為示例設(shè)備900的集成組件。雖然已經(jīng)以特定于結(jié)構(gòu)特征和/或方法行為的語言描述了本發(fā)明,但是應(yīng)當(dāng)理解,在所附權(quán)利要求中定義的發(fā)明并非必須局限于所描述的特定特征或行為。相反,所述特定特征和行為是作為實(shí)現(xiàn)所主張權(quán)利的發(fā)明的示例形式公開的。
權(quán)利要求
1.一種由一個(gè)或多個(gè)計(jì)算設(shè)備實(shí)現(xiàn)的方法,該方法包括 檢查從發(fā)送者接收到的通過用戶帳號(hào)交付的消息,以提取該消息的一個(gè)或多個(gè)特征(502);以及 基于提取的特征,確定該消息是否對(duì)應(yīng)于一個(gè)或多個(gè)類別,該類別可用于在用戶界面中暴露將被應(yīng)用到該消息的功能(504)。
2.根據(jù)在權(quán)利要求1中描述的方法,其中用戶界面配置為通過客戶端設(shè)備顯示,通過該客戶端設(shè)備,訪問該用戶帳號(hào)中的消息。
3.根據(jù)權(quán)利要求1中描述的方法,其中執(zhí)行檢查來確定消息是否被分類為時(shí)事通訊。
4.根據(jù)權(quán)利要求3中描述的方法,其中所述確定至少部分基于該消息發(fā)送者的電子郵件地址或該消息發(fā)送者的信譽(yù),來自發(fā)送者的通信是否是單向通信,來自發(fā)送者的通信是否是定期通信,消息的接收者是否閱讀消息,和從消息接收到用戶與消息交互的時(shí)間已經(jīng)經(jīng)過的時(shí)長(zhǎng)。
5.根據(jù)權(quán)利要求3中描述的方法,其中所述確定至少部分基于消息是否包含指定不要回復(fù)該消息的文本或消息是否包含退訂接收該消息的選項(xiàng)。
6.根據(jù)權(quán)利要求3中描述的方法,其中所述確定至少部分基于內(nèi)容訓(xùn)練,該內(nèi)容訓(xùn)練用來推斷該消息中的指示該消息是否是時(shí)事通訊的模式。
7.根據(jù)權(quán)利要求1中描述的方法,其中執(zhí)行該檢查來確定消息是否與交易、旅游文檔、社交網(wǎng)絡(luò)、電子卡片、交友網(wǎng)站消息、財(cái)經(jīng)新聞、對(duì)兒童不安全的材料、事務(wù)、基于接收到的消息類型的有針對(duì)性的廣告、或收據(jù)中的一個(gè)或多個(gè)有關(guān)。
8.根據(jù)權(quán)利要求1中描述的方法,其中消息是電子郵件、SMS文本、MMS文本、或即時(shí)消肩、O
9.一個(gè)或多個(gè)計(jì)算設(shè)備(900),被配置來執(zhí)行操作,該操作包括 接收消息和指示由網(wǎng)絡(luò)服務(wù)分類的類別的數(shù)據(jù),該網(wǎng)絡(luò)服務(wù)維持用戶帳號(hào),消息通過該用戶帳號(hào)來傳送,類別基于網(wǎng)絡(luò)服務(wù)對(duì)消息的檢查;以及 配置用戶界面以便基于該類別顯示該消息。
10.根據(jù)權(quán)利要求9中描述的一個(gè)或多個(gè)計(jì)算設(shè)備,其中執(zhí)行配置來支持將被應(yīng)用于特定于對(duì)應(yīng)的所述類別的一個(gè)或多個(gè)消息的規(guī)則的規(guī)范。
11.一種具有存儲(chǔ)于其上的計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由計(jì)算機(jī)執(zhí)行時(shí),引起該計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1-8中任一項(xiàng)的方法。
全文摘要
本發(fā)明描述了消息管理和分類技術(shù)。在一個(gè)或多個(gè)實(shí)現(xiàn)方式中,從發(fā)送者接收的通過用戶帳號(hào)交付的消息被檢查以提取該消息的一個(gè)或多個(gè)特征。然后基于提取的特征確定消息是否對(duì)應(yīng)于一個(gè)或多個(gè)類別,該類別可用于使得特征能夠被應(yīng)用到用戶界面中的消息。
文檔編號(hào)G06F17/30GK103020113SQ20121044513
公開日2013年4月3日 申請(qǐng)日期2012年9月28日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者P·M·米金, V·K·費(fèi)穆拉, K·維塔爾德瓦拉, J·D·沃特, E·C·吉倫, M·科斯蒂, D·J·海恩斯, 姜偉, M·H·戴維斯, S·J·L·阿爾伯特, M·J·阿希亞克波爾 申請(qǐng)人:微軟公司