522319 五、發明說明(1) " 發明領域 - 本發明係關於一種資料庫系統〔database . system〕特別是,可利用無線裝置透過網際網路安全存 取的資料庫系統。 發明背景 身 ^蜂巢式行動電話〔ceUular ph〇ne〕的發明使得數以 千萬的使用者可以進行動態的通訊,其便利性已使行動電 話成為一般人相當普遍的設備。在行動電話高速成長的誘 因之下’世界各地的系統業者無不提供更多功能,讓使用 | 者在通活之外’可以很方便的取得各種資料,特別是網際 網路〔Internet〕上的資料。為了提供這樣的服務,i999 年在WAP年會提出的「無線應用程式協定」〔wireiess Appl i cat ion Protocol, WAP〕即訂定了行動電話上網服 務的標準。 . / 由於行動電話晝面的大小有限,因此符合WAP標準的 網頁和一般全球資訊網〔World Wide Web,WWW〕上「超 文字傳輸協定」〔Hyper Text Transfer Protocol, HTTP〕才票準的網頁大不相同:行動電話上的網頁提供的資_ 料必須是精簡有用的,例如氣象報告、電話薄、票務查 询、股價查詢、簡短的新聞等。另外,人們使用行動電話 ' 大多是在外出的時候,因此,如果行動電話可用來存取辦 . 公室或家裡的資料庫,將會帶來很大的方便。如此,行動522319 5. Description of the invention (1) " Field of invention-The present invention relates to a database system [database] system, in particular, a database system that can be securely accessed through the Internet using a wireless device. BACKGROUND OF THE INVENTION The invention of the cellular phone [ceUular phone] enables tens of millions of users to perform dynamic communication, and its convenience has made mobile phones a fairly common device for the average person. Under the inducement of the rapid growth of mobile phones, 'system operators all over the world provide more functions, so that users can get all kinds of information, especially on the Internet [Internet]. data. In order to provide such services, the “Wireiess Application Protocol (WAP)” proposed by i999 at the WAP Annual Meeting set the standard for mobile phone Internet services. . / Due to the limited size of mobile phones in the daytime, web pages that conform to the WAP standard and the Hyper Text Transfer Protocol (HTTP) on the World Wide Web (WWW) are large. Not the same: The information provided by the web page on the mobile phone must be concise and useful, such as weather reports, phone books, ticket inquiries, stock price inquiries, short news, etc. In addition, most people use mobile phones when they are out, so if the mobile phone can be used to access the office or home database, it will bring great convenience. So, action
第4頁 522319Page 4 522319
電話的功能便可如掌上型個人數位秘書〔Pers〇nalThe phone functions as a personal digital secretary (Pers〇nal
Digital Assistant, PDA ] 〇 發明概要 本發明提出一個資料庫系統及方祛使行動電話或其他 任何行動計算裝置〔m〇bi ie computing device〕可經由 連上網際網路且安全的來存取個人資料。以下說明將行動 電話及其他任何行動計算裝置統稱為無線裝置。本發明包 含一套裝軟體,内有一個資料庫管理程式、動態網頁 〔dynamic web pages〕,及一組使用者端 〔client-side〕的程式。資料庫管理程式除了一般的建 立、輸入、修改及維護資料庫中的資料外,還須將資料庫 的内谷以使用者自訂的關鍵字〔keyW〇rd〕來加密 〔encrypt〕,再上載〔upload〕至網頁伺服器〔web server〕.儲存。動態網頁存在該伺服器中,此動態網頁會 依據無線裝置端的亂覽器〔b r 〇 w s e r〕所發出的要求,傳 送加欲後的資料庫内容至無線裝置端,由無線裝置端的使 用者端程式解密〔decrypt〕;該動態網頁通常可用描述 吕吾言〔script language〕,如JavaScript、VBScript、Digital Assistant, PDA] 〇 Summary of the Invention The present invention provides a database system and a mobile phone or any other mobile computing device (m0bi ie computing device) that can access personal data via the Internet and securely . The following description refers to mobile phones and any other mobile computing devices collectively as wireless devices. The invention includes a set of software including a database management program, dynamic web pages, and a set of client-side programs. In addition to the general creation, input, modification and maintenance of the data in the database, the database management program must also encrypt [encrypt] the inner valley of the database with a user-defined keyword [keyW〇rd], and then upload it [Upload] to [web server]. Save. The dynamic webpage is stored in the server. This dynamic webpage will send the content of the added database to the wireless device according to the request sent by the wireless browser-side browser [browser]. Decrypt [decrypt]; this dynamic web page can usually be described by Lu Wuyan [script language], such as JavaScript, VBScript,
Perl 'WMLScript 'Java Applets,或與執行平台無關的 5吾 a〔platform-independent language〕,如java 來撰 寫。使用者端程式下載〔down 1 oad〕至無線裝置端並由無 線裝置端的瀏覽器執行,通常可用描述語言〔script … language 〕如JavaScript 、VBScript 、Perl 、Perl 'WMLScript' Java Applets, or platform-independent language, such as java. The client program downloads [down 1 oad] to the wireless device and is executed by the browser of the wireless device. Generally, a description language [script… language] such as JavaScript, VBScript, Perl,
第5頁 522319 五、發明說明(4) _ 的資料。由於上載並儲左^ 加密過的内容,因此頁词服器12的資料庫均為 飼服器12的管;解密的關鍵字,即便是網頁 料。使用者自訂的關看;資料庫中的機密或私人資 為其内建的個人辨以仃動電話14使用者而言,可Page 5 522319 V. Description of the invention (4) _. Since the encrypted content is uploaded and stored, the database of the page server 12 is the tube of the server 12; the decrypted keywords are even the web page data. User-defined monitoring; confidential or private information in the database to identify their built-in individuals
Nu.ber, PIN. 41 CPerS〇nal 加密 系統1 3 由網頁伺 Locator, 求。網頁 出的要求 若使用者 會將使用 程式由行 下載的資 的資料庫上載 後,使用者可 服器1 2在網 URL 〕,向網 伺服器1 2上 ,傳送加密後 端程式尚未下 者端程式隨資 動電話端4 料庫内容並將 並儲存 以行動 路上的 頁伺服 的動態 的資料 載至行 料送至 的瀏覽 資料顯 於網頁I 電話1 定址〔 器1 2 網頁依 庫内容 動電話 行動電 器執行 不在榮 伺服器1 4内建的 Uni form 發出查詢 據行動電 至行動電 端1 4, 話端1 4 ,以個人 幕上。 2的資料庫 瀏覽器,經 Resource 資料庫的要 話端1 4發 話端1 4 ; 則動態網頁 ;使用者端 辨識碼解密 加贫月Ί 2 i料庫的加•’是對資料庫中每個攔位的内容 0 ,且保持加密前的資料庫結構及關係 二5=0二1广〕。行動電話端14的瀏覽器同樣以個人 料1妹堪:ί query〕加密後再送出。由於加密後的資 :f:構並未改變,因此可使網頁伺服 料庫系 522319Nu.ber, PIN. 41 CPerSonaal Encryption System 1 3 Requested by webpage Locator. If the user requests to upload a database of downloaded data from the website, the user can send the server 12 to the web URL, and send it to the web server 12 to send the encrypted back-end program. The terminal program follows the content of the mobile phone terminal 4 and stores and stores the dynamic data of the page server on the mobile phone. The browsing data sent to the line material is displayed on the web page I. The phone 1 is addressed. Phone mobile appliances execute the Uni form built in Rong server 14 to issue an inquiry according to mobile phone to mobile phone terminal 14, phone terminal 4 to personal screen. 2 database browser, via the main terminal 1 4 of the Resource database, the calling terminal 1 4; then the dynamic web page; the user ID to decrypt the poor month 贫 2 The addition of the i database is' The content of each block is 0, and the structure and relationship of the database before encryption are maintained (2 = 5 = 0, 1). The browser on the mobile phone end 14 is also encrypted with personal data: Query] and then sent. Because the encrypted data: f: structure has not changed, the web server database system can be made 522319