Method and system for delivering electronic communications
10997628 · 2021-05-04
Assignee
Inventors
Cpc classification
G06F16/955
PHYSICS
International classification
G06F16/955
PHYSICS
Abstract
A method and system for directing a browser or browsing application associated with a user to a targeted web site after the user performs at least two activations or “clicks” of his pointing device. The first “click” is typically on a communication provided by the system, serving as an intermediary, and the second “click” is typically on a first data object or web page of the intermediary, before the browser of the user is redirected to a second data object or targeted web page, typically associated with a party unrelated to the party or entity controlling the system.
Claims
1. A method of delivering electronic content over a computer network via a plurality of servers to a plurality of computers operated by a plurality of users, the method comprising the steps of: analyzing computer network behavior of the users via the plurality of servers each including a processor and a memory having instructions stored thereon for execution by the processor; composing, via a home server of the plurality of servers, a plurality of activatable e-mails to be sent to the plurality of computers, wherein each of the plurality of activatable e-mails comprises an e-mail body or a banner including a first manually activatable link and a generic message that does not identify any marks or brands of a vendor or advertiser by identifying only a category of goods or services, and wherein activation of the first manually activatable link causes a browser application to be initiated at one of the plurality of computers used to activate the first manually activatable link; sending, via the plurality of servers, the plurality of activatable e-mails to the plurality of computers in accordance with the behavioral analysis, wherein the plurality of servers as a sender is not associated with a third-party targeted website; upon receipt at the plurality of servers of a transmitted response from a computer at which the activatable location of an activatable e-mail has been activated, matching, by the plurality of servers, a first e-mail identifier located within the transmitted response with a corresponding e-mail-text identifier indexed in a plurality of databases accessible to the plurality of servers; retrieving, via the plurality of servers, e-mail text from the plurality of databases using the matched e-mail-text identifier; searching, via the plurality of servers, the plurality of databases using the retrieved e-mail text as a keyword of the search, for content to be included in a dynamically generated landing page template; retrieving from the search, via the plurality of servers, the content for a first landing page, wherein the content is retrieved as text formatted data; converting, via the plurality of servers, at least in part, the text formatted data of the search into rendered text in an image thereby generating a rendered image; generating, via an imaging server of the plurality of servers, a first image for the first landing page; generating, via a content server of the plurality of servers, a first plurality of listings including the rendered image; obtaining some of the first plurality of listings from caches stored on the home server; dynamically creating, via the plurality of servers, the first landing page after receiving the first e-mail identifier, the first landing page including the first image and the first plurality of listings, the first plurality of listings including a second manually activatable link for a second landing page; providing the first landing page as a first data object to the one of the plurality of computers in response to receiving the first e-mail identifier for the first landing page, the first data object being transmitted contemporaneously and immediately after receipt of the first e-mail identifier; receiving a second identifier for a second landing page from the one of the plurality of computers; searching a plurality of databases, via the plurality of servers, for a plurality of corresponding URL links to a plurality of corresponding third-party targeted websites including marks or brands of a vendor or advertiser associated with the category of goods or services, the plurality of corresponding URL links including a third manually activatable link; generating, via the imaging server, a second image for the second landing page; generating, via the content server, a second plurality of listings; obtaining some of the second plurality of listings from caches stored on the home server; dynamically creating the second landing page after receiving the second identifier, the second landing page including the second image and the second plurality of listings, the third manually activatable link being one of the listings of the second landing page; and providing the second landing page as a second data object to the one of the plurality of computers in response to receiving the second identifier for the second landing page, the second data object being transmitted contemporaneously and immediately after receipt of the second identifier; recording, via the home server, user activations of the first, second, and third manually activatable links.
2. The method of claim 1, wherein the first identifier is a campaign identifier associated with a first keyword and the second identifier is associated with the first keyword and a second keyword.
3. The method of claim 1, wherein the first identifier and the second identifier are template identifiers for obtaining a requisite landing page template from a database.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Attention is now directed to the drawings, where like reference numerals or characters indicate corresponding or like components. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION
(23) Throughout this document, textual and graphical references are made to fictional trademarks as well as Internet addresses (Uniform Resource Locators, also known as URLs). These trademarks and Internet addresses are fictitious and for explanation purposes only, and any association with any party or other entity is coincidental, unintentional and unrelated thereto. Throughout this document, numerous textual and graphical references are made to trademarks. These trademarks are the property of their respective owners, and are referenced only for explanation purposes herein.
(24) The invention includes a system that directs a browser or browsing application associated with a user to a targeted data object, typically a web site or web page, after the user performs at least two activations or “clicks” of his pointing device. The first “click” is typically on a communication or provided by the system, serving as an intermediary, and the second “click” is typically on a first data object or web page of the intermediary, before the browser of the user is redirected to the second data object or targeted web site or page, typically associated with a party unrelated to the enterprise, party or entity, or the like, that controls the system.
(25)
(26) There are, for example, at least three kinds of servers that form the system 20. These servers typically include a Home Server (HS) 30, one or more servers (CS) 34a-34n associated with content providers, and an imaging server (IS) 38. These servers 30, 34a-34n and 38 are linked to the Internet 24, so as to be in communication with each other. The servers 30, 34a-34n and 38 include multiple components for performing the requisite functions as detailed below, and the components may be based in hardware, software, or combinations thereof. The servers 30, 34a-34n and 38 may also have internal storage media and/or be associated with external storage media.
(27) The servers 30, 34a-34n, 38 of the system 20 are linked (either directly or indirectly) to an endless number of other servers and the like, via the Internet 24. Other servers, exemplary for describing the operation of the system 20, include a domain server 39 for the domain (for example, the domain “xyz.com”) of the user 40 (for example, whose electronic mail (e-mail) address is user@xyz.com), linked to the computer 41 of the user. Still other servers may include third party servers (TPS) 42a-42n, controlled by content providers, web site promoters, and the like. The advertising or informational campaigns, that will utilize content from the content servers (CS) 34a-34n, that provide links to the third party servers (TPS) 42a-42n, is typically administered by the party or entity controlling the home server (HS) 30.
(28) While various servers have been listed, this is exemplary only, as the present invention can be performed on an endless numbers of servers and associated components, that are in some way linked to a network, such as the Internet 24. Additionally, all of the aforementioned servers include components for accommodating various server functions, in hardware, software, or combinations thereof, and typically include storage media, either therein or associated therewith. Also in this document, the aforementioned servers, storage media, and components can be linked to each other or to a network, such as the Internet 24, either directly or indirectly.
(29) The Home Server (HS) 30 is of an architecture that includes components, such as databases and caches 43a-43n modules 44a-44n (some modules 44a-44c specifically shown and discussed) and the like, for handling numerous operations and applications. The home server (HS) 30 is shown for example, as a single server, but it may be made up of numerous servers along the public network (i.e., the Internet 24) or along a local network, or combinations thereof. The databases and caches 43a-43n and modules may be in single or separate components, as described for the home server (HS) 30.
(30) One such operation and application of many, performed by the home server (HS) 30, includes electronic mail, and performing associated electronic mail (e-mail) functionalities (an e-mail module 44a), such as recording clicks to open and respond to the electronic mail, as well as record click throughs to targeted web sites. The architecture also includes components for providing numerous additional server functions and operations, for example, comparison and matching functions, policy and/or rules processing, various search, distribution optimization functions (as detailed below) and other operational engines.
(31) Similar to the e-mail functionalities listed above, the home server (HS) 30 may also include an architecture (including databases and caches 43a-43n and modules 44, for supporting banners 44b and other electronic communications. The architecture includes components, modules and the like, for handling banners, to perform banner server functionality, including banner applications.
(32) While caches 43a-43n and databases are shown, this is exemplary only, for explanation purposes. The Home Server (HS) 30 may be associated with additional caches, databases, as well as numerous other additional storage media, both internal and external thereto.
(33) The Home Server (HS) 30 includes various processors, including microprocessors, for performing the aforementioned server functions and operations. It also includes storage media, either internal or associated therewith, such as databases and caches 43a-43n.
(34) In addition to the e-mail 44a and banner 44b modules, discussed above, another module that operates in conjunction with the e-mail 44a and banner 44b modules is a decision module 44c. The decision module 44c may be programmed to randomly send e-mails and banners. However, it may also be programmed to send the specific e-mail or banner in accordance with a behavioral analysis of the recipient of the e-mail or banner, who has responded to the e-mail or banner. For example, this module 44c analyzes the time between the sending of the e-mail or banner and the response, the time of day the response, whether the recipient has responded to other sent e-mails and banners and whether or not they clicked through to the targeted web page, in the case of banners, the web site or web page being browsed, the PPC value for various web sites, and other factors. The module 44c may also perform a distribution optimization function (DOF), as detailed in commonly owned U.S. patent application Ser. No. 11/294,188, entitled: Method and System for Generating and Distributing Electronic Communications for Maximizing Revenue, the disclosure of which is incorporated by reference herein.
(35) The Home Server (HS) 30 composes and sends e-mails to intended recipients (for example, e-mail clients hosted by a computer, workstation or other computing device, etc., associated with a user), over the network, typically a wide area network (WAN), such as the Internet. The home server (HS) 30 receives responses and other communications sent from the e-mail clients associated with the computer of a user. The e-mail clients may be, for example, America Online® (AOL®), Outlook®, Eudora®, or other web-based clients. In this document, the client is an application that runs on a computer, workstation or the like and relies on a server to perform some operations, such as sending and receiving e-mail. Also, for explanation purposes, the Home Server (HS) 30 may have a uniform resource locator (URL) of, for example, www.homeserver.com. The process of sending the request from the home server (HS) 30 and returning the request to the home server (HS) 30, is further detailed below.
(36) For example, the intended recipient or user 40 has a computer 41 (such as a multimedia personal computer with a Pentium® CPU, that employs a Windows® operating system), that uses an e-mail client. The computer 41 is linked to the Internet 24.
(37) Content servers (CS) 34a-34n may include servers that perform search engine functions and the like, for example, based on one or more words, commonly known as keywords. For example, these servers 34a-34n, representative of a multitude of content servers, provide content, typically in text form, typically of listings that cover links to targeted web sites. The text is for the imaging server (IS) 38 to convert to an image, with the text delivered to the imaging server (IS) 38 typically through the Home server (HS) 30 or directly from the content server (CS) 34a-34n, as detailed further below. The content servers (CS) 34a-34n, typically perform their functions in response to a request from the Home Server (HS) 30, based on a designated keyword(s). These content servers (CS) 34a-34n may be, for example, Pay-Per-Click (PPC) servers of various content providers, such as internal providers, or external providers.
(38) At least one imaging server (IS) 38 is linked to the Internet 24. The imaging server (IS) 38 functions to convert text (data in text format) from the content servers (CS) 34a-34n, as received through the Home Server (HS) 30, to an image (data in an image format). After conversion into an image, the image is typically sent back to the Home Server (HS) 30, to be placed into a template for a landing page (typically a web page administered by the home server (HS) 30), in response to an electronic communication, for example, an e-mail or banner, being “clicked” on or activated by a user.
(39) Turning also to
(40) Turning to
(41) When an e-mail is sent, it appears in the mailbox of a user, for example, the user 40, whose e-mail address is user@xyz.com, as shown by the screen shot of
(42) For example, turning also to
(43) A graphic 164 appears on the monitor 48 of the user 40, the graphic 164 shown in the body 166 of the opened e-mail, in the screen shot of
(44) Alternately, with banners, as shown in
(45) The decision to send a particular e-mail or banner to a particular recipient or web browser, may be random. Alternately, for example, the e-mail or banner sent may be decided in accordance with a behavioral analysis of the intended recipients, or a distribution optimization formula, as discussed above. The module 44c may also monitor the network 24 in performing its applications.
(46) The process continues at block 104, where a response is received from the user. The response is, for example, initiated by a click on respective activatable location 170, 185. The click produces data, that is sent to the home server (HS) 30. The sent back data is input for the home server (HS) 30. The sent back data typically at least an identifier or unique identifier of the e-mail that is being responded to. For example, if the above discussed baseball e-mail or banner was sent, the sent back data would include the identifiers 1001 and 2001, respectively of databases 43c and 43c′ respectively, that are associated with the keyword “Baseball” in these databases. The sent back data may also include one or more keywords, requests, and other data necessary to generate the requisite landing pages (detailed below).
(47) With the input received in the home server (HS) 30, the process moves to block 106, where a landing page 191 is created.
(48) The landing page is typically created dynamically, in that its content, typically listings and their corresponding underlying links, are obtained contemporaneous, and typically, immediately after, receipt of the input at the home server (HS) 30, as the keyword or other identifier is sent to the content server(s) (CS) 34a-34n to obtain listings and the corresponding underlying links. For example, the process of dynamically obtaining the listings may be in accordance with the processes detailed in commonly owned U.S. patent application Ser. No. 10/915,975, entitled: Method and System for Dynamically Generating Electronic Communications (U.S. Patent Application Publication No. 2005/0038861), the disclosures of which are incorporated by reference herein. Accordingly, the user, whose input is received at a first time, typically receives a different landing page than a user whose input is received at a second time, after the first time. This is because the order of listings and their underlying links on the respective content servers (CS) 34a-34n is constantly changing. Caching, an alternate embodiment detailed below, may result in multiple users, receiving the same landing page, but even cached listings may be reordered upon the creation of the landing page.
(49) The landing page may initially appear in the form of a template 190, with a space for a main image 192 and spaces for listings 194a-194e, as shown in
(50) The template 190 is filled, as detailed below and shown in
(51) Once the landing page is created, the browser of the user is directed to a data object, typically the now created landing page, at block 108. Turning also to
(52) For example, in the case of the keyword “baseball”, the browser of the user would be directed to the URL www.homeserver.com/baseball, in order to access the landing page for the keyword baseball, such as that shown in the screen shot of
(53) The user 40 may then activate one of the links, by directing their pointing device 51 to one of the listings 195a-195e, that covers the requisite link, as indicated by the arrow 197 at
(54) The target web site may be hosted by one of the third party servers (TPS) 42a-42n. For example, with the listing 195a clicked, the link is activated, such that the browser (browsing application) of the user is directed to the targeted web site, for example, the web site with the URL www.bigbaseballcards.com. This results in the screen shot of
(55) Returning to block 106, and turning to
(56) The keyword(s) is then submitted to a content server (CS) 34a-34n, also functioning as a keyword server, for example, a server that operates a search engine or other data pulling application, at block 106c. For example, with e-mail, should identifier 1001 have been returned, the corresponding word “baseball” from database 43c is the keyword that is provided to the requisite content server(s) (CS) 34a-34n. Similarly, for example, with banners, should identifier 2001 have been returned, the corresponding word “baseball” from database 43c′ is the keyword that is provided to the requisite content server(s) (CS) 34a-34n.
(57) The search engine or data pulling application, obtains listings with links corresponding to the keyword(s), at block 106d. The links are typically to data objects, for example, targeted web sites (or targeted web pages). Based on the rules of the requisite template, the requisite listings, with their corresponding links to data objects, are imported into the requisite template at the requisite locations, at block 106e. One or more listings with links may be imported into the template from one or more content servers (CS) 34a-34n, search engines and the like. The imported listings with links are placed into locations 192a-192e in the template 190, in any desired order, at block 106e. For example, with the keyword “baseball”, listings with links are placed at locations 192a-192e in the template 190 of
(58) Alternately, turning to
(59) Initially, starting from block 106c, the identifier, keyword, or both is checked in the databases and caches 43a-43n, to see if there is a cache that includes listings, stored for the requisite identifier and/or keyword, at block 122. If there are listings in the cache for this keyword and/or identifier, the requisite number of listings, in accordance with any desired order or rank, are pulled for a corresponding number of positions in the template (for example, positions 194a-194e in
(60) Alternately, if the requisite cache is empty at block 122, the listings and their links are pulled from sources, at block 126. The pulling of listings from sources at block 126 is in accordance with the sub process detailed in block 106d above. The listings pulled from the sources at block 126 are then cached (placed into a cache for the particular keyword(s) or identifier(s)) at block 126, and the process moves to block 124, where the requisite number of listings, in accordance with any desired order or rank, are pulled for a corresponding number of positions (for example, positions 194a-194e in
(61) For example, in the case of both e-mail and banners, the respective listing caches 43g, 43g′ may be full of listings (Listing 1 to Listing n) for the respective identifiers 1001 and 2001 and the corresponding keyword “baseball”, from a previous data pull (detailed above). (Additional listing caches are part of the homer server (HS) 30, but are not shown as they are similar to the listing caches 43g, 43g′, for each identifier/keyword combination). In this case, upon return of the identifier in the sent-back data from the specific e-mail or banner (being “clicked”), the identifier is matched, whereby the landing page template IDs, i.e., EL001 and BL001, will be used to obtain the corresponding landing page template in the respective databases 43d, 43d′. The number of listings supported by the template will be taken from the cached listings (Listing 1 to Listing n), to fill out the corresponding positions in the template with listings and an underlying link to a targeted web site associated with each listing.
(62) From block 124, the process moves to block 106e of
(63) Once the pull of the requisite number of listings, corresponding to the number of positions for listings in template, has been made, or contemporaneous or simultaneous with the pull, the requisite cache may be cleared, at block 132. This clearing is typically by a rule. If the cache is cleared, the cache will be empty, at block 134. This empty status for the requisite cache will be the status of the cache at block 122, for the next occurrence of the keyword(s) or identifier. The cache may remain full until potentially cleared by a timeout, or other rule, at block 136. If the cache is cleared by the timeout, the process moves to block 134, as detailed above. Otherwise, the cache remains full, as there has not been a timeout. The full status for the requisite cache will be the status of the cache at block 122, for the next occurrence of the keyword(s) or identifier.
(64) Attention is now directed to
(65) Turning to
(66)
(67) Following the flow diagram of
(68) For example, each e-mail and banner includes a campaign identifier correlated to a text identifier in databases 43aa and 43aa′, respectively. This text identifier is used for accessing the text of the requisite e-mail or banner from the respective database 43bb, 43bb′.
(69) A first landing page is then created, based on the data sent to the home server (HS) 30 in response to the user's “click” on the open e-mail or banner, at block 505a. For example, the user's “click” causes data with a campaign identifier, associated with the e-mail or banner received by the user, to be sent to the home server (HS) 30. The campaign identifier is matched with the corresponding campaign identifier in the database 43cc and 43cc′. The campaign identifier is associated with a keyword, and a landing page text identifier. The landing page text identifier will be used to obtain text for the corresponding landing page, the text stored in the databases 43dd, 43dd′ respectively.
(70) The text is typically for a main image (when processed through the imaging server (IS) 38) and one or more images (when processed through the imaging server (IS) 38) for listings covering links. The links are typically to the home server (HS) 30 and each link includes an identifier for another or subsequent landing page. The user's browser is directed to this first landing page, at block 505b, for example, the landing page 531 shown in
(71) For example, turning to
(72) For example, the user then “clicks” on one of the listings, the “click” shown by the arrow 540, on the listing 535e, of the landing page 531, as shown in
(73) The second or subsequent landing page 591 is shown in
(74) For example, turning to
(75) Once the landing page is created, the browser of the user is directed to a data object, typically the now created landing page, at block 508 (similar to block 108 as detailed above). Turning also to
(76) For example, in
(77) The above described methods (processes), including portions thereof, can be performed by software, hardware and combinations thereof. These processes and portions thereof can be performed by computers, computer-type devices, workstations, processors, micro-processors, other electronic searching tools and memory and other storage-type devices associated therewith. The processes and portions thereof can also be embodied in programmable storage devices, for example, compact discs (CDs) or other discs including magnetic, optical, etc., readable by a machine or the like, or other computer usable storage media, including magnetic, optical, or semiconductor storage, or other source of electronic signals.
(78) The processes (methods) and systems, including components thereof, herein have been described with exemplary reference to specific hardware and software. The processes (methods) have been described as exemplary, whereby specific steps and their order can be omitted and/or changed by persons of ordinary skill in the art to reduce these embodiments to practice without undue experimentation. The processes (methods) and systems have been described in a manner sufficient to enable persons of ordinary skill in the art to readily adapt other hardware and software as may be needed to reduce any of the embodiments to practice without undue experimentation and using conventional techniques.
(79) While preferred embodiments of the present invention have been described, so as to enable one of skill in the art to practice the present invention, the preceding description is intended to be exemplary only. It should not be used to limit the scope of the invention, which should be determined by reference to the following claims.