Method and system for monitoring advertisement displays
Abstract
Embodiments of the present application relate to a method for monitoring advertisement displays, a system for monitoring advertisement displays, and a computer program product for monitoring advertisement displays. A method for monitoring advertisement displays is provided. The method includes acquiring advertisement request information in an advertisement request of a page to be monitored. encoding and generating an advertising space view for loading in the to-be-monitored page based on the advertisement request information, acquiring a page view of the to-be-monitored page, dissecting the page view to acquire advertising space display information, and analyzing the advertising space display information to determine whether an advertisement display of the to-be-monitored page is consistent with the advertisement request information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . (canceled)
2 . A method for monitoring advertisement displays, comprising:
acquiring advertisement request information in an advertisement request of a page to be monitored; encoding and generating an advertising space view for loading in the page to be monitored based on the advertisement request information, comprising:
generating an advertising space code based on the advertisement request information; and
rendering the advertising space view based on the advertising space code;
acquiring a page view of the page to be monitored; dissecting the page view to acquire advertising space display information; and analyzing the advertising space display information to determine whether an advertisement display of the page to be monitored is consistent with the advertisement request information.
3 . The method as described in claim 2 , wherein the advertising space code includes HTML code, JavaScript code, or CSS code.
4 . The method as described in claim 2 , wherein the rendering of the advertising space view comprises:
encoding the advertisement request information as pixel data of pixel points of the advertising space view.
5 . The method as described in claim 2 , wherein:
the rendering of the advertising space view comprises:
encoding the advertisement request information as pixel data of pixel points of the advertising space view; and
the encoding of the advertisement request information as pixel data of pixel points of the advertising space view comprises:
translating the advertisement request information into RGB components of the pixel points.
6 . The method as described in claim 2 , further comprising:
redirecting the advertisement request towards a view-rendering server, the view-rendering server being an HTTP server; receiving the advertisement request; and generating the advertising space code corresponding to the advertisement request.
7 . The method as described in claim 2 , wherein the advertisement request information is encoded as pixel data in the advertising space view.
8 . The method as described in claim 2 , further comprising:
determining uniform resource locator (URL) of the page to be monitored, comprising one of the following:
counting occurrences of URLs of advertising space source page in an advertisement log request, and confirming advertising space source page URLs whose occurrence frequency exceeds a preset threshold value as to-be-monitored page URLs; and
counting the occurrences of URLs of the advertising space source page in the advertisement log request, and ranking the advertising space source page URLs from high to low based on occurrence frequency of the advertising space source page URLs, and confirming a first N advertising space source page URLs as the to-be-monitored page URLs, wherein N is a positive integer.
9 . The method as described in claim 2 , wherein the acquiring of the advertisement request information in the advertisement request of the page to be monitored comprises:
controlling a browser core to access to-be-monitored page URLs and monitoring a hypertext transfer protocol (HTTP) request that is generated; and identifying the advertisement request among the hypertext transfer protocol (HTTP) request and acquiring the advertisement request information included in the advertisement request.
10 . The method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view.
11 . The method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view, wherein the byte sequences includes a leading magic number for identifying a start of the byte sequence, an effective information length identifying part for identifying a length of effective information content conveyed by the byte sequence, an effective information content conveying part for conveying parameter information of the advertisement request, an effective information check value for checking effective information, a concluding magic number for identifying an end of the byte sequence, or any combination thereof.
12 . The method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view, wherein the pixel values comprise RGB components of the pixel points.
13 . A method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view, wherein: the pixel values comprise RGB components of the pixel points; and the dissecting of the page view to acquire the advertising space display information comprises:
successively reading pixel point RGB information from an left-upper corner of the page view; and
upon reaching an end of the byte sequence, acquiring advertising space display information according to the byte sequence.
14 . The method as described in claim 2 , wherein the analyzing of the advertising space display information comprises: comparing the advertising space display information to the advertisement request information to determine whether the advertising space display information and the advertisement request information are the same.
15 . The method as described in claim 2 , wherein:
the analyzing of the advertising space display information comprises: comparing the advertising space display information to the advertisement request information to determine whether the advertising space display information and the advertisement request information are the same; the advertisement request information includes advertising space ID, advertising space width, advertising space height, advertising space source page URL, or any combination thereof; and the advertising space display information includes advertising space ID, advertising space actual display width, advertising space actual display height, advertising space source page URL, or any combination thereof.
16 . The method as described in claim 2 , wherein:
the analyzing of the advertising space display information comprises: comparing the advertising space display information to the advertisement request information to determine whether the advertising space display information and the advertisement request information are the same; the advertisement request information includes advertising space ID, advertising space width, advertising space height, advertising space source page URL, or any combination thereof; the advertising space display information includes advertising space ID, advertising space actual display width, advertising space actual display height, advertising space source page URL, or any combination thereof; and determining the advertisement display of the page to be monitored is not consistent with the advertisement request information includes one or more of the following:
failure of the advertising space ID in the advertisement request information to appear in the advertising space display information;
advertising space width and advertising space actual display width corresponding to the same advertising space ID differing from each other in the advertisement request information and in the advertising space display information; and
advertising space height and advertising space actual display height corresponding to the same advertising space ID differing from each other in the advertisement request information and in the advertising space display information.
17 . The method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view, wherein: rendering the advertising space view based on the advertising space code includes: selecting a plurality of diversely located anchor points in an advertising space view zone; and for each anchor point as a start point, translating the advertisement request information into RGB components of consecutive pixel points in the advertising space view based on the byte sequence.
18 . The method as described in claim 2 , further comprising:
defining a byte sequence constructed from a plurality of consecutive bytes; translating the advertisement request information into the byte sequence; and translating the byte sequence into pixel values of pixel points of the advertising space view, wherein: rendering the advertising space view based on the advertising space code includes:
selecting a plurality of diversely located anchor points in an advertising space view zone; and
for each anchor point as a start point, translating the advertisement request information into RGB components of consecutive pixel points in the advertising space view based on the byte sequence; and
the analyzing of the advertising space display information to determine whether an advertisement display of the page to be monitored is consistent with the advertisement request information comprises one or more of the following:
in the event that the plurality of anchor points corresponding to the same advertisement request in the advertising space display information do not entirely appear, determining the advertising space corresponding to the advertisement request to be covered in the page to be monitored; and
in the event that a position of the advertising space in the page to be monitored differs from a requested position based on the positions of the anchor points in the page view and positions of the anchor points in the advertising space view, determining that the advertising space display is not consistent with the advertisement request information.
19 . A system for monitoring advertisement displays, comprising:
at least one processor configured to:
acquire advertisement request information in an advertisement request of a page to be monitored;
encode and generate an advertising space view for loading in the page to be monitored based on the advertisement request information, comprising to:
generate an advertising space code based on the advertisement request information; and
render the advertising space view based on the advertising space code;
acquire a page view of the page to be monitored;
dissect the page view to acquire advertising space display information; and
analyze the advertising space display information to determine whether an advertisement display of the page to be monitored is consistent with the advertisement request information; and
a memory coupled to the at least one processor and configured to provide the at least one processor with instructions.
20 . A computer program product for monitoring advertisement displays, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
acquiring advertisement request information in an advertisement request of a page to be monitored; encoding and generating an advertising space view for loading in the page to be monitored based on the advertisement request information, comprising:
generating an advertising space code based on the advertisement request information; and
rendering the advertising space view based on the advertising space code;
acquiring a page view of the page to be monitored; dissecting the page view to acquire advertising space display information; and analyzing the advertising space display information to determine whether an advertisement display of the page to be monitored is consistent with the advertisement request information.Join the waitlist — get patent alerts
Track US2016358226A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.