# US 11,112,945 B1 · Content detection and transmission in response to receiving user interactions

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

- Number: US 11,112,945 B1
- Document ID: US11112945B1
- Status: Granted
- Kind: B1
- Application number: 17/087,145
- Filed: 2020-11-02
- Granted: 2021-09-07
- Earliest claimed: 2020-09-30
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Newar Husam Al Majid; Jeremy Baker Voss
- Web page: https://patentgrep.com/patent/US11112945B1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/543: {User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]}
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- H04L 51/10: Multimedia information
- H04L 51/52: for supporting social networking services
- G06F 2209/545: Gui
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and a system include receiving indication of a user interaction within a pre-determined time period, determining that the user interaction is a contextual triggering event based on a plurality of triggering conditions, identifying a media content item associated with the contextual triggering event, generating a first user interface including a user-selectable element representing a content transmission proposal, in response to detecting a user selection of the user-selectable element, generating a second user interface, the second user interface including the media content item and a plurality of user-selectable entity icons.

## Claims

### Claim 1

A method comprising:
receiving indication of a user interaction within a pre-determined time period;
determining that the user interaction is a contextual triggering event corresponding to a capture of a hyperlink in a clipboard based on a plurality of triggering conditions, the hyperlink corresponding to a media content item, the clipboard including data structures with metadata that identifies the media content item and an associated user profile;
identifying the media content item associated with the contextual triggering event;
generating a first user interface including a user-selectable element representing a content transmission proposal; and
in response to detecting a user selection of the user-selectable element, generating a second user interface, the second user interface including the hyperlink, a plurality of user-selectable entity icons, and an avatar of the hyperlink.

### Claim 2 (depends on 1)

The method of claim 1, wherein the content transmission proposal comprises the media content item.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining a plurality of triggering conditions based on content transmission history data or user preference data; and
determining the contextual triggering event based on the plurality of triggering conditions.

### Claim 4 (depends on 1)

The method of claim 1, wherein the contextual triggering event is a playback of a media content item.

### Claim 5 (depends on 1)

The method of claim 1, wherein the contextual triggering event is a capture of a media content item by a sensor.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
in response to detecting the user selection of the user-selectable element, instead of generating the second user interface, generating a third user interface including a user interface icon corresponding to a suggestion of adding the media content item to a collection of media content.

### Claim 7 (depends on 1)

The method of claim 1, wherein each of the plurality of user-selectable entity icons is associated with a connected user profile in an entity graph.

### Claim 8 (depends on 1)

The method of claim 1, wherein the user-selectable element is associated with a text indicator.

### Claim 9

A system comprising:
one or more processors; and
a non-transitory computer readable storage medium comprising instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving indication of a user interaction within a pre-determined time period;
determining that the user interaction is a contextual triggering event corresponding to a capture of a hyperlink in a clipboard based on a plurality of triggering conditions, the hyperlink corresponding to a media content item, the clipboard including data structures with metadata that identifies the media content item and an associated user profile;
identifying the media content item associated with the contextual triggering event;
generating a first user interface including a user-selectable element representing a content transmission proposal; and
in response to detecting a user selection of the user-selectable element, generating a second user interface, the second user interface including the media content item and a plurality of user-selectable entity icons.

### Claim 10 (depends on 9)

The system of claim 9, wherein the content transmission proposal comprises the media content item.

### Claim 11 (depends on 9)

The system of claim 9, wherein the one or more processors further perform operations comprising:
determining a plurality of triggering conditions based on content transmission history data or user preference data; and
determining the contextual triggering event based on the plurality of triggering conditions.

### Claim 12 (depends on 9)

The system of claim 9, wherein the contextual triggering event is a playback of a media content item.

### Claim 13 (depends on 9)

The system of claim 9, wherein the contextual triggering event is a capture of a media content item by a sensor.

### Claim 14 (depends on 9)

The system of claim 9, wherein the second user interface includes the hyperlink and an avatar of the media content item.

### Claim 15 (depends on 9)

The system of claim 9, wherein the one or more processors further perform operations comprising:
in response to detecting the user selection of the user-selectable element, instead of generating the second user interface, generating a third user interface including a user interface icon corresponding to a suggestion of adding the media content item to a collection of media content.

### Claim 16

A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
receiving indication of a user interaction within a pre-determined time period;
determining that the user interaction is a contextual triggering event corresponding to a capture of a hyperlink in a clipboard based on a plurality of triggering conditions, the hyperlink corresponding to a media content item, the clipboard including data structures with metadata that identifies the media content item and an associated user profile;
identifying the media content item associated with the contextual triggering event;
generating a first user interface including a user-selectable element representing a content transmission proposal; and
in response to detecting a user selection of the user-selectable element, generating a second user interface, the second user interface including the media content item and a plurality of user-selectable entity icons.

### Claim 17 (depends on 16)

The machine-readable non-transitory storage medium of claim 16, wherein the content transmission proposal comprises the media content item.

### Claim 18 (depends on 16)

The machine-readable non-transitory storage medium of claim 16, having instruction data executable by the machine to cause the machine to perform operations further comprising:
determining a plurality of triggering conditions based on content transmission history data or user preference data; and
determining the contextual triggering event based on the plurality of triggering conditions.

### Claim 19 (depends on 16)

The machine-readable non-transitory storage medium of claim 16, wherein the contextual triggering event is a playback of a media content item.

### Claim 20 (depends on 16)

The machine-readable non-transitory storage medium of claim 16, wherein each of the plurality of user-selectable entity icons is associated with a connected user profile in an entity graph.
