← Back to Patent Explorer
US7707008B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Automatically identifying incongruous item packages

Assignee: Amazon Technologies Inc
•
Filing: 2006-06-01
•
Granted: 2010-04-27
•
Expires: 2026-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system, and computer-readable medium is described for automatically identifying incongruous item packages, such as to detect incongruities in the items that are included as contents of the item packages and/or to identify incongruities in the packaging used for the item packages. In some situations, the automatic identification of incongruous packages includes initially automatically learning appropriate values for parameters of items (e.g., item weights and/or dimensions) based on automatically measured parameters of packages including those items. Those item values can then be used to estimate corresponding parameter values of sealed packages that contain those items, and to further identify incongruous item packages whose measured parameter values do not correspond to the estimated values for those parameters. This abstract is provided to comply with rules requiring an abstract, and it is not intended to be used to interpret or limit the scope or meaning of the claims.

Inventors

  • 👤 Cary R. Champlin
  • 👤 Felix F. Anthony
  • 👤 MacKenzie Smith
  • 👤 Anthony B. Williams
  • 👤 Alexander C. Prater
  • 👤 James E. Bacus
  • 👤 Suzanne C. Reynolds
  • 👤 Dean W. Webster

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:54
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/08; G06Q10/087; G06Q10/0877

Claims Analysis

Total Claims: 70
Claim 1
Independent Claim 165 words
A computer-implemented method for automatically identifying item packages with incongruous contents, the method comprising: identifying items intended to be contents of a target package that is sealed for shipment; automatically calculating an anticipated total weight for the sealed target package based at least in part on automatically estimated actual weights of the identified items, the automatically estimated actual weight of each of the identified items being based on measured weights of other packages that are sealed for shipment and that have contents that include the identified item, the automatic calculating of the anticipated total weight being performed by one or more programmed computing systems; weighing the sealed target package to determine an actual total weight for the sealed target package; and when a difference between the anticipated and actual total weights for the sealed target package exceeds a predetermined threshold, diverting the sealed target package from shipping to be opened to enable the contents of the sealed target package to be manually reviewed for accuracy.
Claim 2
Dependent Claim 165 words
A computer-implemented method for automatically identifying item packages with incongruous contents, the method comprising: identifying items intended to be contents of a target package that is sealed for shipment; automatically calculating an anticipated total weight for the sealed target package based at least in part on automatically estimated actual weights of the identified items, the automatically estimated actual weight of each of the identified items being based on measured weights of other packages that are sealed for shipment and that have contents that include the identified item, the automatic calculating of the anticipated total weight being performed by one or more programmed computing systems; weighing the sealed target package to determine an actual total weight for the sealed target package; and when a difference between the anticipated and actual total weights for the sealed target package exceeds a predetermined threshold, diverting the sealed target package from shipping to be opened to enable the contents of the sealed target package to be manually reviewed for accuracy.
Claim 3
Dependent Claim 47 words
The method of claim 1 further comprising, before the calculating of the anticipated total weight for the sealed target package, automatically estimating an actual weight of each of multiple items based on measured weights of one or more packages sealed for shipment whose contents include the items.
Claim 4
Dependent Claim 75 words
The method of claim 2 wherein the method is performed for each of multiple target packages sealed for shipment based on the estimated actual item weights of the multiple items in order to automatically detect problems with contents of the multiple target packages, and wherein a potential problem is automatically identified for a sealed target package if the difference between the anticipated and actual total weights for the sealed target package exceeds the predetermined threshold.
Claim 5
Dependent Claim 23 words
The method of claim 2 wherein the multiple items include the identified items intended to be the contents of the sealed target package.
Claim 6
Dependent Claim 36 words
The method of claim 1 further comprising updating the estimated actual weight for one or more of the items included in the target package based on information received from a manual review of the target package.
Claim 7
Dependent Claim 52 words
The method of claim 1 further comprising, after a manual review of the target package indicates that the contents of the target package are accurate, updating the estimated actual weight for one or more of the items included in the target package to correspond to the actual total weight for the package.
Claim 8
Dependent Claim 47 words
The method of claim 1 further comprising, after a manual review of the target package indicates that the contents of the target package are inaccurate, correcting the contents of the target package as part of the manual review before shipping the target package with the corrected contents.
Claim 9
Dependent Claim 44 words
The method of claim 1 wherein the calculating of the anticipated total weight for the sealed target package includes determining whether to perform the calculating based on whether estimated weights are available for each of the identified items included in the target package contents.
Claim 10
Dependent Claim 28 words
The method of claim 1 wherein the calculating of the anticipated total weight for the target package includes determining the predetermined threshold for use with the target package.
Claim 11
Dependent Claim 96 words
The method of claim 1 further comprising: automatically estimating values for one or more parameters of each of the identified items other than weight; and automatically determining whether there is a difference between one or more measured values for the one or more parameters of the target package and one or more estimated values for the one or more parameters of the target package, the one or more estimated values for the one or more parameters of the target package being based on the estimated values for the one or more parameters for the identified items.
Claim 12
Dependent Claim 13 words
The method of claim 10 wherein the one or more parameters include dimensions.
Claim 13
Dependent Claim 50 words
The method of claim 10 wherein the determining of whether there is a difference between the one or more measured values and the one or more estimated values for the one or more parameters of the target package includes identifying whether incongruities exist in packaging used for the target package.
Claim 14
Dependent Claim 25 words
The method of claim 1 wherein the identified items are distinct from each other such that the items can be shipped together in any combination.
Claim 15
Dependent Claim 21 words
The method of claim 1 wherein at least some of the other packages each contain multiple items of multiple distinct types.
Claim 16
Dependent Claim 76 words
The method of claim 1 further comprising, for each of one or more items other than the identified items, identifying an estimated actual weight of the item in a manner other than based on a measured weight of a package whose contents include the item, and further comprising calculating anticipated total weights for other sealed packages that include the other items based at least in part on the identified estimated actual weights of the other items.
Claim 17
Dependent Claim 174 words
A computer-readable medium whose contents include software instructions that when executed configure a computing device to automatically analyze packages, by performing a method comprising: automatically estimating values for one or more item parameters of items included in a set of packages based on measured values for corresponding parameters of the packages, the automatic estimating of the values being performed by the configured computing device; automatically determining for a target package whether measured actual values for one or more parameters of the target package differ from anticipated values for those target package parameters, the anticipated package parameter values being determined based at least in part on the estimated values for corresponding item parameters of items that are intended to be included in the target package, the automatic determining for the target package being performed by the configured computing device; and updating one or more of the estimated item parameter values for at least one of the items included in the target package so as to reflect the measured actual parameter values for the target package.
Claim 18
Dependent Claim 174 words
A computer-readable medium whose contents include software instructions that when executed configure a computing device to automatically analyze packages, by performing a method comprising: automatically estimating values for one or more item parameters of items included in a set of packages based on measured values for corresponding parameters of the packages, the automatic estimating of the values being performed by the configured computing device; automatically determining for a target package whether measured actual values for one or more parameters of the target package differ from anticipated values for those target package parameters, the anticipated package parameter values being determined based at least in part on the estimated values for corresponding item parameters of items that are intended to be included in the target package, the automatic determining for the target package being performed by the configured computing device; and updating one or more of the estimated item parameter values for at least one of the items included in the target package so as to reflect the measured actual parameter values for the target package.
Claim 19
Dependent Claim 43 words
The computer-readable medium of claim 16 wherein the method further comprises, if it is automatically determined that a difference between the measured and anticipated actual values for the target package parameters exceeds a predetermined threshold, performing a manual review of the target package.
Claim 20
Dependent Claim 49 words
The computer-readable medium of claim 17 wherein the updating of the one or more estimated item parameter values for the at least one items included in the target package is performed after the manual review of the target package indicates that the target package does not have a problem.
Claim 21
Dependent Claim 18 words
The computer-readable medium of claim 16 wherein the item parameters include at least one of weight and dimensions.
Claim 22
Dependent Claim 19 words
The computer-readable medium of claim 16 wherein the target package parameters include at least one of weight and dimensions.
Claim 23
Dependent Claim 59 words
The computer-readable medium of claim 16 wherein the item parameters for which values are automatically estimated include item dimensions, wherein the corresponding package parameters are package dimensions, and wherein the anticipated package parameter values are package dimension parameter values of a package type that is mapped to the items that are intended to be included in the target package.
Claim 24
Dependent Claim 36 words
The computer-readable medium of claim 21 wherein the method further comprises generating mappings for groups of items to package types, and wherein the mapped package type for the target package is selected using the generated mappings.
Claim 25
Dependent Claim 41 words
The computer-readable medium of claim 22 wherein each generated mapping for a group of items to a package type is based at least in part on estimated values for the dimensions of at least some of the items in the group.
Claim 26
Dependent Claim 65 words
The computer-readable medium of claim 22 wherein the method further comprises, before the automatic determining for the target package of whether the measured actual values for the one or more parameters of the target package differ from the anticipated values for those target package parameters, providing indications of at least one mapped package type for each of at least one of the groups of items.
Claim 27
Dependent Claim 30 words
The computer-readable medium of claim 22 wherein the package types mapped to groups of items correspond to multiple predefined types of boxes, each predefined box type having distinct associated dimensions.
Claim 28
Dependent Claim 32 words
The computer-readable medium of claim 25 wherein the measured actual parameter values for the target package are obtained by retrieving associated dimensions for a predefined box type used for the target package.
Claim 29
Dependent Claim 61 words
The computer-readable medium of claim 26 wherein determining whether the measured actual parameter values for the target package differ from the anticipated parameter values for the target package includes determining that the indicated predefined box type for the target package differs from one or more package types mapped to the items that are intended to be included in the target package.
Claim 30
Dependent Claim 51 words
The computer-readable medium of claim 25 wherein determining whether the measured actual parameter values for the target package differ from the anticipated parameter values for the target package includes determining that the measured actual parameter values for the target package are less than the anticipated parameter values for the target package.
Claim 31
Dependent Claim 63 words
The computer-readable medium of claim 25 wherein the method further comprises, if the measured actual parameter values for the target package are larger than the anticipated parameter values for the target package, providing an indication that future packaging for the items intended to be included in the target package is to use a smaller predefined box type corresponding to the anticipated parameter values.
Claim 32
Dependent Claim 34 words
The computer-readable medium of claim 16 wherein the computer-readable medium is at least one of a memory of a computing device and a data transmission medium transmitting a generated data signal containing the contents.
Claim 33
Dependent Claim 79 words
The computer-readable medium of claim 16 wherein the contents of the computer-readable medium include one or more data structures for use in determining anticipated package parameter values based on estimated parameter values for items intended to be included in the contents of the package, the data structure comprising multiple entries that each correspond to an item, each entry including at least one estimated value for a parameter of the item and indicating multiple factors that affect that estimated value.
Claim 34
Dependent Claim 169 words
A computing system configured to automatically identify incongruous packages, comprising: one or more processors; an item weight determiner component that is configured to, when executed by at least one of the one or more processors, and for each of multiple items, automatically estimate a weight of the item based on measured weights of one or more packages whose contents include the item; and a package contents incongruity identifier component that is configured to, when executed by at least one of the one or more processors, identify items intended to be in contents of a package other than the one or more packages; calculate an anticipated total weight for the package if the identified intended items are in the package contents, the anticipated total weight being based at least in part on the estimated weights of the intended items; determine an actual total weight for the package; and identify the package for manual review based on a calculated mathematical difference between the anticipated and actual total weights for the package.
Claim 35
Dependent Claim 169 words
A computing system configured to automatically identify incongruous packages, comprising: one or more processors; an item weight determiner component that is configured to, when executed by at least one of the one or more processors, and for each of multiple items, automatically estimate a weight of the item based on measured weights of one or more packages whose contents include the item; and a package contents incongruity identifier component that is configured to, when executed by at least one of the one or more processors, identify items intended to be in contents of a package other than the one or more packages; calculate an anticipated total weight for the package if the identified intended items are in the package contents, the anticipated total weight being based at least in part on the estimated weights of the intended items; determine an actual total weight for the package; and identify the package for manual review based on a calculated mathematical difference between the anticipated and actual total weights for the package.
Claim 36
Dependent Claim 49 words
The computing system of claim 32 further comprising a manual feedback handler component that is configured to update one or more of the estimated item weights for at least one of the items included in the package contents so as to reflect the actual total weight for the package.
Claim 37
Dependent Claim 30 words
The computing system of claim 32 wherein the item weight determiner component and the package contents incongruity identifier component each include instructions for execution in memory of the computing system.
Claim 38
Dependent Claim 136 words
The computing system of claim 32 wherein the item weight determiner component consists of a means for, for each of multiple items, automatically estimating a weight of the item based on measured weights of one or more packages whose contents include the item, and wherein the package contents incongruity identifier component consists of a means for identifying items intended to be in contents of a package other than the one or more packages, calculating an anticipated total weight for the package if the identified intended items are in the package contents, the calculating being based at least in part on the estimated weights of the intended items, determining an actual total weight for the package, and identifying the package for manual review based on a difference between the anticipated and actual total weights for the package.
Claim 39
Dependent Claim 127 words
A computer-implemented method for automatically identifying incongruities for item packages, the method comprising: identifying items intended to be in contents of a sealed target package; automatically determining an anticipated parameter value for the target package if the identified items are in the target package contents based at least in part on estimated parameter values of the identified items, the automatic determining of the anticipated parameter value being performed by one or more programmed computing systems; determining an actual parameter value for the target package; and when a difference between the anticipated and actual parameter values for the target package exceeds a predetermined threshold, identifying the target package for manual inspection based on a possible problem with the target package corresponding to the exceeding of the predetermined threshold.
Claim 40
Dependent Claim 127 words
A computer-implemented method for automatically identifying incongruities for item packages, the method comprising: identifying items intended to be in contents of a sealed target package; automatically determining an anticipated parameter value for the target package if the identified items are in the target package contents based at least in part on estimated parameter values of the identified items, the automatic determining of the anticipated parameter value being performed by one or more programmed computing systems; determining an actual parameter value for the target package; and when a difference between the anticipated and actual parameter values for the target package exceeds a predetermined threshold, identifying the target package for manual inspection based on a possible problem with the target package corresponding to the exceeding of the predetermined threshold.
Claim 41
Dependent Claim 20 words
The method of claim 36 wherein the parameter value for the target package is a size of the target package.
Claim 42
Dependent Claim 23 words
The method of claim 37 wherein the method is performed for each of multiple sealed packages that each contain one or more items.
Claim 43
Dependent Claim 20 words
The method of claim 36 wherein the parameter value for the target package is a weight of the target package.
Claim 44
Dependent Claim 51 words
The method of claim 36 wherein the difference between the anticipated and actual parameter values for the target package exceeding the predetermined threshold reflects that items actually included in the contents of the target package are different from the items intended to be included in the contents of the target package.
Claim 45
Dependent Claim 74 words
The method of claim 36 further comprising automatically estimating an actual parameter value for each of multiple items based on determined actual parameter values of one or more packages sealed for shipment whose contents include that item, and wherein determining the anticipated parameter value for the target package is based at least in part on the automatically estimated actual parameter values of the items identified to be in the contents of the target package.
Claim 46
Dependent Claim 57 words
The method of claim 36 wherein the parameter value for the target package is a size of the target package, and wherein determining the anticipated size for the target package includes retrieving an indicated size for a type of package that is mapped to the identified items intended to be in the contents of the target package.
Claim 47
Dependent Claim 26 words
The method of claim 42 further comprising generating mappings for one or more groups of items to one or more appropriate package types for the groups.
Claim 48
Dependent Claim 60 words
The method of claim 43 wherein each generated mapping for a group of items to one or more appropriate package types is based at least in part on values estimated for dimensions of the one or more items, the estimated dimension values for the one or more items being based on dimensions of prior sealed packages that contain those items.
Claim 49
Dependent Claim 28 words
The method of claim 43 further comprising providing indications of at least one mapped appropriate package type for each of at least one of the groups of items.
Claim 50
Dependent Claim 32 words
The method of claim 43 wherein the appropriate package types mapped to groups of items are each one of multiple predefined types of boxes, each predefined box type having distinct associated dimensions.
Claim 51
Dependent Claim 42 words
The method of claim 46 wherein determining the actual size for the target package includes obtaining an indication of a predefined box type used for the target package and retrieving at least one of the associated dimensions for that predefined box type.
Claim 52
Dependent Claim 61 words
The method of claim 47 wherein a determination of whether the difference between the anticipated and actual sizes for the target package exceeds the predetermined threshold includes determining that the indicated predefined box type for the target package differs from a package type that is mapped to the items that are intended to be in the contents of the target package.
Claim 53
Dependent Claim 46 words
The method of claim 46 wherein the determination of whether the difference between the anticipated and actual sizes for the target package exceeds the predetermined threshold includes determining that the actual size for the target package is smaller than the anticipated size for the target package.
Claim 54
Dependent Claim 46 words
The method of claim 46 further comprising, if the actual size for the target package is larger than the anticipated size for the target package, providing an indication that future packaging will use a predefined box type with a smaller size corresponding to the anticipated size.
Claim 55
Dependent Claim 50 words
The method of claim 36 wherein, if the manual inspection of the target package indicates that the target package does not have a problem, updating information used to determine the anticipated parameter value for the target package so as to reflect the determined actual parameter value for the target package.
Claim 56
Dependent Claim 38 words
The method of claim 36 wherein determining the anticipated parameter value for the target package is based at least in part on information about sizes of the items identified to be in the contents of the target package.
Claim 57
Dependent Claim 157 words
A computer-implemented method for automatically identifying incongruous item packages, the method comprising: for each of multiple items, automatically obtaining an estimated actual weight of the item that is based on measured weights of one or more packages whose contents include the item, the automatic obtaining being performed by one or more programmed computing systems; calculating an anticipated total weight for a target package based on the estimated actual weights of items intended to be in the target package; and if a difference between the anticipated total weight for the target package and an actual total weight for the target package exceeds a threshold, diverting the target package from shipping for additional handling; and if it is determined that a problem does not exist with the contents of the diverted target package, automatically modifying information used for the calculating of the anticipated total weight for the target package to reflect the actual total weight for the target package.
Claim 58
Dependent Claim 157 words
A computer-implemented method for automatically identifying incongruous item packages, the method comprising: for each of multiple items, automatically obtaining an estimated actual weight of the item that is based on measured weights of one or more packages whose contents include the item, the automatic obtaining being performed by one or more programmed computing systems; calculating an anticipated total weight for a target package based on the estimated actual weights of items intended to be in the target package; and if a difference between the anticipated total weight for the target package and an actual total weight for the target package exceeds a threshold, diverting the target package from shipping for additional handling; and if it is determined that a problem does not exist with the contents of the diverted target package, automatically modifying information used for the calculating of the anticipated total weight for the target package to reflect the actual total weight for the target package.
Claim 59
Dependent Claim 45 words
The method of claim 53 wherein the modifying of the information used for the calculating of the anticipated total weight for the target package includes modifying the estimated actual weights for at least one of the items included in the target package to improve accuracy.
Claim 60
Dependent Claim 36 words
The method of claim 53 further comprising updating the estimated actual weight for one or more of the items included in the target package based on information received from a manual review of the target package.
Claim 61
Dependent Claim 97 words
The method of claim 53 wherein the difference between the anticipated total weight for the target package and the actual total weight for the target package does not exceed the threshold, and wherein the method further comprises, if received information indicates existence of a problem with contents of the target package, modifying information used for the calculating of the anticipated total weight for the target package such that after the modifying a new calculated anticipated total weight for the target package would differ sufficiently from the actual total weight for the target package to exceed the threshold.
Claim 62
Dependent Claim 100 words
The method of claim 53 wherein the difference between the anticipated total weight for the target package and the actual total weight for the target package does not exceed the threshold, and wherein the method further comprises, if received information indicates existence of a problem with contents of the target package, modifying information used to determine whether the difference in the actual and anticipated total weights exceeds the threshold such that after the modifying a calculated anticipated total weight for the target package would differ sufficiently from the actual total weight for the target package to exceed a selected threshold.
Claim 63
Dependent Claim 31 words
The method of claim 53 wherein the automatic modifying of the information used for the calculating of the anticipated total weight for the target package is performed in a real-time manner.
Claim 64
Dependent Claim 142 words
A computer-implemented method for automatically identifying incongruous item packages, the method comprising: automatically estimating an actual weight of each of one or more items based on measured weights of one or more packages whose contents include the one or more items, the automatic estimating being performed by one or more programmed computing systems; calculating an anticipated total weight for a target package based on the estimated actual weights of items intended to be in the target package; and if a difference between the anticipated total weight for the target package and an actual total weight for the target package exceeds a limit, providing an indication of a measurement device from which the actual total weight for the target package was obtained, the indicated measurement device determined to have a possible problem based at least in part on the exceeding of the limit.
Claim 65
Dependent Claim 142 words
A computer-implemented method for automatically identifying incongruous item packages, the method comprising: automatically estimating an actual weight of each of one or more items based on measured weights of one or more packages whose contents include the one or more items, the automatic estimating being performed by one or more programmed computing systems; calculating an anticipated total weight for a target package based on the estimated actual weights of items intended to be in the target package; and if a difference between the anticipated total weight for the target package and an actual total weight for the target package exceeds a limit, providing an indication of a measurement device from which the actual total weight for the target package was obtained, the indicated measurement device determined to have a possible problem based at least in part on the exceeding of the limit.
Claim 66
Dependent Claim 28 words
The method of claim 59 further comprising automatically detecting a problem with the measurement device based on an analysis of actual total weights obtained from the measurement device.
Claim 67
Dependent Claim 37 words
The method of claim 60 wherein the automatic detecting of the problem with the measurement device includes comparing actual total weights for packages from that measurement device to actual total weights for packages from other measurement devices.
Claim 68
Dependent Claim 46 words
The method of claim 60 wherein the automatic detecting of the problem with the measurement device is based at least in part on one or more occurrences of incorrectly identifying potential problems for packages based on actual total weights for those packages from the measurement device.
Claim 69
Dependent Claim 22 words
The method of claim 60 wherein the automatic detecting of the problem with the measurement device is performed in a real-time manner.
Claim 70
Dependent Claim 60 words
The method of claim 59 further comprising, if the difference between the anticipated total weight for the target package and the actual total weight for the target package exceeds the limit, dynamically causing the measurement device from which the actual total weight for the target package was obtained to not be used for providing actual total weights for other packages.

References Cited (Backward Citations)

US3651465A Cited
US5123494A Cited
US5635906A Cited
US6014654A Cited
US5771657A Cited
WO1998009598A1 Cited
US6522945B2 Cited
US20030176942A1 Cited
US20050198920A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-04-26 2013-10-26 2014-04-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-04-26 2017-10-26 2018-04-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-04-26 2021-10-26 2022-04-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag