專利名稱:具有用戶友好接口和增強(qiáng)完整性特性的計(jì)算機(jī)及電話設(shè)備的制作方法
本申請(qǐng)是1993年6月30日遞交的序號(hào)為08/084,319的申請(qǐng)的繼續(xù)申請(qǐng),后一申請(qǐng)是1989年11月9日遞交的序號(hào)為433,825的申請(qǐng)(現(xiàn)已放棄)的繼續(xù)申請(qǐng);本申請(qǐng)還是1993年8月12日遞交的序號(hào)為08/104,931的繼續(xù)申請(qǐng),后一申請(qǐng)是1991年11月21日遞交的序號(hào)為07/439,739的申請(qǐng)(現(xiàn)已放棄)的繼續(xù)申請(qǐng),1991年的這份申請(qǐng)是1988年10月21日遞交的序號(hào)為07/260,832的申請(qǐng)(現(xiàn)為美國(guó)專利5,008,927)的部分繼續(xù)申請(qǐng),后一申請(qǐng)是1988年5月5日遞交的序號(hào)為07/190,440的申請(qǐng)(現(xiàn)為美國(guó)專利4,991,199)的部分繼續(xù)申請(qǐng),所有這些申請(qǐng)整體地作為本文的參考文獻(xiàn)。
本發(fā)明涉及一種電話-計(jì)算機(jī)形式的專用于和分布式數(shù)據(jù)處理系統(tǒng)連接的遠(yuǎn)程可重構(gòu)用戶終端。更具體地說(shuō),本發(fā)明涉及一種用戶終端,它的意圖是供銀行的用戶在家中使用,以便允許該用戶訪問(wèn)銀行的數(shù)據(jù)庫(kù)和操作軟件,并且允許該用戶訪問(wèn)其它的遠(yuǎn)程數(shù)據(jù)庫(kù)等等。本發(fā)明一般性地涉及在家庭微機(jī)系統(tǒng)和一個(gè)或多個(gè)提供信息和金融服務(wù)的計(jì)算機(jī)網(wǎng)絡(luò)之間通信的方法。本發(fā)明更具體地涉及以一種特別簡(jiǎn)單的方式在家庭計(jì)算機(jī)系統(tǒng)和普通的常規(guī)計(jì)算機(jī)網(wǎng)絡(luò)之間實(shí)施通信的方法,從而通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲取信息或者進(jìn)行金融事務(wù)的家庭計(jì)算機(jī)系統(tǒng)的用戶不必具有計(jì)算機(jī)操作的知識(shí)。
各種公司,包括AT&T公司、Sears公司和Roebuck&公司已經(jīng)提供家中銀行事務(wù)服務(wù),這種服務(wù)利用和銀行服務(wù)計(jì)算機(jī)通信的家庭終端。這些家庭終端或者涉及“笨終端”即不具有智能的終端設(shè)備或者涉及常規(guī)的PC機(jī)。這兩種系統(tǒng)都不是按照本發(fā)明所要求的那樣完全對(duì)用戶友好的,因?yàn)樗鼈兌家笥脩舴骄哂心承┯?jì)算機(jī)基礎(chǔ)。
并且還可以感覺(jué)到近年來(lái)銀行事務(wù)的用戶日益變成習(xí)慣于使用自動(dòng)柜員機(jī)設(shè)備(ATM)。這些設(shè)備已經(jīng)是比較成功的,因?yàn)樵诿看问聞?wù)的每一步驟上它們向用戶提供簡(jiǎn)單的和清楚的“菜單”,從而通過(guò)該系統(tǒng)為響應(yīng)用戶的請(qǐng)求所需的輸入順序用戶被非常容易地引導(dǎo)。如果這種功能也可以由用戶在自己私有的家中實(shí)現(xiàn)將會(huì)是合乎需要的,這樣可以更方便地并且從而可能更普遍地使用這種服務(wù)。研制本電話計(jì)算機(jī)的目的恰好就是提供一種帶有標(biāo)準(zhǔn)桌上電話外觀的用戶友好方便適用的微計(jì)算機(jī)。
這種自動(dòng)柜員機(jī)典型地采用由各個(gè)程序員利用個(gè)人計(jì)算機(jī)準(zhǔn)備的軟件運(yùn)行。典型地,這些個(gè)人計(jì)算機(jī)是由IBM公司(“IBM PC”)制造的或者相兼容的個(gè)人計(jì)算機(jī)。這樣,這些計(jì)算機(jī)運(yùn)行各種與IBM個(gè)人計(jì)算機(jī)標(biāo)準(zhǔn)相一致的軟件程序。盡管這種要求對(duì)用戶加上各種明顯的限制,尤其是在存儲(chǔ)器訪問(wèn)等上的限制,在IBM“PC”已經(jīng)如此徹底地樹(shù)立在整個(gè)工業(yè)界的現(xiàn)時(shí),看來(lái)已不可能作出任何改變。更為具體的是,現(xiàn)在運(yùn)行的銀行事務(wù)系統(tǒng)想要采用的任何家庭終端或家用計(jì)算機(jī)必須仿真IBM PC“結(jié)構(gòu)體系”;下面將給出這個(gè)要求的進(jìn)一步細(xì)節(jié)。
迄今,大體上所有的PC都配置為包括一個(gè)60至101鍵的鍵盤(pán)、一個(gè)顯示器設(shè)備以及一個(gè)容納計(jì)算機(jī)各個(gè)電路板的機(jī)殼,電路板包括對(duì)其它設(shè)備如通信用的調(diào)制解調(diào)器、打印機(jī)等的各種接口。這樣的PC盡管日益普及,但仍然恐嚇著許多潛在用戶。從而,本發(fā)明的一個(gè)目的是提供一種和PC的功能性一致的計(jì)算機(jī)-即例如它運(yùn)行為銀行事務(wù)應(yīng)用研制的軟件,從而它可以和銀行事務(wù)計(jì)算機(jī)接口,事實(shí)上它恰好就象一臺(tái)常規(guī)的PC-同時(shí)這種計(jì)算機(jī)還提供一種用戶友好的、簡(jiǎn)化的以及不嚇人的外表。尤其,希望把一個(gè)具有PC功能性的計(jì)算機(jī)放入到物理上類似于一臺(tái)常規(guī)電話的裝置里。
本專業(yè)熟練的技術(shù)人員應(yīng)該清楚,提供“PC功能性”的要求,即在不對(duì)軟件進(jìn)行修改的前提下提供運(yùn)行常規(guī)PC軟件程序的要求,對(duì)于在尺寸上和形狀上和常規(guī)電話相一致的機(jī)殼里設(shè)計(jì)一種計(jì)算機(jī)提出相當(dāng)困難的限制。例如,大體上所有的PC程序都被設(shè)計(jì)成存儲(chǔ)在軟盤(pán)上,或者最初由軟盤(pán)提供然后拷貝到硬盤(pán)上。這兩種存儲(chǔ)器設(shè)備所要求的空間都比一臺(tái)常規(guī)電話的機(jī)殼所能提供的空間要大。類似地,PC中常規(guī)采用的電路板都太大不能安裝在常規(guī)的電話里,常規(guī)使用的鍵盤(pán)也是這種情況。因此,不可能簡(jiǎn)單地把標(biāo)準(zhǔn)的PC部件塞入到相似于常規(guī)電話里的機(jī)殼內(nèi)。另外,還希望在任何情況下都為按照本發(fā)明提供的設(shè)備取消使用可移出的軟盤(pán)等,以便簡(jiǎn)化它的操作和使它對(duì)用戶友好得多,因此能由更為廣泛的潛在用戶階層所接受。
從而達(dá)到本發(fā)明下述目的是基本的,即所提供的計(jì)算機(jī)可以仿真由軟盤(pán)或者硬盤(pán)存儲(chǔ)器裝置以及其它諸如打印機(jī)等輸入/輸出設(shè)備組成的系統(tǒng)的運(yùn)行,同時(shí)它可以安裝在具有熟悉的和不嚇人的外觀的機(jī)殼限制之內(nèi),最好在尺寸和外觀上和常規(guī)電話一致。類似地,需要本發(fā)明的用戶終端支持常規(guī)電話的全部功能。
還應(yīng)該理解到,如果一個(gè)家庭終端要訪問(wèn)銀行事務(wù)計(jì)算機(jī)以進(jìn)行金融事務(wù),就必須在系統(tǒng)中建立很高的安全性,從而用戶不會(huì)弄錯(cuò)自己的和別人的帳戶,不會(huì)從別的帳戶上提取財(cái)富,并且最重要的是無(wú)論如何不會(huì)產(chǎn)生可造成整個(gè)銀行計(jì)算機(jī)系統(tǒng)停止運(yùn)行的這類系統(tǒng)錯(cuò)誤。為了達(dá)到這些要求意味著家庭終端必須以復(fù)雜的方式和網(wǎng)絡(luò)進(jìn)行交互作用。同時(shí)還很希望終端和主機(jī)之間的交互作用經(jīng)得起以后必要時(shí)的適當(dāng)?shù)母淖儭?br>
例如,近來(lái)已廣泛地公布滲透到計(jì)算機(jī)網(wǎng)絡(luò)中的“軟件病毒”的例子。在對(duì)病毒敏感的銀行事務(wù)系統(tǒng)中產(chǎn)生的混亂是難以設(shè)想的。從而由本發(fā)明提供給用戶的計(jì)算機(jī)化電話是否可根據(jù)任何硬件和軟件的改變而更新是非常重要的,這些改變對(duì)于以后研究消除程序錯(cuò)誤和病毒的可能性是需要的,并且這種計(jì)算機(jī)化的電話還能夠?qū)崿F(xiàn)例如象數(shù)據(jù)加密等的新形式的安全措施。先有技術(shù)中沒(méi)有講授任何一種提供旨在使用戶在家中訪問(wèn)銀行事務(wù)系統(tǒng)的同這組終端的特性在遠(yuǎn)程上相似的系統(tǒng)。
本文中提及到的至少一位發(fā)明者涉及加拿大Ontario省Weston市的Megatel計(jì)算機(jī)公司(1986年),它在本申請(qǐng)的遞交日期的至少一年前已開(kāi)始銷售一種單板計(jì)算機(jī),這種單板計(jì)算機(jī)可以仿真IBM PC機(jī)并且從而運(yùn)行在常規(guī)IBM PC上使用的常規(guī)軟件程序。這種Megatel計(jì)算機(jī)的單塊電路板上具有一個(gè)通常為日本電氣公司(NEC)型號(hào)V25或V40的微處理器,一塊Xilink公司出售的型號(hào)為XC2018或其等同品的可編程門(mén)陣列芯片,還具有一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)和一個(gè)只讀存儲(chǔ)器(ROM)以及各種輸入-輸出設(shè)備與相頭的連接器等。簡(jiǎn)而言之,利用可編程門(mén)陣列把微處理器和存儲(chǔ)器及輸入-輸出設(shè)備連接起來(lái),為這種計(jì)算機(jī)在IBM PC基本功能的仿真中提供前所未有靈活性,從而大體上它能夠運(yùn)行所有的IBM PC的常規(guī)軟件程序。即使在許多應(yīng)用中Megatel計(jì)算機(jī)不和外部磁存儲(chǔ)介質(zhì)、打印機(jī)等連接,并且即使軟件通常只在所配置的計(jì)算機(jī)上運(yùn)行,這一點(diǎn)(能運(yùn)行幾乎所有的IBM PC軟件)也是確實(shí)的。為了全面地理解這個(gè)事實(shí)的重要性,簡(jiǎn)明地依次討論一下IBM PC市場(chǎng)。
通常,當(dāng)常規(guī)的軟件程序用于在IBM個(gè)人計(jì)算機(jī)(PC)上運(yùn)行時(shí)它們被稱為“PC兼容的”。但是,不是所有的“PC兼容”程序?qū)⒃谒械腜C上運(yùn)行。也就是說(shuō),例如,一個(gè)程序可能需要所謂的存儲(chǔ)量為40兆字節(jié)的“硬盤(pán)”。另一個(gè)程序可能需要一兆字節(jié)的RAM。第三個(gè)程序可能需要光盤(pán);第四個(gè)程序可能需要VGA適配卡,而第五個(gè)可能需要二個(gè)軟盤(pán)。從而,“PC兼容性”僅意味著對(duì)于一個(gè)特定的軟件程序而論,該軟件只能運(yùn)行在配置著適當(dāng)選擇的內(nèi)部設(shè)備和外設(shè)的PC上;這并不意味著所有的“PC兼容”軟件將在類似的PC上運(yùn)行。
不同于PC的外設(shè),PC本身的基本硬件部件包括一個(gè)微處理機(jī)、一定數(shù)量的只讀及隨機(jī)存取存儲(chǔ)器(分別為“RAM”和“ROM”)和在這些不同的基本部件之間以及向鍵盤(pán)、顯示器、向諸如調(diào)制解調(diào)器、打印機(jī)、外存儲(chǔ)器等外設(shè)提供邏輯連接的電路元件。通常各種外設(shè)直接和各種專用的“驅(qū)動(dòng)器”和“接口”芯片連接,通過(guò)邏輯電路元件,這些芯片再和微處理器、RAM和ROM連接。這樣,所有的PC都需要某些種類的硬件,即分離電路部件,以提供適當(dāng)?shù)倪壿嬤B接,來(lái)把微處理器、RAM、ROM、各種專用的輸入/輸出設(shè)備及各種外設(shè)驅(qū)動(dòng)器在功能上“膠合”到一起。
為了提供“PC體系結(jié)構(gòu)”,某些稱為“BIOS”的軟件也是必不可少的,“BIOS”是基本輸入/輸出系統(tǒng)的縮寫(xiě)。BIOS提供普通的PC兼容軟件程序(它們?cè)诩夹g(shù)上也被稱為“DOS兼容的”,這意味著它們被設(shè)計(jì)成和IBM公司的磁盤(pán)操作系統(tǒng)(DOS)一起工作,這樣只有當(dāng)已經(jīng)安裝BIOS和BIOS兼容硬件之后DOS才是有用的)和實(shí)際的硬件部件之間的接口。從而,硬件部件加上BIOS構(gòu)成基本的“PC體系結(jié)構(gòu)”。
在IBM PC本身,通常使用用戶設(shè)計(jì)的“門(mén)陣列”芯片以在微處理器、RAM及ROM、不同的專用輸入/輸出及外設(shè)驅(qū)動(dòng)器部件之間提供邏輯連接。各種其它的計(jì)算機(jī)通過(guò)利用所謂的可編程邏輯陣列(PLA)芯片提供這些功能。這種PLA芯片包括一些在芯片上預(yù)先規(guī)定的但預(yù)先不連接的邏輯門(mén)。通過(guò)熔化芯片上設(shè)置的可熔熔絲建立連接。如此編程之后,該P(yáng)LA電路不能再被改變。
Megatal計(jì)算機(jī)所使用的BIOS也是可在市場(chǎng)上購(gòu)到的。在功能上把微處理器、存儲(chǔ)器和輸入-輸出芯片連接起來(lái)的所需要的“膠合”是通過(guò)配置提供一系列信號(hào)的PGA芯片實(shí)現(xiàn)的,它被Xilink公司稱為“配置程序”并且在本文中有時(shí)稱為“配置代碼”或者“配置軟件”。實(shí)質(zhì)上,該配置代碼規(guī)定PGA芯片上的各種基本邏輯元件的邏輯連接。
使用該公司的這種芯片所提供的一個(gè)突出優(yōu)點(diǎn)是通過(guò)提供新的配置代碼可以改變把微處理器與存儲(chǔ)器及電路板上的芯片連接起來(lái)的硬件。從而,例如,如果為了接納某特定的軟件程序需要對(duì)硬件進(jìn)行特定的改變,這可以方便地通過(guò)簡(jiǎn)單地向PGA芯片提供適當(dāng)?shù)闹貥?gòu)代碼以及在運(yùn)行該軟件前對(duì)PGA芯片進(jìn)行重構(gòu)來(lái)完成。類似地,在許多情況中采用PGA芯片將允許對(duì)硬件進(jìn)行重構(gòu)以支持新的外設(shè)-例如,分辨率改進(jìn)的顯示器、光盤(pán)存儲(chǔ)設(shè)備、所謂的“靈巧卡”或者信用卡的閱讀器等,而在別的系統(tǒng)中則通常需要物理上增加新的電路板等等。
采用PGA芯片是特別有功效的和具有擴(kuò)展意義的。例如,當(dāng)一段在IBM PC上運(yùn)行的軟件根據(jù)它“產(chǎn)生”的信號(hào)從微處理器“接收”適當(dāng)?shù)囊恍蛄行盘?hào)時(shí)這段軟件正常工作。例如,微處理器可能由軟件指引而向軟盤(pán)發(fā)送用于存儲(chǔ)的某個(gè)數(shù)據(jù)項(xiàng)。軟盤(pán)控制器對(duì)這個(gè)請(qǐng)求用預(yù)先確定的證實(shí)信號(hào)作出響應(yīng);當(dāng)軟件接收到這個(gè)信號(hào)時(shí),它接著執(zhí)行后繼的功能。因此,如果PGA芯片配置為對(duì)帶有適當(dāng)?shù)淖C實(shí)信號(hào)的軟件所提供的特定信號(hào)作出響應(yīng),則該軟可以受到欺騙認(rèn)為該P(yáng)C配置著事實(shí)上沒(méi)有提供的某些外設(shè)。從而,為了提供“軟件兼容性”只需要把PGA芯片配置為用對(duì)應(yīng)的響應(yīng)信號(hào)序列對(duì)已知的信號(hào)序列作出響應(yīng),來(lái)欺騙軟件使它認(rèn)為運(yùn)行在適當(dāng)配置的PC上。
Xilink公司的“可編程門(mén)陣列數(shù)據(jù)手冊(cè)”(1988)在6-38至6-40頁(yè)上討論為“自診斷硬件”利用這種技術(shù),書(shū)中提出設(shè)備“可以在接通電源時(shí)或者在檢測(cè)模式下執(zhí)行診斷功能,并且當(dāng)該板確定為運(yùn)行時(shí)可執(zhí)行正常的功能。”還要特別地提醒這種方式對(duì)于利用回送技術(shù)、I/O及存儲(chǔ)器錯(cuò)誤檢測(cè)電路和中斷技術(shù),檢測(cè)外設(shè)控制邏輯是特別有用的。
如上所述,Megatel公司已經(jīng)采用可編程門(mén)陣列技術(shù)仿真PC。但是,據(jù)本發(fā)明者們所知,迄今尚未把這種PGA技術(shù)應(yīng)用到為訪問(wèn)銀行系統(tǒng)提供家庭用戶終端的具體問(wèn)題,上面所討論的所有其它計(jì)算機(jī)系統(tǒng)也沒(méi)有應(yīng)用到這個(gè)具體問(wèn)題上。也沒(méi)有人(同樣,據(jù)發(fā)明人們所知)應(yīng)用這種PGA技術(shù)在物理上仿真一種提供典型的個(gè)人計(jì)算機(jī)的各種功能的電話。另外(同樣據(jù)發(fā)明人們所知),還沒(méi)有實(shí)現(xiàn)一種其硬件的一部分是用提供給可編程門(mén)陣列的配置代碼定義的家庭計(jì)算機(jī),從而它是遠(yuǎn)遠(yuǎn)不能達(dá)到可遠(yuǎn)程重構(gòu)的,從而它是遠(yuǎn)遠(yuǎn)不能,例如,解決“硬件病毒”、提供可更新的用戶功能、提供諸如數(shù)據(jù)加密的改進(jìn)的安全功能,或者在用戶家中安裝之后對(duì)終端的邏輯重新進(jìn)行配置。
在技術(shù)上把微處理器用于遠(yuǎn)距離通信應(yīng)用是周知的,如在SubhashBal所著的“New Generation Microprocessor for TelecommunicationApplications”,Proceeding 1980-International Conference onCommunications,Seattle,Washington(June 8-12,1980)的第11.5.1-11.5.4頁(yè)上所敘述的那樣。另外,微處理器已作為控制裝置用于一些通信系統(tǒng)的管理功能之中和交換系統(tǒng)之中,如在1986年4月1日發(fā)表的Robert.E.Glazer的美國(guó)專利4,580,011號(hào)和1986年12月6日發(fā)表的Robert A.Carson等人的美國(guó)專利號(hào)4,629,832中所述。已經(jīng)知道,為了提高系統(tǒng)的完整性,通過(guò)一個(gè)微處理器可以控制電話網(wǎng)絡(luò)中的管理功能以方便和人交換分機(jī)或者類似的電話網(wǎng)和電話中央局的相互作用。還已經(jīng)知道可以通過(guò)一個(gè)微處理器執(zhí)行電話的保護(hù)功能。在現(xiàn)有技術(shù)中還周知帶有簡(jiǎn)單接口的計(jì)算機(jī)的操作以及在一個(gè)網(wǎng)絡(luò)中通過(guò)調(diào)制解調(diào)器把幾個(gè)計(jì)算機(jī)和主機(jī)計(jì)算機(jī)進(jìn)行連接。但是,現(xiàn)有技術(shù)沒(méi)有教授采用基本上由普通電話設(shè)備的12鍵小鍵盤(pán)控制的微處理器,其中該小鍵盤(pán)還運(yùn)行一種獨(dú)立的電話單元并且附帶地提供用戶與該微處理器的接口。
本發(fā)明的帶有簡(jiǎn)化用戶接口的微計(jì)算機(jī)安裝在一個(gè)具有普通標(biāo)準(zhǔn)臺(tái)式電話外觀的小型桌上機(jī)殼內(nèi)。按照本發(fā)明的本電話計(jì)算機(jī)包括四個(gè)互相合作以提供改進(jìn)型的電話和計(jì)算機(jī)功能性的基本部件。這些基本部件包括(1)一個(gè)主微處理器,它包括一個(gè)中心處理單元(CPU),一些與該CPU關(guān)聯(lián)的存儲(chǔ)器部件以及一些保護(hù)該CPU的硬件完整性功能部件;(2)一個(gè)可編程門(mén)陣列(PGA),它包括一個(gè)邏輯單元陣列,它提供用于動(dòng)態(tài)重構(gòu)主微處理器的基本體系結(jié)構(gòu)和控制邏輯的裝置;(3)電話電子設(shè)備,它包括(i)于控電話電路,它包括由電話線路電壓供電的撥號(hào)器、對(duì)話網(wǎng)絡(luò)和鈴聲檢測(cè)器,(ii)一個(gè)接收來(lái)自電話小鍵盤(pán)的輸入的鍵盤(pán)/小鍵盤(pán)微處理器和一個(gè)鍵盤(pán)輸入設(shè)備以及相關(guān)的硬件,該硬件用于在該設(shè)備的電話操作和該主微處理器之間提供一個(gè)接口;以及(4)一個(gè)調(diào)制解調(diào)器,用于沿著電話線路和該主微處理器來(lái)往地傳送數(shù)據(jù)。
該設(shè)備的電話部件從常規(guī)的12鍵電話小鍵盤(pán)上通過(guò)該設(shè)備的電話電子設(shè)備而運(yùn)行并且執(zhí)行普通的電話功能。該電話電子設(shè)備還可以通過(guò)鍵盤(pán)微處理器向主微處理器的中央處理單元以及它的擴(kuò)充存儲(chǔ)器提供輸入。一個(gè)附加的通常隱蔽在電話機(jī)殼內(nèi)的QWERTY格式的52鍵鍵盤(pán)通過(guò)電話電子設(shè)備向主微處理器的中央處理單元提供其它的輸入。在另一個(gè)實(shí)施例中,通過(guò)可編程的功能鍵可向主微處理器提供輸入。
主微處理器會(huì)同多用途圖形顯示器控制器向安裝在機(jī)殼上的諸如液晶顯示器(LCD)或者小型陰極射線管顯示器的小型顯示設(shè)備提供輸出供操作者觀察。但是,該可編程門(mén)陣列也可以方便地重新編程序以驅(qū)動(dòng)其它類型的顯示器,例如常規(guī)的EGA或CGA監(jiān)視器、等離子體顯示器等。在一些情況下可能需要采用其它的附加顯示器驅(qū)動(dòng)器芯片,這種芯片本身提供一定的顯示器驅(qū)動(dòng)器修改可能性。再次,可編程門(mén)陣列的可重構(gòu)性允許在使用本發(fā)明的設(shè)備時(shí)具有非常明顯的靈活性。
主微處理器本身通過(guò)一個(gè)調(diào)制解調(diào)器和電話線路連接,從而它能夠和計(jì)算機(jī)網(wǎng)絡(luò)的其它部份撥通和通信。主微處理器可以編程以便加入專用的軟件功能,其中包括記錄管理程序,它用于把例如各記錄的數(shù)據(jù)讀寫(xiě)到主微處理器的存儲(chǔ)器、電話號(hào)碼表、活動(dòng)日志、用戶配置記錄及診斷日志。這些日志可以通過(guò)電話線路發(fā)送給其它的計(jì)算機(jī)以供進(jìn)一步的處理。主微處理器包括某些軟件診斷程序,它們控制微處理器的狀態(tài)并且提供總的微處理器保護(hù)。主微處理器還和一個(gè)調(diào)制解調(diào)器連接,后者允許沿電話線路從主微處理器傳送數(shù)據(jù)。
主微處理器是一個(gè)通用計(jì)算機(jī)并且可以按任何標(biāo)準(zhǔn)的方式編程。該主微處理器可以編程以包括某些后面將詳細(xì)解釋的固定功能。通過(guò)利用一種稱為家庭存取語(yǔ)言(HAL)的軟件語(yǔ)言建立一個(gè)在主微處理器上可使用的應(yīng)用程序。該應(yīng)用程序是以邏輯頁(yè)面為格式的。一張頁(yè)面包括要在LCD顯示器上顯示的屏幕和與描述屏幕上的具體操作有關(guān)的邏輯。用HAL寫(xiě)出的應(yīng)用程序在主機(jī)計(jì)算機(jī)上編譯成偽代碼并由安裝在256K字節(jié)的ROM中的HAL解釋程序翻釋成可執(zhí)行的格式。當(dāng)在主微處理器中安裝該應(yīng)用程序后,該應(yīng)用程序允許主微處理器接收來(lái)自鍵盤(pán)微處理器和調(diào)制解調(diào)器的輸入并且執(zhí)行后面解釋的某些編程功能。更具體地,這些程序“頁(yè)面”為電話計(jì)算機(jī)提供足夠的“提示”以從用戶處得出什么樣的信息-用戶代碼、所需事務(wù)等等-是需要的,以便訪問(wèn)多個(gè)服務(wù)計(jì)算機(jī)中的一個(gè),通過(guò)常規(guī)電話線路把網(wǎng)絡(luò)主計(jì)算機(jī)和這些服務(wù)計(jì)算機(jī)連接。該電話計(jì)算機(jī)通過(guò)具有第一規(guī)約的報(bào)文和網(wǎng)絡(luò)主計(jì)算機(jī)通信網(wǎng)絡(luò)主計(jì)算機(jī)把該信息轉(zhuǎn)換成為了和服務(wù)計(jì)算機(jī)通信的任何常規(guī)所需的第二規(guī)約。
本發(fā)明的一個(gè)目的是提供一種帶有計(jì)算機(jī)特性的、安裝在一種其外觀對(duì)用戶而言不會(huì)比普通電話更為復(fù)雜的單元里的設(shè)備。
本發(fā)明的另一個(gè)目的是提供用戶友好的其大部分操作是通過(guò)普通電話的12鍵小鍵盤(pán)控制的微處理器。
本發(fā)明的另一個(gè)目的是提供一種可作為一臺(tái)電話的并且還能響應(yīng)用戶經(jīng)過(guò)小鍵盤(pán)作出的命令的高能力的計(jì)算機(jī)。
本發(fā)明的另一個(gè)目的是提供一種具有增強(qiáng)完整性特性的微處理器,以允許與電話電子設(shè)備及其它輸入設(shè)備的交互作用得到提高。
本發(fā)明的另一個(gè)目的是允許網(wǎng)絡(luò)主計(jì)算機(jī)下裝(download)程序頁(yè)面,這些頁(yè)面和本電話計(jì)算機(jī)或者PC兼容以便訪問(wèn)各種不同的信息和金融服務(wù),這些信息和金融服務(wù)在各種語(yǔ)言下經(jīng)過(guò)常規(guī)的電話線和網(wǎng)絡(luò)主計(jì)算機(jī)通信,這些語(yǔ)言和普通的信息和金融服務(wù)兼容但不和本電話計(jì)算機(jī)或PC兼容。
本發(fā)明的再一個(gè)目的是提供一種配置成可在現(xiàn)場(chǎng)或遠(yuǎn)程重構(gòu)的可重構(gòu)通用計(jì)算機(jī)的電話。
從下面的詳細(xì)說(shuō)明并且連同附圖將會(huì)更好地理解本發(fā)明的特性和優(yōu)點(diǎn)。
通過(guò)參考附圖閱讀下述諸最佳實(shí)施例的詳細(xì)說(shuō)明可更好地理解本發(fā)明,在附圖中相同的參考數(shù)字在全文中代表相同的部件,附圖是
圖1是按照本發(fā)明的電話計(jì)算機(jī)的第一實(shí)施例的前透視圖。
圖2是圖1的電話計(jì)算機(jī)的后透視圖。
圖3是按照本發(fā)明的電話計(jì)算機(jī)的第二實(shí)施例的前透視圖。
圖4是圖3的電話計(jì)算機(jī)的后透視圖。
圖5是具有一個(gè)52鍵的QWERTY鍵盤(pán)的一個(gè)存取抽屜的側(cè)視圖。
圖6是圖5的具有一個(gè)52鍵QWERTY鍵盤(pán)的存取抽屜的平面圖。
圖7和圖8是本發(fā)明用于與外部設(shè)備一起配置的公用電話亭透視圖和平面圖。
圖9以方塊圖的形式說(shuō)明本發(fā)明的電話計(jì)算機(jī)的功能部件。
圖10以方塊圖的形式描述本發(fā)明的電話計(jì)算機(jī)中所使用的主要半導(dǎo)體器件。
圖11以方塊圖的形式描述本發(fā)明的電話計(jì)算機(jī)的主微處理器的軟件功能的系統(tǒng)支持概況。
圖12以方塊圖的形式描述主微處理器與本發(fā)明的電話計(jì)算機(jī)的常規(guī)電話電路的軟件接口。
圖13是本發(fā)明的電話電子設(shè)備以及相關(guān)的通信特性的功能方塊圖。
圖14是主微處理器的功能方塊圖,圖中帶有本發(fā)明的電話計(jì)算機(jī)的輸入/輸出功能。
圖15是本發(fā)明的電話計(jì)算機(jī)的主微處理器的存儲(chǔ)器單元的存儲(chǔ)圖。
圖16是本發(fā)明的電話計(jì)算機(jī)訪問(wèn)的分布式數(shù)據(jù)處理系統(tǒng)的總體圖。
圖17表示由本發(fā)明的電話計(jì)算機(jī)訪問(wèn)的分布式數(shù)據(jù)處理系統(tǒng)的總體圖。
圖18是按照?qǐng)D17的處理系統(tǒng)所采用的報(bào)文格式的圖解圖。
圖19是按照?qǐng)D17的處理系統(tǒng)所采用的連接報(bào)文的圖解圖。
圖20是按照?qǐng)D17的處理系統(tǒng)所采用的連接應(yīng)答報(bào)文的圖解圖。
圖21是按照?qǐng)D17的處理系統(tǒng)所采用的事務(wù)報(bào)文格式的圖解圖。
圖22是按照?qǐng)D17的處理系統(tǒng)所采用的頁(yè)面下裝報(bào)文正文格式的圖解圖。
圖23是按照?qǐng)D17的處理系統(tǒng)所采用的頁(yè)面更新請(qǐng)求報(bào)文的圖解圖。
圖24是圖23的頁(yè)面更新請(qǐng)求報(bào)文的應(yīng)答的圖解圖。
參照?qǐng)D1和圖2,本發(fā)明的電話計(jì)算機(jī)設(shè)備具有常規(guī)桌上電話裝置的總體外觀。本電話計(jì)算機(jī)發(fā)明安裝在電話的機(jī)殼內(nèi),從而它向技術(shù)上不熟練的操作員呈現(xiàn)一種他們熟悉的形式,即常規(guī)電話的形式。本發(fā)明的電話計(jì)算機(jī)設(shè)備可以用墻式電話形式或者任何其它常規(guī)的電話形式來(lái)安裝。本發(fā)明設(shè)計(jì)成既運(yùn)行為一臺(tái)標(biāo)準(zhǔn)的電話裝置又運(yùn)行為一臺(tái)計(jì)算機(jī)網(wǎng)絡(luò)中的微計(jì)算機(jī)。
參見(jiàn)圖2,本發(fā)明的機(jī)殼進(jìn)而包括用于顯示器4的控制器12和13,一個(gè)輔助端10(以支持打印和RAM的起始快速裝入),一個(gè)連到電話線路的連接器9,用于電話話筒和振鈴器的控制器7和8,以及一個(gè)位于電話計(jì)算機(jī)設(shè)備的底部的用于電話撥號(hào)器的控制器6(選擇脈沖式或者音頻式)。
本發(fā)明的電話計(jì)算機(jī)包括一個(gè)主微處理器和相關(guān)的存儲(chǔ)器,并且設(shè)計(jì)成具有簡(jiǎn)化的用戶接口。利用電話的12鍵小鍵盤(pán)3通過(guò)該電話裝置操作該接口。12鍵小鍵盤(pán)的一個(gè)鍵命名為HELLO鍵并且如后面所說(shuō)明的那樣激活本電話的主微處理器的控制。電話小鍵盤(pán)3激活安裝在該設(shè)備內(nèi)的電話電子設(shè)備的音頻式或脈沖式撥號(hào)功能中的一種,并且還經(jīng)過(guò)鍵盤(pán)/小鍵盤(pán)微處理器向本發(fā)明的主微處理器部件提供輸入。主微處理器還可以通過(guò)鍵盤(pán)/小鍵盤(pán)微處理器從圖5和圖6中所示的52鍵鍵盤(pán)14接收輸入。該鍵盤(pán)具有QWERTY格式并且通常隱藏起來(lái)看不見(jiàn)。用戶接口還包括一個(gè)顯示器4,該顯示器通過(guò)多用途圖形顯示器控制器直接從微處理器中接收它的輸入。顯示器4最好是一個(gè)平面液晶顯示器。但是,如后面所說(shuō)明的那樣,可編程門(mén)陣列也可以方便地重新編程以驅(qū)動(dòng)其它種類的顯示器,例如常規(guī)的EGA或CGA監(jiān)視器、等離子體顯示器等。在某些情況下可能需要使用其它附加的顯示器驅(qū)動(dòng)器芯片,該芯片本身提供某些顯示器驅(qū)動(dòng)器修改的可能性。再一次,可編程門(mén)陣列的可重構(gòu)性允許在使用按照本發(fā)明的設(shè)備時(shí)具有非常明顯的靈活性。
圖3和圖4公開(kāi)本發(fā)明的另一個(gè)實(shí)施例,其中對(duì)12鍵小鍵盤(pán)增加四個(gè)功能鍵3a、3b、3c和3d。在該實(shí)施例中,四個(gè)功能鍵中的一個(gè)鍵是服務(wù)鍵,該鍵執(zhí)行最佳實(shí)施例中的HELLO鍵的功能。其它功能鍵是可編程的并且可以實(shí)現(xiàn)快速撥號(hào)、閃亮或者再撥號(hào)的標(biāo)準(zhǔn)功能。
如圖7和圖8中所示本設(shè)備可以在公用電話亭中運(yùn)行。在這種布局下,本發(fā)明的設(shè)備安裝在柜臺(tái)頂層的形狀配合的空槽中,只能看見(jiàn)該設(shè)備的上機(jī)殼。該設(shè)備按一種用戶友好的布局方式和幾個(gè)外設(shè)設(shè)備鄰近地配置。和本設(shè)備連接的外設(shè)設(shè)備包括一個(gè)用戶讀出卡上印上的磁信息的卡閱讀器21和一個(gè)能夠打印事務(wù)日志的打印機(jī)22。在該布局和該設(shè)備連接的但用戶不能看到的其它設(shè)備是(1)一個(gè)稱為擴(kuò)充盒的附件,用于把來(lái)自安裝在該設(shè)備的背面的連接器的信號(hào)轉(zhuǎn)換成可和卡閱讀器及打印機(jī)連接的信號(hào),(2)兩個(gè)用于擴(kuò)充軟件的軟盤(pán)驅(qū)動(dòng)器以及(3)一個(gè)驅(qū)動(dòng)卡閱讀器和盤(pán)驅(qū)動(dòng)器的外部電源。
圖9描述電話計(jì)算機(jī)設(shè)備的硬件的基本結(jié)構(gòu)。如前面所述,本發(fā)明的設(shè)備包括四個(gè)基本部件(1)電話電子設(shè)備,概括地標(biāo)示在29處,(2)一個(gè)可編程門(mén)陣列(PGA),概括地標(biāo)示在30處,(3)一個(gè)帶有存儲(chǔ)器的主微處理器,也概括地標(biāo)示在30處以及(4)一個(gè)調(diào)制解調(diào)器27。電話電子設(shè)備向本發(fā)明的主微處理器提供輸入并且還充當(dāng)為一臺(tái)電話機(jī)。主微處理器本身包括一個(gè)8086兼容中央處理單元并且在BIOS級(jí)上和國(guó)際商用機(jī)器公司(IBM)的標(biāo)準(zhǔn)PC/XT兼容。
圖15中表示電話計(jì)算機(jī)的主微處理器的存儲(chǔ)器圖。該微處理器包括六個(gè)存儲(chǔ)器單元一個(gè)易失性可寫(xiě)512K字節(jié)RAM存儲(chǔ)器,一個(gè)帶有在規(guī)定周期內(nèi)進(jìn)行保護(hù)的備用電池的非易失性可寫(xiě)192K字節(jié)RAM存儲(chǔ)器,一個(gè)256K字節(jié)的非易失性不可寫(xiě)ROM存儲(chǔ)器,一個(gè)8K字節(jié)字符發(fā)生器ROM存儲(chǔ)器和一個(gè)用于和顯示器接口的16K字節(jié)顯示器存儲(chǔ)器。易失性RAM存儲(chǔ)器用于保持微處理器程序信息及其它數(shù)據(jù)。顯示器由一個(gè)多用途圖形顯示器控制器控制,該控制器可以提供黑白的或彩色的CRT或者驅(qū)動(dòng)LCD顯示屏面。主微處理器存儲(chǔ)器可以包括帶有10年期內(nèi)裝保護(hù)電池的32K的電可擦可編程只讀存儲(chǔ)器(EEPROM)或靜態(tài)RAM存儲(chǔ)器,用于記錄象電話號(hào)碼和地址的用戶信息。
圖10用方塊圖的形式表示由電話計(jì)算機(jī)2(圖16)構(gòu)成的遠(yuǎn)程可重構(gòu)計(jì)算機(jī)系統(tǒng)的主要部件。可以由日本電氣公司(NEC)的V25或V40型號(hào)或者其等同品構(gòu)成的微處理器30和一個(gè)可編程門(mén)陣列連接,如上面所指出的那樣該門(mén)陣列典型的是加州San Jose市的Xilinx公司生產(chǎn)的XC2018型號(hào)。PGA提供動(dòng)態(tài)地重構(gòu)計(jì)算機(jī)的基本體系結(jié)構(gòu)和控制邏輯的手段。把微處理器、存儲(chǔ)器和輸入輸出芯片在功能上連接起來(lái)的“膠合”是通過(guò)提供一系列信號(hào)配置PGA芯片實(shí)現(xiàn)的,這些信號(hào)被Xilinx公司稱為“配置程序”,在本文中有時(shí)稱為“配置代碼”或者“配置軟件”。
通過(guò)采用這種芯片所提供的一個(gè)明顯優(yōu)點(diǎn)在于,通過(guò)提供新的配置代碼,可以改變電路板上把微處理器和存儲(chǔ)器及輸入輸出芯片連接起來(lái)的硬件。從而,例如,如果為了容納一個(gè)特定的軟件程序需要進(jìn)行特定的硬件改變,這可以通過(guò)簡(jiǎn)單地向PGA芯片提供適當(dāng)?shù)闹貥?gòu)代碼并且在該軟件運(yùn)行之前重構(gòu)PGA芯片方便地實(shí)現(xiàn)。類似地,采用PGA芯片在許多情況下將允許重構(gòu)硬件來(lái)支持新的外設(shè)-例如,分辨率提高的顯示器、光盤(pán)存儲(chǔ)設(shè)備、所謂的“靈巧的”或者信用卡的閱讀器等等,而在別的系統(tǒng)中則通過(guò)常需要物理上增加新的電路板等等。
按照本發(fā)明的一個(gè)種尤為最佳的實(shí)施例,重構(gòu)代碼存儲(chǔ)在一個(gè)閃速EPROM中,它是一種為響應(yīng)從遠(yuǎn)程位置上接收到信號(hào)而可擦和可重寫(xiě)的只讀存儲(chǔ)器。這允許在用戶家中安裝的計(jì)算機(jī)里的PGA芯片實(shí)質(zhì)上可以隨意地、無(wú)需服務(wù)呼叫等地、高速及低廉地得到重構(gòu)。
對(duì)于本專業(yè)熟練的技術(shù)人員,其優(yōu)點(diǎn)是顯而易見(jiàn)的例如,如果為了解決軟件程序出錯(cuò)或者消除病毒需要對(duì)可編程門(mén)陣列重構(gòu),則可以簡(jiǎn)單地通過(guò)遠(yuǎn)程地向閃速EPROM34提供新的重構(gòu)代碼完成。一般256K字節(jié)的閃速EPROM是足夠的。
例如,在銀行事務(wù)的電話計(jì)算機(jī)應(yīng)用中,假設(shè)一種計(jì)算機(jī)病毒正在攻擊電話計(jì)算機(jī)的微處理器。任何這種病毒必須和用于在該微處理器上運(yùn)行的微代碼相符。按照本發(fā)明,可編程門(mén)電路36內(nèi)的各門(mén)的某些功能可以簡(jiǎn)單地反向,對(duì)下裝到電話計(jì)算機(jī)上所有軟件完成的相應(yīng)改變使軟件能夠訪問(wèn)不同的服務(wù)計(jì)算機(jī)。而不利用這種改變的病毒將停止運(yùn)行并且從而停止對(duì)該電話計(jì)算機(jī)的操作的干擾。類似地,如果服務(wù)電話計(jì)算機(jī)和服務(wù)計(jì)算機(jī)之間的通信趨向出現(xiàn)錯(cuò)誤或者趨向被竊聽(tīng),則通過(guò)重構(gòu)存儲(chǔ)在閃速EPROM34里的某些部分的代碼并且因此重構(gòu)可編程門(mén)陣列的門(mén)可以提供數(shù)據(jù)加密。
根據(jù)上面的說(shuō)明,PGA芯片的固有性質(zhì)是可初始把它配置成在主微處理器、其相關(guān)存儲(chǔ)器和輸入輸出芯片之間提供必需的互連能力,并且然后重構(gòu)PGA芯片以提供不同互連的能力。備擇地,如可由熟練的技術(shù)人員從上面的公開(kāi)中能意識(shí)到的那樣,這些互連可以如前面已公開(kāi)的那樣采用諸如PLA芯片來(lái)初始可編程地配置然后固定住,或者用其它常規(guī)的裝置來(lái)代替可重構(gòu)的PGA芯片。
微處理器30和可編程門(mén)陣列32同樣還和一個(gè)主存儲(chǔ)器36連接,主存儲(chǔ)器36如技術(shù)上常規(guī)的那樣包括一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)36。它典型地提供高至2兆字節(jié)的存儲(chǔ)量。隨機(jī)存取存儲(chǔ)器36通常用于存儲(chǔ)從遠(yuǎn)程主機(jī)下裝的應(yīng)用程序,但是在把重構(gòu)代碼拷貝到閃速EPROM34之前當(dāng)?shù)谝淮谓邮盏街貥?gòu)代碼時(shí)它也存儲(chǔ)重構(gòu)代碼。
對(duì)網(wǎng)絡(luò)主計(jì)算機(jī)68的通信通路(圖16)是通過(guò)在40處概括標(biāo)示的串行數(shù)據(jù)端提供的。在本發(fā)明的一種實(shí)施例中,端口40還和一個(gè)系統(tǒng)完整性芯片38連接,系統(tǒng)完整性芯片典型地包括一個(gè)Microchip公司出售的單芯片16C54型號(hào)計(jì)算機(jī)。該芯片具有存儲(chǔ)和執(zhí)行代碼的兩種能力。對(duì)可編程門(mén)陣列芯片32進(jìn)行初始編程所需的某些“核心”代碼永久性地存儲(chǔ)在當(dāng)制造時(shí)由系統(tǒng)完整性芯片38構(gòu)成的非易失性不可重寫(xiě)的ROM里。從而,根據(jù)從外部端口40接收的簡(jiǎn)單復(fù)位信號(hào),該系統(tǒng)完整性芯片能夠把該核心代碼拷貝到該可編程門(mén)陣列芯片。典型地該P(yáng)GA芯片將首先運(yùn)行微處理器30并且檢驗(yàn)電路連接。然后,可以經(jīng)過(guò)相同的端口40或者其它端口下裝配置代碼,把它存儲(chǔ)到隨機(jī)存取存儲(chǔ)器36、拷貝到閃速EPROM34,并且用于重構(gòu)可編程門(mén)陣列32。
更具體地,假設(shè)由于出錯(cuò)而使整個(gè)系統(tǒng)成為非編程的,或者備擇地假設(shè)電話計(jì)算機(jī)在制造之中尚未編程序。在這任一情況下,在系統(tǒng)完整性處理器38的ROM38a之中將存儲(chǔ)著允許配置可編程門(mén)陣列設(shè)備所需的基本“核心”或者“系統(tǒng)初始化軟件”。也可以稱作“檢測(cè)處理器”的系統(tǒng)完整性芯片開(kāi)始配置該可編程門(mén)陣列設(shè)備的一部分以便進(jìn)行將檢驗(yàn)該芯片的物理電路連接的“串行掃描檢測(cè)”。因?yàn)榭删幊涕T(mén)陣列芯片32典型地將把電路板上的信號(hào)通路基本全部地物理連接起來(lái),事實(shí)上使該檢測(cè)實(shí)質(zhì)上是完成的,故這個(gè)檢測(cè)是特別有用的。
在完成該檢測(cè)之后,系統(tǒng)完整性處理器38接著使得從外部處理機(jī),例如主網(wǎng)絡(luò)計(jì)算機(jī),或者從技術(shù)人員的檢測(cè)設(shè)備下裝第一組“系統(tǒng)檢驗(yàn)軟件”,以便重構(gòu)該可編程門(mén)陣列的一部分來(lái)類似于包含著某些預(yù)定微代碼的只讀存儲(chǔ)器。然后微處理器30利用該微代碼檢測(cè)它本身的功能,其中典型地將包括對(duì)隨機(jī)存取存儲(chǔ)器設(shè)備和只讀存儲(chǔ)器設(shè)備的檢測(cè)。此刻,微處理器30可以接管運(yùn)行,并且造成下裝更多的重構(gòu)代碼,即“運(yùn)行重構(gòu)代碼”(根據(jù)該重構(gòu)代碼可編程門(mén)陣列芯片32配置成執(zhí)行其最終所要求的功能)。該重構(gòu)代碼首先存儲(chǔ)在隨機(jī)存取存儲(chǔ)器36里,然后拷貝到只讀存儲(chǔ)器34,接著再用于把可編程門(mén)陣列設(shè)備32重構(gòu)成它的運(yùn)行配置,從而完成本發(fā)明的電話計(jì)算機(jī)設(shè)備的初始裝入或檢測(cè)。
在本最佳實(shí)施例中,“運(yùn)行重構(gòu)代碼”重復(fù)地存儲(chǔ)在閃速EPROM里。這允許兩個(gè)版本互相進(jìn)行比較,在系統(tǒng)完整性上可提供附加的檢驗(yàn)。
熟練的技術(shù)人員可以理解圖10中所描述的圖是用于功能敘述的,并且事實(shí)上其中的各個(gè)主要部件例如微處理器30、PGA32、閃速EPROM34、RAM36、系統(tǒng)完整性處理器36及其ROM38a都可以通過(guò)常規(guī)的數(shù)據(jù)總線48連接起來(lái)。再一次,本電話計(jì)算機(jī)的關(guān)鍵功能在于它能夠最佳地接收和存儲(chǔ)經(jīng)過(guò)常規(guī)端口從電話線路或類似線路輸入的重構(gòu)代碼,從而可按需要重構(gòu)PGA以更新該系統(tǒng)的硬件配置。
電話計(jì)算機(jī)2里所采用的本發(fā)明的最佳實(shí)施例里提供四層不同的軟件,它們具有不同的訪問(wèn)能力、不同的存儲(chǔ)要求和不同的使用如下面所述。這四層是HAL軟件、BIOS、核心軟件和PGA重構(gòu)代碼。
該系統(tǒng)的電話仿真形式里軟件的最高“層”稱為“家庭應(yīng)用語(yǔ)言”或“HAL”軟件。根據(jù)用戶要訪問(wèn)一特定服務(wù)的指示,從網(wǎng)絡(luò)主計(jì)算機(jī)按“頁(yè)面”下裝HAL軟件。如果用戶根據(jù)提示典型地按電話計(jì)算機(jī)2上的一個(gè)鈕以指示他想確定他的帳戶平衡表,則電話計(jì)算機(jī)2向網(wǎng)絡(luò)主機(jī)68發(fā)送一個(gè)適當(dāng)?shù)膱?bào)文(圖16),然后網(wǎng)絡(luò)主機(jī)68下裝所需的用于提示用戶輸入他的用戶碼等的HAL軟件的適當(dāng)頁(yè)面。當(dāng)由電話計(jì)算機(jī)接收時(shí)HAL軟件存儲(chǔ)在隨機(jī)存取存儲(chǔ)器(RAM)36里并且通常立即運(yùn)行。
為了減少訪問(wèn)網(wǎng)絡(luò)主機(jī)所需的通信次數(shù),在這樣做看來(lái)是有用時(shí),還可以把某些經(jīng)常使用的HAL應(yīng)用軟件頁(yè)面由電話計(jì)算機(jī)典型地存儲(chǔ)到閃速EPROM 34里??梢灶A(yù)見(jiàn)每天典型地可能把數(shù)量級(jí)為3-10個(gè)頁(yè)面的HAL軟件下裝到一個(gè)電話計(jì)算機(jī)上。這樣HAL軟件提供為實(shí)現(xiàn)所需用戶友好的用戶接口必需的信息,并且如后面更詳細(xì)地說(shuō)明的那樣,響應(yīng)用戶的具體請(qǐng)求HAL軟件被下裝。這樣,在功能上HAL軟件和IBM的磁盤(pán)操作系統(tǒng)(DOS)軟件不相上下。
存儲(chǔ)在電話計(jì)算機(jī)里下一層軟件是所謂的基本輸入輸出系統(tǒng)或者“BIOS”。和在IBM PC術(shù)語(yǔ)中常用的那樣,BIOS軟件支持由HAL軟件的各個(gè)頁(yè)面共享的不同功能,例如顯示器控制、送到網(wǎng)絡(luò)主機(jī)的報(bào)文的準(zhǔn)備、對(duì)鍵盤(pán)功能的支持等等。按照本發(fā)明,當(dāng)需要時(shí)可以從網(wǎng)絡(luò)主機(jī)下裝更新后的、“多應(yīng)用”BIOS軟件,這是一個(gè)數(shù)量級(jí)為每年可能出現(xiàn)幾次的進(jìn)程。更新的BIOS軟件最初將在RAM中接收,然后拷貝到閃速EPROM中供長(zhǎng)期存儲(chǔ)。熟悉的技術(shù)人員理解BIOS軟件提供由HAL軟件使用的功能,并且從而為使HAL軟件能夠正常的運(yùn)行BIOS軟件是必不可少的。
下一個(gè)較低層的軟件是規(guī)定可編程門(mén)陣列(PGA)的狀態(tài)的重構(gòu)軟件或重構(gòu)代碼。它還稱為“PGA代碼”或者“配置代碼”。根據(jù)PGA代碼編程的由PGA芯片提供的功能包括必須高速執(zhí)行的功能,例如存儲(chǔ)器控制和定時(shí)、相對(duì)于不同數(shù)據(jù)通信通道的奇偶校驗(yàn)、以及提供微處理器與RAM、ROM及輸入/輸出設(shè)備的邏輯連接。
如BIOS軟件的情況一樣,從網(wǎng)絡(luò)主機(jī)下裝的對(duì)重構(gòu)代碼的更新最初存儲(chǔ)在隨機(jī)存取存儲(chǔ)器中,接著拷貝到閃速EPROM里并且用于按照需要重構(gòu)PGA芯片。例如,如果看來(lái)軟件病毒在活動(dòng),可以方便地重構(gòu)硬件,從而該病毒不再在該電話計(jì)算機(jī)上運(yùn)行。這當(dāng)然必須使包括BIOS并可能包括HAL軟件的其它軟件至少要部分地重寫(xiě)。但是,這些任務(wù)也是可以遠(yuǎn)程實(shí)現(xiàn)的。
這種設(shè)備的優(yōu)點(diǎn)是顯而易見(jiàn)的;作為進(jìn)一步的例子,如果想要對(duì)本發(fā)明的電話計(jì)算機(jī)增加其它的功能則還可以遠(yuǎn)程地改變PGA代碼,這些其它功能例如是增添傳真能力、增加靈巧卡接口、增加磁的或光的存儲(chǔ)器部件等等。在一些情況中還有可能需要重構(gòu)PGA代碼來(lái)處理晚些時(shí)候檢測(cè)出來(lái)的硬件設(shè)計(jì)上的缺陷。這些各種選擇再一次明顯地提高了電話計(jì)算機(jī)的應(yīng)用。但是,預(yù)計(jì)在該產(chǎn)品預(yù)期的數(shù)量級(jí)為10年的使用期內(nèi)PGA代碼的改變不會(huì)多于一至二次。
如上面所示,重構(gòu)PGA芯片的PGA代碼因此提供BIOS軟件運(yùn)行的基礎(chǔ);從而,必須適當(dāng)?shù)嘏渲肞GA芯片使由BIOS控制的各種輸入輸出功能正常地運(yùn)行。
軟件的最后和最低層稱為“核心”。該軟件永久性地寫(xiě)入到由系統(tǒng)完整性芯片38或者可能由一個(gè)單獨(dú)的ROM構(gòu)成的非易失性只讀存儲(chǔ)器里。正是這個(gè)核心把系統(tǒng)運(yùn)行成可以下裝重構(gòu)軟件的所需狀態(tài),以便按上面所述的那樣對(duì)PGA芯片進(jìn)行初始編程。在系統(tǒng)制造之后不可能改變核心。再提一次,該軟件對(duì)于可以通過(guò)提供重構(gòu)代碼重構(gòu)PGA芯片是必不可少的。
可以理解,上述的軟件結(jié)構(gòu)按照軟件組成部分的功能、使用頻率及訪問(wèn)難易而提供軟件各組成部分的分塊。較高層的軟件將受到更頻繁的訪問(wèn)。類似地,較高層的軟件根據(jù)用戶的請(qǐng)求是可變的(在HAL應(yīng)用的情況下)或者對(duì)于網(wǎng)絡(luò)主機(jī)的操作員是相對(duì)容易的(在BIOS軟件的情況下)。對(duì)PGA重構(gòu)軟件的訪問(wèn)限于制造商或者限于系統(tǒng)操作員中的一個(gè)相對(duì)小的小組以確保這個(gè)高度重要的軟件不會(huì)受到竄改。如所述核心軟件不能改變。
如前面所指出的那樣,本發(fā)明的一個(gè)特別重要的目的是允許用戶訪問(wèn)銀行數(shù)據(jù)庫(kù)。很清楚,為了避免損害數(shù)據(jù)庫(kù)的完整性以及禁止欺騙性的交易等,該系統(tǒng)必須做成是高度可靠的。本發(fā)明的電話計(jì)算機(jī)的重構(gòu)實(shí)際邏輯的能力明顯地增加安全性。以這種方式,在任何時(shí)候可以進(jìn)行支持所需軟件改變的硬件改變,例如改變?cè)L問(wèn)要求以防止欺騙性的用戶或者禁止他們?cè)L問(wèn)數(shù)據(jù)庫(kù)。熟練的技術(shù)人員將立即判明可以作出一些具體的改變來(lái)防止先存的軟件在電話計(jì)算機(jī)上運(yùn)行。例如,可以做成對(duì)于所有的終端一網(wǎng)絡(luò)主機(jī)通信是必不可少的數(shù)據(jù)加密。例如每月的定期改變將阻止任何“嘗試者”得到訪問(wèn),例如,簡(jiǎn)單地定期改變所使用的加密方法。
圖8顯示當(dāng)主微理器按HAL格式編程時(shí)某些軟件功能的概況。在編譯成HAL偽代碼之后主微處理器接收某些標(biāo)準(zhǔn)的軟件應(yīng)用。這些應(yīng)用由位于256K ROM里的一個(gè)HAL解釋程序解釋。最初的幾張HAL應(yīng)用頁(yè)面、某些具體的例行程序、用戶數(shù)據(jù)和/或配置數(shù)據(jù)被寫(xiě)入到帶有備分電池的存儲(chǔ)器,以得到對(duì)電源故障的保護(hù)。在替代方式里,可以把除了用戶數(shù)據(jù)之外的所有數(shù)據(jù)放在ROM里。
主微處理器程序定義某些微處理器配置參數(shù),包括用于應(yīng)用頁(yè)面的存儲(chǔ)器的邊界以及數(shù)據(jù)存儲(chǔ)器區(qū)域。系統(tǒng)軟件還使得可把數(shù)據(jù)頁(yè)面寫(xiě)入到易失性存儲(chǔ)器里。當(dāng)存儲(chǔ)器裝滿并且主微處理器需要附加的頁(yè)面時(shí),主微處理器從網(wǎng)絡(luò)數(shù)據(jù)庫(kù)傳送新的頁(yè)面并且重寫(xiě)近期最少使用的頁(yè)面。如果再次需要,則可以通過(guò)調(diào)制解調(diào)器從網(wǎng)絡(luò)存儲(chǔ)器中檢索這些被重寫(xiě)的頁(yè)面。
系統(tǒng)軟件還為微處理器診斷提供輸入并且為微處理器建立加電自檢測(cè)。在本發(fā)明的一種實(shí)施例里,該程序調(diào)用一個(gè)記錄管理軟件,它管理電話表數(shù)據(jù)記錄、活動(dòng)日志、個(gè)人配置模塊和診斷日志。這些記錄的某些部分保持在帶有備分電池的可寫(xiě)存儲(chǔ)器里以提供斷電保護(hù)。
現(xiàn)參照?qǐng)D12-14,本發(fā)明的支援電路提供一些完整性特性。這些特性包括下述錯(cuò)誤檢測(cè)或故障保護(hù)特性(1)當(dāng)電話離鉤時(shí)確定微處理器軟件的作用是否正常(2)一個(gè)監(jiān)視計(jì)時(shí)器,用于確保計(jì)算機(jī)軟件沒(méi)有不正常工作,(3)對(duì)微處理器的512K字節(jié)易失性隨機(jī)存取存儲(chǔ)器(RAM)的奇偶校驗(yàn),(4)對(duì)微處理器的192K字節(jié)非易失性RAM用電池供電,(5)為該存儲(chǔ)器提供寫(xiě)保護(hù)的電路,(6)當(dāng)某些電壓閾值被越過(guò)時(shí)中斷微處理器的電源故障檢測(cè),(7)電池電壓變低警告,和(8)電話電子設(shè)備獨(dú)立于電話線路電源工作,從而當(dāng)交流電源出故障時(shí)電話仍繼續(xù)工作。
下面更詳細(xì)地說(shuō)明這些完整性特性電話電子設(shè)備包括一個(gè)離鉤計(jì)時(shí)器,在裝有該離鉤計(jì)時(shí)器時(shí)它感測(cè)電話話筒離開(kāi)電話。離鉤計(jì)時(shí)器的作用是確保每次電話離鉤時(shí)主微處理機(jī)的軟件正常工作。離鉤計(jì)時(shí)器設(shè)置為在指定的離鉤計(jì)時(shí)器期限(OHTE)的終點(diǎn)處使離鉤計(jì)時(shí)器開(kāi)始無(wú)效。如果在沒(méi)有停止的情況下該計(jì)時(shí)器期滿,則本設(shè)備的電話特性置成手動(dòng)模式(即電話繼續(xù)作為一臺(tái)普通的電話運(yùn)行)并且微處理器被復(fù)位。
微處理器包括一個(gè)通過(guò)微處理器的輸入/輸出總線復(fù)位的監(jiān)視計(jì)時(shí)器。如果在指定的監(jiān)視計(jì)時(shí)器的期限(WDTE)的周期內(nèi),該監(jiān)視計(jì)時(shí)器沒(méi)有由主微處理器復(fù)位,則產(chǎn)生一個(gè)作為微處理器的輸入的不可屏蔽中斷(NMI)。如果允許該計(jì)時(shí)器具有第二個(gè)相繼的期滿時(shí)間,則產(chǎn)生一個(gè)硬件復(fù)位,該硬件復(fù)位停止該計(jì)時(shí)器、把電話電子設(shè)備和主微處理器斷開(kāi)、再引導(dǎo)主微處理器并且激勵(lì)機(jī)殼上的服務(wù)燈。
微處理器電路為512K字節(jié)的無(wú)電池備分的RAM提供奇偶校驗(yàn)。奇偶錯(cuò)誤檢測(cè)器提供和監(jiān)視計(jì)時(shí)器相同類型的NMI和故障保護(hù)。設(shè)置了自動(dòng)定序以免除手工引導(dǎo)的要求。如果沒(méi)有和該RAM相關(guān)的奇偶錯(cuò)誤,并且存在由非存儲(chǔ)器部件引起的再引導(dǎo)時(shí),則系統(tǒng)將執(zhí)行不關(guān)掉存儲(chǔ)器的軟式再引導(dǎo)。
電話計(jì)算機(jī)的電子設(shè)備提供電源故障保護(hù)特性。微處理器的電源故障檢測(cè)電路對(duì)微處理器供電的某些中斷或者低電源狀態(tài)起響應(yīng)并且當(dāng)越過(guò)某些閾值時(shí)接到警告檢測(cè)后通知微處理器軟件。為響應(yīng)這些警告,主微處理器把自己置成如果出現(xiàn)電源故障則產(chǎn)生最小破壞的狀態(tài)。
圖13是本發(fā)明的電話電子設(shè)備的方塊圖。12鍵的電話小鍵盤(pán)包括一個(gè)新穎的提供二個(gè)分離輸出信號(hào)的拼合球輸出部件。一個(gè)輸出對(duì)著鍵盤(pán)/小鍵盤(pán)處理器而另一個(gè)輸出供給電話撥號(hào)器。雙輸出是一直提供的。電話撥號(hào)器向電話線路提供脈沖式或音頻式輸出。如果處理器判定小鍵盤(pán)上的輸出只應(yīng)該引向微處理器并且不是設(shè)備的普通電話撥號(hào)特性中的一部分,則通過(guò)直接小鍵盤(pán)撥號(hào)開(kāi)關(guān)撤消電話撥號(hào)器的功能。直接小鍵盤(pán)撥號(hào)開(kāi)關(guān)允許主微處理器除掉來(lái)自撥號(hào)器的電源從而小鍵盤(pán)只向主微處理器提供輸入。
從主微處理器上可以控制電話掛鉤開(kāi)關(guān)從而在不拿起話筒的情況下把撥號(hào)器和電話線路連接起來(lái)。也從主微處理器上控制的主電話開(kāi)關(guān)把電話撥號(hào)器的輸出和外部電話線路連接起來(lái)。直接小鍵盤(pán)、撥號(hào)器的電話掛鉤以及主電話開(kāi)關(guān)全都可以從微處理器上控制以允許電話撥號(hào)器提供脈沖式的或音頻式的輸出或者使這些輸出無(wú)效。
12鍵小鍵盤(pán)上的一個(gè)鍵通常用作一個(gè)服務(wù)鍵并且可以命名為HELLO鍵。當(dāng)電話處于掛鉤狀態(tài)時(shí),激活該服務(wù)鍵或者HELLO鍵把主微處理器在電話上的控制從監(jiān)視模式改變到控制模式。服務(wù)鍵或HELLO鍵在電話未和網(wǎng)絡(luò)連接時(shí)對(duì)計(jì)算機(jī)提供增強(qiáng)型的電話作用。為響應(yīng)服務(wù)鍵或者HELLO鍵,主微處理器上的應(yīng)用程序典型地提供微處理器的服務(wù)菜單、斷開(kāi)電話撥號(hào)器的電源(防止不希望的撥號(hào)音頻發(fā)送到網(wǎng)絡(luò)里)并且提供從電話網(wǎng)絡(luò)到計(jì)算機(jī)控制的轉(zhuǎn)換。
在一種備擇的實(shí)施例里,可利用功能鍵代替HELLO鍵來(lái)得到對(duì)電話的微處理器控制。
備擇地,在本發(fā)明的機(jī)殼可以靠近12鍵小鍵盤(pán)安裝一個(gè)或多個(gè)功能鍵。通過(guò)主微處理機(jī)可以對(duì)任一功能鍵或者對(duì)從12鍵小鍵盤(pán)中選出的鍵進(jìn)行編程以用于制造商選定的具體功能。在一種實(shí)施例里,可以提供用于快速撥號(hào)和重?fù)芴?hào)的功能鍵。本設(shè)備可以包括一個(gè)閃爍鍵,它執(zhí)行電話設(shè)備里的標(biāo)準(zhǔn)功能。從12鍵小鍵盤(pán)中選出的那些鍵可以為這些功能編程。
電話電子設(shè)備包括一個(gè)提供52鍵鍵盤(pán)及12鍵小鍵盤(pán)和主微處理器之間接口的鍵盤(pán)/小鍵盤(pán)處理器。圖3和圖4中公開(kāi)的備擇的實(shí)施例采用一個(gè)或多個(gè)功能鍵。在該備擇的實(shí)施例中,功能鍵輸入也是經(jīng)過(guò)鍵盤(pán)/小鍵盤(pán)處理器提供的。接口電路和主微處理器將支持多至八個(gè)的功能鍵。鍵盤(pán)/小鍵盤(pán)處理器還包括本發(fā)明的音頻檢測(cè)電路。該音頻檢測(cè)部件感測(cè)(1)占線/持續(xù)占線(fast busy)(2)呼叫等待、(3)振鈴或者(4)撥號(hào)音頻并且經(jīng)過(guò)鍵盤(pán)/小鍵盤(pán)處理器把這些檢測(cè)提供成主微處理器的輸入。還通過(guò)語(yǔ)言網(wǎng)絡(luò)把振鈴音和撥號(hào)音提供給電話話筒。主微處理器向調(diào)制解調(diào)器提供串行輸入,經(jīng)過(guò)控制可以把調(diào)制解調(diào)器從微處理器連接到主電話線路。
主微處理器和鍵盤(pán)/小鍵盤(pán)處理器具有一個(gè)確定的共有協(xié)議,該協(xié)議要求主微處理器每五秒一次從鍵盤(pán)/小鍵盤(pán)處理器接收輸入。如果沒(méi)有接收到這樣的輸入,則兩個(gè)處理器將重新初始化。
主微處理器和一個(gè)1200波特或者波特率更高的調(diào)制解調(diào)器連接。該調(diào)制解調(diào)器還和電話線路連接并且在微處理器和該微處理器使用的計(jì)算機(jī)網(wǎng)絡(luò)的其它部件之間提供一個(gè)接口。
如前面所述,本發(fā)明的主要目的是提供一種用戶友好的電話計(jì)算機(jī),這種電話計(jì)算機(jī)適用于訪問(wèn)用各種銀行軟件程序運(yùn)行的銀行計(jì)算機(jī)系統(tǒng),涉及各人賬號(hào)檢查等等,并且附加地對(duì)訪問(wèn)例如提供機(jī)票訂購(gòu)、股票表查看、電子公告版服務(wù)以及其它的諸如此類的服務(wù)的其他服務(wù)計(jì)算機(jī)提供一種用戶友好的方法,而且該電話計(jì)算機(jī)還可以作為一臺(tái)常規(guī)的電話機(jī)而運(yùn)行。熟練的技術(shù)人員可以理解,為了訪問(wèn)這樣各不相同的服務(wù)典型地一個(gè)人必須使自己在相同數(shù)量的不同電話計(jì)算機(jī)協(xié)議和通信方法上受到訓(xùn)練,這可能是相當(dāng)復(fù)雜的。例如,僅僅記住訪問(wèn)每種服務(wù)所需的不同的用戶代碼以及訪問(wèn)步驟就是一個(gè)繁重的任務(wù)。
本電話計(jì)算機(jī)如1993年6月30日遞交的其同未決的序列號(hào)為08/084319的申請(qǐng)中所說(shuō)明的那樣訪問(wèn)網(wǎng)絡(luò)主機(jī),該申請(qǐng)是1989年11月9日遞交的序號(hào)為433825的申請(qǐng)(現(xiàn)已放棄)的繼續(xù)申請(qǐng),該申請(qǐng)作為本文的一份參考資料。如圖16中所示,每個(gè)用戶裝備著按照本發(fā)明的電話計(jì)算機(jī)2,包括顯示器4及限定格式的小鍵盤(pán)3,或者一個(gè)等效的帶有鍵盤(pán)的終端,經(jīng)過(guò)概括地在78處標(biāo)示的常規(guī)電話線路其和網(wǎng)絡(luò)主機(jī)68通信。該網(wǎng)絡(luò)主機(jī)包括一個(gè)對(duì)話控制器66,后者可由硬件和軟件組成并且包括不同的功能部件64、72、74和76,如下面更全面地所述。網(wǎng)絡(luò)主計(jì)算機(jī)68的一個(gè)最主要功能是提供下裝到家庭電話計(jì)算機(jī)2上的一系列應(yīng)用程序“頁(yè)面”,這些頁(yè)面向家庭電話計(jì)算機(jī)2提供足夠的“提示”以從用戶處引出需要什么樣的信息-用戶代碼、所需事務(wù)等等-以訪問(wèn)多個(gè)也和網(wǎng)絡(luò)主機(jī)68通過(guò)常規(guī)電話線連接的服務(wù)計(jì)算機(jī)80a-d中的一個(gè)計(jì)算機(jī)。
更具體地,假設(shè)用戶想要訪問(wèn)一特定銀行A的服務(wù)計(jì)算機(jī)80a。當(dāng)他啟動(dòng)他的家庭電話計(jì)算機(jī)2時(shí),在顯示器屏幕4上將出現(xiàn)一個(gè)允許他按下例如小鍵盤(pán)3上的“3”按鈕選擇“訪問(wèn)銀行服務(wù)”的菜單。如果他這樣做,則電話計(jì)算機(jī)2將向網(wǎng)絡(luò)主計(jì)算機(jī)68發(fā)送一個(gè)報(bào)文。該報(bào)文又使網(wǎng)絡(luò)主機(jī)查閱它的內(nèi)部存儲(chǔ)器對(duì)訪問(wèn)銀行A的服務(wù)計(jì)算機(jī)80a所需的應(yīng)用程序進(jìn)行定位并把該應(yīng)用程序下裝到家庭電話計(jì)算機(jī)2上。該家庭電話計(jì)算機(jī)再利用該程序運(yùn)行并向用戶訪問(wèn)用于提示用戶輸入為訪問(wèn)他在該銀行的賬號(hào)所需的信息-例如、他的賬號(hào)、他的保密訪問(wèn)代碼、所需事務(wù)的類型、存取數(shù)額、所需過(guò)戶等等-的各種問(wèn)題。接著用具有第一協(xié)議的報(bào)文將這個(gè)信息從家庭電話計(jì)算機(jī)2傳送到網(wǎng)絡(luò)主計(jì)算機(jī)68。網(wǎng)絡(luò)主計(jì)算機(jī)例如,按照自動(dòng)柜員機(jī)和它通信的準(zhǔn)確方式,把該信息轉(zhuǎn)換成為了和服務(wù)計(jì)算機(jī)80a通信的常規(guī)所需的任何一種第二協(xié)議。如果另一方面用戶想要訪問(wèn)銀行B,則典型地通過(guò)提示用戶將受到相同的問(wèn)題的提問(wèn),但是網(wǎng)絡(luò)主計(jì)算機(jī)將把回答轉(zhuǎn)換成有所不同的為訪問(wèn)銀行B的服務(wù)計(jì)算機(jī)80b所需的協(xié)議。
如果用戶想要訪問(wèn)機(jī)票預(yù)訂主計(jì)算機(jī)80d,則以類似的方式,將由家庭電話計(jì)算機(jī)2通過(guò)使用由網(wǎng)絡(luò)主計(jì)算機(jī)68下裝的應(yīng)用程序軟件的適當(dāng)?shù)牟煌绊?yè)面”提供一系列有所不同的提示在網(wǎng)絡(luò)主計(jì)算機(jī)68和機(jī)票預(yù)訂主計(jì)算機(jī)80d之間將出現(xiàn)類似的不同通信序列。下面詳細(xì)討論在電話計(jì)算機(jī)2和網(wǎng)絡(luò)主機(jī)68之間來(lái)住的通信序列,尤其是報(bào)文的詳細(xì)格式。
網(wǎng)絡(luò)主機(jī)68和不同的服務(wù)計(jì)算機(jī)之間的通信按照由服務(wù)計(jì)算機(jī)所支持的服務(wù)的業(yè)主規(guī)定的不同的第二協(xié)議進(jìn)行;這些通信的實(shí)現(xiàn)遵循現(xiàn)已由先有服務(wù)計(jì)算機(jī)使用的技術(shù)并且是本專業(yè)技術(shù)人員熟知的技術(shù)。
本專業(yè)的技術(shù)人員會(huì)贊同,對(duì)不同的服務(wù)計(jì)算機(jī)80a-d及其它無(wú)數(shù)的服務(wù)計(jì)算機(jī)的訪問(wèn),要求網(wǎng)絡(luò)主計(jì)算機(jī)能夠根據(jù)類似的各種協(xié)議進(jìn)行通信。典型地,這些協(xié)議是由IBM個(gè)人計(jì)算機(jī)軟件程序?qū)崿F(xiàn)的;從而電話計(jì)算機(jī)2最方便地也和上面所述的PC的體系結(jié)構(gòu)一致。另外,如上面所述,本發(fā)明的一個(gè)目的是使本電話計(jì)算機(jī)2能夠運(yùn)行其它的PC兼容程序。按照本發(fā)明常規(guī)的個(gè)人計(jì)算機(jī)也可以用于通過(guò)網(wǎng)絡(luò)主計(jì)算機(jī)8的方式和各個(gè)服務(wù)計(jì)算機(jī)80a-d通信。同樣,為響應(yīng)用戶對(duì)一個(gè)具體服務(wù)計(jì)算機(jī)80a-d的選擇,可以從網(wǎng)絡(luò)主機(jī)68向常規(guī)PC下裝應(yīng)用軟件的各個(gè)“頁(yè)面”。
按照本發(fā)明設(shè)置的對(duì)話控制器6充當(dāng)電話計(jì)算機(jī)2和多個(gè)信息及金融服務(wù)計(jì)算機(jī)系統(tǒng)80a-d之間的鏈路。從而,網(wǎng)絡(luò)主機(jī)6、電話計(jì)算機(jī)2以及在其上運(yùn)行的HAL軟件的一個(gè)重要功能是協(xié)同地把用戶看到的以及響應(yīng)的高度簡(jiǎn)化的、“用戶友好的”請(qǐng)求/應(yīng)答序列轉(zhuǎn)換成通常用于訪問(wèn)服務(wù)計(jì)算機(jī)80a-d的相對(duì)復(fù)雜的通信序列,并且反過(guò)來(lái)也是一樣,它們協(xié)同地把典型地由服務(wù)計(jì)算機(jī)80a-d呈現(xiàn)的專業(yè)顯示序列修改成容易理解的形式。
按照本發(fā)明的一個(gè)重要方面,這些菜單選擇隨用戶選擇的服務(wù)而變化。也就是說(shuō),由順序顯示的和響應(yīng)用戶提供的各個(gè)輸入的新菜單樹(shù)構(gòu)成的用戶友好的接口隨服務(wù)而變化。按照本發(fā)明響應(yīng)服務(wù)的具體要求一頁(yè)一頁(yè)地提供應(yīng)用程序使得這種靈活性有可能實(shí)現(xiàn),因?yàn)樵陔娫捰?jì)算機(jī)上存儲(chǔ)所有可能的應(yīng)用程序是不實(shí)際的。
對(duì)話控制器66功能上包括一個(gè)終端接口控制器(TIC)64、一個(gè)終端協(xié)議接口(TPI)76,一個(gè)對(duì)話管理器(SM)72和一個(gè)公用積分器(CI)74。TIC監(jiān)視家庭電話計(jì)算機(jī)2和TPI76之間的報(bào)文流并且控制計(jì)時(shí)器在報(bào)文話務(wù)中止時(shí)造成暫停。TPI76和家庭電話計(jì)算機(jī)2通信并且當(dāng)首次建立和主網(wǎng)絡(luò)計(jì)算機(jī)8的連接時(shí)翻譯家庭電話計(jì)算機(jī)使用的協(xié)議。另外,當(dāng)由家庭電話計(jì)算機(jī)2請(qǐng)求時(shí)TPI76生成隨機(jī)加密鑰匙號(hào)。這些加密鑰匙號(hào)由終端程序使用以發(fā)送機(jī)密信息。TPI76還處理應(yīng)用頁(yè)面下裝請(qǐng)求。
SM72通過(guò)存儲(chǔ)與電話計(jì)算機(jī)2的用戶以及該用戶正在訪問(wèn)的服務(wù)計(jì)算機(jī)系統(tǒng)80a-d有關(guān)的信息而保持每次通信對(duì)話所需的必要數(shù)據(jù)。在一次具體的對(duì)話期間家庭電話計(jì)算機(jī)2和對(duì)話控制器66之間進(jìn)行的所有事務(wù)發(fā)生在特定的消費(fèi)者和選定的服務(wù)即他的銀行或其它金融機(jī)構(gòu)的范圍之內(nèi)。例如,在一位消費(fèi)者成功地被確定為有效的及特許的用戶之后,就認(rèn)為該特定電話計(jì)算機(jī)的所有報(bào)文話務(wù)在此之后僅和這位消費(fèi)者有關(guān)。該基于消費(fèi)者的標(biāo)識(shí)信息的范圍確定允許網(wǎng)絡(luò)主計(jì)算機(jī)68對(duì)諸如賬號(hào)平衡表等項(xiàng)目訪問(wèn)正確的服務(wù)計(jì)算機(jī)80a-d。SM72存儲(chǔ)使事務(wù)生效所需的該范圍信息并且在需要時(shí)把該信息插入到傳送給CI74的報(bào)文里。SM72還用作TPI76和CI74之間的接口,該接口又作為對(duì)話控制器66的其它部件和服務(wù)計(jì)算機(jī)系統(tǒng)80a-d之間的通信鏈路。
通過(guò)從家庭電話計(jì)算機(jī)的LCD上的顯示各種可能選擇的菜單中選取對(duì)應(yīng)的選擇項(xiàng),即所需的服務(wù),用戶訪問(wèn)一個(gè)具體的服務(wù)計(jì)算機(jī)80a-d。從而從對(duì)話確立和協(xié)議選定階段開(kāi)始在家庭電話計(jì)算機(jī)2、對(duì)話控制器66和選定服務(wù)計(jì)算機(jī)80a-d之間進(jìn)行通信。
在對(duì)話建立和協(xié)議選擇階段期間,家庭電話計(jì)算機(jī)2通過(guò)標(biāo)準(zhǔn)電話線路78和網(wǎng)絡(luò)主計(jì)算機(jī)68連接。在建立該連接之后,家庭電話計(jì)算機(jī)發(fā)送一系列信號(hào),利用這些信號(hào)對(duì)話控制器66設(shè)定例如通信波特率之類的參數(shù)。例如,在網(wǎng)絡(luò)主計(jì)算機(jī)68設(shè)定通信波特率之后,它用一個(gè)終端類型查詢作出應(yīng)答。家庭電話計(jì)算機(jī)2把這個(gè)信號(hào)解譯為是一個(gè)識(shí)別所使用的終端的類型的請(qǐng)求,并且用一個(gè)標(biāo)識(shí)正在使用的家庭終端,即一個(gè)按照本發(fā)明的電話計(jì)算機(jī)2或者一個(gè)PC終端,的ASCII碼應(yīng)答。
網(wǎng)絡(luò)主機(jī)68提供允許家庭電話計(jì)算機(jī)模仿實(shí)質(zhì)上運(yùn)行常規(guī)通信軟件的常規(guī)PC終端的重要功能。從而,服務(wù)計(jì)算機(jī)80a-d接收和它常規(guī)接收的“服務(wù)計(jì)算機(jī)通信協(xié)議”下的完全相同的通信。因此,按照本發(fā)明無(wú)須為通信而對(duì)服務(wù)計(jì)算機(jī)進(jìn)行任何方式的修改,這一點(diǎn)對(duì)于達(dá)到本發(fā)明的目的是必需的。如所述,按照本發(fā)明,這種常規(guī)的微機(jī)系統(tǒng)也可以通過(guò)網(wǎng)絡(luò)主機(jī)68和服務(wù)計(jì)算機(jī)80a-d接口。在這種情況下,網(wǎng)絡(luò)主機(jī)68通過(guò)下裝應(yīng)用軟件、用戶提示等等的一個(gè)或多個(gè)“頁(yè)面”再次對(duì)訪問(wèn)一個(gè)服務(wù)計(jì)算機(jī)80a-d的請(qǐng)求作出應(yīng)答,以允許常規(guī)的微機(jī)常規(guī)地訪問(wèn)服務(wù)計(jì)算機(jī)80a-d。
在這樣建立通信對(duì)話之后,在家庭計(jì)算機(jī)和對(duì)話控制器之間使用一種“鍵路級(jí)”協(xié)議。在鍵路級(jí)協(xié)議中,家庭電話計(jì)算機(jī)2(或者常規(guī)微機(jī),當(dāng)使用時(shí))和網(wǎng)絡(luò)主計(jì)算機(jī)68之間的所有通信被格式化為稱為報(bào)文的信息包。圖17表示報(bào)文130的基本格式。在網(wǎng)絡(luò)主機(jī)和電話計(jì)算機(jī)或計(jì)算機(jī)之間發(fā)送的大部分報(bào)文都采用這種報(bào)文格式。其它的有關(guān)格式應(yīng)用在后面討論的特殊情況中。
每個(gè)報(bào)文130以由固定的ASCII碼“2”構(gòu)成的單字節(jié)的正文起始(STX)定界符132開(kāi)始。報(bào)文的下一個(gè)字段即報(bào)文正文字段134可以包含多至256個(gè)字節(jié)的事務(wù)信息。該報(bào)文正文字段134是被傳送的實(shí)際事務(wù)信息。報(bào)文正文字段134也可以含有涉及報(bào)文狀態(tài)的信息。
報(bào)文正文字段134的后面是單字節(jié)的具有固定ASCII值為“1”的標(biāo)題起始(SOH)定界符136。該SOH定界符136意味著報(bào)文正文字段134的結(jié)束和滑動(dòng)窗口協(xié)議標(biāo)題138的開(kāi)始。
滑動(dòng)窗口協(xié)議標(biāo)題138是按照本發(fā)明的一個(gè)重要方面設(shè)置的,并且它包含控制及出錯(cuò)管理信息??傞L(zhǎng)度為六個(gè)字節(jié)的標(biāo)題138包括一個(gè)順序號(hào)字段140、一個(gè)收妥號(hào)字段142、一個(gè)狀態(tài)字段144和一個(gè)檢查和字段146。
順序號(hào)字段140對(duì)于按照本發(fā)明采用的錯(cuò)誤檢測(cè)和控制系統(tǒng)是重要的。該字段含有一個(gè)由傳送設(shè)備(即,家庭電話計(jì)算機(jī)2或者網(wǎng)絡(luò)主機(jī))分配給每個(gè)被發(fā)送報(bào)文的順序號(hào)。更具體地,該順序號(hào)字段140包括一個(gè)從0到9的規(guī)定在被傳送的報(bào)文序列中該報(bào)文130的次序的單字節(jié)ASCII編碼數(shù)。該順序號(hào)被獨(dú)立地分配給在兩個(gè)方向上發(fā)送的報(bào)文。對(duì)每個(gè)相繼的報(bào)文130指定一個(gè)比前一個(gè)報(bào)文130的順序號(hào)大1的順序號(hào)。順序號(hào)是按循環(huán)方式施加的。也就是說(shuō),當(dāng)向一個(gè)報(bào)文分配順序號(hào)9時(shí),向下一個(gè)報(bào)文分配順序號(hào)0。該進(jìn)程稱為“滑動(dòng)窗口協(xié)議”,用于按照本發(fā)明進(jìn)行錯(cuò)誤檢測(cè)和改正。
接收設(shè)備存儲(chǔ)最近接收到的報(bào)文的順序號(hào)。當(dāng)接收一個(gè)新報(bào)文時(shí),該接收設(shè)備判定順序號(hào)字段140的內(nèi)容是否比前一個(gè)接收到的報(bào)文的順序號(hào)大1。如果不大于1,則檢測(cè)出一次出錯(cuò),并且該接收設(shè)備指引發(fā)送設(shè)備重新發(fā)送前一個(gè)報(bào)文。
通過(guò)使用檢查和字段146可提供更多的安全性,檢查和字段146包含整個(gè)報(bào)文的字節(jié)計(jì)數(shù),該字節(jié)計(jì)數(shù)是由網(wǎng)絡(luò)計(jì)算機(jī)寫(xiě)入到該報(bào)文里的。該檢查和值與作為接收機(jī)的電話計(jì)算機(jī)確定的字節(jié)計(jì)數(shù)進(jìn)行比較。如果檢查和值是正確的并且預(yù)序號(hào)處于正常的次序上,則該報(bào)文被認(rèn)為是在好的狀態(tài)下接收的。
各個(gè)報(bào)文的收妥號(hào)字段142包含好狀態(tài)下接收到的最近的報(bào)文的順序號(hào)。在接收到該收妥號(hào)之前,發(fā)送設(shè)備把報(bào)文存儲(chǔ)在緩沖器中供有可能的再發(fā)送。如果發(fā)送設(shè)備存儲(chǔ)著一個(gè)或多個(gè)其順序號(hào)大于最近接收到的收妥號(hào)的報(bào)文,則這些帶有較大順序號(hào)的報(bào)文被再次發(fā)送。相應(yīng)地,當(dāng)接收一個(gè)收妥號(hào)時(shí),所有存儲(chǔ)著的其順序號(hào)小于或等于最近接收到的收妥號(hào)的報(bào)文被廢除。這種順序及收妥方法允許在傳送下一個(gè)報(bào)文之前不產(chǎn)生涉及證實(shí)各個(gè)報(bào)文的延遲的情況下信息連續(xù)流通,并且減小為實(shí)現(xiàn)該錯(cuò)誤校正方案必須存儲(chǔ)的數(shù)據(jù)總量。
本專業(yè)的技術(shù)人員理解這種包括采用順序號(hào)和報(bào)文的收妥證實(shí)的普通類型的滑動(dòng)窗口協(xié)議是在技術(shù)上普遍知曉的。概括地請(qǐng)參見(jiàn)、Tanenbaum,Computer Network(Prentice Hall,1981),esp.§4.2“Sliding Window Protocols”pp.148-164。
但是,在報(bào)文的連續(xù)流上有一個(gè)限制。由于參考號(hào)的范圍是有限的,不重復(fù)參考號(hào)所能傳送的最多數(shù)量的報(bào)文是10個(gè)。從而,如果有限范圍0-9可用的所有順序號(hào)全都分配給未收妥的報(bào)文,則發(fā)送設(shè)備停止報(bào)文傳輸并且在一個(gè)空?qǐng)?bào)文中發(fā)送一個(gè)立即證實(shí)請(qǐng)求,即一個(gè)在其報(bào)文正文字段中不含有信息但其順序號(hào)等于前面報(bào)文的順序號(hào)的報(bào)文。接收設(shè)備通過(guò)對(duì)前面的順序號(hào)的重復(fù)來(lái)識(shí)別出一個(gè)空?qǐng)?bào)文。從而一個(gè)空?qǐng)?bào)文用于傳遞諸如立即證實(shí)請(qǐng)求的控制信息。
狀態(tài)字段144是一個(gè)一字節(jié)(八位)的字段,它向接收設(shè)備通知報(bào)文的狀態(tài)并提供一種用于不同控制請(qǐng)求的媒體。圖3詳述狀態(tài)字段144的各個(gè)位。位7和5總是分別置成零和1,從而整個(gè)狀態(tài)字節(jié)144的值在32到127的范圍之內(nèi)。這樣,狀態(tài)字節(jié)的值可以用打印字符所使用的ASCII碼表示,這對(duì)于診斷目的是方便的。位6指示報(bào)文行進(jìn)的傳輸通道。位6中的0值代表前臺(tái),或者高優(yōu)先級(jí)的傳輸通道,位6中的值1表示使用后臺(tái)的或者低優(yōu)先級(jí)的傳輸通道。
位4用于通知接收計(jì)算機(jī),應(yīng)答是否包含在多于一個(gè)的報(bào)文里并且是否至少還有一個(gè)和現(xiàn)有報(bào)文中所含應(yīng)答有關(guān)的報(bào)文會(huì)到來(lái)。位4中的0值指示現(xiàn)有報(bào)文是應(yīng)答中的最后一個(gè)或者僅有的一個(gè)段,而位4的1值通知接收計(jì)算機(jī)現(xiàn)有報(bào)文是多段應(yīng)答的第1段或者中間段。
位3區(qū)分普通的對(duì)話報(bào)文和連接報(bào)文,當(dāng)在家庭計(jì)算機(jī)和網(wǎng)絡(luò)計(jì)算機(jī)之間第一次建立通信時(shí)使用連接報(bào)文。0值的位3代表普通的數(shù)據(jù)報(bào)文,1值的位3意味著連接請(qǐng)求或應(yīng)答。類似地,位2指示報(bào)文是一個(gè)普通的對(duì)話報(bào)文還是一個(gè)斷開(kāi)請(qǐng)求,0指示普通的對(duì)話報(bào)文而1請(qǐng)求斷開(kāi)。
把位1置成1值以請(qǐng)求重新傳輸所有的未收妥報(bào)文,即帶有比重新傳輸請(qǐng)求中含有的報(bào)文收妥號(hào)更大的參考號(hào)的報(bào)文。位1中的0值表示普通報(bào)文。
把位0置成1值以請(qǐng)求來(lái)自接收計(jì)算機(jī)的證實(shí)。例如,在上面所解釋的情況下,即發(fā)送計(jì)算機(jī)使用了全部參考號(hào)并且需要在發(fā)送任何更多的報(bào)文之前請(qǐng)求一個(gè)證實(shí)的情況下將發(fā)送這個(gè)信號(hào)。位0中的0值指示普通的報(bào)文。
如上面所示,檢查和字段包含由發(fā)送設(shè)備計(jì)算的位計(jì)數(shù)或類似值;接收設(shè)備進(jìn)行類似的計(jì)算并和所存儲(chǔ)的值進(jìn)行比較以確認(rèn)報(bào)文是正確接收的。最后,報(bào)文130包括一個(gè)回車(CR)148。
按照本發(fā)明,當(dāng)涉及通信對(duì)話的設(shè)備中的一個(gè)設(shè)備發(fā)送一個(gè)含有證實(shí)請(qǐng)求、證實(shí)應(yīng)答、重新發(fā)送請(qǐng)求、連接請(qǐng)求或斷開(kāi)請(qǐng)求中的一種的報(bào)文130時(shí),在報(bào)文正文字段里可能沒(méi)有要被發(fā)送的事務(wù)數(shù)據(jù)。因此,這樣的信息是通過(guò)包含著上述的重復(fù)的參考號(hào)的空?qǐng)?bào)文發(fā)送的。這樣通知接收計(jì)算機(jī)可忽略正文字段中所含的任何事務(wù)數(shù)據(jù)并且只讀標(biāo)題信息。但是,不是必須為上述的請(qǐng)求和應(yīng)答發(fā)送空?qǐng)?bào)文。替代地,可以采用普通的報(bào)文傳送請(qǐng)求或應(yīng)答并在其正文字段中傳送事務(wù)信息。當(dāng)不能得到普通的報(bào)文并且請(qǐng)求證實(shí)時(shí)、或者當(dāng)超出最大的報(bào)文數(shù)并且不能發(fā)送更多的普通報(bào)文時(shí)就發(fā)送空?qǐng)?bào)文。
在建立通信對(duì)話時(shí),家庭電話計(jì)算機(jī)發(fā)送一個(gè)圖19中表示的連接請(qǐng)求報(bào)文。當(dāng)對(duì)話控制器回送一個(gè)圖20中所示的連接應(yīng)答時(shí),對(duì)話被建立并且所有接著發(fā)生的通信采用上面討論的報(bào)文格式進(jìn)行。在每次對(duì)話的起始,交換一系列報(bào)文(見(jiàn)圖23和24)以判定駐留在家庭電話計(jì)算機(jī)上的應(yīng)用程序頁(yè)面是否是當(dāng)前的版本。必要時(shí)用當(dāng)前版本代替家庭電話計(jì)算機(jī)里的過(guò)時(shí)應(yīng)用程序頁(yè)面,當(dāng)前版本是采用前面定義的報(bào)文格式一頁(yè)接著一頁(yè)根據(jù)需要下裝到家庭計(jì)算機(jī)上的。只對(duì)用戶當(dāng)前有興趣的服務(wù)專用的應(yīng)用程序頁(yè)面進(jìn)行更新。這樣減少用戶所經(jīng)歷的延遲,同時(shí)消除所有用戶具有各應(yīng)用程序頁(yè)面相同版本的要求。
因?yàn)槟承┩ㄟ^(guò)網(wǎng)絡(luò)得到的事務(wù)涉及到個(gè)人的金融賬戶,在這些情況下利用用戶驗(yàn)證報(bào)文的交換來(lái)確保不對(duì)消費(fèi)者賬戶進(jìn)行未授權(quán)的處理。按照本發(fā)明的這個(gè)方面,當(dāng)用戶表示他想進(jìn)行一次需要訪問(wèn)保密數(shù)據(jù)庫(kù)的金融事務(wù)或其它事務(wù)時(shí),終端程序接口(TPI)16通過(guò)一個(gè)下裝的頁(yè)面指示電話計(jì)算機(jī)發(fā)出要求一個(gè)加密鑰匙碼的請(qǐng)求。該TPI回送一個(gè)隨機(jī)生成的鑰匙碼。電話計(jì)算機(jī)2利用它對(duì)消費(fèi)者的個(gè)人標(biāo)識(shí)碼(PIC),即表示他訪問(wèn)保密數(shù)據(jù)庫(kù)的權(quán)力的一個(gè)代碼,進(jìn)行加密。然后在一個(gè)用戶驗(yàn)證報(bào)文中把該加密后的PIC發(fā)送給網(wǎng)絡(luò)主機(jī)68。類似地如果終端程序包括發(fā)送其它加密報(bào)文的指令,則在對(duì)話期間的任何時(shí)刻可以對(duì)其它的保密內(nèi)容進(jìn)行加密。每次請(qǐng)求一個(gè)鑰匙碼都會(huì)產(chǎn)生一個(gè)新的加密鑰匙碼。
在完成用戶驗(yàn)證階段之后(該階段還可能包括通過(guò)輸入用戶的序列號(hào)電話計(jì)算機(jī)識(shí)別該用戶的步驟,或者網(wǎng)絡(luò)主機(jī)識(shí)別該電話計(jì)算機(jī)的步驟,這兩個(gè)步驟或者其中的任一步驟必須在事務(wù)進(jìn)行之前得到確認(rèn)),該消費(fèi)者可以借助該信息及金融服務(wù)計(jì)算機(jī)系統(tǒng)進(jìn)行各種事務(wù)。如本專業(yè)的技術(shù)人員所理解的那樣,這些事務(wù)可以采取不同的形式。
一旦完成所需的頁(yè)面更新進(jìn)程并且對(duì)家庭電話計(jì)算機(jī)裝入為了訪問(wèn)消費(fèi)者要求服務(wù)所需的應(yīng)用程序頁(yè)面,消費(fèi)者就可以進(jìn)行和服務(wù)供應(yīng)商的交易。操作是以簡(jiǎn)單的和直接的方式進(jìn)行的。消費(fèi)者由下裝到家庭電話計(jì)算機(jī)的軟件提示提供所需的任何其它輸入,適當(dāng)?shù)膱?bào)文由家庭電話計(jì)算機(jī)發(fā)送給服務(wù)計(jì)算機(jī),該服務(wù)計(jì)算機(jī)主動(dòng)地訪問(wèn)涉及到的數(shù)據(jù)庫(kù)記錄等。而且,按照本發(fā)明,家庭電話計(jì)算機(jī)2提供用戶友好的界面,并且網(wǎng)絡(luò)主計(jì)算機(jī)68把由電話計(jì)算機(jī)2按第一格式發(fā)送給主機(jī)的用戶對(duì)提示的應(yīng)答翻譯成常規(guī)使用的格式,以訪問(wèn)提供所需的服務(wù)的具體的服務(wù)計(jì)算機(jī)80a-d。
通常,提示最好是足夠明確的,從而用戶可以僅使用電話小鍵盤(pán)的12鍵輸入所有所需的回答各提示的指令,各指示是根據(jù)先前回答序列更新的。這樣大大地簡(jiǎn)化本系統(tǒng)的使用,并且本質(zhì)上有助于作為本發(fā)明的一個(gè)目的的用戶友好性。但是,在某些情況下可能還必須提供全部26個(gè)字母鍵,例如全部寫(xiě)出航班目的地。在這種情況下,就使用從電話計(jì)算機(jī)滑出的小型鍵盤(pán)14。
如果消費(fèi)者希望使用一種家庭電話計(jì)算機(jī)沒(méi)有存儲(chǔ)其應(yīng)用程序頁(yè)面的服務(wù),可以對(duì)所需的頁(yè)面發(fā)出明確的請(qǐng)求報(bào)文。這種能力清楚地對(duì)按照本發(fā)明操作簡(jiǎn)單、低成本、用戶友好的終端設(shè)備的用戶在網(wǎng)絡(luò)訪問(wèn)上提供了前所未有的靈活性。
當(dāng)在家庭電話計(jì)算機(jī)2和網(wǎng)絡(luò)主計(jì)算機(jī)68之間建立通信對(duì)話并且兩個(gè)設(shè)備都準(zhǔn)備在圖17的鏈路級(jí)協(xié)議報(bào)文格式下通信時(shí),家庭電話計(jì)算機(jī)2發(fā)送一個(gè)圖19所示的連接請(qǐng)求報(bào)文。連接請(qǐng)求報(bào)文的報(bào)文正文字段中不含有信息,但連接位,即滑動(dòng)窗口協(xié)議標(biāo)題的狀態(tài)字段144的位3(見(jiàn)圖18)被置為1。圖19里所示的順序字段140和收妥字段142被置為零,但順序號(hào)可以從0到9中的一個(gè)數(shù)字開(kāi)始。
當(dāng)網(wǎng)絡(luò)主機(jī)計(jì)算機(jī)接收來(lái)自家庭電話計(jì)算機(jī)2的圖19的連接請(qǐng)求報(bào)文時(shí),它發(fā)出圖20中所示的連接報(bào)文應(yīng)答。和連接請(qǐng)求報(bào)文一樣,狀態(tài)字段144里的連接位置為1。盡管順序字段140和收妥字段142再次如所示為“0”,但網(wǎng)絡(luò)計(jì)算機(jī)在連接應(yīng)答報(bào)文的收妥字段142中回送家庭電話計(jì)算機(jī)在連接請(qǐng)求報(bào)文中發(fā)送的順序號(hào)。如所述,網(wǎng)絡(luò)終端68可以從0到9的任一數(shù)開(kāi)始計(jì)序。在它的下一個(gè)報(bào)文中,家庭電話計(jì)算機(jī)2將類似地包括一個(gè)等于該連接應(yīng)答報(bào)文的順序號(hào)的收妥號(hào)。連接報(bào)文和連接應(yīng)答報(bào)文里的其它字段和上面說(shuō)明的一樣。
如上面討論的那樣,為了確保在家庭電話計(jì)算機(jī)上可得到最當(dāng)前的軟件,根據(jù)需要更新家庭電話計(jì)算機(jī)里駐留的HAL頁(yè)面。廢棄的和過(guò)時(shí)的頁(yè)面被清除,而且修訂后的版本代替較早的版本,因?yàn)榧彝ル娫捰?jì)算機(jī)2里的存儲(chǔ)量是有限的,在家庭電話計(jì)算機(jī)里只駐留各個(gè)消費(fèi)者常用的一些頁(yè)面。當(dāng)家庭電話計(jì)算機(jī)2需要訪問(wèn)不經(jīng)常使用的網(wǎng)絡(luò)服務(wù)供應(yīng)商時(shí)可以由網(wǎng)絡(luò)主計(jì)算機(jī)68提供不經(jīng)常使用的頁(yè)面。在注冊(cè)進(jìn)程完成之后,在每次對(duì)話的起始出現(xiàn)更新進(jìn)程,但是在該對(duì)話期間可以在任一時(shí)刻請(qǐng)求頁(yè)面下裝。當(dāng)需要時(shí),可以使用相同的通信進(jìn)程去更新通常存儲(chǔ)在家庭電話計(jì)算機(jī)里的頁(yè)面。
通過(guò)網(wǎng)絡(luò)主計(jì)算機(jī)8存儲(chǔ)所有HAL頁(yè)面的現(xiàn)有版本。當(dāng)研制出新版本時(shí),諸新的頁(yè)面被傳送到網(wǎng)絡(luò)主計(jì)算機(jī)8的數(shù)據(jù)庫(kù)里。在普通的通信對(duì)話期間更新后的頁(yè)面被一頁(yè)一頁(yè)地傳送到家庭電話計(jì)算機(jī)。
在頁(yè)面下裝進(jìn)程期間交換的報(bào)文的報(bào)文正文字段的格式不同于事務(wù)報(bào)文使用的報(bào)文正文字段的格式。圖21和22分別表示常規(guī)事務(wù)報(bào)文和頁(yè)面下裝報(bào)文中報(bào)文正文字段134中采用的不同格式。如圖21中所示,事務(wù)報(bào)文包括一個(gè)事務(wù)類型碼字段162。全部的事務(wù)類型碼在長(zhǎng)度上為三個(gè)字符。后續(xù)的報(bào)文元素162、164、168、160是由它們?cè)谡淖侄卫锏奈恢枚皇怯稍貥?biāo)識(shí)字段識(shí)別的。
更具體地,如圖21中所示,報(bào)文正文字段134在用于發(fā)送事務(wù)報(bào)文正文時(shí)至少包括四個(gè)子字段、報(bào)文正文字段134的第一個(gè)字段是通常為數(shù)字的事務(wù)類型代碼。它的后面跟著一個(gè)或多個(gè)三字段組。每個(gè)三字段組包括一個(gè)元素標(biāo)識(shí)字段164、一個(gè)元素長(zhǎng)度字段168和實(shí)際元素?cái)?shù)據(jù)字段160。例如,當(dāng)選定的服務(wù)計(jì)算機(jī)80a-d需要用戶標(biāo)識(shí)號(hào)時(shí),就通過(guò)網(wǎng)絡(luò)主計(jì)算機(jī)8向家庭電話計(jì)算機(jī)發(fā)送一個(gè)要求該效果的請(qǐng)求,家庭電話計(jì)算機(jī)產(chǎn)生一個(gè)報(bào)文,該報(bào)文在元素標(biāo)識(shí)字段164里包括一個(gè)表示后繼的元素?cái)?shù)據(jù)場(chǎng)160含有該用戶標(biāo)識(shí)號(hào)的代碼。然后元素長(zhǎng)度字段168簡(jiǎn)單地包括數(shù)據(jù)單元160的實(shí)際位長(zhǎng)。其它的數(shù)據(jù),例如用戶的帳號(hào),可以包括在相同的報(bào)文里;再次,該帳號(hào)應(yīng)該位于一個(gè)元素?cái)?shù)據(jù)字段160里,而且前面應(yīng)該有一個(gè)指示后繼的數(shù)據(jù)字段包括帳號(hào)的元素標(biāo)識(shí),以及一個(gè)元素長(zhǎng)度字段168。
這種通過(guò)在三個(gè)字段組里提供數(shù)據(jù)元素并且規(guī)定元素標(biāo)識(shí)和元素長(zhǎng)度的通信數(shù)據(jù)元素的方法對(duì)于有效實(shí)現(xiàn)本發(fā)明的通信方式是重要的。
圖22表示頁(yè)面下裝報(bào)文的格式。該格式用于從網(wǎng)絡(luò)主計(jì)算機(jī)68向各個(gè)電話計(jì)算機(jī)2下裝HAL軟件的頁(yè)面。例如,假設(shè)家庭電話計(jì)算機(jī)2用于起動(dòng)通信對(duì)話,以響應(yīng)用戶按下一個(gè)標(biāo)志訪問(wèn)一個(gè)服務(wù)計(jì)算機(jī)80a-d的起始請(qǐng)求的鍵。該訪問(wèn)服務(wù)的初始請(qǐng)求將由網(wǎng)絡(luò)主機(jī)68解釋以確定為訪問(wèn)該服務(wù)計(jì)算機(jī)所使用的HAL應(yīng)用頁(yè)面。如果需要,網(wǎng)絡(luò)主機(jī)將采用圖22中所示的下裝報(bào)文正文格式下裝該頁(yè)面的最新版本。該正文存儲(chǔ)在圖17中所示的總報(bào)文的報(bào)文正文框架里。
下裝報(bào)文正文格式從一個(gè)事務(wù)類型代碼字段80開(kāi)始,該字段中設(shè)置一個(gè)例如指示后繼數(shù)據(jù)是HAL應(yīng)用程序的一個(gè)頁(yè)面的字母事務(wù)代碼。它的后面跟著一個(gè)頁(yè)面號(hào)字段84,它包含后面的軟件頁(yè)面的頁(yè)面號(hào)或者其它所需的標(biāo)識(shí)數(shù)據(jù)。最后,在頁(yè)面數(shù)據(jù)字段86里提供家庭電話計(jì)算機(jī)所需的實(shí)際應(yīng)用軟件頁(yè)面。
圖23和24的下述說(shuō)明對(duì)家庭電話計(jì)算機(jī)和網(wǎng)絡(luò)主機(jī)確定特定的一個(gè)頁(yè)面或幾個(gè)頁(yè)面更新所需的方式提供更詳細(xì)的理解。如所述,為了確保家庭電話計(jì)算機(jī)不使用過(guò)期的應(yīng)用頁(yè)面,每次對(duì)話從頁(yè)面更新交換開(kāi)始。這些圖是事務(wù)正文報(bào)文的例子,并且可對(duì)熟練的技術(shù)人員提供足分的信息以實(shí)現(xiàn)為達(dá)到本發(fā)明的各種功能所需的其它通信。其它必要的報(bào)文一般遵循相同的格式;它們的詳細(xì)作用和實(shí)現(xiàn)被認(rèn)為是本專業(yè)的技術(shù)人員所了解的。
家庭電話計(jì)算機(jī)接收連接應(yīng)答報(bào)文后發(fā)送一個(gè)更新參考號(hào)(URN)請(qǐng)求報(bào)文。參見(jiàn)圖23,URN請(qǐng)求報(bào)文是一個(gè)普通的在其報(bào)文正文字段中含有URN代碼的報(bào)文。URN請(qǐng)求從在此處用VER表示的事務(wù)代碼162開(kāi)始。這樣,該請(qǐng)求報(bào)文里的數(shù)據(jù)字段134包括在本對(duì)話開(kāi)始時(shí)存儲(chǔ)在家庭電話計(jì)算機(jī)2里的各應(yīng)用頁(yè)面的頁(yè)面號(hào)168。
URN報(bào)文還在標(biāo)志為P/H的字段170里規(guī)定所使用的家庭電話計(jì)算機(jī)的類型。這個(gè)信息對(duì)于確定發(fā)送更新信息的優(yōu)先級(jí)是重要的。最后的數(shù)據(jù)字段176包含終端標(biāo)識(shí)(ADID)。
網(wǎng)絡(luò)計(jì)算機(jī)對(duì)圖23的URN請(qǐng)求報(bào)文用圖24中所示的URN應(yīng)答報(bào)文應(yīng)答。事務(wù)代碼162(VER)被重復(fù)。在所有的事務(wù)報(bào)文中采用事務(wù)代碼的這種重復(fù),以便接收設(shè)備確定給出的應(yīng)答所施加的請(qǐng)求報(bào)文。
URN應(yīng)答中的下一個(gè)數(shù)據(jù)字段170是用于存儲(chǔ)在網(wǎng)絡(luò)計(jì)算機(jī)里的現(xiàn)行應(yīng)用頁(yè)面的URN。最后的數(shù)據(jù)字段是2數(shù)字狀態(tài)代碼174,它通知主機(jī)終端是否需要頁(yè)面更新。
如果家庭終端URN低于網(wǎng)絡(luò)計(jì)算機(jī)URN,則頁(yè)面更新是必須的。網(wǎng)絡(luò)主計(jì)算機(jī)68利用家庭終端URN和網(wǎng)絡(luò)終端URN從一個(gè)相互對(duì)照文件中累積一個(gè)具有新版本的頁(yè)面表。
對(duì)于和特別重要的功能例如注冊(cè)或者顯示給用戶的主菜單有關(guān)的頁(yè)面,設(shè)置一個(gè)置為“1”的立即發(fā)送標(biāo)志。在發(fā)送URN應(yīng)答報(bào)文之前下裝這些頁(yè)面,即,在建立對(duì)話后立即下裝。如果有任何把立即發(fā)送標(biāo)志置成“1”的頁(yè)面,則這些頁(yè)面被放在下裝文件的頂部。具有標(biāo)志置為“0”的頁(yè)面被放在零長(zhǎng)度的事務(wù)文件里。
如果在對(duì)話期間,在頁(yè)面更新進(jìn)程之后消費(fèi)者希望使用一種家庭電話計(jì)算機(jī)不具有必需有的頁(yè)面的服務(wù),則可以發(fā)送明確的頁(yè)面請(qǐng)求。
本專業(yè)的技術(shù)人員可以理解已經(jīng)說(shuō)明了本發(fā)明的系統(tǒng)的幾個(gè)重要的和獨(dú)特的方面。設(shè)置下面那樣的網(wǎng)絡(luò)主機(jī)的概念的特別重要的意義在于可允許把用戶友好的家庭電話計(jì)算機(jī)和各種不同的服務(wù)計(jì)算機(jī)一起得到使用,這種網(wǎng)絡(luò)主機(jī)從電話計(jì)算機(jī)接收相對(duì)簡(jiǎn)單的請(qǐng)求,并且對(duì)這些請(qǐng)求以所需其它數(shù)據(jù)的請(qǐng)求以及屏幕命令等進(jìn)行應(yīng)答,從而家庭電話計(jì)算機(jī)可以方便地提示用戶提供所需的任何其它數(shù)據(jù)。以這種方式網(wǎng)絡(luò)主機(jī)的“智能”有效地和電話計(jì)算機(jī)的“智能”相結(jié)合以產(chǎn)生為了訪問(wèn)不同的服務(wù)計(jì)算機(jī)所需的全部信息。這樣把用戶和服務(wù)計(jì)算機(jī)之間的通信的總量限制到最小,這對(duì)于減小消費(fèi)者的服務(wù)費(fèi)用是重要的。
采用網(wǎng)絡(luò)主機(jī)68更新由家庭電話計(jì)算機(jī)一個(gè)頁(yè)面一個(gè)頁(yè)面組成的軟件也具有重要的意義,以這種方式家庭電話計(jì)算機(jī)可以具備許多附加的能力,同時(shí)又保持為一種相對(duì)便宜和緊湊的單元并且還保留特別希望的“用戶友好的”外觀。此外,這種能力允許在將來(lái)不需要對(duì)電話計(jì)算機(jī)進(jìn)行任何物理修改去訪問(wèn)新提供的更多服務(wù)。在實(shí)現(xiàn)本發(fā)明的各種目的上,“滑動(dòng)窗口”錯(cuò)誤檢測(cè)和修正方式也是非常有用的。
由于它大大地簡(jiǎn)化電話計(jì)算機(jī)和網(wǎng)絡(luò)主機(jī)之間的通信并且使這種通信變得相對(duì)地靈活,采用前面討論的規(guī)格化的報(bào)文格式也是非常實(shí)用的,在這種規(guī)格化的報(bào)文格式里可以在家庭電話計(jì)算機(jī)和網(wǎng)絡(luò)主機(jī)之間通過(guò)簡(jiǎn)單地規(guī)定元素標(biāo)識(shí),往返地通信數(shù)量可變的各個(gè)數(shù)據(jù)元素。同時(shí),對(duì)包括例如用戶標(biāo)識(shí)號(hào)的數(shù)據(jù)項(xiàng)和例如下裝頁(yè)面在內(nèi)的所有的報(bào)文,采用相同的總報(bào)文格式進(jìn)一步簡(jiǎn)化按照本發(fā)明設(shè)置的通信模式。
最后,本專業(yè)的技術(shù)人員可以認(rèn)識(shí)到,盡管詳細(xì)地說(shuō)明了本發(fā)明的最佳實(shí)施例,但這并不認(rèn)為是對(duì)本發(fā)明的一種限制,而僅僅用作本發(fā)明的例子。本專業(yè)的技術(shù)人員可設(shè)想其它的修改和改進(jìn)。因此,本發(fā)明不受到上述公開(kāi)的限制,而僅僅受到下述權(quán)利要求書(shū)的限制。
權(quán)利要求
1.一種用戶友好的個(gè)人通信設(shè)備,具有起一個(gè)個(gè)人計(jì)算機(jī)和一個(gè)簡(jiǎn)化用戶接口作用的裝置,所述個(gè)人通信設(shè)備包括一個(gè)電話撥號(hào)器;用于所述電話撥號(hào)器的電子設(shè)備;一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán),所述小鍵盤(pán)提供對(duì)所述電話撥號(hào)器的輸出;一個(gè)具有一個(gè)關(guān)聯(lián)的存儲(chǔ)器和多個(gè)部件的微處理器,所述微處理器裝置響應(yīng)來(lái)自所述標(biāo)準(zhǔn)電話小鍵盤(pán)的輸入以及響應(yīng)保存在所述存儲(chǔ)器里的指令而執(zhí)行計(jì)算及控制功能;以及固定邏輯裝置,用于字義在所述微處理器的所述各部件及所述關(guān)聯(lián)存儲(chǔ)器中的互連。
2.根據(jù)權(quán)利要求1所述的用戶友好的個(gè)人通信設(shè)備,其中所述電話電子設(shè)備在電源和所述微處理器斷開(kāi)時(shí)提供標(biāo)準(zhǔn)的電話功能。
3.根據(jù)權(quán)利要求1所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)顯示器設(shè)備,并且其中所述微處理器包括用于驅(qū)動(dòng)所述顯示器設(shè)備的裝置。
4.根據(jù)權(quán)利要求2所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)調(diào)制解調(diào)器,并且其中所述微處理器和所述關(guān)聯(lián)的存儲(chǔ)器通過(guò)所述調(diào)制解調(diào)器和電話線路連接。
5.根據(jù)權(quán)利要求1所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)第二鍵盤(pán)。
6.根據(jù)權(quán)利要求1所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)隱藏的第二鍵盤(pán)。
7.一種用戶友好的個(gè)人通信設(shè)備,具有起一個(gè)帶有簡(jiǎn)化用戶接口的個(gè)人計(jì)算機(jī)作用的裝置,所述個(gè)人通信設(shè)備包括一個(gè)電話撥號(hào)器;所述電話撥號(hào)器的電子設(shè)備,用于實(shí)施電話服務(wù);一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán),所述小鍵盤(pán)提供對(duì)所述電話撥號(hào)器的輸出;一個(gè)具有一個(gè)關(guān)聯(lián)的存儲(chǔ)器和多個(gè)部件的微處理器,所述微處理器裝置響應(yīng)來(lái)自所述標(biāo)準(zhǔn)電話小鍵盤(pán)的輸入以及響應(yīng)保存在所述存儲(chǔ)器里的指令而執(zhí)行計(jì)算及控制功能;所述微處理器還響應(yīng)所述電話電子設(shè)備提供的輸入并提供所述電話電子設(shè)備的控制,和所述關(guān)聯(lián)的存儲(chǔ)器含有易失性的以及非易失性的部件以便所述微處理器和所述關(guān)聯(lián)的存儲(chǔ)器可以按一種通用計(jì)算編程;以及固定的邏輯裝置,用于定義在所述微處理器的所述部件和所述關(guān)聯(lián)存儲(chǔ)器之中的互連。
8.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括遞減計(jì)時(shí)器裝置,如果它不在第一預(yù)定的時(shí)間之內(nèi)被所述微處理器復(fù)位,則它由所述微處理器的輸出復(fù)位以向所述微處理器提供一個(gè)中斷,如果所述遞減計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間間隔內(nèi)被復(fù)位,則所述微處理器被重新引導(dǎo)并且所述遞減計(jì)時(shí)器裝置被停用。
9.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒的離鉤狀態(tài)的檢測(cè)器裝置;以及計(jì)時(shí)器裝置,如果在預(yù)定的時(shí)間間隔里所述計(jì)時(shí)器裝置未由所述微處理器復(fù)位,則該裝置響應(yīng)所述離鉤檢測(cè)器裝置及所述微處理器而重新引導(dǎo)所述微處理器。
10.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶檢驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶檢驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶檢驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
11.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)雙輸出設(shè)備,其中所述小鍵盤(pán)通過(guò)所述雙輸出設(shè)備同時(shí)向所述電話撥號(hào)器和所述微處理器提供輸出。
12.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)第二鍵盤(pán)。
13.根據(jù)權(quán)利要求7所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)隱藏的第二鍵盤(pán)。
14.一種用戶友好的個(gè)人通信設(shè)備,具有起一個(gè)個(gè)人計(jì)算機(jī)和一個(gè)簡(jiǎn)化用戶接口作用的裝置,所述個(gè)人通信設(shè)備包括一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán);包括一個(gè)撥號(hào)器的電話電子設(shè)備,用于執(zhí)行標(biāo)準(zhǔn)的電話功能;以及一個(gè)微計(jì)算機(jī),它包括一個(gè)具有關(guān)聯(lián)存儲(chǔ)器的微處理器、多個(gè)部件和用于定義所述部件之間互連的固定邏輯裝置,所述微處理器響應(yīng)來(lái)自所述電話小鍵盤(pán)的輸入和響應(yīng)保存在所述關(guān)聯(lián)的存儲(chǔ)器里的指令而執(zhí)行普通的計(jì)算機(jī)功能;所述關(guān)聯(lián)的存儲(chǔ)器由易失性的和非易失性的存儲(chǔ)器部件組成,從而能使所述個(gè)人通信設(shè)備起一個(gè)通用計(jì)算機(jī)的作用;所述微處理器還響應(yīng)所述電話電子設(shè)備提供的輸入并且提供對(duì)所述電話電子設(shè)備的控制。
15.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,其中所述電話電子設(shè)備當(dāng)斷開(kāi)所述微處理器的電源時(shí)提供標(biāo)準(zhǔn)的電話功能。
16.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)顯示器設(shè)備,并且其中所述微處理器包括用于驅(qū)動(dòng)所述顯示器設(shè)備的裝置。
17.根據(jù)權(quán)利要求16所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)進(jìn)行包括一個(gè)用于和遠(yuǎn)程計(jì)算機(jī)通信的調(diào)制解調(diào)器。
18.根據(jù)權(quán)利要求17所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)通過(guò)所述調(diào)制解調(diào)器裝置而訪問(wèn)一個(gè)網(wǎng)絡(luò)主計(jì)算機(jī),所述網(wǎng)絡(luò)主計(jì)算機(jī)按照所述服務(wù)和傳送程序所采用的并和所述微處理器理解的一種格式相符的格式,同所述信息及金融服務(wù)進(jìn)行通信,從而能使所述微計(jì)算機(jī)同使用和所述微處理器兼容的格式的所述信息和金融服務(wù)進(jìn)行通信。
19.根據(jù)權(quán)利要求18所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括監(jiān)視計(jì)時(shí)器裝置,如果不由所述微處理器在第一預(yù)定的時(shí)間限定內(nèi)復(fù)位,則它可由來(lái)自所述微處理器的輸出復(fù)位以向所述微處理器提供一個(gè)中斷,如果所述監(jiān)視計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間限定內(nèi)復(fù)位,則所述微處理器被重新引導(dǎo)并且所述監(jiān)視計(jì)時(shí)器裝置被停用。
20.根據(jù)權(quán)利要求19所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒的離鉤狀態(tài)的檢測(cè)裝置;以及響應(yīng)所述離鉤檢測(cè)器裝置及來(lái)自所述微處理器的信號(hào)的計(jì)時(shí)器裝置,用于如果在檢測(cè)出離鉤狀態(tài)后的預(yù)定的時(shí)間間隔內(nèi)所述計(jì)時(shí)器裝置未被所述微處理器復(fù)位,則重新引導(dǎo)所述微處理器。
21.根據(jù)權(quán)利要求20所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶校驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶校驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶校驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
22.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)雙輸出設(shè)備,其中所述小鍵盤(pán)通過(guò)所述雙輸出設(shè)備同時(shí)向所述電話撥號(hào)器和所述微處理器提供輸出。
23.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于向所述微處理器輸入指令和數(shù)據(jù)的鍵盤(pán)。
24.根據(jù)權(quán)利要求23所述的用戶友好的個(gè)人通信設(shè)備,其中所述鍵盤(pán)可以在使用時(shí)從所述機(jī)殼內(nèi)拉出的位置和不使用時(shí)隱藏在所述機(jī)內(nèi)的位置之間移動(dòng)。
25.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,其中所述小鍵盤(pán)進(jìn)而包括附加的可編程功能鍵。
26.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于把外部輔助設(shè)備和所述個(gè)人通信設(shè)備連接起來(lái)的輔助設(shè)備端口。
27.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,其中所述固定邏輯裝置控制所述微處理器和所述關(guān)聯(lián)的存儲(chǔ)器之間的邏輯連接。
28.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,其中所述存儲(chǔ)器包括電子可編程的非易失性存儲(chǔ)器部件。
29.根據(jù)權(quán)利要求17所述的用戶友好的個(gè)人通信設(shè)備,其中所述調(diào)制解調(diào)器具有用于檢測(cè)和區(qū)分占線音、呼叫等待音、振鈴音、撥號(hào)以及重?fù)芤舻难b置。
30.根據(jù)權(quán)利要求14所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器可在幾個(gè)不同的系統(tǒng)層上編程。
31.根據(jù)權(quán)利要求30所述的用戶友好的個(gè)人通信設(shè)備,其中所述的不同系統(tǒng)層包括一個(gè)從網(wǎng)絡(luò)主機(jī)終端上按頁(yè)面下裝的軟件,一個(gè)可以由一個(gè)包括這種網(wǎng)絡(luò)主計(jì)算機(jī)在內(nèi)的外部計(jì)算機(jī)下裝的BIOS軟件,以及一個(gè)永久性駐留在所述存儲(chǔ)器里的核心軟件。
32.根據(jù)權(quán)利要求17所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)進(jìn)而包括一個(gè)在邏輯上連接于所述微處理器和所述小鍵盤(pán)的處理器,用于在所述微處理器和所述小鍵盤(pán)之間提供一個(gè)接口。
33.根據(jù)權(quán)利要求32所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器進(jìn)而包括一個(gè)帶有ROM存儲(chǔ)器設(shè)備的系統(tǒng)完整性處理器,該ROM存儲(chǔ)器設(shè)備存儲(chǔ)該微處理器的起始指令。
34.一種起一臺(tái)個(gè)人計(jì)算機(jī)作用的用戶友好的個(gè)人通信設(shè)備,包括一些標(biāo)準(zhǔn)的電話電子設(shè)備和計(jì)算機(jī)部件,所述標(biāo)準(zhǔn)的電話電子設(shè)備包括一個(gè)電話撥號(hào)器并且執(zhí)行標(biāo)準(zhǔn)的電話功能,而所述計(jì)算機(jī)部件包括一個(gè)微計(jì)算機(jī),該微計(jì)算機(jī)包括一個(gè)帶有用于存儲(chǔ)所述微處理器裝置指令的關(guān)聯(lián)存儲(chǔ)器裝置的微處理器,和一個(gè)用于定義所述計(jì)算機(jī)部件和所述關(guān)聯(lián)存儲(chǔ)器裝置之間的互連的固定邏輯裝置;一個(gè)機(jī)殼,用于在其中保持所述電話電子設(shè)備和所述計(jì)算機(jī)部件;一個(gè)由所述微處理器驅(qū)動(dòng)的顯示器;一個(gè)用于通過(guò)電話線路和遠(yuǎn)程計(jì)算機(jī)通信的調(diào)制解調(diào)器;以及一個(gè)電話小鍵盤(pán),用于選擇性地向所述電話撥號(hào)器和所述微處理器提供輸入,從而所述微處理器對(duì)來(lái)自所述小鍵盤(pán)的輸入及所述存儲(chǔ)器里的指令起反應(yīng)以便起一個(gè)計(jì)算機(jī)的作用。
35.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中當(dāng)斷開(kāi)所述微處理器的電源時(shí)所述電話電子設(shè)備提供標(biāo)準(zhǔn)的電話業(yè)務(wù)。
36.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)通過(guò)所述調(diào)制解調(diào)器裝置訪問(wèn)一個(gè)網(wǎng)絡(luò)主計(jì)算機(jī),所述網(wǎng)絡(luò)主計(jì)算機(jī)按照所述服務(wù)和傳送程序所采用的并和所述微處理器理解的一種格式相符的格式,同所述信息及金融服務(wù)進(jìn)行通信,從而能使所述微計(jì)算機(jī)同使用和所述微處理器兼容的格式的所述信息及金融服務(wù)進(jìn)行通信。
37.根據(jù)權(quán)利要求36所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括監(jiān)視計(jì)時(shí)器裝置,如果不由所述微處理器在第一預(yù)定的時(shí)間限定內(nèi)復(fù)位,則它可由來(lái)自所述微處理器的輸出復(fù)以向所述微處理器提供一個(gè)中斷,如果所述監(jiān)視計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間限定內(nèi)復(fù)位,則所述微處理器被重新引導(dǎo)并且所述監(jiān)視計(jì)時(shí)器裝置被停用。
38.根據(jù)權(quán)利要求37所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒上的離鉤狀態(tài)的檢測(cè)裝置;以及響應(yīng)所述離鉤檢測(cè)器裝置及來(lái)自所述微處理器的信號(hào)的計(jì)時(shí)器裝置,用于如果在檢測(cè)出離鉤狀態(tài)后的預(yù)定的時(shí)間間隔內(nèi)所述計(jì)時(shí)器裝置未被所述微處理器復(fù)位,則重新引導(dǎo)所述微處理器。
39.根據(jù)權(quán)利要求38所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶校驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶校驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶校驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
40.根據(jù)權(quán)利要求39所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)雙輸出設(shè)備,其中所述小鍵盤(pán)通過(guò)所述雙輸出設(shè)備同時(shí)向所述電話撥號(hào)器和所述微處理器提供輸出。
41.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)行包括一個(gè)用于向所述微處理器輸入指令和數(shù)據(jù)的鍵盤(pán)。
42.根據(jù)權(quán)利要求41所述的用戶友好的個(gè)人通信設(shè)備,其中所述鍵盤(pán)可以在使用時(shí)從所述機(jī)殼內(nèi)拉出到的位置和不使用時(shí)隱藏在所述機(jī)殼內(nèi)的位置之間移動(dòng)。
43.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述小鍵盤(pán)進(jìn)而包括附加的可編程功能鍵。
44.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于把外部輔助設(shè)備和所述個(gè)人通信設(shè)備連接起來(lái)的輔助設(shè)備端口。
45.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述固定邏輯裝置控制所述微處理器和所述關(guān)聯(lián)存儲(chǔ)器之間的邏輯連接。
46.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述存儲(chǔ)器包括電子可編程的非易失性存儲(chǔ)器設(shè)備。
47.根據(jù)權(quán)利要求44所述的用戶友好的個(gè)人通信設(shè)備,其中所述調(diào)制解調(diào)器具有用于檢測(cè)和區(qū)分占線音、呼叫等待音、振鈴音、撥號(hào)音和重?fù)芤舻难b置。
48.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器可在幾個(gè)不同的系統(tǒng)層上編程。
49.根據(jù)權(quán)利要求48所述的用戶友好的個(gè)人通信設(shè)備,其中所述的不同的系統(tǒng)層包括一個(gè)從網(wǎng)絡(luò)主機(jī)終端按頁(yè)面下裝的軟件,一個(gè)可以由包括這種網(wǎng)絡(luò)主計(jì)算機(jī)在內(nèi)的一個(gè)外部計(jì)算機(jī)下裝的BIOS軟件,以及一個(gè)永久地駐留在所述存儲(chǔ)器里的核心軟件。
50.根據(jù)權(quán)利要求34所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)進(jìn)而包括一個(gè)和所述微處理器及所述小鍵盤(pán)邏輯連接的處理器,用于提供所述微處理器和所述小鍵盤(pán)之間的一個(gè)接口。
51.根據(jù)權(quán)利要求50所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器進(jìn)而包括一個(gè)帶有存儲(chǔ)著該微處理器的起始指令的ROM存儲(chǔ)器設(shè)備的系統(tǒng)完整性處理器。
52.一種具有起一臺(tái)個(gè)人計(jì)算機(jī)作用的裝置的用戶友好的個(gè)人通信設(shè)備,包括一個(gè)其構(gòu)形象常規(guī)電話的機(jī)殼;一個(gè)安裝在所述機(jī)殼的正面上的顯示器;保持在所述機(jī)殼內(nèi)的一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán)、一些電話電子設(shè)備和一個(gè)微計(jì)算機(jī),所述電話電子設(shè)備包括一個(gè)電話撥號(hào)器并且響應(yīng)所述小鍵盤(pán)以執(zhí)行標(biāo)準(zhǔn)的電話功能,所述微計(jì)算機(jī)包括一個(gè)帶有關(guān)聯(lián)存儲(chǔ)器的微處理器以及一個(gè)用于控制所述微處理器和所述關(guān)聯(lián)存儲(chǔ)器之間的邏輯連接的固定邏輯裝置,所述微處理器驅(qū)動(dòng)所述顯示器并且還響應(yīng)來(lái)自所述小鍵盤(pán)的輸入以及在所述關(guān)聯(lián)存儲(chǔ)器里保持的指令以運(yùn)行所述微計(jì)算機(jī)。
53.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,其中所述電話電子設(shè)備在斷開(kāi)所述微處理器的電源時(shí)提供標(biāo)準(zhǔn)的電話業(yè)務(wù)。
54.根據(jù)權(quán)利要求52所述的電話計(jì)算機(jī),其中所述微計(jì)算機(jī)進(jìn)而包括用于和遠(yuǎn)程計(jì)算機(jī)通信的調(diào)制解調(diào)器裝置。
55.根據(jù)權(quán)利要求54所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)通過(guò)所述調(diào)制解調(diào)器裝置訪問(wèn)一個(gè)網(wǎng)絡(luò)主計(jì)算機(jī),所述網(wǎng)絡(luò)主計(jì)算機(jī)按照所述服務(wù)和傳送程序所采用的并和所述微處理器理解的一種格式相符的格式,同所述信息及金融服務(wù)進(jìn)行通信,從而能使所述微計(jì)算機(jī)同使用和所述微處理器兼容的格式的所述信息及金融服務(wù)進(jìn)行通信。
56.根據(jù)權(quán)利要求55所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括監(jiān)視計(jì)時(shí)器裝置,如果不由所述微處理器在第一預(yù)定的時(shí)間限定內(nèi)復(fù)位,則它可由來(lái)自所述微處理器的輸出復(fù)位以向所述微處理器提供一個(gè)中斷,如果所述監(jiān)視計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間限定內(nèi)復(fù)位,則所述微處理器被重新引導(dǎo)并且所述監(jiān)視計(jì)時(shí)器裝置被停用。
57.根據(jù)權(quán)利要求56所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒上離鉤狀態(tài)的檢測(cè)器裝置;以及響應(yīng)所述離鉤檢測(cè)器裝置及來(lái)自所述微處理器的信號(hào)的計(jì)時(shí)器裝置,用于如果在檢測(cè)出離鉤狀態(tài)后的預(yù)定的時(shí)間間隔內(nèi)所述計(jì)時(shí)器裝置未被所述微處理器復(fù)位,則重新引導(dǎo)所述微處理器。
58.根據(jù)權(quán)利要求57所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶校驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶校驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶校驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
59.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)雙輸出設(shè)備,其中所述小鍵盤(pán)通過(guò)所述雙輸出設(shè)備同時(shí)向所述電話撥號(hào)器和所述微處理器提供輸出。
60.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于向所述微處理器輸入指令和數(shù)據(jù)的鍵盤(pán)。
61.根據(jù)權(quán)利要求60所述的用戶友好的個(gè)人通信設(shè)備,其中所述鍵盤(pán)可以在使用時(shí)從所述機(jī)殼內(nèi)拉出到的位置和不使用時(shí)隱藏在所述機(jī)殼內(nèi)的位置之間移動(dòng)。
62.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,其中所述小鍵盤(pán)進(jìn)而包括附加的可編程的功能鍵。
63.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于把外部輔助設(shè)備和所述個(gè)人通信設(shè)備連接起來(lái)的輔助設(shè)備端口。
64.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,其中所述存儲(chǔ)器包括電子可編程非易失性存儲(chǔ)器設(shè)備。
65.根據(jù)權(quán)利要求54所述的用戶友好的個(gè)人通信設(shè)備,其中所述調(diào)制解調(diào)器具有用于檢測(cè)和區(qū)分占線音、呼叫等待音、振鈴音、撥號(hào)音和重?fù)芤舻难b置。
66.根據(jù)權(quán)利要求52所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器可在幾個(gè)不同的系統(tǒng)層上編程。
67.根據(jù)權(quán)利要求66所述的用戶友好的個(gè)人通信設(shè)備,其中所述不同的系統(tǒng)層包括一個(gè)從網(wǎng)絡(luò)主機(jī)終端上按頁(yè)面下裝的軟件,一個(gè)可以由一個(gè)包括這種網(wǎng)絡(luò)主計(jì)算機(jī)在內(nèi)的外部計(jì)算機(jī)下裝的BIOS軟件,以及一個(gè)永久性駐留在所述存儲(chǔ)器里的核心軟件。
68.根據(jù)權(quán)利要求54所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)進(jìn)而包括一個(gè)在邏輯上連接于所述微處理器和所述小鍵盤(pán)的處理器,用于在所述微處理器和所述小鍵盤(pán)之間提供一個(gè)接口。
69.根據(jù)權(quán)利要求68所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器進(jìn)而包括一個(gè)帶有ROM存儲(chǔ)器設(shè)備的系統(tǒng)完整性處理器,該ROM存儲(chǔ)器設(shè)備存儲(chǔ)該微處理器的起始指令。
70.一種具有起一臺(tái)個(gè)人計(jì)算機(jī)作用的裝置的用戶友好的個(gè)人通信設(shè)備,包括一個(gè)其構(gòu)形象一臺(tái)電話的機(jī)殼;一些包括一個(gè)電話撥號(hào)器的電話電子設(shè)備,所述電話電子設(shè)備被包裝在所述機(jī)殼內(nèi);一個(gè)在所述機(jī)殼上的上鍵盤(pán);一個(gè)由所述小鍵盤(pán)操作的并且向所述電話電子設(shè)備提供輸出信號(hào)的雙輸出設(shè)備;一個(gè)也被包裝在所述機(jī)殼內(nèi)的微計(jì)算機(jī),所述微計(jì)算機(jī)具有一個(gè)包括和所述微處理器連接的用于接收和存儲(chǔ)指令的易失性存儲(chǔ)器裝置的關(guān)聯(lián)存儲(chǔ)器,一個(gè)用于控制所述微處理器和所述關(guān)聯(lián)存儲(chǔ)器之間邏輯連接的固定邏輯裝置,以及一個(gè)帶有用于為所述微處理器存儲(chǔ)起始指令的關(guān)聯(lián)ROM的系統(tǒng)完整性處理器,所述微處理器還接收來(lái)自所述雙輸出設(shè)備的輸出并且所述微處理器裝置選擇性地向所述電話撥號(hào)器提供輸入;一個(gè)邏輯上和所述微處理器及所述小鍵盤(pán)連接的用于在所述微處理器和所述小鍵盤(pán)之間提供接口的通信處理器;切換裝置,用于在斷開(kāi)所述微處理器的電源時(shí)選擇所述電話電子設(shè)備;調(diào)制解調(diào)器裝置,用于通過(guò)電話線路和遠(yuǎn)程計(jì)算機(jī)通信,所述調(diào)制解調(diào)器裝置邏輯上和所述通信處理器及所述微處理器接口;一個(gè)由所述微處理器驅(qū)動(dòng)的顯示器;借此所述微處理器裝置可由初始配置的所述固定邏輯裝置編程。
71.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中當(dāng)斷開(kāi)所述微處理器的電源時(shí)所述電話電子設(shè)備提供標(biāo)準(zhǔn)的電話業(yè)務(wù)。
72.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述微計(jì)算機(jī)通過(guò)所述調(diào)制解調(diào)器裝置訪問(wèn)一個(gè)網(wǎng)絡(luò)主計(jì)算機(jī),所述網(wǎng)絡(luò)主計(jì)算機(jī)按照所述服務(wù)和傳送程序所采用的并和所述微處理器理解的一種格式相符的格式,同所述信息及金融服務(wù)進(jìn)行通信,從而能使所述微計(jì)算機(jī)同使用和所述微處理器兼容的格式的所述信息及金融服務(wù)進(jìn)行通信。
73.根據(jù)權(quán)利要求72所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括監(jiān)視計(jì)時(shí)器裝置,如果不由所述微處理器在第一預(yù)定的時(shí)間限定內(nèi)復(fù)位,則它可由來(lái)自所述微處理器的輸出復(fù)位以向所述微處理器提供一個(gè)中斷,如果所述監(jiān)視計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間限定內(nèi)復(fù)位,則所述微處理器被重新引導(dǎo)并且所述監(jiān)視計(jì)時(shí)器被停用。
74.根據(jù)權(quán)利要求73所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒上的離鉤狀態(tài)的檢測(cè)裝置;以及響應(yīng)所述離鉤檢測(cè)器裝置及來(lái)自所述微處理器的信號(hào)的計(jì)時(shí)器裝置,用于如果在檢測(cè)出離鉤狀態(tài)后的預(yù)定的時(shí)間間隔內(nèi)所述計(jì)時(shí)器裝置未被所述微處理器復(fù)位,則重新引導(dǎo)所述微處理器。
75.根據(jù)權(quán)利要求74所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶校驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶校驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶校驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
76.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于向所述微處理器輸入指令和數(shù)據(jù)的鍵盤(pán)。
77.根據(jù)權(quán)利要求76所述的用戶友好的個(gè)人通信設(shè)備,其中所述鍵盤(pán)可以在使用時(shí)從所述機(jī)殼內(nèi)拉出到的位置和不使用時(shí)隱藏在所述機(jī)殼內(nèi)的位置之間移動(dòng)。
78.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述小鍵盤(pán)進(jìn)而包括附加的可編程的功能鍵。
79.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)用于把外部輔助設(shè)備和所述個(gè)人通信設(shè)備連接起來(lái)的輔助設(shè)備端口。
80.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述存儲(chǔ)器包括電子可編程非易失性存儲(chǔ)器設(shè)備。
81.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述調(diào)制解調(diào)器具有用于檢測(cè)和區(qū)分占線音、呼叫等待音、振鈴音、撥號(hào)音和重?fù)芤舻难b置。
82.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述微處理器可在幾個(gè)不同的系統(tǒng)層上編程。
83.根據(jù)權(quán)利要求70所述的用戶友好的個(gè)人通信設(shè)備,其中所述不同的系統(tǒng)層包括一個(gè)從網(wǎng)絡(luò)主機(jī)終端上按頁(yè)面下裝的軟件,一個(gè)可以由一個(gè)包括這種網(wǎng)絡(luò)主計(jì)算機(jī)在內(nèi)的外部計(jì)算機(jī)下裝的BIOS軟件,以及一個(gè)永久性駐留在所述存儲(chǔ)器里的核心軟件。
84.一種用戶友好的個(gè)人通信設(shè)備,具有起一臺(tái)個(gè)人計(jì)算機(jī)和一個(gè)簡(jiǎn)化用戶接口作用的裝置,所述人個(gè)通信設(shè)備包括一個(gè)電話撥號(hào)器;一些用于所述電話撥號(hào)器的電子設(shè)備;一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán),所述小鍵盤(pán)提供對(duì)所述電話撥號(hào)器的輸出;一個(gè)具有一個(gè)關(guān)聯(lián)存儲(chǔ)器和多個(gè)部件的微處理器,所述微處理器裝置響應(yīng)來(lái)自所述標(biāo)準(zhǔn)電話小鍵盤(pán)的輸入以及響應(yīng)保存在所述存儲(chǔ)器里的指令而執(zhí)行計(jì)算及控制功能;以及固定的可編程邏輯裝置,用于定義所述微處理器的所述各部件及所述關(guān)聯(lián)存儲(chǔ)器之中的互連,
85.根據(jù)權(quán)利要求84所述的用戶友好的個(gè)人通信設(shè)備,其中所述電話電子設(shè)備在斷開(kāi)所述微處理器的電源時(shí)提供標(biāo)準(zhǔn)的電話功能。
86.根據(jù)權(quán)利要求84所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)顯示器設(shè)備,并且其中所述微處理器包括用于驅(qū)動(dòng)所述顯示器設(shè)備的裝置。
87.根據(jù)權(quán)利要求85所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)調(diào)制解調(diào)器,并且其中所述微處理器和所述關(guān)聯(lián)存儲(chǔ)器通過(guò)所述調(diào)制解調(diào)器和電話線路連接。
88.根據(jù)權(quán)利要求84所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)第二鍵盤(pán)。
89.根據(jù)權(quán)利要求84所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)隱藏的第二鍵盤(pán)。
90.一種用戶友好的個(gè)人通信設(shè)備,具有起一個(gè)帶有簡(jiǎn)化用戶接口的個(gè)人計(jì)算機(jī)作用的裝置,所述個(gè)人通信設(shè)備包括一個(gè)電話撥號(hào)器;一些所述電話撥號(hào)器的電子設(shè)備,用于實(shí)施電話服務(wù);一個(gè)標(biāo)準(zhǔn)的電話小鍵盤(pán),所述小鍵盤(pán)提供對(duì)所述電話撥號(hào)器的輸出;一個(gè)具有一個(gè)關(guān)聯(lián)存儲(chǔ)器的多個(gè)部件的微處理器,所述微處理器裝置響應(yīng)來(lái)自所述標(biāo)準(zhǔn)電話小鍵盤(pán)的輸入以及響應(yīng)保存在所述存儲(chǔ)器里的指令而執(zhí)行計(jì)算及控制功能,所述微處理器還響應(yīng)所述電話電子設(shè)備提供的輸入并提供所述電話電子設(shè)備的控制,和所述關(guān)聯(lián)的存儲(chǔ)器含有易失性的以及非易失性的部件以便所述微處理器和所述關(guān)聯(lián)存儲(chǔ)器可以按一種通用計(jì)算編程;以及固定的可編程邏輯裝置,用于定義在所述微處理器的所述部件和所述關(guān)聯(lián)存儲(chǔ)器之中的互連。
91.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括遞減計(jì)時(shí)器裝置,如果它不在第一預(yù)定的時(shí)間之內(nèi)被所述微處理復(fù)位,則它由所述微處理器的輸出復(fù)位以向所述微處理器提供一個(gè)中斷,如果所述遞減計(jì)時(shí)器裝置不在第二預(yù)定的時(shí)間間隔內(nèi)復(fù)位,則所述微處理器被重新引導(dǎo)并且所述遞減計(jì)時(shí)器裝置被停用。
92.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)標(biāo)準(zhǔn)的電話話筒;用于檢測(cè)所述話筒上的離鉤狀態(tài)的檢測(cè)裝置;以及響應(yīng)所述離鉤檢測(cè)器裝置及來(lái)自所述微處理器的信號(hào)的計(jì)時(shí)器裝置,用于如果在預(yù)定的時(shí)間間隔內(nèi)所述計(jì)時(shí)器裝置未被所述微處理器復(fù)位,則重新引導(dǎo)所述微處理器。
93.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括奇偶校驗(yàn)裝置,用于對(duì)所述存儲(chǔ)器的至少一部分提供錯(cuò)誤檢測(cè);以及響應(yīng)所述奇偶校驗(yàn)裝置的邏輯裝置,用于當(dāng)所述奇偶校驗(yàn)裝置提供出錯(cuò)檢測(cè)時(shí)向所述微處理器提供一個(gè)中斷。
94.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)雙輸出設(shè)備,其中所述小鍵盤(pán)通過(guò)所述雙輸出設(shè)備同時(shí)向所述電話撥號(hào)器和所述微處理器提供輸出。
95.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)第二鍵盤(pán)。
96.根據(jù)權(quán)利要求90所述的用戶友好的個(gè)人通信設(shè)備,進(jìn)而包括一個(gè)隱藏的第二鍵盤(pán)。
全文摘要
一種按可編程微計(jì)算機(jī)構(gòu)形的電話(電話計(jì)算機(jī)),在絕大多數(shù)情況下它通過(guò)標(biāo)準(zhǔn)的12鍵電話小鍵盤(pán)的輸入而運(yùn)行。該電話計(jì)算機(jī)具有電話的整體外觀并且包括一些電話電子設(shè)備和一個(gè)微處理器,微處理器連同包括存儲(chǔ)器設(shè)備,可編程門(mén)陣列(PGA)芯片及增強(qiáng)的完整性功能部件在內(nèi)的其它計(jì)算機(jī)部件而運(yùn)行,可編程門(mén)陣列可以被初始編程然后被固定下來(lái)。PGA具有在不必實(shí)際重構(gòu)硬件的情況下被配置成可容納各種類型的需要不同硬件配置的軟件的能力。電話計(jì)算機(jī)通過(guò)一個(gè)借助常規(guī)電話線路的普通電話裝置和一個(gè)與各種各樣的服務(wù)機(jī)構(gòu)通信的網(wǎng)絡(luò)主計(jì)算機(jī),提供數(shù)據(jù)處理能力和服務(wù)。具體地,通過(guò)網(wǎng)絡(luò)主計(jì)算機(jī)向電話計(jì)算機(jī)下裝運(yùn)行軟件,使微計(jì)算機(jī)具有和服務(wù)機(jī)構(gòu)使用的軟件格式相符的格式。
文檔編號(hào)G06Q30/00GK1146262SQ95192638
公開(kāi)日1997年3月26日 申請(qǐng)日期1995年3月16日 優(yōu)先權(quán)日1994年3月16日
發(fā)明者約瑟夫·C·卡萬(wàn), 邁爾文·M·塔科塔, 阿爾弗雷德·S·薩姆龍, 迪利普·J·帕萊克, 哈維·馬克斯, 道格拉斯·W·卡魯塞, 卡羅·A·梅丁, 特魯克·恩古耶, 魯西拉·瓦倫, 萊斯利·莫斯, 薩基斯·A·莫爾吉蒂吉安, 山·李, 萊斯利·羅特, 肯尼斯·克利格爾, 羅伯特·哈多克, 愛(ài)德華·秦, 莫里斯·圖西, 萊奧·阿林, 馬約利·恩格伯, 吉姆·沃爾莫, 勞倫斯·維斯 申請(qǐng)人:交易技術(shù)公司