Patents Assigned to ZeniMax Media, Inc.
-
Patent number: 10567788Abstract: 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: GrantFiled: April 20, 2018Date of Patent: February 18, 2020Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10554984Abstract: 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: GrantFiled: April 23, 2019Date of Patent: February 4, 2020Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10469867Abstract: 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: GrantFiled: April 20, 2018Date of Patent: November 5, 2019Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10362320Abstract: 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: GrantFiled: April 20, 2018Date of Patent: July 23, 2019Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10341678Abstract: 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: GrantFiled: April 20, 2018Date of Patent: July 2, 2019Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10271055Abstract: 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: GrantFiled: April 20, 2018Date of Patent: April 23, 2019Assignee: Zenimax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10225564Abstract: 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: GrantFiled: April 20, 2018Date of Patent: March 5, 2019Assignee: ZENIMAX MEDIA INCInventor: Michael Kopietz
-
Patent number: 10148978Abstract: 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: GrantFiled: April 20, 2018Date of Patent: December 4, 2018Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Publication number: 20180092416Abstract: 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: ApplicationFiled: December 5, 2017Publication date: April 5, 2018Applicant: ZeniMax Media, Inc.Inventor: Christopher S. Weaver
-
Patent number: 9877531Abstract: 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: GrantFiled: January 22, 2015Date of Patent: January 30, 2018Assignee: ZENIMAX MEDIA, INC.Inventor: Christopher S. Weaver
-
Patent number: 8970585Abstract: 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: GrantFiled: April 23, 2012Date of Patent: March 3, 2015Assignee: Zenimax Media, Inc.Inventor: Christopher S. Weaver
-
Publication number: 20120293497Abstract: 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: ApplicationFiled: April 23, 2012Publication date: November 22, 2012Applicant: ZENIMAX MEDIA, INC.Inventor: Christopher S. WEAVER
-
Patent number: 8189000Abstract: 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: GrantFiled: December 23, 2008Date of Patent: May 29, 2012Assignee: Zenimax Media, Inc.Inventor: Christopher S. Weaver
-
Patent number: 7522165Abstract: 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: GrantFiled: January 26, 2007Date of Patent: April 21, 2009Assignee: Zenimax MediA, Inc.Inventor: Christopher S. Weaver
-
Patent number: 7212202Abstract: 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: GrantFiled: August 8, 2001Date of Patent: May 1, 2007Assignee: Zenimax Media, Inc.Inventor: Christopher S. Weaver
-
Patent number: 6404426Abstract: 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: GrantFiled: June 11, 1999Date of Patent: June 11, 2002Assignee: ZeniMax Media, Inc.Inventor: Christopher S. Weaver