US2016085414A1PendingUtilityA1

Interactive content creation system

Assignee: UDACITY INCPriority: Oct 25, 2012Filed: Aug 28, 2015Published: Mar 24, 2016
Est. expiryOct 25, 2032(~6.2 yrs left)· nominal 20-yr term from priority
G06T 11/26G09B 5/06G06F 8/34G06F 3/04817G09B 7/08G06T 2200/24G06F 3/0482G09B 7/00G06T 11/206
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to various embodiments, a user interface (UI) includes a precedence graph area and an icon list displaying multiple types of program icons. A user selection of one of the program icons is received, the user selection corresponding to moving the selected program icon to the precedence graph area, the selected program icon referencing a composer UI to generate content of a specific media type. The selected program icon is characterized as a first program-content-pairing icon that references the content created by the composer UI. Thereafter, a user interaction with a plurality of program-content-pairing icons in the precedence graph area is detected, the user interaction corresponding to specifying an ordering of the plurality of program-content-pairing icons. A program flow precedence graph referencing a program flow of an interactive program is the generated, based on the ordering of the program-content-pairing icons in the precedence graph area.

Claims

exact text as granted — not AI-modified
3 . The non-transitory machine-readable storage medium of claim  1 , wherein the ordering is to be specified at least in part via an arrow connector between first and second program-content-pairing icons in the precedence graph area, the arrow connector to indicate that content associated with the second program-content-pairing icon is to be displayed immediately after display of content associated with the first program-content-pairing icon during execution of the interactive program. 
     
     
         4 . The non-transitory machine-readable storage medium of  claim 3 , wherein the arrow connector is to be generated based on manual user input of a line between the first and second program-content-pairing icons in the precedence graph area. 
     
     
         5 . The non-transitory machine-readable storage medium of  claim 3 , wherein the arrow connector is to be generated automatically based on respective positions of the first and second program-content-pairing icons in the precedence graph area. 
     
     
         6 . The non-transitory machine-readable storage medium of  claim 5 , wherein the respective positions are to be defined by user manipulation of an arrangement of the first and second program-content-pairing icons in the precedence graph area. 
     
     
         7 . The non-transitory machine-readable storage medium of claim  1 , wherein the ordering is to be specified via a decision node positioned between first and second program-content-pairing icons in the precedence graph area, the decision node to indicate that, after a condition is satisfied, content associated with the second program-content-pairing icon is to be displayed after display of content associated with the first program-content-pairing icon during execution of the interactive program. 
     
     
         8 . The non-transitory machine-readable storage medium of  claim 7 , wherein the condition is to be specified based at least in part on a specific performance value associated with the first program-content-pairing icon, the performance value to be received by the decision node during execution of the interactive program. 
     
     
         9 . The non-transitory machine-readable storage medium of  claim 7 , wherein the condition is specified based at least in part on a particular global completion status value to be received by the decision node during execution of the interactive program. 
     
     
         10 . The non-transitory machine-readable storage medium of claim  1 , wherein the composer UI referenced by the selected program icon is to generate quiz content and is to receive a user specification of performance value criteria for determining a performance value. 
     
     
         11 . The non-transitory machine-readable storage medium of  claim 10 , wherein the performance value is to be generated after display of the quiz content during execution of the interactive program, to be based on the performance value criteria and participant input received during the display of the quiz content. 
     
     
         12 . The non-transitory machine-readable storage medium of  claim 10 , wherein the performance value criteria is to indicate that the performance value is to be determined based on a number of correct answers input by a participant during the display of the quiz content. 
     
     
         13 . The non-transitory machine-readable storage medium of claim  1 , wherein the composer UI referenced by the selected program icon is to generate the content and is to receive a user specification of completion status criteria associated with the corresponding program-content-pairing icon to modify particular global completion status value. 
     
     
         14 . The non-transitory machine-readable storage medium of  claim 13 , wherein a particular global completion status value is to be modified after display of the content during execution of the interactive program, based on the completion status criteria and participant input received during the display of the content. 
     
     
         15 . The non-transitory machine-readable storage medium of claim  1 , the operations further comprising further comprising:
 receiving a user selection of a completion status checkpoint icon displayed in the icon list, the user selection corresponding to moving the completion status checkpoint icon between two program-content-pairing icons in the program flow precedence graph.   
     
     
         16 . A method comprising:
 displaying, on a client device, a user interface (UI) including a precedence graph area and an icon list displaying multiple types of program icons;   receiving a user selection of one of the program icons, the user selection corresponding to moving the selected program icon to the precedence graph area, the selected program icon referencing a composer UI to generate content of a specific media type;   associating the generated content with the selected program icon, and characterizing the selected program icon as a first program-content-pairing icon that references the content created by the composer UI;   detecting a user interaction with a plurality of program-content-pairing icons in the precedence graph area, the user interaction corresponding to specifying an ordering of the plurality of program-content-pairing icons; and   generating a program flow precedence graph referencing a program flow of an interactive program, the program flow based on the ordering of the program-content-pairing icons in the precedence graph area.   
     
     
         17 . The method of  claim 16 , further comprising:
 executing the interactive program based on the program flow referenced by the program flow precedence graph.   
     
     
         18 . The method of  claim 16 , wherein the ordering is specified at least in part via an arrow connector between first and second program-content-pairing icons in the precedence graph area, the arrow connector indicating that content associated with the second program-content-pairing icon is to be displayed immediately after display of content associated with the first program-content-pairing icon during execution of the interactive program. 
     
     
         19 . The method of  claim 18 , wherein the arrow connector is generated based on manual user input of a line between the first and second program-content-pairing icons in the precedence graph area. 
     
     
         20 . The method of  claim 18 , wherein the arrow connector is generated automatically based on respective positions of the first and second program-content-pairing icons in the precedence graph area.

Join the waitlist — get patent alerts

Track US2016085414A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.