# US 12,602,143 B2 · Methods to infer content relationships from user actions and system automations

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

- Number: US 12,602,143 B2
- Document ID: US12602143B2
- Status: Granted
- Kind: B2
- Application number: 17/965,650
- Filed: 2022-10-13
- Published: 2023-05-11
- Granted: 2026-04-14
- Earliest claimed: 2021-10-13
- Assignees: Comake, Inc.
- Applicants: Comake, Inc.
- Inventors: Andres Gutierrez; Adler Faulkner
- Web page: https://patentgrep.com/patent/US12602143B2

## CPC

- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 40/134: Hyperlinking
- G06F 40/166: Editing, e.g. inserting or deleting
- G06Q 10/10: Office automation; Time management
- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

## Abstract

Disclosed herein are methods and systems to identify and infer relationship between data using user interactions. A method comprises monitoring interactions by a user associated with first electronic content and second electronic content presented on a computing device; revising a link between a pair of nodes within a set of nodes of a nodal data structure based the monitored interactions, the pair of nodes comprising a first node associated with the first electronic content and a second node associated with the second electronic content; in response to receiving a request for electronic content from the computing device: determining at least one node within the set of nodes of the nodal data structure that corresponds to the request; and providing data associated with the at least one node and additional data associated with any other node linked to the at least one node.

## Claims

### Claim 1

A method comprising:
monitoring, by a processor, interactions by an individual user with a graphical overlay on an electronic page, wherein the interactions are associated with an instruction to perform an action on a first electronic content and second electronic content outputted and presented on a computing device;
revising, by the processor, a link between a pair of nodes within a set of nodes of a nodal data structure based on the monitored interactions, the pair of nodes comprising a first node associated with the first electronic content and a second node associated with the second electronic content; and
in response to receiving a request for electronic content from the computing device:
determining, by the processor, at least one node within the set of nodes of the nodal data structure that corresponds to the request; and
providing, by the processor, data associated with the at least one node and additional data associated with any other node linked to the at least one node.

### Claim 2 (depends on 1)

The method of claim 1, wherein revising the link comprises creating a new link between the first node and the second node that were previously unlinked.

### Claim 3 (depends on 1)

The method of claim 1, wherein the interactions comprise a copy and paste operated by the individual user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interactions comprise the individual user interacting with an overlay provided by the processor.

### Claim 5 (depends on 4)

The method of claim 4, wherein the overlay comprises an input element instructing the processor to perform an action.

### Claim 6 (depends on 1)

The method of claim 1, wherein the interactions comprise an instruction by the individual user associated with at least one of print, save, export, import, place, send, share, add a comment, add task, or click on a hyperlink.

### Claim 7 (depends on 1)

The method of claim 1, wherein the request comprises initiation of an application or outputting a third electronic content by the computing device.

### Claim 8

A system comprising a non-transitory computer-readable medium having a set of instructions, that when executed, cause a processor to:
monitor interactions by an individual user with a graphical overlay on an electronic page, wherein the interactions are associated with an instruction to perform an action on a first electronic content and second electronic content outputted and presented on a computing device;
revise a link between a pair of nodes within a set of nodes of a nodal data structure based on the monitored interactions, the pair of nodes comprising a first node associated with the first electronic content and a second node previously associated with the second electronic content; and
in response to receiving a request for electronic content from the computing device:
determine at least one node within the set of nodes of the nodal data structure that corresponds to the request; and
provide data associated with the at least one node and additional data associated with any other node linked to the at least one node.

### Claim 9 (depends on 8)

The system of claim 8, wherein revising the link comprises creating a new link between the first node and the second node that were previously unlinked.

### Claim 10 (depends on 8)

The system of claim 8, wherein the interactions comprise a copy and paste operated by the individual user.

### Claim 11 (depends on 8)

The system of claim 8, wherein the interactions comprise the individual user interacting with an overlay provided by the processor.

### Claim 12 (depends on 11)

The system of claim 11, wherein the overlay comprises an input element instructing the processor to perform an action.

### Claim 13 (depends on 8)

The system of claim 8, wherein the interactions comprise an instruction by the individual user associated with at least one of print, save, export, import, place, send, share, add a comment, add task, or click on a hyperlink.

### Claim 14 (depends on 8)

The system of claim 8, wherein the request comprises initiation of an application or outputting a third electronic content by the computing device.

### Claim 15

A system comprising:
a server in communication with a non-transitory computer medium comprising instructions that, when executed by at least one processor, cause the server to:
monitor interactions by an individual user with a graphical overlay on an electronic page, wherein the interactions are associated with an instruction to perform an action on a first electronic content and second electronic content outputted and presented on a computing device;
revise a link between a pair of nodes within a set of nodes of a nodal data structure based on the monitored interactions, the pair of nodes comprising a first node associated with the first electronic content and a second node associated with the second electronic content; and
in response to receiving a request for electronic content from the computing device:
determine at least one node within the set of nodes of the nodal data structure that corresponds to the request; and
provide data associated with the at least one node and additional data associated with any other node linked to the at least one node.

### Claim 16 (depends on 15)

The system of claim 15, wherein revising the link comprises creating a new link between the first node and the second node that were previously unlinked.

### Claim 17 (depends on 15)

The system of claim 15, wherein the interactions comprise a copy and paste operated by the individual user.

### Claim 18 (depends on 15)

The system of claim 15, wherein the interactions comprise the individual user interacting with an overlay provided by the at least one processor.

### Claim 19 (depends on 18)

The system of claim 18, wherein the overlay comprises an input element configured to instruct the at least one processor to perform an action.

### Claim 20 (depends on 15)

The system of claim 15, wherein the interactions comprise an instruction by the individual user associated with at least one of print, save, export, import, place, send, share, add a comment, add task, or click on a hyperlink.
