System and method for role-based collaborative design of custom products based on manufacturing constraints

US11558394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11558394-B2
Application numberUS-202016867898-A
CountryUS
Kind codeB2
Filing dateMay 6, 2020
Priority dateMay 7, 2019
Publication dateJan 17, 2023
Grant dateJan 17, 2023

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.

In some embodiments, a system and a computer-implemented method for role-based collaborative design based on manufacturing constraints are disclosed. A method comprises: receiving, at a computer collaboration system, an electronic digital editing invitation from a first user interface that executes on a first user device associated with a first user, the editing invitation comprising inviting a second user to collaborate on a digital electronic interactive design as an editor, the interactive design comprising a graphical visual representation of a physical product that is capable of custom manufacture with a plurality of variable product attributes; transmitting to a second user device of the second user, the product description data for rendering the interactive design in a second user interface executing on the second user device; receiving a first modification to the interactive design from the second user interface; automatically generating a first updated product description data based on the first modification.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, at a computer collaboration system, an electronic digital editing invitation from a first user interface that executes on a first user device associated with a first user, the editing invitation comprising inviting a second user to collaborate on a digital electronic interactive design as an editor, the interactive design being associated with product description data, the interactive design comprising a graphical visual representation of a physical product that is capable of custom manufacture with a plurality of variable product attributes; granting, the second user, access to the product description data as the editor; transmitting, from the computer collaboration system to a second user device associated with the second user, the product description data for rendering the interactive design in a second user interface executing on the second user device; receiving a first modification to the interactive design from the second user interface, the first modification to the interactive design being permissible only for a user account that is the editor; wherein the first modification is transmitted as a serialized key-value pair, of one or more key-value pairs, and associated data that capture details of the first modification; tagging each of the one or more key-value pairs and the associated data stored in the product description according to a 3D model generated for the interactive design based on the first modification; automatically generating a first updated product description data by updating the product description data based on the first modification, and propagating the first updated product description data to the first user interface and to the second user interface to cause the first user interface and the second user interface to update their displays of the interactive design. 2. The method of claim 1 , further comprising: receiving, at the computer collaboration system, a viewer invitation from the first user interface, executing on the first user device associated with the first user, inviting the second user to collaborate on the interactive design as a viewer; granting, the second user, access to the product description data as the viewer; receiving a second modification to the interactive design from the first user interface; automatically generating a second updated product description data by updating the product description data based on the second modification, and propagating the second updated product description data to the first user interface and to the second user interface to cause the first user interface and the second user interface to update their displays of the interactive design. 3. The method of claim 2 , wherein granting access to the product description data is based on a role assigned a user, wherein the role is selected from one or more of: a customer role, a customer support agent role, a graphics designer role, a customer peer role, or a custom product artist role. 4. The method of claim 3 , wherein the second modification is transmitted as a serialized key-value pair and associated data that capture details of a modification; wherein each of the first modification and the second modification is transmitted to a product options framework that manages the interactive design and the product description data of a product description; wherein each of the first modification and the second modification is stored in a journaled list associated with the product description; wherein each of the first modification and the second modification is used to modify a single product attribute of the interactive design. 5. The method of claim 4 , further comprising: removing a particular modification from the journaled list by causing the product options framework to remove a particular key-value pair and particular data associated with the particular modification from the journaled list; wherein the journaled list is pruned to remove one or more key-value pairs and associated data that do not contribute directly to a final form of the interactive design; wherein the one or more key-value pairs and associated data stored in the journaled list are reordered to preserve the final form of the interactive design. 6. The method of claim 5 , further comprising: grouping the one or more key-value pairs and associated data stored in the product description into a particular group according to one or more of: an attribute type, a design area, or a location-based attribute; extending editing operations to the particular group; extending the editing operations to the particular group by allowing associating a text, an audio, or a video annotation to the particular group or an individual object in the particular group; and extending the editing operations to allow storing the particular group in memory for a future use. 7. The method of claim 6 , further comprising: extending the editing operations to allow editing objects according to a tag. 8. The method of claim 7 , further comprising: tagging each of the one or more key-value pairs and associated data stored in the product description according to one or more of: a text, a color, a surface quality, or a group attribute; extending the editing operations to allow editing objects according to a tag. 9. The method of claim 8 , further comprising: uploading the editing operations to the product description; wherein the editing operations are provided by one or more of: the first user, the second user, or a source configured to provide operations that are compatible with contents of the product description; publishing the editing operations to the first user and the second user by causing displaying the editing operations in the first user interface and the second user interface; causing each of the first user interface and the second user interface to accept modification to the editing operations; wherein the modifications include one or more of: editing actions, editing key-value pairs, editing groups, or editing tags. 10. One or more non-transitory computer readable storage media storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform: receiving, at a computer collaboration system, an electronic digital editing invitation from a first user interface that executes on a first user device associated with a first user, the editing invitation comprising inviting a second user to collaborate on a digital electronic interactive design as an editor, the interactive design being associated with product description data, the interactive design comprising a graphical visual representation of a physical product that is capable of custom manufacture with a plurality of variable product attributes; granting, the second user, access to the product description data as the editor; transmitting, from the computer collaboration system to a second user device associated with the second user, the product description data for rendering the interactive design in a second user interface executing on the second user device; receiving a first modification to the interactive design from the second user interface, the first modification to the interactive design being permissible only for a user account that is the editor; wherein the first modification is transmitted as a serialized key-value pair, of one or more key-value pairs, and associated data that capture details of the first modification; tagging each of the one or more key-value pairs and the associated data stored in the product description according to a 3 D model generated for the interactive design based on the first modification;

Assignees

Inventors

Classifications

  • Computer-aided design [CAD] · CPC title

  • CAD in a network environment, e.g. collaborative CAD or distributed simulation · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • graphically representing goods, e.g. 3D product representation · CPC title

  • by configuring or customising goods or services · 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 US11558394B2 cover?
In some embodiments, a system and a computer-implemented method for role-based collaborative design based on manufacturing constraints are disclosed. A method comprises: receiving, at a computer collaboration system, an electronic digital editing invitation from a first user interface that executes on a first user device associated with a first user, the editing invitation comprising inviting a…
Who is the assignee on this patent?
Zazzle Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 17 2023 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).