×

Multi-level architecture for dynamically generating interactive program modules

  • US 10,565,892 B1
  • Filed: 09/01/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 05/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • running, by a mobile computing device, an application configured to provide interactive content personalized for a user of the mobile computing device, wherein the interactive content is obtained for a program comprising a sequence of multiple segments each corresponding to a different time period in a sequence of multiple time periods, the multiple segments each having a set of rules for generating personalized interactions with the user during the time period corresponding to the segment,wherein the program comprises multiple tracks and multiple levels for the segments, andwherein the program is configured to vary the interactive content for the user according to (i) a track and level assigned for the user and (ii) user activity data during the segment;

    generating, by the mobile computing device, activity data for a current segment of the program, the activity data indicating (i) interaction data indicating interactions of the user with the application during the current segment, and (ii) sensor data indicating one or more measurements separate from user input to the application, the sensor data being obtained from one or more sensors during the current segment of the program;

    obtaining, by the mobile computing device, a subset of content for the current segment based on a current track and level assigned for the user, wherein the program includes rules that are associated with the current track and level; and

    initiating, by the mobile computing device, presentation of a selected portion of the content in the subset on the mobile computing device in response to a determination, based at least in part on the sensor data for the current segment, that one or more triggers or conditions defined by the rules associated with the current track and level are satisfied.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×