将对象识别数据链接到包裹识别数据的系统的制作方法

文档序号:6564782阅读:409来源:国知局
专利名称:将对象识别数据链接到包裹识别数据的系统的制作方法
技术领域
本发明涉及对被称为“通用产品代码(“UPC”)”或“电子产品代码(“EPC”)”的用于识别产品的数据的使用。本发明还涉及用于提供和扫描产品上的数据的技术,例如条形码或者射频识别(RFID)标签。此外,本发明涉及包含产品的包裹的运输以及相关技术。
背景技术
EPC是与产品相关联的标识符,并且用于唯一地识别产品,就象序列号一样。可以通过诸如一维或二维条形码、MaxiCode标记的可光学扫描的标记的形式或者其他光学可读的形式在产品上设置EPC。另选地,除了使用光学可读标记之外,还可以通过诸如磁条、射频标识符(RFID)等的电磁可读的形式在产品上设置EPC。
尽管已经尝试对不同行业中的EPC的使用进行标准化,但是事实上,对于制造该EPC的实体(通常为产品制造商)以外的与该产品相关的实体,EPC通常是没有意义的。因此,如果制造商使用EPC来表示特定的产品,则诸如经销商、零售商、最终用户、回收商等的与该产品相关的其他实体通常不能使用该代码,因为这些其他实体通常没有配备用于读取该制造商的EPC的适当设备。即使这些实体具有适当的设备,由于缺乏可接受的标准,在没有制造该EPC的实体的用于说明在该EPC中使用的数据协议的进一步信息的情况下,通常也不能解释该EPC中的数据。因此,由于该产品的商业流中的其他实体通常没有用来扫描该产品上的EPC代码并且将扫描到的数据提供给其他实体的设备,所以通常会丢失重要信息,例如,特定产品在商业流中的位置、从一个地点到另一地点的产品运输时间、配送链的各个点和零售商地点处的存货、最终用户返回的产品的状态和地点、以及与产品有关的其他信息。希望产品在其商业流中前进时,使制造商和与该产品相关的供应链或配送链的其他经授权的实体能够看到产品的状态。
目前,诸如United Parcel Service有限公司的包裹运输承运商提供了跟踪号,用于使用承运商的运输基础设施来跟踪发件人运输给收件人的包裹。如现在实施的,用于运输包裹的各个标签都具有包裹识别号,用于唯一识别该包裹。个人(通常是包裹发件人)可以使用网络浏览器登录服务器应用程序,并且输入该包裹识别号,来确定运输的状态。然而,该包裹识别号对于发件人是没意义的,它不能提供下述的信息发件人的业务范围内的哪种产品或对象与对应的包裹相关。这意味着一旦该发件人运输包含其产品的包裹,通常就失去了与该发件人运输了什么以及在运输过程中这些包裹的状态相关的可见性。当发件人一次以多个包裹向不同收件人运输产品时,该问题更为严重。因此,需要一种技术,使得发件人以及该过程中的诸如收件人、供应商、经销商、零售商或者最终用户的可能的其他实体在从发件人到收件人的运输过程中具有产品的可见性。

发明内容
在其各种实施例中,相对于现有技术,本发明克服了上述的缺点,并且实现了以前不可能有的优点。
根据本发明的一个实施例的承运商计算机系统接收唯一识别对象的对象识别数据。对象可以是一个或更多个产品,产品的盒子或容器、或者具有产品的特定数量的或许多的盒子或容器,并且在对于发件人的商业操作最有用的情况下,可以由发件人来定义该对象。承运商计算机系统通过使用承运商的运输和储存基础设施来获得包裹识别数据,该包裹识别数据用于唯一地识别从发件人运输给收件人的包裹。该承运商计算机系统将对象识别数据链接到包裹识别数据。该链接使得发件人可以在将该包裹从发件人运输到收件人的承运商的基础设施内跟踪包裹内的相关联的对象。当包裹经过承运商的网络中的一个或更多个关口时,该承运商计算机系统的与该关口(这些关口)相关联的一个或更多个扫描仪扫描包裹识别数据,并且生成事件数据。该事件数据可以包括描述数据,用于描述该事件;地点数据,用于识别该事件发生的地点;以及日期和时间数据,用于表示该事件发生的时间。当包裹通过承运商的运输和储存网络18的一个或更多个关口时,可以将该数据从各个关口的扫描仪报告给承运商计算机系统,以与所链接的对象识别数据和包裹识别数据相关联地进行存储。因此,能够获得与对象相关的事件的数据记录,可选择地加上标签,并且上传给另一计算机系统,以由涉及该产品的实体(例如,供应商、制造商、经销商、零售商、最终用户、回收商等)的计算机系统访问,以使他们的商业操作更高效。在此公开了其他的相关系统和文献(article)。
在下文中,将结合附图来详细描述本发明的这些以及其他目的和优点,在所有附图中,相同标号的单元表示相同的部分。


图1是一系统的框图,该系统用于将产品识别数据链接到包裹识别数据,并且用于在包裹通过承运商运输和储存网络的关口时,接收和存储与该经链接的数据相关联的事件数据;图2是一系统的更详细的框图,该系统用于将对象识别数据链接到包裹识别数据,并且用于在包裹通过承运商计算机系统的一个或更多个关口时,存储与包裹相关的事件数据;图3是该系统的数据流图的第一实施例,该系统用于链接对象识别数据和包裹识别数据,并且还用于在包裹通过承运商运输和储存网络的一个或更多个关口时,存储与所打包的产品相关的事件数据;图4是该系统的数据流图的第二实施例,该系统用于链接对象识别数据和包裹识别数据,并且还用于在包裹通过承运商运输和储存网络的一个或更多个关口时,存储与所打包的产品相关的事件数据;图5表示在根据本发明的承运商计算机系统、对象名解析服务(ONS)计算机系统和物理标记语言(PML)计算机系统之间的数据流;图6表示事件数据和包含在其中的描述数据、地点数据以及日期和时间数据;图7是数据存储单元的框图,该数据存储单元包含具有与时间数据相关联地列出的扫描仪或关口识别数据的数据库;图8A至8D是由发件人计算机系统执行,以运输包含产品的包裹的方法的流程图;图9是由承运商计算机系统执行,以将对象识别数据链接到包裹识别数据,并且与其相关联地存储与该包裹及其产品相关的事件数据的方法的流程图;图10是用于与包裹识别数据相关联地存储对象识别数据的方法的第一相对具体的实施例;图11是用于与包裹识别数据相关联地存储对象识别数据的方法的第二相对具体的实施例;图12是用于与包裹识别数据相关联地存储对象识别数据的方法的第三相对具体的实施例;图13A是由对象名解析服务(ONS)计算机系统执行,以使用对象识别数据来生成物理标记语言(PML)计算机系统的网络地址的方法的第一实施例;图13B是由对象名解析服务(ONS)计算机系统执行,以使用对象识别数据来生成物理标记语言(PML)计算机系统的网络地址的方法的第二实施例;图14A是用于在PML计算机系统中存储对象识别数据、包裹识别数据、事件数据和对应标签的方法;图14B是用于通过PML计算机系统来处理访问对象识别数据、包裹识别数据和事件数据的请求的方法;图15A至15C是供应商的框图,这些供应商可以使用所存储的对象识别数据、包裹识别数据和事件数据与发件人计算机系统进行商业交互;图16是产品制造商、零售商、经销商、供应商、回收商、最终用户和承运商的框图,表示在他们的商业操作中可以如何使用对于对象识别数据、包裹识别数据和事件数据的访问。
现在参照附图来描述本发明,这些附图构成本公开的一部分。在所有附图中,使用相同的标号表示相同的单元。
具体实施例方式
在本文中,以下词语具有如下含义“和/或”表示紧接着的前后事物之一或两者。
“应用程序”是由计算机执行的计算机程序或代码,其被设计用来执行特定的一个或更多个任务。
“浏览器应用程序”是由计算机执行的软件,用于通过万维网(WWW)、WWW2、WWW3、互联网、互联网2、互联网3或其他公众网络来访问资源。MicrosoftExplorer 6.x版本和Netscape7.x版本是浏览器应用程序的示例。
“计算机”可以是能够接收输入数据、处理该数据以及根据该数据生成输出数据的任何设备。例如,该计算机可以是大型机、小型机、服务器、个人计算机(PC)或者个人数字助理(PDA)。该计算机可以从许多制造商获得,包括Dell公司,Round Rock,Texas;Hewlett-Packard公司,Palo Alto,California;Gateway公司,San Diego,California;国际商用机器公司,和许多其他公司。
“计算机系统”指任何网络或其他这种系统,包括一台或更多台计算机和任何相关联的数据存储单元。
“数据存储单元”或“存储器”指只读存储器(ROM)、随机存取存储器(RAM)、硬盘数据存储单元和其他这种设备。
“实体”指与对象的运输有关的任何人、企业或组织。
“输入设备”可以是键盘、鼠标、笔、触针(stylus)或用于将数据输入到计算机中的其他设备。
“对象”可以是一个产品、一组产品、一容器或一盒产品、一集装架或一板条箱(a palate or crate of)盒子的产品、或者任何其他所定义单位的一个或更多个产品。通常由包裹的发件人来定义对象,尽管不排除由其他人来定义对象是什么的可能性。
“操作系统”使计算机的处理器能够与计算机的其他元件进行通信。该操作系统可以是DOS、Windows95、Windows98、Windows2000、WindowsNT、OS/2、OS/360、OS/400、iSeries、eSeries、pSeries、zSeries、UNIX、LINUX和许多其他操作系统。
“输出设备”是指诸如监视器的设备,用于生成计算机的显示。
“包裹”在此被广义地定义为包括可以容纳产品的任何容器。因此,包裹包括盒子、信封、邮件包装物、管、箱子、板条箱、箱形物、集装架(palate)、运输容器、或可用于封装一个或更多个产品以将其从一个地方运输到另一地方的任何其他容器。
“产品”被广义地定义为包括任何所制造的单元,可选择地包括其包裹或容器。
词语后的“(s)”指一个或更多个由该词语所定义的事物。
在图1中,示出了本发明的系统1。该系统1包括计算机系统2,该计算机系统2包括计算机3和数据存储单元5。系统1还可以包括与各个关口91、92、…、9N相关联的扫描仪71、72、…、7N。可以对计算机3进行连接,以通过网络11与关口91、92、…、9N的扫描仪71、72、…、7N进行通信。在承运商19的运输网络中,沿将包裹13从发件人15运输到收件人17时的路径简单地设置关口91、92、…、9N。可以在承运商19从发件人15接收包裹13的地点、在诸如运输工具、仓库、存储设施、长途运输工具(例如船、拖车、铁路和航空器)、配送中心或枢纽的地点、和/或收件人17提取包裹的地点设置关口91、92、…、9N。因此,可以将关口91、92、…、9N设置在将包裹13从发件人15运输到收件人17要通过的任意地点。通常,在设施内并且也可能在承运商19的运输工具内设置关口91、92、…、9N,但是为了本公开的目的,没有要求这些关口由承运商专有或专门操作其他实体(或者在这方面没有实体)也可以与所述关口相关联。如在此所使用的,下标“N”表示等于关口数量的正整数,包裹13通过这些关口在其从发件人15到收件人17的路径上传送。
包裹13包含有产品21。在图1的具体示例中,将包含产品21的包裹13定义为对象20。通常,包裹13的发件人15基于如何操作和控制发件人的业务来定义对象20是什么。例如,对于诸如汽车、计算机、家用电器等的相对大的产品,发件人15可以基于单个产品21来跟踪所制造和运输的产品。在这种情况下,可以将对象20定义为与产品21直接相关联,以使得发件人15可以在以包裹13的形式将产品提供给承运商19以进行运输之后跟踪这些产品的状态。作为另一示例(其为图1的特定情况),可以将对象20定义为产品21的包裹13。对于诸如剃须刀、铅笔、颜料罐、饮料、剃须膏等的较小产品,对于发件人-制造商15,为了跟踪的目的,将对象20定义为与产品21的包裹13相关联是最有用的。作为另一示例,对于相对大规模的运输,发件人15可能更希望将对象20定义为较大单位,例如具有相应产品21的容器13的集装架或集装箱。因此,对象20的定义可以变化,以使其对于发件人15按照其管理和操作其业务的方式跟踪发件人15感兴趣的对象的运输是有用的。
为了能够在对象20通过关口91、92、…、9N时检测和识别对象20,可以使对象识别数据23与对象20相关联。对象识别数据23可以是可光学扫描或者可电磁扫描的格式。它可以是张贴物、标签、签条、打印物、芯片或者粘贴在产品21上的其他这种物品。例如,对象识别数据23可以是一维或二维条形码、磁条、RFID标签或芯片、或者其他这种物品的形式。通常,由发件人15将对象识别数据23粘贴到对象20上,尽管也不排除由其他实体执行该功能的可能性。
在图1中,产品21包含在包裹13中,在图1的具体示例中,包裹13被定义为对象20。为了确定包裹13从发件人15到收件人17的路径,可以为该包裹提供具有包裹识别数据27的运输标签25。使用胶带、自粘背贴、附属于包裹的邮包、或者通过其他手段将运输标签25贴在包裹13上。包裹识别数据27唯一地识别与其相关联的包裹13,以用于承运商的运输和储存基础设施和计算机化的跟踪系统。可以包括包裹识别数据27作为设置在运输标签25上的预打印数据或标记(例如,一维或二维条形码、Maxicode、磁条、RFID等)。诸如United Parcel Service公司和其它公司的许多承运商提供运输标签25,以供他们的顾客使用,每一个标签都例如具有序列号形式的唯一包裹识别数据27。
另选地,UPSCampusShipTM或UPSInternetTM浏览器可访问的网站服务提供了在线生成运输标签25的能力。在这种情况下,承运商的计算机系统2的计算机3通过网络11与发件人15进行交互,以生成其上具有包裹识别数据27的运输标签25。发件人15从承运商计算机系统2下载具有包裹识别数据27的运输标签25,使用打印机59将其输出,并将其贴在包裹13上以进行运输。
作为另一选择,可以通过承运商店铺的自助设备生成运输标签25和相关的包裹识别数据27,并将其贴在包裹13上。无论生成运输标签25和相关的包裹识别数据27的具体方法如何,包裹识别数据都可以被用来在承运商19从发件人15接收包裹,通过其内部运输和储存基础设施18来运输这些包裹,并且将该包裹交付给收件人17时,跟踪通过关口91、92、…、9N的包裹13。许多商业包裹承运商使用包裹识别数据或跟踪号,来提供在他们自己的操作的内部和外部跟踪包裹的能力,以使得客户可以访问该承运商的网站来确定包裹的状态。然而,一旦将包裹13提供给承运商19以运输给收件人17,对于发件人,通常失去了以包裹13的形式发送的产品对发件人15的可见性。
重要地,为了克服这个问题,系统2的计算机3可以将包裹识别数据27链接到用于识别包裹13中的产品21的对象识别数据23。对象识别数据23和包裹识别数据27之间的链接关联可以由计算机3存储在数据存储单元5的数据库29中。对象识别数据23和包裹识别数据27的链接为发件人15提供了在承运商的运输和储存网络18中正在运输什么对象24以及这些对象的地点和状态的可见性。更具体地,当通过承运商19的运输网络18来运输包裹13时,包裹13沿途通过关口91、92、…、9N。这些关口位于承运商运输和储存网络18中,以使得包裹13经由关口的通过表示一特定事件。例如,在运输网络中可以如表1所示设置关口
表1.关口地点和相关事件

收件人的地点因此,如图1所示,在承运商19通过其运输和储存网络18运输包裹13时,关口91、92、…、9N的扫描仪71、72、…、7N通过网络11向系统2的计算机3报告各自的事件数据311、312、…、31N。优选地,通过扫描仪71、72、…、7N与各自的事件数据311、312、…、31N一起报告包裹识别信息27,这使得系统2的计算机3能够与包裹识别数据27相关联地存储这些事件数据。由于包裹识别数据27和对象识别数据23之间的关联,与事件数据311、312、…、31N相关的事件被链接到对象20(在本示例中,为包裹13)。因此,通过计算机3和数据存储单元5,在对象20通过承运商的运输网络18前进时,可以容易地确定对象20的状态。承运商人员可以使用计算机网络来确定包裹状态,计算机3和数据存储单元5可以是该计算机网络的一部分。此外,发件人、收件人或者诸如供应商或客户的与包裹13相关联的业务伙伴也可以使用具有浏览器或其它这种应用程序的计算设备通过网络11访问计算机3。当对象20在承运商的物流网络19中运输时,允许这些实体访问数据库29,以确定对象20(在本示例中,为包裹13)的状态。通过将由发件人15用来识别对象20的对象识别数据23链接到由承运商用来跟踪事件数据21的包裹识别数据27,而使这成为可能。经授权的实体可以使用该数据来控制他们的与产品21(其与对象20相关联)相关的操作。这可以涉及产品存货的控制;制造、容纳和运输产品所需的物料和资源的订购;运输产品的分配和物流的控制等。
发件人15可以通过通信网络11将对象识别数据23提供给承运商19。例如,如果发件人15使用具有预打印的包裹识别数据27的运输标签25并在承运商19接收该包裹前将产品21包装在包裹13本身中,则发件人15可以通过网络11向承运商19提供包裹识别数据27和对象识别数据23。这可以通过发件人15向系统2的计算机3上传数据文件来完成,该数据文件包含有对象识别数据23与相应包裹识别数据27的一条或更多条关联记录。另选地,如果扫描仪71、72、…、7N中的一个或更多个能够读取这两组数据,则计算机3可以获得包裹识别数据27与相应对象识别数据23的关联。例如,在图1中,当包裹13在承运商的运输网络18中运输时第一个与包裹13相遇的扫描仪71向计算机3报告对象识别数据23和包裹识别数据27,以链接相关联的方式将这些数据存储在数据库29中。通过使遇到包裹13和相关对象20的第一个关口91的扫描仪71报告对象识别数据23和包裹识别数据27,可以链接该数据,以使得发件人15可以在将包裹从发件人运输给收件人17的过程的早期访问该数据。对于任何一种选择,计算机3都会在其数据库中创建一条记录,使得该计算机能够将与包裹识别数据27相关联的事件数据311、312、…、31N链接到相应的对象识别数据23。这为发件人和与该产品相关的可能的其他实体提供了在承运商的运输网络18中运输和/或储存包裹13时确定包裹13中的产品21的状态的能力。
在图2中,示出了根据本发明的系统1的更具体的实施例。在图2中,发件人15是产品21的制造商。发件人的操作包括生产线33。生产线33包括传送装置37,用于接收保持有产品21的容器35。该容器35在传送装置37上移动通过机器39,该机器39对原料或材料41、43进行处理,来制造产品21。机器39将产品21填装到容器35中并且对它们进行密封。当在传送装置49上移动时,盒子13通过机器45,该机器45将对象识别数据23设置在这些包裹上。容器35中的已完成产品21离开机器39,并被装进在传送装置49上移动的盒子或者包裹13中。在该示例中,发件人15认为具有各自所包含的产品21的已完成包裹13与发件人-制造商希望跟踪的对象20相对应。因此,生产线33生产出要运输给一个或更多个收件人17的一序列对象20。因此,应该理解,跟踪运输给一个或更多个收件人17的对象20的状态是很重要的任务,因为对于诸如发件人15的典型产品制造商,要同时生产和装运大量的产品和包裹。
运输协调人51对单元53进行操作。协调人51可以使用单元53来生成具有包裹识别数据27的运输标签25。如前所述,生成运输标签25的处理可以通过不同的方式进行。例如,单元53可以是用于通过直接在其上预先打印有包裹识别数据27的运输标签上打印诸如收件人的姓名和地址的信息来生成运输标签25的打字机、文字处理器或者计算机。另选地,由协调人51操作的单元53可以是运行网络浏览器的计算机,使得该协调人能够在网络11上通过发件人计算机23与承运商系统2的计算机3进行交互,可选择地,通过发件人14内部的计算机55,该计算机55用作网络11上的网关或者访问点(point of presence)。计算机55还可以与数据存储单元57相连,该数据存储单元57可以存储用于实现发件人的制造操作和业务所需的业务处理的应用程序。在任何一种情况下,通过访问计算机3的计算机53的交互来执行应用程序,例如由UPSCampusShipTM或UPSInternetTM基于网络的服务所提供的应用程序,协调人51可以生成包括包裹识别数据27的运输标签25。计算机3生成包裹识别数据27,将其并入到电子运输标签25中,通过通信网络11以“软”形式将该电子运输标签25下载到计算机53。协调人51操作计算机53,以从打印机59输出具有包裹识别数据27的运输标签25。运输协调人51将具有包裹识别数据27的运输标签25贴在包含有产品21的包裹13上。然后,运输协调人51将包裹13提供给承运商19。这例如可以通过下述方法进行将包裹留在卸货地点、承运商店铺或者提货服务中心,或者给承运商19打电话,以请求在发件人的地点提货。
包裹13通过关口91,该关口91可以与用于读取包裹识别数据27(并且可选择地还读取对象识别数据23)的手持或车载扫描仪71相关联。此外,扫描仪71和/或计算机3可以使用表示对应事件(在这种情况下为“包裹提取”)的日期和时间的数据来对该数据进行时间标记。可以由工人61通过手持单元71输入表示该事件的数据来明确地指定该事件。另选地,可以对计算机3进行编程,以确定与包裹识别数据27相关联(并且可选择地,还与对象识别数据23相关联)的事件为第一事件31“包裹提取”,因为它是第一个发生的,此时计算机3接收了与包裹13唯一相关联的包裹识别数据27。另一个另选方案是,在分派运输工具67去提取包裹13的情况下,计算机3已经存储了对该提取进行调度(scheduling)的数据,因此,可以参考存储在单元5中的与包裹识别数据27相关联的数据来确定所扫描的数据与事件“包裹提取”相关联。本领域的普通技术人员可以想到用于识别事件数据的其他另选方案。
下面给出与“包裹提取”事件相关的具体示例,在关口91处,工人61提取包裹13并且使用扫描仪71扫描运输标签25(更具体地说,扫描包裹识别数据27),该扫描仪71生成提供给收发器网络67的无线信号。收发器网络67可以是通信行业中所公知的移动电话或无线收发器、基站和交换局的公共网络或专用网络。可选择地,扫描仪71可以配备有不需要视线(line-of-sight)的电磁读取装置,因此,能够读取包裹131内部的对象识别数据2111、2112。例如,尽管在图2的示例中不是这种情况,但是对象识别数据23可以存储在产品容器35上的RFID标签或者芯片中,扫描仪71可以对该RFID标签或芯片进行询问以读取该数据。这使得即使该产品在包裹13内部,也能够读取与该产品相关联的对象识别数据23。因此,在其他实施中,发件人15可以将对象20与产品21相关联,虽然在图2的示例中,假设发件人15选择将对象20与产品21的包裹13相关联而不是与产品本身相关联。
扫描仪63扫描包裹识别数据35(可选择地,与对象识别数据21一起),并将其发送给收发器67。另选地,当将包裹13装进运输舱67中时,可以通过设置在运输舱67后面的扫描仪65来读取运输标签25,更具体地,读取其包裹识别数据27。扫描仪71可以向收发器网络67无线地发送包裹识别数据27(可选地,如果能读取对象识别数据23,则还发送该对象识别数据23)。收发器网络67将包裹识别数据27和任何伴随的对象识别数据23提供给计算机3,该计算机3对该数据进行时间标记,并将其存储在数据存储单元5中。另选地,可以在使用计算机53通过网络11从发件人15上载的数据文件中将对象识别数据23与相关联的包裹识别数据27一起提供给计算机3。计算机3与对象识别数据23链接相关联地存储包裹识别数据27。这使得发件人15能够使用计算机系统49的单元53来访问与感兴趣的一个或更多个对象20相关的事件数据31。该信息对发件人15是非常有价值的,此外,对与该产品相关或者对该产品感兴趣的其他实体也是非常有价值的,这些其他实体包括制造或者容纳该产品所需的材料的供应商,产品的经销商、批发商和零售商,对该产品感兴趣的分析人员和咨询人员,以及该产品或者其容器的回收商。
短途运输工具67在分配中心或者仓库69的入口或进口侧到达关口92。当具有所包含的产品21的包裹13进入扫描仪72的范围内时,扫描其包裹识别数据27并将其发送给承运商计算机3。这可以经由接收器网络67和网络11通过无线传输来完成(如果扫描仪72适用于该用途),或者另选地,通过与分配中心69相关联的计算机71来完成。计算机71与扫描仪72相连,并通过网络11与计算机3相连,并且可以接收由扫描仪72扫描的包裹识别数据27并将其通过网络11传送给计算机3。此外,扫描仪72可以与包裹识别数据271一起发送唯一识别扫描仪72的数据。这可以是互联网协议(IP)、介质访问控制(MAC)、数据链路控制(DLC)、或者与扫描仪72相关的其他地址或数据。因为在该情况下,扫描仪72的位置是静态的(即,固定在中心69的入口),所以与该扫描仪相关的事件数据312是不变的,“在提货分配中心接收包裹”。因此,尽管可以对扫描仪72进行编程,以发送明确表示事件数据312的数据,但是另选地可以对计算机3进行编程,以通过从扫描仪72发送给计算机3的用于识别扫描仪72的数据来识别与关口92相关的事件数据312。
对象20(在本示例中为包含有产品21的包裹13)可以在分配中心69中储存如发件人15和收件人17所希望的几乎任意长的时间。包裹的存储期限可以仅与安排运输到收件人17的剩余路途所需的时间一样长。另选地,经打包的产品可以长期储存,从几天到几年,或者直到收件人17要求为止。因此,除了提供立即运输产品的服务以外,中心69可以用作由承运商13提供给发件人15或收件人17的库储能力。
在任何情况下,当希望将包裹13运输给收件人17时,包裹通过中心设施69的出口处的关口93。运输工具73可以用来从中心设施69提取包裹131。当包裹131通过关口93时,位于中心出口附近的扫描仪73扫描包裹识别数据271并且将该数据发送给计算机3,或者通过网络11、69无线地发送或者通过计算机71发送。计算机71可以是拨号上网客户端、中心设施内部的到网络的网关、或者网络11的访问点。扫描仪73可以向计算机3发送唯一地识别其自己的识别数据。因为在该情况下,扫描仪73的位置固定在中心设施69的出口门处,所以可以对计算机3进行编程,以在通过用于识别扫描仪73的数据确定扫描仪73已经报告了包裹识别数据271时,识别与关口93相关联的事件数据313是“包裹离开提货分配中心”。当收到该数据时,计算机3可以对事件数据313进行时间标记,以使其包括包裹13离开分配中心69的日期和时间。另选地,扫描仪73可以显式地生成并发送表示该事件的事件数据313,包括识别事件及其地点、日期和时间的数据。因此,计算机3接收和/或生成事件数据313,包括事件(该事件为“包裹离开提货分配中心”)的描述、日期和时间,并且将其与包裹识别数据27相对应地存储在数据存储单元5中。因为包裹识别数据27被链接到对象识别数据21,所以在承运商网络19内的包裹的状态对于发件人15、收件人17和/或与产品有关的其他实体是可见的。
对于长途运输,可以将包裹131放置在运输容器75中,以在运输过程中进行保护和控制。然后,运输工具73抬起具有包裹131的运输容器75并且将其装载到长途运输工具77上。运输工具77可以是航空器、火车、拖车、水上运输工具或者用于相对长距离地运输具有包裹131的运输容器75的其它装置。当从中心设施69移动包裹131以将其装载到运输工具77上时,包裹131通过关口94,并且由扫描仪74扫描包裹识别数据271。可以通过无线网络67和/或网络11将所扫描的数据直接发送给计算机3。另选地,扫描仪74可以与计算机74相连,该计算机74通过网络11将该数据发送给计算机3。在另一情况下,扫描仪74也可以发送用于唯一识别该扫描仪的数据。如果扫描仪74固定在一地点处,则可以对计算机3进行编程,以从单元5获取数据,该数据表示与关口94相关的事件数据314包括“包裹正在长途运输”的描述等以及该地点。计算机3也可以使用日期和时间对从扫描仪74接收的包裹识别数据27进行时间标记,并且将该数据与描述数据一起作为事件数据314存储在存储单元5中。另选地,可以由扫描仪74和/或计算机79生成描述数据、地点数据、日期和时间数据中的任何一个或者全部,并且将其发送给计算机3,以与包裹识别数据27相关联地存储在单元5中。
在长途运输工具77上将包含有产品21的包裹13运输到离收件人17相对近的地点。当将包裹131从运输工具77卸下时,该包裹通过关口95,在关口95处,扫描仪75扫描包裹识别数据271。与对于其他关口及其扫描仪的描述类似,扫描仪75通过网络11、67无线地发送所扫描的包裹识别数据271(可选择地,与事件数据315一起),或者通过与扫描仪75相连的计算机81以及网络11发送,以将该数据提供给计算机3。另选地,可以由计算机3直接生成事件数据315的一项或更多项,或者从单元5接收该数据。事件数据315通常包括用于识别该事件的描述的数据,例如“包裹结束长途运输”,以及诸如事件发生的地点(即,关口95的地点)和事件的日期和时间的其他数据。当包裹131通过承运商19的运输和物流网络18时,计算机3与包裹识别数据271相关联地存储事件数据315,作为与下述事件相关的记录的一部分,该事件与包裹131相关。
可以使用运输工具83从长途运输工具77卸载装有包裹13的运输容器75。运输工具83将包裹13运输到分配中心85,以临时或者长期储存。当包裹13通过扫描仪76所在的关口96时,该扫描仪检测包裹识别数据27,并将其发送给计算机3。此外,扫描仪76可以将事件数据316的某些或全部发送给计算机3,该事件数据316包括相关事件的描述,例如“包裹到达接收分配中心”;事件的日期和时间;以及事件的地点。另选地,扫描仪76或者计算机87可以生成唯一识别这些单元的数据或者与其相关的一个或更多个地址,并将其提供给计算机3。通过建立该单元标识或地址与存储在单元5中的数据的关联,计算机3可以使用该数据生成某些或全部事件数据316。扫描仪76可以通过网络11、67无线地发送该数据。另选地,扫描仪76可以通过计算机87和网络11将该数据发送给计算机3。计算机3在数据存储单元5中与包裹识别数据27相关联地存储事件数据316。
可以根据包裹的发件人和/或收件人的需要,将包含有产品21的包裹13长期或者短期储存在分配中心85中。在可以由发件人15和/或收件人17确定的适当时间,由工人89和/或运输工具91在中心设施85提取包裹13,以交付给收件人17。当运输包裹131的工人89和/或运输工具91离开中心设施85时,该包裹通过与该中心设施的出口相关联的关口97。扫描仪77扫描包裹识别数据271并将其通过网络67、11发送给计算机3。另选地,可以连接与分配中心85相关联的计算机87,以从扫描仪77接收该数据的某些或全部,或者也可以连接计算机87,以通过网络11将该数据的某些或全部发送给计算机3。除了包裹识别数据271以外,扫描仪77和/或计算机87可以生成事件数据317并且将其发送给计算机3。另选地,计算机3可以根据唯一识别扫描仪77和/或计算机87的标识或地址数据来生成事件数据317或者从单元5获取事件数据317。可以将该数据与包裹识别数据271一起从扫描仪77和/或计算机87发送到计算机3。可以对计算机3进行编程,以确认用于识别扫描仪77和/或计算机87的数据与特定的事件或关口(即,事件数据317和关口97)相关联。然后,计算机3可以根据扫描仪77和/或计算机87的标识或地址,从数据存储单元5获取对应的事件数据317,或者可以简单地对计算机3进行编程,以确认该数据与对应的事件数据317相关联。无论怎样生成或确定事件数据317,事件数据317都可以包括描述事件的字母数字数据,例如“包裹离开接收分配中心”,以及由计算机3、扫描仪77,或者中心设施85的计算机87所生成的时间标记表示的事件的日期和时间。
工人89和/或短途运输工具91通过表示交付给收件人17的最后关口98运输包含有产品2111、2112的包裹131。工人89使用手持扫描仪78扫描包裹识别数据271。另选地,当工人89从运输工具91的货厢提取包裹131时,安装在该运输工具上的扫描仪78可以从包裹的运输标签25扫描包裹识别数据27。优选地,通过网络11无线地将所扫描的包裹识别数据27(可选择地,与由扫描仪生成的或者由工人89使用扫描仪的键盘输入到扫描仪中的事件数据318一起)发送给计算机3,以存储在数据存储单元5中。另选地,计算机3可以生成事件数据318或者根据从扫描仪78接收的某些其他数据来获取事件数据318。该数据可以是用于识别扫描仪的数据或者与其相关的地址,例如符合多种数据传输协议的源地址或者逻辑地址。计算机3与包裹识别数据271相关联地将所接收的事件数据318存储在数据存储单元5中。通过将包裹131交付给收件人17,来完成该过程。
当完成了包裹交付过程时,数据库存储单元5的数据库29包含与通过承运商的物流网络运输的包裹相关的全部事件记录。更具体地说,数据库29包含与包裹识别数据27相关联地存储的事件数据311-318。此外,因为与包裹识别数据271链接相关联地存储对象识别数据2311、2312,所以发件人15可以通过使用其自己的计算机系统49访问承运商计算机系统2,来确定各个对象20在通过承运商的物流网络时,各个对象20在任何一点处的状态。
可以对计算机3进行编程,以将包含在数据库29中的数据上传到计算机系统93,以使得除了承运商19之外的其他实体可以访问该数据。更具体地说,计算机3可以获取表示计算机95的网络地址的数据。可以对计算机3进行编程,以周期性地或者在从扫描仪7接收与产品21相关的事件数据31之后获取该网络地址。计算机3使用该网络地址将对象识别数据23与对应的事件数据311-318一起发送给计算机系统93。计算机系统93包括计算机95和数据存储单元97。计算机95接收对象识别数据23并从数据存储单元93获取对应的网络地址。计算机95接下来将对象识别数据23和对应的事件数据311-318上载到计算机系统99。计算机系统99包括计算机101和数据存储单元103。对计算机99进行编程,以接收对象识别数据2311、2312以及对应的事件数据311-318,并且将该数据存储在单元103中,以使得对产品31感兴趣的其他实体可以访问该数据。在存储之前,计算机101可以使用可扩展标记语言(XML)标签等对该数据进行标记,使得由对该对象20感兴趣的实体用来访问该数据的不同类型的计算机系统和应用程序都可以识别该数据。
在图3中,示出了根据本发明一个实施例的数据流图。图3的数据流图基于用于运输包裹的UPSCampusShipTM或UPSInternetTM浏览器可访问网站服务,其可以由图2的计算机3、53和数据存储单元5来实现。发件人15使用在计算机53上执行的网络浏览器,来输入发件人识别数据105并将其发送给计算机3。发件人识别数据105可以包括登录ID或用户名以及密码。计算机3使用发件人识别数据105来查询数据库29,并且根据该发件人识别数据105确定对应的承运商帐户数据107。承运商帐户数据107可以包括帐号,用于唯一识别发件人15的帐户,希望根据该帐户跟踪包裹运输。承运商19也可以使用该帐号来对包裹运输和/或储存进行计费。发件人使用计算机53来输入收件人数据109并且将其发送给承运商19。收件人数据109可以包括收件人姓名和地址数据。承运商计算机3接收该数据并且生成唯一识别发件人15要运输的包裹13的包裹识别数据27。承运商计算机3生成电子或者“软”运输标签25,其包括接收人数据109和包裹识别数据27。承运商计算机3将运输标签25下载到发件人的计算机53。发件人通过网络11将表示包裹13中的产品21的对象识别数据23发送给承运商计算机3。承运商计算机3将对象识别数据23与包裹识别数据27相关联地存储在数据存储单元5中。
发件人15打印运输标签25并将其贴在包裹13上,并且将该包裹提供给承运商19。当包裹13通过承运商的运输和储存物流网络时,在包裹13通过各个关口91、92、…、9N时,扫描仪71、72、…、7N扫描包裹13。扫描仪71、72、…、7N将包裹识别数据27(可选择地,还有相应的事件数据311、312、…、31N)报告给计算机3。另选地,可以对计算机3进行编程,以通过表示扫描仪71、72、…、7N中的报告该包裹识别数据27的特定的一个的识别数据或者地址数据来确定事件数据311、312、…、31N。计算机3将事件数据311、312、…、31N与包裹识别数据27相关联地存储在数据库29中。因为对象识别数据23被链接到包裹识别数据27,所以可以很容易地确定与包裹13相关的事件数据31。
除了不是由发件人15提供而是由扫描仪7(优选地由扫描仪71,因为当承运商19将产品21运输给收件人17时,扫描仪71是遇到产品21的第一个扫描仪)提供对象识别数据23和包裹识别数据27之间的关联以外,图4与图3的几乎所有方面都类似。计算机3接收对象识别数据23和包裹识别数据27,并且当在包裹13及其所包含的产品21通过关口91、92、…、9N运输给收件人17时由相应的扫描仪71、72、…、7N生成事件数据311、312、…、31N时,将对象识别数据23和包裹识别数据27彼此关联地与事件数据311、312、…、31N一起存储在数据存储单元5中。
图5表示由计算机系统2、93、99实现的更详细的数据流。承运商计算机系统2存储数据库29,该数据库29具有与承运商帐户数据107相关的发件人识别数据105,该承运商帐户数据107进而与链接到各个包裹识别数据23的多组对象识别数据27相关。包裹识别数据23与事件数据31相关联,该事件数据31与和对应的对象20有关的事件相关,在该示例中,对象20与包含产品21的包裹13相关联。承运商计算机系统2还将标签115、117和1191-119N与各个对象识别数据23、包裹识别数据27和事件数据311-31N相关联,以使得在使用该数据的实体之间,可以通过其他计算机系统根据这些标签所采用的标准含意来读取并且解释该数据,即使这些计算机系统可能使用具有不同数据格式和协议的商业应用程序。计算机系统2将对象识别数据27发送给计算机系统93。在该示例中,计算机系统93被称为“对象名解析服务”,由于其功能与“域名服务”或者DNS(一种互联网服务,用于将域名地址翻译成IP地址)类似。计算机系统93用于接收对象识别数据27并且获取包含与由产品识别数据27识别的产品相对应的数据的计算机系统93中的计算机101的对应网络地址111。除了对象识别数据27以外,计算机系统2还可以将包裹识别数据23和事件数据311-31N与标签115、117和1191-119N一起传发给计算机系统93。计算机系统93使用网络地址111来访问计算机系统99并且将对象识别数据27和对应的包裹识别数据23以及事件数据311-31N与对应的标签115、117和1191-119N一起传送给物理标记语言(PML)计算机系统99。计算机系统99在数据库114中存储这些数据和它们的标签。可以在发件人15、收件人17和承运商19以及与产品相关的可能的其他实体(由发件人和/或收件人授权查看该加上了标签的数据)中的任意一个或者全部之间对标签115、117和1191-119N进行标准化。可以通过发件人、收件人、承运商和/或其他经授权的实体的计算机系统来使用标签115、117和1191-119N,以使得可以在由这些系统执行的商业应用程序中使用对应的数据27、23、311-31N。例如,这些商业应用程序可以包括存货管理软件、客户计费软件、采购软件和由操作这些计算机系统的企业所使用的其他软件。
另选地,与计算机系统93从承运商计算机系统2接收对象识别数据27、包裹识别数据23和事件数据311-31N并将其发送给PCL计算机系统99以进行存储相反,ONS计算机系统93可以按照以下方式进行操作。当从承运商计算机系统2接收对象识别数据27时,ONS计算机系统93从数据库113获取对应的网络地址111并将其发送回承运商计算机系统2。然后,承运商计算机系统2使用所接收的网络地址111,将对应的对象识别数据23、包裹识别数据27、事件数据311-31N以及相应的标签115、117和1191-119N发送给PML计算机系统99。PML计算机系统99接收加上了标签的对象识别数据23、包裹识别数据27和事件数据311-31N,并将其存储在数据库114中。通过使用标签115、117和1191-119N,可以由被授权访问该数据的计算机系统的商业应用程序来读取并且解释对象识别数据27、包裹识别数据23和事件数据311-31N。
标签115、117和1191-119N可以是XML格式,如表2所示。
表2.XML数据标签标签 加上了标签的数据115<product_id_data>F127.C238.DF1B.17CC</product_id_data>
117<package_id_data>1ZE263730197073389</package_id_data>
1191<event_1><description>package pick up</description>
<location>service center 5-Atlanta,Georgia</location>
<date_time>02.28.2003-11:14AM</date_ime>
</event_1>
..
..
..
119N<event_N><description>package delivered</description>
<location>Harry Jones,504 Windy Way,Seattle,Washington 98101</location>
<date_time>3.1.2003-10:02AM</date_time>
</event_N>
因此,标签<product_id_data></product_id_data>表示数据“F127.C238.DF1B.17CC”是对象识别数据27;标签<package_id_data></package_id_data>表示字母数字字符串“1ZE263730197073389”是包裹识别数据23;标签<event_1></event_1>表示这两个标签之间的数据是第一事件数据1191,标签<description></description>表示字符串“package pick up”是第一事件的描述,标签<location></location>表示“service center 5-Atlanta,Georgia”是第一事件发生的地点,与“02.28.2003-11:14AM”相关联的标签<date_time></date_time>表示事件发生的日期和时间。类似地,标签<event_N></event_N>表示这两个标签之间的数据与和包裹13相关的第N事件相关联,<description></description>标签表示字符串“package delivered”是第N事件的描述,标签<location></location>表示字母数字字符串“Harry Jones,504 Windy Way,Seattle,Washington 98101”是第N事件发生的地点,标签<date_time></date_time>表示字母数字字符串“3.1.2003-10:02AM”是该事件发生的日期和时间。如果对计算机系统的商业应用程序进行编程,以识别标签115、117和1191-119N,则它们可以获取并处理对应的加上了标签的数据27、23、311-31N,以在这些应用程序中使用。因此,这些标签使得这些数据可以由这些商业应用程序访问和使用,以改善与产品13有关的商业操作。
图6表示事件数据31,其可以包括描述数据122、地点数据124、日期和时间数据126以及可能的其他数据。因此,当参照这些附图时,应该理解,事件数据311、…、31N可以包括一个或更多个对应的描述数据1221、…、122N、地点数据1241、…、124N,以及日期和时间数据1261、…、126N。
图7表示用于存储具有查找表130的数据库128的数据存储单元5,该查找表130具有扫描仪识别数据1321、…、132N,它们可以是用于唯一识别扫描仪71、…、7N和/或关口91、…、9N的源编号或地址。识别数据1321、…、132N与对应的事件数据311、…、31N相关联。事件数据311、…、31N包括描述数据1221、…、122N,用于描述事件的性质;以及地点数据1241、…、124N,用于描述事件发生的地点。当关口91、…、9N的扫描仪71、…、7N响应于通过对应关口91、…、9N的包裹13而报告相应的包裹识别数据27时,与该关口相关联的扫描仪或者计算机将识别数据1321、…、132N报告给承运商计算机系统2的计算机3。计算机3可以通过使用识别数据1321、…、132N,参照数据存储单元5,来获得对应的事件数据311、…、31N。因为在该示例中,关口91、…、9N与对于这些关口始终相同的事件相关联,所以计算机3可以使用查找表130来获取描述事件的性质的描述数据122以及描述事件发生的地点的地点数据124。因此,报告事件的扫描仪和/或计算机不需要提供特定的事件数据31,这减小了处理相关数据通信所需的带宽量。
应该理解,必须建立包裹13、对象20和产品21之间的关系。可以将该关系建立为(1)对象20直接与包裹13内的单个产品21相关,如图8A所示;(2)对象20与包含有一个以上的产品21的包裹13相关,如图8B所示;以及(3)对象20与包含产品21的多个(例如一批)包裹13相关,如图8C所示。如图8D所示,对象20可以是父对象,其包含多个子对象201、…、20N。在图8D的示例中,父对象20可以是一组子对象201、…、20N,并且子对象201、…、20N可以分别与具有所包含的产品21的各个包裹13相关。本领域的普通技术人员可以想到一个或更多个包裹13、一个或更多个对象20和一个或更多个产品21之间的许多其他组合、设置和关系,并且这些都被认为在本公开的范围内。通常,发件人15建立对象20如何与产品21相关。但是这并不排除与产品21相关的其他实体使用它们自己的对象来引用该产品。使用对应的对象识别数据21为对象20加上标签,并且使用对应的包裹识别数据27为包裹13加上标签。下一步是将该数据提供给承运商计算机系统2,以使得可以对其进行链接,来使发件人能够跟踪该对象。
图9是由发件人15的计算机系统49和/或个人51执行的方法。在步骤S1中,计算机系统49和/或个人51确定与和产品21相关联的对象20相关的对象识别数据23。这可以使用扫描仪来完成,或者通过读取粘贴在对象20上的对象识别数据23来完成。在步骤S2中,计算机系统49和/或个人51从与对象20相关联的运输标签25读取包裹识别数据27。在发件人的地点处可以通过目视读取包裹识别数据27或者使用扫描仪扫描包裹识别数据27。在步骤S3中,个人51操作计算机系统49,以将对象识别数据23和包裹识别数据27发送给承运商计算机系统2。因此,系统2获得对象识别数据23和包裹识别数据27,以进行链接,来将对象20与具有产品21的包裹13相关联。
图10是本发明的一般方法的流程图。该方法可以由承运商计算机系统2来执行,更具体地说,由具有数据存储单元5的计算机3来执行。在步骤S1中,接收对象识别数据23。可以由承运商计算机系统2从发件人计算机系统49接收,或者从关口9处的扫描仪7接收。在步骤S2中,生成包裹识别数据27。这是可选的步骤,并且可以由承运商计算机系统执行,或者由个人41所操作的发件人计算机系统49从预打印的运输标签25提供。在步骤S3中,将对象识别数据23与包裹识别数据27链接。该数据链接可以由计算机3作为记录或者链接数据存储在单元5的数据库29中。在步骤S4中,接收事件数据。该步骤可以由计算机3执行,该计算机3在包含产品21的包裹13通过承运商19的运输和储存网络18的关口91、…、9N时,从一个或更多个扫描仪7接收事件数据31。在步骤S5中,与对象识别数据23和包裹识别数据27相关联地存储事件数据31。该步骤可以由计算机3执行,以将事件数据31与对象识别数据23和包裹识别数据27相关联地存储在数据存储单元5中。
图11是根据本发明的由计算机系统2、49、93、99执行的方法的流程图。在步骤S1中,承运商计算机系统2接收对象识别数据27。在步骤S2中,承运商计算机系统2生成包裹识别数据23。在步骤S3中,承运商计算机系统2通过将对象识别数据27和包裹识别数据23彼此相关联地存储在数据库29中,来链接对象识别数据27和包裹识别数据23。在步骤S4中,计算机系统2生成包括包裹识别数据27的运输标签25,在步骤S5中,将该运输标签25提供给发件人15。可以通过以“软”形式(即,电子或光学形式)将运输标签从承运商计算机系统2发送到发件人计算机系统49来完成该操作。在步骤S6中,承运商19将包裹13从发件人15运输到收件人17。在步骤S7中,在运输包裹13时,计算机系统2从包裹所通过的各个关口9的扫描仪7接收事件数据31。在步骤S8中,计算机3与所链接的产品识别数据13和包裹识别数据27相对应地存储事件数据31。在步骤S9中,计算机3为对象识别数据、包裹识别数据和事件数据加上标签。在步骤S10中,计算机系统2将对象识别数据27发送给ONS计算机系统93。在步骤S11中,承运商计算机系统2接收与PML计算机系统99相对应的网络地址111。在步骤S12中,承运商计算机系统将进行了链接并加上了标签的对象识别数据23和包裹识别数据27与对应的事件数据31一起发送给PML计算机系统99。
在图12中,示出了与图11的方法类似的另选方法,但是其具有以下的差异。在步骤S1中,承运商19接收具有对象识别数据23的包含产品21的包裹13。在步骤S2中,从对象20扫描对象识别数据23,在本示例中,对象20是包裹13。可以使用电磁扫描仪来完成该操作,该电磁扫描仪无需视线就可以扫描粘贴在具有产品21的包裹13上的对象识别数据23。步骤S3-S13与步骤S2-S12相同,因为在此已经提供了这些方法的描述,所以省略了对这些步骤的描述。
图13A是由ONS计算机系统93执行的方法。在步骤S1中,ONS计算机系统93从请求计算机系统接收对象识别数据23,该请求计算机系统表示访问存储在PML计算机系统99中的与产品13相关联的数据的请求。在步骤S2中,ONS计算机系统93获取PML计算机101的网络地址111。在步骤S3中,ONS计算机系统93将网络地址111发送给该请求计算机系统。可以对ONS计算机系统93进行编程,以仅在该请求计算机系统被授权访问该网络地址的情况下才提供该数据。这可以根据用户名和密码、请求实体或计算机系统的认证、由ONS计算机系统93识别的密钥的使用、以及本领域公知的许多其他方法来完成。
图13B是由ONS计算机系统93执行的另选方法。在步骤S1中,ONS计算机系统93从另一计算机系统接收对象识别数据23、包裹识别数据27和事件数据31。在步骤S2中,ONS计算机系统93获取与PML计算机系统99相对应的网络地址111。在步骤S3中,计算机系统93使用网络地址111,将对象识别数据23、包裹识别数据27和事件数据31传送给PML计算机系统99。
图14A是由PML计算机系统99执行的方法。在步骤S1中,PML计算机系统99接收加上了标签的对象识别数据23、包裹识别数据27和事件数据31。在步骤S2中,PML计算机系统99与各个标签115、117和1191-119N相对应地存储对象识别数据23、包裹识别数据27和事件数据31。
图14B是由PML计算机系统99执行的方法。在步骤S1中,PML计算机系统99从请求访问数据的另一计算机系统接收请求。除了表示所请求数据的类型的一个或更多个标签115、117和1191-119N以外,该请求还包括用于识别所请求的对象20(在本示例中为包裹13)的对象识别数据23。可以对PML计算机系统99进行编程,以例如通过确定用户或者计算机系统来确定是否授权请求计算机系统99访问该数据,并且基于预先存储的授权数据,通过确定请求者是否有正确的密钥等,来确定该实体是否被授权访问该数据。假设该请求者被授权访问该数据,则在步骤S2中,PML计算机系统99使用与获取对应的对象识别数据23、包裹识别数据27和事件数据31的请求一起提交的标签115、117和/或1191-119N。在步骤S3中,PML计算机系统99将所请求的对象识别数据23、包裹识别数据27和事件数据31传送给该请求计算机系统。
图15示出了供应商121、123、125如何可以通过获得对该对象识别数据23、包裹识别数据27和事件数据31来获益的示例。供应商121向发件人15提供发件人所需的盒子或包裹13,用于储存产品21并将产品21运输给收件人17。供应商计算机系统127可以与计算机系统49、93和/或99相连,以接收加上了标签的对象识别数据23、包裹识别数据27和事件数据31。计算机系统127可以与机器129相连,该机器129制造用于发件人的产品的盒子或者包裹13。在计算机系统127上运行的商业应用程序可以使用该加上了标签的数据,以帮助供应商121进行合理决策,以确定要制造多少包裹盒子13、什么时候制造这些盒子、什么时候订购用于制造这些盒子的材料、以及与此相关的其他事情。因此,访问数据以了解在发件人的地点处和承运商运输和储存网络18内的产品的状态,可以帮助供应商121适当地操作其业务。
对于供应商123也是如此,在该示例中,供应商123制造发件人15用来容纳其产品21的容器21。供应商123的计算机系统131可以与计算机系统49、93和/或99中的任何一个或全部相连,以接收加上了标签的对象识别数据23、包裹识别数据27和事件数据31。因此,供应商123可以使用机器133,以由在计算机系统131上执行的商业应用程序确定的速度来制造容器35。
类似地,供应商125制造用于制造产品13的原料或者材料43、45。供应商125的计算机系统135可以与计算机系统49、93和/或99中的任何一个或全部相连,以接收加上了标签的对象识别数据23、包裹识别数据27和事件数据31。可以使用在供应商125的计算机系统135上执行的商业应用程序,基于该加上了标签的数据来确定应该在什么时候和/或以什么速度制造原料或材料43、45。此外,供应商125可以确定回收或返回了多少用于材料43、45的容器,以用于确定需要订购的容器的数量。
如图16所示,应该理解,在此公开的其中发件人15是产品21的制造商的特定实施例只是与产品有关的可能发件人的一个示例。如图13所示,发件人15和收件人17可以是包括与产品13相关联的制造商151、零售商153、经销商155、最终用户157、回收商159和供应商161中的任何两个实体。各个计算机系统149、163、165、167、169、171可以与图2的计算机系统2、49、93、99中的一个或更多个相连,以接收加上了标签的对象识别数据23、包裹识别数据27和/或事件数据31,以在操作其各自的业务时使用。
尽管在此已经参照具体实施例和示例描述了本发明,但是不必将本发明的范围限制为所公开的具体实施例和示例。因此,除了在所附权利要求书中书面限定的主题以外,申请人通过法律赋予的所有改变、替换及其等同物在此都由以下权利要求保护。
权利要求
1.一种承运商计算机系统(2),其特征在于与对象识别数据(23)相关联地存储包裹识别数据(27),该包裹识别数据(27)用于识别包含一个或更多个产品(21)的至少一个包裹(13),该对象识别数据(23)用于识别与该产品(21)相关的对象(20),所述产品(21)的发件人(15)可以不同地定义所述对象(20),以如所述发件人(15)指定的,识别所述产品(21)、包含所述产品(21)的包裹(13)或者包含多个产品(21)的一组包裹(13),在所述承运商的运输和储存网络(18)的各个关口(9)处通过扫描仪(7)从包裹(13)扫描所述包裹识别数据(27),所述扫描仪(7)生成表示所述包裹(13)在所述承运商的运输和储存网络(18)中的状态的相应事件数据(31),所述扫描仪(7)将所述包裹识别数据(27)和相应的事件数据(31)发送给所述承运商计算机系统(2),所述承运商计算机系统(2)接收并与所述包裹识别数据(27)相关联地存储所述事件数据(31),所述承运商计算机系统(2)使得至少所述发件人(15)能够使用所述计算机系统(49)来访问所述承运商计算机系统(2)以获得所述事件数据(31),来在通过所述包裹(13)将所述对象(20)从发件人(15)发送到收件人(17)时,确定所述对象(20)的状态。
2.如权利要求1所述的承运商计算机系统(2),其中,所述对象(20)是所述产品(21)本身。
3.如权利要求1所述的承运商计算机系统(2),其中,所述对象(20)是所述包裹(13)。
4.如权利要求1所述的承运商计算机系统(2),其中,所述对象(20)是一组包裹(13)。
5.如权利要求1所述的承运商计算机系统(2),其中,所述对象(20)是父对象(20),其包含由各个对象识别数据(23)识别的至少一个子对象(201-20N)。
6.如权利要求1所述的承运商计算机系统(2),其中,所述对象识别数据(23)包括至少一个电子产品代码(EPC)。
7.如权利要求6所述的承运商计算机系统(2),其中,所述对象识别数据(23)的EPC代码被编程到粘贴在所述对象(20)上的射频识别(RFID)标签中。
8.如权利要求1所述的承运商计算机系统(2),其中,所述承运商计算机系统与所述包裹识别数据(27)相关联地接收和存储事件数据(31),该事件数据表示与所述包裹(13)相关的事件。
9.如权利要求8所述的承运商计算机系统(2),其中,所述事件数据(31)包括描述数据(122),该描述数据用于描述与所述事件数据(31)相关联的事件。
10.如权利要求9所述的承运商计算机系统(2),其中,所述事件的描述包括“包裹提取”、“在提货分配中心接收包裹”、“包裹离开提货分配中心”、“包裹正在长途运输”、“包裹结束长途运输”、“包裹到达接收分配中心”、“包裹离开接收分配中心”和“包裹已交付”中的至少一个。
11.如权利要求8所述的承运商计算机系统(2),其中,所述事件数据(31)包括地点数据(124),该地点数据用于表示事件发生的地点。
12.如权利要求11所述的承运商计算机系统(2),其中,所述地点包括卸货地点、承运商店铺、服务中心、提货运输工具、发件人的地点、发送分配中心的包裹入口、发送分配中心的包裹出口、长途运输的包裹入口、长途运输的包裹出口、接收分配中心的包裹入口、接收分配中心的包裹出口、收件人的地点中的至少一个。
13.如权利要求8所述的承运商计算机系统(2),其中,所述事件数据(31)包括用于表示事件发生的日期和时间的数据(126)。
14.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统为所述包裹识别数据(27)、对象识别数据(23)和事件数据(31)中的至少一个加上标签。
15.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统为所述包裹识别数据(27)和对象识别数据(23)中的一个加上标签。
16.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统通过通信网络(11)从所述发件人(15)的计算机(55)接收所述对象识别数据(23)和包裹识别数据(27)。
17.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统通过通信网络(11)从所述发件人(15)的计算机(55)接收所述对象识别数据(23),并且从承运商的物流网络(18)中的至少一个扫描仪(7)接收所述包裹识别数据(27)。
18.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统从承运商的物流网络(18)中的至少一个扫描仪(7)接收所述对象识别数据(23)和包裹识别数据(27)。
19.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统生成所述包裹识别数据(27)并将其传送给所述发件人(15)的计算机(55),以打印要贴在包裹(13)上的带有包裹识别数据(27)的标签(25)。
20.如权利要求8所述的承运商计算机系统(2),其中,所述承运商计算机系统从承运商的物流网络(18)中的至少一个扫描仪(7)接收所述事件数据(31)。
21.一种承运商计算机系统(2),其特征在于从由发件人(15)操作的计算机系统(49)接收对象识别数据(23),所述对象识别数据(23)用于如由包裹(13)的发件人(15)定义的,识别与产品(21)直接或间接相关联的对象(20),所述发件人(15)将所述对象(20)定义为所述产品(21)、包含所述产品(21)的包裹(13)或者包含多个产品(21)的一组包裹(13);从所述发件人(15)的计算机系统(49)获取包裹识别数据(27),所述包裹识别数据(27)用于识别其中装运有所述产品(21)的包裹(13);将所述对象识别数据(23)链接到所述包裹识别数据;生成包括所述包裹识别数据(27)的电子运输标签(25);将所述电子运输标签提供给所述发件人(15)的计算机系统(49),以打印并贴在所述包裹(13)上,由承运商的运输和存储网络(18)接收所述包裹(13),并将其从所述发件人(15)运输给收件人(17),所述承运商计算机系统(2)还接收在将包裹(13)从发件人(15)运输到收件人(17)时在所述承运商的运输和存储网络(18)的一个或更多个关口(9)处生成的事件数据(31),并且与所链接的对象识别数据(23)和包裹识别数据(27)相对应地存储所述事件数据(31),所述计算机系统(49)使得所述发件人(15)能够访问所述承运商计算机系统(2)以获取表示所述对象(20)的状态的相关事件数据(31)。
22.如权利要求21所述的承运商计算机系统(2),其中,所述对象(20)是所述产品(21)。
23.如权利要求21所述的承运商计算机系统(2),其中,所述对象(20)是所述包裹(13)。
24.如权利要求21所述的承运商计算机系统(2),其中,所述对象(20)是一组包裹(13)。
25.如权利要求21所述的承运商计算机系统,其中,所述产品(21)的发件人(15)可以不同地定义所述对象(20),以如所述产品的发件人指定的,识别所述产品、包含所述产品的包裹(13)或者包含多个产品的一组包裹。
26.如权利要求21所述的承运商计算机系统(2),其中,所述对象(20)是父对象,其包含由各个对象识别数据(23)识别的至少一个子对象。
27.如权利要求21所述的承运商计算机系统(2),其中,从所述包裹(13)的发件人(15)的计算机系统(55)接收对象识别数据(23)。
28.如权利要求21所述的承运商计算机系统(2),其中,所接收的对象识别数据(23)是由多个关口(9)中的一个的扫描仪(7)生成的。
29.如权利要求21所述的承运商计算机系统(2),其中,所述包裹识别数据(27)是通过从所述包裹(13)的发件人(15)的计算机系统(55)接收所述包裹识别数据来获得的。
30.如权利要求21所述的承运商计算机系统(2),其中,所述包裹识别数据(27)是通过生成该包裹识别数据来获得的。
31.如权利要求21所述的承运商计算机系统(2),其中,所述承运商计算机系统为所述对象识别数据(23)、包裹识别数据(27)和事件数据(31)中的至少一个加上标签。
32.一种用于通过承运商(19)将包裹(13)从发件人(15)运输给收件人(17)的系统(1),所述系统(1)的特征在于计算机(3),其被连接为通过网络(11)从所述发件人(15)的计算机系统(55)接收对象识别数据(23),所述对象识别数据(23)用于识别对象(20),该对象(20)被所述包裹(13)的发件人(15)不同地定义为在所述包裹(13)装运的产品(21)、包含一个或更多个产品(21)的包裹(13)、或者包含各自的产品(21)的一组包裹(13);数据存储单元(5),其与所述计算机(3)相连接,并且具有数据库(29)、从所述计算机(3)接收的对象识别数据(23)、包裹识别数据(27)、以及事件数据(31),该数据库(29)与所述包裹识别数据(27)和事件数据(31)相关联地存储该对象识别数据(23);以及分别具有各自的扫描仪(7)的多个关口(9),该扫描仪(7)通过在所述包裹(13)在从所述发件人(15)到所述收件人(17)的途中通过所述关口(9)时对所述包裹(13)进行扫描,来获得用于识别所述包裹(13)的包裹识别数据(27),所述关口(9)将所述包裹识别数据(27)与关口/扫描仪识别数据(132)或两者一起传送给所述计算机(3);所述计算机(3)响应于从所述关口(9)接收到包裹识别数据(27)而基于所述关口/扫描仪识别数据(132)或两者,来生成所述事件数据(31),所述计算机(3)将所述包裹识别数据(27)和所述事件数据(31)与所述对象识别数据(23)相关联地存储在所述数据库存储单元(5)中;并且所述计算机(3)允许所述发件人(15)使用所述对象识别数据(23),通过从所述数据存储单元(5)接收所述事件数据(31)并将所述事件数据(31)发送给所述发件人(15)的计算机系统(55),来访问对应的事件数据(31)。
33.如权利要求32所述的系统(1),其中,所述对象(20)是所述产品(21)。
34.如权利要求32所述的系统(1),其中,所述对象(20)是所述包裹(13)。
35.如权利要求32所述的系统(1),其中,所述对象(20)是一组包裹(13)。
36.如权利要求32所述的系统(1),其中,所述对象(20)是父对象,其包含具有各自的对象识别数据(23)的至少一个子对象。
37.如权利要求32所述的系统(1),其中,通过在承运商(18)将所述包裹(13)从发件人(15)运输给收件人(17)时遇到所述包裹(13)的第一个关口(9)的扫描仪(7)来将所述对象识别数据(23)和相关联的包裹识别数据(27)提供给所述计算机。
38.如权利要求32所述的系统(1),其中,所述扫描仪(7)包括光学扫描仪(7),其用于从贴在所述包裹(13)上的运输标签(25)扫描所述包裹识别数据(27)。
39.如权利要求38所述的系统(1),其中所述包裹识别数据(27)是由所述光学扫描仪(7)扫描的条形码的形式。
40.如权利要求38所述的系统(1),其中,所述扫描仪(7)包括电磁扫描仪,用于从所述包裹(13)内部的产品(21)扫描至少所述对象识别数据(23)。
41.如权利要求40所述的系统(1),其中,所述对象识别数据(23)被编码在由所述电磁扫描仪(7)扫描的射频识别(RFID)标签中。
42.如权利要求32所述的系统(1),其中,所述关口(9)与下述的事件相关联,该事件与所述包裹(13)在承运商(19)的运输和储存网络(18)内从发件人(15)到收件人(17)的途中的状态相关。
43.如权利要求32所述的系统(1),其中,所述关口(9)位于卸货地点、承运商店铺、服务中心、提货运输工具、发件人的地点、发送分配中心的包裹入口、发送分配中心的包裹出口、长途运输的包裹入口、长途运输的包裹出口、接收分配中心的包裹入口、接收分配中心的包裹出口、收件人的地点之一。
44.如权利要求32所述的系统(1),其中,所述数据存储单元(5)存储与所述事件相关的描述数据(122),并且所述计算机(3)通过使用将所述包裹识别数据(27)报告给所述计算机(3)的扫描仪(7)和关口(9)中的至少一个的识别信息,来生成该描述数据(122)作为描述所述事件的事件数据(31)的一部分。
45.如权利要求44所述的系统(1),其中,所述描述数据(122)包括将所述事件描述为“包裹提取”、“在提货分配中心接收包裹”、“包裹离开提货分配中心”、“包裹正在长途运输”、“包裹结束长途运输”、“包裹到达接收分配中心”、“包裹离开接收分配中心”和“包裹已交付”中的至少一个的多个字符。
46.如权利要求32所述的系统(1),其中,所述事件数据(31)包括地点数据(124),该地点数据用于表示所述事件发生的地点。
47.如权利要求46所述的系统(1),其中,所述计算机(3)基于由所述计算机(3)与所述包裹识别数据(27)一起接收的用于识别所述扫描仪(7)和关口(9)中的至少一个的数据(132),来确定所述事件发生的地点。
48.如权利要求46所述的系统(1),其中,所述扫描仪(7)生成地点数据(124),其表示与所述事件数据(31)相对应的事件发生的地点,所述地点数据包含在由扫描仪(7)报告的所述包裹识别数据(27)中。
49.如权利要求46所述的系统(1),其中,所述地点包括卸货地点、承运商店铺、服务中心、提货运输工具、发件人的地点、发送分配中心的包裹入口、发送分配中心的包裹出口、长途运输的包裹入口、长途运输的包裹出口、接收分配中心的包裹入口、接收分配中心的包裹出口、收件人的地点中的至少一个。
50.如权利要求32所述的系统(1),其中,所述事件数据(31)包括表示所述事件发生的日期和时间的数据(126)。
51.如权利要求50所述的系统(1),其中,所述计算机(3)使用日期和时间数据(126)为从所述扫描仪(7)接收到的包裹识别数据(27)加上时间标记,并且将其与所述包裹识别数据(27)相关联地存储在数据存储单元(5)中。
52.如权利要求51所述的系统(1),其中,所述扫描仪(7)为所述包裹识别数据(27)加上时间标记,并将其传送给所述计算机(3),以将其存储在数据存储单元(5)中作为与所述包裹识别数据(27)相关联的事件数据(31)。
53.如权利要求32所述的系统(1),其中,所述计算机(3)为所述对象识别数据(23)、包裹识别数据(27)和事件数据(31)中的至少一个加上标签,以使得该数据可以由外部计算机系统读取和解释。
全文摘要
本发明提供了将对象识别数据链接到包裹识别数据的系统。发件人(15)通过承运商(19)将包裹(13)中的产品(21)运输给收件人(17)。承运商的计算机系统(2)接收用于识别与产品(21)相关联的对象(20)的数据(23),以及用于识别包裹(13)的数据(27),链接这两种数据,并且将其存储在数据库(29)中。可以将对象(20)定义为产品(21)、包裹(13)或者包裹或对象的组。当包裹(13)通过承运商的运输和储存网络(18)前进时,它们通过一个或更多个关口(9)并且被扫描以生成事件数据(31),该事件数据(31)被传送给计算机系统(2),以与所链接的数据一起存储,来提供与承运商的网络(18)中的产品(21)相关的状态信息。
文档编号G06K17/00GK1991892SQ200610172278
公开日2007年7月4日 申请日期2004年7月12日 优先权日2003年7月10日
发明者罗伯特·V·农内曼, 罗伯特·迈克尔·彼得 申请人:美国联合包装服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1