IP Library › Granted Patent US 10,217,127
Granted Patent B2
US 10,217,127 · App. 13/946,047 · Granted Feb 26, 2019

Computerized systems and methods for determining performance of content in email

Inventor: Aravindan Raghuveer (Karnataka, IN)
Assignee: OATH INC.
G06Q30/0245
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,217,127
App. No.
13/946,047
Granted
Feb 26, 2019
Kind
B2
Abstract

Enabling advertisers to evaluate performance of an email advertisement campaign is disclosed. An advertisement is circulated via email among the users of an email system and feedback associated with one or more of user actions or automated actions by the email system with respect to the circulated advertisement are detected. The feedback is analyzed to determine the performance of the email advertisement campaign across various user segments. Informative reports regarding the feedback are generated and provided to the advertiser for a charge by the email system provider.

Claims (71)

1. A method comprising:

receiving, at an email server associated with an email platform, a plurality of electronic mail messages (emails), each comprising a digital content object from a third party, each email communicated to the email server for delivery to at least one of a plurality of users, said digital content object comprising digital content associated with content provided by the third party;

automatically analyzing, upon reception of each email and prior to delivery of each email, via the email server, each email, and based on said analysis, identifying the digital content comprised in each message, said analysis further comprising classifying, via the email server, each email upon reception and prior to delivery based on each email's respective identified digital content;

communicating, via the email server, each email to an inbox associated with each of the plurality of users hosted by said email platform based on said analysis and classification;

detecting, by the email server, upon delivery of each communicated email, feedback associated with the digital content object for each email based on the classification determined prior to delivery of each email and performed on each email upon said delivery in said inbox of each user on said email platform;

identifying, by the email server, a plurality of user segments from the plurality of users, said identification comprising analyzing attributes of each user in said plurality of users and determining which users share common attributes, said identification further comprising automatically forming said user segments such that the users that share common attributes are within a particular user segment;

identifying, by the email server, the feedback for each user in each identified user segment;

mapping, by the email server, the identified feedback of each user segment to the attributes of each user in a respective user segment by generating a histogram between the feedback and the attributes for each user, said generated histogram comprising an electronic representation of how the feedback for a respective user segment corresponds to the attributes of the users in the user segment;

automatically generating, by the email server, a report for each user segment based on said mapping and generation of the histogram;

communicating, via the email server, a generated electronic message to the third party comprising each generated report; and

automatically communicating, via the email server, another set of emails to a set of users comprising another digital content item identified based on the information in the generated electronic message.

2. The method of claim 1 , further comprising:

generating, by the email server, a unique id for the digital content object.

3. The method of claim 2 , further comprising:

inserting, by the email server, the unique id into the digital content object such that each of the emails sent to the plurality of the users comprise the unique id.

4. The method of claim 1 , wherein detecting classification of the email further comprises:

detecting, by the email server, a respective folder in each user's email account that the digital content object is automatically placed into by the email server upon receipt.

5. The method of claim 1 , wherein detecting feedback further comprises:

detecting, by the email server, at least one user action on an email comprising the digital content object.

6. The method of claim 1 , further comprising:

receiving, by the email server, revenue from the third party for the generated reports.

7. The method of claim 1 , wherein the plurality of users is a subset of users of the email platform that are to receive the digital content object.

8. The method of claim 1 , further comprising:

determining, by the email server, if at least one key performance indicator (KPI) associated with the digital content object equals or exceeds a performance threshold.

9. The method of claim 8 , further comprising:

receiving, by the email server, a modified version of the digital content object if the key performance indicator does not equal or exceed the threshold;

transmitting, by the email server, the modified version to the plurality of users;

collecting, by the email server, feedback for the modified version from the plurality of users;

determining, by the email server, if the at least one key performance indicator equals or exceeds the threshold for the modified version.

10. The method of claim 9 , further comprising:

transmitting, by the email server, the modified version to the users of the email platform other than the subset if the at least one key performance indicator equals or exceed the threshold for the modified version.

11. An email server comprising:

at least one processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, at the email server that is associated with an email platform, a plurality of electronic mail messages (emails), each comprising a digital content object from a third party, each email communicated to the email server for delivery to one of a plurality of users, said digital content object comprising digital content associated with content provided by the third party;

logic executed by the processor for automatically analyzing, upon reception of each email and prior to delivery of each email, via the email server, each email, and based on said analysis, identifying the digital content comprised in each message, said analysis further comprising classifying, via the email server, each email upon reception and prior to delivery based on each email's respective identified digital content;

logic executed by the processor for communicating, via the email server, each email to an inbox associated with each of the plurality of users hosted by said email platform based on said analysis and classification;

logic executed by the processor for detecting, by the email server, upon delivery of each communicated email, feedback associated with the digital content object for each email based on the classification determined prior to delivery of each email and performed on each email upon said delivery in said inbox of each user on said email platform;

logic executed by the processor for identifying, by the email server, a plurality of user segments from the plurality of users, said identification comprising analyzing attributes of each user in said plurality of users and determining which users share common attributes, said identification further comprising automatically forming said user segments such that the users that share common attributes are within a particular user segment;

logic executed by the processor for identifying, by the email server, the feedback for each user in each identified user segment;

logic executed by the processor for mapping, by the email server, the identified feedback of each user segment to the attributes of each user in a respective user segment by generating a histogram between the feedback and the attributes for each user, said generated histogram comprising an electronic representation of how the feedback for a respective user segment corresponds to the attributes of the users in the user segment;

logic executed by the processor for automatically generating, by the email server, a report for each user segment based on said mapping and generation of the histogram;

logic executed by the processor for communicating, via the email server, a generated electronic message to the third party comprising each generated report; and

logic executed by the processor for automatically communicating another set of emails to a set of users comprising another digital content item identified based on the information in the generated electronic message.

12. The email server of claim 11 , further comprising:

generating logic, executed by the processor, for generating a unique id for the digital content object.

13. The email server of claim 12 , further comprising:

id inserting logic, executed by the processor, for inserting the unique id into the digital content object such that each of the emails sent to the plurality of the users comprises the unique id.

14. The email server of claim 11 , wherein detecting classification of the email further comprises:

folder detecting logic, executed by the processor, for detecting a respective folder in each of the users' email account that the digital content object is automatically placed into upon receipt by the email server.

15. The email server of claim 11 , further comprising:

revenue receiving logic, executed by the processor, for receiving revenue from the third party for the generated reports.

16. A non-transitory computer readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor of an email server, perform a method comprising:

receiving, at the email server that is associated with an email platform, a plurality of electronic mail messages (emails), each comprising a digital content object from a third party, each email communicated to the email server for delivery to one of a plurality of users, said digital content object comprising digital content associated with content provided by the third party;

automatically analyzing, upon reception of each email and prior to delivery of each email, via the email server, each email, and based on said analysis, identifying the digital content comprised in each message, said analysis further comprising classifying, via the email server, each email upon reception and prior to delivery based on each email's respective identified digital content;

communicating, via the email server, each email to an inbox associated with each of the plurality of users hosted by said email platform based on said analysis and classification;

detecting, by the email server, upon delivery of each communicated email, feedback associated with the digital content object for each email based on the classification determined prior to delivery of each email and performed on each email upon said delivery in said inbox of each user on said email platform

identifying, by the email server, a plurality of user segments from the plurality of users, said identification comprising analyzing attributes of each user in said plurality of users and determining which users share common attributes, said identification further comprising automatically forming said user segments such that the users that share common attributes are within a particular user segment;

identifying, by the email server, the feedback for each user in each identified user segment;

mapping, by the email server, the identified feedback of each user segment to the attributes of each user in a respective user segment by generating a histogram between the feedback and the attributes for each user, said generated histogram comprising an electronic representation of how the feedback for a respective user segment corresponds to the attributes of the users in the user segment;

automatically generating, by the email server, a report for each user segment based on said mapping and generation of the histogram;

communicating, via the email server, a generated electronic message to the third party comprising each generated report; and

automatically communicating, via the email server, another set of emails to a set of users comprising another digital content item identified based on the information in the generated electronic message.

17. The non-transitory computer readable medium of claim 16 , further comprising:

generating a unique id for the digital content object.

18. The non-transitory computer readable medium of claim 17 , further comprising:

inserting the unique id into the digital content object such that each of the emails sent to the plurality of the users comprises the unique id.

19. The non-transitory computer readable medium of claim 16 , further comprising:

detecting a respective folder in each of the users' email account that the digital content object automatically is placed into by the email server upon receipt.

20. The non-transitory computer readable medium of claim 16 , further comprising:

receive revenue from the third party for the generated reports.

Assignments (5)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0514 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: RAGHUVEER, ARAVINDAN
To: YAHOO! INC.
Reel/Frame 030835/0513 →
Continuity (1)
Related Publication 20150025959A1 · Jan 22, 2015