Patents by Inventor Robert Jason Major

Robert Jason Major 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: 9235924
    Abstract: Methods for generating a virtual world are described. The virtual world may comprise a three-dimensional gameworld associated with a video game. The virtual world may be represented by a plurality of voxels arranged in a three-dimensional grid. Each voxel of the plurality of voxels may be associated with various attributes such as one or more color values, an opacity value, a location within the virtual world, a fill value, and a cubify value. In some embodiments, the virtual world may be generated or edited using a computer graphics editing tool that assigns one or more cubify values to one or more voxels using a voxel selection tool, such as a cubify brush. A voxel's cubify value may be used to determine how the voxel is rendered by a rendering engine, for example, whether the voxel is rendered as a rectilinear cube or as a smooth isosurface.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: January 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Jason Major, John Adam Croston
  • Publication number: 20150165323
    Abstract: Systems and methods for editing a virtual world are described. The virtual world may comprise a gameworld associated with a video game that may be edited using a computer graphics editing tool integrated with a video game development environment. In some embodiments, a video game development environment may track a first set of edits made to a gameworld. Each edit of the first set of edits may correspond with an editing time. The video game development environment may detect an analog undo operation corresponding with a first editing time of a previously made edit to the gameworld and determine a gameworld state of the gameworld at the first editing time. The video game development environment may restore the gameworld to the gameworld state at the first editing time and display the gameworld based on a camera position and a camera orientation previously used at the first editing time.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert Jason Major, Saxs Persson, Bradley Rebh, Lee Steg
  • Publication number: 20150170401
    Abstract: Methods for generating a virtual world are described. The virtual world may comprise a three-dimensional gameworld associated with a video game. The virtual world may be represented by a plurality of voxels arranged in a three-dimensional grid. Each voxel of the plurality of voxels may be associated with various attributes such as one or more color values, an opacity value, a location within the virtual world, a fill value, and a cubify value. In some embodiments, the virtual world may be generated or edited using a computer graphics editing tool that assigns one or more cubify values to one or more voxels using a voxel selection tool, such as a cubify brush. A voxel's cubify value may be used to determine how the voxel is rendered by a rendering engine, for example, whether the voxel is rendered as a rectilinear cube or as a smooth isosurface.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert Jason Major, John Adam Croston
  • Publication number: 20150165310
    Abstract: Systems and methods for generating a video game using a video game development environment that integrates an interactive narrative with gameplay are described. In some embodiments, a video game development environment may enable the creation of a video game by a game developer (e.g., a child) by displaying a first set of game development options to the game developer, generating a gameplay sequence based on a first selection of the first set of game development options selected by the game developer, detecting that one or more gameplay objectives have been satisfied by the game developer during the gameplay sequence, displaying a second set of game development options to the game developer based on the one or more gameplay objectives, and generating the video game based on the first selection and a second selection of the second set of game development options by the game developer.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Bradley Rebh, Henry C. Sterchi, Robert Jason Major, Saxs Persson, Benjamin Jim Cholewinski, Kim McAuliffe, Thomas Guzewich