利用蜂窝电话通信的无线银行终端的制作方法

文档序号:7565937阅读:221来源:国知局
专利名称:利用蜂窝电话通信的无线银行终端的制作方法
本申请是1993年8月12日的申请序列第08/104,931号的继续部份,而上述申请是1989年11月21日的申请序号第07/439,739(现已放弃)的继续部份,此申请又是两个申请1988年5月5日申请序号第07/190,440(现美国专利号第4,991,199)和1988年10月21日的申请系列第07/260,832号(现美国专利号第5,008,927)的继续部份。
本发明涉及一设计使与一个分布数据处理系统结合使用的远程无线终端。更确切地说,本发明涉及一种意在给一个银行顾客使用以便顾客能进入银行的数据库、操作软件以及其它远程数据库等的远程无线终端。
本发明意在鼓励电子管理服务机构,如银行的潜在用户在远程地点使用终端执行银行职能。
很值得高兴的是近年来银行顾客越来越习惯使用自动柜员机设备(ATMs),这些设备的相对成功是因为它们在每一笔业务的每一步都为顾客提供简单且清楚的选择菜单,因此顾客可以很容易地根据系统响应顾客要求而提出的要求完成输入全过程。如果远程地点的顾客也能完成这些功能(即在非银行和自动柜员机的地方)从而使服务更便捷和更可能被广泛使用是最理想的。
过去几十年中通讯技术的发展已使顾客通过微型计算机存取在大型计算机系统的信息成为可能。众所周知,一套计算机系统可被用于通过标准电话线路与存有诸如股票市场统计数据、机场航班时刻表和其它实用顾客信息的大型计算机数据库联系。
一个使顾客能从远程存取银行和其它财政服务的方法是通过一个人计算机提供存取。至今,几乎所有的个人计算机都被安装含有1个60到101键的键盘,显示设备以及一个内含包括与其它设备,如为通信用调制解调器、打印机等的不同接口的计算机电路板。这类个人计算机尽管在日益普遍,仍威胁许多潜在用户。在银行终端这一领域,这一问题已被共同未决的美国专利申请,1993年8月12日申请的序列号08/104,931说明,在此将援引之作为参考。
包括AT&T,Sears和Roebuck & Co.在内的各公司已经提供了使用与银行服务计算机互通的远程计算机终端的家用银行服务。这些或者采用“无智能终端”,即具有很小或无处理能力的终端设备,或者是传统的个人计算机。任何一种系统都缺乏所期望的足够的用户友好性,因为它们都要求用户一方具有一定计算能力。
在此援引以作参考的Weiss等人的美国专利第5,008,927号(′927专利)公开了一种在执行计算机功能以及传统电话功能,同时又具用户友好性的电话装配设备。
在此援引为参考的美国专利5,088,927和4,991,199以及1989年7月17日的申请序号第380,557中所公开的微处理器/电话通讯设备提供了一种将基于技术的服务引入典型顾客的家庭的方法,尽管顾客对复杂的产品有抵触,这一突破的完成是提供了一种实际上与熟悉的台式电话机相似的计算机终端。
然而,以往的技术仅揭示了把用户的远程终端,不管是类似电话机的设备或是传统的个人计算机,通过一个RJ—11电话插口连接到一标准电话线路上,这对于那些愿意通过一远程终端进入银行服务系统而无需连接于电话线路的用户来说是不方便的。这一问题已通过提供为金融交易使用无线通讯的终端的不同方案在以往技术中多少有所提及。
Gutman等人(美国专利第5,211,838号)公布了一种可同金融机构发送和接收数据的无线终端。此无线终端可用于更新帐目平衡和完成各种类型的交易。
Kramer(美国专利第5,038,284号)公布了一种利用大量便携式交易站在对立交易商之间处理交易的系统。便携交易站可完成诸如交易的时间标记、利用/亏损和平均成本的计算等任务。Kramer公布了使用无线电频率收发机来通讯。
Maeser等人(美国专利第4,060,152号)公布了一种可用于向/从一中央部件传送/接收“交易数据”的便携式计算机终端设备。
然而,上述的所有无线方案都需要远程终端和接收终端都要安装有无线接收器和发送器。对于大规模计算机化的已经联于电话系统上的金融系统,为使通讯设施装配无线远程终端而加入无线接收器将是昂贵且/或不切实际的。因此,最为理想的是提供一种无线远程终端而无需修改计算机化金融系统或将要与之通信的无线终端系统。
根据本发明,一种使用连接于专门用户保持帐目的金融机构的ATM网络以进行金融交易的系统包括一中央计算机,至少一个包括用户输入设备和一字母数字显示器的远程数据终端,数据终端与一蜂窝电话通信信道连接,远程数据终端包括产生代表一个收款人的第一个数据、代表金额的第二数据和代表一与ATM网络兼容的个人标识号的第三数据的设备,电讯设备包括一与远程数据终端有效连结的调制解调器,用于通过拨号线路把第一、第二和第三数据从远程数据终端传送到上述中央计算机的电讯设备,中央计算机还进一步包括相应于收到的第一、第二和第三数据产生的数字信息,以及将包括ATM网络兼容个人标识号传给ATM网络以便当用户操作远程终端输入键盘时实际实时地有效记入用户帐目。
更进一步,相应于本发明,终端可以包括一个能最多显示N行文本的字母数字显示设备,N是一个整数;以及许多可由用户操作的键以选择N显示行中的一行,中央计算机可以经预设定长度的组内形成信号的分组数据网络与蜂窝电话通信连结。中央计算机还包括产生指明所有显示行显示内容的显示数据的设备。系统可以包括对至少第三个数据和/或个人身份号进行加密的加密设备。
系统可以被配置以使中央计算机产生包括代表显示和提示信息的数字数据的数据组并把产生的组通过一蜂窝电话通信信道把所产生的组传送到终端,系统终端还可包括一帮助键和一取消键。中央计算机可以包括在用户按下帮助键时在终端显示器上显示帮助信息而在用户按下取消键时忽略用户所敲的最后一次键的设备。终端还可以进一步包括通过用户提供第二数据要求终端再现前次显示的信息的字母数字键盘设备。
进一步,根据本发明,远程数据终端可以包括连接于蜂窝电话通信信道的家用终端,该终端提供声音和数据通信能力,终端包括一个外壳,一个置于外壳内的数字控制器,与数字控制器连接以输入个人标识号的用户输入设备,置于外壳内的与数字控制器相连结以对输入的个人标识号加密以给ATM网络提供已加密的兼容个人标识数据的加密设备,其中字母数字显示器置于外壳上并通过电路与数字控制器连接,且显示面板能同时显示N个连续行的信息,大量用户可操作的与控制器连接、位于外壳上方的控制开关,这些控制开关用于对显示信息行中显示的菜单选项进行选择,一个用于使声音通过蜂窝电话通信信道传递的电话手机,其中调制解调器被置于外壳内并与控制器连接,且调制解调器被用于通过蜂窝电话通信信道在控制器和中心计算机之间传递数据,调制解调器通过蜂窝电话通信信道把ATM网络兼容的加密个人标识数据从终端传送到中央计算机,调制解调器以分组数据网络格式与中央计算机双向传递信息以在中央计算机和观察显示器并操作控制器的用户之间有效提供高度的联机交互性。系统包括用于周期性通过蜂窝电话通信信道传送一个随机数的设备,还可包括用于至少向控制器提供电源的电源提供设备。控制器包括用于接收和暂时存贮代表用户输入的信号和用于把存贮的信号提供给调制解调器以通过蜂窝电话通信信道传递的存贮器缓冲设备。终端还包括用于在一预设定的屏幕显示顺序中要求显示前一个或后续屏幕的导引键。此系统可以包括用于与非易失性存贮器元件相连以使其能被过程装入给终端并被存贮器元件贮存的装置。
进一步根据本发明,有一种用于远程分配金融服务的方法,它包括的步骤有,把大量远程家用银行终端提供给相应的大量用户,通过蜂窝电话通信信道从很多终端接收包括用户提供的ATM网络兼容个人标识信息的票据付款请求,以及实际上在与蜂窝电话通信信道从操作上连接的中央计算机实时处理票据付款请求,此处理步骤包括,相应于由用户从远程家用银行终端通过蜂窝电话通信信道传送到中央计算机的信息产生POS或包括ATM网络兼容个人标识信息的其它ATM互换—兼容借方信息,根据用户票据付款请求实时通过ATM网络传送借方信息,根据借方信息实时将用户的银行财目记入借方,以及通过把用户银行财目注入借方而获得的资金支付由用户通过远程家用银行终端选择的实体。票据支付请求的接收步骤可以包括接收被加密的用户输入个人标识号的步骤。
进一步根据本发明,有一种支付票据的方法,它包括一步骤有,激活一个与一蜂窝电话通信信道相连的基于微处理器的家用银行终端,引起和控制家用银行终端通过蜂窝电话通信信道与中央计算机建立通信,输入一PIN用户标识号,操作终端以选择一受款人,操作终端以选择要付给受款人的金额,在家用银行终端对PIN用户标识号进行加密以提供一个ATM网络兼容的已加密PIN用户标识号,家用银行终端把代表ATM网络兼容的加密PIN用户标识号和金额的数据传送到中央计算机,根据传送的数据在中央计算机实时响应产生一个至少对ATM网络兼空的加密PIN和金额编码的ATM网络交易归入借方信息,将ATM网络交易归入借方信息从中央计算机通过ATM网络实时传送到用户的银行终端,实时地有效处理ATM网络交易归入借方信息,通过中心计算机控制一种对所选受款人支付所选金额的方法,以及通过ATM网络交易归入借方信息将资金按指定数额从用户的银行传送到中央计算机的操作者。
进一步根据本发明,家用银行终端可以包括一字母数字多行显示器,且操作步骤的每一步包括通过在字母数字多行显示器上显示信息以提示输入。家用银行终端包括多个用户可操作控制开关,且输入步骤还包括通过按控制键输入PIN用户标识号的步骤,加密步骤可以包括对PIN用户标识号加密的步骤。
进一步,根据本发明,还提供家用银行服务的方法,它包括的步骤有通过一个或多个蜂窝电话通信信道使用一中央计算机根据需要与家用银行终端通信,通过蜂窝通信信道从家用银行终端接收金融服务请求,此接收步骤包括接收至少一个ATM网络兼容的加密用户PIN,一个金额和一个受款人选择,对接收到的金融服务请求用中央计算机处理,包括产生和将信息通过ATM网络从中央计算机传递到用户的银行从而根据用户单据支付请求的接收实时地将用户的银行帐目归入借方,包括产生包含至少ATM网络兼容的加密用户PIN和金额的数字ATM网络交易信息以及把信息传给ATM网络的步骤,通过中心计算机把付款通过电子设备支付给用户选定的受款人。此法还可以包括单独把受款人选择传递给用户银行的步骤。此付款步骤可以包括通过一电子加锁信箱网络传递数据来电付款项的步骤。方法还可包括在用户银行终端内对用户PIN加密。
进一步根据本发明,有一种用于远程分配金融服务的方法,它包括的步骤有,为用户提供家用银行终端,根据需要使用中央计算机通过蜂窝电话通信信道与家用银行终端通信,用中央计算机从家用银行终端通过蜂窝电话通信信道接收包括加密PIN信息的金融服务请求,用中央计算机实时地处理接收到的金融服务请求,包括根据金融服务请求的接收实时地产生一个ATM归入借方请求。
进一步根据本发明,有一种用于支付票据的方法,它包括的步骤有激活一个与一蜂窝电话通信信道相连接的基于微处理器的家用银行终端,引起和控制家用银行终端通过蜂窝电话通信信道与一中心计算机建立通信,输入一PIN用户标识号,操纵终端以选择受款人,操纵键盘以选择要付给受款人的金额,在家用银行终端内对PIN加密以提供一个ATM网络兼容加密PIN,将代表ATM网络兼容加密用户标识号、所选受款人和金额的数据通过蜂窝电话通信信道从家用银行终端传递到中央计算机,存贮大量重现付款日期,对存贮的付款日期进行解析和判断哪一个贮存的付款日期,如果有的话,与当前日期相应,如果存贮的付款数据对应于当前的日期,则根据存贮数据在中央计算机实时产生一个指明至少一个ATM网络兼容的加密PIN、银行帐户选择和金额的ATM借方信息,并将ATM网络交易借方信息通过标准ATM网络从中央计算机实时传送到用户的银行从而实现用户银行帐户的实时记入借方。
根据本发明,有一种至少部分通过蜂窝电话通信信道和家用终端向多个用户发送至少一种电子服务的方法,它包括的步骤有通过蜂窝电话通信信道从一个家用终端接收一个电子服务请求和与用户相联系的ATM网络兼容的个人标记信息,产生一个编码所收到的ATM网络兼容个人标识信息的ATM网络借方请求信息,将包括ATM网络兼容的个人标志信息的ATM借方请求信息提供给ATM网络并从用户收到电子服务请求时实时地从与用户相联系的帐户把资金归入借方,以及对多个用户重复上述步骤。此方法还可进一步包括通过蜂窝电话通信信道在家用终端和一远程计算机之间实时提供广泛的双向相互作用的步骤以提供与用户的实时联机交互性。接收步骤可包括从用户接收家用银行服务的请求,从用户接收一个电子票据支付的请求,从用户接收一个家用银行服务的请求,或从用户接收一电子票据支付的请求。根据本发明的这种方法还可进一步包括对多个用户中的每一个提供含显示器的家用终端。本方法还可包括对个人标识号加密的步骤和通过蜂窝电话通信信道传送加密的个人标识号以在接收步骤中被一远程计算机接收的步骤。
上面描述的系统允许用户通过一远程终端进入银行和金融服务而无需与一RJ11或其它类型的标准有线电话相连接。此外,由于远程终端采取了蜂窝电话技术的优势,且蜂窝电话技术与标准电话系统相连,所以远程终端可以用于与标准有线电话系统相连的大规模计算机化金融系统相连结而无需对大规模计算机化金融系统增加新的通信能力。
如参照附图,本发明将被更好地理解,其中

图1在一分布式数据处理系统中相应于本发明的终端的总体图。
图2是本发明的系统的主要部件的框图形式的说明。
图3显示了相应于本发明采用的信息格式的图。
图4显示了相应于本发明的信号的一个状态字段的细节。
图5显示了相应于本发明的一个连接信息。
图6显示了相应于本发明的一个连接响应信息。
图7显示了一个相应于本发明的交易信息文本格式。
图8显示了一个相应于本发明被使用的页远程装入程序信息文本格式。
图9显示了相应于本发明的页更新请求信息。
图10显示了一个图9中页更新请求信号的响应。
图11是本发明的外观的前视图。
图12是本发明外观的后视图。
图13和14是本发明的其它可供选择实施例的包括功能键的前视和后视图。
图15和16是52键键盘的进出抽屉的侧面和平面图。
图17是以框图形式的对本发明的微处理器/电话系统的功能部件的描述。
图18是本发明使用的主微处理器的软件的结构和功能的描述。
图19是本发明使用的主微处理器的软件的结构和功能的描述,显示了系统配置参数。
图20是本发明中电话设备的电话电子线路和相关通信性能的功能图。
图21是本发明的主微处理器和其输入及输出的功能图。
图22是本发明主微处理器的存贮元件的存贮分配图。
图23和24是本发明用于公共电话亭的配置了外围设备的全景和平面图。
图25a,25b和25c是显示一个使用蜂窝电话通信的远程终端系统的原理图。
图26是一个通过一蜂窝电话通信信道与主计算机通信的远程终端系统的原理图。
如上所述,本发明的一个主要目的是提供一种同用户友好的终端,适用于对银行计算机系统存取对各类银行软件程序操作。包括涉及个人查询帐目等,此外还提供一种同用户友好的存取其它服务计算机的方法,如那些提供航班定票功能、股票表格查询功能、电子公告板服务和大量其它服务,该终端还可用做一个传统电话机,这将被那些精通此技艺的人所理解,因为典型地说要接通如此众多的服务,人们必须使其受过同样众多的终端协议和通信方法的教育,而这将是十分复杂的。例如,仅仅是记住存取每一种服务所需的不同标识号码和存取步骤就已经是相当艰巨的任务了。
根据在此授引为参考的共同未决1993年6月30日的申请序号第08/084,319,这是1989年11月9日的申请序号07/433,825号(现已放弃)的扩充,之中更为详细的描述,这一能力相应于图1所示被提供。实质上,每一用户被提供给一台类似传统电话机的用户友好的终端2,它包括一个显示器2a和一个限定格式键盘2b,或者也可使用由10代表的传统个人计算机。根据由1993年6月30日申请的这是作为1989年11月9日的申请序列号07/433,825号(现已放弃)的扩充的申请系列第08/084,319号所描述的,两个终端都由3代指的传统电话线连接于一网络主计算机8。网络主计算机包括一个含有硬件和软件并包括不同功能元件4,12,14和16的对话控制器6,如作为1989年11月9日的申请序列号07/433,825号(现已放弃)的扩充的1993年6月30日的序列第08/084,319号中所更完全描述的那样。网络主计算机8的一个重要功能是提供一系列应用程序“页”,它们被装入到家用终端2或10并向它提供足够信息以使用户有足够的提示从而从用户处抽取包括用户号码、所需交易等,亦通过传统电话线路把一系列服务计算机20a—d连到网络计算机8,并存取其中的一个所需要的任何信息。
更确切地说,假设用户想要存取某特定银行A的服务计算机20a。当他启动他的家用终端2,显示屏幕2a上将出现一个菜单,使其可以通过按比如说键盘上的按键“3”来选择“存取银行服务”。如果他这样做了,终端2将向网络主计算机8发送一个信号,这将反过来查询它的内存以找到接通银行A的服务计算机20a所需的应用程序,并将把此程序远程装入于家用终端2。家用终端然后用此程序进行操作,并将向用户提出各种问题以提示用户输入进入他的银行帐户所需要的信息,如他的帐户号,他的存取密码,所需的交易种类,存款取款或转移款金额等等。这些信息然后在一个具有第一个协议的信号中被从家用终端2传送到网络主计算机8;见上面参考的1993年6月30日申请的序号第08/084,319号,它是1989年11月9日的申请序列第07/433,825号(现已放弃)的扩充,网络主计算机把这些信息变成无论何种常规要的第二种协议以与服务计算机20a通信。例如,完全按照自动柜员机与之通信的方式。如果从另一方面说,用户想存取银行B,典型来说顾客将被以提示的方式询问同样问题,但是网络主计算机将把这些回答变成一个有些不同的存取银行B的服务计算机20b所需的协议。
类似地,如果顾客想要存取一航班订票主计算机20d,家用终端2将提供一个各种系列的提示,操作是使用由网络主计算机8远程装入的适当的一“页”不同的应用程序;类似地一种不同的通信序列将出现于网络主计算机8和航班订票主计算机20d之间,该通信序列,尤其是往来于终端2和网络主计算机8之间的信息的具体格式在1993年6月30日申请的专利序号08/084,319中有详细讨论,此申请是1989年11月9日的申请序号第07/433,825号(现已放弃)的扩充,在前面已提到并在此引作参考。网络主计算机8和各种服务计算机20a—d之间的通信根据不同的第二个协议进行,此第二个协议由服务计算机所支持的服务的所有权人定义。这些通信的完成遵循这些已存在的服务计算机现使用的技术,并被认为是在技术上较优的。
那些熟悉此技术的人们将会欣赏的是,进入不同的服务计算机20a—d以及数不清的其它服务计算机要求网络主计算机能够根据类似的各种协议进行通信。典型地说,这些将由IBM个人计算机软件程序完成;因而用户终端2最好也与上面表明的PC结构相符合。更进一步,如上面所指出的,本发明的一个目的是终端2能够运行其它同PC兼容的程序。一个传统个人计算机10根据本发明还可通过网络主计算机8与各种服务计算机20a—d通信。相应于用户对特定的服务计算机20a—d的选择,应用软件“页面”将被从网络主计算机8远程装入到传统个人计算机10。这将使家用终端“提示”用户输入各种存取适当的服务计算机所需的数据。
如上面所讨论的,本发明的一个目的是提供一种形体上类似于标准电话机的家用终端2,并提供个人计算机功能,同时不需要附加软盘驱动器、打印机或其它外围设备,尤其是避免了提供运行PC—兼容软件的使用现有技术的计算机按惯例所必需的复杂的键盘。然而,包括完整字母数字键盘的实施例或家用终端2也属于本发明的范畴。类似地,通过本发明的终端可把传统PC外围设备连接于计算机。当以前不熟练的计算机用户想要给所提供的终端增加新的功能,也就是,当他们变得更有见识,这种设备就尤为有用。然而,要使本发明的终端显示出基本的同用户友好而不吓人的外表,最重要的是装在传统电话机2的外壳内的计算机能够模仿根据不同软件需要所配置个人计算机。尤其是传统的磁盘驱动器等同PC机兼容软件。
Megatel计算机(1986)公司已经开始出售符合PC机结构且使用前面所说的可编程门阵列的单板计算机不只一年了。然而,Mega-tel计算机并没有在本发明之前提供传统的电话功能,如此处有关应用所公布的那样。特别地,对于完成本发明的几个目的来说很重要的是,可编程门阵列可以通过从网络主计算机8提供的重建码而被远程重建,从而通过改变银行保密措施的安排,例如增加数据加密设备以使通信更安全等,来避免“软件病毒”。利用这种方法,附加终端功能也可以被远程加到类似终端2的电话上,在其安装到用户家中之后。这些在本发明之前还未由Megatel所完成,至少就本发明的发明者所知是这样。
图2以框图形式显示了用户终端2所包含的可远程重建的计算机系统的主要元件。一个可能包含一个日本电气公司(NEC)V25型或V40型或相等的微处理机30被连接于一个可编程门阵列32,该门阵列根据前面所述最典型将是加利福尼亚州圣何塞的Xilinx公司的XC2018型。可编程门阵列32包括许多可按照从只读存贮器(ROM)或其它处提供的装配码装配的逻辑门,用于执行某些特殊功能。这样,通过提供“重构码”就可随意被重新定义。此例中重构码要对门阵列编程以使系统能执行其指定功能,被称为“操作重构码”,被存贮于一个可重编程只读存贮器34中。特别地,这个只读存贮器34称为“闪存可编程只读存贮器”,它可以根据从远程某处接收到的一个信号而被重新写。对于那些熟悉此技术的人来说其优点是显而易见的如果需要重构可编程门阵列,例如修正软件错误或消除一种病毒,只需要提供给闪存可编程只读存贮器34一个新的配置码即可在远程完成。具256K字节的闪存可编程只读存贮器通常就足够了。
例如,在银行终端应用中,假设一种计算机病毒正在感染用户终端的微处理机30。任何一种病毒都需与运行微处理机所用的微码相一致。根据本发明,可编程门阵列32中门的一些功能可以仅仅被倒转,并对所有软件远程装入到终端以使其能存取不同服务计算机的软件做相应改变。因这些改变对病毒不利,病毒就停止运转,从而停止影响终端的运行。类似地,如果服务终端和服务计算机之间的通信趋于被打断或被窃听,就可以通过重构存贮于闪存EPROM中的部分码,从而重构了可编程门阵列的门而提代数据加密。
微处理器30和可编程门阵列32都连结于主存贮器36,该存贮器象本技术传统地那样包含随机存取存贮器(RAM)。典型地有多达2兆字节的存贮器被提供。随机存取存贮器将被通常用于存贮从远程主机被远程装载的应用程序,但也在重构码被最初接收并在其被拷贝进闪存EPROM之前存贮重构码。
一种到网络主计算机8(图1)的通信路径由40所指示的系列数据端口而提供。在本发明的一个实施例中,端口40也连结于一个系统整体芯片38,该芯片通常包括一个由Microchip公司出售的单片型式16C54计算机。该芯片同时具有存贮和执行码的功能。某些最初为可编程门阵列芯片32编程所需的“核心”码被永久存贮于非易失不可写ROM中,此ROM在制造时被包括于系统整体芯片38。这样,根据从外部端口40接收的简单置位信号,系统整体芯片就可以把此核心码拷贝到可编程门阵列芯片32中。通常,PGA芯片32将首先运用微处理机30并核对电路连接。在此之后,重构码可以通过同一端口40或其它端口被远程装载,存贮于随机存取存贮器36,拷贝到闪存EPROM,并被用于重构可编程门阵列32。
更具体而言,假设由于错误全部系统的程序被消除,或者假设终端被制造而未被编程。在任一种情况下,系统总处理机38的只读存贮器将已在那里存贮了可编程门阵列器件所需的基本“核心”或“系统初始化软件”。系统总芯片,也可定义为一“测试处理机”,最先装配可编程门阵列器件的一部分以进行一个“系列扫描测试”,此测试将检验芯片的物理电路连接。由于可编程门阵列32将典型地被物理连接于电路板上几乎所有的信号路径,这个测试是非常有用的,因而这个测试是相当完整的。
系统总处理器38在完成这一测试之后,引起“系统测试软件”的第一组从一外部处理机,如主网络计算机,或从一技术员测试设备被远程装入,从而重构可编程门阵列的一部分以与包含某预设定微码的只读存贮器相像。然后这个微码被微处理机30用于测试自身功能,通常将包括随机存取和只读存贮器设备的测试。
到这时,微处理机30可以接收操作,并进而产生重构码,这“操作重构码”(根据它构成可编程门阵列芯片32以执行其最终所需的功能)经远程装入。重构码最开始被存于随机存取存贮器36,然后拷贝到只读存贮器34,此后被用于把可编程门阵列设备32重构于其操作配置内,从而完成本发明终端设备的最始装入或测试。
在本优选实施例中,“操作重构码”被以双份存在闪存可编程只读存贮器中。这使得两个方案可以相互比较,从而为系统的完整提供了附加检验。
如前面所讨论的,可编程门阵列32的可以与IBM PC机内的常用芯片和其它PC兼容机内的可编程阵列逻辑(PAL)芯片完成的功能相比较的一个主要功能就是,把微处理机30同各种不同部件之一的显示器42相连接,在图1中类似电话的终端2中,优选的显示单元2a目前是一平板液晶显示器(LCD)。不过,可编程门阵列也容易被重新编程以驱动其它种类的显示器,如通常的EGA或CGA监视器,等离子显示器等。在某些场合下可能希望使用一种外加的显示驱动器芯片使其可能自身提供某些显示驱动器修改。再有,可编程门阵列的重构使得在使用相应于本发明的设备时有相当大的灵活性。
如图中44所示,微处理机30被直接连接于某些输入—输出芯片;典型地说,包括如打印机端口和数字传真设备接口的并行接口。比较起来,可编程门阵列被典型地连结到串行连结的其它输入—输出设备46,如常用的或有限格式的键盘,或调制解调器。
那些熟悉此技术的人们将懂得,图2中的图意在成为功能的描绘,度且实际上各种主要部件,如微处理机30,可编程门阵列32,RAM36和闪存可编程只读存贮器34都可以直接与传统的数据总线48相连。此技术的技巧还包括用实现相同功能的其它存贮器来代替闪存可编程只读存贮器,如那种被称为“硅文件”或“电池支持非易失性可读写存贮器”。当然,在其它情况下,传统的随机存取存贮器也可以执行上面描述的闪存可编程只读存贮器34的某些功能;另一方面,主要功能是能够接收和存贮通过最好是电话线路等经传统通道接收到的重构码,从而使得可编程门阵列32能根据需要得以重构以更新系统的硬件配置。
在如类似电话的用户终端2采用的本发明优选实施例中,有四种不同级别的软件被提供,它们具有不同的能力,不同的存贮要求和不同用途,如下面指出的。
本系统的模拟电话型式中的最高“级别”软件被称为“家用应用语言”或“HAL”软件。根据用户要存取某种特定服务的指示,HAL软件从网络主计算机以“页”从远程装入。如果用户表示他想要确定他的现有帐目余额,通常是根据提示按下终端2上的某一按键,终端2就将一适当信息送给网络主计算机8,然后网络主计算机8远程装入HAL软件所需适当“页”以提示用户输入其用户码等信息。HAL软件被终端接收到时是存贮在随机存取存贮器36(RAM)内,并且通常被立即运行。某些常用HAL应用软件页面亦可以被终端存贮,通常存于闪存可编程只读存贮器34内,以便缩少存取网络主机时所需的通信次数。可以想象通常每天可能有3至10页HAL软件从远程装入终端。HAL软件就是这样提供为了提供所需用户的友好的用户界面所需要的信息,并且根据用户的特别请求远程装入。这个过程在作为1989年11月9日的申请序列号07/433,825号(现已放弃)的扩充的1993年6月30日申请的序号08/084,319中有全面详细说明。这样,HAL软件在功能上可与IBM的磁盘操作系统(DOS)软件相类比。
下一级别的存贮于终端的软件是所谓的基本输入一输出系统,或称“BIOS”。如同在IBM PC机技术内的传统,BOIS软件支持由HAL软件的不同页所共享的多种功能,如显示控制,传送到网络主机的信号的准备,键盘功能的支持等。根据本发明,更新的“多用途”BIOS软件可在需要时从网络主机远程装入,这种过程大约每年会出现几次。更新的BIOS软件开始将在RAM内被接收,然后被拷贝到闪存可编程只读存贮器中做长期保留。那些熟悉此技术的人们将会懂得的是,BIOS软件提供HAL软件所使用的功能,因而实质上是为使HAL软件能正常运行。
下面低一级的软件是定义可编程门阵列(PGA)状态的重构软件或码。它也被称为“PGA码”或“重构码”。根据PGA码而被编程的PGA芯片所提供的功能包括必须被高速执行的功能,如存贮器控制和定时,对各种数据通信通道的奇偶检验以及把微处理器和RAM、ROM和输入/输出设备的逻辑连接。
在BIOS软件的情况中,任何对这个从网络主机转储的重构码的更新都先被存贮于随机存取存贮器内,然后被拷贝到闪存可编程只读存贮器中并被用于按需要重构PGA芯片。例如,如果显露出有一种软件病毒正在活跃。硬件可以很轻易地被重构从而使病毒不能再在终端运行。当然,这需要包括BIOS及也许HAL软件在内的其它软件被至少部分重写。然而,这些工作也可以被在远程完成。
这一装置的优点是很明显的;对于更进一步的例子,如果想要对本发明的终端增加更多功能,例如增加传真功能,灵巧卡接口,磁或光存贮器元件之类,PGA码也可以被远程更改。在其它情况下也许还需要重构PGA码,以纠正一段时间之后发现的一个硬件设计缺陷。这些选件中的每个都大大增加了终端的用途。然而,难以想象的是PGA码将在产品预期为大约十年的寿命期内不止一次或两次地被更改。
如前面指出的,重构了PGA芯片的PGA码就这样提供了BIOS软件运行的基础;相应地,PGA芯片必须对于BIOS控制的多种输入—输出功能被恰当配置以正常运转。
最后和最低一级的软件被称为“核”。这个软件被永久地写在包含于系统整体集成芯片38或可能是一个单独ROM的非易失性只读存贮器中。正是这个核操纵着系统,使重构软件被转储于终端以便如前所述起始对PGA芯片编程。在系统被制造后就不再可能改变“核”。这个软件对于LCA芯片能根据重构码的提供而被重构是至关重要的。
令人理解的是,上面描述的软件结构对软件的多种成份按其功能和其存取的频度进行划分。更高级的软件将被更频繁地存取。类似地,更高的级别相应于用户请求是可变的(在应用HAL的情况里)或对于网络主机的操作者相对容易(在BIOS软件的情况里)。LCA重构软件的存取将仅限制于制造者或系统操作者中的相对一小部分,以保证这一极度重要的软件不被篡改。如已提到的,“核”软件不能被更改。
如上所述,本发明的一个极其重要的目的就是使得用户能存取一个银行数据库。很明显,为了避免损坏数据库的完整性,并且抑制欺诈交易之类,系统必须高度可靠,根据本发明,对终端的进行实际逻辑重构的能力大大加强了这种安全性。用这种方法,可以在任何时候进行一个硬件更改以支持所需软件中的一个更改。例如,通过改变存取请求防止欺诈性用户或禁止他们进入数据库。那些熟悉此技术的人们将能够立即识别众多特别改动,这些改动可能是被制造以防止以前存在的软件在终端上运行。例如,数据加密是对于所有终端到网络主机的通信至关重要的。有规律的更改,如一月一次,可以被建立以防止任何“游荡者”进入,只要通过例如有规律更改所使用的加密方法。
参照图1,本发明中方法的实施是通过一个由传统电话电路3连结于一个对话控制器6的家用终端2完成的,该家用终端可包括硬件和软件,如那些熟悉此技术的人们所知的那样,并且是一个网络主计算机系统8中的常驻部份。
根据本发明,家用终端2外形上类似一部带有一显示屏幕2a的电话机,如前面讨论过的Weiss等人的申请中描述的。然而,本发明的某些方面可以应用于更传统的微机系统,如10所示,事实上,根据在此描述的发明的一个方面,类似电话的用户终端2从功能上来讲在某些方面类似IBM PC/XT微机,如计算机10。
根据本发明提供的对话控制器6被用做微机2和/或10与多个信息和金融服务计算机系统20a—d之间的链接。正如所指出的,服务计算机20a—d通常本身就是主机系统,如银行计算机,航班订票计算机,运行数据库存取系统的主机等,它们按惯例对远程系统的请求做出响应。从物质上提供一网络主计算机8作为某一服务计算机20(a—d)的一部分也是有可能的。例如,网络主机8可以被装配成为起银行服务计算机作用的计算机的一部分。本申请的权利要求希望包括这些可能。
根据本发明的一个重要方面,对话控制器6的功能是使用户能够方便地使用Weiss等人的申请所描述的类似电话2的微机接通远程服务计算机20(a—d);值得注意的是,这是根据本发明而无需修正服务计算机20(a—d)的软件而完成的。因而,网络主计算机6和用户终端2以及它运行的HAL软件的一个重要功能就是协作地将高度简化的。将被用户看到并做出反应的“用户友好”请求/回答序列变成相对复杂的通信序列,此序列通常用于存取服务计算机29(a—d),并且,反过来,将通常由服务计算机20(a—d)显示的特别显示序列更改成为容易读懂的表达。
更特别地,如那些熟悉此技术的人所知,服务计算机20(a—d)的每一个提供一种不同服务,如股票信息、航班订票、银行交易服务,以及大量其它服务。要方便地接通每一种服务需要用户能得到一个或多个存取码,并要求他记住为响应“提示”的合适的回答序列。这些序列的每个都是不同的,按惯例每个都需要一定的训练。
例如,在一个典型的自动柜员机处理中,用户首先需要插入一张含有用户标识身份的卡。然后他被提示输入一个存取码。系统将此码与卡提供的标识相关联,以保证用户确被充分授权。然后用户被提示选择一项事务以及一个帐户。根据所选的事务,多种其它选项必须被选择。所有的回答序列必须在用户使用系统前学会。比较起来,如果使用例如一合法查找数据库,一套完全不同的步骤顺序必须被议定。相应地,顾客必须根据每一种他需要的服务被单独培训。很明显,这意味着这些系统的广泛接受和使用还存在一个显著的障碍。
比较起来,根据本发明,网络主机8被安插在用户终端2和每一服务计算机系统20(a—d)之间。这样,网络主机8与用户终端2协调工作,尤其是通过向用户终端2提供一页或更多页HAL应用软件,这些软件将用户终端2体现到服务计算机20(a—d)去。应用软件使用户终端2能够提示用户提供接通服务计算机所需的信息。然后,网络主机8将从用户终端2接收到的用户数据从第一用户终端格式转换成所选服务计算机20(a—d)所需要的任何一种服务计算机通信格式。这样,不论用户选择的是何种服务,他看到的是本质上类似的简单询问的选择(例如,“输入用户码”,“按4核对帐户”,“按6保存帐户”,“按#显示上一屏幕”,“按*授权自动付款”)。相应于用户对某一特定服务的选择,本发明的网络主机和用户终端提供的“用户友好”对于实现本发明的目的来说是极为重要的。
例如,在任何给定时间,用户终端的显示器2a都可以包括用户的上一次回答(如,在一银行交易中可以是“华盛顿国家银行”),所寻找的信息(例如,“选择所要帐户”)和一列提示,指示可供用户通过按下键盘上一个键来选择的选项(例如,“按1表示存款,2表示校核,3表示金融市场”)以及一系列帮助提示,这些帮助提示也可通过按一个键而被选择(例如,“按*表示后备,按0表示重新启动,按#表示需要更多选项)。
根据本发明的一个主要方面,这些菜单选项根据用户选择的服务而有变化。也就是说,用户友好界面包括一新菜单的“树形结构”,这些菜单响应于每一个用户提供的输入而被顺序地显示,直到所有存取服务所需信息都被指明,从而根据服务而变化,根据本发明,应用程序可以响应于服务的指明而一页页灵活提供,因为要把所有可能的应用程序都存贮于用户终端是不实际的。
对话控制器6从功能上包括一终端界面控制器(TIC)4,一终端协议界面(TPI)10,一个对话管理器(SM)12和一公共积分器(CI)14,TIC4监视在家用终端2和TPI10之间传送的信息流,并控制计时器在信号传送中断时暂停计时。这对于保证终端2正常提供电话功能是很重要的。参见前面所说的Weiss等人的申请。在开始与主网络计算机8建立联结时,TPI10与家用终端2通信并翻译用于家用终端的协议。此外,TPI10在家用终端2发出请求时产生随机加密密钥数。这些加密密钥数被终端程序用于传递保密信息。TPI10还处理应用页的转储请求。
通过存贮与终端2的用户及用户存取的服务计算机系统20(a—d)相关的信息,SM12维护每一通信阶段所需的重要数据。每一个特定阶段内,所有在家用终端2和对话控制器6间完成的交易都出现在特定用户和被选择服务的上下文中(Context),例如他的银行或其它金融机构。举例而言,当顾客被成功地建立成一个合法授权用户后,所有送给此特定终端的信息交往被认为是只与那个用户有关的。然后这一基于顾客标识信息的上下文确定让网络主计算机8存取正确的服务计算机20(a—d)以获得诸如帐户金额等的条目。SM12存贮使交易合法化所需的上下文信息,并将其在需要时插入传送给CI14的信号中。SM12还被用作TOI10和CI14之间的接口口,该接口反过来作为对话控制器6的其它元件与服务计算机系统20(a—d)之间的通信链接。
根据本发明的方法,用户通过在其家用终端的LCD(液晶显示器)上显示的可能选择的菜单中选择相应选项,即所需服务,来存取一特定服务计算机20(a—d)。然后,家用终端2,对话控制器6和被选择服务终端20(a—d)之间的通信从一个对话建立和协议选择阶段开始。
在对话建立和协议选择阶段,家用终端通过一标准电话线路3与网络主计算机8相连。在连接建立起来之后,家用终端2传送一系列信号,通过这些信号对话控制器6设定诸如通信波特率参数。例如,在网络主计算机8设定通信波特率之后,它对一终端类型询问做出响应。家用终端将此信号作为对所用终端类型进行识别的请求,并以一个识别所用终端类型的ASCII码作出响应,所用终端类型为一个相应于Weiss等人的发明的微型计算机/电话2,一个被传统地用于存取服务计算机的标准微型计算机10或某些其它远程终端类型。
在此对话建立阶段,终端2也可要求用户提供一个个人系列号以保证用户确实是被授权使用终端的。在某些信息中也可能要求有一终端ID号。网络主机能从合法系列号清单中删除任一系列号,以防止已不再被授权的用户(例如当前已破产的帐户等)使用系统。
根据本发明,网络主机提供一重要功能,即使家用终端2模拟一个运行主要是传统通信软件的传统微机10。因此,服务计算机20(a—d)以与它传统采纳的“服务计算机通信协议”完全相同的协议接收通信。相应地,服务计算机不需以任何方式被修改而进行根据本发明的通信,这对于完成本发明的目的是很重要的。如所指出的,通过依据本发明的网络主机8,这些传统微机系统10也可与服务计算机20(a—d)相接口。在这些情况下,网络主机8将再次通过装载一或多页应用软件、用户提示等对存取服务计算机20(a—d)的请求做出响应,使得传统微机10能以传统方式存取服务计算机20(a—d)。
使用户终端为通过网络主机8与服务计算机20(a—d)通信而能模仿一传统微机的方法在此被揭示了。
在这样建立起通信对话后,一个“链路级”协议被使用在家用计算机和对话控制器之间。在链路级协议中,所有家用终端2(或是一个传统微型计算机10,如果被使用)与网络主计算机8之间的通信格式化为被称为信息量的信息包。图3显示了信息130的基本格式。此信息格式被用于在网络主机和终端2或计算机10之间被传送的大部分信息。其它相关格式被用于下面将要讨论的特殊场合。
每个信息130都以一个一字节的起始正文(STX)定界符开始,该定界符由固定的ASCII码“2”组成。信息的下一区段,信息正文区段134可包含多至256字节的事务信息。实际的事条信息是在此信息正文区段134内被传送的。信息正文区段134还可包括关于信息状态的信息。跟在信息正文区段134后面的是一个一字节的起始标题(SOH)定界符136,它有一固定的ASCII值“1”。此SOH定界符136指示信息正文区段134的结束和滑动窗口协议头138的开始。
滑动窗口协议头138根据本发明的一个重要方面被提供,并且包括控制和错误信息。这个头包含一序列号区段140,一个确认号区段142,一状态区段144和一个检查和区段146,总共有六字节长。
序列号区段140对于错误检测很重要,并且控制根据本发明所使用的系统。这个区段包括一个由传送设备也就是家用终端2或网络主机赋予每个被传送信息的序列号。更具体地说,序列号区段140包含一个一字节的由ASCI编码的从0到9的数据,指明在一系列被传送的信息中信息130的顺序,此序列号被独立赋于向任一方向传送的信息。每一个相继的信息130都被赋与一个比前一个信息130大一的序列号。序列号以一个循环方式提供。也就是,当序列号9被赋与一个信息之后,下一个信息被赋予序列号0。这个过程被称为“滑动窗口协议”,被用于相应于本发明的错误检测和纠正。
接收设备存贮最近收到的信息的序列号。当接收到一个新的信息时,接收设备判断序列号区段140的内容是否比前一接收到的信息的序列号大一。如果不是,则查找到一个错误,且接收设备指示传递设备再传送一次前面的信息。
检查和区段146的使用提供了进一步安全保障,它包含一个字节对整个信息的计数,该计数被网络计算机写到信息中。这个检查和值被与由接收终端决定的字节计数相比较。如果检查和值是正确的,且序列号处于正常顺序,则信息被认为是以良好状态被接收。
每个信息的确认号区段142包含最后一个被以良好状态接收的信息的序列号。直到这个确认号被接收,传送设备才在缓冲器内存贮该信号以为了可能的再次传送。如果传送设备已经存贮了一个或多个具有比最后一次收到的确认号大的序列号的信息,那些具有更大序列号的信息被重新传送。相应地,当一个确认号被接收,所有被存贮的具有小于或等于最后一次收到的确认号的序列号的信息被丢弃。这种排序和确认方法使得信息能连续流动,从而避免了在传送下一信息号前对每个信息进行确认所带来的延时,并且控制了为完成这个错误纠正安排所必须存贮的数据量。
那些熟悉此技术的人们将会理解的是,这种一般型式的滑动窗口协议,包括序列号的使用和信息的确认,是在此技术中广为人知的。大致参阅Tanenbaum所著的《计算机网络》(Prentice Hall,1981),尤其是第4.2的“滑动窗口协议”的第148—164页。
然而,这种连续的数据流也有一个限制。由于参考数的范围是有限的,可以被无需重复序号而被传送的信息的最大数目是10。相应地,如果在有限范围0—9内可得到的序号都被赋予未知信号,发送设备将停止信息传送并用空信息传送一个立即确认请求,也就是,在其信号正文范围内不包含信息,但有一个与前一信号相同序号的信号。接收设备通过与前一序号的重复而识别一个空信息。这样,一个空信息被用于传递诸如立即确认请求的控制信息。
状态字段144占一个字节,它通知接收设备信号状态,并且提供不同控制请求的手段。图4详细说明了状态字段144的各位。7位和6位常常被分别设置为零和1,因而完整状态字节144的值是在32到127的范围内。这样,状态范围的值可由ASCII码表示成打印字符,这对于诊断目的来说是很方便的。六位指示了信号传送所用的传递信道。六位的值为0表示一个前台或高优先度传送信道,而6位的值为1表示后台或低优先度传递信道。
4位被用于通知接收计算机是否响应包括在不只一个信号内,以及是否至少还有一个与本信号包含响应相关的其它信号将到达。4位的值为0表示当前信息是响应最后一个或唯一字段,而4位的值为1是通知接收计算机目前信息是一个多段响应的第一段或一中间段。
当通信在家用计算机与网络计算机之间最开始被建立时,3位从所使用的连结信号中区分正常的对话信号。3位的值为0代表一个正常数据信号,而3位的值为1表示一个连结请求或响应。类似地,2位指示一个信号是否是一正常对话信号或一分离请求,其中0表示一正常对话信号,而1表示请求分离。
1位的值被定为1是请求重新传送所有未确认信号,也就是用含有重新传递请求的信息的参考号大的信息。1位的值取0表示一个正常信号。
0位设置为值1表示从接收计算机请求确认。例如,在上面所说状态,这信息将被发送,其中计算机已对参考号中全部进行发送,若要发送更多信息之前需要确认。0位值为0表示正常信息。
如上所述检查字段146包含一位数和或由送出设备计算的一个类似值;相同的计算再由接收设备执行,并与存贮的值相比较以证实信号已被正确接收到。
最后,信号180包括回车(CR)148符号。
根据本发明,当一个涉及通信对话的设备传送一个包含或者一确认请求、一个确认回答、一个再传送要求、一个连结要求或一个分离要求的信号130时,信号正文字段内可能不含有被传送的事务数据。因此,这个信号被通过一个空信号传送,包括一个上面所说的重复参考号。这个重复参考号通知接收计算机,正文字段内可能包含的任何交易数据都将被忽略且只有标题信息被读。当然,不需为上面提到的请求和回答送一个空信号。取代之,可使用一个正常信号发送请求或回答信息,而交易信息被在正文字段内传送。当得不到一个正常信息且被要求确认时,或者当信息的最大数目未完成时发送空信号,且不需要再送出其它正常信息。
在一个通信对话的建立当中,家用终端发出一图5所示的连接请求信号。当对话控制器返回一个如图6所示的连接回答时,对话即被建立,且所有后面的通信过程使用前面讨论的信号格式进行。在每一对话的最初,一系列信号(如图9和10所示)被交换以确定在家用终端中的应用页是否是当前版本。在需要时,终端内的过时应用页被当前版本所替代,当前版本是根据需要一页一页使用信号格式远程装载到家用终端中去的。更新只限于相关于用户目前感兴趣的特殊服务的应用页。这减少了用户经历的拖延,同时消除了任何关于所有用户都要有每种应用页的同一版本的要求。
由于某些通过网络可以获得的交易涉及个人金融帐目,用户核实信号的交换就要在这些场合被使用以保证不发生对顾客帐户的未经授权操作。根据本发明的这一方面,当用户指明了他想完成一项要求进入保密数据库的金融交易或其它交易时,终端程序接口(TPI)10通过远程装入页来指示终端计算机发送一个对密码钥匙的请求。TPI返回一个随机产生的密钥。终端2使用此密钥来对顾客的个人标识码加密,也就是一个指示其有权存取保密数据库的码。被加密的PIC然后在一个用户核对信号中被传送给网络主机8。同样地,任何其它保密信息可被在一个对话内的任何时候加密,如果终端程序包括发送附加加密信号的指令。每次请求一个密钥,就有一个新的加密密钥被产生。
在用户核实阶段结束之后,(上面指出的阶段还可包括一个通过输入其系列号或终端标识给网络主机来使终端识别用户的步骤,系列号或终端标识中的一个或两者必需在交易进行前被合法化),顾客可以通过信息和金融服务计算机系统完成各种交易。这些交易可采取各种不同形式,就象那些熟悉此技术的人所知的那样。
一旦页更新过程已经按需要完成,且家用终端被装入了存取顾客所需服务所需要的应用页,顾客就可以用服务提供者使交易有效。然后操作以一种简单而易懂的方法进行。通过远程装入家用终端的软件提示顾客根据要求提供任何所需的附加输入,且由家用终端送适当信息到服务计算机,该服务计算机积极存取所涉及的数据库银行记录等。再次地,根据本发明,家用终端2提供一个对用户友好的界面,且网络主计算机8将用户终端以第一种格式送到主机的顾客对提示的回答翻译成被传统使用以存取特定服务计算机20(a—d)的格式,假如系统需要的话。
通常,最为理想的是提示能够足够明确,使用户能够根据一系列前面的回答而被更新的提示,而只使用电话机键盘上的12个键输入所有需要的指令,这大大简化了系统的使用,这也是本发明的一个目的。然而,在某些场合也需要提供所有26个字母键,例如在拼出航班目的地时。在这种情况下,可以提供一个稍稍伸出用户终端外壳的小键盘。参见共同未决的序号第380,557。当然,如果本发明的系统和方法被用一传统微机装备以存取服务计算机,这个问题就不会出现。
如上所述,根据本发明,如果顾客想使用一种家用终端还未存贮其应用页的服务,可以发送一个要求所需页的明确请求信号。例如,如果顾客正在与其银行的计算机系统进行交易,且希望从股市信息服务查询股市表,顾客可退出银行服务,然后响应于由家用终端软件提供的菜单指导以存取一个常规的股市服务。指示微机显示含有股市服务选项的菜单的应用页还包含从常驻存储器内调用股市服务应用页的指令。相应地,如果家用终端2发现股市服务的应用页面未被存贮于常贮存贮器,终端2将发出一个明确的页面请求给网络计算机8,它包括股票交换服务应用页面的页号。根据本发明在网络存取措施中,对用户操作简单、低成本及对用户友好的终端设备方面有空前的灵活性。
下面提供了相应于本发明的典型信号格式和通信序列的其它范例细节。给出本申请的揭示后,其它通信序列根据需要也属于本技术的技巧范围。
当一通信对话已在家用终端2和网络主机8之间建立,且这两种设备都已经做好准备以图3所示的连结级协议信号格式通信时,家用终端传送一个如图5所示的连结请求信号,连结请求信号在信号正文范围内不含有任何信息,但连结位,即滑动窗口协议标题的状态字段144的3位(见图4)被设置为1,序列和确认字段140和142,如图5所示,被设置为0,但序号可以以一个0到9之间的数开始。
当网络主计算机8从家用终端接收到图5所示的连结请求信号,它发出一个图6所示的连接响应信号。与连接请求信号一样,状态字段144中的连结位被设置为1。尽管序列和确认字段140和142在此再次被显示为“0”,网络计算机在连结响应信号的确认字段142内传回由家用终端在连结请求信号内送出的序号。如所指出的,网络终端8可以用从0到9的任一数开始序列。在其后的一个信息中,家用终端2将同样地包含一个与连结响应信号序号相同的确认号。连结和连结响应信号的其它字段如上所述。
如前面讨论的,为保证大多数当前软件能够在家用终端上获得,常驻于家用终端内的个别HAL页面被根据需要更新。被取代和更新的页面被清掉,经改进的版本取代以前版本,由于家用终端2的存贮量有限,只有那些经常被顾客个人使用的页面才被存贮于家用终端。不常用的页面可在家用终端2需要存取不常用的网络服务提供者时由网络主计算机8提供。更新过程出现于每次对话的开始,但页面远程装载可以在注册过程完成后,在对话过程的任何时候被请求。同样的通信过程可以被用于在需要时更新通常存贮于家用终端中的页面。
所有HAL页面的当前版本由网络主计算机8存贮。当新的版本被开发,新的页面被传送到网络主计算机8的数据银行,被更新的页面在通常通信过程中被一页页传送到家用终端2。
在页面装载过程中被交换的信号的信号正文字段格式与用于交易信号时的有所不同。图7和8分别描绘了与传统交易信号和与页面装载信号相关的信号正文字段134所使用的不同格式。如图7所示,交易信号包括一个交易类型码字段162。所有的交易类型码长度均为3个字母。随后的信号元素162,164,168,160是通过它们在正文字段内的位置而不是通过ID字段元素识别的。
更具体地说,如图7所示,在被用于发送交易信号正文时,信号正文字段134包括至少四个子字段。信号正文字段134的第一字段是一个交易类型码162,通常它是数字型的,跟在其后的是三个字段组成的一个或多个组。每一个三个字段的组包括一个元素识别字段164,一个元素长度字段168和一个实际元素数据字段160。例如,当被选择的服务计算机20(a—b)需要一个用户识别号,且此效果的请求已被网络主计算机8送至家用终端2时,家用终端产生一个信号,该信号包括一个在元素ID字段164中的码,指示随后的元素数据字段160包括用户标识数。元素长度字段168仅简单地包括在数据元素160的位中的实际长度。附加数据,如用户帐目号,可以包括在同一信号内;再有,帐目号位于一个元素数据字段160中,它由其前面元素ID指示下一数据字段其中包括帐目号和一个元素长度字段168。
这个通过给数据元素提供含三个字段组且指明元素标识和元素长度的数据元素通信方法对于有效实现依据本发明的通信方案是至关重要的。
图8显示了一页被远程装载的信号的格式。这个格式被用于从一网络主计算机8向单个终端2远程装载HAL软件页面。例如,根据一个用户按下表示最初请求存取一服务计算机20(a—d)的键,家用终端2相应地被用来初始化一通信会话。为存取某个服务的初始化请求将被网络主机8解释为以指明存取服务计算机所用的HAL应用页。如果需要,网络主机将使用图8所示的远程装载信号正文格式来远程装载最新版本的那一应用页。这个正文被存贮于图3所示的全部信息的信息正文格式134中。
远程装载信号正文格式从一交易类型码字段180开始,在其中有指示例如下一数据将是一页HAL应用程序的字母交易码。跟随其后的是一页号字段184,其中包括下一页软件的页号或其它所需的标识数据。
最后,在一个页面数据字段186内提供了家用终端所需的实际应用软件页面。
下面对于图9和10的描述提供了关于家用终端和网络主机如何判断出需更新某一或某些特定软件页的方法的详尽见解。如已指出的,为保证家用终端不会使用过时的应用软件页,每一对话都从一次页面更新交换开始。这些都是交易正文信号的范例,且将为那些熟练此技术的人们提供足够的信息,已完成使本发明的功能生效所需的其它通信。其它所需的信号通常遵循同样的格式;它们的详细功能和完成也被认为属于本发明的技术范围内。
在接收到连接响应信号之后,家用终端送出一个更新参考号(URN)请求信号。参见图9,URN请求信号是一个在其信号正文范围内包含URN编码请求的普通信号。URN请求以一个交易码162开始,在此显示为VER。这样,此信号中的数据字段134在本对话中的起始就包含了存贮在家用终端2中的应用页面的页面号168。
URN信号还在标有P/H的字段170中指明使用的是何种类型的家用终端。这个信息对于判断发送更新信息时所使用的优选权是很重要的。最后的数据字段176包括终端ID(ADID)。如果ADID-176不合法,或是已被非法化,比如当用户保留当前帐户失效时,交易就被结束。
网络计算机以图10所示的URN响应信号响应图9所示的URN请求信号。交易码162(VER)被重复,这个重复交易码被用于所有的交易信息中,以为了接收设备判断对哪个请求信号给予给定的响应。当有几个请求未解决且返回的回答与请求的顺序不同时,也就是,当与未使用图3的序号和确认字段的信号交换相联系时,这个特点是极为重要的。
URN回答中的下一个数据字段172是用于存贮于网络计算机的当前应用页面的URN。最后的数据字段是一个2位数的状态码174,该码通知主机终端是否需要页面更新。
如果家用终端URN比网络计算机URN差则需要页面更新。网络主计算机8累加页面表,这表使用家用终端URN和网络终端URN从一个交叉访问文件收集已有新版本的页面表。
对于与极其重要的功能,如显示给用户的注册或主菜单相联系的页面,一个设置为“1”的立即发送信号被提供。这些页面被在发送URN回答信号之前也就是在对话被建立时,被远程装载。如果存在具有设置为1的立即发送信号的页面,它的被置于远程装载文件的顶端,信号被设置为0的页面被置于一个零长度交易文件。
如果对话过程中,在页面更新过程之后,顾客希望使用一种家用终端不具备所需页面的服务,可以发送一个明确的页面请求。
根据在此描述的发明,一个逻辑单元阵列芯片提供用户终端2的硬件的某些元件,该芯片可根据需要使用从网络主计算机远程装载的软件进行重构。这些重构软件被存贮于一个远程可擦除只读存贮器中,其它系统功能,如那些接受和存贮重构软件,由永久写只读存贮顺和非重构软件提供。
如上面所指出的,根据用户对某一特定服务的选择,应用程序被根据需要远程装载。根据本发明的另一方面,终端的基础软件支持远程装载应用程序,提供显示控制,执行与网络主机8的通信,提供一个初始“主菜单”显示等等,亦可以不时通过从网络主机远程装载改进过的版面而被更新。这种更新最好与其它用户通信分别执行,例如,在正常工作时间以外,并以一种电话机不运行的方式完成。在其它地方描述了软件结构和其功能划分的细节,以及终端处理不同软件成分的方法。
那些熟悉此技术的人们将会懂得已经描述的本发明系统的几个重要且独特的方面。在使例如Weiss等人申请中描述“增强型电话”其主要特点是允许用户支持家用终端系统,尤其重要的是提供一种网络主计算机的概念,该网络主计算机从终端接收相对简单的请求,并回答以对所需任何附加信息的请求和屏幕命令等,从而使家用终端可以轻易地催促用户提供任何所需的附加数据。通过这种办法,网络主机的“智慧”被有效地与用户终端的“智慧”相结合,以产生所有存取各种计算机所需的信息。它把用户与服务计算机之间的通信量限制到最小程度,这对于减少顾客的服务费用是很重要的。
利用网络主机8逐页更新家用终端包含的软件也有极大重要性,因为通过这种方法,家用终端可以被提供以许多附加功能,同时保持了一个相对便宜和紧凑的单元并保持了Weiss等人的改进电话的“用户友好性”外表,而这是很理想的。此外,这种能力使用户能存取更多将来将被提供的服务而无需对终端进行物理改造。在实现本发明的目的中,“滑动窗口”错误检测和改正方案也是很重要的。
前面讨论过的标准化信号格式的使用也有很重要的用途,因为它大大简化了终端与网络主机之间的通信,并使这种通信相对灵活,在这种使用当中,对于个别数据元素的改变可以仅通过指明该元素的标识来在家用终端和网络主机之间往来通信。同时,所有信号的相同的总信号格式,包括所有的数据项,例如用户标识号,和软件,例如远程装载页的使用进一步简化了根据本发明提供的通信方案。
最后,那些熟悉此技术的人们将懂得,当本发明的一个优选实施例被详细说明时,这并不被认为是本发明的一个限制范围,而只是一个范例。其它改进和提高可以由那些精通此技术的人实现。类似地,那些熟悉此技术的人们将懂得本揭示已经足够使他们如宣布的那样实践本发明的方法;尤其是,网络主计算机把家用终端提供的数据转化为一个适于存取某一所选择服务计算机的协议这项完成被认为完全属于本申请的文件的技术范围。
参照图11与12中的几幅图示,本发明的微处理机/电话设备具有一传统台式电话机单元的总体外观,图示中同样的数字代表同样的部件。此微处理机/电话发明与一个电话机外壳相结合,所以它为一个技术上不熟练的操作者展现了一种他或她所熟悉的形式,也就是,一种传统电话机。本发明中的微机设备还可以与一墙式电话或任何其经传统电话形式相结合。此发明被设计为既可作为标准电话单元操作也可作为计算机网络中的微机操作。本发明中作为一个初级微处理机和有关存贮器的微机被设计具有一个简化的用户界面。界面通过电话机单元使用电话机的十二键键盘而被操作。十二键键盘的一个键被设计为一个HELLO键,并如上面解释的那样启动电话机的主微处理器控制。电话机键盘为结合于本设备中的电话机的电子设备启动音调或者频率拨号功能,并且通过键盘微处理机为本发明的初级微处理机元件提供输入。初级微处理机还可以通过图15、16和17所示的52键键盘204通过一键盘微处理机接收输入。这一键盘具有一个QWERTY格式并且通常被隐蔽起来。用户界面还包括一个4英寸SONY Watchman白磷阴极射线管(CRT)显示器206,该显示器通过一多功能图像显示控制器直接从微处理机接受输入。其它显示器,如液晶显示器(LCD)也与微处理机和控制器兼容,并可以代替CRT通过一些组件改进被使用。参照图12和14,本发明的外壳还包括显示控制开关,一个附件端口210(以支持打印或初始速度装载RAM),一个电话线路212和电话扬声器214,响铃器216和拨号器218的控制开关的连结,用于选择脉冲或是音调,并被置于微处理机/电话设备的底部。
图13和14揭示了本发明的又一可选择实施例,其中12键键盘被扩增了四个功能键。在这种选择中,一个键是在优选实施例中执行HELLO健的功能的服务键。其它的功能键是可编程的,并且可以完成快速拨号、闪光或重拨号等标准功能。
图17描绘了微处理机/电话单元的硬件的基本结构。如前面所说的,本发明的设备包括3个基本元素(1)电话机电子线路;(2)一个具有存贮器的初级微处理器和(3)一个调制解调器。电话机的电子线路为本发明的主微处理机提供输入,也用作一个电话机。初级微处理机本身包括一个8086兼容中心处理单元,并且在BIOS级别与标准国际商用公司(IBM)PC/XT兼容。微处理机包括六个存贮器单元,一个可写512K字节的RAM存贮器,一个电池支持的非易失性可写192K字节RAM存贮器,一个256K字节非易失性非写入ROM存贮器,一个8K字节字符产生器ROM存贮器和一个用于四英寸SONY Watchman白磷CRT显示器界面的16K字节显示存贮器。显示器由多功能图形显示控制器控制,该控制器提供黑色或白色或彩色CRT或者驱动一个LCD显示器面板。初级微处理器存贮器可以包括一个32K字节的电子可删除的可编程只读存贮器(EEPROM)或一个具有十年内部电池保护以记录诸如电话号码和地址等用户信息的静态RAM存贮器。
初级微处理器是一个一般用途的计算机,并可被以任何标准方式被编程。主微处理机可以被编程以包括某些固定功能,象下面将要详细解释的。一种所用于初级微处理机的应用程序是使用一种被称为“家用存取语言”(HAL)的软件语言完成的。应用程序被在逻辑页面内格式化。一个页面包括要在CTR上显示的屏幕和与屏幕上描述的特定操作相联系的逻辑。以HAL编写的应用程序被在主计算机上编辑进伪码,并被结合进256K字节的ROM的一个HAL解说器翻译成为一种可执行格式。应用软件在与被结合入初级微处理器内时,允许初级微处理器从键盘微处理器和调制解调器接收输入并且执行某些被编程的功能,如下面将要描述的。初级微处理器被连结于一个1200波特或更高速的调制解调器。该调制解调器也被联连于电话线路,并提供微处理机和微处理机被使用的计算机网络中的其它元件之间的界面。
图18提出了一个当主微处理被以HAL格式编程时某些软件功能的总体图。在被编辑入HAL伪码后,主微处理机接收某些标准软件应用。这些应用被一个位于256K ROM中的HAL解说器翻译,初始化HAL应用页、某些专用程序、顾客数据和/或重构数据被写入电池支持的存贮器,以使它们被保护起来以防停电。在另外的选择方法中,除了顾客数据之外的所有这些数据都可以被放入ROM。
图19描绘了微处理器软件与电话机之间的软件接口,如HAL应用所提供的。这些功能包括电话机电子线路的控制和状态报告,电话机摘机计时器的控制,看门狗计时器和系统计时机的控制。这些功能将在下文更详尽地描述。
应用还为微处理机诊断提供输入,并为微处理机建立通电自测。在本发明的一个实施例中,程序引用一个记录管理器,该管理器管理电话清单数据记录、活动日志、一个人建立模式和诊断日志,这些记录中的某些记录被在可写电池支持的存贮器中被保存以提供保护以防停电。
程序与主微处理机电结合以提供电源故障保护功能。若提供给主微处理机的电力低于一预定值,微处理器电路会检测出来,并且提供中断微处理机。所谓的“电源失效”中断使微处理机复位并为可能发生的失效情况。电话机电子线路也被从微处理机分离以使电话机可以无需微处理机而使用电话线路电源继续操作。主微处理机程序定义某些微处理机建立参数,包括用于应用页的存贮器边界以及数据存贮器区域。系统软件还提供可以被写在易失性存贮器上的数据页,当存贮器被充满且主微处理器需要一附加页时,主微处理机从网络数据银行传送新的页并且叠写在最近被用过的页面之上。这些被叠写的页面如果再次需要的话可以通过调制解调器从网络存贮器被恢复。
图20是本发明中的电话机电子线路框图。阴影部分指示由电话线路供电因而可无需交流电源操作的元件。在图20中以虚线表示出的开关如果在正常关闭状态时被赋与一个标示“NC”,在正常打开状态时赋与标示“NO”,或者在正常位置时被赋与“NDP”。电话机电子线路包括一个标准12键电话机键盘,该键盘为键盘处理器和电话机拨号器提供输入。电话机拨号器提供一个输出给电话机线路的脉冲或音调拨号。拨号器本身可以通过在电话机外壳上的开关或者软件来选择脉冲或者音调。电话机拨号器可以被主微处理器与主电话线路分离。直接键盘拨号开关使主微处理器能够从拨号器撤除电源,从而键盘只为主微处理器提供输入。一个电话挂机开关可以从主微处理器控制以把拨号器与电话线路连接而无需提起手机,一个也从主微处理器控制的主电话机开关把电话机拨号器的输出与电话线路的外部相联。直接键盘、拨号器电话机挂钩和主电话机开关均由微处理机控制以使电话机拨号器能提供脉冲或音调输出或者使这些不输出。
电话机电子线路还包括一个被手机的提起启动的脱机计时器。脱机计时器被设置使得它在指定的脱机计时器期满阶段(OHTE)的末期截止。电话机将进入一种手动模式,降非计时器在OHTE阶段内被微处理器重新设置。手动模式通过电话机中继电器失效被激活,而电话机中继电器又被从挂机计时器和主微处理器的输出激活。电话机电子线路包括一个键盘处理器,该处理器提供52键键盘及12键键盘与主微处理器之间提供一个接口。在图13和14当中揭示的可选择实施例使用一个或多个功能键。在可选择实施例中,功能键输入也由键盘处理器提供。接口电路和主微处理器将支持多至八个功能键。键盘处理器还包括本发明的音调探测电路。音调探测元件检测(1)占线/快占线,(2)通话等待,(3)响铃或者(4)拨号音,并将这些探测通过键盘处理器作为输入提供给主微处理机。响铃和拨号音调也通过语言网络被提供给电话手机。主微处理器提供一系列输入给调制解调器,该调制解调器可以通过来自微处理器的控制而被连接于主电话线路。
主微处理器和键盘处理器被建立的联合协议,该协议要求主微处理器每五秒钟收到来自键盘处理器的输入。如果这些输入未被收到,两个处理器都将被重新初始化。
参照图19和20,微处理器的电路包括大量完整特征,这些特征有助于为设备的电话机操作提供一个良好接口。微处理器有一个被通过微处理器的输入/输出总线而被重设置的看门狗计时器。如果在指示的看门狗计时器期满(WDTE),看门狗计时器示被主微处理器重新设置,一个不可屏蔽中断(NMI)被作为微处理器的输入产生。如果计时器被使得第二次期满,一个硬件复位被产生,它使计时器失效并对微处理器再自举。然后,电话机硬件把电话机从微处理器上分离,并在外壳单元上亮起服务灯。微处理机的中央处理单元(CPU)既有一存贮器总线也有输入/输出总线。易失性可写512K字节RAM存贮器包括一个奇偶校验,它是通过为设备提供奇偶错误校验的状态控制端口生效的。奇偶错误检测器提供与看门狗计时器相同类型的NMI和停电保护。微处理器电路探测出电源错误的临界区并将探测结果输入给微处理器。微处理器程序根据这些输入解释上面状态。
12键电话机小键盘包括一个9脚分离片输出元件,该元件提供两个分离的输出信号。一个输出直接送向键盘/键座处理器,而另一个被引到电话机拨号器。二个输出总是被提供。如果处理器判断键座的输出应该只被引到微处理机且不是设备的正常电话拨号特征的一部分时,电话拨号器功能通过直接键座拨号开关而被失效。
本发明中的微处理器可以作为普通微处理器被操作,它通过QWERTY键盘和键座或通过一调制解调器接收程序输入。微处理机的易失性可写存贮器可以接收应用程序,这些程序可以通过被包括为非易失性不可写ROM存贮器的一部分的应用解说器来处理。微处理机具有许多预先设定的电话机接口特性。然而,设备包括可以从键盘或调制解调器接收输入的重要的可写存贮器。一旦设备已装配了它的应用存贮器,它就可以用12键小键盘以大多数模式被操作。在可选择实施例中,设备可以通过一服务功能键和12键小键盘以大多数模式被操作。
在优选实施例中,12键小键盘中的一个键是一个HELLO键,该键在CRT显示器中引发一个菜单,并为用户接下来操纵微处理机提供了一个指导。在可选择实施例中,一个服务功能键执行这一功能。在任一情况下,设备都显示一种用户友好的外观,因为它具有为大多数非技术人员所熟悉的标准电话机的一般外观和结构。此设备不要求关于计算机编程或计算机操作的复杂知识。用户只需响应于显示在CRT屏幕上的来自菜单的直接指令和随后的指令页。
此设备可以在一公共电话亭被操作,如图23和24所示。在这种结构中,本发明的设施被安装于柜台顶端一个形状吻合的孔内,只露出上半部分外壳。设备以一种用户友好的排布方式与几种外围设备很近地布置。如图24所示的与本发明设施相连结的外围设备包括一个用于读出印于卡上的磁信息的读卡器220,一打印运行日志的打印机,一支笔224和一个计算器226。在此结构中其它也连结结于装置的、但是不被用户看见的设备是(1)一个被称为扩展盒的附件,用于转换来自设备背面的连结器的信号,使读卡器和打印机连结,(2)两个用于扩展软件的软磁盘驱动器和(3)用于驱动读卡器和软磁盘驱动器的一个外部电源。
参照照图25a,一远程终端系统300包括一个终端302,它代表例如如图1所示的终端2的电话机类型终端或者例如也由如图1所示的终端10的传统家用计算机。一传统外部调制解调器304a被通过任意一种通常可获得的且广为人知的用于把终端与一外部调解调器电连结的连接方式,例如,一个RS—232连结,与终端302连结起来。
调制解调器304通过一标准电话连结305,例如一个RJ—11电话连结被联连于一接口盒306。连接305提供和接收类似于那些由传统线路电话服务提供和接收的信号的电话信号。因此,调制解调器304a以它与传统线路电话服务连接交互的相同方式与接口盒306进行交互。接口盒360对于调制解调器304a“看起来”就象传统的线路电话服务。
接口盒306还连结于具有天线309的蜂窝电话308。通过多个广为人知且商业可获得的蜂窝电话通信信道中的任何一个,天线309传送和接收蜂窝电话信号。从终端302发出的数据信号流到调制解调器304a再到接口盒306然后到蜂窝电话308,再通过天线309被传送。类似地,进入的数据信号被天线309接收,且从蜂窝电话308流到接口盒306,再到调制解调器304,再到终端302。接口盒可以是众多为在此描述的目的设计的商业可获得设备中的任何一种,例如由摩托罗拉公司制造的可移动蜂窝连结。类似地,蜂窝电话308可以是多种商业可获得的数据兼容蜂窝电话中的任何一种,例如由摩托罗拉公司制造的可移动蜂窝电话。
参照图26b,终端302与一内部调制解调器304b一起被显示。在这种构造中,系统300以一种与前面结合图26a描述的方法基本相同的方法运转。由于调制解调器304b位于终端302内部,故在终端302和调制解谢器304b之间无需外部连结。就象图26a显示的那样,调制解调器304b通过连结305与接口盒306相连接,且接口盒306与蜂盒电话308相连结。
参照图26c,有可能通过使用一个直接和蜂窝电话308传送和接收信号的调制解调器310来消除对图26a和26b中所示的接口盒306的需要。调制解调器310可以是多种广为人知且商业可获得的可以与蜂窝电话直接通信的调制解调器中的任何一种,例如由Conpaq公司制造的Speed PAQ144调制解调器。调制解调器310提供图26a所示的接口盒306与调制解调器304a的组合或图26b所示的接口盒306和调制解调器304b的组合的所有功能。因此,被在调制解调器310和蜂窝电话308之间交换的信号与在接口盒306和蜂窝电话308之间交换的信号是相似的。
参照图26,远程终端系统300被显示,它通过一蜂窝电话通信信道312与主计算机8通信。蜂窝电话通信信道312是多种广为人知且商业可获得的蜂窝电话通信信道中的任何一种,不同的区域由不同的蜂窝通信信道提供者提供服务。一个蜂窝服务314代表一个或多个商业用蜂窝电话提供者。
蜂窝服务314通过电话连接3′与主计算机8相连。电话电接3′由蜂窝服务304提供,并且代表了蜂窝电话通信信道312和标准有线电话系统之间的接口。也就是,因为蜂窝服务314与两个系统相接,一个从蜂窝电话到与有线电话系统连接的电话的通话可以被放在蜂窝通信信道312。
远程终端系统300通过蜂窝电话通信信道312与主计算机8通信。然而,主计算机8以如前面联系图1到图25所描述的相同的方法发送和接收信号,且不需要任何特殊的通信设备来与远程终端系统300通信,因为这已经由蜂窝服务314完成。
主计算机8不会也不能区分通过标准有线电话服务与远程终端连接的交换数据和通过蜂窝通信信道312连结的交换数据。因此,所有参照图1到图25描述的终端功能和结构都可通过蜂窝电话通信信道312被远程终端系统300获得。
那些熟悉此技术的人们将会理解的是,在本发明的一个实施例被揭示的同时,更多的改进和完善可以被完成而不需偏离本发明的精髓和范畴。因此,本发明不只局限于上面的范例所公开的内容,而仅被下面的权利要求所限制。
权利要求
1.一个使用至少与一个金融机构相联的一种ATM网络的、用于进行金融交易的系统,上述金融机构维护有某特定用户的帐户,所说的系统包括一中心计算机;至少一个包括用户输入设备和一字母数字显示器的远程数据终端,所说的数据终端与一蜂窝电话通信信道相联,上述远程数据终端包括用于产生代表受款人的第一数据、代表金额的第二数据和代表一ATM网络兼容的个人标识号的第三数据的设备;包括一个与所说的数据终端有效耦合的调制解调器的电信设备,此电信设备用于通过上述拨号电话线路把所述第一、二、三数据从上述远程数据终端传送到上述中心计算机去;所说的中心计算机还包括一种装置,该装置用于相应于上述被传送的第一、第二和第三数据产生一数字信号,并将包含所述ATM网络兼容个人标识号的上述数字信号提供到上述ATM网络上去,从而在用户操纵上述远程终端输入键时实际上实时对所说的用户帐户选择性有效地记入借方。
2.一种如权利要求1中的系统,其中所述的终端包括一字母数字显示器装置,它能够最多显示N行文本,N是一个整数;以及多个可由用户操纵的键,用于选择上述N个显示行中的一行。
3.一种如权利要求2中的系统,其中所说的中心计算机与所说的蜂窝电话通信信道相连,连结通过一分组数据网络,该网络将信息打包形成预定长度的帧;以及所说的中心计算机包括用于产生显示数据的装置,这些数据指示上述显示器上所有所述N行的显示内容。
4.一种如权利要求1中的系统,其中上述中心计算机通过一分组数据网络与上述蜂窝电话通信信道相连;所说的分组数据网络组织运载的信息,然后形成分组(包);以及所说的中心计算机包括用于实际指明被上述终端显示器显示的所有上述字符的装置。
5.一种如权利要求1中的系统,其中所说的终端包括至少对上述第三数据加密的加密装置。
6.一种如权利要求1中的系统,其中,所说的中心计算机包括用于产生一数据包的装置,该数据包包括代表显示和提示信息的数字数据;中心计算机还包括传送装置,用于把上述产生的数据包通过所说的蜂窝电话通信信道传送到所说的终端。
7.一种如权利要求1中的系统,其中所说的终端还包括一帮助键和一取消键;所说的中心计算机包括提供帮助信息的装置,响应于用户按下上述帮助键,该装置提供为在上述终端显示器上显示的帮助信息;以及所说的中心计算机对用户按下上述取肖键做出响应,而忽略用户提供的最后一下击键。
8.一种如权利要求1中的系统,其中所说的终端还包括一个字母数字小键盘装置,用于让所说的用户的所说的第二数据便利地输入。
9.一种如权利要求1中的系统,其中,所说的终端还包括屏幕导引键,用于请求恢复前一由上述终端显示的信息。
10.一种如权利要求1中的系统,其中,所说的终端包括对所说的个人标识号码进行加密的加密装置。
11.一种如权利要求1中的系统,其中,所说的远程数据终端包括一家用终端用于与上述蜂窝电话通信信道连接,上述终端提供声音和数据通信能力,上述终端包括一个外壳;一安置于上述外壳内部的数字控制器;上述用户输入装置,此装置与上述数字控制器连接,用于输入上述个人标识号码;与上述数字控制器相连结的加密装置,该装置位于外壳内部,用于对上述被输入的个人标识号码进行加密,以提供ATM网络兼容的已加密的个人标识数据;其中上述字母数字显示器被电连结于上述数字控制器,并被置于上述外壳之上,且上述显示面板能够同时显示多达N个不连续行的信息;多个用户可操纵的控制开关,它们与上述控制器相连接并置于上述外壳之上,上述控制开关用于对显示于上述显示器信息行中的菜单选项进行选择;一个电话手机,用于使声音通信能通过上述蜂窝电话通信信道完成,且其中,所说的调制解调器被置于上述外壳内部,并与上述控制器连结,且上述调制解调器被适配于通过上述蜂窝电话通信信道在上述控制器和上述中央计算机之间传送数据;上述的调制解调器,用于通过上述的蜂窝电话通信信道把上述ATM网络兼容的加密个人标识数据从上述终端传送到上述中心计算机,以及以一分组数据网络格式与上述中心计算机双向传送信息,以在(a)上述中心计算机和(b)一个审视上述显示内容和操作上述控制的用户之间有效提供一种高度的联机交互性。
12.一种如权利要求11中的系统,其中,上述系统包括一种装置,用于通过上述蜂窝电话通信信道周期性传送一个随机数。
13.一种如权利要求11中的系统,该系统还包括一个供电装置,此供电装置用于为至少上述控制器提供电力。
14.一种如权利要求11中的系统,其中,上述控制器包括存贮器缓冲装置,用于接收和暂时存贮代表用户输入的信号,以及为了通过上述蜂窝电话通信信道传送而把这些存贮的信号提供给上述调制解调器。
15.一种如权利要求11中的系统,其中,上述终端还包括导引键,用于在一预先设定的屏幕序列中请求前面或后面的屏幕显示。
16.一种如权利要求11中的系统,它还包括与一非易失性存贮器元件接口的装置,以使信用信息能够被远程装载到上述终端,并被上述存贮器元件存贮起来。
17.一种远程分布式金融服务的方法,包括以下步骤为众多用户提供相应众多数目的远程家用银行终端;通过蜂窝电话通信信道,从上述众多终端接收单据支付请求,包括用户提供的ATM网络兼容个人标识信息;以及在一有效连接于上述蜂窝电话通信信道的中心计算机基本实时地处理上述单据支付请求,该处理步骤包括下列步骤响应于由用户通过上述蜂窝电话通信信道从上述远程家用银行终端传送到上述中心计算机的信息,产生POS或其它ATM互换—兼容借方信息,包括上述ATM网络兼容的个人标识信息;将上述借方信息通过一个ATM网络基本实时地传送,该传送是响应于上述的用户单据支付请求的;响应于上述借方信息,基本实时地将上述用户的银行帐户记入借方;且用通过把用户的银行帐户记入借方得到的资金支付由用户通过远程家用银行终端选择的实体。
18.一种如权利要求17中的方法,其中,所述的单据支付请求接收步骤包括一个被加密的用户输入的个人标识号码的步骤。
19.一种支付票据的方法,包括如下步骤启动一个连结于蜂窝电话通信信道的基于微处理机的家用银行终端;推动和控制上述家用银行终端,使其通过上述蜂窝电话通信信道与中心计算机建立通信;输入一个PIN用户标识号码;操纵上述终端以选择一个受款人;操纵上述终端以选择支付给受款人的金额;在上述家用银行终端对上述PIN用户标识号进行加密,以提供一个ATM网络兼容的加密PIN用户标识号码;将代表上述ATM网络兼容的加密PIN用户标识号码和上述金额的数据从所说的家用银行终端传送到中央计算机;相应于上述被传送的数据,在上述中心计算机基本实时地产生一个ATM网络交易记入借方信息,该信息至少编码了上述ATM网络兼容的加密PIN和上述金额;通过一个ATM网络,几乎实时地将上述ATM网络交易记入借方信号从上述中心计算机传送到用户的银行;基本实时地合法化和处理上述ATM网络交易记入借方信息;用上述中心计算机控制一个装置,以使上述被选择的金额支付给上述被选择的受款人;以及以上述ATM网络交易记入借方信息指定的金额,把资金从上述用户银行转移到与上述中心计算机相联系的操作员。
20.一种如权利要求19中的方法,其中,上述家用银行终端包括一个字母数字多路显示器,且上述操纵步骤中的每一步骤都含有一个步骤,即通过在上述字母数字多路显示器上显示信息来提示输入。
21.一种如权利要求19中的方法,其中,上述家用银行终端包括多个用户可按的控制开关,且上述输入步骤包括一个通过按下上述控制开关来输入上述PIN用户标识号码的步骤。
22.一种如权利要求19中的方法,其中上述加密步骤包括对上述PIN用户标识号进行加密,
23.一种提供家用银行终端服务的方法,包括以下步骤通过一条或多条蜂窝电话通信信道,使用一中心计算机根据需要与上述家用银行终端通信;通过上述蜂窝电话通信信道,从上述家用银行终端接收金融服务请求,此接收步骤包括接收至少一个ATM网络兼容的加密用户PIN,一个金额和一个受款人选择;使用上述中心计算机处理上述接收到的金融服务请求,此处理包括以下步骤产生并通过一个ATM网络把信息从上述中心计算机传送到用户的银行,从而在接收到用户单据支付请求的基本实时地把用户的银行帐户电子记入借方;包含一个产生一数字ATM网络交易信息的步骤,该网络交易信息包括至少一个上述ATM网络兼容的加密用户PIN和上述金额,将上述信息施加给上述ATM网络;用上述中心计算机把款项电付给上述用户选择的受款人。
24.一种如权利要求23中的方法,其中上述方法还包括一个单独将所述的受款人选择传送给上述用户银行的步骤。
25.一个如权利要求23中的方法,其中,上述支付步骤包括一个通过沿一电子加锁邮箱网络传送数据以电付上述款项的步骤。
26.一个如权利要求23中的方法,它还包括在上述家用银行终端内对用户PIN数据进行加密。
27.一种远程提供金融服务的方法,它包括如下步骤。为用户提供家用银行终端;通过蜂窝电话通信信道,利用一中心计算机根据需要与上述家用银行终端通信;通过上述蜂窝电话通信信道,从上述家用银行终端用中心计算机接收金融服务请求,包括加密的PIN信息;基本实时地用中心计算机处理上述接收到的金融服务请求,包括在接收到此金融服务请求的基本实时地产生一个ATM记入借方请求。
28.一种支付票据的方法,包括如下步骤启动一个与一蜂窝电话通信信道相连的基于微处理器的家用银行终端;推动和控制上述家用银行终端与一中心计算机通过上述蜂窝电话通信信道建立通信;输入一个PIN用户标识号码;操纵上述终端以选择一个受款人;操纵上述终端以选择将要付给上述受款人的金额;在上述家用银行终端内部对上述PIN进行加密,从而提供一个ATM网络兼容的加密PIN;通过上述蜂窝电话通信信道,将代表上述ATM网络兼容的加密PIN用户标识号码、上述被选择受款人及上述金额的数据从上述家用银行终端传送到上述中心计算机;存贮多个重复支付数据;分析上述被存贮的支付数据,并且判断这些被存贮的支付数据中的哪一个相应于当前数据,如果存在的话;如果被存贮的支付数据相应于当前数据,则相应于这个被存贮的数据,基本实时地在上述中心计算机产生一个ATM记入借方信息,该信息至少指示上述ATM网络兼容的加密PIN,上述银行帐户选择和上述金额;以及通过一标准ATM网络,基本实时地把上述ATM网络交易记入借方信息从上述中心计算机传送到上述用户银行,从而使一个上述用户银行帐户的实时记入借方生效。
29.一种为多个用户提供至少一种电子服务的方法,至少部分地使用了蜂窝电话通信信道和家用终端,这种方法包括如下步骤(b)通过上述蜂窝电话通信信道从一家用终端接收一个电子服务请求和与一用户相联系的ATM网络兼容个人标识信号;(c)产生一个ATM网络记入借方请求信息,该信息编码了上述接收到的ATM网络兼容个人标识信息;(d)将此ATM记入借方请求信息,包括上述ATM网络兼容的个人标识信息,应用于一个ATM网络以使来自一个与上述用户相联系的帐户的资金能够因从该用户接收到上述电子服务请求的基本实时地被有效归入借方;(f)对多个用户重复上述(b)—(d)步骤。
30.一种如权利要求29中的方法,它还包括一个步骤,即通过上述蜂窝电话通信信道在上述家用终端和一远程计算机之间基本实时地提供广泛的双向交易,以为上述用户提供实时的联网交互性。
31.一种如权利要求30中的方法,其中,上述接收步骤(b)包括从上述用户接收一个对家用银行服务的请求。
32.一种如权利要求30中的方法,其中上述接收步骤(b)包括从上述用户接收一个对电子单据支付的请求。
33.一种如权利要求29的方法,其中上述接收步骤(b)包括从上述用户接收一个对家用银行服务的请求。
34.一种如权利要求29中的方法,其中上述接收步骤(b)包括从上述用户接收一个对电子单据支付的请求。
35.一种如权利要求29中的方法,其中上述方法还包括为上述多个用户中的每一个提供上述具有一显示器的家用终端。
36.一种如权利要求29中的方法,它还包括的步骤有对上述个人标识号码加密,以及在上述接收步骤(b)中通过上述蜂窝电话通信信道传送上述加密个人标识号,以使其被一远程计算机接收。
37.一种电话机,它具有一个远程可编程存贮器和计算能力,且具有一个被简化的用户界面,它包括一种微处理机设备,它具有一个在微处理机设备的元件以及相关存贮器之中定义相互连结的远程可编程逻辑设备,该微处理机设备响应于来自一标准电话小键盘的输入和保存于上述存贮器中的指令,从而完成计算和控制功能,以及用于将上述电话与一蜂窝通信信道相连接的装置;用于电话服务的运转的电话机结合电路,以及上述微处理机设备,它也响应于由上述电话机电路提供的输入,并对上述电话机电路提供控制,且上述存贮器与易失和非易失元件相结合,以使上述微处理机设备和上述存贮器能被作为一普通用途的计算机而被编程。
38.一种如权利要求37中的电话机,它还包括一个间隔计时器,它被上述微处理机装置的输出置位;上述间隔计时器为上述微处理机装置提供一个中断,除非它在预定的时间内被上述微处理机装置重新置位,且上述微处理机装置被重新自举,且上述间隔计时器被禁止,除非它在第二个预定的时间间隔内被置位。
39.一种如权利要求37中的电话机,它还包括位于电话机手机上的检测装置,用于检测一摘机状态;以及一个摘机计时器,如果此摘机计时器未在一预定的时间间隔内被上述微处理机设备重新置位,则它相应于上述摘机检测器装置和上述微处理机装置,以重新自举上述微处理器装置。
40.一种如权利要求37中的电话机,它还包括一奇偶校验装置,它至少校验上述存贮器的一部分;以及逻辑装置,它响应于上述奇偶校验装置,当上述奇偶校验装置提供一个错误检测时,该逻辑装置为上述微处理器设备提供一个中断。
41.一种如权利要求37中的电话机,其中,上述小键盘通过一拨号输出装置同时为一个电话机拨号器和上述微处理机装置提供输出。
42.一种如权利要求37中的电话机,其中,上述存贮器包括一个可移动存贮器元件,该存贮器的结构使其即使在被从微处理机装置移出时仍能永久存贮数据。
43.一种电话机和计算机的结合,包括一个传统电话机外形的外壳,且有一个主要由一个电话机小键盘和一显示器组成的前面板;电话机电子线路,它响应于上述电话机小键盘,并包括一个位于上述外壳内部的电话机拨号器,用于完成传统的电话机功能;一个蜂窝电话通信信道接口,用于把上述电话机电路接到蜂窝电话通信信道上;以及一个位于外壳内部的微处理机,且包括相关的存贮器,上述微处理器响应于上述传统电话小键盘的输入和保存于上述存贮器中的指令完成计算和控制功能,从而通过电话线路与一主计算机相互作用,以通过主计算机和计算机与电话机的结合体在数据库之间传送信息。
44.权利要求43中的计算机和电话机的结合体,它还包括计算机和电话机结合体的外部的装置,用于为上述存贮器编程。
45.一种计算机与电话机的结合体,它包括一个电话机造型的外壳,它具有一前面板,该面板主要由一显示装置和操作一双重输出装置的电话机小键盘构成;一个位于外壳内的微处理机装置,它被连结以从双重输出装置接收输入;一个位于外壳内的电话机,它被连结以从所说的双重输出装置接收输入;一个用于从上述微处理器装置接收输入的存贮器;一个从上述存贮器接收输入的电话机拨号器;开关装置,用于在所说的微处理机装置电源故障时选择电话机电路;一个与所说的电话机拨号器和存贮器连接的调制解调器;以及一个与上述调制解调器和一个蜂窝电话通信信道相连结的接口,以将上述调制解调器和上述通信信道相连接。
46.一个如权利要求45中的计算机与电话机的结合体,还包括常驻在所说的存贮器内,用于控制上述微处理器的指令。
47.一种如权利要求45中的计算机与电话机的结合体,其中所说的相关存贮器包括一个可移动存贮器。
48.一种如权利要求45中的计算机与电话机的结合体,它还包括一个被来自所说的微处理机装置的输出置位的间隔计时器;上述间隔计时器给所说的微处理器装置提供一个中断,除非计时器在第一个预定的时间间隔内被所说的微处理器装置重新置位,所说的微处理器装置被重新自举并从所说的电话机电路移走供电,且所说的间隔计时器被禁止,除非此间隔计时器在第二个预定的时间间隔内被重新置位。
49.一种如权利要求45中的计算机和电话机的结合体,它还包括一个置于所说的外壳上的电话机手机;一种摘机检测装置,用于对所说的电话机手机的摘机状态进行检测;响应于上述摘机检测器装置和所说的微处理器装置的摘机计时器设备,它重新自举所说的微处理器装置,并从所说的电话机电路移走供电,除非在第三个预定时间间隔内所说的摘机计时器装置被所说的微处理器装置重新置位。
50.一种如权利要求45中的计算机与电话机的结合,它还包括一种奇偶校验装置以对微处理器装置的相关存贮器的至少一部分进行校验,以及响应于上述奇偶校验装置的逻辑装置,用于在所说的奇偶校验设备检测到一个错误时对所说的微处理器装置提供一个中断。
51.一种如权利要求37中的电话机,它还包括一个第二键盘。
52.一种如权利要求37中的电话机,它还包括一个第二隐藏键盘。
53.一种如权利要求43中的计算机与电话机的结合体,它还包括一个第二键盘。
54.一种如权利要求45中的计算机与电话机的结合体,它还包括一个第二键盘。
55.一种如权利要求37中的电话机,其中所说的小键盘是一种触摸屏幕输入装置。
全文摘要
本发明涉及一种可编程的微型计算机,微处理机装置或家用终端/调制解调器的结合,并具有相关存贮器和电话机电路,被设计为在大多数情况下通过一标准的电话机12键小键盘的输入而被操作。此装置可以具有电话机的总体外观。主微处理器可以包括一个中央处理单元和相关存贮器,并包括加强的整体特征。此装置通过一条或多条蜂窝电话通信信道提供数据处理能力和服务。
文档编号H04M3/493GK1121295SQ95101149
公开日1996年4月24日 申请日期1995年1月5日 优先权日1994年1月5日
发明者约瑟夫·查尔斯·卡万 申请人:交易技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1