System and methods for cross platform interactive electronic books
First Claim
1. A system for electronic learning support, the system comprising:
- one or more memories storing instructions and one or more processors that execute the instructions by;
generating a digital specification in a first language from a set of input parameters for one or more of a plurality of digital templates, the digital specification including instructions which when executed by an execution environment of an electronic reading device, cause the electronic reading device to present one or more interactive content presentation objects and one or more interactive assessment objects, the execution environment being one of a plurality of heterogeneous execution environments, each execution environment being specific to one of a plurality of heterogeneous electronic reading devices and having platform-dependent capabilities and user interface elements, and the instructions being such that when executed by each of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices produce a consistent layout within and around the interactive content presentation objects and interactive assessment objects across all of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices;
transmitting the digital specification and pre-processed media data of at least one interactive content presentation object to the electronic reading device wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object; and
receiving content interaction data corresponding to user interactions with the interactive content presentation objects from the execution environment and sending at least a subset of the content interaction data to at least one other electronic reading device; and
receiving assessment data corresponding to user interactions with the interactive assessment objects from the execution environment.
11 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in some examples is a system for electronic learning support, the system having a content-ingestion module to generate a. digital specification in a first language from a set of input parameters for one or more of a plurality of digital templates, the digital specification including instructions which when executed by an execution environment of an electronic reading device, cause the electronic reading device to present one or more interactive content presentation objects and one or more interactive assessment objects, the execution environment being one of a plurality of execution environments, each execution environment being specific to one of a plurality of heterogeneous electronic reading devices; a digital specification delivery module executed by the one or more processors to transmit the digital specification to the electronic reading device; and an interaction module to: receive content interaction data corresponding to user interactions with the interactive content presentation objects from the execution environment and to send at least a subset of the content interaction data to at least one other electronic reading device, and to receive assessment data corresponding to user interactions with the interactive assessment objects from the execution environment.
-
Citations
92 Claims
-
1. A system for electronic learning support, the system comprising:
-
one or more memories storing instructions and one or more processors that execute the instructions by; generating a digital specification in a first language from a set of input parameters for one or more of a plurality of digital templates, the digital specification including instructions which when executed by an execution environment of an electronic reading device, cause the electronic reading device to present one or more interactive content presentation objects and one or more interactive assessment objects, the execution environment being one of a plurality of heterogeneous execution environments, each execution environment being specific to one of a plurality of heterogeneous electronic reading devices and having platform-dependent capabilities and user interface elements, and the instructions being such that when executed by each of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices produce a consistent layout within and around the interactive content presentation objects and interactive assessment objects across all of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices; transmitting the digital specification and pre-processed media data of at least one interactive content presentation object to the electronic reading device wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object; and receiving content interaction data corresponding to user interactions with the interactive content presentation objects from the execution environment and sending at least a subset of the content interaction data to at least one other electronic reading device; and receiving assessment data corresponding to user interactions with the interactive assessment objects from the execution environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for electronic learning support, the method comprising:
-
generating, using one or more processors, a digital specification in a first language from a set of input parameters for one or more of a plurality of digital templates, the digital specification including instructions which when executed by an execution environment of an electronic reading device, cause the electronic reading device to present one or more interactive content presentation objects and one or more interactive assessment objects, the execution environment being one of a plurality of heterogeneous execution environments, each execution environment being specific to one of a plurality of heterogeneous electronic reading devices and having platform-dependent capabilities and user interface elements, and the instructions being such that when executed by each of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices produce a consistent layout within and around the interactive content presentation objects and interactive assessment objects across all of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices; transmitting the digital specification and pre-processed media data of at least one interactive content presentation object to the electronic reading device wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device to the electronic reading device using a computer processor, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object; receiving content interaction data corresponding to the user interactions with the interactive content presentation objects from the execution environment; and sending at least a subset of the content interaction data to at least one other electronic reading device, and receiving assessment data corresponding to user interactions with the interactive assessment objects from the execution environment. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A tangible, non-transitory machine readable storage medium that stores instructions which when performed by a machine, causes the machine to perform operations comprising:
-
generating, using one or more processors, a digital specification in a first language from a set of input parameters for one or more of a plurality of digital templates, the digital specification including instructions which, when executed by an execution environment of an electronic reading device, cause the electronic reading device to present one or more interactive content presentation objects and one or more interactive assessment objects, the execution environment being one of a plurality of heterogeneous execution environments, each execution environment being specific to one of a plurality of heterogeneous electronic reading devices and having platform-dependent capabilities and user interface elements, and the instructions being such that when executed by each of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices produce a consistent layout within and around the interactive content presentation objects and interactive assessment objects across all of the heterogeneous execution environments on respective ones of the plurality of heterogeneous electronic reading devices; transmitting the digital specification and pre-processed media data of at least one interactive content presentation object to the electronic reading device wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device to the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object; receiving content interaction data corresponding to user interactions with the interactive content presentation objects from the execution environment; sending at least a subset of the content interaction data to at least one other electronic reading device; and receiving assessment data corresponding to user interactions with the interactive assessment objects from the execution environment.
-
-
55. A method for electronic learning comprising:
-
retrieving, at a first electronic reading device executing a first execution environment, a digital specification in a first language that is one of a plurality of heterogeneous execution environments, wherein the first execution environment has platform-dependent capabilities and user interface elements, and pre-processed media data of at least one interactive content presentation object for the electronic reading device, wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure a consistent layout within and around the at least one interactive content presentation object across heterogeneous execution environments; parsing the digital specification, and responsive to instructions contained in the digital specification, presenting in the first execution environment of the first electronic reading device one or more interactive content presentation objects and one or more interactive assessment objects by converting the instructions in the digital specification to a second language which is executed by one or more computer processors of the first electronic reading device; receiving content interaction data corresponding to user interactions with the interactive content presentation objects and sending the interaction data to an interaction server; receiving a second content interaction data corresponding to a second user'"'"'s interactions with the interactive content presentation objects from the interaction server, the second user'"'"'s interactions having been received at the interaction server from a second electronic reading device executing a second execution environment different from the first execution environment and within which the digital specification was presented with a consistent layout within and around the interactive content presentation objects and interactive assessment objects in comparison to the digital specification in the first execution environment of the first electronic reading device; presenting, in the first execution environment, the second content interaction data; and sending to the interaction server, assessment data corresponding to user interactions with the interactive assessment objects. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A system for electronic learning comprising:
-
one or more memories storing instructions and one or more processors that execute the instructions by; receiving a digital specification in a first language and pre-processed media data of at least one interactive content presentation object for an electronic reading device having one of a plurality of heterogeneous execution environments, wherein the respective execution environment has platform-dependent capabilities and user interface elements wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object across heterogeneous execution environments; parsing the digital specification, and responsive to instructions contained in the digital specification, presenting, in a first execution environment, one or more interactive content presentation objects and one or more interactive assessment objects by converting the instructions in the digital specification to a second language which is executed by one or more computer processors; receiving content interaction data corresponding to user interactions with the interactive content presentation objects and to send the interaction to an interaction server; receiving a second content interaction data corresponding to user interactions with the interactive content presentation objects from the interaction server, the second content interaction data having been received at the interaction server responsive to second user interactions with the digital specification as rendered in a second execution environment different from the first execution environment and within which the digital specification was presented with a consistent layout within and around the interactive content presentation objects and interactive assessment objects in comparison to the digital specification in the first execution environment, and presenting the second digital interaction; and sending assessment data corresponding to user interactions with the interactive assessment objects from the execution environment. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
Specification