Patents by Inventor John Eugene Ball

John Eugene Ball has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6212502
    Abstract: The invention is embodied in a computer user interface including an observer capable of observing user behavior, an agent capable of conveying emotion and personality by exhibiting corresponding behavior to a user, and a network linking user behavior observed by said observer and emotion and personality conveyed by said agent. The network can include an observing network facilitating inferencing user emotional and personality states from the behavior observed by the observer as well as an agent network facilitating inferencing of agent behavior from emotion and personality states to be conveyed by the agent. In addition, a policy module can dictate to the agent network desired emotion and personality states to be conveyed by the agent based upon user emotion and personality states inferred by the observing network. Typically, each network is a stochastic model.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: April 3, 2001
    Assignee: Microsoft Corporation
    Inventors: John Eugene Ball, John S. Breese
  • Patent number: 6185534
    Abstract: The invention is embodied in a computer user interface including an observer capable of observing user behavior, an agent capable of conveying emotion and personality by exhibiting corresponding behavior to a user, and a network linking user behavior observed by said observer and emotion and personality conveyed by said agent. The network can include an observing network facilitating inferencing user emotional and personality states from the behavior observed by the observer as well as an agent network facilitating inferencing of agent behavior from emotion and personality states to be conveyed by the agent. In addition, a policy module can dictate to the agent network desired emotion and personality states to be conveyed by the agent based upon user emotion and personality states inferred by the observing network. Typically, each network is a stochastic model.
    Type: Grant
    Filed: March 23, 1998
    Date of Patent: February 6, 2001
    Assignee: Microsoft Corporation
    Inventors: John S. Breese, John Eugene Ball
  • Patent number: 6088739
    Abstract: A method and system for dynamically modifying the behavior of a statically declared object that represents a simulated entity is provided. In a preferred embodiment, a clustering mechanism is provided that represents each simulated entity as a composite object, which is implemented as a composite object of component objects. The clustering mechanism allows the behavior of the composite object to be dynamically modified by adding interfaces to or removing interfaces from the composite object. Each interface, referred to as a role interface, includes methods that implement the behavior associated with a role that the composite object may assume. The clustering mechanism provides a negotiation procedure for attaching roles to the composite object. The component objects that comprise a composite object include a cluster object and zero or more role objects.
    Type: Grant
    Filed: June 28, 1996
    Date of Patent: July 11, 2000
    Assignee: Microsoft Corporation
    Inventors: David Pugh, John Eugene Ball
  • Patent number: 5987415
    Abstract: The invention is embodied in a computer user interface including an observer capable of observing user behavior, an agent capable of conveying emotion and personality by exhibiting corresponding behavior to a user, and a network linking user behavior observed by said observer and emotion and personality conveyed by said agent. The network can include an observing network facilitating inferencing user emotional and personality states from the behavior observed by the observer as well as an agent network facilitating inferencing of agent behavior from emotion and personality states to be conveyed by the agent. In addition, a policy module can dictate to the agent network desired emotion and personality states to be conveyed by the agent based upon user emotion and personality states inferred by the observing network. Typically, each network is a stochastic model.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: November 16, 1999
    Assignee: Microsoft Corporation
    Inventors: John S. Breese, John Eugene Ball