SG177805A1 - A method for dynamic in-text advertising - Google Patents
A method for dynamic in-text advertising Download PDFInfo
- Publication number
- SG177805A1 SG177805A1 SG2010080109A SG2010080109A SG177805A1 SG 177805 A1 SG177805 A1 SG 177805A1 SG 2010080109 A SG2010080109 A SG 2010080109A SG 2010080109 A SG2010080109 A SG 2010080109A SG 177805 A1 SG177805 A1 SG 177805A1
- Authority
- SG
- Singapore
- Prior art keywords
- advertisement
- keywords
- strip
- web page
- script
- Prior art date
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A METHOD FOR DYNAMIC IN-TEXT ADVERTISINGA method of presenting information to an end user via a display of a client system, theclient system being communicatively coupled to a computer network, the method comprising embedding a script into a web site; detecting keywords within a web page script; matching detected keywords (103) with relevant advertisement; converting detected keywords into hyperlinks, to link to an advertisement strip; embedding aadvertisement strip (105) into an existing web page script; connecting matched relevant advertisement to the advertisement strip. The advertisement strip (105) comprises a push down advertisement (202). The advertisement strip (105) is located as close as possible to the detected keyword (103).Figure 1a
Description
A METHOD FOR DYNAMIC IN-TEXT ADVERTISING
The object of the invention is to provide a solution for keyword base advertising on a web page on relevant web sites.
At present banners have been employed for advertising on a web page. Where the banners are generally positioned at the top or sides of a web page. Furthermore, the contents of the advertisement may not be relevant to the contents of the web page. This brought about the introduction of contextual advertising.
One such solution to the contextual relevancy of an advertisement may be found in
United States patent application US20090164949. The application discloses a technique for presenting information to a first end user via a first display of a client system, the client system being communicatively coupled to a computer network. In at least one embodiment, the method includes: displaying, at the first display, during a first time interval, a first portion of displayed content, wherein the displaying of the first portion of displayed content includes displaying a first portion of original web page content at the first display in accordance with instructions for modifying the displayed appearance of the first portion of original web page content; detecting a location of a cursor displayed at the first display being positioned over a first specific portion of the first portion of displayed content; and automatically displaying, during a second time interval and in response to detecting the location of the cursor being positioned over the first specific portion of the first portion of displayed content, a first overlay layer at the first display, wherein the display of the first overlay layer includes displaying, at the first overlay layer, first and second portions of contextually related information; wherein the first portion of contextually related information includes video content which is contextually related to the first portion of original web page content; and wherein the second portion of contextually related information includes a first portion of text which is contextually related to the first portion of original web page content.
Preferably, a method of presenting information to an end user via a display of a client system, the client system being communicatively coupled to a computer network, the method comprising embedding a code into a web page to call a script from a server via a link; analyzing content of a web page performed by the script; detecting keywords within a web page performed by the script; matching detected keywords with a keywords database with relevant content; converting detected keywords into hyperlinks, to link to an advertisement strip; embedding an advertisement strip into an existing web page script to provide a teaser advertisement; connecting matched relevant advertisement to the advertisement strip, wherein the advertisement strip comprises of push down advertisement; locating the advertisement strip as close as possible to the detected keywords.
The detection of keywords includes identifying negative keywords, wherein the negative keywords are compared with a list of keywords that an advertiser does not want to be associated with, and the advertisement strip is not displayed when a negative keyword is detected.
Preferably, a method, wherein the push down advertisement of the advertisement strip self triggers when a cursor hovers above the advertisement strip for a preset time without an active selection. The push down advertisement of the advertisement strip may be triggered by an active selection, and may comprise of video and/or animated content and/or static content and/or audio content. The advertisement strip may be located at the bottom of the web page when relevant keywords are not found on the page.
Preferably, a method, whereby the push down advertisement automatically adjusts its size according to the proportion of the web page in which it is triggered. Whereby, the script inserts a dummy advertisement that provides feedback of the appropriate size for the web page.
Preferably, a method, further comprising logging the number of advertisement impressions; logging the number of unique advertisement impressions; logging the number of advertisement engagement; logging the number of unique advertisement engagement. Wherein the logging of the number of advertisement impressions, the number of unique advertisement impressions, the number of advertisement engagement, the number of unique advertisement engagement allows for the derivation of metrics to track the effectiveness of an advertisement.
Preferably, a system of presenting information to an end user via a display of a client system, the client system being communicatively coupled to a computer network, the system comprising a code embedded into a web page calls a script from a server via a link; content of a web page is analysed; keywords detected within a web page; a keywords database is compared with matched keywords to provide relevant advertisement; detected keywords are converted into hyperlinks to link to an advertisement strip; an advertisement strip is embedded into an existing web page script to provide a teaser advertisement; the advertisement strip comprises of push down advertisement connecting matched relevant advertisement to the advertisement strip; the advertisement strip is located as close as possible to the detected keywords.
The detection of keywords includes identifying negative keywords, wherein the negative keywords are compared with a list of keywords that an advertiser does not want to be associated with, and the advertisement strip is not displayed when a negative keyword is detected
Preferably, a system, wherein the push down advertisement of the advertisement strip self triggers when a cursor hovers above the advertisement strip for a preset time without an
C4. active selection. The push down advertisement of the advertisement strip may be triggered by an active selection, and may comprise of video and/or animated content and/or static content and/or audio content. The advertisement strip may be located at the bottom of the web page when relevant keywords are not found on the page.
Preferably, a system, whereby the push down advertisement automatically adjusts its size according to the proportion of the web page in which it is triggered. Whereby, the script inserts a dummy advertisement that provides feedback of the appropriate size for the web page.
Preferably, a system, further comprising the number of advertisement impressions being logged; the number of unique advertisement impressions being logged; the number of advertisement engagement being logged; the number of unique advertisement engagement being logged. Wherein the logging of the number of advertisement impressions, the number of unique advertisement impressions, the number of advertisement engagement, the number of unique advertisement engagement allows for the derivation of metrics to track the effectiveness of an advertisement.
Figure 1 illustrates the general process of the system.
Figure 2 illustrates the triggering of the push down advertisement.
Figure 3a illustrates the keyword search pattern.
Figure 3b illustrates the keyword search pattern with graphics.
Figure 4 illustrates the matching of keywords with the keyword database.
Figure 5 illustrates an example of an analysis report.
Described below are preferred embodiments of the present invention with reference to the accompanying drawings. Each of the following preferred embodiments describes an example in which the system dynamically performs contextual in-text advertising with push down advertisement.
In as much as the present invention is subject to many variations, modifications and changes in detail, it is intended that all matter contained in the foregoing description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
Referring to figure 1a, a process flow of an embodiment of the invention is illustrated. It provides an example of the steps involved in how it inserts an advertisement strip into a web page. The embodiment of the main processes is described by figure 1b.
Referring to figure 1b, an embodiment of the invention is illustrated. For information to be presented to an end user via a display of a client system, whereby the client system is communicatively coupled to a computer network, a code is embedded into a website and/or web page. The embedded code (101) calls a script from a server which analyzes the content of the website and/or web page to detect keywords that match those in a keywords database (102). The keywords (103) are compiled into a keyword database (102). The advertiser may select the keywords for an advertisement campaign published on the Internet. The keywords are then stored into the database (102).
The script scans the main content on the web page. The area may be pre-defined by the owner of the web page. When the content area is detected, the script will start analyzing each word of the content for a word that matches any of the words in the keyword database (102).
When a detected keyword (103) is found to be unfavourable, the script may skip to the end of the web page, and not display any advertisement content. Unfavourable keywords may be called negative keywords. Negative keywords are words that advertisers do not want to be associated with. For example, an airline advertiser may not want their advertisements shown on news related to accidents.
When no negative keyword (103a) is detected, the script may continue to search the content for a match.
When there is a match for the keywords, the advertisement contents are associated with the matched keywords (103). The matched keywords (103) on the website and/or web page, are converted into in-text hyperlinks (104). The in-text hyperlinks (104) may link to an associated advertisement strip (105) bearing the advertisement contents associated with the keywords (103) in relation to the context of the content of the web page. The advertisement strip (105) provides a teaser advertisement to capture the attention of the end user. The teaser advertisement comprises of text that is limited to a predefined maximum number of characters. For example, the maximum may be 60 characters.
An advertisement area analysis is performed when a keyword is matched with the content of the web page. The script performs a check for an appropriate size for the advertisement content by inserting a dummy advertisement (105a) that provides feedback of the appropriate size for the web page.
The advertisement strip (105) is placed as close to the associated keyword (103) as possible. The script (101) automatically adjusts the size of the advertisement strip (105) according to the proportion of the contents of the web page in which it is embedded.
However, it may not always be possible to locate the advertisement strip (105) as close as possible to the keyword (103). In such case, the advertisement strip (105) is located at the next best location on the web page statically.
Statically locating the advertisement strip (105) at the next best location on the web page, places the advertisement strip (105) at a location on the web page, where it remains visible to the end user.
However, if no keywords or space are matched on the web page, the advertisement strip (105) may be position at the bottom of the web page.
Figure 2, illustrates the expansion of the advertisement strip (105) to reveal a push down advertisement. The push down advertisement (202) may be triggered by hovering a cursor for a statistically derived period of time over the advertisement strip (105).
Typically, an interested user’s cursor would hover over an advertisement for at least 0.6 seconds. The content strip may be passively triggered when a cursor hovers for a predetermined time delay. Typically, an interested user’s cursor would hover over an advertisement for at least 0.6 seconds. Furthermore, having a trigger time delay minimizes involuntary triggering of the advertisement (202) when a cursor momentarily hovers over the advertisement strip (105), which may enhance the end users’ enjoyment.
Alternatively, the push down advertisement (202) may be triggered actively by clicking the push down button (201) in the advertisement strip (105) or by clicking the keyword in-text hyperlink (104).
When the advertisement is engaged (i.e. triggered) the advertisers may be charged a fee when the end user engages an advertisement strip (105). A cost-per-engagement (CPE) information relating to one or more monetary values that the advertiser will pay for each user click on the advertisement.
The push down advertisement (202) automatically adjusts its size according to the proportion of the web page and/or the window in which it is engaged.
The appropriate size of the advertisement for the web page may be determined by having the script insert a dummy advertisement (105a) on to the web page to provide feedback of the appropriate size.
When the appropriate size is determined, the actual advertisement (202) may be inserted into the web page.
The push down advertisement (202) may contain at least one of the following: video, static pictures, animated content, audio content, text, hyperlinks (203) to an associated site.
The contents for the push down advertisement (202) are provided by an advertisement provider, such as advertisement service providers, website operators providing online content. The push down advertisement (202) contains links to external websites to provide the end user with further information.
A limit may be set for the frequency of the advertisement (202) to be made available to an end user for a preset period of time. The frequency of views per end user is tracked by placing a cookie in the terminal used for viewing the website. When the viewing limit is reached for an advertisement for the preset period of time, the subsequent view of the page may display a new advertisement. Thus, allowing another end user on another client system can be viewing the same web page simultaneously but with different advertisement content on the same web page.
Thus, by collecting data of an end user’s viewership of an advertisement content, and advertisements engaged by the end user, new advertisement presented may be based upon the end user’s preference.
Referring to figure 3a, the analysis of the contents of a web page are scanned based on a statistically derived pattern (301). The statistically derived pattern (301) analyses the area of the web page where end users would typically look at as they scan a web page.
Typically, this results in a P-like or F-like pattern. Whereby, the areas most focused by an end user tend to be biased towards the left of a screen. During the analysis of the web page, keywords are being detected and matched based on a pre-selected set of words.
Referring to figure 3b, if graphics fall within the area of the search pattern (301), the graphics may be ignored while the analysis of the web page is performed to detect and match keywords.
An illustrative example is provided in figure 4, as the script performs the detection of keywords, it scans a web page in a P-like or F-like pattern (301) for graphics, keywords (103). The keywords (103) are compared against a database (102) of keywords for keyword matches. The script, furthermore, performs a cross check with the push down advertisement (202) for space to place the advertisement strip (105) with the provision for its expansion.
Figure 5, illustrates a form of report and analysis of the website traffic. Data such as, advertisement impressions, unique advertisement impressions, advertisement engagements, unique advertisement engagements are compiled by the system (501). The system collects and stores the data . The data may be tabulated (502a) and/or presented graphically (502b) in a report (502) providing information to the website manager as to the effectiveness of the keywords (103), and/or contents of an advertisement strip (105), and/or the push down advertisement (202).
Advertisement impressions are logged each time an advertisement is displayed on a web page. An impression is the number of times an advertisement is displayed. However, this does not provide the advertiser with accurate enough information. Thus, unique advertisement impressions are logged as well. Unique impressions count only the number of unique impressions on a website.
For example, assuming each are viewing from separate terminals, if Paul views 5 pages on a website, while Simon views 3, and Andrew views 10, their visits would total 18 impression, but only 3 unique impressions. Unique impressions are usually counted by “sending a cookie to the end users’ browsers that may expire in 24 hours. As such, if Paul visits the site on Saturday morning and Sunday evening, it would count as two unique impressions.
Likewise, for the case of advertisement engagements and unique engagements, Paul may engage an advertisement 21 times in a day; the total engagements would be counted as 21, but counts as one unique engagement.
The logged data of impressions and engagements are tabulated, which may be processed to be presented in an informative report. The number of impressions and engagements collected allows for the derivation of other metrics to track the effectiveness of an advertisement.
In as much as the present invention is subject to many variations, modifications and changes in detail, it is intended that all matter contained in the foregoing description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
Claims (20)
1. A method of presenting advertisement to an end user via a web page, the method comprising: embedding a code into a web page to call a script from a server via a link; analyzing content of a web page performed by the script; detecting keywords within a web page performed by the script; matching detected keywords (103) with a keywords database (102) with relevant advertisement; converting detected keywords (103) into hyperlinks, to link to an advertisement strip; embedding an advertisement strip into an existing web page script to provide a teaser advertisement; connecting matched relevant advertisement to the advertisement strip, wherein the advertisement strip (105) comprises of push down advertisement (202); and locating the advertisement strip (105) as close as possible to the detected keywords (103).
2. A method according to claim 1, whereby the detection of keywords includes identifying negative keywords (103a), wherein the negative keywords are compared with a list of keywords that an advertiser does not want to be associated with, and the advertisement strip (105) is not displayed when a negative keyword (103a) is detected.
3. A method according to any one of claims 1 to 2, wherein the push down advertisement (202) of the advertisement strip (105) self triggers when a cursor hovers above the advertisement strip (105) for a preset time without an active selection.
4. A method according to any one of claims 1 to 3, wherein the push down advertisement (202) of the advertisement strip (105) is triggered by an active selection.
5. A method according to any one of claims 1 to 4, wherein the push down advertisement (202) comprises any one or a combination of video, animated content, static content, or audio content.
6. A method according to any one of claims 1 to 5, wherein the advertisement strip (105) is located at the bottom of the web page when relevant keywords are not found on the page.
7. A method according to any one of claims 1 to 6, whereby the push down advertisement (202) automatically adjusts its size according to the proportion of the web page in which it is triggered.
8. A method according to claim 7, whereby the script inserts a dummy advertisement (105a) that provides feedback of the appropriate size for the web page.
9. A method according to any one of claims 1 to 8, further comprising: logging the number of advertisement impressions; logging the number of unique advertisement impressions; "logging the number of advertisement engagement; and logging the number of unique advertisement engagement.
10. A method according to claim 9, wherein the logging of the number of advertisement impressions, the number of unique advertisement impressions, the number of advertisement engagement, the number of unique advertisement engagement allows for the derivation of metrics to track the effectiveness of an advertisement.
11. A system of presenting advertisement to an end user via a web page, the system comprising: a code embedded into a web page calls a script from a server via a link; advertisement of a web page is analysed by the script; keywords detected within a web page by the script; a keywords database (102) is compared with matched keywords (103) to provide relevant advertisement; detected keywords (103) are converted into hyperlinks to link to an advertisement strip (105); the advertisement strip (105) is embedded into an existing web page script to provide a teaser advertisement; the advertisement strip (105) comprises of push down advertisement (202) connecting matched relevant advertisement to the advertisement strip (105); and the advertisement strip (105) is located as close as possible to the detected keywords (103).
12. A system according to claim 11, whereby the detection of keywords includes identifying negative keywords (103a), wherein the negative keywords are compared with a list of keywords that an advertiser does not want to be associated with, and the advertisement strip (105) is not displayed when a negative keyword (103a) is detected.
13. .A system according to anyone of claims 11 to 12, wherein the push down advertisement (202) of the advertisement strip (105) self triggers when a cursor hovers above the advertisement strip (105) for a preset time without an active selection.
14. A system according to any one of claims 11 to 13, wherein the push down advertisement (202) of the advertisement strip (105) is triggered by an active selection.
15. A system according to any one of claims 11 to 14, wherein the push down advertisement (202) comprises any one or a combination of video, animated content, static content, or audio content.
16. A system according to any one of claims 11 to 15, wherein the advertisement strip (105) is located at the bottom of the web page when relevant keywords are not found on the page.
17. A system according to any one of claims 11 to 16, whereby the push down advertisement (202) automatically adjusts its size according to the proportion of the web page in which it is triggered.
18. A system according to claim 17, whereby the script inserts a dummy advertisement (105a) that provides feedback of the appropriate size for the web page.
19. A system according to any one of claims 11 to 18, further comprising: the number of advertisement impressions being logged; the number of unique advertisement impressions being logged; the number of advertisement engagement being logged; and the number of unique advertisement engagement being logged.
20. A system according to claim 19, wherein the logging of the number of advertisement impressions, the number of unique advertisement impressions, the number of advertisement engagement, the number of unique advertisement engagement allows for the derivation of metrics to track the effectiveness of a advertisement.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MYPI2010003250A MY155354A (en) | 2010-07-08 | 2010-07-08 | A method for dynamic in-text advertising |
Publications (1)
Publication Number | Publication Date |
---|---|
SG177805A1 true SG177805A1 (en) | 2012-02-28 |
Family
ID=45922864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SG2010080109A SG177805A1 (en) | 2010-07-08 | 2010-10-29 | A method for dynamic in-text advertising |
Country Status (2)
Country | Link |
---|---|
MY (1) | MY155354A (en) |
SG (1) | SG177805A1 (en) |
-
2010
- 2010-07-08 MY MYPI2010003250A patent/MY155354A/en unknown
- 2010-10-29 SG SG2010080109A patent/SG177805A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
MY155354A (en) | 2015-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sahni et al. | Sponsorship disclosure and consumer deception: Experimental evidence from native advertising in mobile search | |
US8880541B2 (en) | Qualification of website data and analysis using anomalies relative to historic patterns | |
US8676637B2 (en) | Methods, systems and computer program products that use measured location data to identify sources that fraudulently activate internet advertisements | |
US9311648B2 (en) | Advertisement server device, advertisement display method, and advertisement server program | |
US6385590B1 (en) | Method and system for determining the effectiveness of a stimulus | |
US7996519B1 (en) | Detecting content and user response to content | |
US20030163370A1 (en) | Method and apparatus for measuring user access to image data | |
US20150154632A1 (en) | Determining a number of view-through conversions for an online advertising campaign | |
CN101203875A (en) | Adjusting an advertising cost, such as a per-ad impression cost, using a likelihood that the ad will be sensed or perceived by users | |
US20130013409A1 (en) | Storage of Advertisements in a Personal Account at an Online Service | |
US20140164385A1 (en) | Method And System For Categorizing Users Browsing Web Content | |
US20090112918A1 (en) | Rich media content web site analytics system and method and network analytics infrastructure employing the same | |
US20100262486A1 (en) | Network Advertisement Transmission Device and Method | |
WO2005040976A2 (en) | Optimization of advertising campaigns on computer networks | |
EP2304676A1 (en) | Automated monitoring and verification of internet based advertising | |
US20090327081A1 (en) | System to Correlate Online Advertisement | |
US20110145398A1 (en) | System and Method for Monitoring Visits to a Target Site | |
US20180047048A1 (en) | Digital advertising campaign monitoring system, apparatus, and method | |
US20130066709A1 (en) | Method of and system for determining contextually relevant advertisements to be provided to a web page | |
Kursan et al. | Business intelligence: The role of the internet in marketing research and business decision-making | |
KR20010074095A (en) | A method of providing and managing an advertisement service on the Internet, and an advertisement service providing and management system on the Internet for implementing the method. | |
US9947017B2 (en) | Online content campaign classification | |
KR101930821B1 (en) | System and method for providing smart advertisement | |
JP6816091B2 (en) | Analytical system | |
WO2004107109A2 (en) | System and method for dynamically and adaptively delivering special offerings in a network environment |