System and Method for Implementing Click-through for Browser Executed Software Including Ad Proxy and Proxy Cookie Caching
3 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. The proxy acts to extend the reach and access of a conventional applet beyond the resources of a download host associated with such applet.
49 Citations
51 Claims
-
1. (canceled)
-
2. A method comprising:
-
providing a Java based software applet from a host of a destination site to a client site for execution within a web browser operating at the client site to view the destination site, said Java based software applet configured to include an interactive tag associated with content located at a third party site, which content is not directly accessible to said Java based software applet; caching cookie files associated with said content located at said third party site at the host using a proxy program, which cookie files support click-through operations through a uniform resource locator (URL) associated with said content; monitoring with said proxy program a click-through operation on said interactive tag to access said content; requesting said content from the third party site using said proxy program;
wherein said cookie files cached at the host allow said content to be downloaded to the web browser for display at the client site under control of said proxy program. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
supplying a Java based software applet from a host of a destination site for execution within a web browser operating at a client site to view the destination site, said Java based software applet including an interactive tag associated with content located at a third party site; monitoring with a proxy program executed at the host a click-through operation on said interactive tag to access said content; requesting said content from the third party site using said proxy program executed at the host; evaluating with said proxy program executed at the host content display parameters associated with said content to determine if such content display parameters are compatible with applet display parameters associated with said Java based software applet. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
executing at a client site a Java based software applet originated from a destination site within a first frame of an Internet-capable browser presenting a destination site page; displaying the tag associated with a URL for a third party site in said first frame as a first visible tag; controlling 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; using the second tag to obtain the URL and a second cookie file related to the first cookie file from at least one of the destination site and the third party site; and in response to a click-through operation associated with the first visible tag, passing the URL and identification information in the second cookie file to the third party site permitting a click-through from within the Java applet to the third party site. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A machine-readable storage medium comprising instructions that when executed by a machine cause the machine to execute a method comprising:
-
providing a Java based software applet from the machine to a client site for execution within a web browser operating at the client site to view a web page, said Java based software applet including an interactive tag associated with content located at a third party site and not directly accessible to said Java based software applet; caching cookie files associated with said content located at said third party site, which cookie files support click-through operations through a uniform resource locator (URL) associated with said content; monitoring with a proxy program a click-through operation on said interactive tag to access said content; requesting said content from the third party site using said proxy program;
wherein said cookie files allow said content to be downloaded to the web browser for display at the client site under control of said proxy program. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A machine-readable storage medium comprising instructions that when executed by a machine cause the machine to execute a method comprising:
-
displaying a first visible tag in a first frame of a browser program running on a client system, the first visible tag associated with content at a second server separate from a first server, the content being accessible through use of identification information in a first cookie file;
wherein the first cookie file is not cached by the browser within the client system for accessing the content;generating a second frame within the browser, the second frame being separate from the first frame, and having a second tag for said content; using the second tag to obtain a uniform resource locator (URL) and a second cookie file related to the first cookie file; and in response to a click-through operation associated with the first visible tag, using the URL and identification information in the second cookie file to access the content. - View Dependent Claims (37, 38, 39, 40, 41, 42, 44, 45, 46, 47)
-
-
35. (canceled)
-
36. (canceled)
-
43. (canceled)
-
48. An apparatus comprising:
-
a host of a destination site configured to supply a Java based software applet to a client site for execution within a web browser operating at the client site to view the destination site, the Java based software applet configured to include an interactive tag associated with content located at a third party site, which content is not directly accessible to the Java based software applet; a storage device at the host configured to cache cookie files associated with the content located at the third party site using a proxy program, which cookie files support click-through operations through a uniform resource locator (URL) associated with the content; a computing device at the host configured to monitor with the proxy program a click-through operation on the interactive tag to access the content; the computing device configured to request the content from the third party site using the proxy program;
wherein the cookie files cached at the host allow the content to be downloaded to the web browser for display at the client site under control of the proxy program.
-
-
49. An apparatus comprising:
-
means for providing a Java based software applet from a host of a destination site to a client site for execution within a web browser operating at the client site to view the destination site, the Java based software applet configured to include an interactive tag associated with content located at a third party site, which content is not directly accessible to the Java based software applet; means for caching cookie files associated with the content located at the third party site at the host using a proxy program, which cookie files support click-through operations through a uniform resource locator (URL) associated with the content; means for monitoring with the proxy program a click-through operation on the interactive tag to access the content; means for requesting the content from the third party site using the proxy program; wherein the cookie files cached at the host allow the content to be downloaded to the web browser for display at the client site under control of the proxy program.
-
-
50. An apparatus comprising:
-
a host of a destination site configured to supply a Java based software applet for execution within a web browser operating at a client site to view the destination site, the Java based software applet including an interactive tag associated with content located at a third party site; a computing device at the host configured to monitor with a proxy program a click-through operation on said interactive tag to access said content; the computing device configured to request the content from the third party site using the proxy program; the computing device configured to evaluate with said proxy program content display parameters associated with the content to determine if such content display parameters are compatible with applet display parameters associated with the Java based software applet.
-
-
51. An apparatus comprising:
-
means for supplying a Java based software applet from a host of a destination site for execution within a web browser operating at a client site to view the destination site, the Java based software applet including an interactive tag associated with content located at a third party site; means for monitoring with a proxy program executed at the host a click-through operation on the interactive tag to access the content; means for requesting the content from the third party site using the proxy program executed at the host; means for evaluating with the proxy program executed at the host content display parameters associated with the content to determine if such content display parameters are compatible with applet display parameters associated with the Java based software applet.
-
Specification