PRINTEPS[Knowledge based reasoning/Speech dialogue/]

This project has been supported by the Core Research for Evolutional Science and Technology (CREST) of the Japan Science and Technology Agency (JST) (2014.10-2020.3). The platform assists end users to easily develop Artificial Intelligence (AI) and intelligent robot Applications. Such applications perform a variety of intelligent behaviors such as listening and speaking (speech dialogue), thinking (knowledge based reasoning), seeing and moving (image sensing and motions). One of the future goals of this platform is to support the co-evolution of intelligence (between humans and machines). This will be achieved through the observation of human & machine behaviour; and the discovery of new knowledge.

PRINTEPS is a platform for end users to develop AI applications and a engine to promote variety of AI applications to society.


PRINTEPS (PRactical INTElligent aPplicationS) is a total intelligent application development platform that integrates 5 types of sub systems (knowledge based reasoning systems, speech dialogue systems, human and environment sensing systems, and machine learning systems). PRINTEPS supports end users to participate in AI applications design (user participation design) and to develop applications easily (within hours to days) by combining software modules from PRINTEPS.


  • (1)Teahouse operations

    (1)Teahouse operations

  • (2)Customer reception at the entrance service

    (2)Customer reception at the entrance service

  • (3)Greeting to the customer process

    (3)Greeting to the customer process

  • (4)Customer detection process

    (4)Customer detection process

We are currently working to implement a workflow editor on PRINTEPS. Specifically, this is a Web application that operates in a Web browser. This workflow editor establishes a workflow based on an SOA and automatically produces source code in Python that can be executed in Robot Operating System (ROS).

The workflow editor allows the reference of ROS Service (Server and Client), Topic (Publisher and Subscriber), and Message as the minimal function modules. Inter-module means of connecting are automatically determined based on ROS Message types. The Message modules are used for type conversion when the values of specific fields in a composite data type are connected to the entries of other modules. PRINTEPS provides knowledge based reasoning, speech dialogue, image sensing, motions, and machine learning modules based on ROS.

Process plays a function-like role in which it compiles multiple modules. In the Process operation, processes and modules can be defined in a mixed manner.

Service is a function with the roughest grain size and is composed only of processes defined as business processes.

The first hierarchy (root service) of the workflow editor is composed of a route start, service list, and route end. The service list, when completed, will be shared among users as a best practice. It will allow users to locate easily those services, processes, or modules used as best practice.

Research Members

Knowledge Group

  • Takahira YamaguchiTakahira YamaguchiFaculty of Science and Technology, Keio University(Team leader)
  • Takeshi MoritaTakeshi MoritaFaculty of Science and Technology, Keio University
  • Tadashi SuzukiTadashi SuzukiSchool of Liberal Arts, Shirayuri University
  • Junji YamazakiJunji YamazakiFaculty of Letters, Gakushuin University

Dialog Group

  • Yukiko NakanoYukiko NakanoFaculty of Science and Technology, Seikei University(Principal researcher)
  • Ichiro KobayashiIchiro KobayashiFaculty of Science, Ochanomizu University(Principal researcher)
  • Yutaka TakaseYutaka TakaseFaculty of Science and Technology, Seikei University

Image Sensing and Motions Group

  • Hideo SaitoHideo SaitoFaculty of Science and Technology, Keio University(Principal researcher)
  • Masaki TakahashiMasaki TakahashiFaculty of Science and Technology, Keio University(Principal researcher)
  • Maki SugimotoMaki SugimotoFaculty of Science and Technology, Keio University
  • Ayanori YorozuAyanori YorozuGraduate School of Science and Technology, Keio University
  • Yuko OzasaYuko OzasaGraduate School of Science and Technology, Keio University