PROGRAMMING AUTOMATION BY DEMONSTRATION

Patent №

US 7,505,817

Granted

2009-03-17

Filed 2001

Owner

SIEMENS TECHNOLGY-TO-BUSINESS CENTER, LLC

+1 more

Lab

AI components

3

nlp · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09809155

A system for programming automation by demonstration where a control program may be created or modified through the process of demonstrating desired behavior using graphical representations (or widgets) of physical, programming, and user interface elements. Widgets have state, or properties, and may also have inherent events associated with them or indirect events that are generated through the demonstration process. The general process of demonstration consists of providing several individual example behaviors. Complete behavior, and thus the resultant code, is generated through inferencing from a number of individual example behaviors. The process of programming automation by demonstration reduces the complexity of the programming task and thereby greatly simplifies the workload of the control programmer, allowing the programmer to concentrate more on the specific automation application at hand rather than on the particulars of the programming language or tools. The invention may be applied to a wide range of automation applications, from home and building automation to industrial automation, and may be practiced by novice and expert-level users.

Natural languagePlanningAI hardwareG05B 19/0426G05B 2219/23246G05B 2219/23258G05B 2219/23283

AI classification

AI hardware1.00
Planning1.00
Natural language0.98
Knowledge representation0.40
Speech0.08
Vision0.01
Machine learning0.01
Evolutionary computation0.00

Ownership

SIEMENS TECHNOLGY-TO-BUSINESS CENTER, LLC

assignment · 119160920

SIEMENS TECHNOLOGY-TO-BUSINESS CENTER, LLC

correct · 220140938

Assignors

MCDANIEL, RICHARD GARY, BENSON, DANIEL CONRAD, SCHOFIELD, STEVEN MICHAEL, SCHILLER, FRANK DITTRICH

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC