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.

Date of Patent:
Nov. 13, 2007

Filed:

Jul. 06, 2004
Applicants:

John Funge, Sunnyvale, CA (US);

Ron Musick, Belmont, CA (US);

Daniel Dobson, Atherton, CA (US);

Nigel Duffy, San Francisco, CA (US);

Michael Mcnally, Cupertino, CA (US);

Xiaoyuan Tu, Sunnyvale, CA (US);

Ian Wright, Mountain View, CA (US);

Wei Yen, Los Altos Hills, CA (US);

Brian Cabral, San Jose, CA (US);

Inventors:

John Funge, Sunnyvale, CA (US);

Ron Musick, Belmont, CA (US);

Daniel Dobson, Atherton, CA (US);

Nigel Duffy, San Francisco, CA (US);

Michael McNally, Cupertino, CA (US);

Xiaoyuan Tu, Sunnyvale, CA (US);

Ian Wright, Mountain View, CA (US);

Wei Yen, Los Altos Hills, CA (US);

Brian Cabral, San Jose, CA (US);

Assignee:

AiLive, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06N 5/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Providing dynamic learning for software agents in a simulation. Software agents with learners are capable of learning from examples. When a non-player character queries the learner, it can provide a next action similar to the player character. The game designer provides program code, from which compile-time steps determine a set of raw features. The code might identify a function (like computing distances). At compile-time steps, determining these raw features in response to a scripting language, so the designer can specify which code should be referenced. A set of derived features, responsive to the raw features, might be relatively simple, more complex, or determined in response to a learner. The set of such raw and derived features form a context for a learner. Learners might be responsive to (more basic) learners, to results of state machines, to calculated derived features, or to raw features. The learner includes a machine learning technique.


Find Patent Forward Citations

Loading…