利用自定模板儲存卡片資料的系統及其方法
2023-06-06 16:09:26 2
專利名稱:利用自定模板儲存卡片資料的系統及其方法
技術領域:
一種儲存資料的系統及其方法,特別係指一種利用自定模板儲存卡片資 料的系統及其方法。
背景技術:
現代人擁有各式各樣的卡片,例如身分證、駕照、會員卡、借書證、甚 至名片等,其中以名片最為可觀,動輒數百數千張的名片,因此有些軟體具 有通訊錄的功能,提供使用者可以非常輕易地管理名片,這樣一來,使用者 便不需要攜帶數量龐大,而實際上幾乎不會使用的名片。
其他的卡片也有相同的情況,並不是所有的卡片都需要隨身攜帶,但是 當使用者忘了攜帶卻需要使用時,往往只能嘆息。雖然目前在某些軟體中已 經提供卡片管理的功能,但是各種卡片的內容與格式相差甚遠,上述提供卡 片管理功能的軟體卻只是使用預設的模板,因此無法涵蓋全部的卡片,造成 有些卡片上的資料無法輸入或輸入不完整。
綜上所述,可知現有技術中長期以來一直存在著無法完整地儲存各種卡 片上的資料的問題,因此有必要提出改進的技術手段,來解決此一問題。
發明內容
有鑑於現有技術存在的無法完整地儲存各種卡片上的資料的問題,本發
明遂揭露一種利用自定模板儲存卡片資料的系統及其方法,其中
本發明所揭露的利用自定模板儲存卡片資料的系統,其包括有接收模 塊、元件建立模塊、儲存模塊、資料分析模塊以及顯示模塊,其通過元件建 立模塊依據接收模塊所接收到的輸入訊號來定義模板中的標籤與控制項等 元件的參數,並由儲存模塊將各元件的參數儲存為模板資料檔,而在資料分
4析模塊分析出模板資料檔中的各元件的參數後,由顯示模塊顯示使用者針對 各種卡片所自定的模板。
本發明所揭露的利用自定模板儲存卡片資料的方法,其包括有下列步
驟接收使用者輸入的輸入訊號;依據輸入訊號定義元件的參數;儲存各元 件的參數為模板資料檔;重新載入模板資料檔;分析模板資料檔以取得各元 件的參數;依據分析出的各元件的參數顯示各元件;接收使用者所輸入的卡 片資料,其中該卡片資料與至各該元件至少其中之一相對應;儲存該卡片資 料及相對應該元件為卡片資料檔。
本發明所揭露的系統與方法如上,其與現有技術之間的差異在於使用者 可針對不同的卡片建立相對應的模板,並將卡片資料以與模板中的元件相對 應的資料的形式儲存,藉以儲存各種卡片上的卡片資料。通過上述的技術手 段,本發明可以達成方便對各種卡片建檔與管理的技術功效。
圖1系本發明所提的利用自定模板儲存卡片資料的系統架構圖。
圖2A系本發明實施例所提的模板編輯界面示意圖。
圖2B系本發明實施例所提的建立模板中的標籤示意圖。
圖2C系本發明實施例所提的建立模板中的標籤示意圖。
圖2D系本發明實施例所提的建立模板中的控制項示意圖。
圖2E系本發明實施例所提的提供輸入的元件選單示意圖。
圖3系本發明所提的利用自定4莫板儲存卡片資料的方法流程圖。
具體實施例方式
以下將配合附圖及實施例來詳細說明本發明的詳細特徵與實施方式,內 容足以使任何熟習相關技藝者輕易地理解本發明解決技術問題所應用的技 術手段並據以實施,及理解實現本發明可達成的功效。
本發明所提的"卡片資料",為使用者欲儲存的卡片中的各項資料,例如使用者欲儲存的卡片為駕照時,駕照中的"駕照號碼"、"駕駛人姓名,,、 "駕駛人性別,,、"駕駛人照片,,、"駕照種類,,、"有效日期"等欄位即 為"卡片資料",但本發明所提的使用者欲儲存的卡片並不以駕照為限,其 他如身分證等均可以通過本發明儲存。
以下先以圖1本發明所提的利用自定模板儲存卡片資料的系統架構圖
來說明本發明的系統運作,並請一併參照圖2A。如圖1所示,本發明的系 統含有接收模塊110、元件建立模塊120、儲存模塊130、資料分析模塊150、 顯示模塊160。
接收模塊110負責接收使用者利用各種輸入裝置所輸入的輸入訊號,使
的各個標籤與控制項選取區域230中的各個控制項)、設定模板編輯區域 210中的各元件的大小與移動模板編輯區域210中的各元件的位置等。以及 負責接收使用者所輸入的卡片資料。
元件建立模塊120負責依據接收模塊110所接收到的輸入訊號定義各個 元件(包含標籤以及控制項)的參數,例如當輸入訊號為從由標籤選取區 域220或控制項選取區域230拖戈一個元件至模板編輯區域210時,元件建 立模塊120會定義該被拖曳的元件的參數,使得顯示模塊160依據元件建立 模塊120所定義的該元件的參數顯示該元件在模板編輯區域210上;當輸入 訊號為設定模板編輯區域210上的某一個元件的大小時,元件建立模塊120 會依據使用者所設定的大小來改變該元件的參數,並由顯示模塊160重新顯 示該元件;當輸入訊號為移動才莫^1編輯區域210上的某一個元件的位置時, 元件建立模塊120會依據該元件最後的位置重新設定該元件的參數,使得顯 示模塊160會在模板編輯區域210中將該元件顯示在使用者所指定的位置 上。其中,各元件的參數包含但不限於標籤的位置、標籤的大小、標籤的名 稱、控制項的位置、控制項的大小及控制項的類型等。
儲存模塊130負責將模板編輯區域210中的各元件(包含標籤以及控制 項)的參數儲存為模板資料檔,以及負責將各控制項的識別碼以及各控制項 所對應的卡片資料儲存為卡片資料檔,如此,使用者的欲儲存的卡片資料便 已建立完成,使用者可以通過顯示模塊160顯示卡片資料檔中的卡片資料。
6一般而言,儲存模塊130會以可擴展樣式語言(extensible Stylesheet Language; XSL)或可擴展標記語言(extensible Markup Language; XML) 的檔案格式儲存各元件以及各元件的參數,並使用XML的檔案格式將各控 制項的識別碼以及各控制項所對應的卡片資料儲存為卡片資料檔。其中,控 制項的識別碼例如本發明賦予控制項的編號,j旦本發明並不以此為限,其他 可使各控制項與其對應的卡片資料不會混淆的記錄方式都可以作為控制項 的識別碼。
上述的XML,用於描述資料,側重於資料本身(如資料類型和資料 結構)的定義。其與用於顯示資料,側重於資料的顯示形式的超文本標記語 言(HyperText Markup Language; HTML)不同。而上述的XSL,包含XSLT (XSL Transformations) 、 XPath、 XSL-FO等三個部分。XSLT用於把XML 檔轉換成其他的XML檔,或者轉換成另一種能被瀏覽器所識別的諸如 HTML和可擴展超文本標記語言(extensible HTML; XHTML)類型的檔案, 通常情況下,XSLT是通過把每個XML元素轉換成一個(X) HTML元素 來完成的,此為XSL的最重要的一部分;XPath為對XML進行導航的語言; XSL-FO為格式化XML的語言。
資料分析模塊150負責載入儲存模塊130所儲存的模板資料檔,並對載 入的模板資料檔的內容進行分析,藉以取得元件建立模塊120所產生的各元 件的參數。
顯示模塊160負責依據資料分析模塊150分析取得的各元件的參數於模 板編輯區域210中顯示各元件。
接著以一個實施例來解說本發明的運作系統與方法,並請參照圖3本發 明所提的利用自定模板儲存卡片資料的方法流程圖。在本實施例中,儲存模 塊150以XSL的格式儲存模板資料檔,而以XML的格式儲存卡片資料檔, 但本發明並不以此為限。
若使用者欲使用本發明儲存駕照上的資料,則用來顯示駕照的模板資料 檔必須已經存在於儲存模塊130中,在駕照的模板資料檔已存在的情況下, 使用者才可以輸入駕照上的資料。因此,駕照的模板資料檔可預先儲存於儲 存模塊130中藉以提供使用者使用,或是由使用者自行建立。
7若儲存模塊130中沒有駕照的模板資料檔,或是使用者希望建立新的駕 照的模板資料檔,則使用者需要在如圖2A所示的模板編輯界面中建立駕照 的模板資料檔,也就是說,使用者需要利用輸入裝置(如滑鼠)將標籤選取 區域220與控制項選取區域230所提供的各個元件在模板編輯區域210中建 立駕照的模板,其中,模板編輯界面並不以圖2A所示為限,凡可以提供使 用者進行模板編輯的操作界面均可以由本發明所使用。
若使用者要將駕照上的駕照號碼、駕駛人姓名、駕駛人性別、駕駛人照 片、駕照種類、有效日期等卡片資料建檔,當接收模塊110接收到使用者建 立模板所輸入的輸入訊號(步驟310)之後,元件建立模塊120便會依據接 收模塊110所接收到的輸入訊號定義元件的參數(步驟320 )。
也就是說,若使用者使用滑鼠將標籤選取區域220中的"證件號碼"、 "姓名,,、"性別,,、"照片,,、"自定義,,、"有效日期,,等六個標籤拖 曳至模板編輯區域210中使用者所希望的位置時,接收模塊IIO會依序接收 到上述六個標籤被拖曳的輸入訊號,而元件建立模塊120便會在模板編輯區 域210中定義出上述六個標籤的參數,並如圖2B所示,由顯示模塊160依 據各標籤的參數把上述六個標籤顯示於模板編輯區域210中。其中,由於使 用者有拖曳"自定義"的標籤,因此,元件建立模塊120會通過顯示模塊 160提示使用者輸入"自定義"的標籤中稱之為標籤的名稱的參數,但本發 明所提的提示使用者輸入標籤的名稱的方式並不以如圖2B所示的方式為 限。在此假設使用者輸入該"自定義"的標籤的名稱為"駕駛種類",在使 用者輸入"自定義"的標籤的名稱之後,顯示於模板編輯區域210中的元件 將如圖2C所示。
接著,如圖2C所示,使用者還會使用滑鼠將控制項選取區域230中拖 曳兩個文字控制項、 一個選單控制項、 一個圖片控制項以及一個日期控制項 至模板編輯區域210中的使用者所希望的位置,接收模塊IIO會接收到上述 六個標籤被拖曳的輸入訊號,而元件建立模塊120便會在模板編輯區域210 中定義出上述六個控制項的參數,並交由顯示模塊160依據各控制項的參數 把上述六個標籤顯示模板編輯區域210中。
事實上,使用者拖曳標籤與拖曳控制項的步驟並沒有先後次序的關係,
8使用者可以任意的順序由標籤選取區域220或控制項選取區域230拖曳標籤 或控制項至模板編輯區域210中。在使用者拖戈完成其所需的元件後,使用 者所欲建立的模板將如圖2D所示。
上述使用者建立模板的方式並不以將元件拖曳到模板編輯區域210的 方式為限,其他方式如使用者使用滑鼠在模版編輯區域210上按下右鍵, 則會顯示如圖2E所示的選單,使用者便可以從選單中挑選要建立的元件, 而在使用者選擇元件之後,接收模塊IIO便會接收到使用者所輸入的輸入訊 號(步驟310),使得元件建立模塊120藉以定義出元件的參數(步驟320)。
在上述元件建立模塊定義標籤的參數的步驟中,為了加快使用者建立模 板的速度,當元件建立模塊120定義的是已預先定義過的標籤的參數時,如 "姓名,,、"性別,,、"有效期限"等非"自定義,,的標籤,元件建立模塊 120還可以額外定義與該標籤相對應的控制項的參數,例如當使用者拖曳 已預先定義的"姓名"的標籤至模板編輯區域210時,元件建立模塊120除 了定義標籤的參數之外,還會再額外定義一個文字控制項的參數;當元件建 立模塊120定義"性別,,的標籤的參數時,也會在定義選擇控制項的參數; 當元件建立模塊120定義"有效期限"的標籤的參數時,元件建立模塊120 也會一併定義日期控制項的參數。
若使用者對拖曳至模板編輯區域210中的元件的大小或位置不滿意,則 也可以使用滑鼠拉動元件的邊界或使用鍵盤輸入元件的長與寬,如此接收模 塊IIO將會接收到輸入訊號,使得元件建立模塊120藉以重新定義該元件的 大小的參數,也可以使用滑鼠或鍵盤等裝置移動元件,使元件建立模塊120 在接收模塊UO接收到輸入訊號後,改變該元件在模板編輯區域210中的位 置的參數。
在使用者將駕照的模板建立完成後,儲存模塊130會以XLS的格式將 模板編輯區域210中的各元件的參數儲存至模板資料檔(步驟330)。也就 是說,儲存模塊130儲存標籤時,會儲存標籤的位置、標籤的大小及標籤的 名稱等參數;而儲存控制項時,儲存模塊130會儲存控制項的位置、控制項 的類型等參數。
在儲存模塊130中儲存有駕照的模板資料檔(步驟330)之後,使用者可以準備輸入駕照的卡片資料。在使用者選擇其欲建檔的卡片為駕照後,資
料分析模塊150便會載入由儲存模塊130所儲存的駕照的模板資料檔(步驟 341),並在載入駕照的模板資料檔後,使用XSLT的技術分析駕照的模板 資料檔的內容,藉以獲得駕照的模板資料檔中的12個元件的參數(步驟 350)。
之後,顯示模塊160會依據各元件的參數在模板編輯區域210中顯示各 元件(步驟360),也就是依據標籤的位置、大小、名稱等參數顯示各標籤; 依據控制項的位置、大小、類型顯示各控制項,使得顯示出來的畫面將與使 用者自行編輯的畫面(即圖2B)相似。
在顯示模塊160顯示出各個元件(步驟360)之後,使用者可以在各個 控制項中輸入相對應的卡片資料,使得接收模塊IIO接收到使用者所輸入的 卡片資料(步驟370 ),例如在"證件號碼"右邊的文字控制項上輸入
"A123456789"的駕照號碼;在"性別"右邊的選單控制項中選擇"男,, 的選項;在"有效日期"所對應的日期控制項上選擇"2009/4/13"的曰期; 以及輸入 一 張圖片至圖片控制項中等。
在使用者將卡片資料輸入完畢之後,儲存模塊130便會將各個控制項以 及與各控制項相對應的卡片資料儲存為XML格式的卡片資料檔(步驟380 )。
綜上所述,可知本發明與現有技術之間的差異在於使用者可針對不同的 卡片建立相對應的模板,並將卡片資料以與模板中的元件相對應的資料的形 式儲存,藉由此一技術手段可以完整地儲存各種卡片上的卡片資料,如此可 解決現有技術所存在的問題,進而達成方便對各種卡片建檔與管理的功效。
在上述資料分析模塊150載入駕照的模板資料檔(步驟341)時,資料 分析模塊150還可以判斷儲存模塊130中是否儲存有駕照的卡片資料檔,若 有,則資料分析模塊150會一併讀取卡片資料檔(步驟349),並在資料分 析模塊150由模板資料檔中分析出各元件的參數(步驟350 )之後,將卡片 資料檔中的卡片資料填入相對應的控制項中,使得顯示模塊160會顯示出先 前使用者已經輸入過的卡片資料(步驟369)以提供使用者編輯。
同樣的,若使用者只是想要觀看卡片資料,則資料分析模塊150載入駕 照的模板資料檔(步驟341)時,資料分析模塊150也會讀取卡片資料檔(步
10驟349 ),並在資料分析模塊150分析出模板資料檔中的各元件的參數(步 驟350)後,將卡片資料檔中的卡片資料填入相對應的控制項中,使得顯示 模塊160會顯示出先前使用者已經輸入過的卡片資料(步驟369)。
再者,本發明的利用自定模板儲存卡片資料的方法,可實現於硬體、軟 件或硬體與軟體的組合中,亦可在電腦系統中以集中方式實現或以不同元件 散布於若干互連的電腦系統的分散方式實現。
雖然本發明所揭露的實施方式如上,但所述的內容並非用以直接限定本 發明的專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫 離本發明所揭露的精神和範圍的內,在實施的形式上及細節上所為的更動或 潤飾,均屬本發明的專利保護範圍。因此本發明的專利保護範圍仍須以本說 明書所附的申請專利範圍所界定者為準。
權利要求
1、一種利用自定模板儲存卡片資料的方法,該方法包含下列步驟接收一使用者輸入的一輸入訊號;依據該輸入訊號定義至少一元件的參數;儲存各該元件的參數為一模板資料檔;重新載入讀取該模板資料檔;分析該模板資料檔以取得各該元件的參數;依據分析出的各該元件的參數顯示各該元件;接收該使用者所輸入的一卡片資料,其中該卡片資料與各該元件至少其中之一相對應;及儲存該卡片資料及相對應該元件為一卡片資料檔。
2、 如權利要求1所述的利用自定模板儲存卡片資料的方法,其中該使 用者輸入該輸入訊號的步驟,包含該使用者由一元件選取區域拖曳該元件至 一模板編輯區域的步驟。
3、 如權利要求1所述的利用自定模板儲存卡片資料的方法,其中該定 義各該元件的參數的步驟,更包含依據該輸入訊號重新定義各該元件至少其 中之一的大小的步驟。
4、 如權利要求1所述的利用自定模板儲存卡片資料的方法,其中該定 義各該元件的參數的步驟,更包含依據該輸入訊號重新定義各該元件至少其 中之一的位置的步驟。
5、 如權利要求1所述的利用自定模板儲存卡片資料的方法,其中該定 義各該元件的參數的步驟,更包含當被定義的該元件為一預定義的標籤時, 一併定義與該標籤相對應的至少 一控制項的參數的步驟。
6、 如權利要求1所述的利用自定模板儲存卡片資料的方法,其中該方 法更包含於讀取該模板資料檔時,讀取該卡片資料檔,使顯示各該元件時,同時於與各該卡片資料相對應的各該元件上顯示各該卡片資料的步驟。
7、 一種利用自定模板儲存卡片資料的系統,該系統包含一接收模塊,用以接收一使用者輸入的一輸入訊號;一元件建立模塊,用以依據該輸入訊號定義至少一元件的參數;一儲存模塊,用以將各該元件的參數儲存為一模板資料檔;一資料分析模塊,用以載入該模板資料檔並分析該模板資料檔以取得各 該元4牛的參l史;及一顯示模塊,用以依據資料分析模塊所分析出的各該元件的參數顯示各 該元件;其中,當該接收模塊接收到該使用者所輸入的一卡片資料,且該卡片資 料與各該元件至少其中之一相對應,由該儲存模塊將該卡片資料及相對應該 元件儲存為一卡片資料檔。
8、 如權利要求7所述的利用自定模板儲存卡片資料的系統,其中該元 件係為一標籤或一控制項,當該元件為該標籤時,該元件的參數包含該標籤 的位置、該標籤的大小及該標籤的名稱,當元件為該控制項時,該元件的參 數包含該控制項的位置及該控制項的類型。
9、 如權利要求7所述的利用自定模板儲存卡片資料的系統,其中該元 件建立模塊更包含依據該輸入訊號重新定義各該元件至少其中之一的大小。
10、 如權利要求7所述的利用自定模板儲存卡片資料的系統,其中該元 件建立模塊更包含依據該輸入訊號重新定義各該元件至少其中之一的位置。
11、 如權利要求7所述的利用自定模板儲存卡片資料的系統,其中該元 件建立模塊更包含當定義的該元件為一預定義的標籤時, 一併定義與該標籤 相對應的至少一控制項的參數。
12、 如權利要求7所述的利用自定模板儲存卡片資料的系統,其中該資 料分析模塊更用以於讀取該模板資料檔時,讀取該卡片資料檔,使該顯示模 塊顯示各該標籤與各該控制項時,顯示該卡片資料。
全文摘要
一種利用自定模板儲存卡片資料的系統及其方法,其通過使用者依據不同的卡片定義相對應的模板,並將卡片資料以與模板中的元件相對應的資料的形式儲存,如此可以解決現有技術中所存在的無法完整儲存各種卡片上的卡片資料問題,藉此可以達成方便對各種卡片建檔與管理的技術功效。
文檔編號G06F17/30GK101436189SQ20071018715
公開日2009年5月20日 申請日期2007年11月16日 優先權日2007年11月16日
發明者趙九英, 邱全成 申請人:英業達股份有限公司