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

使用令牌動作日志的通信管理的制作方法

文檔序號:6416966閱讀:209來源:國知局
專利名稱:使用令牌動作日志的通信管理的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及通信系統(tǒng)。更具體地說,本發(fā)明涉及一種用于使用令牌動作日志管理訊息的系統(tǒng)和方法。
背景技術(shù)
隨著包括電子郵件、即時(shí)消息發(fā)送和蜂窩電話等新通信選項(xiàng)的快速發(fā)展,需要有用于管理一個(gè)人每天接收的無數(shù)訊息的方式。使人遺憾地,未經(jīng)請求的商業(yè)的請求(通常稱為spam(兜售信息))使得通信管理變得困難。
互聯(lián)網(wǎng)服務(wù)提供商(ISP)及其他公司由于未經(jīng)請求的商業(yè)電子郵件而損失數(shù)百萬元和浪費(fèi)無數(shù)生產(chǎn)力。Spam阻塞了互聯(lián)網(wǎng)、計(jì)算機(jī)系統(tǒng)和電子郵件帳戶,使操作減速,和有時(shí)致使系統(tǒng)停機(jī)和出現(xiàn)故障。費(fèi)用包括處理spam所造成的電子郵件流量增長的新計(jì)算機(jī)硬件、降低spam流量的過濾軟件的成本和浪費(fèi)在識別和刪除垃圾電子郵件的員工時(shí)間。
Spam也損害了消費(fèi)者的利益。許多人仍然以小時(shí)計(jì)算的速率為互聯(lián)網(wǎng)訪問支付費(fèi)用,包括使用無線互聯(lián)網(wǎng)服務(wù)的用戶和在旅途中下載電子郵件的公司旅客。這些消費(fèi)者不得不支付他們從互聯(lián)網(wǎng)下載這些非請求消息到他們的計(jì)算機(jī)所花費(fèi)的時(shí)間。
大多數(shù)ISP也限制用于消費(fèi)者的存儲電子郵件消息的帳戶郵箱的可用空間。Spam填充消費(fèi)者可以用作其他目的的郵箱空間。當(dāng)一個(gè)人在電子郵件帳戶中檢查其私人消息時(shí),這也變得不方便進(jìn)行歸類。
Spam的內(nèi)容也是個(gè)令人討厭的問題。雖然一些spam消息來自合法公司,但是大多數(shù)電子郵件是推銷各種資料和方案或性別定向的網(wǎng)址。許多人變成這些電子郵件中的“快速致富”方案的受害者。在其他情況中,色情圖像和消息會出現(xiàn)于擁有孩子的信任家庭的郵箱中。
目前的技術(shù)解決方案一般是不能截止spam及其他未經(jīng)請求的訊息的流入。
大多數(shù)技術(shù)解決方案努力尋找消除spam和降低錯誤的正面事情之間的平衡(即合法消息的刪除)。然而沒有現(xiàn)有的解決方案是理想的。新近的spam消除系統(tǒng)導(dǎo)致太多錯誤的正面事件,而較保守的系統(tǒng)不能截止大量的spam消息。
當(dāng)然,未經(jīng)請求的通信不限于互聯(lián)網(wǎng),很多人仍然接收到未經(jīng)請求的電話和傳真,盡管已有較強(qiáng)硬的法規(guī)和州及國家的謝絕來電(do-not-call)列表。
又一問題存在于所接收到的大量的所需訊息。即使很多訊息是需求的,但是過多的訊息能夠?qū)е隆靶畔⒊d”。這個(gè)問題的一個(gè)效果是進(jìn)行歸類和處理所需訊息的不固定時(shí)間量。需要更加有效的機(jī)制來管理所有類型的所接收的訊息,包括所需的和非所需的訊息。

發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,通信系統(tǒng)包括令牌發(fā)生器,用于創(chuàng)建一個(gè)或多個(gè)令牌;和令牌動作日志,使每個(gè)令牌與可定制的一個(gè)或多個(gè)動作的集合相關(guān)聯(lián)。伴隨正經(jīng)歷一個(gè)事件的訊息,每個(gè)令牌觸發(fā)相關(guān)的一個(gè)或多個(gè)動作的集合。該事件可以是在通信系統(tǒng)內(nèi)接收該訊息。但是,也可考慮其它事件,例如刪除訊息、讀取訊息、打印訊息、轉(zhuǎn)發(fā)訊息、回復(fù)訊息和將訊息歸檔。
除了代碼、符號或其它識別符之外,令牌可以包括各種其它信息或與其相關(guān),例如令牌發(fā)出者的標(biāo)識、至少一個(gè)令牌向其發(fā)出的一個(gè)或多個(gè)實(shí)體的標(biāo)識和/或用于所述至少一個(gè)令牌的預(yù)期目的的標(biāo)識。
通信系統(tǒng)可以體現(xiàn)為任何音頻、視頻或文本消息發(fā)送系統(tǒng),包括(但不限于)電子郵件系統(tǒng)、電話系統(tǒng)、即時(shí)消息發(fā)送系統(tǒng)和短文本消息發(fā)送系統(tǒng)。
在一個(gè)實(shí)施例中,通信系統(tǒng)也包括令牌分發(fā)器,以使一個(gè)或多個(gè)令牌可以被分發(fā)給潛在地希望與該通信系統(tǒng)通信的實(shí)體。
每個(gè)令牌可以對應(yīng)于一組實(shí)體。例如,令牌可以對應(yīng)于多組實(shí)體,包括家庭成員、朋友、同事和特定班級內(nèi)的學(xué)生。
令牌分發(fā)器可以以各種方式分發(fā)令牌給對應(yīng)的實(shí)體組。例如,令牌分發(fā)器可以在潛在地希望與該通信系統(tǒng)的使用者通信的實(shí)體可看到的文件中公布至少一個(gè)令牌子集。這種的文件的示例可以包括在線目錄、打印目錄、名片或課程提綱。
令牌分發(fā)器也可以發(fā)送至少一個(gè)令牌子集,與潛在地希望與該通信系統(tǒng)通信的一個(gè)或多個(gè)實(shí)體進(jìn)行通信。所述的通信可以是電子郵件消息、電話或其它類型的通信。
在一個(gè)實(shí)施例中,該系統(tǒng)也可以包括訊息接收器,以接收通信系統(tǒng)內(nèi)先前產(chǎn)生的特定令牌所伴隨的訊息。該系統(tǒng)內(nèi)的查詢模塊在令牌動作日志中搜索與該特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合。
該系統(tǒng)進(jìn)一步包括動作管理器,以執(zhí)行查詢模塊所找到的一個(gè)或多個(gè)動作的集合。各種動作在本發(fā)明的范圍內(nèi)都是可以的。例如,一個(gè)動作可以是將該訊息提供給該通信系統(tǒng)的操作者(例如將訊息接收入收件箱)。其它動作可以包括(但不限于)拒絕訊息、回復(fù)訊息、用識別符標(biāo)示訊息、刪除訊息、轉(zhuǎn)發(fā)訊息給接收方、激活設(shè)備、可聽地警告通信系統(tǒng)的使用者、可視地警告通信系統(tǒng)的使用者、從訊息中提取信息、修改令牌動作日志、發(fā)生新令牌和發(fā)送先前產(chǎn)生的令牌。
在一些實(shí)施例中,動作包括條件(if-then-else)邏輯。此外,令牌可以包括參數(shù)集或與其相關(guān),在這種情況中,動作管理器通過用該參數(shù)集調(diào)用適當(dāng)?shù)墓δ軄韴?zhí)行所述一個(gè)或多個(gè)動作的集合。
在一種實(shí)現(xiàn)方式中,令牌可以包括關(guān)于令牌使用的條件或與其相關(guān),且該系統(tǒng)響應(yīng)于所述條件來執(zhí)行一個(gè)或多個(gè)操作(例如拒絕訊息)。關(guān)于使用的條件例如可以包括期限或已設(shè)置的令牌使用次數(shù)。
當(dāng)訊息伴隨有附加的令牌時(shí),查詢模塊在令牌動作日志中搜索與附加令牌相關(guān)的一個(gè)或多個(gè)動作的第二集合,在此之后,動作管理器執(zhí)行一個(gè)或多個(gè)動作的第二集合。
在一些實(shí)施例中,令牌分發(fā)器可以接收沒有包括令牌的訊息。作為響應(yīng),令牌分發(fā)器可以向訊息的發(fā)送者請求確認(rèn)。然后,只在接收到所請求的確認(rèn)時(shí),令牌分發(fā)器可以發(fā)送令牌給發(fā)送者。該確認(rèn)可以要求為包括發(fā)送者對訊息的目的的說明,在這種情況中,通信系統(tǒng)的使用者可以得到提示,決定是否發(fā)出令牌。
為了防止自動確認(rèn),令牌分發(fā)器可以發(fā)送訊息給發(fā)送者,包括描述一個(gè)代碼的圖像附件(例如GIF、JPEG)。該消息可以進(jìn)一步指示發(fā)送者發(fā)送包括所描述的代碼的確認(rèn),在這種情況中,只在確認(rèn)包括所述代碼的時(shí)候才發(fā)送令牌。
在一些情況中,令牌分發(fā)器可以自動分配令牌給沒有令牌的訊息。這例如可以在用于訊息的返回地址可以在通信系統(tǒng)的用戶的地址本中找到的時(shí)候發(fā)生。
參考附圖,本發(fā)明的其它方面和優(yōu)點(diǎn)將從下面對優(yōu)選實(shí)施例的詳細(xì)描述中變得清楚明了。


圖1是令牌和令牌動作日志的框圖;圖2是用于發(fā)出新令牌的程序的流程圖;圖3是用于處理新接收到的消息的程序的流程圖;圖4是用于啟動功能的程序的流程圖;圖5是用于重新發(fā)出令牌的程序的流程圖;圖6是用于發(fā)送調(diào)查問卷的程序的流程圖;圖7是用于接收呼叫的程序的流程圖;圖8是用于使用令牌動作日志的程序的流程圖;圖9是用于從消息中或其它對象中獲取令牌的程序的流程圖;圖10是用于查詢令牌動作日志中的令牌的程序的流程圖;圖11是用于檢查匹配令牌以確定其是否有效的程序的流程圖;圖12是用于識別關(guān)于給定令牌的相關(guān)動作的程序的流程圖;圖13是用于識別沒有指定動作時(shí)的默認(rèn)處置的程序的流程圖;圖14是用于說明應(yīng)該執(zhí)行哪些特定動作的程序的流程圖;圖15是用于處理適當(dāng)動作的程序的流程圖;圖16是用于可選地報(bào)告和記錄發(fā)生情況的程序的流程圖;圖17是示出了在電子郵件過濾中使用令牌動作日志的數(shù)據(jù)流視圖;圖18是示出了在電話過濾器中使用令牌動作日志的數(shù)據(jù)流視圖;圖19是示出了在課程管理中使用令牌動作日志的數(shù)據(jù)流視圖;
圖20是示出了在調(diào)查記錄器中使用令牌動作日志的數(shù)據(jù)流視圖;圖21是示出了在遠(yuǎn)程噴灑器中使用令牌動作日志的數(shù)據(jù)流視圖;圖22是示出了在令牌控制中使用令牌動作日志的數(shù)據(jù)流視圖;圖23是示出了在網(wǎng)站試用中使用令牌動作日志的數(shù)據(jù)流視圖;圖24是示出了在汽車零件定購中使用令牌動作日志的數(shù)據(jù)流視圖;圖25是示出了在停車控制中使用令牌動作日志的數(shù)據(jù)流視圖;圖26是示出了一個(gè)“重要的”標(biāo)準(zhǔn)處置的示例的數(shù)據(jù)流視圖;圖27是示出了用于處理未經(jīng)請求的訊息的程序的數(shù)據(jù)流視圖;圖28是示出了用于請求令牌的程序的數(shù)據(jù)流視圖;圖29是令牌動作日志登記項(xiàng)的框圖;圖30是令牌日志管理器的框圖;圖31是示出了在金融交易授權(quán)中使用令牌動作日志的數(shù)據(jù)流視圖;和圖32是示出了在在線金融交易中使用令牌動作日志的數(shù)據(jù)流視圖。
具體實(shí)施例方式
現(xiàn)在對附圖進(jìn)行說明,其中相同的標(biāo)號表示相同的元件。為了清楚,標(biāo)號的第一個(gè)數(shù)字表示在附圖中第一次使用的相應(yīng)元件的附圖標(biāo)號。
在下面的描述中,提供對編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)等的具體細(xì)節(jié)描述,以對本發(fā)明的實(shí)施例進(jìn)行深刻的理解。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的實(shí)現(xiàn)可以沒有這些具體細(xì)節(jié)描述中的一個(gè)或多個(gè),或可以使用其它方法、元件、材料等。
在一些情況中,已知結(jié)構(gòu)、材料或操作未示出或詳細(xì)描述,以避免使本發(fā)明的各方面變模糊。此外,在一個(gè)或多個(gè)實(shí)施例中,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式組合。
雖然下面的描述使用涉及通信管理的多個(gè)示例,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解在此所公開的原理也適用于其它領(lǐng)域。類似地,雖然下面的描述經(jīng)常提到“消息”,但是其它類型的“對象”也包括在本發(fā)明的范圍之內(nèi)。
參考圖1,令牌發(fā)出者可以具有消息設(shè)備102、例如蜂窩電話、電子郵件客戶機(jī)、網(wǎng)絡(luò)服務(wù)器等。如下面所更加詳細(xì)的描述,消息設(shè)備102包括令牌動作日志管理器(TLM),其典型的是軟件模塊,用于創(chuàng)建令牌動作日志登記項(xiàng)、發(fā)出令牌和管理與令牌動作日志中的令牌有關(guān)的任何動作。TLM可以是通信系統(tǒng)的一部分,通信系統(tǒng)例如是電子郵件系統(tǒng)、電話系統(tǒng)、即時(shí)消息發(fā)送系統(tǒng)或?qū)ず粝到y(tǒng)。
令牌發(fā)出者創(chuàng)建令牌和發(fā)出104特定令牌給特定潛在令牌使用者。使用者可以對應(yīng)于特定組或類、即家庭成員、朋友、同事和特定班級內(nèi)的學(xué)生。但是,唯一令牌能夠發(fā)出給各個(gè)使用者。具有不同目的的多個(gè)令牌可以分發(fā)給一個(gè)或多個(gè)實(shí)體。
在一些情況中,令牌使用者可以是與令牌發(fā)出者相同或者可以是運(yùn)行在令牌發(fā)出者的消息設(shè)備102上的分開的處理。但是,通常,令牌使用者是某個(gè)希望與令牌發(fā)出者通信或者交互的其它實(shí)體。當(dāng)令牌發(fā)出者創(chuàng)建新令牌時(shí),令牌和一個(gè)或多個(gè)動作的對應(yīng)集合被記錄在發(fā)出者的令牌動作日志中。
在一個(gè)實(shí)施例中,動作集合是定制的,即使用者可以指定或選擇與特定令牌相關(guān)的各種動作。如下面所描述,一些動作可以能夠產(chǎn)生一個(gè)或多個(gè)其它動作。此外,一些動作可以包括條件(if-then-else)邏輯。各種動作在本發(fā)明的范圍之內(nèi)是可以的,其示例包括拒絕訊息、回復(fù)訊息、用標(biāo)識符標(biāo)示訊息、刪除訊息、轉(zhuǎn)發(fā)訊息給接收方、激活設(shè)備、可聽地警告通信系統(tǒng)的使用者、可視地警告通信系統(tǒng)的使用者、從訊息中提取信息、修改令牌動作日志、產(chǎn)生新令牌和發(fā)送先前產(chǎn)生的令牌在一個(gè)實(shí)施例中,令牌動作日志是已發(fā)出的令牌的列表,包括它們能夠有效地使用的條件和它們針對的動作。令牌動作日志也可以包括其它信息,例如令牌的實(shí)際目的和通信的目的,以及給定令牌有效的條件。令牌動作日志的其它可能的名稱包括“令牌庫(tokenrepository)”、“令牌注冊表(token register)”等。但是在此使用術(shù)語“令牌動作日志”,或者簡稱“令牌日志”。
當(dāng)令牌使用者的消息設(shè)備106接收到新令牌時(shí),所接收的令牌可以被保持在地址本中或者某個(gè)其它令牌存庫中。請注意,該令牌存庫與令牌動作日志不同。令牌動作日志包括這個(gè)人所發(fā)出的令牌。令牌存庫或地址本包括其它人所發(fā)出的令牌。
在合適的時(shí)候,令牌使用者將令牌發(fā)出者發(fā)出的一個(gè)或多個(gè)令牌歸還108令牌發(fā)出者,通常是作為某個(gè)消息(或其它對象)的一部分。當(dāng)先前發(fā)出的令牌被發(fā)出者接收時(shí),發(fā)出者的消息設(shè)備102采取在發(fā)出者的令牌動作日志中所標(biāo)注的合適動作。
如下面所更加詳細(xì)的描述,用令牌接收訊息只是一個(gè)“事件”,其可以致使相關(guān)的動作被執(zhí)行??梢杂|發(fā)動作的其它事件包括刪除訊息、讀取訊息、打印訊息、轉(zhuǎn)發(fā)訊息、回復(fù)訊息和將訊息歸檔。
為了清楚,圖1沒有描述訊息中的加密或復(fù)雜鑒權(quán)。當(dāng)然,發(fā)出的令牌或正使用的令牌可以被加密,以防止在路由中被截取。此外,可以采用方法來驗(yàn)證令牌使用者實(shí)際上是該使用者所宣稱的實(shí)體。各種加密和鑒權(quán)方法可以用于該目的。
圖2描述了用于發(fā)出令牌的過程。該程序從發(fā)出者希望發(fā)出令牌開始202。也許某個(gè)人希望與發(fā)出者通信,并意識到有效的通信需要令牌。或者,發(fā)出者正期望來自公司或個(gè)人的一個(gè)消息,但是不希望接收到來自該公司或個(gè)人的后面的消息(例如垃圾消息或“spam”)。
在這種情況下,“令牌”是潛在地在令牌發(fā)出者的消息設(shè)備上啟動動作的符號。令牌的確切格式?jīng)]有嚴(yán)格限制。例如,令牌可以是被XML標(biāo)記<token>和</token>包圍的字母數(shù)字字符序列。在電話通信中使用的令牌可以是可以用電話號碼發(fā)送的數(shù)字序列。給定電話號碼后面可以跟著#令牌,例如555-1212#8793,其中8793是該令牌使用者所使用的令牌。在其它實(shí)施例中,令牌可以是前面有某個(gè)唯一標(biāo)記的字母數(shù)字字符序列,例如字母“tk”。
對于電子郵件系統(tǒng),令牌可以包括在MIME報(bào)頭中(即在“令牌”報(bào)頭字段中),在消息的主題中,在消息的正文中或者作為令牌發(fā)出者的電子郵件地址的一部分。RFC822電子郵件地址規(guī)范允許電子郵件用戶的名稱、電子郵件地址和備注帶括號。因此,令牌可以包括在電子郵件地址的備注部分中。這種方法的優(yōu)點(diǎn)是備注通常在電子郵件客戶機(jī)地址本中被捕獲,用于后來的使用。
令牌也可以在包括數(shù)據(jù)的消息中,用作令牌動作將使用的參數(shù)。令牌參數(shù)可以指定為各種數(shù)據(jù)格式。下面列出了一些示例tkl23abcpurposes(parameter_typeparameters)tkl23abcpurposes(cgi-getuser=samp22tkl23abc(xmltoken_data)最末的示例可以指向嵌在消息中的一些XML標(biāo)記中的參數(shù)(例如<token_data>parameters</token_data>)。
用于安排令牌的格式的XML數(shù)據(jù)類型定義(DTD)在下列的示例中示出<?xml?>
<tokens>
<token value=′abc123′>
<parameters>
<parameter>
<name>user</name><value>Smith22</value>
</parameter>
<parameter>
<name>group</name><value>members</value>
</parameter>
</parameters>
</token>
</tokens>
當(dāng)然,可以增添電子郵件地址規(guī)范,以允許令牌被嵌在電子郵件0地址中,其示例可以是“#token&user@subdomain.domain”。這創(chuàng)建于這樣的概念TLM系統(tǒng)的使用可以作為令牌發(fā)出者,給不同的人發(fā)出“不同”的用于聯(lián)系發(fā)出者的電子郵件地址(但是只用一個(gè)通用的電子郵件帳戶)。
無論令牌的格式,它們都使用任何合適的方法而創(chuàng)建204。例如,令牌可以創(chuàng)建為隨機(jī)字母數(shù)字字符的序列?;蛘撸钆瓶梢愿鶕?jù)一些預(yù)定字符序列而創(chuàng)建。令牌可以由操作者給定或者可以由操作者授權(quán)的另一實(shí)體給定。
在一個(gè)實(shí)施例中,所創(chuàng)建的令牌被檢查,以確保其是唯一的——即未存在于發(fā)出者的令牌日志中。然而,如果所創(chuàng)建的令牌隨機(jī)性足夠且如果可能的令牌的基數(shù)足夠大,則這種對唯一性的檢查可以省略。例如,如果令牌定義為六個(gè)小寫字母的隨機(jī)序列,則有26的6次方個(gè)可能的令牌,或者308,915,776個(gè)可能的令牌。即使發(fā)出者在令牌動作日志中已具有1,000個(gè)其它唯一的令牌,但是新隨機(jī)令牌與先前記錄的令牌相同的可能性只存在308,915,776分之一。
當(dāng)新令牌被創(chuàng)建時(shí),其被記錄在令牌動作日志中206。令牌動作日志也可以包括令牌有效的條件,例如其能夠被使用的日期范圍或次數(shù)。此外,令牌動作日志登記項(xiàng)表示哪些動作與給定令牌相關(guān)。令牌動作的概念將從下面對令牌處理過程的進(jìn)一步解釋中變得顯而易見。發(fā)出者有機(jī)會在任何時(shí)候改變令牌動作日志登記項(xiàng)。
為了示出的目的,下列是與合并了TLM的電子郵件客戶機(jī)相關(guān)的一些樣本令牌動作。
表1

令牌發(fā)出者可能希望在給定令牌動作日志中具有多個(gè)登記項(xiàng)用于給定令牌,也許具有令牌匹配或有效的不同條件。例如,令牌“abc123”可以存在于令牌動作日志中,首先由“john_doe@somewhere.com”這個(gè)人使用,然后由don_johns@there.com再次使用。但是,可以更加方便地給這兩個(gè)使用者他們自己的唯一令牌。
確定208發(fā)出者是否希望令牌被發(fā)送到某處,因?yàn)榱钆频囊淮问褂脤⒃诤髞矸祷亟o發(fā)出者。如果不是,則程序可以只是報(bào)告210新令牌已被創(chuàng)建,該方法在下面描述。
通常,新令牌被發(fā)送212或者傳送給某個(gè)其它個(gè)人或者實(shí)體(特定令牌“使用者”),其可能希望與發(fā)出者通信且能夠后來通過消息將令牌返回給發(fā)出者。令牌可以被以任何方式發(fā)送,例如通過電子郵件或電話。
在一些結(jié)構(gòu)中,令牌可以被公布在潛在地希望與發(fā)出者通信的實(shí)體可看到的文件中。該文件可以是物理的或者電子的,且可以例如包括目錄、名片或者課程大綱。
在一個(gè)實(shí)施例中,令牌包括對令牌身份和令牌為什么需要被附到后來的消息上的說明的標(biāo)示??蛇x地,令牌發(fā)送出時(shí)可以具有對令牌的預(yù)期目的的說明。消息令牌目的的示例可以包括●消息接收的確認(rèn)●回答問題●提出問題●檢查時(shí)間表●確認(rèn)令牌使用者的一般歸類●請求另一令牌●消息接收的證實(shí)●對話●一般目的●RSVP會議請求●安排會議●發(fā)送信息
●發(fā)送新聞信札●發(fā)送緊急消息●提交調(diào)查問卷的答案●識別垃圾電子郵件●請求對金融交易的授權(quán)令牌的預(yù)期目的可以被記錄在令牌文件中。但是,可以不是總是讓令牌的目的被大家所知。例如,“刪除該消息”令牌可以發(fā)給很可能發(fā)送垃圾電子郵件的商家。令牌的預(yù)期目的是刪除消息,但是令牌發(fā)出者不一定需要將此告訴令牌使用者。反之,令牌發(fā)出者可能希望令牌的目的是“針對任何消息”。即“公開的目的”。
預(yù)期目的和公開目的可以記錄在令牌動作日志中。在令牌被發(fā)出或重新發(fā)出時(shí),公開目的也可以隨著該消息發(fā)送。
當(dāng)新令牌被發(fā)送給使用者時(shí),其可能希望被記錄214在令牌動作日志中或者令牌自身表示令牌將被發(fā)送給誰。這對于在發(fā)出者希望確認(rèn)誰在特定令牌改變時(shí)可能受到影響的時(shí)候有用。令牌動作日志和/或令牌自身也可以包括令牌發(fā)出者的標(biāo)識。
圖3描述了令牌的一次使用——將令牌在消息中發(fā)送回令牌發(fā)出者。在這種情況中,消息發(fā)送者(即令牌“使用者”)發(fā)送302消息給作為令牌“發(fā)出者”的接收者。消息被接收者的消息設(shè)備接收304。接收者的消息設(shè)備包括令牌日志管理器(TLM),其是消息處理器的一部分或者與消息處理器(例如電子郵件客戶機(jī))一起工作。
對于“在消息接受之前”的事件,TLM被調(diào)用以檢查306對應(yīng)于包括在消息中的任何令牌的動作。令牌的處理在下面的附圖中更加詳細(xì)地描述。TLM可以根據(jù)令牌動作日志中的動作來確定308接受消息的功能應(yīng)當(dāng)被取消,在這種情況中,消息沒有被接受且發(fā)生的情況被報(bào)告310。
如果令牌動作日志動作沒有表示取消該功能(或者拒絕該消息),則消息處理器能夠執(zhí)行該功能,以接受消息(例如將該消息接收入收件箱中)312。此后,TLM再次在令牌動作日志中檢查消息被接受之后的動作314。
參考圖4,通過“功能啟動”程序?qū)α钆苿幼魅罩镜囊话闶褂眠M(jìn)行描述,其中“功能”可以是令牌發(fā)出者的設(shè)備的任何功能。消息設(shè)備的功能包括進(jìn)行呼叫、編寫消息、回復(fù)消息等。對于消息功能,功能的執(zhí)行一般是消息處理器的責(zé)任。對于令牌功能,例如創(chuàng)建令牌或刪除令牌,功能處理一般是TLM的責(zé)任。然后,在很多情況中,TLM是消息處理器的集成部分,或者被消息處理器調(diào)用。
所述程序從功能被啟動的時(shí)候開始402。TLM首先被調(diào)用,以根據(jù)“[給定功能]之前”的事件來“使用令牌動作日志”。這檢查在啟動給定功能之前將執(zhí)行的令牌動作,其在下面的附圖中詳細(xì)描述。令牌可以實(shí)際上取消該功能406,在這種情況中,該功能不被執(zhí)行且功能的取消很可能被報(bào)告408。
如果功能沒有被取消,則TLM或消息處理器啟動該功能410。例如,消息處理器可以是電子郵件客戶機(jī),其具有刪除消息的子程序。如果TLM確定(通過令牌動作日志中的信息)刪除功能應(yīng)該取消,則電子郵件客戶機(jī)不應(yīng)該刪除該消息。
在一個(gè)功能被執(zhí)行410之后,TLM根據(jù)“在[給定功能]之后”的事件再次使用令牌動作日志412,其檢查在該功能被執(zhí)行之后將執(zhí)行的令牌動作。
例如,當(dāng)新令牌被創(chuàng)建時(shí),根據(jù)“在令牌被創(chuàng)建之后”的事件訪問TLM,以查詢新令牌。或者,如果新令牌將被發(fā)送至潛在的令牌使用者,則TLM被訪問“在令牌發(fā)送之前”的事件。在令牌被發(fā)送至潛在使用者之后,TLM被訪問“在令牌發(fā)送之后”的事件。在這種情況中,我們指的是發(fā)送發(fā)出者的令牌,不是從另一發(fā)出者接收的令牌。TLM只對被記錄在通信系統(tǒng)的令牌動作日志中的令牌產(chǎn)生反應(yīng)。這包括先前已創(chuàng)建且由TLM分發(fā)的令牌,以及TLM接受自授權(quán)的其它實(shí)體的令牌。
圖5示出了如果先前發(fā)出的令牌被重新發(fā)出則將采取的TLM動作的“啟動功能”的示例。在這種情況中,事件是令牌事件,因?yàn)槠洳皇亲鳛橄⒌囊徊糠直唤邮眨辽僦钡狡浔桓降酱l(fā)送至潛在令牌使用者的消息上。
作為另一“啟動功能”的示例,圖6示出了如果令牌發(fā)出者的消息設(shè)備正發(fā)送調(diào)查問卷則將采取的TLM動作。在這種情況中,事件是消息事件,消息是調(diào)查問卷。該調(diào)查問卷的發(fā)送可以具有新令牌或者先前發(fā)出的令牌。令牌動作日志可以為與“調(diào)查問卷發(fā)送之前”的功能對應(yīng)的附著令牌指定動作,例如在調(diào)查問卷主題的某個(gè)列表中記錄該調(diào)查問卷正被發(fā)送。令牌動作日志也可以指定在調(diào)查問卷用該令牌發(fā)送之后,發(fā)送的消息的副本應(yīng)當(dāng)從發(fā)送項(xiàng)目的發(fā)件箱中刪除。
作為另一“啟動功能”的示例,圖7示出了當(dāng)有呼叫進(jìn)入時(shí)電話設(shè)備上的TLM動作。在這個(gè)示例中,呼入的電話呼叫是正被處理的“消息”。TLM在接收呼叫之前(即在被轉(zhuǎn)接給被叫方之前)以及在接收該呼叫之后檢查令牌動作日志。該“功能“是接收呼入的呼叫。伴隨呼入呼叫的令牌可以觸發(fā)諸如下列的令牌動作日志動作對于重要呼叫振鈴聲變大、轉(zhuǎn)發(fā)呼叫給其它號碼或者向主叫方播放預(yù)記錄消息。
參考圖8,示出了涉及令牌的兩類事件。第一類是對象(例如消息)事件,其涉及可能附有一個(gè)或多個(gè)令牌的對象的事件。消息對象事件的示例包括“在消息接收之后”,“在消息回復(fù)之后”,“在消息刪除之前”等。
第二是令牌事件,其涉及記錄在令牌動作日志中的令牌的事件,獨(dú)立于任何其它對象,其被稱為“令牌事件“。下面給出了一個(gè)示例。
如果對象事件發(fā)生802,則附有任何令牌的對象(例如接收的消息)被發(fā)送給TLM。TLM提取出附到對象上的任何令牌804。然后,TLM在令牌動作日志中查詢令牌806。TLM檢查任何匹配的令牌,以查看它們是否過期808,然后確認(rèn)相關(guān)的動作810。如果必要,TLM明確(clarify)將執(zhí)行的相關(guān)令牌動作812。所得的動作被處理814。最后,如果需要,將結(jié)果報(bào)告給令牌發(fā)出者816。
如上所述,可以發(fā)生涉及令牌自身的事件,而沒有其它對象818。例如,如果令牌發(fā)出者試圖刪除令牌,則發(fā)生“令牌刪除之前”的事件。在這種情況中,TLM的調(diào)用除了令牌自身之外沒有其它對象?!皩ο蟆睘椤翱铡北硎緵]有對象820。TLM無需獲得令牌804,因?yàn)榱钆埔驯淮_定。反之,令牌被假定為是給定令牌,其被在令牌動作日志中查詢822。否則,程序如通常繼續(xù)進(jìn)行,檢查令牌匹配的有效性808等。
觸發(fā)使用TLM的可能事件的范圍與所能使用的應(yīng)用的范圍一樣寬。事件通常與應(yīng)用的系統(tǒng)的功能有關(guān)?!霸赱功能]之前”的事件可以發(fā)生在執(zhí)行功能之前,且“在[功能]之后”的事件可以發(fā)生在執(zhí)行功能之后。
作為示例,電子郵件系統(tǒng)可以具有對應(yīng)于下列類型功能的“...之前”和“...之后”的事件●消息接受—接收到和接受新消息。
●消息刪除—刪除消息。
●消息存檔—將消息移到文件夾中。
●消息回復(fù)—對接收到的消息進(jìn)行回復(fù)。
●消息打印—打印給定消息。
●消息歸檔—將消息拷貝到歸檔位置中。
任何對象處理器的任何功能可以觸發(fā)與TLM相關(guān)的事件。
圖9是“獲取對象令牌”程序804的一個(gè)實(shí)施例。圖9和后面的附圖將“對象”設(shè)定為“消息”,雖然對象可以是除了消息之外的其它事物。一般而言,術(shù)語“對象”或者另一對象的名稱在圖9和后面的附圖可以替換為“消息”。
消息(再次這可以讀作“對象”)經(jīng)歷某個(gè)事件,致使程序被調(diào)用902。該消息被檢查,以檢查其是否具有一個(gè)或多個(gè)令牌904。如果發(fā)現(xiàn)對象沒有附有令牌904,則“令牌”被認(rèn)為是“(空)”906?!?空)”令牌是被指定為匹配沒有令牌的消息的令牌。這允許我們對未附有令牌的消息查詢相關(guān)的動作。
如果消息附有多于一個(gè)的令牌,則對每個(gè)令牌進(jìn)行考慮是必要的。我們從出現(xiàn)第一令牌開始908。在“(空)”令牌的情況中,第一消息令牌是“(空)”令牌。每個(gè)令牌可以包括參數(shù)910,其應(yīng)該被TLM標(biāo)注,以防在處理令牌的動作時(shí)需要這些參數(shù)。
然后,查詢令牌動作日志中的令牌并處理相關(guān)動作914,其在后面的附圖中詳細(xì)示出。如果這個(gè)消息沒有更多的令牌914,則程序結(jié)束916。如果有更多的令牌,則令牌發(fā)出者(即配置TLM的人)可以將設(shè)置設(shè)定成不處理多個(gè)令牌918,在這種情況中,程序結(jié)束920。否則,檢索下一消息令牌922,且從標(biāo)注后面的令牌參數(shù)處重復(fù)循環(huán)所述的程序910。
在很多應(yīng)用中,令牌使用者將令牌發(fā)出者的令牌之一包括在給定消息中已足夠了。但是,其它應(yīng)用可以從正發(fā)送的多個(gè)令牌中獲益。用于處理多個(gè)令牌的手段可以不同,這取決于實(shí)現(xiàn)方式。另一情況可以包括●可以以令牌出現(xiàn)在發(fā)送者的消息中的順序來處理令牌。
●可以以基于接收者的令牌動作日志中所表示的優(yōu)先權(quán)的順序來處理令牌。
圖10是“查詢令牌”程序806的一個(gè)實(shí)施例。圖10的程序在已識別出令牌且需要在令牌發(fā)出者的令牌動作日志中查詢該令牌的時(shí)候調(diào)用。從具有需要在令牌動作日志中查詢的已識別出的令牌開始所述的程序1002。(或者表示沒有令牌的“空”令牌被附到消息后。)在合適的令牌動作日志中查找是否存在該令牌1004。
在一個(gè)實(shí)施例中,TLM可以具有多個(gè)令牌動作日志。TLM通常具有一個(gè)(或多個(gè))主要令牌動作日志,和一個(gè)(或多個(gè))“標(biāo)準(zhǔn)處置(Standard Treatments)”日志。“標(biāo)準(zhǔn)處置”是限定令牌類而不是單個(gè)令牌的令牌動作日志。當(dāng)然,“標(biāo)準(zhǔn)處置”日志無需實(shí)現(xiàn)為令牌動作日志。
例如,如圖26所示,標(biāo)準(zhǔn)處置可以包括關(guān)于“重要性“的登記項(xiàng),其將消息作為重要的消息。標(biāo)準(zhǔn)處置文件中的“令牌”可以是“處置”名稱(例如“重要性”)。一個(gè)有價(jià)值的“處置”是“默認(rèn)”,其為對于特定事件沒有動作和/或定義的令牌狀態(tài)的消息令牌指定默認(rèn)動作。因此,如果該程序?qū)⑹褂谩皹?biāo)準(zhǔn)處置”作為令牌動作日志,則特定處置名稱被用作將搜索的“令牌”。
下列是用于個(gè)人電子郵件客戶機(jī)的標(biāo)準(zhǔn)(默認(rèn))處置的示例。作為示例,假定用于令牌動作日志中的每個(gè)給定令牌的動作登記項(xiàng)具有下列的形式###事件1###(default actions for event 1[[[token status 1]]](actions for event 1 token status 1[[[token status 2]]](actions for event 1 token status 2...
###事件2###...
同樣,用于電子郵件系統(tǒng)的默認(rèn)處置登記項(xiàng)可以如下列所示標(biāo)準(zhǔn)處置中的示例性默認(rèn)令牌動作###在消息被接受之后###[[[valid token]]]decrease(token,uses);accept;[[[expired token]]]reply(expired);reject;[[[blank token]]]if_match(subject,/^request.*?token/);prompt({from}requesting token{subject});reply(issue);reject;else;reply(suggest);reject;end_if; ]]reply(invalid);reject;###在消息被顯示之后###set(read,yes);回復(fù)動作指發(fā)送的標(biāo)準(zhǔn)格式的消息,如下所示●回復(fù)(過期)—發(fā)送“您發(fā)送的令牌已過期。如果您需要新令牌,請通過其它方式與此人聯(lián)系...”。
●回復(fù)(發(fā)出)—創(chuàng)建新令牌和發(fā)送“此人已向您發(fā)出您在將來發(fā)送信件應(yīng)當(dāng)使用的令牌‘a(chǎn)bc123’”。
●回復(fù)(建議)—發(fā)送“此人使用令牌電子郵件系統(tǒng),當(dāng)您發(fā)送消息時(shí)需要帶有令牌。為了獲得令牌,請以‘請求令牌’的主題發(fā)送消息,和...”。
●回復(fù)(無效)—發(fā)送“您發(fā)送的令牌無效。如果這是個(gè)錯誤...”。
這只是簡單的示例,且只是用于示出對于TLM系統(tǒng)的一種應(yīng)用的默認(rèn)令牌行為。
“令牌匹配”是令牌動作日志中匹配給定令牌的令牌。這表示其不僅匹配該令牌(或者在標(biāo)準(zhǔn)處置的情況中,匹配該處置),還匹配其它條件,例如用于消息發(fā)送者的電子郵件地址的模式。這允許令牌動作日志要求令牌只在來自特定發(fā)送者或域時(shí)才有效。
參考圖10,如果在令牌動作日志沒有發(fā)現(xiàn)該令牌1006,則TLM檢查令牌是否為“(空)”,表示消息未附有令牌1008。如果令牌為“(空)”,則TLM試圖啟動關(guān)于令牌狀態(tài)為“空令牌”的這個(gè)令牌的默認(rèn)處置1010,其將在后面的附圖中詳細(xì)描述。如果令牌不是空,則TLM試圖啟動關(guān)于令牌狀態(tài)為“無效令牌”的該令牌的默認(rèn)處置1012。
在一個(gè)實(shí)施例,當(dāng)TLM考慮附到對象上的令牌(或獨(dú)立令牌)時(shí),其確定令牌狀態(tài)。多個(gè)狀態(tài)值都可能處于本發(fā)明的范圍之內(nèi)●空令牌—由于沒有令牌附到正被處理的消息上,所以(空)令牌得到考慮且(空)令牌有效。
●無效令牌—未在令牌動作日志中發(fā)現(xiàn)該令牌(空或非空)。
●過期令牌—在令牌動作日志中發(fā)現(xiàn)該令牌(空或非空),但是已過期。
●有效令牌—在令牌動作日志中發(fā)現(xiàn)該令牌(空或非空),且未過期。
●誤用的令牌—在令牌動作日志中存在的但是未滿足使用的基本條件的非空令牌。
●過期令牌—在令牌動作日志中存在的但是已過期的非空令牌。
●無效空令牌—令牌動作日志中的沒有空令牌登記項(xiàng)的空令牌。
●誤用空令牌—在令牌動作日志中存在的但是未滿足使用的基本條件的空令牌。
●過期空令牌—在令牌動作日志中存在的但是已過期的空令牌。
●有效空令牌—在令牌動作日志中存在的且滿足使用的所有標(biāo)準(zhǔn)(且未過期)的空令牌。
可以有其它特定令牌狀態(tài),表示給定令牌可以無效的特定方式。一般方法是具有兩個(gè)主要令牌狀態(tài)值有效和無效。然后,可以有任何數(shù)目的次要令牌狀態(tài)值用于無效令牌,表明為什么令牌被認(rèn)為無效,例如●無效未發(fā)現(xiàn)—在令牌動作日志中未發(fā)現(xiàn)令牌
●無效不良使用者—未得到授權(quán)的使用者的令牌●無效過期—令牌期限已過●無效過期的使用—令牌使用次數(shù)少于一次這種令牌狀態(tài)方案的優(yōu)點(diǎn)是能夠容易地采用記錄在令牌動作日志中的令牌動作的通配符。例如,給定令牌動作日志登記項(xiàng)可以指定用于由于過期而無效的無效令牌的一個(gè)動作(例如發(fā)送關(guān)于何時(shí)過期的消息)和用于所有其它無效令牌狀態(tài)值的另一動作。令牌動作日志可以包括用于“[[[invalidexpired date]]]”的第一動作登記項(xiàng)(用于給定功能事件)和用于“[[[invalid*]]]”的后續(xù)動作登記項(xiàng),其中“*”表示表示任何匹配的通配符。(也可以使用所謂的“常規(guī)表達(dá)”。)如果TLM系統(tǒng)被配置成只對用于給定令牌的第一匹配動作反應(yīng),則令牌動作的這個(gè)設(shè)置可以實(shí)現(xiàn)所需的系統(tǒng)行為。
此外,令牌狀態(tài)可以是多維的。令牌狀態(tài)可以包括下列因素●有效性=有效或無效●違規(guī)(violation)=無效的理由●是否存在(presence)=空或非空然后,在令牌動作日志中,動作可以使用所需的通配符(和合適的默認(rèn)令牌狀態(tài)因素)根據(jù)這些因素來指定。令牌動作日志動作中的識別符格式可以是[[[validity(violation)presence token]]],表示動作匹配,如下所示●[[[valid blank token]]]匹配在令牌動作日志中發(fā)現(xiàn)的空令牌。
●[[[valid*token]]]匹配空或非空令牌。
●[[[invalid(*)non-blank token]]]匹配任何無效非空令牌。
●[[[invalid(expired date)expired uses]*token]]]匹配已過期或過期使用的令牌動作日志中的任何空或非空令牌。
用于給定令牌的合適令牌狀態(tài)值通過TLM的程序來確定。可能令牌值的較密列表是否有利,這取決于TLM實(shí)現(xiàn)的情況。
在一些情況中,令牌動作日志中的多于一個(gè)的登記項(xiàng)可能匹配給定令牌。TLM考慮其概率且可以從第一匹配開始1014。TLM的注要動作是檢查令牌,以確保其沒有過期,以及處理相關(guān)動作1016,其在后面的附圖中詳細(xì)示出。
如果令牌動作日志中沒有更多的匹配登記項(xiàng)1018,則程序結(jié)束1020。否則,如果TLM管理員已將TLM設(shè)置為處理多個(gè)匹配1022,程序結(jié)束1024。如果設(shè)置為不處理,則TLM獲取下一令牌動作日志登記項(xiàng)匹配1026和重復(fù)1016。
圖11是“檢查令牌匹配”程序808的一個(gè)實(shí)施例。具有令牌匹配1102表示令牌文件中的一個(gè)或多個(gè)登記項(xiàng)與在考慮之下的令牌(其可以是空令牌或非空令牌)匹配。
“檢查令牌匹配”程序808的一個(gè)目的是確定令牌是否已過期1104,以及識別正確的令牌狀態(tài)。存在多種令牌可能過期的方式。例如,令牌的期限可能已過。或者,令牌可能只被授權(quán)用于設(shè)定次數(shù)的使用,且其次數(shù)已超過。
如果令牌匹配通過任何期限標(biāo)準(zhǔn)確定已過期,則令牌狀態(tài)為“過期令牌”1106和進(jìn)行到為該令牌狀態(tài)指定合適動作的程序1116,這在后面的附圖中詳細(xì)描述。如果令牌匹配沒有滿足期限標(biāo)準(zhǔn),則保持令牌狀態(tài)不變1108,或者,如果令牌狀態(tài)未設(shè)置,則將令牌狀態(tài)設(shè)置為合適的有效值。如果令牌為空1110,則令牌狀態(tài)應(yīng)該反應(yīng)令牌為空1112。請注意,“空令牌”的令牌狀態(tài)具有“有效的空令牌(即在令牌動作日志中發(fā)現(xiàn)且未過期)”的意思。但是,如果令牌非空,則令牌狀態(tài)變成“有效令牌”1114,其具有“有效的非空令牌(即在令牌動作日志中發(fā)現(xiàn)且未過期)”的意思。不管令牌狀態(tài)如何,所述的程序進(jìn)行到指定和處理令牌動作1116。
圖12示出了“識別令牌動作”程序810和從圖11的步驟1116開始的一個(gè)實(shí)施例。這個(gè)程序的目的是識別用于給定事件和令牌狀態(tài)的動作集。這包括在合適的時(shí)候查詢默認(rèn)動作。
第一種可能性是如果令牌匹配自身包括用于給定事件和令牌狀態(tài)的動作1204。如果存在令牌匹配中定義的動作,則進(jìn)行到下一程序,以明確(clarify)和處理動作1206。
如果令牌匹配未具有為給定令牌匹配而定義的動作,則仍可能存在默認(rèn)動作。首先,TLM能夠查詢用于給定事件的默認(rèn)動作1208,其無論令牌狀態(tài)都被調(diào)用。如果未發(fā)現(xiàn)任何動作,則TLM能夠查詢用于給定令牌狀態(tài)的默認(rèn)動作1210,而不管是什么事件。請注意,如果在搜索默認(rèn)動作時(shí)系統(tǒng)設(shè)計(jì)者優(yōu)選使令牌狀態(tài)優(yōu)于事件,則后面兩個(gè)步驟可以交換。
如果在給定令牌動作日志未發(fā)現(xiàn)這些默認(rèn)動作,則程序仍然查詢“標(biāo)準(zhǔn)處置”令牌動作日志中的默認(rèn)動作1212,其在下一附圖中詳細(xì)描述。
如果需要在“標(biāo)準(zhǔn)處置”令牌動作日志中檢查默認(rèn)動作,則這些程序可以從前一程序1302調(diào)用。由于前一程序可能已查詢“標(biāo)準(zhǔn)處置”令牌動作日志,所以需要放棄這個(gè)搜索1304,以避免無限遞歸。換言之,如果在“標(biāo)準(zhǔn)處置”令牌動作日志中未發(fā)現(xiàn)默認(rèn)處置,則用于默認(rèn)動作的選項(xiàng)已窮盡,且TLM可以報(bào)告這種情況1306。
如果TLM在“標(biāo)準(zhǔn)處置”令牌動作日志中還未檢查到默認(rèn)處置,則可以簡單地通過調(diào)用“查詢令牌”程序(在前一附圖中描述)來查詢這種處置,指定在“標(biāo)準(zhǔn)處置”中查詢“默認(rèn)”處置。再次,這是最后的方法,TLM在嘗試這么做之后返回1310。這個(gè)“返回”表示返回指示符,表示相關(guān)令牌動作是否導(dǎo)致取消該動作。如在此所使用,術(shù)語“返回”以計(jì)算機(jī)編程的方式而使用—完成子程序并返回至調(diào)用程序。
圖14示出了“明確要執(zhí)行的動作”程序812的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,一些動作可以指向其它動作。例如,這些動作可以指向標(biāo)準(zhǔn)處置1404。如果指向標(biāo)準(zhǔn)處置,則使用來自“標(biāo)準(zhǔn)處置”令牌動作日志的相關(guān)動作,其對應(yīng)于給定處置1406。在一種實(shí)現(xiàn)中,跟蹤哪些處置已被調(diào)用,用于給定令牌,使得一個(gè)處置沒有任意調(diào)用自身而造成無限遞歸。一種方法是防止“標(biāo)準(zhǔn)處置”文件中的登記項(xiàng)調(diào)用其它標(biāo)準(zhǔn)處置。
如果標(biāo)準(zhǔn)處置已指定,但不能發(fā)現(xiàn)關(guān)于“標(biāo)準(zhǔn)處置”中的處置的匹配,則這是可能被報(bào)告的問題1410。如果已發(fā)現(xiàn)標(biāo)準(zhǔn)處置1408,則在合適的時(shí)候使用標(biāo)準(zhǔn)處置動作1412。
圖14的程序的另一目的是允許令牌發(fā)出者(即其設(shè)備具有TLM系統(tǒng)的人)被提示要進(jìn)行的動作的可能性1414。如果發(fā)出者已指定被提示要進(jìn)行的動作,則設(shè)置為將執(zhí)行的動作集1420通過發(fā)出者的優(yōu)選來限定1418。處理根據(jù)該明確行為所得到的任何動作1416,其在后一附圖中詳細(xì)描述。
圖15對應(yīng)于“處理動作”程序814。該程序從動作列表開始1502,例如從前一附圖的程序中獲得的動作列表。由于可以有多個(gè)動作,所以從動作列表的頂部開始1504。如果在列表中沒有更多的動作1506,則已完成所有的動作且可以報(bào)告所發(fā)生的事情1508。
如果有更多的動作待處理,則獲取列表上的下一動作1510。如果碰巧存在條件分支1512,則確定致使分支的條件1514和進(jìn)入合適的分支1516。條件分支的示例是“如果該消息具有附件,則保存附件,否則跳過保存附件命令?!?動詞“分支(branch)”以編程的方式使用根據(jù)動作列表中的不同命令而前進(jìn)。)如果是無條件分支動作1518,則進(jìn)入該分支1516,而無需檢查條件。
作為特定動作的另一示例,TLM考慮當(dāng)前動作是否是“取消功能”動作1520,其表示啟動該事件的功能不應(yīng)當(dāng)執(zhí)行。如果是這種命令,則進(jìn)行標(biāo)注1522,使得這個(gè)信息能夠被返回至調(diào)用程序(和該功能被真正地取消)。在該圖中未示出的另一特定動作可以是“未取消功能”動作,其將(通過重設(shè)定取消該功能的標(biāo)注)使“取消功能”動作的結(jié)果相反。
可以有任何數(shù)目的其它動作,其可以在令牌動作日志登記項(xiàng)中指定。在本公開的其它部分示出了示例性列表。一般而言,這些動作被執(zhí)行1524。請注意,這些動作可以使用與令牌一起且先前被標(biāo)注的參數(shù),或者可以使用記錄在特定令牌動作日志登記項(xiàng)中的令牌條件。這個(gè)程序一直重復(fù)到動作列表上的所有動作都已被適當(dāng)?shù)貙ぶ窞橹埂?br> 圖16對應(yīng)于“報(bào)告發(fā)生情況”程序816。這個(gè)程序提供了報(bào)告可能發(fā)生的任何TLM發(fā)生情況的機(jī)會。在一個(gè)實(shí)施例中,該程序從將特定發(fā)生情況進(jìn)行可能的報(bào)告開始1602。
在此考慮了“報(bào)告”的兩個(gè)可能的方式,雖然可以有其它方式。首先,發(fā)生情況被以日志方式記錄1604,其在某個(gè)類型的日志文件中標(biāo)注發(fā)生情況1606。其次,使用者(即令牌發(fā)出者)可能需要得到對給定類型的發(fā)生情況的通知1608。例如,TLM可以通過發(fā)出蜂鳴聲和顯示消息等來通知使用者1610。在其它情況中,沒有進(jìn)行報(bào)告。
在報(bào)告所需的發(fā)生情況之后,該程序返回到調(diào)用程序1612。如前所述,這可以包括返回標(biāo)記或其它指示符,其關(guān)于指定的令牌動作是否取消該啟動功能。
圖17描述了TLM系統(tǒng)用于過濾電子郵件的一個(gè)實(shí)施例。令牌發(fā)出者希望向公司請求價(jià)目表,意識到公司經(jīng)常使用他們接收到的電子郵件地址來在后來發(fā)送未經(jīng)請求的電子郵件(spam)。甚至更糟的是,一些公司銷售電子郵件列表給那些使用這些電子郵件地址來推銷產(chǎn)品的其它公司。令牌發(fā)出者希望避免這種后來的spam電子郵件。
這通過給公司XYZ發(fā)出具有能夠使用的固定次數(shù)的令牌來實(shí)現(xiàn)。用于該令牌的動作在該圖的頂部令牌動作日志中示出。(發(fā)出的令牌“uzp314”用箭頭標(biāo)示出。)用于有效令牌的動作降低了可用的令牌使用次數(shù),接受該消息和發(fā)送自動回復(fù)的感謝消息。如果在過期之前接收到令牌(在第一次使用之后),則發(fā)送合適的“過期”消息且拒絕該消息。
當(dāng)公司XYZ返回價(jià)目表,其包括該令牌。由于令牌仍然可使用一次,它是有效的且消息被接收。但是,如果公司在后來發(fā)送包括該令牌的spam,則令牌動作日志中的“剩余的使用次數(shù)”條件已被減至零,且該spam被拒絕。
作為擴(kuò)展,一個(gè)人可以發(fā)出“高優(yōu)先權(quán)”令牌給相關(guān)消息發(fā)送者。與接收該令牌相關(guān)的動作可以包括顯示粗體格式的消息,致使可聽得到的通知,尋呼這個(gè)人等。如果這個(gè)發(fā)送者將該令牌包括在消息中,則進(jìn)行這些動作。對電子郵件的其它可能應(yīng)用幾乎是無限的。
圖18描述了將TLM系統(tǒng)作為電話過濾器使用。在這種情況中,令牌發(fā)出者希望公司XYZ在2002年8月10日給他回電話。這個(gè)期限記錄在令牌動作日志中(在令牌36314中,圖中用箭頭標(biāo)示出)。由于這是個(gè)重要的電話,所以有效令牌的接收具有使電話大聲地振鈴的動作。
如果公司試圖在令牌期限日之后使用該令牌呼叫該令牌發(fā)出者,則令牌狀態(tài)被登記為過期,致使自動回復(fù)消息和拒絕該呼叫。因此,來自使用該令牌的該公司的呼叫在令牌過期日之后被過濾掉。
在一般應(yīng)用中,呼叫蜂窩電話的人可能被要求包括令牌,除了電話號碼之外,其可以只是簡單的數(shù)字碼。如果主叫方呼叫時(shí)沒有包括這種消息令牌,則電話系統(tǒng)能夠自動通知主叫方需要令牌。從某些電話號碼呼叫的人能夠被允許沒有令牌(即具有空令牌)。主叫方能夠請求令牌,該令牌根據(jù)對接收者的判斷而發(fā)出。當(dāng)接收到給定令牌時(shí),可以進(jìn)行特定動作,例如讓呼叫振鈴傳送給接收方,播放特定的振鈴音樂,閃光等。
圖19是在課程管理的情況下使用令牌動作日志的示例性應(yīng)用。老師正在上課,其中她通過電子郵件與學(xué)生進(jìn)行交流。老師將她的電子郵件地址打印在課程大綱上。
她還創(chuàng)建用于這個(gè)課程的兩個(gè)令牌。一個(gè)令牌用于給整個(gè)班級的可能感興趣的一般問題。包括該令牌的進(jìn)入的消息(學(xué)生的問題)被自動地貼到班級論壇上。具有該令牌的出去的消息(老師的回答)也可以被貼到班級論壇上。第二令牌用于特定于學(xué)生的問題。具有該令牌的進(jìn)入的消息將“呼叫”老師且自動存檔到“課程收件箱”中。這兩個(gè)課程令牌也列出在課程大綱中,且學(xué)生得到指導(dǎo)在發(fā)送給老師的任何電子郵件中使用其中一個(gè)或其中另一個(gè)令牌。
老師可以允許令牌從任何域中的任何電子郵件地址發(fā)送令牌,或者她可以將其限制在大學(xué)域內(nèi)。同樣,她可以進(jìn)行標(biāo)記,令牌只在學(xué)期之內(nèi)有效——在這個(gè)時(shí)間之后,學(xué)生將自動收到“該令牌已過期”的消息。
圖20示出了自動化的調(diào)查記錄器應(yīng)用示例。其使用稱為“日志”的動作,其記錄調(diào)查日志文件中的結(jié)果。
調(diào)查者可能希望通過電子郵件調(diào)查其他人。創(chuàng)建的令牌可以具有用于接收的消息的動作,該動作自動將調(diào)查響應(yīng)記錄在數(shù)據(jù)文件中。然后調(diào)查者將調(diào)查表通過電子郵件發(fā)送給調(diào)查對象,其具有包括有“回復(fù)”地址的令牌。調(diào)查對象完成調(diào)查問卷且通過電子郵件將結(jié)果發(fā)送回調(diào)查者。調(diào)查者的電子郵件系統(tǒng)識別該令牌且自動分析調(diào)查響應(yīng)且將其記錄在調(diào)查響應(yīng)文件中。
圖21是使用TLM的家用控制設(shè)備的示例。一個(gè)人正在進(jìn)行延期的假期且不知道當(dāng)他不在家時(shí)是否需要運(yùn)行草坪自動噴灑器。因此,他在臨走之前在他的家用電話的令牌系統(tǒng)中創(chuàng)建令牌。當(dāng)令牌被作為消息的一部分而接收時(shí),用于該令牌的動作將打開自動噴灑器系統(tǒng)。當(dāng)他正在進(jìn)行假期時(shí),他可以通過報(bào)紙檢查家鄉(xiāng)的天氣。如果需要澆灌草坪,他可以呼叫他的家里電話且包括該特定令牌—打開他的噴灑器系統(tǒng)。
圖22是令牌發(fā)出者是令牌使用者的狀況的示例。在這種情況中,令牌被設(shè)置為使得不能被隨意地刪除。“令牌刪除之前”的令牌事件具有提示用戶刪除該功能的動作。
考慮到前述的情況,令牌動作日志的使用可以是有利的,即使沒有將令牌與其它人通信。令牌可以由使用者創(chuàng)建(且記錄在他或她的令牌動作日志中),其作為附有令牌的消息的特定屬性的指示符。例如,一個(gè)人可以創(chuàng)建專用令牌,其被記錄在令牌動作日志中,具有附有這些令牌的對象或消息不能被刪除的動作。當(dāng)使用者試圖刪除附有這種令牌的消息時(shí),消息設(shè)備將刪除該令牌,在令牌動作日志中查詢關(guān)于“在消息刪除之前”的事件的動作,以及防止這個(gè)人刪除該消息。因此,刪除這種消息的方式將是改變令牌的動作(記錄在令牌動作日志中),以允許進(jìn)行刪除,在刪除消息之前將令牌從消息中移開,或者將令牌從令牌動作日志中刪除(這將反之對于該消息激活“無效令牌”響應(yīng))。
圖23是在網(wǎng)站試用的情況中使用TLM的示例。對于這個(gè)示例,消息設(shè)備是公司網(wǎng)頁服務(wù)器。令牌被在包括在產(chǎn)品包裝內(nèi)的文件上而分發(fā)給顧客。當(dāng)令牌由顧客初始提交給公司的網(wǎng)頁服務(wù)器時(shí),網(wǎng)頁服務(wù)器中的TLM識別出這是無效的令牌,但是是有效的產(chǎn)品序列號。因此,默認(rèn)動作變成在令牌動作日志中創(chuàng)建新登記項(xiàng),用于該給定令牌,其具有30天的期限。對于這30天,這個(gè)人被認(rèn)為是網(wǎng)站的試用使用者,且因此被鑒權(quán)(通過在網(wǎng)站上提交該令牌)可以訪問網(wǎng)站。在30天之后,這個(gè)人使用該令牌不能訪問該網(wǎng)站,而是接收到一個(gè)自動發(fā)出的消息,鼓勵她交錢,以完全訂閱該網(wǎng)站服務(wù)。
示例24和25示出了該對象不是消息,而是非消息對象。對于圖24的示例,汽車零件零售商希望從多個(gè)批發(fā)商之一定購零件,但是不想收到未定購的任何項(xiàng)目。當(dāng)發(fā)出定單時(shí),令牌發(fā)出者在定單中包括新創(chuàng)建的令牌。當(dāng)然,這個(gè)令牌記錄在發(fā)出者的令牌動作日志中。然后,當(dāng)一個(gè)項(xiàng)目從批發(fā)商運(yùn)送出時(shí),應(yīng)當(dāng)包括該令牌。當(dāng)該項(xiàng)目被接收且令牌有效時(shí),系統(tǒng)自動地為該項(xiàng)目付款。
如果批發(fā)商使用先前使用的令牌或沒有使用令牌而無意或者有意在將來運(yùn)送未定購的零件,則令牌發(fā)出者的TLM將識別出這個(gè)問題且返回該零件。因此,TLM系統(tǒng)防止令牌發(fā)出者接收到未定購的零件。
圖25的示例示出了非消息對象是汽車,或者更具體地說是汽車中的令牌使用者。使用者在線購買“令牌”,其允許該使用者進(jìn)入停車場進(jìn)入預(yù)定的次數(shù)。停車場大門包括其檢查潛在停車者所輸入的令牌的TLM。通過在停車場大門處輸入有效且未過期的令牌,使用者可以進(jìn)入停車場。如果令牌無效或者過期,則TLM限制使用者進(jìn)入停車場且可以要求使用者支付更多的錢。
TLM系統(tǒng)用于訪問控制的的這種應(yīng)用與很多其他領(lǐng)域具有類似的應(yīng)用,包括●學(xué)校午餐—學(xué)生獲取午餐用的令牌。
●體育館會員證—有效會員具有進(jìn)入健身室的令牌。
●洗車—這個(gè)示例已在本文件的前面描述。
●處方重填—醫(yī)生為具有受限使用且在藥房處通過EDI驗(yàn)證的處方提供令牌。
●無鍵式賓館房間門鎖—房客得到在他們居留期間可以打開房門的令牌。其它令牌動作日志動作可以例如包括打開燈或者根據(jù)房客的喜好來調(diào)節(jié)溫度。
●出租汽車門鎖—出租汽車可以具有類似的特征,其只允許汽車在令牌被發(fā)出給乘客的時(shí)候開始。
●或者其它服務(wù),特定顧客能夠在特定的時(shí)間段內(nèi)使用。
圖27示出了用于處理未經(jīng)請求的電子郵件或其它訊息的程序。例如XYZ公司可能發(fā)送未經(jīng)請求的電子郵件給具有TLM的用戶。由于電子郵件沒有包括令牌,TLM在令牌動作日志中發(fā)現(xiàn)用于空令牌的標(biāo)準(zhǔn)處置。示出了多個(gè)示例性動作。
在一個(gè)實(shí)施例中,TLM發(fā)送回復(fù)至XYZ公司,表述該公司必須先請求一個(gè)令牌??梢砸?guī)定XYZ公司確認(rèn)的格式。例如,XYZ可能需要用以“請求令牌”開始的主題詞進(jìn)行回復(fù)。此外,XYZ公司可能被請求提供對通信目的的說明,例如“請求向您發(fā)送重呼通知的令牌”。
用于請求令牌的示例性程序在圖28中示出。在一個(gè)實(shí)施例中,當(dāng)令牌請求被接收到時(shí),TLM可能提示使用者接受該訊息。例如,TLM可能允許使用者(1)發(fā)出令牌,(2)拒絕該訊息,或者(3)忽視該訊息。
如果使用者接受該訊息,則令牌被發(fā)出且發(fā)送至XYZ公司。此后,XYZ公司可以發(fā)送具有該令牌的原始消息給使用者,其可以被TLM接受入使用者的收件箱。
可以想到的是,spam發(fā)出者可以配置自動化的電子郵件“自動裝置(robot)”,以發(fā)送具有假的目的說明的令牌請求。為了防止這個(gè)問題,TLM可以發(fā)送訊息至XYZ公司,其包括描述一個(gè)代碼的圖像。圖像例如可以體現(xiàn)為GIF或者JPEG圖像。在一個(gè)實(shí)施例中,該代碼可以是人可以讀取的字母數(shù)字碼。但是,該代碼可以使用非普通字體、陰影、放置和/或間隔的圖像來表示出,以預(yù)防光學(xué)字符識別(OCR)。在一個(gè)實(shí)施例中,在令牌被發(fā)出之前,XYZ公司代表可能被請求可視地判斷該代碼且將該代碼包括在令牌請求中,有效地防止了完全自動化的信息兜售(spamming)。
在一個(gè)實(shí)施例中,當(dāng)訊息被通信系統(tǒng)接收時(shí)或者響應(yīng)于另一事件,令牌可以被自動地分配給還未包括令牌的任何訊息。例如,接收到的訊息可以具有其存在于TLM使用者的地址本中的返回地址。不是要求發(fā)送者請求令牌,如圖28所示,發(fā)送者的訊息可以自動得到一個(gè)令牌。在一個(gè)實(shí)施例中,這可以通過使用標(biāo)準(zhǔn)處置來完成。響應(yīng)于其它條件,令牌可以被自動分配給訊息,這可以由令牌發(fā)出者編程。
如圖29所示,令牌動作日志2900可以體現(xiàn)為數(shù)據(jù)表,包括下列類型的信息●令牌2902(或者在標(biāo)準(zhǔn)處置令牌動作日志的情況中為處置),或者令牌模式。
●令牌使用可以有效的條件2904,例如期限或者使用次數(shù)的上限。
●令牌的目的2906,包括預(yù)期目的和/或傳達(dá)給使用者的目的。
●這個(gè)令牌所啟動的動作2908。動作通常根據(jù)功能事件和令牌狀態(tài)來指定。
●關(guān)于令牌2902的元數(shù)據(jù)2910。示例可以包括令牌2902的創(chuàng)建日期或者這個(gè)令牌已被發(fā)送至的使用者的列表。包括表示令牌最近使用的時(shí)間的時(shí)間戳是有價(jià)值的。這個(gè)信息在識別舊令牌登記項(xiàng)是有幫助的,其可以從令牌動作日志中刪除(移去或者歸檔)。
當(dāng)然,令牌動作日志2900可以通過使用本領(lǐng)域技術(shù)人員所知的各種類型的數(shù)據(jù)結(jié)構(gòu)來實(shí)現(xiàn)。例如,令牌動作日志2900可以體現(xiàn)為XML文件、數(shù)據(jù)庫中的一張或者多張表等。
圖30示出了根據(jù)本發(fā)明的實(shí)施例的令牌日志管理器(TLM)3000的模塊。在此所描述的每個(gè)模塊可以使用任何合適的軟件和/或硬件組合來實(shí)現(xiàn)。在一些實(shí)施例中,兩個(gè)或多個(gè)模塊的功能可以組合入單個(gè)模塊中?;蛘撸瑑蓚€(gè)或者多個(gè)模塊可以用來實(shí)現(xiàn)所述的單個(gè)模塊的功能。
在所述的實(shí)施例中,TLM 3000包括令牌發(fā)生器3002,用于創(chuàng)建一個(gè)或多個(gè)令牌2902。如前所述,令牌2902可以是任何合適格式的任意符號。令牌發(fā)生器3202可以產(chǎn)生作為隨機(jī)符號序列的令牌,或者可以從系統(tǒng)操作員或者一些其它授權(quán)的來源接收令牌符號。
TLM 3000也可以包括或者訪問令牌動作日志2900,以將每個(gè)令牌2902與可定制的一個(gè)或多個(gè)令牌的集合相關(guān)。此外,TLM 3000可以包括令牌分發(fā)器3004,用于分發(fā)所創(chuàng)建的令牌2902給潛在地希望與TLM 3000的使用者通信的實(shí)體。
在一個(gè)實(shí)施例中,TLM 3000包括訊息接收器3006,以接收令牌發(fā)生器3002先前所產(chǎn)生的特定令牌2902所伴隨的訊息3008。訊息接收器3006可以被連接至查詢模塊3010,查詢模塊3010在令牌動作日志中搜索與接收的訊息3008中的特定令牌2902相關(guān)的一個(gè)或多個(gè)動作的集合。
如圖所示,TLM 3000內(nèi)的動作管理器3012可以執(zhí)行查詢模塊3010所識別的一個(gè)或多個(gè)動作的所述集合。在一個(gè)實(shí)施例中,動作可以是將訊息3008接收入收件箱3014中等。
圖3 1示出了管理金融交易和防止欺詐的TLM系統(tǒng)的一個(gè)實(shí)施例。在這個(gè)示例中,TLM嵌入金融卡(信用卡或借記卡)持有者所操作的移動電話中。金融卡持有者希望在假設(shè)稱為“Burgers,Inc”的公司進(jìn)行購買活動。
卡持有者發(fā)出他的請求3102且被告知價(jià)格3204??ǔ钟姓呷缓笸ㄟ^選擇發(fā)出交易-授權(quán)令牌的功能3106來啟動他的通信設(shè)備(即蜂窩電話)上的TLM。TLM通過創(chuàng)建用于交易授權(quán)的新令牌和允許TLM操作者指定該令牌的使用條件(例如交易值上限,有效廠商名稱模式等)3108來進(jìn)行響應(yīng)。TLM可以要求操作者輸入授權(quán)碼,以防止未授權(quán)的操作者在該消息設(shè)備上發(fā)出交易授權(quán)令牌。卡持有者從消息設(shè)備屏幕上讀取令牌3108并將其提供給所述卡進(jìn)行交易3110。除了也如所需地輸入交易令牌之外(或者讓顧客輸入交易令牌)之外,餐廳雇員如通常處理該卡。
授權(quán)系統(tǒng)發(fā)送關(guān)于交易的信息給卡信息交換所3114??ㄐ畔⒔粨Q所的交易授權(quán)系統(tǒng)識別出這個(gè)特定卡號需要來自卡持有者的消息設(shè)備3116的令牌交易授權(quán)。這包括了解消息設(shè)備的地址,其對于移動電話則是電話號碼。
信息交換所系統(tǒng)自動地使用包括該令牌的交易信息來與卡持有者的消息設(shè)備聯(lián)系。如通常,TLM查詢令牌動作日志中的令牌并執(zhí)行合適的動作,且對于有效的令牌參數(shù)集則授權(quán)該交易3120。TLM可以記錄該交易已授權(quán),但是無需打擾卡持有者。然后,信息交換所3122提供普通授權(quán)信息給獲取交易授權(quán)的公司。在一些實(shí)施例中,TLM實(shí)際上可以存儲在信息交換所內(nèi)。
在無效令牌交易參數(shù)的情況中3118,TLM將反之通過發(fā)送“未授權(quán)”消息來進(jìn)行響應(yīng)。例如,如果有人偷盜該卡且試圖授權(quán)另一交易,則TLM將拒絕該授權(quán)請求。如果使用該令牌的條件沒有得到滿足,則即使在交易-授權(quán)令牌也被偷盜且包括在交易授權(quán)請求中,也將會發(fā)生這種拒絕。
如果卡持有者的消息設(shè)備不能處理授權(quán)請求1593,則卡信息交換所可以可選地提供暫時(shí)交易授權(quán)給該公司。然而,如果卡持有者的消息設(shè)備能夠處理附有令牌的進(jìn)入的消息,則該系統(tǒng)的有效性更大。因此,卡信息交換所可以只提供一定量之內(nèi)的暫時(shí)的對金融交易的授權(quán)。
圖32示出了與圖31類似的實(shí)施例,除了描述在線交易之外。圖32的程序非常類似于圖31。在線交易的真實(shí)風(fēng)險(xiǎn)是顧客實(shí)際上無需提供實(shí)物卡來進(jìn)行購買活動。經(jīng)常有新聞報(bào)導(dǎo)有人闖入商用計(jì)算機(jī)系統(tǒng)且危及了信用卡號的安全性。對于圖32的實(shí)施例,偷盜的信用卡號則沒有什么作用。
合法顧客進(jìn)行在線定購3202,例如填充在線“購物車”。在線商用系統(tǒng)發(fā)出購買總額3204且要求付款。合法顧客在她的消息設(shè)備上啟動TLM的“發(fā)出交易令牌”功能3206。TLM創(chuàng)建具有用于使用的合適條件的令牌和動作3208,且或者將其提供給顧客,以讓顧客傳送,或者簡單地直接傳送給商家3210。
商家通過發(fā)送交易信息給卡信息交換所3214來獲取信用卡號授權(quán)3212??ㄐ畔⒔粨Q所識別該交易必須從給定消息設(shè)備上獲取令牌授權(quán)3216,且發(fā)送令牌和交易參數(shù)給令牌設(shè)備3218。TLM以通常的方式處理令牌消息,如果合適的話則授權(quán)該交易3220。信息交換所能夠?qū)⒃摻灰资跈?quán)給在線商家3222,在線商家3222能夠?qū)⒋_認(rèn)消息轉(zhuǎn)發(fā)給顧客3224。
圖31和圖32的實(shí)施例也能夠涉及各種鑒權(quán)和加密方法,其在通信系統(tǒng)中普遍得到采用。例如,這些方法可以防止罪犯“哄騙”(欺騙)合適的消息設(shè)備且進(jìn)行錯誤的交易授權(quán)。對于合適的鑒權(quán)和加密,授權(quán)涉及偷盜的信用卡號的交易的唯一途徑是也在其無效之前偷盜令牌授權(quán)信息,或者“黑掉(hack)”TLM(其得到安全保護(hù))。
雖然已示出和描述了本發(fā)明的特定實(shí)施例和應(yīng)用,應(yīng)當(dāng)理解,本發(fā)明并不限定于在此所描述的具體結(jié)構(gòu)和元件。對于本領(lǐng)域技術(shù)人員顯而易見,在不脫離本方面的精神和范圍的情況下,在此公開的本發(fā)明的方法和系統(tǒng)的布置、操作和細(xì)節(jié)可以進(jìn)行各種修改、改變和變型。
權(quán)利要求
1.一種方法,包括在通信系統(tǒng)內(nèi)產(chǎn)生一個(gè)或多個(gè)令牌;使每個(gè)令牌與令牌動作日志中的可定制的一個(gè)或多個(gè)動作的集合相關(guān),其中,伴隨正經(jīng)歷一個(gè)事件的訊息,每個(gè)令牌將觸發(fā)相關(guān)的一個(gè)或多個(gè)動作的集合;以及使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體。
2.如權(quán)利要求1所述的方法,其中所述事件包括接收通信系統(tǒng)內(nèi)的訊息。
3.如權(quán)利要求1所述的方法,其中所述事件選自下述組成的組刪除訊息、讀取訊息、打印訊息、轉(zhuǎn)發(fā)訊息、回復(fù)訊息和將訊息歸檔。
4.如權(quán)利要求1所述的方法,其中所述通信系統(tǒng)選自下述組成的組電子郵件系統(tǒng)、電話系統(tǒng)、即時(shí)消息發(fā)送系統(tǒng)和短文本消息發(fā)送系統(tǒng)。
5.如權(quán)利要求1所述的方法,還包括刪除事件,該事件涉及伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌的訊息;在令牌動作日志中搜索用于與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;以及執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
6.如權(quán)利要求5所述的方法,其中所述訊息伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的第二特定令牌,所述方法還包括在令牌動作日志中搜索用于與所述第二特定令牌相關(guān)的一個(gè)或多個(gè)動作的第二集合;以及執(zhí)行所述的一個(gè)或多個(gè)動作的第二集合。
7.如權(quán)利要求1所述的方法,其中每個(gè)令牌對應(yīng)于一組實(shí)體。
8.如權(quán)利要求7所述的方法,其中至少一組實(shí)體選自由下述組成的集合家庭成員、朋友、同事和特定班級內(nèi)的學(xué)生。
9.如權(quán)利要求7所述的方法,其中使一個(gè)或多個(gè)令牌可用的步驟包括分發(fā)令牌給對應(yīng)的實(shí)體組。
10.如權(quán)利要求1所述的方法,其中使一個(gè)或多個(gè)令牌可用的步驟包括將令牌的至少一個(gè)子集公布在潛在地希望與所述通信系統(tǒng)通信的實(shí)體可看到的文件中。
11.如權(quán)利要求10所述的方法,其中所述文件選自由下述組成的組在先目錄、打印的目錄、名片和課程大綱。
12.如權(quán)利要求1所述的方法,其中使一個(gè)或多個(gè)令牌可用的步驟包括通過訊息將令牌的至少一個(gè)子集發(fā)送給潛在地希望與所述通信系統(tǒng)通信的一個(gè)或多個(gè)實(shí)體。
13.如權(quán)利要求1所述的方法,還包括在在通信系統(tǒng)內(nèi)產(chǎn)生一個(gè)或多個(gè)令牌之前接收不包括令牌的訊息;和請求來自訊息的發(fā)送者的確認(rèn);以及其中使所述一個(gè)或多個(gè)令牌可用于分發(fā)的步驟響應(yīng)于接收到所請求的確認(rèn),發(fā)送令牌給所述發(fā)送者。
14.如權(quán)利要求13所述的方法,其中請求確認(rèn)的步驟包括請求來自發(fā)送者的確認(rèn),該確認(rèn)包括了對發(fā)送者進(jìn)行通信的目的的說明。
15.如權(quán)利要求14所述的方法,其中所述發(fā)送步驟包括接收包括對發(fā)送者的目的的說明的確認(rèn);將說明提供給通信系統(tǒng)的操作者;以及響應(yīng)于接收到來自通信系統(tǒng)的操作者的批準(zhǔn),發(fā)送令牌給發(fā)送者。
16.如權(quán)利要求13所述的方法,其中請求確認(rèn)的步驟包括發(fā)送訊息給發(fā)送者,該訊息包括了描述一個(gè)代碼的圖像,其中所述訊息指示發(fā)送者發(fā)送包括了所描述的代碼的確認(rèn)。
17.如權(quán)利要求16所述的方法,其中所述發(fā)送步驟包括響應(yīng)于接收到包括了所描述的代碼的確認(rèn),發(fā)送令牌給發(fā)送者。
18.如權(quán)利要求5所述的方法,還包括在接收包括特定令牌的訊息之前接收沒有令牌的訊息;和響應(yīng)于一個(gè)或多個(gè)條件得到滿足的情況,使所述訊息與令牌相關(guān)。
19.如權(quán)利要求18所述的方法,其中至少一個(gè)條件包括用于所述訊息的返回地址存在于通信系統(tǒng)的使用者的地址本中。
20.如權(quán)利要求1所述的方法,還包括將一個(gè)或多個(gè)令牌附到已存在于通信系統(tǒng)中的一個(gè)或多個(gè)消息上。
21.如權(quán)利要求5所述的方法,其中至少一個(gè)動作包括提供所述訊息給通信系統(tǒng)的操作者。
22.如權(quán)利要求5所述的方法,其中至少一個(gè)動作選自下述組成的組拒絕訊息,發(fā)送對訊息的回復(fù),將訊息存檔,記錄訊息,用識別符標(biāo)注訊息,刪除訊息,轉(zhuǎn)發(fā)訊息給接收者,激活設(shè)備,可聽地告警通信系統(tǒng)的操作者,可視地告警通信系統(tǒng)的操作者,從訊息中提取信息,修改令牌動作日志,產(chǎn)生新令牌和發(fā)送先前產(chǎn)生的令牌。
23.如權(quán)利要求5所述的方法,其中至少一個(gè)動作包括條件邏輯。
24.如權(quán)利要求5所述的方法,其中所述特定令牌伴隨有參數(shù)集,且其中執(zhí)行所述的一個(gè)或多個(gè)動作的集合的步驟包括用所述參數(shù)集調(diào)用一個(gè)功能。
25.如權(quán)利要求5所述的方法,其中所述特定令牌與使用條件相關(guān),且其中接收步驟包括響應(yīng)于使用條件得到滿足的情況,執(zhí)行一個(gè)或多個(gè)操作。
26.如權(quán)利要求25所述的方法,其中至少一個(gè)操作包括拒絕訊息。
27.如權(quán)利要求25所述的方法,其中所述使用條件包括期限。
28.如權(quán)利要求23所述的方法,其中所述使用條件包括特定令牌的預(yù)設(shè)使用次數(shù)。
29.如權(quán)利要求1所述的方法,其中至少一個(gè)令牌與所述至少一個(gè)令牌的發(fā)出者的標(biāo)識相關(guān)。
30.如權(quán)利要求1所述的方法,其中至少一個(gè)令牌與向其發(fā)出所述至少一個(gè)令牌的一個(gè)或多個(gè)實(shí)體的標(biāo)識相關(guān)。
31.如權(quán)利要求1所述的方法,其中至少一個(gè)令牌與所述至少一個(gè)令牌的預(yù)期目的的標(biāo)識相關(guān)。
32.如權(quán)利要求1所述的方法,其中使一個(gè)或多個(gè)令牌可用的步驟包括分發(fā)具有不同目的的多個(gè)令牌給兩個(gè)或多個(gè)實(shí)體。
33.如權(quán)利要求1所述的方法,其中使一個(gè)或多個(gè)令牌可用的步驟包括分發(fā)具有不同目的的多個(gè)令牌給一個(gè)實(shí)體。
34.如權(quán)利要求1所述的方法,還包括將令牌動作日志中的兩個(gè)或多個(gè)動作與不同的特定事件關(guān)聯(lián)。
35.如權(quán)利要求1所述的方法,其中令牌動作日志中的至少一個(gè)動作包括對一個(gè)或多個(gè)標(biāo)準(zhǔn)動作集合的參考,所述一個(gè)或多個(gè)標(biāo)準(zhǔn)動作集合被一個(gè)或多個(gè)令牌動作日志登記項(xiàng)所參考。
36.一種方法,包括接收來自希望與通信系統(tǒng)通信的實(shí)體的訊息,所述訊息包括先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌,以支持所述訊息;在令牌動作日志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;和執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
37.如權(quán)利要求36所述的方法,其中所述通信系統(tǒng)選自下述組成的組電子郵件系統(tǒng)、電話系統(tǒng)、即時(shí)消息發(fā)送系統(tǒng)和短文本消息發(fā)送系統(tǒng)。
38.如權(quán)利要求36所述的方法,其中至少一個(gè)動作包括接受所述訊息。
39.如權(quán)利要求38所述的方法,其中接受所述訊息的步驟包括將所述訊息接收入收件箱。
40.一種方法,包括在通信系統(tǒng)內(nèi)產(chǎn)生一個(gè)或多個(gè)令牌;使每個(gè)令牌與令牌動作日志中的可定制的一個(gè)或多個(gè)動作的集合相關(guān);使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體;接收伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌的訊息;在令牌動作日志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;以及執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
41.一種通信系統(tǒng),包括令牌發(fā)生器,創(chuàng)建一個(gè)或多個(gè)令牌;令牌動作日志,使每個(gè)令牌與令牌動作日志中的可定制的一個(gè)或多個(gè)動作的集合相關(guān),其中,伴隨正經(jīng)歷一個(gè)事件的訊息,每個(gè)令牌將觸發(fā)相關(guān)的一個(gè)或多個(gè)動作的集合;以及令牌分發(fā)器,使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體。
42.如權(quán)利要求41所述的系統(tǒng),其中所述事件包括接收通信系統(tǒng)內(nèi)的所述訊息。
43.如權(quán)利要求41所述的系統(tǒng),其中所述事件選自下述組成的組刪除訊息、讀取訊息、打印訊息、轉(zhuǎn)發(fā)訊息、回復(fù)訊息和將訊息歸檔。
44.如權(quán)利要求41所述的系統(tǒng),其中所述通信系統(tǒng)選自下述組成的組電子郵件系統(tǒng)、電話系統(tǒng)、即時(shí)消息發(fā)送系統(tǒng)和尋呼系統(tǒng)。
45.如權(quán)利要求41所述的系統(tǒng),還包括訊息接收器,接收伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌的訊息;查詢模塊,在令牌動作目志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;以及動作管理器,執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
46.如權(quán)利要求45所述的系統(tǒng),其中所述訊息伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的第二特定令牌,且其中所述查詢模塊在令牌動作日志中搜索與所述第二特定令牌相關(guān)的一個(gè)或多個(gè)動作的第二集合;以及其中所述動作管理器執(zhí)行所述的一個(gè)或多個(gè)動作的第二集合。
47.如權(quán)利要求41所述的系統(tǒng),其中每個(gè)令牌對應(yīng)于一組實(shí)體。
48.如權(quán)利要求47所述的系統(tǒng),其中至少一組實(shí)體選自由下述組成的集合家庭成員、朋友、同事和特定班級內(nèi)的學(xué)生。
49.如權(quán)利要求47所述的系統(tǒng),其中所述令牌分發(fā)器分發(fā)令牌給對應(yīng)的實(shí)體組。
50.如權(quán)利要求41所述的系統(tǒng),其中所述令牌分發(fā)器將令牌的至少一個(gè)子集公布在潛在地希望與所述通信系統(tǒng)通信的實(shí)體可看到的文件中。
51.如權(quán)利要求50所述的系統(tǒng),其中所述文件選自由下述組成的組在先目錄、打印目錄、名片和課程大綱。
52.如權(quán)利要求41所述的系統(tǒng),其中所述令牌分發(fā)器包括通過訊息將令牌的至少一個(gè)子集發(fā)送給潛在地希望與所述通信系統(tǒng)通信的一個(gè)或多個(gè)實(shí)體。
53.如權(quán)利要求41所述的系統(tǒng),其中所述令牌分發(fā)器接收不包括令牌的訊息,請求來自訊息的發(fā)送者的確認(rèn),和響應(yīng)于接收到所請求的確認(rèn),發(fā)送令牌給所述發(fā)送者。
54.如權(quán)利要求53所述的系統(tǒng),其中所述令牌分發(fā)器請求來自發(fā)送者的確認(rèn),該確認(rèn)包括了對發(fā)送者進(jìn)行通信的目的的說明。
55.如權(quán)利要求54所述的系統(tǒng),其中所述令牌分發(fā)器接收包括對發(fā)送者的目的的說明的確認(rèn),將該說明提供給通信系統(tǒng)的操作者,和響應(yīng)于接收到來自通信系統(tǒng)的操作者的批準(zhǔn),發(fā)送令牌給發(fā)送者。
56.如權(quán)利要求53所述的系統(tǒng),其中所述令牌分發(fā)器發(fā)送訊息給發(fā)送者,該訊息包括描述了一個(gè)代碼的圖像,其中所述訊息指示發(fā)送者發(fā)送包括了所描述的代碼的確認(rèn)。
57.如權(quán)利要求56所述的系統(tǒng),其中所述令牌分發(fā)器響應(yīng)于接收到包括了所描述的代碼的確認(rèn),發(fā)送令牌給發(fā)送者。
58.如權(quán)利要求45所述的系統(tǒng),其中所述令牌分發(fā)器在接收到包括特定令牌的訊息之前,接收沒有令牌的訊息,和響應(yīng)于一個(gè)或多個(gè)條件得到滿足的情況,使所述訊息與令牌相關(guān)。
59.如權(quán)利要求58所述的系統(tǒng),其中至少一個(gè)條件包括用于所述訊息的返回地址存在于通信系統(tǒng)的使用者的地址本中。
60.如權(quán)利要求45所述的系統(tǒng),其中動作管理器所執(zhí)行的一個(gè)動作是將一個(gè)或多個(gè)令牌附到已存在于通信系統(tǒng)中的一個(gè)或多個(gè)消息上。
61.如權(quán)利要求45所述的系統(tǒng),其中動作管理器所執(zhí)行的一個(gè)動作是提供所述訊息給通信系統(tǒng)的操作者。
62.如權(quán)利要求45所述的系統(tǒng),其中至少一個(gè)動作選自下述組成的組拒絕訊息,發(fā)送對訊息的回復(fù),用標(biāo)識符標(biāo)注訊息,刪除訊息,將訊息存檔,記錄訊息,轉(zhuǎn)發(fā)訊息給接收者,激活設(shè)備,可聽地告警通信系統(tǒng)的操作者,可視地告警通信系統(tǒng)的操作者,從訊息中提取信息,修改令牌動作日志,產(chǎn)生新令牌和發(fā)送先前產(chǎn)生的令牌。
63.如權(quán)利要求45所述的系統(tǒng),其中至少一個(gè)動作包括條件邏輯。
64.如權(quán)利要求45所述的系統(tǒng),其中所述特定令牌伴隨有參數(shù)集,且其中動作管理器通過用所述參數(shù)集調(diào)用一個(gè)功能來執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
65.如權(quán)利要求45所述的系統(tǒng),其中所述特定令牌與使用條件相關(guān),且其中所述訊息接收器響應(yīng)于使用條件得到滿足的情況,執(zhí)行一個(gè)或多個(gè)操作。
66.如權(quán)利要求65所述的系統(tǒng),其中至少一個(gè)操作包括拒絕所述訊息。
67.如權(quán)利要求65所述的系統(tǒng),其中使用條件包括期限。
68.如權(quán)利要求65所述的系統(tǒng),其中使用條件包括特定令牌的預(yù)設(shè)使用次數(shù)。
69.如權(quán)利要求41所述的系統(tǒng),其中至少一個(gè)令牌與所述至少一個(gè)令牌的發(fā)出者的標(biāo)識相關(guān)。
70.如權(quán)利要求41所述的系統(tǒng),其中至少一個(gè)令牌與向其發(fā)出所述至少一個(gè)令牌的一個(gè)或多個(gè)實(shí)體的標(biāo)識相關(guān)。
71.如權(quán)利要求41所述的系統(tǒng),其中至少一個(gè)令牌與所述至少一個(gè)令牌的預(yù)期目的的標(biāo)識相關(guān)。
72.如權(quán)利要求41所述的系統(tǒng),其中所述令牌分發(fā)器分發(fā)具有不同目的的多個(gè)令牌給兩個(gè)或多個(gè)實(shí)體。
73.如權(quán)利要求41所述的系統(tǒng),其中所述令牌分發(fā)器分發(fā)具有不同目的的多個(gè)令牌給一個(gè)實(shí)體。
74.如權(quán)利要求41所述的系統(tǒng),其中令牌動作日志將令牌動作日志中的兩個(gè)或多個(gè)動作與不同的特定事件關(guān)聯(lián)。
75.如權(quán)利要求41所述的系統(tǒng),其中令牌動作日志中的至少一個(gè)動作包括對一個(gè)或多個(gè)標(biāo)準(zhǔn)動作集合的參考,所述一個(gè)或多個(gè)標(biāo)準(zhǔn)動作集合被一個(gè)或多個(gè)令牌動作日志登記項(xiàng)所參考。
76.一種通信系統(tǒng),包括通信接口,接收來自希望與通信系統(tǒng)通信的實(shí)體的訊息,所述訊息包括先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌,以支持所述訊息;查詢模塊,在令牌動作日志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;以及動作管理器,執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
77.一種通信設(shè)備,包括用于在通信系統(tǒng)內(nèi)產(chǎn)生一個(gè)或多個(gè)令牌的裝置;用于使每個(gè)令牌與令牌動作日志中的可定制的一個(gè)或多個(gè)動作的集合相關(guān)的裝置;用于使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體的裝置;用于接收伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌的訊息的裝置;用于在令牌動作日志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合的裝置;以及用于執(zhí)行所述的一個(gè)或多個(gè)動作的集合的裝置。
78.一種計(jì)算機(jī)程序產(chǎn)品,包含用于執(zhí)行一種方法的程序代碼,所述方法包括在通信系統(tǒng)內(nèi)產(chǎn)生一個(gè)或多個(gè)令牌;使每個(gè)令牌與令牌動作日志中的可定制的一個(gè)或多個(gè)動作的集合相關(guān);使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體;接收伴隨有先前在通信系統(tǒng)內(nèi)產(chǎn)生的特定令牌的訊息;在令牌動作日志中搜索與所述特定令牌相關(guān)的一個(gè)或多個(gè)動作的集合;以及執(zhí)行所述的一個(gè)或多個(gè)動作的集合。
全文摘要
一種通信系統(tǒng),包括令牌發(fā)生器,創(chuàng)建一個(gè)或多個(gè)令牌;以及令牌動作日志,使每個(gè)令牌與可定制的一個(gè)或多個(gè)動作的集合相關(guān),其中,伴隨正經(jīng)歷一個(gè)事件的訊息,每個(gè)令牌將觸發(fā)一個(gè)或多個(gè)動作的相關(guān)集合。通信系統(tǒng)還包括令牌分發(fā)器,使所述一個(gè)或多個(gè)令牌可用于分發(fā)給潛在地希望與所述通信系統(tǒng)通信的實(shí)體。
文檔編號G06F15/16GK1705939SQ03822541
公開日2005年12月7日 申請日期2003年8月27日 優(yōu)先權(quán)日2002年9月30日
發(fā)明者斯科特·桑普森 申請人:斯科特·桑普森
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
新竹市| 泰宁县| 岗巴县| 绩溪县| 军事| 漳平市| 清徐县| 资中县| 大庆市| 堆龙德庆县| 广宁县| 朝阳县| 兰西县| 大足县| 新源县| 河北区| 大名县| 石景山区| 安溪县| 长岭县| 泰兴市| 瑞金市| 奉贤区| 京山县| 金溪县| 通州区| 巨野县| 都江堰市| 梧州市| 永定县| 澄城县| 油尖旺区| 临桂县| 井冈山市| 应城市| 连南| 广丰县| 诸城市| 桂阳县| 隆林| 邢台市|