專利名稱:用于消息傳輸?shù)臈l件控制系統(tǒng)、設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于將消息向消息接收方進(jìn)行傳輸?shù)臈l件控制系統(tǒng)、設(shè)備 和方法。條件,或至少一個(gè)條件優(yōu)選地連接到接收所述消息的用戶的環(huán)境。
背景技術(shù):
才艮據(jù)諸如美國(guó)專利2005/0186978中描述的本領(lǐng)域的第一現(xiàn)有狀態(tài), 條件控制設(shè)備是公知的,但是這種控制完全是內(nèi)部的;實(shí)際上,它并不訪 問控制設(shè)備外部的數(shù)據(jù)服務(wù)器。
根據(jù)諸如申請(qǐng)2002/0173304中描述的本領(lǐng)域的第二狀態(tài),這樣的設(shè) 備是公知的該設(shè)備用于向數(shù)據(jù)服務(wù)器傳送告警消息,所述數(shù)據(jù)服務(wù)器位 于用于向終端傳輸?shù)脑O(shè)備之外;然而,用于告警消息傳輸?shù)臈l件控制并不 訪問從外部數(shù)據(jù)服務(wù)器獲得的信息,對(duì)于所述信息部分來說,它總是與告
警消息本身分開。
發(fā)明內(nèi)容
本發(fā)明提出在向接收方發(fā)送消息之前借助于至少一項(xiàng)信息執(zhí)行條件控 制的能力,所述至少一項(xiàng)信息是從控制設(shè)備和發(fā)送終端外部獲得的,具有 用于控制的外部信息,所述外部信息既不來自于將,皮控制的消息也不來自 于控制設(shè)備自身。這在條件類型上帶來更大的靈活性和可變性,所述M 可以被附加到消息中以允許其傳輸。
本發(fā)明涉及控制系統(tǒng)、控制設(shè)備和控制方法??刂葡到y(tǒng)和控制設(shè)備可 以借助于與消息傳遞系統(tǒng)分離的控制設(shè)備,或者借助于以消息傳遞系統(tǒng)的 應(yīng)用層的形式集成在所述消息傳遞系統(tǒng)中的至少一個(gè)控制設(shè)備獨(dú)立地實(shí)施。如果存在多個(gè)消息傳遞系統(tǒng),則每一個(gè)都可以具有其自己的控制應(yīng)用 層。
根據(jù)本發(fā)明,設(shè)想這樣的系統(tǒng),其包括第一終端;第二終端;至少 第 一消息傳遞系統(tǒng),能夠向第二終端發(fā)送來自第 一終端的消息的至少消息 本體;至少一個(gè)設(shè)備,用于至少一次控制至少一個(gè)務(wù)fr,如果*控制結(jié) 果為正,則所述控制i殳備允許第 一消息傳遞系統(tǒng)向第二終端傳送所述消息 的至少消息本體,如果條件控制結(jié)果為負(fù),則至少在條件控制結(jié)果保持為 負(fù)期間,所述控制設(shè)備阻止第一消息傳遞系統(tǒng)向第二終端傳送所述消息的 至少消息本體;所述系統(tǒng)特征在于還包括控制設(shè)備外部的至少一個(gè)數(shù)據(jù) 服務(wù)器;至少一a路,其經(jīng)由因特網(wǎng)在一方面的外部服務(wù)器或至少一個(gè) 外部服務(wù)器和另一方面的控制設(shè)備之間提供通信;該系統(tǒng)特征還在于,條 件控制設(shè)備^t設(shè)計(jì)為存儲(chǔ)由第一終端發(fā)送的消息;接收來自至少一個(gè)外 部服務(wù)器的至少一項(xiàng)信息;借助于從外部服務(wù)器接收的信息,至少部分地 執(zhí)行與存儲(chǔ)的所述消息相關(guān)的條件控制。
根據(jù)本發(fā)明,還可以設(shè)想這樣的系統(tǒng),其包括第一終端;第二終端; 至少第 一消息傳遞系統(tǒng),能夠向第二終端發(fā)送來自第 一終端的消息的至少 消息本體,所述第一消息傳遞系統(tǒng)包括用于至少一次控制至少一個(gè)條件的 應(yīng)用層;如果條件控制結(jié)果為正,所述控制應(yīng)用層允許第一消息傳遞系統(tǒng) 向第二終端傳送所述消息的至少消息本體,如果條件控制結(jié)果為負(fù),至少 在條件控制結(jié)果保持為負(fù)期間,所述應(yīng)用層阻止第一消息傳遞系統(tǒng)向第二 終端傳送所述消息的至少消息本體;所述系統(tǒng)特征在于還包括第一消息 傳遞系統(tǒng)外部的至少一個(gè)數(shù)據(jù)服務(wù)器;至少一條鏈路,其經(jīng)由因特網(wǎng)在一 方面的外部服務(wù)器或至少外部服務(wù)器之一和另一方面的第一消息傳遞系統(tǒng) 之間提供通信;該系統(tǒng)特征還在于,條件控制應(yīng)用層被設(shè)計(jì)為存儲(chǔ)或者 讓第一消息傳遞系統(tǒng)存儲(chǔ)由第一終端發(fā)送的消息;接收來自至少一個(gè)外部 服務(wù)器的至少一項(xiàng)信息;借助于從外部服務(wù)器接收的信息,至少部分地執(zhí) 行與存儲(chǔ)的所述消息相關(guān)的條件控制。本發(fā)明還設(shè)想了用于至少一次控制至少一個(gè)條件的設(shè)備,該設(shè)備被設(shè)
計(jì)為如果條件控制結(jié)果為正,允許消息傳遞系統(tǒng)向終端傳送由另一個(gè)終 端發(fā)送的消息的至少消息本體;如果條件控制結(jié)果為負(fù),至少在務(wù)泮控制 結(jié)果保持為負(fù)期間,阻止消息傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消 息的至少消息本體;所述控制設(shè)備特征在于還被設(shè)計(jì)為經(jīng)由因特網(wǎng)鏈接 到控制設(shè)備外部的至少一個(gè)數(shù)據(jù)服務(wù)器;而且,所述控制設(shè)備特征在于還 被設(shè)計(jì)為存儲(chǔ)由終端發(fā)送的消息;接收來自至少一個(gè)外部服務(wù)器的至少 一項(xiàng)信息;借助于從外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所 述消息相關(guān)的條件控制。
本發(fā)明還設(shè)想了一種用于至少一次控制至少一個(gè)條件的應(yīng)用層,纟m
定為集成到消息傳遞系統(tǒng)中,該應(yīng)用層被設(shè)計(jì)為如果條件控制結(jié)果為正,
則允許消息傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本
體;如果條件控制結(jié)果為負(fù),則至少在條件控制結(jié)果保持為負(fù)期間,阻止
消息傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本體;所述
控制應(yīng)用層特征在于還被i殳計(jì)為經(jīng)由因特網(wǎng)鏈接到控制應(yīng)用層外部的至
少一個(gè)數(shù)據(jù)服務(wù)器;而且,該控制應(yīng)用層特征在于還被設(shè)計(jì)為存儲(chǔ)或讓
消息傳遞系統(tǒng)存儲(chǔ)由終端發(fā)送的消息;接收來自至少一個(gè)外部服務(wù)器的至
少一項(xiàng)信息;借助于從外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的
所述消息相關(guān)的條件控制。
本發(fā)明還設(shè)想了用于至少 一次控制至少 一個(gè)條件的方法,該方法包括
條件控制階段,其間,如果條件控制結(jié)果為正,則允許消息傳遞系統(tǒng)向終
端傳送由另一個(gè)終端發(fā)送的消息的至少消息本體,如果條件控制結(jié)果為負(fù), 則至少在條件控制結(jié)果保持為負(fù)期間,阻止消息傳遞系統(tǒng)向終端傳送由另
一個(gè)終端發(fā)送的消息的至少消息本體;該控制方法特征在于還包括涉及 存儲(chǔ)由終端發(fā)送的消息的階段;涉及借助于經(jīng)由因特網(wǎng)的通信從至少 一個(gè) 外部數(shù)據(jù)服務(wù)器接收至少一項(xiàng)信息的階段;該方法特征還在于利用從外 部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所述消息相關(guān)的條件控制。
通過舉例本發(fā)明將變得更易理解,其他特點(diǎn)和優(yōu)點(diǎn)將通過以下描述和
附圖來進(jìn)行說明,在附圖中
圖1中的范例概略地表示了結(jié)合有條件控制設(shè)備、終端、消息傳遞系 統(tǒng)和數(shù)據(jù)服務(wù)器的系統(tǒng)的優(yōu)選實(shí)施例;
圖2中的范例概略地表示了消息的優(yōu)選實(shí)施例,在該消息中通過消息 格式的擴(kuò)展結(jié)合了條件字段。
具體實(shí)施例方式
在圖1和圖2中,箭頭表示信息的交換。圖2單獨(dú)地表示條件消息的 例子,該條件消息的格式已經(jīng)通過添加條件字段得以擴(kuò)展。訪問至少一個(gè) 外部數(shù)據(jù)服務(wù)器的條件控制系統(tǒng),以及相關(guān)的控制設(shè)備和控制方法也可以 用于控制這樣的消息該消息在包含將要被控制的控制字段的封裝單元中 進(jìn)行封裝。它們也可以用于通過用戶選擇借助于在通信網(wǎng)絡(luò)中實(shí)施的條件 來控制傳統(tǒng)消息,所述用戶選擇對(duì)于由所述用戶發(fā)送的所有消息來i兌是統(tǒng) 一的,然而,該實(shí)施例的有利性要小得多,因?yàn)閷?duì)于發(fā)送消息的用戶進(jìn)行 條件設(shè)置而言,它缺少靈活性和簡(jiǎn)單性。
圖l概略地表示了結(jié)合有條件控制設(shè)備、終端、消息傳遞系統(tǒng)和數(shù)據(jù) 服務(wù)器的系統(tǒng)的優(yōu)選實(shí)施例的范例;第一終端1,下文中稱發(fā)射終端,能 通過將至少一個(gè)條件11附加到消息10來發(fā)送消息10。終端1優(yōu)選地是用 戶終端,換句話說是能夠向任何選擇的接收機(jī)發(fā)送具有內(nèi)容的消息的終端。 消息IO被發(fā)送給接收用戶2。接收用戶2具有至少一個(gè)接收終端21,但 是可以具有若千接收終端,例如另外的接收終端22和23。消息10通常發(fā) 送給例如接收終端21的接收終端;然而,該消息IO可以在某些條件下重 定向到接收用戶2的接收終端的另一個(gè)的接收終端,即接收終端22或接 收終端23。 一個(gè)或若干消息傳遞系統(tǒng),這里的消息傳遞系統(tǒng)31、 32和33 可以在某些終端之間傳送消息。消息10由發(fā)射終端1經(jīng)由例如消息傳遞 系統(tǒng)31的至少一個(gè)笫一消息傳遞系統(tǒng)發(fā)送,消息傳遞系統(tǒng)31能夠?qū)碜缘谝话l(fā)射終端1的消息10的至少消息本體發(fā)射到例如接收終端21。在最 筒單的情況下,消息傳遞系統(tǒng)31將消息10發(fā)送至接收終端21。對(duì)于將要 經(jīng)由消息傳遞系統(tǒng)31發(fā)送至接收用戶2的消息10,在到達(dá)接收終端21之 前經(jīng)由另一個(gè)消息傳遞系統(tǒng)被重定向到例如接收終端22也是可能的。在 這種情況下,由例如32的消息傳遞系統(tǒng)向接收終端22傳送的消息10來 自發(fā)射終端l,但是它最初并非經(jīng)由消息傳遞系統(tǒng)32傳送,而是經(jīng)由另一 個(gè)系統(tǒng),即消息傳遞系統(tǒng)31。在簡(jiǎn)單的情況下,完整的消息10可以傳送 至接收終端。由于至少消息10的消息本體要被傳送,當(dāng)它Aic射用戶打 算特地讓接收用戶閱讀的那部分時(shí),可能碰巧只有消息10的一部分被傳 送,例如,沒有條件ll,這樣,接收用戶2就不能讀出消息。這里,每個(gè) 接收終端^^4示為耦合到不同的消息傳遞系統(tǒng),但是若干接收終端也可以 耦合到同一消息傳遞系統(tǒng)。消息10的發(fā)射終端可能成為另一個(gè)條件消息 的接收終端,但不是必須的。接收消息10的終端可能成為另一個(gè)條件消 息的發(fā)射終端,但不是必須的。發(fā)射和接收終端都可以是例如固定或移動(dòng) 電話、膝上型電腦或PDA。
至少一個(gè)條件控制設(shè)備4將執(zhí)行條件控制,條件控制將提供正或負(fù)的 結(jié)果。在只有一個(gè)條件要被檢驗(yàn)的情況下,如果該M被檢驗(yàn),則條件控 制結(jié)果將為正,而如果該^^未^皮^r驗(yàn),則條件控制結(jié)果將為負(fù)。在若干 基本條件的邏輯組合要被檢驗(yàn)的情況下,如果若干基本條件的邏輯組合被 作為整體檢驗(yàn),則條件控制結(jié)果將為正,而如果若干基本條件的邏輯組合 未被作為整體檢驗(yàn),則條件控制結(jié)果將為負(fù)。即使不是所有基本條件都為 真,若干基本條件的邏輯組合作為整體可以為真;這取決于基本條件之間 的邏輯算子。如果控制結(jié)果為正,控制設(shè)備將允許負(fù)責(zé)將消息10或者至 少消息10的消息本體傳送到接收終端的消息傳遞系統(tǒng)進(jìn)行實(shí)際傳送。如 果控制結(jié)果為負(fù),至少在條件結(jié)果保持為負(fù)期間,控制設(shè)備將阻止負(fù)責(zé)將 消息10或者至少消息10的消息本體傳送到接收終端的消息傳遞系統(tǒng)進(jìn)行 實(shí)際傳送。更簡(jiǎn)單地,根據(jù)條件控制結(jié)果,控制i殳備4將允許或阻止消息 10被繼續(xù)發(fā)送到該消息被計(jì)劃發(fā)往的或該消息要被重定向到的接收終端。如果結(jié)果為正,則消息10纟皮傳送。如果結(jié)果為負(fù),則控制i殳備可以刪除 消息io,或者稍后再次,例如周期地執(zhí)行一次或若干次條件控制,直到條
件控制為正,或者在由發(fā)射終端1的發(fā)射用戶有利選擇的超時(shí)結(jié)束時(shí)依然
如此??刂圃O(shè)備優(yōu)選地具有兩個(gè)部分,即執(zhí)行條件控制的部分41和存儲(chǔ) 消息的部分42,其中所述消息具有要被檢驗(yàn)的至少一個(gè)條件。
條件控制由控制設(shè)備4借助于至少一個(gè)外部數(shù)據(jù)服務(wù)器執(zhí)行。這里, 控制設(shè)備4有權(quán)訪問若干外部數(shù)據(jù)服務(wù)器以幫助它執(zhí)行控制,所述外部數(shù) 據(jù)服務(wù)器是外部數(shù)據(jù)服務(wù)器51至54。外部數(shù)據(jù)服務(wù)器是位于控制^殳備4 外部的服務(wù)器,換句話說,在一方面的外部服務(wù)器和另一方面的控制設(shè)備 4之間至少存在一條鏈路經(jīng)由因特網(wǎng)提供通信??刂圃O(shè)備4至少在足夠長(zhǎng) 的時(shí)間存儲(chǔ)由發(fā)射終端1發(fā)送的消息10,以允許執(zhí)行條件控制。控制設(shè)備 4接收來自于至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息。如果控制設(shè)備4在消 息接收之后請(qǐng)求信息,則信息接收的發(fā)生可以在消息存儲(chǔ)之后。如果外部 服務(wù)器規(guī)則地向控制設(shè)備4發(fā)送更新的信息,則當(dāng)控制設(shè)備4接收消息10 時(shí),必要的信息可以已經(jīng)對(duì)其可用。在最筒單的情況下,它從一個(gè)外部服 務(wù)器接收信息。在更復(fù)雜的情況下,它可以從一個(gè)服務(wù)器接收若干項(xiàng)信息, 或從若千服務(wù)器接收一項(xiàng)或若干項(xiàng)信息??刂圃O(shè)備4借助于從外部服務(wù)器 接收的信息,至少部分地執(zhí)行與存儲(chǔ)的消息10相關(guān)的條件控制。所述控 制至少部分地借助于從外部服務(wù)器接收的這個(gè)/這些信息項(xiàng)來執(zhí)行,因?yàn)?條件控制還可以調(diào)動(dòng)一項(xiàng)或若干項(xiàng)其它信息,例如控制設(shè)備4內(nèi)部的信息 項(xiàng),或包含在消息10內(nèi)的信息項(xiàng)。優(yōu)選地,條件或至少條件之一至少在 某個(gè)時(shí)間內(nèi)是必須遵守的;然而,如果由于缺少信息,控制結(jié)果不能形成, 在條件檢驗(yàn)對(duì)消息傳輸不是必需的意義上, 一個(gè)或一些條件或甚至所有條 件可以是可選的。
在圖1未示出的另一個(gè)實(shí)施例中,控制設(shè)備實(shí)際上集成到消息傳遞系 統(tǒng)并且以條件控制應(yīng)用層的形式呈現(xiàn),在這種情況下,從發(fā)射終端到接收 終端的傳送期間的信息傳遞系統(tǒng)的改變是不可能的。在這種情況下數(shù)據(jù)服 務(wù)器位于消息傳遞系統(tǒng)外部,換句話說,在一方面的外部服務(wù)器和另一方面的消息傳遞系統(tǒng)之間至少存在一g路經(jīng)由因特網(wǎng)提供通信。條件控制 應(yīng)用層要不自己存儲(chǔ)要不讓消息傳遞系統(tǒng)存儲(chǔ)由發(fā)射終端1發(fā)送的消息
10,直到執(zhí)行條件控制。
優(yōu)選地,要執(zhí)行的條件或者至少條件之一與發(fā)射終端相關(guān)。這也可以 是更一般地關(guān)聯(lián)到接收用戶的條件。
優(yōu)選地,系統(tǒng)包括至少一個(gè)其它消息傳遞系統(tǒng),所述其它消息傳遞系 統(tǒng)能傳送與第一消息傳遞系統(tǒng)傳送的消息類型不同的消息。例如,實(shí)際上
如果消息10的目的地是接收用戶2,更具體地是和發(fā)射終端1耦合到同一 消息傳遞系統(tǒng)31的接收終端21,則消息10或者該消息10的至少消息本 體可以經(jīng)由另一個(gè)消息傳遞系統(tǒng)33重定向,目的地是與系統(tǒng)33耦合的接 收終端23。消息類型的不同例子可以是SMS、畫S、電子郵件、具有M 字段的語音消息等,其中該條件字段也可以是基于語音的。
在使用一種消息傳遞系統(tǒng)(例如電子郵件)的發(fā)射終端和使用另一種 消息傳遞系統(tǒng)(例如SMS)的接收終端之間進(jìn)行傳輸?shù)那闆r下,可以有從 一種格式到另 一種格式的轉(zhuǎn)換以允許消息的傳輸。
優(yōu)選地,如果條件控制結(jié)果為負(fù),或者應(yīng)發(fā)射終端l的請(qǐng)求,或者當(dāng) 預(yù)定期限終止,失敗消息被發(fā)送給發(fā)射終端1。因此,在第一種情況下, 發(fā)射終端知道關(guān)于消息10的最終結(jié)果,在第二種情況下,如果條件太難 以滿足,則這一點(diǎn)是可以得到保證的,即控制設(shè)備4,更具體地是存儲(chǔ)條 件消息的部分42不會(huì)被具有永遠(yuǎn)無法滿足的條件的消息淹沒,原因是一 旦失敗消息已經(jīng)發(fā)送,控制設(shè)備就能刪除消息10。
優(yōu)選地,系統(tǒng)包括至少一個(gè)其它外部數(shù)據(jù)服務(wù)器,所述其它外部數(shù)據(jù) 服務(wù)器能在條件控制期間被查詢,用于控制相同的M。這提高了系統(tǒng)的 可靠性,因?yàn)椋绻獠糠?wù)器失效,由于備用的服務(wù)器的存在仍然可以 執(zhí)行條件控制,該備用服務(wù)器并不花費(fèi)系統(tǒng)成本,因?yàn)樗呀?jīng)存在于互聯(lián) 網(wǎng)中。
優(yōu)選地,到外部服務(wù)器的鏈路借助于到外部服務(wù)器的預(yù)訂 (subscription)提供。這使得一旦未檢驗(yàn)的條件變成檢驗(yàn)過的,控制設(shè)備能得知。否則,控制設(shè)備有必要進(jìn)行大量查詢,這樣做或多或少會(huì)有風(fēng)
險(xiǎn)或者在條件滿足之后很長(zhǎng)時(shí)間才傳送消息,或者在足夠長(zhǎng)的時(shí)間內(nèi)要 導(dǎo)致正的條件控制結(jié)果,這些條件永遠(yuǎn)不會(huì)同時(shí)滿足。
外部服務(wù)器是不由控制設(shè)備4控制的服務(wù)器。它是屬于因特網(wǎng)的傳統(tǒng) 服務(wù)器,并且可以至少在技術(shù)上坤皮其他因特網(wǎng)用戶訪問,盡管有時(shí)需要授 權(quán)?,F(xiàn)在給出外部數(shù)據(jù)服務(wù)器的若干例子。外部^^務(wù)器或至少外部服務(wù)器 之一例如是時(shí)鐘。條件的例子是僅在消息IO祐JL送之后的那一天傳送它。 外部服務(wù)器或至少外部服務(wù)器之一是例如用于接收終端的定位服務(wù)器。條 件的例子是只有在接收終端位于紐約市的情況下才傳送消息10。時(shí)鐘和定 位服務(wù)器實(shí)際上是最有用的服務(wù)器類型。然而,其他服務(wù)器也是可能的。
外部服務(wù)器或至少外部服務(wù)器之一是例如與接收終端相關(guān)的生物測(cè)定感應(yīng) 器(biometric sensor )。例如,關(guān)于接收用戶的應(yīng)力水平(stress level)
的信息允許只有當(dāng)用戶處于適當(dāng)?shù)男睦頎顟B(tài)來接收消息時(shí),才把消息傳送 到該用戶。外部服務(wù)器或至少外部服務(wù)器之一是例如天氣服務(wù)器。條件的 例子是只有當(dāng)巴黎下雪時(shí)才傳送消息。外部服務(wù)器或至少外部服務(wù)器之一 是由接收終端的用戶饋給的心理數(shù)據(jù)庫(psychological database),條 件的例子是只有當(dāng)接收用戶表明他們心情好時(shí)才傳送消息10。要被控制的 一個(gè)或若干條件也可以在控制設(shè)備內(nèi)部借助于控制設(shè)備中自身可用的信息 而被控制,但是至少 一個(gè)要被控制的條件是借助于外部服務(wù)器被控制的。
圖2的范例概略地表示了消息的優(yōu)選實(shí)施例,在該消息中通過消息格 式的擴(kuò)展結(jié)合了條件字段。消息包含消息本體102、由于是隱含的而在這 里未示出的發(fā)射字段,以及接收字段100。此處,當(dāng)消息是組合的時(shí),只 有發(fā)射用戶可能完成的字段才被表示,也就是說至少接收字段100和消息 本體102。消息還可以包含要由發(fā)射機(jī)完成的其它可選字段,如果他們?cè)?意的話,例如消息主題字段101或補(bǔ)充的消息數(shù)據(jù)字段。消息被規(guī)定為由 與發(fā)射字段相關(guān)的發(fā)射機(jī)、發(fā)射用戶或發(fā)射終端發(fā)送至與接收字段相關(guān)的 接收機(jī)、接收用戶或接收終端。
消息還包含條件字段104,該字段^^L定為由相關(guān)的發(fā)射機(jī)完成,并且可以包含代表至少一個(gè)基本條件的參數(shù),所述至少一個(gè)基本條件特別是
圖1的條件11,務(wù)降11 被規(guī)定為由與務(wù)陣字段104相關(guān)的服務(wù)器,特別 是圖1的控制設(shè)備進(jìn)行檢驗(yàn)。相關(guān)服務(wù)器與相關(guān)接收機(jī)是分開的;實(shí)際上, 相關(guān)服務(wù)器并不是相關(guān)接收機(jī)的一部分,因?yàn)橄嚓P(guān)接收機(jī)不可能控制該相 關(guān)服務(wù)器或修^J良務(wù)器還未傳送的消息。實(shí)際上,相關(guān)接收機(jī)不應(yīng)該能改 變由用于消息傳輸?shù)南嚓P(guān)發(fā)射機(jī)設(shè)置的條件,或在任何情況下違^JL射用 戶的意愿。如果基本條件被^^驗(yàn),相關(guān)服務(wù)器被規(guī)定為向相關(guān)接收機(jī)至少 傳送消息本體,如果基本條件未被檢驗(yàn),則至少在基本條件未檢驗(yàn)的時(shí)間 內(nèi),相關(guān)服務(wù)器被規(guī)定為不向相關(guān)接收機(jī)至少傳送消息本體。實(shí)際上,如 果基本條件未被檢驗(yàn),在首次失敗的情況下,條件控制可以優(yōu)選地,可能 是周期地,被執(zhí)行若干次。該新的條件控制嘗試被執(zhí)行,或者直到基本條 件變?yōu)橐呀?jīng)檢驗(yàn)過,或者在某段時(shí)間之后消息可以由相關(guān)服務(wù)器簡(jiǎn)單地刪 除,來自相關(guān)服務(wù)器的失敗消息可能地告知相關(guān)發(fā)射機(jī)消息傳輸嘗試失敗。 條件字段104可以包括只要求檢驗(yàn)基本條件的筒單情況。當(dāng)然可以設(shè) 想其它更復(fù)雜的情況,諸如這樣的情況條件字段可以包含表示若干基本 條件的至少 一個(gè)邏輯組合的參數(shù),所述至少 一個(gè)邏輯組合^iC定為由與該 條件字段相關(guān)的服務(wù)器檢驗(yàn)。因此,相關(guān)服務(wù)器被規(guī)定為,如果該邏輯組 合被檢驗(yàn),則向相關(guān)接收機(jī)傳送至少消息本體,相關(guān)服務(wù)器^L定為,如 果該邏輯組合未被檢驗(yàn),則不向相關(guān)接收機(jī)傳送至少消息本體。與以上描 述的基本條件的情況一樣,如果該邏輯組合未被檢驗(yàn), 一次或若干次新嘗 試仍然是可能的?;緱l件之間的邏輯算子可以優(yōu)選地是若干不同類型 由此它們有利地在條件字段104中被解釋,這在創(chuàng)建基本條件的邏輯組合 中提供了更大的可變性和靈活性。如果只有一個(gè)是可能的,例如算子邏輯 與(AND),或者如果對(duì)于至少一個(gè)或若干基本條件來說,每一個(gè)這些基本 條件的類型控制單個(gè)邏輯算子并且沒有其他的,則邏輯算子可以是隱含的。 另外,基本條件之間的邏輯算子的例子可以是邏輯或(OR)、邏輯異或、 邏輯與非等,或諸如UNLESS (除非)的更復(fù)雜的算子。例如,如果相關(guān)接 收機(jī)已經(jīng)在巴黎,則在這個(gè)時(shí)間之后或之前14小時(shí)傳送消息。例如,一旦他們到達(dá)巴黎,則向相關(guān)接收機(jī)傳送,除非下雪或他們太緊張。
在圖2所示的優(yōu)選實(shí)施例中,條件字段104是消息本體102的擴(kuò)展。 實(shí)際上,消息具有這樣的格式具有既包含消息本體102又包含條件字段 104。最易于使用的該實(shí)施例仍然可以要求相當(dāng)大的努力來建立,因?yàn)樗?涉及定義新格式,所述新格式將使得消息能被相關(guān)服務(wù)器理解并處理而且 必須使得消息傳遞系統(tǒng)繼續(xù)傳送該消息。如果圖1中的控制設(shè)備以該消息 傳遞系統(tǒng)的應(yīng)用層的形式集成到消息傳遞系統(tǒng)中,則該應(yīng)用層可以考慮使 得新格式能夠被消息傳遞系統(tǒng)理解而無需對(duì)其進(jìn)行實(shí)質(zhì)修改。未在圖2中 示出的另 一個(gè)實(shí)施例包括在消息本體封裝中的條件字段。因?yàn)樵搶?shí)施例不 修改消息的最初格式,它允許較簡(jiǎn)單的實(shí)施,但是使用起來不是太理想。
優(yōu)選地,不規(guī)定將條件字段104與消息本體102向相關(guān)接收機(jī)一起傳 送。這樣發(fā)射用戶的意圖的機(jī)密性相對(duì)于接收用戶得以維護(hù)。甚至可以設(shè) 想,根據(jù)用戶的意愿,當(dāng)消息被傳送時(shí), 一些基本條件對(duì)接收用戶隱藏, 而其他基本條件對(duì)于接受用戶保持可見。同樣,在這種情況下,實(shí)際只有 部分消息被傳送。
優(yōu)選地,條件字段包括用于至少一個(gè)、 一些或所有基本條件的三個(gè)子 字段,即類型、參考(reference)和算子,如果類型值檢驗(yàn)了參考算子 類型關(guān)系,也就是說類型和參考之間借助于算子的比較給出了正的結(jié)果, 則所述條件被檢驗(yàn)。這些子字段并不是強(qiáng)制的,因?yàn)椋缟厦嬉呀?jīng)看到 的,特別是對(duì)于條件類型和邏輯算子,它們都可以是隱含的并且可以不必 包括在條件字段104中,特別是在消息是由發(fā)射機(jī)產(chǎn)生的情況下。更具體 地,條件字段104優(yōu)選地包含三個(gè)子字段第一條件類型子字段、第二條 件值子字段和第三算子子字段?;緱l件檢驗(yàn)包括執(zhí)行以下操作在控制 期間,借助于包含在第三子字段內(nèi)的算子,將一方面包含在第一子字段中 的條件類型在控制時(shí)刻或控制時(shí)刻左右的有效值與另一方面包含在笫二子 字段內(nèi)的值進(jìn)行比較,該比較的結(jié)果導(dǎo)致消息的傳輸被允許或禁止。例如, 對(duì)于以下三個(gè)子字段的內(nèi)容,"時(shí)間"、"2""大于",如果對(duì)應(yīng)的基 本條件大于2. OOpm (下午兩點(diǎn)),則該基本^H皮檢驗(yàn)。例如,對(duì)于以下三個(gè)子字段的內(nèi)容,"心跳"、"120""小于",如果與接收樹目關(guān)的 生物測(cè)定感應(yīng)器表明接收用戶的心跳數(shù)小于每分鐘120跳,則該基本M 被檢驗(yàn)。例如,對(duì)于以下三個(gè)子字段的內(nèi)容,"地點(diǎn)"、"巴伐利亞""包 括",如果接收機(jī)位于德國(guó)巴伐利亞范圍內(nèi),則該基本條件將被檢驗(yàn)。
概括一下,更一般地說,消息包含消息本體、發(fā)射字段和接收字段, 還包含由發(fā)射機(jī)完成的條件字段,并允許與接收機(jī)分離的服務(wù)器向接收機(jī) 傳送或者不傳送至少消息本體。這是由該服務(wù)器進(jìn)行的條件字段評(píng)估的結(jié) 果,特別地,所述服務(wù)器可以是圖1的控制設(shè)備或消息傳遞系統(tǒng)應(yīng)用層, 允許或禁止傳送消息就是根據(jù)該條件字段的評(píng)估結(jié)果,其中所述消息更具 體地是包括消息本體的至少部分消息,或甚至在極端情況下減少到消息本 體的消息。
現(xiàn)在給出條件類型的例子。例如,基本條件或至少基本條件之一是日 期條件。這樣的基本條件的例子是在2006年1月1日傳送消息。基本 條件或至少基本條件之一是關(guān)聯(lián)到相關(guān)接收機(jī)的位置條件。這樣的基本條 件的例子是 一旦接收機(jī)位于巴黎和維也納的火車途中,則傳送消息?;?本條件或至少基本條件之一是來自與相關(guān)接收W目關(guān)的生物傳感器的測(cè)定 條件。這樣的基本條件的例子是如果不能再檢測(cè)到發(fā)射用戶的脈搏,則 傳送預(yù)先錄制的報(bào)警消息。基本條件或至少基本條件之一是天氣條件。這 樣的基本條件的例子是 一旦影響指定村莊的暴風(fēng)雨結(jié)束,則傳送消息。
基本條件或至少基本條件之一是來自于由相關(guān)接收機(jī)的用戶完成的數(shù)據(jù)庫 的心理狀態(tài)條件。這樣的基本條件的例子是如果接收用戶表明他們希望 再次接收幽默消息,則傳送消息。
若干語言可以用來完成消息條件字段。例如,XML提供了更好的數(shù)據(jù) 結(jié)構(gòu),在條件字段104包含基本條件組合的情況下,該數(shù)據(jù)結(jié)構(gòu)會(huì)特別有 用。
其他語法可能基于這樣的邏輯規(guī)則,所述邏輯規(guī)則以基于XML的更高 級(jí)語言編寫,所述語言諸如SWRL。
下面的例子給出以XML格式編寫的條件字段的內(nèi)容<Message Condition> <Or>
< Z Senof /'f teasf one of Me co禱ons /'s me〖> <ElementaryCondition Name- "Time"Value= "051112132500"Operator= "==7>
<ElementaryCondition Name= "Time" Value- "(051225000100,060101000100),, Operator= "islncluded'7>
〈ZCu廠reW77me /'s between 25Dec05af00/)07 mn ancf W Jan 06 00h0fmn> <And> <Not>
<ElementaryCondition Name= "Weather"Value= "snowy" Operator: "=="/> </Not>
<ElementaryCondition Name- "GPS-Localization"Value- "( 37.5,42.3 )" 〇perator= "=="/>
</And> </Or> </MessageCondition>
權(quán)利要求
1.一種系統(tǒng),包括-第一終端(1);-第二終端(21或22或23);-至少第一消息傳遞系統(tǒng)(31或32或33),能夠向所述第二終端發(fā)送來自所述第一終端的消息(10)的至少消息本體;-至少一個(gè)設(shè)備(4),用于至少一次控制至少一個(gè)條件(11),如果條件控制結(jié)果為正,則所述控制設(shè)備允許所述第一消息傳遞系統(tǒng)向所述第二終端傳送所述消息的至少消息本體,如果所述條件控制結(jié)果為負(fù),則至少在所述條件控制結(jié)果保持為負(fù)期間,所述控制設(shè)備阻止所述第一消息傳遞系統(tǒng)向所述第二終端傳送所述消息的至少消息本體;所述系統(tǒng)特征在于,還包括-所述控制設(shè)備外部的至少一個(gè)數(shù)據(jù)服務(wù)器(51或52或53或54);-至少一條鏈路,其經(jīng)由因特網(wǎng)在一方面的所述外部服務(wù)器或至少所述外部服務(wù)器之一以及另一方面的所述控制設(shè)備之間提供通信;所述系統(tǒng)特征還在于,所述條件控制設(shè)備被設(shè)計(jì)為-存儲(chǔ)由所述第一終端發(fā)送的消息;-接收來自至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息;-借助于從所述外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所述消息相關(guān)的條件控制。
2. —種系統(tǒng),包括 -第一終端(1); -笫二終端(21或22或23);-至少第一消息傳遞系統(tǒng)(31或32或33),能夠向所述第二終端發(fā) 送來自所述第一終端的消息(10)的至少消息本體,所述第一消息傳遞系 統(tǒng)具有用于至少一次控制至少一個(gè)條件的應(yīng)用層;如果條件控制結(jié)果為正, 則所述控制應(yīng)用層允許所述第 一消息傳遞系統(tǒng)向所述第二終端傳送所述消息的至少消息本體,如果條件控制結(jié)果為負(fù),則至少在所述M控制結(jié)果 保持為負(fù)期間,所述控制應(yīng)用層阻止所述第 一消息傳遞系統(tǒng)向所述第二終端傳送所述消息的至少消息本體; 所述系統(tǒng)特征在于,還包括-所述第一消息傳遞系統(tǒng)外部的至少一個(gè)數(shù)據(jù)月良務(wù)器(51或52或53 或54);-至少一g路,其經(jīng)由因特網(wǎng)在一方面的所述外部服務(wù)器或至少所 述外部服務(wù)器之一以及另 一方面的所述第 一消息傳遞系統(tǒng)之間提供通信; 所述系統(tǒng)特征還在于,所述條件控制應(yīng)用層,皮設(shè)計(jì)為 -存儲(chǔ)或者讓所述第一消息傳遞系統(tǒng)存儲(chǔ)由所述第一終端發(fā)送的消息;-接收來自至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息; -借助于從所述外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所 述消息相關(guān)的條件控制。
3. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,要被控制的條件 或條件之一涉及所述第二終端或所述第二終端的用戶。
4. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述系統(tǒng)包括至 少一個(gè)其他外部數(shù)據(jù)服務(wù)器(51或52或53或M ),所述其他外部服務(wù)器 能在所述條件被控制時(shí)被查詢,用于控制相同的條件。
5. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述系統(tǒng)包括至 少一個(gè)其他消息傳遞系統(tǒng)(31或32或33),所述至少一個(gè)其他消息傳遞 系統(tǒng)能傳送與所述第 一 消息傳遞系統(tǒng)傳送的消息類型不同的消息。
6. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,到所述外部服務(wù) 器的鏈路借助于到所述外部服務(wù)器的預(yù)訂提供。
7. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,如果所述條件控 制結(jié)果為負(fù),那么,或者應(yīng)所述第一終端的請(qǐng)求,或者當(dāng)預(yù)定期限終止, 失敗消息被發(fā)送給所述第 一終端。
8. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述外部服務(wù)器或至少所述外部服務(wù)器之一是時(shí)鐘。
9. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述外部服務(wù)器 或至少所述外部服務(wù)器之一是用于所述第二終端的定位服務(wù)器。
10. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述外部服務(wù)器 或至少所述外部服務(wù)器之一是與所述第二終端相關(guān)的生物測(cè)定感應(yīng)器。
11. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述外部服務(wù)器 或至少所述外部服務(wù)器之一是天氣服務(wù)器。
12. 根據(jù)前述權(quán)利要求任一項(xiàng)的系統(tǒng),其特征在于,所述外部服務(wù)器 或至少所述外部服務(wù)器之一是由所述第二終端的用戶完成的心理數(shù)據(jù)庫。
13. —種用于至少一次控制至少一個(gè)條件的設(shè)備,該設(shè)備被設(shè)計(jì)為 -如果條件控制結(jié)果為正,則允許消息傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本體;-如果所述條件控制結(jié)果為負(fù),則至少在所述^Ht控制結(jié)果保持為負(fù) 期間,阻止消息傳遞系統(tǒng)向終端傳送由另一個(gè)終端發(fā)送的消息的至少消息本體;所述控制設(shè)備特征在于,其還被設(shè)計(jì)為 -經(jīng)由因特網(wǎng)鏈接到所述控制設(shè)備外部的至少 一個(gè)數(shù)據(jù)服務(wù)器; 而且,所述控制設(shè)備特征在于,其還被設(shè)計(jì)為 -存儲(chǔ)由終端發(fā)送的消息; -接收來自至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息; -借助于從所述外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所 述消息相關(guān)的條件控制。
14. 一種用于至少一次控制至少一個(gè)條件的應(yīng)用層,#:規(guī)定為集成到消息傳遞系統(tǒng)中,所述應(yīng)用層被設(shè)計(jì)為-如果條件控制結(jié)果為正,則允許消息傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本體;-如果所述條件控制結(jié)果為負(fù),則至少在所述M控制結(jié)果保持為負(fù) 期間,阻止消息傳遞系統(tǒng)向終端傳送由另一個(gè)終端發(fā)送的消息的至少消息本體;所述控制應(yīng)用層特征在于,其還被設(shè)計(jì)為-經(jīng)由因特網(wǎng)鏈接到所述控制應(yīng)用層外部的至少 一個(gè)數(shù)據(jù)服務(wù)器;而且,所述控制應(yīng)用層特征在于,其還被設(shè)計(jì)為-存儲(chǔ)或讓消息傳遞系統(tǒng)存儲(chǔ)由終端發(fā)送的消息;-接收來自至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息;-借助于從所述外部服務(wù)器接收的信息,至少部分地執(zhí)行與存儲(chǔ)的所 述消息相關(guān)的條件控制。
15. —種用于至少一次控制至少一個(gè)條件的方法,包括-條件控制階段,在該階段內(nèi),如果條件控制結(jié)果為正,則允許消息 傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本體,如果所述 條件控制結(jié)果為負(fù),則至少在所述條件控制結(jié)果保持為負(fù)期間,阻止消息 傳遞系統(tǒng)向終端傳送由另 一個(gè)終端發(fā)送的消息的至少消息本體;該方法特征在于,還包括-涉及存儲(chǔ)由終端發(fā)送的消息的階段;-涉及借助于經(jīng)由因特網(wǎng)的通信從至少一個(gè)外部數(shù)據(jù)服務(wù)器接收至少 一項(xiàng)信息的階段;該方法特征還在于利用從所述外部服務(wù)器接收的信息,至少部分地 執(zhí)行與存儲(chǔ)的所述消息相關(guān)的條件控制。
全文摘要
本發(fā)明特別地涉及一種系統(tǒng),該系統(tǒng)包括第一終端(1);第二終端(21或22或23);至少一個(gè)第一消息傳遞系統(tǒng)(31或32或33),能夠向第二終端發(fā)送從第一終端發(fā)出的消息(10)的至少消息本體;至少一個(gè)設(shè)備(4),用于至少一次控制至少一個(gè)條件(11),如果條件控制結(jié)果為正,則所述控制設(shè)備允許第一消息傳遞系統(tǒng)向第二終端傳送所述消息的至少消息本體,如果控制結(jié)果為負(fù),該控制設(shè)備阻止第一消息傳遞系統(tǒng)向第二終端傳送消息的至少消息本體;控制設(shè)備外部的至少一個(gè)數(shù)據(jù)服務(wù)器(51或52或53或54);經(jīng)由因特網(wǎng)在外部服務(wù)器及控制設(shè)備之間提供通信的至少一條通信鏈路;條件控制設(shè)備能夠存儲(chǔ)由第一終端發(fā)送的消息,接收來自至少一個(gè)外部服務(wù)器的至少一項(xiàng)信息,采用從外部服務(wù)器接收的信息至少部分地控制與所述存儲(chǔ)消息有關(guān)的條件。
文檔編號(hào)H04W4/12GK101310543SQ200780000005
公開日2008年11月19日 申請(qǐng)日期2007年3月2日 優(yōu)先權(quán)日2006年3月6日
發(fā)明者A·埃巴爾, B·蒙加宗-卡扎維, D·萊克勒克, F·巴塔耶, J·羅賓森, M·布薩 申請(qǐng)人:阿爾卡特朗訊公司