Secure expandable advertisements using an API and cross-domain communications
First Claim
Patent Images
1. A method comprising:
- presenting to a client machine, by one or more computer processors of a content publishing system, a webpage with an inline frame comprising an expandable advertisement that references advertising content hosted on a third party media vendor server, and a security token, wherein the domains of the third party media vendor server and the content publishing system are different;
receiving from the third party media vendor server an expandable advertisement API call to expand or collapse the expandable advertisement, the API call comprising expansion parameters and the security token;
authenticating the API call by at least one of comparing the expansion parameters to predetermined values indicating inline frame expansion, or verifying the security token; and
issuing an instruction to a client machine to expand the inline frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A system to present secure expandable advertisements using an API and cross-domain communication. A content publishing system that hosts a website can implement an expandable advertisement using IFRAMEs that are expanded upon receiving an API call from a third party rich media vendor that hosts the expandable advertisement when the content publishing system and the third party media vendor are of differing domains.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting to a client machine, by one or more computer processors of a content publishing system, a webpage with an inline frame comprising an expandable advertisement that references advertising content hosted on a third party media vendor server, and a security token, wherein the domains of the third party media vendor server and the content publishing system are different; receiving from the third party media vendor server an expandable advertisement API call to expand or collapse the expandable advertisement, the API call comprising expansion parameters and the security token; authenticating the API call by at least one of comparing the expansion parameters to predetermined values indicating inline frame expansion, or verifying the security token; and issuing an instruction to a client machine to expand the inline frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage device having embedded therein a set of instructions which, when executed by a machine, causes execution of operations comprising:
-
presenting to a client machine, by one or more computer processors of a content publishing system, a webpage with an inline frame comprising an expandable advertisement that references advertising content hosted on a third party media vendor server, and a security token, wherein the domains of the third party media vendor server and the content publishing system are different; receiving from the third party media vendor server the expandable advertisement API call to expand or collapse the expandable advertisement, the API call comprising expansion parameters and the security token; authenticating the API call by at least one of comparing the expansion parameters to predetermined values indicating inline frame expansion, or verifying the security token; and issuing an instruction to a client machine to expand the inline frame. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more computer processors configured to include; a presentation module configured to present to a client machine, a webpage with an inline frame comprising an expandable advertisement that references advertising content hosted on a third party media vendor server, and a security token, wherein the domains of the third party media vendor server and the content publishing system are different; a receiver module configured to receive from the third party media vendor server the expandable advertisement API call to expand or collapse the expandable advertisement, the API call comprising expansion parameters and the security token; and an authentication module configured to authenticate the API call by at least one of comparing the expansion parameters to predetermined values indicating inline frame expansion or verifying the security token, the presentation module further configured to present, responsive to authentication of the API call, an instruction to a client machine to expand the inline frame. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification