WO2016000020A1 - Text based information exchange management system - Google Patents
Text based information exchange management system Download PDFInfo
- Publication number
- WO2016000020A1 WO2016000020A1 PCT/AU2015/000377 AU2015000377W WO2016000020A1 WO 2016000020 A1 WO2016000020 A1 WO 2016000020A1 AU 2015000377 W AU2015000377 W AU 2015000377W WO 2016000020 A1 WO2016000020 A1 WO 2016000020A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- recipient
- text based
- source
- type
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/254—Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
Definitions
- the field of the disclosure is Business-to-Business electronic information exchange and in particular text based electronic document exchange.
- the source of the order such as a buyer, retail outlet, agent, even a wholesaler
- Each source has their own way of creating an order and many will use their Point Of Sale (POS), accounting, or Enterprise Resource Planning (ERP) system to do so; thus there can be inconsistencies in the information generated by the source of the order to that expected by the many suppliers the buyer will send an order to.
- POS Point Of Sale
- ERP Enterprise Resource Planning
- the list of products may be referred to by the buyer's system are likely to be different to the list of the same products in the supplier's system, e.g. the buyer may add a prefix to those product names so the buyer can do easier searching; since there is a large administrative burden in updating the buyer's system with information from the supplier it is unlikely to match; and most importantly when dealing with suppliers that have a need for a bar code to be associated with the appropriate product in the buyer's system many systems do not hold that type of information; so when a buyer provides an order to a supplier there is very likely to be inconsistencies and issues with the data contained in the order.
- the following include but a small sample of the issues: instances of product codes having incorrect alpha-numeric characters; there may be times the quantity of the product is ordered singly but the item is only available in a packet; there may be price differences because the person placing the order does not know the rate for a bulk purchase or that a special price applies; some buyers or their systems will not know that the product has been discontinued, etc.
- the examples provided are but a small sample of the inconsistencies that suppliers have to deal with when they receive orders for the products they sell.
- the simplified version is when the order is created by the source using a software program and associated database that generates a document/message/file that is compatible with the supplier's desired format, for example, an Electronic Data Interchange (EDI) format and the EDI order can then be sent from the source to an EDI Value Added Network (VAN) and ultimately received by the EDI receiving system of the supplier and automatically processed using relational data field matching between databases typically with minimal errors.
- EDI Electronic Data Interchange
- VAN EDI Value Added Network
- the above processes relate to orders placed from a source (buyer) to a supplier (goods and services supplier).
- a supplier goods and services supplier
- the prior mentioned supplier of goods and services that is using, for example, an EDI system also has to receive invoices from the entities that provide them the raw materials to manufacture the finished goods that they then sell to the buyers. It therefore, may be the case that the supplier's EDI system will not be able to deal with received invoices that are not EDI compatible. In those cases where invoices incompatible with the system they are sent to, e.g.
- the invoice received by post in a physical form sent via facsimile which is also a physical form since it is merely an image of the information, or as is more typical, attached to an email in digital data form, but still not in a supplier's preferred format, e.g. an EDI compatible form, the receipt and processing of those forms of invoice adds cost and delay for each of the parties in the process of receiving, processing and paying the invoice.
- facsimile which is also a physical form since it is merely an image of the information, or as is more typical, attached to an email in digital data form, but still not in a supplier's preferred format, e.g. an EDI compatible form
- [1 1 ] In a broad aspect there is a method for providing an interface for the exchange of electronic forms of information between a source and a supplier which is specific to the type of transaction between those entities which is suitable for the case of one source to one supplier, one source to many suppliers, many sources to one supplier and many sources to many suppliers as the case may be.
- a method for receiving a text based set of data generated by a source being data specific to a type of business transaction for being handled and made available to a recipient data receiving system having recipient data associated with respective fields and adapted to have text based data in a predetermined format according to the type of business transaction made available to the recipient data receiving system, the method comprising the steps of receiving the text based set of data associated with a source, intended recipient data receiving system and type of business transaction. Another step includes using a template determined by the source and type of business transaction, to associate one or more of the received text based set of data with one or more fields of data used by the receiving system.
- a further step is presenting one or more field and respective data for visual inspection including at least those fields having a discrepancy and another step is receiving an acceptance or correction of the data for an inspected field having a discrepancy.
- the step of making a set of data and associated fields including accepted or corrected data compliant for processing the type of business transaction by the recipient data receiving system. The outcome of the prior steps the compliant set of data being available to the recipient data receiving system.
- the text based set of data received from a source is in Portable Document Format
- the further method steps includes making available an Electronic Data Interchange compliant set of data.
- the type of business transaction is an order for the supply of goods or services to be provided by a receiver to a source.
- the type of transaction is an invoice for the supply of goods or services provided by a source to a receiver.
- the method step of making the data set compliant includes making the data set compliant for an Electronic Data Interchange with the recipient data receiving system.
- the method step of making available uses an Electronic Data Interchange Value Added Network to make the compliant set of data available to the recipient data receiving system.
- a method for receiving a set of data including data specific to a type of business transaction generated by the source as an image of the set of data and a text based indication of the source and recipient and made available to a recipient data receiving system having recipient data associated with respective fields and adapted to have text based data in a predetermined format according to the type of business transaction made available to the recipient data receiving system; the method comprising the steps of receiving the image based set of data associated with a source, intended recipient data receiving system and type of business transaction; the step of applying optical character recognition to at least a portion of the received image of the set of data to transform at least a part of the received image into a received text based set of data; the further step of using a template determined by the source and type of business transaction, to associate one or more of the received text based set of data with one or more field of
- a method for receiving a set of data including data specific to a type of business transaction generated by the source as an image of the set of data and a text based indication of the source and recipient and made available to a recipient data receiving system having recipient data associated with respective fields and adapted to have text based data in a predetermined format according to the type of business transaction made available to the recipient data receiving system comprising the steps of: receiving the image of the set of data associated with a source, intended recipient data receiving system and type of business transaction; displaying a single line of text of the image; using a template determined by the source and type of business transaction, to associate one or more data displayed in the single line of the image with a field of data; receiving input representative of the data associated with the field of data; repeating steps b) and c) until predetermined types of fields are associated with respective input data to create a set of received input data; determining discrepancy between the received text based set of data and the recipient data for a respective field, where the type of business
- each recipient data receiving system having recipient data associated with respective fields and adapted to have text based data in a predetermined format according to the type of business transaction made available to the respective recipient data receiving system, the method comprising the further step aa) performed prior to the steps of an aspect being the step of receiving text based set of data and associating the received text based set of data with one of the two of more sources and a predetermined one of the recipient data receiving systems.
- a method for receiving, handling and making available a text based set of data generated by a source being specific to a type of business transaction from voice responses on behalf of the source to a predetermined set of questions and generation for being made available to a recipient data receiving system having recipient data associated with respective fields and adapted to have text based data in a predetermined format according to the type of business transaction made available to the recipient data receiving system
- the method comprising the steps of: applying a voice to text recognition mechanism to at least a portion of the received voice responses into a text based set of data; using a template determined by the source and type of business transaction, to associate one or more data with one or more field of data; determining discrepancy between the received text based set of data and the recipient data for a respective field, where the type of business transaction determines the one or more fields to be checked for a discrepancy; presenting one or more field and respective data for visual or audio inspection of the voice response including at least those fields having a discrepancy; receiving an acceptance
- Software includes but is not limited to 1 or more computer readable and/or executable instructions that cause a computer or other electronic device to perform functions, actions, and/or behave in a desired manner.
- the instructions may be embodied in various forms such as routines, algorithms, modules, or programs including separate applications or code from dynamically linked libraries.
- Software may also be implemented in various forms such as a stand-alone program, a function call, a servlet, an applet, instructions stored in a memory, part of an operating system or other type of executable instructions. It will be appreciated by one of ordinary skilled in the art that the form of software is dependent on, for example, requirements of a desired application, the environment it runs on, and/or the desires of a designer/programmer or the like.
- processing may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- processors controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
- Software modules also known as computer programs, computer codes, or instructions, may contain a number of source code or object code segments or instructions, and may reside in any computer readable medium such as a RAM memory, flash memory, ROM memory, EPROM memory, registers, hard disk, a removable disk, a CD-ROM, a DVD-ROM or any other form of computer readable medium.
- the computer readable medium may be integral to the processor.
- the processor and the computer readable medium may reside in an ASIC or related device.
- the software codes may be stored in a memory unit and executed by a processor.
- the memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
- Figure 1 depicts a prior art order as would be created by a source for a supplier
- Figure 2 depicts a system for receiving information that is not compliant with EDI, processing the information and making available EDI compliant information in the form of an EDI compliant order;
- Figure 2A depicts a simplified network arrangement for providing a single source to many supplier arrangement
- Figure 2B depicts a simplified network arrangement for providing a many sources to many supplier arrangement
- FIG. 39 depicts a simplified network arrangement showing the ability of the
- Figure 3 depicts a flow diagram illustrating one embodiment of steps in the method of creating an electronic data interchange compatible order
- Figure 4 depicts a flow chart relating to the associate step involving an exact match process
- Figure 5 depicts a flow chart relating to the associate step involving determining a fuzzy match process
- Figure 6 depicts a flow chart relating to the associate step
- Figure 7 depicts an illustration of an embodiment of the human intervention after the determine step
- Figure 8 depicts the output of the method being an EDI compatible file/document;
- Figure 9 pictorially represents a particular supplier's database;
- Figure 10 pictorially represents a known source's database;
- Figure1 1 pictorially represents a known supplier's database;
- Figure 12 depicts a pictorial representation of the compliance step following the receive step
- Figure 13 depicts a flow chart of the making available step following the compliance step of Figure 12.
- Figure 14 depicts a system for receiving information that is not compliant with EDI, processing the information and making available EDI compliant information in the form of an EDI compliant invoice.
- the embodiments provided are mainly directed to the area of electronic information exchange and in particular electronic document exchange for a particular type of transaction.
- the type of transaction will determine many things about the data sets of information to be sent by the source of the transaction.
- the transaction is an order from a source (a retailer of goods) for goods to be supplied by a particular supplier (the recipient of the order).
- Another type of transaction used by way of example in this document is an invoice issued by a supplier of raw materials to a manufacturer (that may also be the supplier to a retailer of finished goods), in another example, the invoice may be issued by the supplier to the retailer for the actual cost of an earlier fulfilled order.
- the term 'source' is used consistently as referring to the entity that generates or initiates the transaction using a set of related data and the term receiver is used consistently as referring to the entity that receives the transaction as a set of related data.
- the different entities by way of example the retailer, supplier, wholesaler, manufacturer, etc. may be a source or a receiver in a transaction.
- the text based set of data and the way it is arranged and/or formatted for sending or being provided by a source to not be compatible with the format of a text based set of data, which can be automatically received by a recipient data receiving system, such as for example, an order sent from a buyer that does not have an EDI system to a supplier that does have an EDI system.
- a recipient data receiving system such as for example, an order sent from a buyer that does not have an EDI system to a supplier that does have an EDI system.
- sending of a document image or text based set of data
- an invoice from the provider of raw material that do not have an EDI system to a manufacturer that does have an EDI system.
- Embodiments are provided to represent the receipt of documents (orders/invoices) from sources and enabling the compliance of the format of the document to that required by the receiving entity document receiving system.
- Some of the embodiments disclose the receipt and handling of documents that may have a format and layout determined by the generating POS, accounting or ERP system of the source being accurately transformed for the needs of a supplier which would otherwise not be able to receive those documents without having to re-key all the relevant portions of the received document into the receiving system.
- This specification uses certain terms as a means to generalize the areas of application of the aspects disclosed and one such example of that is the use of the term source, which is meant to include, in one example, a buyer that issues a non-EDI compliant order for goods to a supplier of those goods, and in another example, a source that issues a non-EDI compliant invoice since they are the provider of raw goods or services to a manufacturer, which may also be the supplier of manufactured goods to buyers.
- Company A has warehouses or Distribution Centers across the country full of the different varieties and sizes of Widgets they sell. They have some very big retail customers that, many years ago, demanded that they invest tens of thousands of dollars into electronic data interchange (EDI) technology that would enable them to receive Purchase Orders electronically from their software systems into Company A's software system.
- EDI electronic data interchange
- Company A's EDI service is facilitated by a third party logistics company called an EDI Bureau Company A's EDI Bureau receives orders from those very large retail outlets, either directly or relayed from another EDI Bureau across the EDI VAN, and automatically maps and on-forwards those orders for Company A in a file format that is compatible with their own (ERP) software.
- ERP own
- Company A has asked their EDI Bureau if they can get these orders processed through their EDI network but they are unable to. As a result, most of the purchase Orders Company A receives from their independently owned specialty stores are sent to the suppliers' email inbox or to their fax machine, and the orders then have to be printed and then manually entered into their (ERP) software.
- ERP electronic mail transfer protocol
- Company A has a very good B2B website and the few online orders they receive from their buyers can be processed electronically without error, but unfortunately their buyers seldom use it. That's because ordering on the website creates more work for their customers.
- the received information is not provided by the source in a completely compatible form
- the relevant data has to be inserted into the supplier's system manually, typically via a user interface to the front end of a purchase order-handling program, which uses fields and requires conforming content based on known field formats so as to be compatible with the larger product stock and manufacturing data systems in use by large suppliers.
- this information is generated only after a great deal of human intervention, by way of the operator carefully transcribing the data from the source document to the relevant field and in some cases the exchange of phone calls, emails and/or facsimiles between a representative of the supplier and a representative at the source.
- FIG. 1 An embodiment of a system and method to handle the one to one and many to one issues is illustrated in Figure 2 by showing the processes involved in handling an order from one source to one recipient supplier, since in the case of many to one, that same supplier can receive many orders from many sources of orders but handle those orders in much the same way.
- the source generates an order out of a POS system which is almost by definition a non-EDI set of data.
- the supplier is a user of the EDI systems including connection to the communication structures that make up an important part of the EDI network being an EDI VAN.
- Large product manufacturer's benefit from their large suppliers, generally of raw materials and services, also using EDI, but EDI is often not a viable option for small to medium retailers.
- FIG. 2 The system illustrated in Figure 2 can be scaled up to deal with the many-to-many issue using the intermediate processing system 200 described herein, which can be, as depicted in Figure 2, provided as Software as a Service (SaaS) (in the many-to-one arrangement whereas many-to- many would not work for in-house software) and hardware implemented process, depending on the requirements of the supplier.
- Figures 2A, 2B and 2C depict various configurations of the basic system. Yet to be described and depicted is the handling of invoices which will be disclosed later in this specification.
- Figure 2A illustrates the one-to-many configuration, depicted by the Source Joe's Retail Store using POS to issue an order 12, communicating that order using a network 212, being received by a SaaS provider system 200 for handling and making available, in this embodiment, an EDI compatible document for communication using a network 212' for receipt by one of the one or more suppliers (as depicted ABC Sports Supplies, where Supplier X and Supplier Y are shown in dotted lines since they are optional and do not change the principle of the processes of systems disclosed, etc.) expecting to receive orders as EDI compliant documents.
- suppliers depicted ABC Sports Supplies, where Supplier X and Supplier Y are shown in dotted lines since they are optional and do not change the principle of the processes of systems disclosed, etc.
- FIG. 2B illustrates the many-to-one configuration, depicted by the multiple sources, Source Doe's Retail Store and its POS A 210'; Source 2 using POS B 210"; Source 3 using POS A 210"', Source 4 using POS Y 210"' each having their own databases and respective recipient data representing the various goods/services that can be supplied, issuing a respective order for the one supplier (ABC Sports Supplies) with communication of those orders using one or more networks 212, and received by a SaaS provider 200 for handling and making available an EDI compatible document for communication using a network 212' for receipt by one supplier expecting to receive orders as EDI compliant documents.
- a SaaS provider 200 for handling and making available an EDI compatible document for communication using a network 212' for receipt by one supplier expecting to receive orders as EDI compliant documents.
- receiving a text based set of data will require associating that text based set of data with one of the two of more sources.
- the use of text based data associated with the received text based set of data, text within a header or subject line or even associated meta-data of the transporting email, the TO: and FROM: addresses which may be associated with text based and image based orders can be processed by many other methods all of which are readily implemented, and the association is stored in the memory associated with the system 200 for use as required.
- FIG. 2C depicts multiple groups of sources (A1, A2, A3) and (B1, B2, B3) each entity issuing orders from their own POS meant for one of the recipient data receiving system of a supplier out of the 1 to M depicted. Also depicted is that each supplier recipient data receiving system receives orders in its own format to suit its own order receiving system and even with those suppliers that use EDI there can be differences from industry to industry.
- Electronic Data Interchange is a digital data exchange between an originator and a recipient typically the interchange is via a document exchange where the format of the document is in accordance with a shared standard.
- the documents or data elements of an EDI message can be electronically exchanged using various devices.
- the existence and adherence to the relevant standard is meant to all but eliminate human intervention, other than in certain error conditions or special situations, otherwise the exchange is part of a computer-to-computer only interaction between the parties.
- EDI includes the entire electronic data interchange method and model, including the transmission, message flow, document format, and software used to interpret the documents or data elements and can be achieved using computer networks connected to the world-wide network of computers or direct from originator to recipient computers or computer networks (peer-to-peer), via multiple forms of communication pathways.
- VANs Value-Added networks
- a VAN acts not unlike a regional post office acting merely on the From and To address of a message (contained within a header of the document/file to be exchanged) and the many Bureaus that make up the VANs operate to handle very specific groupings of originators and recipients (such as within a particular industry). There can be different standards for different industries or regions.
- EDI information when data is said to be compliant with EDI information there will be a known standard that the originator (source in this description of embodiments) and the recipient (in this description of embodiments) are using and the information is provided as an EDI message.
- the originator and the recipient can be interchanged within the EDI arrangement as long as the EDI information is compliant with the agreed and known standard.
- An EDI document can be used for any particular function, by way of example the document can be an order, an invoice, change document for goods, etc.
- FIG. 2 depicts a representation of an embodiment of a system (hardware and software) and associated method to deal with and provide an alternative way to deal with the problems illustrated by the description associated with Figure 1.
- the order 12 provided by a source is provided to and received by the supplier, by way of example, email (in the body or as an attachment); facsimile (this method being less likely than email but still used) or post (with post less likely than both facsimile and email).
- email in the body or as an attachment
- facsimile this method being less likely than email but still used
- post with post less likely than both facsimile and email.
- the communication used by a source is email which is received electronically via what is generally termed the Internet, a collection of computers and computer communication networks which deliver electronic files and messages using well know protocols.
- an email sent from the source is received at an email server or Web based email end- point which is virtually intermediate the source and the recipient, since in this embodiment, the virtual intermediate recipient system 200 ( Figure 2) will be the system that transforms the associated text based set of data/document into a form suitable for the recipient system.
- the intermediate recipient system has an email domain of 'portalog.com'.
- the received email is usable in the form it is received, since the addressing of the email can provide particular information that is immediately useful to the system 200.
- an address of the form From: myretail@myretail.com To: abcsports@portalogue.com provides both the source's name (the From: information) but also the intended supplier's name (the first part of the To: email address) which can immediately be used by the system 200, which is set-up to receive email to the portalog.com domain mail server.
- the To address ensures that the email will be received by the email server acting for a third party entity which is the intermediate recipient system 200, in this example, Portalogue Solutions Pty Ltd (Portalog).
- the mail server can be programmed to direct the email in many ways but in this preferred embodiment, Portalog is the provider of the system 200 and the email header and email body and attachment is dealt with (e.g. the text based data within the email body or document attached is parsed) to provide the many functions described herein.
- the sender may send their email order directly to the recipient i.e. the supplier at orders@abcsports.com and a redirect rule applied by the supplier's email server redirects the email to abcsports@portalog.com .
- the To: identifier since the To: identifier is preprogrammed at the source end email system and thus is more likely to be correct every time an email issues from the respective email system, thus avoiding human error. Furthermore, the TO: identifier is an email address which will be used over and over and is typically retrieved from the email system semi-automatically and hence will also be likely to be correct.
- the email header information can be used by the intermediate and recipient systems to a) refer to the respective 'myretail' Sources Database (210) for additional information relating to the source which has been collected, checked and configured where required to be in EDI format and in an associated named EDI required field; and b) refer to the respective 'abcsports'
- Recipient/suppliers database for additional information relating to the supplier, optionally unique identifiers such as bar codes or Electronic Authorization Number's (EANs) (typically required for an EDI format) for their stocked products and associated product codes and descriptions, pricing, units of product, supplier level discounts, respective delivery requirements, freight terms, and maybe even stock levels at a particular time, which has been collected, checked and configured where required to be in EDI format and in an associated named EDI required field. [85] However, it is not enough to merely receive the email representing an order 12 even with the addressing scheme described.
- EANs Electronic Authorization Number's
- the system 200 can determine that the email having been sent from a particular source to a particular recipient can and will identify the type of business transaction which is associated with the text based set of data, is in this case an order.
- the type of business transactions involved such as the time of receipt of the email; the TO address may be unique to orders to a particular supplier, while in another example the TO address is indicative of an invoice to a particular recipient, etc.
- FIG. 2 A central processing unit and associated memory are depicted in Figure 2 since these are the minimal hardware aspects with which to operate the system 200.
- This is an overly simplistic illustration since the hardware configuration can be arranged in numerous ways, for example only, by way of a server (having one or more CPU's) or multiple servers or even virtual server/s at the same location, or as is becoming more often the case, a more complicated array of digital data communication networks that link dispersed servers or virtual servers that can be resident near or far from the nominal operating system location of the intermediate system 200, as in other Software as a Service, Platform as a Service and Infrastructure as a Service, for supporting the provision of the intermediate system 200.
- the latter mentioned configurations may be preferable when the scale of the service and servers required, needs to be changed, in one common example, as the demand for the service they provide becomes a preferred approach to multiple sources and multiple suppliers.
- the increased number of servers required to service the increased need for computing power can be, almost instantly, made available and it may be that those additional servers are located in different parts of the same city, in another state/county/province or even in another country due to the disparate nature of systems and services available on demand.
- the system 200 is used to execute a computer program product comprising a non-transitory computer useable medium (by way of a non-limiting example, a digital data memory device for example a hard drive, a Read Only Memory (chip or other hardware based), a non-powered digital data memory retention arrangement (again by way of a non-limiting example, organic or silicon based)).
- a non-transitory computer useable medium by way of a non-limiting example, a digital data memory device for example a hard drive, a Read Only Memory (chip or other hardware based), a non-powered digital data memory retention arrangement (again by way of a non-limiting example, organic or silicon based)).
- the software executed from the memory can comprise distinct software modules, including a processing module, a configuration file processing module, a data organization module, and a data display organization module and less or more software than described as deemed by the person skilled in the art as required to perform the desired functionality, the most relevant of which is described herein.
- the receipt of an appropriately addressed email is not the receiving step 202.
- the email is merely a carrier of the relevant information, such as an order (in this embodiment).
- the information can be supplied in many forms and in this embodiment the form of the information is a text based PDF document attached to the email. Being a text based PDF ensures that the set of data contained in the document can be extracted without any issues with regards the accuracy of that set of data.
- the system 200 and method described herein is arranged to deal with errors/discrepancies in the data but for the purposes of the process, of this embodiment, the text based set of data is then receivable (step 202) into the processes to be described as performed by the system 200.
- the receive step 202 is in this embodiment, the receipt of the text based set of data representative of the transaction within the PDF document that was attached to the received email.
- the email header contains information that identifies the respective source and supplier, it is possible to determine various features of the PDF document attached to the respective email.
- the receipt from a particular source of an email directed to a particular supplier can be indicative of the nature of the transaction.
- the transaction is identified as an order since the system 200 can identify from the source and intended recipient (supplier) that the text based data will be associated with an order for that supplier.
- identifying step 203 is to perform a scan of the text based set of data and determine if there is text that matches one of the terms: Order'; 'invoice'; 'change order'; etc. and if there is a match, use that determination to identify the type of business transaction associated with the text based set of data.
- a further alternative is to use the TO address which can be arranged to be indicative of an order.
- the format of the received order can be varied, but it will be known that a particular source will use a particular format, e.g. PDF, attached Excel or .csv file, etc. all of which and others are output from the source's system, POS system, accounting software program, specialized order creation software, etc. the only common aspect of those outputs is that they are not in an EDI compatible format.
- knowing the format allows the system 200 to have additional knowledge of the particular layout of the information in the order and thus apply a predetermined template relating to that source and business transaction to associate one or more data with the one or more fields of data.
- the order format is in Excel or .csv format it is possible to transform and associate a particular cell content in the original order directly to a respective field and/or value suitable for use in the required (desirable) compliant set of data for the recipient data receiving system of the supplier.
- cell B5 in the .csv file is known to contain the "Order No.” so that field value is associated with a respective field value for the set of data intended for the recipient source but only after further steps in the process have been performed. In this example there is no transformation of the data but there is an association.
- cell C10 in the .csv file is known to contain the "Product Code” being the actual product that the source wishes to order from the supplier.
- the field contains the data "ABC.123" so that field value is associated with a respective field value.
- the .csv file is transformed in to a library using a predetermined template that provides a list of the cell identifier associated with a particular field.
- the PDF includes embedded text (text based set of data), that text can be easily extracted.
- the text may then be unstructured, in that the content of the text may not be related in any particular way to the document layout.
- the meaning of the text is lost without the text being mapped to a respective title in the document, or its position, or its context, which are all obvious to a human reviewer of the original PDF document or of the extracted text but not so to a computer CPU and associated memory.
- the format (layout) of the PDF order is reviewed by a human.
- the human is trained to identify each information element displayed on the order, such as for example, order number, a product name field, a quantity field, a delivery address field, and the many other types of fields are identified.
- the order of the text can be noted and for each identifiable block of text the human allocates a field heading which can then be mapped or discarded for the purposes of creating a transformed form of the order details appropriately associating each identified text block with a field in the desired source document format.
- This mapping becomes the predetermined template relating to the source and type of business transaction which associates one or more data of the text based set of data obtained from the PDF with one or more field of data.
- Rules define the expected location of information, which is just another form of mapping, which assigns determined data to a highly likely field in a predetermined format.
- a received image would be pre- processed to convert the image based document into a text based document, and then the same steps as previously described would be performed as if the originally received document was as a text based document containing a text based set of data.
- a known Order will have a spatial format which can be expressed in many ways, but by way of example, the information which represents the Order No will always be located in an area of the form, defined by the coordinates (7,5)(18,5)(18, 10)(7, 10) on a x,y centimeter grid overlaid on the Order sheet. Having an appropriate rule of the type described will then allow population of selected fields identified by that mapping.
- the operator mapping step enables the electronic handling of these types of orders but still requires the further step of Optical Character Recognition to transform the imaged text within the relevant regions to be transformed into digital text.
- the mapping of an image of the transaction/document it is possible to apply the optical character recognition to at least a portion of the received image containing the set of data so as to transform a part of the received image into digital text data.
- the portion or portions of the image to be transformed can be in one embodiment those portions identified as containing certain fields of data, such as for example, the order identifier, the product identifier, the quantity figure, the various column headings, the price figure, the total price figure, the special handling information, etc.
- a yet further way in which to transform the information in an image only transaction into a text based set of data useable by the system is to display a predetermined portion of the image, say one line at a time, say of the table within the image, which represents the ordered goods while also displaying a set of fields and blank field data input areas adapted to accept data input.
- the display of the image of the order and the simultaneous display of a corresponding order receiving input page can be provided on a suitably large single monitor, the main advantage being that the operator is able to view all the relevant information at the same time.
- the line is typically readily identified by a human or a suitably programmed machine and the display of the line can be presented to a human such that the line and only the line is clearly visible while in a further display the yet to be filled in data fields are presented to the same human.
- the display showing the line only is controlled to display the remainder of the imaged document but in a manner so that it is not clearly discernable, so as to focus the attention of the human reviewing the data displayed in that line.
- the image of the line can be supplemented by the overlay of a pointer having a heading that is related to the field of the data which is to be entered on the non-image display, for example, the Quantity field has a cursor within the field, hence the single line display has a pointer marked 'quantity' located over the quantity portion of the displayed line, which is achievable since the imaged information has been previously mapped in a manner similar to that described previously, wherein according to the source and type of business transaction it is possible to associate one or more data displayed in the single line of the image with a field of data.
- the cursor can tab automatically to the next field to be entered, for example, the product identifier field and while that occurs the marker along the line image moves above the portion of the line containing data relating to the product identifier, so that data can be carefully viewed and the data entered into the corresponding field, etc. until the required/predetermined fields of the order entry display are occupied with the provided set of data obtained from the image.
- the information can be provided by way of a voice order from a human calling from the source/buyer (there being a number of ways in which that can be achieved).
- a voice order from a human calling from the source/buyer (there being a number of ways in which that can be achieved).
- the receipt of a digital file representative of the voice of the source order giver, in the form of a .wav file, saved to memory the .wav file contains a digital representation of a voice order provided according to a predetermined script which prompts when and the what of an order; or by way of another example, a phone ordering system (separate or web based) where a voice prompts responses by a person calling from the source, where all the required details are prompted by the voice and the person calling need only verbally respond to create an order.
- the voiced information can be transformed by a voice to text recognition mechanism operating on at least a portion of the received voice responses into digital data, in the form of text representative of the information, in particular, so that the text can be used to create a text based set of data with which to prepare the order information for yet further processing in accordance with the embodiments described hereafter.
- the advantage of such a system being that only the information required is requested and that the converted voice to text is associated with a particular field in a predetermined order.
- the transformation of the voiced details may not be accurate, e.g. the product name has been provided by the source, but a) the transformation into text is inaccurate, or b) the actual name of a product requested in the order is not the name used by the supplier of the correct product, or c) the product is no longer available, etc.
- the determining a discrepancy step 205 is related to all the information that has been accumulated into the now text based set of data.
- the transformation of, say a PDF document, where Figure 3 is a pictorial representation of the transformation process begins with the association of the PDF order with the source and supplier identified by way of example, in the email address as described above.
- FIG. 3 depicts a flow diagram of the steps used to create an Electronic Data Interchange (EDI) compatible order (however it will be understood that the various steps described can be applied in such a way as to produce a document which would meet any desired requirement as to format and digital data content for the respective recipient system).
- EDI Electronic Data Interchange
- the steps 202, 203 and 204 are as described in some detail above, but they are preliminary steps in handling an order provided from a source as a document 300 in a digital file having a Portable Document Format (PDF), containing information which is not in EDI compatible format.
- PDF Portable Document Format
- the PDF document may be associated with an email, as described above.
- Knowing the various entities allows the appropriate rules of transformation/association to be applied using the predefined rules and patterns.
- the transforming steps of a PDF document into text representative of various information is performed if required to ensure that the relevant information is associated with the relevant field as depicted in the box 204' of Figure 3.
- Patterns are used by a computer CPU and memory to review and identify information contained within the extracted text file without necessarily knowing the order or position of the information in the original document.
- a pattern or regular expression is a computer readable expression used to specify a set of character strings that match a particular purpose, including match, partial-match, exclusion, and fuzzy/close matching. Regular expressions consist of constants and operator symbols that denote sets of strings and operations over those sets. Various constructions of individual expressions can be combined to form arbitrarily complex expressions.
- FIG. 1 18 The output of the foregoing steps, associated with method step 204, is a structured document file suitable for further processing by the system 200, which the text based PDF document is not.
- Figure 3 provides an example of the format of the structured document/file 204', wherein the categories include: source, supplier, order number, delivery, comments, instructions, and line items, including, product code as provided, description, quantity, unit, price, and other information, possibly including total price.
- This text based set of data can be displayed as a document, as a file, or stored as a virtual document/file and each part of it is located in the memory associated with a CPU of the system 200 having the required flags, pointers, addresses, and if available a database reference or associated references, as would be used by a program to keep a record of the text based set of data. Copies of the data that make up this file may be stored elsewhere and possibly even in one or more databases.
- Figure 4 pictorially represents an exact match method which can be part of the method step 205, where the data, for example, "ABC123" which is associated with the product name field, is copied into the memory associated with a CPU and compared to, the data associated with the content of the associated field in the supplier product database (relational database containing recipient data and respective fields), where in this example, one of the product name fields has the data "ABC123".
- the example used indicates that there is an exact match. However that is not always the case and it is just as important to locate matches as to identify when there is no match and thus a possible discrepancy.
- Figure 5 pictorially represents a fuzzy match method, where data, for example,
- the file itself may be nothing more than links to the data which has been transformed as described above and is resident in other memory with the system, on servers and their associated memory.
- the use of the term document/file is merely a convenient way to describe a collection of information and those terms are merely indicative of the real world Order' that is typically the physical input to the system 200 received from a source.
- steps 202, 203, and 204 can be performed or not performed depending on the format of the order received and the existence of information in one or more of the fields including the order.
- the system 200 may access two particular databases, the source database (which may only be by way of the receipt of the business transaction in one or other form); and the supplier database (ABC Sports). Access to the source databases is arranged as will be described in more detail later, to create a copy of relevant parts of that database which are called on in the performance of this process controlled by the system 200.
- the copy of the database may in fact reside in the same physical hardware media as the system 200 which has its own database/s that are used to store data over time or temporarily, but logically the source copy database and the system databases can be part of the same physical hardware but logically separate.
- the arrangement of computer hardware devices and software of the system 200 can be very different to that described in this embodiment. Indeed the number and configuration of various databases is a matter of design relating to ease of use, software licensing, hardware configuration, etc. all being matters known to those skilled in the art.
- the data in the copy of the supplier database 220 has previously been downloaded from other databases or entered manually. It is to the Suppliers benefit that the databases used by the system 200 are as up-to-date and correct as they can be, but that cannot always be the case.
- Figure 2 depicts a copy of the supplier's database within the system 200, containing searchable and managed information relating to Suppliers (see also Figures 9 and 1 1 ): such as the names of all the suppliers (e.g. ABC Sports Supplier Co., etc.); the names of all the sources which each supplier supplies product to (e.g.
- the supply of the information/recipient data from the recipient/suppliers database can be arranged, in one embodiment, using EDI data exchange protocols so that the information is available for the determining discrepancy step (with respect to various field types and related data) and for the steps preparatory to the making compliant step for making the EDI compatible order to be made available 209 to the supplier.
- the recipient data receiving system is adapted in various ways to have data made available to it as well as making the recipient data therein made available to external databases, and in one example, there is the option of, instead of there being a copy of the suppliers' database available to the system 200, there are calls made from the system 200 for various information, as required, by the program running on a CPU and Memory of the system 200 and this would ensure that the very latest information is available for the relevant steps of the method. However, there would need to be 100 percent availability of communications to and from the supplier's databases and 100 percent up time of the supplier's servers and an acceptably short delay in obtaining the information to ensure that large volume handling of transactions will be unaffected. This later approach is not typical and it is a preferred approach to pre-store the recipient/supplier database within or readily accessible to the system 200.
- Figure 3 depicts the step 205 of determination of whether a data value in a field is a match for the data in the respective field of the copy database.
- the disclosure of an exact match process is disclosed but fuzzy matching is an additional and optional process.
- Matching is used at the determination stage 205 to ascertain when data is not the type of data expected or the data expected is not as expected when compared to the data held in the system (the data being a copy of data in the supplier's database as disclosed previously).
- the present stage of the method matching can be used to improve the presentation of choices and alternative data during the presentation step 206 of the process when a miss-match has been determined. However, the selection of the correct data for being sent and received by the system is made easier and assisted by this alternative or optional additional process.
- Figure 6 also depicts a branch 610 which is also depicted in Figure 2 as the presenting step 206 being the process of human intervention that arises when no match is found or the match does not satisfy a fuzzy match criteria, or the matching process is deemed to be unsure of the match, between the data in a field from the now more structured source information and the data in the respective fields in the supplier database.
- Figure 7 depicts the human intervention 610 step of Figure 6 and details how a human 700 is, in one embodiment, presented information on a visual display 710, comprising both the original document 12 and a document 290' which is not yet ready to be used as the EDI compliant order 290.
- the person 700 is in this embodiment located at the suppliers' premises and is accessing the system 200 via the Internet and being presented 206 the original order and the, by then, more ordered data and having access to the copy database information relating to the one or more data that is not matching or is not correct.
- the ways in which this array of information can be presented is infinite so the following is but an example.
- the example provided shows that the third item in the Code column is unfilled since there was no match for the product in the supplier's database based on the information provided in the source's unstructured document.
- a unique identifier code such as a bar code is very important to the EDI compatibility of any document provided to an EDI system. In this case, a human can resolve the inconsistency and the appropriate product is identified and the associated bar code inserted into the document/file to thus make the data field/created document/file 290 more EDI compatible.
- the supplier's database typically has all the most current and correct price details and those are transferred into the appropriate data fields for respective items and combined with the quantity and unit for each item to allow for the calculation of the correct total price and inserted in to the appropriate field to thus make the data field/created document 290 EDI compatible.
- any file/document 290 created from the matched and created data is also EDI compliant.
- the compliance step 208 is almost automatic if the data set contains data which is in the expected form and then compliance is the process of formatting the data set into a file format expected by the suppliers' electronic data order receiving system.
- the format is a known EDI format and as shown in Figure 8 such a formatted file/document can be automatically made available 209 to an EDI VAN. It will be apparent that making compliant step relates equally to recipient data receiving systems that have their own requirements which will be different to EDI formats.
- Figure 8 pictorially depicts that the EDI compliant file/document can be made available 209 (Figure 2) to the supplier in multiple ways, such as via email as an attachment, copied in digital form as a data packet, PDF form, .csv file, etc. to a digital data storage (hard-drive/remote storage (cloud storage or storage related to a remote server controlled or not-controlled but accessible by the supplier system)) for copying by the supplier system; transferred using File Transport Protocol (FTP); and or using Hyper-Text Transport Protocol (HTTP), or any other convenient methodology.
- FTP File Transport Protocol
- HTTP Hyper-Text Transport Protocol
- the method used is suitable for use into an EDI VAN which is an interface between sources that use EDI compatible orders and suppliers that have EDI systems.
- An EDI VAN is a useful element of such a system since EDI VANs are typically a collection of like industry entities and their use ensures that the pathway to and from this collection of entities is utilized and the synergy of using this form of connection provides benefits to the suppliers, VAN operators and ultimately to the sources and the intermediate system 200 as disclosed herein.
- the various ways to make a compliant set of data available to the recipient data receiving system also relies on that system being adapted to receive the set of data.
- Figure 9 depicts an example supplier database illustrating in particular the EDI compatible data of the supplier Baseball Supplies and a breakdown of the various categories of data and the particular data held in respective fields within the database.
- the EDI compatible name, address and contact person is stored under the supplier category; the known sources that trade with the source are listed namely, Does Retail Store (reference link) and associated name; (or My Retail Store (reference link) and associated name); address for invoice to, address for delivery, trading terms, contact person (name, address, phone number, email); and a list of products namely, baseballs, baseball mitts, baseball bats, baseball caps, baseball jackets, miscellaneous and for each product the following data; product name, product SKU ID code, unique product bar code, unit of measure and a price matrix or array; EDI format of orders expected by this supplier; EDI format of invoices provided by this supplier, and other information about each product, etc.
- a copy of all data or relevant data within the recipient/suppliers database is made available to the system 200
- Figure 10 depicts an example database within the system 200 illustrating in particular known sources for example, AAA Mega Sports Store, Bruno's Hair Salon, The Coffee Place, Does Retail Store, My Retail Store, etc. and there may be other information relating to those entities, such as for example, address for correspondence, address for delivery, delivery requirements, address for invoices, payment terms, etc.
- a database is used in the many-to-many or the many-to-one arrangements described previously and illustrates that there will be a large amount of data to be received and managed with the system 200 to service those arrangements.
- Figure 1 1 depicts an example database illustrating in particular known suppliers for example, Baseball Supplies Co., Canoe Suppliers Co., Football Supplies Co., Hair care & Beauty Supplies co., Coffee Supplies Co., ABC Sports Supplies Co. etc.
- a database is used in the many-to-many or the one-to-many arrangements described previously and illustrates that there will be a large amount of data to be received and managed with the system 200 to service those arrangements.
- Figure 12 depicts a flow of the documents/files involved in the compliance step 208 following the receive step 207.
- the memory of the system 200 contains all the now transformed and associated data.
- the format descriptor 1210 of an EDI order as expected by a supplier, ABC Sports Supplies Co. for example is stored in the associated database ( Figure 9) and that format descriptor is used to create an EDI packet 1220.
- the step of creating from the associated information and received information an Electronic Data Interchange compliant order is a program controlled step and the information included in the EDI compliant order includes at least the known source, the known supplier, the unique such as bar code of a product and an associated order quantity of the product.
- Figure 13 depicts a pictorial representation of the making available step 209 which follows the compliance step 208 an example of which is depicted in Figure 12.
- the EDI packet representing an EDI compatible order is available on the server memory of the system 200 and depending on the EDI protocols used, the packet can be made available on the basis of a poll from the supplier's server 1310, or as it is typical, the system 200 issues the EDI packet into an EDI VAN that will communicate the order to the supplier's EDI server 1310.
- the making available step is still effective if the compliant set of data is transmitted via a VAN, which is in some ways no different to using the Internet to communicate a digital file from the system 200 to a recipient data receiving system.
- the EDI compatible order is made available for further processing within the systems available.
- Figure 8 also depicts this embodiment but also others, for example, the EDI compatible order is arranged to be communicated in an email, or as a file via FTP, or served from a web page accessed by a Supplier.
- the format of the order may not be EDI compliant but will be compliant with the recipient data receiving system of the supplier in which case one of the alternative delivery mechanisms depicted in Figure 8 will be useable of another which is not illustrated but still effective for this purpose.
- Figure 14 depicts a flow chart of the generation of an invoice.
- sources of invoices such as a wholesaler, raw materials supplier, service company 1410 that provides services to others, provide their invoice 140, as depicted in Figure 14 typically from their own system in a format that has been intended to provide an invoice for use by the receiver of the invoice such as a goods manufacturer or goods supplier 1420 to retail outlets.
- the invoice 140 supposedly includes all the information the supplier will need to pay the original invoice. It is usual for the invoice 140 to be received via email (in the body or as an attachment of the type (Portable Document Format (PDF); Excel format (.csv file type); Text in a Word document (.doc or .docx file type)); or via facsimile requiring manual input of the information into the goods supplier's system 1420'.
- PDF Portable Document Format
- Excel format .csv file type
- Text in a Word document .doc or .docx file type
- the term "invoice” can be substituted but the more complicated aspects of the adjustment arise where the incoming goods and services will relate to a different set of goods to those described previously, such as for example, the term “leather” will be the product, there may not be a unique bar code for a raw material such as leather, but there can be a unique identifying code none-the-less.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2015283803A AU2015283803A1 (en) | 2014-06-30 | 2015-06-30 | Text based information exchange management system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2014902509 | 2014-06-30 | ||
AU2014902509A AU2014902509A0 (en) | 2014-06-30 | Non-edi to edi compliant document management system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016000020A1 true WO2016000020A1 (en) | 2016-01-07 |
Family
ID=55018142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU2015/000377 WO2016000020A1 (en) | 2014-06-30 | 2015-06-30 | Text based information exchange management system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2015283803A1 (en) |
WO (1) | WO2016000020A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030140048A1 (en) * | 1999-10-06 | 2003-07-24 | Meier Matthew J. | Tracking EDI documents with information from multiple sources |
US20040103367A1 (en) * | 2002-11-26 | 2004-05-27 | Larry Riss | Facsimile/machine readable document processing and form generation apparatus and method |
US8282001B2 (en) * | 2000-01-03 | 2012-10-09 | Roelesis Wireless Llc | Method for data interchange |
US8346785B1 (en) * | 2008-01-16 | 2013-01-01 | TransThought, LLC | Performing abstraction and/or integration of information |
-
2015
- 2015-06-30 AU AU2015283803A patent/AU2015283803A1/en not_active Abandoned
- 2015-06-30 WO PCT/AU2015/000377 patent/WO2016000020A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030140048A1 (en) * | 1999-10-06 | 2003-07-24 | Meier Matthew J. | Tracking EDI documents with information from multiple sources |
US8282001B2 (en) * | 2000-01-03 | 2012-10-09 | Roelesis Wireless Llc | Method for data interchange |
US20040103367A1 (en) * | 2002-11-26 | 2004-05-27 | Larry Riss | Facsimile/machine readable document processing and form generation apparatus and method |
US8346785B1 (en) * | 2008-01-16 | 2013-01-01 | TransThought, LLC | Performing abstraction and/or integration of information |
Also Published As
Publication number | Publication date |
---|---|
AU2015283803A1 (en) | 2017-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10354000B2 (en) | Feedback validation of electronically generated forms | |
US10127209B2 (en) | Transforming unstructured documents | |
US9268763B1 (en) | Automatic interpretive processing of electronic transaction documents | |
US10528626B2 (en) | Document processing | |
US11669798B2 (en) | Clearing internationally shipped items through government customs agencies | |
JP5764119B2 (en) | System and method for submitting legal documents | |
US8190494B2 (en) | Order processing analysis tool | |
WO2019179067A1 (en) | Service logic processing method and system, computer device, and storage medium | |
CN111782809A (en) | Data processing method, device, electronic device and storage medium for balance of payments network application | |
JP2019501475A (en) | Purchase transaction data retrieval system with inconspicuous side channel data recovery | |
WO2021205619A1 (en) | Invoice management device, invoice management method, and program | |
US20160019615A1 (en) | Mapping and Procurement System | |
US20050049961A1 (en) | Automated workflow and collaborative transaction management for making residential home mortgages | |
US10430760B2 (en) | Enhancing communications based on physical trade documents | |
US8719007B2 (en) | Determining offer terms from text | |
US20140214616A1 (en) | Active Catalog | |
US20210049552A1 (en) | Document management for ingredient suppliers | |
US20170148033A1 (en) | Preventing restricted trades using physical documents | |
CN118014654A (en) | Online advertisement campaign control method, device, equipment and product | |
US20130300562A1 (en) | Generating delivery notification | |
WO2016000020A1 (en) | Text based information exchange management system | |
US8245020B1 (en) | Creating a partial instance of component in response to user specifying a value for a dynamic attribute of a selected component | |
US20220391575A1 (en) | System for Automated Touchless Contract Management | |
US20170148093A1 (en) | Executing terms of physical trade documents | |
EP1211607A2 (en) | Automated document drafting system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15814210 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2015283803 Country of ref document: AU Date of ref document: 20150630 Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15814210 Country of ref document: EP Kind code of ref document: A1 |