CN1146262A - 具有用户友好接口和增强完整性特性的计算机及电话设备 - Google Patents
具有用户友好接口和增强完整性特性的计算机及电话设备 Download PDFInfo
- Publication number
- CN1146262A CN1146262A CN95192638A CN95192638A CN1146262A CN 1146262 A CN1146262 A CN 1146262A CN 95192638 A CN95192638 A CN 95192638A CN 95192638 A CN95192638 A CN 95192638A CN 1146262 A CN1146262 A CN 1146262A
- Authority
- CN
- China
- Prior art keywords
- microprocessor
- user
- communication devices
- personal communication
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 8
- 230000006854 communication Effects 0.000 claims description 150
- 238000004891 communication Methods 0.000 claims description 148
- 230000015654 memory Effects 0.000 claims description 81
- 230000006870 function Effects 0.000 claims description 66
- 238000003860 storage Methods 0.000 claims description 28
- 230000004044 response Effects 0.000 claims description 27
- 238000001514 detection method Methods 0.000 claims description 20
- 230000000694 effects Effects 0.000 claims description 16
- 230000009977 dual effect Effects 0.000 claims description 13
- 230000007423 decrease Effects 0.000 claims 6
- 230000008859 change Effects 0.000 description 20
- 238000000034 method Methods 0.000 description 14
- 230000002093 peripheral effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 241000700605 Viruses Species 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000007689 inspection Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004883 computer application Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 230000008672 reprogramming Effects 0.000 description 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100190151 Candida albicans (strain SC5314 / ATCC MYA-2876) PGA32 gene Proteins 0.000 description 1
- 238000005267 amalgamation Methods 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2471—Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/201—Accessories of ATMs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
- H04M11/066—Telephone sets adapted for data transmision
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2473—Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
- Telephone Function (AREA)
Abstract
一种按可编程微计算机构形的电话(电话计算机),在绝大多数情况下它通过标准的12键电话小键盘的输入而运行。该电话计算机具有电话的整体外观并且包括一些电话电子设备和一个微处理器,微处理器连同包括存储器设备,可编程门阵列(PGA)芯片及增强的完整性功能部件在内的其它计算机部件而运行,可编程门阵列可以被初始编程然后被固定下来。PGA具有在不必实际重构硬件的情况下被配置成可容纳各种类型的需要不同硬件配置的软件的能力。电话计算机通过一个借助常规电话线路的普通电话装置和一个与各种各样的服务机构通信的网络主计算机,提供数据处理能力和服务。具体地,通过网络主计算机向电话计算机下装运行软件,使微计算机具有和服务机构使用的软件格式相符的格式。
Description
本申请是1993年6月30日递交的序号为08/084,319的申请的继续申请,后一申请是1989年11月9日递交的序号为433,825的申请(现已放弃)的继续申请;本申请还是1993年8月12日递交的序号为08/104,931的继续申请,后一申请是1991年11月21日递交的序号为07/439,739的申请(现已放弃)的继续申请,1991年的这份申请是1988年10月21日递交的序号为07/260,832的申请(现为美国专利5,008,927)的部分继续申请,后一申请是1988年5月5日递交的序号为07/190,440的申请(现为美国专利4,991,199)的部分继续申请,所有这些申请整体地作为本文的参考文献。
本发明涉及一种电话-计算机形式的专用于和分布式数据处理***连接的远程可重构用户终端。更具体地说,本发明涉及一种用户终端,它的意图是供银行的用户在家中使用,以便允许该用户访问银行的数据库和操作软件,并且允许该用户访问其它的远程数据库等等。本发明一般性地涉及在家庭微机***和一个或多个提供信息和金融服务的计算机网络之间通信的方法。本发明更具体地涉及以一种特别简单的方式在家庭计算机***和普通的常规计算机网络之间实施通信的方法,从而通过计算机网络获取信息或者进行金融事务的家庭计算机***的用户不必具有计算机操作的知识。
各种公司,包括AT&T公司、Sears公司和Roebuck&公司已经提供家中银行事务服务,这种服务利用和银行服务计算机通信的家庭终端。这些家庭终端或者涉及“笨终端”即不具有智能的终端设备或者涉及常规的PC机。这两种***都不是按照本发明所要求的那样完全对用户友好的,因为它们都要求用户方具有某些计算机基础。
并且还可以感觉到近年来银行事务的用户日益变成习惯于使用自动柜员机设备(ATM)。这些设备已经是比较成功的,因为在每次事务的每一步骤上它们向用户提供简单的和清楚的“菜单”,从而通过该***为响应用户的请求所需的输入顺序用户被非常容易地引导。如果这种功能也可以由用户在自己私有的家中实现将会是合乎需要的,这样可以更方便地并且从而可能更普遍地使用这种服务。研制本电话计算机的目的恰好就是提供一种带有标准桌上电话外观的用户友好方便适用的微计算机。
这种自动柜员机典型地采用由各个程序员利用个人计算机准备的软件运行。典型地,这些个人计算机是由IBM公司(“IBM PC”)制造的或者相兼容的个人计算机。这样,这些计算机运行各种与IBM个人计算机标准相一致的软件程序。尽管这种要求对用户加上各种明显的限制,尤其是在存储器访问等上的限制,在IBM“PC”已经如此彻底地树立在整个工业界的现时,看来已不可能作出任何改变。更为具体的是,现在运行的银行事务***想要采用的任何家庭终端或家用计算机必须仿真IBM PC“结构体系”;下面将给出这个要求的进一步细节。
迄今,大体上所有的PC都配置为包括一个60至101键的键盘、一个显示器设备以及一个容纳计算机各个电路板的机壳,电路板包括对其它设备如通信用的调制解调器、打印机等的各种接口。这样的PC尽管日益普及,但仍然恐吓着许多***。从而,本发明的一个目的是提供一种和PC的功能性一致的计算机-即例如它运行为银行事务应用研制的软件,从而它可以和银行事务计算机接口,事实上它恰好就象一台常规的PC-同时这种计算机还提供一种用户友好的、简化的以及不吓人的外表。尤其,希望把一个具有PC功能性的计算机放入到物理上类似于一台常规电话的装置里。
本专业熟练的技术人员应该清楚,提供“PC功能性”的要求,即在不对软件进行修改的前提下提供运行常规PC软件程序的要求,对于在尺寸上和形状上和常规电话相一致的机壳里设计一种计算机提出相当困难的限制。例如,大体上所有的PC程序都被设计成存储在软盘上,或者最初由软盘提供然后拷贝到硬盘上。这两种存储器设备所要求的空间都比一台常规电话的机壳所能提供的空间要大。类似地,PC中常规采用的电路板都太大不能安装在常规的电话里,常规使用的键盘也是这种情况。因此,不可能简单地把标准的PC部件塞入到相似于常规电话里的机壳内。另外,还希望在任何情况下都为按照本发明提供的设备取消使用可移出的软盘等,以便简化它的操作和使它对用户友好得多,因此能由更为广泛的***阶层所接受。
从而达到本发明下述目的是基本的,即所提供的计算机可以仿真由软盘或者硬盘存储器装置以及其它诸如打印机等输入/输出设备组成的***的运行,同时它可以安装在具有熟悉的和不吓人的外观的机壳限制之内,最好在尺寸和外观上和常规电话一致。类似地,需要本发明的用户终端支持常规电话的全部功能。
还应该理解到,如果一个家庭终端要访问银行事务计算机以进行金融事务,就必须在***中建立很高的安全性,从而用户不会弄错自己的和别人的帐户,不会从别的帐户上提取财富,并且最重要的是无论如何不会产生可造成整个银行计算机***停止运行的这类***错误。为了达到这些要求意味着家庭终端必须以复杂的方式和网络进行交互作用。同时还很希望终端和主机之间的交互作用经得起以后必要时的适当的改变。
例如,近来已广泛地公布渗透到计算机网络中的“软件病毒”的例子。在对病毒敏感的银行事务***中产生的混乱是难以设想的。从而由本发明提供给用户的计算机化电话是否可根据任何硬件和软件的改变而更新是非常重要的,这些改变对于以后研究消除程序错误和病毒的可能性是需要的,并且这种计算机化的电话还能够实现例如象数据加密等的新形式的安全措施。先有技术中没有讲授任何一种提供旨在使用户在家中访问银行事务***的同这组终端的特性在远程上相似的***。
本文中提及到的至少一位发明者涉及加拿大Ontario省Weston市的Megatel计算机公司(1986年),它在本申请的递交日期的至少一年前已开始销售一种单板计算机,这种单板计算机可以仿真IBM PC机并且从而运行在常规IBM PC上使用的常规软件程序。这种Megatel计算机的单块电路板上具有一个通常为日本电气公司(NEC)型号V25或V40的微处理器,一块Xilink公司出售的型号为XC2018或其等同品的可编程门阵列芯片,还具有一个随机存取存储器(RAM)和一个只读存储器(ROM)以及各种输入-输出设备与相头的连接器等。简而言之,利用可编程门阵列把微处理器和存储器及输入-输出设备连接起来,为这种计算机在IBM PC基本功能的仿真中提供前所未有灵活性,从而大体上它能够运行所有的IBM PC的常规软件程序。即使在许多应用中Megatel计算机不和外部磁存储介质、打印机等连接,并且即使软件通常只在所配置的计算机上运行,这一点(能运行几乎所有的IBM PC软件)也是确实的。为了全面地理解这个事实的重要性,简明地依次讨论一下IBM PC市场。
通常,当常规的软件程序用于在IBM个人计算机(PC)上运行时它们被称为“PC兼容的”。但是,不是所有的“PC兼容”程序将在所有的PC上运行。也就是说,例如,一个程序可能需要所谓的存储量为40兆字节的“硬盘”。另一个程序可能需要一兆字节的RAM。第三个程序可能需要光盘;第四个程序可能需要VGA适配卡,而第五个可能需要二个软盘。从而,“PC兼容性”仅意味着对于一个特定的软件程序而论,该软件只能运行在配置着适当选择的内部设备和外设的PC上;这并不意味着所有的“PC兼容”软件将在类似的PC上运行。
不同于PC的外设,PC本身的基本硬件部件包括一个微处理机、一定数量的只读及随机存取存储器(分别为“RAM”和“ROM”)和在这些不同的基本部件之间以及向键盘、显示器、向诸如调制解调器、打印机、外存储器等外设提供逻辑连接的电路元件。通常各种外设直接和各种专用的“驱动器”和“接口”芯片连接,通过逻辑电路元件,这些芯片再和微处理器、RAM和ROM连接。这样,所有的PC都需要某些种类的硬件,即分离电路部件,以提供适当的逻辑连接,来把微处理器、RAM、ROM、各种专用的输入/输出设备及各种外设驱动器在功能上“胶合”到一起。
为了提供“PC体系结构”,某些称为“BIOS”的软件也是必不可少的,“BIOS”是基本输入/输出***的缩写。BIOS提供普通的PC兼容软件程序(它们在技术上也被称为“DOS兼容的”,这意味着它们被设计成和IBM公司的磁盘操作***(DOS)一起工作,这样只有当已经安装BIOS和BIOS兼容硬件之后DOS才是有用的)和实际的硬件部件之间的接口。从而,硬件部件加上BIOS构成基本的“PC体系结构”。
在IBM PC本身,通常使用用户设计的“门阵列”芯片以在微处理器、RAM及ROM、不同的专用输入/输出及外设驱动器部件之间提供逻辑连接。各种其它的计算机通过利用所谓的可编程逻辑阵列(PLA)芯片提供这些功能。这种PLA芯片包括一些在芯片上预先规定的但预先不连接的逻辑门。通过熔化芯片上设置的可熔熔丝建立连接。如此编程之后,该PLA电路不能再被改变。
Megatal计算机所使用的BIOS也是可在市场上购到的。在功能上把微处理器、存储器和输入-输出芯片连接起来的所需要的“胶合”是通过配置提供一系列信号的PGA芯片实现的,它被Xilink公司称为“配置程序”并且在本文中有时称为“配置代码”或者“配置软件”。实质上,该配置代码规定PGA芯片上的各种基本逻辑元件的逻辑连接。
使用该公司的这种芯片所提供的一个突出优点是通过提供新的配置代码可以改变把微处理器与存储器及电路板上的芯片连接起来的硬件。从而,例如,如果为了接纳某特定的软件程序需要对硬件进行特定的改变,这可以方便地通过简单地向PGA芯片提供适当的重构代码以及在运行该软件前对PGA芯片进行重构来完成。类似地,在许多情况中采用PGA芯片将允许对硬件进行重构以支持新的外设-例如,分辨率改进的显示器、光盘存储设备、所谓的“灵巧卡”或者***的阅读器等,而在别的***中则通常需要物理上增加新的电路板等等。
采用PGA芯片是特别有功效的和具有扩展意义的。例如,当一段在IBM PC上运行的软件根据它“产生”的信号从微处理器“接收”适当的一序列信号时这段软件正常工作。例如,微处理器可能由软件指引而向软盘发送用于存储的某个数据项。软盘控制器对这个请求用预先确定的证实信号作出响应;当软件接收到这个信号时,它接着执行后继的功能。因此,如果PGA芯片配置为对带有适当的证实信号的软件所提供的特定信号作出响应,则该软可以受到欺骗认为该PC配置着事实上没有提供的某些外设。从而,为了提供“软件兼容性”只需要把PGA芯片配置为用对应的响应信号序列对已知的信号序列作出响应,来欺骗软件使它认为运行在适当配置的PC上。
Xilink公司的“可编程门阵列数据手册”(1988)在6-38至6-40页上讨论为“自诊断硬件”利用这种技术,书中提出设备“可以在接通电源时或者在检测模式下执行诊断功能,并且当该板确定为运行时可执行正常的功能。”还要特别地提醒这种方式对于利用回送技术、I/O及存储器错误检测电路和中断技术,检测外设控制逻辑是特别有用的。
如上所述,Megatel公司已经采用可编程门阵列技术仿真PC。但是,据本发明者们所知,迄今尚未把这种PGA技术应用到为访问银行***提供家庭用户终端的具体问题,上面所讨论的所有其它计算机***也没有应用到这个具体问题上。也没有人(同样,据发明人们所知)应用这种PGA技术在物理上仿真一种提供典型的个人计算机的各种功能的电话。另外(同样据发明人们所知),还没有实现一种其硬件的一部分是用提供给可编程门阵列的配置代码定义的家庭计算机,从而它是远远不能达到可远程重构的,从而它是远远不能,例如,解决“硬件病毒”、提供可更新的用户功能、提供诸如数据加密的改进的安全功能,或者在用户家中安装之后对终端的逻辑重新进行配置。
在技术上把微处理器用于远距离通信应用是周知的,如在SubhashBal所著的“New Generation Microprocessor for TelecommunicationApplications”,Proceeding 1980-International Conference onCommunications,Seattle,Washington(June 8-12,1980)的第11.5.1-11.5.4页上所叙述的那样。另外,微处理器已作为控制装置用于一些通信***的管理功能之中和交换***之中,如在1986年4月1日发表的Robert.E.Glazer的美国专利4,580,011号和1986年12月6日发表的Robert A.Carson等人的美国专利号4,629,832中所述。已经知道,为了提高***的完整性,通过一个微处理器可以控制电话网络中的管理功能以方便和人交换分机或者类似的电话网和电话中央局的相互作用。还已经知道可以通过一个微处理器执行电话的保护功能。在现有技术中还周知带有简单接口的计算机的操作以及在一个网络中通过调制解调器把几个计算机和主机计算机进行连接。但是,现有技术没有教授采用基本上由普通电话设备的12键小键盘控制的微处理器,其中该小键盘还运行一种独立的电话单元并且附带地提供用户与该微处理器的接口。
本发明的带有简化用户接口的微计算机安装在一个具有普通标准台式电话外观的小型桌上机壳内。按照本发明的本电话计算机包括四个互相合作以提供改进型的电话和计算机功能性的基本部件。这些基本部件包括(1)一个主微处理器,它包括一个中心处理单元(CPU),一些与该CPU关联的存储器部件以及一些保护该CPU的硬件完整性功能部件;(2)一个可编程门阵列(PGA),它包括一个逻辑单元阵列,它提供用于动态重构主微处理器的基本体系结构和控制逻辑的装置;(3)电话电子设备,它包括(i)于控电话电路,它包括由电话线路电压供电的拨号器、对话网络和铃声检测器,(ii)一个接收来自电话小键盘的输入的键盘/小键盘微处理器和一个键盘输入设备以及相关的硬件,该硬件用于在该设备的电话操作和该主微处理器之间提供一个接口;以及(4)一个调制解调器,用于沿着电话线路和该主微处理器来往地传送数据。
该设备的电话部件从常规的12键电话小键盘上通过该设备的电话电子设备而运行并且执行普通的电话功能。该电话电子设备还可以通过键盘微处理器向主微处理器的中央处理单元以及它的扩充存储器提供输入。一个附加的通常隐蔽在电话机壳内的QWERTY格式的52键键盘通过电话电子设备向主微处理器的中央处理单元提供其它的输入。在另一个实施例中,通过可编程的功能键可向主微处理器提供输入。
主微处理器会同多用途图形显示器控制器向安装在机壳上的诸如液晶显示器(LCD)或者小型阴极射线管显示器的小型显示设备提供输出供操作者观察。但是,该可编程门阵列也可以方便地重新编程序以驱动其它类型的显示器,例如常规的EGA或CGA监视器、等离子体显示器等。在一些情况下可能需要采用其它的附加显示器驱动器芯片,这种芯片本身提供一定的显示器驱动器修改可能性。再次,可编程门阵列的可重构性允许在使用本发明的设备时具有非常明显的灵活性。
主微处理器本身通过一个调制解调器和电话线路连接,从而它能够和计算机网络的其它部份拨通和通信。主微处理器可以编程以便加入专用的软件功能,其中包括记录管理程序,它用于把例如各记录的数据读写到主微处理器的存储器、电话号码表、活动日志、用户配置记录及诊断日志。这些日志可以通过电话线路发送给其它的计算机以供进一步的处理。主微处理器包括某些软件诊断程序,它们控制微处理器的状态并且提供总的微处理器保护。主微处理器还和一个调制解调器连接,后者允许沿电话线路从主微处理器传送数据。
主微处理器是一个通用计算机并且可以按任何标准的方式编程。该主微处理器可以编程以包括某些后面将详细解释的固定功能。通过利用一种称为家庭存取语言(HAL)的软件语言建立一个在主微处理器上可使用的应用程序。该应用程序是以逻辑页面为格式的。一张页面包括要在LCD显示器上显示的屏幕和与描述屏幕上的具体操作有关的逻辑。用HAL写出的应用程序在主机计算机上编译成伪代码并由安装在256K字节的ROM中的HAL解释程序翻释成可执行的格式。当在主微处理器中安装该应用程序后,该应用程序允许主微处理器接收来自键盘微处理器和调制解调器的输入并且执行后面解释的某些编程功能。更具体地,这些程序“页面”为电话计算机提供足够的“提示”以从用户处得出什么样的信息-用户代码、所需事务等等-是需要的,以便访问多个服务计算机中的一个,通过常规电话线路把网络主计算机和这些服务计算机连接。该电话计算机通过具有第一规约的报文和网络主计算机通信网络主计算机把该信息转换成为了和服务计算机通信的任何常规所需的第二规约。
本发明的一个目的是提供一种带有计算机特性的、安装在一种其外观对用户而言不会比普通电话更为复杂的单元里的设备。
本发明的另一个目的是提供用户友好的其大部分操作是通过普通电话的12键小键盘控制的微处理器。
本发明的另一个目的是提供一种可作为一台电话的并且还能响应用户经过小键盘作出的命令的高能力的计算机。
本发明的另一个目的是提供一种具有增强完整性特性的微处理器,以允许与电话电子设备及其它输入设备的交互作用得到提高。
本发明的另一个目的是允许网络主计算机下装(download)程序页面,这些页面和本电话计算机或者PC兼容以便访问各种不同的信息和金融服务,这些信息和金融服务在各种语言下经过常规的电话线和网络主计算机通信,这些语言和普通的信息和金融服务兼容但不和本电话计算机或PC兼容。
本发明的再一个目的是提供一种配置成可在现场或远程重构的可重构通用计算机的电话。
从下面的详细说明并且连同附图将会更好地理解本发明的特性和优点。
通过参考附图阅读下述诸最佳实施例的详细说明可更好地理解本发明,在附图中相同的参考数字在全文中代表相同的部件,附图是:
图1是按照本发明的电话计算机的第一实施例的前透视图。
图2是图1的电话计算机的后透视图。
图3是按照本发明的电话计算机的第二实施例的前透视图。
图4是图3的电话计算机的后透视图。
图5是具有一个52键的QWERTY键盘的一个存取抽屉的侧视图。
图6是图5的具有一个52键QWERTY键盘的存取抽屉的平面图。
图7和图8是本发明用于与外部设备一起配置的公用电话亭透视图和平面图。
图9以方块图的形式说明本发明的电话计算机的功能部件。
图10以方块图的形式描述本发明的电话计算机中所使用的主要半导体器件。
图11以方块图的形式描述本发明的电话计算机的主微处理器的软件功能的***支持概况。
图12以方块图的形式描述主微处理器与本发明的电话计算机的常规电话电路的软件接口。
图13是本发明的电话电子设备以及相关的通信特性的功能方块图。
图14是主微处理器的功能方块图,图中带有本发明的电话计算机的输入/输出功能。
图15是本发明的电话计算机的主微处理器的存储器单元的存储图。
图16是本发明的电话计算机访问的分布式数据处理***的总体图。
图17表示由本发明的电话计算机访问的分布式数据处理***的总体图。
图18是按照图17的处理***所采用的报文格式的图解图。
图19是按照图17的处理***所采用的连接报文的图解图。
图20是按照图17的处理***所采用的连接应答报文的图解图。
图21是按照图17的处理***所采用的事务报文格式的图解图。
图22是按照图17的处理***所采用的页面下装报文正文格式的图解图。
图23是按照图17的处理***所采用的页面更新请求报文的图解图。
图24是图23的页面更新请求报文的应答的图解图。
参照图1和图2,本发明的电话计算机设备具有常规桌上电话装置的总体外观。本电话计算机发明安装在电话的机壳内,从而它向技术上不熟练的操作员呈现一种他们熟悉的形式,即常规电话的形式。本发明的电话计算机设备可以用墙式电话形式或者任何其它常规的电话形式来安装。本发明设计成既运行为一台标准的电话装置又运行为一台计算机网络中的微计算机。
参见图2,本发明的机壳进而包括用于显示器4的控制器12和13,一个辅助端10(以支持打印和RAM的起始快速装入),一个连到电话线路的连接器9,用于电话话筒和振铃器的控制器7和8,以及一个位于电话计算机设备的底部的用于电话拨号器的控制器6(选择脉冲式或者音频式)。
本发明的电话计算机包括一个主微处理器和相关的存储器,并且设计成具有简化的用户接口。利用电话的12键小键盘3通过该电话装置操作该接口。12键小键盘的一个键命名为HELLO键并且如后面所说明的那样激活本电话的主微处理器的控制。电话小键盘3激活安装在该设备内的电话电子设备的音频式或脉冲式拨号功能中的一种,并且还经过键盘/小键盘微处理器向本发明的主微处理器部件提供输入。主微处理器还可以通过键盘/小键盘微处理器从图5和图6中所示的52键键盘14接收输入。该键盘具有QWERTY格式并且通常隐藏起来看不见。用户接口还包括一个显示器4,该显示器通过多用途图形显示器控制器直接从微处理器中接收它的输入。显示器4最好是一个平面液晶显示器。但是,如后面所说明的那样,可编程门阵列也可以方便地重新编程以驱动其它种类的显示器,例如常规的EGA或CGA监视器、等离子体显示器等。在某些情况下可能需要使用其它附加的显示器驱动器芯片,该芯片本身提供某些显示器驱动器修改的可能性。再一次,可编程门阵列的可重构性允许在使用按照本发明的设备时具有非常明显的灵活性。
图3和图4公开本发明的另一个实施例,其中对12键小键盘增加四个功能键3a、3b、3c和3d。在该实施例中,四个功能键中的一个键是服务键,该键执行最佳实施例中的HELLO键的功能。其它功能键是可编程的并且可以实现快速拨号、闪亮或者再拨号的标准功能。
如图7和图8中所示本设备可以在公用电话亭中运行。在这种布局下,本发明的设备安装在柜台顶层的形状配合的空槽中,只能看见该设备的上机壳。该设备按一种用户友好的布局方式和几个外设设备邻近地配置。和本设备连接的外设设备包括一个用户读出卡上印上的磁信息的卡阅读器21和一个能够打印事务日志的打印机22。在该布局和该设备连接的但用户不能看到的其它设备是(1)一个称为扩充盒的附件,用于把来自安装在该设备的背面的连接器的信号转换成可和卡阅读器及打印机连接的信号,(2)两个用于扩充软件的软盘驱动器以及(3)一个驱动卡阅读器和盘驱动器的外部电源。
图9描述电话计算机设备的硬件的基本结构。如前面所述,本发明的设备包括四个基本部件(1)电话电子设备,概括地标示在29处,(2)一个可编程门阵列(PGA),概括地标示在30处,(3)一个带有存储器的主微处理器,也概括地标示在30处以及(4)一个调制解调器27。电话电子设备向本发明的主微处理器提供输入并且还充当为一台电话机。主微处理器本身包括一个8086兼容中央处理单元并且在BIOS级上和国际商用机器公司(IBM)的标准PC/XT兼容。
图15中表示电话计算机的主微处理器的存储器图。该微处理器包括六个存储器单元:一个易失性可写512K字节RAM存储器,一个带有在规定周期内进行保护的备用电池的非易失性可写192K字节RAM存储器,一个256K字节的非易失性不可写ROM存储器,一个8K字节字符发生器ROM存储器和一个用于和显示器接口的16K字节显示器存储器。易失性RAM存储器用于保持微处理器程序信息及其它数据。显示器由一个多用途图形显示器控制器控制,该控制器可以提供黑白的或彩色的CRT或者驱动LCD显示屏面。主微处理器存储器可以包括带有10年期内装保护电池的32K的电可擦可编程只读存储器(EEPROM)或静态RAM存储器,用于记录象电话号码和地址的用户信息。
图10用方块图的形式表示由电话计算机2(图16)构成的远程可重构计算机***的主要部件。可以由日本电气公司(NEC)的V25或V40型号或者其等同品构成的微处理器30和一个可编程门阵列连接,如上面所指出的那样该门阵列典型的是加州San Jose市的Xilinx公司生产的XC2018型号。PGA提供动态地重构计算机的基本体系结构和控制逻辑的手段。把微处理器、存储器和输入输出芯片在功能上连接起来的“胶合”是通过提供一系列信号配置PGA芯片实现的,这些信号被Xilinx公司称为“配置程序”,在本文中有时称为“配置代码”或者“配置软件”。
通过采用这种芯片所提供的一个明显优点在于,通过提供新的配置代码,可以改变电路板上把微处理器和存储器及输入输出芯片连接起来的硬件。从而,例如,如果为了容纳一个特定的软件程序需要进行特定的硬件改变,这可以通过简单地向PGA芯片提供适当的重构代码并且在该软件运行之前重构PGA芯片方便地实现。类似地,采用PGA芯片在许多情况下将允许重构硬件来支持新的外设-例如,分辨率提高的显示器、光盘存储设备、所谓的“灵巧的”或者***的阅读器等等,而在别的***中则通过常需要物理上增加新的电路板等等。
按照本发明的一个种尤为最佳的实施例,重构代码存储在一个闪速EPROM中,它是一种为响应从远程位置上接收到信号而可擦和可重写的只读存储器。这允许在用户家中安装的计算机里的PGA芯片实质上可以随意地、无需服务呼叫等地、高速及低廉地得到重构。
对于本专业熟练的技术人员,其优点是显而易见的:例如,如果为了解决软件程序出错或者消除病毒需要对可编程门阵列重构,则可以简单地通过远程地向闪速EPROM34提供新的重构代码完成。一般256K字节的闪速EPROM是足够的。
例如,在银行事务的电话计算机应用中,假设一种计算机病毒正在攻击电话计算机的微处理器。任何这种病毒必须和用于在该微处理器上运行的微代码相符。按照本发明,可编程门电路36内的各门的某些功能可以简单地反向,对下装到电话计算机上所有软件完成的相应改变使软件能够访问不同的服务计算机。而不利用这种改变的病毒将停止运行并且从而停止对该电话计算机的操作的干扰。类似地,如果服务电话计算机和服务计算机之间的通信趋向出现错误或者趋向被窃听,则通过重构存储在闪速EPROM34里的某些部分的代码并且因此重构可编程门阵列的门可以提供数据加密。
根据上面的说明,PGA芯片的固有性质是可初始把它配置成在主微处理器、其相关存储器和输入输出芯片之间提供必需的互连能力,并且然后重构PGA芯片以提供不同互连的能力。备择地,如可由熟练的技术人员从上面的公开中能意识到的那样,这些互连可以如前面已公开的那样采用诸如PLA芯片来初始可编程地配置然后固定住,或者用其它常规的装置来代替可重构的PGA芯片。
微处理器30和可编程门阵列32同样还和一个主存储器36连接,主存储器36如技术上常规的那样包括一个随机存取存储器(RAM)36。它典型地提供高至2兆字节的存储量。随机存取存储器36通常用于存储从远程主机下装的应用程序,但是在把重构代码拷贝到闪速EPROM34之前当第一次接收到重构代码时它也存储重构代码。
对网络主计算机68的通信通路(图16)是通过在40处概括标示的串行数据端提供的。在本发明的一种实施例中,端口40还和一个***完整性芯片38连接,***完整性芯片典型地包括一个Microchip公司出售的单芯片16C54型号计算机。该芯片具有存储和执行代码的两种能力。对可编程门阵列芯片32进行初始编程所需的某些“核心”代码永久性地存储在当制造时由***完整性芯片38构成的非易失性不可重写的ROM里。从而,根据从外部端口40接收的简单复位信号,该***完整性芯片能够把该核心代码拷贝到该可编程门阵列芯片。典型地该PGA芯片将首先运行微处理器30并且检验电路连接。然后,可以经过相同的端口40或者其它端口下装配置代码,把它存储到随机存取存储器36、拷贝到闪速EPROM34,并且用于重构可编程门阵列32。
更具体地,假设由于出错而使整个***成为非编程的,或者备择地假设电话计算机在制造之中尚未编程序。在这任一情况下,在***完整性处理器38的ROM38a之中将存储着允许配置可编程门阵列设备所需的基本“核心”或者“***初始化软件”。也可以称作“检测处理器”的***完整性芯片开始配置该可编程门阵列设备的一部分以便进行将检验该芯片的物理电路连接的“串行扫描检测”。因为可编程门阵列芯片32典型地将把电路板上的信号通路基本全部地物理连接起来,事实上使该检测实质上是完成的,故这个检测是特别有用的。
在完成该检测之后,***完整性处理器38接着使得从外部处理机,例如主网络计算机,或者从技术人员的检测设备下装第一组“***检验软件”,以便重构该可编程门阵列的一部分来类似于包含着某些预定微代码的只读存储器。然后微处理器30利用该微代码检测它本身的功能,其中典型地将包括对随机存取存储器设备和只读存储器设备的检测。此刻,微处理器30可以接管运行,并且造成下装更多的重构代码,即“运行重构代码”(根据该重构代码可编程门阵列芯片32配置成执行其最终所要求的功能)。该重构代码首先存储在随机存取存储器36里,然后拷贝到只读存储器34,接着再用于把可编程门阵列设备32重构成它的运行配置,从而完成本发明的电话计算机设备的初始装入或检测。
在本最佳实施例中,“运行重构代码”重复地存储在闪速EPROM里。这允许两个版本互相进行比较,在***完整性上可提供附加的检验。
熟练的技术人员可以理解:图10中所描述的图是用于功能叙述的,并且事实上其中的各个主要部件例如微处理器30、PGA32、闪速EPROM34、RAM36、***完整性处理器36及其ROM38a都可以通过常规的数据总线48连接起来。再一次,本电话计算机的关键功能在于它能够最佳地接收和存储经过常规端口从电话线路或类似线路输入的重构代码,从而可按需要重构PGA以更新该***的硬件配置。
电话计算机2里所采用的本发明的最佳实施例里提供四层不同的软件,它们具有不同的访问能力、不同的存储要求和不同的使用如下面所述。这四层是HAL软件、BIOS、核心软件和PGA重构代码。
该***的电话仿真形式里软件的最高“层”称为“家庭应用语言”或“HAL”软件。根据用户要访问一特定服务的指示,从网络主计算机按“页面”下装HAL软件。如果用户根据提示典型地按电话计算机2上的一个钮以指示他想确定他的帐户平衡表,则电话计算机2向网络主机68发送一个适当的报文(图16),然后网络主机68下装所需的用于提示用户输入他的用户码等的HAL软件的适当页面。当由电话计算机接收时HAL软件存储在随机存取存储器(RAM)36里并且通常立即运行。
为了减少访问网络主机所需的通信次数,在这样做看来是有用时,还可以把某些经常使用的HAL应用软件页面由电话计算机典型地存储到闪速EPROM 34里。可以预见每天典型地可能把数量级为3-10个页面的HAL软件下装到一个电话计算机上。这样HAL软件提供为实现所需用户友好的用户接口必需的信息,并且如后面更详细地说明的那样,响应用户的具体请求HAL软件被下装。这样,在功能上HAL软件和IBM的磁盘操作***(DOS)软件不相上下。
存储在电话计算机里下一层软件是所谓的基本输入输出***或者“BIOS”。和在IBM PC术语中常用的那样,BIOS软件支持由HAL软件的各个页面共享的不同功能,例如显示器控制、送到网络主机的报文的准备、对键盘功能的支持等等。按照本发明,当需要时可以从网络主机下装更新后的、“多应用”BIOS软件,这是一个数量级为每年可能出现几次的进程。更新的BIOS软件最初将在RAM中接收,然后拷贝到闪速EPROM中供长期存储。熟悉的技术人员理解BIOS软件提供由HAL软件使用的功能,并且从而为使HAL软件能够正常的运行BIOS软件是必不可少的。
下一个较低层的软件是规定可编程门阵列(PGA)的状态的重构软件或重构代码。它还称为“PGA代码”或者“配置代码”。根据PGA代码编程的由PGA芯片提供的功能包括必须高速执行的功能,例如存储器控制和定时、相对于不同数据通信通道的奇偶校验、以及提供微处理器与RAM、ROM及输入/输出设备的逻辑连接。
如BIOS软件的情况一样,从网络主机下装的对重构代码的更新最初存储在随机存取存储器中,接着拷贝到闪速EPROM里并且用于按照需要重构PGA芯片。例如,如果看来软件病毒在活动,可以方便地重构硬件,从而该病毒不再在该电话计算机上运行。这当然必须使包括BIOS并可能包括HAL软件的其它软件至少要部分地重写。但是,这些任务也是可以远程实现的。
这种设备的优点是显而易见的;作为进一步的例子,如果想要对本发明的电话计算机增加其它的功能则还可以远程地改变PGA代码,这些其它功能例如是:增添传真能力、增加灵巧卡接口、增加磁的或光的存储器部件等等。在一些情况中还有可能需要重构PGA代码来处理晚些时候检测出来的硬件设计上的缺陷。这些各种选择再一次明显地提高了电话计算机的应用。但是,预计在该产品预期的数量级为10年的使用期内PGA代码的改变不会多于一至二次。
如上面所示,重构PGA芯片的PGA代码因此提供BIOS软件运行的基础;从而,必须适当地配置PGA芯片使由BIOS控制的各种输入输出功能正常地运行。
软件的最后和最低层称为“核心”。该软件永久性地写入到由***完整性芯片38或者可能由一个单独的ROM构成的非易失性只读存储器里。正是这个核心把***运行成可以下装重构软件的所需状态,以便按上面所述的那样对PGA芯片进行初始编程。在***制造之后不可能改变核心。再提一次,该软件对于可以通过提供重构代码重构PGA芯片是必不可少的。
可以理解,上述的软件结构按照软件组成部分的功能、使用频率及访问难易而提供软件各组成部分的分块。较高层的软件将受到更频繁的访问。类似地,较高层的软件根据用户的请求是可变的(在HAL应用的情况下)或者对于网络主机的操作员是相对容易的(在BIOS软件的情况下)。对PGA重构软件的访问限于制造商或者限于***操作员中的一个相对小的小组以确保这个高度重要的软件不会受到窜改。如所述核心软件不能改变。
如前面所指出的那样,本发明的一个特别重要的目的是允许用户访问银行数据库。很清楚,为了避免损害数据库的完整性以及禁止欺骗性的交易等,该***必须做成是高度可靠的。本发明的电话计算机的重构实际逻辑的能力明显地增加安全性。以这种方式,在任何时候可以进行支持所需软件改变的硬件改变,例如改变访问要求以防止欺骗性的用户或者禁止他们访问数据库。熟练的技术人员将立即判明可以作出一些具体的改变来防止先存的软件在电话计算机上运行。例如,可以做成对于所有的终端一网络主机通信是必不可少的数据加密。例如每月的定期改变将阻止任何“尝试者”得到访问,例如,简单地定期改变所使用的加密方法。
图8显示当主微理器按HAL格式编程时某些软件功能的概况。在编译成HAL伪代码之后主微处理器接收某些标准的软件应用。这些应用由位于256K ROM里的一个HAL解释程序解释。最初的几张HAL应用页面、某些具体的例行程序、用户数据和/或配置数据被写入到带有备分电池的存储器,以得到对电源故障的保护。在替代方式里,可以把除了用户数据之外的所有数据放在ROM里。
主微处理器程序定义某些微处理器配置参数,包括用于应用页面的存储器的边界以及数据存储器区域。***软件还使得可把数据页面写入到易失性存储器里。当存储器装满并且主微处理器需要附加的页面时,主微处理器从网络数据库传送新的页面并且重写近期最少使用的页面。如果再次需要,则可以通过调制解调器从网络存储器中检索这些被重写的页面。
***软件还为微处理器诊断提供输入并且为微处理器建立加电自检测。在本发明的一种实施例里,该程序调用一个记录管理软件,它管理电话表数据记录、活动日志、个人配置模块和诊断日志。这些记录的某些部分保持在带有备分电池的可写存储器里以提供断电保护。
现参照图12-14,本发明的支援电路提供一些完整性特性。这些特性包括下述错误检测或故障保护特性:(1)当电话离钩时确定微处理器软件的作用是否正常(2)一个监视计时器,用于确保计算机软件没有不正常工作,(3)对微处理器的512K字节易失性随机存取存储器(RAM)的奇偶校验,(4)对微处理器的192K字节非易失性RAM用电池供电,(5)为该存储器提供写保护的电路,(6)当某些电压阈值被越过时中断微处理器的电源故障检测,(7)电池电压变低警告,和(8)电话电子设备独立于电话线路电源工作,从而当交流电源出故障时电话仍继续工作。
下面更详细地说明这些完整性特性:
电话电子设备包括一个离钩计时器,在装有该离钩计时器时它感测电话话筒离开电话。离钩计时器的作用是确保每次电话离钩时主微处理机的软件正常工作。离钩计时器设置为在指定的离钩计时器期限(OHTE)的终点处使离钩计时器开始无效。如果在没有停止的情况下该计时器期满,则本设备的电话特性置成手动模式(即电话继续作为一台普通的电话运行)并且微处理器被复位。
微处理器包括一个通过微处理器的输入/输出总线复位的监视计时器。如果在指定的监视计时器的期限(WDTE)的周期内,该监视计时器没有由主微处理器复位,则产生一个作为微处理器的输入的不可屏蔽中断(NMI)。如果允许该计时器具有第二个相继的期满时间,则产生一个硬件复位,该硬件复位停止该计时器、把电话电子设备和主微处理器断开、再引导主微处理器并且激励机壳上的服务灯。
微处理器电路为512K字节的无电池备分的RAM提供奇偶校验。奇偶错误检测器提供和监视计时器相同类型的NMI和故障保护。设置了自动定序以免除手工引导的要求。如果没有和该RAM相关的奇偶错误,并且存在由非存储器部件引起的再引导时,则***将执行不关掉存储器的软式再引导。
电话计算机的电子设备提供电源故障保护特性。微处理器的电源故障检测电路对微处理器供电的某些中断或者低电源状态起响应并且当越过某些阈值时接到警告检测后通知微处理器软件。为响应这些警告,主微处理器把自己置成如果出现电源故障则产生最小破坏的状态。
图13是本发明的电话电子设备的方块图。12键的电话小键盘包括一个新颖的提供二个分离输出信号的拼合球输出部件。一个输出对着键盘/小键盘处理器而另一个输出供给电话拨号器。双输出是一直提供的。电话拨号器向电话线路提供脉冲式或音频式输出。如果处理器判定小键盘上的输出只应该引向微处理器并且不是设备的普通电话拨号特性中的一部分,则通过直接小键盘拨号开关撤消电话拨号器的功能。直接小键盘拨号开关允许主微处理器除掉来自拨号器的电源从而小键盘只向主微处理器提供输入。
从主微处理器上可以控制电话挂钩开关从而在不拿起话筒的情况下把拨号器和电话线路连接起来。也从主微处理器上控制的主电话开关把电话拨号器的输出和外部电话线路连接起来。直接小键盘、拨号器的电话挂钩以及主电话开关全都可以从微处理器上控制以允许电话拨号器提供脉冲式的或音频式的输出或者使这些输出无效。
12键小键盘上的一个键通常用作一个服务键并且可以命名为HELLO键。当电话处于挂钩状态时,激活该服务键或者HELLO键把主微处理器在电话上的控制从监视模式改变到控制模式。服务键或HELLO键在电话未和网络连接时对计算机提供增强型的电话作用。为响应服务键或者HELLO键,主微处理器上的应用程序典型地提供微处理器的服务菜单、断开电话拨号器的电源(防止不希望的拨号音频发送到网络里)并且提供从电话网络到计算机控制的转换。
在一种备择的实施例里,可利用功能键代替HELLO键来得到对电话的微处理器控制。
备择地,在本发明的机壳可以靠近12键小键盘安装一个或多个功能键。通过主微处理机可以对任一功能键或者对从12键小键盘中选出的键进行编程以用于制造商选定的具体功能。在一种实施例里,可以提供用于快速拨号和重拨号的功能键。本设备可以包括一个闪烁键,它执行电话设备里的标准功能。从12键小键盘中选出的那些键可以为这些功能编程。
电话电子设备包括一个提供52键键盘及12键小键盘和主微处理器之间接口的键盘/小键盘处理器。图3和图4中公开的备择的实施例采用一个或多个功能键。在该备择的实施例中,功能键输入也是经过键盘/小键盘处理器提供的。接口电路和主微处理器将支持多至八个的功能键。键盘/小键盘处理器还包括本发明的音频检测电路。该音频检测部件感测(1)占线/持续占线(fast busy)(2)呼叫等待、(3)振铃或者(4)拨号音频并且经过键盘/小键盘处理器把这些检测提供成主微处理器的输入。还通过语言网络把振铃音和拨号音提供给电话话筒。主微处理器向调制解调器提供串行输入,经过控制可以把调制解调器从微处理器连接到主电话线路。
主微处理器和键盘/小键盘处理器具有一个确定的共有协议,该协议要求主微处理器每五秒一次从键盘/小键盘处理器接收输入。如果没有接收到这样的输入,则两个处理器将重新初始化。
主微处理器和一个1200波特或者波特率更高的调制解调器连接。该调制解调器还和电话线路连接并且在微处理器和该微处理器使用的计算机网络的其它部件之间提供一个接口。
如前面所述,本发明的主要目的是提供一种用户友好的电话计算机,这种电话计算机适用于访问用各种银行软件程序运行的银行计算机***,涉及各人账号检查等等,并且附加地对访问例如提供机票订购、股票表查看、电子公告版服务以及其它的诸如此类的服务的其他服务计算机提供一种用户友好的方法,而且该电话计算机还可以作为一台常规的电话机而运行。熟练的技术人员可以理解,为了访问这样各不相同的服务典型地一个人必须使自己在相同数量的不同电话计算机协议和通信方法上受到训练,这可能是相当复杂的。例如,仅仅记住访问每种服务所需的不同的用户代码以及访问步骤就是一个繁重的任务。
本电话计算机如1993年6月30日递交的其同未决的序列号为08/084319的申请中所说明的那样访问网络主机,该申请是1989年11月9日递交的序号为433825的申请(现已放弃)的继续申请,该申请作为本文的一份参考资料。如图16中所示,每个用户装备着按照本发明的电话计算机2,包括显示器4及限定格式的小键盘3,或者一个等效的带有键盘的终端,经过概括地在78处标示的常规电话线路其和网络主机68通信。该网络主机包括一个对话控制器66,后者可由硬件和软件组成并且包括不同的功能部件64、72、74和76,如下面更全面地所述。网络主计算机68的一个最主要功能是提供下装到家庭电话计算机2上的一系列应用程序“页面”,这些页面向家庭电话计算机2提供足够的“提示”以从用户处引出需要什么样的信息-用户代码、所需事务等等-以访问多个也和网络主机68通过常规电话线连接的服务计算机80a-d中的一个计算机。
更具体地,假设用户想要访问一特定银行A的服务计算机80a。当他启动他的家庭电话计算机2时,在显示器屏幕4上将出现一个允许他按下例如小键盘3上的“3”按钮选择“访问银行服务”的菜单。如果他这样做,则电话计算机2将向网络主计算机68发送一个报文。该报文又使网络主机查阅它的内部存储器对访问银行A的服务计算机80a所需的应用程序进行定位并把该应用程序下装到家庭电话计算机2上。该家庭电话计算机再利用该程序运行并向用户访问用于提示用户输入为访问他在该银行的账号所需的信息-例如、他的账号、他的保密访问代码、所需事务的类型、存取数额、所需过户等等-的各种问题。接着用具有第一协议的报文将这个信息从家庭电话计算机2传送到网络主计算机68。网络主计算机例如,按照自动柜员机和它通信的准确方式,把该信息转换成为了和服务计算机80a通信的常规所需的任何一种第二协议。如果另一方面用户想要访问银行B,则典型地通过提示用户将受到相同的问题的提问,但是网络主计算机将把回答转换成有所不同的为访问银行B的服务计算机80b所需的协议。
如果用户想要访问机票预订主计算机80d,则以类似的方式,将由家庭电话计算机2通过使用由网络主计算机68下装的应用程序软件的适当的不同“页面”提供一系列有所不同的提示:在网络主计算机68和机票预订主计算机80d之间将出现类似的不同通信序列。下面详细讨论在电话计算机2和网络主机68之间来住的通信序列,尤其是报文的详细格式。
网络主机68和不同的服务计算机之间的通信按照由服务计算机所支持的服务的业主规定的不同的第二协议进行;这些通信的实现遵循现已由先有服务计算机使用的技术并且是本专业技术人员熟知的技术。
本专业的技术人员会赞同,对不同的服务计算机80a-d及其它无数的服务计算机的访问,要求网络主计算机能够根据类似的各种协议进行通信。典型地,这些协议是由IBM个人计算机软件程序实现的;从而电话计算机2最方便地也和上面所述的PC的体系结构一致。另外,如上面所述,本发明的一个目的是使本电话计算机2能够运行其它的PC兼容程序。按照本发明常规的个人计算机也可以用于通过网络主计算机8的方式和各个服务计算机80a-d通信。同样,为响应用户对一个具体服务计算机80a-d的选择,可以从网络主机68向常规PC下装应用软件的各个“页面”。
按照本发明设置的对话控制器6充当电话计算机2和多个信息及金融服务计算机***80a-d之间的链路。从而,网络主机6、电话计算机2以及在其上运行的HAL软件的一个重要功能是协同地把用户看到的以及响应的高度简化的、“用户友好的”请求/应答序列转换成通常用于访问服务计算机80a-d的相对复杂的通信序列,并且反过来也是一样,它们协同地把典型地由服务计算机80a-d呈现的专业显示序列修改成容易理解的形式。
按照本发明的一个重要方面,这些菜单选择随用户选择的服务而变化。也就是说,由顺序显示的和响应用户提供的各个输入的新菜单树构成的用户友好的接口随服务而变化。按照本发明响应服务的具体要求一页一页地提供应用程序使得这种灵活性有可能实现,因为在电话计算机上存储所有可能的应用程序是不实际的。
对话控制器66功能上包括一个终端接口控制器(TIC)64、一个终端协议接口(TPI)76,一个对话管理器(SM)72和一个公用积分器(CI)74。TIC监视家庭电话计算机2和TPI76之间的报文流并且控制计时器在报文话务中止时造成暂停。TPI76和家庭电话计算机2通信并且当首次建立和主网络计算机8的连接时翻译家庭电话计算机使用的协议。另外,当由家庭电话计算机2请求时TPI76生成随机加密钥匙号。这些加密钥匙号由终端程序使用以发送机密信息。TPI76还处理应用页面下装请求。
SM72通过存储与电话计算机2的用户以及该用户正在访问的服务计算机***80a-d有关的信息而保持每次通信对话所需的必要数据。在一次具体的对话期间家庭电话计算机2和对话控制器66之间进行的所有事务发生在特定的消费者和选定的服务即他的银行或其它金融机构的范围之内。例如,在一位消费者成功地被确定为有效的及特许的用户之后,就认为该特定电话计算机的所有报文话务在此之后仅和这位消费者有关。该基于消费者的标识信息的范围确定允许网络主计算机68对诸如账号平衡表等项目访问正确的服务计算机80a-d。SM72存储使事务生效所需的该范围信息并且在需要时把该信息***到传送给CI74的报文里。SM72还用作TPI76和CI74之间的接口,该接口又作为对话控制器66的其它部件和服务计算机***80a-d之间的通信链路。
通过从家庭电话计算机的LCD上的显示各种可能选择的菜单中选取对应的选择项,即所需的服务,用户访问一个具体的服务计算机80a-d。从而从对话确立和协议选定阶段开始在家庭电话计算机2、对话控制器66和选定服务计算机80a-d之间进行通信。
在对话建立和协议选择阶段期间,家庭电话计算机2通过标准电话线路78和网络主计算机68连接。在建立该连接之后,家庭电话计算机发送一系列信号,利用这些信号对话控制器66设定例如通信波特率之类的参数。例如,在网络主计算机68设定通信波特率之后,它用一个终端类型查询作出应答。家庭电话计算机2把这个信号解译为是一个识别所使用的终端的类型的请求,并且用一个标识正在使用的家庭终端,即一个按照本发明的电话计算机2或者一个PC终端,的ASCII码应答。
网络主机68提供允许家庭电话计算机模仿实质上运行常规通信软件的常规PC终端的重要功能。从而,服务计算机80a-d接收和它常规接收的“服务计算机通信协议”下的完全相同的通信。因此,按照本发明无须为通信而对服务计算机进行任何方式的修改,这一点对于达到本发明的目的是必需的。如所述,按照本发明,这种常规的微机***也可以通过网络主机68和服务计算机80a-d接口。在这种情况下,网络主机68通过下装应用软件、用户提示等等的一个或多个“页面”再次对访问一个服务计算机80a-d的请求作出应答,以允许常规的微机常规地访问服务计算机80a-d。
在这样建立通信对话之后,在家庭计算机和对话控制器之间使用一种“键路级”协议。在键路级协议中,家庭电话计算机2(或者常规微机,当使用时)和网络主计算机68之间的所有通信被格式化为称为报文的信息包。图17表示报文130的基本格式。在网络主机和电话计算机或计算机之间发送的大部分报文都采用这种报文格式。其它的有关格式应用在后面讨论的特殊情况中。
每个报文130以由固定的ASCII码“2”构成的单字节的正文起始(STX)定界符132开始。报文的下一个字段即报文正文字段134可以包含多至256个字节的事务信息。该报文正文字段134是被传送的实际事务信息。报文正文字段134也可以含有涉及报文状态的信息。
报文正文字段134的后面是单字节的具有固定ASCII值为“1”的标题起始(SOH)定界符136。该SOH定界符136意味着报文正文字段134的结束和滑动窗口协议标题138的开始。
滑动窗口协议标题138是按照本发明的一个重要方面设置的,并且它包含控制及出错管理信息。总长度为六个字节的标题138包括一个顺序号字段140、一个收妥号字段142、一个状态字段144和一个检查和字段146。
顺序号字段140对于按照本发明采用的错误检测和控制***是重要的。该字段含有一个由传送设备(即,家庭电话计算机2或者网络主机)分配给每个被发送报文的顺序号。更具体地,该顺序号字段140包括一个从0到9的规定在被传送的报文序列中该报文130的次序的单字节ASCII编码数。该顺序号被独立地分配给在两个方向上发送的报文。对每个相继的报文130指定一个比前一个报文130的顺序号大1的顺序号。顺序号是按循环方式施加的。也就是说,当向一个报文分配顺序号9时,向下一个报文分配顺序号0。该进程称为“滑动窗口协议”,用于按照本发明进行错误检测和改正。
接收设备存储最近接收到的报文的顺序号。当接收一个新报文时,该接收设备判定顺序号字段140的内容是否比前一个接收到的报文的顺序号大1。如果不大于1,则检测出一次出错,并且该接收设备指引发送设备重新发送前一个报文。
通过使用检查和字段146可提供更多的安全性,检查和字段146包含整个报文的字节计数,该字节计数是由网络计算机写入到该报文里的。该检查和值与作为接收机的电话计算机确定的字节计数进行比较。如果检查和值是正确的并且预序号处于正常的次序上,则该报文被认为是在好的状态下接收的。
各个报文的收妥号字段142包含好状态下接收到的最近的报文的顺序号。在接收到该收妥号之前,发送设备把报文存储在缓冲器中供有可能的再发送。如果发送设备存储着一个或多个其顺序号大于最近接收到的收妥号的报文,则这些带有较大顺序号的报文被再次发送。相应地,当接收一个收妥号时,所有存储着的其顺序号小于或等于最近接收到的收妥号的报文被废除。这种顺序及收妥方法允许在传送下一个报文之前不产生涉及证实各个报文的延迟的情况下信息连续流通,并且减小为实现该错误校正方案必须存储的数据总量。
本专业的技术人员理解这种包括采用顺序号和报文的收妥证实的普通类型的滑动窗口协议是在技术上普遍知晓的。概括地请参见、Tanenbaum,Computer Network(Prentice Hall,1981),esp.§4.2“Sliding Window Protocols”pp.148-164。
但是,在报文的连续流上有一个限制。由于参考号的范围是有限的,不重复参考号所能传送的最多数量的报文是10个。从而,如果有限范围0-9可用的所有顺序号全都分配给未收妥的报文,则发送设备停止报文传输并且在一个空报文中发送一个立即证实请求,即一个在其报文正文字段中不含有信息但其顺序号等于前面报文的顺序号的报文。接收设备通过对前面的顺序号的重复来识别出一个空报文。从而一个空报文用于传递诸如立即证实请求的控制信息。
状态字段144是一个一字节(八位)的字段,它向接收设备通知报文的状态并提供一种用于不同控制请求的媒体。图3详述状态字段144的各个位。位7和5总是分别置成零和1,从而整个状态字节144的值在32到127的范围之内。这样,状态字节的值可以用打印字符所使用的ASCII码表示,这对于诊断目的是方便的。位6指示报文行进的传输通道。位6中的0值代表前台,或者高优先级的传输通道,位6中的值1表示使用后台的或者低优先级的传输通道。
位4用于通知接收计算机,应答是否包含在多于一个的报文里并且是否至少还有一个和现有报文中所含应答有关的报文会到来。位4中的0值指示现有报文是应答中的最后一个或者仅有的一个段,而位4的1值通知接收计算机现有报文是多段应答的第1段或者中间段。
位3区分普通的对话报文和连接报文,当在家庭计算机和网络计算机之间第一次建立通信时使用连接报文。0值的位3代表普通的数据报文,1值的位3意味着连接请求或应答。类似地,位2指示报文是一个普通的对话报文还是一个断开请求,0指示普通的对话报文而1请求断开。
把位1置成1值以请求重新传输所有的未收妥报文,即带有比重新传输请求中含有的报文收妥号更大的参考号的报文。位1中的0值表示普通报文。
把位0置成1值以请求来自接收计算机的证实。例如,在上面所解释的情况下,即发送计算机使用了全部参考号并且需要在发送任何更多的报文之前请求一个证实的情况下将发送这个信号。位0中的0值指示普通的报文。
如上面所示,检查和字段包含由发送设备计算的位计数或类似值;接收设备进行类似的计算并和所存储的值进行比较以确认报文是正确接收的。最后,报文130包括一个回车(CR)148。
按照本发明,当涉及通信对话的设备中的一个设备发送一个含有证实请求、证实应答、重新发送请求、连接请求或断开请求中的一种的报文130时,在报文正文字段里可能没有要被发送的事务数据。因此,这样的信息是通过包含着上述的重复的参考号的空报文发送的。这样通知接收计算机可忽略正文字段中所含的任何事务数据并且只读标题信息。但是,不是必须为上述的请求和应答发送空报文。替代地,可以采用普通的报文传送请求或应答并在其正文字段中传送事务信息。当不能得到普通的报文并且请求证实时、或者当超出最大的报文数并且不能发送更多的普通报文时就发送空报文。
在建立通信对话时,家庭电话计算机发送一个图19中表示的连接请求报文。当对话控制器回送一个图20中所示的连接应答时,对话被建立并且所有接着发生的通信采用上面讨论的报文格式进行。在每次对话的起始,交换一系列报文(见图23和24)以判定驻留在家庭电话计算机上的应用程序页面是否是当前的版本。必要时用当前版本代替家庭电话计算机里的过时应用程序页面,当前版本是采用前面定义的报文格式一页接着一页根据需要下装到家庭计算机上的。只对用户当前有兴趣的服务专用的应用程序页面进行更新。这样减少用户所经历的延迟,同时消除所有用户具有各应用程序页面相同版本的要求。
因为某些通过网络得到的事务涉及到个人的金融账户,在这些情况下利用用户验证报文的交换来确保不对消费者账户进行未授权的处理。按照本发明的这个方面,当用户表示他想进行一次需要访问保密数据库的金融事务或其它事务时,终端程序接口(TPI)16通过一个下装的页面指示电话计算机发出要求一个加密钥匙码的请求。该TPI回送一个随机生成的钥匙码。电话计算机2利用它对消费者的个人标识码(PIC),即表示他访问保密数据库的权力的一个代码,进行加密。然后在一个用户验证报文中把该加密后的PIC发送给网络主机68。类似地如果终端程序包括发送其它加密报文的指令,则在对话期间的任何时刻可以对其它的保密内容进行加密。每次请求一个钥匙码都会产生一个新的加密钥匙码。
在完成用户验证阶段之后(该阶段还可能包括通过输入用户的序列号电话计算机识别该用户的步骤,或者网络主机识别该电话计算机的步骤,这两个步骤或者其中的任一步骤必须在事务进行之前得到确认),该消费者可以借助该信息及金融服务计算机***进行各种事务。如本专业的技术人员所理解的那样,这些事务可以采取不同的形式。
一旦完成所需的页面更新进程并且对家庭电话计算机装入为了访问消费者要求服务所需的应用程序页面,消费者就可以进行和服务供应商的交易。操作是以简单的和直接的方式进行的。消费者由下装到家庭电话计算机的软件提示提供所需的任何其它输入,适当的报文由家庭电话计算机发送给服务计算机,该服务计算机主动地访问涉及到的数据库记录等。而且,按照本发明,家庭电话计算机2提供用户友好的界面,并且网络主计算机68把由电话计算机2按第一格式发送给主机的用户对提示的应答翻译成常规使用的格式,以访问提供所需的服务的具体的服务计算机80a-d。
通常,提示最好是足够明确的,从而用户可以仅使用电话小键盘的12键输入所有所需的回答各提示的指令,各指示是根据先前回答序列更新的。这样大大地简化本***的使用,并且本质上有助于作为本发明的一个目的的用户友好性。但是,在某些情况下可能还必须提供全部26个字母键,例如全部写出航班目的地。在这种情况下,就使用从电话计算机滑出的小型键盘14。
如果消费者希望使用一种家庭电话计算机没有存储其应用程序页面的服务,可以对所需的页面发出明确的请求报文。这种能力清楚地对按照本发明操作简单、低成本、用户友好的终端设备的用户在网络访问上提供了前所未有的灵活性。
当在家庭电话计算机2和网络主计算机68之间建立通信对话并且两个设备都准备在图17的链路级协议报文格式下通信时,家庭电话计算机2发送一个图19所示的连接请求报文。连接请求报文的报文正文字段中不含有信息,但连接位,即滑动窗口协议标题的状态字段144的位3(见图18)被置为1。图19里所示的顺序字段140和收妥字段142被置为零,但顺序号可以从0到9中的一个数字开始。
当网络主机计算机接收来自家庭电话计算机2的图19的连接请求报文时,它发出图20中所示的连接报文应答。和连接请求报文一样,状态字段144里的连接位置为1。尽管顺序字段140和收妥字段142再次如所示为“0”,但网络计算机在连接应答报文的收妥字段142中回送家庭电话计算机在连接请求报文中发送的顺序号。如所述,网络终端68可以从0到9的任一数开始计序。在它的下一个报文中,家庭电话计算机2将类似地包括一个等于该连接应答报文的顺序号的收妥号。连接报文和连接应答报文里的其它字段和上面说明的一样。
如上面讨论的那样,为了确保在家庭电话计算机上可得到最当前的软件,根据需要更新家庭电话计算机里驻留的HAL页面。废弃的和过时的页面被清除,而且修订后的版本代替较早的版本,因为家庭电话计算机2里的存储量是有限的,在家庭电话计算机里只驻留各个消费者常用的一些页面。当家庭电话计算机2需要访问不经常使用的网络服务供应商时可以由网络主计算机68提供不经常使用的页面。在注册进程完成之后,在每次对话的起始出现更新进程,但是在该对话期间可以在任一时刻请求页面下装。当需要时,可以使用相同的通信进程去更新通常存储在家庭电话计算机里的页面。
通过网络主计算机8存储所有HAL页面的现有版本。当研制出新版本时,诸新的页面被传送到网络主计算机8的数据库里。在普通的通信对话期间更新后的页面被一页一页地传送到家庭电话计算机。
在页面下装进程期间交换的报文的报文正文字段的格式不同于事务报文使用的报文正文字段的格式。图21和22分别表示常规事务报文和页面下装报文中报文正文字段134中采用的不同格式。如图21中所示,事务报文包括一个事务类型码字段162。全部的事务类型码在长度上为三个字符。后续的报文元素162、164、168、160是由它们在正文字段里的位置而不是由元素标识字段识别的。
更具体地,如图21中所示,报文正文字段134在用于发送事务报文正文时至少包括四个子字段、报文正文字段134的第一个字段是通常为数字的事务类型代码。它的后面跟着一个或多个三字段组。每个三字段组包括一个元素标识字段164、一个元素长度字段168和实际元素数据字段160。例如,当选定的服务计算机80a-d需要用户标识号时,就通过网络主计算机8向家庭电话计算机发送一个要求该效果的请求,家庭电话计算机产生一个报文,该报文在元素标识字段164里包括一个表示后继的元素数据场160含有该用户标识号的代码。然后元素长度字段168简单地包括数据单元160的实际位长。其它的数据,例如用户的帐号,可以包括在相同的报文里;再次,该帐号应该位于一个元素数据字段160里,而且前面应该有一个指示后继的数据字段包括帐号的元素标识,以及一个元素长度字段168。
这种通过在三个字段组里提供数据元素并且规定元素标识和元素长度的通信数据元素的方法对于有效实现本发明的通信方式是重要的。
图22表示页面下装报文的格式。该格式用于从网络主计算机68向各个电话计算机2下装HAL软件的页面。例如,假设家庭电话计算机2用于起动通信对话,以响应用户按下一个标志访问一个服务计算机80a-d的起始请求的键。该访问服务的初始请求将由网络主机68解释以确定为访问该服务计算机所使用的HAL应用页面。如果需要,网络主机将采用图22中所示的下装报文正文格式下装该页面的最新版本。该正文存储在图17中所示的总报文的报文正文框架里。
下装报文正文格式从一个事务类型代码字段80开始,该字段中设置一个例如指示后继数据是HAL应用程序的一个页面的字母事务代码。它的后面跟着一个页面号字段84,它包含后面的软件页面的页面号或者其它所需的标识数据。最后,在页面数据字段86里提供家庭电话计算机所需的实际应用软件页面。
图23和24的下述说明对家庭电话计算机和网络主机确定特定的一个页面或几个页面更新所需的方式提供更详细的理解。如所述,为了确保家庭电话计算机不使用过期的应用页面,每次对话从页面更新交换开始。这些图是事务正文报文的例子,并且可对熟练的技术人员提供足分的信息以实现为达到本发明的各种功能所需的其它通信。其它必要的报文一般遵循相同的格式;它们的详细作用和实现被认为是本专业的技术人员所了解的。
家庭电话计算机接收连接应答报文后发送一个更新参考号(URN)请求报文。参见图23,URN请求报文是一个普通的在其报文正文字段中含有URN代码的报文。URN请求从在此处用VER表示的事务代码162开始。这样,该请求报文里的数据字段134包括在本对话开始时存储在家庭电话计算机2里的各应用页面的页面号168。
URN报文还在标志为P/H的字段170里规定所使用的家庭电话计算机的类型。这个信息对于确定发送更新信息的优先级是重要的。最后的数据字段176包含终端标识(ADID)。
网络计算机对图23的URN请求报文用图24中所示的URN应答报文应答。事务代码162(VER)被重复。在所有的事务报文中采用事务代码的这种重复,以便接收设备确定给出的应答所施加的请求报文。
URN应答中的下一个数据字段170是用于存储在网络计算机里的现行应用页面的URN。最后的数据字段是2数字状态代码174,它通知主机终端是否需要页面更新。
如果家庭终端URN低于网络计算机URN,则页面更新是必须的。网络主计算机68利用家庭终端URN和网络终端URN从一个相互对照文件中累积一个具有新版本的页面表。
对于和特别重要的功能例如注册或者显示给用户的主菜单有关的页面,设置一个置为“1”的立即发送标志。在发送URN应答报文之前下装这些页面,即,在建立对话后立即下装。如果有任何把立即发送标志置成“1”的页面,则这些页面被放在下装文件的顶部。具有标志置为“0”的页面被放在零长度的事务文件里。
如果在对话期间,在页面更新进程之后消费者希望使用一种家庭电话计算机不具有必需有的页面的服务,则可以发送明确的页面请求。
本专业的技术人员可以理解已经说明了本发明的***的几个重要的和独特的方面。设置下面那样的网络主机的概念的特别重要的意义在于可允许把用户友好的家庭电话计算机和各种不同的服务计算机一起得到使用,这种网络主机从电话计算机接收相对简单的请求,并且对这些请求以所需其它数据的请求以及屏幕命令等进行应答,从而家庭电话计算机可以方便地提示用户提供所需的任何其它数据。以这种方式网络主机的“智能”有效地和电话计算机的“智能”相结合以产生为了访问不同的服务计算机所需的全部信息。这样把用户和服务计算机之间的通信的总量限制到最小,这对于减小消费者的服务费用是重要的。
采用网络主机68更新由家庭电话计算机一个页面一个页面组成的软件也具有重要的意义,以这种方式家庭电话计算机可以具备许多附加的能力,同时又保持为一种相对便宜和紧凑的单元并且还保留特别希望的“用户友好的”外观。此外,这种能力允许在将来不需要对电话计算机进行任何物理修改去访问新提供的更多服务。在实现本发明的各种目的上,“滑动窗口”错误检测和修正方式也是非常有用的。
由于它大大地简化电话计算机和网络主机之间的通信并且使这种通信变得相对地灵活,采用前面讨论的规格化的报文格式也是非常实用的,在这种规格化的报文格式里可以在家庭电话计算机和网络主机之间通过简单地规定元素标识,往返地通信数量可变的各个数据元素。同时,对包括例如用户标识号的数据项和例如下装页面在内的所有的报文,采用相同的总报文格式进一步简化按照本发明设置的通信模式。
最后,本专业的技术人员可以认识到,尽管详细地说明了本发明的最佳实施例,但这并不认为是对本发明的一种限制,而仅仅用作本发明的例子。本专业的技术人员可设想其它的修改和改进。因此,本发明不受到上述公开的限制,而仅仅受到下述权利要求书的限制。
Claims (96)
1.一种用户友好的个人通信设备,具有起一个个人计算机和一个简化用户接口作用的装置,所述个人通信设备包括:
一个电话拨号器;
用于所述电话拨号器的电子设备;
一个标准的电话小键盘,所述小键盘提供对所述电话拨号器的输出;
一个具有一个关联的存储器和多个部件的微处理器,所述微处理器装置响应来自所述标准电话小键盘的输入以及响应保存在所述存储器里的指令而执行计算及控制功能;以及
固定逻辑装置,用于字义在所述微处理器的所述各部件及所述关联存储器中的互连。
2.根据权利要求1所述的用户友好的个人通信设备,其中所述电话电子设备在电源和所述微处理器断开时提供标准的电话功能。
3.根据权利要求1所述的用户友好的个人通信设备,进而包括一个显示器设备,并且其中所述微处理器包括用于驱动所述显示器设备的装置。
4.根据权利要求2所述的用户友好的个人通信设备,进而包括一个调制解调器,并且其中所述微处理器和所述关联的存储器通过所述调制解调器和电话线路连接。
5.根据权利要求1所述的用户友好的个人通信设备,进而包括一个第二键盘。
6.根据权利要求1所述的用户友好的个人通信设备,进而包括一个隐藏的第二键盘。
7.一种用户友好的个人通信设备,具有起一个带有简化用户接口的个人计算机作用的装置,所述个人通信设备包括:
一个电话拨号器;
所述电话拨号器的电子设备,用于实施电话服务;
一个标准的电话小键盘,所述小键盘提供对所述电话拨号器的输出;
一个具有一个关联的存储器和多个部件的微处理器,所述微处理器装置响应来自所述标准电话小键盘的输入以及响应保存在所述存储器里的指令而执行计算及控制功能;所述微处理器还响应所述电话电子设备提供的输入并提供所述电话电子设备的控制,和所述关联的存储器含有易失性的以及非易失性的部件以便所述微处理器和所述关联的存储器可以按一种通用计算编程;以及
固定的逻辑装置,用于定义在所述微处理器的所述部件和所述关联存储器之中的互连。
8.根据权利要求7所述的用户友好的个人通信设备,进而包括递减计时器装置,如果它不在第一预定的时间之内被所述微处理器复位,则它由所述微处理器的输出复位以向所述微处理器提供一个中断,如果所述递减计时器装置不在第二预定的时间间隔内被复位,则所述微处理器被重新引导并且所述递减计时器装置被停用。
9.根据权利要求7所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒的离钩状态的检测器装置;以及
计时器装置,如果在预定的时间间隔里所述计时器装置未由所述微处理器复位,则该装置响应所述离钩检测器装置及所述微处理器而重新引导所述微处理器。
10.根据权利要求7所述的用户友好的个人通信设备,进而包括:
奇偶检验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶检验装置的逻辑装置,用于当所述奇偶检验装置提供出错检测时向所述微处理器提供一个中断。
11.根据权利要求7所述的用户友好的个人通信设备,进而包括一个双输出设备,其中所述小键盘通过所述双输出设备同时向所述电话拨号器和所述微处理器提供输出。
12.根据权利要求7所述的用户友好的个人通信设备,进而包括一个第二键盘。
13.根据权利要求7所述的用户友好的个人通信设备,进而包括一个隐藏的第二键盘。
14.一种用户友好的个人通信设备,具有起一个个人计算机和一个简化用户接口作用的装置,所述个人通信设备包括:
一个标准的电话小键盘;
包括一个拨号器的电话电子设备,用于执行标准的电话功能;以及
一个微计算机,它包括一个具有关联存储器的微处理器、多个部件和用于定义所述部件之间互连的固定逻辑装置,所述微处理器响应来自所述电话小键盘的输入和响应保存在所述关联的存储器里的指令而执行普通的计算机功能;
所述关联的存储器由易失性的和非易失性的存储器部件组成,从而能使所述个人通信设备起一个通用计算机的作用;
所述微处理器还响应所述电话电子设备提供的输入并且提供对所述电话电子设备的控制。
15.根据权利要求14所述的用户友好的个人通信设备,其中所述电话电子设备当断开所述微处理器的电源时提供标准的电话功能。
16.根据权利要求14所述的用户友好的个人通信设备,进而包括一个显示器设备,并且其中所述微处理器包括用于驱动所述显示器设备的装置。
17.根据权利要求16所述的用户友好的个人通信设备,其中所述微计算机进行包括一个用于和远程计算机通信的调制解调器。
18.根据权利要求17所述的用户友好的个人通信设备,其中所述微计算机通过所述调制解调器装置而访问一个网络主计算机,所述网络主计算机按照所述服务和传送程序所采用的并和所述微处理器理解的一种格式相符的格式,同所述信息及金融服务进行通信,从而能使所述微计算机同使用和所述微处理器兼容的格式的所述信息和金融服务进行通信。
19.根据权利要求18所述的用户友好的个人通信设备,进而包括监视计时器装置,如果不由所述微处理器在第一预定的时间限定内复位,则它可由来自所述微处理器的输出复位以向所述微处理器提供一个中断,如果所述监视计时器装置不在第二预定的时间限定内复位,则所述微处理器被重新引导并且所述监视计时器装置被停用。
20.根据权利要求19所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒的离钩状态的检测装置;以及
响应所述离钩检测器装置及来自所述微处理器的信号的计时器装置,用于如果在检测出离钩状态后的预定的时间间隔内所述计时器装置未被所述微处理器复位,则重新引导所述微处理器。
21.根据权利要求20所述的用户友好的个人通信设备,进而包括:
奇偶校验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶校验装置的逻辑装置,用于当所述奇偶校验装置提供出错检测时向所述微处理器提供一个中断。
22.根据权利要求14所述的用户友好的个人通信设备,进而包括一个双输出设备,其中所述小键盘通过所述双输出设备同时向所述电话拨号器和所述微处理器提供输出。
23.根据权利要求14所述的用户友好的个人通信设备,进而包括一个用于向所述微处理器输入指令和数据的键盘。
24.根据权利要求23所述的用户友好的个人通信设备,其中所述键盘可以在使用时从所述机壳内拉出的位置和不使用时隐藏在所述机内的位置之间移动。
25.根据权利要求14所述的用户友好的个人通信设备,其中所述小键盘进而包括附加的可编程功能键。
26.根据权利要求14所述的用户友好的个人通信设备,进而包括一个用于把外部辅助设备和所述个人通信设备连接起来的辅助设备端口。
27.根据权利要求14所述的用户友好的个人通信设备,其中所述固定逻辑装置控制所述微处理器和所述关联的存储器之间的逻辑连接。
28.根据权利要求14所述的用户友好的个人通信设备,其中所述存储器包括电子可编程的非易失性存储器部件。
29.根据权利要求17所述的用户友好的个人通信设备,其中所述调制解调器具有用于检测和区分占线音、呼叫等待音、振铃音、拨号以及重拨音的装置。
30.根据权利要求14所述的用户友好的个人通信设备,其中所述微处理器可在几个不同的***层上编程。
31.根据权利要求30所述的用户友好的个人通信设备,其中所述的不同***层包括:一个从网络主机终端上按页面下装的软件,一个可以由一个包括这种网络主计算机在内的外部计算机下装的BIOS软件,以及一个永久性驻留在所述存储器里的核心软件。
32.根据权利要求17所述的用户友好的个人通信设备,其中所述微计算机进而包括一个在逻辑上连接于所述微处理器和所述小键盘的处理器,用于在所述微处理器和所述小键盘之间提供一个接口。
33.根据权利要求32所述的用户友好的个人通信设备,其中所述微处理器进而包括一个带有ROM存储器设备的***完整性处理器,该ROM存储器设备存储该微处理器的起始指令。
34.一种起一台个人计算机作用的用户友好的个人通信设备,包括:
一些标准的电话电子设备和计算机部件,所述标准的电话电子设备包括一个电话拨号器并且执行标准的电话功能,而所述计算机部件包括一个微计算机,该微计算机包括一个带有用于存储所述微处理器装置指令的关联存储器装置的微处理器,和一个用于定义所述计算机部件和所述关联存储器装置之间的互连的固定逻辑装置;
一个机壳,用于在其中保持所述电话电子设备和所述计算机部件;
一个由所述微处理器驱动的显示器;
一个用于通过电话线路和远程计算机通信的调制解调器;以及
一个电话小键盘,用于选择性地向所述电话拨号器和所述微处理器提供输入,从而所述微处理器对来自所述小键盘的输入及所述存储器里的指令起反应以便起一个计算机的作用。
35.根据权利要求34所述的用户友好的个人通信设备,其中当断开所述微处理器的电源时所述电话电子设备提供标准的电话业务。
36.根据权利要求34所述的用户友好的个人通信设备,其中所述微计算机通过所述调制解调器装置访问一个网络主计算机,所述网络主计算机按照所述服务和传送程序所采用的并和所述微处理器理解的一种格式相符的格式,同所述信息及金融服务进行通信,从而能使所述微计算机同使用和所述微处理器兼容的格式的所述信息及金融服务进行通信。
37.根据权利要求36所述的用户友好的个人通信设备,进而包括监视计时器装置,如果不由所述微处理器在第一预定的时间限定内复位,则它可由来自所述微处理器的输出复以向所述微处理器提供一个中断,如果所述监视计时器装置不在第二预定的时间限定内复位,则所述微处理器被重新引导并且所述监视计时器装置被停用。
38.根据权利要求37所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒上的离钩状态的检测装置;以及
响应所述离钩检测器装置及来自所述微处理器的信号的计时器装置,用于如果在检测出离钩状态后的预定的时间间隔内所述计时器装置未被所述微处理器复位,则重新引导所述微处理器。
39.根据权利要求38所述的用户友好的个人通信设备,进而包括:
奇偶校验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶校验装置的逻辑装置,用于当所述奇偶校验装置提供出错检测时向所述微处理器提供一个中断。
40.根据权利要求39所述的用户友好的个人通信设备,进而包括一个双输出设备,其中所述小键盘通过所述双输出设备同时向所述电话拨号器和所述微处理器提供输出。
41.根据权利要求34所述的用户友好的个人通信设备,进行包括一个用于向所述微处理器输入指令和数据的键盘。
42.根据权利要求41所述的用户友好的个人通信设备,其中所述键盘可以在使用时从所述机壳内拉出到的位置和不使用时隐藏在所述机壳内的位置之间移动。
43.根据权利要求34所述的用户友好的个人通信设备,其中所述小键盘进而包括附加的可编程功能键。
44.根据权利要求34所述的用户友好的个人通信设备,进而包括一个用于把外部辅助设备和所述个人通信设备连接起来的辅助设备端口。
45.根据权利要求34所述的用户友好的个人通信设备,其中所述固定逻辑装置控制所述微处理器和所述关联存储器之间的逻辑连接。
46.根据权利要求34所述的用户友好的个人通信设备,其中所述存储器包括电子可编程的非易失性存储器设备。
47.根据权利要求44所述的用户友好的个人通信设备,其中所述调制解调器具有用于检测和区分占线音、呼叫等待音、振铃音、拨号音和重拨音的装置。
48.根据权利要求34所述的用户友好的个人通信设备,其中所述微处理器可在几个不同的***层上编程。
49.根据权利要求48所述的用户友好的个人通信设备,其中所述的不同的***层包括:一个从网络主机终端按页面下装的软件,一个可以由包括这种网络主计算机在内的一个外部计算机下装的BIOS软件,以及一个永久地驻留在所述存储器里的核心软件。
50.根据权利要求34所述的用户友好的个人通信设备,其中所述微计算机进而包括一个和所述微处理器及所述小键盘逻辑连接的处理器,用于提供所述微处理器和所述小键盘之间的一个接口。
51.根据权利要求50所述的用户友好的个人通信设备,其中所述微处理器进而包括一个带有存储着该微处理器的起始指令的ROM存储器设备的***完整性处理器。
52.一种具有起一台个人计算机作用的装置的用户友好的个人通信设备,包括:
一个其构形象常规电话的机壳;
一个安装在所述机壳的正面上的显示器;
保持在所述机壳内的一个标准的电话小键盘、一些电话电子设备和一个微计算机,所述电话电子设备包括一个电话拨号器并且响应所述小键盘以执行标准的电话功能,所述微计算机包括一个带有关联存储器的微处理器以及一个用于控制所述微处理器和所述关联存储器之间的逻辑连接的固定逻辑装置,所述微处理器驱动所述显示器并且还响应来自所述小键盘的输入以及在所述关联存储器里保持的指令以运行所述微计算机。
53.根据权利要求52所述的用户友好的个人通信设备,其中所述电话电子设备在断开所述微处理器的电源时提供标准的电话业务。
54.根据权利要求52所述的电话计算机,其中所述微计算机进而包括用于和远程计算机通信的调制解调器装置。
55.根据权利要求54所述的用户友好的个人通信设备,其中所述微计算机通过所述调制解调器装置访问一个网络主计算机,所述网络主计算机按照所述服务和传送程序所采用的并和所述微处理器理解的一种格式相符的格式,同所述信息及金融服务进行通信,从而能使所述微计算机同使用和所述微处理器兼容的格式的所述信息及金融服务进行通信。
56.根据权利要求55所述的用户友好的个人通信设备,进而包括监视计时器装置,如果不由所述微处理器在第一预定的时间限定内复位,则它可由来自所述微处理器的输出复位以向所述微处理器提供一个中断,如果所述监视计时器装置不在第二预定的时间限定内复位,则所述微处理器被重新引导并且所述监视计时器装置被停用。
57.根据权利要求56所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒上离钩状态的检测器装置;以及
响应所述离钩检测器装置及来自所述微处理器的信号的计时器装置,用于如果在检测出离钩状态后的预定的时间间隔内所述计时器装置未被所述微处理器复位,则重新引导所述微处理器。
58.根据权利要求57所述的用户友好的个人通信设备,进而包括:
奇偶校验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶校验装置的逻辑装置,用于当所述奇偶校验装置提供出错检测时向所述微处理器提供一个中断。
59.根据权利要求52所述的用户友好的个人通信设备,进而包括一个双输出设备,其中所述小键盘通过所述双输出设备同时向所述电话拨号器和所述微处理器提供输出。
60.根据权利要求52所述的用户友好的个人通信设备,进而包括一个用于向所述微处理器输入指令和数据的键盘。
61.根据权利要求60所述的用户友好的个人通信设备,其中所述键盘可以在使用时从所述机壳内拉出到的位置和不使用时隐藏在所述机壳内的位置之间移动。
62.根据权利要求52所述的用户友好的个人通信设备,其中所述小键盘进而包括附加的可编程的功能键。
63.根据权利要求52所述的用户友好的个人通信设备,进而包括一个用于把外部辅助设备和所述个人通信设备连接起来的辅助设备端口。
64.根据权利要求52所述的用户友好的个人通信设备,其中所述存储器包括电子可编程非易失性存储器设备。
65.根据权利要求54所述的用户友好的个人通信设备,其中所述调制解调器具有用于检测和区分占线音、呼叫等待音、振铃音、拨号音和重拨音的装置。
66.根据权利要求52所述的用户友好的个人通信设备,其中所述微处理器可在几个不同的***层上编程。
67.根据权利要求66所述的用户友好的个人通信设备,其中所述不同的***层包括:一个从网络主机终端上按页面下装的软件,一个可以由一个包括这种网络主计算机在内的外部计算机下装的BIOS软件,以及一个永久性驻留在所述存储器里的核心软件。
68.根据权利要求54所述的用户友好的个人通信设备,其中所述微计算机进而包括一个在逻辑上连接于所述微处理器和所述小键盘的处理器,用于在所述微处理器和所述小键盘之间提供一个接口。
69.根据权利要求68所述的用户友好的个人通信设备,其中所述微处理器进而包括一个带有ROM存储器设备的***完整性处理器,该ROM存储器设备存储该微处理器的起始指令。
70.一种具有起一台个人计算机作用的装置的用户友好的个人通信设备,包括:
一个其构形象一台电话的机壳;
一些包括一个电话拨号器的电话电子设备,所述电话电子设备被包装在所述机壳内;
一个在所述机壳上的上键盘;
一个由所述小键盘操作的并且向所述电话电子设备提供输出信号的双输出设备;
一个也被包装在所述机壳内的微计算机,所述微计算机具有:一个包括和所述微处理器连接的用于接收和存储指令的易失性存储器装置的关联存储器,一个用于控制所述微处理器和所述关联存储器之间逻辑连接的固定逻辑装置,以及一个带有用于为所述微处理器存储起始指令的关联ROM的***完整性处理器,所述微处理器还接收来自所述双输出设备的输出并且所述微处理器装置选择性地向所述电话拨号器提供输入;
一个逻辑上和所述微处理器及所述小键盘连接的用于在所述微处理器和所述小键盘之间提供接口的通信处理器;
切换装置,用于在断开所述微处理器的电源时选择所述电话电子设备;
调制解调器装置,用于通过电话线路和远程计算机通信,所述调制解调器装置逻辑上和所述通信处理器及所述微处理器接口;
一个由所述微处理器驱动的显示器;
借此所述微处理器装置可由初始配置的所述固定逻辑装置编程。
71.根据权利要求70所述的用户友好的个人通信设备,其中当断开所述微处理器的电源时所述电话电子设备提供标准的电话业务。
72.根据权利要求70所述的用户友好的个人通信设备,其中所述微计算机通过所述调制解调器装置访问一个网络主计算机,所述网络主计算机按照所述服务和传送程序所采用的并和所述微处理器理解的一种格式相符的格式,同所述信息及金融服务进行通信,从而能使所述微计算机同使用和所述微处理器兼容的格式的所述信息及金融服务进行通信。
73.根据权利要求72所述的用户友好的个人通信设备,进而包括监视计时器装置,如果不由所述微处理器在第一预定的时间限定内复位,则它可由来自所述微处理器的输出复位以向所述微处理器提供一个中断,如果所述监视计时器装置不在第二预定的时间限定内复位,则所述微处理器被重新引导并且所述监视计时器被停用。
74.根据权利要求73所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒上的离钩状态的检测装置;以及
响应所述离钩检测器装置及来自所述微处理器的信号的计时器装置,用于如果在检测出离钩状态后的预定的时间间隔内所述计时器装置未被所述微处理器复位,则重新引导所述微处理器。
75.根据权利要求74所述的用户友好的个人通信设备,进而包括:
奇偶校验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶校验装置的逻辑装置,用于当所述奇偶校验装置提供出错检测时向所述微处理器提供一个中断。
76.根据权利要求70所述的用户友好的个人通信设备,进而包括一个用于向所述微处理器输入指令和数据的键盘。
77.根据权利要求76所述的用户友好的个人通信设备,其中所述键盘可以在使用时从所述机壳内拉出到的位置和不使用时隐藏在所述机壳内的位置之间移动。
78.根据权利要求70所述的用户友好的个人通信设备,其中所述小键盘进而包括附加的可编程的功能键。
79.根据权利要求70所述的用户友好的个人通信设备,进而包括一个用于把外部辅助设备和所述个人通信设备连接起来的辅助设备端口。
80.根据权利要求70所述的用户友好的个人通信设备,其中所述存储器包括电子可编程非易失性存储器设备。
81.根据权利要求70所述的用户友好的个人通信设备,其中所述调制解调器具有用于检测和区分占线音、呼叫等待音、振铃音、拨号音和重拨音的装置。
82.根据权利要求70所述的用户友好的个人通信设备,其中所述微处理器可在几个不同的***层上编程。
83.根据权利要求70所述的用户友好的个人通信设备,其中所述不同的***层包括:一个从网络主机终端上按页面下装的软件,一个可以由一个包括这种网络主计算机在内的外部计算机下装的BIOS软件,以及一个永久性驻留在所述存储器里的核心软件。
84.一种用户友好的个人通信设备,具有起一台个人计算机和一个简化用户接口作用的装置,所述人个通信设备包括:
一个电话拨号器;
一些用于所述电话拨号器的电子设备;
一个标准的电话小键盘,所述小键盘提供对所述电话拨号器的输出;
一个具有一个关联存储器和多个部件的微处理器,所述微处理器装置响应来自所述标准电话小键盘的输入以及响应保存在所述存储器里的指令而执行计算及控制功能;以及
固定的可编程逻辑装置,用于定义所述微处理器的所述各部件及所述关联存储器之中的互连,
85.根据权利要求84所述的用户友好的个人通信设备,其中所述电话电子设备在断开所述微处理器的电源时提供标准的电话功能。
86.根据权利要求84所述的用户友好的个人通信设备,进而包括一个显示器设备,并且其中所述微处理器包括用于驱动所述显示器设备的装置。
87.根据权利要求85所述的用户友好的个人通信设备,进而包括一个调制解调器,并且其中所述微处理器和所述关联存储器通过所述调制解调器和电话线路连接。
88.根据权利要求84所述的用户友好的个人通信设备,进而包括一个第二键盘。
89.根据权利要求84所述的用户友好的个人通信设备,进而包括一个隐藏的第二键盘。
90.一种用户友好的个人通信设备,具有起一个带有简化用户接口的个人计算机作用的装置,所述个人通信设备包括:
一个电话拨号器;
一些所述电话拨号器的电子设备,用于实施电话服务;
一个标准的电话小键盘,所述小键盘提供对所述电话拨号器的输出;
一个具有一个关联存储器的多个部件的微处理器,所述微处理器装置响应来自所述标准电话小键盘的输入以及响应保存在所述存储器里的指令而执行计算及控制功能,所述微处理器还响应所述电话电子设备提供的输入并提供所述电话电子设备的控制,和所述关联的存储器含有易失性的以及非易失性的部件以便所述微处理器和所述关联存储器可以按一种通用计算编程;以及
固定的可编程逻辑装置,用于定义在所述微处理器的所述部件和所述关联存储器之中的互连。
91.根据权利要求90所述的用户友好的个人通信设备,进而包括递减计时器装置,如果它不在第一预定的时间之内被所述微处理复位,则它由所述微处理器的输出复位以向所述微处理器提供一个中断,如果所述递减计时器装置不在第二预定的时间间隔内复位,则所述微处理器被重新引导并且所述递减计时器装置被停用。
92.根据权利要求90所述的用户友好的个人通信设备,进而包括:
一个标准的电话话筒;
用于检测所述话筒上的离钩状态的检测装置;以及
响应所述离钩检测器装置及来自所述微处理器的信号的计时器装置,用于如果在预定的时间间隔内所述计时器装置未被所述微处理器复位,则重新引导所述微处理器。
93.根据权利要求90所述的用户友好的个人通信设备,进而包括:
奇偶校验装置,用于对所述存储器的至少一部分提供错误检测;以及
响应所述奇偶校验装置的逻辑装置,用于当所述奇偶校验装置提供出错检测时向所述微处理器提供一个中断。
94.根据权利要求90所述的用户友好的个人通信设备,进而包括一个双输出设备,其中所述小键盘通过所述双输出设备同时向所述电话拨号器和所述微处理器提供输出。
95.根据权利要求90所述的用户友好的个人通信设备,进而包括一个第二键盘。
96.根据权利要求90所述的用户友好的个人通信设备,进而包括一个隐藏的第二键盘。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/213,791 US5572572A (en) | 1988-05-05 | 1994-03-16 | Computer and telephone apparatus with user friendly interface and enhanced integrity features |
US08/213,791 | 1994-03-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1146262A true CN1146262A (zh) | 1997-03-26 |
Family
ID=22796527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN95192638A Pending CN1146262A (zh) | 1994-03-16 | 1995-03-16 | 具有用户友好接口和增强完整性特性的计算机及电话设备 |
Country Status (7)
Country | Link |
---|---|
US (1) | US5572572A (zh) |
EP (1) | EP0750817A4 (zh) |
KR (1) | KR970701964A (zh) |
CN (1) | CN1146262A (zh) |
AU (1) | AU2123495A (zh) |
CA (1) | CA2185662A1 (zh) |
WO (1) | WO1995025396A2 (zh) |
Families Citing this family (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131159A (en) * | 1992-05-08 | 2000-10-10 | Paradyne Corporation | System for downloading programs |
EP0594185B1 (en) * | 1992-10-22 | 2002-01-23 | Hitachi, Ltd. | Communication system |
FR2715783B1 (fr) * | 1994-02-02 | 1996-04-05 | Larocom | Outil informatique de communication directe entre particuliers et dispositif d'exploitation. |
US6732358B1 (en) * | 1994-03-24 | 2004-05-04 | Ncr Corporation | Automatic updating of computer software |
US6021186A (en) * | 1995-04-17 | 2000-02-01 | Ricoh Company Ltd. | Automatic capture and processing of facsimile transmissions |
GB2301744B (en) * | 1995-06-02 | 2000-01-12 | Dsc Communications | Software download for a subscriber terminal of a wireless telecommunications system |
US6091805A (en) * | 1995-07-05 | 2000-07-18 | Ncr Corporation | Computerized voice response system |
US5877746A (en) * | 1995-11-16 | 1999-03-02 | Apple Computer, Inc. | User interface for all-in-one integrated office system |
KR100217738B1 (ko) * | 1996-03-12 | 1999-09-01 | 구자홍 | 간이 교환장치의 컴퓨터 통신 스피드 향상방법 |
FI103548B1 (fi) * | 1996-03-25 | 1999-07-15 | Nokia Telecommunications Oy | Vuonvalvontamenetelmä |
US5923736A (en) * | 1996-04-02 | 1999-07-13 | National Semiconductor Corporation | Hypertext markup language based telephone apparatus |
EP0809201A3 (en) * | 1996-05-22 | 2000-05-03 | Fujitsu Limited | Information processing system and recording media |
DE19626131A1 (de) * | 1996-06-28 | 1998-01-08 | Sel Alcatel Ag | Verfahren zum Einbringen eines Telekommunikations-Dienstes sowie Dienst-Einheit, Dienstrechner, Endgerät und Kommunikationsnetz |
WO1998010570A1 (de) * | 1996-09-02 | 1998-03-12 | Siemens Aktiengesellschaft | Gerät in einem datennetz |
US7187686B1 (en) | 1996-11-01 | 2007-03-06 | Sbc Properties, B.P. | Telecommunication system, method and subscriber unit for use therein |
US6370149B1 (en) | 1998-07-20 | 2002-04-09 | Ameritech Corporation | Telecommunication system, method and subscriber unit for use therein |
EP0966712A1 (en) * | 1997-03-13 | 1999-12-29 | International Business Machines Corporation | Kiosk and server connected to computer network |
US6282566B1 (en) | 1997-05-30 | 2001-08-28 | Alcatel Usa Sourcing, L.P. | System and method for a debit card telecom service |
JP4510157B2 (ja) * | 1997-05-30 | 2010-07-21 | アルカテル ユーエスエー ソーシング リミティド パートナーシップ | デビットカード遠距離通信サービスのためのシステム及び方法 |
DE19725443A1 (de) * | 1997-06-16 | 1998-12-17 | Siemens Ag | Konfigurierung von Endgeräten in Telekommunikationssystemen |
US8255680B1 (en) | 1997-06-26 | 2012-08-28 | Oracle America, Inc. | Layer-independent security for communication channels |
US6055512A (en) * | 1997-07-08 | 2000-04-25 | Nortel Networks Corporation | Networked personal customized information and facility services |
US5949763A (en) | 1997-07-17 | 1999-09-07 | Ameritech Corporation | Method and apparatus for providing broadband access conferencing services |
US6111894A (en) * | 1997-08-26 | 2000-08-29 | International Business Machines Corporation | Hardware interface between a switch adapter and a communications subsystem in a data processing system |
US6018571A (en) * | 1997-09-30 | 2000-01-25 | Mitel Corporation | System for interactive control of a computer and telephone |
KR100299119B1 (ko) * | 1997-09-30 | 2001-09-03 | 윤종용 | 플래쉬롬제어장치를구비한개인용컴퓨터시스템및그제어방법 |
KR100263607B1 (ko) | 1997-10-14 | 2000-08-01 | 윤종용 | 컴퓨터통신에서의실시간다이얼톤전달방법 |
US6055633A (en) * | 1997-10-28 | 2000-04-25 | Honeywell Inc. | Method of reprogramming memories in field devices over a multidrop network |
US6141356A (en) | 1997-11-10 | 2000-10-31 | Ameritech Corporation | System and method for distributing voice and data information over wireless and wireline networks |
US6356543B2 (en) | 1997-11-25 | 2002-03-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Controlling mobile phone system user views from the world-wide web |
JP2001525571A (ja) * | 1997-12-02 | 2001-12-11 | キャッシュ・テクノロジーズ・インコーポレイテッド | 多目的取引ネットワーク方式 |
WO1999034339A2 (en) | 1997-12-29 | 1999-07-08 | Ameritech Corporation | System and method for home automation and security |
US7349682B1 (en) * | 1998-06-12 | 2008-03-25 | Sbc Properties, L.P. | Home gateway system for automation and security |
US6369709B1 (en) * | 1998-04-10 | 2002-04-09 | 3M Innovative Properties Company | Terminal for libraries and the like |
US9294629B2 (en) | 1998-04-16 | 2016-03-22 | At&T Intellectual Property I, L.P. | Home gateway system with telephony functions and method |
US6370141B1 (en) | 1998-04-29 | 2002-04-09 | Cisco Technology, Inc. | Method and apparatus for configuring an internet appliance |
US6145020A (en) * | 1998-05-14 | 2000-11-07 | Advanced Technology Materials, Inc. | Microcontroller incorporating an enhanced peripheral controller for automatic updating the configuration date of multiple peripherals by using a ferroelectric memory array |
US6807532B1 (en) | 1998-07-20 | 2004-10-19 | Usa Technologies, Inc. | Method of soliciting a user to input survey data at an electronic commerce terminal |
US6604086B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Electronic commerce terminal connected to a vending machine operable as a telephone |
US6604087B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Vending access to the internet, business application software, e-commerce, and e-business in a hotel room |
US6611810B1 (en) | 1998-07-20 | 2003-08-26 | Usa Technologies, Inc. | Store display window connected to an electronic commerce terminal |
US6606602B1 (en) | 1998-07-20 | 2003-08-12 | Usa Technologies, Inc. | Vending machine control system having access to the internet for the purposes of transacting e-mail, e-commerce, and e-business, and for conducting vending transactions |
US6615183B1 (en) | 1998-07-20 | 2003-09-02 | Usa Technologies, Inc. | Method of warehousing user data entered at an electronic commerce terminal |
US6763336B1 (en) | 1998-07-20 | 2004-07-13 | Usa Technologies, Inc. | Method of transacting an electronic mail, an electronic commerce, and an electronic business transaction by an electronic commerce terminal using a wirelessly networked plurality of portable digital devices |
US6609102B2 (en) | 1998-07-20 | 2003-08-19 | Usa Technologies, Inc. | Universal interactive advertizing and payment system for public access electronic commerce and business related products and services |
US6601039B1 (en) | 1998-07-20 | 2003-07-29 | Usa Technologies, Inc. | Gas pump control system having access to the internet for the purposes of transacting e-mail, e-commerce, and e-business, and for conducting vending transactions |
US6601038B1 (en) | 1998-07-20 | 2003-07-29 | Usa Technologies, Inc. | Delivery of goods and services resultant from an electronic commerce transaction by way of a pack and ship type company |
US6604085B1 (en) | 1998-07-20 | 2003-08-05 | Usa Technologies, Inc. | Universal interactive advertising and payment system network for public access electronic commerce and business related products and services |
US6263060B1 (en) * | 1998-08-18 | 2001-07-17 | Priority Call Management, Inc. | Transportable logic to facilitate a large calling card transaction network supporting dynamic changes |
CN1258721C (zh) * | 1998-09-09 | 2006-06-07 | 松下电器产业株式会社 | 设备功能改变服务*** |
US6850991B1 (en) * | 1998-12-22 | 2005-02-01 | Citibank, N.A. | Systems and methods for distributing information to a diverse plurality of devices |
US7016864B1 (en) | 1999-04-09 | 2006-03-21 | Dell Usa, L.P. | Interactive upsell advisor method and apparatus for internet applications |
US6335936B1 (en) | 1999-04-22 | 2002-01-01 | Ameritech Corporation | Wide area communication networking |
US6285671B1 (en) | 1999-04-22 | 2001-09-04 | Ameritech Corporation | Method and system for providing facsimile service over a digital subscriber line |
FR2793092B1 (fr) * | 1999-04-28 | 2001-06-08 | Sagem | Procede de gestion de donnees horodatrices dans une terminaison numerique de reseau a l'occasion d'une reinitialisation de la terminaison |
US6920339B1 (en) | 2000-03-03 | 2005-07-19 | Avaya Technology Corp. | Enhanced feature access via keypad and display in a user terminal of a communication system |
GB2361831B (en) | 2000-04-28 | 2003-11-05 | Mitel Corp | Telephone system with programmable line appearances |
KR100767513B1 (ko) * | 2000-06-07 | 2007-10-17 | 사이버폰 테크놀러지, 인크. | 클라이언트 컴퓨터 시스템과 안전하게 통신하기 위한 시스템 |
US20030033450A1 (en) * | 2000-07-20 | 2003-02-13 | John Appleby-Alis | System, method, and article of manufacture for remote updating of hardware |
US6868145B1 (en) | 2000-10-24 | 2005-03-15 | Vertizon Corporation | Alphanumeric keyboard with telephone dialing capability |
US7962716B2 (en) | 2001-03-22 | 2011-06-14 | Qst Holdings, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US6836839B2 (en) | 2001-03-22 | 2004-12-28 | Quicksilver Technology, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US7752419B1 (en) | 2001-03-22 | 2010-07-06 | Qst Holdings, Llc | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US7653710B2 (en) | 2002-06-25 | 2010-01-26 | Qst Holdings, Llc. | Hardware task manager |
US20040133745A1 (en) | 2002-10-28 | 2004-07-08 | Quicksilver Technology, Inc. | Adaptable datapath for a digital processing system |
US7805338B2 (en) | 2001-03-26 | 2010-09-28 | Usa Technologies, Inc. | Method of constructing a digital content play list for transmission and presentation on a public access electronic terminal |
US6577678B2 (en) | 2001-05-08 | 2003-06-10 | Quicksilver Technology | Method and system for reconfigurable channel coding |
US20030018746A1 (en) * | 2001-07-18 | 2003-01-23 | Boesch S. Christopher | Method, computer program program product, and system for selecting and migrating information and device drivers to a computer system |
US20030076826A1 (en) * | 2001-10-23 | 2003-04-24 | International Business Machine Corporation | Reliably transmitting a frame to multiple destinations by embedding sequence numbers in the frame |
US7046635B2 (en) | 2001-11-28 | 2006-05-16 | Quicksilver Technology, Inc. | System for authorizing functionality in adaptable hardware devices |
US8412915B2 (en) | 2001-11-30 | 2013-04-02 | Altera Corporation | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements |
US6986021B2 (en) | 2001-11-30 | 2006-01-10 | Quick Silver Technology, Inc. | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
US20040029607A1 (en) * | 2001-12-05 | 2004-02-12 | Master Paul L. | Method and system for providing consumer products in the embedded system market |
US7644279B2 (en) * | 2001-12-05 | 2010-01-05 | Nvidia Corporation | Consumer product distribution in the embedded system market |
US7215701B2 (en) | 2001-12-12 | 2007-05-08 | Sharad Sambhwani | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
US7672249B2 (en) | 2001-12-13 | 2010-03-02 | Cisco Technology, Inc. | Configurable network appliance |
US7403981B2 (en) * | 2002-01-04 | 2008-07-22 | Quicksilver Technology, Inc. | Apparatus and method for adaptive multimedia reception and transmission in communication environments |
US7660984B1 (en) | 2003-05-13 | 2010-02-09 | Quicksilver Technology | Method and system for achieving individualized protected space in an operating system |
US7328414B1 (en) | 2003-05-13 | 2008-02-05 | Qst Holdings, Llc | Method and system for creating and programming an adaptive computing engine |
US7802108B1 (en) | 2002-07-18 | 2010-09-21 | Nvidia Corporation | Secure storage of program code for an embedded system |
US8108656B2 (en) | 2002-08-29 | 2012-01-31 | Qst Holdings, Llc | Task definition for specifying resource requirements |
US7729984B1 (en) | 2002-09-27 | 2010-06-01 | Abas Enterprises Llc | Effecting financial transactions |
US7937591B1 (en) * | 2002-10-25 | 2011-05-03 | Qst Holdings, Llc | Method and system for providing a device which can be adapted on an ongoing basis |
US8276135B2 (en) | 2002-11-07 | 2012-09-25 | Qst Holdings Llc | Profiling of software and circuit designs utilizing data operation analyses |
US7225301B2 (en) | 2002-11-22 | 2007-05-29 | Quicksilver Technologies | External memory controller node |
US6961413B2 (en) | 2003-02-19 | 2005-11-01 | Sarakas Stephen T | Residential telephone system and method |
US7319692B2 (en) * | 2003-02-21 | 2008-01-15 | Avaya Technology Corp. | Subscriber mobility in telephony systems |
US7120243B2 (en) * | 2003-03-11 | 2006-10-10 | Avaya Technology Corp. | Switch buttons activated from an external network |
US7412044B2 (en) * | 2003-07-14 | 2008-08-12 | Avaya Technology Corp. | Instant messaging to and from PBX stations |
GB0328760D0 (en) * | 2003-12-11 | 2004-01-14 | British Telecomm | Method of communications within a computer-telephony environment |
US7408925B1 (en) | 2004-03-31 | 2008-08-05 | Avaya Technology Corp. | Originator based directing and origination call processing features for external devices |
US7937737B2 (en) * | 2006-05-01 | 2011-05-03 | Russ Samuel H | Field qualification of disk drives in consumer electronics devices |
US7895389B2 (en) * | 2006-05-01 | 2011-02-22 | Edwin Jeon | Measuring data transfer time for disk drives |
WO2011091323A1 (en) | 2010-01-21 | 2011-07-28 | Qst Holdings, Llc | A method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations |
US8537990B2 (en) | 2010-11-19 | 2013-09-17 | Frederic Rudman | Communications device and method and method of use |
FR2968855B1 (fr) * | 2010-12-14 | 2012-12-07 | Schneider Electric Ind Sas | Procede et dispositif de surveillance d'un dispositif equipe d'un microprocesseur |
WO2013097098A1 (zh) * | 2011-12-27 | 2013-07-04 | 华为技术有限公司 | 数据处理方法、图形处理器gpu及第一节点设备 |
Family Cites Families (175)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2593475A (en) * | 1948-03-15 | 1952-04-22 | Speed Products Company Inc | Telephone index |
US2541270A (en) * | 1949-11-12 | 1951-02-13 | Mitnick Meyer | Telephone supporting stand |
GB768767A (en) * | 1954-05-20 | 1957-02-20 | Univ Kingston | Method and apparatus for density control |
US3515814A (en) * | 1968-09-16 | 1970-06-02 | Electronic Data Syst Corp | Sequencer and selector for automatic voice tone transmission |
US3596256A (en) * | 1969-08-08 | 1971-07-27 | Pitney Bowes Alpex | Transaction computer system having multiple access stations |
US3852571A (en) * | 1970-05-18 | 1974-12-03 | Hempstead Bank | System of transferral of funds |
US3686637A (en) | 1970-09-14 | 1972-08-22 | Ncr Co | Retail terminal |
US3652795A (en) * | 1970-11-25 | 1972-03-28 | Electrospace Corp | Telephone transaction system |
US3727186A (en) * | 1971-02-26 | 1973-04-10 | Digital Data Syst Corp | Method of and apparatus for credit verification |
US3932709A (en) * | 1973-04-16 | 1976-01-13 | General Teletronics Incorporated | Electronic business telephone |
US3833885A (en) * | 1973-05-24 | 1974-09-03 | Docutel Corp | Automatic banking system |
US3865994A (en) * | 1973-07-30 | 1975-02-11 | Bernard A Bender | Combination telephone and calculator |
US3995123A (en) * | 1974-01-09 | 1976-11-30 | Wilson Charles H | Telephone calculator |
GB1504112A (en) * | 1976-03-17 | 1978-03-15 | Ibm | Interactive enquiry systems |
US3956615A (en) * | 1974-06-25 | 1976-05-11 | Ibm Corporation | Transaction execution system with secure data storage and communications |
US3938090A (en) * | 1975-02-13 | 1976-02-10 | Bell Telephone Laboratories, Incorporated | Terminal apparatus |
FR2309915A1 (fr) | 1975-04-28 | 1976-11-26 | Labo Cent Telecommunicat | Procede et dispositif pour accroitre la securite d'un systeme de commande par calculateur |
US3987259A (en) * | 1975-06-12 | 1976-10-19 | Globe-Union Inc. | Membrane switch apparatus having sequential bridging contact arrangement |
US4025760A (en) * | 1975-08-14 | 1977-05-24 | Addressograph Multigraph Corporation | Security means for transaction terminal system |
USD244617S (en) | 1975-09-24 | 1977-06-07 | Telefonaktiebolaget L M Ericsson | Telephone instrument |
US4075460A (en) * | 1975-11-28 | 1978-02-21 | Incoterm Corporation | Cash dispensing system |
US4032931A (en) * | 1975-12-22 | 1977-06-28 | Haker Floyd H | Money transfer device keyboard terminal |
US4023013A (en) * | 1975-12-29 | 1977-05-10 | Diebold, Incorporated | On-line verification system for identification card or the like |
DE2632106A1 (de) | 1976-07-15 | 1978-01-19 | Deutsche Telephonwerk Kabel | Fernsprechapparat mit integriertem elektronischen rechenwerk |
US4114027A (en) * | 1976-09-13 | 1978-09-12 | The Mosler Safe Company | On-line/off-line automated banking system |
US4071697A (en) * | 1976-10-18 | 1978-01-31 | Atari, Inc. | Interactive video/telephone transmission system |
US4091448A (en) * | 1976-10-29 | 1978-05-23 | Clausing Martin B | Off-line, one-level/on-line, two-level timeshared automated banking system |
DE2709461A1 (de) | 1977-03-04 | 1978-09-07 | Standard Elektrik Lorenz Ag | Telefonrechner |
GB1528691A (en) | 1977-05-06 | 1978-10-18 | Coal Ind | Survey systems |
US4185282A (en) * | 1977-06-02 | 1980-01-22 | Am International, Inc. | Displayed keyboard indicia |
GB1598616A (en) * | 1977-06-29 | 1981-09-23 | Kawasaki Heavy Ind Ltd | Diagonal-flow fan wheel with blades of developable surface shape |
US4277837A (en) * | 1977-12-30 | 1981-07-07 | International Business Machines Corporation | Personal portable terminal for financial transactions |
US4319336A (en) | 1979-02-02 | 1982-03-09 | International Business Machines Corporation | Transaction execution system with improved key function versatility |
US4291199A (en) * | 1979-03-28 | 1981-09-22 | Bell Telephone Laboratories, Incorporated | Communication system tracking arrangement |
US4291198A (en) * | 1979-06-28 | 1981-09-22 | Bell Telephone Laboratories, Incorporated | General-purpose electronic telephone station set |
US4301337A (en) * | 1980-03-31 | 1981-11-17 | Eventoff Franklin Neal | Dual lateral switch device |
US4334126A (en) * | 1980-02-11 | 1982-06-08 | Stromberg-Carlson Corporation | Control circuit for concurrently monitoring and controlling functions and frequency modulating status information in a digital data network |
US4313176A (en) * | 1980-03-07 | 1982-01-26 | The Lockwood Association, Inc. | Data controlled switch for telephone inputs to a computer |
US4341951A (en) * | 1980-07-02 | 1982-07-27 | Benton William M | Electronic funds transfer and voucher issue system |
US4425627A (en) * | 1981-02-23 | 1984-01-10 | Sperry Corporation | Intelligent prompting terminal apparatus |
US4493021A (en) * | 1981-04-03 | 1985-01-08 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Multicomputer communication system |
JPS57196656A (en) * | 1981-05-28 | 1982-12-02 | Toshiba Corp | Telephone set for character input |
US4381427A (en) * | 1981-06-16 | 1983-04-26 | Northern Telecom Limited | Subscriber loop system for voice and data |
US4503288A (en) * | 1981-08-31 | 1985-03-05 | Novation, Inc. | Intelligent telephone |
CA1172344A (en) | 1982-01-27 | 1984-08-07 | Clifford D. Read | Input/output device arrangements for terminals |
US4481574A (en) * | 1982-02-18 | 1984-11-06 | Pinetree Systems, Inc. | Programmable interface between remote terminals and a computer |
US4431870A (en) * | 1982-02-25 | 1984-02-14 | May George A | Telephone system with computer generated dial pad and automatic dialing |
US4476349A (en) * | 1982-03-30 | 1984-10-09 | At&T Bell Laboratories | Call message service |
DE3212554C1 (en) | 1982-04-03 | 1983-10-06 | Standard Elek K Lorenz Ag | Telephone station with a telephone set and a visual display unit |
US4468529A (en) * | 1982-04-21 | 1984-08-28 | Jayem Dialer Corp. | Programmable automatic calling systems |
US4454414A (en) * | 1982-06-16 | 1984-06-12 | Vericard Corporation | Funds transfer system using optically coupled, portable modules |
US4423294A (en) * | 1982-06-17 | 1983-12-27 | The Hall Company | Laminate switch assembly having improved durability |
US4409450A (en) * | 1982-07-29 | 1983-10-11 | Amp Incorporated | Double pole membrane switch having preferred sequence closing feature |
US4494194A (en) * | 1982-09-30 | 1985-01-15 | Burroughs Corporation | Line support processor for data transfer system |
GB2128447B (en) | 1982-10-06 | 1986-10-29 | Standard Telephones Cables Ltd | Telephone exchange system test equipment |
US4631666A (en) * | 1982-10-25 | 1986-12-23 | Burroughs Corporation | Data transfer network for variable protocol management |
US4510351A (en) * | 1982-10-28 | 1985-04-09 | At&T Bell Laboratories | ACD Management information system |
CA1213987A (en) | 1983-01-21 | 1986-11-12 | James M. Lapeyre | Touch type computer keyboards |
US4578174A (en) * | 1983-05-09 | 1986-03-25 | Ngk Insulators, Ltd. | Oxygen sensor with heater |
US4725977A (en) * | 1983-06-03 | 1988-02-16 | Cpt, Ltd. | Cartridge programming system and method using a central and local program library |
USD282165S (en) | 1983-06-18 | 1986-01-14 | Tie/Communications, Inc. | Telephone set |
JPS607549A (ja) | 1983-06-24 | 1985-01-16 | Mitsubishi Electric Corp | 故障診断装置 |
FR2548494B1 (fr) * | 1983-06-30 | 1985-10-31 | Horlogerie Photograph Fse | Ensemble poste telephonique-terminal d'ordinateur a clavier decimal unique et alimentation locale commutable |
US4536647A (en) * | 1983-07-15 | 1985-08-20 | Atalla Corporation | Pocket banking terminal, method and system |
US4578537A (en) * | 1983-08-05 | 1986-03-25 | International Remote Imaging Systems, Inc. | Telecommunication apparatus serving as an interface between a digital computer and an analog communication medium |
US4796297A (en) * | 1983-08-19 | 1989-01-03 | Nec Corporation | Device for calculating a charge for a charged information signal with errors avoided in a report of the charge |
US4659876A (en) * | 1983-08-30 | 1987-04-21 | Spi Soft Pac International | Audiographics communication system |
US4625276A (en) * | 1983-08-31 | 1986-11-25 | Vericard Corporation | Data logging and transfer system using portable and resident units |
US4611277A (en) * | 1983-09-15 | 1986-09-09 | Bankamerica Corporation | Microcomputer communications software |
USD282927S (en) | 1983-09-16 | 1986-03-11 | Gte Business Communication Systems Inc. | Telephone instrument |
US4688170A (en) * | 1983-09-22 | 1987-08-18 | Tau Systems Corporation | Communications network for communicating with computers provided with disparate protocols |
USD284856S (en) | 1983-09-28 | 1986-07-29 | The Marshall Telephone Corporation, Ltd. | Telephone components stack set |
US4580011A (en) * | 1983-09-30 | 1986-04-01 | Glaser Robert E | Distributed processing telephone switching system |
US5103392A (en) | 1983-10-05 | 1992-04-07 | Fujitsu Limited | System for storing history of use of programs including user credit data and having access by the proprietor |
US4814972A (en) * | 1983-10-23 | 1989-03-21 | Keycom Electronic Publishing | Method and videotex apparatus for fast access of remotely located information |
US4754326A (en) * | 1983-10-25 | 1988-06-28 | Keycom Electronic Publishing | Method and apparatus for assisting user of information retrieval systems |
JPS60105348A (ja) * | 1983-11-14 | 1985-06-10 | Kyocera Corp | 多機能キ−入力装置 |
US4734858B1 (en) * | 1983-12-05 | 1997-02-11 | Portel Services Network Inc | Data terminal and system for placing orders |
JPS60106603U (ja) * | 1983-12-26 | 1985-07-20 | オリンパス光学工業株式会社 | レゼクトスコ−プ |
US4788657A (en) * | 1983-12-27 | 1988-11-29 | American Telephone And Telegraph Company | Communication system having reconfigurable data terminals |
US4607144A (en) * | 1984-01-20 | 1986-08-19 | Telecomputer Corporation, Ltd. | Apparatus for enhancing the use of electromechanical key telephone systems |
US4604686A (en) * | 1984-01-27 | 1986-08-05 | Martin Marietta Corporation | Associative data access method (ADAM) and its means of implementation |
DE3405448A1 (de) | 1984-02-13 | 1985-08-14 | Deutsche Telephonwerke Und Kabelindustrie Ag, 1000 Berlin | Verfahren fuer ein fernsprechendgeraet mit einer einrichtung fuer den bargeldlosen zahlungsverkehr |
DE3409532A1 (de) * | 1984-03-15 | 1985-09-19 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | Kommunikationsendgeraet |
US4649563A (en) * | 1984-04-02 | 1987-03-10 | R L Associates | Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument |
US4851994A (en) * | 1984-08-03 | 1989-07-25 | Sharp Kabushiki Kaisha | Data I/O terminal equipment having mode setting functions for downloading various specified application programs from a host computer |
USRE34034E (en) * | 1985-10-11 | 1992-08-18 | Spectrum Information Technologies, Inc. | Cellular telephone data communication system and method |
US4629832A (en) * | 1984-09-10 | 1986-12-16 | At&T Information Systems Inc. | Communication system administration method and circuitry |
US4697281A (en) * | 1986-03-14 | 1987-09-29 | Spectrum Cellular Communications Corporation, Inc. | Cellular telephone data communication system and method |
US5027315A (en) | 1984-09-28 | 1991-06-25 | Advanced Micro Devices, Inc. | Programmable logic array using internally generated dynamic logic signals as selection signals for controlling its functions |
US4663766A (en) * | 1984-10-10 | 1987-05-05 | Paradyne Corporation | Method of determining automatically the rate of data signals in a modem |
US4727243A (en) * | 1984-10-24 | 1988-02-23 | Telenet Communications Corporation | Financial transaction system |
US4701845A (en) * | 1984-10-25 | 1987-10-20 | Unisys Corporation | User interface processor for computer network with maintenance and programmable interrupt capability |
US4585908A (en) * | 1984-11-13 | 1986-04-29 | Gte Communication Systems Corporation | Data entry and display control circuit |
US4598174A (en) * | 1984-11-13 | 1986-07-01 | Gte Communication Systems Corp. | Circuit for detecting keypad conditions in a microprocessor controlled telephone instrument |
US4634845A (en) * | 1984-12-24 | 1987-01-06 | Ncr Corporation | Portable personal terminal for use in a system for handling transactions |
JPS61206120A (ja) * | 1985-03-11 | 1986-09-12 | 東プレ株式会社 | キ−スイツチ |
US4852127A (en) * | 1985-03-22 | 1989-07-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Universal protocol data receiver |
US5065309A (en) | 1985-03-25 | 1991-11-12 | At&T Bell Laboratories | Personal computer note-taking facility |
US4982430A (en) | 1985-04-24 | 1991-01-01 | General Instrument Corporation | Bootstrap channel security arrangement for communication network |
US4737980A (en) * | 1985-07-19 | 1988-04-12 | Amtelco | Computer data entry method and apparatus |
JPS6226535A (ja) * | 1985-07-22 | 1987-02-04 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | プログラム内の変換テ−ブルの修正方法 |
USD299030S (en) | 1985-08-09 | 1988-12-20 | Alcatel Usa, Corp. | Voice and data communication terminal |
KR880700583A (ko) * | 1985-08-16 | 1988-03-15 | 오라보 엠. 아제 베도 네토 | 전화기 및 복조기 |
USD303522S (en) | 1985-09-19 | 1989-09-19 | Italtel Telematica S.P.A. | Combined voice and data communication terminal |
US4674115A (en) * | 1985-09-20 | 1987-06-16 | Jabil Circuit Company | Programmable telephone switcher |
USD288808S (en) | 1985-10-04 | 1987-03-17 | Itt Corporation | Desk telephone set |
US4710955A (en) * | 1985-11-25 | 1987-12-01 | General Instrument Corporation | Cable television system with two-way telephone communication path |
US4744103A (en) * | 1985-11-27 | 1988-05-10 | Rauland-Borg Corporation | Computer controlled multi-link communication system |
US4652704A (en) * | 1985-12-30 | 1987-03-24 | Sperry Corporation | Keyboard switch |
US4682014A (en) * | 1986-01-02 | 1987-07-21 | Nitsuko Limited | Simple data input apparatus |
US4724521A (en) * | 1986-01-14 | 1988-02-09 | Veri-Fone, Inc. | Method for operating a local terminal to execute a downloaded application program |
US4748656A (en) * | 1986-03-21 | 1988-05-31 | American Telephone And Telegraph Company | Personal computer--as an interface between a telephone station set and a business communication system |
US4683360A (en) * | 1986-05-09 | 1987-07-28 | W. H. Brady Co. | Membrane switch combined with electroluminescent lamp panel |
US4823264A (en) * | 1986-05-27 | 1989-04-18 | Deming Gilbert R | Electronic funds transfer system |
JPS6324448A (ja) | 1986-07-17 | 1988-02-01 | Toshiba Corp | 複合文書処理装置 |
USD304932S (en) | 1986-07-29 | 1989-12-05 | Mitsubishi Denka Kabushiki Kaisha | Combined computer display terminal and telephone |
US4972463A (en) | 1986-09-15 | 1990-11-20 | Norand Corporation | In-store multiple device communications unit and centralized data system utilizing same |
US5060152A (en) | 1986-09-30 | 1991-10-22 | Maeser William C | Portable transceiver |
US4943995A (en) | 1986-10-08 | 1990-07-24 | At&T Bell Laboratories | Semi-automated customer information system |
JPS6399656A (ja) | 1986-10-15 | 1988-04-30 | Toshiba Corp | 電話端末装置 |
GB2197508A (en) | 1986-11-03 | 1988-05-18 | Philips Electronic Associated | Data processing system with watchdog |
US4935870A (en) | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
US4817129A (en) * | 1987-03-05 | 1989-03-28 | Telac Corp. | Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument |
US4860342A (en) * | 1987-04-09 | 1989-08-22 | Danner David L | Computer-telephone interface method and apparatus |
ZA883232B (en) | 1987-05-06 | 1989-07-26 | Dowd Research Pty Ltd O | Packet switches,switching methods,protocols and networks |
JPS63292257A (ja) | 1987-05-11 | 1988-11-29 | インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション | 複数の端末局へのデ−タまたはプログラムのロ−デイング方法 |
US4797914A (en) * | 1987-06-17 | 1989-01-10 | North American Industries, Inc. | Telephone display |
US4850007A (en) * | 1987-06-25 | 1989-07-18 | American Telephone And Telegraph Company | Telephone toll service with advertising |
US5058000A (en) | 1987-06-30 | 1991-10-15 | Prime Computer, Inc. | System for accessing remote heterogeneous database including formatting retrieved data into applications program format |
US4897868A (en) | 1987-07-17 | 1990-01-30 | Ultratec, Inc. | Public terminal receptacle |
US4870677A (en) * | 1987-09-04 | 1989-09-26 | Copytele, Inc. | Data/facsimile telephone subset apparatus incorporating electrophoretic displays |
US5038284A (en) | 1988-02-17 | 1991-08-06 | Kramer Robert M | Method and apparatus relating to conducting trading transactions with portable trading stations |
US4852151A (en) * | 1988-02-24 | 1989-07-25 | Hayes Microcomputer Products, Inc. | Modem with call waiting |
US5321840A (en) | 1988-05-05 | 1994-06-14 | Transaction Technology, Inc. | Distributed-intelligence computer system including remotely reconfigurable, telephone-type user terminal |
US5195130A (en) | 1988-05-05 | 1993-03-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
US5008927A (en) | 1988-05-05 | 1991-04-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface integrity features |
US4991199A (en) | 1988-05-05 | 1991-02-05 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
US5018189A (en) | 1988-06-23 | 1991-05-21 | Canon Kabushiki Kaisha | Communication apparatus with telephone and data communication capability |
US5025373A (en) | 1988-06-30 | 1991-06-18 | Jml Communications, Inc. | Portable personal-banking system |
GB2220820B (en) | 1988-07-13 | 1992-07-08 | Philips Electronic Associated | Telephone line loop current regulator |
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
US4947028A (en) | 1988-07-19 | 1990-08-07 | Arbor International, Inc. | Automated order and payment system |
US5155847A (en) | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
US5245651A (en) | 1988-08-22 | 1993-09-14 | Canon Kabushiki Kaisha | Communication apparatus for storing abandoned call information |
US4926325A (en) | 1988-08-23 | 1990-05-15 | Moneyfax, Inc. | Apparatus for carrying out financial transactions via a facsimile machine |
US4956852A (en) | 1988-08-30 | 1990-09-11 | Universal Data Systems, Inc. | Method for remote configuration of a modem |
US4951278A (en) | 1988-08-31 | 1990-08-21 | Telenet Communications Corporation | High-level data link control packet assembler/disassembler |
US4991133A (en) | 1988-10-07 | 1991-02-05 | International Business Machines Corp. | Specialized communications processor for layered protocols |
US5081673A (en) | 1988-10-11 | 1992-01-14 | Engelke Robert M | Voice bridge for relay center |
US5124909A (en) | 1988-10-31 | 1992-06-23 | Hewlett-Packard Company | Software program for providing cooperative processing between personal computers and a host computer |
FR2641093B1 (zh) | 1988-12-23 | 1994-04-29 | Alcatel Business Systems | |
US4972457A (en) | 1989-01-19 | 1990-11-20 | Spectrum Information Technologies, Inc. | Portable hybrid communication system and methods |
US4933971A (en) | 1989-03-14 | 1990-06-12 | Tandem Computers Incorporated | Method for encrypting transmitted data using a unique key |
JP2728975B2 (ja) | 1989-03-20 | 1998-03-18 | 富士通株式会社 | アプリケーションサービス用交換機システム |
US4995074A (en) | 1989-04-03 | 1991-02-19 | Goldman Bruce J | Switched line modem interface system |
US5202825A (en) | 1989-04-28 | 1993-04-13 | Norand Corporation | Transaction control system including portable data terminal and mobile customer service station |
US5077788A (en) | 1989-07-06 | 1991-12-31 | Taro, Inc. | System and method for processing telephone communication |
US5038372A (en) | 1989-09-05 | 1991-08-06 | Abb Power T & D Company, Inc. | Systems for transmitting data via telephone lines |
US5008930A (en) | 1989-10-24 | 1991-04-16 | At&T Bell Laboratories | Customer definable integrated voice/data call transfer technique |
US5050207A (en) | 1989-11-03 | 1991-09-17 | National Transaction Network, Inc. | Portable automated teller machine |
US5175817A (en) | 1989-11-20 | 1992-12-29 | Digital Equipment Corporation | Data representation protocol for communications between different networks |
US5220501A (en) | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5218680A (en) | 1990-03-15 | 1993-06-08 | International Business Machines Corporation | Data link controller with autonomous in tandem pipeline circuit elements relative to network channels for transferring multitasking data in cyclically recurrent time slots |
US5012512A (en) | 1990-03-30 | 1991-04-30 | At&T Bell Laboratories | Telephone operator and agent to database communication arrangement |
US5127041A (en) | 1990-06-01 | 1992-06-30 | Spectrum Information Technologies, Inc. | System and method for interfacing computers to diverse telephone networks |
US5072441A (en) | 1990-08-07 | 1991-12-10 | Nynex Corporation | Packet switched information network with universal access to enhanced network services |
US5164982A (en) | 1990-09-27 | 1992-11-17 | Radish Communications Systems, Inc. | Telecommunication display system |
US5221838A (en) | 1990-12-24 | 1993-06-22 | Motorola, Inc. | Electronic wallet |
US5185742A (en) | 1990-12-31 | 1993-02-09 | At&T Bell Laboratories | Transparent signaling for remote terminals |
US5276529A (en) | 1991-01-28 | 1994-01-04 | C & P Of Virginia | System and method for remote testing and protocol analysis of communication lines |
US5227778A (en) | 1991-04-05 | 1993-07-13 | Digital Equipment Corporation | Service name to network address translation in communications network |
US5383113A (en) | 1991-07-25 | 1995-01-17 | Checkfree Corporation | System and method for electronically providing customer services including payment of bills, financial analysis and loans |
US5265033A (en) | 1991-09-23 | 1993-11-23 | Atm Communications International, Inc. | ATM/POS based electronic mail system |
US5249218A (en) | 1992-04-06 | 1993-09-28 | Spectrum Information Technologies, Inc. | Programmable universal interface system |
-
1994
- 1994-03-16 US US08/213,791 patent/US5572572A/en not_active Expired - Lifetime
-
1995
- 1995-03-16 AU AU21234/95A patent/AU2123495A/en not_active Abandoned
- 1995-03-16 KR KR1019960705182A patent/KR970701964A/ko not_active Application Discontinuation
- 1995-03-16 WO PCT/US1995/003424 patent/WO1995025396A2/en not_active Application Discontinuation
- 1995-03-16 CA CA002185662A patent/CA2185662A1/en not_active Abandoned
- 1995-03-16 EP EP95914109A patent/EP0750817A4/en not_active Withdrawn
- 1995-03-16 CN CN95192638A patent/CN1146262A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CA2185662A1 (en) | 1995-09-21 |
WO1995025396A3 (en) | 1996-02-29 |
EP0750817A1 (en) | 1997-01-02 |
KR970701964A (ko) | 1997-04-12 |
EP0750817A4 (en) | 1997-03-26 |
US5572572A (en) | 1996-11-05 |
AU2123495A (en) | 1995-10-03 |
WO1995025396A2 (en) | 1995-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1146262A (zh) | 具有用户友好接口和增强完整性特性的计算机及电话设备 | |
CN1029063C (zh) | 具有用户友好计算机接口及功能部件的计算机和电话装置 | |
US4724521A (en) | Method for operating a local terminal to execute a downloaded application program | |
CN101292239B (zh) | 用于传达网络连通性信息的方法及*** | |
CN1902609B (zh) | 用于在一***装置与一无线装置之间建立通信的***及方法 | |
US8769038B2 (en) | Remote device diagnostic and repair apparatus and methods | |
US7155413B2 (en) | Electronic apparatus and management system of the same | |
JP3117140B2 (ja) | 画像処理装置の遠隔診断装置 | |
EP0711441A1 (en) | Device and method for ic cards | |
US20020169849A1 (en) | Method and apparatus for providing software for office equipment at point-of-sale | |
CN1121295A (zh) | 利用蜂窝电话通信的无线银行终端 | |
JP5911222B2 (ja) | 情報処理システム、画像形成装置、管理装置、情報処理方法およびコンピュータプログラム | |
US7181291B2 (en) | Method and apparatus and control system for controlling household appliances | |
CN106250126A (zh) | 一种Linux***下的XFS实现***及方法 | |
CN1298143A (zh) | 密码键盘及其数据烧录装置和密码保密方法 | |
CN1409835A (zh) | 对程序或服务应用鉴定数据的信息设备 | |
JP2001325363A (ja) | 介護業務支援装置及び携帯通信端末 | |
JP4554937B2 (ja) | レイヤー化simカード及びセキュリティ機能 | |
JPH10301996A (ja) | コンピュータ関連製品の利用者管理・サービスシステム | |
TWI269588B (en) | Method of updating the software in a digital TV receiver and digital TV receiver using the same | |
CA2175717A1 (en) | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features | |
WO1998035478A1 (en) | A system, method and article of manufacture for seamless serverapplication support of client terminals and personal automated tellers | |
AU7341894A (en) | Device and method for ic cards | |
JP2007533003A (ja) | Httpを可能としたコンピュータ周辺機器 | |
KR20060034824A (ko) | 스크립트가 포함된 이미지 파일을 이용한 이동 단말기의매크로 서비스 제공 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C01 | Deemed withdrawal of patent application (patent law 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |