The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Patent No.:

US 8015141 B1

PDF
Full Text
Expired
Date of Patent:
Sep. 06, 2011

Filed:

Feb. 18, 2008
Applicants:

Matthew Maclaurin, Bellevue, WA (US);

Michael C. Miller, Sammamish, WA (US);

Stephen B. Coy, Bellevue, WA (US);

Lili Cheng, Bellevue, WA (US);

Inventors:

Matthew MacLaurin, Bellevue, WA (US);

Michael C. Miller, Sammamish, WA (US);

Stephen B. Coy, Bellevue, WA (US);

Lili Cheng, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 5/02 (2006.01);
U.S. Cl.
CPC ...
Abstract

A rule-based programming language may be devised for programming an entity in an environment. Computer systems may therefore be configured to program the entity with at least one rule comprising at least zero language conditions representing an action condition, at least one language verb representing an action, and at least zero language verb parameters representing an action object. The computer system may also be configured to facilitate entry by a user of a rule set according to the rule-based programming language by receiving user selections of language conditions, language verbs, and language verb parameters. By facilitating the programming by users of entities within environments, the computer system may facilitate individuals (such as non-technical individuals, aspiring programmers, and children) in understanding programming concepts, encourage the development of experience with computer programming, and permit the generation of useful computer programs by non-proficient programmers.


Find Patent Forward Citations

Loading…