国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      預(yù)定更改系統(tǒng)的制作方法

      文檔序號:6490590閱讀:300來源:國知局
      專利名稱:預(yù)定更改系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種用于更改對商品、服務(wù)等等的購買預(yù)定的技術(shù)。
      背景技術(shù)
      近些年來,用于自動預(yù)定和購買飛機票、火車票、劇院票等等的技術(shù),以及用于自動檢查進出這些場所情況的技術(shù)得到了發(fā)展。
      根據(jù)一種傳統(tǒng)技術(shù),其中所述技術(shù)的目的在于通過使用戶在購買票時可以容易地獲取所需信息從而使得用戶可以更加方便地使用交通設(shè)施,在用戶將目的地輸入到售票機中之后,用戶選擇到達所述目的地的旅行條件,并且用戶可以獲取某些信息,例如哪條到達目的地的路線最便宜或最快,另外用戶可以得到符合輸入條件的票。
      另一種傳統(tǒng)技術(shù)是自動支付系統(tǒng)和自動檢票機,其中通過一種非接觸式IC卡實現(xiàn)了月票和預(yù)付費卡這兩種功能,由此使得自動檢票機不再需要具有用于傳遞票和月票的結(jié)構(gòu)。非接觸式IC卡包含預(yù)付費裝置,并且存儲有月票的信息。自動檢票機在不直接接觸非接觸式IC卡的情況下就可以讀取信息,并且當(dāng)允許乘用交通工具時,如果需要,自動檢票機會自動地從預(yù)付費余額中扣除票款。然后,自動檢票機打開它的門,以便用戶通過。
      還有一種傳統(tǒng)技術(shù)是通過傳統(tǒng)設(shè)備或者相對較少的設(shè)備投資實現(xiàn)的這樣一種方法當(dāng)檢測到預(yù)定了一個座位的乘客實際上已經(jīng)搭乘了另一列較早的火車時,就取消所述不再需要的座位預(yù)定,并且將所述座位賣給另一個乘客。自動檢票機讀取預(yù)定座位的磁性車票,對當(dāng)前時間和所預(yù)定的火車的出發(fā)時間進行比較,并且如果當(dāng)前時間是早于所述出發(fā)時間的一個預(yù)先確定的時間,那么就判斷所述乘客會搭乘另一列火車。自動檢票機通過與一臺主機進行通信從而取消所述預(yù)定的座位,并且在票的表面上做一個標(biāo)記,以便指示已經(jīng)取消了所述座位,并且將所述座位取消信息寫入到票的一個磁性部分。而且,如果乘客所乘座的座位是一個非預(yù)定座位而不是已被預(yù)定的座位,那么用戶可以將座位預(yù)定票輸入到一種由乘客操作的終端,并且由所述終端向所述乘客退還兩種不同票價之間的差額(或部分差額)。不管在上述哪種情況下,如果完成了取消登車站座位預(yù)定的過程,那么就可以將所述座位預(yù)定賣給其他乘客。
      還有一種傳統(tǒng)技術(shù)的目的在于,通過在進行了預(yù)定的情況下不需要票就可以通過自動門從而提高檢票系統(tǒng)的統(tǒng)一性,其中使用移動電話預(yù)定飛機票、特快火車票、演出票等等,由此省去了取預(yù)定票的麻煩,并且可以實現(xiàn)從預(yù)定票到付款和通過檢票門的全過程的自動化,另外可以實現(xiàn)用統(tǒng)一的記錄介質(zhì)存儲票預(yù)定信息等等。所述技術(shù)使用其中安裝有IC卡的移動電話從而控制自動門。IC卡將信息,例如存儲的票預(yù)定信息輸出到進行檢票門控制的自動門,并且從自動門接收輸入信息,然后使用從自動門接收到的信息更新或刪除原有信息,并且將接收到的信息輸出到移動電話等等。
      另外,還有一種傳統(tǒng)技術(shù)的目的在于促使用戶再次使用所述用戶已經(jīng)使用過的一種特定交通工具。如果由IC卡管理折扣用舊數(shù)據(jù),那么預(yù)定終端從被購票者插入到IC卡讀取器中的IC卡讀取關(guān)于折扣適用期的舊數(shù)據(jù),另外讀取購票者通過輸入裝置輸入的當(dāng)前購買請求內(nèi)容。接下來,預(yù)定終端根據(jù)舊數(shù)據(jù)和當(dāng)前購買請求內(nèi)容生成一條請求報文,并且將所述請求報文發(fā)送到一臺主機。所述主機參考座位管理數(shù)據(jù)庫,并且判斷是否存在要求的座位。如果存在這樣一個座位,那么主機就根據(jù)預(yù)定終端所發(fā)送的折扣適用期的舊數(shù)據(jù)和當(dāng)前請求內(nèi)容判斷折扣是否適用,并且在計算完折扣之后計算票價,然后向預(yù)定終端發(fā)送一條響應(yīng)報文,其中存儲有票信息和折扣用信息。
      盡管根據(jù)上述這些傳統(tǒng)技術(shù)可以容易地購買和預(yù)定票,但是當(dāng)使用交通工具、觀看演出等等時,仍然有對更多樣化服務(wù)的需求。

      發(fā)明內(nèi)容
      為了滿足這些要求,本發(fā)明的一個目的就是提供一種預(yù)定更改系統(tǒng)、IC卡、移動終端裝置、預(yù)定更改方法以及計算機程序,使得可以可靠地更改對購買交通工具的票的預(yù)定,其中所述交通工具提供了運輸服務(wù)。
      為了實現(xiàn)上述目的,本發(fā)明是一種預(yù)定更改系統(tǒng),用于更改對購買提供運輸服務(wù)的交通工具的票的預(yù)定,并且所述預(yù)定更改系統(tǒng)包含一種移動終端裝置、信息提供服務(wù)器裝置以及預(yù)定服務(wù)器裝置,其中所述移動終端裝置包含一種安全單元,并且在所述安全單元存儲指示了預(yù)定情況的第一預(yù)定信息,另外所述第一預(yù)定信息包含所述交通工具的登車位置和出發(fā)時間,并且所述移動終端裝置獲取所述移動終端裝置的當(dāng)前位置,從第一預(yù)定信息中提取登車位置,然后將獲取的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且所述信息提供服務(wù)器裝置接收所述當(dāng)前位置和登車位置,然后使用接收到的當(dāng)前位置和登車位置獲取用戶到達登車位置的預(yù)計時間或所用的大致時間,并且將獲取的預(yù)計到達時間或大致時間發(fā)送到移動終端裝置,然后移動終端裝置中的安全單元接收所述預(yù)計到達時間,或者接收所述大致時間并且計算得到一個預(yù)計到達時間,并且如果預(yù)計到達時間和第一預(yù)定信息中包含的出發(fā)時間之間的時間寬限(time margin)并不足夠大,就將用于指示了預(yù)定晚于所述出發(fā)時間出發(fā)的另一個交通工具的票的第二預(yù)定信息發(fā)送到預(yù)定服務(wù)器裝置,并且存儲第二預(yù)定信息以替代第一預(yù)定信息,然后預(yù)定服務(wù)器裝置接收第二預(yù)定信息,并且存儲接收到的第二預(yù)定信息替換第一預(yù)定信息。
      根據(jù)上述結(jié)構(gòu),如果接收到的預(yù)計到達時間和出發(fā)時間之間的時間寬限并不足夠大時,移動終端裝置就判斷為要更改預(yù)定信息。因此,可以可靠地判斷是否更改預(yù)定信息。
      這里,如果加入了寬限值的預(yù)計到達時間晚于出發(fā)時間,那么移動終端裝置就確定時間寬限并不足夠大,其中,加入了寬限值的預(yù)計到達時間是通過將寬限值加到預(yù)計到達時間上而獲取的。
      根據(jù)上述結(jié)構(gòu),對接收到的預(yù)計到達時間和出發(fā)時間進行比較,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息。因此,可以可靠地判斷是否更改預(yù)定信息。
      這里,移動通信終端的安全單元可以是一種便攜式IC卡。
      根據(jù)上述結(jié)構(gòu),所述安全單元是便攜式的,并且因此可以將所述安全單元用于其它裝置。
      這里,移動終端裝置的安全單元可以通過第一通信接口與信息提供服務(wù)器和預(yù)定服務(wù)器裝置進行通信,并且移動終端裝置的安全單元還可以通過第二通信接口并且使用存儲的第二預(yù)定信息,與一種外部裝置執(zhí)行登車過程。
      根據(jù)上述結(jié)構(gòu),可以使用新完成的預(yù)定的第二預(yù)定信息來執(zhí)行登車過程。
      這里,所述外部裝置可以是發(fā)放交通票的票發(fā)放裝置,并且移動終端裝置的安全單元可以將存儲的第二預(yù)定信息輸出到所述票發(fā)放裝置,票發(fā)放裝置可以接收所述第二預(yù)定信息,并且根據(jù)接收到的第二預(yù)定信息發(fā)放預(yù)定的交通工具的票。
      根據(jù)上述結(jié)構(gòu),通過將新完成的預(yù)定的第二預(yù)定信息發(fā)送到票發(fā)放裝置,所述票發(fā)放裝置可以發(fā)放交通票。
      這里,所述外部裝置可以是在登車入口處檢票的檢票裝置,并且移動終端裝置的安全區(qū)域可以將存儲的第二預(yù)定信息輸出到所述檢票裝置,然后檢票裝置可以接收第二預(yù)定信息,檢查接收到的第二預(yù)定信息的內(nèi)容,并且根據(jù)所述檢查結(jié)果控制檢票裝置的門的打開和關(guān)閉。
      根據(jù)上述結(jié)構(gòu),所述檢票裝置檢查新完成的預(yù)定的第二預(yù)定信息并且根據(jù)被發(fā)送到檢票裝置的第二預(yù)定信息控制門的打開和關(guān)閉。
      附圖簡述

      圖1顯示了交通票系統(tǒng)1的結(jié)構(gòu);圖2是顯示個人計算機100的結(jié)構(gòu)的框圖;圖3顯示了由顯示單元105顯示的屏幕的例子;圖4是顯示存儲卡200的結(jié)構(gòu)的框圖;圖5顯示了預(yù)定信息表232的結(jié)構(gòu);圖6顯示了票發(fā)放信息表234的數(shù)據(jù)結(jié)構(gòu);
      圖7是顯示預(yù)定中心裝置300的結(jié)構(gòu)的框圖;圖8顯示了火車預(yù)定表331的數(shù)據(jù)結(jié)構(gòu);圖9顯示了預(yù)定用戶表332的數(shù)據(jù)結(jié)構(gòu);圖10顯示了火車服務(wù)計劃信息表333的數(shù)據(jù)結(jié)構(gòu);圖11顯示了火車服務(wù)狀態(tài)信息表334的數(shù)據(jù)結(jié)構(gòu);圖12是顯示移動電話400的結(jié)構(gòu)的框圖;圖13顯示了由顯示單元404顯示的屏幕的例子;圖14顯示了由顯示單元404顯示的屏幕的例子;圖15是顯示時刻表服務(wù)器裝置500的結(jié)構(gòu)的框圖;圖16顯示了車站信息表531的數(shù)據(jù)結(jié)構(gòu);圖17顯示了車站間時刻表532的數(shù)據(jù)結(jié)構(gòu);圖18是顯示售票機600的結(jié)構(gòu)的框圖;圖19是顯示自動檢票機700的結(jié)構(gòu)的框圖;圖20是顯示在交通票系統(tǒng)1中的操作的流程圖,并且在圖21中繼續(xù);圖21是顯示在交通票系統(tǒng)1中的操作的流程圖,并且是圖20的繼續(xù);圖22是一個流程圖,顯示了用于實現(xiàn)存儲卡200的認(rèn)證單元204和預(yù)定中心裝置300的認(rèn)證單元307之間的設(shè)備認(rèn)證的操作;圖23是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖24中繼續(xù);圖24是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖25中繼續(xù);圖25是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖26中繼續(xù);圖26是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖27中繼續(xù);圖27是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖28中繼續(xù);圖28是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且在圖29中繼續(xù);圖29是一個流程圖,顯示了交通票系統(tǒng)1中用于更改預(yù)定的操作,并且是圖28的繼續(xù);圖30是一個流程圖,顯示了交通票系統(tǒng)1中用于發(fā)放票的操作,并且在圖31中繼續(xù);圖31是一個流程圖,顯示了交通票系統(tǒng)1中用于發(fā)放票的操作,并且是圖30的繼續(xù);圖32是一個流程圖,顯示了交通票系統(tǒng)1中的檢票機的操作,并且在圖33中繼續(xù);圖33是一個流程圖,顯示了交通票系統(tǒng)1中的檢票機的操作,并且是圖32的繼續(xù);圖34是顯示移動電話400a的結(jié)構(gòu)的框圖;以及圖35是顯示移動電話400b和存儲卡200b的結(jié)構(gòu)的框圖。
      具體實施例方式
      1.交通票系統(tǒng)1接下來將描述作為本發(fā)明的一個優(yōu)選實施例的交通票系統(tǒng)1。
      1.1交通票系統(tǒng)1的結(jié)構(gòu)如圖1中所示,交通票系統(tǒng)1包含個人計算機100、便攜式存儲卡200、預(yù)定中心裝置300、移動電話400、時刻表服務(wù)器裝置500、售票機600,以及自動檢票機700、751和752。
      個人計算機100通過英特網(wǎng)20連接到預(yù)定中心裝置300。由用戶將存儲卡200安裝到個人計算機100中。根據(jù)用戶操作,個人計算機100通過預(yù)定中心裝置300預(yù)定火車座位,接收指示了所述預(yù)定的預(yù)定信息,并且將接收到的預(yù)定信息寫入到存儲卡200。
      接下來,用戶將存儲卡200安裝到移動電話400中然后出發(fā)去旅行,并且隨身帶上其中安裝有存儲卡200的移動電話400。
      移動電話400通過從GPS衛(wèi)星31、32、33等等接收到的信息計算移動電話400的當(dāng)前位置(緯度和經(jīng)度),并且存儲卡200從移動電話400獲取所述當(dāng)前位置。移動電話400通過無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20連接到時刻表服務(wù)器裝置500。存儲卡200通過移動電話400從時刻表服務(wù)器裝置500獲取從移動電話400的當(dāng)前位置到用戶將要登上已經(jīng)預(yù)定了座位的火車的車站(此后,將所述火車站稱作“登車站”)的距離,并且根據(jù)獲取的距離和到所述火車出發(fā)所剩余的時間之間的關(guān)系來判斷是否進行搜索以更改預(yù)定(此后稱作“預(yù)定更改搜索”)。這里,預(yù)定更改搜索意味著執(zhí)行搜索,以便找出是否有在用戶預(yù)定了座位的火車之后的任何其它火車服務(wù)。
      如果判斷出要執(zhí)行一次預(yù)定更改搜索,那么存儲卡200就通過移動電話400從時刻表服務(wù)器裝置500獲取用戶到達出發(fā)站的預(yù)計時間,比較獲取的預(yù)計到達時間和火車的出發(fā)時間,并且如果剩余足夠的時間以趕上所述火車,那么就不更改預(yù)定。如果剩余時間不夠,那么存儲卡200通過移動電話400指示預(yù)定中心裝置300更改預(yù)定。移動電話400獲取可以搭乘的火車列表,接收用戶輸入的對這些火車其中之一的選擇,并且預(yù)定所選擇的火車。存儲卡200將顯示了所述新預(yù)定的預(yù)定信息存儲到其內(nèi)部,并且刪除登車站預(yù)定信息。
      當(dāng)用戶到達出發(fā)站時,將存儲卡200安裝到位于所述車站的售票機600中。售票機600從存儲卡200中讀取預(yù)定信息,使用讀取的預(yù)定信息生成票發(fā)放信息,其中所述票發(fā)放信息中包含與火車票等同的內(nèi)容,然后將生成的票發(fā)放信息寫入到存儲卡200中。用戶在此支付相應(yīng)的車票費。通過這種方式,售出了火車票。
      用戶將存儲卡200安裝到移動電話400中,并且持有其中安裝了存儲卡200的移動電話400在自動檢票機700和751之間通過。這里,用戶將移動電話400貼近自動檢票機700,并且移動電話400進行與自動檢票機700之間的短距離無線通信。自動檢票機700通過移動電話400從存儲卡200讀取票發(fā)放信息,檢查讀取的票發(fā)放信息,并且根據(jù)檢查結(jié)果控制自動檢票機700的門打開或關(guān)閉。
      1.2個人計算機100如圖2中所示,個人計算機100包含控制單元101、信息存儲單元102、輸入/輸出單元103、輸入單元104、顯示單元105以及通信單元106。
      具體而言,個人計算機100是包含微處理器、ROM、RAM、硬盤單元、鍵盤、鼠標(biāo)、液晶顯示器單元、LAN連接單元以及總線的計算機系統(tǒng)。在RAM或硬盤單元中存儲有計算機程序,并且個人計算機100通過根據(jù)這些計算機程序進行操作的微處理器來實現(xiàn)它的功能。
      (1)顯示單元105在控制單元101的控制下,顯示單元105顯示各種信息。圖3中顯示了顯示單元105所顯示的信息的例子。
      如圖3中例子所示,顯示單元105從控制單元101接收菜單屏幕121、條件輸入屏幕122、火車列表屏幕123以及確認(rèn)屏幕124,并且顯示接收到的菜單屏幕121、條件輸入屏幕122、火車列表屏幕123以及確認(rèn)屏幕124。
      菜單屏幕121包含多種選擇121a、121b、121c以及121d,并且用戶可以從其中進行選擇。在這些選擇中,選擇121b是用于預(yù)定火車的顯示。如果用戶選中了選擇121b,那么就執(zhí)行用于預(yù)定火車的預(yù)定處理。
      條件輸入屏幕122包含多個輸入域122a、122b、122c、122d、122e、122f以及122g,以及操作按鈕122h。這里,火車搜索條件是旅行日期、旅行時間(小時和分鐘)、火車名、登車站以及目的地站。輸入域122a和122b分別用于輸入旅行的月和日,并且輸入域122c和122d分別用于輸入旅行的小時和分鐘。輸入域122e、122f和122g分別用于輸入火車名、登車站以及目的地站。如果用戶對操作按鈕122h進行了操作,那么就執(zhí)行火車搜索處理,以便找到符合搜索條件的火車。
      火車列表屏幕123包含多條火車顯示信息,其中每條信息都包含火車號、出發(fā)時間、到達時間以及選擇按鈕。火車號是用于標(biāo)識火車的名字和編號,出發(fā)時間是火車出發(fā)的時間,并且到達時間是火車到達的時間。根據(jù)用戶對選擇按鈕的操作,就可以選中對應(yīng)于所述選擇按鈕的火車。
      確認(rèn)屏幕124包含用于提示用戶確認(rèn)預(yù)定的消息124a,以及操作按鈕124b和124c。根據(jù)對操作按鈕124b或124c的操作,發(fā)送表示接受或不接受預(yù)定的確認(rèn)信息,該信息是基于操作鈕124b和124c中的哪一個被操作的。
      (2)輸入單元104根據(jù)用戶操作,輸入單元104接收各種類型的信息和操作指令,并且將接收到的信息和操作指令輸出到控制單元101。
      當(dāng)顯示單元105正在顯示菜單屏幕121時,輸入單元104接收對選擇121a、121b、121c以及121d中的的選擇。如果選中了選擇121b,那么輸入單元104生成一個指示了開始進行火車預(yù)定處理的預(yù)定請求,并且將生成的預(yù)定請求輸出到控制單元101。
      當(dāng)顯示單元105正在顯示條件輸入屏幕122時,輸入單元104根據(jù)用戶操作接收旅行日期、旅行時間、火車名、登車站以及目的地站的輸入,并且接收對操作按鈕的操作。如果已經(jīng)輸入了旅行日期、旅行時間、火車名、登車站以及目的地站,并且已經(jīng)對操作按鈕122h進行了操作,那么輸入單元104將包含旅行日期、旅行時間、火車名、登車站以及目的地站的火車條件輸出到控制單元101。
      當(dāng)顯示單元105正在顯示火車列表屏幕123時,輸入單元104根據(jù)用戶操作接收對選擇按鈕中的一個的選擇。接收到選擇之后,輸入單元104將對應(yīng)于所選擇的按鈕的選擇號輸出到控制單元101。
      當(dāng)顯示單元105正在顯示確認(rèn)屏幕124時,輸入單元104根據(jù)用戶操作接收對操作按鈕124b和124c中的一個的選擇。接收到選擇之后,輸入單元104根據(jù)接收到的對按鈕124b和124c的操作,將指示了接受或不接受的確認(rèn)信息輸出到控制單元101。
      (3)控制單元101&lt;預(yù)定處理&gt;
      控制單元101將菜單屏幕121輸出到顯示單元105,并且對顯示單元105進行控制從而顯示菜單屏幕121。
      控制單元101接收條件輸入屏幕中包含的條件輸入屏幕信息(在后面對其進行描述)、火車列表屏幕信息(在后面對其進行描述)以及確認(rèn)屏幕信息(在后面對其進行描述),并且暫時將接收到的火車列表屏幕信息存儲到其內(nèi)部。而且,控制單元101分別使用所接收的條件輸入屏幕信息、火車列表屏幕信息和確認(rèn)屏幕信息生成條件輸入屏幕122、火車列表屏幕123以及確認(rèn)屏幕124,并且將生成的條件輸入屏幕122、火車列表屏幕124以及確認(rèn)屏幕124輸出到顯示單元105。
      而且,控制單元101從輸入單元104接收預(yù)定請求、火車搜索條件以及確認(rèn)信息。這里,火車搜索條件是旅行日期、旅行時間、火車名、登車站以及目的地站,并且確認(rèn)信息指示了用戶接受和不接受。而且,控制單元101暫時將接收到的火車搜索條件存儲到其內(nèi)部。然后,控制單元101通過通信單元106和英特網(wǎng)20將接收到的預(yù)定請求、火車搜索條件以及確認(rèn)信息發(fā)送到預(yù)定中心裝置300。
      而且,控制單元101從輸入單元104接收選擇號,從存儲在其內(nèi)部的火車列表屏幕信息中提取對應(yīng)于接收到的選擇號的火車號,從暫時存儲的火車搜索條件提取旅行日期、旅行時間、登車站以及目的地站,并且生成包含有提取的旅行日期、旅行時間、火車號、登車站和目的地站的火車預(yù)定條件。然后,控制單元101將生成的火車預(yù)定條件通過通信單元106和英特網(wǎng)20發(fā)送到預(yù)定中心裝置300。
      &lt;認(rèn)證處理&gt;
      當(dāng)存儲卡200和預(yù)定中心裝置300進行相互認(rèn)證時,控制單元101通過英特網(wǎng)20和通信單元106從預(yù)定中心裝置300接收信息,并且將接收到的信息通過輸入/輸出單元103輸出到存儲卡200。而且,控制單元101通過輸入/輸出單元103從存儲卡200接收信息,并且將接收到的信息通過通信單元106和英特網(wǎng)20輸出到預(yù)定中心裝置300。
      (4)通信單元106通信單元106通過英特網(wǎng)20連接到外部裝置。通信單元106在外部裝置和控制單元101之間傳遞信息。
      這里,外部裝置的一個例子是預(yù)定中心裝置300。
      (5)輸入/輸出單元103通過將存儲卡200安裝到個人計算機100中,輸入/輸出單元103連接到存儲卡200。輸入/輸出單元103在存儲卡200和控制單元101之間傳遞數(shù)據(jù)。
      (6)信息存儲單元102信息存儲單元102具有用于存儲多種類型信息的區(qū)域。
      1.3存儲卡200如圖4中所示,存儲卡200包含信息存儲單元201、控制單元202、輸入/輸出單元203以及認(rèn)證單元204。
      具體而言,存儲卡200是一種卡類型的計算機系統(tǒng),它包含微處理器、ROM、RAM等等。在RAM中存儲有計算機程序,并且存儲卡200通過根據(jù)這些計算機程序運行的微處理器來實現(xiàn)它的功能。
      (1)信息存儲單元201如圖4中所示,信息存儲單元201包含安全區(qū)域211和一般區(qū)域212。
      如果外部設(shè)備和存儲卡200之間的相互設(shè)備認(rèn)證成功,那么就允許其中安裝有存儲卡200的外部裝置訪問安全區(qū)域211。如圖4所示,安全區(qū)域211存儲有用戶ID 231。用戶ID 231是用于標(biāo)識擁有所述存儲卡200的用戶的標(biāo)識信息。
      其中安裝有存儲卡200的外部裝置可以自由地訪問一般區(qū)域212。如圖4所示,一般區(qū)域212具有用于存儲預(yù)定信息表232、搜索模式信息233和票發(fā)放信息表234的區(qū)域。
      &lt;預(yù)定信息表232&gt;
      以圖5中所示的數(shù)據(jù)結(jié)構(gòu)為例,預(yù)定信息表232包含多個信息集合,其中每個信息集合都包含預(yù)定信息、預(yù)定簽名數(shù)據(jù)以及處理完成段。每個集合對應(yīng)于一個預(yù)定。
      預(yù)定信息包含預(yù)定號、預(yù)定日期、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間以及座位號。
      預(yù)定號是用于標(biāo)識預(yù)定的標(biāo)識號。預(yù)定日期指示進行預(yù)定時的年、月、日。旅行日期指示所預(yù)定的火車服務(wù)的年、月、日?;疖囂柺菢?biāo)識了所預(yù)定的火車的名字和編號。登車站指示將登上所預(yù)定的火車的車站,并且目的地站指示所預(yù)定的火車將到達的車站。出發(fā)時間指示了火車離開登車站的時間(小時和分鐘),并且到達時間指示火車到達目的地站的時間(小時和分鐘)。座位號指示了在火車上預(yù)定的座位的編號。
      預(yù)定簽名數(shù)據(jù)是通過對相應(yīng)的預(yù)定信息應(yīng)用數(shù)字簽名SIG而生成的簽名數(shù)據(jù)。數(shù)字簽名SIG是一種例如使用了橢圓曲線上的ElGamal加密的數(shù)字簽名算法。橢圓曲線上的ElGamal加密的安全性基于橢圓曲線上的離散對數(shù)問題。
      處理完成段指示了是否已經(jīng)使用相應(yīng)的預(yù)定信息生成了作為車票的票發(fā)放信息。如果尚未使用預(yù)定信息,那么處理完成段就指示“未處理”,而如果已經(jīng)將預(yù)定信息用于生成票發(fā)放信息,那么處理完成段就指示“已處理”。
      &lt;搜索模式信息233&gt;
      搜索模式信息233被設(shè)置為當(dāng)前位置搜索模式或不搜索模式。當(dāng)前位置搜索模式指示了一種進行預(yù)定更改搜索的狀態(tài),而不搜索模式指示了一種不進行預(yù)定更改搜索的狀態(tài)。
      &lt;票發(fā)放信息表234&gt;
      以圖6中所示數(shù)據(jù)結(jié)構(gòu)為例,票發(fā)放信息表234包含票發(fā)放信息和票發(fā)放簽名信息。
      票發(fā)放信息包含票發(fā)放號、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間、票價、快車附加費、座位號、支付方法、處理段、進入時間、離開時間。票發(fā)放信息對應(yīng)于火車票。
      票發(fā)放號是用于標(biāo)識作為火車票的票信息的標(biāo)識信息。旅行日期指示了火車服務(wù)的日期(年、月、日)?;疖囂栔甘緲?biāo)識火車的標(biāo)識號。登車站指示將登上預(yù)定的火車的車站的名字,并且目的地站指示所預(yù)定的火車將到達的車站。出發(fā)時間指示了火車離開登車站的時間(小時和分鐘),并且到達時間指示了火車到達目的地站的時間(小時和分鐘)。
      票價指示了從登車站到目的地站之間的基本票價,并且快車附加費指示了當(dāng)火車是快車時的附加費。座位號指示了火車上預(yù)定的座位的編號。
      支付方法指示了購買票所使用的方法,例如現(xiàn)金、信用卡以及電子貨幣。處理段指示了票的使用狀態(tài),其中“未處理”意味著尚未使用票,而“已登車”意味著用戶已經(jīng)進入登車站,“已下車”意味著用戶已經(jīng)離開了目的地站。進入時間和離開時間分別指示了用戶進入登車站和離開目的地站的日期(年、月、日)。分別在進入登車站和離開目的地站的時間記錄進入時間和離開時間,并且在生成票發(fā)放信息時進入時間和離開時間是空白的。
      票發(fā)放簽名數(shù)據(jù)是通過將數(shù)字簽名SIG應(yīng)用到相應(yīng)的票發(fā)放信息而生成的簽名數(shù)據(jù)。
      (2)認(rèn)證單元204當(dāng)存儲卡200被安裝到外部裝置中或者連接到外部裝置時,認(rèn)證單元204執(zhí)行認(rèn)證以便確認(rèn)所述外部裝置是否是合法的。而且,認(rèn)證單元204從外部裝置接收認(rèn)證。后面將會詳細描述認(rèn)證。
      (3)控制單元202如果預(yù)定中心裝置300的認(rèn)證單元307(在后面描述)和認(rèn)證單元204之間的相互設(shè)備認(rèn)證成功,那么控制單元202就從安全區(qū)域211讀取用戶ID,并且通過個人計算機100和英特網(wǎng)20將用戶ID發(fā)送到預(yù)定中心裝置300。
      而且,控制單元202判斷存儲在一般區(qū)域212中的搜索模式信息233指示的是當(dāng)前位置搜索模式,還是不搜索模式。如果搜索模式信息233指示了當(dāng)前位置搜索模式,那么控制單元202就執(zhí)行預(yù)定更改搜索(在后面描述),而如果搜索模式信息233指示了不搜索模式,那么控制單元202就不執(zhí)行預(yù)定更改搜索。
      &lt;預(yù)定更改搜索&gt;
      如果判斷出搜索模式信息233指示當(dāng)前位置搜索模式,那么控制單元202就針對包含在預(yù)定信息表232中的每條預(yù)定信息,將包含在預(yù)定信息中的出發(fā)時間與當(dāng)前時間進行比較,并且判斷當(dāng)前時間是否比出發(fā)時間早24小時、12小時、6小時、3小時、2小時、1小時45分鐘、1小時30分鐘、1小時15分鐘、1小時、45分鐘或30分鐘。如果當(dāng)前時間早于出發(fā)時間的量不包含在上述這些量中,那么控制單元202就不執(zhí)行特定處理。如果當(dāng)前時間早于出發(fā)時間的量是上述量中的任何一個,那么控制單元202就通過輸入/輸出單元203向移動電話400輸出一個位置獲取請求。位置獲取請求是一種用于獲取其中安裝有存儲卡200的移動電話400的當(dāng)前位置(緯度和經(jīng)度)的請求。
      然后,控制單元202通過輸入/輸出單元203從移動電話400獲取當(dāng)前位置(緯度和經(jīng)度),并且對認(rèn)證單元204進行控制以便進行與時刻表服務(wù)器裝置500之間的相互設(shè)備認(rèn)證。
      如果與時間服務(wù)器裝置500之間的設(shè)備認(rèn)證是成功的,那么控制單元202就生成一個距離獲取請求,請求獲取當(dāng)前位置(緯度和經(jīng)度)與登車站之間的距離??刂茊卧?02從預(yù)定信息中提取登車站,并且通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10以及英特網(wǎng)20將生成的距離獲取請求、接收到的當(dāng)前位置以及提取的登車站發(fā)送到時刻表服務(wù)器裝置500。
      接下來,控制單元202通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11以及移動電話400從時刻表服務(wù)器裝置500接收當(dāng)前位置和登車站之間的距離。
      如果在上述對出發(fā)時間和當(dāng)前時間的判斷中判斷出當(dāng)前時間比出發(fā)時間早24小時,那么控制單元202就判斷接收到的距離是否為1000km或更遠。如果判斷出接收到的距離小于1000km,那么控制單元202就結(jié)束預(yù)定更改搜索。如果判斷出接收到的距離為1000km或更遠,那么控制單元202就繼續(xù)進行預(yù)定更改搜索。
      類似地,如果判斷出當(dāng)前時間分別比出發(fā)時間早12小時、6小時或3小時,那么控制單元202就判斷接收到的距離是否分別為600km或更遠、100km或更遠,或者50km或更遠,并且根據(jù)判斷結(jié)果結(jié)束或繼續(xù)進行預(yù)定更改搜索。
      類似地,如果判斷出當(dāng)前時間分別比出發(fā)時間早2小時、1小時45分鐘、1小時30分鐘、1小時15分鐘、1小時、45分鐘或30分鐘,那么控制單元202就判斷接收到的距離是否為10km或更遠,并且根據(jù)判斷結(jié)果結(jié)束或繼續(xù)進行預(yù)定更改搜索。
      當(dāng)繼續(xù)進行搜索時,控制單元202生成一個預(yù)計到達時間獲取請求,其中所述請求指示了獲取用戶到達登車站的預(yù)計到達時間,并且通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將生成的預(yù)計到達時間獲取請求、當(dāng)前位置以及登車站發(fā)送到時刻表服務(wù)器裝置500。
      然后,控制單元202通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11以及移動電話400從時刻表服務(wù)器裝置500接收預(yù)計到達時間。
      接下來,控制單元202將包含在預(yù)定信息中的出發(fā)時間與通過將5分鐘的寬限加到接收到的預(yù)計到達時間上而得到的預(yù)計時間進行比較,并且如果出發(fā)時間大于或等于預(yù)計時間,那么就結(jié)束預(yù)定更改搜索。如果出發(fā)時間小于預(yù)計時間,那么控制單元202就繼續(xù)進行預(yù)定更改搜索。應(yīng)該注意到,所述寬限并不限于5分鐘。例如,所述寬限可以是10分鐘、15分鐘或20分鐘?;蛘?,也可以不使用寬限。
      因為出發(fā)時間正在迫近,所以控制單元202生成一個更新消息,所述消息指示用戶確認(rèn)是否更新預(yù)定,并且將生成的更新消息通過輸入/輸出單元203輸出到移動電話400。
      然后,控制單元202通過輸入/輸出單元203從移動電話400接收作為確認(rèn)信息的更新指令或不更新指令。如果接收到不更新指令,那么控制單元202就結(jié)束預(yù)定更改搜索。如果接收到更新指令,那么控制單元202就執(zhí)行下述處理以便更新預(yù)定。
      &lt;預(yù)定更新處理&gt;
      如果接收到更新指令,控制單元202就控制認(rèn)證單元204以便通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20與預(yù)定中心裝置300執(zhí)行相互間的設(shè)備認(rèn)證。
      如果認(rèn)證成功,那么控制單元202就生成火車預(yù)定更改信息?;疖囶A(yù)定更改信息包含用于命令更改預(yù)定的火車預(yù)定更改指令、用于標(biāo)識將被更改的預(yù)定信息的預(yù)定號以及相應(yīng)的預(yù)定簽名數(shù)據(jù)??刂茊卧?02通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將火車預(yù)定更改信息發(fā)送到預(yù)定中心裝置300。
      控制單元202從預(yù)定信息表232中刪除正被更改的預(yù)定信息和預(yù)定簽名數(shù)據(jù)(舊的預(yù)定信息和舊的預(yù)定簽名數(shù)據(jù))。
      (4)輸入/輸出單元203當(dāng)存儲卡200被安裝到外部裝置中時,輸入/輸出單元203按照下述方式在存儲卡200和所述外部裝置之間傳遞信息。
      當(dāng)存儲卡200被安裝到個人計算機100中時,輸入/輸出單元203通過英特網(wǎng)20和個人計算機100從預(yù)定中心裝置300接收預(yù)定簽名數(shù)據(jù)和預(yù)定信息,并將接收到的預(yù)定簽名數(shù)據(jù)和預(yù)定信息寫入到一般區(qū)域212。
      當(dāng)存儲卡200被安裝到移動電話400中時,輸入/輸出單元203接收指示將搜索模式信息233設(shè)置為當(dāng)前位置搜索模式或不搜索模式的指令,并且根據(jù)所述指令的內(nèi)容將搜索模式信息233設(shè)置為當(dāng)前位置搜索模式或不搜索模式。而且,輸入/輸出單元203通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和移動電話400從預(yù)定中心裝置300接收預(yù)定簽名數(shù)據(jù)和預(yù)定信息,并且將接收到的預(yù)定簽名數(shù)據(jù)和預(yù)定信息寫入到一般區(qū)域212。
      當(dāng)存儲卡200被安裝到售票機600中時,輸入/輸出單元203從售票機600接收請求預(yù)定信息的預(yù)定信息請求。接收到預(yù)定信息請求之后,輸入/輸出單元203從一般區(qū)域212讀取預(yù)定信息表232,并且將讀取的預(yù)定信息表232輸出到售票機600。而且,輸入/輸出單元203從售票機600接收票發(fā)放信息和票發(fā)放簽名數(shù)據(jù),并且將接收到的票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)寫入到票發(fā)放信息表234。此時,將包含在對應(yīng)于接收到的票發(fā)放信息的預(yù)定信息中的處理完成段重寫為“完成”。
      1.4預(yù)定中心裝置300如圖7中所示,預(yù)定中心裝置300包含信息存儲單元301、密鑰存儲單元302、屏幕信息存儲單元303、預(yù)定處理單元304、搜索單元305、屏幕生成單元306、認(rèn)證單元307、發(fā)送/接收單元308、簽名單元309、控制單元310、輸入單元311和顯示單元312。
      預(yù)定中心裝置300是類似于個人計算機100的計算機系統(tǒng),具體而言,它包含微處理器、ROM、RAM、硬盤單元、鍵盤、鼠標(biāo)、LAN連接單元等等。在RAM或硬盤單元中存儲有計算機程序,并且預(yù)定中小裝置300通過根據(jù)這些計算機程序運行的微處理器而實現(xiàn)它的功能。
      (1)信息存儲單元301信息存儲單元301具有用于存儲火車預(yù)定表331、預(yù)定用戶表332、火車服務(wù)計劃信息表333和火車服務(wù)狀態(tài)信息表334的區(qū)域。
      &lt;火車預(yù)定表331&gt;
      如圖8中所示,火車預(yù)定表331具有用于存儲多條火車預(yù)定信息的區(qū)域。每條火車預(yù)定信息對應(yīng)于一個火車,并且指示了對于該火車的預(yù)定狀態(tài)。
      應(yīng)該注意到,火車預(yù)定表331包含從當(dāng)天起(對火車預(yù)定表331進行處理的那一天)6個月內(nèi)所有火車服務(wù)的火車預(yù)定信息。每個處理日在下一天的上午12點結(jié)束,并且將當(dāng)天起6個月內(nèi)所有火車服務(wù)的火車預(yù)定都寫入到火車預(yù)定表331中,同時刪除對應(yīng)于之前一天的服務(wù)的火車預(yù)定信息。
      如圖8中所示,每條火車預(yù)定信息包含旅行日期、火車號以及多條座位預(yù)定信息。旅行日期指示了一個火車服務(wù)的日期(年、月、日)。火車號是用于標(biāo)識火車的標(biāo)識號。每條座位預(yù)定信息包含座位號和多條區(qū)間信息。
      座位號是用于標(biāo)識火車上的一個座位的標(biāo)識號,并且它包含用于指示火車上的一個車廂的編號和用于指示所述車廂上的座位的編號。
      每條區(qū)間信息指示了在火車出發(fā)站與火車始發(fā)站之間的每對相鄰車站之間的座位是否被預(yù)定。如果座位被預(yù)定,那么所述區(qū)間信息就包含預(yù)定號。如果座位未被預(yù)定,那么所述段信息就指示“有票”。預(yù)定號的含義如前面所述。
      以圖8中火車預(yù)定表331為例,座位預(yù)定信息具有三條區(qū)間信息,其中第一條區(qū)間信息指示了在Shin-Osaka和Kyoto之間的座位是否被預(yù)定,第二條區(qū)間信息指示了在Kyoto和Nagoya之間的座位是否被預(yù)定,而第三條區(qū)間信息指示了在Nagoya和Tokyo之間的座位是否被預(yù)定。
      &lt;預(yù)定用戶表332&gt;
      以圖9中數(shù)據(jù)結(jié)構(gòu)為例,預(yù)定用戶表332具有用于存儲多條預(yù)定用戶信息的區(qū)域。
      每條預(yù)定用戶信息包含用戶ID、預(yù)定號、預(yù)定日期、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號,并且每條預(yù)定用戶信息對應(yīng)于用戶所做的一個預(yù)定。
      用戶ID是用于標(biāo)識用戶的標(biāo)識信息。
      預(yù)定號、預(yù)定日期、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號與圖5中的預(yù)定信息的預(yù)定號、預(yù)定日期、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號相同,因此這里就省略對其的描述。
      &lt;火車服務(wù)計劃信息表333&gt;
      以圖10中數(shù)據(jù)結(jié)構(gòu)為例,火車服務(wù)計劃信息表333包含用于存儲多條火車服務(wù)計劃信息的區(qū)域。
      每條火車服務(wù)計劃信息對應(yīng)于一個火車,并且指示了已計劃的火車服務(wù)。每條火車服務(wù)計劃信息包含火車號、多個出發(fā)時間和到達時間。
      火車號是用于標(biāo)識火車的標(biāo)識號。每個出發(fā)時間指示了火車計劃離開登車站以及最終目的地站之前的沿途各站中的一個車站的時間。到達時間指示了火車計劃到達最終目的地站的時間。
      在圖10的火車服務(wù)計劃表333中,每條火車服務(wù)計劃信息包含例如三個出發(fā)時間。第一個出發(fā)時間是計劃離開Shin-Osaka的時間,Shin-Osaka是登車站。第二個出發(fā)時間是計劃離開Kyoto的時間,并且所述站是沿途上的一個站,而第三個出發(fā)時間是計劃離開Nagoya的時間,并且所述站也是沿途上的一個車站。到達時間是計劃到達火車的最終目的地站Tokyo的時間。
      &lt;火車服務(wù)狀態(tài)信息表334&gt;
      以圖11中所示數(shù)據(jù)結(jié)構(gòu)為例,火車服務(wù)狀態(tài)信息表334具有用于存儲多條火車服務(wù)狀態(tài)信息的區(qū)域。
      每條火車服務(wù)狀態(tài)信息對應(yīng)于一個火車,并且指示了火車服務(wù)的實際狀態(tài)。每條火車服務(wù)狀態(tài)信息包含服務(wù)日期、火車號、服務(wù)狀態(tài)和延誤時間及其原因。
      服務(wù)日期是火車服務(wù)的日期(年、月、日)。火車號是用于標(biāo)識火車的標(biāo)識號。服務(wù)狀態(tài)指示服務(wù)的狀態(tài),并且具體而言,指示了例如火車服務(wù)正常運行、火車服務(wù)發(fā)生延誤,或者火車服務(wù)已被取消等狀態(tài)。在服務(wù)狀態(tài)指示了發(fā)生延誤的情況下延誤時間指示了延誤的時間長度。原因指示了服務(wù)處于正常狀態(tài)之外的其它狀態(tài)的原因。
      (2)密鑰存儲單元302密鑰存儲單元302是一種僅可以從特定的裝置對其進行訪問的存儲單元。具體而言,該特定裝置是預(yù)定處理單元304。
      密鑰存儲單元302存儲預(yù)定中心私鑰和預(yù)定中心公鑰。預(yù)定中心私鑰是根據(jù)使用橢圓曲線上的加密的公鑰生成方法而生成的私鑰。橢圓曲線上加密的安全性是基于橢圓曲線上的離散對數(shù)問題。預(yù)定中心公鑰是根據(jù)公鑰生成方法,基于預(yù)定中心私鑰而生成的。
      (3)屏幕信息存儲單元303屏幕信息存儲單元303存儲菜單屏幕信息、條件輸入屏幕信息、火車列表屏幕信息和確認(rèn)屏幕信息。
      根據(jù)菜單屏幕信息、條件輸入屏幕信息、火車列表屏幕信息和確認(rèn)屏幕信息,生成個人計算機100所顯示的屏幕,并且這些信息是用HTML(超文本標(biāo)記語言)寫成的。
      菜單屏幕信息、條件輸入屏幕信息、火車列表屏幕信息和確認(rèn)屏幕信息分別用于生成圖3中所示的菜單屏幕121、條件輸入屏幕122、火車列表屏幕123和確認(rèn)屏幕124。
      (4)預(yù)定處理單元304預(yù)定處理單元304接收包含了旅行日期、旅行時間、火車號、登車站和目的地站的火車預(yù)定條件。接收到火車預(yù)定條件之后,預(yù)定處理單元304檢查火車預(yù)定表331中是否存在既滿足接收到的火車預(yù)定條件同時又指示了有票的座位預(yù)定信息。具體而言,預(yù)定處理單元304按照下述方式進行檢查。
      預(yù)定處理單元304從火車預(yù)定表331中提取所有滿足所有下述條件1到4的火車預(yù)定信息(一條或多條信息)。
      條件1包含與接收到的火車預(yù)定條件中包含的旅行日期相同的旅行日期的火車預(yù)定信息。
      條件2包含與接收到的火車預(yù)定條件中包含的火車號相同的火車號的火車預(yù)定信息。
      條件3包含等于或晚于接收到的火車預(yù)定條件中包含的旅行時間的出發(fā)時間(離開接收到的火車預(yù)定條件中的登車站的時間)的火車預(yù)定信息。
      這里,從火車服務(wù)計劃信息表333中獲取離開包含在接收到的火車預(yù)定條件中的車站的出發(fā)時間。
      條件4對應(yīng)于登車站到目的地站的路線上的所有區(qū)間信息都指示為“有票”的火車預(yù)定信息。
      按照上述方式提取了一條或多條火車預(yù)定信息之后,預(yù)定處理單元304判斷出火車預(yù)定表331中存在滿足接收到的火車預(yù)定條件的座位預(yù)定信息。如果未提取出火車預(yù)定信息,那么預(yù)定處理單元304就判斷為不存在這樣的座位預(yù)定信息。
      如果不存在滿足火車預(yù)定條件的區(qū)間信息,那么預(yù)定處理單元304就將指示了不存在這種信息的不存在信息輸出到控制單元310。
      如果火車預(yù)定表331中存在多條滿足接收到的火車預(yù)定條件的區(qū)間信息,那么預(yù)定處理單元304就選擇這些區(qū)間信息中的一條。如果火車預(yù)定表331中存在一條滿足接收到的火車預(yù)定條件的區(qū)間信息,那么預(yù)定處理單元304就選擇這條區(qū)間信息。然后,預(yù)定處理單元304鎖定(獨占地控制)火車預(yù)定表331中被選中的區(qū)間信息。
      接下來,預(yù)定處理單元304從火車服務(wù)計劃信息表333中讀取包含有對應(yīng)于被選中的區(qū)間信息的火車號的火車服務(wù)計劃信息,從火車預(yù)定表331中讀取包含有被選中的區(qū)間信息的火車預(yù)定信息,并且將讀取的火車服務(wù)計劃信息和火車預(yù)定信息輸出到屏幕生成單元306。
      而且,在控制單元310的控制下,預(yù)定處理單元304生成預(yù)定信息,它包含預(yù)定號、預(yù)定日期、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號。這里,預(yù)定號是唯一地分配給所述預(yù)定信息的編號。預(yù)定日期是進行預(yù)定處理的日期。旅行日期、火車號和座位號分別是包含在火車預(yù)定信息中的旅行日期、火車號和座位號,其中所述火車預(yù)定信息包含所選中的區(qū)間信息。登車站和目的地站是所選中的區(qū)間信息中指明的車站名。出發(fā)時間和到達時間對應(yīng)于從火車服務(wù)計劃信息表333中獲取的火車號,并且分別是離開登車站的出發(fā)時間和到達目的地站的到達時間。
      預(yù)定處理單元304從簽名單元309接收預(yù)定簽名數(shù)據(jù),并且通過發(fā)送/接收單元308、英特網(wǎng)20和個人計算機100,或者通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)10、無線電基站11和移動電話400將接收到的預(yù)定簽名數(shù)據(jù)和生成的預(yù)定信息發(fā)送到存儲卡200。
      如果與存儲卡200之間的相互設(shè)備認(rèn)證是成功的,那么預(yù)定處理單元304就從控制單元310接收用戶ID。
      而且,預(yù)定處理單元304將預(yù)定號寫到鎖定的區(qū)間信息,釋放鎖定,并且將用戶ID添加到預(yù)定信息中,由此生成預(yù)定用戶信息,并且將生成的預(yù)定用戶信息寫到預(yù)定用戶表332。
      如果與存儲卡200之間的相互設(shè)備認(rèn)證失敗,那么預(yù)定處理單元304就釋放對區(qū)間信息的鎖定,并且結(jié)束處理。
      如果要更改預(yù)定,那么預(yù)定處理單元304就從預(yù)定用戶表332中刪除正在被更新的用戶信息,并且將火車預(yù)定表331中正在被更新的區(qū)間信息重寫為“有票”。
      (5)搜索單元305搜索單元305從控制單元310接收火車搜索條件,其包含旅行日期、旅行時間、火車名、登車站和目的地站。
      接下來,搜索單元305使用火車預(yù)定表331和火車服務(wù)計劃信息表333生成包含有滿足接收到的火車搜索條件的火車信息的火車列表屏幕信息。具體而言,搜索單元305按照下述方式生成火車列表屏幕信息。
      (i)搜索單元305從火車預(yù)定表提取所有滿足下述條件1到4的火車預(yù)定信息。
      條件1包含與接收到的火車搜索條件中包含的旅行日期相同的旅行日期的火車預(yù)定信息。
      條件2包含與接收到的火車搜索條件中包含的火車名相同的火車名的火車預(yù)定信息。
      條件3包含等于或晚于接收到的火車預(yù)定條件中包含的旅行時間的出發(fā)時間(從接收到的火車預(yù)定條件中包含的登車站出發(fā)的時間)的火車預(yù)定信息。
      這里,從火車服務(wù)計劃信息表333中獲取從接收到的火車預(yù)定條件中包含的車站出發(fā)的出發(fā)時間。
      條件4對應(yīng)于從登車站到目的地站的路線的所有區(qū)間信息都指示為“有票”的火車預(yù)定信息。
      (ii)搜索單元305從每條被提取的火車預(yù)定信息中提取火車號。
      (iii)搜索單元305提取由被提取的火車號標(biāo)識的每個火車離開登車站的出發(fā)時間和到達目的地站的到達時間。
      (iv)搜索單元305生成包含一組或多組出發(fā)時間和到達時間的火車列表屏幕信息。
      接下來,搜索單元305通過發(fā)送/接收單元308和英特網(wǎng)20,將生成的火車列表屏幕信息發(fā)送到個人計算機100,或者通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11將生成的火車列表屏幕信息發(fā)送到移動電話400。
      而且,當(dāng)正在更改一個預(yù)定時,搜索單元305在控制單元310的控制下使用預(yù)定信息按照上述方式搜索火車。
      (6)屏幕生成單元306屏幕生成單元306從控制單元310接收預(yù)定請求。接收到預(yù)定請求后,屏幕生成單元306從屏幕信息存儲單元303讀取條件輸入屏幕信息,并且通過發(fā)送/接收單元308和英特網(wǎng)20將讀取的條件輸入屏幕信息發(fā)送到個人計算機100。
      而且,屏幕生成單元306從預(yù)定處理單元304接收火車服務(wù)計劃信息和火車預(yù)定信息。接收到火車服務(wù)計劃信息和火車預(yù)定信息之后,屏幕生成單元306從屏幕信息存儲單元303讀取確認(rèn)屏幕信息,并且使用讀取的確認(rèn)屏幕信息、接收到的火車服務(wù)計劃信息以及火車預(yù)定信息,生成用于顯示如圖3中所示的確認(rèn)屏幕124的確認(rèn)屏幕信息。然后,屏幕生成單元306通過發(fā)送/接收單元308和英特網(wǎng)20將生成的確認(rèn)屏幕信息發(fā)送到個人計算機100。
      (7)認(rèn)證單元307在控制單元310的控制下,認(rèn)證單元307通過發(fā)送/接收單元308、英特網(wǎng)20和個人計算機100,或者通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400執(zhí)行與存儲卡200之間的認(rèn)證從而確定存儲卡200是否合法。認(rèn)證單元307也從存儲卡200接收認(rèn)證。將在后面對認(rèn)證進行詳細描述。
      (8)發(fā)送/接收單元308發(fā)送/接收單元308通過英特網(wǎng)20連接到外部裝置,并且實現(xiàn)與外部裝置之間的數(shù)據(jù)發(fā)送和接收。
      (9)簽名單元309在控制單元310的控制下,簽名單元309從密鑰存儲單元302讀取預(yù)定中心私鑰,從預(yù)定處理單元304接收預(yù)定信息,使用讀取的預(yù)定中心私鑰,對接收到的預(yù)定信息應(yīng)用數(shù)字簽名SIG,由此生成預(yù)定簽名數(shù)據(jù),并且將生成的預(yù)定簽名數(shù)據(jù)輸出到預(yù)定處理單元304。
      (10)控制單元310&lt;用于預(yù)定的操作&gt;
      控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收預(yù)定請求。接收到預(yù)定請求后,控制單元310將預(yù)定請求輸出到屏幕生成單元306。
      而且,控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收包含旅行日期、旅行時間、火車名、登車站和目的地站的火車搜索條件,并且將接收到的火車搜索條件輸出到搜索單元305。
      而且,控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收包含旅行日期、旅行時間、火車號、登車站和目的地站的火車預(yù)定條件,并且將接收到的火車預(yù)定條件輸出到預(yù)定處理單元304。
      控制單元310接收到不存在信息,所述不存在信息指示火車預(yù)定表331中不存在滿足從預(yù)定處理單元304接收到的火車預(yù)定條件的座位預(yù)定信息。接收到不存在信息后,控制單元310控制搜索單元305進行控制以便重新執(zhí)行搜索并且將火車列表屏幕信息發(fā)送到個人計算機100。
      而且,控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收指示了用戶接受或不接受上述確認(rèn)的確認(rèn)信息,并且如果接收到的確認(rèn)信息指示不接受,那么控制單元310就結(jié)束處理。如果接收到的確認(rèn)信息指示接受,那么控制單元310就控制預(yù)定處理單元304以便生成預(yù)定信息。
      如果與存儲卡200之間的相互設(shè)備認(rèn)證成功,那么控制單元310就通過個人計算機100和英特網(wǎng)20從存儲卡200接收用戶ID,并且將接收到的用戶ID輸出到預(yù)定處理單元304。
      &lt;用于預(yù)定更改的操作&gt;
      控制單元310通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20從存儲卡200接收設(shè)備認(rèn)證的請求。接收到所述請求后,控制單元310控制認(rèn)證單元307以便執(zhí)行與存儲卡200之間的相互設(shè)備認(rèn)證。
      如果與存儲卡200之間的設(shè)備認(rèn)證是成功的,那么控制單元310通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20從存儲卡200接收包含有火車預(yù)定更改指令、預(yù)定號和預(yù)定簽名數(shù)據(jù)的火車預(yù)定更改信息。接收到火車預(yù)定更改信息之后,控制單元310控制簽名單元309以便驗證預(yù)定簽名數(shù)據(jù)。如果驗證是成功的,那么控制單元310就從預(yù)定用戶表332中讀取對應(yīng)于接收到的預(yù)定號(包含在火車預(yù)定更改信息中)的預(yù)定用戶信息,從讀取的預(yù)定用戶信息提取旅行日期和火車號,并且從火車服務(wù)狀態(tài)信息表334讀取包含有提取出的旅行日期和火車號的火車服務(wù)狀態(tài)信息。接下來,控制單元310從讀取的火車服務(wù)狀態(tài)信息中提取服務(wù)狀態(tài),并且判斷讀取的火車服務(wù)狀態(tài)信息指示了“正常服務(wù)”、“延誤”和“取消”中的哪一個。
      (a)“取消”如果服務(wù)狀態(tài)是“取消”,那么控制單元310就通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將指示了服務(wù)被取消的消息發(fā)送到存儲卡200。
      接下來,控制單元310通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元308從存儲卡200接收作為確認(rèn)信息的指示了將更改預(yù)定的預(yù)定更改指令??刂茊卧?10繼續(xù)進行預(yù)定更改處理。
      (b)“延誤”如果判斷出服務(wù)狀態(tài)是“延誤”,那么控制單元310就通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將指示了服務(wù)發(fā)生延誤的消息發(fā)送到存儲卡200。
      接下來,控制單元310或者接收指示將更改預(yù)定的預(yù)定更改指令,或者接收指示了不更改預(yù)定的預(yù)定不更改指令。這里,接收到預(yù)定不更改指令后,控制單元310在不執(zhí)行隨后的預(yù)定更改處理的情況下就結(jié)束處理。如果接收到預(yù)定更改指令,控制單元310就繼續(xù)進行預(yù)定更改處理。
      (c)“正常服務(wù)”如果判斷出服務(wù)狀態(tài)是(i)延誤、(ii)取消,并且從存儲卡200接收到指示了將更改預(yù)定的預(yù)定更改指令,或者(ii)判斷出服務(wù)狀態(tài)是延誤,并且從存儲卡200接收到預(yù)定更改指令,那么控制單元310就按照上述方式控制搜索單元305以便根據(jù)預(yù)定用戶信息搜索火車,并且控制預(yù)定處理單元304以便檢查可用的座位,生成預(yù)定信息,刪除正在被更新的預(yù)定用戶信息,并且生成新的預(yù)定用戶信息,生成預(yù)定簽名數(shù)據(jù),并且發(fā)送預(yù)定信息和預(yù)定簽名數(shù)據(jù)。
      (11)輸入單元311和顯示單元312輸入單元311接收由預(yù)定中心裝置300的操作員執(zhí)行的操作,并且將對應(yīng)于接收到的操作的信息和指令輸出到控制單元310。
      在控制單元310的控制下,顯示單元312顯示各種類型的信息。
      1.5移動電話400如圖12中所示,移動電話400包含輸入/輸出單元401、控制單元402、輸入單元403、顯示單元404、電話通信控制單元405、電話通信單元408、輸出音頻的揚聲器406、接收音頻輸入的麥克風(fēng)407、GPS通信控制單元409、GPS通信單元410、短距離通信控制單元411、短距離通信單元412、天線413、天線414和天線415。
      具體而言,移動電話400是一種計算機系統(tǒng),其包含微處理器、信號處理器、ROM、RAM等等。移動電話400通過根據(jù)存儲在移動電話400中的這些計算機程序運行的微處理器和信號處理器而實現(xiàn)它的部分功能。
      (1)天線413、電話通信單元408和電話通信控制單元405天線413、電話通信單元408和電話通信控制單元405與通過無線電基站11和移動電話網(wǎng)絡(luò)10而與移動電話400相連的裝置執(zhí)行音頻和信息的發(fā)送/接收。
      電話通信單元408包含接收單元和發(fā)送單元。接收單元包含高頻放大器、接收混頻器、IF放大器、解調(diào)器等等,并且具有放大和解調(diào)由天線413接收到的信號的功能。發(fā)送單元包含發(fā)送功率放大器、發(fā)送混頻器、調(diào)制器等等,并且具有根據(jù)基帶信號調(diào)制高頻信號、將高頻信號轉(zhuǎn)換為無線電頻率、放大信號以及通過天線413輸出信號等功能。電話通信控制單元405包含基帶單元,并且處理從電話通信單元輸入和輸出到電話通信單元的各種類型的信號。
      (2)GPS通信控制單元409、GPS通信單元410、天線414在控制單元402的控制下,天線414和GPS通信單元410根據(jù)1.6GHz波段的微波,接收從四個GPS衛(wèi)星31、32、33等等發(fā)出的測距信號(range finding signal),并且放大并解調(diào)這些信號。在控制單元402的控制下,GPS通信控制單元409使用接收到的測距信號計算移動電話400的當(dāng)前位置(緯度和經(jīng)度),并且將計算得到的當(dāng)前位置輸出到控制單元402。
      (3)短距離通信控制單元411、短距離通信單元412、天線415天線415、短距離通信單元412和短距離通信控制單元411使用2.4GHz的頻段的無線電執(zhí)行與自動檢票機700、751和752之間的信息發(fā)送和接收。
      短距離通信單元412包含通過天線415接收和發(fā)送信號的發(fā)送/接收單元,以及對信號進行調(diào)制和解調(diào)的調(diào)制/解調(diào)單元。短距離通信控制單元411處理由短距離通信單元412輸入和輸出到短距離通信單元412的各種類型的信號。另外,短距離通信控制單元411建立用于在自動檢票機700和短距離通信控制單元411之間的短距離無線電通信的通信信道,并且隨后通過已建立的通信信道進行通信。
      (4)輸入/輸出單元401當(dāng)存儲卡200被安裝到移動電話400中時,輸入/輸出單元401執(zhí)行存儲卡200和控制單元402之間的信息的發(fā)送和接收。
      (5)顯示單元404在控制單元402的控制下,控制單元404顯示各種信息。
      如圖13和14中所示,顯示單元404所顯示的屏幕的例子有設(shè)置屏幕431、更新確認(rèn)屏幕432、火車列表屏幕433、預(yù)定確認(rèn)屏幕434、預(yù)定更改屏幕435和預(yù)定更改確認(rèn)屏幕436。
      設(shè)置屏幕431用于設(shè)置之前描述過的搜索模式信息233,并且包含操作按鈕431a和431b。用戶可以對操作按鈕431a進行操作從而設(shè)置當(dāng)前位置搜索模式,并且對操作按鈕431b進行操作從而設(shè)置不搜索模式。
      更新確認(rèn)屏幕432用于詢問用戶是否更新預(yù)定,并且它包含操作按鈕432a和432b。用戶可以對操作按鈕432a進行操作從而確認(rèn)希望更新預(yù)定,以及對操作按鈕432b進行操作從而確認(rèn)不希望更新預(yù)定。
      火車列表屏幕用于顯示如果預(yù)定被更新那么可以由用戶使用的火車的列表,并且它包含多組信息,其中每組信息包含火車號和出發(fā)時間。
      預(yù)定確認(rèn)屏幕434用于詢問用戶是否預(yù)定由所述用戶選中的火車,并且它包含用戶選中的火車的火車號、出發(fā)時間和到達時間的顯示434a,以及操作按鈕434b和434c。操作按鈕434b用于確認(rèn)用戶希望預(yù)定由所顯示的火車號、出發(fā)時間和到達時間指示的火車,并且操作按鈕434c用戶確認(rèn)用戶不希望預(yù)定火車。
      預(yù)定更改屏幕435用于在用戶已經(jīng)預(yù)定的火車被取消的情況下通知用戶要更改預(yù)定,并且它包含操作按鈕435a。用戶通過操作按鈕435a確認(rèn)所述用戶希望更改預(yù)定。
      預(yù)定更新確認(rèn)屏幕436用于在用戶預(yù)定的火車發(fā)生延誤的情況下詢問用戶是否預(yù)定被用戶選中的火車。預(yù)定更新確認(rèn)屏幕436包含用戶預(yù)定的火車的火車號、出發(fā)時間、到達時間和延誤時間的顯示436a,以及操作按鈕436b和436c。操作按鈕436b用于確認(rèn)用戶希望更改預(yù)定,并且操作按鈕436b用于確認(rèn)用戶不希望更改預(yù)定。
      (6)輸入單元403輸入單元403包含多種按鍵,例如數(shù)字鍵、OK鍵和選擇鍵。輸入單元403根據(jù)用戶對鍵的操作從而接收用戶發(fā)出的指令和信息。
      當(dāng)顯示單元404顯示設(shè)置屏幕431時,輸入單元403根據(jù)用戶操作接收操作按鈕431a或操作按鈕431b的操作。如果接收到操作按鈕431a的操作,那么輸入單元403就輸出指示了將搜索模式信息設(shè)置為搜索模式的搜索模式設(shè)置指令,以及如果接收到操作按鈕431b的操作,那么輸入單元403就輸出指示了將搜索模式信息設(shè)置為不搜索模式的不搜索模式設(shè)置指令。
      當(dāng)顯示單元404顯示更新確認(rèn)屏幕432時,輸入單元403根據(jù)用戶操作接收操作按鈕432a或操作按鈕432b的操作。如果接收到操作按鈕432a的操作,那么輸入單元403就將作為確認(rèn)信息的指示了更新預(yù)定的更新信息輸出到控制單元402,并且如果接收到操作按鈕432b的操作,那么輸入單元403就將作為確認(rèn)信息的指示了不更新預(yù)定的不更新信息輸出到控制單元402。
      當(dāng)顯示單元404顯示火車列表屏幕433時,輸入單元403根據(jù)用戶輸入接收對多組火車號和出發(fā)時間中之一的選擇。接收到所述選擇后,輸入單元403將包含在被選中的組中的火車號和出發(fā)時間輸出到控制單元402。
      當(dāng)顯示單元404顯示預(yù)定確認(rèn)屏幕434時,輸入單元403根據(jù)用戶操作接收操作按鈕434b或操作按鈕434c的操作。如果接收到操作按鈕434b的操作,那么輸入單元403就將指示將進行預(yù)定的預(yù)定指令輸出到控制單元402。如果接收到操作按鈕434c的操作,輸入單元403就將指示不進行預(yù)定的不預(yù)定指令輸出到控制單元402。
      當(dāng)顯示單元404顯示預(yù)定更改屏幕433時,輸入單元403根據(jù)用戶操作接收操作按鈕435a的操作。接收到操作按鈕435a的操作后,輸入單元403就將作為確認(rèn)信息的指示了更改預(yù)定的更改預(yù)定指令輸出到控制單元402。
      當(dāng)顯示單元404顯示預(yù)定更改確認(rèn)屏幕436時,輸入單元403根據(jù)用戶操作接收操作按鈕436b或操作按鈕436c的操作。如果接收到操作按鈕436b的操作,那么輸入單元403就將作為確認(rèn)信息的指示了更改預(yù)定的預(yù)定更改指令輸出到控制單元402,并且如果接收到操作按鈕436c的操作,那么輸入單元403就將作為確認(rèn)信息的指示了不更改預(yù)定的預(yù)定不更改指令輸出到控制單元402。
      (7)控制單元402控制單元402從輸入單元403接收下述類型的指令搜索模式設(shè)置指令、不搜索模式設(shè)置指令、更新指令、不更新指令、預(yù)定指令、不預(yù)定指令、預(yù)定更改指令以及預(yù)定不更改指令,另外還從輸入單元403接收火車號和出發(fā)時間。而且,控制單元402接收位置獲取請求,其指示了獲取用于指示移動電話的位置的當(dāng)前位置(緯度和經(jīng)度)。而且,控制單元402通過輸入/輸出單元401從存儲卡200接收消息,其指示出發(fā)時間正在迫近并且確認(rèn)用戶是否希望更新預(yù)定。而且,控制單元402還可以通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11從預(yù)定中心裝置300接收指示取消的消息和指示了延誤的消息。
      當(dāng)接收到搜索模式設(shè)置指令或不搜索模式設(shè)置指令時,控制單元402通過輸入/輸出單元401分別命令存儲卡200將搜索模式信息設(shè)置為當(dāng)前位置搜索模式或不搜索模式。
      當(dāng)從輸入單元403接收到更新指令或不更新指令時,控制單元402通過輸入/輸出單元401分別將更新指令和不更新指令輸出到存儲卡200。
      當(dāng)從輸入單元403接收到預(yù)定更改指令或預(yù)定不更改指令時,控制單元402通過電話通信控制單元405、電話通信單元408、天線413、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將接收到的預(yù)定更改指令或預(yù)定不更改指令輸出到預(yù)定中心裝置300。
      當(dāng)從輸入單元403接收到預(yù)定指令或不預(yù)定指令時,控制單元402通過電話通信控制單元405、電話通信單元408、天線413、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將接收到的預(yù)定指令或不預(yù)定指令輸出到預(yù)定中心裝置300。
      當(dāng)接收到位置獲取請求時,控制單元402將指示了獲取當(dāng)前位置的位置獲取指令輸出到GPS通信控制單元409、GPS通信單元410和天線,從GPS通信控制單元409接收當(dāng)前位置(緯度和經(jīng)度),并且通過輸入/輸出單元401將接收到的當(dāng)前位置(緯度和經(jīng)度)輸出到存儲卡200。
      當(dāng)接收到指示出發(fā)時間正在迫近并且應(yīng)該檢查用戶是否希望更新預(yù)定的更新消息時,控制單元402控制顯示單元404以便顯示更新確認(rèn)屏幕432。
      而且,當(dāng)從預(yù)定中心裝置300接收到指示了取消服務(wù)的消息或指示了延誤的消息時,控制單元402控制顯示單元404以便顯示預(yù)定更改屏幕435或者預(yù)定更改確認(rèn)屏幕436。
      1.6時刻表服務(wù)器裝置500如圖15中所示,時刻表服務(wù)器裝置500包含信息存儲單元501、服務(wù)處理單元502、輸入單元503、顯示單元504、控制單元505、發(fā)送/接收單元506和認(rèn)證單元507。
      時刻表服務(wù)器裝置500是類似于預(yù)定中心裝置300的一種計算機系統(tǒng),具體而言,它包含微處理器、ROM、RAM、硬盤單元、顯示單元、鍵盤、鼠標(biāo)、LAN連接單元等等。在RAM或硬盤單元中存儲有計算機程序,并且時刻表服務(wù)器裝置500通過根據(jù)這些計算機程序而運行的微處理器來實現(xiàn)它的功能。
      (1)信息存儲單元501如圖15中所示,信息存儲單元501具有一個車站信息表531和車站間時刻表532。
      &lt;車站信息表531&gt;
      以圖16中所示的數(shù)據(jù)結(jié)構(gòu)為例,車站信息表531包含多條車站信息,其中每條信息包含一個車站代碼、車站名、地址和位置信息。
      車站代碼是用于標(biāo)識車站的標(biāo)識信息。車站名是用于標(biāo)識車站的名字。地址是車站的街道地址。位置信息指示了車站位置的緯度和經(jīng)度。
      &lt;車站間時刻表532&gt;
      以圖17中的數(shù)據(jù)結(jié)構(gòu)為例,車站間時刻表532是一種指示了在不同車站之間旅行所需的大致時間的數(shù)據(jù)表。
      (2)控制單元505控制單元505通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元506從存儲卡200接收設(shè)備認(rèn)證請求。在接收到所述請求之后,控制單元505控制認(rèn)證單元507以便執(zhí)行與存儲卡200之間的設(shè)備認(rèn)證。
      如果與存儲卡200之間的設(shè)備認(rèn)證是成功的,那么控制單元505就通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元506從存儲卡200接收距離獲取請求、當(dāng)前位置和登車站,并且將接收到的距離獲取請求、當(dāng)前位置和登車站輸出到服務(wù)處理單元502。接下來,控制單元505從服務(wù)處理單元502接收計算得到的距離,并且通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將接收到的距離發(fā)送到存儲卡200。
      而且,控制單元505接收預(yù)計到達時間獲取請求、當(dāng)前位置和登車站。當(dāng)接收到預(yù)計到達時間獲取請求、當(dāng)前位置和登車站后,控制單元505讀取包含有距離接收到的當(dāng)前位置最近的車站的位置信息的車站信息,并且提取包含在讀取的車站信息中的車站名。接下來,控制單元505從車站間時刻表中提取由提取的車站名標(biāo)識的車站和接收到的登車站之間的大致時間,將當(dāng)前時間與提取的大致時間相加,由此計算得到預(yù)計到達時間,并且通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將計算得到的預(yù)計到達時間發(fā)送到存儲卡200。
      (3)服務(wù)處理單元502服務(wù)處理單元502從控制單元505接收距離獲取請求、當(dāng)前位置和登車站。接收到距離獲取請求、當(dāng)前位置和登車站后,服務(wù)處理單元502從車站信息表531中讀取包含有對應(yīng)于接收到的登車站的車站名的一條車站信息,并且從讀取的車站信息中提取位置信息(緯度和經(jīng)度)。接下來,服務(wù)處理單元502使用接收到的當(dāng)前位置(緯度和經(jīng)度)和提取的位置信息(緯度和經(jīng)度)計算由當(dāng)前位置指示的位置和由提取的位置信息指示的位置之間的距離,并且將計算得到的距離輸出到控制單元505。
      (4)發(fā)送/接收單元506發(fā)送/接收單元506通過英特網(wǎng)20連接到一種外部裝置。發(fā)送/接收單元506實現(xiàn)與所述外部裝置之間的信息發(fā)送/接收。
      (5)認(rèn)證單元507在控制單元505的控制下,認(rèn)證單元507通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400執(zhí)行與存儲卡200之間的相互設(shè)備認(rèn)證。
      (6)輸入單元503和顯示單元504輸入單元503接收時刻表服務(wù)器裝置500的用戶發(fā)出的指令和信息,并且將接收到的指令和信息輸出到控制單元505。
      在控制單元505的控制下,顯示單元504顯示各種信息。
      1.7售票機600如圖18中所示,售票機600包含信息存儲單元601、密鑰存儲單元602、輸入單元603、顯示單元604、簽名處理單元605、控制單元606、輸入/輸出單元607、認(rèn)證單元608、現(xiàn)金處理單元609、現(xiàn)金存儲單元610、票發(fā)放單元611、現(xiàn)金接收單元612和現(xiàn)金分發(fā)單元613。
      售票機600是類似于預(yù)定中心裝置300的一種計算機系統(tǒng),具體而言,它包含微處理器、ROM、RAM等等。在RAM中存儲有計算機程序,并且售票機600通過根據(jù)這些計算機程序運行的微處理器來實現(xiàn)它的部分功能。
      (1)信息存儲單元601和密鑰存儲單元602如圖18所示,信息存儲單元601存儲有一個票價表。所述票價表是顯示車站間的票價的數(shù)據(jù)表。
      如圖18所示,密鑰存儲單元602存儲有預(yù)定中心公鑰、售票機私鑰和售票機公鑰。
      我們已經(jīng)在前面描述過預(yù)定中心公鑰,因此這里就不再描述。
      售票機私鑰是根據(jù)使用橢圓曲線上的加密的公鑰生成方法而生成的私鑰。橢圓曲線上的加密的安全性是基于橢圓曲線上的離散對數(shù)問題。此外,售票機公鑰是根據(jù)公鑰生成方法,基于售票機私鑰而生成的。
      (2)輸入單元603輸入單元603包含多個目的地站按鈕、多個票價按鈕、一個預(yù)定票發(fā)放按鈕和一個取消按鈕。
      當(dāng)用戶操作多個目的地站按鈕中的一個時,就發(fā)放到達所述目的地站按鈕指示的車站的票。而且,當(dāng)用戶操作多個票價按鈕中的一個時,就發(fā)放所述票價按鈕指示的票價所適用的旅行區(qū)間的票。當(dāng)用戶操作預(yù)定票發(fā)放按鈕時,就根據(jù)存儲于存儲卡200中的預(yù)定信息表232所包含的預(yù)定信息生成票發(fā)放信息表,并且將生成的票發(fā)放信息表寫入到存儲卡200。而且,當(dāng)用戶操作取消按鈕時,就取消用戶按下取消按鈕之前的操作。
      當(dāng)用戶對多個目的地按鈕、多個票價按鈕、預(yù)定票發(fā)放按鈕或取消按鈕中的任何一個進行操作時,輸入單元603就將對應(yīng)于被操作的按鈕的指令信息輸出到控制單元606。
      (3)輸入/輸出單元607當(dāng)用戶將存儲卡200插入到售票機600時,輸入/輸出單元607就連接到存儲卡200。當(dāng)存儲卡200和輸入/輸出單元607連接在一起時,輸入/輸出單元607實現(xiàn)存儲卡200和認(rèn)證單元608之間的信息發(fā)送/接收。另外,輸入/輸出單元607實現(xiàn)存儲卡200和控制單元606之間的信息發(fā)送/接收。
      (4)認(rèn)證單元608當(dāng)存儲卡200連接到輸入/輸出單元607時,認(rèn)證單元608實現(xiàn)與存儲卡200之間的相互設(shè)備認(rèn)證。
      (5)顯示單元604在控制單元606的控制下,顯示單元604顯示各種信息。
      (6)控制單元606控制單元606從輸入單元603接收分別對應(yīng)于多個目的地站按鈕、多個票價按鈕、預(yù)定票發(fā)放按鈕和取消按鈕的指令信息。
      當(dāng)接收到對應(yīng)于多個目的地站按鈕、多個票價按鈕和取消按鈕中的任何一個的指令信息時,控制單元606就執(zhí)行對應(yīng)于所述指令信息的處理。
      當(dāng)接收到預(yù)定票發(fā)放按鈕時,控制單元606就通過輸入/輸出單元607將指示了請求得到預(yù)定信息的預(yù)定信息請求輸出到存儲卡200。
      而且,控制單元606通過輸入/輸出單元607從存儲卡200接收一組預(yù)定信息和預(yù)定簽名數(shù)據(jù),將接收到的預(yù)定信息輸出到顯示單元604,并且控制顯示單元604以便顯示預(yù)定信息。
      而且,控制單元606接收由用戶從顯示的一條或多條預(yù)定信息中選中的預(yù)定信息。然后,控制單元606控制簽名處理單元605以便對與接收到的預(yù)定信息相對應(yīng)的預(yù)定簽名數(shù)據(jù)進行數(shù)字簽名處理。
      如果數(shù)字簽名處理失敗,那么控制單元606就停止對所述預(yù)定信息的處理。
      如果數(shù)字簽名處理成功,那么控制單元606就使用選中的預(yù)定信息計算票價,并且如果選用的火車是快車就還需要計算快車附加費。然后,控制單元606控制現(xiàn)金處理單元609以便接收等于所述票價或等于所述票價與快車附加費的和的現(xiàn)金。
      接下來,控制單元606使用預(yù)定信息,按照下述方式生成票發(fā)放信息。這里,票發(fā)放信息包含票發(fā)放號、旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間、票價、快車附加費、座位號、支付方式、處理段、進入時間和離開時間。這里不再對它們進行描述。
      控制單元606產(chǎn)生標(biāo)識票發(fā)放信息的票發(fā)放號,將包含在預(yù)定信息中的旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號用作旅行日期、火車號、登車站、目的地站、出發(fā)時間、到達時間和座位號,將計算得到的票價和快車附加費用作票發(fā)放信息中的票價和快車附加費,使得支付方式為“現(xiàn)金”,使得處理段為“未處理”,并且使得進入時間和離開時間為空白。
      接下來,控制單元606控制簽名處理單元605以便根據(jù)票發(fā)放信息生成票發(fā)放簽名數(shù)據(jù),并且從簽名處理單元605接收票發(fā)放簽名信息。
      然后,控制單元606通過輸入/輸出單元607將生成的票發(fā)放信息和接收到的票發(fā)放簽名數(shù)據(jù)輸出到存儲卡200。
      (7)簽名處理單元605在控制單元606的控制下,簽名處理單元605從控制單元606接收預(yù)定信息,從密鑰簽名單元602讀取售票機私鑰,使用讀取的售票機私鑰,將數(shù)字簽名SIG應(yīng)用到接收到的預(yù)定信息上,由此生成票發(fā)放簽名數(shù)據(jù),并且將生成的簽名數(shù)據(jù)輸出到控制單元606。
      (8)現(xiàn)金接收單元612、現(xiàn)金處理單元609、現(xiàn)金存儲單元610和現(xiàn)金分發(fā)單元613現(xiàn)金存儲單元610存儲現(xiàn)金。
      現(xiàn)金接收單元612接收用戶的現(xiàn)金支付,并且將接收到的現(xiàn)金存儲到現(xiàn)金存儲單元610中。
      現(xiàn)金處理單元609計算用戶支付的現(xiàn)金,并且計算票價和接收到的現(xiàn)金之間的差值。如果現(xiàn)金量不足,那么現(xiàn)金處理單元609就控制現(xiàn)金接收單元612以便等待進一步的現(xiàn)金支付,而如果現(xiàn)金給多了,就控制現(xiàn)金分發(fā)單元613以便從現(xiàn)金存儲單元610獲取等于額外量的現(xiàn)金,即找零,并將找零還給用戶。
      現(xiàn)金分發(fā)單元613從現(xiàn)金存儲單元610獲取等于差值的錢,即獲取找零,并將找零還給用戶。
      (9)票發(fā)放單元611票發(fā)放單元611打印并且隨后發(fā)放票。
      1.8自動檢票機700如圖19中所示,自動檢票機700的組成部分有揚聲器701、顯示單元702、票處理單元703、控制單元704、短距離通信控制單元705、短距離通信單元706、天線707、信息存儲單元708、密鑰存儲單元709、門控制單元710、簽名處理單元711、門712、傳感器713和認(rèn)證單元714。
      自動檢票機700是一種類似于售票機600的計算機系統(tǒng),具體而言,它包含微處理器、ROM、RAM等等。在RAM中存儲有計算機程序,并且自動檢票機700通過根據(jù)這些計算機程序運行的微處理器而實現(xiàn)它的部分功能。
      我們應(yīng)該注意到,自動檢票機751和752的結(jié)構(gòu)與自動檢票機700相同,并且因此這里就不再對它們進行描述。
      (1)信息存儲單元708和密鑰存儲單元709信息存儲單元708具有用于存儲多種類型信息的區(qū)域。
      密鑰存儲單元709存儲有售票機公鑰。我們已經(jīng)在前面對售票機公鑰進行了描述,因此這里就不再描述。
      (2)票處理單元703票處理單元703檢查接收到的票信息的各個項。具體而言,票處理單元703按照下述方式進行檢查。
      票處理單元703檢查(i)旅行日期是否是當(dāng)前日期;(ii)登車站是否是自動檢票機700所處的車站;(iii)出發(fā)時間是否晚于當(dāng)前時間;以及(iv)處理段是否指示“未處理”。
      如果上述這些條件都滿足,那么票處理單元703就認(rèn)為所述票信息通過了檢查,并且如果所有這些條件未得到滿足,那么票處理單元703就認(rèn)為所述票信息未能通過檢查。
      接下來,票處理單元703將指示了票信息是通過了檢查還是未能通過檢查的檢查結(jié)果輸出到控制單元704。
      (3)控制單元704控制單元704從短距離通信控制單元705接收指示了是否成功地建立起通信信道的建立信息。
      如果接收到的建立信息指示未能成功地建立起通信信道,那么控制單元704就結(jié)束與移動電話400的通信。而如果接收到指示了成功地建立起通信信道的建立信息,那么控制單元704就開始與移動電話400進行通信。隨后與移動電話400之間的通信是通過建立起來的通信信道進行的。
      如果已經(jīng)按照上述方式建立起了通信信道,那么控制單元704就控制認(rèn)證單元714以便執(zhí)行與存儲卡200之間的相互設(shè)備認(rèn)證。
      如果與存儲卡200之間的認(rèn)證是成功的,那么控制單元704就通過移動電話400請求從存儲卡200得到票發(fā)放信息。
      接下來,控制單元704通過移動電話400從存儲卡200接收票發(fā)放信息和票發(fā)放簽名數(shù)據(jù),輸出接收到的票發(fā)放簽名數(shù)據(jù),并且控制簽名處理單元711以便進行數(shù)字簽名驗證。
      控制單元704從簽名處理單元711接收數(shù)字簽名驗證的驗證結(jié)果,并且如果所述結(jié)果指示驗證失敗,那么控制單元704就控制門控制單元710以便關(guān)閉門712。而如果所述結(jié)果指示驗證成功,那么控制單元704就控制門控制單元710以便打開門712。
      而且,控制單元704將票發(fā)放信息輸出到票處理單元703,并且控制票處理單元703以便檢查票發(fā)放信息。接下來,控制單元704從票處理單元703接收檢查結(jié)果,并且如果接收到的結(jié)果指示票發(fā)放信息未能通過檢查,那么控制單元704就控制門控制單元710以便關(guān)閉門712。而如果接收到的結(jié)果指示票發(fā)放信息通過了檢查,那么就控制門控制單元710以便打開門712。
      而且,控制單元704生成指示了“已進入”的處理段,生成指示了當(dāng)前時間的進入時間,并且將生成的處理段和進入時間通過移動電話400輸出到存儲卡200。
      (4)短距離通信控制單元705、短距離通信單元706和天線707短距離通信控制單元705、短距離通信單元706和天線707使用2.4GHz的頻率波段進行與移動電話400之間的信息發(fā)送/接收。
      短距離通信單元706包含通過天線707進行信號發(fā)送和接收的發(fā)送/接收單元,以及對信號進行調(diào)制和解調(diào)的調(diào)制/解調(diào)單元。短距離通信控制單元705對由短距離通信單元706輸入的以及輸出到短距離通信單元706的各種類型的信號進行處理。另外,短距離通信控制單元705建立用于實現(xiàn)與移動電話400的短距離通信控制單元411之間的短距離無線電通信的通信信道,并且隨后通過建立的通信信道進行通信。
      (5)認(rèn)證單元714在控制單元704的控制下,認(rèn)證單元714進行與存儲卡200之間的相互設(shè)備認(rèn)證。
      (6)簽名處理單元711在控制單元704的控制下,簽名處理單元711接收票發(fā)放簽名數(shù)據(jù),從密鑰存儲單元709讀取售票機公鑰,使用讀取的售票機公鑰,對接收到的票發(fā)放簽名數(shù)據(jù)進行數(shù)字簽名驗證,并且將數(shù)字簽名驗證的驗證結(jié)果輸出到控制單元704。
      (7)揚聲器701、顯示單元702和傳感器713在控制單元704的控制下,揚聲器701輸出各種音頻消息。在控制單元704的控制下,顯示單元702顯示各種類型的信息。傳感器713可以感應(yīng)到用戶經(jīng)過。
      (8)門控制單元710和門712在控制單元704的控制下,門控制單元710控制門712的打開和關(guān)閉。在門控制單元710的控制下,門712打開和關(guān)閉,由此允許或阻止用戶通過。
      1.9交通票系統(tǒng)的操作接下來將描述交通票系統(tǒng)1的操作。
      (1)預(yù)定操作接下來將使用圖20和21中的流程圖,描述在交通票系統(tǒng)1中進行預(yù)定時的預(yù)定操作。
      個人計算機100的顯示單元105顯示菜單屏幕121(步驟S101)。輸入單元104根據(jù)用戶操作接收對火車預(yù)定的選擇,生成指示了火車預(yù)定處理的開始的預(yù)定請求,并且將生成的火車預(yù)定請求輸出到控制單元101(步驟S102)。控制單元101通過通信單元106和英特網(wǎng)20將接收到的預(yù)定請求發(fā)送到預(yù)定中心裝置300(步驟S103)。
      預(yù)定中心裝置300的控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收預(yù)定請求(步驟S103)。屏幕生成單元306從屏幕信息存儲單元303讀取條件屏幕信息(步驟S104),并且將讀取的條件輸入屏幕信息通過發(fā)送/接收單元308和英特網(wǎng)20發(fā)送到個人計算機100(步驟S105)。
      接下來,個人計算機100的控制單元101通過英特網(wǎng)20和通信單元106從預(yù)定中心裝置300接收條件輸入屏幕信息(步驟S105),并且使用接收到的條件輸入屏幕信息生成條件輸入屏幕122,并且顯示單元105顯示條件輸入屏幕122(步驟S106)。輸入單元104根據(jù)用戶操作接收旅行日期、旅行時間、火車名、登車站和目的地站的輸入??刂茊卧?01接收包含旅行日期、旅行時間、火車名、登車站和目的地站的火車搜索條件(步驟S107),并且將接收到的火車搜索條件通過通信單元106和英特網(wǎng)20發(fā)送到預(yù)定中心裝置300(步驟S108)。
      預(yù)定中心裝置300的控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收包含旅行日期、旅行時間、火車名、登車站和目的地站的火車搜索條件(步驟S108),并且搜索單元305使用火車預(yù)定表331和火車服務(wù)計劃信息表333,生成包含有滿足接收到的火車搜索條件的一個或多個火車信息的火車列表屏幕信息(步驟S109),然后通過發(fā)送/接收單元308和英特網(wǎng)20將生成的火車列表屏幕信息發(fā)送到個人計算機100(步驟S110)。
      接下來,個人計算機100的控制單元101通過英特網(wǎng)20和通信單元106從預(yù)定中心裝置300接收火車列表屏幕信息(步驟S110)。顯示單元105顯示火車列表屏幕123,輸入單元104根據(jù)用戶操作接收對一個選擇按鈕的選擇,并且控制單元101提取對應(yīng)于所選擇的選擇按鈕的火車號,然后生成火車預(yù)定條件(步驟S111)。然后,控制單元101將生成的火車預(yù)定條件通過通信單元106和英特網(wǎng)20輸出到預(yù)定中心裝置300(步驟S112)。
      預(yù)定中心裝置300的控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收火車預(yù)定條件(步驟S112)。預(yù)定處理單元304檢查火車預(yù)定表331中是否存在滿足接收到的火車預(yù)定條件的座位預(yù)定信息(步驟S113)。如果不存在這樣的座位預(yù)定信息(步驟S114),那么處理就從步驟S109開始重復(fù)。
      如果火車預(yù)定表331中存在滿足接收到的火車預(yù)定條件的段信息(步驟S114),那么預(yù)定處理單元304就從選擇一條滿足接收到的火車預(yù)定條件的段信息,并且鎖定火車預(yù)定表331中的這條被選中的段信息(步驟S115)。接下來,屏幕生成單元306從預(yù)定處理單元304接收火車服務(wù)計劃信息和火車預(yù)定信息,從屏幕信息存儲單元303讀取確認(rèn)屏幕信息,使用讀取的確認(rèn)屏幕信息和接收到的火車服務(wù)計劃信息和火車預(yù)定信息生成用于顯示確認(rèn)屏幕124的確認(rèn)屏幕信息,并且通過發(fā)送/接收單元308和英特網(wǎng)20將生成的確認(rèn)屏幕信息發(fā)送到個人計算機100(步驟S116)。
      個人計算機100的控制單元101通過英特網(wǎng)20和通信單元106從預(yù)定中心裝置300接收確認(rèn)屏幕信息(步驟S116),使用接收到的確認(rèn)屏幕信息生成確認(rèn)屏幕124,并且顯示單元105顯示確認(rèn)屏幕124。輸入單元104接收操作按鈕124b或操作按鈕124c的選擇,并且根據(jù)接收到的對操作按鈕124b和124c的選擇,輸出指示接受或不接受的確認(rèn)信息(步驟S117)??刂茊卧?01通過英特網(wǎng)20將接收到的確認(rèn)信息發(fā)送到預(yù)定中心裝置300(步驟S118)。
      預(yù)定中心裝置300的控制單元310通過英特網(wǎng)20和發(fā)送/接收單元308從個人計算機100接收基于所述確認(rèn)的指示用戶接受或不接受所述確認(rèn)的確認(rèn)信息(步驟S118),并且如果接收到的確認(rèn)信息指示不接受(步驟S119),那么處理就結(jié)束。如果接收到的確認(rèn)信息指示接受(步驟S119),那么預(yù)定處理單元304就生成預(yù)定信息(步驟S120)。
      接下來,預(yù)定中心裝置300的認(rèn)證單元307和存儲卡200的認(rèn)證單元204執(zhí)行相互設(shè)備認(rèn)證(步驟S121)。
      如果設(shè)備認(rèn)證成功(步驟S122),那么存儲卡200的控制單元202就從安全區(qū)域211讀取用戶ID,并且將讀取的用戶ID通過個人計算機100和英特網(wǎng)20發(fā)送到預(yù)定中心裝置300(步驟S124和步驟S125)。如果設(shè)備認(rèn)證失敗(步驟S122),那么存儲卡200就停止處理。
      如果設(shè)備認(rèn)證失敗(步驟S123),那么預(yù)定中心裝置300的預(yù)定處理單元304就釋放對區(qū)間信息的鎖定(步驟S133),并且停止處理。如果設(shè)備認(rèn)證成功(步驟S123),那么控制單元310就通過個人計算機100和英特網(wǎng)20從存儲卡200接收用戶ID(步驟S124、S125)。接下來,簽名單元309從密鑰存儲單元302讀取預(yù)定中心私鑰(步驟S126),從預(yù)定處理單元304接收預(yù)定信息,然后使用讀取的預(yù)定中心私鑰,對接收到的預(yù)定信息應(yīng)用數(shù)字簽名SIG,由此生成預(yù)定簽名數(shù)據(jù),并且將生成的預(yù)定簽名數(shù)據(jù)輸出到預(yù)定處理單元304(步驟S127)。預(yù)定處理單元304從簽名單元309接收預(yù)定簽名,并且通過發(fā)送/接收單元308、英特網(wǎng)20和個人計算機100將接收到的預(yù)定簽名數(shù)據(jù)和生成的預(yù)定信息發(fā)送到存儲卡200(步驟S128和S129)。
      存儲卡200的輸入/輸出單元203接收預(yù)定簽名數(shù)據(jù)和預(yù)定信息,并且將接收到的預(yù)定簽名數(shù)據(jù)和預(yù)定信息寫入到一般區(qū)域212(步驟S130)。
      同時,預(yù)定中心裝置300的預(yù)定處理單元304將預(yù)定號寫到鎖定的段信息(步驟S131),釋放所述鎖定(步驟S132),將用戶ID添加到預(yù)定信息,由此生成預(yù)定用戶信息,并且將生成的預(yù)定用戶信息寫到預(yù)定用戶表332(步驟S134)。
      (2)由認(rèn)證單元204和認(rèn)證單元307執(zhí)行的設(shè)備認(rèn)證操作接下來將使用圖22中所示的流程圖,描述存儲卡200的認(rèn)證單元204和預(yù)定中心裝置300的認(rèn)證單元307為了實現(xiàn)設(shè)備認(rèn)證從而進行的操作。
      認(rèn)證單元307生成一個隨機數(shù)R1(步驟S141),生成一個密文Ex=E1(K1,R1)(步驟S144),并且通過個人計算機100將生成的隨機數(shù)R1輸出到認(rèn)證單元204(步驟S142)。
      認(rèn)證單元204接收隨機數(shù)R1(步驟S142),生成密文Ey=E1(K1,R1)(步驟S143),并且將生成的密文Ey通過個人計算機100輸出到認(rèn)證單元307(步驟S145)。接下來,認(rèn)證單元307判斷生成的密文Ex與接收到的密文Ey是否匹配,并且如果兩者不匹配(步驟S146),那么就認(rèn)為認(rèn)證是失敗的。
      接下來,認(rèn)證單元204生成隨機數(shù)R2(步驟S147),生成密文Ey=E1(K1,R2)(步驟S149),并且將生成的隨機數(shù)R2通過個人計算機100輸出到認(rèn)證單元307(步驟S148)。
      如果兩個密文匹配(步驟S146),那么認(rèn)證單元307就接收隨機數(shù)R2(步驟S148),生成密文Ex=E1(K1,R2)(步驟S150),并且通過個人計算機100將生成的密文Ex輸出到認(rèn)證單元204(步驟S 151)。接下來,認(rèn)證單元204判斷生成的密文Ey與接收到的密文Ex是否匹配,并且如果兩者不匹配(步驟S152),那么就認(rèn)為設(shè)備認(rèn)證是失敗的,而如果兩者匹配(步驟S152),那么就認(rèn)為設(shè)備認(rèn)證是成功的。
      這里,E1表示一種加密算法,并且A=E1(K,R)表示使用密鑰K對明文R應(yīng)用加密算法E1從而生成密文A。我們應(yīng)該注意到,例如,E1可以是根據(jù)DES(數(shù)據(jù)加密標(biāo)準(zhǔn))的一種加密算法。
      (2)用于更改預(yù)定的操作接下來將使用圖23到29中的流程圖,描述交通票系統(tǒng)1中用于更改預(yù)定的操作。
      移動電話400的顯示單元404顯示設(shè)置屏幕431,并且輸入單元403根據(jù)用戶操作接收操作按鈕431a的操作,然后將搜索模式設(shè)置指令輸出到控制單元402(步驟S171)??刂茊卧?02通過輸入/輸出單元401命令存儲卡200將搜索模式信息設(shè)置為當(dāng)前位置搜索模式(步驟S172)。
      存儲卡200的輸入/輸出單元203接收到指示了將搜索模式信息233設(shè)置為當(dāng)前位置搜索模式的指令后(步驟S173),將一般區(qū)域212中的搜索模式信息233設(shè)置為當(dāng)前位置搜索模式(步驟S174)。
      接下來,控制單元202判斷搜索模式信息233是否指示當(dāng)前搜索模式,并且如果搜索模式信息233不指示當(dāng)前搜索模式(步驟S175),那么控制單元202就在不執(zhí)行預(yù)定更改處理的情況下返回到步驟S173,并且重新等待用于設(shè)置搜索模式信息233的指令。
      如果判斷出搜索模式信息233指示為當(dāng)前搜索模式(步驟S175),那么對于存儲于一般區(qū)域212中的預(yù)定信息表232中的每條預(yù)定信息,控制單元202將該條預(yù)定信息中的出發(fā)時間與當(dāng)前時間進行比較,并且判斷當(dāng)前時間是否比出發(fā)時間早24小時、12小時、6小時、3小時、2小時、1小時、1小時45分鐘、1小時30分鐘、1小時15分鐘、1小時、45分鐘或者30分鐘(步驟S176)。如果當(dāng)前時間不符合上述任何一種關(guān)系(步驟S176),那么控制單元202就返回到步驟S173,而不進行任何操作并且重新等待用于設(shè)置搜索模式信息233的指令。如果當(dāng)前時間符合上述一種情況(步驟S176),那么控制單元202就通過輸入/輸出單元203向移動電話400輸出一個位置獲取請求(步驟S176),其指示獲取移動電話400的當(dāng)前位置(緯度和經(jīng)度)(步驟S177)。
      移動電話400的控制單元402接收所述位置獲取請求(步驟S177)。GPS通信控制單元409向GPS 410和天線414輸出獲取當(dāng)前位置的請求,并且計算當(dāng)前位置(緯度和經(jīng)度)(步驟S178)。控制單元402從GPS通信控制單元409接收當(dāng)前位置(緯度和經(jīng)度),并且通過輸入/輸出單元401將接收到的當(dāng)前位置(緯度和經(jīng)度)輸出到存儲卡200(步驟S179)。
      存儲卡200的認(rèn)證單元204和時刻表服務(wù)器裝置500的認(rèn)證單元507進行相互設(shè)備認(rèn)證(步驟S180)。
      如果與時間服務(wù)器裝置之間的設(shè)備認(rèn)證是成功的(步驟S181),那么存儲卡200的控制單元202就生成一個指示了獲取當(dāng)前位置(緯度和經(jīng)度)和登車站之間距離的距離請求,從預(yù)定信息中提取登車站(步驟S183),并且將生成的距離獲取請求、接收到的當(dāng)前位置和提取的登車站通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20發(fā)送到時刻表服務(wù)器裝置500(步驟S184和S185)。
      如果與存儲卡200之間的認(rèn)證是成功的(步驟S182),那么時刻表服務(wù)器裝置500的控制單元505就通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元506從存儲卡200接收距離獲取請求、當(dāng)前位置和登車站(步驟S184和S185)??刂茊卧?05將接收到的距離獲取請求、當(dāng)前位置和登車站輸出到服務(wù)處理單元502,并且服務(wù)處理單元502計算當(dāng)前位置和登車站之間的距離(步驟S186)??刂茊卧?05通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話10、無線電基站11和移動電話400將計算得到的距離發(fā)送到存儲卡200(步驟S187和S188)。
      接下來,存儲卡200的控制單元202通過英特網(wǎng)20、移動電話10、無線電基站11和移動電話400從時刻表服務(wù)器裝置500接收當(dāng)前位置和登車站之間的距離(步驟S187和S188)。
      如果通過上述對出發(fā)時間和當(dāng)前時間的比較而判斷出當(dāng)前時間比出發(fā)時間早24小時(步驟S191),那么控制單元202就判斷接收到的距離是否為1000km或更遠(步驟S192)。如果判斷出接收到的距離小于1000km(步驟S192),那么控制單元202就結(jié)束預(yù)定更改搜索,然后將控制轉(zhuǎn)移到步驟S173,并且重復(fù)上述處理。如果判斷出接收到的距離為1000km或更遠(步驟S192),那么控制單元202就繼續(xù)進行預(yù)定更改搜索,同時將控制轉(zhuǎn)移到步驟S201。
      類似地,如果通過上述的比較判斷出當(dāng)前時間分別比出發(fā)時間早12小時、6小時或3小時(步驟S191),那么控制單元202就判斷接收到的距離是否分別為600km或更遠(步驟S193)、100km或更遠(步驟S194),或者50km或更遠(步驟S195),并且根據(jù)判斷結(jié)果確定是結(jié)束還是繼續(xù)進行預(yù)定更改搜索。如果結(jié)束預(yù)定更改搜索,那么控制單元202就將控制轉(zhuǎn)移到步驟S173,而如果判斷出繼續(xù)進行預(yù)定更改搜索,那么控制單元202就將控制轉(zhuǎn)移到步驟S201。
      類似地,如果通過上述比較判斷出當(dāng)前時間分別比出發(fā)時間早2小時、1小時45分鐘、1小時30分鐘、1小時15分鐘、1小時、45分鐘或30分鐘(步驟S191),那么控制單元202就判斷接收到的距離是否10km或更遠(步驟S196),并且根據(jù)判斷結(jié)果確定是結(jié)束還是繼續(xù)進行預(yù)定更改搜索。如果結(jié)束預(yù)定更改搜索,那么控制單元202就將控制轉(zhuǎn)移到步驟S173,而如果判斷出繼續(xù)進行預(yù)定更改搜索,那么控制單元202就將控制轉(zhuǎn)移到步驟S201。
      如果控制單元202確定繼續(xù)進行搜索,那么控制單元202生成一個預(yù)計到達時間獲取請求(步驟S201),所述請求指示了獲取用戶到達登車站的預(yù)計到達時間,并且通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將生成的預(yù)計到達時間獲取請求、當(dāng)前位置以及登車站發(fā)送到時刻表服務(wù)器裝置500(步驟S202和S203)。
      時刻表服務(wù)器裝置500的控制單元505通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元506從存儲卡200接收預(yù)計到達時間獲取請求、當(dāng)前位置和登車站(步驟S202和S203)。接下來,控制單元505讀取包含最接近當(dāng)前位置的位置信息的車站信息,并且從讀取的車站信息中提取車站名。接下來,控制單元505從車站間時刻表中提取在由提取的車站名標(biāo)識的車站和接收到的登車站之間的大致時間,將當(dāng)前時間與提取的大致時間相加,由此計算得到預(yù)計到達時間(步驟S204),并且通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將計算得到的預(yù)計到達時間發(fā)送到存儲卡200(步驟S205和S206)。
      存儲卡200的控制單元202通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11以及移動電話400從時刻表服務(wù)器裝置500接收預(yù)計到達時間(步驟S205和S206),并且將出發(fā)時間與用5分鐘與接收到的預(yù)計到達時間相加從而得到的預(yù)計時間進行比較(步驟S207)。如果出發(fā)時間大于或等于預(yù)計時間(步驟S207),那么控制單元202就結(jié)束預(yù)定更改搜索并且將控制轉(zhuǎn)移到步驟S173。如果出發(fā)時間小于預(yù)計時間(步驟S207),而同時由于出發(fā)時間正在迫近,那么控制單元202就生成一個更新消息,用于確認(rèn)用戶是否更新預(yù)定(步驟S208),并且將生成的更新消息通過移動電話400輸出到輸入/輸出單元203(步驟S209)。
      移動電話400的控制單元402通過輸入/輸出單元401從存儲卡200接收更新消息(步驟S209),并且顯示單元404顯示更新確認(rèn)屏幕432(步驟S210)??刂茊卧?02從輸入單元403接收作為確認(rèn)信息的更新指令或不更新指令(步驟S211),并且將接收到的更新指令或不更新指令通過輸入/輸出單元401輸出到存儲卡200(步驟S212)。
      存儲卡200的控制單元202通過輸入/輸出單元203從移動電話400接收更新指令或不更新指令(步驟S212)。如果接收到不更新指令(步驟S213),那么控制單元202就結(jié)束預(yù)定更改搜索并且將控制轉(zhuǎn)移到步驟S173。如果接收到更新指令(步驟S213),那么控制單元202就按照下述方式執(zhí)行預(yù)定更新處理。
      如果接收到更新指令(步驟S213),控制單元202就控制認(rèn)證單元204以便通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20執(zhí)行與預(yù)定中心裝置300之間的相互設(shè)備認(rèn)證,并且認(rèn)證單元204和認(rèn)證單元307執(zhí)行相互設(shè)備認(rèn)證(步驟S214)。
      如果認(rèn)證成功(步驟S215),那么控制單元202就生成火車預(yù)定更改信息,它包含(i)用于命令更改預(yù)定的火車預(yù)定更改指令、(ii)用于標(biāo)識將被更改的預(yù)定信息的預(yù)定號以及(iii)預(yù)定簽名數(shù)據(jù)(步驟S217),并且通過輸入/輸出單元203、移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20將生成的火車預(yù)定更改信息發(fā)送到預(yù)定中心裝置300(步驟S218和S219)。
      如果與存儲卡200之間的認(rèn)證成功(步驟S216),那么預(yù)定中心裝置300的控制單元310通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20從存儲卡200接收火車預(yù)定更改信息(步驟S218和S219)。簽名單元309驗證預(yù)定簽名數(shù)據(jù)(步驟S220),并且如果驗證失敗(步驟S221),那么預(yù)定中心裝置300就停止處理。如果驗證成功(步驟S221),那么控制單元310就從預(yù)定用戶表332讀取對應(yīng)于接收到的預(yù)定號(包含在火車預(yù)定更改信息中)的預(yù)定用戶信息(步驟S222),從讀取的預(yù)定用戶信息提取旅行日期和火車號,并且從火車服務(wù)狀態(tài)信息表334讀取包含有提取出的旅行日期和火車號的火車服務(wù)狀態(tài)信息。接下來,控制單元310從讀取的火車服務(wù)狀態(tài)信息中提取服務(wù)狀態(tài)(步驟S223),并且判斷提取的服務(wù)狀態(tài)信息是“正常服務(wù)”、“延誤”和“取消”中的哪一個(步驟S224)。
      (a)“取消”如果判斷出服務(wù)狀態(tài)是“取消”(步驟S224),那么控制單元310就通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將指示了取消的消息發(fā)送到存儲卡200(步驟S231)。
      移動電話400的控制單元402通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11從預(yù)定中心裝置300接收到指示了取消的消息(步驟S231)。顯示單元404顯示預(yù)定更改屏幕435(步驟S232),輸入單元403根據(jù)用戶操作接收操作按鈕435a的操作(步驟S233),并且將指示了更改預(yù)定的預(yù)定更改指令輸出到控制單元402。控制單元402將接收到的預(yù)定更改指令通過電話通信單元408、天線413、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20輸出到預(yù)定中心裝置300(步驟S234)。
      (b)“延誤”如果判斷出服務(wù)狀態(tài)是“延誤”(步驟S224),控制單元310就通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400將指示了發(fā)生延誤的消息發(fā)送到存儲卡200(步驟S241)。
      接下來,移動電話400的控制單元402通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11從預(yù)定中心裝置300接收到指示了發(fā)生延誤的消息(步驟S241)。顯示單元404顯示預(yù)定更改確認(rèn)屏幕436(步驟S242),并且輸入單元403接收操作按鈕436b或436c的操作(步驟S243)。輸入單元403將指示了將更改預(yù)定的預(yù)定更改指令,或者指示了不更改預(yù)定的預(yù)定不更改指令輸出到控制單元402??刂茊卧?02將接收到的預(yù)定更改指令和預(yù)定不更改指令之一通過電話通信控制單元405、電話通信單元408、天線413、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20輸出到預(yù)定中心裝置300(步驟S244)。
      預(yù)定中心裝置300的控制單元310通過移動電話400、無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20從存儲卡200接收預(yù)定更改指令和預(yù)定不更改指令之一(步驟S244)。如果接收到預(yù)定不更改指令(步驟S245),那么控制單元310就在不執(zhí)行隨后的預(yù)定更改處理的情況下結(jié)束處理。而如果接收到預(yù)定更改指令(步驟S245),那么控制單元310就按照下述方式繼續(xù)進行預(yù)定更改處理。
      搜索單元305使用火車預(yù)定表331和火車服務(wù)計劃信息表333,生成包含有滿足接收到的搜索條件的一個或多個火車信息的火車列表屏幕信息(步驟S251),并且通過發(fā)送/接收單元308和英特網(wǎng)20將生成的火車列表屏幕信息發(fā)送到移動電話400(步驟S252)。
      移動電話400的控制單元402通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11、天線413、電話通信單元408和電話通信控制單元405從預(yù)定中心裝置300接收火車列表屏幕信息(步驟S252),并且顯示單元404顯示火車列表屏幕(步驟S253)。輸入單元403根據(jù)用戶操作接收對多個選擇按鈕中的一個的選擇,并且控制單元402提取對應(yīng)于接收到的選擇按鈕的火車號,生成火車預(yù)定條件(步驟S255),并且將生成的火車預(yù)定條件通過無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20發(fā)送到預(yù)定中心裝置300(步驟S255)。
      控制單元310通過無線電基站11、移動電話網(wǎng)絡(luò)10、英特網(wǎng)20和發(fā)送/接收單元308從移動電話400接收火車預(yù)定條件(步驟S255)。預(yù)定處理單元304檢查火車預(yù)定表331中是否存在滿足接收到的火車預(yù)定條件的座位預(yù)定信息(步驟S256)。如果不存在這樣的信息(步驟S257),那么處理就從步驟S251開始重復(fù)。
      如果火車預(yù)定表331中存在滿足接收到的火車預(yù)定條件的區(qū)間信息(步驟S257),那么預(yù)定處理單元304就選擇滿足接收到的火車預(yù)定條件的這些區(qū)間信息中的一條,并且鎖定火車預(yù)定表331中被選中的區(qū)間信息(步驟S258)。接下來,屏幕生成單元306從預(yù)定處理單元304接收火車服務(wù)計劃信息和火車預(yù)定信息,從屏幕信息存儲單元303讀取確認(rèn)屏幕信息,使用讀取的確認(rèn)屏幕信息和火車預(yù)定信息生成用于顯示預(yù)定確認(rèn)屏幕434的確認(rèn)屏幕信息,并且通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11將生成的確認(rèn)屏幕信息發(fā)送到移動電話400(步驟S259)。
      移動電話400的控制單元402通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10和無線電基站11從預(yù)定中心裝置300接收確認(rèn)屏幕信息(步驟S259),并且使用接收到的確認(rèn)屏幕信息生成預(yù)定確認(rèn)屏幕434。顯示單元404顯示預(yù)定確認(rèn)屏幕434,輸入單元403根據(jù)用戶操作接收對操作按鈕434b或434c的操作,并且根據(jù)接收到的對操作按鈕434b或434c的操作,輸出指示了接受或不接受的確認(rèn)信息(步驟S260),并且通過無線電基站11、移動電話網(wǎng)絡(luò)和英特網(wǎng)20將確認(rèn)信息發(fā)送到預(yù)定中心裝置300(步驟S261)。
      預(yù)定中心裝置300的控制單元310通過無線電基站11、移動電話網(wǎng)絡(luò)10和英特網(wǎng)20從移動電話400接收確認(rèn)信息(步驟S261)。如果接收到的確認(rèn)信息指示不接受(步驟S262),那么控制單元310就停止處理。如果確認(rèn)信息指示接受(步驟S262),那么預(yù)定處理單元304就從預(yù)定用戶表332中刪除正在被更新的預(yù)定用戶信息,將火車預(yù)定表331中正在被更新的區(qū)間信息重新寫為指示“有票”(步驟S263),并且生成預(yù)定信息(步驟S264)。
      接下來,簽名單元309從密鑰存儲單元302讀取預(yù)定中心私鑰(步驟S265),從預(yù)定處理單元304接收預(yù)定信息,使用讀取的預(yù)定中心私鑰對接收到的預(yù)定信息應(yīng)用數(shù)字簽名SIG,由此生成預(yù)定簽名數(shù)據(jù),并且將生成的預(yù)定簽名數(shù)據(jù)輸出到預(yù)定處理單元304(步驟S266)。預(yù)定處理單元304從簽名單元309接收預(yù)定簽名數(shù)據(jù),通過發(fā)送/接收單元308、英特網(wǎng)20、移動電話網(wǎng)10、無線電基站11和移動電話400將接收到的預(yù)定簽名數(shù)據(jù)和生成的預(yù)定信息發(fā)送到存儲卡200(步驟S267和S268)。
      輸入/輸出單元203接收預(yù)定簽名數(shù)據(jù)和預(yù)定信息(步驟S267和S268),刪除舊的預(yù)定信息和舊的簽名數(shù)據(jù)(步驟S269),并且將接收到的預(yù)定簽名數(shù)據(jù)和預(yù)定信息寫入到一般區(qū)域212(步驟S270)。
      同時,預(yù)定處理單元304將預(yù)定號寫到鎖定的區(qū)間信息(步驟S271),釋放鎖定(步驟S272),并且將用戶ID添加到預(yù)定信息中,由此生成預(yù)定用戶信息,并且將生成的預(yù)定用戶信息寫入到預(yù)定用戶表332(步驟S273)。
      (c)“正常服務(wù)”如果判斷出服務(wù)狀態(tài)是“正常服務(wù)”(步驟S224),那么就執(zhí)行從步驟S251開始的處理。
      (3)用于票發(fā)放的操作接下來將使用圖30和31中的流程圖,描述交通票系統(tǒng)1中用于票發(fā)放的操作。
      當(dāng)用戶將存儲卡200插入到售票機600時,售票機600的認(rèn)證單元608和存儲卡200的認(rèn)證單元204進行相互設(shè)備認(rèn)證(步驟S301)。
      如果與存儲卡200的設(shè)備認(rèn)證失敗(步驟S303),那么售票機600就結(jié)束票發(fā)放處理。如果與存儲卡200的設(shè)備認(rèn)證是成功的(步驟S303),控制單元606就從輸入單元603接收對應(yīng)于被操作的按鈕的指令信息。如果接收到的指令信息對應(yīng)于除預(yù)定票發(fā)放按鈕之外的其它按鈕(步驟S304),那么控制單元606就執(zhí)行相應(yīng)的處理(步驟S305)。
      如果從輸入單元603接收到的指令信息對應(yīng)于預(yù)定票發(fā)放按鈕(步驟S304),那么控制單元606就通過輸入/輸出單元607向存儲卡200輸出一個指示了請求預(yù)定信息的預(yù)定信息請求(步驟S306)。
      如果設(shè)備認(rèn)證成功(步驟S302),那么存儲卡200的輸入/輸出單元203就從售票機600接收指示了請求預(yù)定信息的預(yù)定信息請求(步驟S306),從一般區(qū)域212讀取預(yù)定信息表232(步驟S307),并且將讀取的預(yù)定信息表(包含至少一組預(yù)定信息和預(yù)定簽名數(shù)據(jù))輸出到售票機600(步驟S308)。如果設(shè)備認(rèn)證失敗(步驟S302),那么存儲卡200就停止隨后的處理。
      接下來,售票機600的控制單元606通過輸入/輸出單元607從存儲卡200接收至少一組預(yù)定信息和預(yù)定簽名數(shù)據(jù)(步驟S308),并且顯示單元604顯示接收到的預(yù)定信息(步驟S309)??刂茊卧?06從用戶接收從被顯示的至少一條預(yù)定信息中對一條預(yù)定信息進行的選擇(步驟S310),并且簽名處理單元605對相應(yīng)于被選中的預(yù)定信息的預(yù)定簽名數(shù)據(jù)進行數(shù)字簽名驗證(步驟S311)。
      如果數(shù)字簽名驗證失敗(步驟S312),那么控制單元606就停止關(guān)于被選中的預(yù)定信息的處理。
      如果數(shù)字簽名驗證成功(步驟S312),那么控制單元606就使用被選中的預(yù)定信息和存儲在信息存儲單元601中的票價表計算票價(步驟S313)?,F(xiàn)金處理單元609接收等于所述票價的現(xiàn)金(步驟S314),并且控制單元606使用預(yù)定信息生成票發(fā)放信息(步驟S315)。簽名處理單元605讀取售票機私鑰(步驟S316),基于讀取的售票機私鑰,對票發(fā)放信息應(yīng)用數(shù)字簽名,由此生成票發(fā)放簽名數(shù)據(jù)(步驟S317),并且控制單元606通過輸入/輸出單元607將票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)輸出到存儲卡200(步驟S318)。
      存儲卡200的輸入/輸出單元203從售票機600接收票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)(步驟S318),將接收到的票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)寫入到票發(fā)放信息表234(步驟S319),并且將對應(yīng)于接收到的票發(fā)放信息的預(yù)定信息中的處理段重新寫為“已處理”(步驟S320)。
      (4)檢票機的操作接下來將使用圖32和33中的流程圖,描述交通票系統(tǒng)1中的檢票機的操作。
      移動電話400的短距離通信控制單元411和短距離通信控制單元706建立起一個用于短距離無線電通信的通信信道(步驟S401)。
      如果未能成功地建立起通信信道(步驟S402),那么移動電話400就結(jié)束與自動檢票機700的通信。此外,如果未能成功地建立起通信信道(步驟S403),自動檢票機700就結(jié)束與移動電話400的通信。
      如果成功地建立起通信信道(步驟S402和S403),存儲卡200的認(rèn)證單元204和自動檢票機700的認(rèn)證單元714通過移動電話400進行相互設(shè)備認(rèn)證(步驟S404)。
      如果與存儲卡200之間的認(rèn)證是成功的(步驟S406),那么自動檢票機700的控制單元704就通過移動電話400從存儲卡200要求票發(fā)放信息(步驟S407和S408),并且如果與自動檢票機700的認(rèn)證是成功的(步驟S405),那么存儲卡200的控制單元202就接收票發(fā)放信息的請求(步驟S407和S408)。輸入/輸出單元203從一般區(qū)域212中的票發(fā)放信息表234讀取票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)(步驟S409),并且控制單元202通過移動電話400將讀取的票發(fā)放信息和票發(fā)放簽名數(shù)據(jù)輸出到自動檢票機700(步驟S410和S411)。控制單元704通過移動電話400從存儲卡200接收票發(fā)放信息和票發(fā)放簽名信息(步驟S410和S411),簽名處理單元711從密鑰存儲單元709讀取售票機公鑰,并且使用讀取的售票機公鑰,對接收到的票發(fā)放簽名數(shù)據(jù)進行數(shù)字簽名驗證(步驟S412)。如果驗證是失敗的(步驟S413),那么控制單元704就進行控制從而關(guān)閉門712(步驟S414)。
      如果驗證是成功的(步驟S413),那么票處理單元703就在控制單元704的控制下檢查接收到的票發(fā)放信息中的每一項,并且如果票發(fā)放信息未能通過檢查(步驟S415),那么控制單元704就進行控制從而關(guān)閉門712(步驟S417)。如果票發(fā)放信息通過了檢查(步驟S415),那么控制單元704就進行控制以便打開門712(步驟S417),生成一個處理段以指示“已進入”(步驟S418),將當(dāng)前時間作為進入時間(步驟S419),并且將生成的處理段和進入時間通過移動電話400輸出到存儲卡200(步驟S420和S421)。
      存儲卡200的輸入/輸出單元203通過移動電話400從自動檢票機700接收處理段和進入時間(步驟S420和S421),并且將接收到的處理段和進入時間寫入到票發(fā)放信息表234(步驟S422)。
      2.變形盡管根據(jù)上述實施例對本發(fā)明進行了描述,但是本發(fā)明并不限于這些實施例。下述情況也包含在本發(fā)明中。
      (1)盡管在所述實施例中交通票系統(tǒng)1是用于進行火車預(yù)定和更改火車預(yù)定,但是其它使用交通工具(例如飛機和輪船)向用戶提供運輸服務(wù)的組織也可以使用交通票系統(tǒng)1以便進行對所述交通工具的預(yù)定和預(yù)定更改。
      而且,可以按照與交通票系統(tǒng)1類似的方式將本發(fā)明應(yīng)用于電影預(yù)定。在這種情況下,與交通票系統(tǒng)1中一樣,可以使用電影開始時間和預(yù)計到達電影院的時間從而更改電影預(yù)定。而且,可以將交通票系統(tǒng)1應(yīng)用于音樂會、音樂廳、歌舞雜耍劇院、比賽、歌舞伎、棒球等等。
      另外,可以按照與交通票系統(tǒng)1類似的方式,將本發(fā)明應(yīng)用于預(yù)定購買新鮮食品。在這種情況下,可以根據(jù)由政府氣象局或私營氣象公司提供的氣象信息更改預(yù)定。
      一個例子是,一臺個人計算機(對應(yīng)于交通票系統(tǒng)1中的個人計算機100)位于一家零售店,例如便利商店,并且所述個人計算機中安裝有一個存儲卡(對應(yīng)于交通票系統(tǒng)1中的存儲卡200)。一個預(yù)定中心裝置(對應(yīng)于交通票系統(tǒng)1中的預(yù)定中心裝置300)位于一家生產(chǎn)并向便利商店提供冰淇淋的冰淇淋制造商。而且,一臺氣象信息服務(wù)器裝置(對應(yīng)于交通票系統(tǒng)1中的時刻表服務(wù)器裝置500)位于氣象信息公司。個人計算機通過英特網(wǎng)連接到預(yù)定中心裝置和氣象信息服務(wù)器裝置。
      假設(shè),根據(jù)便利商店經(jīng)理的操作,個人計算機在8月1日向預(yù)定中心裝置預(yù)定了計劃于8月3日出售的100個冰淇淋。個人計算機將指示了預(yù)定購買100個冰淇淋的預(yù)定信息寫入到存儲卡中。這里,預(yù)定信息中所包含的交貨期為“8月3日”。
      在8月2日,個人計算機從氣象信息服務(wù)器裝置獲取8月3日的氣象預(yù)報信息。根據(jù)所述氣象預(yù)報信息,8月3日是晴天,氣溫是35℃。個人計算機判斷氣溫是30℃或是更高,25℃或是更高,和低于30℃,或低于25℃。如果氣溫是30℃或是更高,那么個人計算機就更新與預(yù)定中心裝置的預(yù)定,將預(yù)定的冰淇淋的數(shù)量從100增加到150。如果氣溫是25℃或是更高并且低于30℃,那么個人計算機就不進行預(yù)定更新。如果氣溫低于25℃,那么個人計算機就更新與預(yù)定中心裝置的預(yù)定,將預(yù)定的冰淇淋的數(shù)量從100減到50。
      通過這種方式,可以將本發(fā)明應(yīng)用于產(chǎn)品購買(銷售)的預(yù)定,以及獲取(或提供)服務(wù)的預(yù)定。我們應(yīng)所述注意到,在本說明中,產(chǎn)品銷售(購買)包含了提供(或被提供)服務(wù)的概念。
      (2)盡管在所述實施例中將GPS用于確定當(dāng)前位置,但是為實現(xiàn)這一目的還可以使用其它方式。例如,移動電話可以使用指示了所述電話當(dāng)前所處的蜂窩的信息從而確定它的當(dāng)前位置,或者使用指示了當(dāng)前正在與移動電話進行通信的無線電基站的信息從而確定它的位置。
      (3)盡管在所述實施例中,存儲卡向時刻表服務(wù)器裝置查詢當(dāng)前位置和登車站之間的距離,但是存儲卡可以將如圖16中所示的車站信息表存儲到其內(nèi)部,并且按照與時刻表服務(wù)器相同的方式使用存儲在其中的車站信息表從而計算距離。
      因為存儲卡的存儲區(qū)域是有限的,所以存在這樣的情況存儲卡的存儲區(qū)域不能存儲與時刻表服務(wù)器裝置所具有的車站信息表相同的表。在這種情況下,在用戶出發(fā)去旅行之前,可以使用個人計算機從時刻表服務(wù)器的車站信息表中提取包含了用戶將會到達的區(qū)域內(nèi)的車站信息,并且將提取的車站信息作為車站信息表寫入到存儲卡中。
      (4)盡管在所述實施例中存儲卡向時刻表服務(wù)器裝置查詢預(yù)計到達登車站的時間,但是存儲卡也可以存儲如圖17中所示的車站間時刻表,并且計算預(yù)計到達時間。
      因為如上所述,存儲卡的存儲區(qū)域是有限的,所以存在這樣的情況存儲卡的存儲區(qū)域不能存儲與時刻表服務(wù)器裝置所具有的車站間時刻表相同的表。在這種情況下,在用戶出發(fā)去旅行之前,可以使用個人計算機從時刻表服務(wù)器的車站信息表中提取包含了用戶將會到達的區(qū)域內(nèi)的車站信息,并且將提取的車站信息作為車站間信息表寫入到存儲卡中。
      (5)在實施例中,時刻表服務(wù)器裝置可以存儲多個區(qū)域的地圖信息,并且在更改預(yù)定信息時,移動電話可以獲取指示了從當(dāng)前位置到達登車站的路徑的地圖信息,并且顯示獲取的地圖信息。
      而且,在用戶出發(fā)去旅行之前,可以使用個人計算機從時刻表服務(wù)器裝置所具有的地圖信息中提取包含了用戶將會訪問的區(qū)域的地圖信息,并且將提取的地圖信息寫入到存儲卡中。當(dāng)更改預(yù)定信息時,移動電話從存儲卡獲取指示了從當(dāng)前位置到登車站的路徑的地圖信息,并且顯示獲取的地圖信息。
      (6)在實施例中,個人計算機或移動電話在進行預(yù)定或更改預(yù)定時,從預(yù)定中心裝置接收火車列表屏幕信息,并且從中選擇一個火車。但是,作為一種替換的結(jié)構(gòu),存儲卡可以存儲火車時刻表,而個人計算機或移動電話可以從存儲卡所存儲的火車時刻表種選擇一個火車。
      而且,在用戶出發(fā)去旅行之前,可以使用個人計算機從預(yù)定中心裝置獲取所述旅行時間段內(nèi)的火車時刻表,并且將獲取的火車時刻表寫入到存儲卡??梢园凑涨懊嫠龅姆绞绞褂帽粚懭氲酱鎯ㄖ械幕疖嚂r刻表。
      (7)在實施例中,當(dāng)使用預(yù)定信息購買票時,用戶將存儲卡插入到售票機中,并且售票機從存儲卡讀取預(yù)定信息,生成票發(fā)放信息,并且將生成的票發(fā)放信息寫入到存儲卡。以下是一種替換的結(jié)構(gòu)。
      與自動檢票機類似,售票機包含一個短距離通信控制單元、短距離通信單元和天線,以便進行與移動電話之間的短距離無線電通信。根據(jù)通過移動電話實現(xiàn)的售票機和存儲卡之間的無線電通信,售票機從移動電話獲取預(yù)定信息,生成票發(fā)放信息,并且將生成的票發(fā)放信息輸出到存儲卡。
      (8)在實施例中,用戶在使用預(yù)定信息購買票時,將存儲卡插入到售票機中,并且支付由售票機計算出來的票價。以下是一種替換的結(jié)構(gòu)。
      存儲卡提前在安全區(qū)域中存儲電子貨幣信息,而不是現(xiàn)金,并且售票機和存儲卡使用電子貨幣結(jié)算票款。
      (9)以下是一種可以采用的結(jié)構(gòu)。
      存儲卡提前在安全區(qū)域中存儲電子貨幣信息,而不是現(xiàn)金。
      用戶在持有其中插入了存儲卡的移動電話的同時通過自動檢票機700和751。
      自動檢票機700利用短距離通信,通過移動電話從存儲卡獲取預(yù)定信息,并且檢查獲取的預(yù)定信息的內(nèi)容。這里,所進行的檢查與上述票處理單元703中進行的檢查相同。如果預(yù)定信息通過了檢查,那么自動檢票機700就按照與售票機相同的方式,使用獲取的預(yù)定信息生成票發(fā)放信息,并且將生成的票發(fā)放信息輸出到存儲卡。此時,自動檢票機和存儲卡也使用電子貨幣結(jié)算票款。如果由電子貨幣信息指示的電子貨幣的數(shù)量小于票價,那么自動檢票機就顯示相應(yīng)的信息,并且關(guān)閉門。
      而且,如果預(yù)定信息未能通過檢查,自動檢票機700就顯示相應(yīng)的信息,并且關(guān)閉門。
      (10)可以將預(yù)定信息表和票發(fā)放信息表存儲在存儲卡中一個由抗干擾模塊形成的存儲單元中。
      (11)存儲卡可以包含一種信用卡功能。
      (12)交通票系統(tǒng)1可以包含一個移動信息終端而不是在實施例中的移動電話400。這里,移動信息終端的結(jié)構(gòu)與移動電話類似,并且進一步包含其它功能,例如計劃管理、地址本管理、手寫字符輸入、記事本、在各種字典中(例如日語字典、中日字典和英日字典)進行的字典搜索、電子表格和計算器等。
      (13)可以不使用實施例中的存儲卡200,而是通過移動電話進行用于預(yù)定更改搜索的操作和相關(guān)操作。具體地,可以使用移動電話執(zhí)行由步驟S172-177、S179、S183、S184、S188、S191-S196、S201-S202、S206-S209、S212-S215、和S217-S218指示的操作。
      (14)在實施例中,存儲卡200可以根據(jù)通過移動電話400從GPS獲取的指示了當(dāng)前位置的信息,判斷是否切換預(yù)定并且提醒用戶。
      具體地,存儲卡200進一步比較預(yù)定信息表232中的預(yù)定信息中的出發(fā)時間和當(dāng)前時間,并且如果當(dāng)前時間比出發(fā)時間早3小時到30分鐘之間,那么存儲卡200每5分鐘就通過移動電話400從GPS獲取當(dāng)前位置,并且將每組獲取的當(dāng)前位置和當(dāng)前時間相對應(yīng)地按照它們被獲取的順序?qū)懭氲揭话銋^(qū)域212中。
      而且,如果當(dāng)前時間比出發(fā)時間早3小時到30分鐘之間,那么存儲卡200每5分鐘從一般區(qū)域212中提取位于最近30分鐘內(nèi)的每組當(dāng)前位置和當(dāng)前時間,并且判斷在提取的組之間的當(dāng)前位置是否發(fā)生變化。如果判斷出未發(fā)生變化,那么就認(rèn)為用戶正在一個特定的、固定的位置進行工作或休息,并且因此認(rèn)為用戶還要過些時間之后才會出發(fā)去旅行。
      如果判斷出未發(fā)生變化,也就是說如果認(rèn)為用戶在一個特定的、固定的位置并且在圖25的步驟S207處出發(fā)時間小于預(yù)計時間(在步驟S207處的判斷結(jié)果為“NO”),那么存儲卡200就將更新消息輸出到用于顯示更新消息的移動電話400,并且同時將一條催促用戶盡快出發(fā)的消息輸出到用于顯示消息的移動電話400。
      這里,對于具有振動器的移動電話400來說,存儲卡200還可以將一條振動指令輸出到移動電話400從而提醒用戶。接收到振動指令之后,移動電話400的振動器會開始振動。而且,存儲卡200可以對移動電話400進行控制以便輸出一個提醒音,從而提醒用戶。
      而且,如果判斷出未發(fā)生變化,也就是說如果認(rèn)為用戶在一個特定的、固定的位置,那么就不是像在實施例中那樣比較出發(fā)時間和通過用5分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間(步驟S207),而是存儲卡200將出發(fā)時間與通過用20分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較。這使得存儲卡200可以更早對用戶進行提醒。
      在上述內(nèi)容中我們應(yīng)該注意到,在當(dāng)前時間比出發(fā)時間早3小時到30分鐘之間的情況下,存儲卡200每5分鐘就通過移動電話400從GPS獲取當(dāng)前時間,這是因為我們認(rèn)為在鄰近出發(fā)時間的一個時間段內(nèi),例如當(dāng)前時間比出發(fā)時間早3小時到30分鐘之間,對用戶進行提醒是有用的。但是,所述操作并不限于在3小時到30分鐘這一范圍內(nèi)進行。例如,可以在6小時到30分鐘的范圍內(nèi)進行這些操作,或者在進行這些操作時不對時間范圍進行限制。
      而且,在當(dāng)前時間比出發(fā)時間早3小時到30分鐘之間的情況下,存儲卡200每5分鐘提取在最近的30分鐘內(nèi)被寫入到一般區(qū)域212中的多組當(dāng)前位置和當(dāng)前時間。如果存儲卡200判斷出在提取的組當(dāng)中,當(dāng)前位置發(fā)生了變化,那么存儲卡200就使用這些組計算用戶運動的速度,并且(i)如果計算得到的運動速度小于5km/小時,那么存儲卡200就不是將出發(fā)時間與通過用20分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較,而是將出發(fā)時間與通過用40分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較;(ii)如果計算得到的運動速度大于或等于5km/小時并且小于20km/小時,那么存儲卡200就不是比較出發(fā)時間和通過用20分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間,而是比較出發(fā)時間和通過用30分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間;(iii)如果計算得到的運動速度大于或等于20km/小時并且小于40Km/小時,那么存儲卡200就如上述那樣將出發(fā)時間與通過用20分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較;以及(iv)如果計算得到的運動速度大于等于40km/小時,那么存儲卡200就不是將出發(fā)時間與通過用20分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較,而是將出發(fā)時間與通過用5分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較。
      通過這種方式,可以根據(jù)用戶運動的速度改變提醒用戶時的時間寬限。當(dāng)用戶的運動速度較快時,時間寬限就相對較小,而當(dāng)用戶的運動速度較慢時,時間寬限就相對較大。
      而且,存儲卡200可以將按照上述方式計算得到的用戶運動速度作為用戶特征數(shù)據(jù)從而將其存儲到一般區(qū)域212中,并且在上述情況下使用過去存儲的運動速度。
      這里,如果計算得到的運動速度是5km/小時,那么就將所述運動速度記錄為用戶的行走速度。而且,如果計算得到的運動速度大于或等于5km/小時并且小于20km/小時,那么就將所述運動速度記錄為用戶的使用自行車時的速度。通過這種方式,可以根據(jù)運動速度將運動速度和運動方式組合在一起并且存儲。
      而且,存儲卡200可以使用存儲的運動速度計算用戶從當(dāng)前位置走到最近的車站所需的時間。
      (15)盡管圖1中所示的交通票系統(tǒng)1包含存儲卡200和移動電話400,但是交通票系統(tǒng)1也可以包含其中嵌入了存儲卡的移動電話。
      具體地,如圖34所示,移動電話400a包含控制單元402、輸入單元403、顯示單元404、電話通信控制單元405、電話通信單元408、揚聲器406、麥克風(fēng)407、GPS通信控制單元409、GPS通信單元410、短距離通信控制單元411、短距離通信單元412、天線413、天線414、天線415和安全單元200a。安全單元200a包含信息存儲單元201、控制單元202、輸入/輸出單元203和認(rèn)證單元204。對安全單元200a的結(jié)構(gòu)進行設(shè)計從而不能從外部進行訪問。
      控制單元402、輸入單元403、顯示單元404、電話通信控制單元405、電話通信單元408、揚聲器406、麥克風(fēng)407、GPS通信單元410、短距離通信控制單元411、短距離通信單元412、天線413、天線414、天線415與移動電話400中的同類組成部分是相同的。信息存儲單元201、控制單元202、輸入/輸出單元203和認(rèn)證單元204與存儲卡200中的同類組成部分是相同的。
      (16)盡管圖1中所示的交通票系統(tǒng)1包含存儲卡200和移動電話400,但是存儲卡的一部分可以嵌入到移動電話中。
      具體地,如圖35中所示,移動電話400b包含輸入/輸出單元401、控制單元402、輸入單元403、顯示單元404、電話通信控制單元405、電話通信單元408、揚聲器406、麥克風(fēng)407、GPS通信控制單元409、GPS通信單元410、短距離通信控制單元411、短距離通信單元412、天線413、天線414、天線415、控制單元202、輸入/輸出單元203和認(rèn)證單元204。而且,存儲卡200b包含一個信息存儲單元201,而所述信息存儲單元包含安全區(qū)域211和一般區(qū)域212。
      輸入/輸出單元401、控制單元402、輸入單元403、顯示單元404、電話通信控制單元405、電話通信單元408、揚聲器406、麥克風(fēng)407、GPS通信控制單元409、GPS通信單元410、短距離通信控制單元411、短距離通信單元412、天線413、天線414、天線415與移動電話400中的同類組成部分具有相同的結(jié)構(gòu),而信息存儲單元201、控制單元202、輸入/輸出單元203和認(rèn)證單元204與存儲卡200中的同類組成部分具有相同的結(jié)構(gòu)。
      (17)在實施例中位于時刻表服務(wù)器裝置500中的信息存儲單元501、服務(wù)處理單元502和控制單元505可以被包含在移動電話400中。在這種情況下,按照前面所述方式,存儲卡200從其中嵌入了時刻表服務(wù)器裝置500的功能和結(jié)構(gòu)的移動電話400獲取從移動電話400的當(dāng)前位置到已經(jīng)預(yù)定的登車站之間的距離。
      (18)實施例并不限于以下這種結(jié)構(gòu)如圖25中步驟S204到S207所示,時刻表服務(wù)器裝置500計算預(yù)計到達時間,將計算得到的預(yù)計到達時間通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400發(fā)送到存儲卡200,并且存儲卡200接收所述預(yù)計到達時間,并且將出發(fā)時間與通過用5分鐘與接收到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較。下面是一種替代結(jié)構(gòu)。
      時刻表服務(wù)器裝置500的控制單元505從車站間時刻表532中提取由提取的車站名標(biāo)識的車站和接收到的登車站之間所需的大致時間,并且將提取的所需時間通過發(fā)送/接收單元506、英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400發(fā)送到存儲卡200。
      存儲卡200的控制單元202通過英特網(wǎng)20、移動電話網(wǎng)絡(luò)10、無線電基站11和移動電話400從時刻表服務(wù)器裝置500接收所需的時間,并且用接收到的預(yù)計時間與當(dāng)前時間相加從而計算得到預(yù)計到達時間。然后,控制單元202將出發(fā)時間與通過用5分鐘與計算得到的預(yù)計到達時間相加從而獲得的預(yù)計時間進行比較。
      (19)本發(fā)明是一種用于更改產(chǎn)品購買的預(yù)定的預(yù)定更改系統(tǒng),它包含一種存儲單元,用于存儲指示了對產(chǎn)品購買的預(yù)定的預(yù)定信息;一種獲取單元,用于獲取指示了在購買之后對產(chǎn)品的預(yù)計使用情況的預(yù)計信息;一種判斷單元,用于根據(jù)存儲的預(yù)定信息和獲取的預(yù)計信息判斷是否更改預(yù)定信息;以及一種更改單元,用于當(dāng)判斷單元判斷出要更改預(yù)定信息時用其它預(yù)定信息代替原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),可以根據(jù)指示了對產(chǎn)品購買的預(yù)定的預(yù)定信息和指示了購買之后對產(chǎn)品的預(yù)計使用情況的預(yù)計信息,從而判斷是否更改預(yù)定信息,并且因此可以可靠地進行判斷。
      這里,所述產(chǎn)品是提供運輸服務(wù)的一種交通工具的票,存儲單元存儲有指示了票的購買預(yù)定的預(yù)定信息,所述預(yù)定信息包含登上所述交通工具的登車位置和所述交通工具的出發(fā)時間,然后獲取單元獲取用戶到達所述登車位置的預(yù)計到達時間并且將其作為預(yù)計信息,判斷單元比較獲取的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息,并且更改單元用其它預(yù)定信息替換原有預(yù)定信息,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定。
      根據(jù)所述結(jié)構(gòu),比較包含在獲取的預(yù)計信息中的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息。因此,可以可靠地進行判斷。
      而且,本發(fā)明是一種用于更改提供運輸服務(wù)的一種交通工具的票的購買預(yù)定的預(yù)定更改系統(tǒng),它包含一種便攜式IC卡、移動終端裝置、信息提供服務(wù)器裝置和預(yù)定服務(wù)器裝置,并且所述IC卡安裝在移動電話終端裝置中,所述移動終端裝置通過網(wǎng)絡(luò)連接到信息提供服務(wù)器裝置和預(yù)定服務(wù)器裝置,其中IC卡存儲有指示了票的購買預(yù)定的預(yù)定信息,并且所述預(yù)定信息包含登上交通工具的登車位置和交通工具的出發(fā)時間,移動終端裝置根據(jù)從多個GPS衛(wèi)星接收到的測距信號從而計算得到當(dāng)前位置,從存儲在所安裝的IC卡中的預(yù)定信息中提取登車位置,并且將計算得到的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且信息提供服務(wù)器裝置接收所述當(dāng)前位置和登車位置,使用接收到的當(dāng)前位置和登車位置計算到達登車位置的預(yù)計到達時間,并且將計算得到的預(yù)計到達時間發(fā)送到移動終端裝置,然后移動終端裝置接收所述預(yù)計到達時間并且將接收到的預(yù)計到達時間輸出到IC卡,然后IC卡接收所述預(yù)計到達時間,并且比較接收到的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息,并且通過移動終端裝置將其它預(yù)定信息發(fā)送到預(yù)定服務(wù)器裝置,以便進行預(yù)定,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定,并且用所述其它預(yù)定信息覆蓋原有預(yù)定信息,然后根據(jù)接收到的其它預(yù)定信息進行預(yù)定,從而替換原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),IC卡接收預(yù)計到達時間,比較接收到的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息,并且通過移動終端裝置發(fā)送其它預(yù)定信息,以便進行預(yù)定,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定。因此,可以可靠地進行判斷和預(yù)定更改。
      而且,本發(fā)明是一種便攜式IC卡,它包含一種存儲單元,用于存儲指示了對產(chǎn)品購買的預(yù)定的預(yù)定信息;一種獲取單元,用于獲取指示了在購買之后對產(chǎn)品的預(yù)計使用情況的預(yù)計信息;一種判斷單元,用于根據(jù)存儲的預(yù)定信息和獲取的預(yù)計信息判斷是否更改預(yù)定信息;以及一種更改單元,用于當(dāng)判斷單元判斷出要更改預(yù)定信息時用其它預(yù)定信息代替原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),IC卡可以根據(jù)存儲的預(yù)定信息和獲取的預(yù)計信息判斷是否更改預(yù)定信息,并且因此可以可靠地進行判斷。
      這里,所述產(chǎn)品是提供運輸服務(wù)的一種交通工具的票,存儲單元存儲有指示了票的購買預(yù)定的預(yù)定信息,所述預(yù)定信息包含登上所述交通工具的登車位置和所述交通工具的出發(fā)時間,然后獲取單元獲取用戶到達所述登車位置的預(yù)計到達時間并且將其作為預(yù)計信息,判斷單元比較獲取的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息,并且更改單元用其它預(yù)定信息進行預(yù)定,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定,并且用所述其它預(yù)定信息覆寫原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),比較獲取的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息。因此,可以可靠地進行判斷。
      這里,所述IC卡安裝在移動終端裝置中,所述移動終端裝置通過網(wǎng)絡(luò)連接到信息提供服務(wù)器裝置和預(yù)定服務(wù)器裝置,獲取單元命令移動終端裝置獲取當(dāng)前位置,然后移動終端裝置根據(jù)從多個GPS衛(wèi)星接收到的測距信號從而計算得到當(dāng)前位置,從存儲在所安裝的IC卡中的預(yù)定信息中提取登車位置,并且將計算得到的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且信息提供服務(wù)器裝置接收所述當(dāng)前位置和登車位置,使用接收到的當(dāng)前位置和登車位置計算到達登車位置的預(yù)計到達時間,并且將計算得到的預(yù)計到達時間發(fā)送到移動終端裝置,移動終端裝置接收所述預(yù)計到達時間并且將接收到的預(yù)計到達時間輸出到IC卡,獲取單元接收預(yù)計到達時間,更改單元通過移動終端裝置發(fā)送其它預(yù)定信息,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定,由此使用所述其它預(yù)定信息進行預(yù)定并且替換原有預(yù)定信息,并且預(yù)定服務(wù)器裝置接收其它預(yù)定信息,根據(jù)接收到的預(yù)定進行預(yù)定,并且替換原有的預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),移動終端裝置根據(jù)從多個GPS衛(wèi)星接收到的測距信號從而計算得到當(dāng)前位置,從存儲在所安裝的IC卡中的預(yù)定信息中提取登車位置,并且將計算得到的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且信息提供服務(wù)器裝置使用接收到的當(dāng)前位置和登車位置計算到達登車位置的預(yù)計到達時間,并且將計算得到的預(yù)計到達時間發(fā)送到IC卡。因此,IC卡可以可靠地獲取預(yù)計到達時間。
      這里,IC卡進一步包含一種當(dāng)前位置獲取單元,用于獲取出發(fā)時間和當(dāng)前時間之間的時間差值,并且獲取當(dāng)前位置和登車位置之間的距離,以及一種決策單元,用于根據(jù)獲取的時間差值和獲取的距離決定判斷單元是否進行判斷,其中如果決策單元決定判斷單元不進行判斷,那么判斷單元就不進行判斷并且更改單元不進行替換。
      根據(jù)所述結(jié)構(gòu),IC卡進一步獲取出發(fā)時間和當(dāng)前時間之間的時間差值,以及獲取當(dāng)前位置和登車位置之間的距離,并且根據(jù)獲取的時間差值和獲取的距離決定判斷單元是否進行判斷。因此,判斷單元可以在適當(dāng)?shù)臅r刻進行判斷。
      而且,本發(fā)明是一種其中安裝有IC卡的移動終端裝置,并且所述IC卡存儲有指示了產(chǎn)品購買的預(yù)定的預(yù)定信息,而所述移動終端裝置包含一種獲取單元,用于獲取指示了在購買之后對產(chǎn)品的預(yù)計使用情況的預(yù)計信息;一種判斷單元,用于根據(jù)存儲在IC卡中的預(yù)定信息和預(yù)計信息判斷是否更改預(yù)定信息;以及一種更改單元,用于當(dāng)判斷單元判斷出要更改預(yù)定信息時用其它預(yù)定信息代替原有預(yù)定信息從而進行預(yù)定,并且用戶所述其它預(yù)定信息替換存儲在IC卡中的預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),移動終端根據(jù)存儲的預(yù)定信息和獲取的預(yù)計信息從而判斷是否更改存儲的預(yù)定信息。因此,可以可靠地進行判斷。
      這里,所述產(chǎn)品是提供運輸服務(wù)的一種交通工具的票,并且IC卡存儲有指示了票的購買預(yù)定的預(yù)定信息,所述預(yù)定信息包含登上所述交通工具的登車位置和所述交通工具的出發(fā)時間,獲取單元獲取用戶到達所述登車位置的預(yù)計到達時間并且將其作為預(yù)計信息,判斷單元比較獲取的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息,并且更改單元用其它預(yù)定信息進行預(yù)定,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定,并且用所述其它預(yù)定信息覆寫原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),比較獲取的預(yù)計到達時間和包含在預(yù)定信息中的出發(fā)時間,并且如果預(yù)計到達時間晚于出發(fā)時間,那么就認(rèn)為要更改預(yù)定信息。因此,可以可靠地進行判斷。
      這里,所述移動終端裝置連接到信息提供服務(wù)器裝置和預(yù)定服務(wù)器裝置,獲取單元根據(jù)從多個GPS衛(wèi)星接收到的測距信號從而計算得到當(dāng)前位置,從存儲在所安裝的IC卡中的預(yù)定信息中提取登車位置,并且將計算得到的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且信息提供服務(wù)器裝置接收所述當(dāng)前位置和登車位置,使用接收到的當(dāng)前位置和登車位置計算到達登車位置的預(yù)計到達時間,并且將計算得到的預(yù)計到達時間發(fā)送到移動終端裝置,然后獲取單元接收所述預(yù)計到達時間,更改單元將其它預(yù)定信息發(fā)送到預(yù)定服務(wù)器裝置,其中所述其它預(yù)定信息指示了在到達時間之后出發(fā)的另一個交通工具的票的預(yù)定,由此進行預(yù)定,并且用所述其它預(yù)定信息覆寫原有預(yù)定信息,預(yù)定服務(wù)器裝置接收所述其它預(yù)定信息,根據(jù)接收到的其它預(yù)定信息進行預(yù)定并且替換原有預(yù)定信息。
      根據(jù)所述結(jié)構(gòu),移動終端裝置根據(jù)從多個GPS衛(wèi)星接收到的測距信號從而計算得到當(dāng)前位置,從存儲在所安裝的IC卡中的預(yù)定信息中提取登車位置,并且將計算得到的當(dāng)前位置和提取的登車位置發(fā)送到信息提供服務(wù)器裝置,并且信息提供服務(wù)器裝置使用接收到的當(dāng)前位置和登車位置計算到達登車位置的預(yù)計到達時間。因此,移動終端裝置可以可靠地獲取預(yù)計到達時間。
      (20)本發(fā)明可以是如上所述的方法。而且,這些方法可以是由計算機實現(xiàn)的計算機程序,并且可以是計算機程序的數(shù)字信號。
      而且,本發(fā)明可以是存儲有計算機程序或數(shù)字信號的計算機可讀取的記錄介質(zhì),例如軟盤、硬盤、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BD(藍光光盤)或者半導(dǎo)體存儲器。而且,本發(fā)明可以是記錄在上述記錄介質(zhì)的任意一種中的計算機程序和數(shù)字信號。
      而且,本發(fā)明可以是在電子通信線路、無線或有線通信線路或例如英特網(wǎng)的網(wǎng)絡(luò)上傳輸?shù)挠嬎銠C程序或數(shù)字信號。
      而且,本發(fā)明可以是一種計算機系統(tǒng),它包含微處理器和存儲器,其中所述存儲器存儲有計算機程序,并且微處理器根據(jù)這些計算機程序運行。
      而且,通過將程序或數(shù)字信號轉(zhuǎn)移到記錄介質(zhì)裝置,或者通過網(wǎng)絡(luò)等等轉(zhuǎn)移程序或數(shù)字信號,可以由另一個獨立的計算機系統(tǒng)執(zhí)行這些程序或數(shù)字信號。
      (21)本發(fā)明可以是上述實施例和變化形式的任意組合。
      行業(yè)應(yīng)用性如前面所述,可以在銷售產(chǎn)品或提供服務(wù)的行業(yè)中使用本發(fā)明,例如在零售商店中預(yù)定和銷售商品,在交通組織中預(yù)定和銷售票,以及預(yù)定和銷售比賽的門票。而且,用戶可以重復(fù)地和連續(xù)地對產(chǎn)品的購買和服務(wù)的接受進行預(yù)定或更改預(yù)定。因此,本發(fā)明在這些行業(yè)中是有用的。
      權(quán)利要求
      1.一種預(yù)定更改系統(tǒng),用于更改對購買提供運輸服務(wù)的交通工具的票的預(yù)定,所述預(yù)定更改系統(tǒng)包含移動終端裝置、信息提供服務(wù)器裝置以及預(yù)定服務(wù)器裝置,其中所述移動終端裝置包含安全單元,在所述安全單元中存儲第一預(yù)定信息,所述第一預(yù)定信息指示所述預(yù)定并且包含將登上所述交通工具的登車位置和所述交通工具的出發(fā)時間,所述移動終端裝置獲取所述移動終端裝置的當(dāng)前位置,從所述第一預(yù)定信息中提取所述登車位置,并且將所述獲取的當(dāng)前位置和所述提取的登車位置發(fā)送到所述信息提供服務(wù)器裝置,所述信息提供服務(wù)器裝置接收所述當(dāng)前位置和所述登車位置,使用所述接收到的當(dāng)前位置和登車位置獲取用戶到達所述登車位置的預(yù)計到達時間或所述用戶到達所述登車位置所用的大致時間,并且將所述獲取的預(yù)計到達時間或大致時間發(fā)送到所述移動終端裝置,所述移動終端裝置,在所述安全單元中,接收所述預(yù)計到達時間,或者接收所述大致時間并且計算預(yù)計到達時間,以及,當(dāng)所述預(yù)計到達時間與包含在所述第一預(yù)定信息中的所述出發(fā)時間之間的時間寬限不足時,就把指示預(yù)定晚于所述出發(fā)時間出發(fā)的交通工具的票的第二預(yù)定信息發(fā)送到所述預(yù)定服務(wù)器裝置,并且存儲所述第二預(yù)定信息以替代所述第一預(yù)定信息,以及所述預(yù)定服務(wù)器裝置接收所述第二預(yù)定信息,并且存儲所述接收到的第二預(yù)定信息以替代所述第一預(yù)定信息。
      2.如權(quán)利要求1所述的預(yù)定更改系統(tǒng),其中當(dāng)加入了寬限的預(yù)計到達時間晚于所述出發(fā)時間時,所述移動終端裝置確定所述時間寬限不足,其中,已經(jīng)通過將寬限值加到所述預(yù)計到達時間上而獲取了所述加入了寬限的預(yù)計到達時間。
      3.如權(quán)利要求2所述的預(yù)定更改系統(tǒng),其中所述移動通信終端的所述安全單元是便攜式IC卡。
      4.如權(quán)利要求2所述的預(yù)定更改系統(tǒng),其中所述移動終端裝置的所述安全單元通過第一通信接口與所述信息提供服務(wù)器裝置和所述預(yù)定服務(wù)器裝置進行通信,以及所述移動終端裝置的所述安全單元還通過第二通信接口并且使用所述存儲的第二預(yù)定信息,與外部裝置執(zhí)行登上交通工具的過程。
      5.如權(quán)利要求4所述的預(yù)定更改系統(tǒng),其中所述外部裝置是發(fā)放交通工具的票的票發(fā)放裝置,所述移動終端裝置的所述安全單元將所述存儲的第二預(yù)定信息輸出到所述票發(fā)放裝置,以及所述票發(fā)放裝置接收所述第二預(yù)定信息,并且根據(jù)所述接收到的第二預(yù)定信息發(fā)放所述已經(jīng)預(yù)定的交通工具的票。
      6.如權(quán)利要求4所述的預(yù)定更改系統(tǒng),其中所述外部裝置是在登上交通工具的入口處檢票的檢票裝置,所述移動終端裝置的所述安全區(qū)域?qū)⑺龃鎯Φ牡诙A(yù)定信息輸出到所述檢票裝置,以及所述檢票裝置接收所述第二預(yù)定信息,檢查所述接收到的第二預(yù)定信息的內(nèi)容,并且根據(jù)所述檢查結(jié)果控制所述檢票裝置的門的打開和關(guān)閉。
      7.一種便攜式IC卡,包含存儲單元,用于存儲第一預(yù)定信息,所述第一預(yù)定信息指示對購買交通工具的票的預(yù)定并且包含將登上所述交通工具的登車位置和所述交通工具的出發(fā)時間;獲取單元,用于獲取用戶到達所述登車位置的預(yù)計到達時間;寬限判斷單元,用于判斷在所述獲取的預(yù)計到達時間和包含在所述第一預(yù)定信息中的所述出發(fā)時間之間的時間寬限是否足夠;以及更改單元,用于當(dāng)判斷出所述時間寬限不足時,存儲第二預(yù)定信息以替代所述第一預(yù)定信息,所述第二預(yù)定信息指示預(yù)定晚于所述出發(fā)時間出發(fā)的交通工具的票。
      8.如權(quán)利要求7所述的IC卡,其中如果加入了寬限的預(yù)計到達時間晚于所述出發(fā)時間,那么所述寬限判斷單元就確定所述時間寬限不足,其中,已經(jīng)通過將寬限值加到所述預(yù)計到達時間上而獲取了所述加入了寬限的到達時間。
      9.如權(quán)利要求8所述的IC卡,其中所述IC卡被安裝在移動終端裝置中,所述移動終端裝置通過網(wǎng)絡(luò)連接到信息提供服務(wù)器裝置和預(yù)定服務(wù)器裝置,所述獲取單元命令所述移動終端裝置獲取所述移動終端裝置的當(dāng)前位置,所述移動終端裝置獲取所述當(dāng)前位置,從存儲在所述安裝的IC卡中的所述第一預(yù)定信息中提取所述登車位置,并且將所述獲取的當(dāng)前位置和所述提取的登車位置發(fā)送到所述信息提供服務(wù)器裝置,所述信息提供服務(wù)器裝置接收所述當(dāng)前位置和所述登車位置,使用所述接收到的當(dāng)前位置和登車位置計算到達所述登車位置的所述預(yù)計到達時間或所述用戶到達所述登車位置所用的大致時間,并且將所述計算得到的預(yù)計到達時間或大致時間發(fā)送到所述移動終端裝置,所述移動終端裝置接收所述預(yù)計到達時間,或接收所述大致時間并且計算預(yù)計到達時間,并且將所述接收到的預(yù)計到達時間輸出到所述IC卡,所述獲取單元接收所述預(yù)計到達時間,以及所述更改單元用所述第二預(yù)定信息覆寫所述存儲的第一預(yù)定信息,并且進一步通過所述移動終端裝置將所述第二預(yù)定信息發(fā)送到所述預(yù)定服務(wù)器裝置。
      10.如權(quán)利要求9所述的IC卡,還包含當(dāng)前信息獲取單元,用于獲取所述出發(fā)時間與當(dāng)前時間之間的時間差值,并且獲取所述獲取的當(dāng)前位置與所述登車位置之間的距離;以及差值判斷單元,用于根據(jù)所述獲取的時間差值和所述獲取的距離來判斷所述寬限判斷單元是否應(yīng)進行判斷,其中,當(dāng)所述差值判斷單元判斷所述寬限判斷單元不應(yīng)進行判斷時,所述寬限判斷單元就不進行判斷,并且所述更改單元不進行覆寫。
      11.如權(quán)利要求8所述的IC卡,還包含登車過程單元,用于使用所述存儲的第二預(yù)定信息,與外部裝置執(zhí)行登上交通工具的過程。
      12.如權(quán)利要求11所述的IC卡,其中所述外部裝置是發(fā)放交通工具的票的票發(fā)放裝置,所述登車過程單元將所述存儲的第二預(yù)定信息輸出到所述票發(fā)放裝置,以及所述發(fā)放裝置接收所述第二預(yù)定信息,并且根據(jù)所述接收到的第二預(yù)定信息發(fā)放已經(jīng)預(yù)定的所述交通工具的票。
      13.如權(quán)利要求11所述的IC卡,其中所述外部裝置是在登上交通工具的入口處檢票的檢票裝置,所述登車過程單元將所述存儲的第二信息輸出到所述檢票裝置,以及所述檢票裝置接收所述第二預(yù)定信息,檢查所述接收到的第二預(yù)定信息的內(nèi)容,并且根據(jù)所述檢查結(jié)果控制所述檢票裝置的門的打開和關(guān)閉。
      14.一種移動終端裝置,用于更改對購買提供運輸服務(wù)的交通工具的票的預(yù)定,所述移動終端裝置包含安全單元,所述安全單元包含存儲單元,用于存儲第一預(yù)定信息,所述第一預(yù)定信息指示所述預(yù)定并且包含將登上所述交通工具的登車位置和所述交通工具的出發(fā)時間;獲取單元,用于獲取所述移動終端裝置的當(dāng)前位置,從所述第一預(yù)定信息中提取所述登車位置,并且使用所述獲取的當(dāng)前位置和所述提取的登車位置來獲取用戶到達所述登車位置的預(yù)計到達時間;寬限判斷單元,用于判斷所述獲取的預(yù)計到達時間與包含在所述第一預(yù)定信息中的所述出發(fā)時間之間的時間寬限是否足夠;以及更改單元,用于當(dāng)判斷出所述時間寬限不足時,將第二預(yù)定信息發(fā)送到所述預(yù)定服務(wù)器裝置,所述第二預(yù)定信息指示預(yù)定晚于所述出發(fā)時間出發(fā)的交通工具的票,并且存儲所述第二預(yù)定信息以替代所述第一預(yù)定信息。
      15.如權(quán)利要求14所述的移動終端裝置,其中當(dāng)加入了寬限的預(yù)計到達時間晚于所述出發(fā)時間時,所述寬限判斷單元就確定所述時間寬限不足,其中,已經(jīng)通過將寬限值加到所述預(yù)計到達時間而獲取了所述加入了寬限的到達時間。
      16.如權(quán)利要求15所述的移動終端裝置,其中所述獲取單元通過根據(jù)從多個GPS衛(wèi)星接收到的測距信號計算所述當(dāng)前位置來獲取所述當(dāng)前位置。
      17.如權(quán)利要求15所述的移動終端裝置,其中所述安全單元是便攜式IC卡。
      18.如權(quán)利要求15所述的移動終端裝置,其中所述安全單元進一步使用所述第二預(yù)定信息與外部裝置執(zhí)行登上交通工具的過程。
      19.如權(quán)利要求18所述的移動終端裝置,其中所述外部裝置是發(fā)放交通工具的票的票發(fā)放裝置,所述移動終端裝置的所述安全單元將所述存儲的第二預(yù)定信息輸出到所述票發(fā)放裝置,以及所述票發(fā)放裝置接收所述第二預(yù)定信息,并且根據(jù)所述接收到的第二預(yù)定信息發(fā)放已經(jīng)預(yù)定的所述交通工具的票。
      20.如權(quán)利要求18所述的移動終端,其中所述外部裝置是在登上交通工具的入口處檢票的檢票裝置,所述移動電話裝置的所述安全單元將所述存儲的第二信息輸出到所述檢票裝置,以及所述檢票裝置接收所述第二預(yù)定信息,檢查所述接收到的第二預(yù)定信息的內(nèi)容,并且根據(jù)所述檢查結(jié)果控制所述檢票裝置的門的打開和關(guān)閉。
      21.如權(quán)利要求15所述的移動終端裝置,其通過網(wǎng)絡(luò)連接到信息提供服務(wù)器,其中,所述獲取單元將所述獲取的當(dāng)前位置和所述提取的登車位置發(fā)送到所述信息提供服務(wù)器,從所述信息提供服務(wù)器接收所述預(yù)計到達時間,或者從所述信息提供服務(wù)器接收所述用戶到達所述登車位置所用的大致時間并且計算到達所述登車位置的預(yù)計到達時間。
      22.一種在預(yù)定更改裝置中使用的預(yù)定更改方法,所述預(yù)定更改裝置用于更改對購買提供運輸服務(wù)的交通工具的票的預(yù)定,所述預(yù)定更改裝置包含安全單元,所述安全單元包含存儲單元,用于存儲第一預(yù)定信息,所述第一預(yù)定信息指示所述預(yù)定并且包含將登上所述交通工具的登車位置和所述交通工具的出發(fā)時間;獲取單元;寬限判斷單元;以及更改單元,以及所述方法包含獲取步驟,用于所述獲取單元以獲取所述移動終端裝置的當(dāng)前位置,從所述第一預(yù)定信息中提取所述登車位置,以及使用所述獲取的當(dāng)前位置和所述提取的登車位置來獲取用戶到達所述登車位置的預(yù)計到達時間;寬限判斷步驟,用于所述寬限判斷單元以判斷所述獲取的預(yù)計到達時間與包含在所述第一預(yù)定信息中的所述出發(fā)時間之間的時間寬限是否足夠;以及更改步驟,用于所述更改單元,當(dāng)判斷出所述時間寬限不足時,將第二預(yù)定信息發(fā)送到預(yù)定服務(wù)器裝置,所述第二預(yù)定信息指示預(yù)定晚于所述出發(fā)時間出發(fā)的其它交通工具的票,并且存儲所述第二預(yù)定信息以替代所述存儲的第一預(yù)定信息。
      23.一種由預(yù)定更改裝置用于預(yù)定更改的計算機程序,所述預(yù)定更改裝置用于更改對購買提供運輸服務(wù)的交通工具的票的預(yù)定,所述預(yù)定更改裝置包含安全單元,所述安全單元包含存儲單元,用于存儲第一預(yù)定信息,所述第一預(yù)定信息指示所述預(yù)定并且包含將登上所述交通工具的登車位置和所述交通工具的出發(fā)時間;獲取單元;寬限判斷單元;以及更改單元,以及所述方法包含獲取步驟,用于所述獲取單元以獲取所述移動終端裝置的當(dāng)前位置,從所述第一預(yù)定信息中提取所述登車位置,以及使用所述獲取的當(dāng)前位置和所述提取的登車位置來獲取用戶到達所述登車位置的預(yù)計到達時間;寬限判斷步驟,用于所述寬限判斷單元以判斷所述獲取的預(yù)計到達時間與包含在所述第一預(yù)定信息中的所述出發(fā)時間之間的時間寬限是否足夠;以及更改步驟,用于所述更改單元,當(dāng)判斷出所述時間寬限不足時,將第二預(yù)定信息發(fā)送到預(yù)定服務(wù)器裝置,所述第二預(yù)定信息指示預(yù)定晚于所述出發(fā)時間出發(fā)的其它交通工具的票,并且存儲所述第二預(yù)定信息以替代所述存儲的第一預(yù)定信息。
      24.如權(quán)利要求23所述的計算機程序,被記錄在計算機可讀取的記錄介質(zhì)上。
      全文摘要
      一種預(yù)定更改系統(tǒng)提供了多種服務(wù)。存儲卡200通過移動電話400獲取從當(dāng)前位置到預(yù)定的火車的登車站之間的距離,并且根據(jù)獲取的距離與到火車出發(fā)時間所剩余的時間之間的關(guān)系判斷是否進行火車預(yù)定更改搜索。如果判斷出要進行預(yù)定更改搜索,那么存儲卡200就從時刻表服務(wù)器裝置500獲取到達車站的預(yù)計到達時間,比較獲取的預(yù)計到達時間和出發(fā)時間,并且如果這兩個時間之間的時間寬限不足,那么存儲卡200就通過移動電話400命令預(yù)定中心裝置300更改預(yù)定,并且接收和存儲預(yù)定信息。
      文檔編號G06Q10/00GK1833252SQ20048002220
      公開日2006年9月13日 申請日期2004年7月30日 優(yōu)先權(quán)日2003年8月5日
      發(fā)明者大森基司, 中野稔久, 佐草敦 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1