# US 12,216,896 B2 · Method and system for a predefined suite of consumer interactions for initiating execution of commands

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

- Number: US 12,216,896 B2
- Document ID: US12216896B2
- Status: Granted
- Kind: B2
- Application number: 16/576,984
- Filed: 2019-09-20
- Published: 2020-04-23
- Granted: 2025-02-04
- Earliest claimed: 2014-02-21
- Assignees: Bytedance Inc.
- Applicants: Bytedance Inc.
- Inventors: Sri Viswanath; Eric Hyche; Mihir Shah; Peter Bergstrom; Michael Burton; Dor Levi; Fabio Sisinni; Don Albert Chennavasin; Marius G. Ciocirlan; Ben Kim; Riaz Rahim
- Web page: https://patentgrep.com/patent/US12216896B2

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06Q 20/40145: {Biometric identity checks}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0486: Drag-and-drop
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- G06Q 30/0267: {Wireless devices}
- G06Q 30/0601: Electronic shopping [e-shopping]
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 30/0635: {replenishment orders; recurring orders}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- H04L 51/52: for supporting social networking services
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments provide a computer-executed method, a computer system and non-transitory computer-readable media for facilitating consumer interaction with a consumer interface. The method includes displaying a representation of an item on a consumer interface rendered on a visual display of a computing device. The method also includes storing, on a non-transitory computer-readable medium: a predefined first association between a first compound consumer input and a first command such that receipt of the first compound consumer input at the consumer interface initiates the first command, and a predefined second association between a second compound consumer input and a second command such that receipt of the second compound consumer input at the consumer interface initiates the second command. The method further includes, upon detection of the first compound consumer input entered at the consumer interface, initiating execution of the first command in relation to the item; and, upon detection of the second compound consumer input entered at the consumer interface, initiating execution of the second command in relation to the item.

## Claims

### Claim 1

A computer-executable method comprising:
storing, on a non-transitory computer-readable medium, an association between each of a plurality of alphanumeric characters and a first command;
displaying an interface on a visual display of a mobile computing device, wherein the visual display is a touch screen visual display, the interface comprising one or more representations, each representation representing one or more items, wherein the one or more representations includes a first representation representing a first item;
identifying a location associated with the mobile computing device, wherein identifying the location associated with the mobile computing device comprises receiving a global positioning system (GPS) signal associated with the mobile computing device and determining the location of the mobile computing device based on the received GPS signal;
determining, via a processor, a language associated with the location;
receiving, at the mobile computing device, a first consumer input, the first consumer input comprising a first gesture received via the touch screen visual display;
associating the first consumer input with the first item by detecting, at the mobile computing device, that at least a portion of the first consumer input occurs at a first interaction region of the interface configured to receive consumer input in relation to the first representation, wherein the first interaction region is configured to distinguish the first consumer input from at least a second consumer input performable in the first interaction region;
accessing the non-transitory computer-readable medium and determining, via the processor, that the first consumer input corresponds to a first alphanumeric character of the plurality of alphanumeric characters;
based on the language, assigning, in real time, the first alphanumeric character to the first command; and
initiating, via the processor, execution of the first command with respect to the first item.

### Claim 2 (depends on 1)

The computer-executable method of claim 1, wherein the first command is a relevance command and initiating execution of the first command comprises adjusting a display of the interface based on the first consumer input.

### Claim 3 (depends on 2)

The computer-executable method of claim 2, wherein adjusting the display of the interface based on the first consumer input comprises:
determining one or more parameters of the first item,
associating or dissociating the one or more parameters with a second item to determine a relevance of the second item to the first item, and
modifying a second representation representing the second item on the interface upon determining the relevance of the second item to the first item.

### Claim 4 (depends on 3)

The computer-executable method of claim 3, wherein determining the relevance of the second item to the first item comprises:
determining a relevance score for each of the one or more parameters;
assigning a second item relevance score based on an analysis of the relevance scores of the one or more parameters; and
comparing the second item relevance score to a predetermined threshold.

### Claim 5 (depends on 4)

The computer-executable method of claim 4, wherein the predetermined threshold is associated with the first item.

### Claim 6 (depends on 4)

The computer-executable method of claim 4, wherein the predetermined threshold is based at least in part on profile data associated with a consumer account, the consumer account corresponding to the mobile computing device.

### Claim 7 (depends on 4)

The computer-executable method of claim 4, wherein the second item is of high relevance in an instance wherein the second item relevance score satisfies the predetermined threshold.

### Claim 8 (depends on 3)

The computer-executable method of claim 3, wherein modifying the second representation on the interface comprises emphasizing a high relevance of the second item.

### Claim 9 (depends on 3)

The computer-executable method of claim 3, wherein modifying the second representation on the interface comprises adjusting a position of the second representation.

### Claim 10 (depends on 1)

The computer-executable method of claim 1, wherein at least the first item is a promotion.

### Claim 11 (depends on 1)

The computer-executable method of claim 1, further comprising:
receiving the second consumer input;
associating the second consumer input with a second item by detecting that at least a portion of the second consumer input occurs at a second interaction region of the interface configured to receive consumer input in relation to a second representation representing the second item on the interface; and
initiating execution of a second command with respect to the second item.

### Claim 12 (depends on 1)

The computer-executable method of claim 1, wherein the first alphanumeric character is associated with a relevance command.

### Claim 13 (depends on 1)

The computer-executable method of claim 1, wherein the first alphanumeric character is associated with a share command.

### Claim 14 (depends on 1)

The computer-executable method of claim 1, wherein the first alphanumeric character is associated with a save command type.

### Claim 15 (depends on 1)

The computer-executable method of claim 1, wherein the first alphanumeric character comprises a first letter of a word corresponding to the first command in the language.

### Claim 16 (depends on 1)

The computer-executable method of claim 1, wherein the plurality of alphanumeric characters includes a second alphanumeric character such that the computer-executable method comprises storing a second association between the second alphanumeric character and the first command, the second alphanumeric character being different than the first alphanumeric character, the computer-executable method further comprising:
receiving, at the first interaction region, the second consumer input comprising a second gesture received via the touch screen visual display;
identifying a second location associated with the mobile computing device;
determining a second language associated with the second location;
determining, via the processor, that the second consumer input corresponds to the second alphanumeric character;
identifying the second association between the second alphanumeric character and the first command; and
initiating, via the processor, execution of the first command with respect to the first item.

### Claim 17 (depends on 16)

The computer-executable method of claim 16, wherein the location is an English speaking location such that the language is determined to be English and wherein the second location is a Spanish speaking location such that the second language is determined to be Spanish.

### Claim 18 (depends on 1)

The computer-executable method of claim 1, wherein storing the association between the first alphanumeric character and the first command comprises receiving a keyboard input corresponding to the first alphanumeric character.

### Claim 19 (depends on 18)

The computer-executable method of claim 18, further comprising overwriting the association between the first alphanumeric character and the first command with input definition data received via the touch screen visual display.

### Claim 20 (depends on 1)

The computer-executable method of claim 1, wherein determining that the first consumer input corresponds to the first alphanumeric character comprises:
programmatically identifying the first consumer input as the first alphanumeric character based on the language.

### Claim 21

A mobile computing device comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the mobile computing device to:
store, on a non-transitory computer-readable medium, an association between each of a plurality of alphanumeric characters and a first command;
display an interface on a visual display of the mobile computing device, wherein the visual display is a touch screen visual display, the interface comprising one or more representations, each representation representing one or more items, wherein the one or more representations includes a first representation representing a first item;
identify a location associated with the mobile computing device, wherein identifying the location associated with the mobile computing device comprises detecting a global positioning system (GPS) signal associated with the mobile computing device and determining the location of the mobile computing device based on the GPS signal;
determine, via the processor, a language associated with the location;
receive a first consumer input, the first consumer input comprising a first gesture received via the touch screen visual display;
associate the first consumer input with the first item by detecting that at least a portion of the first consumer input occurs at a first interaction region of the interface configured to receive consumer input in relation to the first representation, wherein the first interaction region is configured to distinguish the first consumer input from at least a second consumer input performable in the first interaction region;
access the non-transitory computer-readable medium and determine, via the processor, that the first consumer input corresponds to a first alphanumeric character of the plurality of alphanumeric characters;
based on the language, assign in real-time, the first alphanumeric character to the first command; and
cause execution of the first command with respect to the first item.

### Claim 22 (depends on 21)

The mobile computing device of claim 21, wherein the first alphanumeric character comprises a first letter of a word corresponding to the first command in the language.

### Claim 23 (depends on 21)

The mobile computing device of claim 21, wherein the computer coded instructions are further configured to, when executed by the processor, cause the mobile computing device to:
store a second association between a second alphanumeric character and the first command, wherein the second alphanumeric character is different than the first alphanumeric character;
receive, at the first interaction region, the second consumer input comprising a second gesture received via the touch screen visual display,
identify a second location associated with the mobile computing device;
determine a second language associated with the second location;
determine, via the processor, that the second consumer input corresponds to the second alphanumeric character;
based on the second language, assign the second alphanumeric character to the first command; and
initiate, via the processor, execution of the first command with respect to the first item.

### Claim 24 (depends on 21)

The mobile computing device of claim 21, wherein storing the association between the first alphanumeric character and the first command comprises receiving a keyboard input corresponding to the first alphanumeric character.

### Claim 25 (depends on 24)

The mobile computing device of claim 24, wherein the computer coded instructions are further configured to, when executed by the processor, cause the mobile computing device to:
overwrite the association between the first alphanumeric character and the first command with input definition data received via the touch screen visual display.
