本發(fā)明涉及文本消息的處理。更具體地,本發(fā)明涉及一種在諸如汽車的移動運(yùn)載工具中以安全方式處理文本消息的系統(tǒng)。
背景技術(shù):
大量的汽車事故發(fā)生是因?yàn)槿藗冊隈{駛他們的汽車時閱讀他們的文本消息。如果最安全的解決方案仍然是在閱讀消息之前停止汽車的話,則這并不總是可能的,并且一些緊急消息需要盡快地被傳送。當(dāng)今汽車的大多數(shù)裝配有藍(lán)牙工具包,該藍(lán)牙工具包允許根據(jù)方向盤上的命令來接電話。
當(dāng)前的解決方案位于客戶端側(cè)。它們特定于一些汽車制造商,并僅在一些汽車型號上可用,作為用戶必須支付額外費(fèi)用的額外選項(xiàng)。
需要改進(jìn)在駕駛運(yùn)載工具時用戶接收文本消息的安全性。
技術(shù)實(shí)現(xiàn)要素:
提供了本發(fā)明內(nèi)容以介紹與本發(fā)明主題有關(guān)的概念。本發(fā)明內(nèi)容不旨在標(biāo)識所要求保護(hù)的主題的必要特征,且不旨在用于確定或限制所要求保護(hù)的主題的范圍。
根據(jù)一個實(shí)施例,提供了一種用于對用戶擁有的通信設(shè)備接收的文本消息的安全處理的方法,包括應(yīng)用服務(wù)器中的以下步驟:
從通信設(shè)備接收請求,該請求包含通信設(shè)備的標(biāo)識符和指示通信設(shè)備經(jīng)由無線會話與服務(wù)實(shí)體相關(guān)聯(lián)的存在數(shù)據(jù),所述服務(wù)實(shí)體是運(yùn)載工具,
接收以用戶作為接收者的文本消息,
向網(wǎng)絡(luò)服務(wù)器發(fā)送消息,所述消息包括文本消息的內(nèi)容的至少一部分,所述網(wǎng)絡(luò)服務(wù)器根據(jù)消息的內(nèi)容來生成語音消息,并且經(jīng)由音頻呼叫向該通信設(shè)備提供該語音消息。
有益地,本發(fā)明提供了解決方案,用以向服務(wù)提供商提供解決方案,以將朝向駕駛訂戶的每一個進(jìn)入文本消息自動地變換為文本到話音電話呼叫。于是用戶可以安全地處理呼叫并收聽消息,同時將其手保持在方向盤并將其眼睛保持在道路上。
能夠使像銀行的服務(wù)公司增加其客戶之一在隨后分鐘內(nèi)接收重要消息的可能性,不論該客戶是否在駕駛。
在一個實(shí)施例中,在接收到以用戶作為接收者的文本消息之前,文本消息被電信網(wǎng)絡(luò)的節(jié)點(diǎn)截獲并被轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。
在一個實(shí)施例中,在接收到以用戶作為接收者的文本消息之前,文本消息被通信設(shè)備接收并被轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。
在一個實(shí)施例中,在從通信設(shè)備接收到請求之后,應(yīng)用服務(wù)器向存在服務(wù)器發(fā)送通知,該通知包含通信設(shè)備的標(biāo)識符和存在數(shù)據(jù),以便于存在服務(wù)器通過通信設(shè)備的標(biāo)識符和存在數(shù)據(jù)來更新用戶的位置信息,這意味著用戶位于服務(wù)實(shí)體內(nèi)部。
在一個實(shí)施例中,在接收到以用戶作為接收者的文本消息之后,應(yīng)用服務(wù)器詢問存在服務(wù)器以檢查通信設(shè)備是否經(jīng)由無線會話與服務(wù)實(shí)體相關(guān)聯(lián)。
在一個實(shí)施例中,服務(wù)實(shí)體是能夠由用戶駕駛的機(jī)動運(yùn)載工具。
在一個實(shí)施例中,服務(wù)實(shí)體是以下中的一項(xiàng):汽車、卡車、摩托車、火車和飛機(jī)。
在一個實(shí)施例中,文本消息是以下中的一項(xiàng):短消息、郵件、即時消息和來自應(yīng)用的通知。
在一個實(shí)施例中,文本消息由連接到應(yīng)用服務(wù)器的應(yīng)用編程接口網(wǎng)關(guān)的專用網(wǎng)絡(luò)服務(wù)(web service)接收。
在一個實(shí)施例中,網(wǎng)絡(luò)服務(wù)器包括在IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)中。
在一個實(shí)施例中,通信設(shè)備經(jīng)由數(shù)字生活網(wǎng)絡(luò)聯(lián)盟協(xié)議、藍(lán)牙協(xié)議、近場通信協(xié)議和射頻識別協(xié)議中的協(xié)議與服務(wù)實(shí)體相關(guān)聯(lián)。
在一個實(shí)施例中,應(yīng)用服務(wù)器在通信設(shè)備與服務(wù)實(shí)體斷開連接之后從通信設(shè)備接收另一請求,所述請求包含通信設(shè)備的標(biāo)識符和指示通信設(shè)備不再經(jīng)由無線會話與服務(wù)實(shí)體相關(guān)聯(lián)的存在數(shù)據(jù)。
本發(fā)明還涉及用于應(yīng)用服務(wù)器的服務(wù)器,用于對用戶擁有的通信設(shè)備接收的文本消息的安全處理,包括:
用于從通信設(shè)備接收請求的裝置,所述請求包含通信設(shè)備的標(biāo)識符和指示通信設(shè)備經(jīng)由無線會話與服務(wù)實(shí)體相關(guān)聯(lián)的存在數(shù)據(jù),所述服務(wù)實(shí)體是運(yùn)載工具,
用于接收以用戶作為接收者的文本消息的裝置,
用于向網(wǎng)絡(luò)服務(wù)器發(fā)送消息的裝置,所述消息包括文本消息的內(nèi)容的至少一部分,所述網(wǎng)絡(luò)服務(wù)器根據(jù)消息的內(nèi)容來生成語音消息,并經(jīng)由音頻呼叫向通信設(shè)備提供語音消息。
本發(fā)明還涉及能夠在服務(wù)器中實(shí)現(xiàn)的計(jì)算機(jī)程序,所述程序包括指令,當(dāng)程序在所述服務(wù)器中執(zhí)行時,該指令執(zhí)行根據(jù)本發(fā)明的方法的步驟。
附圖說明
現(xiàn)在僅通過示例方式并參考附圖來描述本發(fā)明的一些實(shí)施例。在所有附圖中,相同的附圖標(biāo)記代表相同的元件或同一類型的元件。
圖1是根據(jù)本發(fā)明的一個實(shí)施例的用于文本消息的安全處理的通信系統(tǒng)的示意性框圖。
圖2是示出了根據(jù)本發(fā)明的一個實(shí)施例的用于文本消息的安全處理的方法的流程圖。
在所有附圖中,相同的附圖標(biāo)記代表相同的元素或同一類型的元素。
具體實(shí)施方式
附圖和以下描述示出了本發(fā)明的特定示例性實(shí)施例。因此,將理解,本領(lǐng)域技術(shù)人員將能夠提出盡管在本文中未顯式地描述或示出但仍體現(xiàn)本發(fā)明的原理并被包括在本發(fā)明的范圍中的各種布置。此外,本文所描述的任意示例旨在幫助理解本發(fā)明的原理,并且應(yīng)被理解為不限于這些具體記載的示例和條件。因此,本發(fā)明不限于下文所描述的特定實(shí)施例或示例,而通過權(quán)利要求及其等同物來限定。
參考圖1,通信系統(tǒng)包括應(yīng)用服務(wù)器AS、存在服務(wù)器PS、網(wǎng)絡(luò)服務(wù)器NS和能通過至少一個電信網(wǎng)絡(luò)TN在它們之間進(jìn)行通信的通信設(shè)備CD、以及能夠通過無線網(wǎng)絡(luò)與通信設(shè)備CD進(jìn)行通信的服務(wù)實(shí)體SE。
例如,電信網(wǎng)絡(luò)TN是GSM(全球移動通信系統(tǒng))或UMTS(通用移動電信系統(tǒng))或甚至CDMA(碼分多址)類型或甚至LTE(長期演進(jìn))類型的數(shù)字蜂窩無線電通信網(wǎng)絡(luò)。GSM類型網(wǎng)絡(luò)可以與GPRS(通用分組無線電服務(wù))網(wǎng)絡(luò)耦合用于按分組的數(shù)據(jù)的傳輸,其中經(jīng)由無線電進(jìn)行移動性和接入管理。
電信網(wǎng)絡(luò)TN可以與例如諸如互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)或甚至公司特定的私有網(wǎng)絡(luò)的IP(“互聯(lián)網(wǎng)協(xié)議”)高速網(wǎng)絡(luò)的分組網(wǎng)絡(luò)相關(guān)聯(lián)。
根據(jù)將在說明書的整個剩余部分中引用的本發(fā)明的一個實(shí)施例,電信網(wǎng)絡(luò)TN包括分組網(wǎng)絡(luò),例如諸如互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)或甚至公司特定的私有網(wǎng)絡(luò)的IP(“互聯(lián)網(wǎng)協(xié)議”)高速網(wǎng)絡(luò)。該分組網(wǎng)絡(luò)連接到IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)。
與通信設(shè)備有關(guān)的通信的控制在IMS網(wǎng)絡(luò)內(nèi)執(zhí)行,具體通過以下三個呼叫狀態(tài)控制功能(CSCF)控制實(shí)體進(jìn)行:實(shí)體代理CSCF(P-CSCF)、詢問CSCF(I-CSCF)和服務(wù)-CSCF(S-CSCF)。
實(shí)體P-CSCF是IMS網(wǎng)絡(luò)中接觸的第一點(diǎn),并且其地址在激活分組數(shù)據(jù)協(xié)議(PDP)上下文以交換SIP消息時由用戶設(shè)備發(fā)現(xiàn)。
網(wǎng)絡(luò)服務(wù)器NS被包括在IMS網(wǎng)絡(luò)中,并管理呼叫狀態(tài)控制功能中的至少一些功能,特別是P-CSCF功能。
在一個實(shí)施例中,網(wǎng)絡(luò)服務(wù)器NS實(shí)現(xiàn)匯聚電話服務(wù)器(CTS),匯聚電話服務(wù)器(CTS)是向SIP(會話發(fā)起協(xié)議)、IP和傳統(tǒng)固定和無線訂戶提供客戶、商業(yè)和匯聚服務(wù)的符合IMS的電話應(yīng)用服務(wù)器。
在一個實(shí)施例中,網(wǎng)絡(luò)服務(wù)器NS實(shí)現(xiàn)媒體資源功能(MRF),媒體資源功能(MRF)提供與媒體有關(guān)的功能,諸如媒體操控(例如語音流混合)和音調(diào)和公告的播放。
在一個實(shí)施例中,網(wǎng)絡(luò)服務(wù)器NS實(shí)現(xiàn)將普通語言文本轉(zhuǎn)換為語音的文本到話音應(yīng)用。
在一個變體中,匯聚電話服務(wù)器(CTS)、媒體資源功能(MRF)和文本到話音應(yīng)用是在IMS網(wǎng)絡(luò)中包括的不同網(wǎng)絡(luò)服務(wù)器中實(shí)現(xiàn)的。
存在服務(wù)器PS包括在IMS網(wǎng)絡(luò)中并管理數(shù)據(jù)庫,該數(shù)據(jù)庫存儲有與通信服務(wù)的連接性有關(guān)的信息,例如通信設(shè)備的配對信息。
存在服務(wù)器PS是豐富通信套件(RCS)的一部分,該RCS使用IMS核心系統(tǒng)的能力作為解決諸如認(rèn)證、授權(quán)、注冊、計(jì)費(fèi)和路由的問題的底層服務(wù)平臺。
應(yīng)用服務(wù)器AS是API(應(yīng)用編程接口)網(wǎng)關(guān),并可以使用諸如HTTP(超文本傳輸協(xié)議)、SOAP(簡單對象接入?yún)f(xié)議)和REST(代表性狀態(tài)傳輸)的開放標(biāo)準(zhǔn)應(yīng)用。
在另一實(shí)施例中,應(yīng)用服務(wù)器AS作為或可以利用連接到應(yīng)用服務(wù)器AS的API網(wǎng)關(guān)來接入IMS網(wǎng)絡(luò)服務(wù)。
應(yīng)用編程接口(API)是定義使軟件組件相互通信的接口的規(guī)范。API可以包括針對功能、數(shù)據(jù)結(jié)構(gòu)、對象類和變量的規(guī)范。API規(guī)范的一些示例包括C++中的標(biāo)準(zhǔn)模板庫、微軟視窗API、C中的庫和Java API。當(dāng)API指定功能時,API提供關(guān)于如何調(diào)用函數(shù)、在調(diào)用函數(shù)中包括哪些參數(shù)和函數(shù)返回的數(shù)據(jù)的格式和類型的信息。
例如,應(yīng)用服務(wù)器AS標(biāo)識并部署代碼對象來實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)。
應(yīng)用服務(wù)器AS包括第一網(wǎng)絡(luò)接口NI1和第二網(wǎng)絡(luò)接口NI2。
第一網(wǎng)絡(luò)接口NI1包括第一組應(yīng)用編程接口,用于與被開發(fā)并由通信設(shè)備使用的應(yīng)用進(jìn)行通信。
第二網(wǎng)絡(luò)接口NI2包括第二組應(yīng)用編程接口,用于與IMS網(wǎng)絡(luò)側(cè)的應(yīng)用進(jìn)行通信,特別是與存在服務(wù)器PS和網(wǎng)絡(luò)服務(wù)器NS。
例如,第一網(wǎng)絡(luò)接口NI1實(shí)現(xiàn)作為暴露的REST網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)服務(wù)。
在一個實(shí)施例中,第一網(wǎng)絡(luò)接口NI1實(shí)現(xiàn)三種網(wǎng)絡(luò)服務(wù)。
被稱為“SETINCAR”服務(wù)的第一網(wǎng)絡(luò)服務(wù)更新存在服務(wù)器PS的數(shù)據(jù)庫中的用戶位置信息,指示用戶在運(yùn)載工具中的存在。
被稱為“SETNOTINCAR”服務(wù)的第二網(wǎng)絡(luò)服務(wù)更新存在服務(wù)器PS的數(shù)據(jù)庫中的用戶位置信息,指示用戶不在運(yùn)載工具中。
用戶的位置信息是根據(jù)從通信設(shè)備CD接收的消息推斷的。
被稱為“SAFETEXTMSG”服務(wù)的第三網(wǎng)絡(luò)服務(wù)詢問存在服務(wù)器PS以檢查用戶是否位于他/她的汽車中。
通信設(shè)備CD可以是例如個人計(jì)算機(jī)或膝上型計(jì)算機(jī)、電子平板計(jì)算機(jī)、智能電話、個人數(shù)字助理、平板計(jì)算機(jī)。更一般地,其關(guān)注包括通信模塊、能夠與電信網(wǎng)絡(luò)建立連接以與其他通信設(shè)備交換諸如消息的數(shù)據(jù)的任意類型的電子設(shè)備。
服務(wù)實(shí)體SE可以是由擁有通信設(shè)備CD的用戶駕駛的運(yùn)載工具。服務(wù)實(shí)體SE能夠通過無線網(wǎng)絡(luò)與通信設(shè)備CD建立連接。
例如,運(yùn)載工具是如汽車、卡車、摩托車、火車、飛機(jī)的機(jī)動運(yùn)載工具或可以是由擁有通信設(shè)備的用戶駕駛的任意運(yùn)載工具或可以是自行車。
在一個實(shí)施例中,通信設(shè)備CD和服務(wù)實(shí)體SE可以在經(jīng)由數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)協(xié)議、藍(lán)牙協(xié)議、近場通信(NFC)協(xié)議和射頻識別(RFID)協(xié)議中的通信協(xié)議的至少一個通信協(xié)議建立的通信會話下連接。
通信設(shè)備CD實(shí)現(xiàn)檢測通信設(shè)備經(jīng)由例如藍(lán)牙與服務(wù)實(shí)體配對的應(yīng)用。
參考圖2,根據(jù)本發(fā)明的一個實(shí)施例的用于文本消息的安全處理的方法包括在通信系統(tǒng)中執(zhí)行的步驟S1到S9。
在步驟S1中,擁有通信設(shè)備CD的用戶訪問他/她的服務(wù)實(shí)體SE,如汽車。通信設(shè)備CD經(jīng)由例如藍(lán)牙與服務(wù)實(shí)體SE建立無線連接,以將通信設(shè)備CD與服務(wù)實(shí)體SE配對。
在步驟S2中,通信設(shè)備CD中的應(yīng)用檢測到通信設(shè)備CD與服務(wù)實(shí)體SE配對并向應(yīng)用服務(wù)器AS的第一網(wǎng)絡(luò)接口NI1發(fā)送請求Req。
請求Req是例如HTTP請求,并向例如被稱為“SETINCAR”服務(wù)的第一網(wǎng)絡(luò)接口NI1的專用網(wǎng)絡(luò)服務(wù)發(fā)送。
請求Req包含通信設(shè)備CD的標(biāo)識符IdCD以及包含與通信設(shè)備CD和服務(wù)實(shí)體SE的配對有關(guān)的信息的存在數(shù)據(jù)DatP。換言之,存在數(shù)據(jù)DatP指示通信設(shè)備CD經(jīng)由無線會話與服務(wù)實(shí)體SE相關(guān)聯(lián)。
例如,通信設(shè)備CD的標(biāo)識符IdCD是呼叫號碼或通信設(shè)備CD的MSISDN(移動訂戶集成服務(wù)數(shù)字網(wǎng)絡(luò)號碼)。
在步驟S3中,第一網(wǎng)絡(luò)接口NI1經(jīng)由第二接口NI2向存在服務(wù)器PS發(fā)送通知Not,通知Not包含通信設(shè)備CD的標(biāo)識符IdCD和存在數(shù)據(jù)DatP。
在步驟S4,存在服務(wù)器PS通過通信設(shè)備CD的標(biāo)識符IdCD和存在數(shù)據(jù)DatP,更新數(shù)據(jù)庫中的用戶的位置信息,意味著用戶位于服務(wù)實(shí)體SE附近或內(nèi)部。
在步驟S5,應(yīng)用服務(wù)器AS的第一接口NI1接收以用戶作為接收者的文本消息MesT。文本消息是通過例如被稱為“SAFETEXTMSG”服務(wù)的第一網(wǎng)絡(luò)接口NI1的專用網(wǎng)絡(luò)服務(wù)接收的。
文本消息MesT可以是任意種類,如短消息SMS、電子郵件、即時消息或來自例如與社交網(wǎng)絡(luò)服務(wù)有關(guān)的應(yīng)用的通知。
在步驟S5a中的第一實(shí)施例中,電信網(wǎng)絡(luò)TN的網(wǎng)絡(luò)節(jié)點(diǎn)截獲消息。
例如,如果文本消息MesT是SMS,則SMS網(wǎng)關(guān)截獲該消息。
例如,如果文本消息MesT是郵件,則郵件代理服務(wù)器截獲該消息。
例如,如果文本消息MesT是即時消息,則即時消息傳送代理服務(wù)器截獲該消息。
假定網(wǎng)絡(luò)節(jié)點(diǎn)存儲與用戶的一組標(biāo)識符一致的通信設(shè)備的標(biāo)識符IdCD。
網(wǎng)絡(luò)節(jié)點(diǎn)向應(yīng)用服務(wù)器AS發(fā)送服務(wù)消息MesS1,服務(wù)消息MesS1包括通信設(shè)備的標(biāo)識符IdCD和文本消息MesT的文本的內(nèi)容。
在步驟S5b中的第二實(shí)施例中,文本消息MesT由通信設(shè)備CD接收并且應(yīng)用檢測到文本消息MesT的接收。
應(yīng)用向應(yīng)用服務(wù)器AS發(fā)送服務(wù)消息MesS2,服務(wù)消息MesS2包含通信設(shè)備的標(biāo)識符IdCD和文本消息MesT的文本的內(nèi)容。
在步驟S6中,應(yīng)用服務(wù)器AS經(jīng)由第二接口NI2詢問存在服務(wù)器PS,以檢查用戶的通信設(shè)備CD是否與服務(wù)實(shí)體SE配對,即用戶是否位于他/她的汽車中。換言之,應(yīng)用服務(wù)器AS檢查通信設(shè)備CD是否經(jīng)由無線會話與服務(wù)實(shí)體SE相關(guān)聯(lián)。
在這一點(diǎn)上,應(yīng)用服務(wù)器AS可以向存在服務(wù)器PS發(fā)送包含通信設(shè)備CD的標(biāo)識符IdCD的命令。
在步驟S7中,如果存在服務(wù)器PS向應(yīng)用服務(wù)器AS通知用戶的通信設(shè)備CD與服務(wù)實(shí)體SE配對,則應(yīng)用服務(wù)器AS的第二接口NI2向網(wǎng)絡(luò)服務(wù)器NS發(fā)送命令消息MesC以調(diào)用文本到話音功能。
命令消息MesC包括文本消息MesT的文本的內(nèi)容。
在步驟S8中,網(wǎng)絡(luò)服務(wù)器NS的文本到話音功能根據(jù)文本的內(nèi)容生成語音消息MesV。
于是,網(wǎng)絡(luò)服務(wù)器NS通過例如匯聚電話服務(wù)器(CTS)和媒體資源功能(MRF)執(zhí)行向通信設(shè)備CD的音頻呼叫,并經(jīng)由音頻呼叫提供語音消息MesV。
例如,語音消息被格式化為可以由網(wǎng)絡(luò)服務(wù)器NS的聲音功能播放的“wav”類型的文件。
于是,用戶可以通過使用通信設(shè)備CD來聽聲音消息。
在步驟S9中,通信設(shè)備CD與服務(wù)實(shí)體SE斷開連接,并與服務(wù)實(shí)體SE解除配對。
通信設(shè)備CD中的應(yīng)用檢測通信設(shè)備CD不再與服務(wù)實(shí)體SE配對。
應(yīng)用向應(yīng)用服務(wù)器AS的第一網(wǎng)絡(luò)接口NI1發(fā)送請求。該請求被發(fā)送到例如被稱為“SETNOTINCAR”服務(wù)的第一網(wǎng)絡(luò)接口NI1的專用網(wǎng)絡(luò)服務(wù)。
請求包含通信設(shè)備CD的標(biāo)識符IdCD以及關(guān)于通信設(shè)備CD與服務(wù)實(shí)體SE的斷開連接的信息的存在數(shù)據(jù)DatP。
第一網(wǎng)絡(luò)接口NI1經(jīng)由第二接口NI2向存在服務(wù)器PS發(fā)送通知,通知包含通信設(shè)備CD的標(biāo)識符IdCD和存在數(shù)據(jù)DatP。
存在服務(wù)器PS于是通過通信設(shè)備CD的標(biāo)識符IdCD和存在數(shù)據(jù)DatP更新數(shù)據(jù)庫中的用戶的位置信息。
設(shè)置了用戶不再處于他/她的汽車中,因此所有接下來進(jìn)入的文本消息像通常一樣被路由到通信設(shè)備CD。
這里所描述的本發(fā)明涉及用于文本消息的安全處理的方法和服務(wù)器。根據(jù)本發(fā)明的一個實(shí)現(xiàn),本發(fā)明的步驟由并入諸如應(yīng)用服務(wù)器的服務(wù)器中的計(jì)算機(jī)程序的指令確定。程序包括程序指令,當(dāng)所述程序被加載到服務(wù)器中并在服務(wù)器中執(zhí)行時,該指令實(shí)現(xiàn)方法的步驟。
因此,本發(fā)明還應(yīng)用于適于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)程序,特別是信息介質(zhì)上或信息介質(zhì)內(nèi)的計(jì)算機(jī)程序。該程序可以使用任意編程語言,并可以以源代碼、目標(biāo)代碼或源代碼和目標(biāo)代碼之間的中間代碼的形式,諸如以部分編譯的形式,或以對于實(shí)現(xiàn)根據(jù)本發(fā)明的方法期望的任意其他形式。