Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
215 words
A service provision system, for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; and wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set, each software module comprising at least one process step with one or more associated rules, the behavior of the system in use being determined at least in part by the outcome of application of said one or more associated rules in the process step, and at least one of said one or more associated rules being external to the software modules and being loaded in a relevant module when that module is run during use of the system.
Claim 2
Dependent Claim
215 words
A service provision system, for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; and wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set, each software module comprising at least one process step with one or more associated rules, the behavior of the system in use being determined at least in part by the outcome of application of said one or more associated rules in the process step, and at least one of said one or more associated rules being external to the software modules and being loaded in a relevant module when that module is run during use of the system.
Claim 3
Dependent Claim
184 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable agent adopts a first configuration in response to a user initiating use of the system, by selecting an initial set of software modules, and reconfigures to a second configuration on receiving data associated with the user, by selecting a subsequent set of software modules.
Claim 4
Dependent Claim
184 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable agent adopts a first configuration in response to a user initiating use of the system, by selecting an initial set of software modules, and reconfigures to a second configuration on receiving data associated with the user, by selecting a subsequent set of software modules.
Claim 5
Dependent Claim
69 words
A service provision system according to claim 1 wherein the reconfigurable software agent is provided with an available set of software modules and adopts a reconfiguration at least partly by selecting modules from the set to make available to run in use of the system and which further comprises means for changing the available set of software modules for the purpose of upgrading or modifying the service provision system.
Claim 6
Dependent Claim
44 words
A service provision system according to claim 1 wherein at least one associated rule is reusable between software modules in that it can be loaded with respect to more than one software module when the respective modules are run during use of the system.
Claim 7
Dependent Claim
29 words
A service provision system according to claim 1 wherein: a group of the software modules provide service-independent building blocks in support of services to be provided by the system.
Claim 8
Dependent Claim
37 words
A service provision system according to claim 1 wherein: at least one of the software modules provides adaptation of the service provision system to operating constraints and/or capabilities relevant to usage of the system by a user.
Claim 9
Dependent Claim
240 words
A service provision on system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one of the software modules providing adaptation of the service provision system to operating constraints and/or capabilities relevant to usage of the system by a user; and wherein said adaptation of the service provision system is in response to real-time operating constraints and/or capabilities relevant to usage of the system by a user.
Claim 10
Dependent Claim
240 words
A service provision on system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one of the software modules providing adaptation of the service provision system to operating constraints and/or capabilities relevant to usage of the system by a user; and wherein said adaptation of the service provision system is in response to real-time operating constraints and/or capabilities relevant to usage of the system by a user.
Claim 11
Dependent Claim
16 words
A service provision system according to claim 7 wherein said adaptation is in respect of language.
Claim 12
Dependent Claim
28 words
A service provision system according to claim 6 wherein said adaptation is in respect of a filter or translator of information provided by the system to the user.
Claim 13
Dependent Claim
132 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent having an input for user information and comprises, or has access to, a plurality of different software modules which provide executable code to the agent for user in providing access to services, at least two configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein at least one of the software modules provides selection and/or modification of other software modules of said plurality between different configurations of the agent.
Claim 14
Dependent Claim
132 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent having an input for user information and comprises, or has access to, a plurality of different software modules which provide executable code to the agent for user in providing access to services, at least two configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein at least one of the software modules provides selection and/or modification of other software modules of said plurality between different configurations of the agent.
Claim 15
Dependent Claim
239 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one of the software modules providing selection and/or modification of other software modules of said plurality between different configurations of the agent; and wherein at least one of said plurality of software modules provides a conflict resolution process for use in resolving conflicts between requirements of software modules of the same selected set.
Claim 16
Dependent Claim
239 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one of the software modules providing selection and/or modification of other software modules of said plurality between different configurations of the agent; and wherein at least one of said plurality of software modules provides a conflict resolution process for use in resolving conflicts between requirements of software modules of the same selected set.
Claim 17
Dependent Claim
83 words
A service provision system according to claim 10 , wherein each software module comprises at least one process step with one or more associated rules, the behaviour of the system in use being determined at least in part by the outcome of application of said one or more associated rules in the process step: and said modification of the software modules between configurations is provided at least in part by modification or substitution of one or more associated rules of a process step.
Claim 18
Dependent Claim
87 words
A service provision system according to claim 10 wherein each software module comprises at least one process step with one or more associated rules, the behaviour of the system in use being determined at least in part by the outcome of application of said one or more associated rules in the process step: and said modification of the software modules between configurations is provided at least in part by addition or subtraction of one or more rules to or from the associated rules of a process step.
Claim 19
Dependent Claim
209 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one software module of the plurality providing conflict resolution functionality for use in co-ordinating presence of other software modules in a selected set.
Claim 20
Dependent Claim
209 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable software agent comprises, or has access to, a plurality of software modules, each software module being provided with a data structure and associated functionality, at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, at least one software module of the plurality providing conflict resolution functionality for use in co-ordinating presence of other software modules in a selected set.
Claim 21
Dependent Claim
54 words
A service provision system according to claim 1 wherein data input to the system in use, by a user, comprises calling entity identification data, identifying a calling entity accessing the system, and the configuration adopted by the reconfigurable software agent is determined at least in part by reference to the calling identity identification data.
Claim 22
Dependent Claim
171 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein data input to the system in use, by a user, excludes calling entity identification data, identifying a calling entity accessing the system, and the configuration adopted by the reconfigurable software agent determines that the functionality of the system includes means for providing cost data to the calling entity in advance of service provision by means of the system.
Claim 23
Dependent Claim
171 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein data input to the system in use, by a user, excludes calling entity identification data, identifying a calling entity accessing the system, and the configuration adopted by the reconfigurable software agent determines that the functionality of the system includes means for providing cost data to the calling entity in advance of service provision by means of the system.
Claim 24
Dependent Claim
148 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein the configuration adopted by the reconfigurable software agent determines that the functionality of the system includes means for accepting payment data from the calling entity in advance of service provision by means of the system.
Claim 25
Dependent Claim
148 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; at least some of the different configurations of the agent incorporating different respective sets of modules selected from said plurality, wherein the configuration adopted by the reconfigurable software agent determines that the functionality of the system includes means for accepting payment data from the calling entity in advance of service provision by means of the system.
Claim 26
Dependent Claim
31 words
A service provision system according to claim 1 wherein the system comprises at least two reconfigurable intelligent software agents, each reconfigurable agent being associated with a respective user of the system.
Claim 27
Dependent Claim
19 words
A service provision system according to claim 1 wherein the intelligent software agents are constructed according to object-oriented technology.
Claim 28
Dependent Claim
20 words
A service provision system according to claim 1 wherein services made available by use of the system are information services.
Claim 29
Dependent Claim
176 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable agent has a plurality of different configurations available to it, and can reconfigure to make transitions between configurations of said plurality, during use of the system, direct transitions between predetermined pairs of the configurations being unavailable.
Claim 30
Dependent Claim
176 words
A service provision system for providing services to a user by means of one or more communications network(s), wherein the service provision system comprises intelligent software agents in a computing environment, which agents co-operate to provide access to services for a system user by invoking and running executable code, wherein at least one agent is a reconfigurable agent and comprises an input for user information, and further comprises or has access to a plurality of different software modules which provide executable code to the agent for use in providing access to services; wherein said reconfigurable agent is provided with means to select a set of software modules from said plurality of different software modules, in response to user information received at the input, and to invoke and run the executable code provided by said selected set; and wherein the reconfigurable agent has a plurality of different configurations available to it, and can reconfigure to make transitions between configurations of said plurality, during use of the system, direct transitions between predetermined pairs of the configurations being unavailable.
Claim 31
Dependent Claim
65 words
A service provision system according to claim 1 wherein the reconfigurable agent can adopt either one of a first and a second configuration, the first configuration providing a low level of functionality only and the second configuration providing a higher level of functionality, the second configuration only being selected and loaded for use after a user complies with an authentification step of the first configuration.
Claim 32
Dependent Claim
20 words
A service provision system according to claim 22 wherein, in the first configuration, the functionality comprises authentification and assistance only.
Claim 33
Dependent Claim
201 words
A service provision system for making information services available by means of one or more communications network(s), and for managing the provision of such services, the service provision system comprising receiving means for receiving a user request for access to functionality provided by the system, data processing means for processing data associated with a user input, and means for making service provision or management functionality available to the user in response to the user request, in accordance with data processed by the processing means, wherein the functionality made available to a user is determined at least in part by data processed by the processing means, the service provision system comprising intelligent software agents in a computing environment, which agents cooperate to support a response to a user request by the system, at least one of the agents being reconfigurable to modify said functionality made available in response to data processed by the processing means, wherein each reconfigurable agent has available to it a plurality of software modules, and wherein the system comprises means to reconfigure each reconfigurable agent by selecting and loading a different set of said plurality of software modules so as to rebuild said agent in a new configuration.
Claim 34
Dependent Claim
201 words
A service provision system for making information services available by means of one or more communications network(s), and for managing the provision of such services, the service provision system comprising receiving means for receiving a user request for access to functionality provided by the system, data processing means for processing data associated with a user input, and means for making service provision or management functionality available to the user in response to the user request, in accordance with data processed by the processing means, wherein the functionality made available to a user is determined at least in part by data processed by the processing means, the service provision system comprising intelligent software agents in a computing environment, which agents cooperate to support a response to a user request by the system, at least one of the agents being reconfigurable to modify said functionality made available in response to data processed by the processing means, wherein each reconfigurable agent has available to it a plurality of software modules, and wherein the system comprises means to reconfigure each reconfigurable agent by selecting and loading a different set of said plurality of software modules so as to rebuild said agent in a new configuration.
Claim 35
Dependent Claim
21 words
A service provision system according to claim 24 wherein at least some of said software modules comprise service independent building blocks.
Claim 36
Dependent Claim
26 words
A service provision system according to claim 25 wherein at least one of the agents is provided with data and functionality relevant to service access control.
Claim 37
Dependent Claim
33 words
A service provision system according to claim 26 wherein the service access control agent is reconfigurable in response to data associated with a user input to modify access control functionality of the system.
Claim 38
Dependent Claim
27 words
A service provision system according to claim 26 wherein the service access control agent is reconfigurable so as to change service management functionality available to the user.
Claim 39
Dependent Claim
32 words
Service access apparatus for providing access to communications services to a user in a service provision system according to claim 1 , the apparatus itself comprising a said self reconfigurable software agent.