G06F111/02

Techniques for designing interactive objects with integrated smart devices

One embodiment of the present invention sets forth a technique for designing and generating a smart object. The technique includes receiving a first input indicating a smart object behavior of a smart object that includes a smart device embedded in a three-dimensional (3D) object; in response to the input, generating computer instructions for the smart device, wherein the computer instructions, when executed by the smart device, cause the smart object to implement the smart object behavior; and transmitting the computer instructions to the smart device.

Techniques for applying generative design to the configuration of mechanical assemblies

A design engine automates portions of a mechanical assembly design process. The design engine generates a user interface that exposes tools for capturing input data related to the design problem. Based on the input data, the design engine performs various operations to generate a formalized problem definition that can be processed by a goal-driven optimization algorithm. The goal-driven optimization algorithm generates a spectrum of potential design options. Each design option describes a mechanical assembly representing a potential solution to the design problem.

Trial design platform with recommendation engine

A method, according to some implementations, includes obtaining trial design simulation results for a set of trial designs and determining a set of Pareto designs in the set of trial designs based at least in part on the trial design simulation results and one or more performance parameters. The method further includes determining a set of convex hull designs in the set of trial designs, determining a set of recommended designs based at least in part on the set of Pareto designs and the set of convex hull designs, and transmitting the set of recommended designs.

System for collaborative hardware RTL logic timing debug in integrated circuit designs

A method, programming product, and/or system is disclosed for identifying flaws in integrated circuits, e.g., processors, that includes: selecting from a list of a plurality of timing issues in an integrated circuit, where each timing issue on the list is represented by one or more VHDL code lines, a particular timing issue to investigate; tracing back the selected one or more VHDL code lines, corresponding to the selected particular timing issue to investigate, to one or more selected physical design VHDL (PD-VHDL) code lines; logically navigating across the one or more selected PD-VHDL code lines to one or more corresponding normalized VHDL (NVDHL) code lines; and tracing back the one or more corresponding NHVDL code lines to one or more short-hand VHDL (SVHDL) code lines to identify one or more code lines, written by a code designer, responsible for the particular timing issue being investigated.

Method and server for performing building information modelling design collaboration via confidentiality-minded framework using interplanetary-file-system-blockchain integrated network

A method for performing Building Information Modelling design collaboration via Confidentiality-Minded Framework using Interplanetary-File-System-Blockchain integrated network by a server is provided. The method includes: segregating one or more sensitive and non-sensitive BIM portions of a BIM object; uploading a target BIM component into an IPFS network to receive a target content identifier (CID) of the target BIM component from the IPFS network; if the target BIM component has one or more of the sensitive portions, encrypting the target CID to obtain a target encrypted CID (ECID), and adding the target ECID into a target blockchain ledger as a target transaction via a target smart contract; accessing the target transaction to download the target BIM component from the IPFS network; and performing a design coordination operation on the target BIM component, so as to distributing revised target BIM component to a receiver terminal.

Methods and system for incremental exploration of design changes in large computer-aided design models

Example embodiments provide methods, mediums, and systems for making and evaluating changes to a model. According to example embodiments, checkpoints may be created as a user changes components in the model. The checkpoints may store changed components in the model that have been changed since a previous checkpoint, and a reference (e.g., a pointer) to the previous checkpoint. A user may freely create new checkpoints, revert to previous checkpoints, and select a checkpointed version of the model to be used as an official working version of the model. Upon activating an existing checkpoint, parametric relationships in the model assembly may be automatically updated in order to make components in the model consistent with each other. Thus, the user can readily change the model and evaluate variations of a design, while at the same time saving storage space by avoiding the need to repeatedly save different versions of the model.

Trial design platform

A method for determining trial designs is provided. The method includes obtaining simulation data for a set of trial designs. The simulation data includes performance parameters and performance parameter values associated with each design in the set of designs for a set of criteria; determining an optimality criteria for evaluating the trial designs; searching, within the set of trial designs, for globally optimum designs based on the optimality criteria; and recommending globally optimum designs.

System and method for managing serial lanes in a multi-user emulation system

Embodiments include herein are directed towards a system and method for circuit emulation. Embodiments may include one or more domains of system components, each respective domain comprising one or more processors of the emulation system. Each respective processor may be configured to execute one or more processing jobs according to an instruction set executed by the respective processor. Embodiments may include a system manager module configured to control an emulation associated with a first domain and identify at least one unused pin associated with the first domain. The system manager module may be configured to allow access to the at least one unused pin for a second domain during the emulation of the first design.

Systems and methods for collaborative creation of custom products
12430827 · 2025-09-30 · ·

A computer-aided design system enables physical articles to be customized via printing or embroidering and enables digital content to be customized and electronically shared. A user interface may be generated that includes an image of a model of an article of manufacture and user customizable design areas. Customization permissions associated with a selected design area are accessed. User provided content to be used in customizing a design area may be analyzed in real time or in batch mode using a trained engine to determine if it complies with one or more rules. If the user provided content satisfies a corresponding rule, manufacturing instructions and a design file may be transmitted to a printing system.

System and method for assembling and playing modular miniature golf games with remote participants
12420156 · 2025-09-23 ·

A modular miniature golf game can include a kit with various physical components, including module tiles, optional obstacles and other features, and sidewalls. A player can construct a large number of different miniature golf holes using the kit. A game application, or app, can allow a player to design a new hole on a phone or other computing device. Two players in remote locations can have kits that contain identical components, and those two players can use the app to construct identical golf holes in different remote locations. Players can design and share new holes, and can compete against each other on identical holes and compare scores using the app.