Patents by Inventor Marco Gillies

Marco Gillies 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: 7742901
    Abstract: An object model of a first type such as an avatar is analyzed, and an object model of a second type, such as a clothing model, is generated. The object model of the first type is analyzed by comparing it to a set of pre-defined object models of the same type and deriving a set of weight values which when used as coefficients in a summation of the predefined object models result in an approximation to the input object model. The derived set of weight values can then be used to sum together a set of predefined object models of a second type to give a new predefined object model of a second type which corresponds to the input object model of the first type. Preferably, the input object model is a user avatar, and the output object model is a virtual item of clothing. The user avatar may then be displayed to a user ‘wearing’ the generated item of clothing.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: June 22, 2010
    Assignee: British Telecommunications public limited company
    Inventors: Daniel Ballin, Marco Gillies
  • Patent number: 7574332
    Abstract: A hierarchical behavioral framework is used to generate and control autonomous and semi-autonomous behavior in an articulate object. A behavioral controller is arranged to receive input associated with a behavioral action, to infer a plurality of behavioral parameter values using the framework, and to generate equivalent behavior in the articulate object using the parameter values when loaded in the behavioral controller to generate output corresponding to the equivalent behavior. The equivalent behavior may reproduce the inputted behavioral action, and/or include one or more other behavioral actions, which may be performed simultaneously or as part of a sequence of actions.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: August 11, 2009
    Assignee: British Telecommunications plc
    Inventors: Daniel Ballin, Marco Gillies
  • Publication number: 20070276709
    Abstract: A method of generating a new path to a destination node (29G) in a virtual environment comprising a plurality of nodes (29A-G). The method comprises nodal information identifying one or more nodes associated with a previously created path to said destination node, dynamically reconfiguring the topology of the virtual environment to define a start node (29A) for said new path, and processing said stored nodal information to determine the new path to said destination (29G) by including at least one node of said previously created path.
    Type: Application
    Filed: March 14, 2005
    Publication date: November 29, 2007
    Inventors: Martin Trimby, Marco Gillies, Daniel Ballin
  • Publication number: 20070198178
    Abstract: A computer system is arranged to automatically calculate a path along nodes in a virtual world. After the co-ordinates for the virtual world environment have been initially defined (40), including nodes along which a path may travel, the system automatically increases the density of nodes in the environment up to a desired density. New nodes are added between each pair of nodes which have line of sight to each other (44 to 47), dramatically increasing the number of available links and nodes. This is repeated until a sufficient density of nodes is reached and no more nodes are being added (48 and 49).
    Type: Application
    Filed: March 16, 2005
    Publication date: August 23, 2007
    Inventors: Martin Trimby, Marco Gillies, Daniel Ballin
  • Publication number: 20060224546
    Abstract: A hierarchical behavioural framework is used to generate and control autonomous and semi-autonomous behaviour in an articulate object. A behavioural controller is arranged to receive input associated with a behavioural action, to infer a plurality of behavioural parameter values using the framework, and to generate equivalent behaviour in the articulate object using the parameter values when loaded in the behavioural controller to generate output corresponding to the equivalent behaviour. The equivalent behaviour may reproduce the inputted behavioural action, and/or comprise one or more other behavioural actions, which may be performed simultaneously or as part of a sequence of actions.
    Type: Application
    Filed: March 24, 2004
    Publication date: October 5, 2006
    Inventors: Daniel Ballin, Marco Gillies
  • Publication number: 20060184355
    Abstract: A behavioural translator arranged for use by a behavioural controller of a virtual object, the translator arranged to map information representing behaviour conforming to a first demographic group to behaviour conforming to a second demographic group. The behavioural translator comprises means to receive input; means to process said input to associate the received input with behaviour by the object conforming to the first demographic group; and means to map the behaviour derived from the received input to output generating behaviour conforming to the second demographic group.
    Type: Application
    Filed: March 24, 2004
    Publication date: August 17, 2006
    Inventors: Daniel Ballin, Marco Gillies
  • Publication number: 20060129360
    Abstract: A method and system for analysing an object model of a first type such as avatar, and for generating an object model of a second type, such as a clothing model, is described. The object model of the first type is analysed by comparing it to a set of pre-defined object models of the same type and deriving a set of weight values which when used as coefficients in a summation of the predefined object models result in an approximation to the input object model. The derived set of weight values can then be used to sum together a set of predefined object models of a second type to give a new predefined object model of a second type which corresponds to the input object model of the first type. Preferably, the input object model is a user avatar, and the output object model is a virtual item of clothing. The user avatar may then be displayed to a user “wearing” the generated item of clothing.
    Type: Application
    Filed: August 7, 2003
    Publication date: June 15, 2006
    Inventors: Daniel Ballin, Marco Gillies