1. Field of the Invention
The present invention relates generally to the field of consumer product traceability, and more specifically to unit-level traceability for products such as fresh produce.
2. Description of the Prior Art
When a problem with contaminated food arises, a significant issue is identifying the source of the contamination. With contaminated produce, being able to quickly identify the growers and the specific fields that are the source of the contamination is important to enable prompt remedial action to protect the public health and to restore public confidence in the food supply chain. It is also desirable to be able to easily identify which produce is affected and which is safe. Restoring public confidence and being able to readily identify unaffected produce help prevent large declines in sales volumes and the unnecessary destruction of substantial amounts of safe produce.
Presently, the complex and global supply chain makes the process of identifying the sources of the contaminated produce slow and cumbersome.
An exemplary method for associating information with harvested produce is provided. The exemplary method comprises recording harvest information on a harvest form, affixing a pair of labels to the harvest form and affixing individual labels to produce being harvested, where each of the labels includes a unique code. The method further comprises creating a record that associates the harvest information with a range defined by the unique codes on the pair of labels. In some embodiments, affixing the pair of labels to the harvest form and affixing individual labels to produce being harvested comprises removing a first label from a roll of labels and affixing the first label to the harvest form, removing the individual labels from the roll after removing the first label and affixing the individual labels to produce being harvested, and after removing the individual labels from the roll, removing a last label from the roll and affixing the last label to the harvest form.
In various embodiments, produce being harvested comprises bulk loose produce or item-level packages such as bags, trays, and clamshells. Also in various embodiments, the unique codes can comprise cipher texts of plain text codes, where the plain text codes follow a sequence or pattern. In some of these embodiments, the range defined by the unique codes on the pair of labels is a range defined between the plain text codes corresponding to the unique codes on the pair of labels.
The method can further comprise, in some embodiments, generating a batch of unique codes and producing a set of labels including unique codes from the batch, where the set of labels includes the pair of labels and the individual labels. In some of these embodiments, producing the set of labels comprises creating a roll of the labels. Also in some of these embodiments, generating the batch of unique codes includes encrypting plain text codes that are related by a sequence or pattern.
In various embodiments the method further comprises marking at least one of a lot code, a harvest date, or a best before date on at least some of the individual labels. Marking can be performed by printing on the labels either before or after affixing the labels to the produce being harvested. Printing on every label can be achieved with a printer before affixing the labels, or with a date-coding gun after affixing the labels, for example. In various embodiments marking the labels includes marking the lot code and either a harvest date or a best before date, where the combination of the marked lot code and date defines a unique code.
Another exemplary method comprises generating a batch of unique codes, marking a plurality of item-level packages with unique codes from the batch to produce a plurality of marked item-level packages, labeling a box with a unique box code, filling the box with the marked item-level packages, and creating a record that associates the unique box code with the marked item-level packages within the box. Marking the plurality of item-level packages can comprise, in some embodiments, affixing a label to each of the item-level packages, where each label includes a unique code from the batch. Marking the plurality of item-level packages can also comprise printing a unique code from the batch on each item-level package. Labeling the box with the unique box code can include affixing a box label including the unique box code to the box, and in some of these embodiments the box label includes one or more detachable tags, each tag including the same unique box code.
Another exemplary method for associating information with harvested produce comprises receiving a box including a plurality of marked item-level packages, each marked item-level package including a unique code marked thereon, the box further including a label including a unique box code. The method further comprises recording harvest information on a harvest form, packing the marked item-level packages with produce, and creating a record that associates the harvest information with the unique box code. In some embodiments, the label further includes one or more detachable tags, each tag including the same unique box code. Some of these embodiments further comprise detaching a detachable tag from the label and affixing the tag to the harvest form.
Still another exemplary method of the invention comprises marking a plurality of item-level packages with unique codes from a batch of unique codes to produce a plurality of marked and empty item-level packages. The method optionally comprises generating the batch of unique codes or receiving the batch of unique codes from another party. The exemplary method further comprises filling a container with the marked and empty item-level packages, and creating a record that associates the marked and empty item-level packages in the container to each other. In various embodiments, creating the record that associates the marked and empty item-level packages in the container to each other comprises scanning one of the marked and empty item-level packages, such as the first or last marked and empty item-level package placed into the container.
Yet another exemplary method for associating information with harvested produce comprises receiving a container including a plurality of empty item-level packages, each empty item-level package including a unique code marked thereon, and removing the empty item-level packages from the container and packing the marked item-level packages with produce. The exemplary method also comprises recording harvest information, such as on a harvest form or with an electronic hand-held device, and creating a record that associates the harvest information with the unique codes marked on the item-level packages from the container. Associating the harvest information to the associated marked item-level packages comprises scanning one of the marked item-level packages, in some embodiments. In various embodiments an item-level package is further scanned as part of a labor data collection event. Similarly, a plurality of item-level packages can be scanned as part of a quality inspection process, and quality assessments are further associated with the harvest information.
Yet another exemplary method for associating information with harvested produce comprises generating a batch of unique codes with a first computing device, the codes spanning a first range from an initial code to a final code, and storing the batch of unique codes in a database. The method further comprises transmitting the batch of unique codes to a second computing device, such as a label printing device, receiving a first unique code in association with first harvest data from a third computing device, and storing the first harvest data in association with the batch of unique codes in the database. The method can optionally comprise printing a roll of labels, where each label of the roll is sequentially printed with a different unique code from the batch, from the initial label of the roll with the initial unique code to the final label of the roll with the final unique code. In some embodiments, the unique codes are printed on the labels in both a human-readable format and a machine-readable format. Where a roll of labels is used in conjunction with more than one harvest event, the method can also further comprise receiving a second unique code in association with second harvest data from the third computing device, and storing the second harvest data in association with the batch of unique codes in the database. In various embodiments transmitting the batch of unique codes to the second computing device is performed over a first communication channel and/or receiving the first code in association with the first harvest data from the third computing device is performed over a second communication channel.
Yet another exemplary method for associating information with harvested produce comprises receiving a roll of labels, where each label of the roll sequentially includes a unique code from a batch of unique codes, and the unique codes span a range from an initial unique code to a final unique code, and an initial label of the roll includes the initial unique code and a final label of the roll includes the final unique code. The method further comprises associating first harvest data with a first unique code from a label of the roll, affixing labels from the roll to item-level packages or individual items of produce, and transmitting the first unique code in association with the first harvest data. The label with the first unique code may be the initial label, the final label, or any label in between. Associating the first harvest data with the first unique code can include, in various embodiments, reading the first unique code with a hand-held device, or affixing a label from the roll to a harvest form, the label including the first unique code. The method optionally also comprises associating second harvest data with a second unique code from the roll, and transmitting the second unique code in association with the second harvest data.
The present disclosure is directed to improving the traceability of goods through the supply chain, and in particular, the traceability of produce from the field to the consumer. Traceability of produce back to the growing fields is implemented by marking loose bulk produce, clamshells, bags, boxes, trays, cartons, and other forms of item-level packaging with unique codes. The unique codes can follow a known sequence or pattern, or the unique codes may appear random but are actually the encrypted versions of underlying codes that follow a known sequence or pattern. Marking can be done with labels that have been pre-printed with the unique codes, in some instances. Towards the goal of traceability, the unique codes are further associated with information such as harvest information. A unique code read from an item of produce at a later date can be used to find the previously associated information. It will be appreciated that produce is used herein as an example, but the present invention can equally be applied to other food item, pharmaceuticals, and so forth, where it is important to be able to trace units back to their sources.
In the fields where produce is harvested, data entry is not a particularly convenient task. Accordingly, in some embodiments harvest forms and rolls of labels are provided, where the unique codes on the labels follow the sequence or pattern. The labels are removed from the rolls and applied to the loose bulk produce or item-level packaging, and harvest information is also recorded on the harvest form. Before any items are labeled, however, the first label from each roll in use is removed and placed on the harvest form. When the roll is no longer being used, for example, because of a harvesting crew change, one final label is removed from the roll and placed on the harvest form next to the first label from that roll. Further embodiments do not require the application of the final label to the harvest form. In still further embodiments, data entry is performed through a hand-held device, instead of being recorded on a harvest form, and the same hand-held device is used to read unique codes from labels.
In other embodiments, empty item-level packaging is marked with the unique codes, either by printing, scribing, or with labels, as above. In these embodiments, a box filled with these marked item-level packaging is brought to the field and a harvest form is completed. The box, in these embodiments, includes a label with a unique box code, and in some further embodiments the label also includes one or more detachable tags, where each of the tags also includes the same unique box code. The unique codes marked on the item-level packaging are associated with the unique box code. When the marked item-level packaging from the box are filled with produce, the unique box code is noted on the harvest form, for example, by detaching a tag from the label on the box and affixed the tag to the harvest form.
Harvest forms are then brought to a data entry location, such as an office, where the information from the harvest forms is used to create electronic records that are stored in a database, for example. In those embodiments that affix pairs of first and last labels to the harvest forms, the unique codes for each pair, or the corresponding underlying decrypted codes, are associated with the information from the harvest form. In those embodiments that employ the unique box code, the unique box code is associated with the information from the harvest form. The unique box code provides a link between the records that associate the unique box code with a range of unique codes on item-level packaging and the further records that associate the unique box code with information from the harvest form. It will be appreciated that performing the data entry in a centralized location provides several advantages. For example, less infrastructure is required, and in particular, fewer scanners. Those scanners, in turn, are not subjected to harsh field conditions that tend to cause scanners to have to be replaced prematurely. Centralized data entry, and the methods described herein generally, have little impact on the workflow in the fields.
The harvest form 100 also can include a region 110 for recording information such as the harvest event data for the particular harvest. Additionally, each harvest form 100 includes a unique harvest form code 120 that is different for each harvest form 100, in some embodiments. The unique harvest form code 120 can also be pre-printed on the harvest form 100, in some embodiments. The unique harvest form code 120 can also be stamped on, or otherwise applied to the harvest form 100, at the time of harvesting. In some embodiments, the unique harvest form code 120 is provided in a human-readable format, as shown, or a machine-readable format, or both. The unique harvest form code 120 can also be stamped or applied to the harvest form 100 at the time of harvesting.
The harvest form 100 further includes one or more rows 130, where each row 130 is intended to receive a pair of labels 140. The labels 140 are described in greater detail with respect to
In various embodiments, steps 305 and 310 are performed by a first party that supplies labels 140 and harvest forms 100, while steps 315, 320, and 325 are performed by a second party, such as a produce grower or packer, which receives the labels 140 and the harvest forms 100 from the first party. In some of these embodiments, the labels 140 and harvest forms 100 are custom made for the second party upon request. Also in some embodiments, the first party produces the harvest forms 100 and/or the labels 140 at the work site of the second party through a secure computing system. In still other embodiments, each of the steps 305-325 of the method 300 are performed by the same party. It is noted steps 315 and 320 can occur in either order or can be performed together.
Step 305 of the method 300 comprises generating one or more batches of unique codes. A batch of unique codes is a plurality of codes that follow a sequence or pattern, or a plurality of codes that are the encryptions of other codes that follow a sequence or pattern. For clarity, in those embodiments in which the unique codes comprise the encryptions of other codes, the codes that are related to one another and that are encrypted are referred to herein as plain text codes while the encryptions thereof may be referred to herein as either unique codes or cipher text codes. An exemplary batch of unique codes can comprise, for example, a sequence of serial numbers that have been encrypted. Methods for generating plain text codes and for generating unique codes therefrom are described in detail in related U.S. patent application Ser. No. 11/619,747 noted above.
It is noted that generating unique codes that are cipher texts and that include large numbers of digits provides certain advantages. Where the number of digits is 12, for example, the total possible number of unique codes is 10 to the power of 12, thus, the total number of unique codes ever in use will be a small fraction of the total possible number of unique codes. It is therefore unlikely that a person would be able to guess a valid unique code. The unpredictability of the unique codes can be important for vendor promotions, for example, when there is a valuable benefit, such as a coupon, provided when a customer submits a valid unique code or is reimbursed for poor product quality or a recalled product. If the unique code was predictable, customers could attempt to defraud the system by guessing codes for units of produce that they had not purchased and obtain the coupons. Furthermore, when the set of valid unique identifiers comprises a small fraction of the total possible number of unique codes, it is much less likely that someone will submit an unintended, yet valid unique code by mistyping a valid unique code.
In various embodiments, the number of unique codes in a batch is dictated by the needs of the grower or packer. For instance, a batch can include a larger number of unique codes to accommodate a large lot size, or a small number of unique codes to accommodate a small lot size. In some instances, step 305 includes receiving a request for a batch size, for example, a request for a batch of 1,000. The request can come from a produce grower or packer, for instance. It will be appreciated that tailoring batch size to lot size can be convenient in some instances, but that there is no requirement that they be the same. Accordingly, the batch size can be much greater or smaller than the lot size.
Step 310 comprises producing a plurality of labels 140 where each label 140 includes one of the unique codes from the batch generated in step 305. The plurality of labels 140 produced in step 310 can comprise one or more rolls of labels 140 or a number of sheets of labels 140, for example. On a roll of labels 140, the unique codes on successive labels 140 either follow a sequence or pattern or are the cipher texts of plain text codes that follow the sequence or pattern. In the latter instance, the unique codes on successive labels 140 on a roll will appear to be random, but when decrypted will result in plain text codes that follow the sequence or pattern. The same can be applied to the unique codes of successive labels 140 on sheets of labels 140.
Step 315 comprises recording harvest information on a harvest form 100. The harvest information can be recorded by a harvest supervisor, for instance. Harvest information can include, for example, the ranch or farm, the field and section harvested, the crew harvesting the produce, the harvest time and date, the weather conditions, the lot number, type of produce harvested, brand name, seed variety, special notes, and so forth. As provided above, some of this information may not vary and can be pre-printed on the harvest form 100.
Step 320 of method 300 comprises affixing labels 140 to both the harvest form 100 and to produce being harvested. Here, “produce being harvested” refers to either loose bulk produce or item-level packaging filled with produce. In some embodiments, field workers are provided with rolls of labels 140. Each time a roll of labels 140 is used by a field worker, the field worker peels a first label 140 off of the roll and affixes that label 140 to a row 130 of the harvest form 100. In the exemplary harvest form 100, the first label 140 is placed in the left column of the harvest form 100. The field worker then affixes successive labels 140 from the roll or sheet to produce being harvested. Each loose bulk produce item or item-level packaging of produce receives one label 140 in step 320.
When the field worker reaches the end of a roll, the field worker takes the final label 140 of the finished roll and affixes that last label 140 to the same row 130 of the harvest form 100, such as the right column in the illustrated example. Similarly, if the field worker has finished packing produce in the harvest associated with the particular harvest form 100 but still has a partially used roll, the field worker takes the next unused label 140 from the partially used roll, and affixes that label 140 to the same row 130 of the harvest form 100. Where the roll is only partially used, the same roll can be used again with the same harvest form 100 or with a different harvest form 100. Where a field worker finishes a roll before completing the harvest associated with the harvest form 100, the field worker can continue with a new or a partially used roll, again by affixing a first label 140 to the harvest form 100, affixing successive labels 140 to produce being harvested, and then affixing a last label 140 to the harvest form 100. It will be appreciated that method 300 does not require the same person to perform all of the tasks of the step 320. For instance, a field supervisor can affix the first labels 140 to the harvest form 100 before providing the rolls to the field workers.
Step 325 comprises creating a record that associates the harvest information recorded on the harvest form 100 with one or more pairs of unique codes and/or any plain text codes that correspond to the unique code pairs. The record can be created with logic, such as a database application, and stored in a searchable database, for example. Creating the record can include, in some embodiments, manually entering the harvest information through a graphical user interface. In some other embodiments, creating the record can include automatically entering the harvest information with a reader configured to read the harvest form 100, such as by recognizing marked checkboxes, decoding barcodes, or performing optical character recognition, for example. In some embodiments, step 325 also comprises associating the unique harvest form code 120 with the created record.
It can be seen in the exemplary graphical user interface 400 that the harvest information can be automatically entered by reading the harvest form 100, as previously noted. It can also be seen that the graphical user interface 400 allows a user to manually enter missing data, or correct erroneous data. In various embodiments, pairs of unique codes on the harvest form 100 are manually entered through a graphical user interface or automatically entered with a fixed or handheld scanner such as a barcode reader, for instance. The exemplary graphical user interface 400 of
In some embodiments, the unique codes are cipher texts of plain text codes, as illustrated in
Step 510 comprises marking a plurality of item-level packages with the unique codes generated in step 305 to produce a plurality of marked item-level packages. The item-level packages can comprise bags, clamshells, cartons, baskets, and the like. The item-level packages can be marked with labels such as label 140, or by various printing techniques, or by laser engraving, for example.
Step 515 comprises providing a box including the marked item-level packages and further comprising a unique box code. Here, the unique box code is a unique code assigned to the box and marked on the exterior of the box. The unique box code can be marked with a label that includes the unique box code, or by various printing techniques, or by laser engraving, for example. The unique box code is machine-readable, in some embodiments. Step 515 can include packing the box with some or all of the marked item-level packages produced in step 510. It will be understood that the marked item-level packages produced in step 510 can be distributed across many such boxes so long as the unique codes on the item-level packages within a particular box, or the underlying plain text codes if the unique codes are cipher texts, follow the series or pattern.
Step 520 comprises creating a record that associates the unique box code with the marked item-level packages within the box. The record can be created with logic such as a database application and the record can be stored in a searchable database, for example. Step 520 can comprise entering the unique box code and entering the unique codes from the first and last item-level packages placed in the box. Entering the unique box code can be performed manually through a graphical user interface similar to the graphical user interface 400, or automatically with a fixed or handheld scanner, for instance. Likewise, entering the first and last unique codes from the marked item-level packages can be performed automatically by scanning the unique codes or manually through a graphical user interface. Further disclosure regarding packing boxes with marked item-level packaging can be found in U.S. Provisional Patent Application No. 61/080,121 filed on Jul. 11, 2008 and entitled “Mobile Table for implementing Clamshell-to-Case Association” which is incorporated herein by reference.
In step 520, creating the record that associates the unique box code with the marked item-level packages within the box can comprise, in some embodiments, associating the unique box code with the first and last unique codes marked on the item-level packages in the box. In other embodiments, creating this record comprises associating the unique box code with the plain text codes that correspond to the first and last unique codes marked on the item-level packages.
Step 525 comprises packing the marked item-level packages with produce. Step 525 can be performed manually or through the use of automated packing equipment, for example. The filled item-level packages can then be aggregated into trays or cases for distribution through the supply chain to the retailer.
Step 530 comprises creating a record that associates the unique box code with the harvest information from the harvest form 100 recorded in step 315. The record can be created with logic such as a database application and the record can be stored in a searchable database, for example. As above, the record can be created and stored remotely. While the records created in steps 520 and 530 can be created by different logic and stored in different databases, in various embodiments these records are created by the same logic and/or stored in the same database.
In some embodiments, step 530 includes writing the unique box code on the harvest form 100. Later, the record can be created by manually or automatically entering the harvest information and the unique box code in a manner analogous to that described above with respect to step 325. In further embodiments, the unique box code and the unique harvest form code 120 are both scanned in the field to create a record that associates the two. Later, a record is created with the harvest information by manually or automatically entering the harvest information in a manner analogous to that described above with respect to step 325, and the unique harvest form code 120 is used to find the associated unique box code so that the unique box code can be associated with the record of the harvest information.
After step 720, the step 530 comprises creating a record that associates the unique box code with the harvest information by manually or automatically entering the harvest information from the harvest form 100 and the unique box code from the tag 620 on the harvest form 100, essentially as described above with respect to the method 500.
It will be appreciated that according to the method 700, multiple harvest forms 100 can include tags 620 with same unique box code leading to the creation of multiple records in step 530 in which potentially different harvest information becomes associated with the same unique box code. As a result, if the records are searched for a particular unique code, several matching records may be found. This is referred to as over-association, and in some situations over-association is advantageous.
For example, when investigating a food contamination situation, while it may not be possible in these embodiments to know which of the several records found for a particular unique code is the correct record of the harvest for that unique code, it is useful to know that several harvests might be closely related and each harvest is worth further consideration. Additionally, when a consumer requests harvest information for a particular unit of produce, several harvest records may be returned. However, in most instances the several records will be for harvests all within a general vicinity, within a short period of time, and under very similar conditions.
It should be noted that the harvest information records created in methods 300, 500, and 700 can be updated with additional information not provided on the harvest form 100. Weather information is one example, described in greater detail below. Customer satisfaction information, also described in greater detail below, can also be added as it is acquired. Other records, such as those pertaining to chemical and pesticide use on the field, temperature during transportation, and distribution, for example, can be linked to the harvest information records, as well.
In a step 810, a range of plain text codes corresponding to a pair of unique codes is determined. For example, each of the pair of unique codes is decrypted. The decryption can be performed by the same logic that creates and stores the records, and contemporaneously with creating and storing the records, in some embodiments. In other embodiments, the pair of unique codes is decrypted by different logic, potentially of a different computing system, potentially at a later time, and potentially at a remote location. For instance, a record can be created by a computing system at a field office and then communicated to a more centralized office, such as a corporate office or to a second party that provides product traceability services. These later embodiments offer the advantage of tighter control over decryption keys and also centralized record-keeping. In some instances, the range of plain text codes excludes those plain text codes that are associated with the pair of unique codes from the first and last labels affixed to the harvest form 100 and not affixed to produce.
In a step 820, errors are detected and fixed. One way in which errors can be detected is by comparing the ranges between the pairs of unique codes, or between the corresponding plain text codes, to the number of labels 140 on the rolls. For instance, the size of the rolls can be selected so that in most instances the field workers will completely use each roll during a harvest. For a particular type of produce, for example, each roll may comprise 1000 labels. In this case, the first and last unique code in a row 130 on the harvest form 100 will most commonly be the first and last labels of the roll. When first and last unique codes span a range of exactly 1000 labels 140, there is a high degree of confidence that the record is accurate.
One error that is readily detected and corrected is where the first and last labels 140 for a particular roll have been transposed. Here, the range of the unique codes, or of the plain text codes, will be backwards. If the absolute value of the range equals, or is close to, the number of labels 140 on a roll, then the values can be reversed with a high degree of confidence.
When the range spanned by the first and last unique codes exceeds the number of labels 140 on an entire roll, then it is likely that there is an error wherein the first label came from one roll and the last label 140 improperly came from another roll. In some embodiments, such transposed labels 140 on a harvest form 100 can be readily determined because switching two last labels 140 creates two ranges that each equals the number of labels 140 on the rolls. In situations where transposing labels 140 does not produce two corrected ranges that both equal the number of labels 140 on a roll, then a degree of confidence can be determined for various alternatives and the alternative with the highest degree of confidence can be selected. In some embodiments, finding and correcting errors can consider more than a single harvest to find labels 140 incorrectly placed on the wrong harvest forms 100.
In other embodiments, such errors are not corrected, over-associating unique codes with harvest information. This is done on the theory that it is beneficial to know all the harvest information that may be associated with a unique code and thereby reliably exclude all other harvest information as not being associated with the unique code. In some embodiments, associations of unique codes with a harvest are only removed when the possibility can be positively ruled out. In other cases, only certainty above some lesser confidence threshold is required to rule out such an association.
Other methods of the invention pertain to utilizing the records created in methods 300, 500, and 700. In some embodiments, a unique code is received by a host computing system, for example, through a webpage served by a remote server. The URL for the web site can be printed on the label 140, for instance. The unique code can come from a customer at a kiosk in a supermarket, a customer using a home computer, a retailer, a distributor, a government agency, a grower, or a harvester, for example. The unique code can be entered manually by reading the human-readable form 210, or by scanning the machine-readable form 220 with a barcode scanner, for example. In some cases, the machine-readable form 320 can be imaged using a cell phone camera, or submitted using the Short Messaging Service (SMS) or another mobile phone-based communication service.
In some instances, the type of entity submitting the unique code can be determined from an IP address, a login page, etc. Based on the type of entity, some or all of the harvest data can be made available. For instance, a retail customer would have access to information about the location of the field, but not the names of workers, the date of the harvest, and so forth. All harvest information, on the other hand, would be accessible to an investigator from the FDA.
Upon receiving the unique code, where the unique code comprises a cipher text, the host computing system decrypts the unique code to determine the corresponding plain text code. The records are then searched to find a range of plain text codes that includes the one for the submitted unique code. In some embodiments, the range directly correlates to a record of harvest information. In other embodiments, the range correlates to a record that associates the range with a unique box code. Here, further records are searched to find those records that correlate that unique box code with harvest information.
Once the harvest information has been retrieved, that information can be used to ascertain other information. For example, where the harvest information includes the location of the field and the date and time of the harvest, this information can be used to retrieve weather information at the time of harvest from National Weather Service records. It will be appreciated that such further information need not only be determined upon a particular request, but can be associated with the record of the harvest information at the time the record was created, or any time thereafter. In some embodiments, weather information for an entire growing season can be associated with the harvest records.
Additionally, once the harvest information has been determined for a particular unique code, other information can be determined. For example, a customer can request an estimate of the “food miles” for the produce, an estimate of how far the food travelled to reach the customer. The customer can enter an address or a zip code to establish one end point, the field of the harvest comprises the other end point, and the distance between can be readily estimated. In some embodiments, travel time from the field to the retailer can be provided or estimated, while in other embodiments this is considered proprietary information and not made available to the public.
Also, retailers, distributors, growers, and harvesters, for instance, can collect customer satisfaction information from the customers that submit unique codes. The customer satisfaction information can include information collected from the customer, such as the retailer from which the produce was purchased, the date the produce was purchased and consumed, and a satisfaction rating for the quality of the produce.
The customer satisfaction information can then be correlated with the harvest information for the submitted unique code, such as the field the produce was grown on, the date that the produce was harvested, the retailer that sold the produce, the region that the produce was sold, the time of day the produce was harvested, the weather at the time of harvest, the transit time from harvest to consumption, and other factors that may be related directly or indirectly to customer satisfaction levels. This information can be analyzed by retailers, for example, to identify those growers that yield the greatest customer satisfaction levels, to provide feedback to growers as to the conditions which seem to yield the best results, and to adjust the supply chain to have transit times with better customer satisfaction levels.
In some embodiments, incentives can be provided to encourage customer participation in providing information. For example, promotions, discounts, special offers, and coupons can be offered as incentives.
Label 1000 includes the same information as label 140, namely, a unique code represented in a human-readable form 210 or in a machine-readable form 220, or both, and an optional UPC code 230. Label 1000 also includes blank spaces 1010 and 1020 appropriately sized to later receive additional information. Label 1000 optionally also can include a call to action 1030 and text 1040 that serves to identify at least some of the later-marked information.
In an exemplary step 910, a lot code 1110 and a date such as a best before date 1120 are both marked on the label 1000, as shown in
Marking can be accomplished by printing with a printer or with a hand-held date-coding gun, in some embodiments. Marking with a hand-held date-coding gun can be performed after each label 1000 is affixed to the produce in step 320, for example. The same marking is optionally also applied to the labels 1000 after being placed on the harvest form 100, or can be added to the harvest form 100 elsewhere, such as between the labels 1000.
Marking in step 910 can also be accomplished by printing with a printer. In these embodiments a roll of labels 1000 is fed through a printer to add the lot code 1110, best before date 1120, and/or harvest date. The labels 1000, having been marked, are then affixed to the harvest form 100 and to packages of produce in step 320. In still other embodiments a labeling gun holds a roll of labels 1000 and prints the lot code 1110, best before date 1120, and/or harvest date on each label 1000 when the label 1000 is applied to a package.
In step 1220, creating the record that associates the marked item-level packages in the container to each other can comprise, for example, associating the marked item-level packages with another unique code such as the box code noted above. In other embodiments, creating the record that associates the marked item-level packages in the container to each other can comprise simply scanning one or more of the marked item-level packages. For example, where the unique codes marked on the item-level packages are sequential, scanning the unique codes of the first and last item-level packages placed in the container serves to define a range of unique codes. As another example, if a specific number of item-level packages are placed in each container and the unique codes marked on the item-level packages are again sequential, then one need only scan, for instance, a first item-level package and that next number of item-level packages can be associated with one another. Even if the number of item-level packages varies from container to container, if one routinely scans the first item-level package, for example, then the scanned item-level package and each item-level package in the sequence thereafter until the next scanned item-level package can be associated together.
Another difference between method 1200 and method 500 is that the step 315 in method 500 records harvest information on a harvest form and then step 530 creates a record that specifically associates the unique box code with the harvest information, while step 1230 of method 1200 comprises recording harvest information and associating the harvest information to the associated marked item-level packages. Thus, while recording harvest information in step 1230 can comprise recording the harvest information on a harvest form, the harvest information can be recorded electronically with one or more hand-held devices, for example.
It will be appreciated, as above, that the steps of marking item-level packages, filling containers with the marked item-level packages, and creating records that associate together the item-level packages within each container are generally performed by a different party than the party that records harvest information, packs the marking item-level packages with produce, and associates the harvest information with the item-level packages from each container. A third party may generate batches of unique codes and supply those codes to the first party, and may receive from the second party and store in a database harvest information associated to ranges of unique codes from the batch. If the third party receives the ranges assigned to each container back from the first party, then the second party only needs to upload the harvest information in association with the scanned unique codes, and the third party can associate the harvest information to the appropriate ranges of codes. Alternatively, the first party can provide the ranges of codes in each container to the second party when providing those containers of empty item-level packaging. In these embodiments, the second party associates the ranges with harvest information and uploads the same to the third party.
Other associations can be made to each associated set of marked item-level packages. In the above example, a unique code on an item-level package can be scanned by the second party as part of a labor data collection event to associate an individual or a crew to a number of item-level packages. The labor data can then be assigned to the harvest information. As another example, a random plurality of item-level packages can be scanned as part of a quality inspection process some time after distribution. This step can be performed by fourth parties along the distribution chain such as distribution centers, warehouses, and retail stores. The time and location of the scanning event, as well as any quality assessments made, can be further associated to the harvest information.
Step 1310 in
Step 1310 comprises generating the batch of unique codes with a first computing device, such as a server or personal computer. The batch of unique codes, once generated, is then stored in a database in communication with the first computing device. Where the batch of unique codes comprises a sequence of plain text codes, storing the batch can comprise storing the initial and final plain text codes, or the initial or final plain text code in conjunction with the length of the sequence, for instance. Where the batch of unique codes comprises the encryptions of a sequence of plain text codes, storing the batch can comprise storing the encryption of each unique plain text code of the sequence, or, since the encryption algorithm is known, storing the batch can also comprise storing the initial and final plain text codes, or the initial plain text code in conjunction with the length of the sequence.
Step 1320 in
Step 1330 in
Step 1340 comprises receiving a first unique code in association with first harvest data from a third computing device. As noted, the third computing device can be that of a harvester that has used a roll of labels while harvesting produce, for example. Corresponding methods of the harvester are discussed below, with respect to
Step 1350 comprises storing the first harvest data in association with the batch of unique codes. This can comprise, for instance, creating a record in a database or adding to the existing record for the batch of unique codes that was established in step 1310. In either event, step 1350 includes searching that latter database to determine which range of unique codes, and thus which batch, the received first unique code belongs. This can include the step of decrypting the first unique code in those instances where the unique codes are encryptions of plain text codes. Storing harvest data in association with the batch of unique codes can be accomplished by storing a link or pointer in a field of the database record for the batch, or by including sufficient individual fields for such data in each database record. The received first unique code can also be stored in association with the first harvest data and the batch in step 1350.
In some instances, the first unique code is the initial unique code from a roll, such as when an unused roll is first used, and the initial label is removed and applied to a harvest form (see
It will be appreciated that in embodiments where a hand-held device is employed to make associations between unique codes and harvest data (see
Step 1360 comprises receiving a second unique code in association with second harvest data from the third computing device, as in step 1340. Step 1370 comprises storing the second harvest data in association with the second unique code and the batch, as in step 1350.
Pairings of harvest data with unique codes from labels on the same roll, and hence the same batch, may be received in any order, as for example, if rolls of labels are unwound, torn into long strips, and distributed to pickers heading into different fields or blocks. Also, where labels are applied to harvest forms, as discussed with respect to
Furthermore, more than one set of harvest data can be associated with one batch, such as when strips from a roll are distributed or a partially used roll is used in a different harvest event, in which case the result is over-association, noted earlier. Additionally, an inference can be made that any unique code in the sequence of a batch that follows a received unique code associated with some harvest data is also to be associated with the same harvest data because there is only one way to conveniently remove labels from a roll, and because the unique codes are sequential, or are encryptions of sequential plain text codes.
With additional reference to
Returning to
In other embodiments, associating first harvest data with a first unique code 1520 of a label 1510 in step 1420 comprises removing the label 1510 from the roll 1500 and affixing the label 1510 to a harvest form such as harvest form 1600 of
Step 1440 of method 1400 comprises affixing labels 1510 from the roll 1500 to item-level packages or individual items of produce (e.g., squashes and melons), as described generally with respect to step 320 of method 300 (
In some instances a roll 1500 may be only partially used with respect to a particular harvest event. Partially used rolls 1500 can be used with subsequent harvest events, and in these embodiments method 1400 further comprises the step 1450 of associating second harvest data with a second unique code 1520 from the roll 1500, and the step 1460 of transmitting the second unique code 1520 in association with the second harvest data. These steps, and the step of affixing labels, are repeated as described with respect to steps 1420-1440 until the roll 1500 is depleted.
Computing systems referred to herein can comprise an integrated circuit, microprocessor, a personal computer, a server, a distributed computing system, a communication device, a network device, or the like, and various combinations of the same. A computing system may also comprise volatile and/or non-volatile memory such as random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), magnetic media, optical media, nano-media, a hard drive, a compact disk, a digital versatile disc (DVD), and/or other devices configured for storing analog or digital information, such as in a database. The various examples of logic noted above can comprise hardware, firmware, or software stored on a computer-readable medium, or combinations thereof. Computer-implemented steps of the methods noted herein can comprise a set of instructions stored on a computer-readable medium that when executed cause the computing system to perform the steps. A computer-readable medium, as used herein, specifically excludes carrier waves.
In the foregoing specification, the invention is described with reference to specific embodiments thereof, but those skilled in the art will recognize that the invention is not limited thereto. Various features and aspects of the above-described invention may be used individually or jointly. Further, the invention can be utilized in any number of environments and applications beyond those described herein without departing from the broader spirit and scope of the specification. The specification and drawings are, accordingly, to be regarded as illustrative rather than restrictive. It will be recognized that the terms “comprising,” “including,” and “having,” as used herein, are specifically intended to be read as open-ended terms of art.
This application is a Continuation-In-Part of U.S. patent application Ser. No. 13/053,200 filed on Mar. 21, 2011 now U.S. Pat. No. 8,342,393 and entitled “Attributing Harvest Information with Unique Identifiers” which is a Continuation-In-Part of U.S. patent application Ser. No. 12/206,156 filed on Sep. 8, 2008 and also entitled “Attributing Harvest Information with Unique Identifiers,” now U.S. Pat. No. 7,909,239, which claims the benefit of U.S. Provisional Patent Application No. 60/970,933 filed on Sep. 7, 2007 and similarly entitled “Attributing Harvest Information with Unique Identifiers” each of which is incorporated herein by reference; this application is additionally a Continuation-In-Part of U.S. patent application Ser. No. 13/449,145 filed on Apr. 17, 2012 now U.S. Pat. No. 8,286,869 and entitled “Case Labeling for Field-Packed Produce” which is a Continuation of U.S. patent application Ser. No. 13/221,520 filed on Aug. 30, 2011 and also entitled “Case Labeling for Field-Packed Produce,” now U.S. Pat. No. 8,196,827, which is a Continuation-In-Part of U.S. patent application Ser. No. 12/471,201 filed on May 22, 2009 and also entitled “Case Labeling for Field-Packed Produce,” now U.S. Pat. No. 8,152,063, each of which is further incorporated herein by reference. This application is related to U.S. patent application Ser. No. 11/619,747 filed on Jan. 4, 2007 and entitled “System and Method of Code Generation and Authentication,” now U.S. Pat. No. 7,823,768, to U.S. patent application Ser. No. 11/347,424 filed on Feb. 2, 2006 and entitled “Method and System for Deterring Product Counterfeiting, Diversion and Piracy,” now U.S. Pat. No. 7,614,546, to U.S. patent application Ser. No. 12/054,654 filed on Mar. 25, 2008 and entitled “Systems and Methods for Associating Production Attributes with Products,” and also to U.S. Pat. No. 7,766,240 filed on Jul. 19, 2008 and entitled “Case-Level Traceability Without the Need for Inline Printing” each of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3329181 | Buss | Jul 1967 | A |
4191376 | Goldman et al. | Mar 1980 | A |
4385482 | Booth | May 1983 | A |
4526404 | Vazquez | Jul 1985 | A |
4544590 | Egan | Oct 1985 | A |
4650218 | Hawke | Mar 1987 | A |
4791565 | Dunham et al. | Dec 1988 | A |
4832204 | Handy et al. | May 1989 | A |
4846504 | MacGregor et al. | Jul 1989 | A |
5136826 | Carson et al. | Aug 1992 | A |
5198644 | Pfeiffer et al. | Mar 1993 | A |
5271642 | Jahier et al. | Dec 1993 | A |
5343529 | Goldfine et al. | Aug 1994 | A |
5360628 | Butland | Nov 1994 | A |
5361904 | Kapec et al. | Nov 1994 | A |
5478990 | Montanari et al. | Dec 1995 | A |
5486686 | Zdybel, Jr. et al. | Jan 1996 | A |
5561970 | Edie et al. | Oct 1996 | A |
5569317 | Sarada et al. | Oct 1996 | A |
5592561 | Moore | Jan 1997 | A |
5611948 | Hawkins | Mar 1997 | A |
5619416 | Kosarew | Apr 1997 | A |
5668803 | Tymes et al. | Sep 1997 | A |
5695071 | Ross et al. | Dec 1997 | A |
5768384 | Berson | Jun 1998 | A |
5793030 | Kelly, Jr. | Aug 1998 | A |
5895073 | Moore | Apr 1999 | A |
5917925 | Moore | Jun 1999 | A |
5962834 | Markman | Oct 1999 | A |
6005960 | Moore | Dec 1999 | A |
6041929 | Brunner et al. | Mar 2000 | A |
6111953 | Walker et al. | Aug 2000 | A |
6203069 | Outwater et al. | Mar 2001 | B1 |
6211789 | Oldham et al. | Apr 2001 | B1 |
6212638 | Lee et al. | Apr 2001 | B1 |
6226619 | Halperin et al. | May 2001 | B1 |
6231435 | Pilger | May 2001 | B1 |
6246778 | Moore | Jun 2001 | B1 |
6297508 | Barmore et al. | Oct 2001 | B1 |
6305942 | Block et al. | Oct 2001 | B1 |
6314337 | Marcum | Nov 2001 | B1 |
6329920 | Morrison et al. | Dec 2001 | B1 |
6342839 | Curkendall et al. | Jan 2002 | B1 |
6346885 | Curkendall | Feb 2002 | B1 |
6361079 | Kirkman | Mar 2002 | B1 |
6364990 | Grosskopf et al. | Apr 2002 | B1 |
6398106 | Ulvr et al. | Jun 2002 | B1 |
6409082 | Davis et al. | Jun 2002 | B1 |
6428640 | Stevens et al. | Aug 2002 | B1 |
6442276 | Doljack | Aug 2002 | B1 |
6456729 | Moore | Sep 2002 | B1 |
6473739 | Showghi et al. | Oct 2002 | B1 |
6536672 | Outwater | Mar 2003 | B1 |
6547137 | Begelfer et al. | Apr 2003 | B1 |
6612494 | Outwater | Sep 2003 | B1 |
6664897 | Pape et al. | Dec 2003 | B2 |
6680783 | Pierce et al. | Jan 2004 | B1 |
6766324 | Carlson et al. | Jul 2004 | B2 |
6788800 | Carr et al. | Sep 2004 | B1 |
6796504 | Robinson | Sep 2004 | B2 |
6805926 | Cole et al. | Oct 2004 | B2 |
6806478 | Hatfield | Oct 2004 | B1 |
6808574 | Stevens et al. | Oct 2004 | B1 |
6859672 | Roberts et al. | Feb 2005 | B2 |
6974298 | Tanaka | Dec 2005 | B2 |
6991261 | Dronzek, Jr. et al. | Jan 2006 | B2 |
6995675 | Curkendall et al. | Feb 2006 | B2 |
6996543 | Coppersmith et al. | Feb 2006 | B1 |
7013286 | Aggarwal et al. | Mar 2006 | B1 |
7040532 | Taylor et al. | May 2006 | B1 |
7043442 | Levy et al. | May 2006 | B2 |
7207481 | Barenburg et al. | Apr 2007 | B2 |
7211163 | Kennedy | May 2007 | B2 |
7222791 | Heilper et al. | May 2007 | B2 |
7261235 | Barenburg et al. | Aug 2007 | B2 |
7277601 | Zorab et al. | Oct 2007 | B2 |
7283630 | Doljack | Oct 2007 | B1 |
7295114 | Drzaic et al. | Nov 2007 | B1 |
7321310 | Curkendall et al. | Jan 2008 | B2 |
7412461 | Sholl et al. | Aug 2008 | B2 |
7519825 | Geoffrey | Apr 2009 | B2 |
7680691 | Kimball et al. | Mar 2010 | B2 |
7686513 | Knoerzer et al. | Mar 2010 | B2 |
7705735 | Pape et al. | Apr 2010 | B2 |
7714729 | Pape et al. | May 2010 | B2 |
7766240 | Grant | Aug 2010 | B1 |
7810726 | de la Huerga | Oct 2010 | B2 |
7827058 | Mortimer | Nov 2010 | B2 |
7909239 | Grant et al. | Mar 2011 | B2 |
8019662 | Lucas | Sep 2011 | B2 |
8108309 | Tan | Jan 2012 | B2 |
8140852 | Guenter et al. | Mar 2012 | B2 |
8284988 | Sones et al. | Oct 2012 | B2 |
8496173 | Anselment et al. | Jul 2013 | B2 |
20010056359 | Abreu | Dec 2001 | A1 |
20020004767 | Okamoto et al. | Jan 2002 | A1 |
20020131442 | Garg et al. | Sep 2002 | A1 |
20020158765 | Pape et al. | Oct 2002 | A1 |
20020178363 | Ambrogio et al. | Nov 2002 | A1 |
20030019186 | Hakansson | Jan 2003 | A1 |
20030080191 | Lubow et al. | May 2003 | A1 |
20030089078 | Christina | May 2003 | A1 |
20030165799 | Bisogno | Sep 2003 | A1 |
20030171944 | Fine et al. | Sep 2003 | A1 |
20030177025 | Curkendall et al. | Sep 2003 | A1 |
20030177095 | Zorab et al. | Sep 2003 | A1 |
20030185948 | Garwood | Oct 2003 | A1 |
20030221108 | Rupp | Nov 2003 | A1 |
20040065053 | Rice et al. | Apr 2004 | A1 |
20040159527 | Williamson | Aug 2004 | A1 |
20040167829 | Fujita | Aug 2004 | A1 |
20040200892 | Curkendall et al. | Oct 2004 | A1 |
20040205343 | Forth et al. | Oct 2004 | A1 |
20040230796 | Lundvall et al. | Nov 2004 | A1 |
20050004682 | Gaddis et al. | Jan 2005 | A1 |
20050038756 | Nagel | Feb 2005 | A1 |
20050075900 | Arguimbau, III | Apr 2005 | A1 |
20050097054 | Dillon | May 2005 | A1 |
20050108044 | Koster | May 2005 | A1 |
20050113649 | Bergantino | May 2005 | A1 |
20050182695 | Lubow et al. | Aug 2005 | A1 |
20050206586 | Capurso et al. | Sep 2005 | A1 |
20050247778 | Roberts | Nov 2005 | A1 |
20050251449 | Pape et al. | Nov 2005 | A1 |
20050288947 | Mallonee et al. | Dec 2005 | A1 |
20060004907 | Pape et al. | Jan 2006 | A1 |
20060022059 | Juds | Feb 2006 | A1 |
20060054682 | de la Huerga et al. | Mar 2006 | A1 |
20060074716 | Tilles et al. | Apr 2006 | A1 |
20060100964 | Wilde et al. | May 2006 | A1 |
20060111845 | Forbis et al. | May 2006 | A1 |
20060161443 | Rollins | Jul 2006 | A1 |
20060180661 | Grant et al. | Aug 2006 | A1 |
20060187048 | Curkendall et al. | Aug 2006 | A1 |
20060199155 | Mosher | Sep 2006 | A1 |
20060201432 | Pratt | Sep 2006 | A1 |
20060259182 | Mantell | Nov 2006 | A1 |
20060260495 | Siedlaczek | Nov 2006 | A1 |
20060266827 | Hamilton | Nov 2006 | A1 |
20060289654 | Robinson et al. | Dec 2006 | A1 |
20070001006 | Schuessler et al. | Jan 2007 | A1 |
20070051362 | Sullivan et al. | Mar 2007 | A1 |
20070118357 | Kasravi et al. | May 2007 | A1 |
20070119954 | Barenburg et al. | May 2007 | A1 |
20070119955 | Barenburg et al. | May 2007 | A1 |
20070170240 | Grant et al. | Jul 2007 | A1 |
20070175974 | Self et al. | Aug 2007 | A1 |
20070203724 | Farmer et al. | Aug 2007 | A1 |
20070203818 | Farmer et al. | Aug 2007 | A1 |
20070205258 | Self et al. | Sep 2007 | A1 |
20080011841 | Self et al. | Jan 2008 | A1 |
20080011843 | Barenburg et al. | Jan 2008 | A1 |
20080023472 | Brandt | Jan 2008 | A1 |
20080030348 | Pape et al. | Feb 2008 | A1 |
20080046263 | Sager et al. | Feb 2008 | A1 |
20080083825 | Yang et al. | Apr 2008 | A1 |
20080143094 | Goetz | Jun 2008 | A1 |
20080178197 | Pape et al. | Jul 2008 | A1 |
20080215484 | Oldham et al. | Sep 2008 | A1 |
20090006127 | Bahar | Jan 2009 | A1 |
20090065568 | Grant et al. | Mar 2009 | A1 |
20090164466 | Badyal | Jun 2009 | A1 |
20090242631 | Wishnatzki et al. | Oct 2009 | A1 |
20090275002 | Hoggle | Nov 2009 | A1 |
20100106660 | Farmer et al. | Apr 2010 | A1 |
20100112680 | Brockwell et al. | May 2010 | A1 |
20100124359 | Vaidya | May 2010 | A1 |
20100145730 | Abreu | Jun 2010 | A1 |
20100292998 | Bodlaender et al. | Nov 2010 | A1 |
20110035326 | Stoll et al. | Feb 2011 | A1 |
20110098026 | Uland | Apr 2011 | A1 |
20120037697 | Boone et al. | Feb 2012 | A1 |
20120084119 | Vandehey et al. | Apr 2012 | A1 |
Number | Date | Country |
---|---|---|
1350265 | May 2002 | CN |
2175409 | Apr 2010 | EP |
2000011114 | Jan 2000 | JP |
2002140449 | May 2002 | JP |
03007252 | Jan 2003 | WO |
2004075098 | Sep 2004 | WO |
2006084090 | Aug 2006 | WO |
2007140018 | Jun 2007 | WO |
Entry |
---|
PCT/US08/75626 International Search Report and Written Opinion, Nov. 26, 2008. |
Secure Symbology, Inc. Business Overview, May 2008. |
Paul Chang, IBM Industry Forum 2010, Mexico Industry Event, 2010. |
PCT/US06/03768 International Search Report and Written Opinion, Jun. 12, 2008. |
“CRC: Implementation,” http://www.relisoft.com/science/CrcNaive.html, 2006. |
YottaMark, Inc., YottaMark Launches HarvestMark for Cases, Aug. 2008, Gastoenterology Week, 676, http://search.proquest.com/docview/237361750?accountid=14753. |
Grant, E., “Traceability: Giving every product an authentic identity” Jun. 2008, PackagePrinting, vol. 55, Iss. 6, pp. 30-33. |
Shibiata et al., “Mechanism-based PKI,” Computer System Symposium 2003, vol. 2003 (15), pp. 181-186, (1998); English Abstract. |
“Fraud Contermeasures and Control,” Committee Draft ISO/CD 16678, Apr. 20, 2012. |
Ilic, A. “The Value of Sensor Information for the Management of Perishable Goods—A simulation Study,” Jun. 4, 2008. |
Roberti, M., “RFID Will Help Keep Perishables Fresh,” RFID Journal, Inc., Aug. 3, 2005. |
Yoshinori Takagi, “Personal Certification and Identification—Finger Print DNA,” Monthly Electronics Magazine, vol. 43 (2), pp. 55-57, (1998). |
U.S. Appl. No. 12/206,156 non-final Office action, mailed Nov. 15, 2010. |
U.S. Appl. No. 12/206,156 Applicants' Amendment A response submitted Jan. 10, 2011. |
U.S. Appl. No. 12/471,201 non-final Office action, mailed Jul. 29, 2011. |
U.S. Appl. No. 12/471,201 Applicants' Amendment A response submitted Oct. 8, 2011. |
U.S. Appl. No. 12/471,201 final Office action, mailed Feb. 28, 2012. |
U.S. Appl. No. 12/471,201 Applicants' Amendment B response submitted Feb. 13, 2012. |
U.S. Appl. No. 13/053,200 non-final Office action, mailed Aug. 15, 2012. |
U.S. Appl. No. 13/053,200 Applicants' Amendment A response submitted Nov. 5, 2012. |
U.S. Appl. No. 13/221,520 non-final Office action, mailed Jan. 5, 2012. |
U.S. Appl. No. 13/221,520 Applicants' Amendment A response submitted Mar. 15, 2012. |
U.S. Appl. No. 13/449,145 non-final Office action, mailed May 24, 2012. |
U.S. Appl. No. 13/449,145 Applicants' Amendment A response submitted Jul. 30, 2012. |
Number | Date | Country | |
---|---|---|---|
20120280042 A1 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
60970933 | Sep 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13221520 | Aug 2011 | US |
Child | 13449145 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13053200 | Mar 2011 | US |
Child | 13554502 | US | |
Parent | 12206156 | Sep 2008 | US |
Child | 13053200 | US | |
Parent | 13449145 | Apr 2012 | US |
Child | 13554502 | US | |
Parent | 12471201 | May 2009 | US |
Child | 13221520 | US |