# US 2019/0244235 A1 · Method and system for facilitating access to a promotional offer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0244235 A1
- Document ID: US20190244235A1
- Status: Published application
- Kind: A1
- Application number: 16/386,008
- Filed: 2019-04-16
- Published: 2019-08-08
- Earliest claimed: 2009-08-07
- Assignees: RetailMeNot, Inc.
- Applicants: RetailMeNot, Inc.
- Inventors: Guy Phillip William King
- Web page: https://patentgrep.com/patent/US20190244235A1

## CPC

- G06Q 30/0225: {Avoiding frauds}
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0211: Determining the effectiveness of discounts or incentives
- G06Q 30/0239: {Online discounts or incentives}
- G06Q 30/0245: {Surveys}
- G06Q 30/0277: {Online advertisement}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A system configured to operate a content-distributing website in a network in which a third party server tracks content distribution, the content-distributing website facilitating content engagement by serving instructions that when executed on a client computing device effectuate loading a user selected content 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 content-distributing website server, one or more serve requests for a web content item; and
sending, in response to the one or more serve requests, from the content-distributing website server, the web content item to the client computing device, wherein the web content item is sent with instructions that indicate how to display the web content item in a web-page, the sent instructions being configured to effectuate, when executed by a browser application of the client computing device, operations comprising:
displaying, in a web-page specified at least in part by the sent instructions, at the client computing device in the browser application of the client computing device, the web-page with the content item, the content item comprising:
a display portion associated with a content code and a user selectable input that, upon selection, causes client side code to execute, the client side code being sent responsive to the one or more serve requests for the web content item, and
a description of the content of the web content item,
receiving a selection of the user selectable input by a user;
after receiving the selection of the user selectable input by the user, automatically performing post-selection operations comprising:
copying the content 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 implemented with a basis for copying the content code to outside the secure sandbox by the browser application; and
copying is performed using an object other than a flash object as the basis for copying the content code, 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.

### Claim 22 (depends on 21)

The system of claim 21, the post-selection operations comprising:
sending a second serve request from the client computing device to the content-distributing website server, the second serve request including an identifier of the content item having the selected input.

### Claim 23 (depends on 22)

The system of claim 22, the instructions stored by the member being configured to, upon execution, effectuate operations comprising
after receiving the second serve request, at the content-distributing website server, sending to the client computing device a uniform resource locator (URL) of a third-party server that tracks content distribution and instructions that direct the client computing device to the URL of the third party server and instructions that when executed by the client computing device effectuate operations comprising:
sending a third serve request to the third party server addressed by the URL, wherein the third serve request identifies the content-distributing website to the third party server, such that the third party server receives information sufficient to cause the third serve request to be associated with the content-distributing website by an author of the content item;
receiving, from the third party server instructions that direct the client computing device to a content author website to which the content item pertains; and
displaying the content author website on the client computing device, the content author website including a field to enter the content code, wherein while displaying the content author website, the content code remains in clipboard memory of the client computing device such that, after receiving direction from the user, the client computing device is operative to paste the content code from the clipboard memory of the client computing device into the field to provide the content code to the content author website.

### Claim 24 (depends on 21)

The system of claim 21, wherein the content item of the web page comprises:
a feedback portion that comprises a positive and a negative voting button, wherein selection of the positive or negative voting buttons causes the client computing device to transmit a message to the content-distributing website server indicating a status of a vote.

### Claim 25 (depends on 21)

The system of claim 21, wherein the display portion associated with the content code displays the content code.

### Claim 26 (depends on 21)

The system of claim 21, comprising:
means for facilitating access to a promotional offer.

### Claim 27 (depends on 21)

The system of claim 21, wherein:
the serve requests for web content items comprises a request for promotional offers; and
the content code is a coupon code.

### Claim 28 (depends on 21)

The system of claim 21, wherein the client side code sent responsive to the one or more serve requests for the web content item is sent by the content-distributing website server.

### Claim 29 (depends on 21)

The system of claim 21, wherein:
the user selectable input comprises a button has an embedded reference to the client side code paired with the content code such that the client side code has access to the content code.

### Claim 30 (depends on 21)

The system of claim 21, wherein:
the content item of the webpage is a coupon having a coupon identifier;
the content code is different from the coupon identifier; and
selection of the user selectable input causes the browser application to navigate to an affiliate network server and identify a publisher of the content item of the webpage to the affiliate network server before the affiliate network server redirects the browser application to a website at which the coupon is redeemable.

### Claim 31

A method, comprising:
receiving, from a client computing device, at a content-distributing website server, one or more serve requests for a web content item; and
sending, in response to the one or more serve requests, from the content-distributing website server, the web content item to the client computing device, wherein the web content item is sent with instructions that indicate how to display the web content item in a web-page, the sent instructions being configured to effectuate, when executed by a browser application of the client computing device, operations comprising:
displaying, in a web-page specified at least in part by the sent instructions, at the client computing device in the browser application of the client computing device, the web-page with the content item, the content item comprising:
a display portion associated with a content code and a user selectable input that, upon selection, causes client side code to execute, the client side code being sent responsive to the one or more serve requests for the web content item, and
a description of the content of the web content item,
receiving a selection of the user selectable input by a user;
after receiving the selection of the user selectable input by the user, automatically performing post-selection operations comprising:
copying the content 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 implemented with a basis for copying the content code to outside the secure sandbox by the browser application; and
copying is performed using an object other than a flash object as the basis for copying the content code, 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.

### Claim 32 (depends on 31)

The method of claim 31, the post-selection operations comprising:
sending a second serve request from the client computing device to the content-distributing website server, the second serve request including an identifier of the content item having the selected input.

### Claim 33 (depends on 32)

The method of claim 32, comprising
after receiving the second serve request, at the content-distributing website server, sending to the client computing device a uniform resource locator (URL) of a third-party server that tracks content distribution and instructions that direct the client computing device to the URL of the third party server and instructions that when executed by the client computing device effectuate operations comprising:
sending a third serve request to the third party server addressed by the URL, wherein the third serve request identifies the content-distributing website to the third party server, such that the third party server receives information sufficient to cause the third serve request to be associated with the content-distributing website by an author of the content item;
receiving, from the third party server instructions that direct the client computing device to a content author website to which the content item pertains; and
displaying the content author website on the client computing device, the content author website including a field to enter the content code, wherein while displaying the content author website, the content code remains in clipboard memory of the client computing device such that, after receiving direction from the user, the client computing device is operative to paste the content code from the clipboard memory of the client computing device into the field to provide the content code to the content author website.

### Claim 34 (depends on 31)

The method of claim 31, wherein the content item of the web page comprises:
a feedback portion that comprises a positive and a negative voting button, wherein selection of the positive or negative voting buttons causes the client computing device to transmit a message to the content-distributing website server indicating a status of a vote.

### Claim 35 (depends on 31)

The method of claim 31, wherein the display portion associated with the content code displays the content code.

### Claim 36 (depends on 31)

The method of claim 31, wherein:
the serve requests for web content items comprises a request for promotional offers; and
the content code is a coupon code.

### Claim 37 (depends on 31)

The method of claim 31, wherein the client side code sent responsive to the one or more serve requests for the web content item is sent by the content-distributing website server.

### Claim 38 (depends on 31)

The method of claim 31, wherein:
the user selectable input comprises a button has an embedded reference to the client side code paired with the content code such that the client side code has access to the content code.

### Claim 39 (depends on 31)

The method of claim 31, wherein:
the content item of the webpage is a coupon having a coupon identifier;
the content code is different from the coupon identifier; and
selection of the user selectable input causes the browser application to navigate to an affiliate network server and identify a publisher of the content item of the webpage to the affiliate network server before the affiliate network server redirects the browser application to a website at which the coupon is redeemable.

### Claim 40

A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
displaying, in a web-page specified at least in part by instructions sent to a client computing device from a server, at the client computing device in a browser application of the client computing device, a web-page with a content item, the content item comprising:
a display portion associated with a content code and a user selectable input that, upon selection, causes client side code to execute, the client side code being sent responsive to one or more serve requests for the web content item, and
a description of the content of the web content item,
receiving a selection of the user selectable input by a user;
after receiving the selection of the user selectable input by the user, with the client computing device, automatically performing post-selection operations comprising:
copying the content 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 implemented with a basis for copying the content code to outside the secure sandbox by the browser application; and
copying is performed using an object other than a flash object as the basis for copying the content code, 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.
