Dynamic management, assembly, and presentation of web-based content
First Claim
1. A method for seamlessly providing health-related information to an end-user, the method comprising:
- identifying, at one or more servers, a patient presentation for the end-user, the patient presentation being associated with (i) a set of rules and (ii) a plurality of nodes, wherein each of at least some of the plurality of nodesis selectively activated, or selectively not activated, for a particular instance of the patient presentation in accordance with the set of rules when operating upon a set of facts, andcorresponds to one or more respective content assets that are to be presented to the end-user if and only if the node is activated;
determining, at the one or more servers, a first node sequence to be activated for a first instance of the patient presentation, the first node sequence including a first subset of the plurality of nodes;
identifying, at the one or more servers and based on at least the first node sequence, first content that is to be at least partially presented to the end-user during a first portion of the first instance of the patient presentation, the first content including the respective content assets that correspond to the first subset of the plurality of nodes;
sending, from the one or more servers, the first content to a client device via a network;
receiving, at the one or more servers and from the client device, a message indicating when the client device is ready for additional content of the patient presentation;
determining, at the one or more servers and using at least (i) a first rule of the set of rules and (ii) a first fact of the set of facts, a second node sequence to be activated for the first instance of the patient presentation, the second node sequence including a second subset of the plurality of nodes;
identifying, at the one or more servers and based on at least the second node sequence, second content that is to be at least partially presented to the end-user during a second portion of the first instance of the patient presentation, the second content including at least a portion of the respective content assets that correspond to the second subset of the plurality of nodes; and
sending, from the one or more servers and after receiving the message, the second content to the client device via the network.
4 Assignments
0 Petitions
Accused Products
Abstract
In a method for seamlessly providing health-related information, a patient presentation is identified. Each of at least some presentation nodes is selectively activated or not activated for a particular instance of the presentation, and corresponds to respective content assets to be presented if the node is activated. A first node sequence to be activated for an instance of the presentation is determined. First content to be at least partially presented during a first portion of the instance is identified based on the first node sequence, and sent to a client device. A message indicating when the client device is ready for additional content is received, and a second node sequence to be activated for the instance is determined. Second content that is to be at least partially presented during a second portion of the instance is identified based on the second node sequence, and sent to the client device.
-
Citations
20 Claims
-
1. A method for seamlessly providing health-related information to an end-user, the method comprising:
-
identifying, at one or more servers, a patient presentation for the end-user, the patient presentation being associated with (i) a set of rules and (ii) a plurality of nodes, wherein each of at least some of the plurality of nodes is selectively activated, or selectively not activated, for a particular instance of the patient presentation in accordance with the set of rules when operating upon a set of facts, and corresponds to one or more respective content assets that are to be presented to the end-user if and only if the node is activated; determining, at the one or more servers, a first node sequence to be activated for a first instance of the patient presentation, the first node sequence including a first subset of the plurality of nodes; identifying, at the one or more servers and based on at least the first node sequence, first content that is to be at least partially presented to the end-user during a first portion of the first instance of the patient presentation, the first content including the respective content assets that correspond to the first subset of the plurality of nodes; sending, from the one or more servers, the first content to a client device via a network; receiving, at the one or more servers and from the client device, a message indicating when the client device is ready for additional content of the patient presentation; determining, at the one or more servers and using at least (i) a first rule of the set of rules and (ii) a first fact of the set of facts, a second node sequence to be activated for the first instance of the patient presentation, the second node sequence including a second subset of the plurality of nodes; identifying, at the one or more servers and based on at least the second node sequence, second content that is to be at least partially presented to the end-user during a second portion of the first instance of the patient presentation, the second content including at least a portion of the respective content assets that correspond to the second subset of the plurality of nodes; and sending, from the one or more servers and after receiving the message, the second content to the client device via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for seamlessly providing health-related information to an end-user, the system comprising:
-
one or more processors; one or more memories storing instructions that, when executed by the one or more processors, cause the one or more processors to identify a patient presentation for the end-user, the patient presentation being associated with (i) a set of rules and (ii) a plurality of nodes, wherein each of at least some of the plurality of nodes is selectively activated, or selectively not activated, for a particular instance of the patient presentation in accordance with the set of rules when operating upon a set of facts, and corresponds to one or more respective content assets that are to be presented to the end-user if and only if the node is activated, determine a first node sequence to be activated for a first instance of the patient presentation, the first node sequence including a first subset of the plurality of nodes, identify, based on at least the first node sequence, first content that is to be at least partially presented to the end-user during a first portion of the first instance of the patient presentation, the first content including the respective content assets that correspond to the first subset of the plurality of nodes, send the first content to a client device via a network, receive from the client device a message indicating that the client device is ready for additional content of the patient presentation, determine, using at least (i) a first rule of the set of rules and (ii) a first fact of the set of facts, a second node sequence to be activated for the first instance of the patient presentation, the second node sequence including a second subset of the plurality of nodes, identify, based on at least the second node sequence, second content that is to be at least partially presented to the end-user during a second portion of the first instance of the patient presentation, the second content including at least a portion of the respective content assets that correspond to the second subset of the plurality of nodes, and send the second content to the client device via the network. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a client device associated with an end-user; a first data storage storing a knowledge base that includes a set of rules and a set of facts both associated with a patient presentation; a second data storage storing a plurality of content assets for a plurality of nodes associated with the patient presentation, wherein each of at least some of the plurality of nodes (i) is selectively activated, or selectively not activated, for a particular presentation of the patient presentation in accordance with the set of rules when operating upon the set of facts, and (ii) corresponds to one or more respective content assets, of the plurality of content assets, that are to be presented to the end-user if and only if the node is activated; and one or more servers configured to (i) determine a first node sequence to be activated for a first instance of the patient presentation, the first node sequence including a first subset of the plurality of nodes, (ii) identify, based on at least the first node sequence, first content that is to be at least partially presented to the end-user during a first portion of the first instance of the patient presentation, the first content including the respective content assets that correspond to the first subset of the plurality of nodes, and (iii) send the first content to the client device via a network, wherein the client device is configured to (i) assemble the first content during the first instance of the patient presentation, (ii) present at least a portion of the assembled first content to the end-user, and (iii) prior to an entirety of the portion of the first content being presented to the end-user, send the one or more servers a message indicating when the client device is ready for additional content of the patient presentation, wherein the one or more servers are further configured to, after receiving the message indicating when the client device is ready for additional content, (i) determine, using at least a first rule of the set of rules and a first fact of the set of facts, a second node sequence to be activated for the first instance of the patient presentation, the second node sequence including a second subset of the plurality of nodes, (ii) identify, based on at least the second node sequence, second content that is to be at least partially presented to the end-user during a second portion of the first instance of the patient presentation, the second content including at least a portion of the respective content assets that correspond to the second subset of the plurality of nodes, and (iii) send the second content to the client device via the network, and wherein the client device is further configured to (i) assemble the second content during the first instance of the patient presentation, and (ii) present at least a portion of the assembled second content to the end-user. - View Dependent Claims (17, 18, 19, 20)
-
Specification