# US 11,909,705 B2 · Messaging system share-to-chat

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

- Number: US 11,909,705 B2
- Document ID: US11909705B2
- Status: Granted
- Kind: B2
- Application number: 17/493,146
- Filed: 2021-10-04
- Published: 2022-01-27
- Granted: 2024-02-20
- Earliest claimed: 2020-06-10
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Laurent Desserrey; Dylan Shane Eirinberg; Matthew Colin Grantham; Patrick Mandia; David Whyte
- Web page: https://patentgrep.com/patent/US11909705B2

## CPC

- H04L 51/046: Interoperability with other network applications or services
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- 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)

## Abstract

A method of sharing an item from an external resource comprises displaying a user interface for the external resource in a messaging application and navigating within the external resource based on user input received in the user interface presented in the messaging application. Upon receipt of selection of an item or state within the external resource based on user input, the identity of one or more recipients is obtained. Information representing the item or state is then transmitted to a device of at least one recipient and information representing the item or state is displayed in a chat interface of a messaging application running on a device of the recipient(s).

## Claims

### Claim 1

A method of sharing an item from an external resource, comprising:
displaying, on a first computing device, a user interface for the external resource in a messaging application;
navigating within the external resource based on user input received in the user interface presented in the messaging application;
receiving selection of an item or state within the external resource;
receiving identification of a recipient;
transmitting information representing the item or state to a second computing device associated with the identified recipient,
wherein information representing the item or state is displayable in a chat interface of a messaging application running on the second computing device, the transmitted information including information for a call-to-action interface element that defines an action that does not require generating the item or the state in a version of the external resource running on the second computing device, and wherein displayed information representing the item or state is dynamically determined based on data retrieved from a repository of data corresponding to dynamic conditions;
returning to the state or item in the external resource on the first device without presenting the item or state in a chat bubble on the first device, wherein information representing the item or state is displayable in a chat interface of a messaging application running on the second computing device;
navigating further within the external resource based on user input after the return to the state or item in the external resource;
receiving user input to exit the external resource;
exiting the external resource in response to the user input; and
in response to exiting the external resource, returning to a full user interface of the messaging application.

### Claim 2 (depends on 1)

The method of claim 1 wherein:
the item or the state is generated on the second computing device in a version of the external resource running on the second computing device in response to interaction with the displayed information on the second computing device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the transmitted information comprise information for displaying a call-to-action button.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
in response to receiving selection of the item or a state within the external resource, displaying an address book user interface listing the recipient,
wherein receiving identification of the recipient is based on a selection of the recipient listed in the address book user interface.

### Claim 5 (depends on 1)

The method of claim 1, wherein the receiving identification of the recipient based on user input occurs in a chat interface of the messaging application.

### Claim 6 (depends on 1)

The method of claim 1 wherein the displayed information representing the item or state that is dynamically determined is based on data retrieved from a repository of data when the messaging application running on the second computing device is surfaced or when the displayed information is viewed on the second messaging application.

### Claim 7 (depends on 1)

The method of claim 1 wherein the action that is defined by the call-to-action interface element is an acceptance of either an invitation or money.

### Claim 8

A system comprising:
one or more processors of a machine;
a display; and
a memory storing instructions for sharing an item or state from an external resource accessed via a messaging application, the instructions when executed by at least one processor among the one or more processors, causes the machine to perform operations comprising:
displaying a user interface for the external resource in a messaging application;
navigating within the external resource based on user input received in the user interface presented in the messaging application;
receiving selection of an item or state within the external resource;
receiving identification of a recipient;
transmitting information representing the item or state to a second computing device associated with the identified recipient, thereby to enable the display of information representing the item or state in a chat interface of a messaging application running on the second computing device associated with the identified recipient, the transmitted information including information for a call-to-action interface element that defines an action that does not require generating the item or the state in a version of the external resource running on the second computing device, and wherein the displayed information representing the item or state is dynamically determined based on data retrieved from a repository of data corresponding to dynamic conditions;
returning to the state or item in the external resource on the first device without presenting the item or state in a chat bubble on the first device, wherein information representing the item or state is displayable in a chat interface of a messaging application running on the second computing device;
navigating further within the external resource based on user input after the return to the state or item in the external resource;
receiving user input to exit the external resource;
exiting the external resource in response to the user input; and
in response to exiting the external resource, returning to a full user interface of the messaging application.

### Claim 9 (depends on 8)

The system of claim 8 wherein the action that is defined by the call-to-action interface element is an acceptance of either an invitation or money.

### Claim 10 (depends on 8)

The system of claim 8 wherein the operations further comprise:
in response to receiving selection of the item or a state within the external resource, displaying an address book user interface listing the recipient,
wherein receiving identification of the recipient is based on a selection of the recipient listed in the address book user interface.

### Claim 11 (depends on 10)

The system of claim 10 wherein the address book user interface is an address book interface from the messaging application.

### Claim 12 (depends on 8)

The system of claim 8 wherein the displayed information representing the item or state that is dynamically determined is based on data retrieved from a repository of data when the messaging application running on the second computing device is surfaced or when the displayed information is viewed on the second messaging application.

### Claim 13

A non-transitory machine-readable storage medium embodying instructions for providing sharing of an item or state from an external resource running in a messaging application, the instructions, when executed by a first computing device including a display, cause the first computing device to perform operations comprising:
displaying a user interface for the external resource in a messaging application;
navigating within the external resource based on user input received in the user interface presented in the messaging application;
receiving selection of an item or state within the external resource;
receiving identification of a recipient;
transmitting information representing the item or state to a second computing device associated with the identified recipient, thereby to enable the display of information representing the item or state in a chat interface of a messaging application running on the second computing device associated with the identified recipient, the transmitted information including information for a call-to-action interface element that defines an action that does not require generating the item or the state in a version of the external resource running on the second computing device, and wherein displayed information representing the item or state is dynamically determined based on data retrieved from a repository of data corresponding to dynamic conditions;
returning to the state or item in the external resource on the first device without presenting the item or state in a chat bubble on the first device, wherein information representing the item or state is displayable in a chat interface of a messaging application running on the second computing device;
navigating further within the external resource based on user input after the return to the state or item in the external resource;
receiving user input to exit the external resource;
exiting the external resource in response to the user input; and
in response to exiting the external resource, returning to a full user interface of the messaging application.

### Claim 14 (depends on 13)

The non-transitory machine-readable storage medium of claim 13 wherein the action that is defined by the call-to-action interface element is an acceptance of either an invitation or money.

### Claim 15 (depends on 13)

The non-transitory machine-readable storage medium of claim 13 wherein the operations further comprise:
in response to receiving selection of the item or a state within the external resource, displaying an address book user interface listing the recipient,
wherein receiving identification of the recipient is based on a selection of the recipient listed in the address book user interface.

### Claim 16 (depends on 13)

The non-transitory machine-readable storage medium of claim 13 wherein the displayed information representing the item or state that is dynamically determined is based on data retrieved from a repository of data when the messaging application running on the second computing device is surfaced or when the displayed information is viewed on the second messaging application.

### Claim 17 (depends on 13)

The non-transitory machine-readable storage medium of claim 13 wherein the receiving identification of the recipient based on user input occurs in a chat interface of the messaging application.
