Computer system for delivery and tracking issuance and use of individualized instances of content
AssigneeCodebroker, LLC
InventorsDaniel Slavin, Pero Smrzlic
Life of this patent
Estimating the term…
Abstract
A computer system enables content from a source to be distributed, in some cases through intermediaries, to consumers in a manner that tracks and limits, within preauthorized terms, issuance of individual, unique instances of the content to each respective consumer. Each instance of the content, when distributed through intermediaries, can be unique among the instances of that content distributed by the intermediaries. The computer system tracks issuance, adjudicates and tracks use, such as requests, access, and redemption, of these instances by their respective consumers.
Claims6
A computer system for delivering unique instances of a digital coupon, wherein the digital coupon is for redemption in connection with a medication requiring a medical prescription from a health care provider, the computer system comprising:
- a server computer comprising a computer storage medium storing a resource accessible by computing devices over a computer network using a resource identifier,
- a database accessible by the server computer and comprising a computer storage medium storing one or more records including data representing, for each of a plurality of health care providers authorized to issue coupons for the medication;
- a respective unique resource identifier,
- a respective set of unique keywords, comprising a plurality of unique keywords, for the health care provider, and
- a respective budget for a number of keywords in the set of unique keywords that can be shared with the health care provider,
- wherein the respective unique resource identifier and each unique keyword in the respective set of unique keywords for each health care provider are unique to the health care provider among the plurality of health care providers;
- a plurality of computing devices, each associated with a respective health care provider from among the plurality of health care providers;
- and
- wherein the server computer communicates with the plurality of computing devices over the computer network;
- a plurality of mobile devices, each associated with a respective individual from among a plurality of individuals, and wherein each mobile device has a respective mobile phone number;
- wherein the server computer communicates with the mobile devices using text messaging over one or more communication networks using the respective mobile phone numbers of the mobile devices;
- wherein each computing device of the plurality of computing devices includes a respective processing system and computer program instructions that, when processed by the respective processing system, cause the computing device to:
- i. receive the respective unique resource identifier for the respective health care provider associated with the computing device,
- ii. in response to input from the respective health care provider, access the resource from the server computer over the computer network using the respective unique resource identifier to submit a request for a unique keyword from the respective set of unique keywords for the health care provider, and
- iii. after validation of the request against the respective budget for the health care provider by the server computer, receive, from the server computer over the computer network, the requested unique keyword;
- wherein each mobile device among the plurality of mobile devices includes a respective processing system and computer program instructions that, when processed by the respective processing system, cause the mobile device to:
- i. receive a keyword and a text messaging number for sending a text message on the communication network to the server computer,
- ii. in response to input from the individual, send a text message including the received keyword over the communication network from the respective mobile phone number of the mobile device to the received text messaging number of the server computer, and
- iii. after validation by the server computer of the keyword and mobile phone number as valid for receiving the digital coupon, receive a unique instance of the digital coupon based on the sent text message;
- and
- wherein the server computer includes a processing system and computer program instructions that, when processed by the processing system, cause the server computer to:
- i. in response to the request for the unique keyword received from the computing device for the one of the health care providers, validate that the one of the health care providers is authorized, based on the respective budget for the one of the health care providers, to receive the requested unique keyword, by:
- a. determining whether the number of unique keywords previously sent to the one of the health care providers is less than the respective budget for the one of the health care providers, and
- b. in response to a determination that there is no remaining budget for the one of the health care providers, returning a message over the computer network to the computing device for the one of the health care providers indicating that no more unique keywords are available to the one of the health care providers,
- ii. after validation that the one of the health care providers is authorized to receive the requested unique keyword, send the requested unique keyword over the computer network to the computing device for the one of the health care providers and update the
- number of unique keywords sent to the one of the health care providers,
- iii. monitor the text messaging number to detect text messages including keywords,
- iv. in response to detecting a text message including a received keyword from one of the mobile devices, determine whether the one of the mobile devices is authorized to receive an instance of the digital coupon for the medication based at least on the received keyword and the respective mobile phone number of the one of the mobile devices,
- v. after determining that the one of the mobile devices is authorized to receive the instance of the digital coupon for the medication;
- a. assign a unique coupon code for a unique instance of the digital coupon to the respective mobile phone number of the one of the mobile devices, such that the unique coupon code for the unique instance of the digital coupon is unique to the one of the mobile devices among other instances of the digital coupon and other mobile devices,
- b. send a text message to the one of the mobile devices including the unique instance of the digital coupon for the medication or a link to the unique instance of the digital coupon for the medication, and
- c. store one or more records in the database to associate:
- i. the respective mobile phone number of the one of the mobile devices, ii. the received keyword, iii. an identifier for the health care provider that distributed the received keyword, and iv. the unique coupon code for the unique instance of the digital coupon, whereby the unique instance of the digital coupon is unique to the respective mobile phone number of the one of the mobile devices, the health care provider, and the received keyword together, and whereby the mobile phone number, health care provider, and the received keyword are associated in the database;
- and
- a transaction processing computer system including an input system configured to receive, in connection with processing a transaction for the medication, the unique instance of the digital coupon as delivered to one of the mobile devices and an input indicating a valid medical prescription for the medication has been prepared for the individual associated with the one of the mobile devices by one of the health care providers.
Dependencies are inferred from the claim text.