Multi-level architecture for dynamically generating interactive program modules
AssigneeVigNet Incorporated
InventorsPraduman Jain, Dave Klein, Yue Cao, Neeta Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeVigNet Incorporated
InventorsPraduman Jain, Dave Klein, Yue Cao, Neeta Jain
Estimating the term…
In some implementations, program data for a program is used to provide interactive content to an application that runs on mobile computing devices. The program includes a sequence of multiple segments each corresponding to different time periods, multiple selectable tracks and multiple levels within each track. The program data indicates rules for the program that are used to vary the interactive content provided to different users. The program data is used to identify a rule that correspond to a current segment, a current track, and a current level in the program for a particular user. A trigger and one or more conditions specified by the identified rule is be determined to be satisfied, and in response, content specified by the identified rule is provided for display on the mobile computing device associated with the particular user.
A method performed by a server system, the method comprising:
A system comprising:
One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a server system, cause the server system to perform operations comprising:
Dependencies are inferred from the claim text.