WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2003058377) COLAG: A NEW APPROACH TO PROGRAMMING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2003/058377    International Application No.:    PCT/US2002/038981
Publication Date: 17.07.2003 International Filing Date: 30.12.2002
IPC:
G06F 9/44 (2006.01)
Applicants: JAIN, Rahul [IN/US]; (US)
Inventors: JAIN, Rahul; (US)
Priority Data:
60/345,683 31.12.2001 US
Title (EN) COLAG: A NEW APPROACH TO PROGRAMMING
(FR) COLAG: NOUVELLE TECHNIQUE DE PROGRAMMATION
Abstract: front page image
(EN)COLAG (Conversation Oriented Learning And Growing software) is a new approach to writing software. Its most unique aspect is that the software written in COLAG can be 'told' about new incremental information and behavior using asynchronous messages, and it can then dynamically assimilate and display new behavior. Further, it can dynamically modify its behavior as a result of its execution. The approach is based on a completely new concept of 'conversation'. Essentially, the behavior of program is specified as a set of conversations that can independently start depending on state of common information, simply represented as XML, and update or acquire new information as a result of their execution, which can then start new conversations and so on.
(FR)COLAG (« Conversation Oriented Learning and Growing software »), logiciel orienté conversation pouvant apprendre et croître, est une nouvelle technique de rédaction de logiciel. Son aspect le plus unique réside dans le fait qu'on peut « transmettre » à un logiciel rédigé en COLAG de nouvelles données et un nouveau comportement incrémentiels au moyen de messages asynchrones ; le logiciel pouvant ensuite assimiler et afficher de façon dynamique un nouveau comportement. De plus, ce logiciel peut ensuite peut modifier son comportement dynamiquement après exécution. Cette technique se base sur le concept entièrement nouveau de « conversation ». Essentiellement, le comportement du programme est spécifié comme un ensemble de conversations pouvant commencer indépendamment de l'état de données communes, représentées simplement en langage XML, et se mettre à jour ou acquérir de nouvelles données après leur exécution, et qui peuvent ensuite commencer de nouvelles conversations, etc..
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, OM, PH, PL, PT, RO, RU, SD, SE, SG, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)