專利名稱:使用移動設(shè)備擴充個人可聯(lián)系性的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用移動設(shè)備擴充個人可聯(lián)系性。
背景技術(shù):
計算機用戶利用基于網(wǎng)絡(luò)的消息收發(fā)應(yīng)用程序,如即時消息收發(fā)(“IM”)應(yīng)用程序,用于經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)在兩個或多個用戶之間(實時地)傳達文本、語音和視頻通信?;诰W(wǎng)絡(luò)的消息收發(fā)應(yīng)用程序可進一步實現(xiàn)在線可聯(lián)系性(online availability)狀態(tài)向網(wǎng)絡(luò)中其它用戶的更新。當(dāng)前,經(jīng)由用戶計算機的使用(或未使用)或者經(jīng)由用戶通過基于網(wǎng)絡(luò)的消息收發(fā)應(yīng)用程序?qū)⑵湓诰€可聯(lián)系性手動設(shè)置為多個狀態(tài)之一(如忙碌、請勿打擾等)作為其一整天的狀態(tài)改變,來確定在線可聯(lián)系性。與使用當(dāng)前基于網(wǎng)絡(luò)的消息收發(fā)應(yīng)用程序確定在線可聯(lián)系性相關(guān)聯(lián)的一個缺點是需要用戶的關(guān)注來保持其在線可聯(lián)系性狀態(tài)最新。當(dāng)前基于網(wǎng)絡(luò)的消息收發(fā)應(yīng)用程序的另一缺點是,當(dāng)用戶處于主動改變其狀態(tài)在社會上是不可接受的情形中時(例如當(dāng)用戶正在駕駛或正在商務(wù)會議中時),它們不允許用戶被動地改變其在線可聯(lián)系性。本發(fā)明的各個實施例正是針對這些考慮事項及其他而做出的。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下的具體實施方式
中進一步描述的一些概念。本概述并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。提供用于通過利用移動計算設(shè)備傳感器來擴充在線呈現(xiàn)性(online presence)的實施例。可接收移動計算設(shè)備傳感器測得的狀態(tài)改變和/或變化率數(shù)據(jù)。狀態(tài)改變和/或變化率數(shù)據(jù)可與規(guī)則集比較以為移動計算設(shè)備確定匹配的在線呈現(xiàn)性狀態(tài)。規(guī)則集可描述與移動計算設(shè)備的用戶相關(guān)聯(lián)的不同的在線呈現(xiàn)性狀態(tài)。與移動計算設(shè)備的用戶相關(guān)聯(lián)的當(dāng)前在線呈現(xiàn)性然后可被更新到匹配的在線呈現(xiàn)性狀態(tài)。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點和優(yōu)點將變得顯而易見??梢岳斫猓笆鲆话忝枋龊鸵韵?b>具體實施方式
均僅是例示性的,且不限制所要求保護的本發(fā)明。
圖I是示出根據(jù)各個實施例的用于通過利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性的網(wǎng)絡(luò)體系結(jié)構(gòu)的框圖;圖2是示出根據(jù)各個實施例的可用于通過利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性的服務(wù)器計算環(huán)境的框圖;以及圖3是示出根據(jù)各個實施例的用于通過利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性的例程的流程圖。
具體實施例方式提供用于通過利用移動計算設(shè)備傳感器來擴充在線呈現(xiàn)性的實施例。可考慮移動計算設(shè)備傳感器測得的狀態(tài)改變和/或變化率數(shù)據(jù)。狀態(tài)改變和/或變化率數(shù)據(jù)可與規(guī)則集比較以為移動計算設(shè)備確定匹配的在線呈現(xiàn)性狀態(tài)。規(guī)則集可描述與移動計算設(shè)備的用戶相關(guān)聯(lián)的不同的在線呈現(xiàn)性狀態(tài)。與移動計算設(shè)備的用戶相關(guān)聯(lián)的當(dāng)前在線呈現(xiàn)性然后可被更新到匹配的在線呈現(xiàn)性狀態(tài)。在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出各具體實施例或示例的附圖??山M合這些實施例,可利用其他實施例,并且可作出結(jié)構(gòu)上的改變,而不背離本發(fā)明的精神或范圍。因此,以下具體實施方式
并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定?,F(xiàn)在參考附圖(這些附圖中相同的標(biāo)號表示相同的元素),將描述本發(fā)明的各方面。圖I是示出用于通過利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性的網(wǎng)絡(luò)體系結(jié)構(gòu)的框圖。網(wǎng)絡(luò)體系結(jié)構(gòu)包括與客戶機計算設(shè)備6通信的移動計算設(shè)備2、可聯(lián)系性和通信偏好服務(wù)服務(wù)器70 (下文中稱為可聯(lián)系性服務(wù)器70)、消息收發(fā)服務(wù)服務(wù)器80和電話交換機90。 根據(jù)各個實施例,網(wǎng)絡(luò)4可包括局域網(wǎng)或廣域網(wǎng)(如因特網(wǎng))。應(yīng)當(dāng)理解,網(wǎng)絡(luò)4可表示單個網(wǎng)絡(luò)或者與服務(wù)器70和80中的每一個相關(guān)聯(lián)的多個不同網(wǎng)絡(luò)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,根據(jù)實施例,服務(wù)器70和80可表示多個服務(wù)器或其它復(fù)雜計算機系統(tǒng)上主存的服務(wù)。移動計算設(shè)備2可包括消息收發(fā)應(yīng)用程序34、傳感器40、規(guī)則50、移動設(shè)備狀態(tài)改變數(shù)據(jù)60和移動設(shè)備變化率數(shù)據(jù)62。根據(jù)各個實施例,移動計算設(shè)備2可包括移動電話或具有計算機功能并能夠執(zhí)行一個或多個應(yīng)用程序的其它便攜式設(shè)備(如平板設(shè)備),其它便攜式設(shè)備包括但不限于膝上型計算機或“智能電話”(即具有計算機功能和/或能夠運行操作系統(tǒng)軟件以為應(yīng)用程序開發(fā)者提供標(biāo)準(zhǔn)化界面和平臺的移動電話)。根據(jù)實施例, 消息收發(fā)應(yīng)用程序34可包括客戶機應(yīng)用程序,其被配置成用于經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)4在兩個或多個計算機(如客戶機計算設(shè)備6)之間傳達文本、語音和視頻通信。消息收發(fā)應(yīng)用程序34可進一步配置成與可聯(lián)系性服務(wù)器70通信,用于向網(wǎng)絡(luò)中的其它客戶機計算設(shè)備更新在線可聯(lián)系性狀態(tài)。此外,如本文將更詳細(xì)描述地,消息收發(fā)應(yīng)用程序34還可被配置成通過利用移動計算設(shè)備傳感器(即傳感器40)擴充在線呈現(xiàn)性。根據(jù)實施例,消息收發(fā)應(yīng)用程序34可包括任何數(shù)量的消息收發(fā)應(yīng)用程序,包括但不限于來自美國華盛頓州雷蒙德市微軟公司的LYNC和LIVEMESSENGER即時消息收發(fā)(“M”)客戶機應(yīng)用程序。應(yīng)當(dāng)理解,根據(jù)本文描述的各實施例可以使用來自其他制造商的其他消息收發(fā)應(yīng)用程序。移動計算設(shè)備2的傳感器40可包括一個或多個傳感器,用于測量與移動計算設(shè)備 2相關(guān)聯(lián)的數(shù)據(jù)屬性,數(shù)據(jù)屬性包括但不限于位置、方向、行進速度、一天中的時間、一周中的天、光量、設(shè)備方向、溫度和壓力。傳感器40還可包括檢測無線網(wǎng)絡(luò)(如“Wi-Fi”網(wǎng)絡(luò)) 或其它移動計算設(shè)備(如經(jīng)由藍牙無線技術(shù))的存在性的能力,而不需要實際進行網(wǎng)絡(luò)或設(shè)備連接。因此,根據(jù)實施例,對本領(lǐng)域技術(shù)人員來說應(yīng)當(dāng)是公知的傳感器40可包括光傳感器、位置傳感器、加速計、溫度傳感器、壓力傳感器和無線網(wǎng)絡(luò)接口設(shè)備(用于檢測和連接至其它無線網(wǎng)絡(luò)/設(shè)備)和陀螺儀。此外,傳感器40還能夠檢測與移動計算設(shè)備2相關(guān)聯(lián)的通信使用數(shù)據(jù)。例如,通信使用數(shù)據(jù)可指示移動計算設(shè)備2當(dāng)前是否正用于電話呼叫、接收數(shù)據(jù)或兩者。如本文中將參考圖3更詳細(xì)描述的,根據(jù)實施例,消息收發(fā)應(yīng)用程序34 可用于接收由傳感器40測得的與數(shù)據(jù)屬性和通信使用數(shù)據(jù)的任何變化和/或變化率相關(guān)的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和移動設(shè)備變化率數(shù)據(jù)62。根據(jù)實施例,規(guī)則50可包括與由傳感器40測得的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/ 或移動設(shè)備變化率數(shù)據(jù)62相關(guān)聯(lián)的各種設(shè)置。具體而言,規(guī)則50可包括與移動計算設(shè)備 2的用戶的在線呈現(xiàn)性或可聯(lián)系性相關(guān)聯(lián)的在線呈現(xiàn)性狀態(tài)52的庫。根據(jù)實施例,在線呈現(xiàn)性狀態(tài)52可包括但不限于以下狀態(tài)“可聯(lián)系”、“忙碌”、“請勿打擾”、“馬上回來”、“沒有上班”、“空閑”和“離開”。規(guī)則50可被配置成將在線呈現(xiàn)性狀態(tài)52與測得傳感器數(shù)據(jù)的特定實例相關(guān)聯(lián)。例如,希望改變其在線呈現(xiàn)性的用戶可翻轉(zhuǎn)移動計算設(shè)備2,從而使傳感器40檢測到方向的改變??啥x規(guī)則50中的規(guī)則,使得方向的改變(如上述“翻轉(zhuǎn)”)與標(biāo)識為“請勿打擾”的在線呈現(xiàn)性狀態(tài)52相關(guān)聯(lián)。響應(yīng)于檢測到的方向改變,消息收發(fā)應(yīng)用程序34可被配置成訪問規(guī)則50并確定匹配的在線呈現(xiàn)性狀態(tài)。一旦確定匹配的在線呈現(xiàn)性狀態(tài),消息收發(fā)應(yīng)用程序34然后可被配置成將方向改變與規(guī)則50相比較并確定上述對應(yīng)的“請勿打擾”呈現(xiàn)性狀態(tài)。消息收發(fā)應(yīng)用程序34然后可將狀態(tài)改變傳送至可聯(lián)系性服務(wù)器70,從而用戶的當(dāng)前在線呈現(xiàn)性可被建立為“請勿打擾”??蛻魴C計算設(shè)備6可包括能夠執(zhí)行一個或多個應(yīng)用程序的任何類型的計算機或計算設(shè)備。根據(jù)實施例,客戶機計算設(shè)備6可用于執(zhí)行用于經(jīng)由網(wǎng)絡(luò)4向移動計算設(shè)備2 的用戶傳達文本、語音和視頻通信的消息收發(fā)應(yīng)用程序(未示出)??陕?lián)系性服務(wù)器70可包括規(guī)則50、用戶在線呈現(xiàn)性72、消息收發(fā)應(yīng)用程序74和通信偏好76。如以上參考移動計算設(shè)備2所討論的,規(guī)則50可包括由傳感器40測得的、并從移動計算設(shè)備2傳送至可聯(lián)系性服務(wù)器70的與移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62相關(guān)聯(lián)的各種設(shè)置。具體而言,規(guī)則50可包括與移動計算設(shè)備2的用戶的在線呈現(xiàn)性或可聯(lián)系性相關(guān)聯(lián)的在線呈現(xiàn)性狀態(tài)52的庫。用戶在線呈現(xiàn)性數(shù)據(jù)72可包括與移動計算設(shè)備2的用戶相關(guān)聯(lián)的當(dāng)前用戶在線呈現(xiàn)性狀態(tài)。如本文中將更詳細(xì)描述的,可由消息收發(fā)應(yīng)用程序34 (在移動計算設(shè)備2上執(zhí)行)或消息收發(fā)應(yīng)用程序74 (在可聯(lián)系性服務(wù)器70上執(zhí)行)更新用戶在線呈現(xiàn)性72,以基于(由移動計算設(shè)備2或可聯(lián)系性服務(wù)器70)從傳感器40接收到的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62,向網(wǎng)絡(luò)中的其它用戶公布用戶(即移動計算設(shè)備2 的用戶)的當(dāng)前在線可聯(lián)系性。根據(jù)實施例,消息收發(fā)應(yīng)用程序74可包括服務(wù)器應(yīng)用程序,其被配置成為管理諸如消息收發(fā)應(yīng)用程序34的消息收發(fā)客戶機應(yīng)用程序的用戶的可聯(lián)系性和通信偏好。根據(jù)實施例,消息收發(fā)應(yīng)用程序74可被配置成更新移動計算設(shè)備2的用戶的在線可聯(lián)系性狀態(tài)。此外,如本文中將更詳細(xì)描述地,消息收發(fā)應(yīng)用程序74還可被配置成通過利用移動計算設(shè)備傳感器(即傳感器40)擴充在線呈現(xiàn)性。根據(jù)實施例,消息收發(fā)應(yīng)用程序74可包括協(xié)作服務(wù)器應(yīng)用程序,如來自華盛頓州雷蒙德市微軟公司的EXCHANGE SERVER協(xié)作應(yīng)用程序、LYNC SERVER應(yīng)用程序或MESSENGER服務(wù)。應(yīng)當(dāng)理解,根據(jù)本文描述的各實施例可使用來自其他制造商的其他協(xié)作服務(wù)器應(yīng)用程序。通信偏好76可包括對可相對于在移動計算設(shè)備2的用戶和其它網(wǎng)絡(luò)用戶(如客戶機計算設(shè)備6的用戶)之間發(fā)送和接收的消息使用的多種通信方法的用戶偏好。通信偏好76可包括但不限于以下偏好IM文本消息、電子郵件(如“電子郵件代替IM”)、語音呼叫(如“語音呼叫代替頂”)、視頻會議、語音郵件(用于引導(dǎo)接收到的語音呼叫)和可與一個或多個上述通信偏好相關(guān)聯(lián)的限制偏好(如限制例如語音會議)。根據(jù)實施例,如以下將參考圖3更詳細(xì)描述地,通信偏好76可基于從傳感器40接收到的傳感器數(shù)據(jù)(由消息收發(fā)應(yīng)用程序34或消息收發(fā)應(yīng)用程序74)改變。例如,如果(基于移動設(shè)備狀態(tài)改變數(shù)據(jù)60 或移動設(shè)備變化率數(shù)據(jù)62)確定移動計算設(shè)備2的用戶正在移動(例如,用戶正在駕駛), 則消息收發(fā)應(yīng)用程序34或74可在用戶正在駕駛時將通信偏好76中的用戶偏好通信方法改變?yōu)椤罢Z音呼叫代替頂”。消息收發(fā)服務(wù)服務(wù)器80可為圖I的網(wǎng)絡(luò)體系結(jié)構(gòu)中的用戶提供用于企業(yè)即時消息收發(fā)、呈現(xiàn)性、文件傳輸、對等和多方語音和視頻呼叫、特設(shè)的和結(jié)構(gòu)化的會議(音頻、視頻和web)、以及公共交換電話網(wǎng)(“PSTN”)連接的基礎(chǔ)結(jié)構(gòu)。根據(jù)實施例,消息收發(fā)服務(wù)服務(wù)器80可包括來自華盛頓州雷蒙德市微軟公司的LYNC SERVER實時通信服務(wù)器。應(yīng)當(dāng)理解,根據(jù)本文描述的各實施例可以使用來自其他制造商的其他通信服務(wù)器應(yīng)用程序。電話交換機90可包括連接至PSTN的常規(guī)電話交換機。根據(jù)各個實施例,消息收發(fā)服務(wù)服務(wù)器80可用于向移動計算設(shè)備2和客戶機計算設(shè)備6的用戶提供PSTN連接,用于進行和接收語音呼叫以及生成和訪問語音郵件消息。示例性操作環(huán)境現(xiàn)在參看圖2,以下討論旨在提供對在其中可以實現(xiàn)各說明性實施例的合適計算環(huán)境的簡要一般描述。盡管將在結(jié)合在計算設(shè)備上的操作系統(tǒng)上運行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述各實施例,但本領(lǐng)域的技術(shù)人員可以認(rèn)識到,各實施例也可結(jié)合其它類型的計算系統(tǒng)和程序模塊實現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員可以理解,各實施例可以用多種計算機系統(tǒng)配置來實施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費者電子產(chǎn)品、小型機、大型機等。各實施例也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。圖2示出可聯(lián)系性服務(wù)器70,它可包括能夠執(zhí)行一個或多個應(yīng)用程序的計算機。 可聯(lián)系性服務(wù)器70包括至少一個中央處理單元8 (“CPU”)、包括隨機存取存儲器18 (“RAM”) 和只讀存儲器(“ROM”)20的系統(tǒng)存儲器12、以及將存儲器耦合至CPU 8的系統(tǒng)總線10。 基本輸入/輸出系統(tǒng)存儲在ROM 20中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動期間在計算機內(nèi)元件之間傳遞信息的基本例程??陕?lián)系性服務(wù)器70可進一步包括大容量存儲設(shè)備14,用于存儲操作系統(tǒng)32、規(guī)則 50 (包括在線呈現(xiàn)性狀態(tài)52的庫)、用戶在線呈現(xiàn)性72、消息收發(fā)應(yīng)用程序74和通信偏好 76。根據(jù)各實施例,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWS操作系統(tǒng)等操作系統(tǒng)32可適用于控制聯(lián)網(wǎng)計算機的操作。大容量存儲設(shè)備14通過連接至總線10的大容量存儲控制器(未示出)連接到CPU 8。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為可聯(lián)系性服務(wù)器70提供非易失性存儲。此處所使用的術(shù)語計算機可讀介質(zhì)可包括計算機存儲介質(zhì)。計算機存儲介質(zhì)可包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)可以包括,但不限于,RAM、R0M、電可擦除只讀存儲器(EEPROM)、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或可用于存儲信息且可以由可聯(lián)系性服務(wù)器70訪問的任何其它介質(zhì)。任何這樣的計算機存儲介質(zhì)都可以是可聯(lián)系性服務(wù)器70的一部分。此處所使用的術(shù)語““計算機可讀介質(zhì)”還可包括通信介質(zhì)。通信媒介可由諸如載波或其他傳輸機制的已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)來體現(xiàn),并且包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”可以描述以對該信號中的信息進行編碼的方式設(shè)定或者改變其一個或多個特征的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接等有線介質(zhì),以及諸如聲學(xué)、射頻(RF)、紅外線和其他無線介質(zhì)等無線介質(zhì)。根據(jù)本發(fā)明的各實施例,可聯(lián)系性服務(wù)器70可以使用通過網(wǎng)絡(luò)4至遠(yuǎn)程計算機的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作??陕?lián)系性服務(wù)器70可以通過連接至總線10的網(wǎng)絡(luò)接口單元 16與網(wǎng)絡(luò)4相連。應(yīng)當(dāng)明白,網(wǎng)絡(luò)接口單元16也可用于連接至其它類型的網(wǎng)絡(luò)(包括無線網(wǎng)絡(luò))和遠(yuǎn)程計算系統(tǒng)??陕?lián)系性服務(wù)器70也可包括用于接收和處理來自包括鍵盤、鼠標(biāo)、筆、指示筆、手指和/或其它手段等的多個輸入類型(未示出)的輸入的輸入/輸出控制器22。類似地,輸入/輸出控制器22可以向顯示器85以及打印機或其他類型的輸出設(shè)備(未示出)提供輸出。應(yīng)當(dāng)理解,圖I中所示的移動計算設(shè)備2和客戶機計算設(shè)備6可包括以上參照可聯(lián)系性服務(wù)器70示出和討論的常規(guī)組件中的許多組件。根據(jù)各實施例,移動計算設(shè)備2還可包括附加常規(guī)組件(未示出),如無線電、電源(如可移動或不可移動電池)和實時時鐘。圖3是示出根據(jù)各個實施例的用于通過利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性的例程300的流程圖。當(dāng)閱讀對在此提供的例程的討論時,應(yīng)當(dāng)理解,本發(fā)明的各種實施例的邏輯操作被實現(xiàn)為(I)運行于計算系統(tǒng)上的一系列計算機實現(xiàn)的動作或程序模塊,和 /或(2)計算系統(tǒng)內(nèi)互連的機器邏輯電路或電路模塊。該實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求來選擇的。因此,圖3中所例示的并且構(gòu)成在此所描述的各實施例的邏輯操作被不同地稱為操作、結(jié)構(gòu)性設(shè)備、動作或模塊。本領(lǐng)域技術(shù)人員將認(rèn)識到,這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可用軟件、固件、專用數(shù)字邏輯、及其任意組合實現(xiàn),而不背離如本文中闡述的權(quán)利要求內(nèi)陳述的本發(fā)明精神和范圍。例程300在操作305開始,其中在移動計算設(shè)備2上執(zhí)行的消息收發(fā)應(yīng)用程序34 接收已由傳感器40測得的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62。應(yīng)當(dāng)理解,根據(jù)替換實施例,在可聯(lián)系性服務(wù)器70上執(zhí)行的消息收發(fā)應(yīng)用程序74也可用于接收移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62。具體而言,接收到的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和移動設(shè)備變化率數(shù)據(jù)62可包括以下的一個或多個移動計算設(shè)備2接收到的環(huán)境光的改變、移動計算設(shè)備2的位置的改變、移動計算設(shè)備2的加速率的改變、移動計算設(shè)備2的當(dāng)前通信狀態(tài)的改變(例如從在移動計算設(shè)備2上接收數(shù)據(jù)到在移動計算設(shè)備2上進行電話呼叫的通信的改變)、移動計算設(shè)備2的當(dāng)前方向的改變(例如測得的移動計算設(shè)備2的角動量的改變,包括在移動計算設(shè)備2正在旋轉(zhuǎn)或快速旋轉(zhuǎn)時)、移動計算設(shè)備周圍的當(dāng)前環(huán)境的改變(例如溫度、壓力等的改變)、以及檢測到一個或多個其它移動計算設(shè)備。應(yīng)當(dāng)理解,可實現(xiàn)對其它移動計算設(shè)備的檢測,而無需實際建立與其它移動計算設(shè)備的網(wǎng)絡(luò)連接(如“Wi-Fi”或藍牙無線技術(shù)連接)。例程300從操作305繼續(xù)到操作310,其中在移動計算設(shè)備2上執(zhí)行的消息收發(fā)應(yīng)用程序34將接收到的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62 (已由傳感器40測得)與規(guī)則50相比較以確定匹配的在線呈現(xiàn)性狀態(tài)52。應(yīng)當(dāng)理解,根據(jù)替換實施例,在可聯(lián)系性服務(wù)器70上執(zhí)行的消息收發(fā)應(yīng)用程序74也可用于進行上述比較。例如, 從傳感器40接收到的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62可指示移動計算設(shè)備2已被翻轉(zhuǎn)(即翻身),然后消息收發(fā)應(yīng)用程序34或74可訪問規(guī)則50并找到與移動計算設(shè)備2的當(dāng)前狀態(tài)匹配或合適的規(guī)則。例如,規(guī)則50可包括規(guī)定以下內(nèi)容的規(guī)則如果移動計算設(shè)備2正面向下,則匹配的在線呈現(xiàn)性狀態(tài)52為“請勿打擾”(即在線呈現(xiàn)性應(yīng)當(dāng)被設(shè)置為“請勿打擾”),但是如果移動計算設(shè)備2正面向上并且燈被關(guān)閉(例如移動計算設(shè)備2中的光傳感器檢測到?jīng)]有環(huán)境光),則匹配的在線呈現(xiàn)性狀態(tài)52是“不可聯(lián)系”(即在線呈現(xiàn)性應(yīng)當(dāng)被設(shè)置為“不可聯(lián)系”),但是如果移動計算設(shè)備2正面向上并且燈被打開,則匹配的在線呈現(xiàn)性狀態(tài)是“可聯(lián)系”(即在線呈現(xiàn)性應(yīng)當(dāng)被設(shè)置為“可聯(lián)系”)。 應(yīng)當(dāng)理解,上述規(guī)則示例是非窮盡的,并且其它規(guī)則也可用于基于接收到的傳感器數(shù)據(jù)確定在線呈現(xiàn)性狀態(tài)。還應(yīng)當(dāng)理解,這些規(guī)則可由系統(tǒng)預(yù)設(shè),可由用戶創(chuàng)建,或者可從用戶通信行為和設(shè)備使用中學(xué)習(xí)。例程300從操作310繼續(xù)到操作315,其中在移動計算設(shè)備2上執(zhí)行的消息收發(fā)應(yīng)用程序34用匹配的在線呈現(xiàn)性狀態(tài)52更新用戶在線呈現(xiàn)性72。應(yīng)當(dāng)理解,根據(jù)替換實施例,在可聯(lián)系性服務(wù)器70上執(zhí)行的消息收發(fā)應(yīng)用程序74也可用于進行上述更新。例如,使用在操作310處討論的先前示例,如果移動計算設(shè)備2正面向下,則在線呈現(xiàn)性72將被更新成“請勿打擾”。根據(jù)實施例,在線呈現(xiàn)性74可通過主動使用或被動使用移動計算設(shè)備2 中的傳感器40來更新。例如,如上所述,用戶可通過翻轉(zhuǎn)、轉(zhuǎn)動、或旋轉(zhuǎn)移動計算設(shè)備2來實際改變設(shè)備的狀態(tài),以發(fā)起在線呈現(xiàn)性狀態(tài)52的匹配和在線呈現(xiàn)性72的更新。相反,基于移動計算設(shè)備當(dāng)前在用戶身上或在用戶附近的假設(shè),消息收發(fā)應(yīng)用程序34或74可基于由傳感器40接收到的位置數(shù)據(jù)被動地更新在線呈現(xiàn)性52。例如,移動計算設(shè)備2的當(dāng)前地理位置可根據(jù)傳感器40測得的位置數(shù)據(jù)確定。此外,規(guī)則50可存儲與用戶的工作地點相關(guān)聯(lián)的地理位置,并規(guī)定如果移動計算設(shè)備2離開所存儲的地理位置預(yù)定距離,則用戶的在線呈現(xiàn)性應(yīng)當(dāng)被設(shè)置成“不可聯(lián)系或離開”。在線呈現(xiàn)性72因此將由消息收發(fā)應(yīng)用程序34或74基于上述規(guī)則被動地更新為“不可聯(lián)系或離開”。根據(jù)實施例,也可通過基于規(guī)則50中與匹配的在線呈現(xiàn)性狀態(tài)52相關(guān)聯(lián)的加速率、距離和/或時間閾值將在線呈現(xiàn)性 72自動設(shè)置為不可聯(lián)系狀態(tài)來更新在線呈現(xiàn)性72。例如,規(guī)則50可基于用戶通常正在駕駛的用戶偏好,并規(guī)定如果移動計算設(shè)備2正在移動(即傳感器40檢測到加速率),則用戶的在線呈現(xiàn)性應(yīng)當(dāng)被設(shè)置成“忙碌、不可聯(lián)系或駕駛中”。消息收發(fā)應(yīng)用程序34或74然后可基于上述規(guī)則自動更新在線呈現(xiàn)性72。作為另一示例,規(guī)則50可利用基于歷史呈現(xiàn)性信息的直觀推斷來確定用戶在從工作地點回家的路上,并規(guī)定只有當(dāng)用戶已經(jīng)到家或其它位置時(即移動計算設(shè)備2已經(jīng)到達對應(yīng)于用戶的家或其它位置的地理位置)才應(yīng)當(dāng)更新在線呈現(xiàn)性,或者規(guī)定只有在用戶已經(jīng)留在家中或其它位置超過某個時間閾值時才更新在線呈現(xiàn)性。消息收發(fā)應(yīng)用程序34或74然后可基于上述規(guī)則自動更新在線呈現(xiàn)性72。作為另一示例,規(guī)則50可包括對用于與移動計算設(shè)備2的用戶通信的一種或多種通信方法的限制。具體而言,規(guī)則50可指令消息收發(fā)應(yīng)用程序34或74限制某些通信,例如不啟用語音會議(即使移動計算設(shè)備2可支持該功能)?;蛘撸?guī)則50可指令消息收發(fā)應(yīng)用程序34 或74基于接收到的傳感器位置數(shù)據(jù)將通信自動限制到某種通信模式。因此,可更新通信偏好76以與其它通信模式相比偏好某些通信模式,例如當(dāng)用戶在家中時偏好“電子郵件代替頂”。作為另一示例,規(guī)則50可包括向通信發(fā)起方(例如客戶機計算設(shè)備6)建議替換通信方法,用于與移動計算設(shè)備2的用戶通信。具體而言,當(dāng)移動計算設(shè)備2的用戶正在駕駛時 (基于接收到的傳感器加速數(shù)據(jù)),規(guī)則50可指令消息收發(fā)應(yīng)用程序34或74向通信發(fā)起方建議(例如通過向客戶機計算設(shè)備6的用戶發(fā)送電子郵件)“語音呼叫代替頂”作為優(yōu)選通信手段。例程300從操作315繼續(xù)到操作320,其中在移動計算設(shè)備2上執(zhí)行的消息收發(fā)應(yīng)用程序34可響應(yīng)于接收到移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62,恢復(fù)先前的用戶在線呈現(xiàn)性。應(yīng)當(dāng)理解,根據(jù)替換實施例,在可聯(lián)系性服務(wù)器70上執(zhí)行的消息收發(fā)應(yīng)用程序74也可用于執(zhí)行上述操作。具體而言,用戶可通過撤消先前對移動計算設(shè)備2所做的動作(如翻轉(zhuǎn)、轉(zhuǎn)動或旋轉(zhuǎn)),發(fā)起用戶在線呈現(xiàn)性76從“不可聯(lián)系”到“可聯(lián)系”的切換。例如,用戶可通過翻轉(zhuǎn)移動計算設(shè)備2以使它正面向上而不是正面向下來恢復(fù)先前的在線呈現(xiàn)性76。應(yīng)當(dāng)理解,在規(guī)則50中,移動計算設(shè)備2的正面向上狀態(tài)也可具有 “可聯(lián)系”的匹配在線呈現(xiàn)性狀態(tài)52。例程300從操作320繼續(xù)到操作325,其中在移動計算設(shè)備2上執(zhí)行的消息收發(fā)應(yīng)用程序34可基于移動設(shè)備狀態(tài)改變數(shù)據(jù)60和/或移動設(shè)備變化率數(shù)據(jù)62改變用戶通信偏好。應(yīng)當(dāng)理解,根據(jù)替換實施例,在可聯(lián)系性服務(wù)器70上執(zhí)行的消息收發(fā)應(yīng)用程序74也可用于執(zhí)行上述操作。例如,消息收發(fā)應(yīng)用程序34和74可被配置成自動設(shè)置移動計算設(shè)備2的用戶的通信偏好76,從而生成包括“不在辦公室”或“休假中”消息的自動響應(yīng),使得其它用戶可知曉移動計算設(shè)備2的用戶出城了或在休假中,并因此如果期望及時回復(fù)可將電子郵件發(fā)送給其它同事??身憫?yīng)于根據(jù)由傳感器40測得的移動設(shè)備狀態(tài)改變數(shù)據(jù)60和 /或移動設(shè)備變化率數(shù)據(jù)62確定移動計算設(shè)備2的位置離用戶辦公室超出某個閾值,發(fā)起通信偏好76的自動設(shè)置。通信偏好76的設(shè)置也可響應(yīng)于生成和接收來自用戶的反饋以認(rèn)可通信偏好改變來發(fā)起,并且可任選地將來自用戶的消息包括在自動響應(yīng)中。例程300隨后從操作325結(jié)束。盡管已結(jié)合各個例示性實施例描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理解,可在所附權(quán)利要求的范圍內(nèi)對其作出許多修改。因此,并非旨在以任何方式將本發(fā)明的范圍限于以上的說明,而是應(yīng)該完全參照所附權(quán)利要求書來確定。
權(quán)利要求
1.一種通過利用移動計算設(shè)備傳感器(40)擴充在線呈現(xiàn)性(72)的方法,包括 由所述移動計算設(shè)備(2)接收(305)由所述移動計算設(shè)備傳感器(40)測得的狀態(tài)改變數(shù)據(jù)¢0)和變化率數(shù)據(jù)¢2)中的至少一個;由所述移動計算設(shè)備(2)將所述狀態(tài)改變數(shù)據(jù)¢0)和變化率數(shù)據(jù)¢2)中的至少一個與規(guī)則集(50)相比較(310)以確定匹配的在線呈現(xiàn)性狀態(tài)(52),所述規(guī)則集(50)描述與所述移動計算設(shè)備(2)的用戶相關(guān)聯(lián)的多個在線呈現(xiàn)性狀態(tài)(52);以及由所述移動計算設(shè)備(2)用所述匹配的在線呈現(xiàn)性狀態(tài)(52)更新(315)與所述移動計算設(shè)備(2)的所述用戶相關(guān)聯(lián)的在線呈現(xiàn)性(72)。
2.如權(quán)利要求I所述的方法,其特征在于,由所述移動計算設(shè)備接收使用所述移動計算設(shè)備傳感器測得的狀態(tài)改變數(shù)據(jù)和變化率數(shù)據(jù)中的至少一個包括接收以下的至少一個所述移動計算設(shè)備接收到的環(huán)境光的改變;所述移動計算設(shè)備的位置的改變;所述移動計算設(shè)備的加速率的改變;所述移動計算設(shè)備的當(dāng)前通信狀態(tài)的改變;所述移動計算設(shè)備的當(dāng)前方向的改變;所述移動計算設(shè)備周圍的當(dāng)前環(huán)境的改變;以及檢測到一個或多個其它移動計算設(shè)備。
3.如權(quán)利要求I所述的方法,其特征在于,由所述移動計算設(shè)備用所述匹配的在線呈現(xiàn)性狀態(tài)更新與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的在線呈現(xiàn)性包括被動地使用所述移動計算設(shè)備傳感器來更新所述在線呈現(xiàn)性。
4.如權(quán)利要求I所述的方法,其特征在于,由所述移動計算設(shè)備用所述匹配的在線呈現(xiàn)性狀態(tài)更新與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的在線呈現(xiàn)性包括主動地使用所述移動計算設(shè)備傳感器來更新所述在線呈現(xiàn)性。
5.如權(quán)利要求4所述的方法,其特征在于,還包括響應(yīng)于主動地使用所述移動計算設(shè)備傳感器來更新所述在線呈現(xiàn)性,恢復(fù)與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的先前的在線呈現(xiàn)性狀態(tài)。
6.如權(quán)利要求I所述的方法,其特征在于,由所述移動計算設(shè)備用所述匹配的在線呈現(xiàn)性狀態(tài)更新與所述移動計算設(shè)備的所述用戶相關(guān)聯(lián)的在線呈現(xiàn)性包括基于與所述匹配的在線呈現(xiàn)性狀態(tài)相關(guān)聯(lián)的加速率、位置和時間閾值中的至少一個, 將所述在線呈現(xiàn)性自動設(shè)置為不可聯(lián)系狀態(tài);限制與所述移動計算設(shè)備的所述用戶通信的至少一種通信方法;以及向通信發(fā)起方建議替換通信方法,用于與所述移動計算設(shè)備的所述用戶通信。
7.如權(quán)利要求I所述的方法,其特征在于,還包括基于所述移動計算設(shè)備傳感器測得的所述狀態(tài)改變數(shù)據(jù)和變化率數(shù)據(jù)中的至少一個,為所述移動計算設(shè)備的所述用戶改變至少一個通信偏好。
全文摘要
本發(fā)明涉及使用移動設(shè)備擴充個人可聯(lián)系性??赏ㄟ^移動計算設(shè)備中的利用移動計算設(shè)備傳感器擴充在線呈現(xiàn)性??山邮找苿佑嬎阍O(shè)備傳感器測得的狀態(tài)改變和/或變化率數(shù)據(jù)。狀態(tài)改變和/或變化率數(shù)據(jù)可與規(guī)則集比較以為移動計算設(shè)備確定匹配的在線呈現(xiàn)性狀態(tài)。規(guī)則集可描述與移動計算設(shè)備的用戶相關(guān)聯(lián)的不同的在線呈現(xiàn)性狀態(tài)。與移動計算設(shè)備的用戶相關(guān)聯(lián)的當(dāng)前在線呈現(xiàn)性然后可被更新到匹配的在線呈現(xiàn)性狀態(tài)。
文檔編號H04L12/58GK102594722SQ201110440138
公開日2012年7月18日 申請日期2011年12月15日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者J·V·E·巴爾杜奇, Q·S·米勒 申請人:微軟公司