Source: http://www.google.com/patents/US7139803?ie=ISO-8859-1&dq=5,973,252
Timestamp: 2014-07-26 20:27:16
Document Index: 331615166

Matched Legal Cases: ['art 314', 'art 312', 'art 312', 'art 310', 'art 314', 'art 316', 'art 312', 'art 312', 'art 312', 'art 312', 'art 314', 'art 314', 'art 312']

Patent US7139803 - Method and system for remotely sensing the file formats processed by an e ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsThe present invention relates to the processing of E-mail messages over a telecommunications network. More particularly, the present invention relates to the detection and monitoring of file formats which can be processed and displayed at an E-mail client. Specific embodiments include, sending an E-mail...http://www.google.com/patents/US7139803?utm_source=gb-gplus-sharePatent US7139803 - Method and system for remotely sensing the file formats processed by an e-mail clientAdvanced Patent SearchPublication numberUS7139803 B2Publication typeGrantApplication numberUS 10/237,466Publication dateNov 21, 2006Filing dateSep 6, 2002Priority dateJan 29, 1999Fee statusPaidAlso published asUS6449634, US8200759, US20030120735, US20030149733Publication number10237466, 237466, US 7139803 B2, US 7139803B2, US-B2-7139803, US7139803 B2, US7139803B2InventorsGerardo J. CapielOriginal AssigneeDigital Impact, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (34), Non-Patent Citations (63), Referenced by (1), Classifications (26), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethod and system for remotely sensing the file formats processed by an e-mail clientUS 7139803 B2Abstract The present invention relates to the processing of E-mail messages over a telecommunications network. More particularly, the present invention relates to the detection and monitoring of file formats which can be processed and displayed at an E-mail client. Specific embodiments include, sending an E-mail message to the E-mail client, determining at the E-mail client a file format that the E-mail client can process and display, and indicating to the E-mail sensor server the file format that the E-mail client can process and display. Once the file format is determined, subsequent E-mail messages maybe of the same file format. The file format could be hyper text mark up language (HTML) statements or dynamic HTML(DHTML) statements or Java applets. The method may also include monitoring the status of the E-mail message received at the E-mail client.
1. A method for sending and tracking E-mail messages, said method comprising:
sending an E-mail message from an E-mail server to an E-mail client over a public network, said E-mail message including a statement identifying an image, a unique message identifier and an E mail address to which said E-mail message is addressed, wherein the image is not included in the E-mail message;
receiving, at said E-mail server, a response generated by said E-mail client if the E-mail client can execute the statement upon opening the E-mail message, said response requesting the image and including said unique message identifier and said E-mail address; and
storing in a database accessible to the E-mail server an indication that said message was opened.
2. A method for sending and tracking E-mail messages, the method comprising;
sending an E-mail message from an E-mail server to an E-mail client over a public network, the E-mail message including a statement identifying an image that is not included in the E-mail message;
receiving the E-mail message at the E-mail client;
sending a response from the E-mail client to the E-mail server over the public network if the E-mail client can execute the statement upon opening the E-mail message, the response requesting the image and including information identifying the E-mail message and information identifying an E-mail address to which the E-mail message was sent;
receiving the response at the E-mail server; and
storing, in a database, an indication that the E-mail message was opened.
3. The method of claim 2 wherein storing the indication comprises storing the information identifying the E-mail message and storing the information identifying the E-mail address such that the information identifying the E-mail address is associated with the information identifying the E-mail message.
4. The method of claim 2 wherein a response is received by the E-mail server from the E-mail client each time the E-mail message is opened at the E-mail client.
5. The method of claim 4 further comprising storing a count indicating the number of times the E-mail message is opened at the E-mail client.
6. The method of claim 2 wherein the statement identifying the image is a mark up language statement.
7. The method of claim 2 wherein the image is a 1�1 pixel image.
8. The method of claim 2 wherein the information identifying the E-mail message and the information identifying the E-mail address is included in the E-mail message sent to the E-mail client.
9. A method for sending and tracking E-mail messages, the method comprising;
sending an E-mail message to an E-mail client, the E-mail message including a statement identifying an image that is not included in the E-mail message;
receiving a response from the E-mail client if the E-mail client can execute the statement when the E-mail message is opened at the E-mail client, the response requesting the image and including information identifying the E-mail message; and
storing information indicating that the E-mail message was opened at the E-mail client.
the response includes information identifying an E-mail address to which the E-mail was sent; and
storing the information comprises storing the information identifying the E-mail message and the information identifying the E-mail address such that the information identifying the E-mail address is associated with the information identifying the E-mail message.
11. The method of claim 9 wherein a response is received from the E-mail client each time the E-mail message is opened at the E-mail client.
12. The method of claim 11 further comprising storing a count indicating the number of times the E-mail message is opened at the E-mail client.
13. The method of claim 9 wherein the statement identifying the image is a mark up language statement.
14. The method of claim 9 wherein the image is a 1�1 pixel image.
15. The method of claim 9 wherein the information identifying the E-mail message is included in the E-mail message sent to the E-mail client.
16. A system for sending and tracking E-mail messages, the system comprising:
an E-mail server; and
an E-mail client coupled to the E-mail server via a communication network;
wherein the E-mail server is configured to send an E-mail message to the E-mail client via the communication network, the E-mail message including a statement identifying an image that is not included in the E-mail message;
wherein the E-mail client is configured to
receive the E-mail message,
send a response to the E-mail server if the E-mail client is able to execute the statement upon opening the E-mail message, the response requesting the image and including information identifying the E-mail message and information identifying an E-mail address to which the E-mail message was sent;
wherein the E-mail server is configured to
store, in a database, an indication that the E-mail message was opened at the E-mail client.
17. The system of claim 16 wherein the E-mail client is configured to send a response to the E-mail server each time the E-mail message is opened at the E-mail client.
18. The system of claim 17 wherein the E-mail server is configured to store a count indicating the number of times the E-mail message is opened at the E-mail client.
19. A data processing system for sending and tracking E-mail messages, the data processing system comprising:
a code module for sending an E-mail message to an E-mail client, the E-mail message including a statement identifying an image that is not included in the E-mail message;
a code module for receiving a response from the E-mail client if the E-mail client can execute the statement when the E-mail message is opened at the E-mail client, the response requesting the image and including information identifying the E-mail message; and
a code module for storing information indicating that the E-mail message was opened at the E-mail client.
20. The system of claim 19 wherein the plurality of code modules comprises a code module for tracking responses received from the E-mail client each time the E-mail message is opened at the E-mail client.
21. The system of claim 20 wherein the plurality of code modules further comprises a code module for storing a count indicating the number of times the E-mail message is opened at the E-mail client.
22. The system of claim 19 wherein the statement identifying the image is a mark up language statement.
23. The system of claim 19 wherein the image is a 1�1 pixel. Description
CROSS-REFERENCES TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 09/240,096, filed Jan. 29, 1999, entitled �A Method and System for Remotely Sensing the File Formats Processed by an E-mail Client,� (which issued as U.S. Pat. No. 6,449,634 B1) having Gerardo J. Capiel listed as inventor. The disclosure of which is incorporated by reference.
BACKGROUND OF THE INVENTION The present invention relates to the processing of E-mail messages over a telecommunications network. More particularly, the present invention relates to the detection and monitoring of file formats which can be processed and displayed at an E-mail client.
E-mail has become a major method of communicating information over telecommunication networks; this includes the �Internet� and intranets. There are estimates that about 30�55 million American homes are wired for E-mail communication today, and this number is rapidly growing. This provides a large audience for E-mail advertisers. Thus, through E-mail, vendors can make millions of customers aware of their products. One method is to reach the largest audience possible. However, blanket advertising is akin to junk mail and is ineffective in terms of actual sales.
Targeting advertising to customer profiles has been a method to improve E-mail sales. The challenge has been to identify the audience and tailor the advertising to that audience. Vendor lists of prior customers provide a basis to identify the target audience. Once the customer base is determined, the format of the advertisement is another important factor in increasing sales. Certain sections of the population respond favorably to visual media, e.g., graphics over pure text. This �visual media� group is several times more likely to respond when they receive visual images, then when they receive only pure text. As this �visual media� group represents a significant portion of the E-mail consumers, it is one group to focus on.
Blanket advertising using visual images instead of only text is still ineffective. As the sender, chooses the file format, what the receiver, i.e., user, can process and display may be incompatible. Thus many users, to include members of the �visual media� group, may display the visual images as illegible characters. Thus there is a need to insure the user gets the file format that he/she can display.
BRIEF SUMMARY OF THE INVENTION The present invention describes a method and system for analyzing an E-mail client by an E-mail sensor server. The E-mail client may be, for example, the home personal computer and E-mail client software, Netscape Mail, which a person uses to access his/her E-mail. The E-mail sensor server may be, for example, a merchant's Windows NT server. One goal is to develop a customer base which receives visual advertisements targeted to their interests and that respond by buying the advertised products. The present invention detects through an E-mail sensor message, the file format that an E-mail client can process and display. Thus, those E-mail clients that can display images can receive compatible visual image advertisements and those that cannot receive text. The invention in addition tracks the responses of the E-mail clients to further refine the �visual media� group that responds positively to targeted advertisements with images. Another advantage of the invention is that the invention works with most commercially available E-mail client software, e.g., Qualcomm's Eudora, Novell's Groupwise, Microsoft OutLook/Exchange and Netscape's E-mail client, and hence there is typically no need for users to purchase special software.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows a simplified representation of the E-mail sensor system of the present invention;
FIG. 3B shows the visual images that results by the user �clicking� on a hyperlink in FIG. 3A;
DETAILED DESCRIPTION OF THE INVENTION Specific embodiments of the present invention provide a method and system for determining at the E-mail sensor server, the file format that an E-mail client can display. If the file format allows visual images to be displayed, then the E-mail sensor server may update its sensor database and may send subsequent files of the same format to the E-mail client. In addition, the E-mail client may send to the E-mail sensor server, the type and version of the E-mail client software and status information on the opening and re-openings of the E-mail sensor message. If visual images cannot be displayed, the E-mail sensor server may send only textual messages to the client.
In a specific embodiment of the present invention, the vendor's 112, 114, and 116 may have their own hypertext markup language (HTML) documents which include visual images. The vendor may for example, have his own World Wide Web home site with the site's web pages containing these HTML documents. Vendor A 112, for example, would then pass it's HTML document information along with its E-mail client customer list through internet 1110, to the E-mail sensor server 130 which would then store the information in the E-mail sensor database 132. The E-mail server 134 would access the database 132 and include Vendor A's HTML information in the E-mail sensors sent out to all E-mail clients listed on Vendor A's customer list. For illustration, let this be E-mail clients 142 and 144. If E-mail client 142 can process and execute HTML statements, E-mail client 142 will send a response back to E-mail sensor server 130. In a specific embodiment, the response is implemented by the E-mail client software executing a HTML �image tag� statement which calls a program on the E-mail sensor server. The E-mail sensor server may then update its E-mail sensor database 132.
The E-mail client display includes any hyperlinks to Vendor's A HTML document and any visual images that are the result of executing the HTML statements. For example, an E-mail client by �clicking� on a HTML hyperlink displayed at the E-mail client's computer could then display a vendor's Web page (This is later shown in FIGS. 3A and 3B). Future E-mail messages to E-mail client 142 from E-mail sensor server 130 may contain HTML content including visual images and hyperlink's back to Vendor A. The hyperlinks to Vendor A are all channeled through E-mail sensor server 130. If, for example, E-mail client 144 cannot process and execute HTML, but only text, then E-mail client 144 may display only the textual information included in the E-mail sensor. Future E-mail messages sent to E-mail client 144 may contain only textual information.
In other alternative embodiments, the information transferred between vendor's 112, 114, 116, E-mail sensor server 130 and E-mail clients 142, 144, 146, 148 may include dynamic hypertext mark up (DHTML) statements and/or Java applets. DHTML is a combination of HTML style sheets and scripts that allows documents to be animated. In these alternative embodiments an E-mail sensor server program may be called by the E-mail client executing a HTML �image tag� statement, in the case of DHTML, or by the E-mail client executing a Java applet triggered by the E-mail sensor message. The E-mail sensor server program would also receive the E-mail client's software type and version from the E-mail client. This information could be used to tailor the type and version of DHTML and Java that the E-mail client can process and display.
FIG. 3 shows a specific embodiment of the E-mail sensor format 300. This format 300 represents an E-mail message which is sent from the E-mail server 134 through the Internet 140 to the E-mail client 142. The E-mail sensor format 300 includes an E-mail message header 310, a section of plain text 312, a section of text in HTML 314, and an HTML image tag 316. For example, FIG. 3A shows a simplified display of an E-mail sensor message that a user may view at his/her Netscape E-mail client on his/her home PC. FIG. 3B shows the visual images that results by the user �clicking� on the �Tower� hyperlink 320 to the Tower Records home page.
If the client is not HTML enabled (step 416) then the client reads the plain text (step 422) and goes to node A (step 430). The HTML part 314 and the HTML image tag 316 may appear as unreadable marks at the end of the text part 312. The amount and complexity of the HTML sent in this first Email sensor message is kept small and simple to reduce the unreadable marks, see FIG. 3A). The E-mail sensor message in this specific embodiment only determines if the E-mail client can process and display HTML and does not determine if only pure text can be processed and displayed. Thus the E-mail sensor server does not get an automatic response telling it that the E-mail client cannot process and display HTML.
A specific example of the E-mail sensor message of the format
of FIG. 3 sent to the E-mail client 142 by the E-mail server 134 is given below:
Return-Path: <Vendor@app1.merchantmail.net>
Message-Id: <199812010641.WAA29568@ws10.digital-impact.tngi.com>
Errors-to: Vendor@app1.merchantmail.net
boundary=�141511991.912494616853.root@app6.merchantmail.net�
<a href=�http://Vendor.m0.net/m/s.asp?H10424522X17651�>Vendor</a> is in the <a
href=�http://Vendor.m0.net/m/s.asp?H10424522X17652�>Holiday mood</a> - come
and join us!<BR>
We have <a href=�http://Vendor.m0.net/m/s.asp?H10424522X17690�>gift ideas</a>
and <a href=�http://Vendor.m0.net/m/s.asp?H10424522X17691�>boxed sets</a>for
every budget.<BR>
<a href=�http://Vendor.m0.net/m/s.asp?H10424522X17653�>Nat King Cole - The
Christmas Song</a><BR>
------------------------------------------------- <BR>
<a href=�http://Vendor.m0.net/m/u/t.asp?E-mail=gcapiel%40digital-
impact.tngi.com�>http://Vendor.m0.net/m/u/t.asp?E-mail=gcapiel%40digital-
<img width=�1� height=�1�
src=�http://Vendor.m0.net/mm/logopen02.asp?catid=10424522&E-
mail=gcapiel@digital-impact.tngi.com� alt=� �>
The example above shows a multi-purpose internet mail extensions (MIME) E-mail message having four parts. The HTML displayed at the E-mail client is shown in FIG. 3A. The first part between �Return-Path� and �Status� is part of the E-mail message header 310. The �boundary� text line is:
��141511991.912494616853.root@app6.merchantmail.net.� and the first �boundary� text line is between the message header and the second part 312. In the first part 310, the MIME version is given: �MIME_version: 1.0.� MIME allows the E-mail sensor server to send a variety of data types using E-mail, including sound files, picture files, textual data, video files, and messages consisting of multiple parts. Both the E-mail server 134 and E-mail clients, 142, 144, 146, and 148, should have MIME compliant E-mail software. Most commercial E-mail client software packages are MIME compliant. In this specific example, both the E-mail server 134 and E-mail client 142 have MIME compliant E-mail software used to process the E-mail messages. The content-type �multipart/alternative� means that if the E-mail client 142 can process and display HTML, then the third part 314 and fourth part 316 of E-mail message format 300 will be executed and displayed and the second part 312 is ignored. If the E-mail client 142 cannot process and display HTML, then the second part 312 is displayed as human readable textual information and the third 314 and fourth 316 parts maybe displayed and maybe unreadable.
The second 312 and third 314 parts are also separated by the same �boundary� text line and both contain the same content. The second part 312 in the above E-mail sensor message example starts with �Content-Type: text/plain�, and ends with the �boundary� text line. The second part 312 contains ASCII text which can be displayed by most E-mail clients. The third part 314 starts with �Content-Type: text/html� and ends with the line before �<img width=�1�height=�1��. The third part 314 is the HTML version of the second part 312 with additions to include HTML hyperlinks to vendor documents and visual images.
<img width=�1�
height=�1�src=�http://sensorserver.domain.com/sensorserverprogram?catid=uniqueEmailcode&email=emailaddress�>
The line <img width=�1�height=�1″� is a small image square that is displayed by the E-mail client 142 near the end of the E-mail sensor server's 130, execution of the �sensor server program� given in the above HTML line beginning with �src=�. The E-mail sensor sever program, in the example E-mail sensor message shown above is �mm/logopen 02.asp�.
The E-mail address of each recipient, i.e., �email=,� is included as a parameter in the above HTML �src=� statement along with a unique E-mail code, i.e., �catid=�, that is unique to every E-mail delivered. In the E-mail sensor message example given above, email=gcapiel@digital-impact.com, which represents, in this example, the Internet address of E-mail client 142, and catid=10424522, which represents the unique identifier assigned to this E-mail sensor message. When multiple messages are sent to the same recipient, the unique E-mail code will change to identify different messages. In an alternative DHTML embodiment the HTML image tag would still be present. Since the image tag passes to the E-mail sensor server the type and version of the E-mail client software, the type and version of DHTML that can be processed by the E-mail client can be determined. Thus the correct type and version of DHTML can be sent to the E-mail client.
In another alternative embodiment of the HTML image tag shown above, the E-mail sensor message may include a Java-related tag in place of the HTML image tag. This Java �object� tag in the HTML document specifies the applet to be run on the E-mail client 142. When the HTML document is executed on the E-mail client, the Java �object� tag is executed and the applet is downloaded from the Uniform Resource Locator (URL) specified in the tag, for example, the E-mail sensor server 130. The applet is executed and a connection is established back to the E-mail sensor server 130. The E-mail client' software type, i.e., �browserType�, and E-mail address, i.e., �urlInfo�, is sent from the E-mail client to the E-mail sensor server. An example applet follows:
String urlInfo = this.getParameter (�urlInfo�) ;
String browserType = this.getParameter (�browserType�);
urlInfo = urlInfo + �&browserType=� + browserType;
URL url = new URL (urlInfo);
In a specific embodiment from node A (step 430), a second E-mail sensor message is prepared to be sent to the E-mail client. If the E-mail client can process and display HTML then FIG. 5 shows the format 500 of the second E-mail sensor message. FIG. 5A shows an example of a display of the second E-mail sensor message of format 500. Note that it contains more complicated HTML statements and visual images than the first E-mail sensor message. Format 500 is like format 300 of FIG. 3, except the Message Header 512 is of �Content-Type: text/html� and Text/Plain 312 is replaced by a HTML comment 514. An example of the message header 512 is:
Received: from gatekeeper.townsend.com
([10.1.31. 150])
by mailhub.townsend.com; Wed, 27 Jan 1999 18:26:37 -0800
Received: from ws23.digital-impact.tngi.com (ws23.digital-impact.tngi.com
[207.214.203.120])
by gatekeeper.townsend.com (2.5 Build 2630 (Berkeley 8.8.6)/8.8.4)
id SAA06538 for <kk@townsend.com>; Wed, 27 Jan 1999 18:23:32
Received: from app1.merchantmail.net (nobody@ws23.digital-impact.tngi.com
by ws23.digital-impact.tngi.com (8.8.7/8.8.7) with SMTP id
SAA05227
for <kk@townsend.com>; Wed, 27 Jan 1999 18:24:43 -0800
Date: Wed, 27 Jan 1999 18:24:43 -0800
Message-Id: <199901280224.SAA05227@ws23.digital-impact.tngi.com>
From: Tower Records <tower@merchantmail.net>
Reply-to: Tower Records <tower@merchantmail.net>
To: kk@townsend.com
Subject: Super Clearance Sale
Errors-to: tower@merchantmail.net
X-cid: 32578156
An example of the HTML comment 514 is:
****** <BR>
NOTICE: If you can read this, we are sending you email with <BR>
the wrong format. Sorry for the inconvenience. To insure that <BR>
we get it right, please send an email to:<BR>
nohtml@merchantmail.net <BR>
You don't have to put anything special anywhere in the message. <BR>
With your help, we can make sure your email is the best possible! <BR>
This HTML comment 514 is not displayed if the E-client can process and display HTML. If the first E-mail sensor was incorrect and the E-mail client cannot process or display HTML, then this comment is displayed. The user at the E-mail client sends an E-mail message to the E-mail server to have subsequent messages sent with only a format similar to the message header 310 and Text/Plain 312. In an alternative embodiment, the second E-mail sensor message would have format 500 of FIG. 5 without the HTML comment 514. And thus would assume the first E-mail sensor message was correct in determining that the E-mail client could process and display HTML.
FIG. 7 shows a simplified specific embodiment of the E-mail sensor server, when the E-mail client is HTML enabled. Upon receiving information from the HTML image tag 316 from the E-mail client 142, the E-mail sensor server 130 accesses the sensor database 132 (step 610). The E-mail sensor server 130 gets the type and version of E-mail client's software (step 612). If the E-mail client's software type is not in the E-mail sensor database 132 (step 614) then a new record is created in the sensor database 132 (step 616). This normally occurs when the E-mail sensor first executes the HTML image tag in an HTML enabled E-mail client 142. The type and version of the E-mail client's software, i.e., �browser-type�, is sent as environmental variables from the E-mail client 142 to the E-mail sensor server program. This is then entered into the E-mail sensor database 132. If the browser type is in the sensor database (step 614) then the type of browser is associated with the E-mail client's E-mail address (step 618). Since the E-mail message at the client has been opened, the E-mail sensor server 130 then determines if the E-mail client's message has been opened for the first time (step 622). This typically occurs when the E-mail sensor is first received by an HTML enabled E-mail client 142 and the HTML image tag executed. If yes, then the E-mail sensor server sets the opening date and time in the E-mail sensor database 132 (step 624). If the E-mail message has been opened for a second or greater time (step 622) then an E-mail counter is incremented in the E-mail sensor database 132 (step 626). This typically occurs every time the E-mail client software re-opens the E-mail message and executes the HTML image tag which again calls the sensor server program on the E-mail sensor server 130 and increments the counter.
<%@ LANGUAGE=�VBSCRTPT�
�disable caching
<OBJECT RUNAT=Server ID=oConn PROGID=�ADODB.Connection�></OBJECT>
<!-- #include file=�i_global01.asp� -->
Response.ContentType=�image/JPG�
If Request.QueryString(�E-mail�) = � � Then
Call LogError(�ERROR 534: No E-mail address passed: � +
Request.QueryString(�E-mail�))
oConn.open Session (�DIDB_ConnectionString�)
browserType = Request.ServerVariables(�HTTP_User_Agent�)
If browserType = � � Then
browserType = �HTML�
Set getClientIdCmd = Server.CreateObject(�ADODB.Command�)
getClientIdCmd.CommandText = �select em_client_id from E-mail_clients where
name = ?�
Set E-mailNameParm = getClientIdCmd.CreateParameter(�E-mailparm�, 8, 1)
oRs.Open �E-mail_clients�,oConn, 1, 3
oRs(�name�) = browserType
oRs(�html�) = 1
E-mailId = oRs.Fields.Item(�em_client_id�)
�Now update the E-mail address with the E-mail client type information
Set updateE-mailMetaCmd = Server.CreateObject(�ADODB.Command�)
updateE-mailMetaCmd.CommandText = �update member_E-mails set em_client_id
= ?, modified_on = getdate( ) where E-mail = ? and target_address = 1�
Set clientIdParm = updateE-mailMetaCmd.CreateParameter(�clientidparm�, 2, 1)
Set E-mailParm = updateE-mailMetaCmd.CreateParameter(�E-mailparm�, 8, 1)
updateE-mailMetaCmd(1) = Trim(Request.QueryString(�E-mail�))
�Log when the catalog was first opened and how many times since
If Request.QueryString(�catid�) <> � � Then
SQLQuery = �select opened,opened_count from catalogs where
catalog_id = � + Request.QueryString(�catid�)
If oRs.Fields(�opened�).ActualSize = 0 Then
SQLQuery = �update catalogs set opened = getdate( ),
opened_count = 1 where catalog_id = � + Request.QueryString(�catid�)
newCount = oRs.Fields(�opened_count�).Value + 1
SQLQuery = �update catalogs set opened_count = � +
CStr(newCount) + � where catalog_id = � + Request.QueryString(�catid�)
Call LogError(�ERROR 532: Could not updated when
catalog was opened: � + Request.QueryString(�catid�))
Call LogError(�ERROR 533: Could not locate catalog
information: � + Request.QueryString(�catid�))
Response.BinaryWrite Application(�IMG_CONTENT�)
�----------------------------------------------------------------------
When the HTML image tag is executed at the E-mail client 142, a request is made to a computer located at Internet address �sensorserver.domain.com� to run program �sensor server program� with parameters �E-mail address� and �unique mail code�. In this specific example, the internet address �sensorserver.domain.com� is for the E-mail sensor server 130, the �sensor server program� is that given in the visual basic script above, the �E-mail address� is that of E-mail client 142, and the �unique mail code� is �X-cid: 10424522� as given in the example of the E-mail sensor message above.
The sensor server program in shown above, updates three relational database tables. Table 1 illustrates three simplified sensor database tables that may be stored in E-mail sensor database 132. The �E-MAIL_CLIENTS� table has the type of the E-mail client software that E-mail client 142 uses to display the HTML E-mail. This type is stored in �name�. The �E-mail address� parameter identifying the E-mail client 142, is stored in �E-mail� in the �MEMBER_E-MAILS� table. In the �CATALOGS� table: the �unique E-mail code� is stored in �catalog-id;� (in the E-mail sensor message example above, catalog id=10424522); the date and time the E-mail client first opens the E-mail message is stored in �opened�; and the count of number of times the E-mail message is opened is stored in �open_count�.
smalldate
CONCLUSION In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. Other embodiments will be apparent to those of ordinary skill in the art. For example, the E-mail sensor message format may include DHTML rather than HTML, the Email sensor server program may be written in Java, C++ or Perl rather than Visual Basic script, or the E-mail sensor may include Active X or JavaScript to determine if visual images and text can be displayed. Thus, it is evident that various modifications and changes may be made thereunto without departing from the broader spirit and scope of the invention as set forth in the appended claims and their full scope of equivalents.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5426594Apr 2, 1993Jun 20, 1995Motorola, Inc.Electronic greeting card store and communication systemUS5781901Dec 21, 1995Jul 14, 1998Intel CorporationTransmitting electronic mail attachment over a network using a e-mail pageUS5790790Oct 24, 1996Aug 4, 1998Tumbleweed Software CorporationElectronic document delivery system in which notification of said electronic document is sent to a recipient thereofUS5790793Apr 4, 1995Aug 4, 1998Higley; ThomasMethod and system to create, transmit, receive and process information, including an address to further informationUS5793497Apr 6, 1995Aug 11, 1998Infobeat, Inc.Method and apparatus for delivering and modifying information electronicallyUS5848415Dec 18, 1996Dec 8, 1998Unisys CorporationIn a computer networkUS5911776Dec 18, 1996Jun 15, 1999Unisys CorporationAutomatic format conversion system and publishing methodology for multi-user networkUS5961590Jul 22, 1997Oct 5, 1999Roampage, Inc.System and method for synchronizing electronic mail between a client site and a central siteUS5973696Aug 8, 1997Oct 26, 1999Agranat Systems, Inc.Embedded web serverUS5974441Dec 6, 1996Oct 26, 1999International Business Machines CorporationWWW client server interactive system method with Java (�)US6018774Jul 3, 1997Jan 25, 2000Yobaby Productions, LlcMethod and system for creating messages including image informationUS6092114 *Apr 17, 1998Jul 18, 2000Siemens Information And Communication Networks, Inc.Method and system for determining the location for performing file-format conversions of electronics message attachmentsUS6134582May 26, 1998Oct 17, 2000Microsoft CorporationSystem and method for managing electronic mail messages using a client-based databaseUS6178442 *Jun 4, 1997Jan 23, 2001Justsystem Corp.Electronic mail system and electronic mail access acknowledging methodUS6192407Apr 4, 1997Feb 20, 2001Tumbleweed Communications Corp.Private, trackable URLs for directed document deliveryUS6253231Oct 7, 1998Jun 26, 2001Sony CorporationSystem and method for incorporating image data into electronic mail documentsUS6314454 *Jul 1, 1998Nov 6, 2001Sony CorporationMethod and apparatus for certified electronic mail messagesUS6360254Mar 30, 1999Mar 19, 2002Amazon.Com Holdings, Inc.System and method for providing secure URL-based access to private resourcesUS6449634Jan 29, 1999Sep 10, 2002Digital Impact, Inc.Method and system for remotely sensing the file formats processed by an E-mail clientUS6449635 *Apr 21, 1999Sep 10, 2002Mindarrow Systems, Inc.Electronic mail deployment systemUS6505233 *Oct 25, 1999Jan 7, 2003Zaplet, Inc.Method for communicating information among a group of participantsUS6529956Mar 9, 2000Mar 4, 2003Tumbleweed Communications Corp.Private, trackable URLs for directed document deliveryUS6606647Jan 11, 1999Aug 12, 2003Infospace, Inc.Server and method for routing messages to achieve unified communicationsUS6618747 *Nov 23, 1999Sep 9, 2003Francis H. FlynnElectronic communication delivery confirmation and verification systemUS6779178Sep 16, 1999Aug 17, 2004Signature Mail. Com, LlcSystem and method for personalizing electronic mail messagesUS6795711Oct 7, 1999Sep 21, 2004Nokia Mobile Phones LtdMultimedia message content adaptationUS20020019852Oct 16, 2001Feb 14, 2002Reuben BaharMethod and system for confirming proper receipt of e-mail transmitted via a communications networkUS20020083140Apr 12, 2001Jun 27, 2002Shin Dong SeokAdvertisement servicing system using e-mail arrival notifying program and method thereforUS20020099777Jan 25, 2001Jul 25, 2002Anoop GuptaIntegrating collaborative messaging into an electronic mail programUS20020120693Feb 27, 2001Aug 29, 2002Rudd Michael L.E-mail conversion serviceUS20020142881Mar 29, 2001Oct 3, 2002Bodtker Joen ChristenLow noise planetary isolatorUS20030009365May 11, 2001Jan 9, 2003Dermot TynanSystem and method of content management and distributionUS20030120735Sep 6, 2002Jun 26, 2003Digital Impact, Inc.Method and system for remotely sensing the file formats processed by an E-mail clientJP2000261493A Title not available* Cited by examinerNon-Patent CitationsReference1[Proposed] Order Granting Responsys' Motion for Judgment on Pleadings, Apr. 20, 2004, Case No. C 04 00734 SBA.2Answer to Complaint and Counterclaims (Responsys).3Answer to Complaint filed Apr. 14, 2005, Case No. C05 00636 BZ.4Answer to First Amended Complaint for Patent Infringement; Counterclaim for Declaratory Relief filed Apr. 26, 2005, Case No. C05 00990 BZ.5Case Management Order (Digital Impact).6Civil Case Cover Sheet for case # C04 00734.7Civil Cover Sheet for case # C05 00636 BZ.8Civil Cover Sheet for case # C05 00990 BZ.9Clerk's Notice (Scheduling Case Management Conference in Reassignment Case) issued Apr. 13, 2005, Case No. C05 00990 BZ.10Complaint for Patent Infringement (filed by Digital Impact) dated Feb. 10, 2005 for case # C05 00636 BZ.11Complaint for Patent Infringement filed by Digital Impact, case # C05 00990 BZ.12Complaint for Patent Infringement filed Feb. 23, 2004, case # C04 00734 (Digital Impact).13Declaration of Hilts in Support of Motion for Sanctions For Plaintiff's Failure to Withdraw or Amend Complaint, Jul. 15, 2005, Case No. C 05-00990 SBA.14Declaration of Martiniak in Support of Motion for Sanctions For Plaintiff's Failure to Withdraw or Amend Complaint; Jul. 15, 2005, Case No. C 05-00990 SBA.15Declaration of Michael C. Lee in Support of Responsys' Motion for Judgment on the Pleadings Pursuant to Rule 12(C), Fed. R. Civ. P.16Declination to Proceed Before A Magistrate Judge and Request for Reassignment to a U.S. District Court Judge filed Apr. 7, 2005, Case No C05 00990 BZ.17Disclosure of Asserted Claims and Preliminary Infringement Contentions with chart of Claim Infringement, Aug. 6, 2004, Case No. C 04 00734 SBA.18Docket printed May 2, 2005 for Case No. C05 00990 BZ.19Docket report from Pacer Service Center for case # 3:05-cv-00636-BZ.20Docket report from Pacer Service Center for case # 3:05-cv-00990-BZ.21Email from "Anonymous" dated Feb. 18, 1998 from Google Groups, Email subject: "I was auto-outed by an IMG tag in HTML spam", downloaded from http://groups.google.ie/groups?hl=en&1r=&ie=UTF-8&selm=e564f8f0a1d6277679b117bc536e108%40anonymous.poster on Jul. 6, 2004.22Email from "Ben Williams" dated Dec. 31, 1997 from Google Groups, Email subject: "No strings or cost: Display our banner, get $10.00 for every sale!", downloaded from http://groups.google.ie/groups?h1=en&1r=&ie=UTF-8&safe=off&selm=34AA98D1.5F78%40blackbelt.c . . . on Dec. 10, 2004.23Expert Report of David H. Crocker.24Expert Report of Tom Paquin.25First Amended Complaint for Patent Infringement filed Mar. 30, 2005, Case No. C05 00990 BZ.26Google Groups, Oct. 29, 1996 e-mail re: UCE Important Industry News, downloaded from http://groups.google.com/groups?selm=554imu$d9c@rc1.vub.ac.be&mum=1 on Jun. 22, 2004.27Joint Case Management Statement and [Proposed Order] (Responsys).28Joint Request for Reassignment to a United States District Judge for Trial and Disposition for case # C05-00636BZ.29Jurgen Van Gorp Email (from "emaildot.com") dated Oct. 29, 1996 from Google Groups, Email subject: "Important Industry News", downloaded from http://groups-beta.google.com/groups/news.admin.net-abuse.misc/browse<SUB>-</SUB>thread/thread/2642a6c14b731c . . . on Dec. 10, 2004.30Memorandum in Support of Responsys' Motion for Judgment on the Pleadings Pursuant to Rule 12(C), Fed. R. Civ. P.31Motion For Sanctions For Plaintiff's Failure to Withdraw or Amend Complaint, Jul. 15, 2005, Case No. C 05-00990 SBA.32Notice of Impending Reassignment to a U.S. District Court Judge filed Apr. 11, 2005, Case No. C05 00990 BZ.33Notice of Impending Reassignment to a United States District Court Judge dated Mar. 9, 2005 for case # C05-0636 BZ.34Notice of Motion and Motion for Judgment on Pleadings, Apr. 20, 2004, Case No. C 04 00734 SBA.35Office Action Mailed Nov. 17, 2005 for US Appl. No. 10/371,278 filed Feb. 21, 2003.36Opposition to Responsys Motion for Judgment on the Pleadings (Digital Impact).37Order Denying Defendant and Counterclaim Plaintiff's Motion for Judgment on the Pleadings.38Order Granting Motion for Pro Hac Vcie (Dresner) issued Apr. 6, 2005, Case No. C05 00636 BZ.39Order re: Withdrawal of Attorney issued May 31, 2005, Case No. C05 00990 BZ.40Order Setting Initial Case Management Conference for case # C 05-00990 BZ.41Order Setting Initial Case Management Conference, filed Feb. 10, 2005 for case # C 05-00636 BZ.42Original summons with Proof of Service, Feb. 23, 2004, Case No. C04 00734 SBA.43Original Summons with Proof of Service, Mar. 8, 2005, Case No. C05 00990 BZ.44Plaintiff Digital Impact's Preliminary Claim Constructions and Extrinsic Evidence.45Reassignment Order issued Apr. 12, 2005, Case No. C05 00990 BZ.46Reassignment Order, Mar. 9, 2005, Case No. CV 05 00636 BZ.47Rebuttal Expert Report of David H. Crocker.48Rebuttal Expert Report of Tom Paquin in Response To Revised Expert Report of David H. Crocker.49Related Case Order issued Jun. 8, 2005, Case No. C05 00636 BZ.50Related Case Order issued Jun. 8, 2005, Case No. C05 00990 BZ.51Reply to Counterclaims (Digital Impact).52Reply to Counterclaims filed May 16, 2005, Case No. C05 00990 BZ.53Reply to Counterclaims filed May 4, 2005, Case No. C05 00636 BZ.54Report on the Filing or Determination of an Action Regarding a Patent or Trademark for case #CV-05-0636-BZ.55Report on the Filing or Determination of an Action Regarding a Patent or Trademark for case #CV-05-0990-BZ.56Responsys' Preliminary Claim Construction and Extrinsic Evidence for Claim Terms and Phrases Identified To Determine Whether the Claims of the '634 Patent Require Steps from Independent Parties.57Responsys' Reply Memorandum in Support of Its Motion for Judgment on the Pleadings Pursuant to Rule 12(C), Fed. R. Civ. P.58Revised Expert Report of David H. Crocker.59Stipulation and [Proposed] Order of Dismissal, Jan. 20, 2005, Case No. C 04 00734 SBA.60Stipulation Selecting ADR Process, ADR Certification, Jul. 14, 2004, Case No. C 04 00734 SBA.61Summons In a Civil Case to Bigfoot Interactive, Inc. for case # C05 00636 BZ..62Summons In a Civil Case to YesMail, Inc. for case # C05 00990 BZ..63Summons in a Civil Case, Feb. 10, 2005, Case No. C05 00636 BZ.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8200759Feb 21, 2003Jun 12, 2012Digital Impact, Inc.Method and system for remotely sensing the file formats processed by an e-mail clientClassifications U.S. Classification709/206, 709/217, 709/219International ClassificationH04L29/08, H04L12/58, H04L29/06, G06F15/16Cooperative ClassificationY10S707/99948, Y10S707/99945, H04L51/34, H04L51/30, H04L51/18, H04L29/06, H04L67/20, H04L67/2828, H04L67/303, H04L69/329, H04L67/28European ClassificationH04L12/58T, H04L51/30, H04L12/58R, H04L29/08N29T, H04L29/08N19, H04L29/06, H04L29/08N27, H04L29/08N27LLegal EventsDateCodeEventDescriptionMay 20, 2010FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google