US 12,437,852 B1
System and method for audible prescription label information using RFID prescription packaging
Sophia Beaumariage, Franklin, MA (US); Scott Capista, Lincoln, RI (US); Lindsey Desrosiers, Dartmouth, MA (US); Misa Q. Hoang, Cumberland, RI (US); Melissa Lambert, Dartmouth, MA (US); and Joseph Spears, Johnston, RI (US)
Assigned to CVS Pharmacy, Inc., Woonsocket, RI (US)
Filed by CVS Pharmacy, Inc., Woonsocket, RI (US)
Filed on Mar. 30, 2021, as Appl. No. 17/217,925.
Claims priority of provisional application 63/001,956, filed on Mar. 30, 2020.
Int. Cl. G16H 20/10 (2018.01); A61J 1/03 (2023.01); G06K 7/10 (2006.01); G06K 19/07 (2006.01); G06K 19/077 (2006.01); G06Q 20/32 (2012.01); G06Q 30/0601 (2023.01); G10L 13/02 (2013.01); G16H 10/60 (2018.01); G16H 40/20 (2018.01); G16H 40/67 (2018.01); G16H 70/40 (2018.01)
CPC G16H 20/10 (2018.01) [A61J 1/03 (2013.01); G06K 7/10297 (2013.01); G06K 7/10386 (2013.01); G06K 19/0723 (2013.01); G06K 19/0776 (2013.01); G06Q 20/3272 (2013.01); G06Q 20/3278 (2013.01); G06Q 30/0611 (2013.01); G10L 13/02 (2013.01); G16H 10/60 (2018.01); G16H 40/20 (2018.01); G16H 40/67 (2018.01); G16H 70/40 (2018.01); A61J 2205/60 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A system, comprising:
a near-field memory device attached to a prescription container, wherein:
the near-field memory device is configured to store a first set of prescription label information encoded as label data fields and corresponding field values; and
the near-field memory device has a capacity selected to store the first set of prescription label information; and
a mobile computing device comprising:
a processor;
a memory configured to store a plurality of audible script templates, wherein each audible script template of the plurality of audible script templates comprises:
a first set of template data fields for that audible script template corresponding to label data fields from the first set of prescription label information;
a second set of template data fields for that audible script template corresponding to label data fields from a second set of prescription label information not encoded in the near-field memory device and exceeding the capacity of the near-field memory device; and
a plurality of natural language elements for that audible script template configured to merge field values from the first set of template data fields and the second set of template data fields into a spoken language script for that audible script template;
a near-field reader configured to:
receive a signal from the near-field memory device that encodes the first set of prescription label information from the near-field memory device; and
decode the label data fields and corresponding field values to a text format;
a communication unit configured for network communication with at least one remote data server hosting at least one remote prescription label information source;
a graphical user interface display; and
a speaker;
wherein the mobile computing device is configured to, responsive to the signal from the near-field memory device:
determine a status of the communication unit corresponding to whether the communication unit has a network connection to the at least one remote data server, wherein the status is selected from an online mode and an offline mode;
conditionally select, based on the status of the communication unit being the online mode, a first audible script template from the plurality of audible script templates to be a selected audible script template;
conditionally select, based on the status of the communication unit being the offline mode, a second audible script template from the plurality of audible script templates to be the selected audible script template;
generate an instance of the selected audible script template in the memory of the mobile computing device;
read, from the near-field memory device, the first set of prescription label information into the first set of template data fields in the memory to populate the first set of template data fields;
selectively read, responsive to reading the first set of prescription label information and based on an index value in the first set of prescription label information, the second set of prescription label information from stored local data into the second set of template data fields in the memory to populate the second set of template data fields, wherein selectively reading the second set of prescription label information from the stored local data is further responsive to determining the status of the communication unit to be the offline mode;
selectively receive, responsive to reading the first set of prescription label information and based on the index value in the first set of prescription label information, the second set of prescription label information from the at least one remote prescription label information source accessible through the communication unit, wherein selectively receiving the second set of prescription label information from the at least one remote prescription label information source is further responsive to determining the status of the communication unit to be the online mode;
merge, using the plurality of natural language elements in the selected audible script template, the first set of prescription label information in the first set of template data fields and the second set of prescription label information in the second set of template data fields into a populated audible script template in the memory;
display, on the graphical user interface display, the populated audible script template from the memory as a formatted sequence of text arranging the first set of data fields, the second set of data fields, and the plurality of natural language elements in an order defined by the selected audible script template;
sequentially convert, using text-to-voice conversion, the formatted sequence of text displayed on the graphical user interface display to an audio signal; and
generate, by the speaker and using the audio signal, an audible human voice delivering the formatted sequence of text from the populated audible script template as an audible user interface of the mobile computing device.