Interactive configuration via network
First Claim
1. A method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of:
- providing request information, resulting from a first client interaction;
transferring said request information to the server;
collecting intermediate information, resulting from at least one second client interaction succeeding said first client interaction;
creating response information on the server responsive to said request information;
transferring said response information to the client;
determining whether said response information indicates conformity with said rule base;
creating merged information responsive to said intermediate information and said response information;
determining whether said intermediate information represents a higher level of knowledge than said response information;
selecting at least one of the following actions according to said determinations;
use said merged information to update said client or transmit said merged information as a request.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of: providing request information, resulting from a first client interaction; transferring said request information to the server; collecting intermediate information, resulting from at least one second client interaction succeeding said first client interaction; creating response information on the server responsive to said request information; transferring said response information to the client; determining whether said response information indicates conformity with said rule base; creating merged information responsive to said intermediate information and said response information; determining whether said intermediate information represents a higher level of knowledge than said response information; selecting at least one of the following actions according to said determinations: use said merged information to update said client or transmit said merged information as a request.
-
Citations
102 Claims
-
1. A method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of:
-
providing request information, resulting from a first client interaction; transferring said request information to the server; collecting intermediate information, resulting from at least one second client interaction succeeding said first client interaction; creating response information on the server responsive to said request information; transferring said response information to the client; determining whether said response information indicates conformity with said rule base; creating merged information responsive to said intermediate information and said response information; determining whether said intermediate information represents a higher level of knowledge than said response information; selecting at least one of the following actions according to said determinations;
use said merged information to update said client or transmit said merged information as a request. - 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, 29)
-
-
30. A method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of:
-
providing request information, resulting from a first client interaction; transferring said request information to the server; collecting intermediate information, resulting from a second client interaction succeeding said first client activation; creating response information on the server responsive to said request information; transferring said response information to the client;
said request, response, and intermediate information may comprise at least two types of information;
client states which are provided as a result of a client interaction and server states which are provided as a result of server calculations;creating merged information responsive to said intermediate information and said response information; determining an action according to a set of rules, at least comprising the following rules; if said response information does not contain contradictions, then the client is updated with the merged information for at least some occurrences of request and response information; if said response Information does not contain contradictions and said response information is not equivalent to said client states in said intermediate information, then the client generates a new server request; if said response information contains contradictions, then a client interaction is requested for at least some combinations of said intermediate and said response information. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule is processed, comprising the steps of:
-
providing request information, resulting from a client interaction; transferring said request information to a server; creating response information on the server responsive to said request information; transferring said response state information to the client; creating merged information responsive to said request information and said response information; determining an action according to a strategy, comprising the following strategy; if said response information does not contain contradictions, then the client is updated with the merged information for at least some combinations of request and response information; if said response information contains contradictions, then a client interaction is requested for at least some combinations of request and response information.
-
-
52. A computer readable medium encoded with a program for performing a method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of:
-
providing request information, resulting from a first client interaction; transferring said request information to the server; collecting intermediate information, resulting from at least one second client interaction succeeding said first client interaction; creating response information on the server responsive to said request information; transferring said response information to the client; determining whether said response information indicates conformity with said rule base; creating merged information responsive to said intermediate information and said response information; determining whether said intermediate information represents a higher level of knowledge than said response information; selecting at least one of the following actions according to said determinations;
use said merged information to update said client or transmit said merged information as a request. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer readable medium encoded with a program for performing a method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule base is processed, comprising the steps of:
-
providing request information, resulting from a first client interaction; transferring said request information to the server; collecting intermediate information, resulting from a second client interaction succeeding said first client activation; creating response information on the server responsive to said request information; transferring said response information to the client;
said request, response, and intermediate information may comprise at least two types of information;
client states which are provided as a result of a client interaction and server states which are provided as a result of server calculations;creating merged information responsive to said intermediate information and said response information; determining an action according to a set of rules, at least comprising the following rules; if said response information does not contain contradictions, then the client is updated with the merged information for at least some occurrences of request and response information; if said response information does not contain contradictions and said response information is not equivalent to said client states in said intermediate information, then the client generates a new server request; if said response information contains contradictions, then a client interaction is requested for at least some combinations of said intermediate and said response information. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. A computer readable medium encoded with a program for performing a method of controlling the flow of information in a client/server system for interactive configuration, wherein a request to a rule is processed, comprising the steps of:
-
providing request information, resulting from a client interaction; transferring said request information to a server; creating response information on the server responsive to said request information; transferring said response state information to the client; creating merged information responsive to said request information and said response information; determining an action according to a strategy, comprising the following strategy; if said response information does not contain contradictions, then the client is updated with the merged information for at least some combinations of request and response information; if said response information contains contradictions, then a client interaction is requested for at least some combinations of request and response information.
-
Specification