System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
First Claim
Patent Images
1. 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, the Java based software applet configured to include an interactive tag associated with content located at a third party site, wherein the content is not directly accessible to the Java based software applet;
caching cookie files associated with the content at the host using a proxy program, wherein the cookie files support click-through operation through a uniform resource locator (URL) associated with the content;
monitoring with the proxy program the click-through operation on the interactive tag to access the content; and
requesting the content using the proxy program, wherein the cookie files allow the content to be downloaded to the web browser for display at the client site under control of the proxy program.
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.
24 Citations
47 Claims
-
1. 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, the Java based software applet configured to include an interactive tag associated with content located at a third party site, wherein the content is not directly accessible to the Java based software applet; caching cookie files associated with the content at the host using a proxy program, wherein the cookie files support click-through operation through a uniform resource locator (URL) associated with the content; monitoring with the proxy program the click-through operation on the interactive tag to access the content; and requesting the content using the proxy program, wherein the cookie files allow the content to be downloaded to the web browser for display at the client site under control of the proxy program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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, the 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 click-through operation on the interactive tag to access the content; requesting the content using the proxy program; evaluating with the proxy program 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 a first tag associated with a URL for a third party site in the first frame as a first visible tag; controlling a second frame within the Internet-capable browser, the second frame being separate from the first frame and having a second tag for the third party site; using the second tag to obtain the URL and a second cookie file related to a first cookie file from at least one of the destination site and the third party site; and in response to 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 the click-through operation from within the Java based software applet to the third party site. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A machine-readable storage medium comprising instructions that when executed by a machine cause the machine to execute a operations comprising:
-
providing a Java based software applet from the machine of a destination site to a client site for execution within a web browser operating at the client site to view a web page, the Java based software applet including an interactive tag associated with content located at a third party site and not directly accessible to the Java based software applet; caching cookie files associated with the content, wherein the cookie files support click-through operation through a uniform resource locator (URL) associated with the content; monitoring with a proxy program the click-through operation on the interactive tag to access the content; and requesting the content using the proxy program, wherein the cookie files allow the content to be downloaded to the web browser for display at the client site under control of the proxy program. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A machine-readable storage medium comprising instructions that when executed by a machine cause the machine to execute operations comprising:
-
a first server separate from a second server; displaying a first tag in a first frame of a browser running on a client system, the first tag associated with content at the second 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 the 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 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 (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. 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, and the 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 using a proxy program, wherein the cookie files support click-through operation through a uniform resource locator (URL) associated with the content; and a computing device at the host configured to; monitor with the proxy program the click-through operation on the interactive tag to access the content, and 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.
-
-
45. 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, wherein the content is not directly accessible to the Java based software applet; means for caching cookie files associated with the content at the host using a proxy program, wherein the cookie files support click-through operations through a uniform resource locator (URL) associated with the content; means for monitoring with the proxy program the click-through operation on the interactive tag to access the content; and means for requesting the content from the third party site using the proxy program, wherein the cookie files allow the content to be downloaded to the web browser for display at the client site under control of the proxy program.
-
-
46. 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 click-through operation on the interactive tag to access the content; request the content from the third party site using the proxy program; evaluate with the proxy program 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.
-
-
47. 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 click-through operation on the interactive tag to access the content; means for requesting the content using the proxy program; and means for evaluating with the proxy program 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.
-
Specification