CA2650319A1 - Method and system for targeted advertising based on topical memes - Google Patents

Method and system for targeted advertising based on topical memes Download PDF

Info

Publication number
CA2650319A1
CA2650319A1 CA002650319A CA2650319A CA2650319A1 CA 2650319 A1 CA2650319 A1 CA 2650319A1 CA 002650319 A CA002650319 A CA 002650319A CA 2650319 A CA2650319 A CA 2650319A CA 2650319 A1 CA2650319 A1 CA 2650319A1
Authority
CA
Canada
Prior art keywords
meme
content
advertisement
matching
viral dynamics
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002650319A
Other languages
French (fr)
Other versions
CA2650319C (en
Inventor
Christopher Daniel Newton
Marcel Albert Lebrun
Christopher Bennett Ramsey
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Salesforce Inc
Original Assignee
Radian6 Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Radian6 Technologies Inc filed Critical Radian6 Technologies Inc
Priority to CA2940843A priority Critical patent/CA2940843C/en
Publication of CA2650319A1 publication Critical patent/CA2650319A1/en
Application granted granted Critical
Publication of CA2650319C publication Critical patent/CA2650319C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Abstract

A targeted advertising system and method based on memes contained in conten t sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. Th e system and method extract also viral dynamics of the content associated to a meme a nd use the aggregation of the viral dynamics as a measure of engagement level for t he meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.</SDO AB>

Description

METHOD AND SYSTEM FOR TARGETED ADVERTISING BASED ON TOPICAL
MEMES
RELATED APPLICATIONS

The present application claims benefit from the US provisional application to Christopher NEWTON et af. serial number 61/023,187 filed on January 24, 2008 entitled "Method and System for Targeted Advertising Based on Topical Memes.
FIELD OF INVENTION

The present patent application relates to a computer implemented method and system for targeted advertising, and in particular, to a computer implemented method and system for targeted advertising based on topical memes.

BACKGROUND OF THE INVENTION

Current on-line advertisement targeting methods are either site based, keyword based, contextual, or demographic based.
Site based targeted advertising involves a media buyer deciding to run advertisements, to be also briefly referred to as "Ads", on a specific property based on their knowledge of the property.

Keyword based targeted advertising involves a media buyer selecting keywords, and Ad networks delivering Ads to web pages, which contain the content including those keywords. This method of serving Ads means that a media buyer's Ad may be seen on thousands of web sites that happen to contain the keywords being used.
These methods, although widely used in social media web sites, do not accurately target Ads to the interest of end users, which may not be related to selected keywords but rather to the points of discussions typically called also memes. The rise of social media means that there are millions of conversations going on at any time. Those conversativns evolve into multiparty (multi-site) memes. Often these memes can be very beneficial to one or more brands, even if the memes are negative.

Marketers would be very much interested to launch ads targeted against these memes, but today no method or system exists to identify memes amongst the millions of conversations and to target Ads against those memes.

Accordingly, there is a need in the industry for the development of an automated method and system for targeted advertising against memes, which would be more specific to the interests of end users.

SUMMARY OF THE INVENTION
There is an object of the invention to provide a method and system for targeted advertising based on topical memes, which would cater to the interest of the end users.
According to one aspect of the present invention, a method for targeting advertisement is disclosed, the method comprising steps of:
(a) selecting a meme;
(b) identifying web pages containing the selected meme;
(c) selecting an advertising network servicing a number of content sources hosting said web pages;
(d) selecting an advertisement assigned to the selected meme;
(e) delivering said selected advertisement to said number of said content sources through said advertising network; and (g) inserting the selected advertisement into the web pages.
The step of selecting the meme comprises:
i) retrieving content matching a selected topic;
ii) extracting a set of memes from the matching content;
iii) associating each meme of the set of memes with its associated content, wherein each associated content includes a web page containing said each meme; and iv) storing the set of inemes along with their respective associated content in a database.
Furthermore, the method comprises:
extracting viral dynamics of the content matching the selected topic; and for said each meme, aggregating the viral dynamics of the content associated with said each meme.

Beneficially, the method further comprises storing aggregate values of the viral dynamics along with their associated meme in a database.
In one modification, the step of extracting the set of memes comprises applying a feature extraction algorithm to said matching content.

In another modification step (c) of the method comprises:
i) extracting a list of advertising networks servicing the content sources;
and ii) selecting, from said list, the advertising network having a widest reach.
In a further modification step (d) of the method comprises:
i) setting an advertisement and a deployment threshold for said advertisement;
ii) comparing the deployment threshold with an aggregate value of viral dynamics associated with the selected meme; and iii) assigning the advertisement to the selected meme provided the deployment threshold matches the aggregate value of the viral dynamics associated with the selected meme.

Advantageously, the method further comprises:
maintaining the assigned advertisement on said web pages provided that the aggregate value of the viral dynamics associated with the selected meme is above the deployment threshold; and removing the selected advertisement from said web pages provided that the aggregate value of the viral dynamics associated with the selected meme is below the deployment threshold.
According to another aspect of the present invention a method of targeting advertisement is disclosed, the method comprising:
(a) selecting a topic;
(b) retrieving content matching the selected topic;
(c) extracting a meme from the matching content; and (d) running an advertisement campaign against said meme wherein said advertisement campaign is targeted to pages containing the meme.
Advantageously, said meme is extracted by applying a feature extraction algorithm to the matching content.

Furthermore, the method comprises extracting viral dynamics of the matching content and aggregating the viral dynamics of a subset content associated with selected meme to determine an aggregate value of viral dynamics associated with the selected meme wherein the subset content is a subset of the matching content.
Beneficially, the method comprises storing the aggregate value of the viral dynamics in time series.

ln one modification, the method further comprises terminating the advertisement campaign when said aggregate value of the viral dynamics is below a threshold.

In another modification step (d) of the method comprises:
i) selecting an advertising network from a list of advertising networks;
ii) selecting an advertisement to run against the selected meme; and iii) inserting the advertisement into selected pages of said matching content containing the meme, wherein said advertisement is delivered through the selected advertising network.

Furthermore the advertising network is selected to maximize a number of pages containing the selected meme that can be reached by the advertisement campaign.
In yet another aspect of the present invention a system for performing a meme-based targeted advertising is disclosed, the system comprising:
a computer, having a processor and a computer readable storage medium storing computer readable instructions for execution by the processor, to form the following modules:
(a) a first processing module operably connected to one or more content sources for extracting a meme from content matching a selected topic , and for associating the meme to a subset content containing the meme wherein the subset content is a subset of said content matching the selected topic;
(b) a second processing module operably connected to said first processing module for selecting advertising networks servicing said content sources; and (c) a third processing module operably connected to said first and second processing module for delivering advertisements through the selected advertising networks to web pages containing the meme and included in the subset content.

The system further comprises a viral dynamics extraction module for extracting viral dynamics of the matching content and aggregating the viral dynamics of the subset content.
Furthermore the system comprises a database stored in a computer readable storage medium for storing aggregate values of the viral dynamics.

Advantageously, the system further comprises an analysis module for analyzing the content against the selected topic defined by a set of keywords and for identifying the content matching the selected topic.

Beneficially, the system further comprises an advertisement matching module for selecting one or more advertisements matching the meme and for comparing a deployment threshold associated with said one or more advertisements with an aggregate value of viral dynamics associated to said meme.
In a further aspect of the present invention, it is disclosed a computer readable medium, comprising a computer code instructions stored thereon, which, when executed by a computer, perform the steps of the methods of the present invention, The present invention will be more fully understood from the following detailed description of the preferred embodiments that should be read in light of the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS
Embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings in which:

Figure 1 is a block diagram illustrating a system for meme-based targeted advertisement according to the embodiment of the present invention;
Figure 2 illustrates an operation of the "Merne Clustering and Viral Dynamics Extraction" module of Figure 1;
Figure 3 illustrates a structure of the "Meme Clustering and Viral Dynamics Extraction" module of Figure 1;
Figure 4 illustrates steps of a method for extracting and sorting advertising networks;
Figure 5 illustrates a sub-system for extracting and sorting the advertising networks, where the method of Figure 4 is implemented;
Figure 6 illustrates steps of a method for matching and delivery of advertisements; and Figure 7 illustrates a sub-system for Matching and Delivery of advertisements, where the method of Figure 6 is implemented.

DETAILED DESCRIPTION OF THE EMBODIMENTS OF THE INVENTION
Embodiments of the invention describe a system for supporting the extraction of merrmes and associated viral dynamics from content sources, and methods for delivering Ads targeted to selected memes using such a system. With reference to the drawings, in general, and i=igures 1 to 7, in particular, the method and system of the present invention are disctosed.

Figure 7. illustrates a system 100 for meme-based targeted advertisement according to an embodiment of the present invention. The system 100 comprises a first processing module repiesented by a Meme Clustering and Viral Dynamics Extraction Module 110 communicating to content sources 160 via a public network 140. The public network 140 can be the Internet, a Public Switched Telephone Network (PSTN),,a mobile network, or any other network providing connectivity to content sources 160.
Content sources 160 are publicly available sources of media or multimedia content such as web content including text, audio, video, images or any combination thereof. The content sources 160 can include on-line publications by social media communities, such as blogospheres hosting various content, for example, web posts, articles, websites, consumer generated audio andlar videos, consumer generated images or any other content that the system of the present invention can access through the public network 140. Each publication of the content may have one or more pages for text-based content, and/or one or more parts for audio, video or image-based content.
The Meme Clustering and Viral Dynamics Extraction module 110, also referred to as meme module 110 comprises a hardware platform, for example, a general purpose or specialized computer, including a central processing unit (CPU), and a computer readable medium, (e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc) having instructions stored thereon for execution by the CPU.
The Meme Clustering and Viral Dynamics Extraction module 110 is provided for extracting and clustering memes, also called topical memes, within topics discussed in the accessed content, and for further storing the clustered topical memes. The Meme Clustering and Viral Dynamics Extraction module 110 also performs the extraction of viral dynamics associated with the content retrieved from the content sQurces 160 and further stores the viral dynamics for each piece of content in a database. The meme module 110 will be described in more details hereinafter with reference to Figures 2 and 3 below.

As shown in Figure 1, the meme module 110 is connected to a second processing module represented by an Ad Networks ExtraCtion and Sorting module as well as to a third processing module represented by an Ad Matching and Delivery module 120, The Ad Networks Extraction and Sorting module 130 comprises a hardware platform, for example, a general purpose or specialized computer, including a central processing unit (CPU), and a computer readable medium, (e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc) having instructions stored thereon for execution by the CPU. The Ad Networks Extraction and Sorting module 130 identifies and sorts advertising networks, for brevity Ad networks, that run advertisements (Ads) on content sources 160 associated with the stored topical memes. Ad networks are typically advertisement delivery networks such as those managed by Google, Yahoo, Doubleclick, ValueClick Media or other known Ad networks, which deliver selected Ads to selected web content or pages according to set criteria. The extraction and sorting module 130 will be described in more detail with regard to Figures 4 and 5 below.

The Ad Matching and Delivery module 120 comprises a hardware platform, for example, a general purpose or specialized computer, including a central processing unit (CPU), and a computer readable medium, (e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc) having instructions stored thereon for execution by the CPU. The Ad Matching and Delivery module 120 matches Ads to a selected meme and delivers the Ads through the Ad Network 150 to content sources 160 associated with the selected meme. In one embodiment, the Ad delivery is carried out according to predetermined targeting criteria related, inter alia, to the Ad Network 150 and the content sources 160. The Ad Matching and Delivery module 120 will be described in more detail with regard to Figures 6 and 7 below_ Companies are generally interested in running Ads that are specifically placed on content related to specific topics, and optionally, revolving around a particular meme or point of discussion. Accordingly, the system 100 of the embodiment of the invention identifies the content related to a certain topic and extracts respective topical memes.
These functions are performed by the "Meme Clustering and Viral Dynamics Extraction"
module 110 shown in Figure 1.

he system 100, including ali modules illustrated in Figure 1, can be implemented in one or more software modules running on a hardware platform, comprising computer readable instructions stared in a computer readable medium, for example, a general purpose or specialized computer, including a central processing unit (CPU), and a computer readable medium having instructions stored thereon, e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc. As an example, the modules of the system 100 can be implemented as individual software modules running on the same hardware platform. Alternatively, the modules of the system 100 can be implemented on different hardware plafforms, e.g., on different computers connected in a network. Other implementations are possible and are well known to the persons skilled in the art_ 20 The operation of the "Meme Clustering and Viral Dynamics Extraction" module 110 will now be described in more detail with reference to Figure 2.

Figure 2 shows a flowchart 200 illustrating the operation of the meme module 110 of Figure 1, including steps of generating topical memes, and extracting viral dynamics of posts associated to the memes. Content sources 160, which are also shown in Figure 1, represent web sources or other on-line social media communities as described earlier that are accessed by crawl sources at step 250 to retrieve relevant content at step 240. At step 220, the content 240 is analyzed against a topic defined by keywords entered at step 210. By way of example, the keywords defining the topics can be "US Politics" for a topic profile, and "Barack Obama" and/or "Hilary Clinton" as the keywords. Existing topics and associated keywords are stored in a database (not shown), comprising computer readable instructions stored in a computer readable storage medium, such as computer memory, CD-ROM, bvD, floppy, tape or other storage medium, and new keywords defining new topics may be inputted through a graphical user interface (not shown) to the system 100 of Figure 1.

The step 220 analyzes the keywords against the content 240 retrieved from the content sources 260, and step 230 identifies the content that matches the keywords defining selected topic.

At step 270 named Cluster Memes within Topic", the content identified at the step 230, is processed to extract points of discussion, or topical memes, associated with the content. The extraction of the memes can be performed using independent feature extraction algorithms that are known in the data analysis field. An example of a feature extraction algorithm that can be used at step 270 is a Non-Negative Matrix Factorization, see, for example an article in Wikipedia entitled "Non-Negative Matrix Factorization" cited in the Information Disclosure Statement for this application. Other algorithms such as Principal Component Analysis (PCA) or other algorithms described, e.g., in the book entitled "Programming Collective Intelligence" by Toby Segaran published by O'Reilly Media press in August 2007, which is incorporated herein by reference, could be used to extract topical memes from on-line content.
The topical memes thus extracted are further clustered. In the embodiment of the invention, each extracted topical meme is associated with a subset content, which contain the merne. This subset content is a subset of the content matching the selected topic. At step 280 of the flowchart 200, the clustered topical memes are stored along with their associated subset content in a database stored in a computer readable storage medium (not shown). Following the example of keywords defining topics provided above, the step 270 "Cluster Meme Within Topic" could find the following topical memes: "Barak Obama in the lead in primaries" with 7 more articles related; and "Hiilary Clinton disagrees with Obama on key points" with 12 more related articles.
These 2 topical memes would then be stored in the database at step 280 along with their respective subsets content.

In the embodiment of the present invention an advertising campaign is run against one or more selected memes according to certain engagement metrics thresholds related to the memes.

Engagement metrics, also to be referred to as viral dynamics, are defined as various social media popularity metrics, such as total meme comment count, unique commenter count, inbound link count, breadth of reply, views, bookmarks, votes, buries, favorites, awards, acceleration, momentum, subscription counts, replies, spoofs, ratings, friends, followers, and updates, etc. Other viral dynamics that can be extracted from the content are listed in the co-pending US patent application serial number 12J174, 345 filed July 18, 2008 entitled "Method And System For Determining Topical On-Line Influence Of An Entity", which is incorporated herein by reference.

In the embodiment of the present invention, the viral dynamics for each post or piece of content are extracted at step 290 of flowchart 200 and, at step 295, the viral dynamlcs per post are stored in a database (not shown) having computer readable instructions stored in a computer readable storage medium.

Referring back to the above example, for the meme of Barak Obama in the lead in primaries", each of the 7 related articles are processed, and the viral dynamics or each article are extracted as described above.

Figure 3 shows a sub-system 300 for implementing the "Meme Clustering and Viral Dynamics Extraction" module 110 of Figure 1, which operation has been described with regard to Figure 2 above.

The sub-system 300 includes a Collection Engine module 330 connected to content sources 160 for retrieving content such as articles, posts and multimedia data as described earlier in accordance with Figure 1. The Collection Engine Module can take the form of a search engine, internet crawler or other collections mechanisms that can be used to access public data and retrieve its content.

1z An Analysis module 380 is connected to the Collection Engine 330, and to a Topic Database 310 storing keyword-defining topics. The Analysis module 380 performs a Topic versus Content analysis to identify content that matches the topics. In another embodiment, the Analysis module 380 has a graphical user interface to allow a user to enter keywords and/or topics that can be used to identify matching content.
A Meme Clustering module 320 is connected to the Analysis module 380 for receiving the matching content identified by the Analysis module 380. The Meme Clustering module 320 runs feature extraction and clustering algorithms to identify memes or distinct conversation points present in the matching content, and to further cluster the memes along with their associated subset content. The algorithms applied by the clustering module 320 are described above in step 270 of Figure 2. The memes extracted within a topic are thus grouped along with their associated subset content and stored in a Topical Memes Database 370. in the embodiment, each cluster includes a meme and a subset content in which the meme appears.

The Topic vs Content Analysis Module 380 is also connected to a Viral Dynamics Extraction module 340. The Viral Dynamics Extraction module 340 measures the engagement level for each piece of content as described with respect to step 290 of Figure 2 and as further described in detail in the co-pending provisional application cited above. The viral dynamics of the content obtained by the module 340 are stored in a viral dynamics database 350.

The sub-system 300 can be implemented as a single software module running on a hardware platform, including computer readable instructions stored in a computer readable medium, for example, a general purpose or specialized computer, including a central processing unit (CPU), and a computer readable medium, e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc. containing instructions for execution by the CPU and performing the functions of the module 380, module 320, module 330 and module 340 described above.

Alternatively, the sub-system 300 can be implemented as a distributed platform, including module 380, module 320, module 330 and module 340 implemented individually, or in selective groupings, for example, as dedicated server computers interconnected by a bus, a local and/or a wide area network using a wired, a wireless medium or a combination thereof. Each module implemented as a server computer includes a processor and computer readable instructions stored in a computer readable medium for execution by the processor and performing the functions of the module. The computer readable medium, includes, a memory and other storage devices such as CD, DVD, hard disk drive, etc.

Each of the database modules 350, 370 and 310 can be of any type of commer-cial or proprietary database that allows data to be accessed for read and write opera-tions and includes a computer readable medium, e.g,, a memory and other storage devices such as CD, DVD, hard disk drive, etc., and instructions stored thereon for per-forming various functions of the database is The method and system of the embodiments of the present invention provide the flexibility of selecting an Ad Network through which an advertising campaign can be run according to certain performance criteria, e.g., its level of reach for a selected meme.
The level of reach in this instance refers to the number of social web sites or pages within those websites containing the selected meme and serviced by the Ad network.
Figure 4 shows a flowchart 400 illustrating an Ad network extraction and sorting method as well as the aggregation of the viral dynamics extracted from a set of content related to a meme. The topical memes 470 and the Per Post Viral Dynamics 450 generated previously in the flowchart 200 of Figure 2 at steps 270 and 290,respectivefy, are used as inputs to the "Aggregate per Post Dynamics Per Meme" step 410. At step 410, the viral dynamics of all posts or pieces of content within a subset content are aggregated for each corresponding topical meme, and at step 420, the list of topical memes is sorted according to their aggregate value of viral dynamics.

The aggregate value, in this instance, refers to the accumulation of viral dynamics across all the posts or pieces of content within a subset content associated with a topical meme. This accumulation can be done over time during which the viral dynamics for any new post is added to the aggregate value. Alternatively, the aggregation can be normalized against a selected period of time wherein the total count of viral dynamics per post is normalized against the duration of the post.
Other methods for measuring the level of engagement over a period of time or for determining the most active meme can as well be adopted, including recording the aggregate values of the viral dynamics of the posts in time series to monitor the evolution of the viral dynamics over a period of time.

At step 430, the Ad networks supporting the delivery of advertisements are identified and extracted. At step 440, the extracted list of Ad networks is sorted and the sorted list is further stored in a database (not shown). The sorted list of Ad networks allows the system and the method of the present invention to determine for each meme, the level of reach of the Ad networks.
Referring back to the above example, the method of flpwGhart 400 can find that Google is present on 5 of the 7 sites containing the 7 articles related to the meme Barak Obama in the lead in primaries", and Yahoo is present only on the 2 remaining sites. In this case running an advertising campaign through the Google network would provide a wider reach than through the Yahoo network assuming that the meme viral dynamics are the same on all sites.

The method of flowchart 400 of Figure 4 can be implemented using a sub-system 500 of Figure 5, in which processing modules "Per Meme Post Dynamics Aggregation Module" 510 and "Ad Network Extraction/Sarting Module" 520 are interconnected with databases (Topical meme database 570, Viral Dynamics database 550 and Ad net-works database 530) to support the Ad networks extraction and sorting features of the embodiment of the present invention.

The Per Meme Post Dynamics Aggregation module 510 receives a topical meme from the Topical Memes database 370, and also receives the viral dynamics associated with the received topical meme stored in the Viral Dynamics database 350 to aggregate the count of viral dynamics per post as described above with regard to step 410 of Fig-ure 4. This aggregation allows the system to determine the most active memes.
This in-formation is used by an Ad campaigner/marketer to select a meme against which he can run an advertising campaign. The Ad Networks Extraction and Sorting module 520, in the present embodiment, retrieves the identity of Ad networks providers from the con-tent associated to the topical memes stored in the database 370 and sorts them accord-ing to their level of reach. This extraction and sorting, as described previously, can be used by an Ad campaigner to select the Ad Network that would provide a wider reach.
The sorted list of Ad Networks is stored in a database 530. The Ad Networks Database 530 can be of any type of commercial or proprietary database that allows data to be ac-cessed for read and write operations and includes a computer readable medium, e.g., a memory and other storage devices such as CD, DVD, hard disk drive, etc., and instruc-tions stored thereon for performing various functions of the database.

Figure 6 shows an Ad Matching and Delivery flowchart 600 illustrating a method of performing targeting and delivery of meme page-level advertisement. Meme page-level advertisement targeting refers to the targeting of an advertisement to a page containing the selected meme. In this embodiment, an Ad campaigner selects a topical meme at step 660 from a set of Topical memes 670, followed by an automatic retrieval of related articles or posts at step 650. In addition, the Ad campaigner creates a list of Ads at step 610, and at step 620, performs an Ad-to-Meme mapping, which results in the selection of Ads to be run against the topical meme selebted at step 660.

In one embodiment, each Ad is associated with a deployment threshold, which determines when the Ad can be used in an Ad campaign, or withdrawn from the Ad campaign. In this embodiment, an Ad is maintained in an Ad campaign as long as the aggregate value of the viral dynamics associated with the meme is within a specified boundary or above the deployment threshold for the Ad. The Ad would be withdrawn from advertising, when the viral dynamics falls out of the boundary or below the deployment threshold.

At step 640, the selected Ads of step 620 are assigned to specific Ad Networks provided from the list of Ads Networks 630 extracted from the flowchart 400 of Figure 4.
At step 680, a meme page-level targeting is performed to target Ads to web pages containing the selected meme. The Ads are thus delivered through the Ad Network to an end user viewing the targeted web pages.

The Ad Matching and Delivery method of Figure 6 can be implemented using a sub-system 700 of Figure 7. In the sub-system 700, an Ad-to-Meme Matching module 760 is provided to match Ads stored in the Ads database 710 to the selected meme from the topical meme database 370. As an example, a meme slamming a specific feature of the new Apple iPhone is beneficial to Nokia, and they might want to run an advertisement in the specific content that is part of the meme. In this case, an Ad of..
Nokia touting the benefits of the Nokia alternative to that specific feature of iPhone would then be mapped to the meme.

The Topical Meme database 370 is connected to a Meme site/page identification module 720, which identifies the page where the meme is present from the content associated with the meme. This identification of the meme page level allows the delivery of Ads at the meme page level using the Ad Targeting and Delivery module 730. The Ad Targeting and Delivery module 730 is provided to interface the Ad Network 750. This module 730 sends the selected Ads through the Ad network 750 to the website 740 hosting content for insertion into the meme page when the content is accessed.

The embodiments of the present invention provides numerous advantages by allowing marketers to target end users according to their interest reflected by the memes buried in the content they access and that can only be unearthed with a fine-tune analysis as set forth in the present invention.

Often these memes can be very beneficial to one or more brands, even if the meme is negative. For instance as stated earlier, a meme slamming the new Apple iPhone is beneficial to Nokia, and Nokia might want to run an advertisement in the specific content that is part of the meme. Nokia's Ad may specifically talk to the problems noted in the iPhone meme, and also talk about the benefits of the alternative provided by Nokia. Such an Ad would be useless shown on another content, which is not related to this meme, The embodiments of the present invention can keep track of the number of memes launching every day, and millions of sources that they can erupt from.
By using the methods of the embodiments of the present invention, someone can research all the sites and content involved in a selected meme, find all the pages containing the meme, and run a dynamic Ad campaign against the pages according to a comparison between the viral dynamics of the content and the deployment threshold of the Ad.
Although the invention has been illustrated with the reference to specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made which clearly fall within the scope of the invention. The invention is intended to be protected broadly within the spirit and scope of the appended claims.

Claims (21)

1. A method for targeting advertisement, comprising steps of:
(a) selecting a meme;
(b) identifying web pages containing the selected meme;
(c) selecting an advertising network servicing a number of content sources hosting said web pages;
(d) selecting an advertisement assigned to the selected meme;
(e) delivering said selected advertisement to said number of said content sources through said advertising network; and (g) inserting the selected advertisement into the web pages.
2. The method as described in claim 1, wherein the step (a) of selecting the meme comprises:
i) retrieving content matching a selected topic;
ii) extracting a set of memes from the matching content;
iii) associating each meme of the set of memes with its associated content, wherein each associated content includes a web page containing said each meme; and iv) storing the set of memes along with their respective associated content in a database.
3. The method as described in claim 2, further comprising:
extracting viral dynamics of the content matching the selected topic; and for said each meme, aggregating the viral dynamics of the content associated with said each meme.
4. The method of claim 3, further comprising storing aggregate values of the viral dynamics along with their associated meme in a database.
5. The method of claim 2, wherein the step (ii) of extracting the set of memes comprises applying a feature extraction algorithm to said matching content.
6. The method as described in claim 1, wherein the step (c) comprises:
i) extracting a list of advertising networks servicing the content sources;
and ii) selecting from said list the advertising network, having a widest reach.
7. The method of claim 1, wherein the step (d) comprises:
i) setting an advertisement and a deployment threshold for said advertisement;
ii) comparing the deployment threshold with an aggregate value of viral dynamics associated with the selected meme; and iii) assigning the advertisement to the selected meme provided the deployment threshold matches the aggregate value of the viral dynamics associated with the selected meme.
8. The method of claim 7, further comprising:
maintaining the assigned advertisement on said web pages provided that the aggregate value of the viral dynamics associated with the selected meme is above the deployment threshold; and removing the selected advertisement from said web pages provided that the aggregate value of the viral dynamics associated with the selected meme is below the deployment threshold.
9. A method of targeting advertisement, comprising:
(a) selecting a topic;
(b) retrieving content matching the selected topic;
(c) extracting a meme from the matching content; and (d) running an advertisement campaign against said meme wherein said advertisement campaign is targeted to pages containing the meme.
10. The method of claim 9, wherein said meme is extracted by applying a feature extraction algorithm to the matching content.
11. The method of claim 9, further comprising extracting viral dynamics of the matching content and aggregating the viral dynamics of a subset content associated with selected meme to determine an aggregate value of viral dynamics associated with the selected meme wherein the subset content is a subset of the matching content.
12. The method of claim 11, further comprising storing the aggregate value of the viral dynamics in time series.
13. The method of claim 12, further comprising terminating the advertisement campaign when said aggregate value of the viral dynamics is below a threshold.
14. The method of claim 9, wherein the step (d) comprises:
i) selecting an advertising network from a list of advertising networks;
ii) selecting an advertisement to run against the selected meme; and iii) inserting the advertisement into selected pages of said matching content containing the meme, wherein said advertisement is delivered through the selected advertising network.
15. The method of claim 14, wherein the advertising network is selected to maximize a number of pages containing the selected meme that can be reached by the advertisement campaign.
16. A system for performing a meme-based targeted advertising, comprising:
a computer, having a processor and a computer readable storage medium storing computer readable instructions for execution by the processor, to form the following modules:
(a) a first processing module operably connected to one or more content sources for extracting a meme from content matching a selected topic , and for associating the meme to a subset content containing the meme wherein the subset content is a subset of said content matching the selected topic;

(b) a second processing module operably connected to said first processing module for selecting advertising networks servicing said content sources; and (c) a third processing module operably connected to said first and second processing module for delivering advertisements through the selected advertising networks to web pages containing the meme and included in the subset content.
17. The system as described in claim 16, further comprising a viral dynamics extraction module for extracting viral dynamics of the matching content and aggregating the viral dynamics of the subset content.
18. The system as described in claim 17, further comprising a database stored in a computer readable storage medium for storing aggregate values of the viral dynamics.
19. The system as described in claim 16, further comprising an analysis module for analyzing the content against the selected topic defined by a set of keywords and for identifying the content matching the selected topic.
20. The system as described in claim 16 further comprising an advertisement matching module for selecting one or more advertisements matching the meme and for comparing a deployment threshold associated with said one or more advertisements with an aggregate value of viral dynamics associated to said meme.
21. A computer readable medium, comprising a computer code instructions stored thereon, which, when executed by a computer, perform the steps of the method of claim 1.
CA2650319A 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes Active CA2650319C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA2940843A CA2940843C (en) 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US2318708P 2008-01-24 2008-01-24
US61/023,187 2008-01-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CA2940843A Division CA2940843C (en) 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes

Publications (2)

Publication Number Publication Date
CA2650319A1 true CA2650319A1 (en) 2009-07-24
CA2650319C CA2650319C (en) 2016-10-18

Family

ID=40900187

Family Applications (2)

Application Number Title Priority Date Filing Date
CA2650319A Active CA2650319C (en) 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes
CA2940843A Active CA2940843C (en) 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes

Family Applications After (1)

Application Number Title Priority Date Filing Date
CA2940843A Active CA2940843C (en) 2008-01-24 2009-01-20 Method and system for targeted advertising based on topical memes

Country Status (2)

Country Link
US (2) US8429011B2 (en)
CA (2) CA2650319C (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11620660B2 (en) 2009-08-19 2023-04-04 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US20120011432A1 (en) 2009-08-19 2012-01-12 Vitrue, Inc. Systems and methods for associating social media systems and web pages
US10339541B2 (en) 2009-08-19 2019-07-02 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US9633399B2 (en) * 2009-08-19 2017-04-25 Oracle International Corporation Method and system for implementing a cloud-based social media marketing method and system
US8839209B2 (en) 2010-05-12 2014-09-16 Salesforce.Com, Inc. Software performance profiling in a multi-tenant environment
US8655938B1 (en) 2010-05-19 2014-02-18 Adobe Systems Incorporated Social media contributor weight
US9710555B2 (en) 2010-05-28 2017-07-18 Adobe Systems Incorporated User profile stitching
US8676875B1 (en) 2010-05-19 2014-03-18 Adobe Systems Incorporated Social media measurement
US8595207B2 (en) 2010-06-14 2013-11-26 Salesforce.Com Methods and systems for dynamically suggesting answers to questions submitted to a portal of an online service
US9779169B2 (en) * 2010-12-10 2017-10-03 Yahoo Holdings, Inc. System for ranking memes
US9330085B2 (en) 2010-12-15 2016-05-03 International Business Machines Corporation Assisting users to generate desired meme in document
US8949270B2 (en) 2011-03-10 2015-02-03 Salesforce.Com, Inc. Methods and systems for processing social media data
US9047327B2 (en) 2012-12-03 2015-06-02 Google Technology Holdings LLC Method and apparatus for developing a social hierarchy
US9245024B1 (en) 2013-01-18 2016-01-26 Google Inc. Contextual-based serving of content segments in a video delivery system
US9191422B2 (en) 2013-03-15 2015-11-17 Arris Technology, Inc. Processing of social media for selected time-shifted multimedia content
US9298814B2 (en) 2013-03-15 2016-03-29 Maritz Holdings Inc. Systems and methods for classifying electronic documents
US11928606B2 (en) 2013-03-15 2024-03-12 TSG Technologies, LLC Systems and methods for classifying electronic documents
US9967321B2 (en) 2014-08-11 2018-05-08 Systems & Technology Research, Llc Meme discovery system
US9756370B2 (en) 2015-06-01 2017-09-05 At&T Intellectual Property I, L.P. Predicting content popularity
US9973464B2 (en) 2015-09-09 2018-05-15 International Business Machines Corporation Addressing propagation of inaccurate information in a social networking environment
EP3398088A4 (en) * 2015-12-28 2019-08-21 Sixgill Ltd. Dark web monitoring, analysis and alert system and method
US11153254B2 (en) 2018-01-02 2021-10-19 International Business Machines Corporation Meme intelligent conversion
US11243669B2 (en) * 2018-02-27 2022-02-08 Verizon Media Inc. Transmitting response content items
US11281934B2 (en) 2020-02-24 2022-03-22 Gfycat, Inc. Identification and tracking of internet memes
KR102635928B1 (en) * 2020-02-24 2024-02-14 스냅 인코포레이티드 internet meme economy
KR20210118203A (en) * 2020-06-28 2021-09-29 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. Emoji package creation method and device, electronic device and medium

Family Cites Families (172)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5649104A (en) * 1993-03-19 1997-07-15 Ncr Corporation System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
US5608872A (en) * 1993-03-19 1997-03-04 Ncr Corporation System for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters
US5577188A (en) * 1994-05-31 1996-11-19 Future Labs, Inc. Method to provide for virtual screen overlay
GB2300991B (en) * 1995-05-15 1997-11-05 Andrew Macgregor Ritchie Serving signals to browsing clients
JPH10504127A (en) * 1995-06-09 1998-04-14 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ Method for enabling a user to derive a particular information item from a set of information items, and a system for performing such a method
US5715450A (en) * 1995-09-27 1998-02-03 Siebel Systems, Inc. Method of selecting and presenting data from a database using a query language to a user of a computer system
US5831610A (en) * 1996-02-23 1998-11-03 Netsuite Development L.P. Designing networks
US5821937A (en) * 1996-02-23 1998-10-13 Netsuite Development, L.P. Computer method for updating a network design
US6604117B2 (en) * 1996-03-19 2003-08-05 Siebel Systems, Inc. Method of maintaining a network of partially replicated database system
US5873096A (en) * 1997-10-08 1999-02-16 Siebel Systems, Inc. Method of maintaining a network of partially replicated database system
AU6183698A (en) * 1997-02-26 1998-09-18 Siebel Systems, Inc. Method of determining visibility to a remote database client of a plurality of database transactions having variable visibility strengths
AU6336698A (en) * 1997-02-26 1998-09-29 Siebel Systems, Inc. Distributed relational database
WO1998038762A2 (en) * 1997-02-26 1998-09-03 Siebel Systems, Inc. Determining visibility to a remote database client
EP1021775A4 (en) * 1997-02-26 2005-05-11 Siebel Systems Inc Method of determining the visibility to a remote databaseclient of a plurality of database transactions using simplified visibility rules
AU6440398A (en) * 1997-02-26 1998-09-18 Siebel Systems, Inc. Method of using a cache to determine the visibility to a remote database client of a plurality of database transactions
JP2001514776A (en) * 1997-02-27 2001-09-11 シーベル システムズ,インコーポレイティド A method of continuous level transport of software distribution incorporating local modifications.
WO1998040805A2 (en) * 1997-02-27 1998-09-17 Siebel Systems, Inc. Method of synchronizing independently distributed software and database schema
JP2001513926A (en) * 1997-02-28 2001-09-04 シーベル システムズ,インコーポレイティド Partially replicated distributed database with multiple levels of remote clients
US5983227A (en) * 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US6169534B1 (en) * 1997-06-26 2001-01-02 Upshot.Com Graphical user interface for customer information management
US6560461B1 (en) * 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
US5918159A (en) * 1997-08-04 1999-06-29 Fomukong; Mundi Location reporting satellite paging system with optional blocking of location reporting
US6236978B1 (en) * 1997-11-14 2001-05-22 New York University System and method for dynamic profiling of users in one-to-one applications
US20020059095A1 (en) 1998-02-26 2002-05-16 Cook Rachael Linette System and method for generating, capturing, and managing customer lead information over a computer network
US6732111B2 (en) 1998-03-03 2004-05-04 Siebel Systems, Inc. Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database
US5963953A (en) * 1998-03-30 1999-10-05 Siebel Systems, Inc. Method, and system for product configuration
WO2000013122A1 (en) * 1998-08-27 2000-03-09 Upshot Corporation A method and apparatus for network-based sales force management
WO2000022551A1 (en) 1998-10-13 2000-04-20 Chris Cheah Method and system for controlled distribution of information over a network
US6601087B1 (en) * 1998-11-18 2003-07-29 Webex Communications, Inc. Instant document sharing
US6549908B1 (en) * 1998-11-18 2003-04-15 Siebel Systems, Inc. Methods and apparatus for interpreting user selections in the context of a relation distributed as a set of orthogonalized sub-relations
US6728960B1 (en) 1998-11-18 2004-04-27 Siebel Systems, Inc. Techniques for managing multiple threads in a browser environment
WO2000033187A1 (en) * 1998-11-30 2000-06-08 Siebel Systems, Inc. Development tool, method, and system for client server appications
JP2002531896A (en) 1998-11-30 2002-09-24 シーベル システムズ,インコーポレイティド Call center using smart script
JP2002531899A (en) * 1998-11-30 2002-09-24 シーベル システムズ,インコーポレイティド State model for process monitoring
WO2000033238A2 (en) 1998-11-30 2000-06-08 Siebel Systems, Inc. Assignment manager
US7143093B1 (en) 1998-12-17 2006-11-28 Webmethods, Inc. Enterprise computer system
US6574635B2 (en) * 1999-03-03 2003-06-03 Siebel Systems, Inc. Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components
US20020072951A1 (en) * 1999-03-03 2002-06-13 Michael Lee Marketing support database management method, system and program product
US6288717B1 (en) * 1999-03-19 2001-09-11 Terry Dunkle Headline posting algorithm
US6907566B1 (en) 1999-04-02 2005-06-14 Overture Services, Inc. Method and system for optimum placement of advertisements on a webpage
US8095413B1 (en) 1999-05-07 2012-01-10 VirtualAgility, Inc. Processing management information
US7698160B2 (en) 1999-05-07 2010-04-13 Virtualagility, Inc System for performing collaborative tasks
US6411949B1 (en) * 1999-08-12 2002-06-25 Koninklijke Philips Electronics N.V., Customizing database information for presentation with media selections
US6260041B1 (en) * 1999-09-30 2001-07-10 Netcurrents, Inc. Apparatus and method of implementing fast internet real-time search technology (first)
US6621834B1 (en) * 1999-11-05 2003-09-16 Raindance Communications, Inc. System and method for voice transmission over network protocols
US6535909B1 (en) * 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US6671714B1 (en) 1999-11-23 2003-12-30 Frank Michael Weyer Method, apparatus and business system for online communications with online and offline recipients
US6324568B1 (en) * 1999-11-30 2001-11-27 Siebel Systems, Inc. Method and system for distributing objects over a network
US8271316B2 (en) 1999-12-17 2012-09-18 Buzzmetrics Ltd Consumer to business data capturing system
US6654032B1 (en) * 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US7136860B2 (en) 2000-02-14 2006-11-14 Overture Services, Inc. System and method to determine the validity of an interaction on a network
US7266502B2 (en) * 2000-03-31 2007-09-04 Siebel Systems, Inc. Feature centric release manager method and system
US6732100B1 (en) 2000-03-31 2004-05-04 Siebel Systems, Inc. Database access method and system for user role defined access
US6336137B1 (en) * 2000-03-31 2002-01-01 Siebel Systems, Inc. Web client-server system and method for incompatible page markup and presentation languages
US6577726B1 (en) * 2000-03-31 2003-06-10 Siebel Systems, Inc. Computer telephony integration hotelling method and system
US6665655B1 (en) * 2000-04-14 2003-12-16 Rightnow Technologies, Inc. Implicit rating of retrieved information in an information search system
US7730072B2 (en) * 2000-04-14 2010-06-01 Rightnow Technologies, Inc. Automated adaptive classification system for knowledge networks
US6434550B1 (en) * 2000-04-14 2002-08-13 Rightnow Technologies, Inc. Temporal updates of relevancy rating of retrieved information in an information search system
US6842748B1 (en) 2000-04-14 2005-01-11 Rightnow Technologies, Inc. Usage based strength between related information in an information retrieval system
US6763501B1 (en) 2000-06-09 2004-07-13 Webex Communications, Inc. Remote document serving
US7606796B2 (en) 2000-06-15 2009-10-20 Generate, Inc. Method of and system for determining connections between parties using private links
EP1297454A4 (en) * 2000-06-15 2007-10-17 Orion S Belt Inc Method of and system for determining connections between parties over a network
US20090019179A1 (en) 2003-06-27 2009-01-15 Orion's Belt, Inc. Method of and system for determining connections between parties using private links
AU2001271980B2 (en) 2000-07-11 2004-07-29 Excalibur Ip, Llc Online playback system with community bias
US7197470B1 (en) 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
KR100365357B1 (en) 2000-10-11 2002-12-18 엘지전자 주식회사 Method for data communication of mobile terminal
US7185065B1 (en) 2000-10-11 2007-02-27 Buzzmetrics Ltd System and method for scoring electronic messages
US6895405B1 (en) 2001-01-31 2005-05-17 Rosetta Marketing Strategies Group Computer-assisted systems and methods for determining effectiveness of survey question
US7581230B2 (en) * 2001-02-06 2009-08-25 Siebel Systems, Inc. Adaptive communication application programming interface
USD454139S1 (en) * 2001-02-20 2002-03-05 Rightnow Technologies Display screen for a computer
US6584470B2 (en) * 2001-03-01 2003-06-24 Intelliseek, Inc. Multi-layered semiotic mechanism for answering natural language questions using document retrieval combined with information extraction
US6694307B2 (en) * 2001-03-07 2004-02-17 Netvention System for collecting specific information from several sources of unstructured digitized data
US7174514B2 (en) * 2001-03-28 2007-02-06 Siebel Systems, Inc. Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site
US7363388B2 (en) * 2001-03-28 2008-04-22 Siebel Systems, Inc. Method and system for direct server synchronization with a computing device
US6829655B1 (en) 2001-03-28 2004-12-07 Siebel Systems, Inc. Method and system for server synchronization with a computing device via a companion device
US20030018705A1 (en) * 2001-03-31 2003-01-23 Mingte Chen Media-independent communication server
US20030206192A1 (en) * 2001-03-31 2003-11-06 Mingte Chen Asynchronous message push to web browser
US6732095B1 (en) 2001-04-13 2004-05-04 Siebel Systems, Inc. Method and apparatus for mapping between XML and relational representations
US7761288B2 (en) * 2001-04-30 2010-07-20 Siebel Systems, Inc. Polylingual simultaneous shipping of software
US6782383B2 (en) 2001-06-18 2004-08-24 Siebel Systems, Inc. System and method to implement a persistent and dismissible search center frame
US6711565B1 (en) * 2001-06-18 2004-03-23 Siebel Systems, Inc. Method, apparatus, and system for previewing search results
US6728702B1 (en) 2001-06-18 2004-04-27 Siebel Systems, Inc. System and method to implement an integrated search center supporting a full-text search and query on a database
US6763351B1 (en) 2001-06-18 2004-07-13 Siebel Systems, Inc. Method, apparatus, and system for attaching search results
US20030004971A1 (en) * 2001-06-29 2003-01-02 Gong Wen G. Automatic generation of data models and accompanying user interfaces
US6993712B2 (en) * 2001-09-28 2006-01-31 Siebel Systems, Inc. System and method for facilitating user interaction in a browser environment
US6724399B1 (en) 2001-09-28 2004-04-20 Siebel Systems, Inc. Methods and apparatus for enabling keyboard accelerators in applications implemented via a browser
US6826582B1 (en) 2001-09-28 2004-11-30 Emc Corporation Method and system for using file systems for content management
US7761535B2 (en) * 2001-09-28 2010-07-20 Siebel Systems, Inc. Method and system for server synchronization with a computing device
US6978445B2 (en) * 2001-09-28 2005-12-20 Siebel Systems, Inc. Method and system for supporting user navigation in a browser environment
US7146617B2 (en) * 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US7962565B2 (en) * 2001-09-29 2011-06-14 Siebel Systems, Inc. Method, apparatus and system for a mobile web client
US8359335B2 (en) * 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US6901595B2 (en) * 2001-09-29 2005-05-31 Siebel Systems, Inc. Method, apparatus, and system for implementing a framework to support a web-based application
US7289949B2 (en) * 2001-10-09 2007-10-30 Right Now Technologies, Inc. Method for routing electronic correspondence based on the level and type of emotion contained therein
US6804330B1 (en) 2002-01-04 2004-10-12 Siebel Systems, Inc. Method and system for accessing CRM data via voice
US7058890B2 (en) * 2002-02-13 2006-06-06 Siebel Systems, Inc. Method and system for enabling connectivity to a data system
US7131071B2 (en) * 2002-03-29 2006-10-31 Siebel Systems, Inc. Defining an approval process for requests for approval
US7672853B2 (en) * 2002-03-29 2010-03-02 Siebel Systems, Inc. User interface for processing requests for approval
US6850949B2 (en) * 2002-06-03 2005-02-01 Right Now Technologies, Inc. System and method for generating a dynamic interface via a communications network
US8639542B2 (en) * 2002-06-27 2014-01-28 Siebel Systems, Inc. Method and apparatus to facilitate development of a customer-specific business process model
US7594181B2 (en) * 2002-06-27 2009-09-22 Siebel Systems, Inc. Prototyping graphical user interfaces
US7437720B2 (en) * 2002-06-27 2008-10-14 Siebel Systems, Inc. Efficient high-interactivity user interface for client-server applications
US20040010489A1 (en) * 2002-07-12 2004-01-15 Rightnow Technologies, Inc. Method for providing search-specific web pages in a network computing environment
US7251787B2 (en) 2002-08-28 2007-07-31 Siebel Systems, Inc. Method and apparatus for an integrated process modeller
US9448860B2 (en) 2003-03-21 2016-09-20 Oracle America, Inc. Method and architecture for providing data-change alerts to external applications via a push service
US7904340B2 (en) 2003-03-24 2011-03-08 Siebel Systems, Inc. Methods and computer-readable medium for defining a product model
US7711680B2 (en) 2003-03-24 2010-05-04 Siebel Systems, Inc. Common common object
US7406501B2 (en) 2003-03-24 2008-07-29 Yahoo! Inc. System and method for instant messaging using an e-mail protocol
EP1606739A4 (en) 2003-03-24 2007-10-17 Siebel Systems Inc Custom common object
US8762415B2 (en) 2003-03-25 2014-06-24 Siebel Systems, Inc. Modeling of order data
US7685515B2 (en) 2003-04-04 2010-03-23 Netsuite, Inc. Facilitating data manipulation in a browser-based user interface of an enterprise business application
US7620655B2 (en) 2003-05-07 2009-11-17 Enecto Ab Method, device and computer program product for identifying visitors of websites
US7409336B2 (en) 2003-06-19 2008-08-05 Siebel Systems, Inc. Method and system for searching data based on identified subset of categories and relevance-scored text representation-category combinations
US20040260659A1 (en) 2003-06-23 2004-12-23 Len Chan Function space reservation system
US7237227B2 (en) 2003-06-30 2007-06-26 Siebel Systems, Inc. Application user interface template with free-form layout
US7694314B2 (en) 2003-08-28 2010-04-06 Siebel Systems, Inc. Universal application network architecture
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US20090204507A1 (en) 2004-02-26 2009-08-13 Change Research Incorporated Method and system for discovering and generating an insight via a network
US7725414B2 (en) 2004-03-16 2010-05-25 Buzzmetrics, Ltd An Israel Corporation Method for developing a classifier for classifying communications
US7426557B2 (en) * 2004-05-14 2008-09-16 International Business Machines Corporation System, method, and service for inducing a pattern of communication among various parties
US7281022B2 (en) * 2004-05-15 2007-10-09 International Business Machines Corporation System, method, and service for segmenting a topic into chatter and subtopics
US7523085B2 (en) 2004-09-30 2009-04-21 Buzzmetrics, Ltd An Israel Corporation Topical sentiments in electronically stored communications
US20060184464A1 (en) 2004-11-22 2006-08-17 Nec Laboratories America, Inc. System and methods for data analysis and trend prediction
US20060112111A1 (en) 2004-11-22 2006-05-25 Nec Laboratories America, Inc. System and methods for data analysis and trend prediction
US7747648B1 (en) 2005-02-14 2010-06-29 Yahoo! Inc. World modeling using a relationship network with communication channels to entities
US9158855B2 (en) 2005-06-16 2015-10-13 Buzzmetrics, Ltd Extracting structured data from weblogs
US7590612B2 (en) 2005-06-17 2009-09-15 Microsoft Corporation Blog map for searching and/or navigating the blogosphere
WO2007052285A2 (en) 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
US20080228695A1 (en) 2005-08-01 2008-09-18 Technorati, Inc. Techniques for analyzing and presenting information in an event-based data aggregation system
US20070100779A1 (en) 2005-08-05 2007-05-03 Ori Levy Method and system for extracting web data
US8302030B2 (en) 2005-09-14 2012-10-30 Jumptap, Inc. Management of multiple advertising inventories using a monetization platform
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US20070124208A1 (en) 2005-09-20 2007-05-31 Yahoo! Inc. Method and apparatus for tagging data
US20070106627A1 (en) 2005-10-05 2007-05-10 Mohit Srivastava Social discovery systems and methods
US20070100875A1 (en) 2005-11-03 2007-05-03 Nec Laboratories America, Inc. Systems and methods for trend extraction and analysis of dynamic data
US7856445B2 (en) 2005-11-30 2010-12-21 John Nicholas and Kristin Gross System and method of delivering RSS content based advertising
US9202241B2 (en) 2005-11-30 2015-12-01 John Nicholas and Kristin Gross System and method of delivering content based advertising
US7827208B2 (en) 2006-08-11 2010-11-02 Facebook, Inc. Generating a feed of stories personalized for members of a social network
US7945653B2 (en) 2006-10-11 2011-05-17 Facebook, Inc. Tagging digital media
US7685091B2 (en) 2006-02-14 2010-03-23 Accenture Global Services Gmbh System and method for online information analysis
EP1989639A4 (en) * 2006-02-28 2012-05-02 Buzzlogic Inc Social analytics system and method for analyzing conversations in social media
US9135238B2 (en) * 2006-03-31 2015-09-15 Google Inc. Disambiguation of named entities
US20070239452A1 (en) * 2006-03-31 2007-10-11 Anand Madhavan Targeting of buzz advertising information
US7853881B1 (en) 2006-07-03 2010-12-14 ISQ Online Multi-user on-line real-time virtual social networks based upon communities of interest for entertainment, information or e-commerce purposes
US7933843B1 (en) 2006-08-26 2011-04-26 CommEq Ltd. Media-based computational influencer network analysis
US7660783B2 (en) 2006-09-27 2010-02-09 Buzzmetrics, Inc. System and method of ad-hoc analysis of data
WO2008040005A1 (en) * 2006-09-28 2008-04-03 Noble Communications Method and system for collecting, organizing, and analyzing emerging culture trends that influence consumers
US8255374B2 (en) 2006-10-02 2012-08-28 Salesforce.Com, Inc. Method and system for selecting amongst a plurality of processes to send a message
WO2008045792A2 (en) * 2006-10-06 2008-04-17 Technorati, Inc. Methods and apparatus for conversational advertising
US8082301B2 (en) 2006-11-10 2011-12-20 Virtual Agility, Inc. System for supporting collaborative activity
US9076148B2 (en) * 2006-12-22 2015-07-07 Yahoo! Inc. Dynamic pricing models for digital content
US20080172606A1 (en) 2006-12-27 2008-07-17 Generate, Inc. System and Method for Related Information Search and Presentation from User Interface Content
CA2675216A1 (en) 2007-01-10 2008-07-17 Nick Koudas Method and system for information discovery and text analysis
US9208251B2 (en) * 2007-01-19 2015-12-08 Linkedin Corporation Computer-based evaluation tool for selecting personalized content for users
US8073850B1 (en) 2007-01-19 2011-12-06 Wordnetworks, Inc. Selecting key phrases for serving contextually relevant content
EP2111593A2 (en) 2007-01-26 2009-10-28 Information Resources, Inc. Analytic platform
US10007895B2 (en) 2007-01-30 2018-06-26 Jonathan Brian Vanasco System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems
WO2008144582A1 (en) * 2007-05-17 2008-11-27 Alitora Systems, Inc. Universal meme identification
US20090222743A1 (en) * 2007-09-27 2009-09-03 Hadfield Marc C Meme-Based Graphical User Interface And Team Collaboration System
US8166013B2 (en) 2007-11-05 2012-04-24 Intuit Inc. Method and system for crawling, mapping and extracting information associated with a business using heuristic and semantic analysis
WO2009070748A1 (en) 2007-11-27 2009-06-04 Umber Systems System for collecting and analyzing data on application-level activity on a mobile data network
US20110041153A1 (en) 2008-01-03 2011-02-17 Colin Simon Content management and delivery method, system and apparatus
US8010539B2 (en) 2008-01-25 2011-08-30 Google Inc. Phrase based snippet generation
US8489577B2 (en) 2008-03-17 2013-07-16 Fuhu Holdings, Inc. System and method for defined searching and web crawling
US8407205B2 (en) 2008-09-11 2013-03-26 Salesforce.Com, Inc. Automating sharing data between users of a multi-tenant database service
US20100088234A1 (en) 2008-10-03 2010-04-08 Microsoft Corporation Unified analytics across a distributed computing services infrastructure
US20100119053A1 (en) 2008-11-13 2010-05-13 Buzzient, Inc. Analytic measurement of online social media content
US20100125523A1 (en) 2008-11-18 2010-05-20 Peer 39 Inc. Method and a system for certifying a document for advertisement appropriateness
US20100241576A1 (en) 2009-03-23 2010-09-23 Zohar Beeri System, method and computer program product for social network based transactions
US20110209067A1 (en) 2010-02-19 2011-08-25 Bogess Keandre System and Method for Website User Valuation
US9317572B2 (en) 2010-03-31 2016-04-19 Cloudera, Inc. Configuring a system to collect and aggregate datasets
US8838564B2 (en) * 2011-05-19 2014-09-16 Yahoo! Inc. Method to increase content relevance using insights obtained from user activity updates

Also Published As

Publication number Publication date
US20120209702A1 (en) 2012-08-16
CA2650319C (en) 2016-10-18
US20090192896A1 (en) 2009-07-30
US8510164B2 (en) 2013-08-13
CA2940843C (en) 2019-07-02
US8429011B2 (en) 2013-04-23
CA2940843A1 (en) 2009-07-24

Similar Documents

Publication Publication Date Title
US8429011B2 (en) Method and system for targeted advertising based on topical memes
US11861628B2 (en) Method, system and computer readable medium for creating a profile of a user based on user behavior
US10860619B2 (en) Concept-level user intent profile extraction and applications
US9706008B2 (en) Method and system for efficient matching of user profiles with audience segments
US8676875B1 (en) Social media measurement
US20170286539A1 (en) User profile stitching
US9442984B2 (en) Social media contributor weight
Krause et al. The anti-social tagger: detecting spam in social bookmarking systems
US8630902B2 (en) Automatic classification of consumers into micro-segments
US10469275B1 (en) Clustering of discussion group participants
US11455352B2 (en) Recommending contents using a base profile
US9256692B2 (en) Clickstreams and website classification
WO2019169978A1 (en) Resource recommendation method and device
EP2478448A1 (en) Method and apparatus for data traffic analysis and clustering
US20160048575A1 (en) System and method for topics extraction and filtering
US20230177092A1 (en) Method and system for content bias detection
Dennis et al. Data mining approach for user profile generation on advertisement serving
Mitra et al. Targeted advertising for online social networks
CN114201680A (en) Method for recommending marketing product content to user
US11966445B2 (en) Recommending contents using a base profile
CN117172850A (en) Off-site advertisement accurate delivery method, device, equipment and storage medium
Nagarajan et al. Monetizing User Activity on Social Networks
Mitra et al. Generation of Targeted Advertisements for Online Social Networks.
Zhang Estimating Audience Interest Distribution Based on Audience Visitation Behavior
Litou et al. On Topic Aware Recommendation to Increase Popularity in Microblogging Services

Legal Events

Date Code Title Description
EEER Examination request