×

System and method for constructing cognitive programs

  • US 20090216695A1
  • Filed: 04/27/2009
  • Published: 08/27/2009
  • Est. Priority Date: 12/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of creating a program to perform a first task having a first goal, the method comprising:

  • receiving input data pertaining to a number of other tasks each being different from the first task and each having a goal different from the first goal, in which said input data includes information pertaining to a number of examples in which each example represents a particular situation of one of the other tasks;

    receiving satisfaction criteria;

    automatically obtaining a number of subprograms by learning from the number of examples in the received input data that are determined, in accordance with the satisfaction criteria, operable to satisfactorily perform one of the other tasks;

    adding the obtained subprogram or subprograms to a storage library;

    creating a number of instructions each operable to invoke one of the subprograms stored in the storage library;

    selecting one or more of the created instructions;

    adding the selected instruction or instructions to previously obtained instructions to obtain available instructions;

    selecting a number of the available instructions so as to create a first instruction set; and

    creating said program to perform said first task based on the first instruction set.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×