欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于向上下文模型提供多維處理的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號(hào):6595149閱讀:236來源:國知局
專利名稱:用于向上下文模型提供多維處理的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例總體上涉及通信接口技術(shù),更具體地,涉及用于向上下文模型提供多維處理的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
現(xiàn)代通信時(shí)代已經(jīng)帶來了有線和無線網(wǎng)絡(luò)的極大發(fā)展。計(jì)算機(jī)網(wǎng)絡(luò)、電視網(wǎng)絡(luò)和電話網(wǎng)絡(luò)正在經(jīng)歷由消費(fèi)者需求驅(qū)動(dòng)的前所未有的技術(shù)發(fā)展。無線和移動(dòng)網(wǎng)絡(luò)技術(shù)已經(jīng)解決有關(guān)的消費(fèi)者需求,同時(shí)提供了信息傳送的更多靈活性和即時(shí)性。目前的和將來的網(wǎng)絡(luò)技術(shù)持續(xù)促進(jìn)信息傳送的簡易性和對(duì)用戶的便捷性。存在提高信息傳送簡易性這一需求的一個(gè)領(lǐng)域涉及向移動(dòng)終端的用戶遞送服務(wù)。服務(wù)的形式可以是用戶所期望的特定媒體或者通信應(yīng)用,諸如音樂播放器、游戲機(jī)、電子書、短消息、電子郵件、內(nèi)容共享等。服務(wù)的形式還可以是交互式應(yīng)用,其中用戶可以對(duì)網(wǎng)絡(luò)設(shè)備做出響應(yīng)以便執(zhí)行任務(wù)或者實(shí)現(xiàn)目標(biāo)。服務(wù)可以從網(wǎng)絡(luò)服務(wù)器或者其他網(wǎng)絡(luò)設(shè)備來提供,或者甚至可以從諸如移動(dòng)電話、移動(dòng)電視、移動(dòng)游戲系統(tǒng)等移動(dòng)終端來提供。在某些情況中,對(duì)于應(yīng)用(例如,基于web的應(yīng)用)來說可能所期望的是具有從一個(gè)向該應(yīng)用提供信息的設(shè)備訪問信息或?qū)ο蟮哪芰Α@?,上下文?shù)據(jù)可以是應(yīng)用訪問的有用信息,該上下文數(shù)據(jù)包括與性能、當(dāng)前操作狀態(tài)和/或其他設(shè)備數(shù)據(jù)相關(guān)的靜態(tài)和/或動(dòng)態(tài)的設(shè)備數(shù)據(jù)。就此而論,上下文數(shù)據(jù)可以與存儲(chǔ)在設(shè)備上的內(nèi)容相關(guān)聯(lián)以便提供可能協(xié)助識(shí)別感興趣數(shù)據(jù)的信息。上下文數(shù)據(jù)是描繪任意時(shí)間點(diǎn)處的具體情形的特征的數(shù)據(jù), 并且可以是靜態(tài)或動(dòng)態(tài)的。因此,上下文數(shù)據(jù)例如可以代表設(shè)備、系統(tǒng)和環(huán)境數(shù)據(jù)。上下文數(shù)據(jù)可以被若干應(yīng)用用于不同目的,比如基于上下文執(zhí)行適配或生成元數(shù)據(jù)。上下文模型是這樣一種機(jī)制,有組織或無組織形式的上下文數(shù)據(jù)可以通過這種機(jī)制而暴露給調(diào)用應(yīng)用。與此同時(shí),提供者一般向上下文模型提供數(shù)據(jù)。通常,上下文模型向反映上下文模型自身的基礎(chǔ)性質(zhì)的應(yīng)用暴露一組固定的應(yīng)用程序接口(API)。存在幾種可用來提供上下文數(shù)據(jù)的上下文模型??捎玫纳舷挛哪P涂梢杂胁煌募軜?gòu),并且各種應(yīng)用可以被開發(fā)來與這些不同架構(gòu)中的具體架構(gòu)一起使用。應(yīng)用能夠基于改變上下文數(shù)據(jù)來改變其行為(例如,經(jīng)由動(dòng)態(tài)適配)。通常,上下文模型可以被認(rèn)為是基于數(shù)據(jù)的模型或是基于對(duì)象的模型。在基于數(shù)據(jù)的模型中,數(shù)據(jù)是可用的,無需考慮是誰提供了這些數(shù)據(jù)。調(diào)用應(yīng)用可以向系統(tǒng)查詢特定類型的數(shù)據(jù)以確定這類數(shù)據(jù)是否可用。然而,在基于對(duì)象的模型中,每個(gè)數(shù)據(jù)提供者都有一種對(duì)象表示,并且該對(duì)象可以被詢問以便得到當(dāng)前更新的數(shù)據(jù)。API向基于對(duì)象的模型提供訪問,由此可以查詢到對(duì)象(例如,上下文數(shù)據(jù))的當(dāng)前狀態(tài)。與基于對(duì)象的模型相關(guān)的系統(tǒng)被認(rèn)為是更有組織的,并且由于較低成本的基礎(chǔ)設(shè)施、維護(hù)、可管理性和效率而更可能在移動(dòng)環(huán)境中部署。遞送上下文客戶端接口(DCCI)是一種機(jī)制,應(yīng)用通過該機(jī)制能夠例如使用文檔對(duì)象模型(DOM)類接口來訪問諸如遞送上下文信息之類的設(shè)備數(shù)據(jù)。這樣,DCCI可以充當(dāng)用于網(wǎng)絡(luò)應(yīng)用(消費(fèi)者)的消費(fèi)者接口和到樹類接口的數(shù)據(jù)提供者。數(shù)據(jù)提供者可以是任何提供諸如設(shè)備位置、設(shè)備方向、屏幕亮度、電池強(qiáng)度和許多其他信息之類的信息的靜態(tài)或動(dòng)態(tài)源。對(duì)基于對(duì)象的模型的一個(gè)當(dāng)前限制是在這類模型中,每個(gè)對(duì)象表示都只表示一個(gè)數(shù)據(jù)項(xiàng)。因此,基于對(duì)象的模型可能趨向于相對(duì)地以數(shù)據(jù)為中心,因?yàn)橹豢梢源嬖谝粋€(gè)被暴露的動(dòng)態(tài)數(shù)據(jù)項(xiàng)。因此,如果數(shù)據(jù)提供者提供了多種類型的數(shù)據(jù)(相關(guān)或不相關(guān)),那么該提供者可以具有針對(duì)被暴露的每一類數(shù)據(jù)的對(duì)象表示,這可能通過適合于每個(gè)提供者的多個(gè)對(duì)象的表示而增加了模型的復(fù)雜性。因此,所期望的是提供一種用于克服上述不足中的至少一些的構(gòu)架。

發(fā)明內(nèi)容
因此,提供一種針對(duì)上下文模型的方法、裝置和計(jì)算機(jī)程序產(chǎn)品,用于提供用于對(duì)象的多維數(shù)據(jù)空間以及處理功能。特別地,提供一種方法、裝置和計(jì)算機(jī)程序產(chǎn)品,其創(chuàng)建了一種向諸如智能環(huán)境之類的環(huán)境中的上下文模型提供多維處理的機(jī)制。本發(fā)明的實(shí)施例可以提供一種用于基于web或基于其他網(wǎng)絡(luò)的操作環(huán)境中的部署的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。作為結(jié)果,例如,設(shè)備用戶可以享受關(guān)于經(jīng)由該設(shè)備可訪問的應(yīng)用和服務(wù)的改進(jìn)性能。在一個(gè)實(shí)施例中,提供了一種方法,包括生成上下文模型,該上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表現(xiàn)。該方法還可以包括實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值。此外,本實(shí)施例的方法可以包括向該值接口提供擴(kuò)展以便實(shí)現(xiàn)多個(gè)上下文值能夠與每個(gè)對(duì)象相關(guān)聯(lián)。在另一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括至少一個(gè)計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)了計(jì)算機(jī)可執(zhí)行的程序代碼指令。本實(shí)施例的該計(jì)算機(jī)可執(zhí)行的程序代碼指令包括用于生成上下文模型的程序代碼指令,該上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示。該程序代碼指令還包括用于實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值的程序代碼指令。此外,該程序代碼指令包括用于向該值接口提供擴(kuò)展以便實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)的程序代碼指令。在又一個(gè)實(shí)施例中,提供了一種裝置,包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器。該至少一個(gè)存儲(chǔ)器和計(jì)算機(jī)程序代碼被配置成與該至少一個(gè)處理器使該裝置生成上下文模型,該上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示。該裝置還被配置成實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值以及向該值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)。在還一個(gè)實(shí)施例中,提供了一種裝置,包括用于生成上下文模型的裝置,該上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示。本實(shí)施例的裝置還包括用于實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值的裝置和用于向該值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)的裝置。


已經(jīng)在總體上描述了本發(fā)明的實(shí)施例,現(xiàn)在將參考附圖,其中附圖未必是按照比例繪制的,并且其中圖1是示出了根據(jù)本發(fā)明示例性實(shí)施例的通信環(huán)境示例的一個(gè)系統(tǒng)的示意性框圖;圖2是根據(jù)本發(fā)明示例性實(shí)施例的用于向上下文模型提供多維處理的裝置的示意性框圖;以及圖3是根據(jù)本發(fā)明示例性實(shí)施例的用于向上下文模型提供多維處理的示例性方法的框圖。
具體實(shí)施例方式現(xiàn)在將參考附圖在下文中更全面地描述本發(fā)明的實(shí)施例,附圖中示出了本發(fā)明的一部分而不是所有的實(shí)施例。實(shí)際上,本發(fā)明的實(shí)施例可以用多種不同的形式來實(shí)現(xiàn),并且不應(yīng)該認(rèn)為是被限制于此記載的實(shí)施例;相反,提供這些實(shí)施例是為了使本公開內(nèi)容滿足適用的法律要求。貫穿附圖,相同的標(biāo)號(hào)表示相同的元件。此處使用的術(shù)語“數(shù)據(jù)”、“內(nèi)容”、“信息”和類似的術(shù)語可以互換使用,以指出能夠根據(jù)本發(fā)明的實(shí)施例被傳輸、接收和/ 或存儲(chǔ)的數(shù)據(jù)。而且,此處使用的術(shù)語“示例性的”不是提供來傳達(dá)任何定性的評(píng)價(jià),而是僅僅是傳達(dá)對(duì)示例的說明。因此,任何這類術(shù)語的使用不應(yīng)該用來限制本發(fā)明實(shí)施例的精神和范圍。電子設(shè)備在其通信性能方面正在迅速發(fā)展。隨著這類設(shè)備的性能的提高,對(duì)這些設(shè)備的性能敏感的應(yīng)用也已經(jīng)在發(fā)展。因此,例如對(duì)這些設(shè)備的當(dāng)前操作狀態(tài)或上下文敏感的應(yīng)用已經(jīng)得到發(fā)展。這些設(shè)備通常能夠確定、保持和傳遞與其自身的當(dāng)前操作狀態(tài)有關(guān)的信息。例如,與電池電壓、可用帶寬、某些設(shè)備設(shè)置、硬件和軟件性能、本地周圍光線水平和許多其他狀態(tài)相關(guān)的信息片可以被確定和/或傳遞給其他設(shè)備。為了向例如與訪問 web相關(guān)聯(lián)的應(yīng)用的各種應(yīng)用傳遞關(guān)于設(shè)備操作狀態(tài)的信息,可以提供一個(gè)接口。這類接口的一個(gè)例子是遞送上下文客戶端接口(DCCI),這是萬維網(wǎng)聯(lián)合會(huì)(W3C)規(guī)范。DCCI可以使得上下文信息能夠?qū)υ谠O(shè)備上的瀏覽器中的網(wǎng)頁中運(yùn)行的腳本而言可用,該上下文信息可以指的是遞送上下文信息。上下文通常被定義為可以用來表征實(shí)體的情況的特征的任何信息。上下文參數(shù)可以包括例如與環(huán)境上下文、社會(huì)上下文、時(shí)空上下文、任務(wù)上下文、個(gè)人上下文、終端上下文、服務(wù)上下文、訪問上下文和/或等等上下文相關(guān)的參數(shù)。遞送上下文可以被用來描述設(shè)備、網(wǎng)絡(luò)、用戶偏好和可以應(yīng)用到設(shè)備和應(yīng)用(例如,web應(yīng)用)之間的交互的其他方面的一組特征。遞送上下文的各方面可能是靜態(tài)或動(dòng)態(tài)的。靜態(tài)方面可以包括色彩分辨率、顯示器尺寸、鍵盤布局或設(shè)備的其他固定屬性。動(dòng)態(tài)方面可以包括可以隨時(shí)間改變的設(shè)備屬性,比如當(dāng)前電池電壓、設(shè)備方向、設(shè)備位置、其他運(yùn)行的應(yīng)用和許多其他類似特征。DCCI可以是一種機(jī)制,應(yīng)用可以通過該機(jī)制使用例如文檔對(duì)象模型(DOM)(也是一種W3C規(guī)范)類接口來訪問遞送上下文信息。因此,應(yīng)用能夠?qū)⑹录陕犉鞯怯浽趯傩怨?jié)點(diǎn)上,該屬性節(jié)點(diǎn)基于屬性或其他變化來發(fā)起事件。就此而論,DCCI為利用遞送上下文信息的應(yīng)用提供接口。DCCI在設(shè)備上提供上下文數(shù)據(jù)的樹類表示,其可以以符合某些標(biāo)準(zhǔn)本體(例如遞送上下文本體(DCO))的分層方式來表示。由于上下文信息可以表現(xiàn)的內(nèi)在關(guān)系,所以上下文信息可以表現(xiàn)為一個(gè)樹結(jié)構(gòu)。 該樹結(jié)構(gòu)可以表現(xiàn)不同上下文屬性之間的分層關(guān)系,其中,每一屬性可形成該樹結(jié)構(gòu)中的一個(gè)節(jié)點(diǎn)。DCCI是這類樹結(jié)構(gòu)的一個(gè)示例,但是應(yīng)當(dāng)理解本發(fā)明的實(shí)施例擴(kuò)展超出這一個(gè)示例,并且可以擴(kuò)展到許多指定了數(shù)據(jù)對(duì)象之間的關(guān)系和/或它們可以如何有效分布和分享的其他數(shù)據(jù)結(jié)構(gòu)??梢岳缁诟鞣N上下文參數(shù)的確定而確定上下文。DCCI使用上下文信息來實(shí)現(xiàn)在考慮設(shè)備上下文時(shí)允許與各種應(yīng)用進(jìn)行交互的適配。在某些情況下,當(dāng)設(shè)備在諸如智能空間的某些網(wǎng)絡(luò)中被放置得彼此接近時(shí),可以令人期望地在這類設(shè)備之間共享例如有關(guān)設(shè)備性能的信息的上下文信息以使得每個(gè)設(shè)備都可以接收關(guān)于其他設(shè)備性能的一些信息。 本發(fā)明的某些實(shí)施例提供一種機(jī)制,憑借該機(jī)制可以為所表示的每個(gè)對(duì)象提供多維數(shù)據(jù)空間。另外,一些實(shí)施例提供對(duì)應(yīng)于所提供的多維空間的處理功能。盡管在下文中將在DCCI 相關(guān)環(huán)境的上下文中描述實(shí)施例,然而應(yīng)當(dāng)理解這些實(shí)施例也可以與基于其他對(duì)象的模型環(huán)境相關(guān)。圖1圖解了一個(gè)通用系統(tǒng)圖,其中,諸如移動(dòng)終端10之類的設(shè)備在示例性的通信環(huán)境中被示出。如圖1所示,根據(jù)本發(fā)明示例性實(shí)施例的一個(gè)系統(tǒng)實(shí)施例可以包括能夠經(jīng)由網(wǎng)絡(luò)30相互通信的第一通信設(shè)備(例如,移動(dòng)終端10)和第二通信設(shè)備20。在一些情況中,本發(fā)明的實(shí)施例還可以包括一個(gè)或多個(gè)附加的通信設(shè)備,其中一個(gè)在圖1中被描述為第三通信設(shè)備25。在某些實(shí)施例中,不是使用本發(fā)明實(shí)施例的所有系統(tǒng)都可以包括在此圖解和/或描述的所有設(shè)備。雖然為了示例的目的,移動(dòng)終端10和/或第二和第三通信設(shè)備 20和25的幾個(gè)實(shí)施例可以被圖解并且在下文中被描述,但是諸如便攜式數(shù)字助理(PDA)、 尋呼機(jī)、移動(dòng)電視、移動(dòng)電話、游戲設(shè)備、膝上型計(jì)算機(jī)、相機(jī)、錄像機(jī)、音頻/視頻播放器、 收音機(jī)、全球定位系統(tǒng)(GPQ設(shè)備或前述設(shè)備的任意組合之類的其他類型終端,以及其他類型的語音和文本通信系統(tǒng)可以容易地使用本發(fā)明的實(shí)施例。而且,諸如服務(wù)器和個(gè)人計(jì)算機(jī)之類的非移動(dòng)設(shè)備也可以容易地使用本發(fā)明的實(shí)施例。網(wǎng)絡(luò)30可以包括可以經(jīng)由相應(yīng)的有線和/或無線接口相互通信的各種不同節(jié)點(diǎn)、 設(shè)備或功能的聚集。同樣,圖1所示應(yīng)該被理解成是系統(tǒng)的某些元件的寬廣視圖的示例,而不應(yīng)該被理解成系統(tǒng)或網(wǎng)絡(luò)30的所有包含或詳細(xì)視圖。盡管非必要,然而在某些實(shí)施例中,網(wǎng)絡(luò)30能夠支持根據(jù)多個(gè)第一代(IG)、第二代(2G)、2. 5G、第三代(3G)、3. 5G、3. 9G、第四代GG)移動(dòng)通信協(xié)議、長期演進(jìn)(LTE)和/或等等協(xié)議中的任意一個(gè)或多個(gè)的通信。在一些實(shí)施例中,網(wǎng)絡(luò)30可以是P2P網(wǎng)絡(luò)。諸如移動(dòng)終端10和第二和第三通信設(shè)備20和25之類的一個(gè)或多個(gè)通信終端可以經(jīng)由網(wǎng)絡(luò)30相互通信,并且每個(gè)都可以包括一個(gè)或多個(gè)天線用于向基站發(fā)射信號(hào)或者從基站接收信號(hào),基站可以例如是這樣一個(gè)基站,該基站是一個(gè)或多個(gè)蜂窩或移動(dòng)網(wǎng)絡(luò)的一部分或可以耦合到數(shù)據(jù)網(wǎng)絡(luò)的接入點(diǎn),比如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或比如因特網(wǎng)的廣域網(wǎng)(WAN)。繼而,諸如處理元件(例如,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等等)之類的其他設(shè)備可以經(jīng)由網(wǎng)絡(luò)30被耦合到移動(dòng)終端10和第二和第三通信設(shè)備20和25。通過將移動(dòng)終端10和第二和第三通信設(shè)備20和25 (和/或其他設(shè)備)直接或間接地連接到網(wǎng)絡(luò) 30,例如根據(jù)包括超文本傳輸協(xié)議(HTTP)等等的多種通信協(xié)議,可以使得移動(dòng)終端10和第二和第三通信設(shè)備20和25能夠與其他設(shè)備通信或相互通信,從而分別執(zhí)行移動(dòng)終端10和第二和第三通信設(shè)備20和25的各種通信或其他功能。而且,盡管沒有在圖1中示出,然而例如根據(jù)射頻(RF)、藍(lán)牙(BT)、紅外線(IR)或許多不同的有線或無線通信技術(shù)中的任意一種,包括LAN、無線LAN(WLAN)、全球微波接入互操作性(WiMAX)、WiFi、超寬帶(UWB)、Wibree技術(shù)等等,移動(dòng)終端10和第二和第三通信設(shè)備20和25可以通信。這樣,可以使得移動(dòng)終端10和第二和第三通信設(shè)備20和25能夠可以借助多種不同接入機(jī)制中的任意一種與網(wǎng)絡(luò)30進(jìn)行通信以及相互通信。例如,可以支持諸如寬帶碼分多址(W-CDMA)、CDMA2000、全球移動(dòng)通信系統(tǒng)(GSM)、通用分組無線業(yè)務(wù) (GPRS)等等之類的移動(dòng)接入機(jī)制,還有諸如WLAN、WiMAX等等之類的無線接入機(jī)制,以及諸如數(shù)字用戶線路(DSL)、光纜調(diào)制解調(diào)器、以太網(wǎng)等等之類的固定接入機(jī)制。在一個(gè)示例性的實(shí)施例中,網(wǎng)絡(luò)30可以是布置成智能空間的自組織或分布式網(wǎng)絡(luò)。因此,設(shè)備可以進(jìn)入和/或離開網(wǎng)絡(luò)30,并且網(wǎng)絡(luò)30的設(shè)備能夠基于其他設(shè)備的進(jìn)入和/或退出來調(diào)整操作以便說明相應(yīng)設(shè)備或節(jié)點(diǎn)及其相應(yīng)的性能的添加或減少。在一個(gè)示例性的實(shí)施例中,與網(wǎng)絡(luò)30通信的一個(gè)或多個(gè)設(shè)備可以使用上下文模型來協(xié)助提供應(yīng)用和提供者之間的接口。這樣,例如消費(fèi)者應(yīng)用可以從網(wǎng)絡(luò)30內(nèi)的提供者請(qǐng)求信息,并且移動(dòng)終端10或第二和第三通信設(shè)備20和25中的任意一個(gè)可以主控該消費(fèi)者應(yīng)用,而移動(dòng)終端10或第二和第三通信設(shè)備20和25中的任意其他一個(gè)充當(dāng)相對(duì)于消費(fèi)者應(yīng)用的提供者以向相應(yīng)的消費(fèi)者應(yīng)用提供諸如遞送上下文信息之類的信息。上下文模型可以是基于對(duì)象的模型,其中,每個(gè)提供者在該模型中有一個(gè)對(duì)象表示。因此,該上下文模型可以向消費(fèi)者應(yīng)用提供對(duì)諸如動(dòng)態(tài)數(shù)據(jù)之類的上下文數(shù)據(jù)的訪問。圖2圖解了根據(jù)本發(fā)明示例性實(shí)施例的用于能夠向上下文模型提供多維處理的裝置的示意框圖?,F(xiàn)在將參考圖2來描述本發(fā)明示例性實(shí)施例,其中顯示了用于向上下文模型提供多維處理的裝置50的某些元件。圖2的裝置50例如可以被使用在移動(dòng)終端10 (和 /或第二通信設(shè)備20或第三通信設(shè)備2 上。作為替換,裝置50可以具體化在網(wǎng)絡(luò)30的網(wǎng)絡(luò)設(shè)備上。然而,裝置50可以替換地具體化在各種各樣的其他設(shè)備處,包括移動(dòng)和固定設(shè)備(比如,上面列出的任何設(shè)備)。在某些情況下,實(shí)施例可以使用在設(shè)備的組合上。因此,通過以分布方式的多個(gè)設(shè)備(例如,在P2P網(wǎng)絡(luò)中的一個(gè)或多個(gè)設(shè)備上)或者通過客戶端/服務(wù)器關(guān)系中的設(shè)備,本發(fā)明的一些實(shí)施例可以完全具體化在單個(gè)設(shè)備(例如,移動(dòng)終端10)處。而且,應(yīng)當(dāng)指出下面描述的設(shè)備或元件可以不是強(qiáng)制性的,并且因此可以在某些實(shí)施例中省略掉一些設(shè)備或元件?,F(xiàn)在參考圖2,提供了用于向上下文模型提供多維處理的裝置50。裝置50可以包括或者與處理器70、用戶接口 72、通信接口 74和存儲(chǔ)器設(shè)備76通信。存儲(chǔ)器設(shè)備76例如可以包括易失性或非易失性存儲(chǔ)器。存儲(chǔ)器設(shè)備76可以被配置用于存儲(chǔ)信息、數(shù)據(jù)、應(yīng)用、 指令等等,以用于使設(shè)備能夠根據(jù)本發(fā)明的示例性實(shí)施例來執(zhí)行各種功能。例如,存儲(chǔ)器設(shè)備76能夠被配置成緩存用于由處理器70來處理的輸入數(shù)據(jù)。另外或者作為替換,存儲(chǔ)器設(shè)備76能夠被配置用于存儲(chǔ)用于由處理器70來執(zhí)行的指令。作為另一個(gè)替換,存儲(chǔ)器設(shè)備76可以是存儲(chǔ)信息和/或媒體內(nèi)容的多個(gè)數(shù)據(jù)庫之一。
處理器70可以用多種不同方法來具體實(shí)現(xiàn)。例如,處理器70可以被實(shí)現(xiàn)為各種處理裝置,比如處理元件、協(xié)處理器、控制器或包括集成電路的各種其他處理設(shè)備,集成電路比如有ASIC(專用集成電路)、FPGA(現(xiàn)場可編程門陣列)、硬件加速器等等。在一個(gè)示例性的實(shí)施例中,處理器70可以被配置用于執(zhí)行存儲(chǔ)在存儲(chǔ)器設(shè)備76中或者處理器70可訪問的指令。因此,無論由硬件或軟件方法或其組合來配置,處理器70都可以代表能夠執(zhí)行根據(jù)本發(fā)明實(shí)施例的操作同時(shí)被相應(yīng)地配置的實(shí)體。同時(shí),通信接口 74可以是任何裝置,比如以硬件、軟件或軟件和硬件的組合實(shí)現(xiàn)的設(shè)備或電路,其被配置用于從/向網(wǎng)絡(luò)和/或與裝置50通信的任何其他設(shè)備或模塊接收和/或發(fā)射數(shù)據(jù)。就這一點(diǎn)而言,通信接口 74例如可以包括一個(gè)天線(或多個(gè)天線)和用于實(shí)現(xiàn)與無線通信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)30)通信的支持硬件和/或軟件。在固定環(huán)境中,通信接口 74可以替換地或者還支持有線通信。這樣,通信接口 74可以包括通信調(diào)制解調(diào)器和/ 或其他硬件/軟件,用于經(jīng)由電纜、數(shù)字用戶線路(DSL)、通用串行總線(USB)、以太網(wǎng)或其他機(jī)制來支持通信。用戶接口 72可以與處理器70通信以接收在用戶接口 72處的用戶輸入的指示,和 /或向用戶提供音頻的、視頻的、機(jī)械的或其他輸出。就此而論,用戶接口 72例如可以包括鍵盤、鼠標(biāo)、游戲桿、顯示器、觸摸屏、麥克風(fēng)、揚(yáng)聲器或其他輸入/輸出機(jī)制。在一個(gè)示例性的實(shí)施例中,其中裝置被具體化為服務(wù)器或一些其他網(wǎng)絡(luò)設(shè)備,用戶接口 72可能被限制, 位于遠(yuǎn)程位置,或者被去掉。在一個(gè)示例性實(shí)施例中,處理器70可以被具體化為包括或控制上下文建模器80。 上下文建模器80可以是任何裝置,比如以硬件、軟件或者硬件和軟件結(jié)合(例如,在軟件控制下運(yùn)行的處理器70、具體化為特別配置成執(zhí)行此處所述操作的ASIC或FPGA的處理器 70,或其組合)來具體化的設(shè)備或電路,其被配置用于執(zhí)行如下所述的上下文建模器80的對(duì)應(yīng)功能。在這一點(diǎn)上,例如,上下文建模器80可以被配置成除了其他之外還提供用于生成上下文模型和向上下文模型提供多維處理。就此而論,上下文建模器80可以開發(fā)上下文模型84,其可以被用來提供對(duì)象的模型表示以使得與各種對(duì)象的上下文有關(guān)的信息可以被提供給調(diào)用應(yīng)用。在一些實(shí)施例中,上下文建模器80可以與一個(gè)或多個(gè)應(yīng)用(例如,應(yīng)用8 通信, 所述應(yīng)用可以充當(dāng)相對(duì)于(例如,經(jīng)由DCCI)所提供的設(shè)備上下文信息的消費(fèi)者。應(yīng)用82 可以是web應(yīng)用或一些其他網(wǎng)絡(luò)應(yīng)用,與圖2的裝置50相關(guān)聯(lián)的屬性有關(guān)的信息可能對(duì)所述應(yīng)用有用。就此而論,在某些情況下,應(yīng)用82可以經(jīng)由通信接口 74(和/或經(jīng)由處理器 70)與上下文建模器80通信。在示例性實(shí)施例中,上下文模型84可以充當(dāng)數(shù)據(jù)提供者(例如,數(shù)據(jù)提供者8 與應(yīng)用82之間的通信接口。數(shù)據(jù)提供者85可以是本地提供者或遠(yuǎn)程提供者,其可以充當(dāng)數(shù)據(jù)源。如應(yīng)用82的數(shù)據(jù)提供者82可以與上下文建模器80 (和/或上下文模型84)直接通信,或者可以經(jīng)由通信接口 74或處理器70建立這樣的通信。在一個(gè)示例性的實(shí)施例中,上下文建模器80可以以軟件的形式具體化為指令,該指令被存儲(chǔ)在通信設(shè)備(例如,移動(dòng)終端10和/或第二和第三通信設(shè)備20和25)的存儲(chǔ)器中并且由處理器70來執(zhí)行。作為替換,上下文建模器80可以被具體化為軟件,該軟件形成例如通信設(shè)備的中間件的一部分或者安裝在其上。作為另一個(gè)替換,上下文建模器80可以具體化為處理器70 (例如,具體化為FPGA、ASIC等等)。上下文建模器80可以被配置成開發(fā)包括與通信設(shè)備(例如,移動(dòng)終端10和/或第二和第三通信設(shè)備20和2 通信的多個(gè)(在某些情況下是所有)設(shè)備的模型表示的上下文模型(例如,上下文模型84)。因此, 當(dāng)例如在移動(dòng)終端10和第二通信設(shè)備20和/或第三通信設(shè)備25之間建立通信會(huì)話時(shí),上下文建模器80可以被配置成確定第二和/或第三通信設(shè)備20和25相對(duì)于每個(gè)對(duì)應(yīng)設(shè)備的上下文和特征的模型表示。就此而論,例如,如果第二通信設(shè)備20是移動(dòng)電話,上下文模型可以包括移動(dòng)電話的性能和其他特性。上下文模型可以包括對(duì)象注冊(例如,對(duì)象模型), 該對(duì)象注冊包括相應(yīng)設(shè)備中存儲(chǔ)的每個(gè)相應(yīng)對(duì)象的對(duì)象表示。因此,對(duì)于在相應(yīng)設(shè)備處創(chuàng)建的每個(gè)對(duì)象,關(guān)于特性、性能、數(shù)據(jù)結(jié)構(gòu)、制造商、版本號(hào)等等信息的信息可以由上下文建模器80確定。在示例性實(shí)施例中,當(dāng)應(yīng)用(例如,應(yīng)用8 使用或者請(qǐng)求上下文數(shù)據(jù)時(shí),上下文建模器80被配置成能夠使用上下文建模器84通過與上下文建模器80相關(guān)聯(lián)的值接口來提供上下文值。然而,根據(jù)某些實(shí)施例的上下文建模器80還被配置成提供針對(duì)每個(gè)對(duì)象的多維數(shù)據(jù)空間以及如下更詳細(xì)描述的處理功能。就此而論,根據(jù)本發(fā)明的某些實(shí)施例的上下文建模器80可以提供對(duì)象以通過接口暴露值。而且,所述接口可以被擴(kuò)展以提供多于僅僅一個(gè)的值。然而在某些實(shí)施例中,可以由字段而不是接口來呈現(xiàn)這類值。上下文模型84中的接口(或字段)可以被定義成是“任何”類型,比如串、整數(shù)型、 雙精度、XML、文本等等。因此,上下文建模器80可以被配置成提供擴(kuò)展每個(gè)對(duì)象表示以表示相應(yīng)的提供者能暴露的多個(gè)(和/或所有)值的能力。就這一點(diǎn)而言,上下文建模器80 可以被配置成將單個(gè)名空間用于一個(gè)跨越對(duì)應(yīng)該對(duì)象的所有值(即使每個(gè)值類型都可以有其自己的名空間)的對(duì)象。在示例性實(shí)施例中,接口可以如下所示
權(quán)利要求
1.一種方法,包括生成上下文模型,所述上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示;實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值;以及向所述值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,還包括實(shí)現(xiàn)跨越與所述上下文模型中所有對(duì)象相關(guān)聯(lián)的值進(jìn)行搜索。
3.根據(jù)權(quán)利要求1所述的方法,還包括實(shí)現(xiàn)跨越與所述上下文模型中的對(duì)象中的一個(gè)特定對(duì)象相關(guān)聯(lián)的多個(gè)值進(jìn)行搜索。
4.根據(jù)權(quán)利要求1所述的方法,還包括實(shí)現(xiàn)向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器。
5.根據(jù)權(quán)利要求4所述的方法,其中,向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器包括提供將所述單個(gè)事件偵聽器分配給滿足所提供標(biāo)準(zhǔn)的對(duì)象。
6.根據(jù)權(quán)利要求1所述的方法,其中,提供所述擴(kuò)展包括,對(duì)于特定對(duì)象,將單個(gè)名空間用于所述特定對(duì)象,其中所述單個(gè)名空間跨越多個(gè)性質(zhì)值。
7.根據(jù)權(quán)利要求1所述的方法,其中,生成所述上下文模型包括生成遞送上下文客戶端接口(DCCI)模型。
8.一種計(jì)算機(jī)程序產(chǎn)品,包括至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其具有存儲(chǔ)于其中的計(jì)算機(jī)可讀程序代碼指令,所述計(jì)算機(jī)可讀程序代碼指令包括程序代碼指令,用于生成上下文模型,所述上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示;以及程序代碼指令,用于實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值;以及程序代碼指令,用于向所述值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還包括程序代碼指令,用于實(shí)現(xiàn)跨越與所述上下文模型中所有對(duì)象相關(guān)聯(lián)的值進(jìn)行搜索。
10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還包括程序代碼指令,用于實(shí)現(xiàn)跨越與所述上下文模型中的對(duì)象中的一個(gè)特定對(duì)象相關(guān)聯(lián)的多個(gè)值進(jìn)行搜索。
11.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還包括程序代碼指令,用于實(shí)現(xiàn)向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,還包括程序代碼指令,用于向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器包括提供將所述單個(gè)事件偵聽器分配給滿足所提供標(biāo)準(zhǔn)的對(duì)象。
13.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于提供所述擴(kuò)展的程序代碼指令包括,對(duì)于特定對(duì)象,其用于將單個(gè)名空間用于所述特定對(duì)象,其中所述單個(gè)名空間跨越多個(gè)性質(zhì)值的指令。
14.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于生成上下文模型的程序代碼指令包括用于生成遞送上下文客戶端接口(DCCI)模型的指令。
15.一種裝置,包括至少一個(gè)處理器和至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置用于與所述至少一個(gè)處理器一起使所述裝置至少執(zhí)行生成上下文模型,所述上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示;實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值;以及向所述值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置實(shí)現(xiàn)跨越與所述上下文模型中所有對(duì)象相關(guān)聯(lián)的值進(jìn)行搜索。
17.根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使所述裝置實(shí)現(xiàn)跨越與所述上下文模型中的對(duì)象中的一個(gè)特定對(duì)象相關(guān)聯(lián)的多個(gè)值進(jìn)行搜索。
18.根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起來實(shí)現(xiàn)實(shí)現(xiàn)向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器。
19.根據(jù)權(quán)利要求18所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起,通過提供將所述單個(gè)事件偵聽器分配給滿足所提供標(biāo)準(zhǔn)的對(duì)象,來實(shí)現(xiàn)向所述上下文模型中的多個(gè)對(duì)象添加單個(gè)事件偵聽器。
20.根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起,對(duì)于特定對(duì)象,通過將單個(gè)名空間用于所述特定對(duì)象來提供所述擴(kuò)展,其中所述單個(gè)名空間跨越多個(gè)性質(zhì)值。
21.根據(jù)權(quán)利要求15所述的裝置,其中,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起通過生成遞送上下文客戶端接口(DCCI)模型來生成所述上下文模型。
22.—種設(shè)備,包括裝置,用于生成上下文模型,所述上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備中存儲(chǔ)的對(duì)象的對(duì)象表示;裝置,用于實(shí)現(xiàn)經(jīng)由值接口向調(diào)用應(yīng)用提供上下文值;以及裝置,用于向所述值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象相關(guān)聯(lián)。
23.根據(jù)權(quán)利要求22所述的裝置,還包括裝置,用于實(shí)現(xiàn)跨越與所述上下文模型中所有對(duì)象相關(guān)聯(lián)的值進(jìn)行搜索,或者實(shí)現(xiàn)跨越與所述上下文模型中的對(duì)象中的一個(gè)特定對(duì)象相關(guān)聯(lián)的多個(gè)值進(jìn)行搜索。
全文摘要
一種用于向上下文模型提供多維處理的裝置,可以包括一個(gè)處理器。該處理器可以被配置成用于生成上下文模型,該上下文模型包括針對(duì)一個(gè)或多個(gè)設(shè)備(100)中存儲(chǔ)的對(duì)象的對(duì)象表示;實(shí)現(xiàn)經(jīng)由值接口(110)向調(diào)用應(yīng)用提供上下文值;以及向所述值接口提供擴(kuò)展以實(shí)現(xiàn)多個(gè)上下文值與每個(gè)對(duì)象(120)相關(guān)聯(lián)。還提供了一種相應(yīng)的方法和計(jì)算機(jī)程序產(chǎn)品。
文檔編號(hào)G06F17/30GK102171693SQ200980139695
公開日2011年8月31日 申請(qǐng)日期2009年11月9日 優(yōu)先權(quán)日2008年12月16日
發(fā)明者S·薩希施 申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
兴和县| 英山县| 合山市| 阿拉善右旗| 满洲里市| 普兰县| 内乡县| 靖边县| 洪泽县| 肇源县| 泾阳县| 彰武县| 大余县| 永安市| 海门市| 房山区| 克什克腾旗| 徐州市| 美姑县| 翁源县| 弥勒县| 江达县| 精河县| 凤阳县| 田阳县| 永靖县| 招远市| 北辰区| 甘孜| 五常市| 许昌市| 江津市| 章丘市| 芮城县| 珠海市| 朝阳区| 碌曲县| 石狮市| 普兰县| 泗洪县| 连城县|