IP Library Granted Patent US 11,074,541
Granted Patent B2
US 11,074,541 · App. 16/442,977 · Granted Jul 27, 2021

Parcel processing system and method

Inventor: Gina Marie Hanks (Carol Stream, IL)
Assignee: ONE STOP MAILING LLC
G06Q10/083G06Q30/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,074,541
App. No.
16/442,977
Granted
Jul 27, 2021
Kind
B2
Abstract

A parcel processing system configured to support automated parcel processing. For example, the system can be configured to select a permitted shipping service level from among the plurality of permitted shipping service levels based on a plurality of rules, control the sorting of the parcel into one of a plurality of shipping containers, and bill customers.

Claims (47)

1. A system for processing a plurality of parcels and which adaptively accommodates different encoding formats for machine-readable indicia via mapping, the parcels including a plurality of scannable parcel identifiers thereon, the system comprising:

a scanner configured to a scan machine-readable indicia on the parcels to generate scanned machine-readable indicia data, wherein the machine-readable indicia encodes destination zip codes and the parcel identifiers for the parcels;

a database configured to store a plurality of customer profile data structures, each customer profile data structure for association with a customer, wherein each of a plurality of the customer profile data structures sets a plurality of rules for parcels to be shipped on behalf of its associated customer, the database further configured to store a plurality of mapping data structures that identify how parcel identifiers and destination zip codes are encoded in a plurality of different encoding formats for the machine-readable indicia, wherein the mapping data structures comprise data specifying lengths and start values where the parcel identifiers and destination zip codes are found in scanned machine-readable indicia data for the different encoding formats; and

a computer processor for cooperation with the scanner and the database, the computer processor configured to:

receive the scanned machine-readable indicia data from the scanner that represents the encoded parcel identifiers and destination zip codes from the machine-readable indicia;

decode the encoded parcel identifiers and destination zip codes in the scanned machine-readable indicia data based on the mapping data structures; and

for each decoded parcel identifier, (1) determine a destination for the parcel corresponding to that parcel identifier based on the decoded destination zip code for the corresponding parcel, (2) determine a delivery time frame for shipping the corresponding parcel, (3) determine a customer associated with the corresponding parcel, (4) retrieve from the database the customer profile data structure associated with the determined customer, (5) determine whether the corresponding parcel is in compliance with the rules set by the retrieved customer profile data structure as applied to data about the corresponding parcel including the determined destination and the determined delivery time frame, and (6) in response to a determination that the corresponding parcel is in compliance with the rules set by the retrieved customer profile data structure, generate shipping label data for the corresponding parcel based on the determined destination, the determined delivery time frame, and data within the retrieved customer profile data structure.

2. The system of claim 1 wherein each of a plurality of the customer profile data structures comprises data indicative of a plurality of permitted shipping service levels for its associated customer, and wherein the rules include rules configured to identify for selection which of the permitted shipping service levels is estimated to deliver the corresponding parcel to the determined destination within the determined delivery time frame at the lowest monetary cost;

wherein the computer processor is further configured to select a permitted shipping service level from the retrieved customer profile data structure based on the rules as applied to the determined destination and the determined delivery time frame; and

wherein the computer processor is further configured to generate the shipping label data for the parcel corresponding to the parcel identifier based on the identified and selected permitting shipping service level.

3. The system of claim 2 wherein the computer processor is further configured to determine, based on the selected permitted shipping service level, a shipping container from among a plurality of shipping containers that the corresponding parcel is to be sorted into.

4. The system of claim 3 further comprising:

a conveyer system configured to move the parcels into any of a plurality of shipping containers, the conveyer system including at least one mechanical sorter under control of the computer processor to selectively sort the parcels for movement into selected ones of the shipping containers based on the determined shipping container; and

wherein the computer processor is further configured to provide control instructions for the mechanical sorter based on the determined shipping container.

5. The system of claim 3 wherein the scanner is a mobile scanner in communication with the computer processor, the mobile scanner having a screen for displaying information to an employee;

wherein the computer processor is further configured to send a message to the mobile scanner indicating the determined shipping container; and

wherein the mobile scanner is configured to display the message received from the computer processor to the employee through the mobile scanner's screen.

6. The system of claim 1 wherein the rules include a rule that defines allowed parcel sizes for parcels.

7. The system of claim 6 wherein the computer processor is further configured to:

receive data indicative of parcel size; and

apply the received parcel size data to the allowed parcel sizes rule to determine whether the received parcel size is permitted with respect to the retrieved customer profile data structure.

8. The system of claim 7 further comprising:

a scale connected to the computer processor, wherein the scale generates the data indicative of parcel size by generating data indicative of the parcel's weight.

9. The system of claim 7 further comprising:

a dimension scanner connected to the computer processor, wherein the dimension scanner generates the data indicative of parcel size by generating data indicative of the parcel's dimensions.

10. The system of claim 1 wherein the rules include a rule that checks whether the decoded parcel identifier matches a parcel identifier in a customer file for the determined customer.

11. The system of claim 1 wherein the machine-readable indicia comprises a bar code, the bar code comprising encoded data that includes the parcel identifier and the destination zip code, wherein the scanned machine-readable indicia data comprises scanned bar code data, wherein the mapping data structures are part of the customer profile data structures such that each of a plurality of the customer profile data structures includes an associated mapping data structure, and wherein each of a plurality of the mapping data structures comprises data specifying the lengths and start values within the scanned bar code data where the parcel identifier and destination zip code are to be found for parcels of the customer associated with the customer profile data structure corresponding to that mapping data structure; and

wherein the computer processor is further configured to decode the encoded parcel identifiers and destination zip codes in the scanned bar code data based on the specifications of the mapping data structures in the customer profile data structures.

12. The system of claim 1 wherein the computer processor is further configured to generate a manifest file that identifies the corresponding parcel.

13. The system of claim 12 wherein the computer processor is further configured to (1) select a format for the manifest file based on a shipping carrier for the corresponding parcel and (2) generate the manifest file according to the selected format.

14. The system of claim 13 wherein the selected format comprises a plurality of data fields with corresponding headers.

15. The system of claim 13 wherein the selected format comprises data fields arranged in defined positions in the manifest file with no field markings.

16. The system of claim 1 further comprising a printer configured to print a shipping label for the parcel based on the generated shipping label data.

17. The system of claim 1 wherein the computer processor comprises a plurality of processors.

18. A system for processing a plurality of parcels, the parcels including a plurality of scannable parcel identifiers thereon, the system comprising:

a scanner configured to a scan machine-readable indicia on the parcels to generate scanned machine-readable indicia data, wherein the machine-readable indicia encodes destination zip codes and the parcel identifiers for the parcels;

a database configured to store a plurality of customer profile data structures, each customer profile data structure for association with a customer, wherein each of a plurality of the customer profile data structures comprises data indicative of a plurality of permitted shipping service levels for its associated customer and (2) sets a plurality of rules for parcels to be shipped on behalf of its associated customer; and

a computer processor for cooperation with the scanner and the database, the computer processor configured to:

receive the scanned machine-readable indicia data from the scanner that represents the encoded parcel identifiers and destination zip codes from the machine-readable indicia;

decode the encoded parcel identifiers and destination zip codes in the scanned data based on a mapping data structure that specifies lengths and start values where the parcel identifiers and destination zip codes are found in the scanned machine-readable indicia data; and

for each decoded parcel identifier, (1) determine a destination for the parcel corresponding to that parcel identifier based on the decoded destination zip code for the parcel associated with that parcel identifier, (2) determine a delivery time frame for shipping the corresponding parcel, (3) determine a customer associated with the corresponding parcel, (4) retrieve from the database the customer profile data structure associated with the determined customer, wherein the retrieved customer profile data structure further comprises rules configured to identify for selection which of the permitted shipping service levels is estimated to deliver the corresponding parcel to the determined destination within the determined delivery time frame at the lowest monetary cost, (5) determine whether the corresponding parcel is in compliance with the rules set by the retrieved customer profile data structure as applied to data about the corresponding parcel including the determined destination and the determined delivery time frame, (6) select a permitted shipping service level from the retrieved customer profile data structure based on the rules as applied to the determined destination and the determined delivery time frame, (7) in response to a determination that the corresponding parcel is in compliance with the rules set by the retrieved customer profile data structure, generate shipping label data for the corresponding parcel, and (8) determine, based on the selected permitted shipping service level, a shipping container from among a plurality of shipping containers that the corresponding parcel is to be sorted into.

19. The system of claim 18 further comprising:

a conveyer system configured to move the parcels into any of a plurality of shipping containers, the conveyer system including at least one mechanical sorter under control of the computer processor to selectively sort the parcels for movement into selected ones of the shipping containers based on the determined shipping container; and

wherein the computer processor is further configured to provide control instructions for the mechanical sorter based on the determined shipping container.

20. The system of claim 18 wherein the scanner is a mobile scanner in communication with the computer processor, the mobile scanner having a screen for displaying information to an employee;

wherein the computer processor is further configured to send a message to the mobile scanner indicating the determined shipping container; and

wherein the mobile scanner is configured to display the message received from the computer processor to the employee through the mobile scanner's screen.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded May 10, 2021
From: TRUIST BANK, SUCCESSOR-BY-MERGER TO SUNTRUST BANK
To: ONE STOP MAILING LLC
Reel/Frame 056191/0686 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 7, 2021
From: ONE STOP MAILING LLC
To: BNP PARIBAS, AS COLLATERAL AGENT
Reel/Frame 056180/0280 →
SECURITY INTEREST Recorded Nov 12, 2019
From: ONE STOP MAILING LLC
To: SUNTRUST BANK
Reel/Frame 050976/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: HANKS, GINA MARIE
To: ONE STOP MAILING LLC
Reel/Frame 049486/0792 →
Continuity (4)
Continuation 14709669 · May 12, 2015
Continuation 14622286 · Feb 13, 2015
Continuation 14622286 · Feb 13, 2015
Related Publication 20190303841A1 · Oct 3, 2019
Cited By (1)
US 12,229,709