動裝置/機(jī)器上自動地發(fā)送給訂戶。
[0055]照這樣,首要訂戶(50)通過他/她/它的預(yù)先編程的裝置或機(jī)器來在搜索意欲的接收方時傳送消息。通過特定運營商(20)來路由該傳送(55),或者直接將該傳送(45)路由到跨行業(yè)數(shù)據(jù)庫(30) ο該傳送隨身攜帶有發(fā)送該傳送的裝置或機(jī)器的移動或非移動裝置/機(jī)器標(biāo)識準(zhǔn)則??缧袠I(yè)數(shù)據(jù)庫(30)接收該傳送,并且在數(shù)據(jù)庫中搜索(35)具有將允許接收首要訂戶的傳送的隱私設(shè)置的訂戶。然后,跨行業(yè)數(shù)據(jù)庫(30)標(biāo)識接受首要訂戶的傳送的已注冊訂戶,并且通過接收方的運營商來建立連接(25)。連接可以是電話呼叫、SMS(文本)消息,電子郵件、或者任何其他形式的數(shù)字或已加密傳送。
[0056]現(xiàn)在參考圖3,示出了本發(fā)明的一方面的方法的流程圖。在步驟100中,在第一機(jī)器處發(fā)生事件,以觸發(fā)用于向第二機(jī)器發(fā)送消息的需求。
[0057]在步驟100中,第一機(jī)器(在該示例中,第一機(jī)器是屬于一公司的所實施的行業(yè)控制系統(tǒng)(Industrial Control System))需要向該公司的中央報告系統(tǒng)發(fā)送警告。在步驟110中,第一機(jī)器I以預(yù)先編程的網(wǎng)絡(luò)地址或通過由運營商管控的服務(wù)發(fā)現(xiàn)機(jī)制,諸如,Bonjour或Avahi,來聯(lián)系交換所。具體地,第一機(jī)器被編程為已知它必須不時地通過交換所來發(fā)送這種類型的消息,但是可以或可以沒有被事先編程為已知交換所的物理或網(wǎng)絡(luò)地址或其消息傳送協(xié)議??梢酝ㄟ^現(xiàn)在已知的或?qū)韯?chuàng)建的任何數(shù)目的消息傳送協(xié)議(例如,經(jīng)由SMS或在因特網(wǎng)上)來做出與交換所的聯(lián)系??梢曰谄鋬?yōu)點和缺點(包括成本或可靠性)來選定不同的消息傳送協(xié)議。特定的消息傳送協(xié)議不是本發(fā)明此方面的核心部分。
[0058]在示范實施例中,交換所以多個服務(wù)器的形式建立,并且與一個或多個無線網(wǎng)絡(luò)的顧客數(shù)據(jù)庫進(jìn)行對接。該連接可以以任何方式、但是將很可能地處于交換所的服務(wù)器與運營商數(shù)據(jù)庫服務(wù)器之間,或者是應(yīng)用編程接口,或相似地通過經(jīng)由利用虛擬專用網(wǎng)絡(luò)的高速有線連接一一可以由每個網(wǎng)絡(luò)操作者來指定可接受的方法。
[0059]交換所提供需要用于以下操作的處理能力:a)從第三方接收消息和通知請求,該第三方包括在任何因特網(wǎng)或消息傳送網(wǎng)絡(luò)連接上托管的機(jī)器和裝置,而不管它們的網(wǎng)絡(luò)操作者是否參與了該方案山)與運營商網(wǎng)絡(luò)進(jìn)行對接,以處置查詢;和c)翻譯與該消息的來源、和目的機(jī)器相關(guān)聯(lián)的屬性,以確定應(yīng)該是轉(zhuǎn)發(fā)還是拒收消息或通知。
[0060]在步驟120中,交換所在其數(shù)據(jù)庫中進(jìn)行查閱,以確定正確的目的機(jī)器的位置??商鎿Q地,交換所可以請求一個或多個蜂窩運營商或機(jī)器網(wǎng)絡(luò)地址信息(例如,電話號碼或IP地址)的其他持有者(在這里,稱為“運營商”)處理該搜索。在步驟130中,交換所使用與第二機(jī)器相關(guān)聯(lián)的訪問規(guī)則,以確定是否應(yīng)該許可第一機(jī)器向第二機(jī)器發(fā)送消息。所述訪問規(guī)則可以是由運營商設(shè)立的默認(rèn)規(guī)則,或者可以是由機(jī)器的所有者設(shè)立的特定類型的規(guī)則。例如,機(jī)器的所有者可以希望設(shè)立以下規(guī)則,即他所擁有的機(jī)器將僅僅接收來自他所擁有的其他機(jī)器的消息。倘若該規(guī)則適用(call for it),則第二機(jī)器可以在從第一機(jī)器接收消息之前,請求交換所聯(lián)系向第一機(jī)器提供服務(wù)的蜂窩運營者,以驗證第一機(jī)器屬于該公司。
[0061]用戶通過他/她/它的網(wǎng)絡(luò)連接提供商(例如,該用戶的蜂窩運營商)簽約來自交換所的服務(wù)。連接到消息傳送網(wǎng)絡(luò)的每個裝置都將具有簡檔,很可能作為群組或企業(yè)賬戶的一部分。交換所將直接地或者經(jīng)由網(wǎng)絡(luò)連接提供商來提供一方法,以通過基于網(wǎng)絡(luò)的接口或經(jīng)由受管理的服務(wù)來配置用于每個簡檔或群組的訪問策略。配置選項將包括哪種類型的消息或發(fā)送方應(yīng)該被允許到達(dá)與管理網(wǎng)絡(luò)連接的每個裝置、以及與每個裝置相關(guān)聯(lián)的屬性。這些屬性中的一些屬性(諸如,位置和電源狀態(tài))將通過它連接到的機(jī)器或消息傳送網(wǎng)絡(luò)自動地進(jìn)行更新。
[0062]如果存在與第一機(jī)器的請求準(zhǔn)則匹配、并且也正愿意從第一機(jī)器接收消息的機(jī)器,則該系統(tǒng)前進(jìn)到步驟140,其中直接經(jīng)由消息傳送協(xié)議、或替換地通過交換所或另一提供商經(jīng)由代理(proxy)系統(tǒng),來向第一機(jī)器發(fā)送它需要以聯(lián)系第二機(jī)器的信息。
[0063]第三方所擁有的機(jī)器可以向交換所發(fā)起請求,以尋求到具有特定特性的另一機(jī)器的連接。這些特性可以包括所有權(quán)和位置,例如,在特定狀態(tài)中由指定的公司所擁有的推土機(jī)。該請求的接收可以經(jīng)由SMS或任何其他消息傳送網(wǎng)絡(luò),包括基于因特網(wǎng)的消息傳送網(wǎng)絡(luò),諸如STMP或XMPP。交換所將向每個參與網(wǎng)絡(luò)分配用于合適機(jī)器的搜索,傳遞用于要進(jìn)行的搜索的必要信息。替換地,可以使用由運營商供應(yīng)的聚合信息來在交換所自己的服務(wù)器上進(jìn)行該搜索。
[0064]取決于該搜索,交換所將從返回匹配的列表中選擇最佳匹配或可能的多個匹配。本領(lǐng)域技術(shù)人員將理解,可能存在將接收該消息的多于一個接收方機(jī)器。交換所使用由接收方機(jī)器的所有者、或另一被授權(quán)方(諸如,網(wǎng)絡(luò)所有者)規(guī)定的規(guī)則,來確定是否應(yīng)該做出該連接和如果要這樣做應(yīng)該在什么的條件下。用于許可連接的準(zhǔn)則可以包括但不限于第三方和接收方機(jī)器兩者的當(dāng)前位置、第三方機(jī)器的所有者、和嘗試該連接的時間。
[0065]如果被許可,則交換所通過僅僅向被許可連接的機(jī)器提供聯(lián)系詳情或通過按照使得可以在各方之間交換信息、而一方或雙方都永遠(yuǎn)不可能確定接收方的地址的這種方式代理該連接,來創(chuàng)建該連接。該連接或通知方法的選擇是基于由接收方機(jī)器的所有者、或另一被授權(quán)方(諸如,網(wǎng)絡(luò)所有者)所規(guī)定的規(guī)則。
[0066]在其中交換所將網(wǎng)絡(luò)地址傳遞到第三方的情況下,第三方直接做出該連接,并且交換所的參與完結(jié)。在其中交換所創(chuàng)建代理連接的情況下,向交換所發(fā)送所有消息,以繼而轉(zhuǎn)發(fā)到接收方,直到參與者之一終止該連接或提供另一方的直接地址,以將該連接轉(zhuǎn)換為直接連接為止。該連接的創(chuàng)建可以取決于如與接收方相關(guān)聯(lián)的屬性所確定的、支付用費的一方或多方。
[0067]將使用代理,以便許可第一機(jī)器與第二機(jī)器進(jìn)行通信,而永遠(yuǎn)不會知曉與第二機(jī)器相關(guān)的任何尋址信息。交換所代理像標(biāo)準(zhǔn)消息代理一樣地進(jìn)行操作,并且相關(guān)于該系統(tǒng)的剩余部分,僅僅關(guān)注于它去除用于共享給定機(jī)器的實際網(wǎng)絡(luò)地址的需求。
[0068]該消息還可以包括與第一機(jī)器的身份、其所有者和/或其地址位置相關(guān)的進(jìn)一步信息,該信息可以來自運營商和/或來自第一機(jī)器自身。地理信息可以來自嵌入式的全球定位芯片、來自蜂窩三角定位、和/或來自因特網(wǎng)/WiFi定位系統(tǒng)。在被包括在該消息中并且發(fā)送到第二機(jī)器之前,可以利用密碼對這種信息進(jìn)行簽名,以進(jìn)行保護(hù)。
[0069]—旦接收到該消息,第二機(jī)器可以可選地應(yīng)用它自己的安全策略,該安全策略可以是單獨的并且與交換所或運營商數(shù)據(jù)庫處的規(guī)則分開。然后,第二機(jī)器將能夠讀取該消息,并且可以視覺地呈現(xiàn)它以用于人類消費,或者基于解析其內(nèi)容(例如,文本或機(jī)器可讀指令)來對它進(jìn)行動作。該機(jī)器還可以包括用于聯(lián)系第一機(jī)器的機(jī)器可讀指令,使得可以在沒有交換所的情況下交換進(jìn)一步的信息。該信息可以包括電話號碼或IP地址。另一方面,所述指令可以經(jīng)由交換所或一些其他代理或中間媒介來繼續(xù)該交換。本領(lǐng)域技術(shù)人員可以按照與在本領(lǐng)域中已知的因特網(wǎng)代理相似的方式來實現(xiàn)這種代理。交換所或其他服務(wù)提供商還可以提供用于將來通信的臨時電話號碼,而不是提供第一機(jī)器的永久電話號碼。當(dāng)經(jīng)由這種中間媒介來與第一機(jī)器進(jìn)行通信時,可以從傳出通信中刪除關(guān)于第二機(jī)器的位置信息,這允許第一機(jī)器和第二機(jī)器展開對話,而沒有一臺機(jī)器得知另一臺機(jī)器在地理上或者在邏輯上位于網(wǎng)絡(luò)上的什么地方。
[0070]圖4是顯示了通用計算機(jī)的圖,可以在該通用計算機(jī)上根據(jù)本公開的一方面來實現(xiàn)本公開的系統(tǒng)和方法。計算機(jī)系統(tǒng)900可以執(zhí)行上述操作中的至少一些操作。計算機(jī)系統(tǒng)900可以包括處理器910、存儲器920、存儲裝置930、和輸入/輸出裝置940。所述組件910,920,930和940中的一些或全部組件可以經(jīng)由系統(tǒng)總線950互連。處理器910可以是單線程的或多線程的,并且可以具有單核或多核。處理器910可以執(zhí)行指令,諸如,在存儲器920中或在存儲裝置930中存儲的那些指令。可以使用一個或多個輸入/輸出裝