Patents by Inventor Semen Kozlov

Semen Kozlov 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: 10163253
    Abstract: A method includes providing a three-dimensional virtual environment by executing instructions and displaying the environment in two dimensions on a display screen of a computerized appliance, defining a matrix of cells within space of the virtual environment having objects with surfaces positioned by coordinates virtual environment, determining relative occupancy values for cells intersection of objects with cells, determining in the direction of light sources, relative illumination values for the cells with consideration of intensity and direction and occupancy values, including occlusion effects from cell to cell, and displaying illumination effects on surfaces of objects by managing pixel colors and intensity according to illumination values of adjacent cells.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 25, 2018
    Assignee: Roblox Corporation
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • Publication number: 20160098857
    Abstract: A method includes providing a three-dimensional virtual environment by executing instructions and displaying the environment in two dimensions on a display screen of a computerized appliance, defining a matrix of cells within space of the virtual environment having objects with surfaces positioned by coordinates virtual environment, determining relative occupancy values for cells intersection of objects with cells, determining in the direction of light sources, relative illumination values for the cells with consideration of intensity and direction and occupancy values, including occlusion effects from cell to cell, and displaying illumination effects on surfaces of objects by managing pixel colors and intensity according to illumination values of adjacent cells.
    Type: Application
    Filed: December 15, 2015
    Publication date: April 7, 2016
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • Patent number: 9245376
    Abstract: A system has a server with a processor, a storage medium and coded instructions executable on the processor causing the server to display a video game to a player operating a computer, the video game comprising a virtual world having objects with surfaces, movable in the space of the virtual world by the player, and one or more light sources, create and manage a voxel grid associated with the player, compute an occupancy value for individual ones of the cells of the grid, compute an illumination value for cells of the grid by consideration of position and direction of the light sources, the occupancy value of the cell, and illumination values of immediately adjacent cells in the voxel grid, and determine brightness for pixels in display of surfaces of objects in frames of the video game based on the illumination values of cells proximate to the surfaces of the objects.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: January 26, 2016
    Assignee: Roblox Corporation
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • 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
  • Patent number: 9044677
    Abstract: A network-connected system serving digital games includes a game server having a first software application executing from a non-transitory physical medium coupled to the server, the server serving a digital game to individual ones of network-connected digital appliances, and distributed client software applications executing from non-transitory physical mediums coupled to the network-connected digital appliances. The client software applications monitor local processing capability for real-time processing of served objects and effects, communicate capability information to the game server, and the game server serves objects and effects compatible with a higher level of processing capability or objects and effects compatible with a lower level of processing capability depending on the capability information communicated.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: June 2, 2015
    Assignee: Roblox Corporation
    Inventor: Semen Kozlov
  • Publication number: 20140342823
    Abstract: A system has a server with a processor, a storage medium and coded instructions executable on the processor causing the server to display a video game to a player operating a computer, the video game comprising a virtual world having objects with surfaces, movable in the space of the virtual world by the player, and one or more light sources, create and manage a voxel grid associated with the player, compute an occupancy value for individual ones of the cells of the grid, compute an illumination value for cells of the grid by consideration of position and direction of the light sources, the occupancy value of the cell, and illumination values of immediately adjacent cells in the voxel grid, and determine brightness for pixels in display of surfaces of objects in frames of the video game based on the illumination values of cells proximate to the surfaces of the objects.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • Patent number: 8842116
    Abstract: A system for rendering virtual terrain includes an Internet-connected server and software executing on the server from a non-transitory physical medium, the software providing a first function for building a basic terrain from geometric blocks, a second function for analyzing surrounding terrain properties, a third function for adding or subtracting blocks from the terrain, and a fourth function for smoothing the final terrain surfaces.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 23, 2014
    Assignee: Roblox Corporation
    Inventors: Semen Kozlov, 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: 20130187914
    Abstract: A system for rendering virtual terrain includes an Internet-connected server and software executing on the server from a non-transitory physical medium, the software providing a first function for building a basic terrain from geometric blocks, a second function for analyzing surrounding terrain properties, a third function for adding or subtracting blocks from the terrain, and a fourth function for smoothing the final terrain surfaces.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Inventors: Semen Kozlov, David Baszucki
  • Publication number: 20130017889
    Abstract: A network-connected system serving digital games includes a game server having a first software application executing from a non-transitory physical medium coupled to the server, the server serving a digital game to individual ones of network-connected digital appliances, and distributed client software applications executing from non-transitory physical mediums coupled to the network-connected digital appliances. The client software applications monitor local processing capability for real-time processing of served objects and effects, communicate capability information to the game server, and the game server serves objects and effects compatible with a higher level of processing capability or objects and effects compatible with a lower level of processing capability depending on the capability information communicated.
    Type: Application
    Filed: July 11, 2011
    Publication date: January 17, 2013
    Inventor: Semen Kozlov