# US 10,313,283 B2 · Optimizing E-mail for mobile devices

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

- Number: US 10,313,283 B2
- Document ID: US10313283B2
- Status: Granted
- Kind: B2
- Application number: 14/194,136
- Filed: 2014-02-28
- Published: 2015-02-12
- Granted: 2019-06-04
- Earliest claimed: 2013-08-07
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Rahul Vohra; Martin Alexander Kleppmann; Lee Mallabone
- Web page: https://patentgrep.com/patent/US10313283B2

## CPC

- H04L 51/06: Message adaptation to terminal or network requirements
- H04L 51/58: Message adaptation for wireless communication
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.

## Claims

### Claim 1

A method comprising:
causing an initial e-mail message to be displayed within an e-mail client on a mobile device, the initial e-mail message comprising a selectable link corresponding to a website action that can be performed on a social network website, the website action comprising a social network service operation that affects content of the social network website; and
configuring, by a machine having a memory and at least one processor, the selectable link to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the social network website based on a user selection of the selectable link within the e-mail client, the selectable link being configured to generate a new e-mail message within the e-mail client in response to the user selection of the selectable link, the new e-mail message comprising action content corresponding to the performance of the website action on the social network website, the generating of the new e-mail message comprising inserting pre-selected text into a body field of the new e-mail message, the pre-selected text having been defined and included in source code of the initial e-mail message, the source code comprising one or more instructions in a computer programming language.

### Claim 2 (depends on 1)

The method of claim 1, wherein the initial e-mail message comprises a non-mobile link configured to cause a performance of the website action on the social network website via a navigation to the social network website, and the method further comprises:
including a mobile link in the initial e-mail message, the mobile link being configured to cause the performance of the e-mail action via the e-mail client; and
including a Cascading Style Sheets (CSS) pseudo-element in CSS rules for the initial e-mail message, the CSS pseudo-element being configured to generate mobile content associated with the mobile link.

### Claim 3 (depends on 2)

The method of claim 2, wherein the CSS pseudo-element comprises an :after selector or a :before selector.

### Claim 4 (depends on 2)

The method of claim 2, wherein the non-mobile link comprises a desktop link.

### Claim 5 (depends on 2)

The method of claim 2, further comprising including a first CSS attribute selector in the non-mobile link and a second CSS attribute selector in the mobile link.

### Claim 6 (depends on 2)

The method of claim 2, further comprising including at least one CSS attribute selector in the CSS rules for the initial e-mail message.

### Claim 7 (depends on 1)

The method of claim 1, wherein the mobile device comprises one of a smart phone, a tablet computer, and a wearable computing device.

### Claim 8

A system comprising:
a memory;
at least one processor coupled to the memory; and
an e-mail optimization module, executable by the at least one processor, configured to:
cause an initial e-mail message to be displayed within an e-mail client on a mobile device, the initial e-mail message comprising a selectable link corresponding to a website action that can be performed on a social network website, the website action comprising a social network service operation that affects content of the social network website; and
configure the selectable link to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the social network website based on a user selection of the selectable link within the e-mail client, the selectable link being configured to generate a new e-mail message within the e-mail client in response to the user selection of the selectable link, the new e-mail message comprising action content corresponding to the performance of the website action on the social network website, the generating of the new e-mail message comprising inserting pre-selected text into a body field of the new e-mail message, the pre-selected text having been defined in source code of the initial e-mail message, the pre-selected text having been included in the source code of the initial e-mail message, the source code comprising one or more instructions in a computer programming language.

### Claim 9 (depends on 8)

The system of claim 8, wherein the initial e-mail message comprises a non-mobile link configured to cause a performance of the website action on the social network website via a navigation to the social network website, and the e-mail optimization module is further configured to:
include a mobile link in the initial e-mail message, the mobile link being configured to cause the performance of the e-mail action via the e-mail client; and
include a CSS pseudo-element in CSS rules for the initial e-mail message, the CSS pseudo-element being configured to generate mobile content associated with the mobile link.

### Claim 10 (depends on 9)

The system of claim 9, wherein the CSS pseudo-element comprises an :after selector or a :before selector.

### Claim 11 (depends on 9)

The system of claim 9, wherein the non-mobile link comprises a desktop link.

### Claim 12 (depends on 9)

The system of claim 9, wherein the e-mail optimization module is further configured to include a first CSS attribute selector in the non-mobile link and a second CSS attribute selector in the mobile link.

### Claim 13 (depends on 9)

The system of claim 9, wherein the e-mail optimization module is further configured to include at least one CSS attribute selector in the CSS rules for the initial e-mail message.

### Claim 14 (depends on 8)

The system of claim 8, wherein the mobile device comprises one of a smart phone, a tablet computer, and a wearable computing device.

### Claim 15

A non-transitory machine-readable medium embodying a set of instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising:
causing an initial e-mail message to be displayed within an e-mail client on a mobile device, the initial e-mail message comprising a selectable link corresponding to a website action that can be performed on a social network website, the website action comprising a social network service operation that affects content of the social network website; and
configuring the selectable link to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the social network website based on a user selection of the selectable link within the e-mail client, the selectable link being configured to generate a new e-mail message within the e-mail client in response to the user selection of the selectable link, the new e-mail message comprising action content corresponding to the performance of the website action on the social network website, the generating of the new e-mail message comprising inserting pre-selected text into a body field of the new e-mail message, the pre-selected text having been defined in source code of the initial e-mail message, the pre-selected text having been included in the source code of the initial e-mail message, the source code comprising one or more instructions in a computer programming language.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the initial e-mail message comprises a non-mobile link configured to cause a performance of the website action on the social network website via a navigation to the website, and the operations further comprise:
including a mobile link in the initial e-mail message, the mobile link being configured to cause the performance of the e-mail action via the e-mail client;
including a CSS pseudo-element in CSS rules for the initial e-mail message, the CSS pseudo-element being configured to generate mobile content associated with the mobile link;
including a first CSS attribute selector in the non-mobile link;
including a second CSS attribute selector in the mobile link; and
including at least one CSS attribute selector in the CSS rules for the initial e-mail message.
