×

Method and apparatus for embodied conversational characters with multimodal input/output in an interface device

  • US 6,570,555 B1
  • Filed: 12/30/1998
  • Issued: 05/27/2003
  • Est. Priority Date: 12/30/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. An interactive user interface for allowing a user to interact with a system, comprising:

  • a display device, for use in displaying to the user a visible representation of a computer generated virtual space, including an animated virtual character therein;

    a plurality of input devices, for use in accepting data defining a physical space domain, said physical space domain including the physical space occupied by the user;

    an input manager for use in obtaining said data from said input devices, calibrating movements detected in said physical space domain to corresponding coordinates in said virtual space, and converting said data into an input frame representing a coherent understanding of said physical space domain and the action of said user within said physical space domain;

    a knowledge base, for storing physical space domain data, including action inputs by the user within and in relation to said physical space domain, and for further storing actions by the virtual character within the virtual space;

    a discourse model that contains state information about a dialogue with said user;

    an understanding module for use in receiving inputs from the input manager, accessing knowledge about the domain inferred from the current discourse, and fusing all input modalities into a coherent understanding of the users environment;

    a reactive component for receiving updates from the input manager and understanding module, and using information about the domain and information inferred from the current discourse to determine a current action for said virtual character to perform;

    a response planner for use in formulating plans or sequences of actions;

    a generation module for use in realizing a complex action request from the reactive component by producing one or more coordinated primitive actions, and sending the actions to an action scheduler for performance; and

    , an action scheduler for taking multiple action requests from the reaction and generation modules and performing out said requests.

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