# US 2021/0344633 A1 · Actionable data embedded into emails for automating actions of an email client

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

- Number: US 2021/0344633 A1
- Document ID: US20210344633A1
- Status: Published application
- Kind: A1
- Application number: 16/865,956
- Filed: 2020-05-04
- Published: 2021-11-04
- Earliest claimed: 2020-05-04
- Assignees: Atlassian Pty Ltd.; Atlassian Inc.
- Applicants: Atlassian Pty Ltd.; Atlassian Inc.
- Inventors: Noam Bar-on
- Web page: https://patentgrep.com/patent/US20210344633A1

## CPC

- H04L 51/18: Commands or executable codes
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04895: Guidance during keyboard input operation, e.g. prompting
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04L 12/1813: {for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15)}
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- 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 system in which existing email protocols are leveraged to exchange information between two or more client devices. An email includes an embedded serialized object that comprises instructions to inform one or more behaviors of an email client application performed upon receiving the email or at a later time.

## Claims

### Claim at position 1

-7. (canceled)

### Claim 8

A client device configured to communicably couple to an email server, the client device comprising:
a display configured to render a first graphical user interface;
a memory storing executable instructions; and
a processor configured access the memory and to execute the executable instructions to instantiate a client application, the client application configured to perform the operations of:
receive a first user input from a user, the first user input comprising selection of a message displayed in a message list;
in response to the first user input, generate a second graphical user interface to solicit a second user input from the user, the second user input comprising a selection indicating that a reply from the user to the message will be displayed as a notification at a recipient client application and suppressed from a recipient message list at the recipient client application;
in response to the second user input, generate a serialized object based on the second user input and the first user input;
select a template from a set of email templates;
populate the selected template based on the second user input;
embed the serialized object into the populated selected template; and
send the populated email template with the embedded serialized object to the email server.

### Claim 9 (depends on 8)

The client device of claim 8, wherein:
the client application is a first client application; and
the serialized object is configured to cause a second client application associated with a recipient of the populated email template to automatically perform an action defined by the serialized object.

### Claim 10 (depends on 8)

The client device of claim 8, wherein the action comprises one of:
communicably coupling the first client application to the second client application;
automatically sending a reply email from the second client application to the first client application; or
displaying a notification by the second client application and suppressing display of the populated email template in a message list of the second client application.

### Claim 11 (depends on 8)

The client device of claim 8, wherein the serialized object is embedded in an HTML body of the template.

### Claim 12 (depends on 11)

The client device of claim 11, wherein the serialized object is enclosed in specified HTML tags.

### Claim 13 (depends on 8)

The client device of claim 8, further comprising serializing the serialized object as a string prior to embedding the serialized object into the populated email template.

### Claim 14 (depends on 8)

The client device of claim 8, wherein sending the populated email template with the embedded serialized object to the email server occurs automatically in response to the second user input.

### Claim 15

A method of facilitating communication from a first client device to a second client device via email, the method comprising:
receiving, at the second client device from an email server, an email sent to the email server by a first client device, the email comprising a first serialized object hidden from a user of the second client device;
suppressing display of the email at the second client device upon determining that the email contains the first embedded serialized object;
extracting the serialized object from the email at the second client device;
extract an executable instruction from the first serialized object at the second client device;
execute the executable instruction at the second client device to generate a result;
generate, at the second client device, a second serialized object comprising the result;
embedding the second serialized object into a reply to the email; and
sending the reply to the email server.

### Claim 16 (depends on 15)

The method of claim 15, wherein the executable instruction causes the second client device to render a graphical user interface defined at least in part by the serialized object.

### Claim 17 (depends on 15)

The method of claim 15, wherein the executable instruction causes the second client device to communicably couple to the first client device.

### Claim 18 (depends on 15)

The method of claim 15, wherein the serialized object is embedded in one of a header of the email or a body of the email.

### Claim 19 (depends on 15)

The method of claim 15, wherein the executable instruction causes the second client device to sample a sensor of the second client device to generate the result.

### Claim 20 (depends on 19)

The method of claim 19, wherein the second serialized object is defined at least in part by the first serialized object, the second serialized object comprising a second executable instruction that causes the first client device to suppress display of the reply and to generate a notification at the first client device.
