[0001] This application is a continuation of U.S. application Ser. No. 09/567,250, filed May 9, 2000, which is hereby incorporated herein by reference in its entirety, and which is a continuation of Ser. No. 09/193,459, filed Nov. 16, 1998, which claimed the benefit of U.S. application Ser. No. 60/088,149, filed Jun. 5, 1998.
[0002] Not applicable.
[0003] The present invention relates generally to the field of advertising systems, and more particularly to the field of Internet advertising.
[0004] The worldwide network of computers connected through the Transmission Control Protocol/Internet Protocol (TCP/IP) communications standard, commonly known as the Internet, has seen explosive growth during the last several years. This growth has been fueled in part by the introduction and widespread use of so-called “web” browsers, which allow for simple graphical user interface (GUI) access to network servers, which support documents formatted as so-called web pages. The World Wide Web (WWW), or “web”, is a collection of servers on the Internet that utilize a Hypertext Transfer Protocol (HTTP), which is an application protocol that provides users access to files (which can be in different formats such as text, graphics, images, sound, video, etc.) using a Standard Generalized Markup Language (SGML), which is an information management standard for providing platform-independent and application-independent documents that retain formatting, indexing, and linking information. SGML provides a grammar-like mechanism for users to define the structure of their documents and the tags they will use to denote the structure in individual documents. The page description language known as Hypertext Markup Language (HTML) is an application of SGML. HTML provides basic document formatting of text and images and allows the developer to specify hyperlinks, or “links,” to other servers and files. Use of an HTML-compliant client, such as a web browser, involves specification of an address via a Uniform Resource Locator (URL). Upon such specification, the client makes a TCP/IP request to the server identified in the URL and receives a “web page” (namely, a document formatted according to HTML) in return.
[0005] Electronic mail (E-mail) is another important part of online activity. Conventional e-mail is the exchange of text messages and computer files over a communications network, such as a local area network or the Internet, usually between computers or terminals. Routing of e-mail on the Internet is typically accomplished through the use of a protocol for sending messages called the simple mail transfer protocol (SMTP). Multipurpose Internet mail extensions (MIME) extend SMTP to permit data, such as video, sound, and binary files, to be transmitted by Internet e-mail without having to be translated by the e-mail client into ASCII format. This is accomplished by the use of MIME types, which describe the contents of a document. A MIME-compliant client application sending a file, such as one of various conventional e-mail programs, assigns a MIME type to the file. The receiving application, which must also be MIME-compliant, refers to a standardized list of documents that are organized into MIME types and subtypes to interpret the content of the file. MIME is part of HTTP, and both web browsers and HTTP servers use MIME to interpret e-mail files they send and receive. Post Office Protocol 3 (POP3) is a recent version of a standard protocol for receiving e-mail. POP3 is a client-server protocol in which e-mail is received and held in a mailbox for a user by a network server. Periodically, the end user checks the mailbox on the network server and downloads any e-mail. An alternative protocol is Interactive Mail Access Protocol (IMAP), according to which a user views e-mail at the server as though it was on the user's computer, and an e-mail message deleted locally is still on the server. Thus, POP3 can be thought of as a “store-and-forward” service, while IMAP can be thought of as a remote file server. Therefore, an e-mail message is typically sent with SMTP, and after a network server receives the e-mail message on the end user recipient's behalf, the e-mail message is typically read by the end user using POP3 or IMAP.
[0006] In addition to older basic e-mail systems, including basic ASCII e-mail clients using SMTP and POP3, some enhanced e-mail clients, such as Eudora Pro Email v. 4.0, display HTML portions of messages according to HTML formatting contained in the e-mail message bodies. Also, web-based e-mail systems, such as are currently offered by Hotmail™ and Yahoo™, are accessible through web browsers. In those systems, e-mail messages are formatted into web pages, or portions thereof, for formatted viewing control through web browsers. Thus, plain text e-mail messages received by those web based e-mail systems are converted into web pages for viewing by web browsers.
[0007] Shared public message networks include Usenet Newsgroups, Internet Relay Chat, Fidonet, RIME, ELINK, and a host of others. Public message networks also include public message areas in proprietary online systems. Most are normally set up according to separate general interest categories (e.g., “conferences,” “forums,” or “newsgroups”), subjects within those categories (e.g., “subjects,” “topics,” or “threads”), and finally individual messages or postings within each subject, typically arranged chronologically, as well as according to earlier messages to which they respond. Also included in this category of public messaging are instant messaging programs, which allow users to communicate publically with other users in real time. These conferences typically are carried by many online systems regionally, around the country, or even around the world. Newsgroups also have an Internet protocol which governs their transmission called network news transfer protocol (NNTP). As with e-mail clients, public messages are also accessible through web browsers, enhanced public messaging clients capable of displaying HTML formatting, and basic ASCII clients.
[0008] The recent growth of information applications on international public packet-switched computer networks, such as the Internet, suggests that public computer networks have the potential to establish a new kind of open marketplace for goods and services. As web pages, discussion forums and e-mail communications are used more nationally and internationally, it is highly desired that manufacturers and merchants be able to non-offensively advertise their goods and services to users during their regular course of Internet activity. With only limited success, such advertising has been done through the use of images as well as text transferred over the Internet. Advertisements transferred over the Internet often, but not always, make use of trademarks. A “trademark” is a word, design, color, sound, smell, etc., or any combination thereof, used by a manufacturer or merchant to identify their goods and/or services and distinguish them from others. In general, advertisements include most types of communications promoting goods and/or services of organizations or individuals, as well as promoting the organizations or individuals themselves. Entities with access to potential viewers of advertisements often charge a fee to other entities interested in advertising themselves and/or their goods and/or services.
[0009] On the Internet, as in more traditional venues of advertising, such as billboards, TV commercials, products, etc., most advertisements (ads) include promotional material intended to be used to interest consumers with particular goods or services. Currently, one primary way to advertise on the Internet is through ad banners, which often contain static or animated images, with or without trademarks, and normally advantageously function as hyperlinks to advertisement owner web pages. Unfortunately, banner ads often disappear with scrolling by the user and take up precious screen space. Furthermore, because of typically large graphical content, banner advertisements are often slow in downloading. As a result, users often move down a web page or to another web page and do not wait for advertisements to complete the downloading process if text or other content is displayed before, or simultaneously with, the advertisements, thereby clearly diminishing the impact of the advertisements. If text or other content is displayed only after an advertisement is completely downloaded, users may become very frustrated with the owner of the advertisement if the wait time is prolonged. Interstitial displays, such as splash screens which appear in between web page requests and before a web page is actually delivered, also provide advertisement opportunities, but they are often extremely brief, thereby greatly lessening their effect.
[0010] Others have addressed the problem of getting advertisements to an end user through the use of screensavers, such as a product commercialized by PointCast, Inc., Sunnyvale, Calif., as described in U.S. Pat. No. 5,740,549 to Reilly, et al. Although the screensaver program approach does appear to be capable of communicating advertisements to some users, there are clearly disadvantages to displaying these advertisements in an area outside of the normal user work area during times of inactivity when a user may typically not be looking at the display. In addition, the extra steps required to install and update such software can be too complicated or cumbersome for some users. Advertisers also have used broadcast e-mails and public postings to send advertisement messages from themselves containing plain text, as well as HTML formatting for more effective display. In general, e-mail messages and public postings containing hyperlinks pointing to additional information are also known, such as described in U.S. Pat. No. 5,790,793. Unfortunately, users often immediately delete unsolicited e-mail messages, as well as those sent from unknown senders.
[0011] Outside the Internet, top of mind awareness (TOMA) advertising acquaints the public with advertisers' brand-names, logos, trademarks, etc., through selective infiltration and saturation in the market. The purpose of such advertising is not to compel immediate purchase, but to enhance public awareness of the availability of the product from a particular manufacturer or merchant, so that when shoppers are at the retail markets to make purchases, they will recognize brands and immediately have higher perceived values of those products in relation to like products by other manufacturers or merchants. The key to a TOMA campaign is repetition since the more times that an individual is exposed to a particular brand-name, logo, trademark, etc., the more likely that individual will buy a particular product when making a buying decision in the future. Unfortunately, on the Internet, TOMA advertising is rarely accomplished successfully since, as discussed above, most conventional Internet advertising methods often result in very limited exposure to users. This conclusion is evidenced by the attention brokerage system described in U.S. Pat. No. 5,794,210, which actually teaches a method of compensating users for paying attention to advertisements on the Internet.
[0012] There is, therefore, a need for an advertising system for addressing these and other needs and problems.
[0013] An advertisement system and method are provided for inserting into an end user communication message a background reference to an advertisement. In some preferred embodiments of the present invention, the background reference causes an advertisement image to be tiled, or watermarked, across an end user screen behind the text of an e-mail message or public posting. A message server inserts the background reference after receiving a message originally sent from an end user originator and before sending the message to be delivered to an end user recipient. When necessary, the message server will convert at least a portion of the message into a proper format, such as HTML, before inserting the background reference to an advertisement, which is preferably selected in accordance with end user recipient demographic information and/or ad exposure statistics. The advertisement itself, often a graphical file, is preferably not transmitted with the message in some preferred embodiments of the invention, but is typically stored at the message server or other location remote from the end user recipient. In some embodiments, the message server will also maintain and refer to records on each end user recipient to allow for selective enablement of background reference insertion and overwriting based upon end user preferences. According to various “non-web” example embodiments, the message server receives an SMTP or NNTP message and transmits an SMTP, POP3 or NNTP message with an HTML portion for a respective HTML-compatible client. In other “web-based” embodiments, the message server transmits the entire message in HTML to be used as a stand-alone web page or as a portion of a larger page employing frames or tables.
[0014] Since the advertisement is placed in the background when viewed by a user, it is normally non-clickable, i.e., not a hyperlink to another HTML page. While this novel system of advertising is unusual since a typical user may initially desire, as with conventional banner advertisement, to click on the background image to go to another web page owned by the advertiser for more information or for ordering a product, the user will often be exposed to the tiled advertisement longer, and many times subliminally, while reading the content of the message, and the user may also be initially surprised to see an advertisement in the background of an e-mail message which may be from a known originator, thus increasing the awareness and exposure. Background images may also be very small in comparison to banner advertisements, thus downloading relatively quickly. While the scope of the present invention is also intended to include inserting a reference to any type of background image or graphic, including non-advertisements, the method of inserting a reference to an advertisement is considered particularly useful and beneficial in view of the above unexpected advantages, among others. In addition, Internet service providers, web site owners, e-mail service providers, newsgroup services and other end user communication providers are able to extract revenue for non-obtrusive advertising on 100% of the active screen area while still providing a work area for users to perform desired functions. In addition, this display does not necessarily affect current advertisement banners being displayed. Other features and advantages of various preferred embodiments of the present invention will become apparent to one with skill in the art upon examination of the following drawings and detailed description.
[0015] The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention, and together with the description, serve to explain the principles of the invention.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032] Reference will now be made in detail to the description of the invention as illustrated in the drawings. While the invention will be described in connection with these drawings, there is no intent to limit it to the embodiments disclosed therein. On the contrary, the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the invention as defined herein and by the appended claims.
[0033] Turning now to the drawings, wherein like reference numerals designate corresponding parts throughout the drawings,
[0034] In one application of the physical components
[0035] Refer now to
[0036] Referring back to
[0037] In addition, the background reference system
[0038] Refer also to
[0039] Refer now to
[0040] According to the implementation of
[0041] In accordance with the implementation shown in
[0042] Once an appropriate advertisement has been selected in steps
[0043] In some web-based embodiments where messages are stored on a network server after viewing by an end user recipient, the background reference insertion steps of the present invention are repeated each time the end user views the message to show the end user a different background each time the message is viewed. In addition, in other embodiments, regardless of whether those embodiments are web-based, the actual background file referenced by the background reference is changed so that the end user recipient views a different background when the message is viewed subsequently. In still other embodiments, the URL is not an actual address of a known file, but a call to a separate server program, or script, to supply an unknown particular file chosen by the server program. Since the particular file supplied will automatically vary in some embodiments, end user recipients see different backgrounds each time the message is viewed. While apparently never having been associated with the insertion of background references into end user communication messages, some methods of calling a server program, or script, for receiving an unknown particular file are conventional and would be understood by those reasonably skilled in the art of the present invention, and are included within the scope of the present invention.
[0044] Some other embodiments include transmitting the advertisement file as an attachment along with the message for storage on an end user recipient workstation. Of course, configuration or knowledge of the end user recipient downloading location would be necessary (e.g., c:\downloadfolder\) in constructing the proper address in the background reference of the downloaded advertisement, which would only need to be downloaded once in embodiments tracking which advertisements are downloaded to which end user recipients and selectively sending only those advertisements that have not previously been sent to particular end user recipients.
[0045]
[0046]
[0047] Refer now to the
[0048] Next, a MIME multipart/alternative part with HTML is added in step
[0049]
[0050] Refer now to
[0051] Thus, a ZVendorSpecificEmailInterface
[0052] Member variables and methods for the objects of
[0053] MEMBERS
[0054] m_ulLength: Long=0
[0055] m_pBinaryData: void*=NULL
[0056] m_Name: String=“”
[0057] METHODS
[0058] ZAttachment ( )
[0059] GetData ( ): void*
[0060] PutData (pData: void*=default, lDataLength long=default):
[0061] enumSuccessError
[0062] MEMBERS
[0063] m_RecipientList: list<String>
[0064] m_CarbonCopyList: list<String>
[0065] m_Date: Date
[0066] m_sSender: String
[0067] m_sSubject: String
[0068] m_sBody: String
[0069] m_AttachmentList: list<ZAttachment>
[0070] m_IReferenceID: Long=0
[0071] m_sMailBoxName: String
[0072] METHODS
[0073] GetRecipientCount ( ): Long
[0074] GetRecipient (lIndex: Long): String
[0075] GetCarbonCopyCount ( ): Long
[0076] GetCarbonCopy (lIndex: Long): String
[0077] GetDate ( ): Date
[0078] GetSender ( ): String
[0079] GetSubject ( ): String
[0080] GetBody ( ): String
[0081] GetAttachmentCount ( ): Long
[0082] GetAttachment ( ): ZAttachment
[0083] GetReferenceID ( ): Long
[0084] GetMailBoxName ( ): String
[0085] METHODS
[0086] ZHTMLEMail (EMailBaseToCopy: ZEMailBase&)
[0087] Construct (EMailBaseToCopy: ZEMailBase&): enumSuccessError
[0088] AddBackground (sBackgroundReference: String): enumSuccessError
[0089] MEMBERS
[0090] m_pEMailInterfaceBase: ZEMailInterfaceBase*=NULL
[0091] m_pDemographicIInterface: ZDemographicInterface*=NULL
[0092] m_pApprovalInterface: ZApprovalInterfaceBase*=NULL
[0093] METHODS
[0094] PutEmailInterface (pEMailIInterface: ZEMailIInterfaceBase*): enumSuccessError
[0095] PutDemographicInterface (pDemographicInterface: ZDemographicInterfaceBase*) : enumSuccessError
[0096] PutApprovalInterface (pDemographicInterface: ZApprovalInterfaceBase*=default): enumSuccessError
[0097] ProcessEMail (IReferenceID: Long): enumSuccessError
[0098] ConvertEMail ( ): enumSuccessError
[0099] METHODS
[0100] Register (pWatermarker: ZWatermarker*): enumSuccessError
[0101] GetEMail (IReferenceID: DataType): ZEMailBase
[0102] PutEMail (HTMLEMail: ZHTMLEMail&): enumSuccessError
[0103] METHOD
[0104] GetBackgroundReference (MailBoxName: String): String
[0105] METHOD
[0106] IsApproved (rEMailBase: const ZEMailBase&=default): BOOL
[0107] Each of the vendor specific objects, including ZVendorSpecificEmailInterface
[0108] Refer also to
[0109] Subsequently, a watermarker container program is manually started in step
[0110] The watermarker container program then passes the ZApprovalInterfaceBase
[0111] Refer also to
[0112] In step
[0113] In other embodiments of the present invention, the RecipientList and CarbonCopyList variables of the ZEMailBase
[0114] In concluding the detailed description, it should be noted that it will be obvious to those skilled in the art that many variations and modifications can be made to the preferred embodiment without substantially departing from the principles of the present invention. All such variations and modifications are intended to be included herein within the scope of the present invention, as set forth in the following claims.