包含多语言编码数据的可索引数据库简档和用于生成其的方法与流程

文档序号:18667565发布日期:2019-09-13 20:23阅读:220来源:国知局
包含多语言编码数据的可索引数据库简档和用于生成其的方法与流程

各种编程系统配置为使用特定语言进行操作。值得注意的是,配置为用于管理国内和/或国际货物的各种编程系统配置为使用英语语言操作,即使对于源自或运往具有不同国家语言的国家的货物也是如此。虽然各种基于英语语言的编程系统可以改编成接受利用拉丁字符的非英语语言条目,但是,这种编程系统通常没有装备来接受用于起始和/或目的地数据的非拉丁字符。至少部分由于这种编程系统的配置,尽管在非说英语的国家使用基于英语的信息/数据时可能遇到挑战,在英语不是标准化语言的国家中操作的当地货物处理人员需要根据英语语言运送信息/数据调遣包裹。

因为现有的编程系统不能接受和/或利用非拉丁字符,所以这些编程系统的用户需要手动地将最初使用非拉丁字符语言提供的信息的拉丁字符等同物提供给现有的编程系统。这种要求显著减慢了这种货物的处理速度,并在信息处理中引入了人为错误的可能性。因此,需要用于自动改编非拉丁字符(例如,在计算系统中存储为多字节字符)以与仅能够处理拉丁字符(例如,在计算系统中存储为单字节字符)的现有管理实体一起使用的系统和方法。



技术实现要素:

各种实施例涉及提供电子数据接口的系统和方法,该电子数据接口能够输入、存储和输出非标准化语言,例如利用多字节字符的语言,例如以非标准化语言呈现的运送信息/数据,同时使管理计算实体能够以标准化语言(例如,单字节语言)索引、搜索和/或处理相关的运送信息/数据。

由于国际运送承运商经常将货物运载到具有到与运送承运商原始地不同的标准化语言的国家和/或在与运送承运商原始地不同的标准化语言的国家之间运送货物,因此必须经常为这些货物翻译或以其他方式制作运送信息/数据以符合存在运送管理计算实体的运送承运商的标准化处理方面。但是,由于这些国家的当地承运商员工可能无法破译以承运商的标准语言提供的信息/数据,并且管理计算实体可能无法破译以特定国家的当地语言呈现的信息/数据,各种实施例提供了一种信息/数据编码翻译模块和计算系统,其能够以各种语言输入和/或输出运送信息/数据,这些语言可能是现有管理计算实体架构无法处理的,同时向管理计算实体提供标准化语言运送信息/数据,以实现对运送信息/数据的处理和索引。

各种实施例涉及用于将多种语言编码结合到索引数据集中的计算机处理方法,该索引数据集可由可用标准化语言编码操作的可执行计算模块处理。在各种实施例中,该方法包括接收以第一语言编码的原始输入信息/数据;生成具有相关信息/数据简档标识符的信息/数据简档,其中该信息/数据简档包括一个或多个可索引信息/数据字段和一个或多个不可索引信息/数据字段;将原始输入信息/数据存储在该一个或多个不可索引信息/数据字段中;将原始输入信息/数据翻译成以标准化语言编码的已翻译输入信息/数据;将已翻译的输入信息/数据存储在信息/数据简档的一个或多个可索引信息/数据字段中;以及至少部分地基于在多个信息/数据简档中的每一个信息/数据简档中以标准化语言编码的已翻译输入信息/数据,将包括原始输入信息/数据和已翻译输入信息/数据的信息/数据简档提供给存储多个信息/数据简档的数据库作为索引数据集。

此外,某些实施例涉及一种计算系统,其用于将多种语言编码结合到可索引数据集中,该可索引数据集可由可用标准化语言编码操作的可执行计算模块处理。在某些实施例中,计算系统包括:至少一种非暂时性计算机可读存储介质;一个或多个计算机处理器,其共同配置为:接收以第一语言编码的原始输入信息/数据;生成具有相关信息/数据简档标识符的信息/数据简档,其中该信息/数据简档包括一个或多个可索引信息/数据字段和一个或多个不可索引信息/数据字段;将原始输入信息/数据存储在一个或多个不可索引信息/数据字段中;将原始输入信息/数据翻译为以标准化语言编码的已翻译输入信息/数据;将翻译的输入信息/数据存储在信息/数据简档的一个或多个可索引信息/数据字段中;以及至少部分地基于在多个信息/数据简档中的每一个信息/数据简档中以标准化语言编码的已翻译输入信息/数据,将包括原始输入信息/数据和已翻译输入信息/数据的信息/数据简档提供给存储多个信息/数据简档的数据库作为索引数据集。

此外,各种实施例涉及一种计算机程序产品,其包括至少一种非暂时性计算机可读存储介质,其中存储有计算机可读程序代码部分。在某些实施例中,计算机可读程序代码部分包括:可执行部分,其配置为接收以第一语言编码的原始输入信息/数据;可执行部分,其配置为生成具有相关信息/数据简档标识符的信息/数据简档,其中,所述信息/数据简档包括一个或多个可索引信息/数据字段和一个或多个不可索引信息/数据字段;可执行部分,其配置为将原始输入信息/数据存储在一个或多个不可索引的信息/数据字段中;可执行部分,其配置为将原始输入信息/数据翻译为以标准化语言编码的已翻译输入信息/数据;可执行部分,其配置为将已翻译输入信息/数据存储在信息/数据简档的一个或多个可索引信息/数据字段中;以及可执行部分,其配置为至少部分地基于在多个信息/数据简档中的每一个信息/数据简档中以标准化语言编码的已翻译输入信息/数据,将包括原始输入信息/数据和已翻译输入信息/数据的信息/数据简档提供给存储多个信息/数据简档的数据库作为索引数据集。

附图说明

现在将参考附图,附图不一定按比例绘制,且其中:

图1示出了可以根据各种实施例使用的系统;

图2示出了根据各种实施例的承运商计算实体的示意图;和

图3示出了根据各种实施例的用户计算实体的示意图。

图4是示出用于生成复合货物信息/数据简档的示例过程的流程图,该复合货物信息/数据简档包括以至少两种不同编码进行编码的信息/数据。

具体实施方式

现在将在下文中参考附图更全面地描述本发明,附图中示出了本发明的一些但非全部实施例。实际上,本发明可以以许多不同的形式实施,并且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了使本发明满足适用的法律要求。相同的数字始终指代相同的元件。

各种实施例提供了一种电子数据接口,该电子数据接口配置为接收各种基于非拉丁字符的语言中的任何语言的各种货物的运送信息/数据、翻译运送信息/数据以提取要提供给管理计算实体的信息/数据、以及以目的地位置的当地语言生成和打印运送标签、同时保持适当的基于英语的标签内容以使货物管理系统能够进行处理。

更宽泛地,电子数据接口可以配置为在以不同于标准化语言的二级语言提供运送信息/数据的情况下,主要以标准化语言操作的货物管理实体能够利用和存储运送信息/数据。因此,电子数据接口配置为克服与未以编程系统的标准化语言提供的处理字符相关联的计算困难。

电子数据接口可以配置为在将运送信息/数据呈现给管理计算实体之前,逻辑地过滤和处理针对各种货物接收的运送信息/数据。电子数据接口配置为确定所接收的运送信息/数据是否以管理计算实体可用的标准化语言呈现,或者运送信息/数据是否是管理计算实体不可用的二级语言。

在确定以标准化语言接收到运送信息/数据时,电子数据接口将运送信息/数据发送到管理计算实体以进行处理和存储。然而,在确定运送信息/数据未以标准化语言呈现时,电子数据接口配置为将至少一部分运送信息/数据翻译成标准化语言,并且发送至少一部分已翻译运送信息/数据到管理计算实体。

在各种实施例中,当电子数据接口正在翻译运送信息/数据时,电子数据接口可配置为扫描运送信息/数据以识别运送信息/数据的语言以何种语言呈现并将运送信息/数据翻译成标准化语言。在某些实施例中,电子数据接口可以配置为在本地执行语言识别和翻译过程。然而,在某些实施例中,电子数据接口可以配置为将运送信息/数据发送到外部翻译计算实体,该外部翻译计算实体配置为识别运送信息/数据的语言和/或将运送信息/数据翻译成标准化语言。

此外,在某些实施例中,电子数据接口可以配置为使货物管理实体能够存储与由管理计算实体生成和存储的货物记录相关联的原始的二级语言运送信息/数据。尽管管理计算实体可能无法利用存储在基于二级语言的运送信息/数据中的信息/数据,但是,管理计算实体可以配置为在要打印并固定在货物上的生成的标签信息/数据内,提供至少一部分二级语言运送信息/数据。在各种实施例中,电子数据接口可以配置为使管理计算实体能够存储在货物原始地提供的原始运送信息/数据的图像。稍后可以将图像提供给不同用户(例如,通过将图像信息/数据发送到用户设备)以实现最初提供的运送信息/数据与在货物目的地以二级语言提供的电子运送信息/数据之间的视觉比较。

在各种实施例中,电子数据接口可以配置为将来自管理计算实体的标准化语言的信息/数据翻译为与货物的递送位置相关联的二级语言。作为具体例子,电子数据接口可以配置为将运送信息/数据从其存储在管理计算实体中的语言翻译成货物运往区域的当地语言。因此,在目的地位置的当地货物处理员工(例如,递送人员)不需要在递送之前将运送信息/数据翻译成他们的优选语言。

因此,各种实施例可以促进各种位置之间的货运,在该各种位置中,货物信息/数据通常以管理计算实体不可用的一种或多种语言提供。例如,各种实施例可以使用货物标签上相应的原始地和目的地国家的当地语言来促进新加坡和日本之间的货运,而集中管理计算实体可以配置为使用基于英语的编程系统来监控货物状态。同一集中管理计算实体可以进一步配置为监控香港和日本之间;香港与韩国之间;和/或利用基于非拉丁字符的语言的各种其他位置之间的货物。

在某些实施例中,管理计算实体可以配置为生成包括各种语言的信息/数据的单个标签,以促进管理计算实体、各种用户计算实体的处理,且促进原始地位置、目的地位置和/或类似位置等等的员工处理。例如,组合标签可以包括以与原始地位置相关联的语言识别原始地位置的货物原始地信息/数据,以与目的地位置相关联的语言识别目的地位置的货物目的地信息/数据和/或类似物。组合标签还可以包括由管理计算实体可用的标准化语言的运送信息/数据,例如货物目的地数据、货物原始地数据和/或类似物。例如,可以以标准化语言提供国家代码和/或国家指示,并且可以以二级语言(例如,与原始地位置相对应的语言、与目的地位置相对应的语言和/或类似物)提供剩余的运送信息/数据。

此外,在某些实施例中,管理计算实体可以配置为存储相应货物的运送信息/数据,并且在接收到来自一个或多个用户计算实体的请求时(例如,在扫描货物上的标记(如条形码、qr码、maxicode、rfid标签和/或类似物)时由用户计算实体生成),向一个或多个用户计算实体提供运送信息/数据。在各种实施例中,运送信息/数据请求可以额外包括从用户计算实体接收的语言优选信息/数据。语言优选信息/数据可以识别要将运送信息/数据提供给用户计算实体的优选语言。在各种实施例中,可以将优选信息/数据提供给电子数据接口,该电子数据接口可以配置为在将运送信息/数据发送到请求的用户设备之前将运送信息/数据翻译成优选语言。在某些实施例中,可以基于用户设备接收的用户输入来识别优选语言,和/或可以基于用户设备的当前位置来识别优选语言。例如,可以将用户设备的当前位置与指示特定位置的流行语言的矩阵进行比较。可以将优选语言和相应地将运送信息/数据提供给用户设备的语言识别为用户设备的当前位置的流行语言。在这样的实施例中,用户设备可以以优选语言接收运送信息/数据,并且可以配置为生成以优选语言提供至少一部分运送信息/数据的显示。

作为具体示例,包裹处理员工可以扫描在俄罗斯包裹上的标记,从而使用户计算实体请求货物的运送信息/数据。管理计算实体和电子数据接口由此可以检索运送信息/数据,并且可以在确定俄语是俄罗斯(用户计算实体的当前位置)的流行语言时,向在俄罗斯的用户设备提供运送信息/数据。因此,无论打印在货物上的标签以何种语言提供运送信息/数据,管理计算实体、电子数据接口和用户设备都可以配置为以各种语言中的任一语言提供运送信息/数据。

i.计算机程序产品、方法和计算实体

本发明的实施例可以以各种方式实现,包括作为包括制品的计算机程序产品。计算机程序产品可以包括非暂时性计算机可读存储介质,其存储应用、程序、程序模块、脚本、源代码、程序代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令和/或类似物(这里也称为可执行指令、执行指令、程序代码和/或在本文中可互换使用的类似术语)。这种非暂时性计算机可读存储介质包括所有计算机可读介质(包括易失性和非易失性介质)。

在一个实施例中,非易失性计算机可读存储介质可包括软盘、柔性盘、硬盘、固态存储器(sss)(例如,固态驱动器(ssd)、固态卡(ssc)、固态模块(ssm))、企业闪存驱动器、磁带或任何其他非暂时性磁介质和/或类似物。非易失性计算机可读存储介质还可以包括打孔卡、纸带、光学标志片(或具有孔图案或其他光学可识别标记的任何其他物理介质)、光盘只读存储器(cd-rom)、可重写光盘(cd-rw)、数字万用盘(dvd)、蓝光盘(bd)、任何其他非暂时性光学介质和/或类似物。这种非易失性计算机可读存储介质还可以包括只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存(例如,串行、nand、nor和/或类似物)、多媒体存储卡(mmc)、安全数字(sd)存储卡、smartmedia卡、compactflash(cf)卡、记忆棒和/或类似物。此外,非易失性计算机可读存储介质还可以包括导电桥式随机存取存储器(cbram)、相变随机存取存储器(pram)、铁电随机存取存储器(feram)、非易失性随机存取存储器(nvram)、磁阻随机存取存储器(mram)、电阻式随机存取存储器(rram)、硅-氧化物-氮化物-氧化物-硅存储器(sonos)、浮动结栅极随机存取存储器(fjgram)、millipede存储器、赛道存储器和/或类似物。

在一个实施例中,易失性计算机可读存储介质可以包括随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、快速页面模式动态随机存取存储器(fpmdram)、扩展数据输出动态随机存取存储器(edodram)、同步动态随机存取存储器(sdram)、双倍数据速率同步动态随机存取存储器(ddrsdram)、第二代双倍数据速率同步动态随机存取存储器(ddr2sdram)、第三代双倍数据速率同步动态随机存取存储器(ddr3sdram)、rambus动态随机存取存储器(rdram)、双晶体管ram(ttram)、晶闸管ram(t-ram)、零位电容器(z-ram)、rambus直插式存储器模块(rimm)、双列直插式存储器模块(dimm)、单列直插式存储器模块(simm)、视频随机存取存储器(vram)、高速缓冲存储器(包括各种级别)、闪存、寄存式存储器和/或类似物。应当理解,在描述实施例使用计算机可读存储介质的情况下,除了上述计算机可读存储介质之外,其他类型的计算机可读存储介质可以替代或使用。

应当理解,本发明的各种实施例还可以实现为方法、装置、系统、计算机设备、计算实体和/或类似物。如此,本发明的实施例可以采用执行存储在计算机可读存储介质上的指令以执行某些步骤或操作的装置、系统、计算机设备、计算实体和/或类似物的形式。然而,本发明的实施例还可以采用执行某些步骤或操作的完全硬件实施例的形式。

下面参考框图和流程图说明描述本发明的实施例。因此,应该理解,框图和流程图说明的每个框可以实现在用于执行的计算机可读存储介质上的指令、操作、步骤和可互换使用的相似词(例如,可执行指令、用于执行的指令、程序代码和/或类似物)的以下形式实现:计算机程序产品、完全硬件实施例、硬件和计算机程序产品的组合和/或装置、系统、计算设备、计算实体和/或类似物。例如,可以按顺序进行代码的检索、加载和执行,使得一次检索、加载和/或执行一个指令。在一些示例性实施例中,可以并行进行检索、加载和/或执行,使得一起检索、加载和/或执行多个指令。因此,这样的实施例可以产生特定配置的机器,其执行框图和流程图说明中指定的步骤或操作。相应地,框图和流程图说明支持执行指定指令、操作或步骤的实施例的各种组合。

ii、示例性系统架构

图1提供了本发明示例性实施例的说明。如图1所示,该特定实施例可以包括一个或多个管理计算实体100、一个或多个网络105和/或一个或多个用户计算实体110。这些组件、实体、设备、系统和本文和互换使用的相似词中的每一个可以通过相同或不同的有线或无线网络与例如彼此直接或间接通信。此外,虽然图1将各种系统实体示为单独的独立实体,但是各种实施例不限于该特定架构。

1、示例性管理计算实体

图2提供了根据本发明一个实施例的管理计算实体100的示意图。管理计算实体100可以由承运商操作和/或为承运商操作。承运商可以是传统的承运商,例如联合包裹服务(unitedparcelservice,ups)、联邦快递(fedex)、dhl、快递服务(courierservices)、美国邮政服务(unitedstatespostalservice,usps)、加拿大邮政(canadianpost)、货运公司(例如,卡车装载、小于卡车装载、铁路承运商、航空承运商、海运承运商等)和/或类似物。然而,承运商也可以是非传统的承运商,例如coyote、amazon、google、uber、乘车共享服务(riding-sharingservices)、众包服务(crowd-sourcingservices)、零售商和/或类似物。

通常,术语计算实体、计算机、实体、设备、系统和/或本文中可互换使用的相似词可以指代例如一部或多部计算机、计算实体、台式机、移动电话、平板电脑、平板手机、笔记本电脑、膝上型电脑、分布式系统、输入终端、服务器或服务器网络、刀片、网关、交换机、处理设备、处理实体、机顶盒、中继、路由器、网络接入点、基站和/或用于执行本文描述的功能、操作和/或过程的设备或实体的任何组合。这些功能、操作和/或过程可以包括例如发送、接收、操作、处理、显示、存储、确定、创建/生成、监视、评估、比较和/或在本文中可互换使用的相似术语。在一个实施例中,可以对数据、内容、信息和/或在本文中可互换使用的相似术语执行这些功能、操作和/或过程。

如所示,在一个实施例中,管理计算实体100还可以包括用于与各种计算实体通信的一个或多个通信接口220,例如通过传送可以被传输、接收、操作、处理、显示、存储和/或类似操纵的数据、内容、信息和/或在本文中可互换使用的相似术语。

如图2所示,在一个实施例中,管理计算实体100可以包括一个或多个处理元件205(也称为处理器、处理电路和/或在本文中可互换使用的类似术语)或与其通信,例如,该一个或多个处理元件205通过总线与管理计算实体100内的其他元件通信。如将理解,处理元件205可以以多种不同方式实施。例如,处理元件205可以实施为一个或多个复杂的可编程逻辑器件(cpld)、微处理器、多核处理器、协处理实体、专用指令集处理器(asip)、微控制器和/或控制器。进一步地,处理元件205可以实施为一个或多个其他处理设备或电路。术语电路可以指完全硬件实施例或硬件和计算机程序产品的组合。因此,处理元件205可以实施为集成电路、专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、硬件加速器、其他电路和/或类似物。因此,如将理解,处理元件205可以配置为用于特定用途或配置为执行存储在易失性或非易失性介质中或处理元件205可访问的指令。如此,无论是由硬件还是计算机程序产品或者由其组合配置,处理元件205可能都能够在相应地配置时执行根据本发明实施例的步骤或操作。

在一个实施例中,管理计算实体100还可以包括非易失性介质(也称为非易失性存储器、记忆器、记忆存储器、记忆电路和/或在本文中可互换使用的类相似术语)或与其通信。在一个实施例中,非易失性存储器或记忆器可以包括一个或多个非易失性存储器或记忆介质210,包括但不限于硬盘、rom、prom、eprom、eeprom、闪存、mmc、sd存储卡、记忆棒、cbram、pram、feram、nvram、mram、rram、sonos、fjgram、millipede存储器、赛道存储器和/或类似物。如将理解,非易失性存储器或记忆介质可以存储数据库(例如,物品/运送数据库)、数据库实例、数据库管理系统、数据、应用、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令和/或类似物。术语数据库、数据库实例、数据库管理系统和/或在本文中可互换使用的相似术语可以指代使用一个或多个数据库模型(例如,分层数据库模型、网络模型、关系模型、实体-关系模型、对象模型、文档模型、语义模型、图模型和/或类似物)存储在计算机可读存储介质中的记录或信息/数据的集合。

在一个实施例中,管理计算实体100还可以包括易失性介质(也称为易失性存储器、记忆器、记忆存储器、电路和/或在本文中可互换使用的类似术语)或与其通信。在一个实施例中,易失性存储器或记忆器还可以包括一个或多个易失性存储器或记忆介质215,包括但不限于ram、dram、sram、fpmdram、edodram、sdram、ddrsdram、ddr2sdram、ddr3sdram、rdram、ttram、t-ram、z-ram、rimm、dimm、simm、vram、高速缓冲存储器、寄存式存储器和/或类似物。如将理解,易失性存储器或记忆介质可用于存储由例如处理元件205执行的数据库、数据库实例、数据库管理系统、数据、应用、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令和/或类似物中的至少一部分等。因此,数据库、数据库实例、数据库管理系统、数据、应用、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令和/或类似物可用于在处理元件205和操作系统的帮助下控制管理计算实体100的操作的某些方面。

如所示,在一个实施例中,管理计算实体100还可以包括用于与各种计算实体通信的一个或多个通信接口220,例如通过传送可以被传输、接收、操作、处理、显示、存储和/或类似操纵的数据、内容、信息和/或在本文中可互换使用的相似术语。这种通信可以使用有线信息/数据传输协议来执行,例如光纤分布数据接口(fddi)、数字用户线路(dsl)、以太网、异步传输模式(atm)、帧中继、电缆信息/数据服务接口规范(docsis)或任何其他有线传输协议。类似地,管理计算实体100可以配置为使用各种协议中的任何协议经由无线外部通信网络进行通信,例如通用分组无线电服务(gprs)、通用移动电信系统(umts)、码分多址2000(cdma2000)、cdma20001x(1xrtt)、宽带码分多址(wcdma)、时分-同步码分多址(td-scdma)、长期演进(lte)、演进通用陆地无线电接入网(e-utran)、演进数据优化(evdo)、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、ieee802.11(wi-fi)、wi-fi直连、802.16(wimax)、超宽带(uwb)、红外(ir)协议、近场通信(nfc)协议、wibree、蓝牙协议、无线通用串行总线(usb)协议和/或任何其他无线协议。

虽然未示出,但是管理计算实体100可以包括一个或多个输入元件或与其通信,例如键盘输入、鼠标输入、触摸屏/显示器输入、动作输入、移动输入、音频输入、指示设备输入、操纵杆输入、键盘输入和/或类似物。管理计算实体100还可以包括一个或多个输出元件(未示出)或与其通信,例如音频输出、视频输出、屏幕/显示器输出、动作输出、移动输出和/或类似物。

在一个实施例中,管理计算实体100可以包括各种支付特征和功能。支付(收入或支出)可以有多种形式,例如通过借记卡、信用卡、直接信贷、直接借记、现金、支票、汇票、网上银行、电子商务支付网络/系统(例如,paypaltm、谷歌钱包、亚马逊支付)、虚拟货币(例如,比特币)、奖励或奖励积分和/或类似物。可以使用各种技术和方法来进行这种支付,包括通过诸如paypass、androidbeam、蓝牙低功耗(ble)和各种其他非接触支付系统的nfc技术。此外,这种支付技术可以包括paypalbeacon、booker、erply、leaf、leapset、micros、paypalhere、revel、shopkeep、touchbistro、vend和/或类似物。

如将理解,例如在分布式系统中,管理计算实体100的组件中的一个或多个可以远离其他管理计算实体100组件定位。此外,可以组合一个或多个组件,并且执行本文描述的功能的附加组件可以包括在管理计算实体100中。因此,管理计算实体100可以用于适应各种需求和环境。如将理解,提供这些架构和描述仅用于示例性目的,而不是限制各种实施例。

2、示例性用户计算实体

用户可以是个人、家庭、公司、组织、实体、组织内的部门、组织和/或人的代表和/或类似物-无论是否与承运商有关。为此,用户可以操作用户计算实体110,该用户计算实体110可以包括功能上类似于管理计算实体100的组件的一个或多个组件。图3提供了可以结合本发明的实施例使用的用户计算实体110的说明性示意性代表。通常,术语设备、系统、计算实体、实体和/或在本文中可互换使用的相似词可以指代,例如,一部或多部计算机、计算实体、台式机、移动电话、平板电脑、平板手机、笔记本电脑、膝上型电脑、分布式系统、游戏控制台(例如,xbox、playstation、wii)、手表、眼镜、密钥卡、射频识别(rfid)标签、耳机、扫描仪、照相机、腕带、信息亭、输入终端、服务器或服务器网络、刀片、网关、交换机、处理设备、处理实体、机顶盒、中继、路由器、网络接入点、基站等和/或用于执行本文描述的功能、操作和/或处理的设备或实体的任何组合。用户计算实体110可以由各方操作,包括承运商员工(分类器、加载器、递送驱动器、网络管理员和/或类似物)。如图3所示,用户计算实体110可以包括天线312、发射器304(例如,无线电)、接收器306(例如,无线电)以及处理元件308(例如,cpld、微处理器、多核处理器、协处理实体、asip、微控制器和/或控制器),该处理元件308分别向发射器304提供信号和接收来自接收器306的信号。

提供给发射器304和接收器306接收的信号可以分别包括根据适用的无线系统的空中接口标准的信令信息。在这方面,用户计算实体110可以能够利用一个或多个空中接口标准、通信协议、调制类型和访问类型来操作。更具体地,用户计算实体110可以根据多种无线通信标准和协议中的任何协议来操作,例如以上关于管理计算实体100所描述的那些。在特定实施例中,用户计算实体110可以根据多种无线通信标准和协议来操作,例如umts、cdma2000、1xrtt、wcdma、td-scdma、lte、e-utran、evdo、hspa、hsdpa、wi-fi、wi-fi直连、wimax、uwb、ir、nfc、蓝牙、usb和/或类似物。类似地,用户计算实体110可以根据多个有线通信标准和协议来操作,例如以上关于经由网络接口320的管理计算实体100所描述的有线通信标准和协议。

通过这些通信标准和协议,用户计算实体110可以与使用诸如无结构补充服务信息/数据(ussd)、短消息服务(sms)、多媒体消息服务(mms)、双音多频信令(dtmf)和/或用户身份模块拨号器(sim拨号器)的概念的各种其他实体进行通信。用户计算实体110还可以将更改、附加和更新下载到例如其固件、软件(例如,包括可执行指令、应用、程序模块)和操作系统。

根据一个实施例,用户计算实体110可以包括位置确定方面、设备、模块、功能和/或在本文中可互换使用的相似词。例如,用户计算实体110可以包括户外定位方面,诸如用于获取例如纬度、经度、高度、地理编码、路线、方向、航向、速度、通用时间(utc)、日期和/或各种其他信息/数据的位置模块。在一个实施例中,位置模块可以通过识别视野中的卫星的数量和那些卫星的相对位置(例如,使用全球定位系统(gps))来获取数据,有时称为星历数据。卫星可以是各种不同的卫星,包括低地球轨道(leo)卫星系统、国防部(dod)卫星系统、欧盟伽利略定位系统、中国北斗卫星导航系统、印度区域导航卫星系统,和/或类似物。可以使用各种坐标系统收集此信息/数据,例如十进制度(dd);度、分、秒(dms);通用横轴墨卡托(utm);通用极地立体(ups)坐标系;和/或类似物。替代地,可以通过结合各种其他系统(包括蜂窝塔、wi-fi接入点和/或类似物)对用户计算实体110的位置进行三角测量来确定位置信息。类似地,用户计算实体110可以包括室内定位方面,诸如用于获取例如纬度、经度、高度、地理编码、路线、方向、航向、速度、时间、日期和/或各种其他信息/数据的位置模块。一些室内系统可以使用各种定位或位置技术,包括rfid标签、室内信标或发射器、wi-fi接入点、蜂窝塔、附近的计算设备(例如,智能电话、膝上型电脑)和/或类似物。例如,这些技术可以包括ibeacons、gimbal邻近信标、蓝牙低功耗(ble)发射器、nfc发射器和/或类似物。这些室内定位方面可用于各种设置,以确定某人或某物在几英寸或几厘米内的位置。

用户计算实体110还可以包括用户界面(其可以包括耦合到处理元件308的显示器316)和/或用户输入接口(耦合到处理元件308)。例如,如本文所述,用户界面可以是用户应用、浏览器、用户界面和/或在本文中可互换使用的相似词,其在用户计算实体110上执行和/或可由用户计算实体110访问以与来自管理计算实体100的信息交互和/或引起显示来自管理计算实体100的信息。用户输入接口可以包括允许用户计算实体110接收数据的多个设备或接口中的任何设备或接口,例如键盘318(硬或软)、触摸显示器、声音/语音或运动接口或其他输入设备。在包括键盘318的实施例中,键盘318可以包括(或引起显示)传统数字(0-9)和相关键(#、*)以及用于操作用户计算实体110的其他键,并且可以包括可以激活以提供全套字母数字键的全套字母键或一组键。除了提供输入外,用户输入界面还可以用于例如激活或停用某些功能,例如屏幕保护程序和/或睡眠模式。

用户计算实体110还可以包括易失性存储器或记忆器322和/或非易失性存储器或记忆器324,其可以是嵌入式的和/或可以是可移除的。例如,非易失性存储器可以是rom、prom、eprom、eeprom、闪存、mmc、sd存储卡、记忆棒、cbram、pram、feram、nvram、mram、rram、sonos、fjgram、millipede存储器、赛道存储器和/或类似物。易失性存储器可以是ram、dram、sram、fpmdram、edodram、sdram、ddrsdram、ddr2sdram、ddr3sdram、rdram、ttram、t-ram、z-ram、rimm、dimm、simm、vram、高速缓冲存储器、寄存式存储器和/或类似物。易失性和非易失性存储器或记忆器可以存储数据库、数据库实例、数据库管理系统、数据、应用、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令和/或类似物以实现用户计算实体110的功能。如所示,这可以包括用户应用,该用户应用驻留在实体上或者可通过浏览器或其他用于与管理计算实体100和/或各种其他计算实体通信的用户界面而访问。

在另一个实施例中,如上面更详细描述,用户计算实体110可以包括与管理计算实体100的组件或功能相同或相似的一个或多个组件或功能。如将理解,提供这些架构和描述仅用于示例性目的,而不是限制各种实施例。

3、语言编码

编码语言以至少部分地基于形成特定语言的字符与程序系统(例如,计算实体)一起使用。具体地,单独编码各个字符以使特定语言的每个字符与数字计算处理能力之间能够相关。使用一个或多个代码点对每个字符进行编码,每个代码点代表特定语言字符(例如拉丁字符a、b和c;各种假名字符、各种阿拉伯字符、各种普通话字符、各种韩文字符和/或类似物)的计算机可读代表。可以使用各种编码格式中的任何编码格式编码字符集,但是,许多语言中使用的字符通常使用标准化的unicode代码点集(范围在0hex和10ffffhex之间的十六进制代码点)进行编码,该标准化的unicode代码点集利用1-4个字节来代表各种语言的字符。另一个示例字符编码系统是ascii,其主要用于单字节字符编码语言,例如利用拉丁文字符。

每个计算实体利用字符编码方法,并且可以将字符编码方法编码为计算实体操作系统、可由计算实体执行的固件和/或其他软件的一部分。因此,计算实体(例如,数据库、管理计算实体100、用户计算实体110和/或类似物)可以配置为利用嵌入字符编码方法来解释用户输入(例如,以实现在各种计算实体中存储和索引用户输入,以解释先前以各种编码和/或类似物提供的存储信息/数据。

各种计算实体(尤其是存在多年的传统计算实体)的嵌入字符编码方法可以配置为与单个字符集(例如单字节字符)一起使用。相应地,这样的计算实体可能不能解释、索引或以其他方式处理单个字符集中不存在的字符,例如多字节字符。

iii、示例性系统操作

各种实施例提供信息/数据简档配置,其能够存储和索引运送信息/数据,该运送信息/数据包括以存储数据库和/或相关联的管理计算实体100不可读的语言编码的字符。各种实施例使得地理位置远离存储数据库的用户计算实体110能够上传、请求和/或下载存储的信息/数据简档,该信息/数据简档包括用于经由管理计算实体100使用和/或显示的存储数据库不可读的信息/数据的部分。

1、示例货物/物品信息/数据

在某些实施例中,各种过程可以配置为用于分析、翻译和/或以其他方式利用货物/物品信息/数据。相应地,各种实施例由生成和/或接收一个或多个货物/物品的货物/物品信息/数据的管理计算实体100开始。例如,用户可以通过将识别信息/数据输入管理计算实体100来启动货物/物品的运输过程。在各种实施例中,用户(例如,操作用户计算实体110的用户或用户代表)可以访问承运商的网页、应用、仪表板、浏览器或门户。在识别用户之后(例如,基于相应的用户简档),用户可以启动货物/物品的运输过程。在各种实施例中,然后,管理计算实体100可以提供用户界面(例如,浏览器、仪表板、应用)或与其通信,以便用户提供包括关于货物/物品的某些细节的货物/物品信息/数据。在各种实施例中,货物/物品信息/数据可包括发货人和收货人的姓名、街道地址、城市、州、邮政编码、国家、电话号码和/或类似物。如本文所讨论,货物/物品信息/数据可以以多种语言中的任何语言提供,例如单字节语言(如,基于拉丁字符的语言)和/或多字节语言(例如,基于非拉丁字符的语言)。在各种实施例中,用户界面可以包括可提交表格,其具有包括发货信息/数据和收货信息/数据的字段。在各种实施例中,可以预先填充一些信息/数据字段。例如,如果用户登录到已注册的帐户/简档,则可以在某些信息/数据字段中预先填充在注册期间输入的地址信息/数据。在一些实施例中,用户还可以具有与账户相关联的数字地址簿,该数字地址簿包括可能的收货和/或发货信息/数据的地址信息/数据。用户可能能够从地址簿中为相关的货物/物品选择某些收货和/或发货的信息/数据。

在一个实施例中,在管理计算实体100接收到来自用户的收货和/或发货信息/数据之后,管理计算实体100可以执行一个或多个验证操作。例如,管理计算实体100可以确定指定国家或邮政编码中的收货地址和/或发货地址(和/或其他地址)是否有资格进行提货或交货。管理计算实体100还可以确定收货地址和/或发货地址(和/或其他地址)是否有效,例如通过使收货地址和/或发货地址通过一个或多个地址净化或标准化系统。管理计算实体100也可以执行各种防欺诈措施,例如确定用户(或交付地址之一)是否已经被用户提货和/或交货“列入黑名单”。如将理解,可以使用各种其他方法和技术来适应各种需求和环境。

除了收货和/或发货信息/数据之外,包裹信息/数据还可以包括服务水平信息/数据。服务水平选项可以是,例如,当天发货(samedaydelivery)、次日发货(nextdaydelivery)、隔夜(overnight)、快递(express)、次日早间空运(nextdayairearlyam)、次日空运折扣(nextdayairsaver)、喷气式飞机线(jetline)、sprintline、安全线(secureline)、第二天空运(2nddayair)、优先(priority)、第二天早间空运(2nddayairearlyam)、3天选择(3dayselect)、地面(ground)、标准(standard)、头等舱(firstclass)、媒体邮件(mediamail)、surepost、运费(freight)和/或类似物。

在一个实施例中,管理计算实体100(a)可以在货物/物品信息/数据中提供有货物/物品特征和属性和/或(b)可以从货物/物品信息/中确定货物/物品特征和属性。特征和属性可以包括各种货物/物品的尺寸、重量、运输分类、承运商运输和物流网络中的计划移动、计划时间和/或类似物。例如,长度、宽度、高度、基部、半径和重量可以作为输入信息/数据被接收和/或可以由各种系统确定或收集。

2、示例信息/数据简档

在各种实施例中,信息/数据简档可以包括多个信息/数据字段,每个信息/数据字段配置为用于存储特定类型的数据。例如,可以组织信息/数据字段以存储特定货物/物品的运送信息/数据,例如货物/物品的目的地地址、货物/物品的原始地地址、货物/物品的货物标识符和/或类似物。因此,信息/数据字段可以被组织为街道号码信息/数据字段、街道名称信息/数据字段、街道类型信息/数据字段、城市信息/数据字段、州/省信息/数据字段、国家信息/数据字段、zip码/邮政编码信息/数据字段和/或类似物。在某些实施例中,信息/数据简档可以包括与存储在信息/数据简档中的每种类型的信息/数据相对应的一个或多个信息/数据字段。例如,信息/数据简档可以包括与收货地地址相关联的第一多个信息/数据字段、与发货地地址相关联的第二多个信息/数据字段、与其他运送信息/数据(例如,货物和/或信息/数据简档标识符、货物重量、货物尺寸和/或类似物)相关联的第三多个信息/数据字段和/或类似物。

如本文所讨论,每个信息/数据简档可以包括可索引多个信息/数据字段和不可索引多个信息/数据字段。存储在可索引多个信息/数据字段中的信息/数据可以与存储在一个或多个不可索引信息/数据字段中的至少一部分信息/数据基本相同。例如,可索引多个信息/数据字段和不可索引多个信息/数据字段都可以存储指示货物的目的地地址、货物的原始地地址和/或类似物的信息/数据。然而,可索引信息/数据字段可以以第一、标准语言编码(例如,单字节语言编码)存储所包括的信息/数据,并且不可索引信息/数据字段可以以第二(非标准)语言编码(例如,多字节语言编码)存储所包括的信息/数据,使得信息/数据简档配置为用于以多种语言编码存储信息/数据。

如所指出,可索引多个信息/数据字段分别包括以标准化语言编码的信息/数据,其可以由管理计算实体100解释、读取、索引和/或类似操纵。例如,可索引的多个信息/数据字段可以包括以单字节编码语言(例如,可以使用多种编码机制例如unicode和ascii来解释)编码的信息/数据。管理计算实体100(例如,数据库)可以配置为至少部分地基于信息/数据简档的可索引信息/数据字段的一部分来索引信息/数据简档。例如,管理计算实体100可以配置为基于指示货物/数据简档标识符的可索引信息/数据字段(例如,特定的信息/数据简档特有的字符串)来索引与其他信息/数据简档有关的信息/数据简档。

在某些实施例中,例如那些信息/数据简档存储在不能解读某些语言字符的数据库(例如,由管理计算实体100管理)的实施例中(例如,因为数据库和/或管理计算实体100不包含用于解读各种语言的字符的适当编码机制),不可索引信息/数据字段可以配置为用于存储一个或多个图像信息/数据文件,该图像信息/数据文件包括屏幕截图或要编码为不可索引信息/数据字段的文本的其他图像。如本文更详细讨论,要存储在不可索引信息/数据字段中的文本的每个字符可以存储在相应且独特的图像文件(例如,jpg.、gif.、tiff.、png.、bmp.和/或类似物)中或一个或多个字符串可以存储在单个对应的图像文件中(例如,所有字符共同形成目的地地址的街道名称)。在每个信息/数据字段包括多个图像文件的实施例中,图像文件的文件名可以指示与图像文件串中反映的字符相对应的顺序(例如,可以用标准化语言编码提供文件名)。作为非限制性示例,反映字符串中的第一字符的第一图像文件的文件名可以为“1”,反映字符串中的第二字符的第二图像文件的文件名可以为“2”和/或类似物。在这样的实施例中,用户计算实体110可以配置为使用可执行光学字符识别(ocr)计算程序(例如,存储在用户计算实体110的存储器存储设备中)来解释所包括的图像文件以识别显示在每个图像文件中的字符。在某些实施例中,ocr计算程序可以配置为扫描图像的部分(例如,嵌入特定图像文件内的像素的各种组合)以识别其中可见的文本字符。例如,ocr计算程序可以配置为查看图像文件以搜索共同形成文本字符的像素的组合,例如,通过将各种像素组合与已知的文本字符数据库进行比较。

作为又一示例,在某些实施例中,不可索引信息/数据字段可以配置为存储在不可索引信息/数据字段中提供的每个字符的二进制或十六进制代表。例如,表示以管理计算实体100无法解读的语言呈现的表示街道名称的信息/数据字段可以包括一系列十六进制串,每个十六进制串表示特定字符的unicode代表,并且十六进制串系列共同表示街道名称。在某些实施例中,一个或多个不可索引信息/数据字段可以另外包括一行或多行可执行编程代码,当由用户计算实体110接收时,可执行以将十六进制字符串编译成代表的语言字符。

因此,信息/数据简档配置为存储经由多种语言编码编码的多个信息/数据类型,使得信息/数据简档可以同时以多种语言存储信息/数据,例如以单字节语言和多字节语言存储。例如,信息/数据简档使得仅能够解读单字节编码语言的传统计算系统(例如,使用ascii编码语言编码的拉丁字符)能够利用一种或多种多字节语言维持关于在两个或更多个位置之间传送的货物的信息/数据,同时仍然维持提供的多字节运送信息/数据可供当地本地承运商员工使用。因此,在南韩和日本之间移动并由具有一个或多个基于美国的传统计算系统的承运商传送的货物可以与包括日语和英语两者的运送信息/数据(例如,目的地地址信息/数据)的信息/数据简档相关联,使得说日语的人和说英语的人都可以访问与货物有关的运送信息/数据。

3、生成运送简档

图4示出了根据各种实施例的用于生成和利用包括运送信息/数据的信息/数据简档的各个步骤。虽然各个步骤被描述和说明为反映运送简档内的运送信息/数据的生成、存储和使用,但是应理解,这里讨论的各个概念可以与任何信息/数据物质一起使用,该信息数据物质存储在包含以至少两种语言编码和/或利用至少两种语言字符集(例如,普通话字符和拉丁字符)的信息/数据的信息/数据简档。

此外,各种实施例可以与仅以单一编码语言存储的信息/数据一起使用。因此,各种实施例可以配置为识别输入信息/数据语言,并且在确定输入信息/数据语言是标准化信息/数据语言时,管理计算实体100可以生成仅包括标准化编码语言的信息/数据的信息/数据简档。仅包括标准化编码语言的信息/数据的信息/数据简档可以与包括多种编码语言的信息/数据的其他信息/数据简档一起存储和/或索引。

参考图4,如框401所示,一个或多个计算实体(例如,管理计算实体100)可以接收以第一语言(例如非标准化语言)编码的运送信息/数据输入。例如,当用户提供指示与当前、预期或计划货物有关的信息/数据的用户输入时,可以接收这样的运送信息/数据。作为具体示例,当用户提供用户输入以启动货物/物品的运输过程时,管理计算实体100可以接收以第一语言编码的运送信息/数据。

接收计算实体可以是接收指示运送信息的用户输入的用户计算实体110、接收从用户计算实体110发送的运送信息/数据的管理计算实体100和/或类似物。具体地,某些实施例可以经由应用程序编程接口(api)输入接收运送信息/数据输入,该应用程序编程接口(api)输入配置为在将生成的信息/数据简档存储在数据库前,将接收的信息/数据格式化或以其他方式提供给计算实体(例如,管理计算实体100)的预处理模块。预处理模块配置为将接收的信息/数据格式化为适当的存储在数据库中的信息/数据格式(例如,语言编码,一系列信息/数据字段和/或类似物),以最小化尝试在数据库中存储不兼容的信息/数据类型(例如,尝试在数据库中存储不兼容的语言编码字符)可能导致的信息/数据丢失和/或文件损坏。

在某些实施例中,所接收的运送信息/数据可包括收货地址(例如,收件人的姓名、目的地街道地址、目的地城市、目的地州/省、目的地国家、目的地zip码/邮政编码和/或类似物);发货地址(例如,发货人的名称、原始地街道地址、原始地城市、原始地州/省、原始地国、原始地zip码/邮政编码和/或类似物);运送信息/数据,例如货物尺寸、货物重量、计划时间、货物数量、货物服务水平(例如,次日空运(nextdayair)、隔夜(overnight)、快递(express)、次日早间空运(nextdayairearlyam)、次日空运折扣(nextdayairsaver)、喷气式飞机线(jetline)、sprintline、安全线(secureline)、第二天空运(2nddayair)、优先(priority)、第二天早间空运(2nddayairearlyam)、3天选择(3dayselect)、地面(ground)、标准(standard)、头等舱(firstclass)、媒体邮件(mediamail)、surepost、运费(freight)和/或类似物)和/或类似物。此外,运送信息可以以非标准语言提供,例如多字节语言(在标准语言是单字节语言的实施例中)。作为具体示例,对于在韩国和日本之间移动以完成日本居民所下订单的货物,可以使用日文字符来提供运送信息/数据(例如,基于日本居民在下订单时提供的运送信息)。

如图4的框402所示,各种实施例检索运送信息/数据输入的图像信息/数据。如本文所讨论,可以检索反映以第一、非标准化语言提供的运送信息/数据的一个或多个字符的图像信息/数据,使得图像信息/数据可以存储在信息/数据简档中,如本文所讨论。例如,接收运送信息/数据输入的管理计算实体100可以捕获提供运送信息/数据的一个或多个图像的一个或多个屏幕截图,作为第一语言的输入。如本文所述,计算实体(例如,管理计算实体100)可以捕获包含在运送信息/数据中的每个字符的图像、包含在运送信息/数据中的每个文本串和/或整个运送信息/数据整体。例如,在接收到以多字节语言提供货物/物品信息/数据的用户输入时(例如,对于要在新加坡和日本之间运输的货物/物品),管理计算实体100可以配置为将所接收的货物/物品信息数据转换为图像数据以保持所接收的用户输入内的各种字符的外观。

作为具体示例,包括配置为用于识别多字节字符的语言编码机制的各种计算实体(例如,管理计算实体100和/或用户计算实体110)可以配置为识别运送信息/数据内的每个字符的位置,包括所显示的运送信息/数据内的每个字符的边界(例如,基于远离所显示数据内的特定参考点(例如所显示的数据的左上角)的测量的像素数)。基于每个字符的确定位置,计算实体可以配置为捕获反映每个字符的图像信息/数据。可以使用类似的方法来定位字符串和/或所显示的运送信息/数据的整体。

如框403所示,计算实体(例如,管理计算实体100)配置为生成用于存储运送信息/数据的运送简档(例如,信息/数据简档)。如图4所示,运送简档可以包括可扩展标记语言(xml)信息/数据文件,但是可以使用各种信息/数据简档文件类型中的任何类型。可以用根据要存储在其中的已知信息/数据类型组织的多个信息/数据字段来生成运送简档。例如,可以至少部分地基于要存储在数据库和/或用于相对于其他信息/数据简档来索引信息/数据简档的信息/数据的类型来生成信息/数据字段。参考上述示例,信息/数据字段可以包括指示目的地位置的多个信息/数据字段(例如,收货人姓名、目的地街道地址、目的地城市、目的地州/省、目的地zip码/邮政编码、目的地国家和/或类似物);原始地位置(例如,发货人姓名、原始街道地址、原始城市、原始州/省、原始zip码/邮政编码、原始国家和/或类似物);和/或类似物。此外,如框403所示,运送简档可以与货物/简档标识符一起生成,例如可以存储在与运送简档相关联的信息/数据字段中的字符串(例如,以标准化语言呈现)。

此外,可以生成运送简档,其中第一多个信息/数据字段配置为用于以标准化语言编码存储运送信息/数据,第二多个信息/数据字段配置为用于以至少第一语言(例如,至少一种非标准化编码语言)存储运送信息/数据。第一多个信息/数据字段中的至少一部分信息/数据字段对应于第二多个信息/数据字段中的信息/数据字段(例如,第一多个信息/数据字段中的街道地址信息/数据字段可以对应于第二多个信息/数据字段中的街道地址信息/数据字段),并且可以包括实质上相同的数据,该数据以标准化语言存储在第一多个信息/数据字段中并且以至少一种非标准化语言存储在第二多个信息/数据字段中。在确定以非标准化语言提供运送信息/数据输入时,运送信息/数据输入可以存储在运送简档的第二多个信息/数据字段中。

因为运送简档配置为用于基于标准化语言编码中包括的信息/数据进行存储和/或索引,所以第一多个信息/数据字段可以被编码或以其他方式标记为能够由数据库和/或计算实体进行索引。第二多个信息/数据字段可以被标记或以其他方式指示为不可索引信息/数据字段,相应地,这些信息/数据字段可以用于以非标准化语言编码存储运送信息/数据。通过将运送信息/数据的非标准化语言编码版本存储在不可索引信息/数据字段中,运送简档防止在运送简档的索引期间考虑非标准化语言编码。

如图4的框404所示,计算实体(管理计算实体100)配置为识别第一语言(例如,存储在运送简档的第二多个信息/数据字段中的运送信息/数据的语言)。例如,计算实体可以配置为识别用于编码第一语言的一个或多个字符的一个或多个代码点,并识别包含所识别的代码点的语言分组。例如,可以将运送信息/数据输入中的一个或多个字符翻译为一个或多个字符的unicode十六进制等同物,并且可以将该十六进制等同物与语言编码的一个或多个分组(例如,一系列连续的十六进制值)进行比较,每个分组与已知语言相关联。通过确定包含特定字符的分组,计算实体可以配置为识别由计算实体接收的运送信息/数据输入的语言。在某些实施例中,特别是其中运送信息/数据输入被存储为第二信息/数据字段中的第一语言的十六进制等同物的那些实施例中,计算实体(例如,管理计算实体100)可以配置为生成可执行程序,该可执行程序与运送简档一起存储,该运送简档识别在从数据库中提取运送简档(例如,由用户计算实体110)时十六进制信息/数据应被翻译成的语言。在运送信息/数据输入包括多种语言的信息/数据的实施例中,计算实体可以配置为识别在运送信息/数据输入中反映的每种语言。

管理计算实体100可以配置为向翻译模块提供运送信息/数据(以第一、非标准化语言编码),如框405所示,以生成以标准化语言编码提供的已翻译的运送信息/数据。在各种实施例中,翻译模块可以存储在与管理计算实体100相关联的存储器设备内,因此翻译模块可以由管理计算实体100执行。然而,在某些实施例中,翻译模块可以由位于地理上远离管理计算实体100的位置的第三方计算实体执行。例如,翻译模块可以由microsoftgoogle和/或类似物操作。在各种实施例中,翻译模块可以配置为将以多字节语言编码提供的运送信息/数据转换为以单字节语言编码提供的翻译的运送信息/数据。作为非限制性示例,以普通话、日语或韩语字符提供的运送信息/数据可以翻译成拉丁字符。如图4的框406所示,翻译模块可以将已翻译运送信息/数据发送到管理计算实体100(例如,在翻译模块可在与管理计算实体100分开的计算实体上操作的实施例中),且管理计算实体100可以将已翻译运送信息/数据存储在第一多个信息/数据字段(例如,可索引信息/数据字段)中。如框407所示,在将已翻译运送信息/数据提供给运送简档时,管理计算实体100可以配置为将运送简档存储在数据库中。如图4所示,数据库可以由管理计算实体100管理,其中一个或多个可执行程序配置为仅用标准化语言一起操作,因此,运送简档配置为完全基于存储在管理计算实体100的可索引信息/数据字段中的信息/数据在数据库中进行存储和索引。

在某些实施例中,翻译模块可以配置为将第一语言(例如,以第一语言编码)的信息完全翻译成标准化语言(例如,以标准化语言编码)。例如,翻译模块可以配置为识别用于表示以第一语言呈现的信息的标准化语言字符和表示以第一语言呈现的信息的标准化语言单词(例如,字符串)。因此,已翻译信息可以完全以标准化语言呈现,使得信息在标准化语言中是可读的。在其他实施例中,翻译模块可以配置为将第一语言的信息(例如,以第一语言编码)音译成利用标准化语言字符编码来表示以第一语言提供的信息的第一语言等同物。例如,可以使用标准化语言编码来呈现音译信息以使用第一语言呈现单词和/或短语。作为具体示例,可以使用标准化语言字符编码来呈现音译信息/数据,以使用标准化语言编码来呈现表示特定单词或短语将以第一语言发音的方式的字符串。

4、利用存储在运送简档中的信息/数据

如本文所述,运送简档可以配置为用于基于以标准化语言编码存储并存储在运送简档的可索引信息/数据字段中的已翻译运送信息/数据来存储和索引运送信息/数据。此外,存储在可索引信息/数据字段中的信息/数据可以由一个或多个计算实体(例如,管理计算实体100和/或用户计算实体110)用于跟踪相应货物的位置和/或状态(例如,通过可操作以利用以标准化语言编码的信息/数据的一个或多个可执行程序)和/或类似物。然而,在某些实施例中,运送信息/数据输入(和/或以第二语言提供的运送信息/数据)可以由一个或多个承运商员工和/或与将与货物/物品运送到预期目的地相关联的其他个人使用。例如,靠近目的地位置的包裹处理者(例如,将货物/物品递送到最终目的地位置的包裹处理者)可以优先使用本地语言的运送信息/数据,其可以是最初接收的运送信息/数据输入的语言(例如,在由货物/物品的预期接收者提供运送信息/数据输入的实施例中)。因此,当货物/物品在货物的原始地位置和目的地位置之间运输时,一个或多个计算实体可以检索和/或利用存储在一个或多个不可索引信息/数据字段中的运送信息/数据。例如,一个或多个用户计算实体110可以配置为检索运送信息/数据并打印包括第一语言(或不同于第一语言和标准化语言的第二语言)的运送信息/数据的运送标签;一个或多个用户计算实体110可以配置为检索运送信息/数据并为存储在不可索引信息/数据字段中的运送信息/数据和/或类似物的用户生成图形显示。

如本文所讨论,信息/数据简档配置为向一个或多个用户计算实体110提供第一语言的运送信息/数据(例如,从不可索引信息/数据字段)以生成第一语言输出。例如,位于靠近货物的目的地位置的特定承运商位置的用户计算实体110可以配置为在货物准备好递送到最终目的地位置时检索货物的运送简档。然后,用户计算实体110可以生成要粘贴到货物的运送标签,以便于目的地位置附近(例如,在目的地国家内)的承运商员工的最终递送,并且可以以第一语言呈现运送标签,该第一语言可以是目的地国家的当地语言。作为又一示例,承运商员工可以利用手持用户计算实体110在包裹分类过程期间扫描位于包裹上的包裹标记,并且手持用户计算实体110可以配置为检索存储在货物简档中的信息/数据,且通过手持用户计算实体110的显示组件以第一语言显示所存储的运送信息/数据的一部分。

具体地,用户计算实体110可以配置为至少部分通过向数据库发送信息/数据请求从数据库检索运送信息/数据。用户计算实体110可以配置为响应于一个或多个触发事件请求(例如,扫描货物上的标记、接收请求关于特定货物的运送信息/数据的用户输入和/或类似物)生成这种数据/信息请求。因此,在用户计算实体110检测到触发事件发生时,用户计算实体110配置为生成关于特定货物的运送信息请求。该请求可以是电子信息/数据文件,其包括指示请求信息/数据的货物的信息/数据(例如,至少部分地基于货物标识符、以标准化语言存储的运送信息/数据的一部分、存储在一个或多个不可索引信息/数据字段中的运送信息/数据的一部分和/或类似物来识别)。然后,用户计算实体110可以将请求(例如,通过一个或多个网络连接)发送到数据库。

如框408所示,数据库(例如,管理数据库的一个或多个管理计算实体100)接收对一个或多个货物的运送信息请求。然后,数据库解释运送信息请求,并检索由请求标识的可应用运送简档。然后,数据库确定运送信息的请求语言,并确定运送信息是否以所请求的语言存储,如框409-410所示。

在确定请求是针对标准化语言的运送信息时(如框409所示),数据库以标准化语言将运送信息发送给请求用户计算实体110。例如,数据库检索存储在一个或多个可索引信息/数据字段中的运送信息/数据的至少一部分,并将信息/数据发送到请求用户计算实体110。

类似地,在确定请求是针对第一语言的运送信息时,数据库将第一语言的运送信息发送到请求用户计算实体110。例如,数据库检索存储在一个或多个不可索引信息/数据字段中的运送信息/数据的至少一部分,并将信息/数据发送到请求用户计算实体110。如上所述,数据库可另外发送具有不可索引信息/数据的可执行程序以在接收用户计算实体110处促进转换为编码文本。例如,在不可索引信息/数据作为十六进制等同物存储在数据库中的实施例中,一旦在用户计算实体110处接收到信息/数据时,数据库可以发送具有不可索引信息/数据的可执行程序以促进将十六进制信息/数据转换成第一语言中的相应语言字符。

然后,用户计算实体110可以经由一个或多个输出机制生成输出。例如,如先前所示,用户计算实体110可以打印要粘贴到包裹的运送标签,用户计算实体110可以打印发票、装箱单、运货单和/或包括关于货物/物品的信息/数据的类似物的。用户计算实体110还可以例如经由用户计算实体110的包括的显示组件生成显示,其包括运送信息/数据的至少一部分。

在各种实施例中,用户计算实体110可以以标准化语言和第一语言请求、接收和显示关于特定货物的运送信息/数据。在这样的实施例中,用户计算实体110可以配置为生成复合输出(例如,标签、显示和/或类似物),其中所显示的信息/数据的至少一部分是标准化语言并且所显示的信息/数据的至少一部分是第一语言。例如,所生成的显示可以包括运送标签,其中所包括的信息/数据的一部分是标准化语言(例如,zip码/邮政编码和国家),并且所显示的信息/数据的其他部分是第一语言(例如,收件人姓名、街道地址、城市名称和/或类似物)。在各种实施例中,所生成的输出可包括多个运送标签,其中第一运送标签包括标准化语言的信息/数据,第二运送标签包括第一语言的信息/数据。

此外,在某些实施例中,用户计算实体110可以配置为以未存储在运送简档中的第二语言请求所存储的运送信息/数据的至少一部分。例如,第二语言可以是用户计算实体110所在的当地语言、用户计算实体110的用户的优选语言和/或类似物。因此,除了对请求信息/数据的货物的指示之外,对运送信息/数据的请求还可以包括请求运送信息/数据的第二语言的指示。

在某些实施例中,用户计算实体110可以配置为自我确定其位置(例如,经由一个或多个机载位置确定设备,如gps组件),并且利用第三方计算实体的确定位置来确定请求信息/数据的适当语言。例如,在确定用户计算实体110的位置时,用户计算实体110可以配置为将所确定的位置与在所确定的位置通常说的语言的索引进行比较,并且更新对于运送/信息的请求来指示以用户计算实体110的当前位置的确定的优选语言请求运送信息/数据。用户计算实体110可以配置为基于本地存储的指示在各个优选位置中说的各种优选语言的信息/数据来自我确定优选语言,和/或用户计算实体110可以配置为从单独的计算实体请求特定位置处的优选语言的指示,例如包括指示在多个位置说的优选语言的信息/数据的语言数据库。

作为又一示例,用户计算实体110可以具有本地存储的信息/数据,该信息/数据指示用户计算实体110的用户的优选语言(例如,从用户提供的用户输入中检索)。在这样的实施例中,用户计算实体110可以配置为将对优选语言的指示附加到对要提供给数据库的运送信息/数据请求中。

如框410所示,一旦在数据库(例如,由管理数据库的一个或多个管理计算实体100)接收到请求,数据库就检索该请求的相应运送简档,并提取所存储的至少一部分信息/数据以满足请求。如框410所示,提取存储在不可索引信息/数据字段中的至少一部分信息/数据,并将其提供给翻译器模块(如本文所讨论),以翻译成请求中指示的第二语言。通过利用原始提供的第一语言的信息/数据,翻译过程最小化了由于基于对标准化语言的先前翻译而向第二语言提供翻译而可能产生的潜在翻译不准确性。然而,应该理解的是,各种实施例可以利用至少一部分以标准化语言存储的信息/数据来翻译成第二语言。例如,因为数据库可能不能处理以第一语言提供的信息/数据(例如,因为数据库使用的编码方法可能不能解读第一语言的字符),所以数据库可以配置为向翻译模块提供标准化语言的运送信息/数据。

在翻译模块翻译运送信息/数据时,数据库可以配置为以所请求的第二语言向用户计算实体110提供所请求的运送信息/数据。然后,如上所讨论,用户计算实体110可以配置为经由一个或多个输出机制以第二语言输出运送信息/数据。

5、结论

本公开内容所属领域的技术人员将想到许多修改和其他实施例,其具有前述描述和相关附图中呈现的教导的益处。因此,应理解,本公开内容不限于所公开的特定实施例,并且修改和其他实施例旨在包括在所附权利要求的范围内。尽管本文采用了特定术语,但它们仅以一般性和描述性意义使用,而不是出于限制目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1