Method and system for matching appropriate content with users by matching content tags and profiles
First Claim
1. A computer program product comprising a computer readable hardware storage device and program instructions stored on the computer readable hardware storage device, the program instructions comprising:
- program instructions to receive content information regarding one or more content objects, the content information including interest categories of the one or more content objects and timestamps indicating when the one or more content objects were created;
program instructions to store the content information in a content information database;
program instructions to receive new content information regarding the one or more content objects, the new content information including updated interest categories of the one or more content objects;
program instructions to compare the new content information to the content information stored in the content information database;
program instructions to determine that the one or more content objects should be re-categorized in response to the comparing indicating that the new content information is different than the content information stored in the content information database;
program instructions to physically replace at least one object of the one or more content objects in the content information database in response to determining that the one or more content objects should be re-categorized;
program instructions to update the stored content information in the content information database with the new content information;
program instructions to process user profile vectors of a user profile and content tag vectors of the one or more content objects by matching corresponding tags in the user profile vectors and content tag vectors to generate a list of currently matching content identifiers;
program instructions to review the matching content identifiers to determine if any new updates are required by comparing a last update timestamp on matching corresponding tags of the user profile vectors and the content tag vectors to detect whether a change in the user profile has occurred or a change to the one or more content objects has occurred; and
program instructions to provide, to the user, a detected change has occurred in the user profile or the one or more content objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided for classifying and labeling information content and also for profiling a user for accessing the information content, both using a coordinated labeling technique so that content from multiple sources may be searched, identified and/or presented to the user according to the user'"'"'s profile. This technique provides an ongoing update of information content and sources while filtering out unnecessary information that is irrelevant to the user'"'"'s profile, resulting in focused availability of information to the user. The user profile is matched with content of interest and matching content information may automatically be updated and made available to a user, in conformity with the user'"'"'s profile. Content providers may now jointly use a common labeling scheme to improve the experience of their users and to provide content providers a technique to associate users with common facets of classification.
27 Citations
20 Claims
-
1. A computer program product comprising a computer readable hardware storage device and program instructions stored on the computer readable hardware storage device, the program instructions comprising:
-
program instructions to receive content information regarding one or more content objects, the content information including interest categories of the one or more content objects and timestamps indicating when the one or more content objects were created; program instructions to store the content information in a content information database; program instructions to receive new content information regarding the one or more content objects, the new content information including updated interest categories of the one or more content objects; program instructions to compare the new content information to the content information stored in the content information database; program instructions to determine that the one or more content objects should be re-categorized in response to the comparing indicating that the new content information is different than the content information stored in the content information database; program instructions to physically replace at least one object of the one or more content objects in the content information database in response to determining that the one or more content objects should be re-categorized; program instructions to update the stored content information in the content information database with the new content information; program instructions to process user profile vectors of a user profile and content tag vectors of the one or more content objects by matching corresponding tags in the user profile vectors and content tag vectors to generate a list of currently matching content identifiers; program instructions to review the matching content identifiers to determine if any new updates are required by comparing a last update timestamp on matching corresponding tags of the user profile vectors and the content tag vectors to detect whether a change in the user profile has occurred or a change to the one or more content objects has occurred; and program instructions to provide, to the user, a detected change has occurred in the user profile or the one or more content objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; a computer readable hardware storage device; program instructions recorded on the computer readable hardware storage device for execution by the processor, the program instructions comprising; program instructions to receive content information regarding one or more content objects, the content information including interest categories of the one or more content objects and timestamps indicating when the one or more content objects were created; program instructions to store the content information in a content information database; program instructions to receive new content information regarding the one or more content objects, the new content information including updated interest categories of the one or more content objects; program instructions to compare the new content information to the content information stored in the content information database; program instructions to determine that the one or more content objects should be re-categorized in response to the comparing indicating that the new content information is different than the content information stored in the content information database; program instructions to physically replace at least one object of the one or more content objects in the content information database in response to determining that the one or more content objects should be re-categorized; program instructions to update the stored content information in the content information database with the new content information; program instructions to process user profile vectors of a user profile and content tag vectors of the one or more content objects by matching corresponding tags in the user profile vectors and content tag vectors to generate a list of currently matching content identifiers; and program instructions to review the matching content identifiers to determine if any new updates are required by comparing a last update timestamp on matching corresponding tags of the user profile vectors and the content tag vectors to detect whether a change in the user profile has occurred or a change to the one or more content objects has occurred. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification