Method and system for facilitating access to a promotional offer
DCFirst Claim
1. A system configured to operate a coupon-distributing website in a network in which a third party server system tracks content distribution, the coupon-distributing website facilitating coupon engagement by serving instructions that, when executed on a client computing device, effectuate loading a coupon code into a clipboard memory of the client computing device for pasting into an input of another website, the system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, effectuate operations comprising;
receiving, from a client computing device, at a coupon-distributing website server system, one or more serve requests; and
sending, in response to the one or more serve requests, from the coupon-distributing website server system, to the client computing device, browser-executable program code that indicates, at least in part, how to display a coupon in a webpage, the sent browser-executable program code being configured to effectuate, when executed by a browser application of the client computing device, operations comprising;
displaying a display portion of the webpage comprising;
a visual representation of a coupon code of the coupon,a user-selectable input that, upon selection, causes a client-side script to execute, the client-side script being sent responsive to the one or more serve requests, anda description of the coupon,receiving a selection of the user-selectable input by the user;
after receiving the selection of the user-selectable input by the user, performing post-selection operations comprising;
copying, with the client-side script, the coupon code from within a secure sandbox of the browser application to a clipboard memory of the client computing device, the copying to the clipboard memory being caused at least in part by the selection of the user-selectable input, wherein;
copying is performed using an object other than a flash object to copy the coupon code to outside the secure sandbox by the browser application, the object having associated therewith client-side code permitted by the browser application of the client computing device to copy characters to the clipboard memory; and
after determining that the user has navigated to the coupon, before copying the coupon code to clipboard memory, with the client computing device, accessing an address of a third-party server system that tracks content distribution and accessing program code that directs the client computing device to effectuate operations comprising;
sending a request to the third-party server-system address, wherein the request to the third-party server system identifies the coupon-distributing website to the third-party server system, such that the third-party server system receives information sufficient to allow the request to the third-party server system to be associated with the coupon-distributing website;
receiving, from the third-party server system, instructions that direct the client computing device to an offeror website at which the coupon is redeemable; and
displaying the offeror website on the client computing device, the offeror website including a webpage with a field to enter the coupon code.
18 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of facilitating access to a promotional offer, the method comprising: receiving at a server system a page request from a client device; and sending program code executable in a browser application to the client device in response to the page request, the program code being executable to display at least one promotional offer and a promotional code, to provide a flash object at a display position of the promotional code and, in response to selection of the flash object, to cause the promotional code to be copied to a user-accessible memory of the client device and to open a new browser display of the browser application.
-
Citations
30 Claims
-
1. A system configured to operate a coupon-distributing website in a network in which a third party server system tracks content distribution, the coupon-distributing website facilitating coupon engagement by serving instructions that, when executed on a client computing device, effectuate loading a coupon code into a clipboard memory of the client computing device for pasting into an input of another website, the system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, effectuate operations comprising; receiving, from a client computing device, at a coupon-distributing website server system, one or more serve requests; and sending, in response to the one or more serve requests, from the coupon-distributing website server system, to the client computing device, browser-executable program code that indicates, at least in part, how to display a coupon in a webpage, the sent browser-executable program code being configured to effectuate, when executed by a browser application of the client computing device, operations comprising; displaying a display portion of the webpage comprising; a visual representation of a coupon code of the coupon, a user-selectable input that, upon selection, causes a client-side script to execute, the client-side script being sent responsive to the one or more serve requests, and a description of the coupon, receiving a selection of the user-selectable input by the user; after receiving the selection of the user-selectable input by the user, performing post-selection operations comprising; copying, with the client-side script, the coupon code from within a secure sandbox of the browser application to a clipboard memory of the client computing device, the copying to the clipboard memory being caused at least in part by the selection of the user-selectable input, wherein; copying is performed using an object other than a flash object to copy the coupon code to outside the secure sandbox by the browser application, the object having associated therewith client-side code permitted by the browser application of the client computing device to copy characters to the clipboard memory; and after determining that the user has navigated to the coupon, before copying the coupon code to clipboard memory, with the client computing device, accessing an address of a third-party server system that tracks content distribution and accessing program code that directs the client computing device to effectuate operations comprising; sending a request to the third-party server-system address, wherein the request to the third-party server system identifies the coupon-distributing website to the third-party server system, such that the third-party server system receives information sufficient to allow the request to the third-party server system to be associated with the coupon-distributing website; receiving, from the third-party server system, instructions that direct the client computing device to an offeror website at which the coupon is redeemable; and displaying the offeror website on the client computing device, the offeror website including a webpage with a field to enter the coupon code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible, non-transitory, machine-readable medium storing instructions that, when executed by one or more processors, effectuate server-system operations comprising:
-
receiving, with one or more processors, with a server system hosting a coupon-sharing website, via a network, a serve request from a web browser executing on a client computing device; and after receiving the serve request, sending, with one or more processors, from the server system, browser-executable program code to the web browser that, when executed, causes the client computing device to effectuate client-computing-device operations comprising; displaying a display portion of a coupon-sharing webpage in a first browser window of the web browser, the display portion comprising; a description of a promotional offer; a coupon code by which the promotional offer is redeemable at an offeror website hosted by an offeror server system; and a user-selectable region of the display portion that, in response to receiving user selection of the user-selectable region, causes a script of the program code to execute and thereby copy the coupon code to clipboard memory of the client computing device; and receiving a user selection of the user-selectable region and, in response, by executing the script, copying the coupon code to the clipboard memory, wherein the script uses an object other than a flash object to copy the coupon code to the clipboard memory, wherein; the web browser prohibits at least some web content from copying into the clipboard memory of the client computing device; before receiving the selection, after sending at least some of the browser-executable program code, the web browser is caused to display a plurality of promotional offers; copying the coupon code comprises selecting the coupon code before copying the coupon code to the clipboard memory of the user computing device; the client-computing-device operations comprise, before copying the coupon code to the clipboard memory, opening a second browser window of the web browser responsive to user selection of the promotional offer; the first browser window or the second browser window is caused to automatically, in response to the user selection of the user-selectable region, navigate to the offeror website, and wherein the second browser window is a browser lab; the first browser window or the second browser window is caused to automatically, in response to the user selection of the user-selectable region, navigate to the offer website by sending, from the server system hosting the coupon-sharing website, a first URL that directs the web browser to an affiliate-network server and identifies the coupon-sharing website to the affiliate-network server, wherein the affiliate-network server is configured to respond to a request from the web browser including at least part of the first URL with a redirect command that causes the first browser window or the second browser window to navigate to the offeror website automatically and without intervening user input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
receiving, from a client computing device, at a coupon-distributing website server system, one or more serve requests; and sending, in response to the one or more serve requests, from the coupon-distributing website server system, to the client computing device, browser-executable program code that indicates, at least in part, how to display a coupon in a webpage, the sent browser-executable program code being configured to effectuate, when executed by a browser application of the client computing device, operations comprising; displaying a display portion of the webpage comprising; a visual representation of a coupon code of the coupon, a user-selectable input that, upon selection, causes a client-side script to execute, the client-side script being sent responsive to the one or more serve requests, and a description of the coupon, receiving a selection of the user-selectable input by the user; after receiving the selection of the user-selectable input by the user, performing post-selection operations comprising; copying, with the client-side script, the coupon code from within a secure sandbox of the browser application to a clipboard memory of the client computing device, the copying to the clipboard memory being caused at least in part by the selection of the user-selectable input, wherein; copying is performed using an object other than a flash object to copy the coupon code to outside the secure sandbox by the browser application, the object having associated therewith client-side code permitted by the browser application of the client computing device to copy characters to the clipboard memory; and after determining that the user has navigated to the coupon, before copying the coupon code to clipboard memory, with the client computing device, accessing an address of a third-party server system that tracks content distribution and accessing program code that directs the client computing device to effectuate operations comprising; sending a request to the third-party server-system address, wherein the request to the third-party server system identifies the coupon-distributing website to the third-party server system, such that the third-party server system receives information sufficient to allow the request to the third-party server system to be associated with the coupon-distributing website; receiving, from the third-party server system, instructions that direct the client computing device to an offeror website at which the coupon is redeemable; and displaying the offeror website on the client computing device, the offeror website including a webpage with a field to enter the coupon code. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification