Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site
First Claim
1. A method, comprising:
- loading a definition associated with a logical structure;
associating components of the logical structure to an intermediate unit;
based at least in part on the loaded definition, executing the logical structure to determine a presentation sequence of the components associated to the intermediate unit; and
generating a file, which represents the presentation sequence of the components, to transmit across a network to allow presentation of the components as part of a user interface on a client terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A flowchart-based tool can be used to build a logical structure. In the context of a customer relationship management (CRM) system, the logical structure can comprise an ordered set of questions and branching logic that are presented to a customer of the business when the customer contacts the business with an inquiry, such as for a sale or service inquiry or other interaction. An engine can run a session associated with the logical structure, with the session presenting questions, text, graphics, and the like dynamically to customer across a network, such as the Internet and a web site. Branching logic determines the appropriate information to present to the user based on answers to previous questions. The engine allows presentation of the information to the user/customer, by generating hypertext markup language (HTML) files to display the questions or other elements of the logical structure as part of a user interface on a client terminal of the customer.
2191 Citations
21 Claims
-
1. A method, comprising:
-
loading a definition associated with a logical structure;
associating components of the logical structure to an intermediate unit;
based at least in part on the loaded definition, executing the logical structure to determine a presentation sequence of the components associated to the intermediate unit; and
generating a file, which represents the presentation sequence of the components, to transmit across a network to allow presentation of the components as part of a user interface on a client terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture, comprising:
a machine-readable medium having stored thereon instructions to;
load a definition associated with a logical structure;
associate components of the logical structure to an intermediate unit;
based at least in part on the loaded definition, execute the logical structure to determine a presentation sequence of the components associated to the intermediate unit; and
generate a file, which represents the presentation sequence of the components, to transmit across a network to allow presentation of the components as part of a user interface on a client terminal. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 20, 21)
-
15. An apparatus, comprising:
-
a loader to load a definition associated with a logical structure from a storage location;
an intermediate unit to associate components of the logical structure to a logical entity of the intermediate unit;
an execution unit coupled to the intermediate unit to execute the logical structure to determine a presentation sequence of the components associated to the intermediate unit, based at least in part on the loaded definition; and
a user interface component coupled to the intermediate unit to generate a file, which represents the presentation sequence of the components, to transmit across a network to allow presentation of the components on a client terminal.
-
Specification