System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
First Claim
1. A system for enabling a Java based software applet executing on a client device and associated with a destination site to display content from a third party site separate from the destination site within a browser connected to the Internet, the system comprising:
- a proxy software routine configured to execute at the destination site, said proxy being configured;
(1) to monitor requests from the Java based software applet for the content;
(2) to make requests for the content from the third party site, said requests being directed to content that is otherwise not accessible directly by the Java based software applet; and
(3) to cache cookie files identifying the client device and associated with the third party site at the destination site for supporting click-through activities intended for retrieving a uniform resource locator (URL) associated with the content.
4 Assignments
0 Petitions
Accused Products
Abstract
An improved proxy is disclosed for allowing click-through on an ad URL delivered on a web page within a Java® applet executing on a client machine. The proxy caches cookie information for the browser, to support java applications that do not allow for planting of cookies directly. When the user clicks on the ad URL, the proxy retrieves the relevant cookie and link information from a host side database, and uses the same to help the browser open the correct URL associated with the ad. Additional controls are provided for the proxy including the ability to filter ads in an appropriate fashion for the applet, to cache ads from third party servers, to monitor applet behavior, to cache/pass on client IP address information, and to perform administrative tasks for the applet within the browser to enhance and facilitate ad delivery between advertisers and their intended audiences. The proxy thus acts to extend the reach and access of a conventional applet beyond the resources of a download host associated with such applet. In another embodiment, the applet controls a hidden frame within the browser, which hidden frame, unlike the applet frame, is able to download and plant a cookie from an ad server within the browser. When the user clicks on the ad URL, the browser uses the cooked from the hidden frame and passes it on to the Ad Server along with the URL, so that the user experiences a seamless and smooth transfer as would occur from a conventional HTML tag within the page.
56 Citations
31 Claims
-
1. A system for enabling a Java based software applet executing on a client device and associated with a destination site to display content from a third party site separate from the destination site within a browser connected to the Internet, the system comprising:
a proxy software routine configured to execute at the destination site, said proxy being configured; (1) to monitor requests from the Java based software applet for the content; (2) to make requests for the content from the third party site, said requests being directed to content that is otherwise not accessible directly by the Java based software applet; and (3) to cache cookie files identifying the client device and associated with the third party site at the destination site for supporting click-through activities intended for retrieving a uniform resource locator (URL) associated with the content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for enabling a Java based software applet associated with a destination site to display content from a third party site separate from the destination site within a browser connected to the Internet, the system comprising:
-
a proxy software routine configured to execute at the destination site, said proxy being configured; (1) to monitor requests from the Java based software applet for the content; (2) to make requests for the content from the third party site, said requests being directed to content that is otherwise not accessible directly by the Java based software applet; and (3) to evaluate content display parameters associated with the content to determine if the content display parameters are compatible with applet display parameters associated with the Java based software applet; wherein said proxy operates to extend access capabilities of the Java based software applet to content that is outside of the destination site. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for enabling an Internet capable browser viewing a destination site page to execute a click-through operation to a third party page located as a tag on the destination site page, the tag being associated with a URL for a third party site which requires identification information in a first cookie file associated with the third party site, the system comprising:
-
a Java based software applet that originates from the destination site and configured to execute within the browser in a first frame, said Java based software applet being configured; (1) to display the tag for the third party page in said first frame as a first visible tag viewable by a user; (2) to control a second frame within the browser, said second frame being separate from the first frame, and having a second tag for the third party page; wherein said second tag is usable by the browser for obtaining the URL and a second cookie file related to the first cookie file; and further wherein in response to a click-through operation associated with the first visible tag, said browser is configured to pass the URL and identification information in the second cookie file to the third party site, thus permitting a click-through from within the Java applet to the third party site. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method of displaying content within a web browser operating at a client site and being used to view a web page located on a server accessible on the Internet, the method comprising the steps of:
-
a) executing a Java based software applet within the browser, said Java based software applet including an interactive tag associated with content located at a third party site, which content is not directly accessible to said Java based software applet; b) caching cookie files associated with said content located at said third party site at the server using a proxy program, which cookie files support click-through operations through a uniform resource locator (URL) associated with said content; c) using said proxy program to monitor a click-through operation on said interactive tag to access said content; d) requesting said content from the third party site using said proxy program; wherein said cookie files cached at the server site allow said content to be downloaded to the web browser for display at the client site under control of said proxy program.
-
-
28. A method of controlling display of content within a web browser operating at a client site and being used to view a web page located on a server accessible on the Internet, the method comprising the steps of:
-
a) executing a Java based software applet within the browser, said Java based software applet including an interactive tag associated with content located at a third party site; b) using a proxy program to monitor a click-through operation on said interactive tag to access said content; c) requesting said content from the third party site using said proxy program; d) using said proxy program to evaluate content display parameters associated with said content to determine if such content display parameters are compatible with applet display parameters associated with said Java a based software applet.
-
-
29. A method for performing a click-through operation originating from a Java based software applet downloaded from a first server and running in a browser program located at a client system, the method comprising the steps of:
-
a) executing the Java based software applet within a first frame in the browser program at the client system; b) displaying a first visible tag viewable by a user in said first frame, said first visible tag being associated with content at a second server separate from said first server, said content being accessible through the use of identification information in a first cookie file;
wherein said first cookie file is not cached by the browser within the client system for accessing said content;c) generating a second frame within the browser, said second frame being separate from the first frame, and having a second tag for said content; d) using said second tag to obtain a uniform resource locator (URL) and a second cookie file related to the first cookie file; and wherein in response to a click-through operation associated with said first visible tag, said browser uses said URL and identification information in second cookie file to access said content from the third party site. - View Dependent Claims (30)
-
-
31. A system for enabling an Internet capable browser presenting a destination site page to execute a click-through operation to a third party page identified by a tag located in the destination site page and associated with a URL for the third party site, wherein the third party site utilizes identification information in a first cookie file associated with the third party site, the system comprising:
-
a Java based software applet originated from the destination site and configured to execute within the browser in a first frame, said Java based software applet being configured; (1) to display the tag associated with the URL for the third party page in said first frame as a first visible tag viewable by a user; (2) to control a second frame within the browser, said second frame being separate from the first frame, and having a second tag for the third party page; wherein said second tag is usable by the browser for obtaining the URL and a second cookie file related to the first cookie file; and further wherein said browser is configured to, in response to a click-through operation associated with the first visible tag, pass the URL and identification information in the second cookie file to the third party site, thus permitting a click-through from within the Java applet to the third party site.
-
Specification