A method for generating a quote for fabrication of a part to be fabricated is disclosed. The method includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process. The design request includes a three-dimensional (3D) model file representing the part to be fabricated. The method further includes generating a feature vector for the part based on the model file and determining a total height of the part to be fabricated. Further, the method includes identifying one or more candidate orientations for the part to be fabricated and generating, as a function of a geometry of the part and a candidate orientation of the one or more candidate orientations, fabrication parameters for the part to be fabricated, wherein the fabrication parameters include a cost to fabricate the part and estimated completion date.
A method of enabling expedited manufacture of one or more instantiations of a structure modeled as a 3D computer model, the method implemented on one or more computer devices including displaying one or more user selectable expedited manufacturing reservation options for a plurality of requests for manufacture, generating a prompt to select a user selectable expedited manufacturing reservation option, receiving an expedited manufacturing, storing the expedited manufacturing reservation, receiving a request for manufacture of one or more instantiations of a structure modeled in an associated 3D computer model from a user, compare one or more of the requests for manufacture and one or more aspects of the associated 3D computer model with the expedited manufacturing reservation, determining an applicability of the expedited manufacturing reservation to the request for manufacture, calculating a total time to complete the request for manufacture, and presenting the total time to complete the request for manufacture.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
3.
SYSTEMS, METHODS, AND SOFTWARE FOR GENERATING, CUSTOMIZING, AND AUTOMATEDLY E-MAILING A REQUEST FOR QUOTATION FOR FABRICATING A COMPUTER-MODELED STRUCTURE FROM WITHIN A CAD PROGRAM
In an exemplary embodiment, software made in accordance with the present invention generates a request for quote (RFQ) based on user-provided information, presents a user interface allowing a user to customize the RFQ, generates an e-mail including the RFQ, and sends the e-mail to one or more suppliers. Various corresponding and related systems, methods, and software are described.
Systems, methods, and software for filtering components, such as hardware components, compatible with computer-modeled structures are presented. A compatible components system provides selection methods that present components compatible with computer-aided design (CAD) models designed in computer modeling software. The system executes methods designed to filter components made available to designers using attribute information of the features and attribute information of the components. Designers may interact with the compatibility methods numerous times, narrowing components through a series or number of filtering steps until a desired compatible component is easily selected. The computer modeling software may include graphical user interfaces for selecting component source locations, filtering types of components presented by the system, and adding components to CAD models.
A system comprising an electronic pricing system configured to receive information corresponding to a designed product and determine an initial price(s) as well as initial values of other business variables associated with the price. The system allows a user to enter a change to a price or the other business variable to instantly discover how the change affects other variables and optionally how the change affects one or more allowable ranges of acceptable values of other variables. The user can then lock the value of one or more of the variables and prices and change others to instantly discover how a change to one affects the others. The user can then order manufacture of the designed product as a function of values of price and other business variables.
A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a three-dimensional model file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 3D model file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.
A method for generating a quote for fabrication of a part to be fabricated is disclosed. The method includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process. The design request includes a three-dimensional (3D) model file representing the part to be fabricated. The method further includes generating a feature vector for the part based on the model file and determining a total height of the part to be fabricated. Further, the method includes identifying one or more candidate orientations for the part to be fabricated and generating, as a function of a geometry of the part and a candidate orientation of the one or more candidate orientations, fabrication parameters for the part to be fabricated, wherein the fabrication parameters include a cost to fabricate the part and estimated completion date.
A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a two-dimensional drawing file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 2D drawing file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/4063 - Contrôle du système de commande général
B29C 64/386 - Acquisition ou traitement de données pour la fabrication additive
B33Y 50/00 - Acquisition ou traitement de données pour la fabrication additive
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
9.
Systems, methods, and software for generating, customizing, and automatedly e-mailing a request for quotation for fabricating a computer-modeled structure from within a CAD program
In an exemplary embodiment, software made in accordance with the present invention generates a request for quote (RFQ) based on user-provided information, presents a user interface allowing a user to customize the RFQ, generates an e-mail including the RFQ, and sends the e-mail to one or more suppliers. Various corresponding and related systems, methods, and software are described.
A method for generating a quote for fabrication of a part to be fabricated is disclosed. The method includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process. The design request includes a three-dimensional (3D) model file representing the part to be fabricated. The method further includes generating a feature vector for the part based on the model file and determining a total height of the part to be fabricated. Further, the method includes identifying one or more candidate orientations for the part to be fabricated and generating, as a function of a geometry of the part and a candidate orientation of the one or more candidate orientations, fabrication parameters for the part to be fabricated, wherein the fabrication parameters include a cost to fabricate the part and estimated completion date.
Systems, methods, and software for placing, customizing, and pricing part marks for use in one or more part designs that are represented in a computer model. Placement may be performed as a function of particular locations of part designs. Users may customize part marks by determining particular attributes thereof, such as textual content, font, and/or manufacturing method, among others. A user may manipulate a graphical user interface in order to determine various attributes that further define part mark. Pricing may be performed as a function of user-determined attributes and/or data from one or more pricing catalogs.
Methods and software facilitate supplier willingness awareness in a marketplace of suppliers of structures represented and/or specified in a design. In some embodiments, methods and software of the present disclosure allow each of any one or more designers participating in an automated marketplace to view a list of suppliers that are willing to fabricate a particular design and/or prices associated with fabricating such a design such that the designers can quickly and easily identify suppliers that are not only capable of fabricating particular designs but also willing to do so. Such a list may be generated by comparing a list of objective requirements for a design, which may be generated from fabrication data associated with a designer's request for price or computer aided design file, to willingness data associated with one or more suppliers.
Methods and software that allow one or more users to utilize custom pricing in the context of an electronic marketplace. Such custom pricing can be implemented by transmitting specifications of custom pricing engines and/or custom design document interrogator engines to the marketplace along with or independently from one or more design documents containing structures to be priced. Various corresponding and related methods and software are described.
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
G06F 30/00 - Conception assistée par ordinateur [CAO]
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
G06Q 30/0283 - Estimation ou détermination de prix
14.
Methods and systems for ordering expedited production or supply of designed products
A method of enabling expedited manufacture of one or more instantiations of a structure modeled as a 3D computer model, the method implemented on one or more computer devices including displaying one or more user selectable expedited manufacturing reservation options for a plurality of requests for manufacture, generating a prompt to select a user selectable expedited manufacturing reservation option, receiving an expedited manufacturing, storing the expedited manufacturing reservation, receiving a request for manufacture of one or more instantiations of a structure modeled in an associated 3D computer model from a user, compare one or more of the requests for manufacture and one or more aspects of the associated 3D computer model with the expedited manufacturing reservation, determining an applicability of the expedited manufacturing reservation to the request for manufacture, calculating a total time to complete the request for manufacture, and presenting the total time to complete the request for manufacture.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
15.
SYSTEM FOR GENERATING A REQUEST FOR PRICING AND A METHOD FOR ITS USE
In an exemplary embodiment, software made in accordance with the present invention displays a marketplace interface, which displays at least a portion of a CAD model and a set ofmarketplace tool selectors to a user such that the user can manipulate the tool selectors to interact with an electronic marketplace. The marketplace interface may include a spectrum interface designed and configured to allow the user to selectively augment the marketplace interface with additional functionality. Various corresponding and related systems, methods, and software are described.
Methods and software facilitate supplier willingness awareness in a marketplace of suppliers of structures represented and/or specified in a design. In some embodiments, methods and software of the present disclosure allow each of any one or more designers participating in an automated marketplace to view a list of suppliers that are willing to fabricate a particular design and/or prices associated with fabricating such a design such that the designers can quickly and easily identify suppliers that are not only capable of fabricating particular designs but also willing to do so. Such a list may be generated by comparing a list of objective requirements for a design, which may be generated from fabrication data associated with a designer's request for price or computer aided design file, to willingness data associated with one or more suppliers.
In one embodiment, a method carried out on a computer system for parsing a software model to identify manufacturing requirements for a designed product and comparing those requirements, along with received user preferences. to corresponding attribute information from potential suppliers that is stored on a database, so as to automatically select a preferred supplier.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
18.
Methods and software for requesting a pricing in an electronic marketplace using a user-modifiable spectrum interface
In an exemplary embodiment, software made in accordance with the present invention displays a marketplace interface, which displays at least a portion of a CAD model and a set of marketplace tool selectors to a user such that the user can manipulate the tool selectors to interact with an electronic marketplace. The marketplace interface may include a spectrum interface designed and configured to allow the user to selectively augment the marketplace interface with additional functionality. Various corresponding and related systems, methods, and software are described.
A method of providing automated help includes receiving, at a computer system including at least one processor and at least one computer readable medium storing machine-executable instructions, user inputs for utilizing a plurality of functions of a computer program, detecting, at the computer system, a plurality of user actions utilizing the plurality of functions, as a function of the user inputs, at the computer system, an action trigger indicating a user help condition, wherein detecting further comprises identifying, in a help trigger database associating a plurality of action triggers with user help conditions, an action trigger matching at least a user action of the plurality of user actions, by the computer system, a first area of expertise associated with the user help condition, based on the identified first area of expertise associated with the user help condition, identifying, by the computer system, expertise to provide assistance to the user.
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
A system for evaluating manufacturing feasibility of a graphical design is disclosed. The system includes a secret owner device and a memory, operatively connected to the secret owner device. The memory may be configured to store a three-dimensional form including a three-dimensional shape and a dimension set in three dimensions and at least a local geometric feature. The apparatus may also include a merge engine configured to generate at least a combined three-dimensional graphical design as a function of the three-dimensional graphical design and the at least a contributor graphical design. The apparatus also includes an interrogation engine communicatively connected to the merge engine. The interrogation engine is configured to extract the at least a local geometric feature from the three-dimensional graphical design, evaluate manufacturing feasibility of the combined three-dimensional graphical design, and initiate manufacture of a structure represented in combined three-dimensional graphical design as a function of manufacturing feasibility.
A method of generating fabrication parameters for fabrication of a part is disclosed. The method comprises receiving from a computer device a 3D file representing the part to be fabricated. A three-dimensional model stored in the three-dimensional model file is converted to manufacturing instructions. The three-dimensional model includes the geometrical layout of the part, and the three-dimensional model includes mesh surface data. A cost as well as a time associated with the manufacturing of the part are generated. The cost and time to manufacture the part are outputted to a customer device. A system for generating fabrication parameters for fabrication of a part is also disclosed.
Systems and methods are disclosed for automatically generating, transmitting, and receiving one or more price requests and corresponding pricing from one or more price-providers. In some embodiments, such systems and methods are embodied in a pricing-method-agnostic ecommerce marketplace that allows each price-provider to select the pricing method it desires to use to generate its price for a corresponding price request. Examples of differing pricing methods include methods utilizing “stock” pricing engines of differing sophistication, customized pricing engines, pricing engines split between the marketplace and a price-provider, and/or pricing engines located offboard the marketplace, as well as pricing methods that are performed entirely outside the control of the marketplace, among others. Various corresponding and related systems, methods, and software are described.
A system and method for fabricating a custom face mask. The system includes a factory client, wherein the factory client includes a computing device configured to receive, at a factory server and at least a user device, an image datum comprising a plurality of data of a face of a user. The computing device is further configured to map, as a function of a first machine-learning model, at least a facial landmark to a three-dimensional (3D) mesh of the image datum, map, as a function of a second machine-learning mode, a path to the 3D mesh including a boundary of a custom face mask configured for use on a user's face, generate a model file of a mold, instruct a manufacturing tool, and instruct a manufacturing device to thermoform the plastic component of the mold.
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/414 - Structure du système de commande, p. ex. automate commun ou systèmes à multiprocesseur, interface vers le servo-contrôleur, contrôleur à interface programmable
G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
A system comprising an electronic pricing system configured to receive information corresponding to a designed product and determine an initial price(s) as well as initial values of other business variables associated with the price. The system allows a user to enter a change to a price or the other business variable to instantly discover how the change affects other variables and optionally how the change affects one or more allowable ranges of acceptable values of other variables. The user can then lock the value of one or more of the variables and prices and change others to instantly discover how a change to one affects the others. The user can then order manufacture of the designed product as a function of values of price and other business variables.
G06F 30/00 - Conception assistée par ordinateur [CAO]
26.
Systems for generating, customizing, and automatedly e-mailing a request for quotation for fabricating a computer-modeled structure from within a CAD program
In an exemplary embodiment, software made in accordance with the present invention generates a request for quote (RFQ) based on user-provided information, presents a user interface allowing a user to customize the RFQ, generates an e-mail including the RFQ, and sends the e-mail to one or more suppliers. Various corresponding and related systems, methods, and software are described.
A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a two-dimensional drawing file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 2D drawing file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.
In one aspect, a computer-implemented method of receiving information corresponding to a designed product and determining initial price(s) as well as initial values of other business variables associated with the price. The method allows a user to enter a change to a price or the other business variable to instantly discover how the change affects other variables and optionally how the change affects one or more allowable ranges of acceptable values of other variables. The user can then lock the value of one or more of the variables and prices and change others to instantly discover how a change to one affects the others and optionally how a change to one affects one or more allowable ranges of acceptable values of the others while any locked values remain unchanged. The user can then order manufacture of the designed product as a function of values of price and other business variables.
A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a two-dimensional drawing file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 2D drawing file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/4063 - Contrôle du système de commande général
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
B33Y 50/00 - Acquisition ou traitement de données pour la fabrication additive
B29C 64/386 - Acquisition ou traitement de données pour la fabrication additive
30.
Systems, methods, and software for generating, customizing, and automatedly e-mailing a request for quotation for fabricating a computer-modeled structure from within a CAD program
In an exemplary embodiment, software made in accordance with the present invention generates a request for quote (RFQ) based on user-provided information, presents a user interface allowing a user to customize the RFQ, generates an e-mail including the RFQ, and sends the e-mail to one or more suppliers. Various corresponding and related systems, methods, and software are described.
A method for generating a quote for fabrication of a part to be fabricated includes receiving, from a customer device associated with a customer, a design request for a part to be fabricated by a fabrication process, the design request including a three-dimensional model file representing the part to be fabricated and descriptive information including a descriptive datum. The method includes extracting a first feature from the 3D model file, wherein the first feature represents a geometry of the part to be fabricated. The method includes extracting a second feature from the descriptive information, wherein the second feature represents the descriptive datum. The method includes generating, as a function of the first and second features, a quote for fabrication for the part to be fabricated, the quote for fabrication including a cost and time to fabricate the part to be fabricated and sending the quote for fabrication to the customer.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/4063 - Contrôle du système de commande général
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
B33Y 50/00 - Acquisition ou traitement de données pour la fabrication additive
B29C 64/386 - Acquisition ou traitement de données pour la fabrication additive
32.
Method and system for generating fabrication parameters
A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
A method of enabling expedited manufacture of one or more instantiations of a structure modeled as a 3D computer model, the method implemented on one or more computer devices including displaying one or more user selectable expedited manufacturing reservation options for a plurality of requests for manufacture, generating a prompt to select a user selectable expedited manufacturing reservation option, receiving an expedited manufacturing, storing the expedited manufacturing reservation, receiving a request for manufacture of one or more instantiations of a structure modeled in an associated 3D computer model from a user, compare one or more of the requests for manufacture and one or more aspects of the associated 3D computer model with the expedited manufacturing reservation, determining an applicability of the expedited manufacturing reservation to the request for manufacture, calculating a total time to complete the request for manufacture, and presenting the total time to complete the request for manufacture.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
34.
Filtering components compatible with a computer-modeled structure
Systems, methods, and software for filtering components, such as hardware components, compatible with computer-modeled structures are presented. A compatible components system provides selection methods that present components compatible with computer-aided design (CAD) models designed in computer modeling software. The system executes methods designed to filter components made available to designers using attribute information of the features and attribute information of the components. Designers may interact with the compatibility methods numerous times, narrowing components through a series or number of filtering steps until a desired compatible component is easily selected. The computer modeling software may include graphical user interfaces for selecting component source locations, filtering types of components presented by the system, and adding components to CAD models.
G06F 30/00 - Conception assistée par ordinateur [CAO]
35.
Systems, methods, and software for generating, customizing, and automatedly e-mailing a request for quotation for fabricating a computer-modeled structure from within a CAD program
In an exemplary embodiment, software made in accordance with the present invention interfaces with a supplier database in order to provide a user with an interactive supplier list. The user may then interact with the supplier list to identify one or more preferred providers, select one or more suppliers from the supplier list, and cause the software to generate a request for pricing for each selected provider. Various corresponding and related systems, methods, and software are described.
Systems, methods, and software for filtering components, such as hardware components, compatible with computer-modeled structures are presented. A compatible components system provides selection methods that present components compatible with computer-aided design (CAD) models designed in computer modeling software. The system executes methods designed to filter components made available to designers using attribute information of the features and attribute information of the components. Designers may interact with the compatibility methods numerous times, narrowing components through a series or number of filtering steps until a desired compatible component is easily selected. The computer modeling software may include graphical user interfaces for selecting component source locations, filtering types of components presented by the system, and adding components to CAD models.
Systems and methods are disclosed for secret sharing for secure collaborative graphical design. Graphical secret shares are generated from a three-dimensional graphical design and distributed to one or more contributor devices. Contributor graphical designs modifying graphical secret shares may be received from contributor devices. Various corresponding and related systems, methods, and software are described.
Methods and software that allow one or more users to utilize custom pricing in the context of an electronic marketplace. Such custom pricing can be implemented by transmitting specifications of custom pricing engines and/or custom design document interrogator engines to the marketplace along with or independently from one or more design documents containing structures to be priced. Various corresponding and related methods and software are described.
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
G06F 30/00 - Conception assistée par ordinateur [CAO]
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
G06Q 30/0283 - Estimation ou détermination de prix
39.
Methods and software for enabling custom pricing in an electronic commerce system
Methods and software that allow one or more users to utilize custom pricing in the context of an electronic marketplace. Such custom pricing can be implemented by transmitting specifications of custom pricing engines and/or custom design document interrogator engines to the marketplace along with or independently from one or more design documents containing structures to be priced. Various corresponding and related methods and software are described.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
40.
System for providing pricing information in a CAD a product program
Methods and software that allow one or more users to utilize targeted-advertising functionality in the context of a product program. For example, such logistical functionality may enable users to benefit from the use of one or more functionalities enabled by targeted advertising, such as fully or partially ad-sponsored software, relevant training or assistance recommendations, and user-customized advertising, among others. Various corresponding and related methods and software are described.
Methods and software that allow one or more users to utilize targeted-advertising functionality in the context of a product program. For example, such logistical functionality may enable users to benefit from the use of one or more functionalities enabled by targeted advertising, such as fully or partially ad-sponsored software, relevant training or assistance recommendations, and user-customized advertising, among others. Various corresponding and related methods and software are described.
Systems and methods are disclosed for secret sharing for secure collaborative graphical design. Graphical secret shares are generated from a three-dimensional graphical design and distributed to one or more contributor devices. Contributor graphical designs modifying graphical secret shares may be received from contributor devices. Various corresponding and related systems, methods, and software are described.
Systems and methods are disclosed for secret sharing for secure collaborative graphical design. Graphical secret shares are generated from a three-dimensional graphical design and distributed to one or more contributor devices. Contributor graphical designs modifying graphical secret shares may be received from contributor devices. Various corresponding and related systems, methods, and software are described.
G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures
A method carried out on a computer system for ordering and executing expedited production options. A user may submit a request for manufacturing a product defined by a 3D computer model. Systems described herein may then verify that the request is subject to an expedited production option and parse the 3D computer model to identify the processes required to manufacture the product. The product may then be manufactured with an expedited lead time that may vary as a function of the processes in question and the nature of the applicable expedited production option.
A method carried out on a computer system for receiving information corresponding to a plurality of variables that can be applied to the manufacture of a designed product. When a user selects from a menu of first attributes, related ones of a second set of attributes are presented for selection. In an embodiment, the set of possible manufacturing attributes is initially compared to attributes of the designed product to eliminate from consideration those manufacturing attributes that are not compatible with the attributes of the product.
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
46.
Natural language user interface for computer-aided design systems
A natural language user interface for computer-aided design systems (CAD) comprises a natural language command module including a parser, language database and a CAD model analyzer, and a natural language server module including a second, increased capability parser, a second, preferably larger language database and a CAD context database. The CAD model analyzer analyzes and retrieves associated CAD model information related to a parsed voice command and the CAD context database provides specific CAD related contextual information to facilitate parsing and interpreting CAD specific commands. The natural language server program module may also include an artificial intelligence based query generator and communicate through a network or cloud with resource providers such as third party market places or suppliers to generate queries for retrieval of third party supplied information necessary to respond to or execute CAD specific voice commands.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
47.
Methods, systems, and software for processing expedited production or supply of designed products
A method carried out on a computer system for ordering and executing expedited production options. A user may submit a request for manufacturing a product defined by a 3D computer model. Systems described herein may then verify that the request is subject to an expedited production option and parse the 3D computer model to identify the processes required to manufacture the product. The product may then be manufactured with an expedited lead time that may vary as a function of the processes in question and the nature of the applicable expedited production option.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
A method for providing assistance to users of computer programs. The computer system receives user inputs for utilizing the various functions of a computer program. The system records an amount of time during which said user utilizes the respective functions, such that when a user signals that assistance is needed, the system determines which of the program's functions have been most frequently used. The system then finds, and connects to the user, persons having expertise in those respective areas.
A method for providing a natural language interface for a computer-aided design (CAD) system includes receiving a user voice input comprising a plurality of words, parsing the user voice input, determining a meaning for the parsed user voice input, the meaning including one or more words associated with an object and one or more words associated with a characteristic of the object, retrieving from a model descriptor database at least an object model descriptor and at least a characteristic descriptor, using the determined meaning, generating at least a graphical model of the object using the at least an object model descriptor, and generating at least a modified graphical model of the object, using the at least a characteristic descriptor.
G05B 19/4093 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par la programmation de pièce, p. ex. introduction d'une information géométrique dérivée d'un dessin technique, combinaison de cette information avec l'information d'usinage et de matériau pour obtenir une information de commande, appelée programme de pièce, pour la machine à commande numérique [CN]
50.
Machine-assisted part design with automated design request interpretation
A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/4063 - Contrôle du système de commande général
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
B33Y 50/00 - Acquisition ou traitement de données pour la fabrication additive
B29C 64/386 - Acquisition ou traitement de données pour la fabrication additive
A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/4099 - Usinage de surface ou de courbe, fabrication d'objets en trois dimensions 3D, p. ex. fabrication assistée par ordinateur
B33Y 50/02 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
B29C 64/393 - Acquisition ou traitement de données pour la fabrication additive pour la commande ou la régulation de procédés de fabrication additive
G05B 19/4063 - Contrôle du système de commande général
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
B33Y 50/00 - Acquisition ou traitement de données pour la fabrication additive
B29C 64/386 - Acquisition ou traitement de données pour la fabrication additive
A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
A method of providing a natural language interface for a CAD system includes receiving a user selection through a GUI of a particular location of a CAD model, receiving a user voice input including a plurality of words and referring to the particular location, parsing the user voice input, determining a meaning for the parsed user voice input that includes a reference to the particular location, one or more words associated with one or more program actions, and one or more words associated with one or more command topics, each related to a specific feature of the CAD model, identifying one or more attributes of the specific feature based on the meaning, identifying from several candidate components at least a component compatible with the specific feature using the one or more attributes and the attribute information of the candidate components, and displaying an indication of the at least a component.
G05B 19/4093 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par la programmation de pièce, p. ex. introduction d'une information géométrique dérivée d'un dessin technique, combinaison de cette information avec l'information d'usinage et de matériau pour obtenir une information de commande, appelée programme de pièce, pour la machine à commande numérique [CN]
A method of providing a natural language interface for a computer-aided design (CAD) system is disclosed. The method includes displaying to the user a model display graphical user interface (GUI), a view window that displays a first view of the CAD model, and a spectrum GUI configured to allow the user to selectively add CAD-tool functionality, receiving a voice input including a plurality of words and referring to a CAD-tool functionality, parsing the voice input, determining a meaning including a reference to the CAD-tool functionality for the parsed voice input, assembling a query for additional information based on the meaning, sending the assembled query to a corresponding information location, receiving queried information from the corresponding information location, translating received information into a response, determining that the response includes a command for the spectrum GUI regarding the CAD-tool functionality, and sending the command to the spectrum GUI.
G05B 19/4093 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par la programmation de pièce, p. ex. introduction d'une information géométrique dérivée d'un dessin technique, combinaison de cette information avec l'information d'usinage et de matériau pour obtenir une information de commande, appelée programme de pièce, pour la machine à commande numérique [CN]
A natural language user interface for computer-aided design systems (CAD) comprises a natural language command module including a parser, language database and a CAD model analyzer, and a natural language server module including a second, increased capability parser, a second, preferably larger language database and a CAD context database. The CAD model analyzer analyzes and retrieves associated CAD model information related to a parsed voice command and the CAD context database provides specific CAD related contextual information to facilitate parsing and interpreting CAD specific commands. The natural language server program module may also include an artificial intelligence based query generator and communicate through a network or cloud with resource providers such as third-party market places or suppliers to generate queries for retrieval of third party supplied information necessary to respond to or execute CAD specific voice commands. The natural language user interface may query a user for missing information.
G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
57.
Natural language user interface for computer-aided design systems
A natural language user interface for computer-aided design systems (CAD) comprises a natural language command module including a parser, language database and a CAD model analyzer, and a natural language server module including a second, increased capability parser, a second, preferably larger language database and a CAD context database. The CAD model analyzer analyzes and retrieves associated CAD model information related to a parsed voice command and the CAD context database provides specific CAD related contextual information to facilitate parsing and interpreting CAD specific commands. The natural language server program module may also include an artificial intelligence based query generator and communicate through a network or cloud with resource providers such as third party market places or suppliers to generate queries for retrieval of third party supplied information necessary to respond to or execute CAD specific voice commands.
G05B 19/4093 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par la programmation de pièce, p. ex. introduction d'une information géométrique dérivée d'un dessin technique, combinaison de cette information avec l'information d'usinage et de matériau pour obtenir une information de commande, appelée programme de pièce, pour la machine à commande numérique [CN]