Generating variants of virtual objects based on adjustable external factors

US12597211B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12597211-B2
Application numberUS-202418604682-A
CountryUS
Kind codeB2
Filing dateMar 14, 2024
Priority dateMar 14, 2024
Publication dateApr 7, 2026
Grant dateApr 7, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment for dynamically generating variants of virtual objects based on adjustable external factors. The embodiment may identify control points within a target virtual object. The embodiment may identify one or more vertices associated with each one of the control points. The embodiment may determine conditional relationships between the one or more vertices and the each of the one control points associated with the one or more vertices, where the conditional relationships include effects on the one or more vertices in response to modifying the adjustable external factors observable at the control points. The embodiment may generate simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time. The embodiment may perform the generated simulations to generate, based on the determined conditional relationships, variants of the target virtual object.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-based method of dynamically generating variants of virtual objects based on adjustable external factors, the method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 2 . The computer-based method of claim 1 , further comprising: saving and storing the generated variants of the target virtual object. 3 . The computer-based method of claim 1 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 4 . The computer-based method of claim 1 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values. 5 . The computer-based method of claim 1 , further comprising: setting a new form corresponding to a first generated variant of the target virtual object; and iteratively selecting and applying the values of the adjustable external factors to the set new form to generate subsequent variants until a threshold value of an adjustable external factor has been reached. 6 . A computer system, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more computer-readable tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system is capable of performing a method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 7 . The computer system of claim 6 , further comprising: saving and storing the generated variants of the target virtual object. 8 . The computer system of claim 6 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 9 . The computer system of claim 6 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values. 10 . The computer system of claim 9 , further comprising: setting a new form corresponding to a first generated variant of the target virtual object; and iteratively selecting and applying the values of the adjustable external factors to the set new form to generate subsequent variants until a threshold value of an adjustable external factor has been reached. 11 . A computer program product, the computer program product comprising: one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more computer-readable tangible storage medium, the program instructions executable by a processor capable of performing a method, the method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 12 . The computer program product of claim 11 , further comprising: saving and storing the generated variants of the target virtual object. 13 . The computer program product of claim 11 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 14 . The computer program product of claim 11 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values.

Assignees

Inventors

Classifications

  • Three-dimensional [3D] modelling for computer graphics · CPC title

  • Shape modification · CPC title

  • G06T19/00Primary

    Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

  • G06T19/20Primary

    Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12597211B2 cover?
An embodiment for dynamically generating variants of virtual objects based on adjustable external factors. The embodiment may identify control points within a target virtual object. The embodiment may identify one or more vertices associated with each one of the control points. The embodiment may determine conditional relationships between the one or more vertices and the each of the one contro…
Who is the assignee on this patent?
Int Business Machines Corporation
What technology area does this patent fall under?
Primary CPC classification G06T19/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).