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

3d機(jī)器人檢測(cè)的制作方法

文檔序號(hào):6527414閱讀:359來源:國知局
3d機(jī)器人檢測(cè)的制作方法
【專利摘要】在一個(gè)實(shí)施例中,一種驗(yàn)證操作者是人類的計(jì)算機(jī)方法包括自動(dòng)地選擇圖案并且將所述圖案劃分為多個(gè)紋理。所述方法進(jìn)一步包括將每一個(gè)紋理投射到3D體驗(yàn)中的不同的各自顯示的元素上。所述方法附加地包括隨機(jī)化所述3D體驗(yàn)中不同的各自顯示元素中的至少一個(gè)顯示的元素的位置和/或取向。所述方法還包括接收對(duì)于隨機(jī)化的元素的操作者操控以便解析所述圖案并且使所述圖案出現(xiàn)/重現(xiàn)。所述方法進(jìn)一步包括如果使所述圖案出現(xiàn)/重現(xiàn),則對(duì)于所述操作者許可訪問。則確定所述操作者使所述圖案出現(xiàn)/重現(xiàn)時(shí),訪問被許可,并且如果所述操作者沒有使所述圖案出現(xiàn)/重現(xiàn),則訪問被拒絕。
【專利說明】3D機(jī)器人檢測(cè)
【背景技術(shù)】
[0001]系統(tǒng)(例如,網(wǎng)站)可以經(jīng)過機(jī)器人排除協(xié)議(REP)來允許或拒絕訪問。采用REP的系統(tǒng)利用對(duì)于通過以太網(wǎng)連接的其它系統(tǒng)可訪問的文本文件,該文本文件命令訪問該文本文件的機(jī)器人不能夠訪問該網(wǎng)站。假設(shè)該機(jī)器人符合REP,則在讀取該文件之后,機(jī)器人不訪問該系統(tǒng)/網(wǎng)站。
[0002]然而,不是所有機(jī)器人都符合REP。對(duì)于那些不符合的機(jī)器人,網(wǎng)站的檢測(cè)典型地依賴于全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試(CAPTCHA)。CAPTCHA使用包含拆散的和/或失真的字母數(shù)字序列的圖像。該系統(tǒng)提示用戶識(shí)別該字母數(shù)字序列并且使用用戶的鍵盤對(duì)其進(jìn)行輸入。
[0003]多年以來,機(jī)器人不能夠采用字母數(shù)字識(shí)別/光學(xué)字符識(shí)別(OCR)技術(shù)來成功地識(shí)別CAPTCHA中的字母數(shù)字序列?,F(xiàn)在,機(jī)器人能夠采用OCR技術(shù)來識(shí)別由CAPTCHA提供的圖像中的字母數(shù)字序列。例如,Windows Live?的CAPTCHA能夠在一分鐘內(nèi)被破解。隨著OCR技術(shù)的發(fā)展,用于區(qū)分人類用戶和機(jī)器人的CAPTCHA方案變得不太有效。
[0004]諸如銀行網(wǎng)站的敏感網(wǎng)站可以從機(jī)器人接收每小時(shí)10,000-100, 000次的攻擊。早期確定訪問嘗試是來自人類用戶還是機(jī)器人是必要的,以便使人類用戶能夠訪問該網(wǎng)站并且能夠阻擋機(jī)器人。這樣的區(qū)分能夠減少非人類和潛在有害的請(qǐng)求。
[0005]另一困難在于使用人類用戶能夠成功且一致地在有限量的時(shí)間內(nèi)通過的測(cè)試來將人類用戶與機(jī)器人區(qū)分開。

【發(fā)明內(nèi)容】

[0006]CAPTCHA的替代方法包括非語言學(xué)的視覺測(cè)試、音頻測(cè)試、以及語義或邏輯謎題。由于這些替代方法或者是文化依賴的或者具有有限的測(cè)試多樣性來提供較大規(guī)模的通用解決方案,因此這些替代方法不具有全球范圍。
[0007]CAPTCHA能夠通過暴力分析和/或經(jīng)過諸如OCR的高級(jí)軟件手段而被克服。
[0008]提出的系統(tǒng)經(jīng)過計(jì)算機(jī)監(jiān)視器向用戶顯示三維(3D)對(duì)象,該3D對(duì)象在顯示時(shí)需要通過鼠標(biāo)、鍵盤或其它輸入設(shè)備來操控以便實(shí)現(xiàn)特定的要求的結(jié)果。在用戶經(jīng)過輸入/輸出(I / O)操控達(dá)到特定的要求的結(jié)果時(shí),系統(tǒng)許可用戶訪問。這一方法防止機(jī)器人訪問網(wǎng)站并抓取該網(wǎng)站,并且之后犯下一些罪行。該系統(tǒng)和方法還使用人類用戶能夠成功地在有限量的時(shí)間內(nèi)通過的測(cè)試來將人類用戶和機(jī)器人區(qū)分開。
[0009]在一個(gè)實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的驗(yàn)證操作者是人類的方法包括自動(dòng)地(經(jīng)由計(jì)算機(jī)過程)選擇圖案并且將所述圖案劃分為多個(gè)紋理。所述方法進(jìn)一步包括將每一個(gè)紋理投射到在計(jì)算機(jī)監(jiān)視器/顯示設(shè)備上可顯示的不同的各自3D元素上。所述方法附加地包括隨機(jī)化所述不同的各自3D元素中的至少一個(gè)元素的位置和/或取向。所述方法附加地包括在顯示設(shè)備處向當(dāng)前的操作者用戶顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分。所述方法還包括接收對(duì)于隨機(jī)化的3D元素的操作者用戶操控以便重建或者重構(gòu)所述圖案(通過解析或以其它方式撤銷所述隨機(jī)化)。所述方法進(jìn)一步包括如果所述圖案被重建/重構(gòu),則確定所述操作者用戶是人類。
[0010]在另一實(shí)施例中,所述方法進(jìn)一步包括如果所述圖案被重建(例如,所述操作者用戶是人類的確定為肯定),則對(duì)于所述操作者用戶許可訪問。在確定所述圖案被重建時(shí),訪問被許可,并且如果所述圖案沒有被重建,則訪問被拒絕。
[0011]在一個(gè)實(shí)施例中,選擇圖案包括選擇多媒體表示,所述多媒體表示是圖片、形狀、線條、音頻、視頻、動(dòng)畫、字符和/或符號(hào)。
[0012]將每一個(gè)紋理投射到3D體驗(yàn)中的各自顯示元素上可以包括將每一個(gè)紋理投射到各自元素上。每一個(gè)各自元素可以包括3D形狀。所述3D形狀可以是立方體、球體、金字塔、盒子和/或其它3D形狀。
[0013]在一個(gè)實(shí)施例中,接收操作者操控可以包括對(duì)顯示的3D對(duì)象的操控以使得所述3D對(duì)象位于所述3D體驗(yàn)內(nèi)的特定排列中。接收操作者操控可以進(jìn)一步包括對(duì)位于所述特定排列中的計(jì)算機(jī)顯示的3D對(duì)象的操控以使得所述圖案變?yōu)楸伙@示(被重構(gòu)并使其出現(xiàn))在所述特定排列的共同的公共表面上。
[0014]在一個(gè)實(shí)施例中,將每一個(gè)紋理投射到所述3D體驗(yàn)中的各自顯示元素上可以進(jìn)一步包括遠(yuǎn)程地呈現(xiàn)所述3D體驗(yàn)。所述方法還可以包括將遠(yuǎn)程呈現(xiàn)的3D體驗(yàn)的像素傳輸?shù)竭h(yuǎn)程機(jī)器,例如,所述用戶的機(jī)器。
[0015]在另一實(shí)施例中,從所述操作者接收對(duì)隨機(jī)化的元素的操控可以包括從鍵盤、鼠標(biāo)和/或其它輸入設(shè)備接收輸入。
[0016]在再一實(shí)施例中,從所述操作者接收對(duì)隨機(jī)化的元素的操控可以包括從所述操作者接收旋轉(zhuǎn)命令以便沿著至少一個(gè)特定軸線將所述元素旋轉(zhuǎn)特定角度。從所述操作者接收對(duì)隨機(jī)化的元素的操控可以包括從所述操作者接收平移命令以便將所述元素沿至少一個(gè)特定方向平移。
[0017]在一個(gè)實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的用于驗(yàn)證操作者是人類的系統(tǒng)包括圖案選擇模塊,配置為自動(dòng)地選擇圖案,以及圖案劃分模塊,配置為將所述圖案劃分為多個(gè)紋理。所述系統(tǒng)還包括投射模塊,配置為將每一個(gè)紋理投射到在計(jì)算機(jī)顯示設(shè)備上可顯示的不同的各自3D元素上。所述系統(tǒng)進(jìn)一步包括隨機(jī)化模塊,配置為隨機(jī)化3D元素的至少一個(gè)3D元素的位置和取向。所述系統(tǒng)還包括顯示設(shè)備,配置為顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分。所述系統(tǒng)還包括操控模塊,配置為允許所述操作者操控隨機(jī)化的3D元素以便重建/重構(gòu)所述圖案(通過有效地撤銷所述隨機(jī)化)。所述系統(tǒng)還包括訪問模塊,配置為如果所述圖案被重建/重構(gòu),則對(duì)于所述操作者許可訪問。所述訪問模塊在確定所述圖案被重建/重構(gòu)(表示/用信號(hào)表明所述操作者是人類)時(shí)許可訪問,并且如果所述圖案沒有被重建(表示/用信號(hào)表明所述操作者是非人類),則拒絕訪問。
[0018]在另一實(shí)施例中,一種非暫態(tài)計(jì)算機(jī)可讀介質(zhì)可以配置為存儲(chǔ)用于驗(yàn)證操作者是人類的指令。當(dāng)被處理器加載和執(zhí)行時(shí),所述指令使所述處理器自動(dòng)地選擇圖案并且將所述圖案劃分為多個(gè)紋理。所述指令可以進(jìn)一步使所述處理器將每一個(gè)紋理投射到在計(jì)算機(jī)顯示設(shè)備上可顯示的不同的各自3D元素上。所述指令附加地可以使所述處理器隨機(jī)化所述不同的各自3D元素中的至少一個(gè)元素的位置和/或取向。所述方法附加地包括在顯示設(shè)備處顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分。所述指令也可以使所述處理器允許所述操作者操控隨機(jī)化的3D元素,以便重建,或者獲得,所述圖案。如果所述圖像被重構(gòu),所述指令可以進(jìn)一步使所述處理器對(duì)于所述操作者許可訪問(表示所述操作者被確定是人類)。
[0019]在再一實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的驗(yàn)證操作者是人類的方法可以包括自動(dòng)地(經(jīng)由計(jì)算機(jī)處理器)選擇圖案。所述方法可以進(jìn)一步包括將所述圖案劃分為多個(gè)紋理。所述方法可以附加地包括在用戶交互會(huì)話中將每一個(gè)紋理投射到不同的各自元素上,所述用戶交互會(huì)話顯示由所述元素形成的一個(gè)或多個(gè)3D對(duì)象。該方法還可以包括在所述用戶接口會(huì)話的顯示的一個(gè)或多個(gè)3D對(duì)象中隨機(jī)化不同的各自元素的至少一個(gè)元素的位置、串行順序位置以及取向中的至少一個(gè)。所述方法還可以包括在顯示設(shè)備處顯示包括至少一個(gè)隨機(jī)化的3D對(duì)象的3D對(duì)象的至少一部分。所述方法還可以包括從所述操作者接收對(duì)于隨機(jī)化的元素的操控以便通過將所述圖案重構(gòu)(獲得)為顯示的一個(gè)或多個(gè)3D對(duì)象來進(jìn)行重建。所述方法可以進(jìn)一步包括在接收到的操作者操控使所述圖案通過在所述用戶接口會(huì)話中顯示的3D對(duì)象而出現(xiàn)時(shí),對(duì)于所述操作者許可訪問。
[0020]顯示的3D對(duì)象可以包括3D形狀,并且所述元素可以是所述3D形狀的各自表面。在所述用戶接口會(huì)話的顯示的3D對(duì)象中將每一個(gè)紋理投射到各自元素上可以包括對(duì)于顯示的3D對(duì)象的3D形狀,將每一個(gè)紋理投射到相對(duì)應(yīng)的各自表面上。
[0021]所述3D形狀可以是立方體、球體、金字塔、盒子和/或其它3D形狀中的一個(gè)。
[0022]在一個(gè)實(shí)施例中,從所述操作者接收操控可以包括來自操作者的對(duì)于來自顯示的3D對(duì)象的元素的操作以便使其位于特定排列中。重構(gòu)以便使所述圖案出現(xiàn)進(jìn)一步包括操控位于所述特定排列中的所述3D對(duì)象以便在所述特定排列的共同的公共表面上顯示所述圖案。
[0023]在一個(gè)實(shí)施例中,在所述用戶接口會(huì)話上顯示的3D對(duì)象中將每一個(gè)紋理投射到各自元素上可以進(jìn)一步包括遠(yuǎn)程地呈現(xiàn)顯示的3D對(duì)象的當(dāng)前狀態(tài)。所述方法還可以包括將遠(yuǎn)程呈現(xiàn)的3D對(duì)象的當(dāng)前狀態(tài)的像素傳輸?shù)竭h(yuǎn)程機(jī)器(例如,所述用戶的機(jī)器)。
[0024]在一個(gè)實(shí)施例中,3D體驗(yàn)是包括3D模型或者到所述用戶的3D模型的表示,音頻、視頻、顏料盒、和/或動(dòng)畫的表示的用戶接口會(huì)話。此外,所述3D體驗(yàn)可以組合任何3D模型、3D模型的表示、音頻、視頻、顏料盒、和/或動(dòng)畫的表現(xiàn)。例如,所述3D體驗(yàn)可以將視頻、顏料盒或動(dòng)畫表現(xiàn)為3D模型中的形狀的動(dòng)態(tài)表面。所述3D體驗(yàn)也可以將音頻添加到視頻、動(dòng)畫、顏料盒或3D模型。所述3D體驗(yàn)可以為用戶提供控制以便操控所述3D模型。這樣的操控可以包括平移、相對(duì)放置、旋轉(zhuǎn)以及對(duì)象/元素編輯。所述3D模型可以包括多個(gè)對(duì)象和/或元素用于用戶操控。所述3D體驗(yàn)為用戶提供經(jīng)過他的或她的感覺來體驗(yàn)虛擬(例如,數(shù)字)環(huán)境并且與這一虛擬環(huán)境進(jìn)行交互以便實(shí)現(xiàn)人類活動(dòng)的目標(biāo)的能力。所述虛擬環(huán)境可以類似于真實(shí)或想象的環(huán)境。
[0025]如果所述3D體驗(yàn)是3D模型的表示,則所述計(jì)算機(jī)系統(tǒng)加載并且顯示存儲(chǔ)在服務(wù)器上的3D模型的表示,而不加載該3D模型本身。例如,將呈現(xiàn)的圖像或低質(zhì)量的圖像從服務(wù)器傳輸?shù)奖憩F(xiàn)所述3D體驗(yàn)的系統(tǒng)。這防止自動(dòng)化的過程下載3D模型本身并且使用腳本或程序?qū)ζ溥M(jìn)行操控,例如通過將來自本地存儲(chǔ)器內(nèi)的3D模型表示的調(diào)用引誘到顯卡上并且在授權(quán)的應(yīng)用外側(cè)使能所述3D模型的重構(gòu)。
[0026]在一個(gè)實(shí)施例中,3D元素可以是3D對(duì)象。在這一實(shí)施例中,所述3D元素可以包括平面或表面,每一個(gè)平面或表面顯示圖案、紋理、字母數(shù)字字符等等。在另一實(shí)施例中,3D對(duì)象可以是諸如立方體或其它形狀的3D對(duì)象,并且3D元素指代3D對(duì)象上的平面或表面。這些實(shí)施例二者可以執(zhí)行相同的特征,但是在它們各自的描述中使用不同的術(shù)語。
[0027]如果3D體驗(yàn)是3D模型的當(dāng)前狀態(tài)的表示,則所述計(jì)算機(jī)系統(tǒng)加載并顯示存儲(chǔ)在服務(wù)器上的3D模型的當(dāng)前狀態(tài)的表示,而不加載3D模型本身。例如,將呈現(xiàn)的圖像或低質(zhì)量的圖像從服務(wù)器傳輸?shù)匠尸F(xiàn)3D體驗(yàn)的系統(tǒng)。這防止了自動(dòng)化的過程下載3D模型本身并且使用腳本或程序?qū)ζ溥M(jìn)行操控。
[0028]在一個(gè)實(shí)施例中,3D元素可以是3D對(duì)象。在這一實(shí)施例中,所述3D元素可以包括平面或表面,每一個(gè)平面或表面表示圖案、紋理、字母數(shù)字字符等等。在另一實(shí)施例中,3D對(duì)象可以是現(xiàn)實(shí)世界3D對(duì)象的計(jì)算機(jī)顯示的表示,例如立方體或其它形狀,并且3D元素指代表示的現(xiàn)實(shí)世界3D對(duì)象上的平面或表面。這些實(shí)施例二者可以執(zhí)行相同的特征,但是在它們各自的描述中使用不同的術(shù)語。
[0029]在其它實(shí)施例中,所述方法可以命令顯示設(shè)備或顯示模塊顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分。在另一實(shí)施例中,所述方法可以從計(jì)算機(jī)輸入設(shè)備或用戶輸入設(shè)備接收操作者操控。在另一實(shí)施例中,所述方法由服務(wù)器執(zhí)行,所述服務(wù)器經(jīng)由網(wǎng)絡(luò)來命令遠(yuǎn)程設(shè)備處的顯示器顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分,并且然后通過網(wǎng)絡(luò)接收對(duì)隨機(jī)化的3D元素的操作者操控以便重建所述圖案。
【專利附圖】

【附圖說明】
[0030]通過下面對(duì)如在附圖中說明的本發(fā)明示例實(shí)施例的更加具體的描述,前述內(nèi)容將變得顯而易見,在不同的附圖中相同的附圖標(biāo)記指代相同的部件。不必按照比例繪制附圖,而是重點(diǎn)放在說明本發(fā)明的實(shí)施例上。
[0031]圖1是說明3D機(jī)器人檢測(cè)的示例實(shí)施例的方框圖。
[0032]圖2是說明由當(dāng)前系統(tǒng)采用的方法的示例實(shí)施例的流程圖。
[0033]圖3是說明由當(dāng)前系統(tǒng)采用的圖案的示例實(shí)施例的圖。
[0034]圖4是說明被劃分為多個(gè)紋理的圖案的示例實(shí)施例的方框圖。
[0035]圖5A是說明具有共同表示圖案的紋理的多個(gè)元素的示例實(shí)施例的圖,所述多個(gè)元素具有投射到其表面上的多個(gè)紋理。
[0036]圖5B是說明在由系統(tǒng)隨機(jī)化之后的多個(gè)元素的示例實(shí)施例的圖。
[0037]圖6是說明多個(gè)元素的示例實(shí)施例的方框圖,示出了在該多個(gè)元素的各自表面上附加的誘騙紋理。
[0038]圖7是說明由第一元素、第二元素、第三元素、第四元素、第五元素和第六元素重構(gòu)的圖案的示例實(shí)施例的方框圖。
[0039]圖8是用于在關(guān)系數(shù)據(jù)庫中提供安全時(shí)使用并且用于在執(zhí)行本文描述的過程和/或與本文描述的那些過程有關(guān)的附加的過程時(shí)使用的示例計(jì)算機(jī)系統(tǒng)的示意性方框圖。
[0040]圖9是用于與數(shù)據(jù)庫服務(wù)器(在圖8中示出)一起使用的示例計(jì)算機(jī)架構(gòu)的示意性方框圖。
【具體實(shí)施方式】[0041 ] 下面描述本發(fā)明的示例實(shí)施例。
[0042]在一個(gè)實(shí)施例中,所提出的系統(tǒng)使用在計(jì)算機(jī)生成的3D環(huán)境中顯示的三維(3D)對(duì)象,該三維對(duì)象需要通過鼠標(biāo)、鍵盤或其它輸入設(shè)備來操控以便實(shí)現(xiàn)目標(biāo)(例如,特定的要求的結(jié)果)。
[0043]在一個(gè)實(shí)施例中,用戶被命令來完成目標(biāo)。該目標(biāo)可以是按照特定順序操控計(jì)算機(jī)顯示的簡單立方體。
[0044]在另一實(shí)施例中,該目標(biāo)是通過計(jì)算機(jī)顯示器操控幾個(gè)立方體并且裝配這些立方體以便在裝配的立方體的共同表面上創(chuàng)建諸如線條的圖像的3D合成。
[0045]例如,三個(gè)立方體分別提供13,824個(gè)可能的取向的組合,是線條裝配(串聯(lián)或合成)的三倍。類似地,四個(gè)立方體分別提供331,776個(gè)可能的取向的組合,是線條裝配的12倍,并且如果包括非線性裝配則會(huì)更多,創(chuàng)建大致4,000, 000個(gè)組合。
[0046]能夠調(diào)整難度級(jí)別以使得完成該目標(biāo)要求的智力(例如,通過IQ測(cè)量)不高于一個(gè)孩子的智力。如果一個(gè)四歲或五歲的孩子通過顏色和圖像風(fēng)格的幫助,則該孩子能夠在少于一分鐘內(nèi)布置被組織為兩行三列的六個(gè)立方體的集合以便形成圖像,這是經(jīng)過大致十億個(gè)組合進(jìn)行分類的任務(wù)。
[0047]顏色快速地促進(jìn)對(duì)于人類用戶的回答。它們可以被語義地描述(例如,草莓或者木霉)。使用語義方案的對(duì)象或動(dòng)物的風(fēng)格化表示也能夠促進(jìn)對(duì)于機(jī)器人是困難的人類用戶的識(shí)別。類似地,具有位置和取向的幾何表示的使用(例如,圓形,線條)要求當(dāng)前對(duì)于機(jī)器人是困難的邏輯級(jí)別。
[0048]給予用戶和機(jī)器人來解析問題的時(shí)間可以與對(duì)于類似設(shè)備可接受的時(shí)間類似。例如,由許多安全系統(tǒng)使用的安全I(xiàn)D每60秒改變它的值。該3D操控應(yīng)該能夠由人類在小于60秒內(nèi)解析以便是可接受的,并且僅提供有限的重復(fù)嘗試的次數(shù)以便防止機(jī)器人通過暴力來解析該操控。
[0049]這可以應(yīng)用于許多不同的系統(tǒng),包括遠(yuǎn)程呈現(xiàn)服務(wù)器系統(tǒng),其中呈現(xiàn)在服務(wù)器上完成并且向客戶端提供基于像素和/或基于幀的圖像。
[0050]3D對(duì)象可以與字母數(shù)字字符、其它字符、或者顏色/符號(hào)相關(guān)聯(lián)。
[0051]3D對(duì)象的提出的開始位置和取向可以被隨機(jī)化,以使得由監(jiān)視設(shè)備收集的鍵盤、鼠標(biāo)、或其它輸入設(shè)備的輸入不能夠被再次使用來解析該目標(biāo)。
[0052]圖1是說明3D機(jī)器人檢測(cè)的示例實(shí)施例的方框圖100。作為示例,系統(tǒng)包括通過網(wǎng)絡(luò)104 (例如,云或者互聯(lián)網(wǎng))與服務(wù)器106耦接的客戶端設(shè)備102。服務(wù)器106配置為向客戶端設(shè)備102提供基于云的服務(wù)。由服務(wù)器106提供的基于云的服務(wù)可以是資源密集的。例如,基于云的應(yīng)用可以利用大量的帶寬或處理能力。由于這一原因,許多服務(wù)器106試圖將對(duì)于基于云的應(yīng)用的訪問限制到客戶端設(shè)備102的實(shí)際人類操作者,而不是機(jī)器人。月艮務(wù)器106不應(yīng)該將資源浪費(fèi)在嘗試連接到它的機(jī)器人或自動(dòng)腳本上。由于這一原因,服務(wù)器106可以采用機(jī)器人檢測(cè)。 申請(qǐng)人:的機(jī)器人檢測(cè)的方法采用3D體驗(yàn)以便更好地屏蔽機(jī)器人和/或自動(dòng)腳本連接到服務(wù)器106,同時(shí)仍然允許人類用戶驗(yàn)證他們不是機(jī)器人并且連接到服務(wù)器。
[0053]客戶端設(shè)備102發(fā)出請(qǐng)求108以便訪問服務(wù)器106。在接收到請(qǐng)求108時(shí),服務(wù)器106以3D體驗(yàn)的格式發(fā)出圖案110。客戶端設(shè)備102接收該圖案110并且將其顯示給客戶端用戶。圖案110是被分解并投射到3D體驗(yàn)的多個(gè)元素上的諸如圖像的圖案。然后通過對(duì)位置(例如,串行位置)和取向(例如,旋轉(zhuǎn))進(jìn)行隨機(jī)化而對(duì)元素進(jìn)行隨機(jī)化,并且將元素按照這一隨機(jī)化的方式顯示給客戶端用戶??蛻舳擞脩羧缓蠼?jīng)由計(jì)算機(jī)I / O操控該3D體驗(yàn)以及其中的元素以便創(chuàng)建被發(fā)送到服務(wù)器106的被操控的圖案112。一旦接收到被操控的圖案112,服務(wù)器106就做出是人類或者非人類用戶的確定,并且以這一確定為基礎(chǔ)來允許或拒絕服務(wù)器訪問。服務(wù)器106發(fā)出對(duì)服務(wù)器的訪問或拒絕114。
[0054]圖2是說明由本發(fā)明的系統(tǒng)采用的方法的示例實(shí)施例的流程圖200。該系統(tǒng)首先接收訪問服務(wù)器的請(qǐng)求(202)。對(duì)該請(qǐng)求做出響應(yīng),系統(tǒng)自動(dòng)地選擇圖案(204)并將該圖案劃分為紋理(206)。系統(tǒng)然后將每一個(gè)紋理投射在計(jì)算機(jī)生成的3D體驗(yàn)內(nèi)的一個(gè)元素上(208)。例如,可以將根據(jù)圖案推導(dǎo)的每一個(gè)紋理投射到立方體的表面上或在3D體驗(yàn)中可顯示的其它對(duì)象上。在將紋理投射到元素上之后,該系統(tǒng)對(duì)在3D體驗(yàn)中顯示的元素的位置、串行順序位置以及取向進(jìn)行隨機(jī)化(210)。例如,立方體可以通過位置和旋轉(zhuǎn)被隨機(jī)化以使得該圖案不容易由機(jī)器人推導(dǎo)并由機(jī)器人重構(gòu),但是能夠由人類推導(dǎo)和重構(gòu)。該隨機(jī)化也防止惡意的擊鍵和輸入惡意軟件應(yīng)用,這能夠記錄并重放捕獲到的事件,以便獲得訪問。
[0055]可選地,系統(tǒng)可以提供圖案的上下文線索或提示(212)。例如,如果圖案是風(fēng)景畫,則該立方體可以是風(fēng)景畫。立方體也可以是最終圖案的圖片。該立方體,即使是圖片,不足以觸發(fā)對(duì)服務(wù)器的訪問,因?yàn)榉?wù)器分析3D體驗(yàn)的用戶輸入操控以便確定訪問或拒絕,不簡單地是最終結(jié)果。然后,系統(tǒng)允許操作者操控被隨機(jī)化的元素以便重建/重構(gòu)該圖案(214)。
[0056]然后,系統(tǒng)確定被操控的元素是否代表該圖案(216)。如果為是,則系統(tǒng)授權(quán)到服務(wù)器的訪問(218)。如果不是,則系統(tǒng)拒絕到服務(wù)器的訪問(220)。
[0057]圖3是說明由本系統(tǒng)采用的圖案302的示例實(shí)施例的圖300。在這一實(shí)例中,圖案302是圖像。然而,圖案302可以是任何多媒體表示。例如,圖案302可以是視頻、動(dòng)畫、3D紋理或其它類型的圖案。
[0058]圖4是說明被劃分為多個(gè)紋理402、404、406、408、410和412的圖案302的方框圖400。第一紋理402、第二紋理404、第三紋理406、第四紋理408、第五紋理410和第六紋理412是圖案302的非重疊的區(qū)域。在當(dāng)前系統(tǒng)中,該多個(gè)紋理402、404、406、408、410和412能夠被分離并投射到在計(jì)算機(jī)3D體驗(yàn)中可顯示的不同元素上。
[0059]圖5A是說明具有代表圖案302的紋理的多個(gè)元素的圖500,所述紋理被投射到元素的表面上。在圖案302被劃分為第一紋理402、第二紋理404、第三紋理406、第四紋理408、第五紋理410和第六紋理412之后,每一個(gè)各自紋理被投射到第一元素502、第二元素504、第三元素506、第四元素508、第五元素510和第六元素512上。每一個(gè)各自紋理位于每一個(gè)各自元素的表面上。元素502、504、506、508、510和512的布置是這樣的,以使得圖案經(jīng)過各自紋理402、404、406、408、410和412的顯示可視。
[0060]圖5B是說明由系統(tǒng)隨機(jī)化之后的多個(gè)元素的圖550。如圖5B所示,將每一個(gè)元素與在圖5A中顯示的其中每一個(gè)元素的表面相對(duì)于其它元素平齊的原始配置分離,并且取向也已經(jīng)被隨機(jī)化。第一元素502仍然顯示第一紋理402。類似地,第二元素504顯示第二紋理404,第三元素506顯示第三紋理406,第四元素508顯示第四紋理408,第五元素510顯示第五紋理410,并且第六元素512顯示第六紋理412。所有紋理被投射到它們各自元素上,然而,每一個(gè)元素和紋理位于與其各自的原始位置和取向不同的位置和取向中。在一個(gè)實(shí)施例中,該系統(tǒng)配置為隨機(jī)地定位和旋轉(zhuǎn)每一個(gè)元素,以使得圖案的紋理對(duì)于用戶可視。按照這種方式,每一個(gè)元素上的紋理通過被移動(dòng)或旋轉(zhuǎn)離開屏幕而不對(duì)用戶隱藏。然而,在另一實(shí)施例中,紋理可以被旋轉(zhuǎn)或移動(dòng)以使得用戶初始不能夠看到它們,但是僅在平移或旋轉(zhuǎn)特定的元素時(shí)才能看到它們,以便增加測(cè)試的難度。
[0061]圖6是說明多個(gè)兀素的不例實(shí)施例的方框圖600,不出了位于它們各自表面上的附加的誘騙紋理。每一個(gè)元素將圖案的紋理顯示為原始呈現(xiàn)的元素。然而,該元素可以包括位于其未使用的表面上的誘騙紋理,以便增加機(jī)器人解析該測(cè)試的難度。例如,第一元素502具有投射在其表面中的一個(gè)上的第一紋理402,但是也具有投射在第一元素502的各自未使用的表面上的足球的誘騙紋理610和懸索橋的誘騙紋理612。類似地,第二元素504具有投射在其表面中的一個(gè)上的第二紋理404,但是也具有投射在各自未使用的表面上的表示棒球的誘騙紋理604和表示花朵的誘騙紋理602。第三元素506具有投射在其表面中的一個(gè)上的第三紋理406,并且也具有投射在各自未使用的表面上的表示行星的誘騙紋理622和表示音符的誘騙紋理624。第四元素508具有投射在其表面中的一個(gè)上的第四紋理408,并且此外包括投射在各自未使用的可視表面上的表示曲別針的誘騙紋理614和表不移動(dòng)電子設(shè)備的誘騙紋理616。第五兀素510具有投射在其表面中的一個(gè)上的第五紋理410,但是也具有投射在各自未使用的表面上的表示籃球的誘騙紋理606和表示美式足球的誘騙紋理608。第六元素512具有投射在其表面中的一個(gè)上的第六紋理412,并且也具有投射在各自未使用的表面上的表示車輛的誘騙紋理618和表示月亮和星星的誘騙紋理620。
[0062]在某些實(shí)施例中,自動(dòng)化系統(tǒng)確定元素的表面是空白的而不是具有紋理會(huì)更加容易。在元素的未使用的表面上投射誘騙紋理能夠增加阻止機(jī)器人的有效性,而不妨礙人類用戶解析謎題并且獲得到服務(wù)器的訪問的努力。其它誘騙元素可以位于在圖6中的元素上沒有示出的立方體的三個(gè)表面上。元件可以具有除了立方體之外的形狀,具有以其幾何形狀為基礎(chǔ)對(duì)于用戶可視和對(duì)于用戶隱藏的任何數(shù)量的表面。
[0063]圖7是表示由第一元素502、第二元素504、第三元素506、第四元素508、第五元素510和第六元素512重構(gòu)的圖案302的方框圖700。第一元素502示出了位于其前表面上的第一紋理402,位于第一元素502的初始對(duì)用戶隱藏的表面上的誘騙紋理612和誘騙紋理704。類似地,第二元素504示出了位于其前表面上的第二紋理404以及位于第二元素504的初始對(duì)用戶隱藏的表面上的誘騙紋理702。第三元素506示出了位于其前表面上的第三紋理406以及誘騙紋理624。第四元素508示出了位于其前表面上的第四紋理408以及誘騙紋理614。第五元素510示出了位于其前表面上的第五紋理410。第六紋理示出了位于其前表面上的第六元素512。按照這種方式,六個(gè)各自元素按照被初始投射到元素上的圖案的相同順序和取向示出了六個(gè)各自紋理。一旦用戶操控所述元素以便達(dá)到這一狀態(tài),服務(wù)器就向用戶許可訪問。
[0064]在介紹本發(fā)明或其實(shí)施例的方面的元素時(shí),限定詞“一”、“一個(gè)”、“該”、“所述”意
在表示存在一個(gè)或多個(gè)元素。術(shù)語“包含”、“包括”以及“具有”意在是包括性的并且意味著除了列出的元素之外可以具有附加的元素。[0065]這一書面描述使用示例來公開本發(fā)明,包括最優(yōu)的模式,并且也使本本領(lǐng)域的普通技術(shù)人員能夠?qū)崿F(xiàn)本發(fā)明,包括制造和使用任何設(shè)備或系統(tǒng)以及執(zhí)行任何結(jié)合的方法。本發(fā)明的可專利范圍由權(quán)利要求書限定,并且可以包括由本領(lǐng)域的普通技術(shù)人員想到的其它示例。如果這樣的其它示例具有與權(quán)利要求的字面語言沒有不同的結(jié)構(gòu)元素,或者如果這樣的其它示例包括與權(quán)利要求的字面語言沒有實(shí)質(zhì)性差異的等同結(jié)構(gòu)元素,則這樣的其它示例意在位于權(quán)利要求的范圍內(nèi)。
[0066]本發(fā)明可以在要求安全訪問在線材料的任何領(lǐng)域中使用。本發(fā)明區(qū)分?jǐn)?shù)字機(jī)器人和人類用戶,以便切斷機(jī)器人的訪問并且方便正常的用戶業(yè)務(wù)。
[0067]圖8是用于在關(guān)系數(shù)據(jù)庫中提供安全時(shí)使用并且用于在執(zhí)行上面描述的過程和/或與上面描述的那些過程有關(guān)的附加的過程時(shí)使用的示例計(jì)算機(jī)系統(tǒng)800的示意性方框圖。在示例性實(shí)施例中,存儲(chǔ)區(qū)域802包括一個(gè)或多個(gè)用于在存儲(chǔ)數(shù)據(jù)時(shí)使用的存儲(chǔ)設(shè)備804,例如元數(shù)據(jù)、數(shù)據(jù)庫對(duì)象、數(shù)據(jù)庫對(duì)象之間的關(guān)系、所有權(quán)向量對(duì)象、安全索引、或任何適當(dāng)?shù)男畔⒒驍?shù)據(jù)。在一些實(shí)施例中,存儲(chǔ)區(qū)域802被耦接到諸如數(shù)據(jù)庫服務(wù)器806的第一應(yīng)用服務(wù)器,該第一應(yīng)用服務(wù)器依次經(jīng)過網(wǎng)絡(luò)812耦接到諸如可以是全文搜索服務(wù)器的遠(yuǎn)程服務(wù)器808的一個(gè)或多個(gè)第二應(yīng)用服務(wù)器,以及諸如管理者系統(tǒng)和/或用戶系統(tǒng)的一個(gè)或多個(gè)客戶端系統(tǒng)或設(shè)備810。存儲(chǔ)設(shè)備804可以被體現(xiàn)為一個(gè)或多個(gè)數(shù)據(jù)庫,可以位于單個(gè)或多個(gè)地理地點(diǎn),或者可以與數(shù)據(jù)庫服務(wù)器806集成。而且,服務(wù)器806和808可以位于單個(gè)或多個(gè)地理地點(diǎn)。在單個(gè)地點(diǎn)實(shí)施例中,服務(wù)器806和808可以被集成到使用多個(gè)應(yīng)用服務(wù)器或邏輯的單個(gè)設(shè)備中,以使得服務(wù)器806是數(shù)據(jù)庫應(yīng)用并且服務(wù)器808是全文搜索應(yīng)用。
[0068]可以理解,網(wǎng)絡(luò)812可以是諸如以太網(wǎng)的公共網(wǎng)絡(luò),或者諸如LAN或WAN網(wǎng)絡(luò)的私有網(wǎng)絡(luò),或者其任意組合,并且也可以包括PSTN或ISDN子網(wǎng)絡(luò)。網(wǎng)絡(luò)812也可以是有線的,例如以太網(wǎng),或者可以是無線的,例如包括EDGE、3G和4G無線蜂窩系統(tǒng)的蜂窩網(wǎng)絡(luò)。無線網(wǎng)絡(luò)也可以是WiF1、藍(lán)牙或任何其它已知的無線通信形式。因而,網(wǎng)絡(luò)812僅僅是示例性的,并且不以任何方式限制本改進(jìn)的范圍。
[0069]本領(lǐng)域的普通技術(shù)人員將認(rèn)識(shí)到,數(shù)據(jù)庫服務(wù)器806、遠(yuǎn)程服務(wù)器808以及客戶端系統(tǒng)810可以是任何適當(dāng)?shù)挠?jì)算機(jī)系統(tǒng),例如將在下面參照?qǐng)D9描述的計(jì)算機(jī)系統(tǒng),或者任何其它已知的計(jì)算系統(tǒng)。而且,應(yīng)當(dāng)理解,數(shù)據(jù)庫服務(wù)器806配置為執(zhí)行上面描述的過程和/或與上面描述的那些過程有關(guān)的任何附加的過程。
[0070]數(shù)據(jù)庫服務(wù)器806存儲(chǔ)非暫態(tài)的計(jì)算機(jī)可讀指令以便執(zhí)行上面描述的過程,并且經(jīng)由網(wǎng)絡(luò)812將這些指令提供到遠(yuǎn)程服務(wù)器808和/或客戶端系統(tǒng)810。而且,數(shù)據(jù)庫服務(wù)器806也能夠根據(jù)需要將來自存儲(chǔ)區(qū)域802的數(shù)據(jù)提供到遠(yuǎn)程服務(wù)器808和/或客戶端系統(tǒng)810。這樣,圖8包括經(jīng)由云計(jì)算、分布式計(jì)算等等的計(jì)算機(jī)系統(tǒng)800的實(shí)現(xiàn)。
[0071]在操作期間,計(jì)算機(jī)系統(tǒng)800執(zhí)行上面描述的在圖1和圖2中示出的步驟。例如并且參照?qǐng)D1,數(shù)據(jù)庫服務(wù)器806對(duì)于存儲(chǔ)區(qū)域802的關(guān)系數(shù)據(jù)庫中的安全屬性的每一個(gè)唯一組合創(chuàng)建所有權(quán)向量。數(shù)據(jù)庫服務(wù)器806然后以對(duì)象的一個(gè)或多個(gè)安全特性或?qū)傩詾榛A(chǔ)來將諸如第一所有權(quán)向量的所有權(quán)向量分配到每一個(gè)對(duì)象。數(shù)據(jù)庫服務(wù)器806然后將該所有權(quán)向量、或者該所有權(quán)向量的至少一部分并包括至少第一所有權(quán)向量,傳輸給遠(yuǎn)程服務(wù)器808用于存儲(chǔ)或引用。并且,在使用期間,數(shù)據(jù)庫服務(wù)器806檢測(cè)對(duì)于對(duì)象、所有權(quán)向量和/或影響對(duì)象及其所有權(quán)向量之間的關(guān)聯(lián)性的整體系統(tǒng)安全模型的改變。當(dāng)數(shù)據(jù)庫服務(wù)器806檢測(cè)到這樣的改變時(shí),對(duì)象及其所有權(quán)向量(例如,第一所有權(quán)向量)之間的關(guān)聯(lián)性被破壞或被標(biāo)記為無效。在一些實(shí)施例中,數(shù)據(jù)庫服務(wù)器806重復(fù)地,例如周期性地,執(zhí)行確定任何對(duì)象是否不與所有權(quán)向量相關(guān)聯(lián)的腳本,例如對(duì)于新的對(duì)象或者對(duì)于其與所有權(quán)向量的關(guān)聯(lián)性被破壞的對(duì)象。當(dāng)存在新的對(duì)象或存在沒有相關(guān)聯(lián)的所有權(quán)向量的對(duì)象時(shí),數(shù)據(jù)庫服務(wù)器806以該對(duì)象的一個(gè)或多個(gè)安全特性或?qū)傩詾榛A(chǔ)來將諸如第二所有權(quán)向量的所有權(quán)向量分配到該對(duì)象。數(shù)據(jù)庫服務(wù)器806然后將該所有權(quán)向量,或該所有權(quán)向量的至少一部分并包括至少第二所有權(quán)向量,再次公開或傳輸?shù)竭h(yuǎn)程服務(wù)器808或客戶端系統(tǒng)810。值得注意的是,以對(duì)象的安全特性或其它屬性為基礎(chǔ),該第一和第二所有權(quán)向量可以相同。例如,按照系統(tǒng)管理者設(shè)計(jì)的,第一和第二所有權(quán)向量可以與重疊的安全屬性對(duì)齊。然而,需要注意的是,以對(duì)象的安全特性或其它屬性為基礎(chǔ),第一和第二所有權(quán)向量也可以不同。
[0072]而且,數(shù)據(jù)庫服務(wù)器806可以接收來自遠(yuǎn)程服務(wù)器808的查詢,其中該查詢包括所有權(quán)向量準(zhǔn)則。例如,客戶端系統(tǒng)810可以以用戶輸入為基礎(chǔ)來生成查詢,并且將該查詢傳輸?shù)竭h(yuǎn)程服務(wù)器808用于經(jīng)由數(shù)據(jù)庫服務(wù)器806執(zhí)行。遠(yuǎn)程服務(wù)器808在將查詢發(fā)送到數(shù)據(jù)庫服務(wù)器806之前將所有權(quán)向量數(shù)據(jù)結(jié)合到該查詢中。數(shù)據(jù)庫服務(wù)器806使用該結(jié)合的查詢來執(zhí)行關(guān)系數(shù)據(jù)庫的搜索并且將結(jié)果返回或傳輸?shù)竭h(yuǎn)程服務(wù)器808和/或客戶端系統(tǒng)810,用于在客戶端系統(tǒng)810處顯示或者用于由遠(yuǎn)程服務(wù)器808或客戶端系統(tǒng)810進(jìn)行進(jìn)一步處理。在其它實(shí)施例中,遠(yuǎn)程服務(wù)器808本身使用該結(jié)合的查詢來執(zhí)行搜索。在這樣的實(shí)施例中,例如當(dāng)遠(yuǎn)程服務(wù)器808為全文服務(wù)器時(shí),遠(yuǎn)程服務(wù)器808已經(jīng)存儲(chǔ)了所有權(quán)向量和對(duì)所有權(quán)向量的對(duì)象引用(即,對(duì)與每一個(gè)所有權(quán)向量相關(guān)聯(lián)的對(duì)象的引用)的副本。因此,在這樣的實(shí)施例中,遠(yuǎn)程服務(wù)器808在沒有數(shù)據(jù)庫服務(wù)器806的情況下執(zhí)行該查詢。
[0073]圖9是用于與數(shù)據(jù)庫服務(wù)器806 (在圖8中示出)一起使用的示例計(jì)算機(jī)架構(gòu)900的示意性方框圖。在一些實(shí)施例中,并且如上所述,服務(wù)器806和808(同樣在圖8中示出)可以被集成在單個(gè)設(shè)備中。在這樣的實(shí)施例中,可以利用與圖9中示出的基本上類似的計(jì)算機(jī)架構(gòu)900來設(shè)計(jì)該集成的設(shè)備。
[0074]在示例性實(shí)施例中,計(jì)算機(jī)架構(gòu)900包括執(zhí)行上面描述的過程和/或與上面描述的那些過程有關(guān)的任何附加的過程的一個(gè)或多個(gè)處理器902(CPU)。應(yīng)當(dāng)理解,術(shù)語“處理器”通常指代能夠執(zhí)行本文描述的功能的任何可編程系統(tǒng),包括系統(tǒng)和微控制器、精簡指令集電路(RISC)、專用集成電路(ASIC)、可編程邏輯電路和/或任何電路或處理器。上面的示例僅是示例性的,并且因而并不意在以任何方式限制術(shù)語“處理器”的定義和/或含義。
[0075]可以將上面描述的過程和/或與上面描述的那些過程有關(guān)的任何附加的過程的步驟以計(jì)算機(jī)可執(zhí)行指令的形式存儲(chǔ)在存儲(chǔ)區(qū)域904中,該存儲(chǔ)區(qū)域904例如通過系統(tǒng)總線906可操作地和/或通信地耦接到處理器902。如本文使用的,術(shù)語“存儲(chǔ)區(qū)域”通常指代存儲(chǔ)由一個(gè)或多個(gè)處理器可執(zhí)行以便輔助維持當(dāng)前數(shù)據(jù)庫對(duì)象值和/或路徑的程序代碼和指令的任何手段。存儲(chǔ)區(qū)域904可以包括一種或多于一種形式的存儲(chǔ)器。例如,存儲(chǔ)區(qū)域904可以包括隨機(jī)存取存儲(chǔ)器(RAM) 908,該RAM908可以包括非易失性RAM、磁RAM、鐵電RAM和/或其它形式的RAM。存儲(chǔ)區(qū)域904也可以包括只讀存儲(chǔ)器(ROM) 910和/或閃存和/或電可編程只讀存儲(chǔ)器(EEPROM)??梢詫⒅T如硬盤驅(qū)動(dòng)(HDD)912的任何其它適合的磁、光、和/或半導(dǎo)體存儲(chǔ)器,通過自身或與其它存儲(chǔ)器形式的組合,包括在存儲(chǔ)區(qū)域904中。HDD912也可以被耦接到磁盤控制器914,用于在向處理器902傳輸消息并且從處理器902接收消息時(shí)使用。而且,存儲(chǔ)區(qū)域904也可以是,或者可以包括,可拆卸或可移除的存儲(chǔ)器916,例如適合的盒式磁盤、⑶-ROM、DVD或USB存儲(chǔ)器。上面的示例僅是示例性的,并且因而并不意在以任何方式限制術(shù)語“存儲(chǔ)區(qū)域”的定義和/或含義。
[0076]而且,在一些實(shí)施例中,存儲(chǔ)區(qū)域904包括關(guān)系數(shù)據(jù)庫。如本文使用的,術(shù)語“數(shù)據(jù)庫”通常指代任何數(shù)據(jù)的集合,包括等級(jí)數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、平面文件數(shù)據(jù)庫、對(duì)象關(guān)系數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫以及存儲(chǔ)在計(jì)算機(jī)系統(tǒng)中的記錄或數(shù)據(jù)的任何其它結(jié)構(gòu)化的集合。上面的示例僅是示例性的,并且因而并不意在以任何方式限制術(shù)語數(shù)據(jù)庫的定義和/或含義。數(shù)據(jù)庫的示例包括但不局限于僅包括,Oracle?數(shù)據(jù)庫、MySQL、IBM? DB2、微軟?SQL服務(wù)器、Sybase?以及PostgreSQL。然而,可以使用任何數(shù)據(jù)庫來實(shí)現(xiàn)本文描述的系統(tǒng)和方法。(Oracle是加州紅木海岸的Oracle公司的注冊(cè)商標(biāo);IBM是紐約阿蒙克市的國際商務(wù)機(jī)器公司的注冊(cè)商標(biāo);MiCix)SOft是華盛頓州雷德蒙德市的微軟公司的注冊(cè)商標(biāo);Sybase是加利福尼亞州都柏林的Sybase的注冊(cè)商標(biāo)。)
[0077]計(jì)算機(jī)架構(gòu)900還包括顯示設(shè)備918,該顯示設(shè)備918耦合到,例如可操作地耦合至IJ,顯示控制器920。顯示控制器920經(jīng)由系統(tǒng)總線906接收用于由顯示設(shè)備918顯示的數(shù)據(jù)。顯示設(shè)備918可以是但不局限于監(jiān)視器、電視顯示器、等離子體顯示器、液晶顯示器(IXD)、基于發(fā)光二極管(LED)的顯不器、基于有機(jī)LED (OLED)的顯不器、基于聚合物L(fēng)ED的顯示器、基于表面?zhèn)鲗?dǎo)電子發(fā)射器的顯示器、包括投射和/或反射的圖像的顯示器、或者任何其它適合的電子設(shè)備或顯示機(jī)制。而且,顯示設(shè)備918可以包括具有相關(guān)聯(lián)的觸摸屏控制器的觸摸屏。上面的示例僅是示例性的,并且因而并不意在以任何方式限制術(shù)語“顯示設(shè)備”的定義和/或含義。
[0078]此外,計(jì)算機(jī)架構(gòu)900包括用于在與網(wǎng)絡(luò)(在圖9中未示出)進(jìn)行通信時(shí)使用的網(wǎng)絡(luò)接口 922。而且,計(jì)算機(jī)架構(gòu)900包括諸如鍵盤924和/或例如滾動(dòng)球、鼠標(biāo)、觸摸板等等的指向設(shè)備926的一個(gè)或多個(gè)輸入設(shè)備。該輸入設(shè)備耦接到輸入/輸出(I / 0)接口928并且由該輸入/輸出(I / 0)接口 928控制,該輸入/輸出(I / 0)接口 928進(jìn)一步耦接到系統(tǒng)總線906。
[0079]由于顯示設(shè)備918、鍵盤924、指向設(shè)備926以及顯示控制器920、磁盤控制器914、網(wǎng)絡(luò)接口 922和I / O接口 928的通用特征和功能是已知的,因此出于簡化目的,省去了對(duì)這些特征的描述。
[0080]在操作期間,計(jì)算機(jī)系統(tǒng)800執(zhí)行上面描述的在圖1和圖2中示出的步驟。例如并且參照?qǐng)D1,處理器902對(duì)于關(guān)系數(shù)據(jù)庫中的安全特性的每一個(gè)唯一組合創(chuàng)建所有權(quán)向量。處理器902然后以對(duì)象的一個(gè)或多個(gè)安全特性或?qū)傩詾榛A(chǔ)來將諸如第一所有權(quán)向量的所有權(quán)向量分配到每一個(gè)對(duì)象。處理器902然后將該所有權(quán)向量,或者該所有權(quán)向量的至少一部分并且包括至少第一所有權(quán)向量,公開或傳輸?shù)竭h(yuǎn)程服務(wù)器用于存儲(chǔ)或引用。而且,在使用期間,處理器902檢測(cè)對(duì)于對(duì)象、所有權(quán)向量和/或影響對(duì)象及其所有權(quán)向量之間的關(guān)聯(lián)性的整體系統(tǒng)安全模型的改變。當(dāng)處理器902檢測(cè)到這樣的改變時(shí),對(duì)象及其所有權(quán)向量(例如,第一所有權(quán)向量)之間的關(guān)聯(lián)性被破壞或被標(biāo)識(shí)為無效。在一些實(shí)施例中,處理器902重復(fù)地,例如周期性地,執(zhí)行確定任何對(duì)象是否不與所有權(quán)向量相關(guān)聯(lián)的腳本,例如對(duì)于新的對(duì)象或者對(duì)于其與所有權(quán)向量的關(guān)聯(lián)性被破壞的對(duì)象。當(dāng)存在新的對(duì)象或者存在沒有相關(guān)聯(lián)的所有權(quán)向量的對(duì)象時(shí),處理器902以該對(duì)象的一個(gè)或多個(gè)安全特性或?qū)傩詾榛A(chǔ)而將諸如第二所有權(quán)向量的所有權(quán)向量分配到該對(duì)象。處理器902然后將該所有權(quán)向量,或者該所有權(quán)向量的至少一部分并包括至少第二所有權(quán)向量,再次公開或傳輸?shù)竭h(yuǎn)程服務(wù)器。值得注意的是,以對(duì)象的安全特性或其它屬性為基礎(chǔ),第一和第二所有權(quán)向量可以相同。例如,如由系統(tǒng)管理者設(shè)計(jì)的,第一和第二所有權(quán)向量可以與重疊的安全屬性對(duì)齊。然而,應(yīng)該注意到,以對(duì)象的安全特性或其它特性為基礎(chǔ),第一和第二所有權(quán)向量可以不同。
[0081]而且,處理器902可以接收來自遠(yuǎn)程服務(wù)器的查詢,其中該查詢包括所有權(quán)向量準(zhǔn)則。遠(yuǎn)程服務(wù)器在查詢被發(fā)送到處理器902之前將所有權(quán)向量數(shù)據(jù)結(jié)合到查詢中。處理器902使用結(jié)合的查詢來執(zhí)行關(guān)系數(shù)據(jù)庫的搜索并且將結(jié)果返回或傳輸?shù)竭h(yuǎn)程服務(wù)器,用于在客戶端系統(tǒng)處顯示或者用于由遠(yuǎn)程服務(wù)器或客戶端系統(tǒng)進(jìn)行進(jìn)一步處理。
[0082]上面詳細(xì)描述了用于在提供關(guān)系數(shù)據(jù)庫中的安全時(shí)使用的計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)設(shè)備以及計(jì)算機(jī)實(shí)現(xiàn)的方法或過程的示例性實(shí)施例。該系統(tǒng)、方法和設(shè)備并不局限于本文描述的具體實(shí)施例,而是可以與本文描述的其它操作和/或部件獨(dú)立且分離地使用所述系統(tǒng)和/或裝置的方法的操作和/或部件。進(jìn)而,所描述的操作和/或部件也可以在其它系統(tǒng)、方法和/或裝置中定義和/或與該其它系統(tǒng)、方法和/或裝置一起使用,并且不局限于僅利用本文描述的系統(tǒng)、方法和存儲(chǔ)介質(zhì)來實(shí)踐。
[0083]諸如本文描述的數(shù)據(jù)庫服務(wù)器或遠(yuǎn)程服務(wù)器的計(jì)算機(jī),包括至少一個(gè)處理器或處理單元以及系統(tǒng)存儲(chǔ)器。計(jì)算機(jī)典型地具有至少一些計(jì)算機(jī)可讀介質(zhì)形式。通過示例而非限制的方式,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括按照任何方法或者技術(shù)實(shí)現(xiàn)的,用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的非暫態(tài)的、易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。通信介質(zhì)典型地以諸如載波或者其它傳輸機(jī)制的調(diào)制的數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳送介質(zhì)。本領(lǐng)域的普通技術(shù)人員熟悉調(diào)制的數(shù)據(jù)信號(hào),該調(diào)制的數(shù)據(jù)信號(hào)具有其特性集合中的一個(gè)或多個(gè)或者按照這樣的方式改變以便將信息編碼在信號(hào)中。上述的任何組合也被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0084]盡管結(jié)合示例性數(shù)據(jù)庫系統(tǒng)環(huán)境描述了本發(fā)明,但是可以利用各種其它通用或?qū)S脭?shù)據(jù)庫系統(tǒng)環(huán)境或者配置來操作本發(fā)明的實(shí)施例。該數(shù)據(jù)庫系統(tǒng)環(huán)境并不意在建議對(duì)本發(fā)明的任意方面的用途或功能的任何限制。而且,該數(shù)據(jù)庫系統(tǒng)環(huán)境不應(yīng)該被解釋為具有與在示例性操作環(huán)境中說明的部件的任何一個(gè)或組合相關(guān)的任何依賴性或要求。
[0085]可以在由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的諸如非暫態(tài)程序部件或模塊的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述本發(fā)明的實(shí)施例。本發(fā)明的方面可以利用部件或模塊的任何數(shù)量和組織來實(shí)現(xiàn)。例如,本發(fā)明的方面并不局限于在附圖中說明的并且在本文中描述的特定計(jì)算機(jī)可執(zhí)行指令或者特定部件或模塊。本發(fā)明的可選實(shí)施例可以包括具有比本文說明和描述的功能更多或更少的功能的不同計(jì)算機(jī)可執(zhí)行指令或部件。
[0086]本文說明和描述的本發(fā)明實(shí)施例中的操作的執(zhí)行順序或者性能不是必要的,除非以其它方式指定。即,所述操作可以按照任何順序執(zhí)行,除非以其它方式指定,并且本發(fā)明的實(shí)施例可以包括比本文公開的操作更多或更少的操作。例如,可以預(yù)期的是,特定操作的執(zhí)行或?qū)崿F(xiàn)在其它操作之前、同時(shí)、或之后都在本發(fā)明的方面的范圍內(nèi)。
[0087]盡管參照本發(fā)明的示例實(shí)施例特別示出和描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員可以理解,在不偏離由所附權(quán)利要求涵蓋的本發(fā)明的范圍的情況下,可以在形式和細(xì)節(jié)上做出許多改變。
【權(quán)利要求】
1.一種用于驗(yàn)證操作者是人類的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 選擇圖案; 將所述圖案劃分為多個(gè)紋理; 將每一個(gè)紋理投射到不同的各自3D元素上; 隨機(jī)化所述不同的各自3D元素中的至少一個(gè)3D元素的位置和取向中的至少一個(gè); 在顯示設(shè)備處顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分; 接收對(duì)于隨機(jī)化的3D元素的操作者操控以便重建所述圖案;以及 如果所述圖案被重建,則確定所述操作者是否是人類。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,選擇圖案包括選擇多媒體表示,所述多媒體表示是圖片、形狀、線條、音頻、視頻、動(dòng)畫、字符和符號(hào)中的至少一個(gè)。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,將每一個(gè)紋理投射到各自3D元素上包括將每一個(gè)紋理投射到相對(duì)應(yīng)的各自3D元素上,所述各自3D元素包括3D形狀。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述3D形狀是立方體、球體、金字塔、盒子和其它3D形狀中的一個(gè)。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,接收操作者操控包括接收對(duì)于所述3D元素的操控以便使其位于特定排列中,并且進(jìn)一步包括接收對(duì)于位于所述特定排列中的3D元素的操控以便 在所述特定排列的共同的公共表面上顯示所述圖案。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,將每一個(gè)紋理投射到各自3D元素上進(jìn)一步包括遠(yuǎn)程地呈現(xiàn)所述3D元素的當(dāng)前狀態(tài)。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括將遠(yuǎn)程呈現(xiàn)的3D元素的當(dāng)前狀態(tài)的像素傳輸?shù)竭h(yuǎn)程機(jī)器。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,從所述操作者接收對(duì)于隨機(jī)化的3D元素的操控包括從鍵盤、鼠標(biāo)或其它輸入設(shè)備中的至少一個(gè)接收輸入。
9.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,從所述操作者接收對(duì)于隨機(jī)化的3D元素的操控包括從所述操作者接收旋轉(zhuǎn)命令以便沿著至少一個(gè)特定軸線將所述3D元素旋轉(zhuǎn)特定角度,并且從所述操作者接收平移命令以便將所述3D元素沿至少一個(gè)特定方向平移。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述特定軸線、所述特定角度、所述特定方向以及所述特定距離被預(yù)先設(shè)定。
11.一種用于驗(yàn)證操作者是人類的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),所述系統(tǒng)包括: 圖案選擇模塊,配置為選擇圖案; 圖案劃分模塊,配置為將所述圖案劃分為多個(gè)紋理; 投射模塊,配置為將每一個(gè)紋理投射到不同的各自3D元素上; 隨機(jī)化模塊,配置為隨機(jī)化3D元素中的至少一個(gè)3D元素的位置和方位中的至少一個(gè); 顯示設(shè)備,配置為顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分; 操控模塊,配置為從所述操作者接收對(duì)于隨機(jī)化的3D元素的操控以便重建所述圖案;以及 訪問模塊,配置為如果所述圖案被重建,則確定所述操作者是否是人類。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述圖案選擇模塊進(jìn)一步配置為選擇多媒體表示,所述多媒體表示是圖片、形狀、線條、音頻、視頻、動(dòng)畫、字符和符號(hào)中的至少一個(gè)。
13.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述投射模塊進(jìn)一步配置為將每一個(gè)紋理投射到各自3D元素上,所述各自3D元素包括3D形狀。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述3D形狀是立方體、球體、金字塔、盒子和其它3D形狀中的一個(gè)。
15.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述操控模塊進(jìn)一步配置為接收對(duì)于3D元素的操控以便使其位于特定排列中,并且進(jìn)一步接收對(duì)于位于所述特定排列中的3D元素的操控以便在所述特定排列的共同的公共表面上顯示所述圖案。
16.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述投射模塊進(jìn)一步配置為遠(yuǎn)程地呈現(xiàn)所述3D元素的當(dāng)前狀態(tài)。
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述投射模塊進(jìn)一步配置為將遠(yuǎn)程呈現(xiàn)的3D元素的當(dāng)前狀態(tài)的像素傳輸?shù)竭h(yuǎn)程機(jī)器。
18.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述操控模塊進(jìn)一步配置為從鍵盤、鼠標(biāo)或其它輸入設(shè)備中的至少一個(gè)接收輸入。
19.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述操控模塊進(jìn)一步配置為從所述操作者接收操控以便沿著至少一個(gè)特定軸線將所述3D元素旋轉(zhuǎn)特定角度,并且從所述操作者接收操控以便將所述3D元素沿至少一個(gè)特定方向平移特定距離。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),其中,所述特定軸線、所述特定角度、所述特定方向以及所述特定距離被預(yù)先設(shè)定。
21.一種非暫態(tài)計(jì)算機(jī)可讀介質(zhì),配置為存儲(chǔ)用于驗(yàn)證操作者是人類的指令,當(dāng)由處理器加載和執(zhí)行時(shí),所述指令使所述處理器執(zhí)行下列操作: 選擇圖案; 將所述圖案劃分為多個(gè)紋理; 將每一個(gè)紋理投射到不同的各自3D元素上; 隨機(jī)化所述不同的各自3D元素中的至少一個(gè)3D元素的位置和取向; 在顯示設(shè)備處顯示包括至少一個(gè)隨機(jī)化的3D元素的3D元素的至少一部分; 允許所述操作者操控隨機(jī)化的3D元素以便重建所述圖案;并且 如果所述圖案被重建,則確定所述操作者是否是人類。
22.—種驗(yàn)證操作者是人類的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 選擇圖案; 將所述圖案劃分為多個(gè)紋理; 在用戶交互會(huì)話中將每一個(gè)紋理投射到不同的各自元素上,所述用戶交互會(huì)話顯示由所述元素形成的一個(gè)或多個(gè)3D對(duì)象; 在所述用戶接口會(huì)話 的顯示的一個(gè)或多個(gè)3D對(duì)象中,隨機(jī)化所述不同的各自元素中的至少一個(gè)元素的位置和取向中的至少一個(gè); 在顯示設(shè)備處顯示包括至少一個(gè)隨機(jī)化的3D對(duì)象的3D對(duì)象的至少一部分; 從所述操作者接收對(duì)于隨機(jī)化的元素的操控以便將所述圖案重建為所述顯示的一個(gè)或多個(gè)3D對(duì)象;并且 如果接收到的操作者操控在所述用戶接口會(huì)話中重建顯示的3D對(duì)象,則確定所述操作者是否是 人類。
【文檔編號(hào)】G06T19/00GK103903305SQ201310757335
【公開日】2014年7月2日 申請(qǐng)日期:2013年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】J-j·格里莫 申請(qǐng)人:達(dá)索系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沾化县| 当雄县| 平和县| 元谋县| 肇州县| 濮阳县| 都安| 萝北县| 大邑县| 同江市| 新民市| 佳木斯市| 惠来县| 手机| 繁昌县| 和龙市| 罗源县| 汕尾市| 龙江县| 长垣县| 那坡县| 海伦市| 治县。| 阿克陶县| 泸溪县| 法库县| 宿松县| 慈利县| 威远县| 于田县| 榆社县| 灵寿县| 商洛市| 盐边县| 永川市| 明水县| 建阳市| 宿松县| 舒兰市| 信宜市| 枣阳市|