SYSTEM AND METHOD FOR DESIGN AND DYNAMIC GENERATION OF A WEB PAGE
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for dynamically generating a web page is disclosed. The web page includes a frame having content cells. Content for the content cells is provided based in part on business rules. A business rules engine processes, in real-time, an online interaction and determines appropriate content for the content cells. The business rules engine outputs a pointer to the content which is used to populate the content cell.
27 Citations
36 Claims
-
1-16. -16. (canceled)
-
17. A computer-implemented method, comprising:
-
providing, by a server device, a toolbar including one or more cells for displaying content resources, wherein the toolbar is dynamically generated and displayed as an additional window with one or more pages of an application; providing a plurality of content resources, wherein the plurality of content resources include resources of different content types, wherein at least one content resource is a real-time interactive element that facilitates a messaging communication with an available agent, and wherein an agent is available when the agent is available to participate in the messaging communication and has a skill specified by the application; dynamically updating display and content type of content resources presented in cells of the toolbar, wherein the display and content type of the content resources are dynamically updated in real-time as activities are performed on the application and as content of the application changes, wherein the display and content type of the content resources are dynamically updated using one or more content resource rules, and wherein the one or more content resource rules control a type of content resource to present in a toolbar based on one or more activities performed on one or more pages of an application and based on content of the one or more pages; receiving a request for a content resource, wherein the request is based on one or more detected activities performed on the one or more pages of the application; selecting a content resource rule according to the one or more detected activities performed on the one or more pages of the application, wherein the content resource rule is evaluated to determine whether to provide a real-time interactive element that facilitates a messaging communication; using the selected content resource rule to determine whether one or more agents are available to participate in a messaging communication, wherein the selected content resource rule is further used to determine whether the one or more agents have a skill specified by the application; dynamically selecting a content resource using the selected content resource rule, wherein the content resource is selected when the one or more agents are determined to be available to participate in a messaging communication and to have the skill specified by the application, and wherein the selected content resource is a real-time interactive element that facilitates messaging communications between customer devices and one or more agent devices of one or more available agents having the skill; providing the real-time interactive element for presentation in at least one of the cells of the toolbar displayed with the one or more pages, wherein content resources of different content types are presented within different cells of the toolbar, and wherein selection of the real-time interactive element facilitates a messaging communication between a customer device and an agent device associated with an available agent having the skill; receiving input corresponding to selection of the real-time interactive element; and facilitating the messaging communication between the customer device and the agent device of the available agent having the skill. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A server device, comprising:
-
a processor; and a non-transitory computer-readable storage medium containing instructions configured to cause the processor to perform operations including; providing a toolbar including one or more cells for displaying content resources, wherein the toolbar is dynamically generated and displayed as an additional window with one or more pages of an application; providing a plurality of content resources, wherein the plurality of content resources include resources of different content types, wherein at least one content resource is a real-time interactive element that facilitates a messaging communication with an available agent, and wherein an agent is available when the agent is available to participate in the messaging communication and has a skill specified by the application; dynamically updating display and content type of content resources presented in cells of the toolbar, wherein the display and content type of the content resources are dynamically updated in real-time as activities are performed on the application and as content of the application changes, wherein the display and content type of the content resources are dynamically updated using one or more content resource rules, and wherein the one or more content resource rules control a type of content resource to present in a toolbar based on one or more activities performed on one or more pages of an application and based on content of the one or more pages; receiving a request for a content resource, wherein the request is based on one or more detected activities performed on the one or more pages of the application; selecting a content resource rule according to the one or more detected activities performed on the one or more pages of the application, wherein the content resource rule is evaluated to determine whether to provide a real-time interactive element that facilitates a messaging communication; using the selected content resource rule to determine whether one or more agents are available to participate in a messaging communication, wherein the selected content resource rule is further used to determine whether the one or more agents have a skill specified by the application; dynamically selecting a content resource using the selected content resource rule, wherein the content resource is selected when the one or more agents are determined to be available to participate in a messaging communication and to have the skill specified by the application, and wherein the selected content resource is a real-time interactive element that facilitates messaging communications between customer devices and one or more agent devices of one or more available agents having the skill; providing the real-time interactive element for presentation in at least one of the cells of the toolbar displayed with the one or more pages, wherein content resources of different content types are presented within different cells of the toolbar, and wherein selection of the real-time interactive element facilitates a messaging communication between a customer device and an agent device associated with an available agent having the skill; receiving input corresponding to selection of the real-time interactive element; and facilitating the messaging communication between the customer device and the agent device of the available agent having the skill. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-program product, tangibly embodied in a non-transitory machine-readable medium of a server device, including instructions configured to cause a data processing apparatus to:
-
provide a toolbar including one or more cells for displaying content resources, wherein the toolbar is dynamically generated and displayed as an additional window with one or more pages of an application; provide a plurality of content resources, wherein the plurality of content resources include resources of different content types, wherein at least one content resource is a real-time interactive element that facilitates a messaging communication with an available agent, and wherein an agent is available when the agent is available to participate in the messaging communication and has a skill specified by the application; dynamically update display and content type of content resources presented in cells of the toolbar, wherein the display and content type of the content resources are dynamically updated in real-time as activities are performed on the application and as content of the application changes, wherein the display and content type of the content resources are dynamically updated using one or more content resource rules, and wherein the one or more content resource rules control a type of content resource to present in a toolbar based on one or more activities performed on one or more pages of an application and based on content of the one or more pages; receive a request for a content resource, wherein the request is based on one or more detected activities performed on the one or more pages of the application; select a content resource rule according to the one or more detected activities performed on the one or more pages of the application, wherein the content resource rule is evaluated to determine whether to provide a real-time interactive element that facilitates a messaging communication; use the selected content resource rule to determine whether one or more agents are available to participate in a messaging communication, wherein the selected content resource rule is further used to determine whether the one or more agents have a skill specified by the application; dynamically select a content resource using the selected content resource rule, wherein the content resource is selected when the one or more agents are determined to be available to participate in a messaging communication and to have the skill specified by the application, and wherein the selected content resource is a real-time interactive element that facilitates messaging communications between customer devices and one or more agent devices of one or more available agents having the skill; provide the real-time interactive element for presentation in at least one of the cells of the toolbar displayed with the one or more pages, wherein content resources of different content types are presented within different cells of the toolbar, and wherein selection of the real-time interactive element facilitates a messaging communication between a customer device and an agent device associated with an available agent having the skill; receive input corresponding to selection of the real-time interactive element; and facilitate the messaging communication between the customer device and the agent device of the available agent having the skill. - View Dependent Claims (34, 35, 36)
-
Specification