IP Library Granted Patent US 10,313,283
Granted Patent B2
US 10,313,283 · App. 14/194,136 · Granted Jun 4, 2019

Optimizing E-mail for mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,313,283
App. No.
14/194,136
Granted
Jun 4, 2019
Kind
B2
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 (34)

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.

2. 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.

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

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

5. 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.

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

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

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.

9. 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.

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

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

12. 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.

13. 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.

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

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.

16. 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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: VOHRA, RAHUL; KLEPPMANN, MARTIN ALEXANDER; MALLABONE, LEE
To: LINKEDIN CORPORATION
Reel/Frame 032328/0067 →