Movatterモバイル変換


[0]ホーム

URL:


US9552424B2 - Peer-to-peer access of personalized profiles using content intermediary - Google Patents

Peer-to-peer access of personalized profiles using content intermediary
Download PDF

Info

Publication number
US9552424B2
US9552424B2US14/844,727US201514844727AUS9552424B2US 9552424 B2US9552424 B2US 9552424B2US 201514844727 AUS201514844727 AUS 201514844727AUS 9552424 B2US9552424 B2US 9552424B2
Authority
US
United States
Prior art keywords
user
profile
content
images
party
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.)
Active
Application number
US14/844,727
Other versions
US20150379146A1 (en
Inventor
Sudhir Tonse
Arun K Ranganathan
Brock Daniel LaPorte
Michael Macadaan
David J Liu
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.)
Yahoo Assets LLC
Original Assignee
AOL 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
Priority to US14/844,727priorityCriticalpatent/US9552424B2/en
Application filed by AOL IncfiledCriticalAOL Inc
Assigned to AOL INC.reassignmentAOL INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AOL LLC
Assigned to AOL LLCreassignmentAOL LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LAPORTE, BROCK DANIEL, MACADAAN, MIKE, RANGANATHAN, ARUN K., LIU, DAVID J., TONSE, SUDHIR
Publication of US20150379146A1publicationCriticalpatent/US20150379146A1/en
Publication of US9552424B2publicationCriticalpatent/US9552424B2/en
Application grantedgrantedCritical
Assigned to OATH INC.reassignmentOATH INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: AOL INC.
Assigned to VERIZON MEDIA INC.reassignmentVERIZON MEDIA INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: OATH INC.
Assigned to YAHOO ASSETS LLCreassignmentYAHOO ASSETS LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
Assigned to ROYAL BANK OF CANADA, AS COLLATERAL AGENTreassignmentROYAL BANK OF CANADA, AS COLLATERAL AGENTPATENT SECURITY AGREEMENT (FIRST LIEN)Assignors: YAHOO ASSETS LLC
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a content item accessed by a user, identifying features associated with the content item; using the features of the content item to identify one or more third party profiles that substantially match a content profile of the content item, and displaying a list of the identified third party profiles.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This applications is a continuation of U.S. patent application Ser. No. 14/107,989, filed Dec. 16, 2013 (now allowed), which is a continuation of U.S. patent application Ser. No. 12/031,389, filed Feb. 14, 2008 (now U.S. Pat. No. 8,612,869), which claims priority to and benefit from U.S. Provisional Patent Application Ser. No. 60/892,201, filed Feb. 28, 2007. The disclosures of the above-referenced applications are expressly incorporated herein by reference to their entireties.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to personalization of content. More particularly, the present invention relates to user interface techniques and active and passive personalization techniques to enhance a user's personalization experience.
2. Background
With more and more content being continually added to the world wide information infrastructure, the volume of information accessible via the Internet, can easily overwhelm someone wishing to locate items of interest. Although such a large source pool of information is desirable, only a small amount is usually relevant to a given person. Personalization techniques are developing to provide intelligent filtering systems to ‘understand’ a user's need for specific types of information.
Personalization typically requires some aspect of user modeling. Ideally, a perfect computer model of a user's brain would determine the user's preferences exactly and track them as the user's tastes, context, or location change. Such a model would allow a personal newspaper, for example, to contain Sonly articles in which the user has interest, and no article in which the user is not interested. The perfect model would also display advertisements with 100% user activity rates (i.e., a viewer would peruse and/or click-through every ad displayed) and would display only products that a user would buy. Therefore, personalization requires modeling the user's mind with as many of the attendant subtleties as possible. Unfortunately, user modeling to date (such as information filtering agents) has been relatively unsophisticated.
However, personalization content as well as profiles can be difficult for users to digest, especially where such content is dispersed through a web page that often requires a large amount of scrolling. Furthermore, developing a personalization profile can be cumbersome and time consuming. Fill-in profiles represent the simplest form of user modeling for personalization technology. A fill-in profile may ask for user demographic information such as income, education, children, zip code, sex and age. The form may further ask for interest information such as sports, hobbies, entertainment, fashion, technology or news about a particular region, personality, or institution. The fill-in profile type of user model misses much of the richness desired in user modeling because user interests typically do not fall into neat categories.
Feature-based recommendation is a form of user modeling that considers multiple aspects of a product. For example, a person may like movies that have the features of action-adventure, rated R (but not G), and have a good critic review of B+ or higher (or 3 stars or higher). Such a multiple-feature classifier such as a neural network can capture the complexity of user preferences if the interest is rich enough. Text-based recommendation is a rich form of feature-based recommendation. Text-based documents can be characterized using, for example, vector-space methods. Thus, documents containing the same frequencies of words can be grouped together or clustered. Presumably, if a user selects one document in a particular cluster, the user is likely to want to read other documents in that same cluster.
However, it would be advantageous to provide a user with a personalization experience that generates positive perceptions and responses that encourage users to want to use the personalization service, while avoiding those negative perceptions that would discourage users from using the system, in an unintrusive manner so that the user can view content in a manner with which they are already familiar. Positive perceptions from the point of view of a user include, easily developing a profile, easily viewing third party profiles, and easily viewing potentially interesting content.
BRIEF SUMMARY
The principles of the present invention relate to a method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a content item accessed by a user; identifying features associated with the content item; using the features of the content item to identify one or more third party profiles that substantially match a content profile of the content item; and displaying a list of the identified third party profiles.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
Additional features and advantages will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the teaching herein. The features and advantages of the teaching herein may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
To further clarify the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
FIG. 1 illustrates an exemplary user interface displaying an image cloud used to obtain initial interests of a user for an exemplary personalization service.
FIGS. 2A and 2B illustrate an exemplary user interface displaying an image cloud used to display recommended content to a user for an exemplary personalization service.
FIG. 3A illustrates an exemplary method for using an image cloud to obtain initial interests of a user.
FIG. 3B illustrates an exemplary method for using an image cloud to display recommended content to a user.
FIG. 4A illustrates an exemplary user interface displaying an image cloud used to display popular recommended content to a user for an exemplary personalization service.
FIG. 4B illustrates an exemplary method for using an image cloud to display popular content to a user.
FIG. 5A illustrates an exemplary user interface displaying an image cloud used to display search content to a user for an exemplary personalization service.
FIG. 5B illustrates an exemplary method for using an image cloud to display search content to a user.
FIG. 6A illustrates an exemplary user interface displaying a profile image cloud.
FIG. 6B illustrates an exemplary method for displaying a profile image cloud.
FIGS. 7A through 7D illustrate an exemplary user interface displaying a profile image cloud for three contacts of the user.
FIG. 8 illustrates an exemplary user interface displaying an updated profile image cloud.
FIG. 9 illustrates an exemplary user interface displaying updated recommended content based from the updated profile image cloud.
FIG. 10 illustrates an exemplary network environment for performing aspects of the present invention.
FIG. 11 illustrates a process for generating a profile for a content item.
FIG. 12 illustrates an exemplary profile.
FIG. 13 illustrates an exemplary method for personalizing content for a particular user.
DETAILED DESCRIPTIONIntroduction
The present invention relates to using the concept of “personalization” in a computer network environment to deliver the most relevant possible experiences to customers, driving significant factors such as customer satisfaction and customer loyalty. Embodiments of the present invention contemplate a layered, portable, personalization platform that can present various personalized content sources including, but not limited to: (1) portal to access web services; (2) feeds and favorites; (3) recommended content; (4) network and channel content promotions; (5) search results; (6) advertisements; and (7) social networks. One benefit of the present invention is that it eliminates the requirement for a user to actively seek feed sources or to mark favorites in order to provide the user with personalized content. The present invention automatically identifies relevant content based on the personalization techniques presented herein. While the focus of the present invention is to provide personalized content to a user, embodiments may also be coupled with customizable features to provide even more customer satisfaction and customer loyalty. Aspects of the user interface for the personalized platform will first be described, following which will be details relating to the implementation of personalization techniques, including the underlying system of the platform.
DEFINITIONS
The following provides various definitions that will assist one of skill in the art to understand the teachings of the present invention. It should be understood that the terms are intended to be broadly construed rather than narrowly construed.
Entity: any user or content item that can be characterized as having an “interest.” Examples of an entity include a person, article, image, web page, movie clip, audio clip, feed, promotion, and the like.
User: any person or entity. In some cases, the “user” can be represented by a screenname or other anonymous identifier. A known user (whose identity is known) and an anonymous user (who can be identified through tracking technology) can have Profiles. An opt-out user is one who has affirmatively elected to opt-out of having an Profile identified for that user. However, an opt-out user can still have access to certain personalization features of the present invention.
Content item: any information that can be displayed or played (e.g., audio file or multimedia file) on a communication device operated by a user.
Feature: generally, a word or textual phrase used to describe an entity. E.g. “football”, “baseball”, “San Francisco”, “bring”, etc. The concept of a feature is not limited to such phrases and can be extended to represent such things as a category, the source of a feed, the colors of icons, the existence of images in a story, etc.
Feature set or Feature vector: a set of features associated with an entity.
Interest: the weighted importance of a feature. E.g., baseball can have twice the weighted value as football. There are both positive and negative interests weightings. They can represent like/dislike (a person likes football and dislikes baseball). An interest can be based on a number of factors such as the number of times a feature appears in an article, the user's exhibited interest or lack of interest in a feature, etc.
Interest set or Interest vector: a set of interests associated with an entity.
Profile: a set of feature vector(s) and/or interest vector(s) associated with an entity.
Composite Profile: two or more Profiles combined to generate content based on the combination of the two or more Profiles
Passive: gathering information about an entity by transparently monitoring its activities.
Active: gathering information about an entity by having the entity knowingly express likes and dislikes.
Positive: gathering information about an entity in response to positive user interest.
Negative: gathering information about an entity in response to negative user interest.
Static Entity: An entity whose Interest Vector does not change over time
Dynamic Entity: An entity whose Interest Vector change over time and could have multiple “snapshots” of Interest Vectors based on context/time.
Image Clouds for Presenting Personalized Content
FIGS. 1 through 5 illustrate various aspects of a content recommendation service100 that includes various interfaces that present content to a user and through which a user is able to interact, and that uses passive and active personalization to provide a user with personalized content. Optionally, although not shown, the content recommendation service may initially display an entrance page briefly describing the recommendation service and providing an entrance link.
Upon entering the recommendation service100, as shown inFIG. 1, the user is presented with abootstrap image cloud105 having a plurality ofinitial images104. In one embodiment, theimages104 may be determined and presented based on known user demographics and/or user interests, such as from a fill-in type survey. Theimages104 may also be selected based on past searches, past browsing history, past purchases, and the like, previously performed by the user. If user demographics, user interests, or other user activity is not known, theimages104 may be selected from a pool of ‘popular’ images or a set of images that represent various broad categories to try to identify user interests.
A user is able to select one or more of theimages104 in thebootstrap image cloud105 to indicate his interest in receiving more content related to the category or subject matter of the image. Advantageously, thebootstrap image cloud105 withinitial images104 provides a way to seed the recommendation system with initial user interests. Theinitial image cloud105 essentially acts as a conversation starter between the user and the recommendation system that is much easier, more appealing and enjoyable to use than traditional lengthy fill-in type survey forms. As shown inFIG. 1, the user selects one ormore images104A,104B, as indicated by the “thumbs up” icon on these images and any others the user feels compelled to select, which the recommendation service (described below) will use to automatically find content personalized to that user.
FIG. 1 introduces the concept of an “image cloud” that will be referred to at various times throughout this disclosure. An image cloud enables the user or a third party to easily capture content of interest to the user or third party in a visually appealing manner as well as conveying a large amount of information than could be conveyed using simple text. As shown inFIG. 1, the images in the image cloud are grouped and displayed adjacent or in close proximity with each other in one predefined area. The placement of the images minimizes content such as text, spacing or other content, between the images. Thus, an image cloud visually represents information in the form of images in a manner that a user or other third party can easily comprehend the images. Such information that can be visually represented by an image cloud may be a bootstrap method, user profile, recommendations, popularity (what's hot) content, search results, and the like. This enables a user or third party to view and/or select images in the image cloud without requiring a user or other third party to use extensive navigation methods to find images, such as scroll bars, excessive mousing movements, extensive window resizing, or the like. Thus, the image cloud also minimizes the navigation methods required to locate the plurality of images representing visually representing information of interest.
The term “bootstrap” is appended before the term “image cloud” simply to describe one embodiment of using image clouds to assess initial user interests. However, the term bootstrap should not be construed as limiting in any way to the scope of the present invention. Furthermore, while the drawings show the bootstrap image cloud as having images of the same size located in an array, the size, shape, and/or placement of the images can vary based on design considerations. While one advantage of the present invention is to attempt to minimize the amount of content located between the image clouds, it will be appreciated that the present invention also encompasses variations of image clouds that include a minimal amount of text between and/or overlapping the images of the image clouds.
In one embodiment, each image in thebootstrap image cloud105 relates to a particular category or channel, such as, but not limited to, politics, elections, world, business/finance, sports, celebrities, movies, food, home, fashion, health, real estate, gaming, science, automobiles, architecture, photography, travel, pets, and parenting. An example of this embodiment is where an image represents “politics,” and displays the President of the United States to visually represent politically-related content. In one embodiment, hovering over an image causes a descriptor to appear specifying the particular category. The categories can be broad or narrow. Content displayed in response to selection of a category image may produce content based on popularity and may not necessarily correspond with the image itself. In other words, selecting an image of the President of the United States may produce feeds related to the most popular current political issues and on a particular day may not necessarily be related to the President of the United States. In this situation, the image of the President of the United States is used symbolically to represent a category since the President is a well-known political figure.
In another embodiment, the initial images can relate to a particular interest (described below) describing the subject matter specific to the image. In this example, the image of the President of the United States may actually visually represent actual content related specific to the President of the United States rather than to the category of politics. As discussed below, where features are assigned to a particular image, interests can also be assigned. Selection on this type of image produces feeds related specifically to the image itself because the feature vector(s) and/or interest vector(s) (i.e., Profile described below) is used to identify content specifically related to the Profile of the image is produced. In addition, the Profile can be used to further tailor presentation of content based on concepts of sameness and importance, described below. Thus, selection of the image displaying the President of the United States would produce feeds related specifically to the President of the United States.
As will be discussed below, when a request is received to generate an image cloud, the personalization system accesses an image bank to match images based on category or features/interests. The personalization system also accesses a content bank to access other content, such as feeds, articles, etc., that relate to the category or features/interests identified by the user. The images can further be associated with features/interests so that when a user selects a particular image, the personalization system generates content related to the image. Images can also contain a link that redirects users to a content provider website.
FIG. 2A illustrates another aspect of the recommendation service after the user has initially seeded her interests, for example, usingbootstrap image cloud105. In one embodiment,FIG. 2A illustrates arecommendations page106 that is accessible via atabulation108. In addition,tabulation110 can be used to select a popularity page andfield112 can be used to perform a search.
Recommendations page106 includesimage recommendations114 that pictorially depicts a user's interests via images such asimages115,116. For example,images115 and116 visually depict topics or persons that the user has expressed interested in. The collection ofimage recommendations114 will also be referred to herein as a “recommendation image cloud.” Advantageously, a recommendation image cloud provides a snapshot view of the content that is currently available based on the current interests of a user. Preferably, these images also relate to content that the user will most likely be interested in.Recommendations page106 may also include recommendations in the form oftext recommendations118. This can also be referred to as an “inbox” of recommended current content that the user is most likely interest in.Text recommendations118 include feed content related to the topics or personalities that may or may not be linked to images displayed in therecommendation image cloud114. Selecting a text recommendation may provide various types of feed content, such as, but not limited to, articles, web pages, video clips, audio clips, images, and the like.
FIG. 2A illustrates that images inimage recommendations114 and feed content intext recommendations118 relate to the original selections of the user from thebootstrap image cloud105. In one embodiment, a user can review theimage recommendations114 and affirm or change what is presented to the user. User input can also affect what appears intext recommendations118. For example, as shown inFIG. 2A, when a user hovers over an image115, auser interest icon117 is displayed.User interest icon117 can display a brief abstract of the content associated with the image115.User interest icon117 displays a “thumbs up”approval117a, “thumbs down” disapproval117b, and a noncommittal “save”selection117c. A user can select one of these options to express approval, disapproval, or not commit to a certain image. These types of input from a user are referred to as “active” input. As will be discussed in further detail below, a user's interests can be weighted based on this active input as well as other types of user-expressed interest. A selection of “save”117cmay be considered as a “soft like”. In other words, a “save” may not be given the same weight as a “thumbs up” but still may be given some small weighting since the user has expressed enough interest to save the image for later consideration.
FIG. 2B illustrates a page that is presented to the user after the user has selected a “thumbs up”117aon theuser interest icon117.FIG. 2B also illustrates an embodiment where the images115 inimage recommendations114 are not linked to the feeds displayed intext recommendations118. In thetext recommendations118, the abstracts have changed to reflect feed content related to the specific image115 that the user has selected.FIG. 2B also illustrates that the user can return to content related to theother images114 by selecting arefresh icon120.Anytime refresh icon120 is selected, the system understands this to be a general request for different content from the recommendation engine. When thisicon120 is selected, the recommendation system is refreshed to if provide the most current information that relates to the user's interests. A “saved”icon122 can also be used to restore images that had previously been saved by the user for consideration from selection such as “saved”117cselection depicted inFIG. 2A.
As mentioned above, in one embodiment, thetext recommendations118 andimage recommendations114 may also be interlinked. For example, a user can hover over an image115 and a popup abstract117 containing a summary of the feed content related to that image. Selecting the image115 causes one or more feed content intext recommendations118 relating to that image to be highlighted (such that a user can easily find specific feed content related to that image). As described below in further detail, the present invention includes methodologies for personalizing theimage recommendations114 and/ortext recommendations118 using active and passive personalization techniques.
Thus,FIGS. 1, 2A and 2B illustrate exemplary screen shots that can be initiated using a bootstrap image cloud.FIG. 3A illustrates an exemplary method for personalizing content for a particular user using an image cloud, the method including, at302, displaying a image cloud having a plurality of images being grouped and displayed adjacent or in close proximity with each other in one predefined area to minimize content between the plurality of content images so as to minimize navigation methods required to locate the plurality of images. An example of the bootstrap image cloud is depicted inFIG. 1, although various ways of arranging the images in the bootstrap image cloud are possible within the broad scope of the definition of a bootstrap image cloud and consistent with the teachings herein.
Further, the images in the bootstrap can represent different ideas. For example, as discussed above, each of the images in the bootstrap image cloud can be associated with a category, with each of the images representing a different category. Alternatively, each of the images in the bootstrap image cloud can be associated with an interest and interest set based on actual content of the image.
The method includes, at304, receiving input from a user selecting at least one image on the image cloud, at306, accessing a plurality of content feeds related to the at least one image selected by the user (e.g., based on the category or feature/interests associated with the image), at308, accessing a plurality of displaying the plurality of content feeds along with the plurality of images. The method can further include, at312, receiving input from a user selecting at least one content feed or at least one content image, and at314, rendering content related to the selected content feed or content image. The bootstrap image cloud thus serves as a means for obtaining an initial understanding of user interests to be able to present content that is more likely to be of interest to the user.
Of course it will be appreciated that once a user seeds her interests using, for example, bootstrap image cloud (FIG. 1) or subsequent use of the recommendations page (FIG. 2A), that a user can access the recommendation service100 directly through therecommendations page106 without having to go to the bootstrap image cloud again. However, a user is always free to restart the recommendation service and go back through the bootstrap image cloud, if desired.
FIG. 3B depicts an exemplary method for personalizing content for a particular user using a recommendation image cloud, the method including, at320, identifying a user profile, at322, using the user profile to identify a plurality of images associated with feed content, and, at324, displaying the plurality of images on a user interface, the plurality of images being grouped and displayed adjacent or in close proximity with each other in one predefined area to minimize content between the plurality of images so as to minimize navigation methods required to locate the plurality of images. When a user positively selects an image, feed content associated with the image can be displayed. As mentioned above, if the image and feed content are both already displayed, selecting the image may highlight the associated feed content. In any case, when a user positively or negatively selects an image, the user profile can be updated accordingly.
In one embodiment, the bootstrap image cloud can be used to develop a user profile, described in further detail below. In embodiments where the bootstrap image is related to categories, the category can be added as a feature to a user profile and affect an associated interest of the user profile. In embodiments where the bootstrap image has associated profile of feature vector(s) and/or interest vector(s), the feature vector(s) and/or interest vector(s) of the bootstrap image can be used to start or update a user profile.
Turning toFIG. 4A, “what's hot”tabulation110 has been selected to present apopularity content page130 that provides additional content to a user based on popularity. Popularity can be based on various demographics including, but not limited to, what's popular in the user's social network, what's popular in a geographic region (whether globally, nationally, regionally, and/or locally), or what is popular with users of a particular gender, race, age, religion, interests, and the like. Popularity can be measured by number of views, rankings, number of comments, and the like, among the defined demographic. The default demographic can be based on what is popular for the country in which the user resides. The imagepopular content132 and textpopular content134 can operate substantially similar to the image andtext recommendations114,118 ofFIG. 2B.
FIG. 4B depicts an exemplary method for personalizing content for a particular user using a popularity image cloud, the method including, at402, identifying one or more popular topics, at404, using the one or more popular topics to identify a plurality of images associated with the one or more popular topics, the plurality of images being associated with feed content, and at406, displaying the plurality of images on a user interface, the plurality of images being grouped and displayed adjacent or in close proximity with each other in one predefined area to minimize content between the plurality of images so as to minimize navigation methods required to locate the plurality of images.
FIG. 5A illustrates asearch page150 that can be accessed, for example, by selectingtabulation152. The search resultspage150 includes asearch field112 that a user can use to find content of interest. Like the recommendation page, search results on thesearch page150 can be displayed by an image search results154 that pictorially displays the search results in the form of images, such as156. The search images can also be referred to as a “search image cloud.”Search results page150 may also include search results in the form of text search results158. Image search results154 andtext search results158 can operate substantially similar to image and/ortext recommendations114,118 ofFIG. 2B.
FIG. 5B depicts an exemplary method for personalizing content for a particular user using a search image cloud, the method including, at502, identifying a search request including one or more search terms, at504, using the one or more search terms to generate a search result having feed content, at506, using the feed content to identify a plurality of images, and at508, displaying the plurality of images on a user interface, the plurality of images being grouped and displayed adjacent or in close proximity with each other in one predefined area to minimize content between the plurality of images so as to minimize navigation methods required to locate the plurality of images.
Advantageously, providing thebootstrap image cloud105,recommendations page106,popularity page130, and/orsearch page150 using image content and/or text content, provides various sources of content that allows a user or third person (i.e., visitor) to visually see what is or potentially could be important to a user to better personalize recommendations and searches to a user. User interaction with any of these sources affects a user profile, which, in turn, affects subsequent content that is presented to the user. For example, when a user interacts with thepopularity page130 andsearch page150, such interaction affects content presented on therecommendations page106. Of course, other ways of recommending and obtaining user interest activity can be implemented in combination with one or more of these types of content delivery. For example, a wild card page could be added that allows a user to simply view an assortment of random content to see if any of the random content catches the user's interest. Or, the user could access a topographical page that lists any number of potential interests by alphabetical order. Similar to theinitial images104, the user could select on any of these images and/or text results which would provide additional information to personalize content for a user.
It will be appreciated that the image cloud/text content paradigm may be used in other contexts other than recommendations, popularity, and search results. For example, this same paradigm could extend to channel based content and programming. In one embodiment, a commerce service might have a page specifically directed to real estate. When a user accesses the real estate page, potential real estate recommendations can be presented to the user based on, among other things, the user's personalization profile. Thus, potential real estate content is matched up with user interests for that particular content page, presenting properties in an image cloud and presenting text recommendations about properties, schools, or other aspects of that geographical area.
In another example, a page about a particular topic can be programmed to present an image cloud and text content based on one or more users' interest in that topic. In contrast to a standard dynamic web page that displays preprogrammed images and text about a topic, a community generated page is actually built from what one or more user profiles that have a current interest in the topic as opposed to what an editorial publisher ‘thinks’ readers are interested in. Thus, the community-generated page will dynamically change as the interests of the community changes.
The content presented to a user can depend on the classification of the user. For known users and anonymous users, the personalization attributes of therecommendations page106,popularity page130 andsearch page150 will be fully functional based on the user's profile. However, for opt-out users where a user profile is unavailable, other mechanisms are used to provide content for thepopularity page130 andsearch page150 so that they appear to have personalization attributes.
Social Interactivity
The present invention allows for various levels of social interactivity with regard to active and passive personalization. The above describes providing bootstrap, recommended, popular, and searched content in the form of image clouds and/or text based on a user's interests. Another way to view a user's interests is to view a user profile.FIGS. 6A through 12 illustrate various aspects of social interactivity that can occur through displaying a user's and other third party profiles.
Besides directly accessing a user profile page, the user can access her profile while in other content areas of the site. For example, as the user is interacting with the dynamic aspects of the recommendation page described above, a social network icon (not shown) can be located in various content areas of the personalization service to allow a user to be directed to her user profile. As shown inFIG. 6A, a user's personalization page may have a user profile, denoted as “brainwaves”tab184 that redirects the user to her own profile image cloud.
As shown inFIG. 6A,profile image cloud200 depicts a user's interests pictorially via one ormore images202. The difference betweenimages202 ofFIG. 6A andimages114 ofFIG. 2B is that in the profile image cloud, theimages202 are not necessarily tied to feeds that are currently available. That is, theimages202 visually represent a true depiction of a user's interests at that point in time. A profile image cloud enables the user or a third party to easily capture the user interests in a visually appealing manner as well as conveying a large amount of information than could be conveyed using simple text. The images in the profile image cloud are grouped and displayed adjacent or in close proximity with each other in one predefined area. The placement of the images minimizes content such as text, spacing or other content, between the images. Thus, a profile image cloud visually represents information about the user in the form of images in a manner that a user or other third party can easily comprehend the images. Such user information that can be visually represented by an image cloud includes information about topics or categories, brands, sports teams, activities, hobbies, TV shows, movies, personalities, or any other interest that can be visually depicted.
In addition to visually depicting a user's interests, the images in the profile image cloud are interactive which enables a user or third party to view and/or select images in the image cloud without requiring a user or other third party to use extensive navigation methods to find images, such as scroll bars, excessive mousing movements, extensive window resizing, or the like. Thus, the profile image cloud also minimizes the navigation methods required to locate and/or select the plurality of images visually representing information of interest about the user.
FIG. 6B depicts an exemplary method for personalizing content for a particular user using a user profile image cloud, the method including, at602 identifying a user profile, at604, using the user profile to identify a plurality of images associated with the user profile, and, at606, displaying the plurality of images on a user interface, the plurality of images being grouped and displayed adjacent or in close proximity with each other in one predefined area to minimize content between the plurality of images so as to minimize navigation methods required to locate the plurality of images.
The size, shape and/or layout of the images in the user profile image cloud can vary based on design considerations. For example, not all images in an image cloud may have the same level of user interest.Profile image cloud200 illustrates that images can be displayed in different sizes, which is one example of varying the display of images to reflect varying levels of interest (with larger sizing reflecting greater interest and smaller sizing reflecting less interest). In one embodiment, interest level can be based on how many of the features of an image match the features of a user profile.
The method further includes detecting a change in the user profile, selecting new images to be included in the plurality of images, and dynamically changing the display of the plurality of images with the selected new images in a manner substantially real-time with the detected change in the user profile. Thus, the profile image cloud can be refreshed as the user's profile and interests change. The user's profile can change based on active and passive personalization, as discussed below. Having image clouds that are interactive is one example of active personalization. The user can interact with her own user profile as well as the user profiles of other third parties, such as, but not limited to, buddies, celebrities, and communities, as will now be described.
FIG. 6A also illustrates a user'ssocial network206, which lists one ormore buddy icons208. As shown inFIG. 6A, theicons208 related to each buddy may reflect how similar or dissimilar the buddy is to the user. Displaying buddies based on similarities/dissimilarities provides an interactive way for the user to identify with buddies in her social network. Buddy displays can be dynamically updated in real time so that the user can view how her buddies' interest compare to hers over time. WhileFIG. 6A shows that similarity/dissimilarity of buddies is shown by displayingicons208 of different sizes (with larger size indicating more similarity and smaller size depicted less similarity), other methods can also be used including, but not limited to sizing, different iconic symbols, color, graphics, text, transparency, and the like.
Upon selecting a first buddy208a, as shown inFIG. 7A, the buddy'sprofile image cloud210 is displayed containingimages212. A user is thus able to view the buddy's interests. For example, if it is nearing the buddy's birthday, the user may view a buddy's interests to get ideas for gifts. The user can also approve/disapprove of as many of theimages212 displayed in the buddy's profile image cloud as desired via auser interest icon214 that appears when the user hovers over the image.FIG. 7A illustrates theuser selecting image212 for buddy208a. The user can also selectimage213 for buddy208bas shown inFIG. 7B and image215 forbuddy208das shown inFIG. 7C. In other words, the user can view and/or comment on the images in any of her buddy's profile image clouds. Advantageously, this provides a simple, visually appealing method for allowing a user to view, adopt, and/or disagree with their friends' interests.
FIG. 6A also illustrates that profile image clouds of other entities may also be viewed and/or accessed by the user. For example,celebrities220 is another category in which entities may be identifiable. As shown inFIG. 7D, when the user selects celebrity220a, the user can view the celebrityprofile image cloud222 containingimages224 and can approve/disapprove of any or all of these images. In one embodiment, a celebrity profile image cloud218 may not be a true depiction of the celebrity's interests, but rather a public persona that the celebrity wishes to project. For example, a movie star celebrity may only wish to have predefined features pertaining to material that promotes his/her public image represented in the celebrity profile. This illustrates the flexibility of the present invention in a user being allowed to develop various personas that can be projected via image clouds. Of course, the ability to have multiple personas extends to any user, not just celebrities. So, if a user wants to make available one persona to certain members of its social network, but another persona to the rest of the world, the user can activate and/or deactivate certain features that the user has in her profile.
Referring back toFIG. 6A, another category in which entities could be placed iscommunities230. Communities include a composite profile of two or more entities. For example, the profiles of all of a user's buddies may be merged to form a composite profile and displayed via a single “all buddies”profile icon230a. Another type of community can be created based on geographic region. For example, the system may provide a view of the combined user profiles in the community of New York City230b, or the community ofCalifornia230c, which the user can select to view an image cloud representing what the collective users of those regions are currently interested in. Thus, a community profile can be defined by various demographics including, but not limited to, the user's social network, a geographic region, or users of a particular gender, race, age, interests, and the like.
A user can view and interact with the celebrity and community profiles similarly to how is done for buddy profiles. Upon receiving these user interest activities, the system updates the user's profile, which, in turn, updates the user'sprofile image cloud200A, shown inFIG. 8. As shown therein, the user's profile image cloud has changed to reflectimages212,213,215,224 that are also a part of the user's buddies' profile image clouds. As will be appreciated, by the user adopting these images and their corresponding features and/or interests into the user's own profile, the user's profile will be correspondingly updated.
The user's social network may provide enhanced features which assist a user in identifying third party profiles (including buddy, celebrity and community profiles). As mentioned above, similar or dissimilar profiles can be identified to the user. Similarity can be broadly or more narrowly tailored depending on the level of profiling utilized. A particular user can have more than one profile associated therewith. So, if the user wants comparisons performed based on one or more profiles, the one or more profile can be matched up with third party profiles having the same feature vector(s) and/or interest vector(s). One example of where this can be useful is when a user wants to know which of her buddies is like-minded right now. When buddies having the same or similar profiles identified, the user can start an IM session with one or more of those buddies. The same methods can be applied to find buddies who have completely different profiles, celebrities who have the same profile, a dating prospect who has similar profiles and is in their same location, or for other purposes. In one embodiment, the display of similarity or dissimilarity of buddy profiles can be dynamically adjusted in real time as the user and the user's buddies change their interests over time.
A user may share her updated profile with other users through a sharing tool. The user may also view updated recommended feed content based on the user's updated profile, such as by selecting anicon228.FIG. 9 illustrates that recommendation content can be dynamically updated based on changes in the user's profile.FIG. 9 also shows another embodiment for displaying recommended feed content. As shown, an inbox166 now has updated feed content170 related to the images that the user accepted from the profiles of other users in her social network. Furthermore, a recommendation image cloud186 is displayed showing images relating to feeds currently available related to the user's profile.
In some embodiments, when a user views a particular content item, such as an article, the user can request to find other third party like-minded users with the same level of sameness or importance as the features of the article. The user is then presented with a list of people who might be interested in the same content item (i.e., like-minded users). For example, the list of third party interested people may be listed as part of thebuddies list208 or may alternatively be positioned in the user interface in the same location as thebuddies list208. Of course, the list of third party interested people may also be placed in other locations in the user interface.
The list can also display which of these third party like-minded users is actually reading the same or similar article and whether the third party like-minded users are presently online. If the third party like-minded users are presently online, the user can initiate an IM or chat conversation with these like-minded users. In some embodiments, the list may also indicate the physical location of the third party like-minded users. This may be useful in finding dating prospects or perhaps another student for collaboration on a school project.
In other embodiments, the user can request that the article be sent to these other third party like-minded users as they likely have an interest in the article. Or, the system can transparently recommend the article be sent to another third party like-minded user the next time the like-minded user access the system.
Acknowledgment of the content item by the user and/or third party like-minded users constitutes user interest in the content item. It is possible that the user actually dislikes the article and wants to criticize the article with other users. Any of these user interest activities update the user's profile, which, in turn, updates the user's display image. A third party like-minded user's profile will similarly be updated based on user interest activities expressed by the like-minded user.
For privacy concerns, the user can limit the types of third party like-minded users that will be included in the list. For instance, a user may limit the list to third party users who are part of her social network, such as those members ofbuddy list208. In other embodiments, the list may be limited to those members of the user's social network and any third party member who belongs to the social network of those in the user's social network. For example, the list may be limited to the user's buddy list and to any user included in a buddy list of a member of the user's buddy list. Of course, it will be appreciated that the list of third party like-minded users may be limited in numerous other ways as circumstances and user's preferences warrant.
Turning now toFIG. 13, a method to personalize content for a particular user using a computer system including a user interface configured to display content is illustrated. The method includes, at1302, identifying a content item accessed by a user and, at1304, identifying features associated with the content item. For example, the user may access an article that includes several features. The method further includes, at1306, using the features of the content item to identify one or more third party profiles that substantially match a content profile of the content item, and, at1308 displaying a list of the identified third party profiles. For instance, one or more third party users with interests that substantially match the profile of the article may be identified and may be listed for the user.
In some embodiments, the method may further include determining that one or more third parties are online and displaying the online third party. A request for by the user to initiate an online chat may then be received. In some embodiments, the physical location of the online third party may also be determined and displayed.
In still other embodiments, the method may also include receiving a request from the user to provide the content to the interested third party. This may be done in real time or at a later time when the user is not online.
The method may also include identifying user interaction with the content item. This user interaction may be used to then update the user's profile and display image based on the interaction.
The foregoing thus illustrates the ease by which the user can readily adopt interests in an active and engaging manner using a social network.
Concepts of Personalization
As illustrated in the exemplary screen shots ofFIGS. 1 through 9, one aspect of the present invention is to associate users with personalized content on a real-time basis. The goal of personalization is to create desirable perceptions and responses from the user and encourage a user to continue to use the system while avoiding those undesirable perceptions that discourage users from using the system.
Desirable Perceptions from the point of view of a user: (1) seeing what the user wants; (2) anticipating user interests; (3) changing recommendations when the user wants; and (4) having a user read everything recommended. Perceptions to avoid from the point of view of the user: (1) avoid delivering the same content; (2) avoid recommending useless content; (3) avoid delivering old content when the user really wants something new; (4) avoid delivering content on only a few of the user's interests—if the user has a lot of interests, provide content on as many interests as possible; and (5) avoid staying on an interest when the user has moved on to generate different interests.
The image clouds used for the initial interests conversation starter (i.e., bootstrap), profiles, recommendations, popularity content, and/or search content, facilitate personalization by making the personalization experience more appealing and intuitive for the user. Images are generally easier for user to quickly assimilate and comprehend than the text used to describe the same concept. While the image clouds of the present invention are not limited to any particular personalization system, one exemplary network environment for implementing a personalization system will now be described.
FIG. 10 is a diagram of an exemplary embodiment of asystem1000 for personalizing content to a user. As shown inFIG. 10, images and feed content, such as articles in an online publication, are stored in a database orother content repository1004 at acontent site1002.Content site1002 also includescontent server1003, which is coupled tocontent database1004. The embodiment described herein uses the Internet1015 (or any other suitable information transmission medium) to transmit the contents fromcontent server1003 to acomputer1010, where the contents are viewed by a user via a web browser, or the like. In an exemplary embodiment, HTTP protocol is used for fetching and displaying the contents, but any suitable content display protocol may alternatively be employed.
In order to personalize the information for a particular user, alogin server1013 is provided to identify each unique user through a login procedure. Of course, some users will not be identifiable but may still use the system as an anonymous user. In the presently described embodiment, information associated with a given user is divided into one or more databases (or any other type of content repository). Oneserver1006 contains information facilitating user login and password registration, and asecond database1007 is used to store user profile data.Profile database1007 contains user profiles, versions of user profiles (or snapshots), and earmarks separate user profiles. Data inprofile database1007 is used by aranking engine1005 to rank content, contained incontent database1004, for each user.
Various other databases may hold information that can contribute to personalizing content for a user. Adictionary database1011 stores thousands of potential features. Currently, thedictionary database1011 can use a repository of over 25,000 computer-generated features. Additionally, the present invention allows a user to add to this repository. For example, when a user types in a word that is not found in the repository, but the system determines that that word is a significant term that should be included in the interest, that term can be added to the repository for future reference. Terms in the repository can include lists of significant persons or places, for example, musicians, rock groups, sports figures, political figures and other famous people. Terms in the repository can also be in different languages.
Auser history database1014 holds information relating to a user history where for users who are anonymous. Arelevance database1012 holds data relating to content relevance values which represent the strength of reader's preference for viewing a given content item. For example, the relevance database may hold rankings, read history, and the like for particular content items.
The present invention also contemplates that advertisement content can be personalized and presented to a user. Thus, as shown inFIG. 10, rankingengine1005 may communicate with anadvertisement database1009 andadvertisement server1008 to rank and present advertisement content (whether images, feeds, or other type of content), to a user.
While rankingengine1005 is shown as a single element, rankingengine1005 can include a plurality of servers that are each configured to perform one aspect of personalization in parallel, thus distributing the processing requirements. Furthermore, all of the elements shown to the left ofinternet1015 can be part of the same site, or, alternatively, can be distributed across multiple sites and/or third party sites.
Thus, any entity (i.e., users and/or content) can be assigned one or more features which can then be used to determine interests to generate a profile for that entity. Features can be visible or transparent. That is, some features may be viewable, selectable, and/or usable by users. Other features, however, may be unviewable, unselectable, and/or unusable by users. For example, computer generated significant features will unlikely be human consumable. However, features such as people, places or categories will likely have a human readable form.
In one embodiment, computer generated interests are created by analyzing a broad set of textual information related to an entity and determining which words and phrases are significant for a particular entity. For example, with regard to a group of articles, interests can be defined for each article and used to distinguish one article from another. As will be described below, a composite profile can also be created for the group of articles. The computer generated features can be determined by analyzing articles, search logs, and the like in order to mine this information. In one embodiment, duplicated phrases are eliminated within a particular interest.
In another embodiment, features can be defined from different sources other than being computer-generated. For example, users may be able to define certain features (such as tagging). Or, the features may be available from demographic information, such as names or places. In these cases, the features may be in human readable form.
In one embodiment, a computer-generated feature software analyzes content and determines significant words related to these articles. In one example of an article, features for identified to create a feature vector for the article. In addition, an interest vector for an article can be created by counting all the occurrences of each word in the article and creating an interest vector whose components comprise the word frequencies. The article can thus be represented by a point in a high-dimensional space whose axes represent the words in a given dictionary. The software attempts to eliminate words that are too commonly used that don't contribute to determining a unique feature (e.g., ‘stop words’ such as “the,” “an,” “and,” etc.). Stems of words are used so that, for example, “see” and “seeing” are considered to be the same word.
The software can identify features such as categories (e.g., science, education, news) and can identify features that are meaningful in that particular context. The reverse might also be true where the software concludes, based on identifying certain meaningful words that the content item belongs to a particular category. In some cases, recommendations can then be based on a category, which provides potential content recommendations. For example, a user may begin expressing interest in a particular sports figure. However, if it becomes apparent that a user wants content about anything relating to the sports team to which the sports figure belongs, the system can recommend more content on the feature that is category-based, rather than specifically using the sport figure's name as a feature.
The present invention also assigns an interest weighting to each feature for each entity or group of entities. In one embodiment, certain features can have a greater weight than others. For example, names of people may carry a greater weight than computer generated words/features. Furthermore, interest can be presented both positively and negatively. For example, a negative rating from a user may assign a negative interest to a feature.
Thus, embodiments of the invention are directed to determining a set of significant features to create feature vector(s), attaching weighting to features to create interest vector(s), resulting in profiles. The invention also includes comparing, combining and/or ranking profiles. Various algorithmic models can be used to implement embodiments of the present invention. The present invention contemplates that different test implementations could be used with users being able to vote or provide input on the best implementations. The ‘engine’ that drives this test bed is relatively flexible and easy to modify so that a reasonably large number of permutations can be tried with a flexible user interface that allows users to easily provide input.
The system of the present invention performs the above functions by using feature vector(s) and/or interest vector(s) to create one or more profiles for each entity. The profile of an entity forms the input to theadaptive ranking engine1005. Since the present invention accounts for the possibility of negative interests, it is possible to account for negative data. The output of the ranking engine is a value which represents the strength of a particular user's preference for reading that particular content item. In this manner, content items of any type can be rank ordered by the numerical value of the output of the ranking system. This allows for comparison-type functionality such as displaying images in image clouds, how similar/dissimilar entities are from each other, and the like.
With reference toFIG. 11, together withFIG. 10, anexemplary embodiment1100 of processes and systems for generating a feature vector and an interest vector for a content item is depicted. When a content service1101 (which could be the content site1002) identifiesarticle content1102, an interest extractor1104 (which can be part of ranking engine1005) evaluates all or some of the article contents1102 (e.g., headline, title, lead, summary, abstract, body, comments) to determine features and frequency of features. It may, in some cases, be advantageous to use more than just the headlines of news articles to perform the profiling because of the small number of words involved. In such cases, it is possible to include a summary of the article for use in generating the profile. The full article is likely to be too long and may slow down the computation of the ranking engine. A summary allows a richer and more specific match to user interests. A summary may consist of the first paragraph of a news story or a more sophisticated natural language processing method may be employed to summarize the articles. Summaries generally lead to better precision in ranking articles according to user preferences than leads but may not be quite as precise as whole articles. However, the use of summaries is likely to provide better computational performance than the use of entire articles due to the fewer number of words involved.
Anarticle1102 is only one example of an entity that can be evaluated to generate a profile. Other entities can be used, but for purposes of this description, an article will be described. In one embodiment, theinterest extractor1104 extracts features based on their existence in the text and/or metadata associated with the entity. Theinterest extractor1104 can match every 1, 2 and 3 word phrase against thedictionary1011 to determine if certain phrases contain significance within the article. Theinterest extractor1104 can add category features based on the source of the article. In one embodiment, the content of an article can be normalized to speed of processing requirement ofinterest extractor1104. For example, text can be normalized using, but not limited to lower casing all alpha characters, maintaining all digits, removing all punctuation, removing excess white space, removing stopper words, and the like.
Theinterest extractor1104 calculates an interest weighting for each feature depending on its significance to produce the Profile. Interests can be attached to the features by various methods based on, but not limited to, arbitrarily setting an interest for each feature to 1, frequency of occurrence of the feature in the content, location of the feature in the article (e.g., the title gets more weight than the description/summary), bolded text gets more weight, features closer to the beginning get interest weighting, and the like. Generating profiles for content items usinginterest extractor1104 can be preprocessed and stored in a database, or, can be performed in real-time as the content item is identified. In one embodiment, the feature vectors and interest vectors are stored in separate databases with pointers referring to each other and to their respective content item.
Theinterest extractor1104 also identifies a “maximum score” that can be attributed to an entity by summing the positive interest vectors of all of the features. This maximum score can then be used to normalize ranking scores. Theinterest extractor1104 may also take into account negative interest vectors. This can be valuable if contra-indicative features are detected. In the example of ‘fender’ and ‘amps’, ‘fender’ can mean a car fender or a brand of sound amplifiers. The distinction may be the existence of ‘amps’ contra-indicating cars but positively indicating music. Thus, an article profile having one or more feature vectors and one or more interest vectors (denoted as article interests1105) is generated.
A duplicate detection module1106 (which can also be part of ranking engine1005) determines whether thearticle1102 is a duplicate. The duplicate detection1106 accesses anarticle index1114. In one embodiment, the duplicate detection1106 uses the title and summary of the entities or articles to determine if they are duplicate. The duplicate detection1106 can be engaged by certain triggers, for example, if at least 75 percent of the article can be understood using features (in other words, the system knows enough about the article to understand its significance), duplication analysis can occur on the article. In another embodiment, duplicate detection1106 compares the feature vector and/or interest vector of thearticle1102 to all other previously evaluated articles to determine if “sameness” or “importance” exists. In one embodiment,article1102 may actually be slightly different than another article (e.g., written by different press agencies). However, if the sameness and importance of both articles are substantially the same, the duplicate detection1106 determines that the two articles are duplicates for purposes of determining that a user does not want to be presented with two articles having substantially the same content and substantially the same importance level assigned to the content.
A tolerance range can be established to determine when articles or entities exhibit duplicity. For example, if the two entities being compared have a 95% sameness with regard to title/summary evaluation or feature/interest evaluation, then the articles could be considered duplicates. Other tolerance ranges are possible, and the user may be able to define the stringency level of the tolerance range.
Thus, if duplicate detection1106 identifiesarticle1102 as a duplicate, thearticle1102 can be stored as aduplicate set1108. In one embodiment, duplicate articles are stored in sets, only the original article in the set being indexed by indexer1112 (which can be part of ranking engine1005). Indexer1112 optimizes indexed search performance so that the ‘best’ article in the set is returned when the indexed article is recommended. ‘Best’ can be defined as the article from the most reliable source or the most recent version of the article.
In one embodiment, asource quality module1110 can be used to determine if two articles having similar sameness and interest have different quality. That is, one may come from a more reliable source than the other (e.g., Reuters v. blog). So, if there are duplicate articles andarticle1102 comes from a more high quality source, then the best article will be indexed byindexer1112 as the ‘best’ article in the set to be returned. In one embodiment, the ‘best’ article may be stored in a cache to speed retrieval of the article.
Indexer112 creates aninverted index1114 of the interests of an entity or article. The first time anarticle1102 is identified (i.e, not a duplicate),indexer1112indexes article1102 along with any corresponding profiles, metadata, or other searchable data and stores this indexed data inarticle index1114 so that thearticle1102 can be easily identified in storage or otherwise accessible by the system and/or a user. The next time a duplicate ofarticle1102 is identified, the indexed data is already stored inarticle index1114. So, theduplicate article1102 can simply be stored in a duplicate set with theoriginal article1102. Theduplicate article1102 and theoriginal article1102 are analyzed to determine which comes from the most reliable source. The highest quality article is flagged to be returned whenever a request is made to access an article from that duplicate set. Subsequent duplicate articles are analyzed to determine whether they are higher quality than the previous highest quality article and, if so, are flagged as the current highest quality article. The information induplicate set1108 and/orarticle index1114 then becomes available for finding profiles for static entities, combining profiles of static entities together with other static entities and/or dynamic entities, and/or comparing and ranking profiles of static entities and/or dynamic entities to each other. For example, a user could identify a feature and the indexer would return all of the entities that have an interest in that feature.
FIG. 12 depicts an example of profile in a two-dimensional form with a horizontal continuum of features representing potentially thousands of words and vertical bars representing the interest assigned to each feature or word. Where the horizontal continuum represents potential words in a dictionary, each word assigned to an ith position, and the horizontal line represents a zero value vector and above the horizontal continuum represent a positive value and below the horizontal continuum represents a negative value, the profile of the entity shown inFIG. 12 could be represented as
    • (0, 5, 0, 0, −3, 0, 3, 0, 0, −5, 0, 0, 4, 0, 0, 1, 0, 0, −1, 0, 0, 0, 3 . . . )
      where a position, 0 or negative value is placed in each Wi position to represent the level of importance of that feature. The interest vector is based on the frequency of that term in the content item, although the interest vector could be based on other factors as discussed above. In some embodiments, static content may have mostly zeros and positive values, although, as shown here, it is possible for static content to also have negative value associated therewith. Words in the content that are not in the dictionary can either be ignored, or the dictionary can be expanded to contain additional Wi words, as mentioned above.
It will be appreciated that the feature vectors and interest vectors can be represented in three-dimensional form. In the three-dimensional analysis, content items containing similar concepts are found close together. On the other hand, dissimilar content items are far apart as given by a distance measure in this space. A typical metric, well-known in the art, representing the distance between two content items in this vector space is formed by the normalized dot product (also known as the inner product) of the two vectors representing the content items.
Generally, it is desirable to enable profiles to have both feature vectors and interest vectors that are reflective of the amount of interest that a particular user or content item has for a particular feature. However, in some embodiments, it may be easier to simply use only a feature vector with a binary frequency (i.e., a count of either 1 or 0) for each word as a very good approximation. For example, for headlines and leads, word frequencies are rarely greater than one. In this sense, the feature vector would also produce a binary interest descriptor, so as to simplify implementation of the present invention.
The present system uses profiles to generate personalized content. User profiles can be generated in various ways. In one example, a user profile may be a combination of all of the profiles of the content items that have been viewed by the user with old content items eventually dropping off the user profile so as to be more reflective of a user's current interests. In another embodiment, user profiles can be a combination of user viewing history as well as user ratings so that the user profile can have negative interest values associated therewith to determine what the user is not interested in. User profiles can be generated by evaluating active and passive behavior of the user. User profiles are also able to reflect positive interest in certain content as well as negative interest.
Generally, a user profile can generally have long feature vector(s) and/or interest vector(s) while the length of a feature vector and/or interest vector for other content types such as feed content, article, documents, images, and the like, is generally shorter. Therefore, the present system measures distance between the long vectors of the user profile and the short vectors of other content items. These short vectors, in one embodiment of the invention, may have binary components representing the positive presence, or negative presence of each word, thereby simplifying the computation of content relevance. The ranking engine may use the profiles for users to identify one or more content items that the user would likely be interested in reading. Various algorithms can be used by rankingengine1005 such as, but not limited to, Rocchio's method, Naive Bayes or other Bayesian techniques, Support Vector Machine (SVM) or other neural network techniques, and the like.
Since the present invention is not dependent on a particular type of personalization algorithm to generate content, further personalization algorithms will not be described in order to prevent obscuring the present invention.
Embodiments include general-purpose and/or special-purpose devices or systems that include both hardware and/or software components. Embodiments may also include physical computer-readable media and/or intangible computer-readable media for carrying or having computer-executable instructions, data structures, and/or data signals stored thereon. Such physical computer-readable media and/or intangible computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such physical computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, other semiconductor storage media, or any other physical medium which can be used to store desired data in the form of computer-executable instructions, data structures and/or data signals, and which can be accessed by a general purpose or special purpose computer. Within a general purpose or special purpose computer, intangible computer-readable media can include electromagnetic means for conveying a data signal from one part of the computer to another, such as through circuitry residing in the computer.
When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer, hardwired devices for sending and receiving computer-executable instructions, data structures, and/or data signals (e.g., wires, cables, optical fibers, electronic circuitry, chemical, and the like) should properly be viewed as physical computer-readable mediums while wireless carriers or wireless mediums for sending and/or receiving computer-executable instructions, data structures, and/or data signals (e.g., radio communications, satellite communications, infrared communications, and the like) should properly be viewed as intangible computer-readable mediums. Combinations of the above should also be included within the scope of computer-readable media.
Computer-executable instructions include, for example, instructions, data, and/or data signals which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Although not required, aspects of the invention have been described herein in the general context of computer-executable instructions, such as program modules, being executed by computers, in network environments and/or non-network environments. Generally, program modules include routines, programs, objects, components, and content structures that perform particular tasks or implement particular abstract content types. Computer-executable instructions, associated content structures, and program modules represent examples of program code for executing aspects of the methods disclosed herein.
Embodiments may also include computer program products for use in the systems of the present invention, the computer program product having a physical computer-readable medium having computer readable program code stored thereon, the computer readable program code comprising computer executable instructions that, when executed by a processor, cause the system to perform the methods of the present invention.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (20)

What is claimed is:
1. A system for providing personalized content, comprising:
a memory device storing a plurality of instructions; and
at least one processor that executes the plurality of instructions to cause the at least one processor to:
receive, from a communication device, a request for content;
determine that the request for content is associated with an opt-out user having no user profile;
identify one or more interests of the opt-out user based on monitored online activity of the opt-out user;
determine at least one third party profile having one or more interests that are similar to the identified one or more interests of the opt-out user; and
present an identification of the at least one third party profile to the opt-out user, the at least one third party profile being associated with recommended content.
2. The system ofclaim 1, wherein the at least one third party profile comprises at least one of private profile, public profile, celebrity profile, or community profile.
3. The system ofclaim 1, wherein the at least one processor further executes the plurality of instructions to cause the at least one processor to:
display a plurality of images associated with the recommended content;
detect a change in the one or more interests of the at least one third party profile;
select images to be included in the plurality of images based on the detected change; and
dynamically update the display of the plurality of images to include the selected images.
4. The system ofclaim 3, wherein the plurality of images are displayed in varying sizes based on how closely associated each of the plurality of images correspond to the one or more interests of the at least one third party profile.
5. The system ofclaim 1, wherein at least one third party profile includes at least one community profile created based on a geographic region.
6. The system ofclaim 5, wherein the at least one processor further executes the plurality of instructions to cause the at least one processor to:
determine a physical location of one or more third party users associated with the at least one community profile; and
display the physical location to the opt-out user.
7. The system ofclaim 1, wherein the at least one processor further executes the plurality of instructions to cause the at least one processor to:
receive a request by the opt-out user to recommend a content item to the at least one third party profile; and
provide the recommended content item to the at least one third party profile regardless of whether the one or more third party users is online.
8. The system ofclaim 1, wherein the at least one processor her executes the plurality of instructions to cause the at least one processor to:
identify opt-out user interaction with a content item; and
present a second identification of the at least one third party profile to the opt-out user based on the opt-out user interaction.
9. The system ofclaim 1, wherein the at least one third party profile is limited to a set of third party profiles predetermined by the opt-out user.
10. A computer-implemented method for providing personalized content, comprising:
receiving, from a communication device, a request for content;
determining, by one or more processors, that the request for content is associated with an opt-out user having no user profile;
identifying, by the one or more processors, one or more interests of the opt-out user based on monitored online activity of the opt-out user;
determining, by the one or more processors, at least one third party profile having one or more interests that are similar to the identified one or more interests of the opt-out user; and
providing an identification of the at least one third party profile to the communication device for display on a user interface, the at least one third party profile being associated with recommended content.
11. The method ofclaim 10, wherein the at least one third party profile comprises at least one of private profile, public profile, celebrity profile, or community profile.
12. The method ofclaim 10, further comprising:
providing a plurality of images associated with the recommended content to the communication device for display on the user interface;
detecting a change in the one or more interests of the at least one third party profile;
selecting images to be included in the plurality of ages based on the detected change; and
dynamically updating the plurality of images provided for display on the user interface to include the selected images.
13. The method ofclaim 12, wherein the plurality of images are provided with information for displaying the plurality of images in varying sizes based on how closely associated each of the plurality of images correspond to the one or more interests of the at least one third party profile.
14. The method ofclaim 10, wherein at least one third party profile includes at least one community profile created based on a geographic region.
15. The method ofclaim 14, further comprising:
determining a physical location of one or more third party users associated with the at least one community profile; and
providing an indication of the physical location for display to the opt-out user.
16. The method ofclaim 10, further comprising:
receiving a request by the opt-out user to recommend a content item to the at least one third party profile; and
providing the recommended content item to the at least one third party profile regardless of whether the one or more third party users is online.
17. The method ofclaim 10, further comprising:
identifying opt-out user interaction with a content item; and
providing a second identification of the at least one third party profile for display to the opt-out user based on the opt-out user interaction.
18. The method ofclaim 10, wherein the at least one third party profile is limited to a set of third party profiles predetermined by the opt-out user.
19. A non-transitory computer readable medium storing a computer program, the computer program including a set of instructions that are executable by at least one processor to cause the at least processor to:
receive, from a communication device, a request or content;
determine that the request for content is associated with an opt-out user having no user profile;
identify one or more interests of the opt-out user based on monitored online activity of the opt-out user;
determine at least one third party profile having one or more interests that are similar to the identified one or more interests of the opt-out user; and
present an identification of the at least one third party profile to the opt-out user, the at least one third party profile being associated with recommended content.
20. The computer readable medium ofclaim 19, wherein the set of instructions further cause the at least one processor to:
display a plurality of images associated with the recommended content;
detect a change in the one or more interests of the at least one third party profile;
select images to be included in the plurality of images based on the detected change; and
dynamically update the display of the plurality of images to include the selected images.
US14/844,7272007-02-282015-09-03Peer-to-peer access of personalized profiles using content intermediaryActiveUS9552424B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/844,727US9552424B2 (en)2007-02-282015-09-03Peer-to-peer access of personalized profiles using content intermediary

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US89220107P2007-02-282007-02-28
US12/031,389US8612869B2 (en)2007-02-282008-02-14Peer-to-peer access of personalized profiles using content intermediary
US14/107,989US9141972B2 (en)2007-02-282013-12-16Peer-to-peer access of personalized profiles using content intermediary
US14/844,727US9552424B2 (en)2007-02-282015-09-03Peer-to-peer access of personalized profiles using content intermediary

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/107,989ContinuationUS9141972B2 (en)2007-02-282013-12-16Peer-to-peer access of personalized profiles using content intermediary

Publications (2)

Publication NumberPublication Date
US20150379146A1 US20150379146A1 (en)2015-12-31
US9552424B2true US9552424B2 (en)2017-01-24

Family

ID=39717354

Family Applications (16)

Application NumberTitlePriority DateFiling Date
US12/018,524Active2034-04-09US9715543B2 (en)2007-02-282008-01-23Personalization techniques using image clouds
US12/018,622Active2031-07-05US9405830B2 (en)2007-02-282008-01-23Personalization techniques using image clouds
US12/031,389Active2031-10-17US8612869B2 (en)2007-02-282008-02-14Peer-to-peer access of personalized profiles using content intermediary
US12/031,340Active2030-03-14US8082511B2 (en)2007-02-282008-02-14Active and passive personalization techniques
US12/036,948AbandonedUS20080209351A1 (en)2007-02-282008-02-25User profile snapshots
US12/037,700Active2030-07-31US8296660B2 (en)2007-02-282008-02-26Content recommendation using third party profiles
US13/330,275Active2030-03-26US9159082B2 (en)2007-02-282011-12-19Active and passive personalization techniques
US13/614,816ActiveUS8762859B2 (en)2007-02-282012-09-13Content recommendation using third party profiles
US14/107,989ActiveUS9141972B2 (en)2007-02-282013-12-16Peer-to-peer access of personalized profiles using content intermediary
US14/264,546ActiveUS9135641B2 (en)2007-02-282014-04-29Content recommendation using third party profiles
US14/745,618Active2028-09-03US9792366B2 (en)2007-02-282015-06-22Content recommendation using third party profiles
US14/844,727ActiveUS9552424B2 (en)2007-02-282015-09-03Peer-to-peer access of personalized profiles using content intermediary
US14/881,616ActiveUS9697288B2 (en)2007-02-282015-10-13Active and passive personalization techniques
US15/640,431Active2029-02-09US10706112B1 (en)2007-02-282017-06-30Personalization techniques using image clouds
US16/906,762ActiveUS11403351B2 (en)2007-02-282020-06-19Personalization techniques using image clouds
US17/809,564ActiveUS12346385B2 (en)2007-02-282022-06-29Personalization techniques using image clouds

Family Applications Before (11)

Application NumberTitlePriority DateFiling Date
US12/018,524Active2034-04-09US9715543B2 (en)2007-02-282008-01-23Personalization techniques using image clouds
US12/018,622Active2031-07-05US9405830B2 (en)2007-02-282008-01-23Personalization techniques using image clouds
US12/031,389Active2031-10-17US8612869B2 (en)2007-02-282008-02-14Peer-to-peer access of personalized profiles using content intermediary
US12/031,340Active2030-03-14US8082511B2 (en)2007-02-282008-02-14Active and passive personalization techniques
US12/036,948AbandonedUS20080209351A1 (en)2007-02-282008-02-25User profile snapshots
US12/037,700Active2030-07-31US8296660B2 (en)2007-02-282008-02-26Content recommendation using third party profiles
US13/330,275Active2030-03-26US9159082B2 (en)2007-02-282011-12-19Active and passive personalization techniques
US13/614,816ActiveUS8762859B2 (en)2007-02-282012-09-13Content recommendation using third party profiles
US14/107,989ActiveUS9141972B2 (en)2007-02-282013-12-16Peer-to-peer access of personalized profiles using content intermediary
US14/264,546ActiveUS9135641B2 (en)2007-02-282014-04-29Content recommendation using third party profiles
US14/745,618Active2028-09-03US9792366B2 (en)2007-02-282015-06-22Content recommendation using third party profiles

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US14/881,616ActiveUS9697288B2 (en)2007-02-282015-10-13Active and passive personalization techniques
US15/640,431Active2029-02-09US10706112B1 (en)2007-02-282017-06-30Personalization techniques using image clouds
US16/906,762ActiveUS11403351B2 (en)2007-02-282020-06-19Personalization techniques using image clouds
US17/809,564ActiveUS12346385B2 (en)2007-02-282022-06-29Personalization techniques using image clouds

Country Status (3)

CountryLink
US (16)US9715543B2 (en)
EP (2)EP2132651A4 (en)
WO (1)WO2008106548A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10706112B1 (en)2007-02-282020-07-07Oath Inc.Personalization techniques using image clouds

Families Citing this family (328)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7809805B2 (en)2007-02-282010-10-05Facebook, Inc.Systems and methods for automatically locating web-based social network members
US7831928B1 (en)2006-06-222010-11-09Digg, Inc.Content visualization
US8869037B2 (en)2006-06-222014-10-21Linkedin CorporationEvent visualization
US8914729B2 (en)*2006-10-302014-12-16Yahoo! Inc.Methods and systems for providing a customizable guide for navigating a corpus of content
US9071729B2 (en)2007-01-092015-06-30Cox Communications, Inc.Providing user communication
US8869191B2 (en)2007-01-232014-10-21Cox Communications, Inc.Providing a media guide including parental information
US9135334B2 (en)*2007-01-232015-09-15Cox Communications, Inc.Providing a social network
US7680882B2 (en)*2007-03-062010-03-16Friendster, Inc.Multimedia aggregation in an online social network
US8112720B2 (en)*2007-04-052012-02-07Napo Enterprises, LlcSystem and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US20080250450A1 (en)2007-04-062008-10-09Adisn, Inc.Systems and methods for targeted advertising
US7672937B2 (en)*2007-04-112010-03-02Yahoo, Inc.Temporal targeting of advertisements
EP2153388A1 (en)*2007-04-302010-02-17Jime SaMethod of intermediation within a social network of users of a service/application to expose relevant media items
US7818396B2 (en)*2007-06-212010-10-19Microsoft CorporationAggregating and searching profile data from multiple services
US8745060B2 (en)*2007-07-252014-06-03Yahoo! Inc.Indexing and searching content behind links presented in a communication
JP2010536102A (en)*2007-08-082010-11-25ベイノート,インク. Context-based content recommendation method and apparatus
US8447751B2 (en)*2007-11-182013-05-21Efficient Systems, LlcNavigable website analysis engine
US8943539B2 (en)*2007-11-212015-01-27Rovi Guides, Inc.Enabling a friend to remotely modify user data
US10210259B2 (en)*2007-12-042019-02-19International Business Machines CorporationContributor characteristic based tag clouds
US20090158166A1 (en)*2007-12-142009-06-18Dewar Ami HMethod, system, and computer program product for automatic rearrangement of modules based on user interaction
US9733811B2 (en)2008-12-192017-08-15Tinder, Inc.Matching process system and method
US12105941B2 (en)2007-12-192024-10-01Match Group, LlcMatching process system and method
US7984056B1 (en)*2007-12-282011-07-19Amazon Technologies, Inc.System for facilitating discovery and management of feeds
US20090271283A1 (en)*2008-02-132009-10-29Catholic Content, LlcNetwork Media Distribution
WO2009108918A2 (en)*2008-02-292009-09-03John BoyceMethods and systems for social networking based on nucleic acid sequences
US20090238538A1 (en)*2008-03-202009-09-24Fink Franklin ESystem and method for automated compilation and editing of personalized videos including archived historical content and personal content
US8151194B1 (en)*2008-03-262012-04-03Google Inc.Visual presentation of video usage statistics
US20090265604A1 (en)*2008-04-212009-10-22Microsoft CorporationGraphical representation of social network vitality
JP5089482B2 (en)*2008-05-122012-12-05キヤノン株式会社 Information processing apparatus, data processing method, and program
US8711176B2 (en)2008-05-222014-04-29Yahoo! Inc.Virtual billboards
US8208905B2 (en)2008-06-272012-06-26Microsoft CorporationDiscovering an event using a personal preference list and presenting matching events to a user on a display
US8359191B2 (en)*2008-08-012013-01-22International Business Machines CorporationDeriving ontology based on linguistics and community tag clouds
JP4650552B2 (en)*2008-10-142011-03-16ソニー株式会社 Electronic device, content recommendation method and program
US8028022B2 (en)*2008-10-312011-09-27International Business Machines CorporationGenerating content recommendations from an online game
US20100122092A1 (en)*2008-11-072010-05-13Yaghmai Mike MCommunity-based image catalog
US20100122176A1 (en)*2008-11-132010-05-13Zhou YeCollection, analysis and feedback system for consumption information
GB2465378A (en)*2008-11-142010-05-19Want2Bthere LtdImage based search system and method
US9477672B2 (en)2009-12-022016-10-25Gartner, Inc.Implicit profile for use with recommendation engine and/or question router
US8200661B1 (en)2008-12-182012-06-12Google Inc.Dynamic recommendations based on user actions
US8850325B2 (en)2008-12-302014-09-30Microsoft CorporationScaling social networks
US8462160B2 (en)*2008-12-312013-06-11Facebook, Inc.Displaying demographic information of members discussing topics in a forum
US9521013B2 (en)2008-12-312016-12-13Facebook, Inc.Tracking significant topics of discourse in forums
EP2207110A1 (en)*2009-01-072010-07-14THOMSON LicensingA method and apparatus for exchanging media service queries
US8539359B2 (en)*2009-02-112013-09-17Jeffrey A. RapaportSocial network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
US8352319B2 (en)*2009-03-102013-01-08Google Inc.Generating user profiles
EP2411953A4 (en)*2009-03-262014-08-06Scott JonesMethod and system for improving targeting of advertising
US8387094B1 (en)*2009-04-092013-02-26Tp Lab, Inc.Method and system to automatically select data network videos as television shows based on a persona
JP2010250827A (en)*2009-04-162010-11-04Accenture Global Services GmbhTouchpoint customization system
US8725791B2 (en)*2009-05-022014-05-13Citrix Systems, Inc.Methods and systems for providing a consistent profile to overlapping user sessions
US8965869B2 (en)*2009-05-132015-02-24Yahoo! Inc.Systems and methods for generating a web page based on search term popularity data
FR2945651A1 (en)*2009-05-152010-11-19France Telecom DEVICE AND METHOD FOR UPDATING A USER PROFILE
KR20100132375A (en)*2009-06-092010-12-17삼성전자주식회사 Method and apparatus for displaying EP content
JP2011018178A (en)*2009-07-082011-01-27Sony CorpApparatus and method for processing information and program
WO2011008145A1 (en)*2009-07-162011-01-20Telefonaktiebolaget Lm Ericsson (Publ)Providing content by using a social network
US8495062B2 (en)*2009-07-242013-07-23Avaya Inc.System and method for generating search terms
US9032328B1 (en)*2009-07-302015-05-12Intuit Inc.Customizing user interfaces
US20110035674A1 (en)*2009-08-062011-02-10Oracle International CorporationRecommendations matching a user's interests
US10013489B2 (en)*2009-08-122018-07-03Oath Inc.System and method for providing recommendations
JP5617207B2 (en)*2009-08-312014-11-05ソニー株式会社 Content recommendation method for user, content recommendation system for user, and computer-readable recording medium
US8504411B1 (en)2009-09-142013-08-06Aol Advertising Inc.Systems and methods for online user profiling and segmentation
US9119027B2 (en)*2009-10-062015-08-25Facebook, Inc.Sharing of location-based content item in social networking service
US20110107232A1 (en)*2009-10-292011-05-05BBE Partners LLCDirectory and notification system for college students based on individual user profiles
US20120030282A1 (en)*2009-10-292012-02-02Bbe Partners, Llc D/B/A "Fampus"System, method, and apparatus for providing third party events in a social network
US11023675B1 (en)*2009-11-032021-06-01Alphasense OYUser interface for use with a search engine for searching financial related documents
US8954893B2 (en)*2009-11-062015-02-10Hewlett-Packard Development Company, L.P.Visually representing a hierarchy of category nodes
KR101211796B1 (en)*2009-12-162012-12-13포항공과대학교 산학협력단Apparatus for foreign language learning and method for providing foreign language learning service
US20110153423A1 (en)*2010-06-212011-06-23Jon ElvekrogMethod and system for creating user based summaries for content distribution
KR101695490B1 (en)*2009-12-232017-01-12삼성전자주식회사Method for searching contents
US20110153414A1 (en)*2009-12-232011-06-23Jon ElvekrogMethod and system for dynamic advertising based on user actions
KR101628054B1 (en)*2009-12-282016-06-08삼성전자주식회사Virtual space providing apparatus and method
US20110173570A1 (en)*2010-01-132011-07-14Microsoft CorporationData feeds with peripherally presented interesting content
US8499049B2 (en)*2010-01-192013-07-30Electronics And Telecommunications Research InstituteSystem and method for accumulating social relation information for social network services
US10102278B2 (en)*2010-02-032018-10-16Gartner, Inc.Methods and systems for modifying a user profile for a recommendation algorithm and making recommendations based on user interactions with items
TW201128420A (en)*2010-02-122011-08-16Kuo-Ching ChiangVisual image searching method
US8677502B2 (en)*2010-02-222014-03-18Apple Inc.Proximity based networked media file sharing
US8650172B2 (en)*2010-03-012014-02-11Microsoft CorporationSearchable web site discovery and recommendation
US8972397B2 (en)*2010-03-112015-03-03Microsoft CorporationAuto-detection of historical search context
US8719294B2 (en)*2010-03-122014-05-06Fiitotech Company LimitedNetwork digital creation system and method thereof
US10692093B2 (en)*2010-04-162020-06-23Microsoft Technology Licensing, LlcSocial home page
US20110270813A1 (en)*2010-04-292011-11-03Cok Ronald SDigital imaging system employing user personalization and image utilization profiles
US20110270947A1 (en)*2010-04-292011-11-03Cok Ronald SDigital imaging method employing user personalization and image utilization profiles
US9082106B2 (en)*2010-04-302015-07-14American Teleconferencing Services, Ltd.Conferencing system with graphical interface for participant survey
US8751305B2 (en)2010-05-242014-06-10140 Proof, Inc.Targeting users based on persona data
US20110314419A1 (en)*2010-06-222011-12-22Microsoft CorporationCustomizing a search experience using images
US20110314401A1 (en)*2010-06-222011-12-22Thermoteknix Systems Ltd.User-Profile Systems and Methods for Imaging Devices and Imaging Devices Incorporating Same
US20120036531A1 (en)*2010-08-052012-02-09Morrow Gregory JMethod and apparatus for generating automatic media programming through viewer passive profile
US20120042263A1 (en)2010-08-102012-02-16Seymour RapaportSocial-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources
US20140172501A1 (en)*2010-08-182014-06-19Jinni Media Ltd.System Apparatus Circuit Method and Associated Computer Executable Code for Hybrid Content Recommendation
US9167302B2 (en)2010-08-262015-10-20Cox Communications, Inc.Playlist bookmarking
WO2012033873A1 (en)*2010-09-102012-03-15Icosystem CorporationMethods and systems for online advertising with interactive text clouds
US20120084657A1 (en)*2010-09-302012-04-05Yahoo! Inc.Providing content to a user from multiple sources based on interest tag(s) that are included in an interest cloud
US20120095862A1 (en)*2010-10-152012-04-19Ness Computing, Inc. (a Delaware Corportaion)Computer system and method for analyzing data sets and generating personalized recommendations
US20120102121A1 (en)*2010-10-252012-04-26Yahoo! Inc.System and method for providing topic cluster based updates
WO2012056326A2 (en)2010-10-272012-05-03Google Inc.Social discovery of user activity for media content
US9107054B2 (en)*2010-11-222015-08-11Ayu Technology Solutions LlcSystems and methods for facilitating media connections
US8881031B2 (en)*2010-11-222014-11-04Ayu Technology Solutions LlcSystems and methods for facilitating media connections
US20120197881A1 (en)*2010-11-232012-08-02Allen BlueSegmentation of professional network update data
US9753609B2 (en)*2010-12-032017-09-05Facebook, Inc.User interface with media wheel facilitating viewing of media objects
CN102542474B (en)2010-12-072015-10-21阿里巴巴集团控股有限公司Result ranking method and device
US9443028B2 (en)*2010-12-112016-09-13Microsoft Technology Licensing, LlcRelevance estimation using a search satisfaction metric
EP2612290A1 (en)*2010-12-142013-07-10Hewlett-Packard Development Company, L.P.Selecting web page content based on user permission for collecting user-selected content
US9052806B2 (en)*2010-12-202015-06-09Facebook, Inc.User interface for presenting media items of social networking service in media reel
US9823803B2 (en)*2010-12-222017-11-21Facebook, Inc.Modular user profile overlay
US9996620B2 (en)2010-12-282018-06-12Excalibur Ip, LlcContinuous content refinement of topics of user interest
WO2012094564A1 (en)*2011-01-062012-07-12Veveo, Inc.Methods of and systems for content search based on environment sampling
US9172762B2 (en)2011-01-202015-10-27Linkedin CorporationMethods and systems for recommending a context based on content interaction
US9229900B2 (en)2011-01-202016-01-05Linkedin CorporationTechniques for ascribing social attributes to content
US8949721B2 (en)2011-01-252015-02-03International Business Machines CorporationPersonalization of web content
WO2012109580A2 (en)*2011-02-112012-08-16Ricci Christopher PaulMethod and system for interacting and servicing users by orientation
WO2012116197A2 (en)*2011-02-232012-08-30Supyo, Inc.Platform for pseudo-anonymous video chat with intelligent matching of chat partners
JP5772069B2 (en)*2011-03-042015-09-02ソニー株式会社 Information processing apparatus, information processing method, and program
US8843433B2 (en)2011-03-292014-09-23Manyworlds, Inc.Integrated search and adaptive discovery system and method
US11841912B2 (en)2011-05-012023-12-12Twittle Search Limited Liability CompanySystem for applying natural language processing and inputs of a group of users to infer commonly desired search results
US8762226B2 (en)*2011-05-042014-06-24Etsy, Inc.Item discovery tools and methods for shopping in an electronic commerce environment
US8676937B2 (en)2011-05-122014-03-18Jeffrey Alan RapaportSocial-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US20120290978A1 (en)*2011-05-122012-11-15John DeveckaSystem and method for an interactive mobile-optimized icon-based singles and dating profile display and associated social network functionality
US8996631B1 (en)*2011-05-132015-03-31Google Inc.Customizing annotations for online content
FR2976097A1 (en)*2011-06-012012-12-07Myriad FranceMethod for labeling electronic document i.e. webpage, visualized on graphical interface of e.g. mobile phone, involves storing association between selected visual identifier and address attribute to access document
JP2013003663A (en)*2011-06-132013-01-07Sony CorpInformation processing apparatus, information processing method, and program
US8832284B1 (en)2011-06-162014-09-09Google Inc.Virtual socializing
US9076172B1 (en)2011-06-292015-07-07Amazon Technologies, Inc.Generating item suggestions from a profile-based group
US8484226B2 (en)*2011-07-092013-07-09Yahoo! Inc.Media recommendations for a social-software website
KR101993017B1 (en)2011-07-222019-06-25구글 엘엘씨Linking content files
US8972427B2 (en)*2011-07-222015-03-03The Eye Capture Company, Inc.System and method for providing electronic supplemental content associated with printed content in a printed publication
US9055276B2 (en)2011-07-292015-06-09Apple Inc.Camera having processing customized for identified persons
EP2742402B1 (en)*2011-08-102020-12-30InterDigital CE Patent HoldingsMethod and user interface controlling communications and content from sources
CN102956009B (en)*2011-08-162017-03-01阿里巴巴集团控股有限公司A kind of electronic commerce information based on user behavior recommends method and apparatus
US20130065685A1 (en)*2011-09-122013-03-14Microsoft CorporationAutobiographical Interface
US11620719B2 (en)*2011-09-122023-04-04Microsoft Technology Licensing, LlcIdentifying unseen content of interest
US9174125B1 (en)*2011-09-162015-11-03Isaac S. DanielSocial networking game system and method
US10296159B2 (en)2011-09-212019-05-21Facebook, Inc.Displaying dynamic user interface elements in a social networking system
US9946430B2 (en)*2011-09-212018-04-17Facebook, Inc.Displaying social networking system user information via a timeline interface
US8170971B1 (en)2011-09-282012-05-01Ava, Inc.Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US8732101B1 (en)*2013-03-152014-05-20Nara Logics, Inc.Apparatus and method for providing harmonized recommendations based on an integrated user profile
US20130080910A1 (en)*2011-09-282013-03-28International Business Machines CorporationDynamic visualization of page element access rates in a web application
US10789526B2 (en)2012-03-092020-09-29Nara Logics, Inc.Method, system, and non-transitory computer-readable medium for constructing and applying synaptic networks
US11151617B2 (en)2012-03-092021-10-19Nara Logics, Inc.Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US10467677B2 (en)2011-09-282019-11-05Nara Logics, Inc.Systems and methods for providing recommendations based on collaborative and/or content-based nodal interrelationships
US12387246B2 (en)2011-09-282025-08-12Nara Logics, Inc.Systems and methods for providing results based on nodal interrelationships and updating nodal interrelationship strengths based on feedback regarding the results
US11727249B2 (en)2011-09-282023-08-15Nara Logics, Inc.Methods for constructing and applying synaptic networks
US8814699B1 (en)*2011-09-292014-08-26Isaac S. DanielSocial networking roulette game system and method
US9058589B2 (en)*2011-10-132015-06-16Sap SeSubjective user interface
JP2013088832A (en)*2011-10-132013-05-13Sony CorpInformation processing device, information processing method, and program
US20130097416A1 (en)*2011-10-182013-04-18Google Inc.Dynamic profile switching
US9727880B2 (en)*2011-10-252017-08-08Microsoft Technology Licensing, LlcPredicting user responses
WO2013061156A2 (en)*2011-10-272013-05-02Cell Rox, Ltd.Systems and method for implementing multiple personas on mobile technology platforms
WO2013067462A1 (en)*2011-11-032013-05-10Rockmelt, Inc.Social web browsing
US10134046B2 (en)*2011-11-092018-11-20Excalibur Ip, LlcSocial sharing and influence graph system and method
US8612375B2 (en)2011-11-112013-12-17Wetpaint.Com, Inc.Dynamic playbook: experimentation platform for social networks
US20130145276A1 (en)*2011-12-012013-06-06Nokia CorporationMethods and apparatus for enabling context-aware and personalized web content browsing experience
US20130151615A1 (en)*2011-12-082013-06-13Google Inc.Sharing personally owned media with peers via social graphs
USD682288S1 (en)2011-12-232013-05-14Microsoft CorporationDisplay screen with graphical user interface
US20130174009A1 (en)*2011-12-292013-07-04Microsoft CorporationPersonality-Based Web Pages
US20150154685A1 (en)*2012-02-062015-06-04Amazon Technologies, Inc.Automated detection of new item features by analysis of item attribute data
US9197512B2 (en)*2012-02-172015-11-24Wetpaint.Com, Inc.Optimizing content production based upon distribution channel metrics
EP2817738B1 (en)*2012-02-222022-06-22Nokia Technologies OyPredictive service access
US8521735B1 (en)*2012-02-272013-08-27Google Inc.Anonymous personalized recommendation method
US9047620B2 (en)*2012-03-212015-06-02Google Inc.Expected activity of a user
US9031951B1 (en)2012-04-022015-05-12Google Inc.Associating interest and disinterest keywords with similar and dissimilar users
US20150071613A1 (en)*2012-04-132015-03-12In Situ Media CorporationMethod and system for inserting and/or manipulating dynamic content for digital media post production
MX341086B (en)*2012-04-252016-08-08Rowem IncPasscode operating system, passcode apparatus, and super-passcode generating method.
US8706739B1 (en)*2012-04-262014-04-22Narus, Inc.Joining user profiles across online social networks
US20130290862A1 (en)*2012-04-272013-10-31Microsoft CorporationUser-tailored search engine homepage experiences
US20130311274A1 (en)*2012-05-162013-11-21Yahoo! Inc.Method and system for editing a web page
US9208179B1 (en)*2012-05-252015-12-08Narus, Inc.Comparing semi-structured data records
JP5768010B2 (en)*2012-06-122015-08-26東芝テック株式会社 Signage system and program
US9009679B2 (en)*2012-06-282015-04-14International Business Machines CorporationDetermining snapshot placement
US9542209B2 (en)2012-06-292017-01-10Vmware, Inc.Preserving user profiles across remote desktop sessions
AU2013292323B2 (en)*2012-07-202017-02-02Intertrust Technologies CorporationInformation targeting systems and methods
KR20140013253A (en)*2012-07-232014-02-05삼성전자주식회사Contents searching system and method based on a cloud service, and portable device supporting the same
WO2014030161A1 (en)*2012-08-202014-02-27Ron LevySystems and methods for collection-based multimedia data packaging and display
US20140075317A1 (en)*2012-09-072014-03-13Barstow Systems LlcDigital content presentation and interaction
US10289661B2 (en)2012-09-122019-05-14Flipboard, Inc.Generating a cover for a section of a digital magazine
US9165314B2 (en)2012-09-122015-10-20Flipboard, Inc.Interactions for sharing content items in a digital magazine
US9037592B2 (en)2012-09-122015-05-19Flipboard, Inc.Generating an implied object graph based on user behavior
US10061760B2 (en)2012-09-122018-08-28Flipboard, Inc.Adaptive layout of content in a digital magazine
US9120013B1 (en)*2012-10-012015-09-01Isaac S. DanielSystem and method of interactive advertising using a game of chance
US10373230B2 (en)*2012-10-052019-08-06Raise Marketplace, LlcComputer-implemented method for recommendation system input management
US11099652B2 (en)2012-10-052021-08-24Microsoft Technology Licensing, LlcData and user interaction based on device proximity
WO2014083429A2 (en)*2012-10-052014-06-05Christopher WaltiComputer-implemented method and system for recommendation system input management
CN103729768B (en)*2012-10-152018-10-19北京京东尚科信息技术有限公司A kind of electronic transaction information treating method and apparatus
US20140046804A1 (en)*2012-10-222014-02-13Mojo Motors, Inc.Customizing online automotive vehicle searches
US8881209B2 (en)*2012-10-262014-11-04Mobitv, Inc.Feedback loop content recommendation
US8954868B2 (en)*2012-11-092015-02-10Linkedin CorporationGuided profile editing system
US9652777B2 (en)*2012-11-202017-05-16Ebay Inc.Self optimizing and reducing user experiences
USD754161S1 (en)*2012-11-262016-04-19Nero AgDevice with a display screen with graphical user interface
US9575998B2 (en)*2012-12-122017-02-21Adobe Systems IncorporatedAdaptive presentation of content based on user action
US9569083B2 (en)2012-12-122017-02-14Adobe Systems IncorporatedPredictive directional content queue
US20140164923A1 (en)*2012-12-122014-06-12Adobe Systems IncorporatedIntelligent Adaptive Content Canvas
US9633400B2 (en)*2013-01-042017-04-25Samsung Electronics Co., Ltd.Display apparatus and method of providing a user interface
AU350322S (en)*2013-01-042013-08-23Samsung Electronics Co LtdDisplay Screen For An Electronic Device
AU350145S (en)*2013-01-052013-08-13Samsung Electronics Co LtdDisplay screen for an electronic device
AU350071S (en)*2013-01-052013-08-02Samsung Electronics Co LtdDisplay screen for an electronic device
AU350156S (en)*2013-01-052013-08-13Samsung Electronics Co LtdDisplay screen for an electronic device
AU350314S (en)*2013-01-052013-08-23Samsung Electronics Co LtdDisplay Screen For An Electronic Device
US20140214535A1 (en)*2013-01-302014-07-31Google Inc.Content sequencing
US20140229321A1 (en)2013-02-112014-08-14Facebook, Inc.Determining gift suggestions for users of a social networking system using an auction model
US9306896B2 (en)2013-02-112016-04-05Facebook, Inc.Delivery of messages for a life event of user of social networking system
JP6072560B2 (en)*2013-02-142017-02-01パペルック株式会社 Electronic magazine generation system, electronic magazine generation method, and electronic magazine generation program
JP6135845B2 (en)*2013-02-152017-05-31パペルック株式会社 Digital content system, digital content display method, and digital content display program
EP3296914B1 (en)*2013-02-192019-07-24Sony Interactive Entertainment Inc.Information processing system
US20140250177A1 (en)*2013-03-012014-09-04Google Inc.Recommending content based on proxy-based preference indications
US9165069B2 (en)*2013-03-042015-10-20Facebook, Inc.Ranking videos for a user
US10600011B2 (en)2013-03-052020-03-24Gartner, Inc.Methods and systems for improving engagement with a recommendation engine that recommends items, peers, and services
WO2014138415A1 (en)*2013-03-062014-09-12Northwestern UniversityLinguistic expression of preferences in social media for prediction and recommendation
US20140282064A1 (en)*2013-03-122014-09-18Jeremy Sheldon MillerMultilayered icon, graphical user interfaces, and methods for displaying and manipulation of information
US10102307B2 (en)*2013-03-152018-10-16Oath Inc.Method and system for multi-phase ranking for content personalization
WO2014143024A1 (en)*2013-03-152014-09-18Yahoo! Inc.Almost online large scale collaborative filtering based recommendation system
WO2014144869A1 (en)*2013-03-152014-09-18Lehrer DavidSystem and method for providing a semi-automated research tool
US20140280096A1 (en)*2013-03-152014-09-18Joao GonzagaMulti-dimensional Matching System and Method
US9171000B2 (en)*2013-03-152015-10-27Yahoo! Inc.Method and system for mapping short term ranking optimization objective to long term engagement
US10547676B2 (en)*2013-05-022020-01-28International Business Machines CorporationReplication of content to one or more servers
CA2913283C (en)*2013-06-062018-05-15Facebook, Inc.Generating a feed of content items associated with a topic from multiple content sources
DE102013009958A1 (en)*2013-06-142014-12-18Sogidia AG A social networking system and method of exercising it using a computing device that correlates to a user profile
US20150006545A1 (en)*2013-06-272015-01-01Kodak Alaris Inc.System for ranking and selecting events in media collections
US20150046875A1 (en)*2013-08-072015-02-12Ut-Battelle, LlcHigh-efficacy capturing and modeling of human perceptual similarity opinions
USD732066S1 (en)*2013-08-092015-06-16Microsoft CorporationDisplay screen with graphical user interface
USD739870S1 (en)*2013-08-092015-09-29Microsoft CorporationDisplay screen with graphical user interface
USD738902S1 (en)*2013-08-092015-09-15Microsoft CorporationDisplay screen with graphical user interface
USD778310S1 (en)2013-08-092017-02-07Microsoft CorporationDisplay screen with graphical user interface
USD732065S1 (en)*2013-08-092015-06-16Microsoft CorporationDisplay screen with graphical user interface
USD732568S1 (en)*2013-08-092015-06-23Microsoft CorporationDisplay screen with graphical user interface
USD732064S1 (en)*2013-08-092015-06-16Microsoft CorporationDisplay screen with graphical user interface
USD771111S1 (en)2013-08-302016-11-08Microsoft CorporationDisplay screen with graphical user interface
US20150066583A1 (en)*2013-09-042015-03-05Google Inc.Content discovery with friend and analytic data
US10318579B2 (en)*2013-09-062019-06-11Gracenote, Inc.Inserting information into playing content
USD754692S1 (en)*2013-09-132016-04-26Airwatch LlcElectronic device display screen with graphical user interface for a calendar application
US20150100374A1 (en)*2013-10-092015-04-09Yahoo! Inc.Wearable text personalization
US10033737B2 (en)*2013-10-102018-07-24Harmon.Ie R&D Ltd.System and method for cross-cloud identity matching
US9749431B1 (en)2013-11-212017-08-29Mashable, Inc.Finding a potentially viral first media content and transmitting a second media content that is selected based on the first media content and based on the determination that the first media content exceeds a velocity threshold
US9618343B2 (en)2013-12-122017-04-11Microsoft Technology Licensing, LlcPredicted travel intent
US10013639B1 (en)2013-12-162018-07-03Amazon Technologies, Inc.Analyzing digital images based on criteria
US10079040B2 (en)2013-12-312018-09-18Disney Enterprises, Inc.Systems and methods for video clip creation, curation, and interaction
US9633119B2 (en)*2014-01-062017-04-25Yahoo! Inc.Content ranking based on user features in content
US10372747B1 (en)*2014-02-252019-08-06Google LlcDefining content presentation interfaces based on identified similarities between received and stored media content items
US20150243279A1 (en)*2014-02-262015-08-27Toytalk, Inc.Systems and methods for recommending responses
US20150248193A1 (en)*2014-02-282015-09-03Fuhu Holdings, Inc.Customized user interface for mobile computers
WO2015137065A1 (en)*2014-03-112015-09-17株式会社リサーチ・アンド・イノベーションPurchase information utilization system, purchase information utilization method, and program
US20190188230A1 (en)2014-03-122019-06-20Michael BilottaSystems and methods for an information-based life view
US9959424B2 (en)*2014-03-122018-05-01Michael BilottaInformation based life view
US9270714B2 (en)2014-03-132016-02-23International Business Machines CorporationContent preview generation using social network analysis
US10587745B2 (en)*2014-03-182020-03-10Samsung Electronics Co., Ltd.Method and apparatus for providing content
US9722962B2 (en)*2014-03-212017-08-01Facebook, Inc.Providing message status notifications during electronic messaging
US9336546B2 (en)2014-03-272016-05-10Microsoft Technology Licensing, LlcRecommendation system with multi-dimensional discovery experience
US9922092B2 (en)*2014-04-242018-03-20Canon Kabushiki KaishaDevices, systems, and methods for context management
US9742853B2 (en)2014-05-192017-08-22The Michael Harrison Tretter Auerbach TrustDynamic computer systems and uses thereof
US10666735B2 (en)2014-05-192020-05-26Auerbach Michael Harrison TretterDynamic computer systems and uses thereof
US10305748B2 (en)2014-05-192019-05-28The Michael Harrison Tretter Auerbach TrustDynamic computer systems and uses thereof
WO2015183699A1 (en)*2014-05-302015-12-03Apple Inc.Predictive messaging method
US10068277B2 (en)2014-06-172018-09-04Microsoft Technology Licensing, LlcModes, control and applications of recommendations auto-consumption
WO2015195955A1 (en)*2014-06-182015-12-23Social Compass, LLCSystems and methods for categorizing messages
US10042944B2 (en)*2014-06-182018-08-07Microsoft Technology Licensing, LlcSuggested keywords
US10466776B2 (en)*2014-06-242019-11-05Paypal, Inc.Surfacing related content based on user interaction with currently presented content
US11809501B2 (en)*2014-08-282023-11-07Ebay Inc.Systems, apparatuses, and methods for providing a ranking based recommendation
USD839289S1 (en)2014-09-182019-01-29Aetna Inc.Display screen with graphical user interface
USD840422S1 (en)2014-09-182019-02-12Aetna Inc.Display screen with graphical user interface
USD863328S1 (en)2014-09-182019-10-15Aetna Inc.Display screen with graphical user interface
USD810108S1 (en)*2014-09-182018-02-13Aetna Inc.Display screen with graphical user interface
US11206239B2 (en)*2014-09-192021-12-21Texas Instruments IncorporatedAddress generation for networks
US10530876B2 (en)*2014-09-232020-01-07Com Tec Co Technologies Ltd.System and method for managing thematic information aggregations
US20160100221A1 (en)*2014-10-062016-04-07StreamRail Ltd.System and method for preventing abandonment of web-based video content
USD789387S1 (en)*2014-10-072017-06-13Ranksense, Inc.Electronic computing device with browser extension navigation screen for a browser-based graphical user interface
US10127318B2 (en)*2015-01-062018-11-13International Business Machines CorporationDistributed failover for unavailable content
US9578454B1 (en)*2015-02-202017-02-21Telenav, Inc.Navigation system with feed prioritization mechanism and method of operation thereof
US10333872B2 (en)*2015-05-072019-06-25Microsoft Technology Licensing, LlcLinking screens and content in a user interface
US20160357364A1 (en)*2015-06-072016-12-08Apple Inc.Graphical User Interface for a Document Viewing Application
US10146775B2 (en)*2015-06-072018-12-04Apple Inc.Apparatus, system and method for string disambiguation and entity ranking
US10013146B2 (en)2015-08-272018-07-03International Business Machines CorporationData transfer target applications through content analysis
US10528572B2 (en)2015-08-282020-01-07Microsoft Technology Licensing, LlcRecommending a content curator
RU2632131C2 (en)2015-08-282017-10-02Общество С Ограниченной Ответственностью "Яндекс"Method and device for creating recommended list of content
CN106503014B (en)*2015-09-082020-08-07腾讯科技(深圳)有限公司Real-time information recommendation method, device and system
RU2632100C2 (en)2015-09-282017-10-02Общество С Ограниченной Ответственностью "Яндекс"Method and server of recommended set of elements creation
RU2629638C2 (en)2015-09-282017-08-30Общество С Ограниченной Ответственностью "Яндекс"Method and server of creating recommended set of elements for user
US10785310B1 (en)*2015-09-302020-09-22Open Text CorporationMethod and system implementing dynamic and/or adaptive user interfaces
US10331679B2 (en)*2015-10-302019-06-25At&T Intellectual Property I, L.P.Method and apparatus for providing a recommendation for learning about an interest of a user
USD818478S1 (en)*2016-03-012018-05-22Bobst Mex SaDisplay screen or a portion thereof with graphical user interface
USD818479S1 (en)*2016-03-012018-05-22Bobst Mex SaDisplay screen or a portion thereof with graphical user interface
US10678398B2 (en)2016-03-312020-06-09Intel CorporationPrioritization for presentation of media based on sensor data collected by wearable sensor devices
US20170294091A1 (en)*2016-04-062017-10-12Nec Laboratories America, Inc.Video-based action recognition security system
US9836188B2 (en)*2016-04-142017-12-05Qamar HasanWeb button listing multiple descriptions in a single button
RU2632144C1 (en)2016-05-122017-10-02Общество С Ограниченной Ответственностью "Яндекс"Computer method for creating content recommendation interface
CN106095465B (en)*2016-06-232019-12-27北京小米移动软件有限公司Method and device for setting identity image
US11477302B2 (en)2016-07-062022-10-18Palo Alto Research Center IncorporatedComputer-implemented system and method for distributed activity detection
RU2632132C1 (en)2016-07-072017-10-02Общество С Ограниченной Ответственностью "Яндекс"Method and device for creating contents recommendations in recommendations system
RU2636702C1 (en)2016-07-072017-11-27Общество С Ограниченной Ответственностью "Яндекс"Method and device for selecting network resource as source of content in recommendations system
DE102016225366A1 (en)*2016-12-192018-06-21Robert Bosch Gmbh A method of controlling user information in an auto-learning device
US10096384B2 (en)2016-12-212018-10-09Disco Health, LLCArtificial intelligence expert system
US11036764B1 (en)*2017-01-122021-06-15Parallels International GmbhDocument classification filter for search queries
USD882600S1 (en)2017-01-132020-04-28Yandex Europe AgDisplay screen with graphical user interface
US10171843B2 (en)2017-01-192019-01-01International Business Machines CorporationVideo segment manager
JP6832725B2 (en)*2017-01-312021-02-24シャープ株式会社 Display device, display method and program
CN108632104B (en)*2017-03-202021-04-30上海中兴软件有限责任公司Index weight verification method and device of network quality assessment tool
WO2018227437A1 (en)*2017-06-142018-12-20Alibaba Group Holding LimitedMethod and apparatus for real-time interactive recommendation
US11593865B2 (en)2017-09-292023-02-28X Development LlcCustomer experience
CN107832414B (en)*2017-11-072021-10-22百度在线网络技术(北京)有限公司Method and device for pushing information
US10433015B2 (en)*2017-11-162019-10-01Rovi Guides, Inc.Systems and methods for providing recommendations based on short-media viewing profile and long-media viewing profile
US11127065B2 (en)*2017-11-302021-09-21Microsoft Technology Licensing, LlcSystem and method for recommending entities based on interest indicators
CN108038161A (en)*2017-12-062018-05-15北京奇虎科技有限公司Information recommendation method, device and computing device based on photograph album
US10217029B1 (en)*2018-02-262019-02-26Ringcentral, Inc.Systems and methods for automatically generating headshots from a plurality of still images
US10866989B1 (en)*2018-04-062020-12-15Architecture Technology CorporationReal time recommender modeling system, methods of construction, and methods of use
US11210363B1 (en)*2018-04-262021-12-28Meta Platforms, Inc.Managing prefetching of content from third party websites by client devices based on prediction of user interactions
US11422996B1 (en)2018-04-262022-08-23Snap Inc.Joint embedding content neural networks
CN108845857A (en)*2018-06-132018-11-20郑州云海信息技术有限公司A kind of icon management method and device based on cloud platform
US11250716B2 (en)*2018-08-302022-02-15Microsoft Technology Licensing, LlcNetwork system for contextual course recommendation based on third-party content
RU2720952C2 (en)2018-09-142020-05-15Общество С Ограниченной Ответственностью "Яндекс"Method and system for generating digital content recommendation
RU2714594C1 (en)2018-09-142020-02-18Общество С Ограниченной Ответственностью "Яндекс"Method and system for determining parameter relevance for content items
RU2720899C2 (en)2018-09-142020-05-14Общество С Ограниченной Ответственностью "Яндекс"Method and system for determining user-specific content proportions for recommendation
US10331713B1 (en)*2018-10-032019-06-25Gurbaksh Singh ChahalUser activity analysis using word clouds
RU2725659C2 (en)2018-10-082020-07-03Общество С Ограниченной Ответственностью "Яндекс"Method and system for evaluating data on user-element interactions
RU2731335C2 (en)2018-10-092020-09-01Общество С Ограниченной Ответственностью "Яндекс"Method and system for generating recommendations of digital content
US11106822B2 (en)2018-12-052021-08-31At&T Intellectual Property I, L.P.Privacy-aware content recommendations
US11165871B2 (en)*2019-02-012021-11-02Citrix Systems, Inc.Computer system providing context-based Software as a Service (SaaS) application session switching and related methods
US11188579B2 (en)*2019-04-082021-11-30Adobe Inc.Personalized dynamic content via content tagging and transfer learning
WO2020209839A1 (en)*2019-04-092020-10-15Hewlett-Packard Development Company, L.P.Image selection from a database
RU2757406C1 (en)2019-09-092021-10-15Общество С Ограниченной Ответственностью «Яндекс»Method and system for providing a level of service when advertising content element
US11716398B1 (en)*2019-10-222023-08-01Lisa CrosbyEntertainment profile swapping systems and methods
US11907963B2 (en)*2019-10-292024-02-20International Business Machines CorporationOn-device privacy-preservation and personalization
US12118031B2 (en)*2020-06-302024-10-15Snap Inc.Personalized media preview interface
US11704717B2 (en)*2020-09-242023-07-18Ncr CorporationItem affinity processing
CN112182387B (en)*2020-09-292023-08-25中国人民大学 A Time Information Enhanced Personalized Search Method
US12153550B2 (en)*2021-03-312024-11-26Atlassian Pty Ltd.Predictive document recommendation in document collaboration server systems using temporally correlated document viewing sequence sets
US11599523B2 (en)*2021-04-302023-03-07Bank Of America CorporationSystem for computing system configuration file state identification using decentralized multidimensional snapshots
US11307952B1 (en)2021-04-302022-04-19Bank Of America CorporationSystem for computing system configuration file state mirroring on peer computing devices
US12105689B2 (en)2021-08-232024-10-01U.S. Bancorp, National AssociationManaging hierarchical data structures for entity matching
CN113507624B (en)*2021-09-102021-12-21明品云(北京)数据科技有限公司Video information recommendation method and system
US20230214881A1 (en)*2021-12-312023-07-06Synamedia LimitedMethods, Devices, and Systems for Dynamic Targeted Content Processing
JP2023121023A (en)*2022-02-182023-08-30ヤフー株式会社Information processing device, information processing method, and information processing program
CN114722287B (en)*2022-04-142025-06-27西安邮电大学 A long-term and short-term recommendation method integrating hierarchical structure
US12255946B2 (en)*2023-05-302025-03-18International Business Machines CorporationScreen viewership reflection and latency

Citations (101)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5371673A (en)1987-04-061994-12-06Fan; David P.Information processing analysis system for sorting and scoring text
US5452413A (en)1992-12-181995-09-19International Business Machines CorporationMethod and system for manipulating wide-angle images
US5717923A (en)1994-11-031998-02-10Intel CorporationMethod and apparatus for dynamically customizing electronic information to individual end users
US5796945A (en)1995-06-071998-08-18Tarabella; Robert M.Idle time multimedia viewer method and apparatus for collecting and displaying information according to user defined indicia
US6108637A (en)1996-09-032000-08-22Nielsen Media Research, Inc.Content display monitor
US6182097B1 (en)1998-05-212001-01-30Lucent Technologies Inc.Method for characterizing and visualizing patterns of usage of a web site by network users
US6256633B1 (en)1998-06-252001-07-03U.S. Philips CorporationContext-based and user-profile driven information retrieval
US20020016800A1 (en)2000-03-272002-02-07Victor SpivakMethod and apparatus for generating metadata for a document
US20020052873A1 (en)2000-07-212002-05-02Joaquin DelgadoSystem and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services
US20020078056A1 (en)2000-12-192002-06-20Intel CorporationMethod & apparatus for intelligent and automatic preference detection of media content
KR20020045626A (en)2000-12-092002-06-20김형주Customer Behavior Analysis based client management system and Personalization method
US6437866B1 (en)1999-07-072002-08-20Fd Management, Inc.System for assisting customers in selecting an optimum color cosmetic product
US20020147628A1 (en)2001-02-162002-10-10Jeffrey SpecterMethod and apparatus for generating recommendations for consumer preference items
US20020169782A1 (en)2001-05-102002-11-14Jens-Michael LehmannDistributed personal relationship information management system and methods
US20030227479A1 (en)2000-05-012003-12-11Mizrahi Aharon RonenLarge group interactions
US20040017395A1 (en)2002-04-162004-01-29Cook Thomas A.System and method for configuring and managing enterprise applications
US20040039814A1 (en)2000-11-202004-02-26Crabtree Ian BMethod of updating interests
US6763386B2 (en)1997-03-212004-07-13Red Sheriff, Ltd.Method and apparatus for tracking client interaction with a network resource downloaded from a server
US20040141003A1 (en)2003-01-212004-07-22Dell Products, L.P.Maintaining a user interest profile reflecting changing interests of a customer
US6807558B1 (en)1995-06-122004-10-19Pointcast, Inc.Utilization of information “push” technology
US6853982B2 (en)1998-09-182005-02-08Amazon.Com, Inc.Content personalization based on actions performed during a current browsing session
US20050033657A1 (en)2003-07-252005-02-10Keepmedia, Inc., A Delaware CorporationPersonalized content management and presentation systems
US20050055450A1 (en)2002-11-182005-03-10David GangMatching members with shared interests
US20050060353A1 (en)2001-09-142005-03-17Tan Ah HweeMethod and system for personalized information management
US6879979B2 (en)2001-08-242005-04-12Bigfix, Inc.Method to remotely query, safely measure, and securely communicate configuration information of a networked computational device
US6914517B2 (en)2001-04-172005-07-05Dalton Patrick Enterprises, Inc.Fingerprint sensor with feature authentication
US20050149395A1 (en)2003-10-292005-07-07Kontera Technologies, Inc.System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
US20050165743A1 (en)2003-12-312005-07-28Krishna BharatSystems and methods for personalizing aggregated news content
US20050193335A1 (en)2001-06-222005-09-01International Business Machines CorporationMethod and system for personalized content conditioning
US20050216336A1 (en)2003-09-112005-09-29Greg RobertsMethod and system for presenting banners having direct link to user profile information
US20050240580A1 (en)2003-09-302005-10-27Zamir Oren EPersonalization of placed content ordering in search results
US20060026147A1 (en)2004-07-302006-02-02Cone Julian MAdaptive search engine
US6996782B2 (en)2001-05-232006-02-07Eastman Kodak CompanyUsing digital objects organized according to a histogram timeline
US20060041550A1 (en)2004-08-192006-02-23Claria CorporationMethod and apparatus for responding to end-user request for information-personalization
US20060053194A1 (en)2004-09-032006-03-09Schneider Ronald ESystems and methods for collaboration
US7020646B2 (en)2000-10-272006-03-28Catherine BrexelInteractive personal directory
US20060080321A1 (en)2004-09-222006-04-13Whenu.Com, Inc.System and method for processing requests for contextual information
US20060080103A1 (en)2002-12-192006-04-13Koninklijke Philips Electronics N.V.Method and system for network downloading of music files
US20060101336A1 (en)2004-10-262006-05-11International Business Machines CorporationEnabling browser based applications through customized temporary browser profiles
US20060112108A1 (en)2003-02-062006-05-25Email Analysis Pty Ltd.Information classification and retrieval using concept lattices
US20060171683A1 (en)1998-09-092006-08-03Smartdisk CorporationEnhanced digital data collector for removable memory modules
US7089297B1 (en)2001-05-252006-08-08Oracle International CorporationMechanism for automatically configuring a network resource
US7127473B2 (en)2002-05-172006-10-24Sap AktiengesellschaftMethods and systems for providing supplemental contextual content
US20060242178A1 (en)2005-04-212006-10-26Yahoo! Inc.Media object metadata association and ranking
US20060242139A1 (en)2005-04-212006-10-26Yahoo! Inc.Interestingness ranking of media objects
US20070050613A1 (en)2005-08-292007-03-01Junaid IslamArchitecture for Mobile IPv6 Applications over IPv4
US20070112762A1 (en)2005-10-252007-05-17Brubaker Curtis MMethod and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US20070130129A1 (en)2005-12-062007-06-07Wagle Sunil SSystem and Method for Image-Based Searching
US20070143128A1 (en)2005-12-202007-06-21Tokarev Maxim LMethod and system for providing customized recommendations to users
US7254631B2 (en)2001-04-192007-08-07International Business Machines CorporationMethod and system for distributing software features to a computer
US20070233671A1 (en)*2006-03-302007-10-04Oztekin Bilgehan UGroup Customized Search
US20070260624A1 (en)2006-03-292007-11-08Chung Christina YIncremental update of long-term and short-term user profile scores in a behavioral targeting system
US20080010084A1 (en)2002-10-032008-01-10Castro D AMethod and system for displaying customer information
US20080040673A1 (en)2006-08-112008-02-14Mark ZuckerbergSystem and method for dynamically providing a news feed about a user of a social network
US20080059897A1 (en)2006-09-022008-03-06Whattoread, LlcMethod and system of social networking through a cloud
US20080072145A1 (en)2006-09-192008-03-20Blanchard John AMethod and apparatus for customizing the display of multidimensional data
US20080071929A1 (en)2006-09-182008-03-20Yann Emmanuel MotteMethods and apparatus for selection of information and web page generation
US20080115068A1 (en)2006-11-132008-05-15International Business Machines CorporationSystem and method to enhance instant messaging
US20080120289A1 (en)2006-11-222008-05-22Alon GolanMethod and systems for real-time active refinement of search results
US20080134042A1 (en)2005-09-142008-06-05Magiq Technologies, Dac , A CorporationQkd System Wth Ambiguous Control
US20080140524A1 (en)2006-12-122008-06-12Shubhasheesh AnandSystem for generating a smart advertisement based on a dynamic file and a configuration file
US20080201645A1 (en)2007-02-212008-08-21Francis Arthur RMethod and Apparatus for Deploying Portlets in Portal Pages Based on Social Networking
US20080209349A1 (en)2007-02-282008-08-28Aol LlcPersonalization techniques using image clouds
US20080229244A1 (en)2004-09-152008-09-18Markus Michael JCollections of linked databases
US20080250332A1 (en)2006-12-292008-10-09EcirkitSocial networking website interface
US20080263446A1 (en)2007-04-202008-10-23Utbk, Inc.Methods and Systems to Connect People to Services via Virtual Reality
US20080263460A1 (en)2007-04-202008-10-23Utbk, Inc.Methods and Systems to Connect People for Virtual Meeting in Virtual Reality
US20080288588A1 (en)2006-11-012008-11-20Worldvuer, Inc.Method and system for searching using image based tagging
US20080306749A1 (en)2007-06-052008-12-11Fredlund John RSystem and method for presenting image bearing products for sale
US20090006974A1 (en)2007-06-272009-01-01Kosmix CorporationAutomatic selection of user-oriented web content
US20090070665A1 (en)2007-09-112009-03-12Yahoo! Inc.Social Network Site Including Trust-based Wiki Functionality
US20090083229A1 (en)2007-08-082009-03-26Gupta Puneet KKnowledge Management System with Collective Search Facility
US20090113319A1 (en)2007-10-302009-04-30Dawson Christopher JDeveloping user profiles in virtual worlds
US20090150798A1 (en)2004-10-302009-06-11Deuk Hee ParkMethod for providing the sympathy of the classified objects having the property and computer readable medium processing the method
US20090160859A1 (en)2007-12-202009-06-25Steven HorowitzSystems and methods for presenting visualizations of media access patterns
US20090171754A1 (en)2007-12-282009-07-02Kane Francis JWidget-assisted detection and exposure of cross-site behavioral associations
US7571394B2 (en)2005-05-262009-08-04International Business Machines CorporationRetrieving data based on a region in a graphical representation
US20090198506A1 (en)2008-01-232009-08-06Gupta Puneet KNetwork-Based System for Enhancing Cooperation Among Persons Engaged in an Enterprise
US20090271283A1 (en)2008-02-132009-10-29Catholic Content, LlcNetwork Media Distribution
US7689682B1 (en)2006-08-162010-03-30Resource Consortium LimitedObtaining lists of nodes of a multi-dimensional network
US20100094859A1 (en)2006-08-092010-04-15Gupta Puneet KFolksonomy-Enhanced Enterprise-Centric Collaboration and Knowledge Management System
US7703030B2 (en)2005-01-112010-04-20Trusted Opinion, Inc.Method and system for providing customized recommendations to users
US7702730B2 (en)2004-09-032010-04-20Open Text CorporationSystems and methods for collaboration
US7716199B2 (en)2005-08-102010-05-11Google Inc.Aggregating context data for programmable search engines
US7716223B2 (en)2004-03-292010-05-11Google Inc.Variable personalization of search results in a search engine
US7720723B2 (en)1998-09-182010-05-18Amazon Technologies, Inc.User interface and methods for recommending items to users
US7725523B2 (en)2000-04-112010-05-25Bolnick David ASystem, method and computer program product for gathering and delivering personalized user information
US7735013B2 (en)2001-03-162010-06-08International Business Machines CorporationMethod and apparatus for tailoring content of information delivered over the internet
US7750909B2 (en)2006-05-162010-07-06Sony CorporationOrdering artists by overall degree of influence
US20100218118A1 (en)2003-04-242010-08-26Bronkema Valentina GSelf-attainable analytic tool and method for adaptive behavior modification
USRE41754E1 (en)1999-05-112010-09-21Knight Timothy OUser interface for interacting with online message board
US20100251128A1 (en)2009-03-312010-09-30Matthew CordascoVisualization of website analytics
US7809740B2 (en)2006-03-292010-10-05Yahoo! Inc.Model for generating user profiles in a behavioral targeting system
US7814116B2 (en)2006-03-162010-10-12Hauser Eduardo AMethod and system for creating customized news digests
US7814109B2 (en)2006-03-292010-10-12Yahoo! Inc.Automatic categorization of network events
US20110010384A1 (en)2007-08-172011-01-13Google Inc.Multi-community content sharing in online social networks
US20110258552A1 (en)2003-09-032011-10-20Emily WhiteMethod and system for establishing and using a social network to facilitate people in life issues
US8073719B2 (en)2006-06-302011-12-06Rearden Commerce, Inc.System and method for core identity with personas across multiple domains with permissions on profile data based on rights of domain
US8095402B2 (en)2006-07-102012-01-10Rearden Commerce, Inc.System and method for transferring a service policy between domains
US8364514B2 (en)2006-06-272013-01-29Microsoft CorporationMonitoring group activities
US8484577B2 (en)2006-06-302013-07-09Microsoft CorporationWindow grouping

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6594688B2 (en)*1993-10-012003-07-15Collaboration Properties, Inc.Dedicated echo canceler for a workstation
US5740549A (en)*1995-06-121998-04-14Pointcast, Inc.Information and advertising distribution system and method
JPH09161095A (en)*1995-12-071997-06-20Sega Enterp Ltd Image processing device
US6366956B1 (en)*1997-01-292002-04-02Microsoft CorporationRelevance access of Internet information services
US7954056B2 (en)*1997-12-222011-05-31Ricoh Company, Ltd.Television-based visualization and navigation interface
US6458752B1 (en)*1999-03-232002-10-01National Starch And Chemical Investment Holding CorporationPowder laundry detergent having enhanced soils suspending properties
US6464583B1 (en)1999-04-202002-10-15Adam E. KidronMethod and system for providing electronically placed wagers for another
WO2001015030A1 (en)1999-08-202001-03-01Compudigm International LimitedCustomer relationship management system and method
US7062483B2 (en)2000-05-182006-06-13Endeca Technologies, Inc.Hierarchical data-driven search and navigation system and method for information retrieval
JP2002149790A (en)*2000-11-082002-05-24Fuji Photo Film Co LtdMethod/system for ordering printing
WO2002041190A2 (en)*2000-11-152002-05-23Holbrook David MApparatus and method for organizing and/or presenting data
US7499948B2 (en)2001-04-162009-03-03Bea Systems, Inc.System and method for web-based personalization and ecommerce management
US20030041050A1 (en)*2001-04-162003-02-27Greg SmithSystem and method for web-based marketing and campaign management
WO2002101905A2 (en)2001-06-132002-12-19Automated Energy, Inc.Utility metering slider bar
US20030066067A1 (en)*2001-09-282003-04-03Koninklijke Philips Electronics N.V.Individual recommender profile modification using profiles of others
WO2003062976A1 (en)*2002-01-222003-07-31Fujitsu LimitedMenu element selecting device and method
US7286256B2 (en)*2002-02-222007-10-23Eastman Kodak CompanyImage application software providing a list of user selectable tasks
EP1490820A4 (en)*2002-03-182007-03-21Merck & Co IncComputer assisted and/or implemented process and system for managing and/or providing a medical information portal for healthcare providers
US7107385B2 (en)2002-08-092006-09-12Network Appliance, Inc.Storage virtualization by layering virtual disk objects on a file system
GB0304612D0 (en)*2003-02-282003-04-02Koninkl Philips Electronics NvMethod and system for obtaining a profile
US20040111360A1 (en)*2003-07-142004-06-10David AlbaneseSystem and method for personal and business information exchange
US9152624B1 (en)*2003-12-042015-10-06Retail Optimization International, Inc.Systems and methods for visual presentation and navigation of content using data-based image analysis
JP2005309745A (en)2004-04-212005-11-04Nec CorpDocument management network system for managing original image document information and postscript information, and image document delivery server
JP4728020B2 (en)*2005-03-172011-07-20日立オートモティブシステムズ株式会社 Vehicle control software and vehicle control apparatus
US7620631B2 (en)*2005-03-212009-11-17Microsoft CorporationPyramid view
WO2007002820A2 (en)*2005-06-282007-01-04Yahoo! Inc.Search engine with augmented relevance ranking by community participation
WO2007019711A1 (en)*2005-08-162007-02-22Swiss Reinsurance CompanyComputer-based data processing system and method of processing data objects
JP4678508B2 (en)*2005-08-262011-04-27富士フイルム株式会社 Image processing apparatus, image processing method, and image processing program
US20070078832A1 (en)2005-09-302007-04-05Yahoo! Inc.Method and system for using smart tags and a recommendation engine using smart tags
US8180672B2 (en)*2006-02-162012-05-15Hillcrest Laboratories, Inc.Systems and methods for placing advertisements
US8103947B2 (en)*2006-04-202012-01-24Timecove CorporationCollaborative system and method for generating biographical accounts
US8793579B2 (en)2006-04-202014-07-29Google Inc.Graphical user interfaces for supporting collaborative generation of life stories
US7612773B2 (en)2006-05-222009-11-03Magnin Paul AApparatus and method for rendering for display forward-looking image data
US8037093B2 (en)*2006-09-122011-10-11Facebook, Inc.Feeding updates to landing pages of users of an online social network from external sources
KR100898454B1 (en)*2006-09-272009-05-21야후! 인크. Integrated Search Service System and Method
US20080092044A1 (en)*2006-10-122008-04-17International Business Machines CorporationCascading clouds
US8756510B2 (en)*2006-10-172014-06-17Cooliris, Inc.Method and system for displaying photos, videos, RSS and other media content in full-screen immersive view and grid-view using a browser feature
WO2008103682A1 (en)*2007-02-192008-08-28Viewzi Inc.Multi-view internet search mashup
US20090055748A1 (en)*2007-08-232009-02-26International Business Machines CorporationSystem and method for flexibly selecting and visualizing configuration changes over time
US8280783B1 (en)*2007-09-272012-10-02Amazon Technologies, Inc.Method and system for providing multi-level text cloud navigation
US20090112837A1 (en)*2007-10-242009-04-30Natwar ModaniProactive Content Dissemination to Users
US20090196574A1 (en)*2008-02-062009-08-06Lidestri James MStill Image Promotion
EP2330744A1 (en)2009-11-302011-06-08Nxp B.V.Analog to digital conversion circuit and method

Patent Citations (113)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5371673A (en)1987-04-061994-12-06Fan; David P.Information processing analysis system for sorting and scoring text
US5452413A (en)1992-12-181995-09-19International Business Machines CorporationMethod and system for manipulating wide-angle images
US5717923A (en)1994-11-031998-02-10Intel CorporationMethod and apparatus for dynamically customizing electronic information to individual end users
US5796945A (en)1995-06-071998-08-18Tarabella; Robert M.Idle time multimedia viewer method and apparatus for collecting and displaying information according to user defined indicia
US6807558B1 (en)1995-06-122004-10-19Pointcast, Inc.Utilization of information “push” technology
US6108637A (en)1996-09-032000-08-22Nielsen Media Research, Inc.Content display monitor
US6763386B2 (en)1997-03-212004-07-13Red Sheriff, Ltd.Method and apparatus for tracking client interaction with a network resource downloaded from a server
US6182097B1 (en)1998-05-212001-01-30Lucent Technologies Inc.Method for characterizing and visualizing patterns of usage of a web site by network users
US6256633B1 (en)1998-06-252001-07-03U.S. Philips CorporationContext-based and user-profile driven information retrieval
US20060171683A1 (en)1998-09-092006-08-03Smartdisk CorporationEnhanced digital data collector for removable memory modules
US7908183B2 (en)1998-09-182011-03-15Amazon.Com, Inc.Recommendation system
US6853982B2 (en)1998-09-182005-02-08Amazon.Com, Inc.Content personalization based on actions performed during a current browsing session
US7720723B2 (en)1998-09-182010-05-18Amazon Technologies, Inc.User interface and methods for recommending items to users
US7970664B2 (en)1998-09-182011-06-28Amazon.Com, Inc.Content personalization based on actions performed during browsing sessions
USRE41754E1 (en)1999-05-112010-09-21Knight Timothy OUser interface for interacting with online message board
US6437866B1 (en)1999-07-072002-08-20Fd Management, Inc.System for assisting customers in selecting an optimum color cosmetic product
US20020016800A1 (en)2000-03-272002-02-07Victor SpivakMethod and apparatus for generating metadata for a document
US7725523B2 (en)2000-04-112010-05-25Bolnick David ASystem, method and computer program product for gathering and delivering personalized user information
US20030227479A1 (en)2000-05-012003-12-11Mizrahi Aharon RonenLarge group interactions
US20020052873A1 (en)2000-07-212002-05-02Joaquin DelgadoSystem and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services
US7020646B2 (en)2000-10-272006-03-28Catherine BrexelInteractive personal directory
US20040039814A1 (en)2000-11-202004-02-26Crabtree Ian BMethod of updating interests
KR20020045626A (en)2000-12-092002-06-20김형주Customer Behavior Analysis based client management system and Personalization method
US20020078056A1 (en)2000-12-192002-06-20Intel CorporationMethod & apparatus for intelligent and automatic preference detection of media content
US20020147628A1 (en)2001-02-162002-10-10Jeffrey SpecterMethod and apparatus for generating recommendations for consumer preference items
US7735013B2 (en)2001-03-162010-06-08International Business Machines CorporationMethod and apparatus for tailoring content of information delivered over the internet
US6914517B2 (en)2001-04-172005-07-05Dalton Patrick Enterprises, Inc.Fingerprint sensor with feature authentication
US7254631B2 (en)2001-04-192007-08-07International Business Machines CorporationMethod and system for distributing software features to a computer
US20020169782A1 (en)2001-05-102002-11-14Jens-Michael LehmannDistributed personal relationship information management system and methods
US6996782B2 (en)2001-05-232006-02-07Eastman Kodak CompanyUsing digital objects organized according to a histogram timeline
US7089297B1 (en)2001-05-252006-08-08Oracle International CorporationMechanism for automatically configuring a network resource
US20050193335A1 (en)2001-06-222005-09-01International Business Machines CorporationMethod and system for personalized content conditioning
US6879979B2 (en)2001-08-242005-04-12Bigfix, Inc.Method to remotely query, safely measure, and securely communicate configuration information of a networked computational device
US20050060353A1 (en)2001-09-142005-03-17Tan Ah HweeMethod and system for personalized information management
US20040017395A1 (en)2002-04-162004-01-29Cook Thomas A.System and method for configuring and managing enterprise applications
US7127473B2 (en)2002-05-172006-10-24Sap AktiengesellschaftMethods and systems for providing supplemental contextual content
US20080010084A1 (en)2002-10-032008-01-10Castro D AMethod and system for displaying customer information
US20050055450A1 (en)2002-11-182005-03-10David GangMatching members with shared interests
US20060080103A1 (en)2002-12-192006-04-13Koninklijke Philips Electronics N.V.Method and system for network downloading of music files
US20040141003A1 (en)2003-01-212004-07-22Dell Products, L.P.Maintaining a user interest profile reflecting changing interests of a customer
US20060112108A1 (en)2003-02-062006-05-25Email Analysis Pty Ltd.Information classification and retrieval using concept lattices
US20100218118A1 (en)2003-04-242010-08-26Bronkema Valentina GSelf-attainable analytic tool and method for adaptive behavior modification
US20050033657A1 (en)2003-07-252005-02-10Keepmedia, Inc., A Delaware CorporationPersonalized content management and presentation systems
US20110258552A1 (en)2003-09-032011-10-20Emily WhiteMethod and system for establishing and using a social network to facilitate people in life issues
US20050216336A1 (en)2003-09-112005-09-29Greg RobertsMethod and system for presenting banners having direct link to user profile information
US20050240580A1 (en)2003-09-302005-10-27Zamir Oren EPersonalization of placed content ordering in search results
US7693827B2 (en)2003-09-302010-04-06Google Inc.Personalization of placed content ordering in search results
US20050149395A1 (en)2003-10-292005-07-07Kontera Technologies, Inc.System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
US20050165743A1 (en)2003-12-312005-07-28Krishna BharatSystems and methods for personalizing aggregated news content
US7716223B2 (en)2004-03-292010-05-11Google Inc.Variable personalization of search results in a search engine
US20060026147A1 (en)2004-07-302006-02-02Cone Julian MAdaptive search engine
US20060041550A1 (en)2004-08-192006-02-23Claria CorporationMethod and apparatus for responding to end-user request for information-personalization
US7702730B2 (en)2004-09-032010-04-20Open Text CorporationSystems and methods for collaboration
US20060053194A1 (en)2004-09-032006-03-09Schneider Ronald ESystems and methods for collaboration
US20080229244A1 (en)2004-09-152008-09-18Markus Michael JCollections of linked databases
US20060080321A1 (en)2004-09-222006-04-13Whenu.Com, Inc.System and method for processing requests for contextual information
US20060101336A1 (en)2004-10-262006-05-11International Business Machines CorporationEnabling browser based applications through customized temporary browser profiles
US20090150798A1 (en)2004-10-302009-06-11Deuk Hee ParkMethod for providing the sympathy of the classified objects having the property and computer readable medium processing the method
US7703030B2 (en)2005-01-112010-04-20Trusted Opinion, Inc.Method and system for providing customized recommendations to users
US20060242139A1 (en)2005-04-212006-10-26Yahoo! Inc.Interestingness ranking of media objects
US20060242178A1 (en)2005-04-212006-10-26Yahoo! Inc.Media object metadata association and ranking
US7571394B2 (en)2005-05-262009-08-04International Business Machines CorporationRetrieving data based on a region in a graphical representation
US7716199B2 (en)2005-08-102010-05-11Google Inc.Aggregating context data for programmable search engines
US20070050613A1 (en)2005-08-292007-03-01Junaid IslamArchitecture for Mobile IPv6 Applications over IPv4
US20080134042A1 (en)2005-09-142008-06-05Magiq Technologies, Dac , A CorporationQkd System Wth Ambiguous Control
US20070112762A1 (en)2005-10-252007-05-17Brubaker Curtis MMethod and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US20070130129A1 (en)2005-12-062007-06-07Wagle Sunil SSystem and Method for Image-Based Searching
US20070143128A1 (en)2005-12-202007-06-21Tokarev Maxim LMethod and system for providing customized recommendations to users
US7814116B2 (en)2006-03-162010-10-12Hauser Eduardo AMethod and system for creating customized news digests
US20070260624A1 (en)2006-03-292007-11-08Chung Christina YIncremental update of long-term and short-term user profile scores in a behavioral targeting system
US7809740B2 (en)2006-03-292010-10-05Yahoo! Inc.Model for generating user profiles in a behavioral targeting system
US7814109B2 (en)2006-03-292010-10-12Yahoo! Inc.Automatic categorization of network events
US7904448B2 (en)2006-03-292011-03-08Yahoo! Inc.Incremental update of long-term and short-term user profile scores in a behavioral targeting system
US20070233671A1 (en)*2006-03-302007-10-04Oztekin Bilgehan UGroup Customized Search
US7750909B2 (en)2006-05-162010-07-06Sony CorporationOrdering artists by overall degree of influence
US8364514B2 (en)2006-06-272013-01-29Microsoft CorporationMonitoring group activities
US8484577B2 (en)2006-06-302013-07-09Microsoft CorporationWindow grouping
US8073719B2 (en)2006-06-302011-12-06Rearden Commerce, Inc.System and method for core identity with personas across multiple domains with permissions on profile data based on rights of domain
US8095402B2 (en)2006-07-102012-01-10Rearden Commerce, Inc.System and method for transferring a service policy between domains
US20100094859A1 (en)2006-08-092010-04-15Gupta Puneet KFolksonomy-Enhanced Enterprise-Centric Collaboration and Knowledge Management System
US20080040673A1 (en)2006-08-112008-02-14Mark ZuckerbergSystem and method for dynamically providing a news feed about a user of a social network
US7689682B1 (en)2006-08-162010-03-30Resource Consortium LimitedObtaining lists of nodes of a multi-dimensional network
US7801956B1 (en)2006-08-162010-09-21Resource Consortium LimitedProviding notifications to an individual in a multi-dimensional personal information network
US20080059897A1 (en)2006-09-022008-03-06Whattoread, LlcMethod and system of social networking through a cloud
US20080071929A1 (en)2006-09-182008-03-20Yann Emmanuel MotteMethods and apparatus for selection of information and web page generation
US20080072145A1 (en)2006-09-192008-03-20Blanchard John AMethod and apparatus for customizing the display of multidimensional data
US20080288588A1 (en)2006-11-012008-11-20Worldvuer, Inc.Method and system for searching using image based tagging
US20080115068A1 (en)2006-11-132008-05-15International Business Machines CorporationSystem and method to enhance instant messaging
US20080120289A1 (en)2006-11-222008-05-22Alon GolanMethod and systems for real-time active refinement of search results
US20080140524A1 (en)2006-12-122008-06-12Shubhasheesh AnandSystem for generating a smart advertisement based on a dynamic file and a configuration file
US20080250332A1 (en)2006-12-292008-10-09EcirkitSocial networking website interface
US20080201645A1 (en)2007-02-212008-08-21Francis Arthur RMethod and Apparatus for Deploying Portlets in Portal Pages Based on Social Networking
US20080209349A1 (en)2007-02-282008-08-28Aol LlcPersonalization techniques using image clouds
US20080209350A1 (en)2007-02-282008-08-28Aol LlcActive and passive personalization techniques
US8296660B2 (en)2007-02-282012-10-23Aol Inc.Content recommendation using third party profiles
US20080209340A1 (en)2007-02-282008-08-28Aol LlcPeer-to-peer access of personalized profiles using content intermediary
US20080209343A1 (en)2007-02-282008-08-28Aol LlcContent recommendation using third party profiles
US20080209351A1 (en)2007-02-282008-08-28Aol LlcUser profile snapshots
US8762859B2 (en)2007-02-282014-06-24Aol Inc.Content recommendation using third party profiles
US20080209339A1 (en)2007-02-282008-08-28Aol LlcPersonalization techniques using image clouds
US20080263446A1 (en)2007-04-202008-10-23Utbk, Inc.Methods and Systems to Connect People to Services via Virtual Reality
US20080263460A1 (en)2007-04-202008-10-23Utbk, Inc.Methods and Systems to Connect People for Virtual Meeting in Virtual Reality
US20080306749A1 (en)2007-06-052008-12-11Fredlund John RSystem and method for presenting image bearing products for sale
US20090006974A1 (en)2007-06-272009-01-01Kosmix CorporationAutomatic selection of user-oriented web content
US20090083229A1 (en)2007-08-082009-03-26Gupta Puneet KKnowledge Management System with Collective Search Facility
US20110010384A1 (en)2007-08-172011-01-13Google Inc.Multi-community content sharing in online social networks
US20090070665A1 (en)2007-09-112009-03-12Yahoo! Inc.Social Network Site Including Trust-based Wiki Functionality
US20090113319A1 (en)2007-10-302009-04-30Dawson Christopher JDeveloping user profiles in virtual worlds
US20090160859A1 (en)2007-12-202009-06-25Steven HorowitzSystems and methods for presenting visualizations of media access patterns
US20090171754A1 (en)2007-12-282009-07-02Kane Francis JWidget-assisted detection and exposure of cross-site behavioral associations
US20090198506A1 (en)2008-01-232009-08-06Gupta Puneet KNetwork-Based System for Enhancing Cooperation Among Persons Engaged in an Enterprise
US20090271283A1 (en)2008-02-132009-10-29Catholic Content, LlcNetwork Media Distribution
US20100251128A1 (en)2009-03-312010-09-30Matthew CordascoVisualization of website analytics

Non-Patent Citations (39)

* Cited by examiner, † Cited by third party
Title
"Personalization," [online] [retrieved on Feb. 13, 2007], 2 pgs., Retrieved from the Internet: http://www.bloghop.com/tagview.htm?itemid=personalization.
A brief history of Findory, Greg Linden, Jan. 3, 2008, , [online] [retrieved on Feb. 28, 2007], 3 pgs., Retrieved from the Internet: http://glinden.blogspot.com/2008/01/brief-history-of-findory.html.
Catchy Colors Image Cloud, [online] [retrieved on Jul. 30, 2007], 2 pgs. Retrieved from the Internet: http://www.flickr.com/photos/icerunner/151794631.
Ching-Cheng Lee, Wei Xu, "Category-Based Web Personalization System," Computer Software and Applications Conference, Annual International, p. 621, 25th Annual International Computer Software and Applications Conference (COMPAC'01), 2001.
CIO Definitions; personalization, [online] [retrieved on Feb. 13, 2007], 2 pgs. Retrieved from the Internet: http://searchcio.target.com/sDefinition/0..sid19-gci532341.oo.html.
CIO Definitions; personalization, [online] [retrieved on Feb. 13, 2007], 2 pgs., Retrieved from the Internet: http://searchcio.target.com/sDefinition/0..sid19-gci532341.oo.html.
Collaborative filtering, Wikipedia [online] [retrieved on Feb. 13, 2007], 6 pgs, Retrieved from the Internet: http://en.wikipedia.org/org/Collaborative-filtering.
Collaborative filtering, Wikipedia [online] [retrieved on Feb. 13, 2007], 6 pgs. Retrieved from the Internet: http://enwikipedia.org/org/Collaborative-filtering.
Consumers Want Personalization and Privacy, Sean Michael Kerner, Aug. 16, 2005, [online] [retrieved on Feb. 13, 2007], 3 pgs. Retrieved from the Internet: http://www.clickz.com/showPage.html?page=3527716.
Consumers Want Personalization and Privacy, Sean Michael Kerner, Aug. 16, 2005, [online] [retrieved on Feb. 13, 2007], 3 pgs., Retrieved from the Internet: http://www.clickz.com/showPage.html?page=3527716.
Google Ramps Up Personalized Search, Danny Sullivan, Feb. 2, 2007, [online] [retrieved on Feb. 13, 2007], 11 pgs., Retrieved from the Internet: http://searcheingineland.com/070202-224617.php.
Helfman, J. and Hollan, J.: Image Representations for Accessing and Organizing Web Information, SPIE II (2001), pp. 91-101.
Kent Bye "Flowcharts for Drupal Tag Clouds," Jun. 23, 2005.
More distributed tags means more personalization, Lucas McDonnell, Feb. 8, [online] [retrieved on Feb. 13, 2007], 2 pgs. Retrieved from the Internet: http://www.lucasmcdonnell.com/more-distributed-tags-means-more-personalization.
More distributed tags means more personalization, Lucas McDonnell, Feb. 8, 2007 [online] [retrieved Feb. 13, 2007], 2 pgs., Retrieved from the Internet: http://www.lucasmcdonnell.com/more-distributed-tags-means-more-personalization.
My Findory News, , [online] [retrieved on Feb. 28, 2007], 3 pgs., Retrieved from the Internet: http://web.archive.org/20070226221536/http://findory.com/.
Oracle 9iAS Personalization Tags, [online] [retrieved on Feb. 13, 2007], 52 pgs., Retrieved from the Internet: http://.di.unipi.it/~ghelli/didattica/bdl/A97329-03/web.902/a95883/personal.htm.
Oracle 9iAS Personalization Tags, [online] [retrieved on Feb. 13, 2007], 52 pgs., Retrieved from the Internet: http://.di.unipi.it/˜ghelli/didattica/bdl/A97329-03/web.902/a95883/personal.htm.
PenScreen Home, , [online] [retrieved on Feb. 28, 2007], 2 pgs., Retrieved from the Internet: http://www.penscreen.com/.
Personalization is Over-Rated, Jacob Nielson's Alertbox, Oct. 4, 1998 [online] [retrieved on Feb. 13, 2007), 4 pgs., Retrieved from the Internet: http://www.useit.com/altertbox/981004.html.
Personalization is Over-Rated, Jacob Nielson's Alertbox, Oct. 4, 1998 [online] [retrieved on Feb. 13, 2007], 4 pgs. Retrieved from the Internet: http://www.useit.com/alertbox/981004.html.
Personalization of Web Services: Opportunities and Challenges, Monica Bennett, Jun. 22, 2001, Ariadne Issue 28, [online] [retrieved on Feb. 13, 2007], 14 pgs. Retrieved from the Internet: http://www.ariadne.ac.uk/issue28/personalization.
Personalization of Web Services: Opportunities and Challenges, Monica Bennett, Jun. 22, 2001, Ariadne Issue 28, [online] [retrieved online Feb. 13, 2007], 14 pgs., Retrieved from the Internet: http://www.ariadne.ac.uk/Issue28/personalization.
Personalization with ASP .Net 2.0, Jayesh Patel, Bryan Acker, Robert McGovern, Infusion Development, Jun. 2006 [online] [retrieved on Feb. 13, 2007], 15 pgs. Retrieved from the Internet: http://msdn2.microsoft.com/en-us/library/ms379593(VS.80.d=printer).aspx.
Personalization with ASP .Net 2.0, Jayesh Patel, Bryan Acker, Robert McGovern, Infusion Development, Jun. 2006 [online] [retrieved on Feb. 13, 2007], 15 pgs., Retrieved from the Internet: http://msdn2.microsoft.com/en-us/library/ms379593(VS.80.d=printer).aspx.
Personalization, Wikipedia [online] [retrieved on Feb. 13, 2007], 2 pgs, Retrieved from the Internet: http://en.wikipedia.org/wiki/Personalization.
Personalization, Wikipedia [online] [retrieved on Feb. 13, 2007], 2 pgs. Retrieved from the Internet: http://en.wikipedia.org/wiki/Personalization.
Personally Speaking, Sep Kamvar, Marissa Mayer, Feb. 2, 2007, [online] [retrieved on Feb. 13, 2007], 3 pgs. Retrieved from the Internet: http://googleblog.blogspot.com/2007/02/personally-speaking.html.
Personally Speaking, Sep Kamvar, Marissa Mayer, Feb. 2, 2007, [online] [retrieved on Feb. 13, 2007], 3 pgs., Retrieved from the Internet: http://googleblog.blogspot.com/2007/02/personally-speaking.html.
Recommender system, Wikipedia [online] [retrieved on Feb. 13, 2007], 2 pgs. Retrieved from the Internet: http://en.wikipedia.org/org/Recommendation-system.
Search engine personalization: An exploratory study, Yashmeet Khopkar, Amanda Spink, C. Lee Giles, Prital Shah, Sandip Debnath, First Monday, vol. 8, No. 7, Jul. 2003, [online] [retrieved on Feb. 13, 2007], 23 pgs., retrieved from the Internet: http://www.firstmonday.org/issues/issue8-7/khopar/index.html.
Sergey Brin and Lawrence Page, The Anatomy of a Large-Scale Hypertextual Web Search Engine, Computer Science Dept., Stanford University,1998, 20 pages.
Tag Cloud, , [online] [retrieved on Feb. 13, 2007], 2 pgs., Retrieved from the Internet: http://www.bloghop.com/tags.htm.
The New Wave of Personalization and Who is Joining in the Game, Tamar Weinberg, Feb. 9, 2007, [online] [retrieved on Feb. 13, 2007], 5 pgs. Retrieved from the Internet: http://www.10e20.com/2007/02/09/the-new-wave-of-personalization-and-who-joining-in-the-game/.
The New Wave of Personalization and Who is Joining in the Game, Tamar Weinberg, Feb. 9, 2007, [online] [retrieved on Feb. 13, 2007], 5 pgs., Retrieved from the Internet: http://www.10e20.com/2007/02/09/the-new-wave-of-personalization-and-who-is-joining-in-the-game/.
Tired of forgetting your favorite URL's?, , [online] [retrieved on Feb. 13, 2007], 12 pgs., retrieved from the Internet: http://blogmarks.net/marks/tag/personalization.
Unintrusive Customization Techniques for Web Advertising, by Marc Langheinrich, Atsuyoshi Nakamura, Naoki Abe, Tomonari Kamba, Yoshiyuki Koseki, Amsterdam, Netherlands, 1999, [online] [retrieved on Oct. 12, 2006], 19 pgs. Retrieved from the Internet: http://www.vs.inf.ethz.ch/publ/papers/www8-adwiz/.
Videopp.com, [online] [retrieved on Aug. 21, 2007], 2 pgs, Retrieved from the Internet: videoop.com/.
Vidoop.com, , [online] [retrieved on Aug. 21, 2007], 2 pgs., Retrieved from the Internet: http://www.flickr.com/photos/icerunner/151794631.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10706112B1 (en)2007-02-282020-07-07Oath Inc.Personalization techniques using image clouds
US11403351B2 (en)2007-02-282022-08-02Yahoo Assets LlcPersonalization techniques using image clouds
US12346385B2 (en)2007-02-282025-07-01Yahoo Assets LlcPersonalization techniques using image clouds

Also Published As

Publication numberPublication date
US20080209350A1 (en)2008-08-28
US20160004394A1 (en)2016-01-07
US11403351B2 (en)2022-08-02
US20140108954A1 (en)2014-04-17
US20080209339A1 (en)2008-08-28
US9697288B2 (en)2017-07-04
WO2008106548A3 (en)2008-11-06
US20160042072A1 (en)2016-02-11
US9405830B2 (en)2016-08-02
WO2008106548A2 (en)2008-09-04
US20230008329A1 (en)2023-01-12
US8296660B2 (en)2012-10-23
US8612869B2 (en)2013-12-17
US20140324579A1 (en)2014-10-30
US8082511B2 (en)2011-12-20
US9792366B2 (en)2017-10-17
US20200320146A1 (en)2020-10-08
US20080209340A1 (en)2008-08-28
US20150379146A1 (en)2015-12-31
US20080209349A1 (en)2008-08-28
EP2897063A1 (en)2015-07-22
US12346385B2 (en)2025-07-01
US8762859B2 (en)2014-06-24
US20080209351A1 (en)2008-08-28
US20120089623A1 (en)2012-04-12
US9141972B2 (en)2015-09-22
EP2132651A4 (en)2014-04-02
EP2132651A2 (en)2009-12-16
US20130066973A1 (en)2013-03-14
US9159082B2 (en)2015-10-13
US9715543B2 (en)2017-07-25
US10706112B1 (en)2020-07-07
US20080209343A1 (en)2008-08-28
US9135641B2 (en)2015-09-15

Similar Documents

PublicationPublication DateTitle
US12346385B2 (en)Personalization techniques using image clouds
US10108589B2 (en)Link association analysis systems and methods
KR101961504B1 (en)Consumer driven advertising system
US20120078725A1 (en)Method and system for contextual advertisement recommendation across multiple devices of content delivery
US20110179078A1 (en)Open Framework for Integrating, Associating, and Interacting with Content Objects
CN102298612A (en)Adjusting search results based on user social profiles
US20130035996A1 (en)Social advertising technology (so-ad-tec) system and method for advertising for and in documents, and other systems and methods for accessing, structuring, and evaluating documents
US20220215455A1 (en)Computer-Implemented Method for Recommendation System Input Management
RU2683482C2 (en)Method of displaying relevant contextual information
Singhal et al.State of art and emerging trends on group recommender system: a comprehensive review
SchaferMetaLens: A framework for multi-source recommendations
WenDevelopment of personalized online systems for web search, recommendations, and e-commerce

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:AOL LLC, VIRGINIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TONSE, SUDHIR;RANGANATHAN, ARUN K.;LAPORTE, BROCK DANIEL;AND OTHERS;SIGNING DATES FROM 20080128 TO 20080318;REEL/FRAME:036522/0188

Owner name:AOL INC., VIRGINIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AOL LLC;REEL/FRAME:036575/0380

Effective date:20091204

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
ASAssignment

Owner name:OATH INC., VIRGINIA

Free format text:CHANGE OF NAME;ASSIGNOR:AOL INC.;REEL/FRAME:043672/0369

Effective date:20170612

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

ASAssignment

Owner name:VERIZON MEDIA INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OATH INC.;REEL/FRAME:054258/0635

Effective date:20201005

ASAssignment

Owner name:YAHOO ASSETS LLC, VIRGINIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.);REEL/FRAME:058982/0282

Effective date:20211117

ASAssignment

Owner name:ROYAL BANK OF CANADA, AS COLLATERAL AGENT, CANADA

Free format text:PATENT SECURITY AGREEMENT (FIRST LIEN);ASSIGNOR:YAHOO ASSETS LLC;REEL/FRAME:061571/0773

Effective date:20220928

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp