CONVERSION OF DECLARATIVE STATEMENTS INTO A RICH INTERACTIVE NARRATIVE
First Claim
1. A method that facilitates conversion of declarative statements in a domain specific language to data that is executable by a rich interactive narrative (RIN) player, the method comprising:
- receiving a plurality of declarative statements in the domain specific language, the plurality of declarative statements defining a narrative, the narrative having a sequence of at least one of audio files, image files, video files, or a combination thereof;
responsive to receiving the plurality of declarative statements in the domain specific language, accessing a computer-executable conversion file that, when provided with the declarative statements in the domain specific language, converts the declarative statements in the domain specific language to RIN data, the RIN data being executable by the RIN player;
receiving the RIN data from the computer-executable conversion file; and
providing the RIN data to the RIN player, the RIN player outputting the at least one of the audio files, the image files, the video files, or the combination thereof in the sequence of the narrative defined in the declarative statements.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative (RIN) player are described herein. A web browser can be configured to support a RIN player. Source code of a web page includes an indication that the RIN player is to be invoked, declarative statements written in the domain-specific language, and data that identifies a network-accessible location of a converter. The converter is configured to convert declarative statements in the domain-specific language to RIN data that is playable by the RIN player. Thus, a developer of a web page can utilize declarative statements in the domain-specific language to cause a RIN to be included in a web page.
25 Citations
20 Claims
-
1. A method that facilitates conversion of declarative statements in a domain specific language to data that is executable by a rich interactive narrative (RIN) player, the method comprising:
-
receiving a plurality of declarative statements in the domain specific language, the plurality of declarative statements defining a narrative, the narrative having a sequence of at least one of audio files, image files, video files, or a combination thereof; responsive to receiving the plurality of declarative statements in the domain specific language, accessing a computer-executable conversion file that, when provided with the declarative statements in the domain specific language, converts the declarative statements in the domain specific language to RIN data, the RIN data being executable by the RIN player; receiving the RIN data from the computer-executable conversion file; and providing the RIN data to the RIN player, the RIN player outputting the at least one of the audio files, the image files, the video files, or the combination thereof in the sequence of the narrative defined in the declarative statements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. The method of claim the narrative being a web tutorial that comprises a sequence of instructions.
-
12. A system that facilitates provision of a rich interactive narrative (RIN) to an end user, the system comprising:
-
a computer-readable data store that comprises a plurality of declarative statements written in a domain specific language, the plurality of declarative statements defining a narrative having a sequence, the narrative being at least one of an audio or video narrative; and a converter component that converts the plurality of declarative statements from the domain specific language to a data format that is executable by a RIN player, the RIN player executing the narrative responsive to the converter component converting the plurality of declarative statements from the domain specific language to the data format that is executable by the RIN player. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving a request to load a web page into a web browser, the web page comprising a plurality of declarative statements therein that are written in a domain specific language, the plurality of declarative statements defining a narrative with a sequence, the sequence comprising a plurality of images that are to be displayed on the web page in conformance with the sequence, the web page comprising an indication of position on the web page where the images are to be displayed, a time interval each image is to be displayed, and network-accessible locations of the images, the web page further comprising a network-accessible location of a computer-executable conversion file that converts the declarative statements in the domain specific language to code that is executable by a rich interactive narrative (RIN) player; identifying the plurality of declarative statements in the web page; accessing the computer-executable conversion file at the network-accessible location; converting the declarative statements into the code that is executable by the RIN player; initiating the RIN player in the web browser; and playing the narrative in the RIN player in the web browser such that the plurality of images are displayed on the web page in conformance with the sequence, wherein the plurality of images are displayed on the web page at the position identified in the web page and at time intervals identified in the web page.
-
Specification