Generating customized products in collaboration with live designers and agents
US-2021266352-A1 · Aug 26, 2021 · US
US11558394B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11558394-B2 |
| Application number | US-202016867898-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 6, 2020 |
| Priority date | May 7, 2019 |
| Publication date | Jan 17, 2023 |
| Grant date | Jan 17, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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;
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.