專利名稱:自動產(chǎn)生和發(fā)送文本消息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及數(shù)據(jù)網(wǎng)絡(luò)的操作,且更特定來說,涉及用于發(fā)送文本消息的系統(tǒng)和方法。
背景技術(shù):
技術(shù)的進(jìn)步已帶來大范圍數(shù)據(jù)網(wǎng)絡(luò)的開發(fā)和部署。這些網(wǎng)絡(luò)包含例如因特網(wǎng)等公共數(shù)據(jù)網(wǎng)絡(luò)和例如無線電信網(wǎng)絡(luò)等專用網(wǎng)絡(luò)。這些網(wǎng)絡(luò)的用戶能夠接入作為網(wǎng)絡(luò)資源而可用的廣泛多種信息和服務(wù)。存在對網(wǎng)絡(luò)資源的日益增加需求的一個實(shí)例是在無線網(wǎng)絡(luò)環(huán)境中。在無線環(huán)境中,例如無線電話、個人數(shù)據(jù)助理(PDA)和尋呼裝置等多種無線裝置經(jīng)由無線網(wǎng)絡(luò)通信。無線網(wǎng)絡(luò)還可包含操作以將各種網(wǎng)絡(luò)資源提供到無線裝置的網(wǎng)絡(luò)服務(wù)器。此外,無線網(wǎng)絡(luò)還可耦合到例如因特網(wǎng)等公共網(wǎng)絡(luò),因此可使公共網(wǎng)絡(luò)上的資源可由無線網(wǎng)絡(luò)上的無線裝置使用。許多無線裝置能夠接收電話呼叫和經(jīng)由短消息服務(wù)(SMS)發(fā)送的消息(也稱為文本消息)。用戶常??赡芟M憫?yīng)于電話呼叫而發(fā)送文本消息,但用戶可能由于正在參與禁止編寫文本的活動而無法發(fā)送文本消息。因此,需要一種操作以提供自動文本消息接發(fā)的系統(tǒng)和方法。
發(fā)明內(nèi)容
揭示一種響應(yīng)于電話呼叫而自動產(chǎn)生文本消息的方法,且所述方法可包含在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫;確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用;在所述文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息; 以及將所述文本消息發(fā)射到所述呼叫裝置。所述方法還可包含在所述文本消息引擎未經(jīng)啟用時,確定是否接聽所述傳入電話呼叫;在不接聽所述傳入電話呼叫時,確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件;以及在所述鈴聲數(shù)目滿足所述條件時,啟用所述文本消息引擎。所述條件可為鈴聲計(jì)數(shù)。在此特定方面中,所述方法還可包含確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間;確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息;以及確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動。在此方面中,至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生所述文本消息。所述方法還可包含確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用;以及將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中。而且,所述方法可包含存取存儲在所述具有文本消息能力的裝置中的日歷;根據(jù)所述日歷確定接收電話呼叫的下一可用時間;以及將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中。所述方法還可包含包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示。在此特定方面中,可通過按鈕按壓、軟鍵選擇或其組合來啟用所述文本消息引擎。或者,可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的 GPS信息來啟用所述文本消息引擎。另外,可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息來啟用所述文本消息引擎。在另一方面中,揭示一種無線裝置,且其可包含用于在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫的裝置;用于確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用的裝置;用于在所述自動文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息的裝置;以及用于將所述文本消息發(fā)射到所述呼叫裝置的裝置。所述無線裝置還可包含 用于在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫的裝置;用于在不接聽所述傳入電話呼叫時確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件的裝置; 以及用于在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎的裝置。在此方面中,所述無線裝置可進(jìn)一步包含用于確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間的裝置;用于確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息的裝置;以及用于確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動的裝置。在此方面中,所述文本消息可至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。所述無線裝置還可包含用于確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用的裝置;以及用于將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中的裝置。而且,所述無線裝置可包含用于存取存儲在所述具有文本消息能力的裝置中的日歷的裝置;用于根據(jù)所述日歷確定接收電話呼叫的下一可用時間的裝置;以及用于將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中的裝置。所述無線裝置還可包含用于包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示的裝置。在無線裝置的此方面中,所述文本消息引擎可通過按鈕按壓、軟鍵選擇或其組合而啟用。而且,所述文本消息引擎可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息來啟用。此外,所述文本消息引擎可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息來啟用。在又一方面中,揭示一種具有文本消息能力的裝置,所述具有文本消息能力的裝置可包含處理器,所述處理器可操作以接收來自呼叫裝置的傳入電話呼叫;確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用;在所述自動文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息;以及將所述文本消息發(fā)射到所述呼叫裝置。所述處理器可進(jìn)一步可操作以在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫;在不接聽所述傳入電話呼叫時確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件;以及在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎。在此方面中,所述處理器可進(jìn)一步可操作以確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間;確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息;以及確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動。所述文本消息可至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。而且,所述處理器可操作以確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用;以及將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中。
在此方面中,所述處理器還可操作以存取存儲在所述具有文本消息能力的裝置中的日歷;根據(jù)所述日歷確定接收電話呼叫的下一可用時間;以及將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中。所述處理器可操作以包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示。在此方面中,所述文本消息引擎可通過按鈕按壓、軟鍵選擇或其組合而啟用。此外,所述文本消息引擎可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息來啟用。而且,所述文本消息引擎可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息來啟用。在再一方面中,揭示一種計(jì)算機(jī)程序產(chǎn)品,且其可包含計(jì)算機(jī)可讀媒體。所述計(jì)算機(jī)可讀媒體可包含用于在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫的至少一個指令;用于確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用的至少一個指令;用于在所述自動文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息的至少一個指令;以及用于將所述文本消息發(fā)射到所述呼叫裝置的至少一個指令。而且,所述計(jì)算機(jī)可讀媒體可包含用于在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫的至少一個指令;用于在不接聽所述傳入電話呼叫時確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件的至少一個指令;以及用于在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎的至少一個指令。所述計(jì)算機(jī)可讀媒體還可包含用于確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間的至少一個指令;用于確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息的至少一個指令;以及用于確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動的至少一個指令。在此方面中,所述文本消息可至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。所述計(jì)算機(jī)可讀媒體可進(jìn)一步包含用于確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用的至少一個指令;以及用于將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中的至少一個指令。而且,所述計(jì)算機(jī)可讀媒體可包含用于存取存儲在所述具有文本消息能力的裝置中的日歷的至少一個指令;用于根據(jù)所述日歷確定接收電話呼叫的下一可用時間的至少一個指令;以及用于將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中的至少一個指令。在此方面中,所述計(jì)算機(jī)可讀媒體還可包含用于包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示的至少一個指令。所述文本消息引擎可通過按鈕按壓、軟鍵選擇或其組合而啟用。所述文本消息引擎還可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息來啟用。此外,所述文本消息引擎可至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息來啟用。
在圖中,相同參考數(shù)字在各圖中始終指代相同部分,除非另有指示。圖1是數(shù)據(jù)網(wǎng)絡(luò)的圖;圖2是電話的圖;以及圖3是說明自動產(chǎn)生并發(fā)送文本消息的方法的流程圖。
具體實(shí)施例方式詞語“示范性”在本文中意味著“充當(dāng)實(shí)例、例子或說明”。不必將本文中描述為 “示范性”的任何方面解釋為比其它方面優(yōu)選或有利。在本描述中,術(shù)語“應(yīng)用程序”也可包含具有可執(zhí)行內(nèi)容的文件,例如目標(biāo)代碼、 腳本、字節(jié)代碼、標(biāo)記語言文件和補(bǔ)丁。另外,本文中所指代的“應(yīng)用程序”還可包括本質(zhì)上不可執(zhí)行的文件,例如可能需要打開的文檔或需要存取的其它數(shù)據(jù)文件。術(shù)語“內(nèi)容”也可包含具有可執(zhí)行內(nèi)容的文件,例如目標(biāo)代碼、腳本、字節(jié)代碼、標(biāo)記語言文件和補(bǔ)丁。另外,本文提到的“內(nèi)容”也可包含本質(zhì)上不可執(zhí)行的文件,例如可能需要打開的文檔或需要存取的其它數(shù)據(jù)文件。如本描述中使用,術(shù)語“組件”、“數(shù)據(jù)庫”、“模塊”、“系統(tǒng)”等意在指代計(jì)算機(jī)相關(guān)實(shí)體,其是硬件、固件、硬件與軟件的組合、軟件或執(zhí)行中的軟件。舉例來說,組件可為(但不限于)在處理器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行體、執(zhí)行線程、程序和/或計(jì)算機(jī)。以說明的方式,在計(jì)算裝置上運(yùn)行的應(yīng)用程序和計(jì)算裝置均可為組件。一個或一個以上組件可駐存在進(jìn)程和/或執(zhí)行線程內(nèi),且組件可位于一個計(jì)算機(jī)上且/或分布在兩個或兩個以上計(jì)算機(jī)之間。另外,這些組件可從其上存儲有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀媒體執(zhí)行。 所述組件可例如根據(jù)具有一個或一個以上數(shù)據(jù)包的信號(例如,來自一個借助于所述信號與本地系統(tǒng)、分布式系統(tǒng)中的另一組件交互,和/或跨越例如因特網(wǎng)等網(wǎng)絡(luò)與其它系統(tǒng)交互的組件的數(shù)據(jù)),借助于本地和/或遠(yuǎn)程過程進(jìn)行通信。在本描述中,術(shù)語“通信裝置”、“無線裝置”、“無線電話”、“無線通信裝置”和“無線手持機(jī)”可互換使用。隨著第三代(3G)無線技術(shù)的出現(xiàn),更多帶寬可用性已實(shí)現(xiàn)更多具有無線能力的電子裝置。因此,無線裝置可為蜂窩式電話、尋呼機(jī)、PDA、智能電話、導(dǎo)航裝置或具有無線連接的計(jì)算機(jī)。圖1展示數(shù)據(jù)網(wǎng)絡(luò)100。網(wǎng)絡(luò)100可包含第一無線裝置102,第一無線裝置102經(jīng)由無線通信信道106與無線數(shù)據(jù)網(wǎng)絡(luò)104通信。第一無線裝置102可為具有文本消息能力的裝置,其可用以經(jīng)由短消息服務(wù)(SMS)、經(jīng)由增強(qiáng)型消息接發(fā)服務(wù)(EMS)、經(jīng)由多媒體消息接發(fā)服務(wù)(MMS)、經(jīng)由短消息對等協(xié)議(SMPP)或此項(xiàng)技術(shù)中眾所周知的任何其它消息接發(fā)服務(wù)來發(fā)射消息。網(wǎng)絡(luò)100還可包含通信塔108,其操作以提供到第一無線裝置102和與網(wǎng)絡(luò)104通信的其它實(shí)體的無線連接性。通信塔108可通過鏈路110耦合到網(wǎng)絡(luò)104,鏈路110可為任何類型的有線或無線鏈路。鏈路110可基于任何已知的用于第一無線裝置102與網(wǎng)絡(luò)104 之間的無線通信的裝置。鏈路110可傳送內(nèi)容。在一個方面中,鏈路110可使用以下各者來實(shí)施碼分多址(“CDMA”)、時分多址(“TDMA”)、頻分多址(“FDMA”)、正交頻分多址 (“0FDMA”)、全球移動通信系統(tǒng)(“GSM”)、模擬高級移動電話系統(tǒng)(“AMPS”)、全球移動電信系統(tǒng)("UMTS") >802. lla/b/n( “WiFi”)、全球微波接入互通(“WiMAX”)或其它無線通信技術(shù)。鏈路110可由無線網(wǎng)絡(luò)運(yùn)營商或第三方提供。無線網(wǎng)絡(luò)運(yùn)營商擁有操作無線通信技術(shù)的基礎(chǔ)結(jié)構(gòu)和任何許可證。美國的無線網(wǎng)絡(luò)運(yùn)營商的實(shí)例是VerizoruSprint和AT&T。 然而,一些無線技術(shù)是由擁有基礎(chǔ)結(jié)構(gòu)且可能不需要許可證來操作某些無線技術(shù)(例如,WiFi)的第三方操作。舉例來說,鏈路110可為本地咖啡店(例如,星巴克)的WiFi熱點(diǎn)。在一個方面中,無線裝置102可為無線電話,且通信塔108可為提供到裝置102的無線連接性的全國性電信網(wǎng)絡(luò)的部分。第二無線裝置112也可耦合到網(wǎng)絡(luò)104。在一特定方面中,通信塔108可向第一無線裝置102、第二無線裝置112或其組合發(fā)射以及從第一無線裝置102、第二無線裝置112或其組合接收電話呼叫、文本消息等。如本文論述,第一無線裝置102、第二無線裝置112或其組合可自動產(chǎn)生并發(fā)射一個或一個以上SMS消息116。自動SMS消息116可包含自動產(chǎn)生的文本,所述文本可包含用戶位置數(shù)據(jù) 118、用戶日歷數(shù)據(jù)120、用戶活動數(shù)據(jù)122、某其它用戶相關(guān)信息或其組合。參見圖2,展示無線裝置的示范性非限制性方面且一般標(biāo)示為220。如圖示,無線裝置220包含芯片上系統(tǒng)222,芯片上系統(tǒng)222包含耦合在一起的數(shù)字信號處理器2M和模擬信號處理器226。如圖2中所說明,顯示器控制器2 和觸摸屏控制器230耦合到數(shù)字信號處理器224。處于芯片上系統(tǒng)222外部的觸摸屏顯示器232又耦合到顯示器控制器2 和觸摸屏控制器230。圖2進(jìn)一步指示視頻編碼器234(例如,逐行倒相(PAL)編碼器、順序傳送彩色存儲(SECAM)編碼器或美國國家電視系統(tǒng)委員會(NTSC)編碼器)耦合到數(shù)字信號處理器 224。此外,視頻放大器236耦合到視頻編碼器234和觸摸屏顯示器232。而且,視頻端口 238耦合到視頻放大器236。如圖2中所描繪,通用串行總線(USB)控制器240耦合到數(shù)字信號處理器224。而且,USB端口 242耦合到USB控制器對0。存儲器244和訂戶身份模塊 (SIM)卡246也可耦合到數(shù)字信號處理器224。此外,如圖2中所示,數(shù)碼相機(jī)248可耦合到數(shù)字信號處理器224。在示范性方面中,數(shù)碼相機(jī)248是電荷耦合裝置(CCD)相機(jī)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)相機(jī)。如圖2中進(jìn)一步說明,立體聲音頻編解碼器(CODEC) 250可耦合到模擬信號處理器226。而且,音頻放大器252可耦合到立體聲音頻CODEC 250。在示范性方面中,第一立體聲揚(yáng)聲器2M和第二立體聲揚(yáng)聲器256耦合到音頻放大器252。圖2展示麥克風(fēng)放大器 258也可耦合到立體聲音頻CODEC 250。另外,麥克風(fēng)260可耦合到麥克風(fēng)放大器258。在特定方面中,調(diào)頻(FM)無線電調(diào)諧器262可耦合到立體聲音頻CODEC 250。而且,F(xiàn)M天線 264耦合到FM無線電調(diào)諧器沈2。此外,立體聲頭戴式送受話器266可耦合到立體聲音頻 CODEC 250。圖2進(jìn)一步指示射頻(RF)收發(fā)器268可耦合到模擬信號處理器226。RF開關(guān)270 可耦合到RF收發(fā)器268和RF天線272。如圖2中所示,小鍵盤274可耦合到模擬信號處理器226。而且,具有麥克風(fēng)的單聲道耳機(jī)276可耦合到模擬信號處理器226。此外,振動器裝置278可耦合到模擬信號處理器226。圖2還展示電源280可耦合到芯片上系統(tǒng)222。 在特定方面中,電源280是直流(DC)電源,其將電力提供給無線裝置220的需要電力的各種組件。此外,在特定方面中,電源是可再充電DC電池或DC電源,其是從連接到AC電源的交流(AC)到DC變壓器得到的。如圖2中所示,無線裝置220還可包含全球定位系統(tǒng)(GPS)模塊觀2。GPS模塊 282可用以確定無線裝置220的位置。此外,GPS模塊282可用以通過確定連續(xù)位置信息而確定無線裝置220是否在運(yùn)動中。而且,基于連續(xù)位置信息,可確定無線裝置220正在移動的速率。
圖2還展示無線裝置220還可包含SMS引擎觀4,其存儲在存儲器M4內(nèi)且可由數(shù)字信號處理器2M存取。SMS引擎284可為軟件模塊,其可操作以響應(yīng)于在無線裝置220 處接收的傳入電話呼叫而自動產(chǎn)生SMS消息。在特定實(shí)施例中,SMS消息可包含經(jīng)由增強(qiáng)型消息接發(fā)服務(wù)(EMS)、經(jīng)由多媒體消息接發(fā)服務(wù)(MMS)、經(jīng)由短消息對等協(xié)議(SMPP)或此項(xiàng)技術(shù)中眾所周知的任何其它消息接發(fā)服務(wù)發(fā)送的消息。在特定方面中,SMS引擎284可執(zhí)行結(jié)合圖3所描述的方法步驟中的一者或一者以上以便響應(yīng)于在無線裝置282處的傳入電話呼叫而自動產(chǎn)生并發(fā)射一個或一個以上文本消息。由此,SMS引擎284可充當(dāng)用于執(zhí)行結(jié)合圖3所描述的方法步驟中的一者或一者以上的裝置。SMS引擎觀4可使用來自GPS模塊觀2的信息,以便在GPS模塊觀2指示無線裝置220正在快速移動時(例如,在無線裝置220的用戶正在駕駛時)自動產(chǎn)生SMS消息。圖2還展示無線裝置220還可包含日歷觀6,其存儲在無線裝置220的存儲器244 中。日歷模塊觀6可由無線裝置220的用戶利用以便跟蹤會議、約會等。SMS引擎284可使用日歷模塊286中的信息以在日歷模塊286指示用戶正在會議中或在約會中且可能無法接收傳入呼叫時自動產(chǎn)生SMS消息。如圖2中所描繪,觸摸屏顯示器232、視頻端口 238、USB端口 M2、相機(jī)M8、第一立體聲揚(yáng)聲器254、第二立體聲揚(yáng)聲器256、麥克風(fēng)沈0、FM天線沈4、立體聲頭戴式送受話器^6、RF開關(guān)270、RF天線272、小鍵盤274、單聲道耳機(jī)276、振動器278和電源280在芯片上系統(tǒng)222的外部。在特定方面中,本文描述的方法步驟中的一者或一者以上可作為計(jì)算機(jī)程序指令存儲在存儲器244中。這些指令可由處理器224、2沈執(zhí)行以便執(zhí)行本文描述的方法。此外, 處理器224、226、存儲器M4、存儲在其中的指令或其組合可充當(dāng)用于執(zhí)行本文中描述的方法步驟中的一者或一者以上的裝置。參見圖3,展示在無線裝置處自動產(chǎn)生并發(fā)射SMS消息或文本消息的方法300,且方法300在框302處以do (進(jìn)行)循環(huán)開始,其中當(dāng)在SMS裝置處接收到呼叫時執(zhí)行以下步驟。在決策框304處,無線裝置可確定無線裝置內(nèi)的自動SMS引擎284是否開啟。SMS引擎284可由用戶開啟。舉例來說,用戶可選擇在無線裝置處顯示的特定軟鍵或通過按下無線裝置上的按鈕?;蛘?,如果SMS引擎284確定無線裝置正在快速移動從而指示用戶可能正在駕駛, 那么SMS引擎284可自動開啟。SMS引擎284可基于從SMS引擎284可存取的GPS模塊所接收的信息而確定無線裝置正在移動。在另一方面中,SMS引擎284可基于存儲在無線裝置中的用戶日歷模塊286而自動開啟。舉例來說,如果用戶已指示他或她將在特定時間處于會議中,那么SMS引擎284可在會議期間自動開啟以便避免中斷或分心。如果自動SMS引擎284未開啟,那么方法300可前進(jìn)到?jīng)Q策框306,且SMS引擎 284可確定是否接聽傳入呼叫。如果接聽呼叫,那么方法300可前進(jìn)到框308且如所示而結(jié)束。如果不接聽電話呼叫,那么方法300可移動到?jīng)Q策框310,且確定鈴聲的數(shù)目是否滿足條件。在一方面中,此確定可包含確定鈴聲的數(shù)目是否大于預(yù)定或用戶界定的閾值。舉例來說,所述閾值可為一次鈴聲、兩次鈴聲、三次鈴聲、四次鈴聲、五次鈴聲或任何其它數(shù)目的鈴聲。如果鈴聲數(shù)目不大于閾值,那么方法300可在框308處結(jié)束。如果鈴聲數(shù)目超過閾值,那么方法300可前進(jìn)到?jīng)Q策框312。雖然展示朝向閾值對鈴聲數(shù)目進(jìn)行計(jì)數(shù),但所屬領(lǐng)
1域的技術(shù)人員可利用遞減計(jì)數(shù)器、定時器、旗標(biāo)等。在決策框312處,SMS引擎284可確定是否產(chǎn)生文本消息并將其發(fā)射到呼叫裝置。 SMS引擎284可確定呼叫裝置的能力,且基于所述確定,SMS引擎284可決定不產(chǎn)生文本消息并將其發(fā)射到呼叫裝置。在特定方面中,呼叫裝置可能不具有文本能力,且由此,SMS引擎284可不自動產(chǎn)生文本消息。呼叫裝置的能力的確定可基于與呼叫裝置相關(guān)聯(lián)的號碼。 舉例來說,呼叫裝置可為耦合到不能夠接收文本消息的電話的陸地線路。在一個方面中,SMS引擎284可使用電話號碼、電子序列號(ESN)、移動設(shè)備識別符(MEID)、國際移動設(shè)備識別符(IMEI)、國際移動訂戶身份(IMSI)、移動訂戶ISDN號碼 (MSISDN)或某一其它唯一識別符,以便識別呼叫裝置且使用呼叫裝置的身份來確定呼叫裝置的能力。舉例來說,SMS引擎284可存取無線裝置內(nèi)的數(shù)據(jù)庫以便識別呼叫裝置。或者, SMS引擎284可存取外部數(shù)據(jù)庫以便識別呼叫裝置。返回到?jīng)Q策框312,如果SMS引擎284決定自動產(chǎn)生文本消息且將其發(fā)射到呼叫裝置,那么方法300可前進(jìn)到框314。如果自動SMS引擎284如決策框304中所確定而開啟,那么也可到達(dá)方法300的框314。在框314處,SMS引擎284可確定無線裝置處的當(dāng)前時間。在框316處,SMS引擎284可確定與呼叫裝置電話號碼相關(guān)聯(lián)且存儲在無線裝置處的聯(lián)系人信息(如果可用)。SMS引擎284可將呼叫裝置的識別符與所存儲裝置列表進(jìn)行比較,以便確定聯(lián)系人信息。所存儲裝置列表可為存儲在無線裝置中的地址簿或聯(lián)系人列表的部分。移動到框318,SMS引擎觀4可例如基于用戶日歷、基于GPS信息、某其它信息或其組合來確定用戶活動。用戶活動可包含用戶當(dāng)前參與的活動的類型且可包含正在駕駛、 正在參加會議等。在框320處,至少部分基于當(dāng)前時間、聯(lián)系人信息、用戶活動或其組合,SMS引擎 284可自動產(chǎn)生文本消息。在決策框322處,SMS引擎284可確定位置信息是否可用。如果位置信息可用,那么方法300可繼續(xù)到框324,且SMS引擎284可將位置信息添加到文本消息。隨后,方法300可前進(jìn)到?jīng)Q策框326。另一方面,在決策框322處,如果位置信息不可用,那么方法300還可前進(jìn)到?jīng)Q策框326。在決策框3 處,SMS引擎284可確定是否指示呼叫裝置再次呼叫。這可基于一個或一個以上用戶偏好或設(shè)定。如果是,那么方法300可移動到框328,且SMS引擎284可存取隨無線裝置存儲的用戶日歷。此外,在框330處,SMS引擎284可使用日歷來確定下一可用時間以從呼叫裝置接收電話呼叫。在框332處,SMS引擎284可將下一可用時間添加到文本消息,其向呼叫裝置或呼叫裝置的用戶指示在指定時間呼叫。隨后,在框334處,SMS引擎284可將文本消息發(fā)射到呼叫裝置。方法300可隨后在框308處結(jié)束。返回到?jīng)Q策框326,如果SMS引擎284確定不指示呼叫裝置再次呼叫,那么方法 300可前進(jìn)到?jīng)Q策框336。在決策框336處,SMS引擎284可確定被呼叫裝置是否將回呼被呼叫裝置。這可基于一個或一個以上用戶偏好或設(shè)定。如果SMS引擎284確定被呼叫裝置將不回呼被呼叫裝置,那么方法300可前進(jìn)到框334且如所描述而繼續(xù)。如果SMS引擎284 確定被呼叫裝置將回呼被呼叫裝置,那么方法300可繼續(xù)到框338。在框338處,SMS引擎 284可將被呼叫裝置的用戶將在他或她的最早方便時呼叫呼叫裝置的指示添加到文本消息。方法300可隨后移動到框334且如本文描述而繼續(xù)。應(yīng)了解,本文所描述的方法步驟不一定需要以如所描述的次序執(zhí)行。此外,例如“其后”、“然后”、“接著”等詞語無意限制步驟的次序。這些詞語僅用以通過描述方法步驟來指導(dǎo)讀者。本文描述的一個或一個以上方面提供一種用于響應(yīng)于用戶例如由于會議、正在駕駛等而可能無法接聽的傳入電話呼叫而自動產(chǎn)生文本消息的系統(tǒng)和方法。自動文本消息可針對特定呼叫的人而定制。舉例來說,如果呼叫的人是家庭成員,那么在自動響應(yīng)中可包含關(guān)于被呼叫用戶的當(dāng)前狀態(tài)的較多個人信息。相反,如果呼叫的人是商業(yè)伙伴,那么自動文本消息可非常正式且不指示關(guān)于被呼叫用戶的任何個人信息。如果呼叫的人是親密的朋友,那么自動文本消息可包含笑話或某一其它有趣的評論。此外,自動文本消息可包含從存儲在被呼叫裝置中的被呼叫用戶的日歷取得的信息。舉例來說,存儲在日歷模塊中。此信息可包含再次呼叫的適當(dāng)時間。自動文本消息可包含視頻響應(yīng)、電話響應(yīng)、話音響應(yīng)、文本或其組合。在特定方面中,消息可包含關(guān)于被呼叫方的當(dāng)前活動的陳述。舉例來說,文本消息可陳述“我正在駕駛。我將在到達(dá)目的地后給你打電話?!被蛘?,文本消息可陳述“我正在開會。我將在會議結(jié)束后回電話。,,此外,文本消息可陳述“我正在忙,請?jiān)? 30再打。,,無論怎樣,這些文本消息都可由被呼叫裝置內(nèi)的SMS引擎284基于根據(jù)用戶日歷或根據(jù)從被呼叫裝置內(nèi)的GPS模塊282接收的信息所確定的用戶活動而自動產(chǎn)生。在一個或一個以上示范性方面中,所描述的功能可以硬件、軟件、固件或其任何組合來實(shí)施。如果以軟件實(shí)施,則可將所述功能作為一個或一個以上指令或代碼而存儲在計(jì)算機(jī)可讀媒體上的或經(jīng)由計(jì)算機(jī)可讀媒體進(jìn)行傳輸。計(jì)算機(jī)可讀媒體包括計(jì)算機(jī)存儲媒體與通信媒體兩者,通信媒體包括促進(jìn)將計(jì)算機(jī)程序從一處傳遞到另一處的任何媒體。存儲媒體可為可由計(jì)算機(jī)存取的任何可用媒體。以實(shí)例而非限制的方式,所述計(jì)算機(jī)可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于載送或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)的形式的所要程序碼且可由計(jì)算機(jī)存取的任何其它媒體。而且,可恰當(dāng)?shù)貙⑷魏芜B接稱作計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波的無線技術(shù)從網(wǎng)站、 服務(wù)器或其它遠(yuǎn)程源傳輸軟件,則同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電及微波的無線技術(shù)包括于媒體的定義中。如本文中所使用,磁盤及光盤包括壓縮光盤(CD)、 激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟盤及藍(lán)光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤使用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上文各者的組合也應(yīng)包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。雖然已詳細(xì)說明和描述選定的方面,但將了解,在不脫離如由所附權(quán)利要求書界定的本發(fā)明的精神和范圍的情況下,可在其中作出各種替代和更改。
權(quán)利要求
1.一種響應(yīng)于電話呼叫而自動產(chǎn)生文本消息的方法,所述方法包括 在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫; 確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用; 在自動文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息;以及將所述文本消息發(fā)射到所述呼叫裝置。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在所述文本消息引擎未經(jīng)啟用時,確定是否接聽所述傳入電話呼叫; 在不接聽所述傳入電話呼叫時,確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件;以及在所述鈴聲數(shù)目滿足所述條件時,啟用所述文本消息引擎。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括 確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間; 確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息;以及確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動。
4.根據(jù)權(quán)利要求3所述的方法,其中至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生所述文本消息。
5.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用;以及將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中。
6.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括存取存儲在所述具有文本消息能力的裝置中的日歷; 根據(jù)所述日歷確定接收電話呼叫的下一可用時間;以及將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中。
7.根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包括包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示。
8.根據(jù)權(quán)利要求1所述的方法,其中通過按鈕按壓、軟鍵選擇或其組合來啟用所述文本消息引擎。
9.根據(jù)權(quán)利要求1所述的方法,其中至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息來啟用所述文本消息引擎。
10.根據(jù)權(quán)利要求1所述的方法,其中至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息來啟用所述文本消息引擎。
11.一種無線裝置,其包括用于在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫的裝置; 用于確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用的裝置; 用于在所述文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息的裝置;以及用于將所述文本消息發(fā)射到所述呼叫裝置的裝置。
12.根據(jù)權(quán)利要求11所述的無線裝置,其進(jìn)一步包括用于在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫的裝置; 用于確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件的裝置;以及用于在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎的裝置。
13.根據(jù)權(quán)利要求12所述的無線裝置,其進(jìn)一步包括 用于確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間的裝置; 用于確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息的裝置;以及用于確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動的裝置。
14.根據(jù)權(quán)利要求13所述的無線裝置,其中所述文本消息是至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。
15.根據(jù)權(quán)利要求14所述的無線裝置,其進(jìn)一步包括用于確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用的裝置;以及用于將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中的裝置。
16.根據(jù)權(quán)利要求14所述的無線裝置,其進(jìn)一步包括用于存取存儲在所述具有文本消息能力的裝置中的日歷的裝置; 用于根據(jù)所述日歷確定接收電話呼叫的下一可用時間的裝置;以及用于將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中的裝置。
17.根據(jù)權(quán)利要求14所述的無線裝置,其進(jìn)一步包括用于包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示的裝置。
18.根據(jù)權(quán)利要求11所述的無線裝置,其中所述文本消息引擎是通過按鈕按壓、軟鍵選擇或其組合而啟用。
19.根據(jù)權(quán)利要求11所述的無線裝置,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息而啟用。
20.根據(jù)權(quán)利要求11所述的無線裝置,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息而啟用。
21.一種具有文本消息能力的裝置,所述具有文本消息能力的裝置包括 處理器,其中所述處理器可操作以接收來自呼叫裝置的傳入電話呼叫;確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用; 在所述文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息;以及將所述文本消息發(fā)射到所述呼叫裝置。
22.根據(jù)權(quán)利要求21所述的具有文本消息能力的裝置,其中所述處理器進(jìn)一步可操作以在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫; 確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件;以及在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎。
23.根據(jù)權(quán)利要求22所述的具有文本消息能力的裝置,其中所述處理器進(jìn)一步可操作以確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間;確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息;以及確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動。
24.根據(jù)權(quán)利要求23所述的具有文本消息能力的裝置,其中所述文本消息是至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。
25.根據(jù)權(quán)利要求M所述的具有文本消息能力的裝置,其中所述處理器進(jìn)一步可操作以確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用;以及將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中。
26.根據(jù)權(quán)利要求M所述的具有文本消息能力的裝置,其中所述處理器進(jìn)一步可操作以存取存儲在所述具有文本消息能力的裝置中的日歷; 根據(jù)所述日歷確定接收電話呼叫的下一可用時間;以及將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中。
27.根據(jù)權(quán)利要求M所述的具有文本消息能力的裝置,其中所述處理器進(jìn)一步可操作以包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示。
28.根據(jù)權(quán)利要求21所述的具有文本消息能力的裝置,其中所述文本消息引擎是通過按鈕按壓、軟鍵選擇或其組合而啟用。
29.根據(jù)權(quán)利要求21所述的具有文本消息能力的裝置,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息而啟用。
30.根據(jù)權(quán)利要求21所述的具有文本消息能力的裝置,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息而啟用。
31.一種計(jì)算機(jī)程序產(chǎn)品,其包括 計(jì)算機(jī)可讀媒體,其包括用于在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫的至少一個指令;用于確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用的至少一個指令;用于在所述文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息的至少一個指令;以及用于將所述文本消息發(fā)射到所述呼叫裝置的至少一個指令。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 用于在所述文本消息引擎未經(jīng)啟用時確定是否接聽所述傳入電話呼叫的至少一個指令;用于確定與所述傳入電話呼叫相關(guān)聯(lián)的鈴聲數(shù)目是否滿足條件的至少一個指令;以及用于在所述鈴聲數(shù)目滿足所述條件時啟用所述文本消息引擎的至少一個指令。
33.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括用于確定與所述傳入電話呼叫相關(guān)聯(lián)的當(dāng)前時間的至少一個指令;用于確定與所述呼叫裝置相關(guān)聯(lián)的聯(lián)系人信息的至少一個指令;以及用于確定與所述具有文本消息能力的裝置的用戶相關(guān)聯(lián)的用戶活動的至少一個指令。
34.根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中所述文本消息是至少部分基于所述當(dāng)前時間、所述聯(lián)系人信息、所述用戶活動或其組合而產(chǎn)生。
35.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 用于確定與所述具有文本消息能力的裝置相關(guān)聯(lián)的位置信息是否可用的至少一個指令;以及用于將所述位置信息包含在由所述文本消息引擎產(chǎn)生的所述文本消息中的至少一個指令。
36.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 用于存取存儲在所述具有文本消息能力的裝置中的日歷的至少一個指令;用于根據(jù)所述日歷確定接收電話呼叫的下一可用時間的至少一個指令;以及用于將所述接收電話呼叫的下一可用時間與在未來時間再次呼叫的對所述呼叫裝置的指示一起包含在所述文本消息中的至少一個指令。
37.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)一步包括 用于包含所述具有文本消息能力的裝置的所述用戶將向所述呼叫裝置回電話的對所述呼叫裝置的指示的至少一個指令。
38.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述文本消息引擎是通過按鈕按壓、軟鍵選擇或其組合而啟用。
39.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的GPS信息而啟用。
40.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述文本消息引擎是至少部分基于與所述具有文本消息能力的裝置相關(guān)聯(lián)的日歷信息而啟用。
全文摘要
本發(fā)明揭示一種響應(yīng)于電話呼叫而自動產(chǎn)生文本消息的方法,且所述方法可包含在具有文本消息能力的裝置處接收來自呼叫裝置的傳入電話呼叫;確定所述具有文本消息能力的裝置內(nèi)的文本消息引擎是否經(jīng)啟用;在所述文本消息引擎經(jīng)啟用時自動產(chǎn)生文本消息;以及將所述文本消息發(fā)射到所述呼叫裝置。
文檔編號H04M3/42GK102246499SQ200980149927
公開日2011年11月16日 申請日期2009年12月11日 優(yōu)先權(quán)日2008年12月12日
發(fā)明者普拉特埃克·古普塔, 維卡斯·亞格提亞, 阿米塔比·戈亞爾 申請人:高通股份有限公司