Patents by Inventor Kevin Kaichuan He

Kevin Kaichuan He 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: 9457277
    Abstract: A method has steps tracking states for objects in a virtual world by software (SW) executed by a processor from a non-transitory physical medium, noting that physics simulation is necessary to determine a change in display for a particular object, noting characteristics of the particular object, selecting from a plurality of modules, a specific physics simulation module optimized for objects having the characteristics of the particular object, and applying the physics simulation module selected to determine display change for the particular object.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: October 4, 2016
    Assignee: Roblox Corporation
    Inventors: Tim Loduha, Kevin Kaichuan He, David Baszucki
  • Patent number: 9106963
    Abstract: A method includes steps of opening a link between a player's appliance and a network-connected server providing games, selecting a game to play by the player through an interface provided to the player's appliance by the server, transmitting virtual world data by the server to the player's appliance, along with a version identification, storing the virtual world data and associated version identification in a cache at the player's appliance, playing the game by the player using the player's appliance, and suspending play of the game by the player.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: August 11, 2015
    Assignee: Roblox Corporation
    Inventors: Kevin Kaichuan He, Semen Kozlov
  • Publication number: 20140354694
    Abstract: A method has steps tracking states for objects in a virtual world by software (SW) executed by a processor from a non-transitory physical medium, noting that physics simulation is necessary to determine a change in display for a particular object, noting characteristics of the particular object, selecting from a plurality of modules, a specific physics simulation module optimized for objects having the characteristics of the particular object, and applying the physics simulation module selected to determine display change for the particular object.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Inventors: Tim Loduha, Kevin Kaichuan He, David Baszucki
  • Publication number: 20140213369
    Abstract: A method includes steps of opening a link between a player's appliance and a network-connected server providing games, selecting a game to play by the player through an interface provided to the player's appliance by the server, transmitting virtual world data by the server to the player's appliance, along with a version identification, storing the virtual world data and associated version identification in a cache at the player's appliance, playing the game by the player using the player's appliance, and suspending play of the game by the player.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Inventors: Kevin Kaichuan He, Semen Kozlov
  • Publication number: 20140081612
    Abstract: A method for determining forces on a rigid body at least partially immersed in a fluid medium includes steps for (a) dividing the rigid body into a number of cells; (b) calculating buoyancy force on each rigid body cell separately, taking into account properties of the fluid medium, situation as to submersion of each cell, and position of each cell in the rigid body; and (c) integrating the separate buoyancy forces to determine the net force vector and any torque on the rigid body.
    Type: Application
    Filed: September 17, 2012
    Publication date: March 20, 2014
    Inventors: Daniel Jonathan Ignatoff, Semen M. Kozlov, Kevin Kaichuan He, Tyler Randall Mullen, David Baszucki