[發(fā)明專利]聲言發(fā)出規(guī)則生成流水線無效
| 申請?zhí)枺?/td> | 201110308643.9 | 申請日: | 2011-09-29 |
| 公開(公告)號: | CN102508656A | 公開(公告)日: | 2012-06-20 |
| 發(fā)明(設(shè)計)人: | C·G·貝克;S·L·希;J·L·秋;M·A·馬斯;K·K·謝諾伊;S·R·德瓦薩哈亞姆 | 申請(專利權(quán))人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 聲言 發(fā)出 規(guī)則 生成 流水線 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)編程,尤其涉及計算機(jī)編程中的聲言處理。
背景技術(shù)
在計算機(jī)編程中,“聲言”包括實體(通常被稱為發(fā)出者)作出的聲明。聲明是關(guān)于實體(通常被稱為客體)的語句或斷言。實體的示例包括名稱、身份、密鑰、組、特權(quán)、能力以及其他。例如,如果客體是一個人,則斷言可能是該客體具有特定年齡、具有特定國籍、被授權(quán)擔(dān)當(dāng)特定角色(例如,IT管理員),或者許多其他類型的斷言中的任一個。
應(yīng)用程序可以是基于聲言的,因為這些應(yīng)用程序可使用聲言來執(zhí)行處理。在這樣做時,在部署后,應(yīng)用程序?qū)⒂龅揭粋€或多個發(fā)出者作出的任何數(shù)量的聲言。對于每一個聲言,應(yīng)用程序(或代表該應(yīng)用程序行動的子系統(tǒng))確定該應(yīng)用程序是否信任發(fā)出者作出該聲言中作出的那種類型的斷言。如果應(yīng)用程序確定至少在作出的斷言的上下文中信任發(fā)出者,則該應(yīng)用程序通常將像關(guān)于客體的語句為真那樣行動。否則,應(yīng)用程序通常將關(guān)于客體的語句視作未通過驗證。作為示例,聲言已由應(yīng)用程序用來認(rèn)證、控制對資源的訪問,和/或?qū)⑻囟蛻魴C(jī)或用戶的處理個性化。例如,為了將特定用戶的處理個性化,可作出關(guān)于該用戶的聲言,其中該用戶是該聲言的客體。
基于聲言的認(rèn)證系統(tǒng)中引發(fā)的一個問題是需要創(chuàng)作和操縱發(fā)出聲言的準(zhǔn)則。這些準(zhǔn)則通常被稱為“發(fā)出規(guī)則”并且統(tǒng)稱為“發(fā)出策略”,并不受到任何標(biāo)準(zhǔn)或代碼在句法上的限制,這導(dǎo)致難以理解許多發(fā)出規(guī)則實現(xiàn)。規(guī)則之間的依賴性和關(guān)系通常是模糊的。這妨礙了對各個規(guī)則的操縱,因為如何影響總體策略變得不清楚。
發(fā)明內(nèi)容
此處所描述的至少一個實施方式涉及使用流水線來處理聲言。在計算機(jī)編程中,“聲言”包括包含實體(通常被稱為發(fā)出者)作出的聲明的數(shù)據(jù)結(jié)構(gòu)。聲明是關(guān)于實體(通常被稱為客體)的語句或斷言。
該流水線至少包括初始化階段、處理階段以及發(fā)布階段。初始化階段獲得可由任何發(fā)出語句使用的源自全局的聲言的集合。處理階段操縱從一個或多個源自全局的聲言的集合導(dǎo)出的一個或多個用戶任務(wù)專用聲言的集合。該一個或多個用戶任務(wù)專用聲言的集合通過生成一個或多個臨時聲言的集合來操縱。處理階段通過對該一個或多個用戶任務(wù)專用聲言的集合應(yīng)用發(fā)出規(guī)則來生成一個或多個臨時聲言的集合。發(fā)布階段然后以發(fā)出格式發(fā)出一個或多個臨時聲言的集合。
本發(fā)明內(nèi)容并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
附圖說明
為了描述能夠獲得上述和其它優(yōu)點和特征的方式,各實施方式的更具體的描述將通過參考附圖來呈現(xiàn)??梢岳斫?,這些附圖只描繪了樣本實施方式,并且因此不被認(rèn)為是對其范圍的限制,將通過使用附圖并利用附加屬性和細(xì)節(jié)來描述和解釋各實施方式,在附圖中:
圖1示出可用于采用此處所描述的各實施方式的示例計算系統(tǒng);
圖2示出了可以在計算環(huán)境中實現(xiàn)以便按照所需輸出格式制定聲言的流水線;
圖3示出了用于使用圖2的流水線來按照所需輸出格式制定聲言的方法的流程圖;以及
圖4示出了示例用戶界面,可以在圖2的流水線中使用該示例用戶界面來允許用戶使用自然語言來指定發(fā)出策略。
具體實施方式
根據(jù)此處描述的實施方式,聲言處理流水線至少包括初始化階段、處理階段和發(fā)布階段。初始化階段獲得可由任何發(fā)出語句使用的源自全局的聲言的集合。處理階段操縱從一個或多個源自全局的聲言的集合導(dǎo)出的一個或多個用戶任務(wù)專用聲言的集合。該一個或多個用戶任務(wù)專用聲言的集合通過生成一個或多個臨時聲言的集合來操縱。處理階段通過對該一個或多個用戶任務(wù)專用聲言的集合應(yīng)用發(fā)出規(guī)則來生成一個或多個臨時聲言的集合。發(fā)布階段然后以發(fā)出格式發(fā)出一個或多個臨時聲言的集合。首先,將參考圖1來描述關(guān)于計算系統(tǒng)的某些介紹性討論。然后,將參考圖2至4來描述流水線的各實施方式。
首先,參考圖1來描述關(guān)于計算系統(tǒng)的介紹性討論。計算系統(tǒng)現(xiàn)在越來越多地采取多種多樣的形式。計算系統(tǒng)可以例如是手持式設(shè)備、電器、膝上型計算機(jī)、臺式計算機(jī)、大型機(jī)、分布式計算系統(tǒng),或者甚至通常不被視為計算系統(tǒng)的設(shè)備。在本說明書以及權(quán)利要求書中,術(shù)語“計算系統(tǒng)”被廣義地定義為包括包含至少一個處理器以及其上能含有可由處理器執(zhí)行的計算機(jī)可執(zhí)行指令的存儲器的任何設(shè)備或系統(tǒng)(或其組合)。存儲器可以采取任何形式,并可以取決于計算系統(tǒng)的特性和形式。計算系統(tǒng)可以分布在網(wǎng)絡(luò)環(huán)境中,并可包括多個組分計算系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110308643.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋





