移動裝置的基於上下文的連通性的製作方法
2023-04-28 06:15:51 3
專利名稱:移動裝置的基於上下文的連通性的製作方法
技術領域:
本發明涉及無線通信。更具體地說,本發明涉及通過外部伺服器實現無線通信裝置中可用的無線通信介質的自動區分優先級。
背景技術:
無限通信裝置(WCD)可以跨多個網絡進行通信。蜂窩網絡幫助WCD跨更大的地理區域進行通信。例如,全球移動通信系統(GSM)是一種廣泛應用的蜂窩網絡,其在歐洲在900MHZ-1.8GHZ頻帶內,在美國在1.9GHZ進行通信。該系統提供了包括音頻(語音)、視頻和文本數據通信在內的多種特性。例如,文本數據的傳輸可以通過簡訊息服務(SMS)來完成。SMS允許WCD發送和接收最多可達160個字符的文本信息。其還提供以9.6Kbps的速率將數據傳遞到分組網絡、1SDN和POTS用戶。像GSM這樣的蜂窩網絡提供了傳輸和接收數據的一種全球方法,但是由於成本、流量和法律方面的考慮,蜂窩網絡不可能對於所有數據應用都合適。
藍牙TM是一種正在迅速獲得市場認可的短距離無線通信技術。啟用了藍牙TM的WCD可在10米的範圍內以720Kbps的速率發送和接收數據,並且通過額外增加功率傳輸距離可高達100米。用戶不需要人工建立藍牙TM無線網絡。多個處於彼此的操作範圍內的裝置將自動地組成一個稱為「個人域網絡」的網絡組。任何裝置都可以將自己提升為個人域網絡的主裝置,使其可以控制與多達7個「活動的」從裝置以及255個「暫停的」從裝置進行的數據交換。活動的從裝置基於主裝置的時鐘計時來交換數據。暫停的從裝置監控標誌信號從而與主裝置保持同步,並且等待活動時隙從而成為可用的。這些裝置不斷地在多種活動通信和節能模式之間交換從而將數據發送到個人域網絡的其他成員。
最近,廠商開始為了在WCD中提供增強的功能而合併多種裝置(例如,用於進行近距離無線信息交換的部件和軟體)。傳感器和/或掃描儀可以用於將視覺或電子信息讀入到裝置中。交換過程包含用戶手持他們的WCD接近目標,將他們的WCD瞄準一個對象(例如拍一張照片)或用裝置掃過標籤或文檔。諸如射頻識別(RFID)、紅外(IR)通信、光學符號識別(OCR)以及多種其他類型的視覺、電磁掃描等機器可讀技術被用於快速將所需信息輸入到WCD而無需用戶人工輸入。
全世界範圍內,WCD的使用由於上述品質和功能的提升而繁榮。這些裝置將可靠地接收、顯示、操作和傳播多種形式的信息整合到一個單一緊湊的外殼之中。這些益處幫助專家們建立了提供更好和更快服務的新業務範例,導致在沒有額外工作量的情況下提升了他們客戶的滿意度。
從無線通信的出現而實現的工作場環境改進的例子有很多。在最低的級別,WCD常常取代用於僱員之間通信的對講機或CB廣播。而且,WCD中更強的功能還產生了其它應用。工人現在可以使用WCD來回顧他們的電子日曆,檢查產品庫存和/或當前價格,檢查項目狀態,發送電子郵件,接收與完成工作相關的可視或音頻的指示,通過掃描工作站點的標籤或為他們的進程拍攝數字照片來跟蹤他們的進程,將狀態信息中轉回中央信息庫,等等。所有這些都能夠由一個便攜裝置來完成,而減輕了對低效的紙介工作的需要。
將業務相關信息方便地保存在無線通信裝置中可以輔助生產,但是如果這些數據沒能有規則地進行更新,則其益處將會減少。新應用、電子郵件、會議、聲明、使用說明、價格單或其他業務相關信息必須是當前的才有用。傳統中,在用戶將個人數字助理(PDA)之類的裝置通過有線通信(例如通過線纜或裝置插座)與電腦相連的時候,這些信息才與外部源進行同步。隨著技術的發展,IR和/或射頻通信允許無線的短距離人工同步。最終,比如蜂窩通信的全球無線信息提供商被用於不斷的更新無線通信裝置。
儘管具有這些優勢,在現有技術中依然存在問題。蜂窩通信確實允許連續的網際網路和/或遠程WAN連接,然而,在這種架構中也包含相當可觀的費用和複雜性。來源於國內蜂窩服務提供商和各種政府法規的國際漫遊話費為這個系統增加了很大的開銷成本。而且還有應該採用哪個蜂窩提供商/技術的問題,由於替換合同和器材的費用,而限制了公司在以後調整他們策略的能力。
另一方面,短距離通信系統允許在公用頻率進行靈活而有成本效益的通信。公司可以建立為他們的辦公大樓提供覆蓋的短距離接入點(例如使用藍牙TM或WLAN)。進入該大樓的僱員可以讓他們的裝置自動連接到無線辦公室網絡,以更新相關信息。理想中,這將在只有一個辦公地的小公司和穩定的技術中很好的工作,但是問題會隨著商業尺寸的增加而成倍增長。大公司可能會有很多辦公地,可能每個都使用不同版本的不同短距離技術。WCD掃描每個可能的短距離通信配置將會很快的消耗它的電池能量,使裝置變得無用。流量、安全和配置問題將使用戶進行人工WCD配置成為必要,而消除了該系統的好處。
所需要的是一種能夠幫助無線通信裝置決定適當的短距離技術進行通信,而不需要裝置不斷搜索所有活動網絡的技術。在進入包括了無線信息接入點的區域之後,WCD應該得到通知何種網絡是可用的,以及它應該按照何種順序來嘗試與這些網絡進行連接,從而在保存電池能量的同時最大化它的通信吞吐量。
發明內容
本發明包括一種用於在WCD中自動實現優選的連接介質順序的方法、裝置、程序和系統。當網絡上的伺服器檢測到新裝置進入指定空間的時候,識別該裝置,確定其功能並建立連接介質順序。然後該伺服器與WCD進行通信來設置優選的介質順序。
在至少一個典型實施例中,WCD包括了提供定位服務的用於蜂窩通信的設備。定位服務參考多個蜂窩基站來確定裝置的當前位置。定位服務能夠在裝置進入指定空間的時候通知網絡上的伺服器,並且將裝置標識提供給伺服器。然後伺服器分析裝置的特性並且確定合適的優選連接設置。
在另一個典型實施例中,WCD包括了支持全球定位系統(GPS)的功能。當WCD進入指定空間時,裝置被觸發而將其標識信息發送到網絡上的伺服器。然後伺服器可以分析裝置的特性並確定合適的優選連接設置。
在另一個典型實施例中,WCD可以包含RFID應答器之類的機器可讀取數據。該裝置保持被動,直到被位於指定空間入口處的RFID傳感器的掃描到。當應答器被掃描到之後,其以WCD裝置的標識信息作為應答。然後伺服器可以分析裝置的特性並確定合適的優選通信設置。
本發明的其他特性不局限於在確定裝置的優選通信設置時,考慮指定空間的環境的控制特性。這些因素包括安全問題、使用特定的無線系統進行活躍通信的用戶的數量、在指定空間內的環境噪聲,等等。本發明可進一步基於這些因素,來控制WCD中的裝置數據與存儲在網絡上的更新的數據之間的同步。
根據以下結合附圖對優選實施例的詳細描述,本發明將被更進一步的理解,其中圖1是典型無線通信網絡以及這些網絡如何與擁有無線通信裝置的用戶進行交互的示意圖。
圖2是依照本發明的至少一個實施例的可用的無線通信裝置的模塊示意圖。
圖3是依照本發明的至少一個實施例的可用的無線通信裝置的功能示意圖。
圖4A是依照本發明的至少一個實施例的用於將無線通信裝置連接到上下文伺服器的網絡圖和連接方案的示意圖。
圖4B是依照本發明的至少一個實施例的按上下文選擇的網絡連接方案的示意圖。
圖4C是依照本發明的至少一個實施例的上下文控制的虛擬界面方案的示意圖。
圖5是依照本發明的多個實施例的接收無線通信裝置的位置信息的伺服器的典型示意圖。
圖6是描述了本發明的至少一個實施例的連接過程的流程圖。
圖6A是描述了本發明的至少一個實施例的另一種連接過程的流程圖。
圖7示出本發明的至少一個實施例的更具體的應用。
圖8示出涉及圖7中公開的更具體應用的典型的連接步驟。
圖9是描述圖7中公開的更具體應用的典型運行過程的流程圖。
圖10公開了依照本發明的至少一個實施例的另一種應用。
圖11公開了依照本發明的至少一個實施例的用於通知WCD用戶連接狀態的典型用戶接口。
具體實施例方式
儘管在優選實施例中描述了本發明,但可以在不脫離所附權利要求中描述的本發明的精神和範圍的情況下,對其作出多種變更。
1運行環境在詳細描述本發明之前,對使用本發明的環境進行描述將會有所幫助。因此,圖1是典型的運行環境的簡圖,在其中WCD 100可以根據本發明的技術,收集和消費服務。
WCD 100能夠參與多種類型的無線通信。例如,WCD 100可以參與短距離通信114,以及長距離蜂窩通信104(例如GSM)。短距離通信的例子不局限於藍牙TM,WLAN(也就是IEEE802.11),超寬帶(UWB)和/或無線USB傳輸。如圖1所示,WCD 100可以進入接入點106的通信距離。該通信距離由覆蓋區域116限定,其確定了這些裝置可以進行通信的距離範圍。
當WCD 100在接入點106的覆蓋區域116內時,其可以進入與接入點106的短距離通信連接。一旦這種連接建立,接入點106可以關於多種可用服務向WCD 100提供信息。在商業設置中,該信息可以包括到這些服務的一個或多個連結或快捷方式。這些連結可以以配置或數據結構的形式傳送到WCD 100,數據結構在這裡指得是服務書籤。在商業環境中,這些服務也可以包括用於同步或更新WCD上所包含的商業信息的應用。
WCD 100也能夠通過對包含機器可讀取數據的目標物體進行短距離掃描來進行通信。例如,RFID通信能夠用於掃描鄰近或在接入點106內的目標物體。為了這種通信,目標物體應該包括應答器,其在響應WCD 100所作的掃描時向WCD 100提供數據。這種通信可以發生在非常接近目標物體時(例如,幾乎接觸)。因此,對於RFID通信,覆蓋範圍116可以跨越數英尺。相應地,WCD 100也可包括可以被其他具有掃描功能的鄰近無線裝置讀取的應答器。
多個服務提供商110提供了上述服務。在圖1的環境中,WCD 100跨越主幹網114與服務提供商110進行通信。圖一示出主幹網114包括基於分組的網絡112(例如網際網路)和蜂窩網絡102。蜂窩網絡102可包括基站和移動交換中心。然而,這些實例是為了說明目的而提供的,實際上,其他網絡類型和配置也在本發明的範疇之內。
主幹網114也用於由接入點106進行的鏈路的聚積。例如,每個服務提供商110可以通過高容量無線數據網絡108向接入點106發送信息關於其服務的。高容量無線數據網絡的非限制性的例子包括單獨使用的如數字視頻廣播(DVB),或者與使用例如GPRS通信的蜂窩網絡相結合的單向廣播網絡。另外,接入點106可以通過硬連線網絡連接118連接到分組網絡112。從服務提供商110發送的信息可以包括將被WCD 100收集的數據(例如服務書籤)。另外,WCD 100可以使用主幹網114從服務提供商110獲取更多的與從接入點106接收的書籤信息相關的數據。
2無線通信裝置無線通信裝置的典型模塊圖如圖2所示。WCD 100被分解為表示裝置功能特徵的模塊。這些功能可通過以下討論的多種軟體和/或硬體部件的結合來實現。
控制模塊200管理裝置的運行。可以從WCD 100中包含的多個其他模塊接收到輸入。例如,幹擾傳感模塊210可以用現有技術中已知的多種技術,來感測在無線通信裝置有效傳輸距離內的環境幹擾。控制模塊200解釋這些數據輸入並且作為響應可以向WCD 100中的其他模塊發出控制命令。
通信模塊220結合WCD 100的全部通信特徵。如圖2所示,通信模塊220包括例如長距離通信模塊222,短距離通信模塊224和機器可讀取數據模塊226。通信模塊220利用至少這些子模塊來從本地和長距離源接收多種不同類型的通信,並且將數據發送到WCD 100的廣播範圍內的接收裝置。通信模塊220可以由控制模塊200或位於對傳感信息做出反應的模塊的控制資源、環境影響和/或其他鄰近WCD 100的裝置來觸發。
用戶接口模塊230包括允許WCD 100的用戶從裝置接收數據或向其輸入數據的視覺、聽覺以及觸覺元素。由用戶輸入的數據可以由控制模塊200進行解釋從而影響WCD 100的行為。用戶輸入的數據也可由通信模塊220傳輸到有效傳輸距離內的其他裝置。傳輸距離內的其他裝置也可以通過通信模塊220向WCD 100發送信息,並且控制模塊200可以使這些信息傳送到用戶接口模塊230用於呈現給用戶。
應用模塊240結合WCD 100上的全部其他硬體和/或軟體應用。這些應用可包括傳感器、界面、實用程序、解釋程序、數據應用等等,並且可由控制模塊200調用以讀取多種模塊提供的信息,並轉而向WCD 100中的請求模塊提供信息。
圖3示出了根據本發明的實施例的可用於實現前面所述模塊系統的功能的WCD 100的示例結構設計。處理器300控制整體裝置的運行。如圖3所示,處理器300耦合到通信部分310、320和340。處理器300可由每個都能夠執行存儲在存儲器330中的軟體指令的一個或多個微處理器實現。
存儲器330可包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、和/或快閃記憶體,並且以數據和軟體部件(在此處也指模塊)的形式存儲信息。由存儲器330存儲的數據可與特定的軟體部件相關聯。另外,此數據可與資料庫相關聯,例如書籤資料庫或商業日程資料庫,電子郵件等等。
存儲器330存儲的軟體部件包括可以被處理器300執行的指令。多種類型的軟體部件可以存儲在存儲器330中。例如,存儲器330可以存儲控制通信部分310、320和340運行的軟體部件。存儲器330也可以存儲包括防火牆、服務嚮導管理器、書籤資料庫、用戶接口管理器、以及支持WCD 100所需的任何通信實用程序模塊在內的軟體部件。
長距離通信310實現了與通過天線跨越大覆蓋區域的網絡(例如蜂窩網絡)的信息交換有關的功能。因此,長距離通信310可以操作建立數據通信會話,例如通用分組無線業務(GPRS)會話和/或全球移動通信系統(UMTS)會話。長距離通信310也可以操作發送和接收消息,例如簡訊息服務(SMS)消息和/或多媒體消息服務(MMS)消息。
短距離通信320負責涉及跨越短距離無線網絡的信息交換的功能。如以上所述以及圖3所示,這種短距離通信320的例子不局限於藍牙TM、WLAN、UWB以及無線USB連接。因此,短距離通信320完成與建立短距離連接相關的功能,以及與通過這種連接發送和接收信息相關的處理。
短距離輸入裝置340,也如圖3所示,可提供與短距離掃描機器可讀數據相關的功能。例如,處理器300可以控制短距離輸入裝置340來產生用於激活RFID應答器的RF信號,並可以轉而控制對來自RFID應答器的信號的接收。可由短距離輸入裝置340支持的用於讀取機器可讀數據的其他短距離掃描方法不局限於IR通信、線性和2-D條形碼閱讀器(包括與解釋UPC標籤相關的處理)、以及用於讀取磁性、UV、導電或其他類型的能夠用適當的墨水在標籤中提供的編碼數據的光學字符識別裝置。為了使短距離輸入裝置340能掃描上述類型的機器可讀數據,該輸入裝置可以包括光學探測器,磁性探測器,CCD或其他本領域已知的用於解釋機器可讀取信息的傳感器。
在圖三中進一步示出,用戶接口350也耦合到處理器300。用戶接口350便於與用戶交換信息。圖3示出用戶接口350包括用戶輸入360和用戶輸出370。用戶輸入360可以包括一個或更多允許用戶輸入信息的部件。這種部件的例子包括鍵盤、觸控螢幕幕以及麥克風。用戶輸出370允許用戶從裝置接收信息。因而,用戶輸出部分370可以包括多種部件,例如顯示器、發光二極體(LED)、觸覺發射器和一個或更多的音頻揚聲器。典型的顯示器包括液晶顯示器(LCD)以及其他視頻顯示器。
WCD 100還可以包括應答器380。這本質上是一種被動裝置,可以被處理器300用響應外部源的掃描時需傳遞的信息來編程。例如,安裝在入口處的RFID掃描儀可以連續的發射射頻波。當人攜帶包含了應答器380的裝置走過該門時,應答器被激活並可以以識別裝置的信息作響應。
相應於通信部件310、320和340的硬體提供對信號的發送和接收。因此,這些部分可包括完成諸如調製、解調、放大和濾波的功能的部件(例如電子裝置)。這些部分可在本地控制,或由處理器300依據存儲器330中存儲的軟體通信部件來控制。
為了產生圖2中描述的功能,圖3中所示的元件可以根據多種技術來構建和耦合。這種技術之一包括通過一個或更多的總線接口,耦合相應於處理器300,通信部分310和320,存儲器330,短距離輸入裝置340,用戶接口350等的單獨的硬體部件。或者,任何和/或全部獨立部件可以被可編程邏輯器件,門陣列,ASIC,多晶片模塊等形式的編寫程序來複製獨立器件的功能的集成電路所替代。另外,這些部件的每一個都與諸如可移除和/或可充電電池之類的電源耦合。
用戶接口350可以與同樣包含在存儲器330內的通信實用軟體部件進行交互,其提供使用長距離通信310和/或短距離通信320的服務會話的建立。通信實用部件可包括允許根據介質如無線應用介質(WAP)從遠程裝置接收服務的多個例程。
當進行與遠程伺服器的WAP通信時,該裝置作為WAP客戶端。為了提供此項功能,軟體部件可包括WAP客戶端軟體部件,例如無線標記語言(WML)瀏覽器,WMLScript引擎,推送子系統,以及無線介質棧。
應用程式(未示出)可以與WAP客戶端軟體進行交互從而提供多種通信服務。這些通信服務的例子包括接收基於網際網路的內容,例如頭條新聞、匯率、體育新聞、股票報價、天氣預報、多語種詞典、購物和就餐信息、本地交通時間表(例如公共汽車、火車和/或地鐵)、個人在線日曆,以及在線旅行和銀行服務。
啟用了WAP的裝置可以訪問稱為卡片組的的小文件,其每個包括了更小的稱為卡片的頁面。卡片足夠的小以適應在此處稱為微型瀏覽器的小顯示屏區域。微型瀏覽器的小尺寸和小文件尺寸適合於無線鏈路所強加的低容量存儲裝置和低帶寬通信限制。
卡片以特別為小屏幕和無鍵盤單手導航而設計的無線標記語言(WML)來編寫。WML是可縮放的,因此它可與覆蓋了兩行文字大顯示器兼容,以及智慧型手機、PDA和個人通信器等裝置上的大LCD屏幕。WML卡片可包括用類似於JavaScript的WMLScript編寫的程序。然而,通過刪除這些其它腳本語言中發現的多個不必要的功能,WMLScript削減了對存儲器和處理的需求。
3本發明的運行圖4A是示出了根據本發明的實施例的多個無線接入點440、440A、440B和440C的網絡簡圖。區域網(LAN)442將接入點與連通性伺服器480相連接,其轉而連接到安全上下文資料庫482。用戶的無線裝置100出現在臨近第一無線接入點440A的第一位置A處,然後在晚些時候出現在臨近第二無線接入點440B的第二位置B處。每個接入點分別具有相應的覆蓋區域450、450A、450B、450C。藍牙無線裝置擁有半徑10米的典型覆蓋區域。IEEE802.11無線LAN裝置和HIPERLAN無線LAN裝置擁有半徑100米的典型覆蓋區域。圖1中的用戶的無線裝置100包括微型瀏覽器402、鍵盤以及應用程式406。在用戶的無線裝置中還包括安全上下文中間件410。接入點440、440A、440B和440C中的每一個都包括安全上下文中間件410』。連通性伺服器480包括安全上下文中間件410」。連通性伺服器480進一步包括上下文管理器414。連通性伺服器480也連接到網際網路444,然後轉而連接到WAP協議網關488,然後轉而連接到GSM接入點486。
在此例中,存儲在用戶無線裝置100的存儲器中的安全上下文中間件410,具有可以由上下文管理器414發出的安全處理中間件命令選擇的多個安全進程子例程。進一步依照本發明,連通性伺服器480中的上下文管理器程序414根據從接入點440、440A、B、C之一接收的,指示無線移動裝置已經無線地連接到該接入點的信息,為用戶的無線移動裝置100確定上下文。連接到連通性伺服器480的安全上下文資料庫482,存儲可被來自連通性伺服器480的確定的上下文訪問的安全特性數據,從而實現安全進程。在接入點440、440A、440B或440C附近,上下文管理器414基於用戶無線裝置100的確定的上下文訪問在安全上下文資料庫482中存儲的安全特性數據。然後上下文管理器414將表示安全特性數據的安全處理中間件命令發送到連通性伺服器480中的安全上下文中間件程序410」、連接到用戶無線裝置100的接入點中的安全上下文中間件程序410』、以及用戶無線裝置100中的安全上下文中間件410。然後安全處理中間件命令在無線移動裝置、接入點以及連通性伺服器480中,調用目標子例程中的安全處理進程。
圖4B和4C描述用於根據本發明的實施例的無線通信裝置的兩種相似的連接控制方案。這兩種控制放案都可以在本發明中使用。
圖4B中,有C1-C3三種類型的無線連接可用。應用(A1)、上下文中間件(cw1)和連接管理器(cm1)安置在WCD中。連接C1-C3分別是WLAN、藍牙TM和蜂窩連接。C1和C2可以是任何類型的無線短距離連接網絡。C1和C2由一個或更多連接到公司區域網(LAN)的接入點(ap)提供。上下文管理器(M1)和裝置管理器(D1)安置在LAN或WAN上的伺服器上。蜂窩連接C3可以提供最終通過網際網路服務提供商連接到公司區域網的網際網路通信(例如通過GPRS)。
在此架構中,cw1利用cm1來控制C1-C3中的哪個連接被應用層使用。M1對用於cm1的這些連接區分優先級,從而提供基於多種因素排序的優化的連接。M1根據來自存儲在D1中的記錄確定WCD的能力從而確定最優連接介質排序。D1可以提供包括支持的連接方式、硬體、軟體版本、許可等等在內的裝置的配置文件。M1考慮這些信息,有可能與諸如時間、位置、用戶配置文件之類的與指定區域相聯繫的環境信息和其它上下文信息相結合,並將區分了優先級的連接方案轉發給WCD。圖4A進一步示出cw1可以通過在應用層和裝置層配置WCD,在WCD上的多種應用程式和C1-C3之間建立連接。這意味著一種應用程式被配置為(在應用自身內)使用一種連接,而另一種應用被配置為使用另一種連接。否則一種應用可以使用在裝置層規定的默認連接。儘管這種連接方案是起作用的,由於需要在每次通信方法改變的時候獨立配置每一種應用,該方案也有些複雜。
圖4C使用類似的方案,但插入虛擬網際網路接入點(VIAP)來取代要求在應用層對通信進行傳統配置。這種虛擬連接仍然由cm1在cw1以及最終M1的指示下進行控制。然而,因為將單一虛擬接口提供給WCD(例如在WCD的用戶接口中的一個接入連結,或WCD中的任何應用程式用戶接口,替代了連接C1、C2或C3),所以不必在應用層不斷的對連接進行監控和修改。VIAP將所有通信從合適的應用程式導出或向其導入,而不必在每次優選連接改變的時候重新配置連接特性。通過只需要對VIAP而不是每個單獨的應用程式的行為做出更改,VIAP簡化了WCD的操作。在本實施例中,M1管理或決定WCD或WCD中的應用程式的優選的接入方式/點,也就是VIAP的內容。當用戶從WCD或WCD中的任何應用程式選擇接入網絡時,網絡連接/接入通過進一步激活C1、C2或C3的VIAP建立起來。
圖4A-C的連接方案在描述本發明的實施例的圖5中的本發明的系統中使用。在此例中,指定空間500是一幢辦公大樓。上下文管理器(M1)和裝置管理器(D1)安置在伺服器510中。伺服器510可以放置在指定空間500內或可以遠程地放置並可通過廣域網(WAN)訪問。當WCD 100出現在指定區域500內時,可通過多種方式提醒M1。在一個實施例中,長距離通信102包括定位服務。該服務通過確定蜂窩裝置當前正在使用蜂窩網絡102的哪個基站來報告手機的位置。該服務可以在人(和WCD 200)進入或鄰近指定空間的時候,向M1報告WCD的位置。另一個實施例使用全球定位來確定WCD 100的位置。衛星520可以用於不斷地轉發WCD 100的地理坐標。然後該裝置可在WCD 100進入指定空間500,或WCD位於到指定的機器可讀標籤或接入點處時等時候,周期性地向M1報告這些坐標。在另一個實施例中,WCD 100可以通過短距離通信或機器可讀數據,告知其在指定空間500內的出現。例如,裝置可以向在指定空間內遇到的藍牙TM或WLAN接入點報告其識別信息。或者在用戶進入指定空間500時,WCD 100可以通過機器可讀數據掃描儀(例如RFID掃描儀)的旁邊。掃描儀將激活WCD 100中的應答器380,向機器可讀數據掃描儀做出包含裝置識別信息的響應。
本發明的基本功能的流程圖如描述了本發明的實施例的圖6所示。在步驟600中,做出了WCD進入了指定空間的判決。該判決可以使用上述方法之一而產生。不管獲取的方式如何,在步驟610中WCD的識別信息都被傳送到上下文伺服器。然後伺服器接收這些信息並判定該WCD是否是通過驗證的裝置(步驟620)。該判決可以包括上下文伺服器聯絡裝置管理資料庫。裝置管理包括可被查詢的信息,以便判定WCD是否在系統中註冊以及是否存在該WCD的裝置配置文件。裝置配置文件可以包括,但不局限於,用戶信息、裝置類型、裝置所支持的連接介質、各種裝置驅動的版本、裝置的訪問授權、上次與網絡同步以來的日期和時間等等。如果沒有找出裝置配置文件,那麼該WCD被認為不是成員或目標裝置,並且無需進一步的通信。如果找到裝置ID和配置文件,則系統進入步驟640。然後上下文伺服器考慮WCD上可用的連接介質,有可能與指定空間的通信環境的狀況相結合。至於WCD,上下文伺服器會考慮裝置類型、裝置身份、用戶身份、時間和將要執行的任務等等。關於網絡,上下文伺服器可以考慮每種連接的當前相對速度、每種連接的可靠性(例如故障次數、丟包等)、在指定空間中當前正在使用每種連接的用戶數量、每種連接的相對安全度、在指定空間中會對每種連接造成幹擾的環境噪聲、連接成本等等。然後伺服器可以聯合這些因素以產生包含了對於不同應用程式和/或對於裝置的優選的連接網絡/接入點的優先級列表,或對於裝置及其應用程式簡單地產生一種優選的連接網絡/接入點。在步驟650,伺服器使用在WCD和例如接入點之間提供的短距離通信,將此列表或優選連接網絡信息推送/發送回WCD。然後WCD可以用此列表或優選的連接網絡信息來確定該指定空間的優選連接介質。在步驟660,WCD將此列表或優選連接信息存儲在WCD上的存儲器330中。然後此信息被應用程式、上下文中間件(cw1)和/或連接管理器(cm1)使用以創建對優選網絡的訪問。
圖6A是示出了本發明的另一實施例的過程的流程圖。在步驟602,WCD使用第一無線連接,連接到接入服務管理器。無線連接可以是已經描述的任何類型,但優選的是通過本地接入點的藍牙TM或WLAN連接。然後接入服務管理器檢查(例如在裝置管理器中的)資料庫來尋找裝置識別信息和裝置配置文件(步驟612和622)。如果沒有找到相符的件,那麼在步驟632中接入服務管理器不再進行進一步的動作。如果找到了配置文件,則接入服務管理器進一步評估WCD的連接能力,也許與指定空間的特性和其它相關的上下文信息相結合,以便確定優選的無線連接(步驟642)。在步驟652,接入服務管理器通過第一無線連接將第二無線連接信息發送回WCD。然後WCD保存此信息並且將第二無線連接信息設置為優選連接(步驟662)描述本發明的一個實施例的圖7,示出了本發明的一種具體應用。此處顯示多種WCD通過包括藍牙TM和WLAN在內的短距離通信與一個或更多接入點進行通信。這些接入點也通過硬連線LAN、WLAN或WAN連接到多種信息伺服器或應用程式,如圖4和5中的D1部分所描述的。這些伺服器中的至少一臺將處理裝置管理。其他伺服器可以提供與電子郵件以及包括日曆、日程、病毒保護系統等的個人信息管理(PIM)相關的僱員詳細信息的更新和檢查。另外的其他伺服器可以提供全球商業信息,諸如包括了產品計劃、生產、銷售和市場在內的企業資源計劃(ERP)、客戶關係管理以及其他相關信息。一些裝置僅具有基本的通信和數據處理能力(例如蜂窩電話)。這些裝置可使用諸如GSM、GPRS、3G等蜂窩介質連接到網絡。
描述本發明的實施例的圖8,示出了用戶(例如一位僱員)根據圖7所描述的具體應用所建立的實際連接。在步驟1,用戶進入房屋。倘若WCD能夠通過短距離通信進行通信,則服務點在用戶在其有效發射範圍內走動的時候自動探測WCD。然後服務點將裝置的識別信息轉發給服務管理器,為WCD請求驗證和服務信息。如果服務管理器認出該裝置,則安全連接將在裝置和網絡之間形成。然後與裝置用戶相關的更新信息將被下載到WCD上。
在另外的實施例中,當服務管理器已驗證WCD並將優選連接網絡/接入點信息傳送到WCD後,會與服務管理器建立連接,然後服務管理器可以在認出和驗證了該裝置的網絡中(使用API)訪問任何應用程式或伺服器D1中的信息。然後應用程式或伺服器D1可以在WCD之間發起通信並可以執行多種動作,如PIM、備份服務、資料庫同步等等。
實施圖7和8的具體應用的流程圖如描述本發明的一個實施例的圖9所示。步驟600到660包括了本發明的基本連接方案並且與圖6的流程圖一致。步驟900在上下文伺服器將連接優先級列表遞送給WCD並且裝置已使用此信息連接到系統之後開始。然後上下文伺服器將請求WCD的當前狀態。裝置將用包括運行時間、電池級別、運行的應用程式、可用內存、最後更新的時間和日期等的信息作為回復。然後伺服器就WCD能否在此刻進行同步做出判斷(步驟910)。如果WCD的資源太低,那麼上下文伺服器將在步驟920中提醒用戶在用戶釋放內存,對裝置充電等之前無法進行同步。如果裝置處於容許的狀態,那麼伺服器進入步驟930,它將詢問網絡狀態是否允許WCD同步其所要求的信息。在做出決定的過程中,伺服器將考慮每種連接上的網絡流量、多種資料庫和/或應用程式的狀態,日期時間等。在接近工作日開始,大量工人在短期內到來的時候,這將是很重要的,否則將會使網絡/伺服器過載。伺服器將以在不使系統過載的情況下對同步進行優化的方式調度裝置進行更新。如果網絡對於同步是不可用的,則伺服器將提醒用戶同步將推遲並且在晚些時候還會調度WCD進行更新。否則,如果網絡準備好進行更新,那麼將在步驟950中執行更新。
圖10示出本發明的另一實施例。此處,在用戶進入指定空間(例如辦公大樓)時,WCD被接入點訪問。本地接入點與WCD通信並且與上下文管理伺服器建立連接。該伺服器不僅將優選的連接分配給WCD,而且還具有自動開啟和管理WCD上的應用程式的能力,而不需要用戶的人工幹涉。該伺服器可以評估WCD的內容,並且確定哪些信息需要更新。此判斷還可以包括完成更新所需要的時間和能量的估計,以及在WCD和網絡上的資源是否充足以完成更新。如果所有的資源都充足,則伺服器自動發起對WCD的同步和更新。
此外,WCD 100可以使用進行常規備份的備份服務。當用戶進入指定空間時,裝置打開藍牙TM,但是關閉WLAN。上下文在資料庫中設定為(裝置ID、裝置位置、用戶ID、時間,以及計劃的任務等其他可設定的條目)。計劃的全備份已經被觸發,並且備份系統已經為任務做好準備。當移動裝置到達具有良好連通性的位置時,伺服器會注意到它。伺服器打開WCD 100上的WLAN連接並且可選地開啟無線裝置備份客戶端並且通知一項關於WCD 100的備份服務。此通知包括連通性信息,像WLAN中的裝置IP位址,以及備份系統識別任務所需的任何裝置具體信息至少用戶身份以及像裝置類型和硬體/軟體版本號、裝置序列號、IMEI、IMSI這樣的裝置具體信息。這可以通過伺服器通常的上下文行為學習進一步的增強全備份可以在午餐時間或常規會議或甚至是晚上在家的時間、在該裝置空閒而處於良好的連通性位置的任何時間進行。增量備份像全備份一樣通常在良好網絡情況下進行。如果這失敗了一定的閾值次數,增量備份可以在具有較差連通性的另一種上下文中被觸發。將要備份的條目的數量也可以基於上下文動態地進行配置。
在本發明的另一實施例中,優選的通信網絡/接入點可以是基於IP的單向、組播或廣播網絡,例如DVB-H。另外,WCD需要具有適當的接收裝置。
在本發明的另一實施例中,上下文/服務管理器M1(510)包括在接入點106中。
圖11示出了依照本發明的至少一個實施例的兩種示範用戶接口。例1100和1110是可以包括在本發明中的兩種無限制的用戶接口配置,用來向用戶表示通信連接狀態。例1100顯示了包括應用程式區域1102和網絡連接指示器1104的用戶接口。圖例1150顯示不同的顏色和/或樣式指示通信狀態。指示器1104處於「停止燈」配置,其中「燈」表示各種通信狀態。在此例中,連接指示器1104示出WCD當前連接到網絡、藍牙連接已激活、以及在通信距離內還有可用的WLAN網絡。在某些實施例中,指示器1104中燈的垂直排列順序也可以表示由上下文伺服器指示的優選連接信息。1110中示出了顯示通信狀態的用戶接口的另一個例子。此處,應用程式窗口1112具有鍵入了與前面例子相同的圖例1150的邊框1114。邊框的顏色和/或樣式指示WCD的通信狀態。在此例中,閃爍邊框也可以指示連接被斷開,或另一種優選的通信介質已經建立。不同的顏色、樣式和/或聲音的組合也可以包括在用戶接口的各個部分中(例如,邊框、背景等等),從而向用戶傳達WCD的通信狀態。
本發明是對現有技術的一種改進。本發明為無線通信裝置提供了在多種連接選項可用時自動提供優選的連接列表的能力。提供此列表的伺服器,在建立列表的時候會考慮WCD的狀態以及網絡狀態。在本發明的具體應用中,一旦裝置被連接,伺服器將在發起與裝置的同步之前進一步確定裝置和網絡的狀態。所有這些判決措施確保,在開始可能由於裝置或網絡或兩者皆有的限制導致結束的信息交換之前,網絡和無線通信裝置的要求都被考慮進去。
因此,對本領域的技術人員來說顯然可以在不脫離本發明的精神和範圍的情況下對其在格式和細節方面做出多種改變。本發明的廣度和範圍不應局限於任何上述示例實施例,而應僅依照以下權利要求及其等價物進行定義。
權利要求
1.一種確定用於將無線通信裝置連接到網絡的至少一種優選的無線通信介質的方法,其包含獲取關於無線通信裝置位置的信息;確定無線通信裝置的通信能力;確定至少一種優選的無線通信介質用於連接到網絡;以及將關於用於連接到網絡的至少一種優選的無線通信介質的信息發送到無線通信裝置。
2.如權利要求1所述的方法,其中無線通信介質為包括藍牙TM網絡、無限區域網路(WLAN)、或超寬帶網絡(UWB)至少其中之一的短距離無線通信介質。
3.如權利要求1所述的方法,其中無線通信介質為包括全球無線通信系統(GSM)、通用分組無線業務(GPRS)、全球移動通信系統(UMTS)、多媒體信息服務(MMS)或簡訊息服務(SMS)至少其中之一的長距離無線通信介質。
4.如權利要求1所述的方法,其中無線通信裝置的位置包括由蜂窩網絡、全球定位系統或機器可讀取數據的至少其中之一提供的信息。
5.如權利要求4所述的方法,其中機器可讀取數據包括射頻識別(RFID)通信、紅外通信(IR)、包括了與解釋UPC標籤有關的過程的條形碼閱讀器(BCR)通信、光學字符識別(OCR)通信或磁墨水字符識別(MICR)通信的至少其中之一提供的信息。
6.如權利要求1所述的方法,其中無線通信裝置的位置包括由網絡接入點提供的信息。
7.如權利要求1所述的方法,其中確定無線通信裝置的通信能力時進一步包含確定無線通信裝置的身份識別是否存儲於伺服器上。
8.如權利要求1所述的方法,其中確定無線通信裝置的通信能力時進一步包含確定無線通信裝置的裝置配置文件是否存儲於伺服器上。
9.如權利要求8所述的方法,其中考慮裝置配置文件而確定至少一種優選的無線通信介質。
10.如權利要求1所述的方法,其中關於優選的無線通信介質的信息被用短距離通信發送到無線通信裝置。
11.如權利要求1所述的方法,其中伺服器通過評估無線通信裝置的狀態和網絡的狀態,進一步確定是否可以對無線通信裝置進行同步。
12.如權利要求1所述的方法,其進一步包含向用戶顯示與無線通信裝置的通信連接情況有關的信息。
13.如權利要求12所述的方法,其中與無線通信裝置的通信連接狀態有關的情況被用穩定或閃爍情況中的顏色和樣式的至少一種來顯示。
14.如權利要求13所述的方法,其中顏色和樣式以停止信號燈型指示器、窗口邊框和背景的至少其中之一來顯示。
15.一種為無線通信裝置確定優選的無線連接的方法,其包含通過第一無線連接將無線通信裝置連接到接入服務管理器;由接入服務管理器確定對於無線通信裝置可用的第二無線通信連接;將包括第二無線通信連接信息在內的接入設置信息,從接入服務管理器通過第一連接發送到無線通信裝置;以及將第二無線連接設置為無線通信裝置的優選的無線連接。
16.如權利要求15所述的方法,其中第一無線連接和第二無線連接各使用包括藍牙TM網絡、無限區域網路(WLAN)、,或超寬帶網絡(UWB)至少其中之一的短距離無線通信介質。
17.如權利要求16所述的方法,其中第一無線連接和第二無線連接使用不同的短距離無線通信介質。
18.如權利要求15所述的方法,其中,第二無線連接使用包括全球無線通信系統(GSM),通用分組無線業務(GPRS),全球移動通信系統(UMTS),多媒體信息服務(MMS)或簡訊息服務(SMS)至少其中之一的長距離無線通信介質。
19.如權利要求15所述的方法,其中接入服務管理器通過考慮認證信息,裝置類型和能力、裝置身份、用戶身份、用戶配置文件、用戶參數、服務提供商參數、無限通信裝置中使用的應用程式、連接的接入點以及可用網絡上的信息的至少其中之一,來確定第二連接。
20.一種接收用於連接到網絡的至少一種優選的通信介質的指示的無線通信裝置,其包含用於通過第一無線通信介質訪問接入點的發送邏輯;用於通過第一無線通信介質,從接入點接收關於用於連接到網絡的至少一種優選的無線通信介質的信息到無線通信裝置的接收邏輯。
21.如權利要求20所述的無線通信裝置,其中第一無線通信介質為包括藍牙TM網絡、無線區域網路(WLAN)、或超寬帶網絡(UWB)在內的短距離無線通信介質,或包括全球無線通信系統(GSM)、通用無線分組業務(GPRS)、全球移動通信系統(UMTS)、多媒體信息服務(MMS)或短消息服務(SMS)在內的長距離無線通信介質的至少其中之一。
22.如權利要求20所述的無線通信裝置,其中優選的無線通信介質為包括藍牙TM網絡、無線區域網路(WLAN)、或超寬帶網絡(UWB)在內的短距離無線通信介質的至少其中之一。
23.如權利要求20所述的無線通信裝置,其中優選的無線通信介質為包括全球無線通信系統(GSM)、通用無線分組業務(GPRS)、全球移動通信系統(UMTS)、多媒體信息服務(MMS)或短消息服務(SMS)在內的長距離無線通信介質的至少其中之一。
24.如權利要求20所述的無線通信裝置,其中接收邏輯進一步從通過評估無線通信裝置的狀態和網絡狀態來確定是否為無線通信裝置發生同步的伺服器接收信息。
25.如權利要求20所述的無線通信裝置,其進一步包含向用戶顯示與無線通信裝置的通信連接情況相關的信息。
26.如權利要求25所述的無線通信裝置,其中使用至少一種穩定或閃爍情形中的顏色和樣式來顯示與無線通信裝置的通信連接狀態相關的信息。
27.如權利要求26所述的無線通信裝置,其中顏色和樣式用停止燈型指示器、窗口邊框和背景的至少其中之一來顯示。
28.用於確定用於將無線通信裝置連接到網絡的至少一種優選的無線通信介質的伺服器,其包含接收關於無線通信裝置位置的信息的獲取邏輯;確定無線通信裝置的通信能力以及用於連接到網絡的至少一種優選的無線通信介質的確定邏輯;以及用於將關於用於連接到網絡的至少一種優選的無線通信介質的信息發送到無線通信裝置的發送邏輯。
29.如權利要求28所述的伺服器,其中優選的無線通信介質為包括藍牙TM網絡、無線區域網路(WLAN)、或超寬帶網絡(UWB)在內的短距離無線通信介質的至少其中之一。
30.如權利要求28所述的伺服器,其中優選的無線通信介質為包括全球無線通信系統(GSM)、通用無線分組業務(GPRS)、全球移動通信系統(UMTS)、多媒體信息服務(MMS)或短消息服務(SMS)在內的長距離無線通信介質的至少其中之一。
31.如權利要求28所述的伺服器,其中無線通信裝置的位置包括由蜂窩網絡、全球定位系統或機器可讀取數據的至少其中之一提供的信息。
32.如權利要求31所述的伺服器,其中機器可讀取數據包括由射頻識別(RFID)通信,紅外通信(IR),包括與UPC標籤解釋相關的過程的條形碼閱讀器(BCR)通信、光學字符識別(OCR)通信或磁墨水字符識別通信的至少其中之一提供的信息。
33.如權利要求28所述的伺服器,其中確定無線通信裝置的通信能力進一步包含確定無線通信裝置的標識是否存儲在伺服器上。
34.如權利要求28所述的伺服器,其中確定無線通信裝置的通信能力進一步包含無線通信裝置的裝置配置文件是否存儲在伺服器上。
35.如權利要求34所述的伺服器,其中考慮裝置配置文件而確定至少一種優選的無線通信介質。
36.如權利要求28所述的伺服器,其中使用短距離通信發送關於優選的無線通信介質的信息給無線通信裝置。
37.如權利要求28所述的伺服器,其中伺服器通過評估無線通信裝置的狀態和網絡狀態來進一步確定是否為無線通信裝置進行同步。
38.一種電腦程式產品,其包含計算機可使用的介質,在其中具有用於確定將無線通信裝置連接到網絡的至少一種優選的無線通信介質的計算機可讀程序代碼,其包含用於獲取關於無線通信裝置位置的信息的計算機可讀取程序代碼;用於確定用於連接到網絡的至少一種優選的無線通信介質的計算機可讀程序代碼;用於將關於用於連接到網絡的至少一種優選的無線通信介質的信息發送到無線通信裝置的計算機可讀程序代碼;
39.如權利要求38所述的電腦程式產品,其中無線通信介質為包括藍牙TM網絡、無線區域網路(WLAN)、或超寬帶網絡(UWB)在內的短距離無線通信介質的至少其中之一。
40.如權利要求38所述的電腦程式產品,其中,無線通信介質為包括全球無線通信系統(GSM)、通用無線分組業務(GPRS)、全球移動通信系統(UMTS)、多媒體信息服務(MMS)或短消息服務(SMS)在內的長距離無線通信介質的至少其中之一。
41.如權利要求38所述的電腦程式產品,其中無線通信裝置的位置包括由蜂窩網絡、全球定位系統或機器可讀取數據的至少其中之一提供的信息。
42.如權利要求41所述的電腦程式產品,其中機器可讀取數據包括由射頻識別(RFID)通信、紅外通信(IR)、以及包括了與UPC標籤解釋相關的過程的條形碼閱讀器(BCR)通信、光學字符識別(OCR)通信或磁墨水字符識別通信的至少其中之一提供的信息。
43.如權利要求38所述的電腦程式產品,其中確定無線通信裝置的通信能力進一步包含確定無線通信裝置的標識是否存儲在伺服器上。
44.如權利要求38所述的電腦程式產品,其中確定無線通信裝置的通信能力進一步包含無線通信裝置的裝置配置文件是否存儲在伺服器上。
45.如權利要求44所述的電腦程式產品,其中考慮裝置配置文件而確定至少一種優選的無線通信介質。
46.如權利要求38所述的電腦程式產品,其中使用短距離通信發送關於優選的無線通信介質的信息給無線通信裝置。
47.如權利要求38所述的電腦程式產品,其中伺服器通過評估無線通信裝置的狀態和網絡狀態來進一步確定是否為無線通信裝置進行同步。
48.如權利要求38所述的電腦程式產品,其進一步包含向用戶顯示與無線通信裝置的通信連接情況相關的信息。
49.一種用於為將無線通信裝置連接到網絡,確定優選的無線通信介質的系統,其包含無線通信裝置;在某位置的接入點,其提供關於無線通信裝置的位置信息;以及伺服器,其連接到接入點,在對位置信息的響應中,使用裝置配置文件來為將無線通信裝置連接到網絡確定至少一種優選的無線通信介質。
50.一種用於為無線通信裝置確定優選的無線連接的系統,其包含無線通信裝置;通過第一無線連接連接到所述無線通信裝置的接入服務管理器;所述接入服務管理器為無線通信裝置確定可用的第二無線連接;所述接入服務管理器通過第一連接將包含第二無線連接的接入設置信息發送給無線通信裝置;以及所述無線通信裝置將第二無線連接設置為其優選的無線連接。
51.一種用於為無線通信裝置確定優選的無線接入點的網絡伺服器,其包含至少到第一接入點和第二接入點的網絡連接;耦合到所述網絡連接的用於執行以下步驟的服務管理器接收無線通信裝置的位置的信息;確定所述第一和第二無線接入點在無線通信裝置位置的可用性;從所述第一和第二無線接入點中選擇優選的無線接入點;通過所述優選的無線接入點將信息發送到所述無線通信裝置。
52.一種用於為無線通信裝置確定優選的無線接入點的方法,其包含接收無線通信裝置的位置的信息;確定第一和第二無線接入點在無線通信裝置位置的可用性;從所述第一和第二無線接入點中選擇優選的無線接入點;通過所述優選的無線接入點將信息發送到所述無線通信裝置。
53.一種用於通過優選的無線接入點進行通信的無線通信裝置,其包含用於通過WLAN、藍牙或無線電信網絡為無線通信裝置提供網絡接入的通信接口;用於為與所述通信接口通信而從WLAN、藍牙或無線電信網絡接入點中選擇優選的接入點的耦合到通信界面的連接管理器;用於為在所述選擇中使用的所述無線通信裝置確定上下文的耦合到所述連接管理器的上下文中間件。耦合到連接管理器和上下文中間件的CPU,其用於執行以下步驟將所述無線通信裝置連接到無線接入點;基於已連接的接入點的上下文接收關於優選的無線接入點的信息;為無線通信裝置將優選的無線接入點設置為到網絡的接入路徑;以及使用優選的無線接入點來接入網絡。
54.一種用於無線通信裝置通過優選無線接入點進行通信的方法,其包含將無線通信裝置連接到無線接入點;基於已連接的接入點的上下文接收關於優選的無線接入點的信息;為無線通信裝置將優選的無線接入點設置為到網絡的接入路徑;以及使用優選的無線接入點來接入網絡。
全文摘要
本申請涉及一種在無線通信裝置(WCD)中自動建立用於連接到網絡的優選的無線連接介質排序的系統。網絡上的伺服器探測到新裝置進入指定空間的時候,識別該裝置,確定其能力並且為該裝置建立無線連接介質排序。優選的連接介質排序可在考慮WCD相應的裝置配置文件而確定。然後伺服器可以在WCD中設置優選的連接介質排序。一旦WCD連接到網絡,伺服器還可以控制進一步的信息同步。
文檔編號H04W8/18GK101032128SQ200580033243
公開日2007年9月5日 申請日期2005年9月23日 優先權日2004年10月1日
發明者韋莎·哈爾卡, 尤塞·E·梅基 申請人:諾基亞公司