US 11,810,135 B2
System and method for generating transaction trigger data structures for aggregated reporting
Paresh Patel, Princeton, NJ (US); Nipa Parikh, Somerset, NJ (US); and Jennifer Cichone, Asbury, NJ (US)
Assigned to OTSUKA AMERICA PHARMACEUTICAL, INC., Rockville, MD (US)
Filed by Otsuka America Pharmaceutical, Inc., Rockville, MD (US)
Filed on Jun. 25, 2020, as Appl. No. 16/912,661.
Claims priority of provisional application 62/866,529, filed on Jun. 25, 2019.
Prior Publication US 2022/0156771 A1, May 19, 2022
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0203 (2023.01); G06F 16/955 (2019.01)
CPC G06Q 30/0203 (2013.01) [G06F 16/9558 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for generating transaction trigger data structures for aggregated reporting, comprising:
generating, by one or more computers, a survey based on historical data;
distributing, by the one or more computers, a message that includes a reference to the survey to each computer of a plurality of computers;
aggregating, by the one or more computers and using a data structure having fields structuring data corresponding to question-answer pairs of the survey, responses to the survey from each of the plurality of computers;
generating, by the one or more computers, one or more transaction trigger data structures that program a calendar application with one or more fields structuring data based on the aggregated responses to the survey and a particular date, wherein each transaction trigger data structure:
(i) includes the particular date; and
(ii) includes the one or more fields structuring data that:
indicates one or more report identifiers,
indicates, for each particular report identifier of the one or more report identifiers, a distribution list of one or more recipients that is logically related to the particular report identifier,
includes data including at least the responses to the surveys and a link to the responses to the surveys, and
includes triggering logic comprising program code that, when triggered, and executed by the one or more computers or a computer hosting a calendar application, programs the one or more computers or the computer hosting the calendar application to, responsive to a determination that a calendar-based trigger has been met, automatically without user interaction cause the one or more computers or the computer hosting the calendar application to dereference a link to a network location to obtain additional program logic that is executed to generate a report, for display at the computer hosting the calendar application, based on the data including at least the responses to the surveys and the executed additional program logic obtained via the dereferenced link;
modifying, by the one or more computers, a date entry in a calendar application corresponding to the particular date to include the transaction trigger data structure associated with the particular date.