Attention is now directed to the drawing figures, where like or corresponding numerals or characters indicate corresponding or like components. In the drawings:
Appendix A (nine pages), from HTML 4.01 Specification-W3C Recommendation 24 Dec. 1999, Part 16 Frames, Sections 16.1 and 16.2, available at http://www.w3.org/TR/html401/present/frames.html, is attached to this document.
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.
There are, for example, numerous servers that form the system 20. These servers, for example, include a home server (HS) 30 and one or more content servers (CS) 34a-34n. These servers 30 and 34a-34n are linked to the Internet 24, so as to be in electronic communication with each other. The servers 30, and 34a-34n include multiple components for performing the requisite functions as detailed below, and the components are based in hardware, software, or combinations thereof. The servers 30 and 34a-34n may also have internal storage media and/or be associated with external storage media.
The servers 30 and 34a-34n 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 domain servers 40, 40′ for the domain (for example, the domains “xyz.com” and “abc.com” respectively) of the respective users 41a, 41a′ (for example, whose e-mail address are user1@xyz.com and joe@abc.com, respectively), linked to the computers 41b, 41b′ of the users 41a, 41a′. The users 41a, 41a′ are exemplary of all users of the system 20.
For example, each intended recipient or user 41a, 41a′, exemplary of all users/intended recipients, has a computer 41b, 41b′ (such as a multimedia personal computer with a Pentium® CPU, that employs a Windows® operating system), that uses an e-mail client. The computers 41b, 41b′ are linked to the Internet 24. The computers 41b, 41b′ may also be operated by an activatable pointer, such as a mouse 41c, 41c′ or the like, and include a monitor or screen 41d, 41d′ (“monitor” and “screen” of a computer used interchangeably herein). The user 41a may have an e-mail address, for example, of user1@xyz.com, while the user 41a′ may have an e-mail address, for example, joe@abc.com.
Initially, the computer 41b, 41b′ of the respective user 41a, 41a′ includes an e-mail client (detailed above), installed thereon, that provides the user with a unique address and the ability to utilize one or more e-mail addresses. For example, the user 41a has an e-mail address, user1@xyz.com, through which he receives his e-mail from the domain server 40, that hosts the domain xyz.com, of which the user 41a is a member. The computers 41b, 41b′ also include a web browser, browsing software, application, or the like, to access web sites or web pages from various servers and the like, on the Internet 24. Some exemplary web browsers/web browsing software include, Internet Explorer®, from Microsoft, Redmond, Wash., and Netscape® Navigator®.
Still other servers may include third party servers (TPS) 42a-42n. These servers are, for example, controlled by web site promoters, including publishers, content providers, or other entitles, that may or may not be related to any of the entities detailed above, in particular, the entity associated with the home server (HS) 30 and/or any of the content servers 34a-34n.
There may also be one or more publisher servers, represented by the publisher server 50. These publisher servers (represented by publisher server 50) are, for example, associated with a third party, and receive data for electronic communications from the home server (HS) 30 and sends it to an intended recipient, such as one or more of the users 40a, 40a′. The publisher server 50 is typically controlled by an entity separate from, and unrelated to, the entity that controls the home server (HS) 30 and/or any of the content servers 34a-34n.
While various servers have been listed, this is exemplary only, as the present disclosed subject matter 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.
The home server (HS) 30 is of an architecture that includes one or more components, modules and the like, for providing numerous additional server functions and operations, for example, comparison and matching functions, policy and/or rules processing, various search and other operational engines, browser directing and redirecting functions, and the like. The home server (HS) 30 includes various processors, including microprocessors, for performing the server functions and operations detailed herein, including those for generating and supporting HTML documents and its associated data, such as java script and the like, for monitoring time on a web site or web page as well as hardware and software for analyzing the recorded time, as well as for detecting invalid or fraudulent clicks based on their positioning inside browser windows.
The home server (HS) 30 may be such that it sends or provides electronic communication as an e-mail that was opened to generate a creative, a portion of which the user activated to reach the target web site or web page, this home server (HS) 30 as disclosed in U.S. Patent Application Publication No. 2005/0038861 A1 (Published U.S. patent application Ser. No. 10/915,975, filed Aug. 11, 2004), entitled: Method And System For Dynamically Generating Electronic Communications, this document and the disclosure of which is incorporated by reference herein.
The home server (HS) 30 may also be such that it provides electronic data for a creative to a mail transfer agent (MTA) of a publisher server 50 that places the electronic data into an e-mail, that when opened generates the requisite creative. Once the creative is activated by a mouse click or the like, the user is directed to the target web site. This home server (HS) 30 is in accordance with commonly owned U.S. patent application Ser. No. 11/774,106, entitled: Method And System For Providing Electronic Communications With Dynamically Provided Content To Third Party Mail Transfer Agents, filed Jul. 6, 2007, this application and the disclosure of which is incorporated by reference herein.
The home server (HS) 30 may also be such that it provides electronic data for a tag line or footer to a publisher server 50, that functions as a backbone server, that places the tag line or footer into an e-mail, sent between parties or users 41a, 41a′, such as user1@xyz.com to joe@abc.com. When the e-mail is opened by the recipient, the tag line or footer appears, that when activated or clicked on, the user is directed to the target web site. This home server (HS) 30 is in accordance with U.S. patent application Ser. No. 11/774,106, entitled: Method And System For Providing Electronic Communications With Dynamically Provided Content To Third Party Mail Transfer Agents, listed above.
The home server (HS) 30 may be such that it sends e-mails or banners directly to the user, over web pages and the like that they are viewing. The banners are such that when activated or clicked on direct the user's browsing application to a target web site or web page, as disclosed in U.S. Patent Application Publication No. 2006/0212349 A1 (Published U.S. patent application Ser. No. 11/361,480), entitled: Method And System For Delivering Targeted Banner Electronic Communications, filed Feb. 24, 2006, this document and the disclosure of which is incorporated by reference herein.
The home server (HS) 30 may also include storage media, devices, etc, either internal or associated therewith. This storage media may store documents and/or data corresponding to these documents, such as hypertext markup language (HTML) coded documents (and/or data corresponding thereto), that are sent by the home server (HS) 30 (for example, as HTML coded documents), detailed below. By “home server”, it is meant all servers and components necessary to support the home server (HS) 30 in the requisite function, such as imaging servers, as disclosed in U.S. patent application Ser. Nos. 10/915,975, 11/361,480 and 11/774,106, e-mail API servers, and tag servers, as disclosed in U.S. patent application Ser. No. 11/774,106, and caches, databases and the like, as disclosed in U.S. patent application Ser. Nos. 10/915,975, 11/361,480 and 11/774,106. For explanation purposes, the home server (HS) 30 has a uniform resource locator (URL) of, for example, www.homeserver.com.
Content servers (CS) 34a-34n (one or more) are also linked to the Internet 24. The content servers (CS) 34a-34n provide content to the intended recipient, typically through the home server (HS) 30 (for example, as data, code or the like from an image link returned to the home server (HS) 30, as detailed below), and, for example, in response to a request from the home server (HS) 30, as detailed below. 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, for example, Overture Services, Inc. or Findwhat, Inc.
The publisher server 50 includes various processors, including microprocessors, for performing the aforementioned server functions and operations and storage media, either internal or associated therewith, as well as other server operations. The publisher server 50 need not be present in the system 20 when the home server (HS) 30, for example, is sending e-mail communications directly to users or providing banners and the like to various web sites and web pages, supported, for example, by the third party servers (TPS) 42a-42n. By “publisher server” here, it is meant all servers and components necessary to support the publisher server 50, such as proxy servers, caches, databases, etc., in the requisite function.
The publisher server 50 is part of the system 20 when the system 20 includes a server that functions as a mail transfer agent, typically with a mail transfer agent module therein or peripheral thereto, with content received from the home server (HS), as disclosed in U.S. patent application Ser. No. 11/774,106. The publisher server 50 and the mail transfer agent module are configurable to work with numerous types of e-mail clients, associated with various intended recipients (users), such as America Online® (AOL®), Eudora®, Outlook®, and other web-based clients. Also, when functioning as a mail transfer agent the publisher server 50 typically includes a proxy server, such as that disclosed in U.S. patent application Ser. No. 11/774,106. Similarly, in this situation, the home server (HS) includes an e-mail API server and imaging server, and related caches and databases, as disclosed in U.S. patent application Ser. No. 11/774,106.
The publisher server 50 may also be programmed to function as a backbone server for facilitating electronic communications and placing tag lines or footers, that when activated direct the user's browsing application to a target web site or web page, as disclosed in U.S. patent application Ser. No. 11/774,106. Similarly, in this situation, the home server (HS) 30 includes an imaging server, a tag server, and related caches and databases, as disclosed in U.S. patent application Ser. No. 11/774,106.
Attention is now directed to the flow diagram (flow chart) of
Prior to the start 100 of the process of
While these examples of electronic communications or content (creatives, banners, footers and tag lines), activatable to reach a target web site or web page associated with the home server (HS) 30 are shown, any other electronic communications, such as static e-mails, and the like are also suitable. Any web site or web page whose server is linked to the home server (HS) 30, for example, by being mapped back to the home server (HS) 30, for purposes of monitoring the web site or web page is also suitable for use with the disclosed subject matter. All of the aforementioned content, electronic communications, web sites and web pages, as well as any other media, programs or the like linked to a web page or web site, are collectively referred to as electronic object(s).
The electronic communication 200, indicated as an advertising communication (AD) may be, for example, in numerous forms. For example, the electronic communication 200a may be in the form of a creative (electronic communication with dynamically generated content) 204 in accordance with U.S. patent application Ser. Nos. 10/915,975 and 11/774,106, as shown in
Another exemplary electronic communication 200b is a banner or the like, placed over a web page 212 being viewed, as shown in
Another exemplary electronic communication 200c includes a footer 220 or tag line (collectively “footer”), or the like, placed into an e-mail 222 being viewed, as shown in
As shown in
Returning also to
The HTML document 251 permits a web page to be positioned within it. With the HTML document 251 now sent, once it reaches the user's computer 41b′ it is invisible to the user, for example, user 41a′, but is now considered to be open. The time the HTML document 251 is sent is recorded in the home server (HS) 30 as the time the HTML document 251 was opened in the browsing application 250.
The HTML document 251 includes java script or code that sends window size and position of the browser window for viewing the target web page of the target web site. The HTML document 251 also includes the “click” or redirect URL, the URL of the target web site associated with the clicked electronic communication 200, as part of a frame. The frame is an HTML command for the browsing application 250 to load a web page into the HTML document 251.
The HTML document 251, that includes the frame, the frame specified, for example, by the code segment:
The frame may also be in accordance, for example, with the HTML standard, detailed in HTML 4.01 Specification-W3C Recommendation 24 Dec. 1999, Part 16 Frames, Sections 16.1 and 16.2, attached hereto as Appendix A. The browsing application 250 then renders the target website inside the HTML document 251. The resultant image, as seen by the user 41a′ on his computer monitor (screen) 41d′ is similar to that of viewing a typical web site. The HTML document 251 accommodates the web page 240, and is not affected by scroll ups, scroll downs, or other window size changes for the web page 240 made viewable by the browsing application 250 that overlies the HTML document.
At block 106, the home server (HS) 30 receives window data for the screen (monitor) 41d′ of computer 41b′ of the user 41a′ from the browsing application (the browsing application contacts the home server (HS) 30 with the window data). This action is represented by the broken line arrow 6-1 in
In an optional step, the window data may be checked in order to determine if the click on the electronic communication was fraudulent (invalid or not valid). The process of determining this click fraud (click validity) is shown in the broken line box 110. Initially, at block 112, it is determined, whether the location of the web browser window is visible on the recipient's (user's) computer screen 41d′. If the web browser's window's location is not visible on the recipient's (user's) computer screen 41d′, the click is invalid, as per block 114. If the location of the screen data is on the recipient's (user's) screen 41d′, the process moves to block 116.
At block 116, it is determined if the web browser's window is of a sufficient size. This is typically a predetermined size, determined, for example, by the system administrator for the home server (HS) 30. For example, the predetermined size is such that a reasonable portion of the web page would be visible in the web browser's window. If the size is insufficient, the process moves to block 114, as the click is invalid. Alternately, if the size is sufficient, the process moves to block 120.
At block 120, the browser loads the web page 240 of the target web site over but within the HTML document 251 on the screen 41d′ of the computer 41b′ of the user 40a′. This sub-process typically involves two steps, illustrated in
The actual screen shot of the window 252 is shown in
The event of block 106 and the event of block 120 may occur contemporaneous in time, and may be simultaneous. Although occurring at close timing, the events are independent of each other.
When there is a closing event, the closing of the HTML document 251 is detected and recorded by the home server (HS) 30, for example, by being signaled of the closing, as block 122. Closing events may include, for example, a closing of the web page (and accordingly, the web site) being viewed, as shown in
As shown in
Alternately, a closing event may occur as the result of a renavigation. For example, the present web page of the browser 250 is that corresponding to the URL ford.com. Should the user 41a′ decide to visit another page from a web site, for example, unaffiliated with the home server (HS) 30, such as www.funtravel.com, hosted, for example, by the third party server 42b, and represented by the web page 272 (
A new web page 272 with the URL www.funtravel.com has replaced the web page 240 in the browser 250 associated with the user 40a′, as shown by the screen diagram of
The web browser may be closed by other methods, such as use of a hot key or menu option, or any other known method for moving to a new web site or web page. Resuming the process from block 122, the process moves to block 124, where the opening and closing times of the HTML document 251 are again noted. It is then determined, if the time (time period) between the HTML document 251 opening and closing was too long or two short, and hence, outside of a predetermined time period, at block 126. The predetermined time period is, for example, determined by the system administrator or the like and is typically programmed into the home server (HS) 30. If outside of the predetermined time period, the process moves to block 114.
At block 114, it is determined that the click (that resulted in the click-through to the target web site) was fraudulent (not valid), as detailed above. Otherwise, if within the predetermined time period, the process moves to block 130. At block 130, the click, that resulted in the click-through to the target web site, is considered legitimate (valid), and accordingly, validating any revenues associated with the click, that resulted in the browsing application arriving at the URL of the target web site.
The above-described 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.
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.
While preferred embodiments of the disclosed subject matter have been described, so as to enable one of skill in the art to practice the present disclosed subject matter, the preceding description is intended to be exemplary only. It should not be used to limit the scope of the disclosed subject matter, which should be determined by reference to the following claims.
This application is related to and claims priority from commonly owned U.S. Provisional Patent Application Ser. No. 60/840,593, entitled: Method System and Process for Tracking The Time Spent on a Web Site Following an Input, filed Aug. 26, 2006, this Provisional Patent Application incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60840593 | Aug 2006 | US |