在可拆存储介质上存储电子收据

申请号 CN00808719.9 申请日 2000-06-01 公开(公告)号 CN1355909A 公开(公告)日 2002-06-26
申请人 国际商业机器公司; 发明人 赫尔曼·罗德里格斯; 牛顿·J·史密斯;
摘要 提供了一种用于使用 电子 收据将商品和服务的交易编码的方法和设备。消费者和销售商使用分布式 数据处理 系统执行商业交易。在第一 数据处理系统 的可拆存储介质上记录电子收据。该电子收据包括涉及该商业交易的数据。然后在第二数据处理系统读取该可拆存储介质。在使该电子收据生效后,可以执行另一个商业交易或原来商业交易的另一个阶段。电子收据可以为对与该购买交易相关的商品或服务的权利保证生效,并且该可拆存储介质可以是光卡或 智能卡 ,每一种都能存储成千的电子收据和与商业交易相关的其它的电子文件,并具有通过数字签名、数字证书等保证的完整性。
权利要求

1.一种用于在分布式数据处理系统中执行商业交易的方法,该方法包括 计算机实现的下列步骤:
在第一数据处理系统的可拆存储介质上记录电子收据,该电子收据包括 涉及商业交易的数据;
在第二数据处理系统读取该可拆存储介质;
在第二数据处理系统使存储于该可拆存储介质上的电子收据生效;和
响应于使该电子收据生效,执行一个商业交易。
2.如权利要求1所述的方法,其中使电子收据生效的步骤还包括检查 数字签名以验证该电子收据的完整性。
3.一种用于处理电子收据的方法,该方法包括计算机实现的下列步骤:
处理一个购买交易;
生成一个包含涉及该购买交易的数据的电子收据;
在可拆存储介质上存储该电子收据;
在该可拆存储介质上读取该电子收据;
使该电子收据生效;和
响应于使该电子收据生效,提供一个进行与该购买交易相关的商品或服 务的交付的指示。
4.如权利要求3所述的方法,其中使电子收据生效的步骤还包括检查 数字签名以验证该电子收据的完整性。
5.一种用于处理电子收据的方法,该方法包括计算机实现的下列步骤:
从可拆存储介质读取该电子收据;
使该电子收据生效;和
响应于使该电子收据生效,提供一个进行与该购买交易相关的商品或服 务的交付的指示。
6.如权利要求5所述的方法,还包括:
处理一个购买交易;
生成一个包含涉及该购买交易的数据的电子收据;和
在可拆存储介质上存储该电子收据。
7.如权利要求5所述的方法,还包括:
从该可拆存储介质读取该电子收据;
生成包含涉及该购买交易的商品或服务的交付的数据的经修改的电子收 据;和
在该可拆存储介质上存储该经修改的电子收据。
8.如权利要求5所述的方法,还包括:
在使该电子收据生效之前,根据用户的输入选择多个电子收据中的一 个。
9.如权利要求5所述的方法,其中该电子收据可以为需要多次交付商 品或服务的购买交易而生效多次。
10.如权利要求5所述的方法,其中该电子收据可以为要求对与该购买 交易相关的产品的维护而生效。
11.如权利要求5所述的方法,其中该电子收据可以为要求对与该购买 交易相关的商品或服务的保证而生效。
12.如权利要求5所述的方法,其中该可拆存储介质是智能卡
13.如权利要求5所述的方法,其中该可拆存储介质是光卡。
14.如权利要求5所述的方法,其中使该电子收据生效的步骤还包括检 查数字签名以验证该电子收据的完整性。
15.一种用于执行商业交易的数据处理系统,该数据处理系统包括:
输入装置,用于输入商业交易数据;
传送装置,用于将商业交易数据传送给销售商服务器
接收装置,用于从销售商服务器接收商业交易数据;
显示装置,用于显示商业交易数据;
读取装置,用于读取存储电子收据的可拆存储介质,该电子收据包括商 业交易数据;和
记录装置,用于在可拆存储介质上记录电子收据。
16.一种用于执行商业交易的数据处理系统,该数据处理系统包括:
读取装置,用于读取存储电子收据的可拆存储介质,该电子收据包括商 业交易数据;
生效装置,用于使该电子收据生效;和
指示装置,用于响应于使该电子收据生效,提供一个进行与该购买交易 相关的商品或服务的交付的指示。
17.如权利要求16所述的数据处理系统,其中该指示装置显示涉及在 该电子收据中编码的商品的种类和数量的信息。
18.如权利要求16所述的数据处理系统,其中该生效装置还包括检查 装置,用于检查数字签名以验证该电子收据的完整性。
19.一种用于执行商业交易的数据处理系统,该数据处理系统包括:
接收装置,用于从销售点数据处理系统接收购买交易数据;
生成装置,用于生成对应于该购买交易数据的电子收据;
存储装置,用于将该购买交易数据和对应的电子收据存储在数据库中; 和
传送装置,用于将该电子收据传送到该销售点数据处理系统。
20.一种用于执行商业交易的数据处理系统,该数据处理系统包括:
处理装置,用于处理一个购买交易;
生成装置,用于生成一个包含涉及该购买交易的数据的电子收据;和
存储装置,用于在可拆存储介质上存储该电子收据;
读取装置,用于读取该可拆存储介质上存储的该电子收据;
生效装置,用于使该电子收据生效;和
指示装置,用于响应于使该电子收据生效,提供一个进行与该购买交易 相关的商品或服务的交付的指示。
21.如权利要求20所述的数据处理系统,其中该生效装置还包括检查 装置,用于检查数字签名以验证该电子收据的完整性。
22.一种用于执行商业交易的计算机程序,该计算机程序包括:
第一计算机程序代码指令,用于在第一数据处理系统的可拆存储介质上 记录电子收据,该电子收据包括涉及商业交易的数据;
第二计算机程序代码指令,用于在第二数据处理系统读取该可拆存储介 质;
第三计算机程序代码指令,用于在第二数据处理系统使存储于该可拆存 储介质上的电子收据生效;和
第四计算机程序代码指令,用于响应于使该电子收据生效,执行一个商 业交易。
23.如权利要求22所述的计算机程序,其中用于使该电子收据生效的 指令还包括用于检查数字签名以验证该电子收据的完整性的指令。
24.一种用于处理电子收据的计算机程序,该计算机程序包括:
第一程序代码指令,用于处理一个购买交易;
第二程序代码指令,用于生成一个包含涉及该购买交易的数据的电子收 据;
第三程序代码指令,用于在可拆存储介质上存储该电子收据;
第四程序代码指令,用于读取可拆存储介质上存储的该电子收据;
第五程序代码指令,用于使该电子收据生效;和
第六程序代码指令,用于响应于使该电子收据生效,提供一个进行与该 购买交易相关的商品或服务的交付的指示。
25.如权利要求24所述的计算机程序,其中用于使该电子收据生效的 指令还包括用于检查数字签名以验证该电子收据的完整性的指令。

说明书全文

                          技术领域

发明一般地涉及一种改进的数据处理系统,具体地说,涉及一种用于 处理在商业交易中使用的电子文件的改进的方法和设备。

                          背景技术

在每天的生活中普遍发生的事情是作为一商业交易的证明出具 (isuance)和接受一纸件收据。这些收据包括:凭证、售货单、签名的通 知、已付款的帐单、付款的证据、明细表、销售券、入场券(admittance)、 和现金出纳机纸带。几乎到处都在使用这些物品,以向消费者和销售商提供 记录一商业交易的手段,来确保在该交易过程中有关商业交易的权利和责任 得到交易各方的承认。

目前,消费者和销售商使用纸件收据,该纸件收据不但要保留到消费者 接收到购买价值时,而且还要继续保留以备解决将来出现的与该商业交易有 关的权利和责任的问题。对于消费者,将许多收据保存很长时间可能是困难 的。对于销售商,纸件收据的出具几乎保证该销售商必须创造和保持与该纸 件收据相匹配的其它纸件记录。

例如,在一个典型的购买交易中,消费者可能走到一个家用供应商店买 建筑材料。在为一些商品付款后,消费者将收到一纸件收据作为购买的证据。 如果消费者已经购买了一些大体积的商品,例如木材,消费者可能被要求来 到一个不同的地方提取该木材,例如在商店后面的装运码头或附近的木材 场。消费者的购买收据用作对木材付款和从家用供应商店的代理商提走木材 的权利的证明。如果消费者已经出示该收据,代理商可能有形地标记该纸件 收据以显示该木材已经被提走,并且该木材被交给消费者。

在这种情况中,纸件收据的使用产生一些很小的麻烦。该消费者必须保 证在取到木材之前该纸件收据不丢失,当木材将可能在很短的时间内取到 时,这常常是不困难的。但是,在该消费者期望返还任何有缺陷商品的情况 下,消费者被要求保留该收据。当一些商店可能允许在几个月之后返还特定 的商品时,消费者需要将纸件收据归档在一特殊的地方以保证它不被丢失。

销售商也面临一些麻烦。尽管不是所有商品都已经从该库房移走,但家 用供应商店的购买交易系统可能针对商品的售出立即更新库存记录。如果建 立购买交易系统以至木材场管理人员必须将交易键入电子终端来更新库存记 录,而木材场管理人员未成功做到这点,则库存记录不会与实际库存相匹配。

正如大多数消费者熟悉的,为此目的保留和转送纸件收据既讨厌又恼 人。因此,拥有一种用于电转送与商业交易相关的购买证据或其它文件的方 法和设备是有用的。更有利的是拥有一种用于转送和存储与具体商业交易的 状态和细节相关的详细信息的方法和设备。特别有利的是拥有一种用于使用 廉价、方便、和耐用的物理介质处理这个信息的方法和设备。

                          发明内容

本发明提供一种用于使用电子收据或e-receipt(电子收据)将货物和 服务的交易编码的方法和设备。消费者和销售商使用分布式数据处理系统执 行商业交易。电子收据被记录在第一数据处理系统的可拆存储介质上。该电 子收据包含与该商业交易相关的数据。然后在第二数据处理系统读取该可拆 存储介质。在使该电子收据生效后,可以执行原商业交易的另一阶段或另一 商业交易。可以针对关于该购买交易的货物或服务的保证权利(warranty claim)使该电子收据生效,并且可拆存储介质可以是一光卡或一智能卡 (smart card),其中的任何一个能够存储成千的与商业交易相关的电子收 据(e-receipts)和其它电子文件,并具有经数字签名、数字证书等保证的 每一个的完整性。

                           附图说明

现在将仅仅通过例子、参照附图来更详细地描述本发明的具体实施例, 其中:

图1A到1B是作为可与本发明结合使用的光卡来实施的安全卡的图形描 述;

图2A是以智能卡实现的安全卡的图形描述;

图2B是描述在以智能卡实现的安全卡内的硬件部件的方框图

图3A是描述用于在以智能卡实现的安全卡上提供购买确认和其它目的 的电子收据的使用的分布式数据处理系统的方框图;

图3B是用于在以智能卡实现的安全卡上提供购买确认和其它目的的电 子收据的使用的分布式数据处理系统的方框图;

图4是描述在电子收据的有效期期间用户或购买者使用电子收据的观点 的流程图

图5是描述在该分布式数据处理系统中的电子收据的详细处理的流程 图;

图6是描述承载电子收据的安全卡的具体使用的例子的流程图;和

图7A和7B是描述使用用于具体购买的电子收据的第二个例子的流程 图。

具                    体实施方式

现在参照图1A到1B,为实现为可与本发明结合使用的光卡的安全卡提 供图形描述。图1A表示光卡100,其与用于录有音乐的光可读CD-ROM相似。 该卡的一面印有信息而另一面具有保护可读比特(bits)层的透明涂层。光 卡100与信用卡大约同样大小。图1B表示光卡的横截、放大、不按比例的 视图,该光卡具有如本领域熟知的可以由激光读为1和0的二进制序列的编 码表面。

安全卡是一可写/可读介质,该介质的完整性(integrity)经数字签名、 数字认证等来保证。当以光卡实现时,该安全卡包含可一次写入并多次读出 的大量存储容量。为了读取和写入该安全卡,可将该安全卡通过手动刷过读 /写机。如下面将详细描述的,该安全卡的拥有者可以在一典型的购买交易 中执行这个动作两次。第一次刷卡在安全卡上写入电子收据(或e-receipt), 和当将该安全卡提交给销售商用于提走最近购买的货物或服务时,第二次刷 卡读取该电子收据。或者,也可以用与将自动柜员机(ATM)卡插入ATM相 似的方式将安全卡插入光卡机,在这种情况下,该光卡机可以保留该卡直到 交易的结束。作为另一个可替换的实施例,安全卡的功能性可以与信用卡或 ATM卡的功能性结合在单独计算机可读介质上。这种类型的多用途卡可以向 用户提供携带较少卡的方便。

一激光初始地扫描呈现在该光卡上的信息。该光卡机的操作员可以输入 使信息被存储在该卡上的命令。许多数据可以被写在该卡的未用部分,此后 该信息可以被多次读取。当光卡的特定部分已经被使用时,它可能不能被再 用以存储其它有用的信息。可是,为了毁坏之前存储的信息,光卡机可以在 该卡的以前使用的部分写入。

光卡可以存储关于由安全卡的拥有者做出的具体购买和由销售商在安全 卡上记录为电子收据的信息。在消费者已经购买了产品或服务后,消费者具 有接收提供商业交易的证据的纸件收据的选择,但是按照本发明,消费者既 可以单独地、也可以选择性地提供安全卡给销售商以便销售商可以在安全卡 上电子地记录该购买。

将光卡用作存储电子收据的安全卡的主要优点是光卡廉价。典型地,它 们仅花费几分钱来生产。因此,销售商可以将安全卡作为他们的客户的增值 便利品发给他们的客户。

经过一个长的时间周期,用户可以重复地提交安全卡给一系列的销售 商,并且安全卡的存储器逐渐地装满来自这些销售商的电子文件。因为安全 卡可以容纳若干兆字节的信息并且该电子文件可能是仅仅几千字节的信息, 所以安全卡可以为几年的购买提供足够的存储容量。如果该安全卡以光卡来 实现,则该安全卡可以足够耐用以提供数年的使用而没有问题。

参照图2A,提供了对以可以与本发明结合使用的智能卡实现的安全卡 的图形说明。尽管智能卡提供了光卡所不能提供的附加功能,但智能卡有与 光卡相比所固有的缺点。智能卡生产起来更加昂贵,这可能限制了销售商将 智能卡作为免费安全卡提供给客户的愿望或客户作为用于存储电子收据的便 利的安全卡而购买智能卡的愿望。可能被暴露于磁场等的智能卡和光卡中, 智能卡比光卡更易损坏,而光卡则不会损坏。

智能卡250包括电源开关252、输入控制按钮254、和电子显示器256。 按钮254可以由购买者或智能卡的拥有者使用,用于输入和选择通过在智能 卡上操作的应用提供的特定功能。显示器256将通过在智能卡内的应用产生 的信息呈现给智能卡的用户。在所提供的例子中,在提供安全卡功能的智能 卡上执行电子收据应用程序。

显示器256呈现与由安全卡的用户做出的具体购买有关并记录在安全卡 上的电子收据的信息。显示器256显示来自关于购买信息258、销售商信息 260、日期262、相关收据信息264、和保证信息266的电子收据应用程序的 信息目录。这些目录中的每一个包含以可以按栏分类的栏形式显示的信息, 以便该购买者访问该安全卡所记录的电子收据。

购买信息258显示已经由该安全卡的用户在一特定时间周期内所购买的 各个项目。智能卡上的电子收据应用程序可以提供给用户选择性编辑和删除 存储于该智能卡上的购买信息的能。销售商信息260显示与进行购买有关 的销售商或厂家。智能卡250上的电子收据应用程序可以包括按用户的需要 在显示器256上向用户提供更详细信息的相关销售商数据库。详细信息可以 包括销售商的物理的或地理的位置、销售商联系信息,诸如传真号码、电话 号码、网页等等。数据信息262显示该购买发生的日期和任选的时间。

收据信息264包含与将一具体购买记录在安全卡上的电子收据相关联的 信息。例如,这个信息可以将与该购买的处理状态、安全卡内的电子收据状 态、电子收据已经被访问或使用的次数等等相关的信息提供给用户。保证信 息266包含与相关购买的保证的存在相关的信息。可能提供其它的保证信 息,诸如保证的提供者、与做出购买有关的销售商、和为特定购买提供了信 用卡交易、可以对产品提供附加保证的信用卡公司。

在图2A所示的例子中,购买268表示被购买的商品是在名为“Wood Guys” 的销售商处于4月30日购买的适量的木材。购买268的收据条目表示可能 指示该木材目前正处于按用户要求将该木材转运到具体位置的“转运 (transit)”状态。购买268的保证条目表示购买该木材的用户没有保证。

显示于安全卡上的购买270表示用户于5月1日从名为“Tire Guys”的 销售商处购买了轮胎。与购买270相关的接收信息表示该轮胎目前正在被安 装。如果用户目前正处于将轮胎安装于用户的车上的销售商处,可能就是这 种情况。与购买270相关的保证条目表示所购买的该轮胎带有包括的保证。 这表示可能有更多关于存储在智能卡上的保证的可用信息。

其它有用的信息可由电子收据应用程序提供给用户。例如,电子收据应 用程序可以包括在电子收据被存储于安全卡的同时被存储于安全卡的、用于 用户的购买的维护提示或安装指南。关于被购买的商品的详细购买信息也可 以存储在安全卡上。在图2A提供的例子中,购买268可以包括关于购买的 木板尺码(board-feet)数、购买的木材类型、木材的原产地、和与木材的 状况相关的任何关联注释的数据。购买270可以包括被购买的轮胎的数量、 被购买的轮胎的品名和型号、和轮胎的生产日期。每一类型的购买可以要求 指定的详细购买信息与该购买的电子收据一起存储。

现在参照图2B,方框图描述了在可以用来实现本发明的一智能卡内的 硬件部件。安全卡200包含CPU 202,提供对位于安全卡200上的各种应用 的处理能力。存储器204对于各应用程序的装载和处理提供暂时存储。非易 失性存储器为各应用程序和它们的相关数据库提供存储。显示适配器208产 生将显示在显示器210上的表示数据。按钮控制单元212读取和处理在安全 卡200的物理界面上的按钮的用户选择。I/0接口单元214允许安全卡200 与各种安全卡读取器、扫描器、调制解调器或其它计算机或网络相关设备相 连接。

按钮控制单元212允许用户输入各种选择和数据到安全卡200上的各应 用程序。附加输入装置可以被包括在安全卡200中或与安全卡200相连接。 尽管其它显示单元可以连接于安全卡200,但是显示器210可以物理地与安 全卡200结合在一起。非易失性存储器206可以包括多种存储装置和能力, 诸如只读存储器、闪速ROM、或者IBM MicroDrive,位于纽约Armonk(阿 曼克)的国际商用机器公司的产品。安全卡200也可以包括能运行Java的 应用程序和Java的小程序的Java虚拟机。本领域的熟练技术人员将意识到 图2B中的硬件可以根据实现方式而变化。

尽管已经描述了以光卡和智能卡实现的安全卡,也可以使用诸如软磁 盘、带有磁性可记录带的卡等其它类型的可记录介质。本发明不应该被解释 为仅限制于上面所述的可记录介质。

现在参照图3A,描述了用于在以智能卡实现的安全卡上提供购买确认 和其它目的的电子收据的使用的分布式数据处理系统。安全卡310可以与图 2中所示的安全卡200相类似。安全卡310的用户能通过用户输入312向安 全卡310上的应用提供输入。该用户通过用户输出314从安全卡310接收有 用的信息。安全卡310包含提供用于在数据处理系统300内处理电子收据的 功能的电子收据应用程序316。安全卡310还具有用于以非易失性方式存储 电子收据的电子收据数据库318。

电子收据数据库318可以包括与电子收据相关的许多不同类型的信息, 诸如帮助文件、销售商信息、产品使用、和安装等等。安全卡310从销售商 系统接收电子收据329并将电子收据329导入电子收据应用程序316。安全 卡310通过销售商扫描器327与该销售商系统连接。销售商扫描器327可以 与一般所见的、连接于电子现金出纳机的条形码扫描器相似。销售商扫描器 327也可以与智能卡读取器、或一些可以接收和传送电子收据329及与智能 卡310相关的信息的其它类型的卡读取器相似。

销售商扫描器327通过销售商工作站(merchant station)320向销售 商服务器322发送和从销售商服务器322接收信息。这个信息可以包括购买 应用程序、库存应用程序等等。销售商工作站320包含诸如键盘之类的输入 装置和诸如显示器之类的输出装置,允许该销售商或销售商的代理人与该交 易系统交互。用户工作站(user station)323包含诸如键盘之类的输入装置 和诸如显示器之类的输出装置,允许消费者键入对于使用智能卡所需要的信 息,诸如个人识别号码(PIN)等。以这种方式,该消费者工作站可以相似 于经常在超级市场收费处看见的系统。销售商服务器322读取和写入交易数 据库324,该数据库记录与用户购买有关的信息和对于来自销售商的产品和 服务的权利。

现在参照图3B,描述了用于在以光卡实现的安全卡上提供购买确认和 其它目的的电子收据的使用的分布式数据处理系统。安全卡360可以与图1 中所示的安全卡100相类似。安全卡360具有用于在从数据处理系统350接 收电子收据后以非易失方式存储电子收据和其它相关信息的存储容量。

安全卡360可以包括与电子收据相关的许多不同类型的信息,诸如帮助 文件、销售商信息、产品使用、和安装等等。安全卡360通过销售商扫描器 352接收电子收据359,与一般所见的、连接于电子现金出纳机或ATM的条 形码扫描器相似。销售商扫描器352通过销售商工作站353向销售商服务器 354发送和从销售商服务器354接收信息。这个信息可以包括购买应用程序、 库存应用程序等等。销售商工作站353包含诸如键盘之类的输入装置和诸如 显示器之类的输出装置,允许该销售商或销售商的代理人与该交易系统对 话。用户工作站355包含诸如键盘之类的输入装置和诸如显示器之类的输出 装置,允许消费者键入对于使用智能卡所需要的信息,诸如个人识别号码 (PIN)等。以这种方式,消费者工作站可以相似于经常在超级市场收费处 看见的系统。销售商服务器354读取和写入交易数据库356,该数据库记录 与用户购买有关的信息和对于来自销售商的产品和服务的权利(claims)。

电子收据的传送可以包括数字签名以确保安全卡的用户已经被适当地识 别为具体的已知客户或以前已在该销售商的商业交易系统中被识别的客户。 数字签名可以在安全卡上编码该信息,以便仅仅安全卡的拥有者、或仅仅将 信息放置在安全卡上的销售商可以读取安全卡上的具体电子文件。数字签名 还通过防止和/或检测对电子收据的改变来保护文件的完整性。电子收据除 了关于被购买的产品或服务的信息,还可以包括完成电子购买所需要的任何 信息。例如,电子收据可以包括消费者或购买识别号码、销售商或商贩识别 号码、和用于识别具体商业交易以将它从该商业系统内的其它商业交易区别 开所需要的其它信息。

作为另一个例子,电子收据可以包括使用于原始商业交易中的信用卡号 码。一些信用卡公司自动地延伸使用该信用卡公司颁发的信用卡购买的产品 的保证。通过将在原始购买期间使用的信用卡号码与记录在电子收据中的产 品的保证信息一起存储,安全卡的用户具有自动延伸保证的期限的便利的记 录。

数据处理系统的其它配置可以用于向安全卡写入和从安全卡读取信息。 例如,手握便携式装置可以包括扫描器单元,可以通过该扫描器单元刷安全 卡。正在交付(deliver)一些已经被之前购买的商品种类的人可以要求正 在接收该交付的人出示带有适当电子收据的安全卡。当手握式装置验证了电 子收据时,商品可以被交付,这时,安全卡可以被第二次刷取以便商品的实 际交付可以被记录于安全卡上。同时,手握式装置生成一条记录,该记录既 可以被存储并之后下载到销售商主系统,也可以被无线传送到销售商主系 统,以便销售商主系统可以更新库存记录并使商品的交付与原始购买交易一 致。

现在参照图4,图4的流程图描述在电子收据的有效期期间用户或购买 者的使用电子收据的观点(perspective)。当用户购买产品或服务时,该过 程开始(步骤402)。用户接收可以由用户存储于安全卡上的电子收据(步 骤404)。用户出示存储于装置上的电子收据以向销售商要求得到产品或服 务(步骤406)。在用户接收产品或服务(步骤408)后,用户出示电子收据 以便产品或服务的交付可以被电记录于电子收据(步骤410)。然后,用户 为了将来的服务和保证权利保留电子收据(步骤412)。

在记录原始收据和记录商品的交付的两个阶段过程中,销售商的系统可 能以任意数量的替换、等效的方式运作。该销售商系统可以通过下列方式来 “标记”购买了已交付的商品或服务的电子收据:通过改写原始二进制信息 毁坏原始记录的收据;和将包含除原始购买信息之外的交付信息的新收据写 入安全卡的未用部分。或者,将交付信息写入带有指向原始购买信息的指针 的安全卡的未用部分。作为另一个选择,安全卡存储器可以被分为对任何销 售商可用的多个部分。当销售商通过写一些信息而“占用”一个存储器区域 时,该区域的其余部分就为该销售商保留下来。

将信息存储到安全卡的方法仅仅作为示例而提供,并不意味着是对本发 明的限制。

现在参照图5的流程图描述数据分布处理系统内的电子收据的详细处 理。当用户从销售商购买产品或服务时,该过程开始(步骤502)。与电子 现金出纳机或其它购买系统或软件应用程序连接的销售商服务器在该用户的 交易记录中记载该购买(步骤504)。然后用户出示用于记录该购买的安全 卡(步骤506)。销售商扫描器在该安全卡上编码电子收据(步骤508)。这 可以发生于当用户通过专用于与该安全卡接口的电子扫描器或读取器物理地 刷该安全卡时。或者,ATM(自动柜员机)类型装置在该卡用于电子转帐资 金和在从该ATM装置收到之后将交易记录存储在诸如该卡上的电子收据的场 合使用。

当要求得到产品或服务时,用户出示载有用于购买的电子收据的安全卡 (步骤510)。在完成购买交易后的某个时间,用户可能需要提走或接收不 能在该购买完成时上被交付的产品。例如,在一些情况下,为了接收已经 被购买的产品,可能要求消费者到诸如仓库的另外一个位置去接收。

在其它的情形中,用户在销售商设备内的现金出纳机位置完成购买,但 必须到交付柜台提取购买的产品。在这些情形中,本发明的方法和过程提供 了验证消费者要求得到产品的方式。在购买服务的情况下,许多情形需要购 买的交易在一个位置结束,而该服务可能在后来的时间和不同的位置被提 供。在这些情况下,由本发明提供的电子收据可以具体用于验证用户要求得 到的服务。

在该用户已经出示了安全卡以要求得到产品或服务后,销售商扫描器检 查安全卡的收据(步骤512)。假设该销售商的系统仅可以解释已经由该销 售商放置在该安全卡上的电子收据。或者,该销售商将能够读取该消费者的 其它电子收据并获得关于该消费者从那里购买了一些商品的竞争对手销售商 的信息。可以通过该电子收据的适当的加密或编码完成隐藏该电子收据,同 时在该安全卡上保持一个通用目录,许多不同的销售商系统可以写入和从中 读取。如果销售商选择使用一些类型的加密密钥,则该销售商可以确保安全 卡上的可解密电子收据已经由该销售商写入该安全卡并没有伪造。在用户具 有许多关于特定产品和服务的电子收据的情况下,用户可以选择性地键入一 个个人识别号码(PIN)并指示被用于该产品和服务的当前交付的适当的电 子收据(步骤514)。在该销售商扫描器已经将该电子收据传送给该销售商 的系统后,销售商服务器将该电子收据与存储在交易数据库内的合适的购买 交易记录进行匹配(步骤516)。然后该销售商从销售商服务器或系统接收 验证(步骤518),并且该用户接收该产品和服务(步骤520)。然后用户出 示用于在适当的电子收据上记录该产品或服务的交付的安全卡(步骤522)。 然后销售商扫描器将该交付编码到存储于安全卡上的电子收据中(步骤 524)。在一些情况下,自动化机器可以保持该消费者的安全卡,用于读取该 电子收据和记录该产品的交付。可以理解该安全卡以类似于处理信用卡的方 式在它的所有者的个人控制之下被保存。该销售商服务器还将该产品或服务 的交付记录于存储在销售商数据库的适当的服务器交易记录中(步骤526)。 然后,该销售商服务器或系统可以适当地调整该销售商的库存记录(步骤 528)。然后该用户保留该电子收据作为购买的证据,以在需要时用于将来的 服务或保证(步骤530)。在适当的时间,用户可以根据该用户以前的购买 出示带有电子收据的安全卡,用于产品或服务的其它交付。现在参照图6的 流程图描述载有电子收据的安全卡的具体使用的一个实例。当用户购买一些 木材时,该过程开始(步骤602)。该木材购买的电子收据被编码到购买者 的安全卡中(步骤604)。在稍后的时间,该用户向木材场管理人员刷该安 全卡(步骤606)。销售商系统验证该用户要求得到一些木材,并从适当的 库房取出该木材(步骤608)。该用户接收木材,然后刷安全卡以确认该接 收(步骤610)。从销售商的库存中扣除适当数量的木材,并更新该用户的 购买交易记录以反映木材的实际交付(步骤612)。然后,该用户可以将该 电子收据保存为个人记录(步骤614)。

现在参照图7A到7B的流程图描述使用电子收据具体购买的第二个实 例。在图7A中,当用户购买一组轮胎时,该过程开始(步骤702)。然后将 购买轮胎的电子收据编码到该购买者的安全卡上(步骤704)。在稍后的时 间,该用户可能期望收到轮胎。由于轮胎是需要特殊操作和交付的大体积的 商品,接收轮胎的位置可能与该用户付款购买轮胎的位置相分离。例如,用 户可能需要到仓库的后面或不同位置的仓库以接收轮胎。作为另一个实例, 轮胎可能在购买的位置但是在以后的日期被交付。

在稍后的时间,用户出示载有电子收据的安全卡并向商店管理人员通过 安全卡读取器刷该安全卡(步骤706)。在销售商的系统内验证用户得到轮 胎的要求并从销售商的库房取走轮胎(步骤708)。然后,用户的轮胎被安 装,用户再次刷安全卡以确认轮胎的接收(步骤710)。更新销售商的库存 记录以反映从销售商的库房取走轮胎,并更新用户的购买记录(步骤712)。 然后,用户保留该用户的安全卡上的电子收据,用于将来的保证权利和最近 所购买轮胎的可能的动平衡维护服务(步骤714)。在这一点,当用户在相 当的一段时间内不访问该电子收据时,该过程结束。

如图7B所示,在将来的某一时间,该用户想使轮胎进行动平衡。在到 达适当的位置时,该用户刷载有原始购买轮胎的电子收据的安全卡,以便出 示进行轮胎维护的用户的权利(步骤716)。销售商系统验证该权利并提供 一个指示,指明已经授权进行轮胎维护(步骤718)。然后,用户的轮胎被 进行动平衡,并且该用户再次刷安全卡以确认已接受了轮胎维护(步骤720)。 可以更新销售商的系统以反映在做动平衡期间使用的铅的重量已经从销售 商的库存中去掉,并且销售商的系统也更新与用户的原始购买交易相关的用 户的维护记录(步骤722)。然后,该用户可以保留该电子收据,用于将来 的动平衡维护要求和与所购买的轮胎相关的其它保证要求(步骤724)。如 果该用户期望将来的服务,则该过程回到步骤716。图7B描述了一个基本 的非终止循环。可是,如果该电子收据被重写或该安全卡被毁坏等,则该过 程结束。

尽管假设销售商和消费者在任何或全部购买交易的历史期间都忠诚和合 理地行动,但安全卡确实适当地反映销售商服务器中存储的记录和销售商或 消费者的记忆的情况还是可能发生。为了防止这些情况,可以在销售商服务 器和安全卡上同时存储审计索引或交易日志。当交易日志不匹配时,更正任 何差异的责任就落在了销售商的身上,因为该销售商具有加密安全卡上的信 息以防止篡改安全卡上的信息的机会。安全卡上和销售商服务器上的信息的 存储也在该销售商的控制之下,使消费者生成错误记录相当困难。

本发明所提供的电子收据的方便可以与纸件收据带来的不便进行比较。 如果在一个年度中要求一个人为了上税的目的保存所有商业相关收据,从商 业支出中分出个人支出可能是困难的。而用电子收据时,电子收据的用户可 以将每个具体购买类型的指示符输入进该安全卡,以便安全卡上的电子收据 应用程序可以手动地分类不同类型的支出。

用纸件收据时,人们必须手动地标记收据或将收据手动地分类到各种资 料保管袋中。作为纸件收据的麻烦的另一个实例,当一个人需要返回以前购 买的产品时,他通常必须出示证明他在一具体销售商处已经购买了该产品的 纸件收据。在一些情况中,销售商期望保存该购买的纸件收据。在其它一些 情况中,销售商可能物理地标记该收据以显示产品已经被返回。可是,如果 该购买包括许多不同的产品,则购买者可能需要使用几种不同的所购商品的 纸件收据。如果该消费者希望仅返回原始收据上的许多商品中的一种商品, 可能存在涉及复制原始收据、标记原始收据、和保证购买者持有已经购买的 其它商品的有效收据的几种困难。

根据本发明上面的详细描述,本发明的其它优点应该很清楚。当前,商 业和用户必须使用纸件收据,以为各种情形提供购买的证据,诸如出示收据 用于交付以前购买的产品、商品的退货、出示对所购买产品的维护的权利、 对服务的权利、和对正在进行的周期性服务契约关系的权利、出示对以前所 购买产品的保证的要求等等。在这些情况的每一种中,消费者必须保留住纸 件收据,直到它们被认为不再有用。

通过将电子收据存储在安全卡上,消费者可以方便地在单个安全卡上为 各种具体种类的支出和周期性结算帐目的目的保存所有的购买收据。另外, 由于安全卡可以被制作成廉价的光卡,销售商可以将指定商店的安全卡发给 每个消费者,消费者可以保存其经常光顾的每个销售商的不同的安全卡。

每个消费者可以决定如何最好地安排不同安全卡上的不同的电子收据。 消费者可以决定在一个安全卡上保存个人支出,而在另一个安全卡上保存商 业相关收据,或者消费者可以决定在一个安全卡上保存饭店的电子收据并在 另一个安全卡上保存所有购买杂货的电子收据。

除了电子收据提供的优于普通纸件收据的方便外,本发明中扫描用户电 子收据安全卡的过程提供了用于确保将已经购买的产品或服务交付给适当识 别的购买者的一个更安全的方法。销售商还可以得到在产品或服务被实际交 付时能够精确地跟踪库存的好处。

作为进一步的实例,当消费者去电影院时,他购买了一张电影票。该电 影票提供了两个用途,即该购买的收据和允许进入该影院的标记。通常,交 出半张纸票以进入影院。这允许影院所有者为某一电影的放映记录有多少人 已经进入影院,并且也允许影院所有者以某种方式标记电影票,来显示该电 影票已经被使用和服务已经被交付。可是,如果在销售了某一电影放映的票 后,影院的所有者想知道影院的实际上座率,该影院所有者必须对某一放映 收回的票进行手工查点,或者该影院所有者必须对影院中所遗留的空位的数 目进行人工查点。如果某一电影放映被中断,影院所有者可以发放“延期票 根(rain check)”以允许电影观众回来观看另一场电影的放映,以便影院所 有者交付由电影观众购买的服务。在这种情况下,电影观众交出电影票收据 的剩余部分并得到另一张票或延期票根,作为用于要求观看另一场电影的证 据的纸件收据。

用安全卡,可以出现具有大量优点的下列情景。消费者购买到影院观看 一部电影的入场券。消费者或者在售票口出示安全卡,以便通过刷该安全卡 并将电影票编码到该安全卡而将电影票电子收据放置在该安全卡上,或者影 院将在其上对电影票电子收据进行了编码的安全卡发给消费者。当电影观众 想进入影院时,该观众刷该安全卡以进入影院,并且影院的所有者同时知道 影院中的一个座位已经被占据。如果该电影被中断,则观众出示包含电影票 电子收据的安全卡。刷该安全卡以便延期票根被编码到该安全卡上,允许观 众在将来的某些时间回来免费观看另一场电影的放映。该观众出示带有延期 票根的安全卡并刷卡以进入影院。然后,该影院所有者可以保持有多少观众 回来兑现它们的延期票根、及观众是否希望观看原来中断的相同电影的动态 总数。

尤其注意,在全功能数据处理系统的环境中描述了本发明,本领域的熟 练技术人员将认识到本发明的过程能以各指令的计算机可读介质的形式和多 种其它形式被分布,并且本发明同样地应用,而不考虑实际用于实现该分布 的信号承载介质的具体类型。计算机可读介质的实例包括诸如软盘硬盘驱 动器、RAM、和CD-ROM的可记录类型介质和诸如数字和模拟通信链路的 传输类型的介质。

相关申请参考

本发明与标题为“光交易卡”、序列号为09/213,912、被转让给相同的 受让人并用在这里参考的申请相关。

QQ群二维码
意见反馈