# US 12,118,598 B2 · Generating and using tokens to request services and access to a product collaboration platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,598 B2
- Document ID: US12118598B2
- Status: Granted
- Kind: B2
- Application number: 17/217,870
- Filed: 2021-03-30
- Published: 2022-10-06
- Granted: 2024-10-15
- Earliest claimed: 2021-03-30
- Assignees: Zazzle Inc.
- Applicants: Zazzle Inc.
- Inventors: Robert I. Beaver, III; Leslie Young Harvill
- Web page: https://patentgrep.com/patent/US12118598B2

## CPC

- G06Q 30/016: After-sales
- G06F 16/9554: {by using bar codes}
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06K 7/1417: {2D bar codes}
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/0621: {by configuring or customising goods or services}
- G06Q 50/10: Services
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

In some embodiments, a computer-implemented method comprises: receiving, by a service computer, a request for a service available from the service computer; wherein the request comprises a hyperlink associated with the service and an indication of a product to which the service pertains; wherein the request is received from a user computer upon scanning a token shown on the product, translating the token to the hyperlink, and transmitting the hyperlink and the indication of the product from the user computer to the service computer; in response to receiving the request: determining customization options for the service; and causing displaying, on the user computer, a graphical user interface allowing selecting any of the customization options; in response to receiving, from the user computer, input for the customization options for the service, generating adjusted input by adjusting the input for the customization options and providing the service according to the adjusted input.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a service computer, a request, from a user computer, for a service with regard to a product;
wherein the request comprises information obtained by scanning, by the user computer, a token shown on the product;
wherein the token is generated based on, at least in part, a digital token that is created during a process of generating a digital design of the product and that indicates a location, at a data storage system, at which a plurality of key-value pairs for the digital design is stored;
wherein the token is embedded into product description data associated with the digital design;
translating the token to a hyperlink in a standard format that a plurality of service computers understands;
storing the hyperlink in the standard format;
wherein the request for the service comprises the hyperlink associated with the service and an indication of the product to which the service pertains;
causing the user computer to perform:
determine whether the hyperlink indicates a domain name,
in response to determining that the hyperlink indicates a domain name:
display, on the user computer, a first graphical representation of a first website associated with the domain name,
establish a first communications connection between the user computer and the first website,
display, on the user computer, a first graphical user interface generated based on first data received from the first website and via the first communications connection, and allowing a user to select the service,
receive a service selection via the first graphical user interface;
transmit the service selection and the indication of the product from the user computer to the service computer;
determine whether the hyperlink indicates a social community name,
in response to determining that the hyperlink indicates a social community name:
display, on the user computer, a second graphical representation of a second website associated with the social community name,
establish a second communications connection between the user computer and the second website corresponding to the domain name,
display, on the user computer, a graphical user interface generated based on data received from the second website and via the second communications connection, and allowing a user to select the service,
transmit the service selection and the indication of the product from the user computer to the service computer;
in response to receiving, by the service computer, the service selection for the service:
determining one or more customization options for the service;
causing, by the service computer, displaying, on the user computer, a graphical user interface allowing selecting any of the one or more customization options;
in response to receiving, from the user computer, input for at least one of the one or more customization options for the service:
automatically generating adjusted input by adjusting the input for the at least one of the one or more customization options based on one or more manufacturing constraints;
transmitting, in real time, the adjusted input and the hyperlink associated with the service to either the first website or the second website to perform the service for the at least one of the one or more customization options; and
providing, by the service computer, the service performed by either the first website or the second website according to the adjusted input provided for the at least one of the one or more customization options;
in response to receiving a request for the product corresponding to the digital design, transmitting the product description data with the token embedded in the product description data to a manufacturing entity to cause the manufacturing entity to:
extract the digital token from the product description data,
use the digital token to retrieve the plurality of key-value pairs from the location,
use the plurality of key-value pairs to generate manufacturing instructions for manufacturing the product corresponding to the digital design,
generate the token, and
affix the token to the product.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the product on which the token is shown is a digital product displayed on a display device of the user computer;
wherein the token is a digital code;
wherein the digital code encodes the hyperlink and the indication of the digital product.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the product on which the token is shown is a physical product;
wherein the token is a physical code;
wherein the physical code encodes the hyperlink and the indication of the physical product.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the token is a quick response (QR) code;
wherein the QR code is scanned using a digital scanning device to generate scanned data;
wherein the scanned data are provided to the user computer.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1,
wherein the plurality of key-value pairs for the digital design captures one or more characteristics of the digital design and captures one or more attributions of users who collaborated in creating the digital design of the product.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein the digital token is represented as a universally unique identifier (UUID) uniquely identifying the digital token;
wherein the UUID is embedded in the product description data as a watermark;
wherein the UUID is embedded in the product description data in a frequency domain data of the product description data.

### Claim 7 (depends on 5)

The computer-implemented method of claim 5, wherein the digital token is used to generate a 3D model of the digital design.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein providing, by the service computer, the service according to the at least one of the one or more customization options comprises generating a thank-you note and sending the thank-you note according to the at least one of the one or more customization options.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein providing, by the service computer, the service according to the at least one of the one or more customization options comprises facilitating access to a social media account according to the at least one of the one or more customization options.

### Claim 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, by a service computer, a request, from a user computer, for a service with regard to a product;
wherein the request comprises information obtained by scanning, by the user computer, a token shown on the product;
wherein the token is generated based on, at least in part, a digital token that is created during a process of generating a digital design of the product and that indicates a location, at a data storage system, at which a plurality of key-value pairs for the digital design is stored;
wherein the token is embedded into product description data associated with the digital design;
translating the token to a hyperlink in a standard format that a plurality of service computers understands;
storing the hyperlink in the standard format;
wherein the request for the service comprises the hyperlink associated with the service and an indication of the product to which the service pertains;
causing the user computer to perform:
determine whether the hyperlink indicates a domain name,
in response to determining that the hyperlink indicates a domain name:
display, on the user computer, a first graphical representation of a first website associated with the domain name,
establish a first communications connection between the user computer and the first website,
display, on the user computer, a first graphical user interface generated based on first data received from the first website and via the first communications connection, and allowing a user to select the service,
receive a service selection via the first graphical user interface;
transmit the service selection and the indication of the product from the user computer to the service computer;
determine whether the hyperlink indicates a social community name,
in response to determining that the hyperlink indicates a social community name:
display, on the user computer, a second graphical representation of a second website associated with the social community name,
establish a second communications connection between the user computer and the second website corresponding to the domain name,
display, on the user computer, a graphical user interface generated based on data received from the second website and via the second communications connection, and allowing a user to select the service,
transmit the service selection and the indication of the product from the user computer to the service computer;
in response to receiving, by the service computer, the request service selection for the service:
determining one or more customization options for the service;
causing, by the service computer, displaying, on the user computer, a graphical user interface allowing selecting any of the one or more customization options;
in response to receiving, from the user computer, input for at least one of the one or more customization options for the service:
automatically generating adjusted input by adjusting the input for the at least one of the one or more customization options based on one or more manufacturing constraints;
transmitting, in real time, the adjusted input and the hyperlink associated with the service to the plurality of service computers to perform the service for the at least one of the one or more customization options; and
providing, by the service computer, the service performed by either the first website or the second website according to the adjusted input provided for the at least one of the one or more customization options;
in response to receiving a request for the product corresponding to the digital design, transmitting the product description data with the token embedded in the product description data to a manufacturing entity to cause the manufacturing entity to:
extract the digital token from the product description data,
use the digital token to retrieve the plurality of key-value pairs from the location,
use the plurality of key-value pairs to generate manufacturing instructions for manufacturing the product corresponding to the digital design,
generate the token, and
affix the token to the product.

### Claim 11 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10, wherein the product on which the token is shown is a digital product displayed on a display device of the user computer;
wherein the token is a digital code;
wherein the digital code encodes the hyperlink and the indication of the digital product.

### Claim 12 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10, wherein the product on which the token is shown is a physical product;
wherein the token is a physical code;
wherein the physical code encodes the hyperlink and the indication of the physical product.

### Claim 13 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10, wherein the token is a quick response (QR) code;
wherein the QR code is scanned using a digital scanning device to generate scanned data;
wherein the scanned data are provided to the user computer.

### Claim 14 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10,
wherein the plurality of key-value pairs for the digital design captures one or more characteristics of the digital design and captures one or more attributions of users who collaborated in creating the digital design of the product.

### Claim 15 (depends on 14)

The one or more non-transitory computer readable storage media of claim 14, wherein the digital token is represented as a universally unique identifier (UUID) uniquely identifying the digital token;
wherein the UUID is embedded in the product description data as a watermark;
wherein the UUID is embedded in the product description data in a frequency domain data of the product description data.

### Claim 16 (depends on 14)

The one or more non-transitory computer readable storage media of claim 14, wherein the digital token is used to generate a 3D model of the digital design.

### Claim 17 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10, wherein providing, by the service computer, the service according to the at least one of the one or more customization options comprises generating a thank-you note and sending the thank-you note according to the at least one of the one or more customization options.

### Claim 18 (depends on 10)

The one or more non-transitory computer readable storage media of claim 10, wherein providing, by the service computer, the service according to the at least one of the one or more customization options comprises facilitating access to a social media account according to the at least one of the one or more customization options.
