The present application claims the benefit of United Kingdom Patent Application Serial No. 2106246.8, which was filed on Apr. 30, 2021, which is hereby incorporated by reference.
The present invention relates to a mail piece processing system and method.
Post offices and other establishments that handle large volumes of post, for example partner organisations operating on behalf of the post office, mail rooms or merchants, may have any of a variety of systems for processing, charging for and directing post.
For example, in a post office a user, such as a clerk or other operative or a customer themselves, may use a computerised system having pre-defined workflows to handle the processing of a particular mail piece, for example, a parcel, letter or package. When parcels, letters or packages are presented for international shipments the user follows a series of steps to specify the type, weight, dimensions and destination. Following this, the various shipment options are offered to the customer complete with price and any additional options (e.g. insurance). The customer selects and pays for their chosen service. When the destination is captured a list of countries is presented to select from, or to search if the country option is not immediately presented.
The time allowed for processing of individual mail items in a post office environment can be very limited, and any time and efficiency savings that may be achieved are important, for example both for operational efficiencies and customer experience. Even savings of a few seconds for individual mail items can be significant both from a technical, process flow, perspective and from a commercial perspective in situations where a partner is paid commission per mail item processed.
Although postal processing systems are known that include at least some pre-set lists of parameter values to enable rapid selection and processing, such lists are generally static and may not be useful for all post offices or other establishments, given that the nature of postal transactions that are processed in practice may vary significantly.
In a first aspect of the invention there is provided a mail piece processing system comprising
The processing resource may comprise a processor or a plurality of processors. The system may comprise at least one terminal and/or at least one server. The processing resource may be provided in the terminal or one of the terminals, and/or in the server or at least one of the servers. The processing resource may be distributed across different devices. The terminal may comprises a memory, an input device to enable an user to input data, for example a keyboard and/or mouse, and a display device, for example a display screen, configured to display the user interface.
The processing resource may comprise a plurality of modules or circuitries each configured to perform respective processes, for example a workflow management module or circuitry for managing a mail piece workflow, a favourites destination module or circuitry configured to determine and/or select and/or receive favourites destinations, and a user input module or circuitry configured to receive user input and to perform actions in response to the user input.
The user interface may be configured such that further destinations are selectable via a text box, drop-down menu, linked screen or other element of the user interface.
The selectable items may be ordered on the user interface based on the determined activity.
The arrangement may comprise a favourite destinations list.
The system may comprise a plurality of terminals at a location each comprising the processing resource and the user interface, and a further processing resource, or one or more of the terminals, may be configured to determine the destinations to be represented by the selectable elements based on determined activity at the location. The further processing resource may comprise a server, for example a local server or remote server.
The determined activity may comprise the number of selections of the destinations over the time period.
The time period may consist of a plurality of sub-periods and the determined activity may comprise, for each destination, the number of sub-periods for which there was at least a threshold number of selections of the destination.
The threshold number of selections may be one selection.
Each sub-period may comprise a day or a selected or pre-determined number of days.
One or more selected sub-periods may be excluded in determining activity, optionally wherein the sub-periods comprise or are associated with public holidays or events.
An activity score may be generated for the destinations based on activity during said time period. Selecting of the destinations for inclusion in the arrangement may be based on the activity scores.
Different weightings may be applied to activity during different sub-periods of the time period.
The applying of the weightings may comprise giving more weight to more recent activity and less weight to less recent activity.
Different weightings may be applied to activity in respect of different destinations.
The applying of the different weightings may be such as to favour one or more of the destinations over other of the destinations when determining which destinations to include in the arrangement of selectable elements on the user interface based on previous activity.
The determined activity may comprise activity by user(s) at a particular location, optionally in a particular region, or within a particular postal district, or at a particular office or other postal facility.
The destinations represented by selectable elements may differ between different locations, in view of different user activity at the different locations. User activity may comprise by user(s) at a plurality of different workstations or other terminals at the location.
The activity may be determined for at least one further time period and the destinations that are selected for inclusion may be updated in response to a change in activity between the time period and the at least one further time period.
The updating of the destinations may comprise replacing, in the arrangement of user selectable elements, a selectable element representing a first destination with a selectable element representing a second, different destination.
The selectable element representing the first destination may, for example, be replaced with a selectable element representing the second, different destination only if a determined activity score for the second destination exceeds the determined activity score for the first destination, or only if the determined activity score for the second destination exceeds the determined activity score for the first destination by a threshold amount.
Activity may be determined for at least one further time period, to determine a change in activity between the time period and the at least one further time period, and to retain a previously-determined ordering of the selectable items optionally even if the change in user activity is such that at least some of the selectable items should be re-ordered if the ordering is based on user activity.
The retaining of the previously determined ordering of the selectable items may comprise retaining at least one of the selectable items at a higher position in the arrangement even if user activity in relation to the destination(s) represented by the at least one selectable items is such that said at least one of the selectable items should be at a lower position in the arrangement.
The user interface may be configured to output an indication to the user in response to a change in the destinations represented by the arrangement of selectable items and/or in response to a change in ordering or other arrangement of the selectable items.
The indication may comprise a visual and/or audible alert. The indication may be provided on the user interface. The indication may comprise display of text and/or a visual indicator. The indication may comprise a visual effect applied to one or more elements displayed on the user interface.
The indication may be output for a predetermined period of time, and/or until cancelled by a user.
The arrangement of selectable elements may comprise at least one selectable element that represents at least one fixed or pre-determined destination.
The user interface may further comprise at least one further element that enables a user to select at least one further destination that is not represented by the arrangement of selectable items.
The at least one further element may comprise at least one of a search box for inputting of text for a destination search, a selectable element that displays a list of further destinations in response to selection, a list of further destinations, and/or a link to a further screen or window of the user interface that displays selectable elements representing further destinations.
The destinations may comprise countries.
The system may further comprises at least one of a payment terminal, a scale, a barcode reader or other reader device, a printer, a customer display unit (CDU), a cash drawer, and/or a dimensioner, for example operable by the processing resource.
The at least one mail piece processing action may comprise at least one of:
The mail piece may comprise a letter, packet or parcel.
Each selectable item may comprise at least one of a button, tick box or selectable entry, for example a selectable entry on a form. The form may be an electronic form provided on a screen or window.
The arrangement may comprise a list or ordering of the selectable items, optionally an ordering in a vertical or horizontal direction on the user interface.
In a further aspect, which may be provided independently, there is provided a method comprising determining at least some destinations to be represented by an arrangement of selectable elements of a user interface of a mail piece processing system, based on determined activity over a time period.
In a further aspect, which may be provided independently, there is provided a method comprising receiving user input by selection of a selectable element of an arrangement of selectable elements, each selectable element representative of a different destination for a mail piece, and performing at least one mail piece processing action based on the user input, wherein at least some destinations represented by the selectable elements are determined based on activity over a time period.
In a further aspect, which may be provided independently, there is provided a computer program product comprising computer-readable instructions that are executable by a processor to perform a method as claimed or described herein.
In a further aspect, which may be provided independently, there is provided a processing apparatus configured to determine at least some destinations to be represented by an arrangement of selectable elements of a user interface of a mail piece processing apparatus or system, based on determined activity over a time period.
The processing apparatus may comprise a server, the server for example being configured to provide data representing the determined destinations to the mail piece processing apparatus or system that includes the user interface.
In a further aspect, which may be provided independently, there is provided a mail piece processing apparatus comprising
The mail piece processing apparatus may consist of or include one or more of a user terminal, a point-of-sale device, an interactive counter display unit (CDU), a tablet device, or a self-service kiosk or other self-service device, and/or
In a further aspect there is provided an algorithm that collates usage statistics within a platform that allows for general weighting and/or exponential calculation. This can be used for any list view/selections. Specifically, this may be applied to the list presented to users when selecting the destination country for an international shipment. A user may be presented with the best country options on screen to make it as quick as possible to select the appropriate one.
While the algorithm may be based on the most commonly selected countries it may have characteristics which do not make it to susceptible to change from short lived spikes in certain destinations and it may execute at an office or area level to handle the fact that depending on the local demographic, the most common destinations may change from area to area depending on factors such as the background of the local community or other demographic information. Display of commonly used data may be provided in an efficient manner creating a more streamlined process flow.
Features in one aspect may be applied as features in any other aspect, in any appropriate combination. For example, any one of system, apparatus, computer program product or method features may be provided as any one other of system, apparatus, computer program product or method features.
Various embodiments of the invention will now be described by way of example only, and with reference to the accompanying drawings, of which:
One location, in this case a post office 14, is illustrated schematically in
In the embodiment of
Each terminal 18a, 18b comprises a processing resource 20a, 20b in the form of a processor or set of processors, a memory 22a, 22b, an input device to enable an user to input data, for example a keyboard and/or mouse, and a display device 24a, 24b for example a display screen.
In the embodiment of
The local server 16 includes a processing resource 32 in the form of a processor or set of processors, and a memory 34. The memory 34 of the local server 16 is used to store data representing mail piece processing transactions as a function of time and including, for example, country or other destination data for each mail piece processing transaction performed using the workstations or other terminals of the post office 14. As discussed further below, this stored local usage data can be used to customize the list of destinations presented to the user when processing mail pieces for the office or other location in question.
The remote server in the embodiment of
In the embodiment of
Communication and transfer of data between the terminals and/or servers can be provided using any suitable networking protocol or other communication protocol, for example UDP. TCP/IP or any other suitable packet-based protocol is used in some alternative embodiments. Any suitable file-based or block-based access protocols may be used in some embodiments. The various memories may be implemented in any suitable fashion, for example using any suitable addressable memory structures and protocols. The memories may include databases under any suitable database system, for example Message Server/Store, to store data.
The processors of the terminals and servers can be programmed or configured in any suitable way to provide desired functionality. For example, in some embodiments the processors may comprise, or be programmed or otherwise configured to provide, a plurality of modules or circuitries each configured to perform respective processes as described in relation to embodiments, for example a workflow management module or circuitry for managing a mail piece workflow, a display module or circuitry for controlling a display device to display the user interface, a favourites destination module or circuitry configured to determine and/or select and/or receive favourites destinations, and a user input module or circuitry configured to receive user input and to perform actions in response to the user input. A favourites algorithm module or circuitry may also be provided to determine favourites destinations using algorithm(s) as described in in relation to embodiments.
Although it has been mentioned that in the embodiment of
Each terminal 18a, 18b is configured to display and manage a workflow via a user interface displayed to the user on the display 24a, 24b. For example, each terminal 18a, 18b includes a program stored in memory 22a, 22b that upon execution by the processor 20a, 20b causes the display of the user interface and management of interaction with an user via the user interface.
The user interface provides interactive data display and entry to enable a user to perform mail piece processing operations, for example to enable a user to manage interaction with the customer and/or to ensure that a mail piece, for example a letter, package or parcel, is processed correctly. In some embodiments the user may be the customer and the terminal may be a self-service terminal.
The workflow can include selecting a destination, selecting one or more mailing options (for example normal delivery express delivery recorded delivery), weighing or determining the size of the mail piece, obtaining and/or presenting pricing information, indicia or otherwise marking the mail piece, printing or otherwise outputting stickers or stamps for attachment to the mail piece, and generating receipts or other documentation for the customer or other user and/or for the post office 14.
A user interface 50 that is generated by the processor 20a, 20b and displayed on the display device 24a, 24b as part of the workflow of the embodiment of
In the embodiment of
The user interface window shown in
A text box 54 is also provided by the user interface 50, in which the user can enter the names or parts of the names of other countries, if a destination country requested by the customer is not included in the favourites list or other arrangement of selectable elements 52a-52e. The text box 54 can be linked to a search operation to enable the searching for the desired country, and/or can include auto complete function and/or in some embodiments is replaced or supplemented by a drop down menu and/or a list of further destinations, and/or a link to a further screen or window of the user interface 50 that displays selectable elements representing further destinations. In other embodiments, any other suitable element that enables a user to select at least one further destination that is not represented by the favourites list may be provided.
The window of the user interface 50 shown in
In the embodiment of
Operation of the system of
At a first stage 80, the user interface 50 is displayed to the operator on the display device 24a, 24b of one of the terminals 18a, 18b. A customer presents a mail piece to the user and the user at stage 82 proceeds through a mail piece processing workflow based on inputs obtained using the user interface 50 and by navigating through interlinked screens or windows of the user interface 50. In some alternative embodiments the user is the customer and the terminal is in the form of a self-service terminal.
In the embodiment of
At the next stage 84, the user interface window including the favourite destination list is displayed to the user on the display device 24a, 24b.
Then, at stage 86, the user enters a selection of destination (e.g. country) by selecting one of the user-selectable elements 52a-52e or by entry into the text box 54 or other element. In the present example, the user selects USA as the destination country by positioning a mouse pointer over the corresponding user selectable element 52b and operating a mouse button.
At the next stage 88, the processor 20a, 20b then performs or controls performance of, for example as part of the workflow, at least one mail piece processing action based on, for example in response to, the user input selecting the selectable item e.g. selecting based on the selected destination.
In the embodiment of
Returning to details of the user interface 50, it is a feature of the embodiment that the countries represented on the selectable element list 52a-52e, also referred to as the favourites list, are selected for inclusion based on activity over a previous time period, for example the number of selections of the destinations over the time period. Any suitable time period can be used for example one week, one month, three months, six months, or one year.
It is a feature of the embodiment of
In the embodiment of
The result of this is that in the majority of destinations that are commonly used for post from a given post office or other location may be predicted and displayed on screen for a clerk, customer or other user to single click/select using the user selectable elements 52a-52e and if the destinations change over time then the list displayed onscreen will eventually reflect this.
In the embodiment of
The user interface 50 of the embodiment of
In the embodiment of
The determining of the favourites list 52a-52e, or other arrangement of user selectable elements representing destinations by application of the algorithm is described in overview with reference to the flow chart of
The memory 34 of the local server 16 stores data representing mail piece processing transactions as a function of time (for example, by day or date) and including, for example, country or other destination data for each mail piece processing transaction performed using the workstations or other terminals 18a, 18b of the post office 14.
At a first stage 100, the processor 32 of the local server 16 obtain transaction/activity data from the memory 34 for the location, in this case the post office 14, for a predetermined or selected period, in this example a 3 month period.
At the next stage 102, the processor 32 applies the algorithm to the data to determine for each destination (in this example, each possible destination country) activity for each day or other sub-period of the period (in this example, the preceding 3 month period). Any suitable determination of activity can be used. In certain embodiments, as discussed further below, the measure of activity is whether on a particular day there is at least one mail piece transaction for a particular destination (e.g. a particular country).
At the next stage 104, the processor uses the algorithm to determine, for each destination (e.g. each destination country) an activity score based on determined activity and any weightings. Examples of calculation of activity score and use of weightings in certain embodiments is discussed further below.
At the next stage 106, destinations are selected based on the determined activity scores. For example, five or any other suitable selected number of destinations (e.g. destination countries) may be selected, for instance between 2 and 10 destinations, between 3 and 6 destinations, and/or a user-selected number of destinations.
At the next stage 108, the selected destinations are included in a favourites list 52a-52e or flagged for inclusion in such list.
At the next stage 110, when a selected time has passed, or in response to any other desired criteria, the time period in respect of which the algorithm is applied is updated, the processor 32 returns to stage 100 and the calculation of the destinations for selection for inclusion in the favourites list is repeated.
In some embodiments the processor 32 of the local server 16 repeats the process of
The destination selection algorithm in the embodiment of
In further detail, the algorithm in the embodiment of
The frequency (F) can be calculated by counting the occurrences (O) of all data points (D) over a determined period (X) and rank the top ones (Y), or:
F=(O1+O2+O3+ . . . OX), where:
X is the number of sub-periods (e.g. number of days or weeks) defined in settings.
Y is the number of records that should be returned.
D the data points sample.
O is the occurrence or not occurrence (e.g. of a particular country or other destination) for a specific day, where: 1 is a true occurrence and 0 or not existent is not an occurrence.
It is a feature of the embodiment of
In the embodiment of
In some modes of operation, or embodiments, in determining activity for a particular day or other sub-period, for example whether a destination should be given an occurrence value of 1 or 0 for a particular day or other sub-period, certain days or other sub-periods are excluded, for example public holidays or other days when it may be expected that postal activity may be exceptional or atypical, or when the post office or other establishment is closed, or only open for reduced hours or operating a reduced service.
The algorithm applies a specific weight to some pre-determined records (P) e.g. some pre-determined destinations. This is the case in certain embodiments where specific records (e.g. some specific destinations) are considered more important than others by definition and therefore need to be favoured and/or rank better (for example, the domestic country, e.g. the country where the post office is located, and countries neighbouring that country are more important in the embodiment therefore should rank better). P in this embodiment represents the list of records (e.g. destinations) to which weights are applied to encourage those records to be selected and included in the arrangement of selectable items (e.g. favourite destinations) on the user interface 50.
In some embodiments, particular destinations are fixed or pre-determined as being included in the favourites destination list, or other arrangement of selectable items, without using weightings or determining activity. For example, for the list of countries shown in
In certain embodiments, weightings are not used at all. In other, alternative embodiments, different weightings are applied to different sub-periods, for example different days, during the period so that, for example, more weight is given to more recent activity and less weight is given to less recent activity. Thus, for example, activity in more recent days may contribute more to an activity score than the same level of activity in less recent days.
Once the scores are calculated for each sub-period (e.g. each day) and summed across the period (e.g. the preceding 3 months) for each record (e.g. each destination), and any weightings to the summed scores have been applied, either before or after the summing, the records (e.g. the destinations) are ranked based on the summed scores. The summed scores may be referred to as activity scores. Any other suitable method for determining activity scores may be used in alternative embodiments.
In case there is a draw (i.e. multiple records (e.g. destinations) with the same score) and there's no space left in the final list (e.g. two destinations or other records both have the same score and are ranked joint fifth, with five destinations to be provided in the favourites list of user-selectable elements 52a-52e representing destinations) the algorithm of the embodiment selects the record (e.g. destination) that is already on the list. If that does not help distinguish between the records then either a random selection, or selection based on geographical distance or alphabetical order, can be used to select one of the tied records, or in some embodiments the size of the favourites list can be increased.
One or more, or all, of the following features are provided in some embodiments to discourage the destinations or other records provided on the favourites list on the user interface from changing rapidly e.g. from day-to-day or week-to-week.
The features in the immediately preceding list can help to prevent the content and ordering of the favourites list from changing rapidly. This can be helpful for the user, and can provide improved efficiency, as the user may be accustomed to the selectable elements representing particular destinations being included and being present at particular locations on the user interface, enabling particularly rapid selection of those destinations by the user.
In some embodiments, a selectable element representing a particular destination on the favourites list or other arrangement is replaced with a selectable element representing a second, different destination only if a determined activity score for the second destination exceeds the determined activity score for the destination, or only if the determined activity score for the second destination exceeds the determined activity score for the destination by a threshold amount.
Once the ranking of the summed, weighted scores has been calculated and other rules, such as those discussed above, have been applied, the processor 32, implementing the algorithm, selects the destinations or other records to be included on the favourites list to be represented by the user selectable elements 52a-52e representing those destinations on the user interface 50.
According to the embodiment of
The calculating of the destinations or other records to be included in the favourites list, and their order, is repeated on any suitable basis, for example periodically (e.g. every day, every week, every month or a user-selected period) or on command of a user.
In some embodiments, the terminal 18a, 18b outputs an indication to the user, for example via the user interface 50 in response to a change in the destinations represented by the arrangement of selectable items and/or in response to a change in ordering or other arrangement of the selectable items. The user may, for example be a clerk or other operator or, if the terminals are in the form of self-service terminals, a customer who wishes to send one or more mail pieces.
Any suitable indication of a change can be provided, for example a visual and/or audible alert, optionally a display of text (e.g. a message indicating there has been a change) and/or a visual indicator and/or a visual effect applies to one or more elements displayed on the user interface 50. For example, in some embodiments if there has been a change to the favourite destination list a change in colour, a flashing effect or other visual effect may be applied to or near the list, or one or more elements of the list, as well as or instead of a message to the user. An audible alert may also be provided. The indication may be output for a predetermined period of time, and/or during a predetermined number of transactions and/or until cancelled by a user.
Embodiments have been described in which a favourites lists of destinations, or other arrangement of user-selectable elements representing destinations, is generated based on activity at a particular post office, for use at that post office. In other embodiments tailored favourites lists, or other arrangement of user-selectable elements, may be generated based on activity at any suitable location(s) for example for a particular region, or within a particular postal district, or at a particular office or other postal facility, for example for subsequent use at such locations. Thus, the favourites lists, or other arrangement of user-selectable elements, generated for particular locations may be different from those generated for other locations based on different activity at the different locations.
References have been made to interactions between a user and a customer. References to customers also encompass references to any other suitable users according to embodiments. In certain embodiments user may process transactions using the system, without direct interaction with a customer. For example a user may be provided with a set of mail pieces and associated data and process mail piece transactions for the mail pieces based on the associated data.
In some embodiments the terminals are in the form of self-service terminals, and the user may be a customer who uses one of the terminals in respect of one or more mail pieces that the customer wishes to send. Thus, in such embodiments a mail processing operation may be performed by a customer without the intervention of a clerk or other operative.
Although in certain embodiments described herein, a local server is used to determine destinations to be included in a favourites destination list for a post office or other location, based on activity at that post office or other location, in other embodiments destinations to be included in the favourites list can be determined in any other manner, for example by a remote server, or by any one or more of the user terminals or other workstations, or by any other processing resource for example a cloud-based processing resource or other distributed processing resource. In some embodiments, activity from locations other than the location in question, may also be used. For example, the favourites list may be determined based on activity across a network of post offices. For instance, the favourites list for a post office or other location may be determined based on activity across a plurality of post offices or other locations, but with activity at said post office or location being given greater weighting. In some embodiments the favourites list for a post office or other location may be determined based on activity at that post office or other location, but certain fixed destinations always to be included (e.g. domestic country and a near-neighbour country) may be selected centrally or remotely.
In some embodiments the remote server 12 includes a central database that stores data for all post offices or other locations, and the remote server 12 determines the favourites destination list for a particular post office or other location based on activity for that post office or other location obtained from the central database, using algorithms as described herein, and then sends the favourite destinations data to the post office or other location, either to a local server at the location or to user terminals directly. In some such embodiments, no local server is provided and communication is directly between the terminals and the remote server.
Whilst particular functionalities have been described herein as being provided by servers and terminals, in alternative embodiments functionality can be provided by a single processing resource, circuitry or other component, or functionality provided by a single processing resource can be provided by two or more processing resources, circuitries or other components in combination. Reference to a single circuitry and/or processing resource encompasses multiple components providing the functionality of that circuitry and/or processing resource, whether or not such components are remote from one another, and reference to multiple circuitries and/or processing resources encompasses a single component providing the functionality of those circuitries and/or processing resources.
Various functionalities as described can, in particular embodiments, be provided as modules obtained by operation of software and/or in hardware. For example, an activity module and a favourites destination module may determine activity for different destinations, and calculate destinations for inclusion in a favourites list respectively. A workflow module may control workflows as described, based at least in part on user or other input.
A skilled person will appreciate that variations of the described embodiments are possible without departing from the invention. Accordingly, the above description of the specific embodiments is made by way of example only and not for the purposes of limitation. It will be clear to the skilled person that minor modifications may be made without significant changes to the operation of particular embodiments described.
Number | Date | Country | Kind |
---|---|---|---|
2106246.8 | Apr 2021 | GB | national |