Processing

Please wait...

Settings

Settings

Goto Application

1. WO1999005593 - SOFTWARE SYSTEM GENERATION

Publication Number WO/1999/005593
Publication Date 04.02.1999
International Application No. PCT/GB1998/002241
International Filing Date 27.07.1998
Chapter 2 Demand Filed 21.12.1998
IPC
G06F 9/44 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
CPC
G06F 8/10
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
10Requirements analysis; Specification techniques
Y10S 706/922
YSECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
10TECHNICAL SUBJECTS COVERED BY FORMER USPC
STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
706Data processing: artificial intelligence
902Application using ai with detail of the ai system
919Designing, planning, programming, CAD, CASE
922Computer program preparation
Applicants
  • BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY [GB]/[GB] (AL, AM, AT, AU, AZ, BA, BB, BE, BF, BG, BJ, BR, BY, CA, CF, CG, CH, CI, CM, CN, CU, CY, CZ, DE, DK, EE, ES, FI, FR, GA, GB, GE, GH, GM, GN, GR, GW, HR, HU, ID, IE, IL, IS, IT, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MC, MD, MG, MK, ML, MN, MR, MW, MX, NE, NL, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, SN, SZ, TD, TG, TJ, TM, TR, TT, UA, UG, UZ, VN, YU, ZW)
  • LEE, Lyndon, Chi-Hang [GB]/[GB] (UsOnly)
  • NWANA, Hyacinth, Sama [GB]/[GB] (UsOnly)
  • NDUMU, Divine, Tamajong [CM]/[GB] (UsOnly)
Inventors
  • LEE, Lyndon, Chi-Hang
  • NWANA, Hyacinth, Sama
  • NDUMU, Divine, Tamajong
Agents
  • DUTTON, Erica, Lindley, Graham
Priority Data
97305600.525.07.1997EP
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) SOFTWARE SYSTEM GENERATION
(FR) PRODUCTION DE SYSTEME LOGICIEL
Abstract
(EN) A system for building collaborative software agents is provided with a set of editors (305) for capturing data for installation in the individual agents. The collaborative software agents will normally form a community, including some standard agents (315), provided by the system, and will collaborate to provide functionality in a domain selected by the user. Each collaborative software agent built by the system is provided with co-ordination policies, selected by the user, and represented by a co-ordination graph (310). A single collaborative software agent can be provided with more than one collaborative policy and is capable of running more than one collaborative policy simultaneously with different agents of the system. An exception handler flags an exception during use of the collaborative agents in the relevant domain when the value of a variable for an agent conflicts with a relevant constraint. Alternatively, the exception handler flags an exception when the resource and time constraints cannot be met by allocation of tasks between the collaborative agents. Communities of software agents built within a system might be used to launch and/or manage telecommunications services or to control a chemical process, for example.
(FR) L'invention concerne un système permettant de construire des agents logiciels coopératifs. Ce système comprend une série d'éditeurs (305) qui assurent la capture des données permettant d'installer le système dans les agents individuels. Les agents logiciels coopératifs forment normalement un ensemble comprenant quelques agents (315) standard fournis par le système, et collaborent pour produire une fonctionnalité dans un domaine sélectionné par l'utilisateur. Chaque agent logiciel coopératif construit par le système met en oeuvre des politiques de coordination sélectionnées par l'utilisateur et représentées par un graphique (310) de coordination. Un agent logiciel coopératif isolé peut comprendre plusieurs politiques de collaboration et est capable d'exécuter simultanément plusieurs politiques de coopération avec différents agents du système. Pendant l'utilisation des agents coopératifs dans le domaine défini, un processeur d'exceptions signale une exception lorsqu'un conflit apparaît entre la valeur d'une variable pour un agent et une contrainte correspondante. Selon une autre variante, le processeur d'exception signale une exception lorsque l'allocation des tâches entre les agents coopératifs ne permet pas le respect des contraintes de ressources et des contraintes temporelles. Les ensembles d'agents logiciels intégrés au système peuvent servir à lancer et/ou à gérer des services de télécommunication ou à commander un processus chimique par exemple.
Latest bibliographic data on file with the International Bureau