Patents Assigned to ZeniMax Media, Inc.
  • Patent number: 10567788
    Abstract: Systems and methods for integrated graphics rendering are disclosed. In certain embodiments, the systems and methods utilize a graphics engine, a video encoding engine, and remote client coding engine to render graphics over a network. The systems and methods involve the generation of per-pixel motion vectors, which are converted to per-block motion vectors at the graphics engine. The graphics engine injects these per-block motion vectors into a video encoding engine, such that the video encoding engine may convert those vectors into encoded video data for transmission to the remote client coding engine.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 18, 2020
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10554984
    Abstract: Systems and methods for improving computer technology related to the rendering and encoding of images are disclosed, preferably for use in a video-game environment. In certain embodiments, a codec is used to encode one or more reference images for a partial range of encoder settings and a renderer is used to generate one or more rendering quality-settings profiles, generate one or more reference images, calculate perceived qualities for each of the one or more reference images, re-render the one or more reference images for each of the one or more rendering quality-setting profiles, and calculate perceived qualities for each of the one or more re-rendered reference images. The renderer compares the perceived qualities of the reference images to the perceived qualities of the re-rendered images and matches them. Those matches result in an association of one or more encoder settings with their matching rendering quality-settings profiles into a look-up table.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: February 4, 2020
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10469867
    Abstract: Systems and methods for reducing latency through motion estimation and compensation techniques are disclosed. The systems and methods include a client device that uses transmitted lookup tables from a remote server to match user input to motion vectors, and tag and sum those motion vectors. When a remote server transmits encoded video frames to the client, the client decodes those video frames and applies the summed motion vectors to the decoded frames to estimate motion in those frames. In certain embodiments, the systems and methods generate motion vectors at a server based on predetermined criteria and transmit the generated motion vectors and one or more invalidators to a client, which caches those motion vectors and invalidators. The server instructs the client to receive input from a user, and use that input to match to cached motion vectors or invalidators. Based on that comparison, the client then applies the matched motion vectors or invalidators to effect motion compensation in a graphic interface.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: November 5, 2019
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10362320
    Abstract: Systems and methods for hinting an encoder are disclosed in which a server monitors for information related to changes in frame rendering, calculates tolerance boundaries, rolling average frame time, and short-term trends in frame time, and uses those calculations to identify a frame time peak. The server then hints a codec (encoder) to modulate the quality settings of frame output in proportion to the size of the frame time peak. In certain embodiments, a renderer records one or more playthroughs in a game environment, sorts a plurality of frames from one or more playthroughs into a plurality of cells on a heatmap, and collects the list of sorted frames. A codec may then encode one or more frames from the list of sorted frames to calculate an average encoded frame size for each cell in the heatmap, and associate each average encoded frame size with a per-cell normalized encoder quality setting.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: July 23, 2019
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10341678
    Abstract: Systems and methods for reducing latency through motion estimation and compensation techniques are disclosed. The systems and methods include a client device that uses transmitted lookup tables from a remote server to match user input to motion vectors, and tag and sum those motion vectors. When a remote server transmits encoded video frames to the client, the client decodes those video frames and applies the summed motion vectors to the decoded frames to estimate motion in those frames. In certain embodiments, the systems and methods generate motion vectors at a server based on predetermined criteria and transmit the generated motion vectors and one or more invalidators to a client, which caches those motion vectors and invalidators. The server instructs the client to receive input from a user, and use that input to match to cached motion vectors or invalidators. Based on that comparison, the client then applies the matched motion vectors or invalidators to effect motion compensation in a graphic interface.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: July 2, 2019
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10271055
    Abstract: Systems and methods for deferring post-process effects in video encoding are disclosed. The systems and methods are capable of calculating the capability of client hardware to defer load, and summing a known load of one or more deferral candidates to evaluate how many post-process deferral candidates are capable of being deferred to client hardware. The systems and methods are also capable of sending an updated deferral list of post-processes to a remote server that can apply the list of deferred post-process candidates during the post-processing phase of a first video frame.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 23, 2019
    Assignee: Zenimax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10225564
    Abstract: Systems and methods for hinting an encoder are disclosed in which a server monitors for information related to changes in frame rendering, calculates tolerance boundaries, rolling average frame time and/or short-term trends in frame time, and uses those calculations to identify a frame time peak. The server then hints a codec (encoder) to modulate the quality settings of frame output in proportion to the size of the frame time peak. In certain embodiments, a renderer records one or more playthroughs in a game environment, sorts a plurality of frames from one or more playthroughs into a plurality of cells on a heatmap, and collects the list of sorted frames. A codec may then encode one or more frames from the list of sorted frames to calculate an average encoded frame size for each cell in the heatmap, and associate each average encoded frame size with a per-cell normalized encoder quality setting.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: March 5, 2019
    Assignee: ZENIMAX MEDIA INC
    Inventor: Michael Kopietz
  • Patent number: 10148978
    Abstract: Systems and methods for reducing latency through motion estimation and compensation techniques are disclosed. The systems and methods include a client device that uses transmitted lookup tables from a remote server to match user input to motion vectors, and tag and sum those motion vectors. When a remote server transmits encoded video frames to the client, the client decodes those video frames and applies the summed motion vectors to the decoded frames to estimate motion in those frames. In certain embodiments, the systems and methods generate motion vectors at a server based on predetermined criteria and transmit the generated motion vectors and one or more invalidators to a client, which caches those motion vectors and invalidators. The server instructs the client to receive input from a user, and use that input to match to cached motion vectors or invalidators. Based on that comparison, the client then applies the matched motion vectors or invalidators to effect motion compensation in a graphic interface.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: December 4, 2018
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Publication number: 20180092416
    Abstract: A system and method for displaying garments, including: a computer-rendered three-dimensional, rotatable model; and a size selection control for selecting different garment sizes to be displayed on the model.
    Type: Application
    Filed: December 5, 2017
    Publication date: April 5, 2018
    Applicant: ZeniMax Media, Inc.
    Inventor: Christopher S. Weaver
  • Patent number: 9877531
    Abstract: A system for displaying garments. The system comprises: a model rendering control, a size selection control, a proportion control, a characteristic control, and a fabric rendering control.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 30, 2018
    Assignee: ZENIMAX MEDIA, INC.
    Inventor: Christopher S. Weaver
  • Patent number: 8970585
    Abstract: A system and method for displaying garments, including: a computer-rendered three-dimensional, rotatable model; and a size selection control for selecting different garment sizes to be displayed on the model.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: March 3, 2015
    Assignee: Zenimax Media, Inc.
    Inventor: Christopher S. Weaver
  • Publication number: 20120293497
    Abstract: A system and method for displaying garments, including: a computer-rendered three-dimensional, rotatable model; and a size selection control for selecting different garment sizes to be displayed on the model.
    Type: Application
    Filed: April 23, 2012
    Publication date: November 22, 2012
    Applicant: ZENIMAX MEDIA, INC.
    Inventor: Christopher S. WEAVER
  • Patent number: 8189000
    Abstract: A computerized method and system for displaying garments on a computer-rendered three-dimensional rotatable model in an interactive virtual reality software product, comprising: storing information related to a computer-rendered three-dimensional model; storing information related to a plurality of computer-rendered three-dimensional garments; accepting a selection of a three-dimensional garment from the user; accessing the information related to a plurality of computer-rendered three-dimensional garments in order to transform information related to the selection of a three-dimensional garment into a display of the selection of the three-dimensional garment on the computer-rendered three-dimensional model; accepting a rotation command on a rotational control, the rotational control being in a vertical axis to simulate a person turning left and/or right; accepting a camera command allowing the display of the selection of the three-dimensional garment to be shown from a variety of camera distances.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: May 29, 2012
    Assignee: Zenimax Media, Inc.
    Inventor: Christopher S. Weaver
  • Patent number: 7522165
    Abstract: A human body is three-dimensionally reproduced to create a computer-rendered model. The model is dynamically manipulable to adjust or customize the dimensions of the model to specified measurements. Computer renderings of garments are stored in the computer. The model may be “clothed” with one or more garments, the representation of a garment being accurately adjusted to reflect its fit on a model of the model's particular dimensions. The computer will accurately represent the specific dimensions of the items of clothing in relation to the customized dimensions of the virtual mannequin. The virtual mannequin may be rotated and may be animated to thereby model the clothing and observe the interaction of the clothing with the environment. Once satisfied to the accuracy/appropriateness of the clothing, the computer can output appropriate dimensional, color, and related coordinates.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: April 21, 2009
    Assignee: Zenimax MediA, Inc.
    Inventor: Christopher S. Weaver
  • Patent number: 7212202
    Abstract: A human body is three-dimensionally reproduced to create a computer-rendered model. The model is dynamically manipulable to adjust or customize the dimensions of the model to specified measurements. Computer renderings of garments are stored in the computer. The model may be “clothed” with one or more garments, the representation of a garment being accurately adjusted to reflect its fit on a model of the model's particular dimensions. The computer will accurately represent the specific dimensions of the items of clothing in relation to the customized dimensions of the virtual mannequin. The virtual mannequin may be rotated and may be animated to thereby model the clothing and observe the interaction of the clothing with the environment. Once satisfied to the accuracy/appropriateness of the clothing, the computer can output appropriate dimensional, color, and related coordinates.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: May 1, 2007
    Assignee: Zenimax Media, Inc.
    Inventor: Christopher S. Weaver
  • Patent number: 6404426
    Abstract: A human body is three-dimensionally reproduced to create a computer-rendered model. The model is dynamically manipulable to adjust or customize the dimensions of the model to specified measurements. Computer renderings of garments are stored in the computer. The model may be “clothed” with one or more garments, the representation of a garment being accurately adjusted to reflect its fit on a model of the model's particular dimensions. The computer will accurately represent the specific dimensions of the items of clothing in relation to the customized dimensions of the virtual mannequin. The virtual mannequin may be rotated and may be animated to thereby model the clothing and observe the interaction of the clothing with the environment. Once satisfied to the accuracy/appropriateness of the clothing, the computer can output appropriate dimensional, color and related coordinates.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: June 11, 2002
    Assignee: ZeniMax Media, Inc.
    Inventor: Christopher S. Weaver