×

Real time electronic mail

  • US 10,083,423 B2
  • Filed: 06/15/2011
  • Issued: 09/25/2018
  • Est. Priority Date: 07/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing a dynamic electronic mail message, the method comprising:

  • transmitting an electronic message from a mail server computer system, the electronic message comprising;

    a hypertext markup language (“

    HTML”

    ) image (“

    IMG”

    ) tag comprising a first uniform resource locator (“

    URL”

    ) that references a first resource at a resource server computer system;

    an HTML anchor (“

    A”

    ) tag comprising a second URL; and

    a dynamic subject field;

    receiving the electronic message at an electronic mail client on a recipient computer system, wherein the electronic mail client does not support dynamic content;

    loading the electronic message for display at the recipient computer system, wherein loading the electronic message for display comprises transmitting a request for a first resource referenced by the first URL;

    receiving, at the resource server computer system, the request for the first resource referenced by the first URL;

    executing a first executable script at the resource server computer system, based on the request for the first resource, wherein executing the first executable script comprises;

    recording an indication that the recipient opened the electronic message;

    identifying a set of characteristics about the circumstances under which the electronic message was loaded for display, the set of characteristics comprising;

    an identification of the electronic message, based at least in part on the request for the first resource;

    a recipient of the electronic message, based at least in part on the request for the first resource;

    an Internet Protocol (“

    IP”

    ) address of the recipient computer system that loaded the electronic message for display, based at least in part on the request for the first resource;

    a device type of the recipient computer system that loaded the electronic message for display, based at least in part on the request for the first resource;

    a physical location of the recipient computer system that loaded the electronic message for display, based at least in part on the IP address of the recipient computer system; and

    a timestamp indicating a time at which the electronic message was loaded for display;

    identifying a set of demographic information about the recipient, based at least in part on one or more characteristics about the circumstances under which the message was loaded for display, the set of demographic information comprising one or more values from the group consisting of;

    an address of the recipient;

    an age of the recipient;

    an education level of the recipient;

    a gender of the recipient;

    a marital status of the recipient;

    a set of one or more interests of the recipient;

    an income level of the recipient; and

    past online behavior of the recipient;

    obtaining a first set of content to be provided in response to the first request, based at least in part on one or more characteristics about the circumstances under which the electronic message was loaded for display and at least a portion of the set of demographic information about the recipient;

    generating a set of one or more images comprising the first set of content to be provided in response to the first request; and

    transmitting the set of one or more images as the first resource, for reception by the recipient computer system, in response to the first request;

    receiving, at the recipient computer system, the set of one or more images;

    displaying, at the recipient computer system, the set of one or more images within the body of the electronic message;

    displaying, at the recipient computer system, at least a portion of the set of one or more images obtained by the resource server in the dynamic subject field of the electronic message;

    receiving, at the recipient computer system, a selection by a user of the second URL;

    transmitting, from the recipient computer system, a request for a second resource referenced by the second URL;

    receiving, at a web server computer system, the request for the second resource referenced by the second URL;

    executing a second executable script at the web server computer system, based on the request for the second resource, wherein executing the second executable script comprises;

    recording an indication that the recipient selected the second URL;

    determining whether the request for the second resource referenced by the second URL should be directed to a different URL that is separate from the second URL;

    based on a determination that the request should be directed to the different URL, correlating the second URL with a third URL that is associated with the second resource, the third URL being different from the second URL, and redirecting the request for the second resource referenced by the second URL to a third set of content referenced by the third URL; and

    displaying the third set of content in a web browser at the recipient computer system.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×