Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: performing operations on, a processor comprising: sniffing traffic on a communication network to copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the p tnt job to a destination identified in the packets: filtering the packets so as to remove fields from the packets that have been sniffed to generate filtered packets, the filtered packets comprising fields not removed from the packets that have been sniffed; combining the filtered packets to generate contiguous data; generating a command script based on the contiguous data; sending the command script to a product dispensing system over the communication network; and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at, the product dispensing system.
2. The method of claim 1 , further comprising: extracting the product labeling information corresponding to the tangible product from the contiguous data; and organizing the product labeling information corresponding to the tangible product into discrete informational units.
3. The method of claim 2 , wherein the discrete information units comprise discrete textual items.
4. The method of claim 3 , wherein each of the discrete textual items comprises an acronym, word, number, and/or phrase.
5. The method of claim 3 , wherein organizing the information associated with the tangible product comprises: associating Cartesian coordinates with each of the discrete textual items; associating an orientation indicator for each of the discrete textual items; and/or associating a page number of the print job for each of the discrete textual items.
6. The method of claim 2 , wherein the packets comprise Page Description Language (PDL) data.
7. The method of claim 6 , wherein extracting the product labeling information comprises: extracting Postscript or Printer Command Language (PCL) data.
8. The method of claim 6 . wherein extracting the product labeling information comprises: extracting raster graphics or binary data; and performing optical character recognition on the raster graphics or binary data.
9. The method of claim 1 , wherein the packets are TCP/IP packets.
10. The method of claim 1 , wherein sniffing the traffic comprises sniffing the packets via a network hub that is configured to present all packet traffic to all ports on the network hub.
11. The method of claim 1 , wherein sniffing the traffic comprises sniffing the packets via a switch that is configured to mirror traffic destined for at least one printer to a port on the switch.
12. The method of claim 1 , wherein the product dispensing system is a pharmaceutical product dispensing system and the tangible product comprises a tangible pharmaceutical product.
13. The method of claim 1 , wherein the product dispensing system is a tablet dispensing system and the tangible product comprises a tablet.
14. A method, comprising: performing operations on a processor comprising: sniffing traffic on a communication network to copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the print job to a destination identified in the packets; extracting information corresponding to the tangible product from the packets comprising the print job; organizing the infbrmation corresponding to the tangible product that was extracted into discrete informational units; generating a command script based on the organized discrete informational units; sending the command script to a product dispensing system over the communication network: and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at the product dispensing system.
15. The method of claim 14 , wherein the discrete informational units comprise discrete textual items.
16. The method of claim 15 , wherein each of the discrete textual items comprises an acronym, word, number, and/or phrase.
17. The method of claim 15 , wherein organizing the information associated with the tangible product comprises: associating Cartesian coordinates with each of the discrete textual items; associating an orientation indicator for each of the discrete textual items; and/or associating a page number of the print job for each of the discrete textual items.
18. The method of claim 15 , further comprising; generating a bitmap file containing the extracted information associated with the tangible product.
19. The method of claim 18 , further comprising: identifying script fields in the bitmap file; determining Cartesian coordinate regions for each of the identified script fields; determining an orientation indicator for each of the identified script fields; and/or determining a page number of the print job for each of the identified script fields.
20. The method of claim 19 , further comprising: associating respective ones of the script fields with respective ones of the discrete textual items such that each of the script fields is associated with at least one of the discrete textual items; and wherein generating the command script comprises generating the command script based on the associations between the script fields and the discrete textual items.
21. The method of claim 14 wherein extracting the information comprises: extracting Postscript or Printer Command Language (PCL) data.
22. The method of claim 14 , wherein extracting the information comprises: extracting raster graphics or binary data; and performing optical character recognition on the raster graphics or binary data.
23. The method of claim 14 , wherein the product dispensing system is a pharmaceutical product dispensing system and the tangible product comprises a tangible pharmaceutical product.
24. The method of claim 14 , wherein the product dispensing system is a tablet dispensing system and the tangible product comprises a tablet.
25. A system, comprising: a processor; and a memory coupled to the processor and comprising computer readable program code embodied in the memory that when executed by the processor causes the processor to perform operations comprising: sniffing traffic on a communication network to copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the print job to a destination identified in the packets; filtering the packets, so as to remove fields from the packets that have been sniffed to generate filtered packets, the filtered packets comprising fields not removed from the packets that have been sniffed; combining the filtered packets to generate contiguous data; generating a command script based on the contiguous data; sending the command script to a product dispensing system over the communication network; and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at the product dispensing system.
26. A system, comprising: a processor; and a memory coupled to the processor and comprising computer readable program code embodied in the memory that when executed by the processor causes the processor to perform operations comprising: sniffing traffic on a communication network to obtain copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the print job to a destination identified in the packets; extracting information. corresponding to the tangible product from the packets comprising the print job; organizing the infbrmation corresponding to the tangible product that was extracted into discrete informational units; generating a command script based on the organized discrete informational units; sending the command script to a product dispensing system over the communication network; and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at the product dispensing system.
27. A computer program product, comprising: a non-transitory computer readable storage medium comprising computer readable program code embodied in the medium that when executed by a processor causes the processor to perform operations comprising: sniffing traffic on a communication network to copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the print job to a destination identified in the packets; filtering the packets so as to remove fields from the packets that have been sniffed to generate filtered packets, the filtered packets comprising fields not removed from the packets that have been sniffed; combining the filtered packets to generate contiguous data; generating a command script based on the contiguous data; sending the command script to a product dispensing system over the communication network; and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at the product dispensing system.
28. A computer program product, comprising: a non-transitory computer readable storage medium comprising computer readable program code embodied in the medium that when executed by a processor causes the processor to perform operations comprising: sniffing traffic on a communication network to copy packets comprising a print job that contains product labeling information corresponding to a tangible product without facilitating communication of the packets comprising the print job to a destination identified in the packets; extracting information corresponding to the tangible product from the packets comprising the print job; organizing the information corresponding to the tangible product that was extracted into discrete informational units; generating a command script based on the organized discrete informational units; sending the command script to a product dispensing system over the communication network; and dispensing the tangible product using the product dispensing system responsive to receipt of the command script at the product, dispensing system.
Unknown
September 21, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.