Electronic document presentation management system
AssigneeSpoonRead Inc.
InventorsBART ALAN MELTZER, Mayank V. VADODARIA
Life of this patent
Estimating the term…
Abstract
A method for managing engagement and presentation content of an electronic document involves providing container metadata identifying engagement containers within the electronic document, providing engagement data linked to the engagement containers, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers, executing a procedure to traverse engagement containers identified in the container metadata. The procedure includes accepting, based on user input, data responsive to the engagement, and assigning a score for the current engagement container based on the received data and the parameters defined in the engagement metadata.
Claims50
A method for managing engagement and presentation of content of electronic documents on reader platforms using a network node, the node having a processor, memory, and communication ports for communication with other network nodes, comprising:
- maintaining access to a library of electronic documents, the electronic documents in the library including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- and
- maintaining access to engagement data for electronic documents in the library, the engagement data linked to the engagement containers in electronic documents in the library, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers.
A system, comprising:
- one or more network nodes, where a network node of the one or more network nodes includes a communication interface, a processor or processors and memory accessible by the processor or processors, the one or more network nodes configured for execution of a procedure for managing access to electronic documents, comprising:
- maintaining access to a library of electronic documents, the electronic documents in the library including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- and
- maintaining access to engagement data for electronic documents in the library, the engagement data linked to the engagement containers in electronic documents in the library, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers.
A computer program product, comprising:
- non-transitory machine readable memory;
- and
- a computer program stored in the memory, the computer program including instructions configured for execution of a procedure for managing access to electronic documents, comprising:
- maintaining access to a library of electronic documents, the electronic documents in the library including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- maintaining access to engagement data for electronic documents in the library, the engagement data linked to the engagement containers in electronic documents in the library, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers.
A method for managing engagement and presentation content of an electronic document on a reader platform, the reader platform having a display, a processor, memory, and one or more user input devices, comprising:
- retrieving from a server side node an electronic document including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- retrieving from a server side node engagement data linked to the engagement containers, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers;
- and
- executing a procedure to traverse engagement containers identified in the container metadata, the procedure including for a current engagement container:
- displaying content of the current engagement container on the display;
- accepting, from user input at the platform, an engagement signal for initiation of engagement for the current engagement container;
- after receipt of the engagement signal for the current engagement container, enabling an engagement tool on the platform, the engagement tool presenting prompts on the display for the engagement based on the parameters defined in the engagement data linked to the current engagement container;
- accepting, from user input at the platform, data responsive to the engagement;
- and
- after receipt of the data responsive to the engagement, selecting a next engagement container in the electronic document, if any, and assigning points for the current engagement container based on the received data and the parameters defined in the engagement metadata, and sending a notification to the server side node verifying traversal of the current engagement container.
A system, comprising:
- a communication interface, a processor or processors and memory accessible by the processor or processors configured for execution of a procedure for engagement and presentation of content of an electronic document on a reader platform, comprising:
- retrieving from a server side node an electronic document including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- retrieving from a server side node engagement data linked to the engagement containers, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers;
- executing a procedure to traverse engagement containers identified in the container metadata, the procedure including for a current engagement container:
- displaying content of the current engagement container on the display;
- accepting, from user input at the platform, an engagement signal for initiation of engagement for the current engagement container;
- after receipt of the engagement signal for the current engagement container, enabling an engagement tool on the platform, the engagement tool presenting prompts on the display for the engagement based on the parameters defined in the engagement data linked to the current engagement container;
- accepting, from user input at the platform, data responsive to the engagement;
- and
- after receipt of the data responsive to the engagement, selecting a next engagement container in the electronic document, if any, and assigning points for the current engagement container based on the received data and the parameters defined in the engagement metadata, and sending a notification to the server side node verifying traversal of the current engagement container.
A computer program product, comprising:
- non-transitory machine readable memory;
- a computer program stored in the memory, the computer program including instructions configured for execution of a procedure for engagement and presentation of content of an electronic document on a reader platform, comprising:
- retrieving from a server side node an electronic document including content and container metadata, the container metadata identifying engagement containers within the electronic document, the engagement containers comprising respective segments of the content;
- retrieving from a server side node engagement data linked to the engagement containers, the engagement data comprising parameters of an engagement based on the segments of content in the linked engagement containers;
- executing a procedure to traverse engagement containers identified in the container metadata, the procedure including for a current engagement container:
- displaying content of the current engagement container on the display;
- accepting, from user input at the platform, an engagement signal for initiation of engagement for the current engagement container;
- after receipt of the engagement signal for the current engagement container, enabling an engagement tool on the platform, the engagement tool presenting prompts on the display for the engagement based on the parameters defined in the engagement data linked to the current engagement container;
- accepting, from user input at the platform, data responsive to the engagement;
- and
- after receipt of the data responsive to the engagement, selecting a next engagement container in the electronic document, if any, and assigning points for the current engagement container based on the received data and the parameters defined in the engagement metadata, and sending a notification to the server side node verifying traversal of the current engagement container.
Dependencies are inferred from the claim text.