Patent ID: 11861720
Assignee: WALGREEN CO.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A system for extracting information from an insurance card, the system comprising:
a communication network; and
a server device communicatively coupled to the communication network, the server device including one or more processors, and a non-transitory computer-readable memory coupled to the one or more processors and storing instructions thereon that, when executed by the one or more processors, cause the server device to:
store for each of a plurality of customers, a standardized customer record including a customer identifier indicative of a customer;
store for each of a plurality of insurance plans, one or more identifiers associated with the insurance plan;
receive from a client device communicatively coupled to the communication network, the customer identifier for one of the plurality of customers and an image of an insurance card for the customer, wherein the insurance card is associated with an insurance plan and the image of the insurance card is captured by a camera in the client device;
convert information included on the image of the insurance card into a standardized format including a set of insurance policy characteristics associated with the insurance plan and corresponding insurance policy values including:
analyze the image of the insurance card to identify an insurance policy value for each of a plurality of insurance policy characteristics associated with the insurance plan, including:
generate bounding boxes around regions of the image of the insurance card that include text;
identify a label within a first bounding box of the bounding boxes describing one of the plurality of insurance policy characteristics; and
identify a second bounding box of the bounding boxes including the insurance policy value associated with the identified label by determining image coordinates for each bounding box, creating an array of image coordinate differentials comparing the location of each bounding box to the location of the first bounding box, filtering out at least one of the bounding boxes located to the left of the first bounding box according to the array of image coordinate differentials, and identifying, as the second bounding box, abounding box of the filtered bounding boxes which is closest to the first bounding box according to the array of image coordinate differentials;

compare one or more of the identified insurance policy values to the one or more identifiers associated with each of the plurality of insurance plans;
in response to identifying a match between the one or more identified insurance policy values and the one or more identifiers associated with one of the plurality of insurance plans, provide the standardized set of insurance policy characteristics and the corresponding insurance policy values to be stored in the standardized customer record of the customer;
update the standardized customer record for the customer with the standardized set of insurance policy characteristics and the corresponding insurance policy values; and
submit the standardized set of insurance policy characteristics and the corresponding insurance policy values to bill an insurance provider.