LOCALIZATION SYSTEM AND METHOD
20180036771 ยท 2018-02-08
Inventors
Cpc classification
B07C3/006
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
According to a first aspect of the disclosure there is provided a localization system arranged to: receive a postal code and additional localization information from a first party; generate a token based on the additional localization information; and output the token for use by a second party.
Claims
1. A localization system arranged to: receive a postal code and additional localization information from a first party; generate a token based on the additional localization information; and output the token for use by a second party.
2. The system of claim 1, wherein the additional localization information comprises a set of geo-spatial coordinates.
3. The system of claim 2, comprising an interface for provision of the postal code and the geospatial coordinates, said interface comprising an interactive digital map.
4. The system of claim 2, wherein the interactive digital map allows the first party to select a point on the map, and said map generates a set of geo-spatial coordinates based on the selection of a point that is made by the first party.
5. The system of claim 1, wherein the token comprises a short string of characters.
6. The system of claim 5, wherein the string of characters is associated with a postal code to form an extended form postal code.
7. The system of claim 6, wherein the extended form postal code comprises a control character interposed between a first portion comprising a standard postal code and a second portion comprising the token.
8. A method of sharing location information between a first party and a second party wherein: the first party sends a postal code and additional localization information to a localization system; and the localization system generates a token based on the additional localization information and outputs the token to the second party.
9. A method of fulfilling an order for goods or services to be provided at a desired location, wherein a first party places the order with an organization and provides a postal code and additional localization information; the method comprising: generating a token based on the additional localization information; providing the token to a fulfillment agent; and wherein the fulfillment agent decodes the token and uses the postal code and the additional localization information to find the desired location.
10. A non-transitory computer program product comprising instructions that, when executed by a computing device enable it to receive and decode a token; by interacting with a localization system which receives a postal code and additional localization information from a first party and generates the token based on the additional localization information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The disclosure will be described below, by way of example only, with reference to the accompanying drawings, in which:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] The present disclosure provides for a token to be associated with a postal code so that additional information can be accessed to assist with order fulfillment. The token may be a representation of or a reference to the additional information. The token may comprise a pointer or other reference for retrieving the additional information from another source.
[0030] The additional information may comprise localization information supplementing the basic localization information provided by the postal code. It may identify a specific location which may be a point or area which is defined with a level of accuracy that is greater than that which is provided by the postal code, or may identify a point or area which is different from an area or a representative point (such as a centre point) of an area defined by the postal code.
[0031] The additional information may be a set of geo-spatial coordinates, or may comprise other information such as text, pictures or video which provide localization information supplementing basic localization information provided by the postal code to provide additional and/or more accurate geospatial information or to provide other information such as instructions for assisting with order fulfillment.
[0032] The supplementary localization information provided by the additional information may comprise a specific location which is defined to a level of accuracy greater than that which is provided by the postal code. The specific location will generally comprise a point or area within a wider geographical area bounded by the postal code.
[0033] The token and postal code may together form an extended form postal code, which can be printed or otherwise recorded on physical labels or documents, and which can be used as an input for various computer systems. The token is preferably easy for a person to read and input and for this purpose would preferably comprise a short string of numbers, letters or symbols.
[0034]
[0035] The delivery agent 210 may also carry additional devices such as a mobile electronic proof of delivery system which may comprise various mechanisms such as a scanner and input screen for collecting the signature of the consumer 204, and which may integrate with point of sale (POS) and other systems of the fulfillment organization or the retail organization. In an alternative embodiment, the device 214 having a digital map and/or GNSS transceiver may be integrated with handheld devices of this type.
[0036] When the consumer 204 creates an order they enter their address, which will include their postal code. This postal code is used by the systems of the retailer 200 and fulfillment organization 208 to process the order.
[0037]
[0038] Here, the localization system 300 is illustrated as a separate component and could be managed by a third party separate from the retailer, but it will be appreciated that it could be integrated with the retailer's systems and could be managed by the retailer directly. The localization system 300 is shown in this diagram as being used by the retailer 200, but in fact could be used by other parties including the fulfillment agent 210 using the device 214.
[0039]
[0040] The token may be represented as a short string, typically comprising an integer number with a fixed number of digits (typically 3). The short string could be allocated randomly but could also encapsulate the location coordinates, typically representing the location (for example, in DMS (degree, minute, second) or DD (decimal degree) latitude and longitude coordinates, or in cartesian or polar coordinates) relative to the centre of the postcode area and then encapsulating such coordinates into a short string or integer using standard cipher algorithms.
[0041] The token and postal code may together form an extended form postal code. A control character (such as #, or any other chosen special character) could be interposed between the postal code and the token. The control character is interpreted by a computing system and causes it to perform a given function, thus demarcating the postal code from the token. The control character also makes it easy for a person to understand the distinction between the postal code and the token when viewing a printed extended form postal code.
[0042] The token tracking system 408 then permanently records the allocated token and the corresponding postal code and geo-location coordinates in a repository 412, and can return the token to the calling party.
[0043] Once the token has been returned to the calling party, they can use it whenever a standard postal code is used, typically as part of a postal address. The extended form postal code is compatible with many computer systems that store and transmit postal codes.
[0044] When a party with no knowledge of the existence of the token system needs to retrieve the geo-location information associated with a token, they would utilize the postal code while ignoring the extended token string. The postal code would still provide them with an approximate location. This makes the tokens not only backwards-compatible with systems that store and transmit traditional postal codes, but also with parties and systems that retrieve location information from traditional postal codes.
[0045] When a party with knowledge of the existence of the localization system needs to retrieve the geo-location information associated with a token, they can connect to the central token tracking system 408 requesting the geo-location information associated with that particular token. The central token tracking system 408 would retrieve the information and return it. This means that tokens carry additional, more accurate geo-location information which is accessible to parties that know how to access it.
[0046] As also shown in the figure, tokens can be passed between parties, and parties may either create or decode tokens as needed.
[0047]
[0048] The additional information may comprise geo-spatial coordinates. These geo-spatial coordinates can be generated in any suitable way. One preferred way of generating the geo-spatial coordinates which is particularly suitable is by use of a digital map. A user can be presented with a map which displays an area related to the postal code. The user can preferably perform panning and zooming actions to select a particular point on the map, which the underlying map software translates to a given set of geo-spatial coordinates and can provide those coordinates as an output.
[0049] In alternative embodiments, the additional information may comprise pictures, video, or text with information or instructions.
[0050] At step 502, the tracking system validates that the additional information corresponds with the postal code. Where the additional information comprises geo-spatial coordinates, this step may comprise verifying that the geo-spatial coordinates lie within a wider geographic area defined by the postal code.
[0051] If the verification is successful, the token allocator 410 generates a token (step 504), stores it in a repository (step 506) and optionally sends the token back to the requesting party (step 508). This last step is optional because the token may be returned to a different party from that which requests it, or the token does not need to be returned at allit can be kept by the localization system and read by the other parties as and when they need access.
[0052] Because of its backwards-compatible nature the system of the present disclosure can be integrated into existing computer ordering and fulfillment systems (such as e-commerce and parcel delivery systems) with minimal changes and minimal disruption. The system may also provide optional features and APIs to allow a deeper integration if desired.
[0053] A website can integrate the localization system at the point where visitors input a postal address. This may be a delivery address or some other address.
[0054]
[0055] During a checkout process or at some other point the consumer may be prompted to generate additional location information. Once make a request 606 to view the component, the website 602 passes a request 608 to the localization system service 610 to load the component. The request may comprise the postal code and other information identifying the consumer and the transaction, with appropriate anonymization. The service 610 then sends content 612 for the component, which may suitably be an inline frame defined by an HMTL <iframe> tag although other markup languages and technologies could be used. URL parameters used when the inline frame is loaded could supply the service 610 with an ID to identify the transaction or visitor affected. The component 604 then displays 614 a map with which the user can interact 616 to choose a specific location to be represented by the token. The component 604 then sends the geo-spatial coordinates 618 to the service 610 and these are used to generate 620 a token. This token can be sent 622 back to the website 602, using a callback URL if provided and passing the new token and the transaction or visitor IDs as parameters. The site 602 can also display a confirmation 624 for the user 600.
[0056]
[0057] Embedding a component in the manner shown in
[0058] Once integrated with an e-commerce website, because the localization service is being invoked for every delivery to determine the delivery address, it can also be optionally used to provide a way to track and manage deliveries. The service may provide an application programming interface (API) that can allow the management of active parcels and of the delivery process, including for example managing the allocation of parcels to delivery drivers.
[0059] The format of the tokens of the present disclosure makes them compatible with most systems based on postal addresses, so once a customer has selected a token for its location the token is passed along with the postal address across the entire IT chain and when the person responsible for the fulfillment receives it, the token is available as part of the postal address to determine the location with an extra degree of accuracy (compared with the standard postal address). The fulfillment agent could for example be a driver delivering a parcel, a plumber visiting a property for a repair, or a council worker going to repair a street light.
[0060] Once the fulfillment agent 210 receives an address that contains a token, they can look it up in the localization system by visiting a website provided by the localization service provider or by using a dedicated application which can be installed on their device 214. If a deeper integration is desired, the computer system that the fulfillment agent 210 is using to navigate to their destination could call the token tracking system 300 directly to retrieve the geo-location information associated with the token. That level of integration would be expected in the case of parcel deliveries if the localization system is also used to help to track and manage active parcels.
[0061] If the navigation software is not integrated with the localization system, and if the fulfillment agent 210 is not aware of the localization system and does not recognize the token, they can still reach their destination normally by ignoring the extra string appended at the end of the extended form postal code and treating the extended form postal code as a standard postal code. In doing so they would lose the more accurate location information provided by the token and so reaching their destination might take longer than it would otherwise have, but it would still be possible to do it.
[0062] Among other things, the present disclosure provides a new solution to the problem of having one party share precise geo-location information with other parties. Existing methods normally used to exchange geo-location information include postal addresses and geo-location coordinates (such as GPS coordinates). Unfortunately, postal addresses are not accurate enough, and geo-location coordinates are rarely practical in human-facing systems because they are prone to copy and paste errors when they are typed by humans across computer systems. The disclosure addresses these issues in a new way while still requiring minimal changes to the computer systems normally used to store and transmit geo-location information.
[0063] Various modifications and improvements can be made to the above without departing from the scope of the disclosure.
[0064] It should be understood that the logic code, programs, modules, processes, methods, and the order in which the respective elements of each method are performed are purely exemplary. Depending on the implementation, they may be performed in any order or in parallel, unless indicated otherwise in the present disclosure. Further, the logic code is not related, or limited to any particular programming language, and may comprise one or more modules that execute on one or more processors in a distributed, non-distributed, or multiprocessing environment.
[0065] While aspects of the invention have been described with reference to at least one exemplary embodiment, it is to be clearly understood by those skilled in the art that the invention is not limited thereto. Rather, the scope of the invention is to be interpreted only in conjunction with the appended claims and it is made clear, here, that the inventor(s) believe that the claimed subject matter is the invention.