Natural language dialog elements may be dynamically generated in a virtual world when an interaction is initiated between a user and a computer-controlled character. The dialog elements may be generated by combining abstract semantic representations from a knowledgebase of a computer-controlled character...http://www.google.ca/patents/US7627536?utm_source=gb-gplus-sharePatent US7627536 - Dynamic interaction menus from natural language representations