国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于管理語境相關(guān)信息的系統(tǒng)、移動站、方法和計算機程序產(chǎn)品的制作方法

      文檔序號:7605975閱讀:149來源:國知局
      專利名稱:用于管理語境相關(guān)信息的系統(tǒng)、移動站、方法和計算機程序產(chǎn)品的制作方法
      技術(shù)領域
      本發(fā)明主要涉及操作移動站的系統(tǒng)和方法,尤其是涉及利用移動站管理語境(context)相關(guān)信息的系統(tǒng)、移動站和方法。
      背景技術(shù)
      社交越來越發(fā)展進入到一個信息的世界?;诖它c,社交已經(jīng)相對擅長處理這種經(jīng)常的信息流,能夠?qū)⒂幸饬x的信息從無意義的信息中分離出來。例如,每天人們都不加片刻思考地掃視廣告,同時處理諸如新聞標題或交通符號等的信息條。人們經(jīng)常很容易就看到例如紅綠燈,報警信號和行人交叉路等重要信息并對其做出反應。
      與人們在信息社會里操作的方式相同,計算機也生活在充滿信息的世界里。按照常規(guī)來說,人的注意力就是用來判斷哪種信息是有用和感興趣的。然而,在近一段時間里,計算機在處理信息方面已經(jīng)能越來越自主。例如,防火墻軟件自動判斷決定哪個信息包是感興趣的以及哪個應該是要丟棄的。顯然是已經(jīng)由用戶指示了要這樣做,但是一旦各種初始參數(shù)已經(jīng)設置,其行為就基本上是自主式的。
      然而,計算機的形勢正在變化。機器對機器的通信正在快速增長,這些部分的通信量是直接面向用戶的。例如,移動導向廣告已經(jīng)預想了很多次,但是卻從來沒有成功,這僅僅是因為對于用戶來說這將是可怕的負擔,并且還有可能成為對隱私的侵犯(由于人們經(jīng)常認為其移動電話是非常私人的物品)。
      人們是怎樣處理這些豐富的信息的呢?通常接受的想法是人們通過語境附以信息以意義來處理信息。例如,將棋子放置在國際象棋盤上并不具有意義,直到在國際象棋游戲的語境中考慮了該放置,在該游戲里,棋子在相對的位置上具有重要的意義。再例如,在交通中,駕駛汽車意味著司機要注意與同一個司機在走路時所注意的不同的交通指示。因此,總的來說,語境對于信息的處理非常重要。
      盡管人們通過將語境附加到信息上來處理信息,諸如移動電話等的計算裝置卻并不理解語境的概念?;诖它c,移動電話就不管用戶是正在開會還是在醫(yī)院里都會很高興地發(fā)出聲音。為了給計算裝置的用戶的信息提供語境,用戶必須要對這些裝置明確指示怎樣做,例如通過設置用戶簡表。但是由于例如移動電話的計算裝置總是具有其各自的用戶(哦,幾乎總是這樣),這種計算裝置已經(jīng)“了解”了關(guān)于各自用戶的很多東西。例如,這種計算裝置已經(jīng)知道其對應的用戶是否在移動中,知道其對應用戶的所處位置,知道現(xiàn)在是白天或是晚上等。再例如,這種計算裝置還知道其對應用戶的日程表的部分或者全部內(nèi)容,或者其對應用戶的電子郵件和/或SMS信息的內(nèi)容。然而,計算裝置是無聲的機器,并且由于此點,通常沒有辦法了解其各自用戶想干什么,除非是有人或有的東西教給他們這些。
      技術(shù)已經(jīng)發(fā)展到給計算裝置提供對語境感知的地步。這些技術(shù)中的大多數(shù)已經(jīng)集成到桌面計算機世界里,或會議的辦公世界里(例如,語境敏感的白板)。他們中的一些集中于旅行者的問題,提供位置敏感的信息。然而更重要的是,幾乎所有這些當前技術(shù)都集中于單一問題的單一解決方案。

      發(fā)明內(nèi)容
      根據(jù)前述背景,本發(fā)明的實施例提供用于管理語境相關(guān)信息的系統(tǒng)、移動站、方法和計算機程序產(chǎn)品。更確切的說,本發(fā)明的系統(tǒng)、移動站和方法能夠促進語境相關(guān)信息在語境相關(guān)引擎之間的交換和共享。本發(fā)明的實施例還為應用提供應用程序接口(API),于是就可以在本地、通過局域網(wǎng)、以及通過運營商支持的網(wǎng)絡來使用、發(fā)布和預約語境相關(guān)信息。
      本發(fā)明的實施例提供可由移動站實現(xiàn)的語境交換體系結(jié)構(gòu),并且同樣的,如果有需要的話,要求相對較少的固定基礎設施。另外,本發(fā)明的實施例能夠管理可以從移動終端外部的電子裝置獲得的語境信息,同時由于很多人持續(xù)使用移動站聯(lián)系并信任他們的移動站,移動站通常扮演一個中心的角色。本發(fā)明的實施例還具有比固定基礎設施的系統(tǒng)和方法更好的部署周期,使用本發(fā)明的實施例,提供語境相關(guān)信息的安全傳輸,并在機器到機器的通信中提供移動站作為移動站用戶的代理或者代表。另外,本發(fā)明的實施例提供干凈的向上的兼容路徑,從而增加了根據(jù)本發(fā)明實施例運行的移動站的健壯性。
      本發(fā)明的實施例能夠從各種不同的來源接收語境相關(guān)信息。例如,語境相關(guān)信息可以從諸如移動終端用戶本人、移動站內(nèi)部的各種傳感器和處理器、其他電子裝置(例如MP3播放器等)、移動站的鄰居(例如對于點對點通信)等來源接收。另外或者可選的,可以從例如固定的、本地基礎設施、蜂窩網(wǎng)絡和/或數(shù)據(jù)網(wǎng)絡等來源接收語境相關(guān)信息。
      由語境相關(guān)信息,基于該語境相關(guān)信息可確定移動站的語境,或者更確切的說是移動站的用戶,例如通過移動站外部的應用。本發(fā)明的實施例能夠確定與移動站相關(guān)的許多不同語境中的任何一種,并且從而確定移動站的用戶。例如,本發(fā)明的實施例能夠確定物理語境(“我在哪里”,“天氣有多暖和”等),社交語境(“我和誰在一起”,“我在和誰講話”),和/或目標語境(“我在干什么”)。
      從而,通過語境,移動站用戶的狀態(tài)可以通過例如對移動站和/或其應用的配置或狀態(tài)的修改,對終端(從而對用戶)對于外部世界可見性的修改,和/或?qū)σ苿诱?從而對用戶)對于外部世界感知的修改而受到影響。


      以上已經(jīng)概括地對本發(fā)明進行了描述,現(xiàn)在將參考附圖,附圖并不一定是按比例繪制的,其中圖1是根據(jù)本發(fā)明一個實施例的包括移動站通過無線RF鏈路與之雙向連接的蜂窩網(wǎng)絡和數(shù)據(jù)網(wǎng)絡的無線通信系統(tǒng)的示意性框圖;圖2是根據(jù)本發(fā)明一個實施例的移動站的示意性框圖;圖3是根據(jù)本發(fā)明一個實施例的移動站內(nèi)部的語境交換體系結(jié)構(gòu)的示意性框圖;圖4是示意創(chuàng)建語境相關(guān)信息并從而使語境相關(guān)信息對用戶是可用的方法中的各個步驟的流程圖;以及圖5是示意檢索語境相關(guān)信息的方法中的各個步驟的流程圖。
      具體實施例方式
      在此將參考附圖更加充分地描述本發(fā)明,附圖中示出了本發(fā)明的優(yōu)選實施例。然而,本發(fā)明可以以很多種不同的方式實施,并且不應該被認為是限制此處提出的實施例,相反,提供這些實施例以便此項公開將是徹底和完整的,并且將給本領域的技術(shù)人員完全傳達本發(fā)明的范圍。相同的數(shù)字自始至終代表相同的元素。
      參考圖1和2,提供了一種將從本發(fā)明中受益的包括諸如移動站的終端的無線通信網(wǎng)絡的一個類型的例示。然而應當理解的是,所示例并在下文中描述的移動電話僅僅是將從本發(fā)明中受益的移動站的一個類型的示意,并且因此不應該用來限制本發(fā)明的范圍。同時舉例說明了該移動站的幾個實施例并且出于舉例的目的將在下文中進行描述,諸如便攜數(shù)字助理(PDA)、尋呼機、和其他類型的聲音和文本通信系統(tǒng)的其他類型的移動站能夠很容易地使用本發(fā)明。此外,本發(fā)明的系統(tǒng)和方法將主要結(jié)合移動通信應用來進行描述。但是本發(fā)明的系統(tǒng)和方法可以結(jié)合各種其他應用在移動通信行業(yè)內(nèi)部以及在移動通信行業(yè)外部得到利用。
      另外,雖然本發(fā)明系統(tǒng)和方法的幾個實施例包括包含了移動站的終端,該終端可不必包含移動站?;诖它c,終端可以包括能夠根據(jù)本發(fā)明的實施例操作的眾多其他的處理裝置,例如個人計算機、膝上型計算機、服務器計算機或者類似裝置的任何一個。此外,本發(fā)明的系統(tǒng)和方法將主要結(jié)合移動通信應用進行描述。然而應該理解的是,本發(fā)明的系統(tǒng)和方法可以結(jié)合各種其他應用不僅在移動通信行業(yè)內(nèi)部以及在移動通信行業(yè)外部得到利用。
      如圖所示,移動站10包括用于發(fā)送信道到以及從基站站點或者基站(BS)14接收信號的天線12。該基站是蜂窩網(wǎng)絡的一部分,蜂窩網(wǎng)絡包括移動交換中心(MSC)16、信息中心(MC)18、語音編碼器/解碼器(語音編碼器)(VC)20、數(shù)據(jù)調(diào)制解調(diào)器(DM)22以及網(wǎng)絡運轉(zhuǎn)所需的其他單元。當移動站作出并接收呼叫時,MSC能夠路由呼叫和消息到以及從移動站接收呼叫和消息。如上所示,蜂窩網(wǎng)絡也可參考為基站/MSC/交互工作功能(BMI)24。MSC在移動站注冊到網(wǎng)絡時為移動站控制往來移動站的消息的轉(zhuǎn)發(fā),并且也為移動站控制往來MC的消息的轉(zhuǎn)發(fā)。這種消息可包括,例如由MSC從公共交換電話網(wǎng)絡(PSTN)的用戶接收到的語音信息,也可包括由MSC從網(wǎng)絡所服務的移動站或其他移動終端接收到的短消息業(yè)務(SMS)消息和聲音消息。
      移動站10的用戶數(shù)據(jù)永久保存在系統(tǒng)的歸屬位置寄存器(HLR)26內(nèi),并臨時保存在給定時刻移動站所處區(qū)域內(nèi)的來訪位置寄存器(VLR)28內(nèi)?;诖它c,VLR包含尋呼控制必需的所選管理信息和對當前處于由VLR所控制地理區(qū)域內(nèi)的每個移動站的預約服務的提供。雖然每個功能實體可以作為獨立的單元來實現(xiàn),交換裝置的制造主要是與MSC 16一同實現(xiàn)VLR以便由MSC控制的地理區(qū)域與由VLR控制的區(qū)域一致,從而簡化了信令需求。同樣,MSC和VLR在此將合起來參考作為MSC/VLR。
      移動站10也可以連接到數(shù)據(jù)網(wǎng)絡。例如,基站BS 14可以連接到與分組數(shù)據(jù)服務節(jié)點(PDSN)32相連接的分組控制功能(PCF)30。PDSN優(yōu)選連接到提供身份驗證、授權(quán)和計費服務的AAA服務器34。正如本領域技術(shù)人員所理解的那樣,AAA服務器可包括遠程接入撥號用戶業(yè)務服務(RADIUS)。PDSN也可以連接到廣域網(wǎng)絡,例如因特網(wǎng)36。反之,諸如處理部件(例如個人計算機,服務器計算機或者類似裝置)的裝置可以經(jīng)由PDSN連接到移動站。例如,處理部件可以包括一個或多個與內(nèi)容服務器40相關(guān)的處理部件,如圖1所示。通過將移動站10和其他的裝置直接或者間接地連接到PSDN和因特網(wǎng),移動站可以與其他裝置通信,例如根據(jù)因特網(wǎng)協(xié)議(IP)規(guī)范,從而完成移動站的各種功能。
      現(xiàn)在參考圖2,圖中示意了將從本發(fā)明中受益的移動站10的框圖。移動站包括發(fā)射機46、接收機48和分別提供信號給發(fā)射機或從接收機接收信號的控制器50。這些信號包括根據(jù)可應用蜂窩系統(tǒng)的空中接口標準的信令信息,也包括用戶話音和/或用戶生成的數(shù)據(jù)?;诖它c,移動站能夠與一個或多個空中接口標準、通信協(xié)議、調(diào)制類型和接入類型一同工作。更確切的說,移動站能夠根據(jù)眾多第一,第二和/或第三代通信協(xié)議或類似協(xié)議中的任何一個工作。例如,移動站可能能夠根據(jù)諸如例如IS-136(TDMA)、GSM和IS-95(CDMA)的第二代(2G)無線通信協(xié)議和/或諸如例如通用移動通信系統(tǒng)(UMTS)、IEEE 822.11b(WLAN)、通用分組無線電業(yè)務(GPRS)、高速電路交換數(shù)據(jù)(HSCSD)和短消息業(yè)務(SMS)的第三代(3G)無線通信協(xié)議工作。
      應理解的是,控制器50包括實現(xiàn)移動站10的音頻和邏輯功能所需要的電路。例如,控制器可由數(shù)字信號處理裝置、微處理器裝置、以及各種模擬到數(shù)字轉(zhuǎn)換器、數(shù)字到模擬轉(zhuǎn)換器、以及其他支持電路組成。移動站的控制和信號處理功能根據(jù)其各自的能力在這些裝置之間分配。由此控制器也包括卷積編碼和交織消息的功能和調(diào)制和發(fā)送之前的數(shù)據(jù)。控制器可以另外包括內(nèi)部語音編碼器(VC)50A,也可包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM)50B。另外,控制器50可包括運行可存儲在存儲器中(下面將描述)的一個或多個軟件程序的功能。例如,控制器可以能夠運行連通性程序,例如傳統(tǒng)的Web瀏覽器。連接性程序于是就可以允許移動站根據(jù)例如無線應用協(xié)議(WAP)發(fā)送并從例如源服務器40接收Web內(nèi)容。
      移動站10也包括用戶界面,該界面包括傳統(tǒng)的耳機或揚聲器52、振鈴器53、麥克風54、顯示屏56和用戶輸入界面,所有這些都連接到控制器50。允許移動站接收數(shù)據(jù)的用戶輸入界面可包括允許移動站接收數(shù)據(jù)的眾多裝置中的任何一個,例如小鍵盤58、觸摸屏(未顯示)或其他輸入裝置。在包含小鍵盤的實施例中,小鍵盤包括傳統(tǒng)數(shù)字(0-9)和相關(guān)鍵(#,*),以及其他用于操作移動站的鍵。
      移動站還包括為運行移動站所需的各種電路供電的電池60。另外,移動站可包括諸如全球定位系統(tǒng)(GPS)傳感器59的位置傳感器?;诖它c,GPS傳感器能夠確定移動站的位置,例如移動站的經(jīng)度和緯度方向。
      移動站10也可包括諸如用戶標識模塊(SIM)42、可移除用戶標識模塊(R-UIM)或類似裝置的存儲器,存儲器典型地存儲與移動用戶相關(guān)的信息元素。除了SIM之外,移動站10還可包括其他的存儲器。基于此點,移動站可包括易失存儲器62,例如包括用于數(shù)據(jù)臨時存儲的高速緩存區(qū)域的易失隨機訪問存儲器(RAM)。移動站也可包括其他可以嵌入和/或可被移除的非易失存儲器64。非易失存儲器可另外或可選地包括EEPROM、閃存或者類似裝置,例如可以從加利福尼亞州桑尼維爾的ScanDisk公司,或從加利福尼亞州佛利蒙的Lexar Media公司獲取的產(chǎn)品。存儲器可存儲由移動站使用來實現(xiàn)移動站功能的眾多信息片和數(shù)據(jù)中的任何一個。例如,存儲器可包括能夠唯一識別移動站10,例如對MSC 16的識別符,的諸如國際移動設備識別(IMEI)碼的標識符。
      移動站10還可包括紅外收發(fā)器61和/或其他有線和/或無線本地數(shù)據(jù)傳輸裝置以便數(shù)據(jù)可以與其他電子裝置11共享和/或從其他電子裝置獲得(圖1中示出了其中一個),其他電子裝置例如為其他移動站、汽車導航系統(tǒng)、個人計算機、打印機,所打印的材料包括條形碼或類似物。數(shù)據(jù)的共享以及數(shù)據(jù)的遠程共享也可根據(jù)多種不同的技術(shù)提供。同樣,或可選地,例如移動站可以使用由藍牙專門小組開發(fā)的藍牙無線技術(shù)來共享數(shù)據(jù)。另外,盡管沒有顯示,移動站可以使用通用串行總線(USB)技術(shù)來共享數(shù)據(jù)。此外,如本領域技術(shù)人員已知的那樣,例如移動站可以包括能夠與其他射頻收發(fā)器和/或與射頻標識(RFID)發(fā)射機應答器標志共享數(shù)據(jù)的射頻收發(fā)器63。要了解根據(jù)一個射頻技術(shù)共享數(shù)據(jù)的更多信息,參見ECMA國際(歐盟標準化信息和通信系統(tǒng))標準ECMA-340標題為近場通信-接口和協(xié)議(NFCIP-1)(2002),其全部內(nèi)容在此引入作為參考。
      移動站10也可有一個或多個傳感器65,用于感應移動用戶,更確切的說由移動用戶操作或否則在移動用戶控制之下的移動站,的一個或多個環(huán)境條件的至少一部分?;诖它c,移動站可包括諸如例如位置傳感器、接觸式傳感器、音頻傳感器、音域傳感器、周邊光線傳感器、周邊溫度傳感器和/或三軸加速度傳感器等的傳感器。音頻傳感器可以包括例如能夠檢測到聲音和周邊環(huán)境聲音的麥克風54。位置傳感器可包括例如GPS傳感器59。另外或作為選擇,位置傳感器可包括例如無線電導航臺三角傳感器,其借助于無線電導航臺、基站、或者訪問點的網(wǎng)絡確定無線裝置的位置,如在諾基亞歐洲專利EP 0 767594 A3中作為例子描述,題為移動站定位系統(tǒng),1999年5月12日發(fā)表,其內(nèi)容通過參考其全部內(nèi)容在此結(jié)合。正如可以理解的那樣,傳感器也可位于類似附件的移動站外殼中和/或在例如具有藍牙能力的裝置的無線附件中。傳感器還可位于例如用戶房間內(nèi)或交通工具內(nèi)等的環(huán)境中。同樣,可由移動站測量的信息,例如移動站使用的持續(xù)時間,可以作為傳感器數(shù)據(jù)由移動站接收。要了解這種傳感器的更多信息,參見U.S.專利申請No.09/854,628,標題為語境敏感的Web服務,于2001年5月12日提出,其作為U.S.專利申請公開號No.2002/0173295公開于2002年11月21日,其內(nèi)容通過參考其全部內(nèi)容在此結(jié)合。
      根據(jù)本發(fā)明的實施例,通過為分離的容易更新的應用或系統(tǒng)中的遠程服務器發(fā)送識別信息和/或語境數(shù)據(jù)的使用,移動站10能夠?qū)崿F(xiàn)分布式語境結(jié)構(gòu)框架?;诖它c,現(xiàn)在參考圖3的根據(jù)本發(fā)明的一個實施例包含一個或多個能夠提供測量和/或傳感數(shù)據(jù)的傳感器100的移動站10的語境交換結(jié)構(gòu)。傳感器還能夠預處理測量和/或傳感數(shù)據(jù)為“語境原子(context atom)”,例如通過一個傳感器應用程序接口(API),并隨后存儲。如此處所用,“語境原子”通常涉及特定的語境相關(guān)信息片。語境原子可包括典型地具有相關(guān)名稱、數(shù)值、來源(即,始發(fā)者)、數(shù)據(jù)和/或許多其他屬性的任何一個的實體。更確切的說,語境原子可以包含包括諸如語境相關(guān)信息的可靠性及其準確性、來源、創(chuàng)建時間等的元數(shù)據(jù)信息的其他屬性。
      例如,溫度傳感器可測量移動站10周圍環(huán)境的周圍溫度,并隨后將溫度處理為語境原子。同樣,例如移動站可以保存一個目錄,該目錄能夠計量,或者記錄,移動站所做出的最后一次呼叫。最后一次呼叫數(shù)據(jù)接著能夠處理為語境原子。此外,例如三軸加速度傳感器可以測量移動站的移動。從而,移動數(shù)據(jù)能夠被處理為可包括加速度的當前絕對值的語境原子,該值通過幾秒鐘集合在一起,和/或大概地估計移動站,或者更確切的說是移動站用戶是在行走、跑動、站立不動或者可能坐在車里面。
      移動站10的語境交換結(jié)構(gòu)也包括語境引擎102,其能夠接收并隨后存儲語境原子,還根據(jù)本發(fā)明的實施例提供對語境原子的訪問。語境引擎包括語境倉庫104和語境API 106。語境倉庫可依次包括黑板(blackboard)104a和預約管理器104b。黑板是用于語境相關(guān)信息的存儲單元并照此典型地存儲從傳感器或其他語境源(如其他電子裝置,應用,駐留于網(wǎng)絡后臺的應用,其他用戶終端等)接收到的語境原子。另外,黑板可以提供API以查詢和設置語境原子。反之,預約管理器可以為各種語境原子提供預約和/或當這些語境原子改變時提供通知。預約管理器從而可以基于這些預約和通告定期輪詢語境原子。為了提供對語境倉庫的訪問,語境引擎還包括語境API?;诖它c,根據(jù)本發(fā)明的實施例,語境API允許一個或多個用戶應用108訪問來自黑板的語境數(shù)據(jù)。
      黑板104a能夠?qū)⒄Z境原子保存一段不確定的時間,除非引入了其他因素。例如,一個或多個語境原子可以包括到期時間以便在各個語境原子到期之后,這種語境原子可以從黑板中刪除,同時如果需要的話將通知發(fā)送給預約了各個語境原子的裝置(如下面的描述)。然而,正如將理解的那樣,每次上都使用不同的信息(例如不同的值)更新下文原子,可以重設到期時間。并且,在這種情況下當新的語境原子存儲在具有相同名稱和語境來源(表明它來自同一源)的已經(jīng)存儲在黑板中的先前的語境原子的黑板中,該新的語境原子就可以取代之前的語境原子,從而之前的語境原子就可以例如被丟棄或移至歷史緩存中。
      語境交換結(jié)構(gòu)還包括連接到語境引擎102的數(shù)據(jù)存儲器110。數(shù)據(jù)存儲器能夠存儲諸如用戶喜好、簡表信息以及對同樣也包含在該結(jié)構(gòu)中的隱私引擎112的訪問許可等的信息。隱私引擎能夠提供安全性和保密性。更確切的說,隱私引擎能夠作用在眾多不同級別的安全性和保密性的任何一個之上,從通信的最低點(例如防火墻)到最高級別(例如,“誰是我的好友以及誰不是”)。數(shù)據(jù)存儲器中的用戶喜好和簡表接著可控制隱私引擎的操作。例如,隱私引擎可以從數(shù)據(jù)存儲中檢索已知好友的列表,以便當根據(jù)本發(fā)明的實施例為執(zhí)行一個動作需要查詢移動站10時,隱私引擎可以通過比較查詢實體和好友列表指示該動作是否被允許。在一個實施例中,隱私引擎基于根據(jù)本發(fā)明的實施例操作于語境原子之上的裝置和/或用戶應用以及例如放置、獲取、預約、通知等的一個動作類型而起作用,如下所述。然而應該理解的是,隱私引擎也可利用包括數(shù)據(jù)存儲中的其他語境原子和數(shù)據(jù)的其他信息來做出關(guān)于訪問許可的決定。
      除了移動站10內(nèi)部(例如,傳感器100和其他數(shù)據(jù)測量部件)的語境相關(guān)信息的來源之外,語境交換結(jié)構(gòu)也可為從移動站外部的源接收語境相關(guān)信息作準備?;诖它c,語境交換結(jié)構(gòu)包括通信管理器114,它能將位于通信距離之內(nèi)的其他語境來源從移動站中識別出來。除了識別其他語境源,通信管理器可以啟動與這些語境源的聯(lián)系并且,一般來說,提供與這些語境源通信的日常管理。通信管理器也可以(與隱私引擎112一起)用作防火墻。通信管理器能夠提取連接到語境引擎102的不同連接類型,以便無論通信管理器是否是經(jīng)由藍牙、GPRS、RFID、USB或一些其他連接類型與其他語境源通信,都可以存儲和/或檢索語境引擎內(nèi)的語境原子。
      為了便于移動站10與蜂窩網(wǎng)絡、數(shù)據(jù)網(wǎng)絡和/或其他電子裝置11通信,語境交換結(jié)構(gòu)也包括服務接口116。服務接口以與語境引擎102中的語境API 106相同的方式操作?;诖它c,服務接口可以包括例如通過空中的接口以及下面的傳輸協(xié)議(例如,以太網(wǎng)、GPRS、TCP/IP)。根據(jù)本發(fā)明的各個實施例,語境交換結(jié)構(gòu)還提供語境交換協(xié)議。一般而言,語境交換協(xié)議包括不考慮下面的結(jié)構(gòu)或傳輸頻道而允許不同實體以一種安全和可靠的方式交換語境原子的標準化協(xié)議。以這種方式,例如至少部分存儲在黑板104a中的語境原子能夠被存儲在單獨的存儲器裝置中,例如與內(nèi)容服務器40相連的存儲器裝置。
      更具體地,根據(jù)本發(fā)明的實施例,語境交換協(xié)議定義了能夠在移動站10外部發(fā)送并接收的與語境原子相關(guān)的消息的格式。基于此點,語境交換協(xié)議為發(fā)送請求和接收響應作準備,這里請求和響應是在語境交換協(xié)議消息內(nèi)部傳輸,并且在這里這種消息可包含一個或多個請求和/或響應。除了定義消息在其中發(fā)送和接收的格式之外,語境交換協(xié)議還能夠支持語境引擎102的所有功能。例如,語境交換協(xié)議可以處理語境引擎的各種功能性,如檢索語境原子、設置和/或修改語境原子、添加和/或刪除用戶、和/或當語境原子發(fā)生變化時發(fā)送通知到用戶。語境交換協(xié)議還提供查詢和設置語境原子以及設置想要監(jiān)測語境原子中的改變的用戶。
      語境交換協(xié)議另外可以支持許多不同的協(xié)議功能。例如,根據(jù)語境交換協(xié)議發(fā)送和接收的消息可以具有設定的優(yōu)先級?;诖它c,優(yōu)先級較高的消息可以在優(yōu)先級較低的消息之前發(fā)送和接收。優(yōu)先級較低的消息就可以與其他具有較低優(yōu)先級的消息和/或其他具有較高優(yōu)先級的消息一起排隊并聚集,并隨后在超時時間之后,或者當發(fā)生其他通信的時候在一個較大的聚集消息中發(fā)送。例如,當自移動站10啟動一個呼叫時,語境交換協(xié)議消息可以嵌入到會話啟動協(xié)議(SIP)消息中。因而,較低優(yōu)先級的消息可以和較高優(yōu)先級的消息一起發(fā)送。
      語境交換協(xié)議此外還可支持發(fā)送錯誤消息。語境交換協(xié)議也可以獨立于消息的傳輸協(xié)議操作,同時消息能夠根據(jù)任何數(shù)量的不同協(xié)議發(fā)送,如超文本傳輸協(xié)議(HTTP),簡單對象訪問協(xié)議(SOAP),可擴展標記語言(XML),簡單郵件傳輸協(xié)議(SMTP),短消息業(yè)務(SMS)和會話啟動協(xié)議(SIP)。另外,語境交換協(xié)議消息可根據(jù)眾多已知技術(shù)如ZIP壓縮、XML加密和XML簽名的任何一種被壓縮、加密和/或數(shù)字簽名。語境交換協(xié)議還是可擴展的以便新的操作可以無需對消息的封裝有任何改變而添加到協(xié)議中。
      語境交換結(jié)構(gòu)可以另外提供用于創(chuàng)建新的語境原子,以及刪除和/或修改現(xiàn)有語境原子?;诖它c,語境交換結(jié)構(gòu)可以包括能夠存儲規(guī)則和條件的腳本引擎118。在一個實施例中,腳本引擎能夠按照語境交換協(xié)議接收外部規(guī)則,并隨后存儲規(guī)則。腳本引擎接著能檢查規(guī)則,預約相關(guān)的語境原子(在下面描述),并從而根據(jù)規(guī)則中定義的條件執(zhí)行規(guī)則。腳本引擎允許在不同情況下執(zhí)行的復雜規(guī)則。同樣,腳本引擎可以減少對應用代碼的需求,同時降低帶寬要求。另外,盡管預約管理器在語境原子改變時通常僅發(fā)送通知,腳本引擎還可進一步指定發(fā)送通告的條件要求。例如,腳本引擎可以指定如“僅當值的改變超過20%時發(fā)送通知”的條件。在一個實施例中,例如規(guī)則可以包括一個或多個包含定義了規(guī)則的條件的可執(zhí)行代碼的JavaTM類,和/或包括定義了規(guī)則的條件的布爾邏輯的可擴展標記語言(XML)腳本。
      腳本引擎118能夠簡化語境原子上的操作過程,同時降低此操作所要求的帶寬。例如,如果外部應用或電子裝置希望預約快速改變的語境原子,但是不想更新的那么快,外部應用或電子裝置可首先發(fā)送語境規(guī)則到將在本地預約該原子的腳本引擎,并且接著將該原子的過濾后的版本(如1小時時間間隔的采樣)存儲到黑板104a。外部應用或電子裝置接著就可以預約這個過濾版本,并僅當這個過濾版本改變時才接收更新?;蛘撸_本引擎可以直接把通知發(fā)送到發(fā)送該語境規(guī)則到該腳本引擎的應用或裝置,從而減少黑板中語境原子的數(shù)量。
      每一個語境規(guī)則通常包括一個或多個條件和當該條件滿足時要執(zhí)行的一個或多個個動作。基于此點,語境規(guī)則的條件通常與語境原子相關(guān),或更確切的說,與語境原子中的值相關(guān)。腳本引擎118能夠執(zhí)行眾多不同語境規(guī)則的任何一個,語境規(guī)則包含眾多不同動作的任何一個。例如,語境規(guī)則可以指定語境原子值的設置,通知的發(fā)送,和/或語境原子到另一個裝置和/或應用的傳輸。語境規(guī)則可以以許多不同的方式在移動站10和諸如電子裝置11的其他裝置之間交換。例如,在一個實施例中,可以根據(jù)語境交換協(xié)議交換語境規(guī)則,例如增加新的語境規(guī)則,刪除語境規(guī)則和/或通知裝置到期的或其他不可用的語境規(guī)則?;蛘?,可以在移動站內(nèi)部創(chuàng)建語境規(guī)則。
      結(jié)構(gòu)的部件已經(jīng)獨立于圖2的移動站框圖進行了描述。然而應該理解的是,如在圖3中所示意的本發(fā)明的實施例的結(jié)構(gòu)能夠由包括了圖2所示意部件的移動站執(zhí)行?;诖它c,該結(jié)構(gòu)中的至少部分部件能夠嵌入到圖2中示意的相應部件中。例如,下面所描述的黑板104a和/或數(shù)據(jù)存儲110能夠嵌入到諸如SIM 42、易失存儲器62和/或非易失存儲器64的存儲器中。同樣,語境引擎102、腳本引擎118、隱私引擎112和/或通信管理器114的功能也能夠由控制器50執(zhí)行。另外,或可選地,本發(fā)明實施例結(jié)構(gòu)的一個或多個部件可以由圖1中的蜂窩網(wǎng)絡和/或數(shù)據(jù)網(wǎng)絡的其他部件執(zhí)行和/或鏡像。例如,移動終端中的黑板的內(nèi)容的拷貝可以在運營商的服務器(例如,內(nèi)容服務器40)中維護。
      如上所示,語境原子通常至少包括名稱和數(shù)值,也可以包括諸如其可靠性、準確性、來源、創(chuàng)建時間等的元數(shù)據(jù)信息。在操作中,語境原子典型地由被稱為“語境生成者”的實體創(chuàng)建。如此處所用,語境生成者典型地包括語境源,如上所釋。同樣的,如此處所用,術(shù)語“語境生成者”和“語境源”可以相互交換使用代指同一實體。語境生成者可以包括多種能夠創(chuàng)建語境原子的內(nèi)部或外部系統(tǒng)、裝置和/或部件的任何一個,但是在一個典型實施例中,語境生成者可以包括內(nèi)部傳感器100和/或用戶應用108,和/或例如根據(jù)語境交換協(xié)議能夠?qū)⒄Z境原子推向移動站的外部系統(tǒng)、裝置和/或部件(例如,傳感器或用戶應用)。
      現(xiàn)在參考圖4,如模塊120中所示,可以創(chuàng)建語境原子并隨后通過提供移動站條件,諸如所測量的和/或傳感的數(shù)據(jù),而使其可用。因此,如模塊122所示,可以通過將條件預處理為語境相關(guān)的信息創(chuàng)建語境原子。例如,可以通過將條件預處理為包括相關(guān)時間、值源、數(shù)據(jù)和/或如上所說明的許多其他特征中任何一個的語境相關(guān)信息而創(chuàng)建語境原子。如模塊124所示,通過創(chuàng)建,語境原子可以提供給移送站,或者更確切的說是語境引擎102,或者否則由其接收。如模塊126所示,通過由語境引擎接收,語境原子可以被存儲到例如黑板104a中。
      例如,溫度計可以測量周邊環(huán)境溫度并將溫度測量結(jié)果處理為語境原子“environment.temperature=95℃”,該語境原子接著可由語境引擎102接收并由黑板104a存儲。另外或可選的,可以測定一段時間內(nèi)溫度的改變,例如由用戶應用108測定,并由黑板存儲。作為另一個例子,傳感器(輸入裝置)可以從本地信標得到識別移動站位置的信號并將該信號處理為語境原子“l(fā)ocation.logical=sauna”,其后該語境原子可由黑板存儲。
      移動站10能夠從眾多不同類型的本地信標的任何一個接收測量,本地信標能夠發(fā)送諸如例如藍牙裝置和/或RFID標記的信息?;诖它c,當本地信標包括藍牙裝置時,移動站內(nèi)部的藍牙無線電接收裝置可以通過執(zhí)行服務發(fā)現(xiàn)以確定藍牙識別符而從信標接收信號。該識別符接著可以由黑板作為語境原子“l(fā)ocal bluetooth environment”存儲。參考作為語境用戶并在下面描述的另一個應用就可以預約“l(fā)ocalbluetooth environment”,并因此接收由藍牙無線電接收裝置接收的測量的而周期性更新。基于此點,移動站能夠監(jiān)視移動站周圍區(qū)域的電子裝置,并且如果可用的話向它們請求位置信息。移動站接著可以存儲背靠黑板104a的任何可用位置信息,在此其他應用(語境用戶)能夠獲得信息。在以上給出的例子中,藍牙信標可以將其位置聲明為sauna(蒸汽浴室),以便移動站將語境原子“l(fā)ocation.logical=sauna”存儲到黑板中。
      前述例子舉例說明了存儲識別邏輯位置(例如,蒸汽浴室)的語境原子的移動站10。然而應理解的是,語境原子可以創(chuàng)建為識別眾多其他類型的位置的任何一種,例如確切位置(如GPS坐標和/或地址)和/或相對位置(如“在K-Mart附近”)。GPS傳感器59的使用可以提供位置信息,尤其是當移動站位于室外時。然而,甚至于缺少GPS位置信息也是有用的,例如指示移動站位于室內(nèi)的可能性,在室內(nèi)GPS傳感不能夠感應到位置信息的。
      一旦已經(jīng)在黑板104a中存儲了,語境原子典型地由稱為“語境用戶”的實體檢索。類似語境生成器,語境用戶可以包括能夠檢索語境原子的眾多不同內(nèi)部或外部系統(tǒng)、裝置和/或部件的任何一種?;诖它c,現(xiàn)在參考圖5,其中示意了根據(jù)本發(fā)明的實施例檢索語境相關(guān)信息的各個步驟。如模塊128所示,當語境用戶希望檢索語境原子時,該語境用戶連接到移動站10,或者更確切的說是語境引擎102,比如說,當該語境用戶在移動站外部時就根據(jù)語境交換協(xié)議,或當該語境用戶在移動站內(nèi)部時就根據(jù)語境API 106連接。如模塊130所示,語境用戶從而可以例如發(fā)送,而且語境引擎能夠接收,例如通過名稱識別語境原子的請求。例如,請求可以讀取“請給我一個叫作environment.temperature 的語境原子”,其中短語“environment.temperature”表示移動站周圍環(huán)境的周圍溫度。另外或者可選的,語境用戶可以發(fā)送,而語境引擎可以接收,由各個語境相關(guān)信息的源、和/或源和語境原子名稱的組合識別語境原子的請求,從而允許語境用戶將其查詢限制到特定的語境源。例如,語境用戶可以發(fā)送請求“請給我所有由移動站內(nèi)的溫度傳感器提供的語境原子”。在一個典型的實例中,應用可能希望作為單個傳感器的預處理器,以便該應用不想接收與其他提供相同語境相關(guān)信息的傳感器相關(guān)的語境原子。這樣當然意味著語境原子的名稱可能不是唯一的,但是語境原子可以由包括語境原子的源的一個或多個其他屬性描繪。
      響應于請求,語境引擎102接著可以查詢隱私引擎112關(guān)于是否允許語境用戶檢索請求的信息,如模塊132所示。如果語境用戶具有檢索所請求的語境原子的權(quán)限,就發(fā)送語境原子給語境用戶,如模塊134所示?;诖它c,如果該語境原子是由移動站內(nèi)部的應用(例如,用戶應用108)所請求,該語境原子典型地由語境引擎通過語境API106發(fā)送。然而,如果該語境原子是由外部應用所請求,該語境原子典型地由語境API 106發(fā)送給通信管理器114,通信管理器接著根據(jù)語境交換協(xié)議通過通信鏈路發(fā)送語境原子。
      然而,如果語境用戶沒有檢索所請求的語境原子的權(quán)限,語境原子就不會發(fā)送到該語境用戶。在這種情況下,如模塊136所示,如果希望的話,語境引擎102可以發(fā)送指示檢索語境原子的請求被拒絕的消息到該語境用戶。假設按照語境交換協(xié)議接收到了來自外部應用或裝置的請求,該請求就被悄悄地丟棄了,比如在出錯或重發(fā)請求的情況下。在其他情形下,語境引擎僅僅忽略掉該請求,并因此不發(fā)送響應給語境用戶。
      除了檢索語境原子,當特定的語境原子發(fā)生改變時也會通知語境用戶,例如當添加特定的語境原子到黑板104a中、從黑板中刪除、和/或有其他的改變時。另外,語境用戶也可以在通知各個語境用戶各自的變化之前指定所要求變化的程度。為了接收特定語境原子變化的通知,語境用戶可以通過將對一個或多個語境原子的請求放置在通知列表上而預約特定的語境原子。同樣,當對應語境原子的內(nèi)容改變或過期時,語境引擎102就可以給語境用戶發(fā)布通知。然而,正如可以理解的那樣,語境引擎典型地和隱私引擎112一起檢查以確定該用戶是否允許接收這種通知。因此,語境引擎可以通過在相應語境原子的每個這種改變和國旗隨后給語境用戶發(fā)通知能夠保持通知語境用戶任何的改變。鑒于眾多改變中的任何一個都可以要求通知,語境引擎典型地在若是原子出現(xiàn)或消失、原子的內(nèi)容發(fā)生了改變、和/或預約終止時發(fā)送通知。
      一旦語境用戶檢索到一個或多個語境原子,該語境用戶就可以利用語境原子來確定移動站10(或移動站的用戶)的語境,以便該移動站,例如可以基于所確定的語境而運行?;诖它c,語境用戶可以基于所請求的語境原子而÷確定移動站的語境,或者更確切的說移動站的用戶,并且由此將語境發(fā)送回移動站以便移動站可以基于該語境執(zhí)行一個或多個的操作。例如,語境信息可以被利用來基于所確定的語境配置移動站,如通過根據(jù)周圍的噪音(物理語境)改變移動站的音量,根據(jù)用戶是否在與該用戶相關(guān)的數(shù)字群落一起(社交語境)改變移動站顯示的菜單,和/或高亮顯示具有和由移動站顯示的電子郵件(目標語境)相同語境的電子郵件消息。
      另外或可選的,語境信息可以用來幫助移動站10的用戶了解用戶的環(huán)境,如通過移動站基于移動站的位置接收語境通知(物理語境),接收離移動站最近建筑物內(nèi)的商店的WAP站點(物理語境),當移動站的用戶和其好友一起購物時接收好友的購物偏好(社交語境),當移動站的用戶在路上行走時接收自動交通報警(目標語境),和/或接收用戶感興趣獲取的物品的價格信息(目標語境)。同樣,語境信息可以用來提高移動站用戶的可見性,如通過在移動站或移動站的用戶抵達特定位置時由移動站發(fā)送消息(物理語境),如移動站通過改變顯示屏56的背景顏色顯示用戶的心情指示(社交語境),當用戶(和移動站一起)進入零售商店時發(fā)送用戶的購物偏好,和/或當用戶玩游戲時由移動站發(fā)送用戶愿意參加類似游戲的指示(目標語境)。
      作為更加確切的例子,應用(例如JavaTM應用)能夠定制/請求移動站10的位置和在對應位置周圍溫度的信息。繼續(xù)以上桑拿池的例子,用戶進入桑拿池之后,該應用接收到包含位置信息“桑拿池”的語境原子,以及95℃的溫度信息?;谠撐恢煤蜏囟?,應用就可以確定移動站用戶的舒適度(即,語境)為“溫暖”。因此,應用可將語境的指示發(fā)送回移動站,其在黑板104a中存儲該語境為例如另一個語境原子“user.confort_level=warm”。如果用戶不在桑拿池內(nèi),但是周圍的溫度保持在95℃,該應用就可能確定舒適度為“熱”,以便隨后由黑板存儲語境原子“user.confort_level=hot”。
      在另一個更特別的例子中,如對本領域技術(shù)人員已知的那樣,考慮到數(shù)字群落通常是指移動站用戶可以使用電子裝置與之交流的人群,如即時消息聯(lián)系人、電子郵件聯(lián)系人等。由于移動站的用戶也可以和該用戶的數(shù)字群落成員一同交際,所確定的語境就可以被利用來引導移動站基于該移動站用戶周圍的人群,或者更確切的說是人群的電子裝置執(zhí)行一個或多個的動作。例如,如果移動站的用戶正在和該用戶的汽車討論群(所有人都駕駛50年代的Chevy)集會,移動站的用戶界面可以改變?yōu)椤?0年代模式”,同時顏色、顯示屏、菜單或者類似的東西都更改為50年代的風格。
      在還一個更特別的例子中,考慮到當移動站10的用戶參加超市會員俱樂部時,該用戶可以擁有安裝在移動站上的相關(guān)用戶應用108。一旦安裝了,該用戶應用就可以發(fā)送語境規(guī)則到基本上指示“請在位置=對應超市連鎖店的商店時觸發(fā)”的腳本引擎118,并從而預約該位置語境原子。當移動站的用戶抵達超市連鎖店中的超市時,腳本引擎能夠判斷該語境規(guī)則的條件已經(jīng)滿足,并啟動該用戶應用。用戶應用接著可從預置地址或統(tǒng)一資源定位(URL)下載新的信息,并將提供關(guān)于新到物品、超市周圍新近事件等的廣告發(fā)送到顯示屏56上。另外,由于用戶應用也預約了該位置語境,當用戶離開超市時,用戶應用就可以得到通知并據(jù)此關(guān)閉。這樣,移動站的用戶就不需要單獨激活/釋放程序。
      在確定移動站10的用戶的語境的進一步嘗試中,可以測量附加的信息,存儲作為語境原子,并由語境用戶在確定語境的過程中檢索。例如,如用戶是否穿著衣服(其可由移動站通過嵌入到衣服中的標記檢測到)的附加信息可以在確定舒適水平的時候考慮進去。再例如,可以在確定語境中利用基于測量結(jié)果所確定的信息,如溫度的改變?;诖它c,如果溫度的變化非常大的話,例如,語境用戶在用戶站得離火爐太近、和/或移動站裝置處于被損壞的危險中的時候可能引入大的溫度變化。響應這種語境確定結(jié)果,于是可以給用戶發(fā)送通知以提醒用戶覺察到危險。
      也為了幫助準確地確定用戶的語境,語境用戶可引導特定用戶應用108(預處理器)以改變各種處理參數(shù)。在一個實例中,例如,當語境原子指示有大的溫度改變時,語境用戶能夠引導用戶應用通過降低樣本時間間隔測量將改變的溫度,以便語境用戶可以更加小心地跟蹤溫度的變化。
      除了或可選地從移動站10上的傳感器100創(chuàng)建語境原子之外,一個或多個的語境原子可以從位于能夠與移動站通信的其他移動站上的傳感器創(chuàng)建。例如,移動站可以通過檢查藍牙鄰居(即,能夠通過藍牙技術(shù)與該移動站通信的,位于該移動站附近的移動站)而充當語境用戶,并從其他移動站的黑板104a請求溫度的確認。這可能在以下情況下是必要的,例如,如果另外一個語境用戶懷疑隨身攜帶的溫度傳感器壞掉了的話,或者當該移動站不具備溫度傳感器時。
      作為語境用戶的另一個例子,考慮到第三方用戶應用已經(jīng)例如由醫(yī)生配置好來監(jiān)視移動站10的用戶的健康狀況。該用戶應用可以安裝在移動站(即,用戶應用108)上,或者可選的,與由隱私引擎112提供的所需語境原子的可用性一起駐留于移動站的外部(即,內(nèi)容服務器40上)。為了監(jiān)測該用戶的健康狀況,該用戶應用預約了如“user.comfortlevel”、“l(fā)ocation.logical”、和/或“user.heartbeat”等的語境原子。醫(yī)生可以設置一定數(shù)量的與用戶的健康狀況相關(guān)的條件,這些條件可以存儲在腳本引擎118中。例如,該條件能夠監(jiān)視例如用戶的舒適度為熱,并持續(xù)超過30分鐘。在滿足條件的這種情況下,移動站就可以被觸發(fā)以給該用戶發(fā)送告警。如果用戶沒有確認該告警,例如通過從熱源中刪除,移動站就會被觸發(fā)以發(fā)送通知來提醒醫(yī)生。另外,用戶應用可以配置來維護所監(jiān)視的語境原子的日志文件,該文件可以隨后通過無線、或者在該用戶下一次醫(yī)生預約時發(fā)送給醫(yī)生。
      作為涉及移動站10的用戶的健康狀況的另一個例子,考慮到用戶擁有一個時間表,其指定應該由血壓監(jiān)測裝置(即,語境源)檢查一次或多次用戶血壓。在這種情況下,用戶可以操作血壓監(jiān)測裝置以測量用戶的血壓,在此測量的血壓值從而可以作為語境原子(例如,“user.blood-pressure”)存儲。還是在這種情況下,該時刻表可以例如由腳本引擎118,或者可選地由移動站本地遠程操作的時間表應用來維持。在操作過程中,條件于是可以監(jiān)測例如用戶沒能按照對應的時刻表時間檢查用戶血壓的情況,同樣可以通過將最后的對應語境原子的時間戳與時刻表時間相比較而確定。然后,當條件滿足的時候,移動站就被觸發(fā)以發(fā)送告警到該用戶。與前面一樣,如果該用戶沒有確認告警,例如通過操作血壓測量裝置測量用戶的血壓,移動站就能夠被觸發(fā)以發(fā)送通知警告醫(yī)生。
      如上所述,腳本引擎118可以存儲許多導致發(fā)送告警的條件,如發(fā)送給移動站10的用戶。然而,正如可以理解的那樣,在各種情況下還是希望延遲或者甚至阻止發(fā)送的告警。這樣,腳本引擎還可以存儲一個或多個指定任何告警延遲或者阻止其發(fā)生的條件。例如,繼續(xù)上面當用戶舒適水平為熱并持續(xù)超過30分鐘時,或當用戶沒有按照對應時刻表的時間檢查用戶血壓時觸發(fā)移動站以發(fā)送告警的例子,腳本引擎也可以存儲一個或多個指定延遲這種告警或阻止其發(fā)生的條件。例如,該條件可以監(jiān)測到當用戶位于醫(yī)生的辦公室內(nèi)時,并且當條件滿足時,延遲發(fā)送告警直至該用戶離開醫(yī)生的辦公室,并且如果希望的話,如果當用戶離開醫(yī)生的辦公室時條件不再滿足的話就阻止告警的發(fā)送?;诖它c,當條件滿足時,該條件可以完全阻止移動站發(fā)送告警,而代之以延遲告警的發(fā)送。
      根據(jù)本發(fā)明的一個方面,本發(fā)明系統(tǒng)的全部或部分,移動站10、電子裝置11和/或內(nèi)容服務器40的這種全部或部分,通常是在計算機程序產(chǎn)品(例如,語境引擎102,腳本引擎118,隱私引擎112和/或通信管理器114等)的控制下運行。用于執(zhí)行本發(fā)明實施例的方法的計算機程序產(chǎn)品包括計算機可讀存儲媒體,如非易失存儲器媒體,以及嵌入到計算機可讀媒體中的計算機可讀程序代碼部分,如一系列的計算機指令。
      基于此點,圖4和5是根據(jù)本發(fā)明的方法、系統(tǒng)和程序產(chǎn)品的流程圖。應當理解的是,可以由計算機程序指令實現(xiàn)流程圖的每個模塊或步驟,以及流程圖中模塊的組合。這些計算機程序指令可以加載到計算機或其他可編程設備中以生產(chǎn)一個機器,以便在計算機或其他可編程設備上執(zhí)行的指令創(chuàng)建用于實現(xiàn)流程圖中的模決或步驟中所指定功能的方法。這些計算機程序指令也可以存儲在可以能夠引導計算機或其他可編程設備以特定方式作用的計算機可讀存儲器中,以便存儲在計算機可讀存儲器中的指令生成包括實現(xiàn)流程圖的模塊或步驟中所指定功能的指令方法的制造產(chǎn)品。計算機程序指令也可以加載到計算機或其他可編程設備中以促使一系列將在計算機或其他可編程設備上執(zhí)行的操作步驟以生成計算機執(zhí)行過程,以便在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)流程圖中的模塊或步驟所指定功能的步驟。
      因此,流程圖中的模塊或步驟支持用于執(zhí)行所指定功能的方法的組合,用于執(zhí)行指定功能的步驟和用于執(zhí)行指定功能的程序指令方法的組合。還應該理解的是,流程圖的每個模塊或步驟,以及流程圖中模塊和步驟的組合,可以由執(zhí)行指定功能或步驟的基于硬件的專用計算機系統(tǒng),或?qū)S糜布陀嬎銠C指令的組合來完成。
      屬于本發(fā)明并從前面的描述和相關(guān)附圖中介紹的技術(shù)中獲益的本領域的技術(shù)人員會想到很多本發(fā)明的修正和其他實施例。因此,應該理解本發(fā)明的是,本發(fā)明并不局限于所公開的特定實施例,而且這些修改和其他的實施例應該包含在所附權(quán)利要求書的范圍之內(nèi)。雖然此處使用了特定的術(shù)語,這些術(shù)語僅作為通用和描述性的意義使用,而并非是出于限制目的。
      權(quán)利要求
      1.一種管理語境相關(guān)信息的移動站,其中所述移動站包括基于至少一個條件的至少一部分存儲語境相關(guān)信息的語境引擎,其中所述語境引擎還管理所述語境相關(guān)信息與至少一個語境用戶的交換;以及與至少一個語境用戶通信以交換語境相關(guān)信息的通信管理器,其中至少一個語境用戶位于所述移動站的外部。
      2.根據(jù)權(quán)利要求1的移動站,其中所述語境引擎包括存儲所述語境相關(guān)信息的黑板;以及為至少一個語境用戶提供對所述語境相關(guān)信息的至少一部分的至少一個預約的預約管理器。
      3.根據(jù)權(quán)利要求2的移動站,其中所述語境相關(guān)信息是從所述黑板中檢索并由所述黑板存儲的至少一種信息。
      4.根據(jù)權(quán)利要求1的移動站,其中所述語境相關(guān)信息以至少包含名稱和相關(guān)值的至少一個語境原子的形式存儲。
      5.根據(jù)權(quán)利要求4的移動站,其中所述至少一個語境原子還包含時間戳、源識別符、對應值的可靠性以及所述對應值的準確性中的至少一個。
      6.根據(jù)權(quán)利要求5的移動站,其中所述語境相關(guān)信息的至少一部分基于時間戳、源識別符、對應值的可靠性和所述對應值的準確性中的至少一個。
      7.根據(jù)權(quán)利要求1的移動站,還包括允許至少一個語境用戶預約關(guān)于至少一部分所述語境相關(guān)信息的至少一個事件的預約管理器。
      8.根據(jù)權(quán)利要求1的移動站,其中所述語境引擎存儲來自至少一個語境生成者的語境相關(guān)信息,而且所述至少一個語境生成者包括所述移動站內(nèi)部的應用、所述移動站外部的應用和所述移動站的用戶中的至少一個。
      9.根據(jù)權(quán)利要求1的移動站,還包括測量所述移動站和所述移動站用戶中的至少一個的至少一個條件中的至少一部分的至少一個傳感器。
      10.根據(jù)權(quán)利要求9的移動站,其中所述至少一個傳感器還將所述至少一個條件中的所述部分處理為語境相關(guān)信息。
      11.根據(jù)權(quán)利要求1的移動站,還包括為所述語境相關(guān)信息的交換提供安全性和保密性中的至少一個的至少一部分的隱私引擎。
      12.根據(jù)權(quán)利要求11的移動站,其中所述隱私引擎根據(jù)對于與至少一個語境用戶交換語境相關(guān)信息的授權(quán)或者拒絕許可的至少一條規(guī)則而操作。
      13.根據(jù)權(quán)利要求1的移動站,其中所述通信管理器為了語境相關(guān)信息的交換,管理與至少一個語境生成者的連接性,而且所述通信管理器還提取至少一種通信技術(shù),以便所述語境引擎能夠獨立于所述至少一種通信技術(shù)操作。
      14.根據(jù)權(quán)利要求1的移動站,其中所述語境引擎將所述語境相關(guān)信息的至少一部分發(fā)送到所述移動站外部的至少一個語境用戶,以便所述至少一個語境用戶基于所述語境相關(guān)信息的發(fā)送部分確定所述移動站的語境。
      15.根據(jù)權(quán)利要求1的移動站,其中所述語境引擎根據(jù)語境交換協(xié)議而與至少一個外部裝置通信,其中所述語境交換協(xié)議用于定義所述語境相關(guān)信息被發(fā)送和接收的至少一個的格式。
      16.根據(jù)權(quán)利要求1的移動站,還包括用于執(zhí)行與所述語境相關(guān)信息的至少一部分相關(guān)的至少一條語境規(guī)則的至少一部分的腳本引擎,其中所述至少一條語境規(guī)則包括至少一個條件的至少一部分,并且所述腳本引擎在當所述至少一個條件的相應部分被滿足時,執(zhí)行至少一條語境規(guī)則。
      17.根據(jù)權(quán)利要求16的移動站,其中所述至少一條語境規(guī)則還包括當所述至少一個條件的相應部分被滿足時將被執(zhí)行的至少一個動作。
      18.根據(jù)權(quán)利要求17的移動站,其中語境用戶包括用于監(jiān)視所述移動站的用戶的健康狀況的應用,其中至少一條語境規(guī)則與所述用戶的健康狀況相關(guān),并且所對應的至少一條語境規(guī)則包括與所述用戶健康狀況相關(guān)的至少一個條件的至少一部分,以及當所述至少一個條件的相應部分被滿足時將被發(fā)送的告警。
      19.根據(jù)權(quán)利要求1的移動站,還包括至少一個便于語境相關(guān)信息的發(fā)送和接收中的至少一個的應用程序接口。
      20.一種通信系統(tǒng),包括創(chuàng)建語境相關(guān)信息的至少一個語境生成者;基于所述語境相關(guān)信息確定語境的至少一個語境用戶;以及存儲由所述至少一個語境生成者創(chuàng)建的語境相關(guān)信息的移動站,其中所述移動站還管理所述至少一個語境生成者和所述至少一個語境用戶之間的語境相關(guān)信息的交換。
      21.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站包括存儲所述語境相關(guān)信息的語境引擎,并為所述至少一個語境用戶提供對于所述語境相關(guān)信息的至少一部分的至少一個預約。
      22.根據(jù)權(quán)利要求21的通信系統(tǒng),其中所述語境相關(guān)信息是從所述語境引擎中檢索的、且由所述語境引擎存儲的至少一個信息。
      23.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站以至少包含名稱和相關(guān)值的至少一個語境原子的形式存儲語境相關(guān)信息。
      24.根據(jù)權(quán)利要求23的通信系統(tǒng),其中所述移動站以還包含時間戳、源識別符、對應值的可靠性和對應值的準確性中的至少一個的至少一個語境原子的形式存儲語境相關(guān)信息。
      25.根據(jù)權(quán)利要求24的通信系統(tǒng),其中所述語境相關(guān)信息的至少一部分基于時間戳、源識別符、對應值的可靠性和所述對應值的準確性中的至少一個。
      26.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站包括允許至少一個語境用戶預約關(guān)于所述語境相關(guān)信息的至少一部分的至少一個事件的預約管理器。
      27.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述至少一個語境生成者包括所述移動站內(nèi)部的應用、所述移動站外部的應用和所述移動站的用戶中的至少一個。
      28.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述至少一個語境生成者包括測量所述移動站和所述移動站用戶中的至少一個的至少一個條件的至少一部分的至少一個傳感器。
      29.根據(jù)權(quán)利要求28的通信系統(tǒng),其中所述至少一個傳感器還將所述至少一個條件的所述部分處理為語境相關(guān)信息。
      30.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站包括為所述語境相關(guān)信息的交換提供安全性和保密性中的至少一個的至少一部分的隱私引擎。
      31.根據(jù)權(quán)利要求30的通信系統(tǒng),其中所述隱私引擎根據(jù)對于與至少一個語境用戶交換語境相關(guān)信息的授權(quán)或者拒絕許可的至少一條規(guī)則而操作。
      32.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站包括管理與至少一個語境生成者的連接性以便交換語境相關(guān)信息的通信管理器,而且所述通信管理器還提取至少一種通信技術(shù),以便所述移動站獨立于所述至少一種通信技術(shù)而操作。
      33.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站將所述語境相關(guān)信息的至少一部分發(fā)送到所述移動站外部的至少一個語境用戶,以便所述至少一個語境用戶基于所述語境相關(guān)信息的發(fā)送部分確定所述移動站的語境。
      34.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站根據(jù)語境交換協(xié)議而與至少一個外部裝置通信,其中所述語境交換協(xié)議用于定義所述語境相關(guān)信息被發(fā)送和接收的至少一個的格式。
      35.根據(jù)權(quán)利要求18的通信系統(tǒng),其中所述移動站包括執(zhí)行與所述語境相關(guān)信息的至少一部分相關(guān)的至少一條語境規(guī)則的至少一部分的腳本引擎,其中所述至少一條語境規(guī)則包括至少一個條件的至少一部分,并且所述腳本引擎在當所述至少一個條件的相應部分被滿足時執(zhí)行至少一條語境規(guī)則。
      36.根據(jù)權(quán)利要求35的通信系統(tǒng),其中所述至少一條語境規(guī)則還包括當所述至少一個條件的相應部分被滿足時將被執(zhí)行的至少一個動作。
      37.根據(jù)權(quán)利要求36的通信系統(tǒng),其中語境用戶包括用于監(jiān)視所述移動站的用戶的健康狀況的應用,其中至少一條語境規(guī)則與所述用戶的健康狀況相關(guān),并且所對應的至少一條語境規(guī)則包括與所述用戶健康狀況相關(guān)的至少一個條件的至少一部分,以及當所述至少一個條件的相應部分被滿足時將被發(fā)送的告警。
      38.根據(jù)權(quán)利要求20的通信系統(tǒng),其中所述移動站包括至少一個便于語境相關(guān)信息的發(fā)送和接收中的至少一個的應用程序接口。
      39.根據(jù)權(quán)利要求20的通信系統(tǒng),還包括與所述移動站通信的至少一個電子裝置,其中所述至少一個電子裝置包括存儲由所述移動站存儲的語境相關(guān)信息的一部分的語境引擎。
      40.一種利用移動站管理語境相關(guān)信息的方法,其中所述方法包括測量至少一個條件的至少一部分;基于所述至少一個條件的所述部分,存儲語境相關(guān)信息;管理與至少一個語境用戶的語境相關(guān)信息的交換,其中所述管理交換包括接收來自語境用戶對所述語境相關(guān)信息的至少一部分的請求;判斷是否授權(quán)允許所述語境用戶接收所述語境相關(guān)信息的所請求部分;以及當允許被授權(quán)時發(fā)送所述語境相關(guān)信息的所述請求部分。
      41.根據(jù)權(quán)利要求40的方法,其中管理所述語境相關(guān)信息的交換還包括為所述至少一個語境用戶提供對所述語境相關(guān)信息的至少一部分的至少一個預約。
      42.根據(jù)權(quán)利要求40的方法,其中存儲語境相關(guān)信息包括以至少包含名稱和相關(guān)值的至少一個語境原子的形式存儲語境相關(guān)信息。
      43.根據(jù)權(quán)利要求42的方法,其中存儲語境相關(guān)信息包括以還包含時間戳,源識別符,對應值的可靠性和對應值的準確性中的至少一個的至少一個語境原子的形式,存儲語境相關(guān)信息。
      44.根據(jù)權(quán)利要求43的方法,其中所述語境相關(guān)信息的至少一部分基于時間戳、源識別符、對應值的可靠性以及所述對應值的準確性中的至少一個。
      45.根據(jù)權(quán)利要求40的方法,其中測量至少一個條件的至少一部分包括通過語境生成者測量至少一個條件的至少一部分,其中所述語境生成者包括所述移動站內(nèi)部的應用,所述移動站外部的應用和所述移動站的用戶中的至少一個。
      46.根據(jù)權(quán)利要求40的方法,其中測量至少一個條件的至少一部分還包括將所述至少一個條件的所述部分處理為語境相關(guān)信息。
      47.根據(jù)權(quán)利要求40的方法,其中確定是否授權(quán)允許包括根據(jù)至少一條規(guī)則確定是否授權(quán)允許。
      48.根據(jù)權(quán)利要求40的方法,其中發(fā)送所述語境相關(guān)信息的所請求部分包括將所述語境相關(guān)信息的所請求部分發(fā)送到所述移動站外部的至少一個語境用戶,以便所述至少一個語境用戶基于所述語境相關(guān)信息的發(fā)送部分確定所述移動站的語境。
      49.根據(jù)權(quán)利要求40的方法,其中管理所述語境相關(guān)信息的交換還包括執(zhí)行與所述語境相關(guān)信息的至少一部分相關(guān)的至少一條語境規(guī)則,其中所述至少一條語境規(guī)則包括至少一個條件的至少一部分,并且執(zhí)行至少一條語境規(guī)則包括當所述至少一個條件的對應部分被滿足時,執(zhí)行至少一條語境規(guī)則。
      50.根據(jù)權(quán)利要求49的方法,其中所述至少一條語境規(guī)則還包括當所述至少一個條件的相應部分被滿足時將被執(zhí)行的至少一個動作。
      51.根據(jù)權(quán)利要求50的方法,其中語境用戶包括用于監(jiān)視所述移動站的用戶的健康狀況的應用,其中至少一條語境規(guī)則與所述用戶的健康狀況相關(guān),并且所對應的至少一條語境規(guī)則包括與所述用戶健康狀況相關(guān)的至少一個條件的至少一部分,以及當所述至少一個條件的相應部分被滿足時將被發(fā)送的告警。
      52.一種用于管理語境相關(guān)信息的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括至少一個具有在其中存儲計算機可讀程序代碼部分的計算機可讀存儲媒體,所述計算機可讀程序代碼部分包括用于接收至少一個條件的至少一部分的測量結(jié)果的第一可執(zhí)行部分;用于基于所述至少一個條件的所述部分存儲語境相關(guān)信息的第二可執(zhí)行部分;用于管理所述語境相關(guān)信息與至少一個語境用戶的交換的第三可執(zhí)行部分,其中所述第三可執(zhí)行部分用于接收來自語境用戶對所述語境相關(guān)信息的至少一部分的請求,確定是否授權(quán)允許所述語境用戶接收所述語境信息的所述請求部分,并且當授權(quán)允許時,發(fā)送所述語境相關(guān)信息的所述請求部分。
      53.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第三可執(zhí)行部分還用于為所述至少一個語境用戶提供對所述語境相關(guān)信息的至少一部分的至少一個預約。
      54.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第二可執(zhí)行部分用于以至少包含名稱和相關(guān)值的至少一個語境原子的形式存儲語境相關(guān)信息。
      55.根據(jù)權(quán)利要求54的計算機程序產(chǎn)品,其中所述第二可執(zhí)行部分用于以還包含時間戳、源識別符、對應值的可靠性和對應值的準確性中的至少一個的至少一個語境原子的形式存儲語境相關(guān)信息。
      56.根據(jù)權(quán)利要求55的計算機程序產(chǎn)品,其中所述語境相關(guān)信息的至少一部分基于時間戳、源識別符、對應值的可靠性和所述對應值的準確性中的至少一個。
      57.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第一可執(zhí)行部分還用于將所述至少一個條件的所述部分處理為語境相關(guān)信息。
      58.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第三可執(zhí)行部分用于根據(jù)至少一條規(guī)則確定是否授予授權(quán)允許。
      59.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第三可執(zhí)行部分用于將所述語境相關(guān)信息的所述請求部分發(fā)送到所述移動站外部的至少一個語境用戶,以便所述至少一個語境用戶基于所述語境相關(guān)信息的所發(fā)送部分確定所述移動站的語境。
      60.根據(jù)權(quán)利要求52的計算機程序產(chǎn)品,其中所述第三可執(zhí)行部分還用于執(zhí)行與所述語境相關(guān)信息的至少一部分相關(guān)的至少一條語境規(guī)則,其中所述至少一條語境規(guī)則包括至少一個條件的至少一部分,并且所述第三可執(zhí)行部分用于當所述至少一個條件的對應部分被滿足時執(zhí)行至少一條語境規(guī)則。
      61.根據(jù)權(quán)利要求60的計算機程序產(chǎn)品,其中所述至少一條語境規(guī)則還包括當所述至少一個條件的對應部分被滿足時將被執(zhí)行的至少一個動作。
      62.根據(jù)權(quán)利要求61的計算機程序產(chǎn)品,其中語境用戶包括用于監(jiān)視所述移動站用戶的健康狀況的應用,其中至少一條語境規(guī)則與所述用戶的健康狀況相關(guān),并且所述對應的至少一條語境規(guī)則包括與所述用戶健康狀況相關(guān)的至少一個條件的至少一部分,以及當所述至少一個條件的對應部分被滿足時將被發(fā)送的告警。
      全文摘要
      一種用于管理語境相關(guān)信息的移動站,包括至少一個能夠測量所述移動站的至少一個條件的至少一部分的傳感器。所述移動站還包括能夠基于所述條件的所述部分存儲語境相關(guān)信息的語境引擎,在此所述語境引擎還能夠管理所述語境相關(guān)信息與至少一個語境用戶的交換。所述移動站還包括隱私引擎、腳本引擎和通信管理器。所述隱私引擎可以為所述語境相關(guān)信息的交換提供安全性和/或保密性。所述腳本引擎可以執(zhí)行與所述語境相關(guān)信息的至少一部分相關(guān)的至少一條語境規(guī)則。而所述通信管理器為了語境相關(guān)信息的交換,可與所述移動站外部的至少一個語境用戶通信。
      文檔編號H04W88/06GK1781296SQ200480011363
      公開日2006年5月31日 申請日期2004年4月2日 優(yōu)先權(quán)日2003年4月3日
      發(fā)明者揚內(nèi)·亞爾卡寧, ?;せ裟? 哈里·拉卡拉, 伊爾卡·薩爾迷寧, 瑞庫·索梅拉 申請人:諾基亞公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1