The present invention relates to systems and methods for automated reprogramming of displayed content to a user. Such systems and methods are particularly useful in the context of online activities, and may be especially useful in social media. Such systems and methods enable website providers to rapidly generate preferable content for the user. This content may include advertisements which the user is particularly susceptible to, or non-advertisement content tailored to maintain the user's interest.
Content tailoring to a user is not a new concept. By presenting a user what they want to see, it is easier to engage the user and particularly in the context of advertising, generate greater sales activity. As such, companies have invested large amounts of resources to tailor content to users. In published or broadcasted media, where content granularity on a user-by-user basis is not readily possible, companies spare no effort in determining the target demographic and ensuring their content matches the user's interests. Advertisements on a children's television network are specifically tailored to the age and gender of children most likely to be viewing the program. These advertisements differ greatly from late night ads that cater to a more mature audience.
This phenomenon of content tailoring is not unique to television; just about every media available rigorously selects content to be the most appealing to the target audience. However, in the past, most media was not granular to a particular user. Television, radio and most printed media is widely distributed to a number of users. Companies attempting to engage users must rely upon aggregate user demographic data in order to select content. As a result, content provided to users seldom caters toward specialty interests, or specifics. For example, while Macy's may run a television advertisement regarding a sale that mentions a number of broad product categories, it is very rare to dedicate an entire advertisement to a specific product that only a small number of users would be interested in.
With the increasing dominance of the internet, however, this model started to become obsolete. In an online environment it is possible to cater each piece of content to the individual user. Thus even if two users go to the same webpage, it is possible to display different content to each user based upon their preferences.
Large search engines were among the first companies to capitalize on presenting users tailored content. When a user types in a search string into Google search engine, for example, the webpage displayed includes not only the results of the search, but also advertisements that are deemed to be relevant to the user based upon the search.
In time, other websites adopted mechanisms to provide tailored content to users. Amazon, for example, knows the user's purchase history and may provide recommended purchases to the user. Netflix compiles suggested content to the user based upon reviews the user inputs regarding content they have already experienced. Other websites track the user's online activities via cookies, and use the browsing history to generate advertisements. For example, if a user goes to Disney's website and looks into ticket and hotel pricing, and later goes to a news website, the advertisements on the news website may include offers for Disney vacations.
By tailoring content to the user, these content providers increase the likelihood that a user will stay on the website longer, and moreover, engage in commercial activity by taking advantage of an offer or advertisement. However, while content tailoring has improved due to granularity and better analytics, it isn't until relatively recently that content has been selected by mining a user's sentiments in order to generate content in line with the user's preferences.
Increasingly, users are providing rich feedback online as to their personalities, likes and dislikes, and preferences. Particularly in social networks, users are volunteering enormous amounts of information about themselves that can be utilized by content providers in order to generate highly relevant content for the user. “Sentiment analysis” of user comments, reviews and activities online is described in US patent publication 2012/0101808, for example.
While content tailoring based upon analysis of the user's online comments is known, these systems have the drawback of being linked to a particular user, within a particular content provider's system. For example, a particular social network may analyze users' sentiment in order to provide relevant advertisements, but is entirely unaware of the users' other activities. This can cause a skewing of what the system perceives about the user, and thus may cause less relevant content to be provided to the user. Additionally, if a user is an infrequent contributor in the content provider's system, insufficient data may be developed about the user in order to effectively tailor content to that user.
It is therefore apparent that an urgent need exists for an improved system for reprogramming displayed content in an autonomous manner. Such systems and methods would be able to collect user data from a wide variety of sources and thereby generate a more robust profile of the user. This profile may them be employed across various platforms in order to update content provided to the user in a rapid and accurate manner.
To achieve the foregoing and in accordance with the present invention, systems and methods for automated reprogramming of displayed content is provided. Such systems and methods enable content to be chosen for a user that is more likely to achieve a desired result. This results in a more engaging experience for the user, increased revenue for retailers, and greater popularity of content providers.
In some embodiments, the automated reprogramming system identifies a desired result. The desired result includes sharing of the content, making a purchase, broadcasting the content, or building up reputation of the content. The system then accesses a psychological profile for the user. The psychological profile may include the user's sentiments, interests, and demographics, state of mind, habits, and networks. The psychological profile also includes a persistent user identification which enables access to the psychological profile across a wide range of content providers. The persistent user identification is stored locally with the user as a cookie, and is associated with usernames the user has for each content provider. The content providers may include any of social networks, blogs, media sources, news outlets, and retailers.
Next, the system selects content by maximizing probabilities of the desired result occurring based upon the psychological profile. The content is then provided to the content provider. The system then collects feedback in relation to the content. This feedback is used to update the psychological profile. If the feedback is negative, the system may re-select content by maximizing the probability of the desired result occurring based upon the updated psychological profile.
Note that the various features of the present invention described above may be practiced alone or in combination. These and other features of the present invention will be described in more detail below in the detailed description of the invention and in conjunction with the following figures.
In order that the present invention may be more clearly ascertained, some embodiments will now be described, by way of example, with reference to the accompanying drawings, in which:
The present invention will now be described in detail with reference to several embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present invention. It will be apparent, however, to one skilled in the art, that embodiments may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention. The features and advantages of embodiments may be better understood with reference to the drawings and discussions that follow.
The present invention relates to a novel and improved means, systems and methods for providing automated reprogramming of a content display in order to present users with content that is best suited to them. These systems and methods may be particularly useful within social media settings, where user data is rich, but may be extended to any content provider. Additionally, the following systems and methods are reliant upon content being unicast to the user, as opposed to broadcasted content.
Note that while much of the discussion contained herein relates to content providers over the internet, it is possible that alternate system and methods may be employed within any content distribution framework, as long as the content provided to each user may be granularly selected for said user. As such, any network that allows users to access specific data may employ the following systems and methods.
Further, while much of the following discussion will center around social networks providing content to the users, it is entirely possible that any content provider may utilize the disclosed systems and methods. As long as the user can be linked to an individualized profile by the disclosed system, it is possible to implement content reprogramming as disclosed herein in a wide range of websites. For example, media sources, such as YouTube, news outlets, such as CNN online, and online retailers, such as Amazon, may all be considered “content providers” for the purposes of this disclosure.
Lastly, while the term “content” is commonly utilized in this disclosure to mean advertisements, promotions or offers (monetization vehicles), it is entirely possible that content may include non-advertisement content. It may be desirable to capture the user's interest for as long as possible, since many websites are valued based upon user traffic. By tailoring content displayed upon the website to the user, they may spend more time on the particular site without the desire to navigate away from the content provider.
The following description of some embodiments will be provided in relation to numerous subsections. The use of subsections, with headings, is intended to provide greater clarity and structure to the present invention. In no way are the subsections intended to limit or constrain the disclosure contained therein. Thus, disclosures in any one section are intended to apply to all other sections, as is applicable.
To facilitate the discussion,
The social networks 104a to 104n are accessed by the users 102a to 102m via a computer network 106. In some embodiments, the computer network 106 is the internet; however, it is possible that the computer network 106 may include any wide area network, local area network, company network, intelligent television network, etc. The computer network 106 additionally couples the social networks 104a to 104n to an automated reprogramming system 110.
In some embodiments, a user 102a may access a social network 104a. The social network 104a provides content to the user 102a. In some cases, the content provided to the user 102a may be selected by the automated reprogramming system 110 which operates in the background to analyze the sentiments of the user 102a. Unlike current systems, the automated reprogramming system 110 is capable of tying each user 102a to a persistent identification, stored within the automated reprogramming system 110 and linked to the user's 102a identification in each content provider they frequent. This persistent identification allows the sentiment of the user 102a to be tracked across various social networks 104a to 104n (or other content providers). This enables the automated reprogramming system 110 to learn about the user 102a, develop a personality profile, and make more exact predictions regarding how the user 102a will react to any particular content.
Each component of the automated reprogramming system 110 may likewise access the computer network 106. The server 202 may interact directly with the social networks 104a to 104n (or other content providers) in order to provide the content selection for a given user 102a. A profile for the user 102a may be employed by the sentiment analyzer 204 in order to generate probabilities that the given user 102a will react positively to a given piece of content. The profiles and available content may be stored within the database 210.
The content reprogramming system 206 may take the selected content and reprogram the social network 104a to include the content. This may include formatting the content in a manner acceptable to the social network 104a. The automated learning system 208 may analyze feedback provided by the user 102a in order to populate or update that individual's profile. This “learning” element to the automated reprogramming system 110 may occur across multiple social networks 104a to 104n and other content providers, thereby providing the automated reprogramming system 110 unprecedented opportunities to develop a rich dataset regarding the user 102a.
As can be seen in the example table, each user is given a user ID (persistent identification) that is independent from other content provider IDs. While the table is illustrated as including Facebook and Twitter, typical data sets will include a very large number of content providers, where the user's ID can be associated with an ID native to each content provider.
Using this example table's dataset, a user ID number 1 was recorded viewing a Brand 1 media clip on September 13th on her Facebook account. The same user then posted a comment on Twitter on September 14 stating “Stop testing on animals.” Sentiment analysis on the comment determines that this user has reacted badly to the content displayed on Facebook, and alternate content may be selected for display to the user. This sentiment analysis may be performed upon subsequent page loading, or may be performed instantly once a negative sentiment is received. In this way, it may be possible to replace offending content as rapidly as possible in order to protect the advertisers, and also to maintain user satisfaction. Below the process for reprogramming content on the social networks 104a to 104n, and other content providers, will be described in greater detail.
If the user is known, the user's history is analyzed (at 308). History analysis may include accessing the user's psychological profile from storage. Alternatively, if the user is not known, an ID may be generated for the user (at 304) which is associated with a new user psychological profile. The new psychological profile may be blank initially, or may include one of potentially several default profiles based upon “stereotypical” users that access the content provider, or otherwise based upon the user's activity. After the user ID is generated, the automated reprogramming system may drop a cookie (at 306) in order to facilitate tracking the user across various content providers (such as Twitter and Facebook, for example).
Once the psychological profile has been retrieved from storage (or newly generated), the system selects the best content to provide to the user (at 310). Turning to
The automated reprogramming system also queries the database for the content that is available for display to the user (at 404). The desired result is then determined by the system (at 406). The desired result, in the case of an advertisement, may include the user clicking upon the ad, or accessing the website that the advertisement is promoting. If the content is non-advertisement material, the desired result may include staying longer on the webpage, or exploring the content in greater detail. Other desirable results may include sharing of the content, making a purchase, broadcasting the content, or building up reputation of the content (typically through positive comments).
Once the system identifies which result is desired, it then models the probability of that result occurring for each of the available content based upon the user profile (at 408). This modeling may compare how other users with similar psychological profiles reacted to the content in order to build a probability function where each category in the psychological profile is a variable. The system may then optimize for the largest probability of the result occurring, given the available content. The identified content may be selected for display. In some embodiments, vector similarity may be employed to match the user profile to content. Content may be recommended via user-item collaborative filtering. Recommendations obtained from both content similarity and collaborative filtering may then be ranked using weights calculated from feedback and displayed to user, in some embodiments. Users may also be matched to one another using vector similarity, or comparable analytic techniques.
Returning to
Turning now to
After the profile has been updated, it is again analyzed for the probability of achieving the desired result (at 506) in a manner similar to that discussed above. Returning to
In this manner, the system may build out a robust psychological profile for the user and leverage the profile to maximize the chance that content will have a desired result. If the system receives a negative feedback from the user, the profile is updated, and the content reviewed for alternatives. This ensures the user is consistently provided relevant and desirable content.
Further, by utilizing a cookie tied to the user's ID, the system is able to track the user across different content providers' platforms. Thus, comments on a Facebook page may bolster the user's psychological profile and alter the content the user may experience on an entirely different portal, such as YouTube.
Processor 722 is also coupled to a variety of input/output devices, such as Display 704, Keyboard 710, Mouse 712 and Speakers 730. In general, an input/output device may be any of: video displays, track balls, mice, keyboards, microphones, touch-sensitive displays, transducer card readers, magnetic or paper tape readers, tablets, styluses, voice or handwriting recognizers, biometrics readers, or other computers. Processor 722 optionally may be coupled to another computer or telecommunications network using Network Interface 740. With such a Network Interface 740, it is contemplated that the Processor 722 might receive information from the network, or might output information to the network in the course of performing the above-described multi-merchant tokenization. Furthermore, method embodiments of the present invention may execute solely upon Processor 722 or may execute over a network such as the Internet in conjunction with a remote CPU that shares a portion of the processing.
In addition, embodiments of the present invention further relate to computer storage products with a computer-readable medium that have computer code thereon for performing various computer-implemented operations. The media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and holographic devices; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs) and ROM and RAM devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher level code that are executed by a computer using an interpreter.
In sum, the present invention provides systems and methods for automated reprogramming of displayed content. Such systems and methods collect user data from a wide range of independent content providers, thereby generating a robust profile of the user. This profile may them be employed across various platforms in order to update content provided to the user in a rapid and accurate manner.
While this invention has been described in terms of several embodiments, there are alterations, modifications, permutations, and substitute equivalents, which fall within the scope of this invention. Although sub-section titles have been provided to aid in the description of the invention, these titles are merely illustrative and are not intended to limit the scope of the present invention.
It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, modifications, permutations, and substitute equivalents as fall within the true spirit and scope of the present invention.