Non-transitory computer-readable storage media and method for automatically configuring custom product options based on user actions

US12406290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12406290-B2
Application numberUS-202117501451-A
CountryUS
Kind codeB2
Filing dateOct 14, 2021
Priority dateOct 15, 2020
Publication dateSep 2, 2025
Grant dateSep 2, 2025

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 an embodiment, a method comprises: generating a user interface configured to allow selecting a product from a plurality of products that are customizable and displaying the user interface on a display device of a user computer; receiving, via the user interface, a selection of a particular product, from the plurality of products, that require customization; in response to receiving the selection of the particular product, automatically generating a plurality of customization options available for customizing the particular product; receiving one or more triggers of a plurality of triggers, generated based on customization options selected from the plurality of customization options; automatically generating one or more corresponding customization attribute values for the particular product; automatically generating one or more digital representations of the particular product, and displaying the digital representations of the particular product on the display device of the user computer.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing method for automatically configuring custom product options based on user actions, the method comprising: generating, using an attribute engine of a plurality of frameworks, a user interface configured to allow selecting a product from a plurality of products that are customizable and displaying the user interface on a display device of a user computer; receiving, using a user interface framework of the plurality of frameworks, and via the user interface, a selection of a particular product, from the plurality of products, that require customization; wherein the particular product is associated with a product description comprising a plurality of key-value expressions of a specified syntax including declarative expressions used to retrieve attribute information about the product; wherein the attribute information about the product comprises attribute values specified as a discrete set or a continuous range computed using an evaluation language to permit determining them at the time that expressions are evaluated; wherein each selection, of a plurality of selections, provided via the user interface is tracked by a product options selection tracker of the plurality of frameworks, and used by the product options selection tracker to create a path comprising a plurality of webpage identifiers of webpages that have been launched as corresponding selections have been made; wherein the corresponding selections are automatically recorded; in response to receiving the selection of the particular product, automatically generating, by a product options framework of the plurality of frameworks, a plurality of customization options available for customizing the particular product; receiving, by a trigger generator of the plurality of frameworks, one or more triggers of a plurality of triggers, generated based on one or more customization options selected from the plurality of customization options; based on, at least in part, the one or more triggers and one or more customization attributes associated with the one or more customization options, automatically generating, by the product options selection tracker, one or more corresponding customization attribute values for the particular product; based on, at least in part, the triggers and the one or more corresponding customization attribute values, determining, by an attribute engine of the plurality of frameworks, physical constraints and manufacturing instructions for the particular product; based on, at least in part, the physical constraints, retrieving, by the product options framework, shared content that is shared by the particular product and at least one other product of the plurality of products, and transforming, by the product options framework, the shared content to transformed shared content; wherein the transformed shared content is in a format that the plurality of frameworks of a computer system accepts to display the particular product and the at least one other product of the plurality of products; storing, by the product options framework, the transformed shared content in association with the particular product and the at least one other product of the plurality of products; based on, at least in part, the transformed shared content, automatically generating, by the product options framework, one or more first digital representations of the particular product and one or more second digital representations of the at least one other product of the plurality of products; automatically transmitting in real-time, by the product options framework, the one or more first digital representations of the particular product and the one or more second digital representations of the at least one other product of the plurality of products to a rendering framework of the plurality of frameworks of the computer system to cause the display device to display the one or more first digital representations and the one or more second digital representations on the display device of the user computer; wherein the path comprising the plurality of webpage identifiers of webpages, that have been launched as the corresponding selections have been made, is used to generate a plurality of triggers. 2. The data processing method of claim 1 , wherein the user interface is implemented as a graphical user interface; wherein the user interface is configured to provide multi-facet search capabilities; wherein the user interface is configured to provide templates for a plurality of product customization options. 3. The data processing method of claim 1 , wherein a trigger, of the plurality of triggers, captures a specific choice made by a user as the user interacts with the user interface and captures a specific customization attribute of the particular product that the user is interested in; wherein the trigger, of the plurality of triggers, is modifiable and enhance-able. 4. The data processing method of claim 1 , wherein a trigger, of the plurality of triggers, is generated based on information collected about the user; wherein the information about the user comprises: a user's profile, a user's preferences, a user's purchase history, a user's search history, and a user's location. 5. The data processing method of claim 1 , further comprising: publishing, at a computer collaboration computer, the product, having the one or more corresponding customization attribute values, by performing: generating, based at least on the one or more corresponding customization attribute values, a group of customized products comprising one or more particular custom products, each particular customized product associated with a product type of a plurality of product types, each product type of the plurality of product types associated with a manufacturing constraint of multiple manufacturing constraints, each particular customized product having shared content that is shared by all of the one or more particular custom products. 6. The data processing method of claim 5 , further comprising: for a particular customized product from the plurality of products: obtaining a manufacturing method for manufacturing the customized particular product; determining a product type of the customized particular product and a manufacturing constraint associated with the product type; based on, at least in part, the manufacturing constraint, determining physical constraints and manufacturing instructions for manufacturing the customized particular product using the manufacturing method; generating transformed shared content by transforming the shared content, which is shared by all of the one or more particular custom products, to satisfy the physical constraints for manufacturing the particular customized product; and storing the transformed shared content in association with the group of customized products for manufacturing the customized particular product. 7. The data processing method of claim 6 , wherein the one or more particular custom products belong to one or more functional product groups; wherein the one or more functional product groups are generated by the computer collaboration computer by grouping custom products based on certain types of designs, looks or styles; wherein a functional product group, of the one or more functional product groups, includes a plurality of custom product that have a certain type of design, look or style; wherein a functional product group, of the one or more functional product groups, includes custom products designed by one or more designers. 8. The data processing method of claim 7 , wherein a functional product group, of the one or more functional product groups, includes tags associated with design aesthetic styles, aesthetic genre, or aesthetic them

Assignees

Inventors

Classifications

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

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

  • Recommending goods or services · CPC title

  • by configuring or customising goods or services · CPC title

  • Presentation of query results · 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 US12406290B2 cover?
In an embodiment, a method comprises: generating a user interface configured to allow selecting a product from a plurality of products that are customizable and displaying the user interface on a display device of a user computer; receiving, via the user interface, a selection of a particular product, from the plurality of products, that require customization; in response to receiving the selec…
Who is the assignee on this patent?
Zazzle Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0621. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 02 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).