新四季網

生成用於監視用戶與計算機的交互的圖像的方法和系統的製作方法

2023-11-05 14:15:27 2

專利名稱:生成用於監視用戶與計算機的交互的圖像的方法和系統的製作方法
技術領域:
本發明涉及監視用戶與計算機的交互。具體而言,本發明涉及生成用於監視用戶與計算機的交互的圖像的方法和系統。
背景技術:
在網際網路環境中經常出現的一個問題是機器人(通常稱為「bot」)對網站的未經授權或不適當的訪問。bot是運行在自動訪問網站而不需要人工或用戶交互的計算機上的程序。儘管某些bot可能出於適當目的訪問網站,例如被授權從網頁抓取(scrape)信息的搜尋引擎蜘蛛(spider),但是其他bot卻執行不適當的功能。例如,某些bot出於不適當的目的訪問網站並且註冊多個虛假用戶,訪問網站以挖掘保密用戶信息,猜測用戶口令,未經授權就在銷售或拍賣網站上列出項目,等等。應當意識到,由於運行bot的計算機的高處理能力,大量的未經授權的訪問可能在極短的一段時間內發生。然而,儘管用戶或人工進行的未經授權的訪問仍然可能發生,但是這是一個慢的多的過程。
為了避免bot的訪問,網站可以向用戶呈現一幅圖像,其中用戶被要求識別圖像中的字符(例如數字)。隨後請求用戶手工輸入字符,然後執行比較以檢驗手工輸入的字符是否與在呈現給用戶的圖像中提供的字符相匹配(例如,圖像中提供的數與用戶輸入的數相匹配)。應當意識到,呈現給用戶的圖像應當以這樣的方式被布置,該方式能夠禁止bot對圖像的識別。

發明內容提供了用於生成用來監視用戶和計算機之間的交互的圖像的方法和系統。該方法包括生成隨機參考數據,其中參考數據包括多個字符;並且從多個字體之一中隨機選擇一個字體。每個字體可以包括多個字體圖像,並且對於參考數據的每個字符可以檢索一個字體圖像。其後,可以組合所檢索到的字體圖像。在一個實施例中,每個字體圖像包括字體背景和通過去除字體背景限定的用戶可識別字符。在另一個實施例中,每個字體圖像可以包括包含多個字體圖案的字體背景和通過集中圖案限定的用戶可識別字符。
本發明的其他特徵將從下面的附圖和具體實施方式
中變清楚。
在附圖中以示例方式而非以限制方式圖示了本發明,附圖中相似的標號指示類似的特徵。
在附圖中,圖1示出了根據本發明一方面的用於監視用戶和計算機之間的交互的示例性系統的示意性框圖;圖2示出了根據本發明另一方面的生成包括隨機參考串的參考數據的示例性方法的示意性流程圖;圖3示出了也根據本發明一方面的生成包括隨機參考串的用戶可讀的圖像的示例性方法的示意性流程圖;圖4示出了圖3的方法的更詳細的示意性流程圖,其示出了在圖像中包括隨機參考串的情形;圖5示出了也根據本發明一方面的監視用戶與計算機的交互的示例性方法的示意性流程圖;圖6示出了在計算機上呈現給用戶的示例性用戶界面的示意圖;圖7示出了給視力受損的用戶的示例性用戶界面;圖8示出了用於監視令牌的重複使用的示例性表;
圖9示出了根據本發明的生成用於監視用戶與計算機的交互的圖像的方法的示意性流程圖;圖10示出了根據本發明的生成用於監視用戶與計算機的交互的圖像的又一方法的示意性流程圖;圖11示出了根據本發明的生成用於監視用戶與計算機的交互的圖像的又一方法的示意性流程圖;圖12示出了利用圖10的方法生成的示例性圖像;圖13示出了利用圖11的方法生成的示例性圖像;圖14示出了利用圖11的方法生成的又一示例性圖像;圖15示出了利用圖11的方法生成的又一示例性圖像;以及圖16示出了用於執行上述方法中的任何一種的示例性計算機的示意性硬體體系結構。
具體實施方式描述了一種用於生成用來監視用戶與計算機的交互的圖像的方法和系統。在下面的描述中,出於說明目的,給出了大量特定細節以提供對本發明的完全理解。然而,對本領域技術人員來說很明顯,沒有這些特定細節也可以實施本發明。
用於監視用戶與計算機的交互的示例性系統具體參考圖1,標號10總地指代根據本發明一方面的用於監視用戶與計算機12的交互的系統。在本發明的一個實施例中,系統10用在網際網路環境中,其中用戶訪問網際網路服務機構的網站。因此,本發明是參考經由網際網路11進行的用戶註冊過程描述的。然而,應當意識到,本發明可以應用於要監視用戶與計算機的交互的任何計算機環境。
計算機12包括web瀏覽器應用14,其生成諸如示例性註冊表單16之類的用戶界面。註冊表單16包括用於顯示圖像20的顯示區18,圖像20包括隨機參考數(reference number),並且為了實現註冊,用戶需要從圖像20讀取該隨機參考數,並將其輸入到用戶數據輸入欄位22中。為了完成註冊,用戶激活「GO」按鈕24,該按鈕隨後將註冊信息傳輸到註冊伺服器26。如下更詳細所述,圖像20被扭曲和修改以禁止諸如軟體機器人之類的自動過程利用光學字符識別(OCR)來獲取參考數。然而,圖像20是足夠清楚的,以使得用戶可以讀取參考數以輸入到輸入數據欄位22中。從而,為了實現註冊,需要與計算機12的人工交互。
在一個實施例中,參考數由網際網路應用伺服器28生成,其將參考數據中的隨機數例如以令牌的形式經由網際網路11傳遞到瀏覽器應用14,如箭頭30所示。瀏覽器應用14隨後在超文本標記語言(HTML)圖像調用期間將令牌傳遞給圖像伺服器32,如箭頭34所示。圖像伺服器32隨後對令牌解密,並且以隨機方式在圖像20中包括參考數,其後,如線36所示,參考數被傳輸到瀏覽器應用14以包括在顯示區18中。在用戶已將數輸入到用戶數據輸入欄位22中,並且完成了註冊表單中的其他細節,例如完成了欄位38、40中的細節之後,令牌和欄位22中的用戶輸入數據隨後被傳輸到註冊伺服器26。註冊伺服器26隨後對令牌解密以獲得參考數,然後將用戶輸入的數與參考數相比較,並且如果這兩個數匹配,則註冊伺服器26可以認證用戶。然而,除了比較這兩個數外,註冊伺服器26還執行令牌的校驗和驗證和時間戳分析,如下更詳細所述。
具體參考圖2,標號50總地指代根據本發明一方面的示例性方法,該方法用於生成隨機參考數據以包括在圖像20中,隨機參考數據包括以隨機參考數的示例性形式存在的參考串。在一個實施例中,方法50在應用伺服器28中執行。應當意識到,儘管隨機參考串是隨機參考數的形式,但是在其他實施例中,隨機參考串可以是數字、字母數字字符和/或任何圖形數據。然而,當隨機參考串採取具有數值數位(numerical digit)的隨機數的形式時,系統10可以是與語言無關的。
在示例性註冊過程中,方法50在web瀏覽器應用14向應用伺服器28請求註冊表單時發起(見框52)。其後,如框54所示,確定系統10中表達參考數據的特定令牌大小,並且以毫秒為單位為其加上時間戳(見框56)。生成隨機參考數,如框58所示,並且進一步隨機化,如框60所示。其後,限制參考數的大小(見框62)以符合在框54選定的令牌大小。然後執行時間戳和參考數的校驗和(見框64)以產生包括時間數據、參考數和校驗和的參考數據(見框66),隨後例如利用Blowfish對該數據加密,如框68所示。加密的參考數據然後被進行Base64編碼(見框70)以產生經加密和編碼的令牌(見框72),該令牌隨後被包括在HTML網頁中(見框74),並被發送給用戶(見圖2中的框76和圖1中的箭頭30)。
由應用伺服器28生成的包括參考數據的令牌的示例如下
令牌的時間戳(見圖2中的框56)指示令牌是何時被生成的,並且如下更詳細所述,被伺服器26用來確定在有效的註冊過程之前令牌是否已被使用。時間戳一般是當創建令牌時應用伺服器28上的時間。
儘管在上述實施例中,令牌以HTML網頁的形式被傳輸到瀏覽器應用14,但是應當意識到,在其他實施例中,其也可以以cookie、其他形式、URL等等的形式傳遞。另外,令牌的加密一般是利用私有密鑰執行的,並且隨機數是在從瀏覽器應用14接收到對註冊表單16的請求時實時(on-the-fly)或動態生成的。因此,在一個實施例中,沒有提供數或圖像的庫,並且每次處理來自計算機12的請求時生成包括隨機數的不同參考數據。
當瀏覽器應用14執行對圖像伺服器32的圖像調用以檢索(retrieve)圖像20從而顯示在從應用伺服器28接收到的網頁中時,其將從應用伺服器28接收到的經加密和編碼的令牌傳遞到圖像伺服器32,如圖1中的箭頭34所示。具體參考圖3,標號80總地指代根據本發明又一方面的用於生成圖像20的方法。如框82所示,圖像伺服器32接收來自瀏覽器應用14的用戶調用,識別具有參考數據的令牌,並利用Base64解碼對參考數據解碼(見框84)。其後,利用Blowfish對參考數據解密(見框86)以獲得經解碼和解密的參考數據,該數據包括時間數據、參考數和校驗和,如框88所示。然後基於校驗和對參考數據的完整性進行檢驗,如框90所示,隨後生成圖像20。
具體參考圖4,標號100總地指代根據本發明一方面的用於生成包括隨機參考數的隨機圖像20的示例性方法。如框102所示,在圖像伺服器32處生成圖像修改隨機數,並且隨後基於該圖像修改隨機數創建並修改圖像。例如,可以隨機使用圖像修改隨機數以為參考數中的每個數位選擇多種不同字體之一(見框104),從而禁止機器人獲取該數。在一個實施例中,可以迭代生成多個圖像修改隨機數,如框106和線108所示,並且響應於每個隨機數,圖像20中每個數位被顯示的位置可以隨機地偏離中心,並且數位要被顯示的各種顏色可以隨機生成,柵格可被添加到圖像20,隨機扭曲或噪聲可被添加到圖像20,等等(見框104)。一旦圖像20已被充分扭曲,其隨後就被轉換為jpeg格式(見框108),其後被發送到計算機12,如圖4中的框110和圖1中的箭頭36所示。
在一個實施例中,應當意識到,由於圖像修改數是隨機數,因此圖像不僅包括隨機參考數,並且還以隨機方式將該數包括在圖像內。在一個實施例中,圖像被扭曲或修改以便需要一些人工解釋來理解或識別參考數。
如上所述,瀏覽器應用14在顯示區18中顯示圖像20,以使用戶可以讀取其中提供的數,並且經由計算機12的鍵盤將數位手工輸入到輸入表單或欄位22中。一旦用戶已完成了整個註冊表單,用戶一般就激活「GO」按鈕24,響應於「GO」按鈕24的激活,瀏覽器應用14將用戶輸入的數據、輸入到表單16中的數據以及包括參考數據的令牌傳輸到伺服器26,如圖1中的箭頭41所示。
具體參考圖5,標號120總地指代根據本發明一方面的用於監視用戶與計算機12的交互的示例性方法。如框122所示,在一個實施例中,伺服器26接收到作為表單16的一部分的包括參考數據的令牌以及用戶輸入的數。然後對令牌的參考數據進行Base64解碼和Blowfish解密,以獲得包括隨機參考數的參考數據(見框124)。如在伺服器32的情形中一樣,隨後利用校驗和檢驗參考數據的完整性(見框126),並且如判決框128所示,如果令牌的參考數據的完整性被否決(見框130),則用戶被給予有限數目的機會中的又一機會(見框132)以重新輸入顯示在圖像20中的數。
然而,返回判決框128,如果參考數據的完整性被接受,則檢驗令牌的時間戳以確保其在特定的預定時間範圍或窗口時段內,如框131所示。具體而言,取決於用戶需要輸入到註冊表單16中的細節量,允許約3到20分鐘的窗口時段,在此期間,令牌的參考數據是有效的。如果時間戳指示少於約3分鐘的時間段或多於約20分鐘的時間段,則假定註冊嘗試或者是由機器人進行的,或者是嘗試進行使用同一令牌的多個註冊嘗試的重放攻擊。因此,如判決框132所示,如果令牌的時間戳不在窗口時段內,則註冊嘗試被拒絕(見框130)。
然而,如果時間戳在可接受的窗口時段內,則將用戶輸入的數與參考數相比較以查看其是否匹配(如框134所示)。如果用戶輸入的數與參考數不匹配(見框136),則註冊嘗試被拒絕(見框130)。在附圖所示的實施例中,應用伺服器28執行加時間戳並且註冊伺服器26檢驗時間戳,則伺服器26、28上的時間是同步的。
在某些情況下,用戶可能不經意地激活「GO按鈕24」多次,例如由於顯示屏上的刷新率較慢。從而,在某些實施例中,參考數據可能對於多於一個察覺到的註冊嘗試都是有效的。在這些情況下,如果用戶輸入的數和參考數匹配,則進行進一步的檢驗以確定相同的令牌是否已被用作註冊驗證的基礎(見框138)。具體而言,方法120訪問表140(見圖8)以獲得關於令牌的使用信息和其參考數據。如圖5中的判決框142所示,如果令牌的數未被包括在表140中,則其隨後被插入到表140中(見框144),並且其參考計數被設為「1」(見圖8中的列148)。其後,認證或實現註冊過程,如框146所示。
然而,返回判決框142,如果與令牌相關聯的參考數被包括在表140中,則其包括在列148中的參考計數被遞增(見框150),方法120隨後檢驗以查看與令牌相關聯的計數是否超過了預定的最大數。例如,如果預定的最大數是3,則一旦表140中的計數達到了3,在這之後使用相同參考數的任何註冊嘗試都被拒絕(見圖5中的框152和130)。然而,如果計數小於3,則註冊過程可以完成(見框146)。
在某些實施例中,表140包括年齡列154,其被用於檢驗時間戳是否在預定窗口時段內(見框131)。取決於列148中的計數和令牌的年齡,註冊嘗試可被有選擇地拒絕,如列154所示。圖8中的注釋156示出了上述方法的示例性應用,其中時間窗口是120分鐘,並且使用相同參考數據的重試嘗試的最大次數是3。
用戶界面圖6中示出了由應用伺服器28提供給瀏覽器應用14的用戶界面的實施例的示例性截屏圖。圖6的用戶界面一般利用HTML生成,並且,如上所述,儘管本發明是參考註冊過程描述的,但是其也可用於監視任何其他情況下用戶與計算機12的交互。由於圖像20以這樣的方式被修改,該方式禁止機器人或任何其他自動過程識別參考數,因此所得到的圖像20可能很難被視力受損的人讀取。因此,如圖7所示,可以提供另一種籤約(sign up)或註冊方案,其中為視力受損的人提供了免費的號碼(toll freenumber)158以供呼叫,從而實現註冊。
在上述實施例中,伺服器26、28和32被示為分離的伺服器,其可以位於不同的機構處。從而,在一個實施例中,在不同伺服器之間傳輸的令牌可能是伺服器26、28、32之間的唯一交互。在該實施例中,單個集中表140可以提供在伺服器26上,並且其不需要在伺服器28和32上複製。然而,應當意識到,在其他實施例中,任何兩個或更多個伺服器可被組合為單個伺服器。
圖像生成具體參考圖9到15,提供了如前所述生成用來監視用戶與計算機的交互的圖像的各種方法。例如,當生成圖像20以在顯示區18中顯示給用戶時,希望提供一種至少不能容易地被OCR設備識別的圖像。
具體參考圖9,標號250總地指代根據本發明的用於生成用來監視用戶與計算機的交互的圖像的方法。方法250可以例如被用於生成或選擇字體,如圖4的框104所示。
如框252所示,方法250可能首先生成包括多個數字的隨機數。儘管本實施例使用限定包括多個數字或數位的參考數據的隨機數,但是應當意識到,在其他實施例中可以使用包括多個字符的任何參考數據。例如,可以生成詞(以任何一種或多種不同語言)、字母數字字符等等。返回本示例,一旦在框252中生成了隨機數形式的參考數據,方法250隨後就在框254從字體庫隨機選擇顯示字體集。具體而言,在本發明的一個實施例中,提供了多個不同字體集,並且在任何一個或多個人工交互或認證會話期間,方法250選擇特定的字體集以用在當前的認證會話期間。在一個實施例中,字體集是人工製作的,並且被存儲在字體庫中以供每次執行方法250時檢索得到。每個字體集可包括多個字體圖像,如下更詳細所述。
一旦方法250已選擇了一個字體集以用於生成圖像20,隨後就從字體庫中檢索與參考數據(在本示例中是參考數)的每個字符(在本示例中是數字)相對應的相應字體圖像(見框256)。具體而言,每個字體集包括多個字體圖像,這多個字體圖像包括與在框252中生成的數的每個數位或數字相對應的用戶可識別的字符(在本示例中是數字)。然而,用戶可識別的字符被扭曲,以使得其不容易被OCR設備識別,但是仍然可由人眼識別。
如框258所示,已從選定字體集(例如,存儲在字體庫中)中檢索得到的相應字體圖像隨後被組合以生成或形成圖像20,以呈現給用戶(見框258)。如上所述,在一個實施例中,方法250可用於生成圖像20,圖像20在經由網際網路11執行的註冊過程(見圖6)期間被提供給用戶。
各種技術可用於阻止OCR或相似設備對每個字體圖像(見圖12-15)的識別。參考圖10,標號260總地指代根據本發明的生成字體圖像的方法,根據本發明,該字體圖像與其他字體圖像組合使用以限定呈現給用戶的示例性圖像20。如框262所示,在本發明的一個實施例中,字體集可包括多個字體圖像264。具體而言,在圖12的示例性圖像20中,示出了與數「759889174」中的每個數字或數位相對應的9個字體圖像264。應當注意,在該實施例中,對應於數字「7」、「8」和「9」的字體圖像264出現了兩次。從而,取決於在框252中生成的隨機數(見圖10),相同的字體圖像264可以出現任意次數。每個字體圖像264包括字體背景266和用戶可識別字符268。字體背景266包括多個圖案,其例如是在字體圖像264上隨機提供的,用戶可識別字符268可以通過字符(在本示例中是數字或數位)輪廓中圖案的集中(concentration)來提供。例如,字體圖像264中的用戶可識別字符「5」可以通過以限定「5」的方式增大圖案的濃度或密度來限定。從而,如圖10中的框270所示,方法260可以利用任何選定的圖案(例如,心形、星形、圖片或任何其他形狀或字符)填充字體固型(real estate),並且其後,如框272所示,通過在字符形狀中集中圖案以使字符可由用戶識別,來利用圖案在字體固型上定義用戶可識別字符。在圖12所示的圖像20的示例性實施例中,用戶可識別字符264和字體背景262之間的過渡部分已被模糊或扭曲。
當字體集包括多個字體圖像並且每個字體圖像對應於一個數字時,應當意識到,對於每個數字0到9,提供了相應的字體圖像。利用字體圖像(對應於標號0到9)的組合,由方法250生成的任何隨機數都可以在包括已被組合的多個字體圖像264的圖像20中呈現。
具體參考圖11,標號280總地指代根據本發明的用於生成用來監視用戶與計算機的交互的圖像的又一方法。方法280使用多個字體圖像282(見圖14),如上所述,這多個字體圖像282也包括字體背景284和用戶可識別字符286。當生成字體圖像282時,首先利用選定顏色創建字體背景284(見框288)。其後,如框290所示,通過從字體背景282中去除像素,可以提供一個或多個背景線292。其後,如框294所示,通過去除像素或者從效果上來說「切掉」字體背景284中提供的圖像數據,可以在每個字體圖像282中提供用戶可識別的相應字符。
應當意識到,在每個字體圖像282中可以提供各種不同的顏色和背景。例如,在圖14中,提供了具有單個水平線292的黑背景,並且每個用戶可識別字符282和字體背景284之間的過渡區298被模糊,以阻止OCR設備對每個字體圖像284的識別。另外,應當意識到,在字體圖像282中可以提供任何數目的水平、垂直、對角、傾斜之類的線292。
在某些實施例中,方法250和260可被組合以生成呈現給用戶的圖像20。例如,圖像20可包括由一個或多個圖案(見圖12)限定的字體背景264,其後,用戶可識別字符286(見圖14)可被從字體背景264中切掉或去除。在該實施例中,如上參考圖14所述,用戶可識別字符和字體背景之間的過渡區或過渡部分可被模糊以進一步阻止OCR設備的識別。
圖13示出了利用方法280生成的圖像的又一實施例。圖像20包括從包括10個字體圖像(對應於數字或數位0到9)的字體集中檢索得到的多個字體圖像300(在本示例中是9個)。字體圖像300包括延伸經過字體背景304到達用戶可識別字符306(採取示例性的參考數字的形式)的多條線302。如同在其他實施例中的情形一樣,線302可以沿任何方向(例如對角地、垂直地和/或水平地)延伸經過字體背景304。線304具有不規則邊界(border)或邊緣(edge),在圖示實施例中,這種不規則邊界或邊緣呈鋸齒狀並沿其長度延伸。
從而,在一個實施例中,線302的邊界可包括角狀凸起,如尖銳的缺口或鋸齒形的凸出。在某些實施例中,每個用戶可識別字符306外圍邊界308可以是不規則的,例如邊界308可包括如上所述的角狀凸起。從而,線302的邊界或用戶可識別字符308的邊界可包括針對區分的背景設置的角形狀。
在本發明的一個實施例中,字體圖像(例如,圖15中的字體圖像310)被組合以使組合後的字體圖像的上邊界和下邊界呈正弦波的形式。
應當意識到,儘管隨機參考串採取了隨機參考數的形式,但是在其他實施例中,隨機參考串可以是數字、字母數字和/或任何圖形數據。然而,當隨機參考串採取具有數值數位的隨機數的形式時,方法250、260、280可以是與語言無關的。在一個實施例中,字體圖像被存儲在字體庫中,並且被實時檢索以生成圖像20。
圖16示出了以計算機系統200的示例性形式存在的機器的示意圖,在計算機系統200內,可以執行用於使機器執行上述方法中的任何一種的一組指令。計算機12以及伺服器26、28和32可以類似於計算機系統200。
在另一實施例中,機器可包括網絡路由器、網絡交換機、網橋、個人數字助理(PDA)、蜂窩電話、web設備、機頂盒(STB)或能夠執行指定要由該機器採取的動作的指令序列的任何機器。
計算機系統200包括處理器202、主存儲器204和靜態存儲器206,這些設備經由總線208彼此通信。計算機系統200還可以包括視頻顯示單元210(例如,液晶顯示器(LCD)或陰極射線管(CRT))。計算機系統200還包括字母數字輸入設備212(例如鍵盤)、光標控制設備214(例如滑鼠)、盤驅動單元216、信號生成設備218(例如揚聲器)和網絡接口設備220。
盤驅動單元216包括機器可讀介質222,在機器可讀介質222上存儲有實施上述方法中的任何一種或全部的一組指令(軟體)224。軟體224也被示為完全地或至少部分地駐留在主存儲器204內和/或處理器202內。軟體224還可以經由網絡接口設備220被發送或接收。對於本說明書而言,術語「機器可讀介質」應當被理解為包括能夠存儲或編碼用於由機器執行並且使得機器執行本發明的任何一種方法的指令序列的任何介質。因此,術語「機器可讀介質」應當被理解為包括但不限於固態存儲器、光碟和磁碟以及載波信號。儘管機器可讀介質可以駐留在單個機器上,但是也應當意識到,其可以以分布式方式駐留在多個機器上。
從而,上面描述了生成用來監視用戶與計算機的交互的圖像的方法和系統。儘管已經參考特定示例性實施例描述了本發明,但是很明顯,可以對這些實施例進行各種修改和改變,而不脫離本發明的更寬的精神和範圍。因此,說明書和附圖應當認為是說明性的,而非限制性的。
權利要求
1.一種生成用於監視用戶和計算機之間的交互的圖像的方法,所述方法包括生成隨機參考數據,其中所述參考數據包括多個字符;從多個字體集之一中隨機選擇一個字體集,每個字體集包括多個字體圖像;對於所述參考數據的每個字符檢索相應的字體圖像;以及組合所檢索到的字體圖像。
2.如權利要求
1所述的方法,其中所述參考數據是隨機參考數,並且所述字符是數值數位的形式。
3.如權利要求
1所述的方法,其中每個字體圖像包括字體背景和通過去除所述字體背景限定的用戶可識別字符。
4.如權利要求
3所述的方法,其中所述字體背景包括通過去除所述字體背景限定的至少一條線,並且所述線具有沿其長度延伸的角狀凸起。
5.如權利要求
1所述的方法,其中每個字體圖像包括包含多個字體圖案的字體背景和通過集中所述字體圖案限定的用戶可識別字符。
6.如權利要求
5所述的方法,其中所述字體圖案是以隨機方式提供在所述字體背景中的。
7.如權利要求
5所述的方法,其中所述字體圖像包括通過去除所述字體圖案限定的至少一條線,並且所述線具有沿其長度延伸的角狀凸起。
8.如權利要求
1所述的方法,包括生成具有隨機周期的正弦波,並且組合所檢索到的字體圖像以使得所述字體圖像的上邊界呈所述正弦波的形狀。
9.如權利要求
1所述的方法,其中每個字體圖像包括具有有角狀凸起的邊界的用戶可識別字符。
10.如權利要求
1所述的方法,其中每個字體圖像包括字體背景和用戶可識別字符,並且所述用戶可識別字符和所述字體背景之間的過渡被模糊。
11.如權利要求
1所述的方法,其中每個字體圖像包括包含多個字體圖案的字體背景和通過去除所述字體背景限定的用戶可識別字符。
12.如權利要求
1所述的方法,是在用於提供基於web的商業機構的HTML頁面的圖像伺服器處執行的。
13.如權利要求
1所述的方法,其中每個字體集包括多個預限定的字體,其是通過人工幹預創建的,並且隨後被存儲在字體庫中。
14.一種包含指令序列的機器可讀介質,所述指令序列當被機器執行時,使得所述機器執行以下操作生成隨機參考數據,其中所述參考數據包括多個字符;從多個字體集之一中隨機選擇一個字體集,每個字體集包括多個字體圖像;對於所述參考數據的每個字符檢索相應的字體圖像;以及組合所檢索到的字體圖像,從而生成用於監視用戶和計算機之間的交互的圖像。
15.如權利要求
14所述的機器可讀介質,其中所述參考數據是隨機參考數,並且所述字符是數值數位的形式。
16.如權利要求
14所述的機器可讀介質,其中每個字體圖像包括字體背景和通過去除所述字體背景限定的用戶可識別字符。
17.如權利要求
14所述的機器可讀介質,其中每個字體圖像包括包含多個字體圖案的字體背景和通過集中所述字體圖案限定的用戶可識別字符。
18.如權利要求
16所述的機器可讀介質,其中所述字體圖案是以隨機方式提供在所述字體背景中的。
19.如權利要求
14所述的機器可讀介質,其中每個字體圖像包括包含多個字體圖案的字體背景和通過去除所述字體背景限定的用戶可識別字符。
20.一種生成用於監視用戶與計算機的交互的圖像的計算機系統,所述系統包括用於執行以下操作的至少一個伺服器生成隨機參考數據,其中所述參考數據包括多個字符;從多個字體之一中隨機選擇一個字體,每個字體包括多個字體圖像;對於所述參考數據的每個字符檢索相應的字體圖像;以及組合所檢索到的字體圖像。
21.如權利要求
20所述的系統,其中所述參考數據是隨機參考數,並且所述字符是數值數位的形式。
22.如權利要求
20所述的系統,其中所述至少一個伺服器是用於提供基於web的商業機構的HTML頁面的圖像伺服器。
23.一種生成用於監視用戶與計算機的交互的圖像的計算機系統,所述系統包括用於生成隨機參考數據的裝置,其中所述參考數據包括多個字符;用於從多個字體之一中隨機選擇一個字體的裝置,每個字體包括多個字體圖像;用於對於所述參考數據的每個字符檢索相應的字體圖像的裝置;以及用於組合所檢索到的字體圖像的裝置。
專利摘要
提供了用於生成用來監視用戶和計算機之間的交互的圖像的方法和系統。該方法包括生成隨機參考數據,其中參考數據包括多個字符;並且從多個字體之一中隨機選擇一個字體。每個字體可以包括多個字體圖像,並且對於參考數據的每個字符可以檢索一個字體圖像。其後,可以組合所檢索到的字體圖像。在一個實施例中,每個字體圖像包括字體背景和通過去除字體背景限定的用戶可識別字符。另外或者替代以上情形,每個字體圖像可以包括包含多個字體圖案的字體背景和通過集中圖案限定的用戶可識別字符。
文檔編號G06T11/00GK1998174SQ20048004375
公開日2007年7月11日 申請日期2004年8月6日
發明者埃裡克·N·比林斯利, 克林·E·麥特瑟斯, 林德瑟·M·皮爾羅, 史蒂文·L·波斯納克 申請人:電子灣有限公司導出引文BiBTeX, EndNote, RefMan

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀