42 Application service provider featuring application programming interface (API) software; Providing on-line non-downloadable software for developing, running and analyzing algorithms that are able to learn to analyze, classify, and take actions in response to exposure to data; Providing on-line non-downloadable software for machine-learning based language and speech processing; Providing on-line non-downloadable software for simulation environments for the purpose of testing artificial intelligence agents, algorithms or programs; Research, development, design and upgrading of computer software; Software as a service (SAAS) services featuring software using artificial intelligence for natural language processing, generation, understanding and analysis