新四季網

用於同步身份信息的方法和系統的製作方法

2023-09-23 16:32:15

專利名稱:用於同步身份信息的方法和系統的製作方法
技術領域:
本發明涉及標識實體,尤其涉及計算環境中當事者的標識。本發明尤其涉及在兩個或多個計算機系統之間共享和同步現有身份。
背景技術:
存在很多具有許多不同專有平臺的不同計算機系統。例如,諸如電話和/或個人數字助理(PDA)的手持式計算機系統已開發了它們自己的與諸如更傳統的臺式和膝上型計算機系統不同的專用作業系統、特徵和能力。此外,諸如伺服器的更大系統,通常也具有自己的與臺式機、膝上型計算機、電話和PDA不同的作業系統平臺。然而,這些不同的系統常常需要彼此通信。
為了提供這種通信,已編寫了電腦程式或應用程式以使信息能從一系統到另一系統都同步。例如,手持式計算機系統提供對臺式計算機系統上已經改變或添加的信息的同步的方法。舉例來說,已創建了提供臺式計算機系統和手持式計算機系統之間通信的地址薄和日程表應用程式,其中對臺式系統上諸如聯繫人的地址簿條目或者日程表條目的改變將在同步操作或過程期間被傳送給手持式機器。
然而不幸地是,為了提供這種同步,例如特定地址簿或日程表應用程式的應用程式的版本必須在雙方計算機系統出現。否則,信息的格式將不可識別並不能被同步。因此,不同專有系統必須創建專用應用程式用於同步信息(如果需要這種同步)的唯一目的。因為許多不同系統都具有其自己的對信息的優選格式,這種結果不能令人滿意。作為示例,電話計算機系統可能只需要特定聯繫人的姓名和電話號碼。如果創建、存儲並執行新的應用程式以與臺式系統通信,然後接收、解析並存儲在同步之後所接收的來自臺式計算機系統的諸如聯繫人地址和電子郵件信息的外來信息,這樣的系統將會傾覆。當特定用戶可能實際上使用例如臺式計算機系統、電話和PDA的三個或更多不同系統(都具有自己對特定聯繫人的表示)時,這個問題就更為複雜。
參照這些和其它考慮作出了本發明。

發明內容
根據本發明,以上和其它問題由在兩個或多個計算機系統之間共享信息的系統解決卻無需具有兩種系統上應用程式版本。該系統使用每個特定系統所要求的格式或表示在兩個或多個系統上存儲信息。特別地,本發明涉及存儲有關不同當事者的身份信息並在不同或相異系統上存儲身份使得不同系統可使用這些身份。
根據某些方面,本發明涉及在主要計算機系統和不同的次級計算機系統之間同步身份信息的系統和方法,其中主要計算機系統和次級計算機系統以不同格式存儲身份信息。本發明的諸實施例首先連接主要計算機系統和次級計算機系統以提供主要計算機系統和次級計算機系統之間的通信能力,然後確定新的身份信息在主要計算機系統上存在並應當執行同步操作。然後,執行將新身份信息轉換成不同格式的轉換過程,該不同格式與次級計算機系統相關聯。最後,傳送或同步過程將經轉換信息傳送給次級計算機系統。該過程可通過主要計算機系統的作業系統執行。相應地,在接收經轉換信息後次級計算機系統具有身份信息的代表性資料庫,其中該代表性資料庫代表存儲在主要計算機系統上身份信息的主要資料庫。根據某些方面,次級計算機系統上的代表性資料庫具有比主要資料庫較少的身份信息。在某些情形中,新身份信息可源自次級計算機系統並被轉換、存儲在主要計算機系統上。
在某些實施例中,次級計算機系統是電話系統而身份信息包括聯繫人信息。在其它實施例中,次級計算機系統可以是持式個人數字助理計算機系統、電子郵件帳戶系統、和許多其它類型計算機系統。此外,可由用戶將新身份信息輸入到主要計算機系統中或者由另一次級計算機系統將其輸入到主要計算機系統中。
在某些實施例中,由為次級系統設計的專有過程來執行轉換過程。然而,在其它實施例中,則由設計用以把身份信息轉換成多種不同格式的一般化過程來執行轉換。在此情形中,主要計算機系統接收來自次級計算機系統的信息的映射表格,其中映射表格將主要格式的身份聲明元素(其中主要格式是主要資料庫的格式)映射成次級格式的身份聲明元素(其中次級格式是次級資料庫的格式);且該表格由一般化過程使用以將身份信息轉換成次級格式。
根據其它方面,本發明涉及在主要計算機系統和不同次級計算機系統之間同步規則信息的系統和方法,其中主要計算機系統和次級計算機系統以不同格式存儲身份信息,且其中主要計算機系統和次級計算機系統具有身份信息的代表性資料庫並包括該方法。在此情形中,本發明涉及連接主要計算機系統和次級計算機系統以提供主要計算機系統和次級計算機系統之間的通信能力;確定新的規則信息存在並應當執行同步操作;以及將經轉換信息從一計算機系統傳送給其它計算機系統。此外,本發明還可把新的規則信息轉換成不同格式,該不同格式與次級計算機系統相關聯。
本發明可實現為計算機進程、計算系統、或諸如電腦程式產品的製品。電腦程式產品可以是計算機系統可讀的計算機存儲介質,並編碼用於執行計算機進程的指令的電腦程式。電腦程式產品還可以是計算系統可讀的載體上的傳播信號,並編碼用於執行計算機過程的指令的電腦程式。
參閱附圖(簡單歸納如下)、本發明較佳實施例的以下詳述、以及所附權利要求書可獲得對本發明及其改進方案的更全面理解。


圖1示出根據本發明實施例的示例性系統。
圖2示出根據本發明特定方面可使用的計算機系統。
圖3示出根據本發明諸方面用於同步身份信息文檔的軟體環境表示。
圖4根據本發明特定方面示出身份信息文檔的結構。
圖5是示出根據本發明特定實施例用於存儲身份信息文檔的一般化方式的框圖。
圖6是示出根據本發明一實施例用於同步身份信息文檔的過程的操作特徵的流程圖。
圖7是示出用於把身份信息文檔更新從一次級計算機系統傳送到另一次級計算機系統的過程的操作特徵的流程圖。
圖8是示出用於把規則從一系統傳送到另一系統的過程的操作特徵的流程圖。
具體實施例方式
此後本發明將參照附圖進行更全面的描述,其中在附圖中示出了本發明的諸實施例。然而,本發明可以許多不同形式來體現並不應被解釋為受限於在此陳述的諸實施例;相反,提供這些實施例使得本說明書更為全面和完整,並將把本發明的範圍傳達給本領域技術人員。
一般而言,本發明涉及同步信息,尤其是同步跨越多個不同計算機系統的特定身份信息和身份相關規則。根據本發明諸實施例,在此所述的方法可在獨立的單機計算機系統上實現,但更經常地是在互相連接形成分布式計算機網絡的多個計算機系統上實現。本發明所設想的用於執行同步的環境100在圖1示出。環境100具有被視為主要計算機系統的計算機系統102。在此使用時,「計算機系統」應當進行更廣泛的解釋並定義為「執行用於顯示和操縱文本、圖像、標記、音頻、視頻和/或數字的程序的一個或多個裝置或機器」。
主要計算機系統102與諸如蜂窩式電話計算機系統104和個人數字助理(PDA)計算機系統106的次級計算機系統通信。如果需要,主要計算機系統102還可與許多諸如系統108、110和112的許多其它計算機系統通信以便同步信息。儘管系統102可與許多諸如系統108、110和112的其它系統通信,本討論集中在系統102和系統104和106之間的示例性通信。這樣,僅顯示如圖1所示的系統108、110和112以表明本發明所設想的許多其它連接和通信。
系統102、104、106、108、110和112使用無線或者直接連線連結的一個或多個眾所周知的通信協議進行通信。此外,系統102、104、106、108、110和112可通過在諸如網際網路(未示出)的網絡上實現的諸如TCP/IP的分別協議或者其它網絡和/或通信協議進行通信。即,儘管被示為由看起來直接的箭頭連接,分別系統104、106、108、110和112實際上可通過其它間接方法與系統102通信。事實上,在100中所示的連接僅表示信息可在諸系統中傳遞。這樣,在此使用的通信的定義涉及消息、事件、或者其它信息從一系統到另一系統的傳輸。
在本發明一實施例中,在發送之前,系統102把經同步的信息轉換和/或過濾成諸如系統104和106的次級系統所要求的形式。因為其它計算機系統要求信息以不同格式存儲,系統被視為是不同的。作為轉換的結果,次級系統不需要本地地存儲並執行外來應用程式。此外,本發明涉及不同計算機系統之間信息的同步,其中不同計算機系統由同一用戶或同一機構所擁有和操作,從而最近的、一致的、具有意義的身份信息集合展現在分別的計算機系統上。
根據本發明的諸方面,主要計算機系統102把身份信息存儲在主要身份資料庫114中。一般而言,「身份信息」包括多個分別的、獨立的身份資源或文檔,其中身份資源與已知當事者相關聯。如在此定義,當事者是任何在計算機環境中執行某些動作的個人、個人的組合或計算機模塊。示例性當事者包括作業系統、在作業系統上實現的計算機應用程式和進程、個人、以及人們的組合(例如家庭、公司、機構等等)。
在一實施例中,對於每個已知當事者創建一身份資源。資源在此定義為以組成電子文檔的方式安排的機器可讀形式數據。因此,身份資源是當事者的電子表示或「身份」。在此這種身份資源也被稱為「身份信息文檔」、「當事者對象」以及「身份信息對象」。身份資源唯一地標識其對應的當事者。作為示例,系統102可包括與系統102用戶已知的人們相關的許多身份資源。每個身份資源可包括其它標識元素或身份聲明中這樣的信息人名、電話號碼、電子郵件地址。實際上,可有許多其它身份聲明,諸如個人的公鑰、計算機系統的IP位址、組的關係、使用政策等等。對於更多的身份聲明和身份資源,參見授予本專利申請受讓人並與2003年10月23日提交的美國專利申請「Identity System for Use in a Computing Environment」(「用於在計算環境中使用的身份系統」)(律師案號為MS306220.01/MG40062.214-US-01),其說明書在此引入作為參考。
系統102還具有控制模塊116,它用以執行創建身份資源、存儲身份資源以及與存儲在主要身份資料庫114中的身份資源相關的其它管理功能。此外,使用控制模塊116來管理系統102和諸如系統104和106的其它系統之間的通信。因此控制模塊管理身份資源向其它系統104和106的傳送,以及這些身份資源的同步。
為了傳送信息系統104,系統104還具有控制模塊118。控制模塊118進行操作以便於與系統102上控制模塊116的通信。系統104維持存儲多個身份資源的本地身份資料庫120。在一實施例中,本地身份資料庫120對位於主要身份資料庫114的每個身份資源具有一身份資源。即在系統102和104之間的同步之後,位於資料庫114和/或116但不位於其它資料庫上的任何身份資源,可複製或傳送到其它資料庫以更新該其它資料庫。因此,藉助資料庫114中身份資源所代表的當事者,本地資料庫120可視為資料庫114的副本。
儘管在同步之後資料庫120對資料庫114中每個身份資源存儲了一身份資源,資料庫120中的真實身份資源可與資料庫114中相應的身份資源存儲信息不同。存儲在資料庫120中信息的類型和數量可與資料庫114中儲存的不同。例如,由於系統104是蜂窩電話,存儲其上的資料庫120僅可存儲資料庫114的精簡版本。在一實施例中,對於存儲在資料庫114上的每個身份資源,資料庫120可僅存儲姓名和電話號碼。相應地,資料庫120可不包括存儲在資料庫114上具有更多綜合性身份資源的任意或所有給定當事者可用的所有信息。因為次級系統上的資料庫120具有主要資料庫114上每個當事者的條目,儘管是以不同格式並且可能具有較少(或者不同)信息,資料庫120仍然可視為主要資料庫114的「代表」資料庫。
PDA計算機系統106還具有控制模塊122和資料庫124,分別用於與系統102上的控制模塊116通信,以及用於存儲身份信息。可以理解,本地資料庫124對主要資料庫114上每個身份資源存儲一身份資源,但不會存儲每個身份資源的所有信息。即,像系統104一樣,系統106通常具有比系統102較少的計算資源,諸如存儲器、計算能力、通信能力等等。因為這些限制,PDA系統106僅需要在本地存儲每個身份資源的精簡版。然而,取決於不同系統104和106的需要和能力,存儲在系統124上的每個身份資源的版本可比存儲在資料庫120中系統104上的更大或更小。
不僅存儲在本地資料庫120和124上的身份資源在存儲信息量、用於存儲系統104信息的格式上不同,而且在資料庫120中與用於存儲在資料庫114上相同信息的格式也不同。一般而言,系統102上控制模塊116把資料庫114上的數據轉換成系統104所需的格式。因此,控制模塊118在資料庫120上存儲數據之前不需執行這種轉換。
圖2示出了本發明諸實施例可在其上實現的適當計算系統200的示例。這樣,該系統200是可用來發揮分布式計算環境100中計算機系統102、104和/或106作用的代表。在其最基本的配置中,系統200包括至少一個處理單元202和存儲器204。取決於計算裝置的準確配置和類型,系統存儲器204可以是易失性的(諸如RAM)、非易失性的(諸如ROM、快閃記憶體等等)、或兩者的某些組合。該最基本配置在圖2中由虛線206示出。
除了存儲器204,系統200可包括至少一種其它形式的計算機可讀介質。也稱為「電腦程式產品」的計算機可讀介質是可由系統200訪問的任何可用介質。作為示例,而非限制,計算機可讀介質可包括計算機存儲介質和通信介質。
計算機存儲介質可包括以任何方法或技術實現的易失性和非易失性、可移動和不可移動的介質用來存儲諸如計算機可讀指令、數據結構、程序模塊、或其它數據的信息。系統存儲器204、可移動存儲208和不可移動存儲210都是計算機存儲介質的示例。計算機存儲介質包括,但不限於RAM、ROM、EEPROM、快閃記憶體或其它存儲器技術、CD-ROM、數位化多功能光碟(DVD)或其它光學存儲器、磁帶盒、磁帶、磁碟存儲器或其它磁性存儲裝置、或可用來存儲所需信息並可由系統200訪問的任何其它介質。任何這種計算機存儲介質可以是系統200的一部分。
示例性計算系統200還可包含使裝置能與其它計算裝置通信的通信連接212。通信連接212是通信介質的一個示例。通信介質通常包括計算機可讀指令、數據結構、程序模塊、或其它數據在諸如載波或其它傳輸機制的已調製數據的信號中,並包括任何信息傳輸介質。術語「已調製數據信號」意指具有以這種在信號中編碼信息的方式來設置或改變的一個或多個特徵的信號。作為示例,而非限制,通信介質包括諸如有線網絡或直接有線連接的有線介質,以及諸如聲學、RF、紅外和其它無線介質的無線介質。在此使用的術語計算機可讀介質包括存儲介質和通信介質。
根據一實施例,系統200包括諸如輸入設備214和/或輸出設備216的外圍設備。示例性輸入設備214包括,但不限於鍵盤、計算機滑鼠、輸入筆、語音輸入裝置、觸摸輸入裝置等等。示例性輸出設備216包括,但不限於顯示器、揚聲器、印表機等等。這些「外圍設備」的每一個在本領域內眾所周知,無需在此贅述。
有了計算環境,本發明的諸實施例就可參照邏輯操作進行描述,這些邏輯操作在執行時實現體現本發明各個實施例的過程。這些邏輯操作被實現為(1)在計算系統上運行的計算機實現步驟或程序模塊序列和/或(2)計算系統中相互連接的機器邏輯電路或電路模塊。實現是根據實現本發明的計算系統的性能要求,進行模塊選擇。相應地,在此描述的組成本發明諸實施例的邏輯操作指的是操作、結構性裝置、動作或者模塊。本領域技術人員可以理解,如所附權利要求書所述,這些操作、結構性裝置、動作和模塊可用軟體、固件、專用數字邏輯以及任意組合來實現,而不背離本發明的精神和範圍。
現在參看圖3,根據本發明一實施例邏輯上示出用於同步主要計算機系統302和其它計算機系統304和306之間身份信息的功能組件。一般而言,系統302是系統102(圖1)的功能表示。系統304和306也是系統104和106的功能代表。因此,可以理解,控制模塊308和身份存儲器310與控制模塊116和資料庫114(圖1)相對應。類似地,控制模塊312和316分別與控制模塊118和122相對應。而且,數據存儲314和318分別與資料庫120和124相對應。在一實施例中,系統302的功能組件駐留於作業系統中,並作為平臺的一部分提供存儲身份信息和其它計算機系統身份信息的系統。
如上所述,系統302代表主要計算機系統。主要計算機系統302具有存儲多個身份320的一般身份存儲器310。多個身份320的每一個都與特定當事者相關,並在數據存儲器310中作為身份信息文檔或身份資源被存儲。此外,存儲在一般身份存儲器310中的每個身份信息文檔可具有若干信息元素或聲明,在圖3中用加在括號中的字母「a,b,c,d,e,f」表示。這些信息元素與標識特定當事者或標識身份信息文檔本身的特定信息相關,諸如姓名、地址、電話號碼,這在下面結合圖4進行更詳細的討論。
系統302還包括進行操作以管理一般身份存儲器310的控制模塊308。該控制模塊可接收來自用戶界面模塊322的信息。即,系統302的用戶可輸入新的身份信息文檔、或對現有的信息文檔作更改、甚或通過用戶界面模塊322刪除現有的身份信息文檔。在收到這種更改請求之後,控制模塊308執行必要的操作以完成該請求。類似地,儘管未示出,這種更改請求(添加、編輯和/或刪除)可來自其它模塊(未示出),從而控制模塊可由於來自許多不同模塊的請求而對資料庫實行各種更改。作為示例,用戶可接收帶有新身份信息文檔的電子郵件。在此情形中,在一實施例中控制模塊可不經用戶交互自動把新的身份信息文檔添加到資料庫310中。然而其它實施例可要求用戶手動地請求這種添加,以使控制要添加到資料庫310的是哪些身份信息文檔。作為另一示例,用戶可接收帶有經更新信息文檔的電子郵件,並因而控制模塊308可自動更新被存儲的身份信息文檔。這種更新可以要求或可以不要求用戶交互。但在又一示例中控制模塊可無需用戶交互而自動更改資料庫310的內容,該示例涉及所接收的來自其它系統304和/或306的更新、添加或者刪除請求,如下詳述。
控制模塊308還可與第一同步接口模塊324通信。而該第一同步接口模塊324又與系統304上的同步接口模塊326通信。控制模塊使用同步引擎328來執行同步步驟。一般而言,同步引擎328比較存儲在一般身份存儲器上和存儲在第一特定身份存儲器314上的身份信息文檔的屬性,並確定兩者之間的差異。例如,同步引擎標識哪些未在一存儲器上出現卻在另一存儲器上出現。另外,同步引擎還確定自上個同步過程起哪些作了更改而哪些已經刪除。在確定差異之後,同步引擎通過同步模塊324和326向系統304和最終向資料庫314傳送這些更改。在一實施例中,可使用更改記錄326來快速標識在上次同步之後的更改。
同步引擎328還具有轉換模塊330,它用以在發送信息之前把諸如一般身份存儲器310的一種格式的信息轉換成諸如存儲器314所要求的另一形式。在把信息發送給系統304之前,轉換模塊330還可過濾或剝離預定信息。轉換模塊330和因此同步引擎328理解,不要發送基於最終不存儲在新系統304上的信息的更新。例如,如果特定標識信息文檔中的地址欄位已更改但地址欄位未存儲在304上,則對於該地址更改無需對304作更新。
因而,同步引擎328不僅理解最終存儲在304上的文檔格式,而且理解要存儲在304上的信息類型,使得同步引擎僅作相關更新。為了理解要存儲的信息格式和類型,在一實施例中同步引擎328依賴於存儲的格式信息資源348,它支配存儲在存儲器314上條目的格式以及要同步條目的可用參數或欄位。通常在系統302和304都向其它允許將來同步過程的系統提供相關信息的初始化階段中,這種格式信息資源348被提供給同步引擎328。格式信息資源348可存儲在作為如圖3所示一般身份存儲器310一部分的文件中或者其它位置上。在其它實施例中,每當同步過程開始時提供格式信息。在另外的其它實施例中,同步引擎發送所有更新,但接收裝置304僅接受適當的更改。
在一特定實施例中,格式信息資源是信息的表格。信息表格把諸如系統304的次級系統的身份資源格式的元素映射成諸如系統302的主要系統的身份資源格式的類似元素。例如,系統304可對應於將「工作電話」表示為對象的一屬性,「家庭電話」為另一屬性,以及「電子郵件地址」為第三屬性的電子郵件伺服器。在此情形中,表格標識這些屬性對象並將其等同於或映射成身份資源的類似身份聲明。因而,轉換模塊可僅在表格中查找屬性指示以理解如何將身份資源轉換成適當格式。
使用該方法,其它轉換被簡化了,因為需要向系統302提供的僅是適當的信息表格。例如,繼續上例,另一裝置可不同地分析對象,(基本上)每個身份資源具有五個稱為地址1到地址5的屬性,其中每一個都具有類別(「家庭」、「工作」、「手機」、「電子郵件」等等)和值。其它系統還可使用類似的經分類電話號碼集合,但將電子郵件地址置於單獨集合中。在這些情形中,轉換模塊330能夠將對象320上的屬性映射成對象332和340上的不同屬性,反之亦然,因為表格向轉換模塊330提供了映射方向。當然,如果該映射是一對一的(例如「名字」變成「教名」),該過程是直截了當的且表格可能就不必要了。然而,給定這些不同的系統(每個都有它們自己的組合和拆分值和屬性的方法),上述的表格方法僅通過給予新表格就可得到可處理任何變換的一段代碼,使得不必對每個外來系統編寫定製代碼。
操作上,在確定應執行同步操作之後,同步模塊328從一般身份存儲器310檢索信息。如果必要,轉換模塊330使用與系統304相對應的格式資源348把信息轉換成所需格式。在轉換信息之後,同步模塊328將經更新信息傳遞給第一同步接口324,而324又將信息傳遞給系統304上的同步接口326。在收到經更新信息之後,控制模塊312把新信息存儲在第一特定身份存儲器314中。如圖所示,存儲器314中新的經更新身份332具有比存儲器310中身份320的所有信息要少的信息。這是因為在該示例中,系統304不需要元素d,e和f從而不向系統304傳送這些元素。在把經更新身份存儲到存儲器314中之後,可使用用戶界面模塊334來向相同用戶顯示系統304上的身份。
類似地,在確定應執行同步操作之後,同步模塊328操作以同步系統306上的信息。實際上,同步模塊328從一般身份存儲器310檢索信息,並且如果需要,轉換模塊330使用與系統306相對應的格式資源348把信息轉換成所需要的格式。在轉換信息之後,同步模塊328把經更新信息傳遞給第二同步接口336,而該同步接口336把信息傳遞給系統306上的同步接口338。在接收到經更新信息之後,控制模塊316把新信息存儲在第二特定身份存儲器318中。如圖所示,存儲器318中的新更新身份340可具有比存儲器310中身份320的所有信息少的信息。在此例中,這是因為系統306不需要元素b,c和d,從而這些元素不向系統306傳送。而且應注意這些格式和元素能夠且通常與諸如系統304和306的各別的第二系統不同。在把經更新身份存儲在存儲器318之後,可使用用戶接口模塊342以向其用戶顯示系統306上的身份。
在本發明一實施例中,可分別使用用戶接口模塊334和342來添加、編輯和刪除諸如文檔332和340的身份文檔的本地副本。然後,可將這些更改傳送給主要系統302。實際上,在同步之後,對身份文檔的更改可傳到回主要系統302以更新一般身份存儲器301。例如,系統304的用戶可更改身份文檔332上的電話號碼欄位。在作了更改之後,可更新系統304上的本地更改記錄(未示出)。然後,在同步之後,控制模塊312可通過同步接口336和第一同步接口324把帶有新電話號碼的新更新身份傳遞給控制模塊308,並最終傳遞給同步引擎328。同步引擎328確定是否必須作把更改轉換成一般化形式的任一轉換,如果是,則使用轉換模塊330來執行這種轉換。在轉換信息之後,把身份信息存儲在一般身份存儲器310中。此時,可修改更改記錄以提醒同步引擎328更新在諸如系統306的所有其它次級系統中都是必需的。因此,假設系統306對諸如電話號碼的更改感興趣,則在後來對系統306的同步操作中,將把源自系統304的更新傳送到系統306。
在特定實施例中,同步引擎328還包括規則模塊344。規則模塊344存儲有關某些身份或所有身份的規則信息。這些規則還與向次級系統304和306的用戶通知的事件相關。在諸如通過用戶接口322輸入或更改規則之後,規則隨後在同步操作期間被傳送給諸如系統304和306的各種次級系統。在收到規則之後,如果必要次級系統304和306應用這些規則。
例如,系統302的用戶可能不想在的工作時間接來自朋友的電話,並通過用戶界面322把該規則輸入到系統302中。假設一個或多個身份320具有把當事者標識為朋友的相關聯標記或欄位,則在例如星期一到星期五上午8:00~下午5:00的工作時間不應允許來自這些當事者的電話。可將該規則傳送給系統304(例如手機)。由於系統304具有存儲在其資料庫上的身份信息,通過把來電的電話號碼與已存儲身份的電話號碼相匹配可實施該規則,並確定是否允許接該電話。在此例中,系統304及其控制模塊312具備這些能力確定來電、電話號碼,將它們與已存儲身份相匹配,並根據傳送規則封鎖不想接的電話。
規則可特別列舉某些身份,而其它則會更一般並可應用到所有身份。一般而言,從用戶界面322輸入和編輯規則,但其它實施例可使規則更改在諸如系統304和306的次級系統上輸入。在同步之後,如果需要可在系統302上更新來自次級系統304和/或306的更改,並將之傳送給其它系統。此外,因為規則在不同計算機系統上是不同的,例如用於接受電話的規則適於電話計算機系統但不適於電子郵件計算機系統,轉換模塊330還可在傳送規則之前把規則轉換成對當前正被同步的次級計算機系統合適的格式。為了完成該轉換,一組預定的規則轉換數據(未示出)被存儲在系統302上以備使用。該預定規則轉換數據標識適當的規則及其格式,從而轉換模塊能夠把系統302上的給定規則翻譯成次級系統上的適當規則。
在圖4示出可表示存儲在一般身份存儲器310(圖3)中的身份信息文檔的身份信息文檔400的示例性格式。作為一數據結構,身份信息文檔400是可綁定於公鑰並由嵌入式使用政策進行管理的身份聲明和其它屬性/特性聲明的集合。可把XML用作身份信息的編碼語言。然而,其它格式也被視為一樣適用。如果身份信息文檔400的元素包含必須保密的信息,則還可任選地對其進行加密。
可將身份信息文檔400中的數據分為兩個類別,包括邏輯組件組402和屬性標記組404。身份信息文檔400有六個主要的邏輯組件1)當事者標識符406;2)當事者的一個或多個身份聲明408;3)當事者的顯示名及零個或多個可選擇性揭示的屬性410;4)以任何可接受形式(例如X509v3證書中的公鑰)封裝的當事者的一個或多個密鑰412;5)表示當事者私密需求的使用政策414;以及6)在身份信息更新的情形中保護數據完整性並認證發送者的對整個身份信息內容的數字籤名416。這六個邏輯組件402的每一個在後面依次進行討論。
當事者標識符是標識在身份信息文檔400中所包含身份聲明的當事者的用戶友好句柄(handle)。如果當事者為人,優選當事者標識符406是當事者的電子郵件地址。然而,應當把當事者標識符廣泛地解釋為唯一標識當事者的任何類型的用戶友好句柄,並可包括但不限於,電子郵件地址、電話號碼、手機號碼等等。
身份聲明408包括與作為身份信息文檔的主題的當事者相關的其它結構化信息。身份聲明應當被廣泛地解釋為有關當事者的描述性信息,可包括但不限於,通信地址、電話及傳真號碼、僱員信息、生日等等。「身份聲明」尤其是唯一真正有關一實體(人、機構等等)的。因而,在某些實例中,電話號碼可以是一個人的有效身份聲明。例如,手機號碼、直撥工作電話、或家庭電話可以是對不共享手機、直撥工作電話號碼或者獨自居住的人的有效身份聲明。在其它實例中,電話可能不是一個單個人的有效身份聲明,諸如家人共享的家庭電話號碼。在這種情形中,家庭電話號碼可以是代表家庭而不是個人的身份聲明。
機器位置410提供了當事者計算機系統的唯一地址,且可包括但非限制IP位址或公鑰。類似於具體街道地址,機器位置必須定位、連接、或通信分布式網絡內的計算機系統。
密鑰部分412包含一個或多個可能封裝於證書格式(例如X509v3證書)中的密鑰。密鑰605可以是公鑰並可包括在身份信息中作為身份信息主題的識別信息。如果使用了證書,它可以是由證書機構自己籤名或籤發的。
使用政策414傳送有關對身份信息文檔400的內容可允許使用的當事者指令。例如,使用政策414可指示不應向其它方洩露身份信息的內容。諸如圖1中資料庫114的接收者的經識別身份信息資料庫,將存儲用戶政策以及定義當事者的其餘信息。
數字籤名416向當事者提供籤名身份信息文檔中數據的能力。XML籤名有三種有關文檔籤名的方法封裝、被封裝、以及被剝離。根據本發明一實施例,當籤名身份信息內容時,身份信息文檔使用XML被封裝的籤名。
身份信息文檔400可攜帶與身份信息文檔400本身相關的六個或多個屬性標記404。儘管未示出,屬性標記可包括身份信息文檔400的ID值、文檔400的版本信息和/或文檔400代表的當事者類型,例如人、計算機或機構。也可採用其它屬性標記。
在一實施例中,身份信息文檔以一般化方式被存儲在主要計算機系統中,諸如分別結合圖1和3如上所述的系統102和103。信息文檔可用其存儲的一般化方式的說明如圖5所示。
如圖5所示,可稱為「iCard」的身份信息文檔500可用SAML或者XML(或其它諸如XRML的格式)來創建或存儲。如圖5所示的樣本iCard 500具有一些值得注意的特徵。例如,電子郵件標識符502與當事者的電子郵件地址相關。此外,身份信息文檔500具有顯示名稱屬性504。為了安全,文檔500還具有當事者的證書506(在此略去)及其數字籤名508(在此略去)。
SAML是一種用於安全地表示包括認證的安全斷言和其它斷言的XML標準,並較好地集成了其它諸如「XPATH」和「XMLDSIG」的XML技術。頂層SAML元素是Assertion(斷言),它包含Subject(主題)和一系列Statement(語句),其中Statement是斷言Subject為特定認證屬性或屬性值的結構。Assertion可能要遵從一個或多個條件。SAML是當前本行業所採用的優選安全斷言描述語言。
Assertion的各個組件和/或全部都可以加密,並且整個Assertion由Issuer籤發。SAML格式被設計為是可擴展的,即在此討論的每個元素都可使用XML替代組來替換和/或使用本領域技術人員所眾所周知的「任何」XML元素來擴展。
在此討論的模式片斷指定用於編碼iCard各個元素的XML模式。在這些模式定義中使用和引用的各種XML名空間如表格1所示

表格1XML名空間另外的實施例並不以一般化方式把身份信息存儲在主要資料庫310中。在這些其它實施例中,可執行其它轉換操作以確保在把每個身份信息文檔發送給另一系統之前,文檔具有適當格式。類似地,可要求其它的轉換,即在諸如分別結合圖1和圖3如上所述的系統102和302的主要系統上的主要資料庫中進行存儲之前,把收到的身份信息文檔轉換成所需格式。
圖6是根據本發明實施例示出用於同步身份信息文檔的過程的操作特徵的流程圖。一般而言,圖6涉及一般同步系統及該系統中所涉步驟。開始,連接操作602連接兩個不同系統。在一實施例中,兩個不同系統與例如上述系統302的主要計算機系統以及例如上述系統304的次級計算機系統相關。真正的連接涉及提供兩系統之間通信連結(無線或物理連結)的已知方法。在連結之後,發生通信操作,其中分別的系統傳遞有關每個系統的類型和該連結的目的的信息。用戶交互可涉及或不涉及初始連結操作602。連結操作602的完成涉及可執行有關或多個同步操作的兩個不同系統之間的理解。
在連結操作602之後,可選傳送類型信息操作604傳送次級計算機系統所使用的有關格式和欄位參數的信息。因為這種信息在以前連結期間已被傳送到主要計算機系統,傳送操作602是可選的。
在識別同步將要發生之後,並且一旦適當的格式和欄位參數可用,轉換操作606將擬傳送的數據轉換成適當格式。轉換操作606主要從諸如資料庫310(圖3)的資料庫檢索新的或經更新的數據,並將其從一般化格式轉換成次級系統所需的特定格式。然後,過濾操作608濾去不必要的信息。過濾操作608防止將不必要的更新信息傳遞給不想存儲該信息的次級系統。例如,如果次級系統是電話且它不需要地址信息、電子郵件信息、數字籤名等等,則過濾操作608從經轉換文檔中移除這些信息。在另外實施例中,過濾操作在轉換操作之前發生。
在過濾數據之後,傳送操作610以適當格式把身份信息從第一計算機系統傳送到第二計算機系統。在該傳送之後,流程600在結束操作612結束。儘管未示出,也可在收到經更新信息之後執行把經更新的身份信息存儲在次級系統上的另一操作。
可以理解,流程600涉及單個身份信息文檔的傳送。在本發明的諸實施例中,對主要系統上所有經更新身份信息文檔重複流程600。另外,當為了同步把新的次級系統連接到主要系統時,所有的身份文檔被複製、轉換、過濾並傳送到次級系統用於存儲。
圖7是示出把身份信息文檔更新從一次級計算機系統傳送到另一次級計算機系統的過程的操作特徵的流程圖。流程700開始時在諸如結合圖3如上所述的系統304的次級計算機系統上輸入對身份信息文檔的更改時。在一實施例中,「更改」涉及添加身份信息文檔、刪除身份信息文檔或者更改現有身份信息文檔。另外的實施例包括對諸如保密信息或認證信息的其它條目的更改。而且,在一實施例中,次級計算機系統的用戶通過諸如模塊334(圖3)的用戶界面模塊輸入該更改,且該更改被存儲在諸如資料庫332的本地資料庫中。此外,在作更改之後,可更新更改記錄(未示出)以表明在下一同步操作期間應同步的一個或多個更改。
然後,傳送操作704把改變信息發送給諸如系統302(圖3)的主要計算機系統。通常,可在傳送操作704之前執行諸如操作602的連接操作,即在把信息從一系統傳送到另一系統之前,該兩個系統必須可進行通信連接。還有,在發送信息之前,實施例發送諸如參照操作604上述的類型信息使接收主要計算機系統理解所接收更改的格式。在一實施例中,收到的更改涉及接收整個身份信息文檔,而在其它實施例中,僅向主要計算機系統提供更改。當然,為了使主要計算機系統理解更新或更改,某些描述要更新身份信息文檔的標識信息必須與更改信息一起傳送。
在收到更改信息之後,轉換操作706把收到的信息轉換成一般化信息,並存儲或更新諸如資料庫310(圖3)的一般身份資料庫。然而,如果更新涉及刪除操作,則操作706僅刪除數據存儲中適當的身份信息文檔。還有,如果該更新涉及現有身份信息文檔的更改,則操作706可不需轉換而僅編輯位於資料庫中的現有身份信息文檔。在更改資料庫時,可更新諸如更改記錄346的更改記錄以表明在與其它次級計算機系統的下一同步操作期間應當同步的一個或多個更改。
最後,傳送操作710把源自一次級系統的更改(操作702和704)發送到諸如系統306(圖3)的其它次級系統。該更改的傳送以參照圖6中流程600如上所述的方式進行。即,其它次級計算機系統連接到主要計算機系統,並在連接之後,主要計算機系統確定該同步應發生,把經更新信息之後成對相連次級計算機系統適當的格式,如果需要過濾這種信息,並將該新信息傳送給其它次級計算機系統。
在把新數據傳送給另一次級計算機系統之後,流程700在結束操作712上結束。當然,在與又一次級計算機系統相連之後,以上的更改被傳送到下一次級計算機系統中。使用流程700中所述方法,可將在次級計算機系統上所作對身份信息資料庫的更改傳送給與特定用戶相關聯的任意或所有次級計算機系統。例如,如果用戶具有PDA、臺式計算機系統和手機,可使用以上方法來接收PDA上當事者身份信息的更改,然後它將與臺式計算機系統同步以更新臺式計算機系統上的數據存儲。然後,在電話和臺式計算機系統之間的同步事件期間,開始在PDA上所作更改將從臺式計算機系統上傳送到手機,並存儲在手機上。
圖8是示出用於從一系統向另一系統傳遞規則的過程的操作特徵的流程圖。流程800是基於以上系統的,其中兩個或多個計算機系統具有與兩個或多個系統的用戶相關聯的各個身份的概念。例如,如果主要計算機系統的用戶已經在其臺式計算機系統中建立了已知和受信任身份的資料庫,則使用以上系統和方法,用戶還可在諸如手機或PDA的次級計算機系統上具有相同或代表性的資料庫(雖然是精簡的)。相應地,用戶可能希望可建立有關這些身份的某些規則。更重要的是,用戶可在諸如桌面計算機系統的一計算機系統上輸入這些規則。實際上,流程800從輸入操作802開始,其中規則被輸入諸如系統302(圖3)的系統。在其它實施例中,可把規則輸入諸如系統304和306的次級計算機系統之一中。
在輸入規則之後的某些時候,翻譯操作803可把規則翻譯成與次級計算機系統一致的格式。通常,翻譯過程在確定同步規則信息之後,且在向次級計算機系統發送規則信息之前發生。然而,翻譯可在輸入規則到主要計算系統後和向次級計算機系統發送規則信息前之間的任何時間完成。翻譯過程803關係到把給定規則翻譯成適當格式,或者換言之,翻譯成次級計算機系統能夠實施的規則。由於不同次級計算機系統執行不同功能,對於不同的系統規則也可以不同。例如,一系統可響應於一規則封鎖電話,而另一系統則可封鎖電子郵件。
在翻譯規則之後,傳送操作804將該規則傳送到一個或多個次級計算機系統。在一實施例中,傳送操作804在兩個系統之間的同步階段進行。接收新的經更新規則的一個或多個次級計算機系統能夠實施這些規則。
因為系統302用一組身份聲明表示當事者,指向當事者的規則可從一系統轉換成另一系統。可將系統302上「don't let Joe Smith bother me」(「不要讓Joe Smith打擾我」)的規則翻譯成電話伺服器上「don't accept calls from 555-1212」(「不要接受來自555-1212的電話」),和郵件伺服器上的「don't accept mail [email protected]」(「不要接受來自[email protected]的郵件」)。假設不同的次級系統具有理解誰是當事者(例如Joe Smith)的代表性資料庫,用戶不需要在每個系統上重新輸入類似規則。
即使當不同計算機系統以不同格式存儲了部分身份和/或存儲了信息時,上述系統和方法提供了能跨越許多不同計算機系統共享一組身份的能力。這樣,次級系統無需為了發送、接收和存儲這種身份信息文檔而存儲和執行複雜的計算機應用程式。此外,上述系統涉及將此功能包括在主要計算機系統的作業系統中的和/或在程序平臺上。
儘管已經以結構特徵、方法論動作和包含這些動作的計算機可讀介質的專用語言對本發明進行了描述,可以理解在所附權利要求書中定義的本發明無須受限於所述特定結構、動作或介質。作為實例,可根據本發明的原理來創建和同步許多不同的身份信息文檔,包括說明性信息、保密信息和認證信息。而且,根據本發明諸方面,可將許多不同計算機系統用作次級計算機系統,諸如web門戶或網際網路帳戶。因此,在此揭示的特定結構、動作和介質,作為實現請求保護的本發明的優選形式。
權利要求
1.一種在主要計算機系統和不同的次級計算機系統之間同步身份信息的方法,其中所述主要計算機系統和次級計算機系統以不同格式存儲身份信息,且其中該方法包括連接所述主要計算機系統和次級計算機系統,以提供所述主要計算機系統和次級計算機系統之間的通信能力;確定新身份信息在所述主要計算機系統上存在,並確定應當執行的同步操作;把所述新身份信息轉換成不同格式,所述不同格式與所述次級計算機系統相關聯;以及把所述經轉換信息傳送給所述次級計算機系統。
2.如權利要求1所述的方法,其特徵在於,所述過程由所述作業系統執行。
3.如權利要求1所述的方法,其特徵在於,所述次級計算機系統在收到所述經轉換信息之後具有身份信息的代表性資料庫,其中所述代表性資料庫代表存儲在所述主要計算機系統上的身份信息的主要資料庫。
4.如權利要求3所述的方法,其特徵在於,所述次級計算機系統上的代表性資料庫具有比所述主要資料庫少的身份信息。
5.如權利要求4所述的方法,其特徵在於,所述次級計算機系統是電話系統,且所述身份信息包括聯繫人信息。
6.如權利要求4所述的方法,其特徵在於,所述次級計算機系統是手持式個人數字助理計算機系統,且所述身份信息包括聯繫人信息。
7.如權利要求4所述的方法,其特徵在於,所述次級計算機系統是電子郵件帳戶系統,且所述身份信息包括聯繫人信息。
8.如權利要求1所述的方法,其特徵在於,所述新身份信息由用戶輸入到所述主要計算機系統。
9.如權利要求1所述的方法,其特徵在於,所述新身份信息由另一次級計算機系統輸入到所述主要計算機系統。
10.如權利要求1所述的方法,其特徵在於,所述轉換由為所述次級系統設計的專有過程執行。
11.如權利要求1所述的方法,其特徵在於,所述轉換由被設計成把身份信息轉換成多個不同格式的一般化過程執行。
12.如權利要求11所述的方法,其特徵在於,還包括接收來自所述次級計算機系統的信息的映射表格,其中所述映射表格把主要格式的身份聲明元素映射成次級格式的身份聲明元素,其中所述主要格式是主要資料庫的格式,而所述次級格式是次級資料庫的格式;以及使用所述映射表格把身份信息轉換成所述次級格式。
13.一種計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求1的所述方法。
14.一種計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求12的所述方法。
15.一種在次級計算機系統和不同的主要計算機系統之間同步身份信息的方法,其中所述主要計算機系統和次級計算機系統以不同格式存儲身份信息,且其中該方法包括連接所述主要計算機系統和次級計算機系統,以提供所述主要計算機系統和次級計算機系統之間的通信能力;確定新身份信息在所述次級計算機系統上存在,並確定應當執行的同步操作;把所述新身份信息傳送給所述主要計算機系統;以及把所述新身份信息轉換成不同格式,所述不同格式與所述主要計算機系統相關聯。
16.如權利要求15所述的方法,其特徵在於,所述過程由所述作業系統執行。
17.如權利要求15所述的方法,其特徵在於,所述主要計算機系統在收到新身份信息之後具有身份信息的代表性資料庫,其中所述代表性資料庫代表存儲在所述主要計算機系統上的身份信息的次級資料庫。
18.如權利要求15所述的方法,其特徵在於,所述轉換由被設計成把身份信息轉換成多個不同格式的一般化過程執行。
19.如權利要求18所述的方法,其特徵在於,還包括接收來自所述次級計算機系統的信息的映射表格,其中所述映射表格把主要格式的身份聲明元素映射成次級格式的身份聲明元素,其中所述主要格式是主要資料庫的格式,而所述次級格式是次級資料庫的格式;以及使用所述映射表格把身份信息從所述次級格式轉換成所述主要格式。
20.一種計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求15的所述方法。
21.一種計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求19的所述方法。
22.一種在主要計算機系統和不同的次級計算機系統之間同步身份信息的方法,其中所述主要計算機系統和次級計算機系統以不同格式存儲身份信息,其中所述主要計算機系統和次級計算機系統具有身份信息的代表性資料庫,且其中該方法包括連接所述主要計算機系統和次級計算機系統,以提供所述主要計算機系統和次級計算機系統之間的通信能力;確定新規則信息存在,並確定應當執行的同步操作;以及把所述新身份信息從一計算機系統傳送給另一計算機系統。
23.如權利要求22所述的方法,其特徵在於,還包括把新規則信息轉換成不同格式,所述不同格式與所述次級計算機系統相關聯。
24.如權利要求23所述的方法,其特徵在於,在把所述信息傳送給所述次級計算機系統之前所述轉換在所述主要計算機系統上發生。
25.如權利要求24所述的方法,其特徵在於,所述主要計算機系統維護用以把規則信息轉換成對所述次級計算機系統的適當格式的轉換表格。
26.一種在主要計算機系統和不同的次級計算機系統之間同步身份信息的網絡系統,其中所述主要計算機系統和次級計算機系統以不同格式存儲身份信息,且其中該系統包括一同步接口,其連接所述主要計算機系統和次級計算機系統,以提供所述主要計算機系統和次級計算機系統之間的通信能力;一控制模塊,其確定新身份信息在所述主要計算機系統上存在,並確定應當執行的同步操作;一轉換模塊,用於把所述新身份信息轉換成不同格式,所述不同格式與所述次級計算機系統相關聯;以及一同步模塊,其用於把所述經轉換信息傳送給次級計算機系統。
27.如權利要求26所述的系統,其特徵在於,所述次級計算機系統是電話計算機系統。
28.如權利要求26所述的系統,其特徵在於,所述次級計算機系統是手持式個人數字助理計算機系統。
29.如權利要求26所述的系統,其特徵在於,所述次級計算機系統是電子郵件伺服器計算機系統。
30.如權利要求26所述的系統,其特徵在於,所述轉換模塊訪問與所述次級計算機系統相關聯映射信息的預定表格以將所述身份信息轉換成適當格式。
31.如權利要求30所述的系統,其特徵在於,還包括用於與另一次級計算機系統通信的第二同步接口,且其中所述轉換模塊把身份信息轉換成對所述另外次級計算機系統的另外次級格式。
32.如權利要求26所述的系統,其特徵在於,所述主要計算機系統具有用戶界面模塊,且所述新身份信息在所述主要計算機系統上通過所述用戶界面模塊輸入。
33.如權利要求26所述的系統,其特徵在於,所述新身份信息源自第三計算機系統。
34.如權利要求32所述的系統,其特徵在於,從所述第三計算機系統接收的所述新身份信息被轉換成對所述主要計算機系統的格式並存儲於主要資料庫中,所述新身份信息然後被轉換成對所述次級計算機系統的格式,並傳送到所述次級計算機系統。
35.一種在主要計算機系統和不同的次級計算機系統之間同步規則信息的網絡系統,其中所述主要計算機系統和次級計算機系統以不同格式存儲身份信息並且其中每個系統具有其它系統身份信息的代表性資料庫,該系統包括一同步接口,其連接所述主要計算機系統和次級計算機系統,以提供所述主要計算機系統和次級計算機系統之間的通信能力;一控制模塊,其確定新規則信息在所述主要計算機系統上存在,並確定應當執行的同步操作;以及一同步模塊,其用於把所述經轉換信息傳送給所述次級計算機系統。
36.如權利要求35所述的系統,其特徵在於,還包括一轉換模塊,用於把所述新規則信息轉換成不同格式,所述不同格式與所述次級計算機系統相關聯。
37.如權利要求24所述的方法,其特徵在於,還包括把所述規則信息翻譯成第三格式,所述第三格式與第三計算機系統相關聯,其中所述第三計算機系統具有代表所述主要資料庫的代表性身份信息資料庫;以及向所述第三計算機系統傳送所述新規則信息。
38.一種由計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求22的所述方法。
39.一種由計算機系統可讀的、確實包含了計算機系統可執行的指令的程序的電腦程式產品,其特徵在於,所述指令執行權利要求25的所述方法。
全文摘要
身份系統和方法存儲與不同當事者有關的身份信息並將身份存儲在不同或相異系統上,使得不同系統可使用身份。同步過程基於主要計算機系統和相異的次級計算機系統之間的身份信息來同步身份信息和規則。相應地,次級計算機系統在接收經轉換信息之後具有身份信息的代表性資料庫,其中代表性資料庫代表存儲在主要計算機系統上的身份信息的主要資料庫。為了同步進行了轉換。轉換過程可由為次級系統設計的專有過程來執行。或者,使用被設計成把身份信息轉換成多種不同格式的映射表格由一般化過程來執行該轉換。
文檔編號G06F17/30GK1705946SQ200480001261
公開日2005年12月7日 申請日期2004年7月29日 優先權日2003年10月23日
發明者K·卡邁龍, D·J·哈謝爾 申請人:微軟公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀