Patents by Inventor Danny Chapman

Danny Chapman 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).

  • Publication number: 20180189996
    Abstract: A computer-implemented method of configuring animation of a virtual object, wherein the method comprises: generating and storing in a memory, for a group of object parts of the virtual object, an ordered sequence of at least two data sets, wherein each data set comprises one or more respective constraints, wherein each constraint specifies a respective relationship between two or more object parts in the group of object parts that are updateable by application of the constraint, wherein the first data set in the ordered sequence of data sets is a specified data set of one or more constraints and wherein said generating comprises, for each data set in the ordered sequence of data sets other than the first data set in the ordered sequence of data sets, generating each constraint in said data set based, at least in part, on one or more respective constraints of one or more data sets that precede said data set in the ordered sequence of data sets; and configuring an animation system to animate the virtual object,
    Type: Application
    Filed: June 12, 2015
    Publication date: July 5, 2018
    Inventor: Danny Chapman
  • Publication number: 20180101975
    Abstract: A computer-implemented method of configuring animation of a virtual object, wherein the method comprises: generating and storing in a memory, for a group of object parts of the virtual object, an ordered sequence of at least two data sets, wherein each data set comprises one or more respective constraints, wherein each constraint specifies a respective relationship between two one or more object parts in the, group of object parts that are updateable by application of the constraint, wherein the first data set in the ordered sequence of data sets is a specified data set of one or more constraints and wherein said generating comprises, for each data set in the ordered sequence of data sets other than the first data set in the ordered sequence of data sets, generating each constraint in said data set based, at least in part, on one or more respective constraints of one or more data sets that precede said data set in the ordered sequence of data sets; and configuring an animation system to animate the virtual ob
    Type: Application
    Filed: December 12, 2017
    Publication date: April 12, 2018
    Inventor: Danny Chapman
  • Patent number: 9449416
    Abstract: The invention relates to a method and system of forming an animation of a virtual object within a virtual environment, and a storage medium storing a computer program for carrying out such a method. The virtual object comprises a plurality of object parts, and one or more predetermined object part groups each being a sequence of linked object parts. The method includes generating a target configuration for the parts of the object part group, using a scale factor to scale the target configuration.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 20, 2016
    Assignee: Zynga Inc.
    Inventors: Danny Chapman, Thomas Lowe
  • Patent number: 8730245
    Abstract: In a method of defining an animation of a virtual object, during which values for attributes of the virtual object are updated at each of a series of time points, a user specifies a structure representing the update that includes a plurality of items and one or more connections between respective items. Each item represents a respective operation. Each connection represents that data output by the operation represented by one item is input to the operation represented by the connected item. The user specifies that the structure comprises one or more items in a predetermined category associated with a predetermined process that may be executed at most a predetermined number of times at each time point. An item belongs to the predetermined category if performing the respective operation represented by that item requires execution of the predetermined process. One or more rules are applied.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: May 20, 2014
    Assignee: NaturalMotion Ltd.
    Inventors: Thomas Lowe, Danny Chapman, Timothy Daoust, James Brewster
  • Publication number: 20130222433
    Abstract: The invention relates to a method and system of forming an animation of a virtual object within a virtual environment, and a storage medium storing a computer program for carrying out such a method. The virtual object comprises a plurality of object parts, and one or more predetermined object part groups each being a sequence of linked object parts. The method includes generating a target configuration for the parts of the object part group, using a scale factor to scale the target configuration.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Danny Chapman, Thomas Lowe
  • Publication number: 20100134501
    Abstract: A method of defining an animation of a virtual object within a virtual world, wherein the animation comprises performing, at each of a series of time points, an update that updates values for object attributes of the virtual object, the method comprising: allowing a user to define the update by specifying, on a user interface, a structure representing the update, wherein the structure comprises a plurality of items and one or more connections between respective items, wherein each item represents a respective operation that may be performed when performing the update and wherein a connection between two items represents that data output by the operation represented by one of those two items is input to the operation represented by the other of those two items; allowing the user to specify that the structure comprises one or more items in a predetermined category, the predetermined category being associated with a predetermined process such that an item belongs to the predetermined category if performing the r
    Type: Application
    Filed: August 20, 2009
    Publication date: June 3, 2010
    Inventors: Thomas Lowe, Danny Chapman, Timothy Daoust, James Brewster
  • Publication number: 20070264036
    Abstract: An image forming apparatus includes a waste toner system that collects waste toner in a waste toner container. An amount of waste toner collected in the container is increased by using a driven toner distributing member that distributes accumulated toner within the container. The toner distributing member may be driven by a shared speed-controlled motor that further drives an image forming process member. The waste toner system may detect the accumulation of waste toner by monitoring a drive control circuit while the toner distributing member is being driven. For example, a logic circuit may detect the accumulation of waste toner based on monitoring a predetermined frequency of interest of a frequency domain transform of a motor control signal, the frequency of interest associated with the shared motor driving the toner distributing member.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 15, 2007
    Inventors: Michael Craig, Steven Turney, Danny Chapman
  • Publication number: 20060250104
    Abstract: Correction of rotary encoder eccentricity in an image forming device having a motor controller using period and position pulse train feedback signals. A motor includes an encoder disc rotating with the motor and at least two encoder sensors disposed at different circumferential positions about the encoder disc. A controller may use a high speed clock to calculate a corrected speed count based on speed counts determined from the number of clock cycles that elapse per cycle of pulse trains from the encoders. The controller may also calculate a corrected position count based at least partly on one or more position counts determined from the number of clock cycles that elapse between periodic sampling points and transitions of encoder pulse trains. The corrected position count may also be calculated based on a position count and one or more speed counts.
    Type: Application
    Filed: May 4, 2005
    Publication date: November 9, 2006
    Inventors: Brian Reichert, Steven Turney, Danny Chapman, Thomas Fields
  • Publication number: 20060071623
    Abstract: An improved variable speed fan controller for use in devices such as laser printers. The controller automatically adjusts its output signal to fans such that a fan quickly settles into an appropriate operating speed, even if the fan has been newly installed into the equipment. The controller can store values in non-volatile memory, if desired, to keep track of recent changes in the fan's operating parameters and corresponding control signal values. The controller is able to control relatively inexpensive fans that don't necessarily operate at a predictable fan rotating speed under repeatable conditions and control signals, by controlling the fan to an initial or predetermined rotating speed; if the fan isn't running within a suitable range of rotational speeds, then determining whether a fine or coarse adjustment should be made to the fan's rotational speed. The controller makes appropriate adjustments until the fan's rotational speed is within acceptable operating tolerances.
    Type: Application
    Filed: October 6, 2004
    Publication date: April 6, 2006
    Inventors: Douglas Able, David Alverson, Danny Chapman, David Cutts, Brian Jacobs, Matthew Miles, Michael Phillips, Benjamin Shepherd, Mark Underwood, Marshall White
  • Publication number: 20050212472
    Abstract: A motor control circuit uses a stored commutation table to effect time-based commutation of a brushless dc motor. Each entry in the commutation table defines a motor winding commutation state, and an exemplary method of open-loop motor control based on the commutation table comprises commutating the motor based on sequentially selecting table entries at a desired selection rate. That is, motor speed is controlled precisely by controlling the sequential selection rate rather than by relying on feedback from the motor. However, motor feedback for closed-loop control may be used in some modes of operation. For example, the method may include closed-loop control or open-loop control depending on the motor speed range, and may transition from closed-loop to open-loop control.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Inventors: Danny Chapman, Thomas Fields, Steven Turney