Serving advertisements based on content
First Claim
Patent Images
1. A computer-implemented method for obtaining document information for use in serving a content-relevant ad request, sourced by one of (A) a content provider serving content to a content rendering application and (B) a content rendering application, the computer-implemented method comprising:
- a) returning one or more executable instructions, for reading document information, to the content rendering application; and
b) setting, with the content rendering application, a document identifier, to address desired document information,wherein the document identifier is set to address desired document information by determining whether or not the one or more executable instructions were returned to either (A) a frame embedded in a main document, or (B) a main document,wherein the main document includes the document information, andwherein whether or not the one or more executable instructions were returned to a frame or a main document is determined by;
(i) executing a comparison operation to compare a location to which the one or more executable instructions were returned with a main document location,(ii) if a result of the comparison operation execution indicates that they are the same page, setting the document identifier to the location to which the one or more executable instructions were sent, and(iii) if the result of the comparison operation execution indicates either a mismatch or a security violation, setting the document identifier to a document referrer to the location to which the one or more executable instructions were sent.
4 Assignments
0 Petitions
Accused Products
Abstract
Advertisers are permitted to put targeted ads on page on the web (or some other document of any media type). The present invention may do so by (i) obtaining content that includes available spots for ads, (ii) determining ads relevant to content, and/or (iii) combining content with ads determined to be relevant to the content.
-
Citations
12 Claims
-
1. A computer-implemented method for obtaining document information for use in serving a content-relevant ad request, sourced by one of (A) a content provider serving content to a content rendering application and (B) a content rendering application, the computer-implemented method comprising:
-
a) returning one or more executable instructions, for reading document information, to the content rendering application; and b) setting, with the content rendering application, a document identifier, to address desired document information, wherein the document identifier is set to address desired document information by determining whether or not the one or more executable instructions were returned to either (A) a frame embedded in a main document, or (B) a main document, wherein the main document includes the document information, and wherein whether or not the one or more executable instructions were returned to a frame or a main document is determined by; (i) executing a comparison operation to compare a location to which the one or more executable instructions were returned with a main document location, (ii) if a result of the comparison operation execution indicates that they are the same page, setting the document identifier to the location to which the one or more executable instructions were sent, and (iii) if the result of the comparison operation execution indicates either a mismatch or a security violation, setting the document identifier to a document referrer to the location to which the one or more executable instructions were sent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for obtaining document information for use in serving a content relevant ad request, sourced by one of (A) a content provider serving content to a content rendering application and (B) a content rendering application the method comprising:
-
a) returning a link to one or more executable instructions, for reading document information, to the content rendering application; and b) setting, with the content rendering application, a document identifier, to address desired document information, wherein the document identifier is set to address desired document information by determining whether or not the link to the one or more executable instructions were returned to a frame embedded in a document or a main document including the document information, and wherein whether or not the one or more executable instructions were returned to a frame or a main document is determined by; (i) executing a comparison operation to compare a location to which the link to the one or more executable instructions was returned with a main document location, (ii) if a result of the comparison operation execution indicates that they are the same page, setting the document identifier to the location to which the link to the one or more executable instructions was sent, and (iii) if the result of the comparison operation execution indicates either a mismatch or a security violation, setting the document identifier to a document referrer to the location to which the link to the one or more executable instructions was sent. - View Dependent Claims (7, 8, 9, 10)
-
-
11. Apparatus for obtaining document information for use in serving a content-relevant ad request, sourced by one of (A) a content provider serving content to a content rendering application and (B) a content rendering application, the apparatus comprising:
-
a) means for returning one or more executable instructions, for reading document information, to the content rendering application; and b) means for setting, with the content rendering application, the document identifier, to address desired document information by determining whether or not the one or more executable instructions were returned to either (A) a frame embedded in a main document, or (B) a main document, wherein the main document includes the document information, and wherein whether or not the executable instructions were returned to a frame or a main document is determined by; (i) means for executing a comparison operation to compare a location to which the one or more executable instructions were returned with a main document location, (ii) if a result of the comparison operation execution indicates that they are the same page, the means for setting set the document identifier to the location to which the one or more executable instructions were sent, and (iii) if the result of the comparison operation execution indicates either a mismatch or a security violation, the means for setting set the document identifier to a document referrer to the location to which the one or more executable instructions were sent.
-
-
12. Apparatus for obtaining document information for use in serving a content relevant ad request, sourced by one of (A) a content provider serving content to a content rendering application and (B) a content rendering application the apparatus comprising:
-
a) means for returning a link to one or more executable instructions, for reading document information, to the content rendering application; and b) means for setting, with the content rendering application, the document identifier, to address desired document information, by determining whether or not the link to the one or more executable instructions were returned to a frame embedded in a document or a main document including the document information, wherein whether or not the one or more executable instructions were returned to a frame or a main document is determined by; (i) means for executing a comparison operation to compare a location to which the link to the one or more executable instructions was returned with a main document location, (ii) if a result of the comparison operation execution indicates that they are the same page, the means for setting set the document identifier to the location to which the link to the one or more executable instructions was sent, and (iii) if the result of the comparison operation execution indicates either a mismatch or a security violation, the means for setting set the document identifier to a document referrer to the location to which the link to the one or more executable instructions was sent.
-
Specification