PERSONALIZED ACTIVITY DATA GATHERING BASED ON MULTI-VARIABLE USER INPUT AND MULTI-DIMENSIONAL SCHEMA
First Claim
1. A method of gathering an activity data based on one or more user profiles, from one or more users, wherein each of the one or more user profiles comprises a plurality of user interests and a plurality of user attributes, the method comprising the steps of:
- identifying the plurality of user interests and the plurality of user attributes, accessible by at least one computer, wherein the one or more user profiles are received by one or more computerized user interfaces accessible by each of the one or more users;
generating, by the at least one computer, a plurality of action verbs based on the plurality of user interests from each of the one or more user profiles, the plurality of action verbs being obtained from a database schema, wherein the database schema contains a list of action verbs, each of the list of action verbs having a hierarchical link to at least one of the plurality of user interests;
searching, by the at least one computer, a plurality of base contents based on at least one of the plurality of action verbs, the plurality of base contents being searched from a database, wherein the database is in communication with at least one of;
the internet and a user community;
sorting, by the at least one computer, the plurality of base contents, wherein each of the plurality of base contents is examined to identify a portion that contains at least one of the plurality of action verbs, to provide a plurality of target contents;
indexing, by the at least one computer, the plurality of target contents to a plurality of categories, wherein each of the plurality of categories is defined by each of the plurality of user attributes, the plurality of categories having a hierarchical structure defined in the database schema; and
assigning, by the at least one computer, a rank to each of the plurality of target contents, the rank being assigned based on a plurality of rank factors, wherein the plurality of rank factors are selected from the group consisting of;
a number of the at least one of the plurality of action verbs within each of the plurality of target contents;
a number of the at least one of the plurality of action verbs generated commonly from the one or more user profiles, within each of the plurality of target contents;
the hierarchical link associated to the at least one of the plurality of action verbs;
a number of the plurality of categories indexed to each of the plurality of target contents;
a number of the plurality of categories common to the one or more user profiles, indexed to the plurality of target contents;
each of a plurality of user relations, wherein the database schema contains the plurality of user relations defined among each of the one or more users;
the hierarchical structure associated to each of the plurality of categories; and
an author'"'"'s user attributes related to the at least one of the plurality of action verbs, wherein the author is an owner of at least one of the plurality of target contents.
0 Assignments
0 Petitions
Accused Products
Abstract
A personalized activity data retrieval system and method provides users a platform to search activity data based on multi-variable user input. The present invention provides a search method where the system searches a database to gather activity information based on user interests and user attributes. A customization of search results are applied multi-dimensionally to customize the search result based on user interest and user attributes. As such, the search results are personalized to meet the user'"'"'s search objective. Searches conducted with the same topic can be returned with different results for different users having varying attributes. Search results are more progressive such that they are more usable and the granularity of the customization increases.
12 Citations
24 Claims
-
1. A method of gathering an activity data based on one or more user profiles, from one or more users, wherein each of the one or more user profiles comprises a plurality of user interests and a plurality of user attributes, the method comprising the steps of:
-
identifying the plurality of user interests and the plurality of user attributes, accessible by at least one computer, wherein the one or more user profiles are received by one or more computerized user interfaces accessible by each of the one or more users; generating, by the at least one computer, a plurality of action verbs based on the plurality of user interests from each of the one or more user profiles, the plurality of action verbs being obtained from a database schema, wherein the database schema contains a list of action verbs, each of the list of action verbs having a hierarchical link to at least one of the plurality of user interests; searching, by the at least one computer, a plurality of base contents based on at least one of the plurality of action verbs, the plurality of base contents being searched from a database, wherein the database is in communication with at least one of;
the internet and a user community;sorting, by the at least one computer, the plurality of base contents, wherein each of the plurality of base contents is examined to identify a portion that contains at least one of the plurality of action verbs, to provide a plurality of target contents; indexing, by the at least one computer, the plurality of target contents to a plurality of categories, wherein each of the plurality of categories is defined by each of the plurality of user attributes, the plurality of categories having a hierarchical structure defined in the database schema; and assigning, by the at least one computer, a rank to each of the plurality of target contents, the rank being assigned based on a plurality of rank factors, wherein the plurality of rank factors are selected from the group consisting of; a number of the at least one of the plurality of action verbs within each of the plurality of target contents; a number of the at least one of the plurality of action verbs generated commonly from the one or more user profiles, within each of the plurality of target contents; the hierarchical link associated to the at least one of the plurality of action verbs; a number of the plurality of categories indexed to each of the plurality of target contents; a number of the plurality of categories common to the one or more user profiles, indexed to the plurality of target contents; each of a plurality of user relations, wherein the database schema contains the plurality of user relations defined among each of the one or more users; the hierarchical structure associated to each of the plurality of categories; and an author'"'"'s user attributes related to the at least one of the plurality of action verbs, wherein the author is an owner of at least one of the plurality of target contents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing executable instructions which, when executed, cause at least one computer processor to perform the following steps for gathering an activity data based on one or more user profiles from one or more users, wherein each of the one or more user profiles comprises a plurality of user interests and a plurality of user attributes, the steps comprising:
-
identifying the plurality of user interests and the plurality of user attributes, accessible by at least one computer, wherein each of the one or more user profiles is received by one or more computerized user interfaces accessible by each of the one or more users; generating, by the at least one computer, a plurality of action verbs based on the plurality of user interests from each of the one or more user profiles, the plurality of action verbs being obtained from a database schema, wherein the database schema contains a list of action verbs, each of the list of action verbs having a hierarchical link to at least one of the plurality of user interests; searching, by the at least one computer, a plurality of base contents based on at least one of the plurality of action verbs, the plurality of base contents being searched from a database, wherein the database is in communication with at least one of;
the internet and a user community;sorting, by the at least one computer, the plurality of base contents, wherein each of the plurality of base contents is examined to identify a portion that contains at least one of the plurality of action verbs, to provide a plurality of target contents; indexing, by the at least one computer, the plurality of target contents to a plurality of categories, wherein each of the plurality of categories is defined by each of the plurality of user attributes, the plurality of categories having a hierarchical structure; assigning, by the at least one computer, a rank to each of the plurality of target contents, the rank being assigned based on a plurality of rank factors, wherein the plurality of rank factors are selected from the group consisting of; a number of the at least one of the plurality of action verbs within each of the plurality of target contents; a number of the at least one of the plurality of action verbs generated commonly from the one or more user profiles, within each of the plurality of target contents, within each of the plurality of target contents; the hierarchical link associated to the at least one of the plurality of action verbs; a number of the plurality of categories indexed to each of the plurality of target contents; a number of the plurality of categories common to the one or more user profiles, indexed to the plurality of target contents; each of a plurality of user relations, wherein the database schema contains the plurality of user relations defined among each of the one or more users; the hierarchical structure associated to each of the plurality of categories; and an author'"'"'s user attributes related to the at least one of the plurality of action verbs, wherein the author is an owner of at least one of the plurality of target contents; suggesting, by the at least one computer, a foreseeable activity based on a plurality of related action verbs, wherein the plurality of related action verbs are gathered from the plurality of target contents, the plurality of related action verbs being different from the plurality of action verbs, the activity data comprising the foreseeable activity; and providing to each of the one or more users, by the at least one computer, the activity data, wherein the activity data further comprises the plurality of target contents, the plurality of target contents prioritized based on the assigned rank, wherein the prioritized plurality of target contents are provided to each of the one or more users through a computerized user interface, the computerized user interface displaying the prioritized plurality of target contents on a time-dependent graph.
-
-
18. A system for gathering an activity data for a one or more users, comprising:
-
a multiple computerized user devices, each having a user interface, in communication with a processor via a network, wherein each of the multiple computerized user devices is capable of receiving a one or more user profiles from each of the one or more users, wherein each of the one or more user profiles comprises a plurality of user interests and a plurality of user attributes; an aggregation module, in communication with the processor, capable of identifying the plurality of user interests and the plurality of user attributes; an action verb generator, in communication with the processor, capable of generating a plurality of action verbs based on the plurality of user interests from each of the one or more user profiles, the plurality of action verbs being obtained from a database schema, wherein the database schema contains a list of action verbs, each of the list of action verbs having a hierarchical link to at least one of the plurality of user interests; a search module, in communication with the processor, capable of searching a plurality of base contents based on at least one of the plurality of action verbs, the plurality of base contents being searched from a database, wherein the database is in communication with at least one of;
the internet and a user community;a sorting module, in communication with the processor, capable of sorting the plurality of base contents, wherein each of the plurality of base contents is examined to identify a portion that contains at least one of the plurality of action verbs, to provide a plurality of target contents, the sorting module further capable of indexing the plurality of target contents to a plurality of categories, wherein each of the plurality of categories is defined by each of the plurality of user attributes, the plurality of categories having a hierarchical structure; a ranking module, in communication with the processor, capable of assigning a rank to each of the plurality of target contents, the rank being assigned based on a plurality of rank factors, wherein the plurality of rank factors are selected from the group consisting of; a number of the at least one of the plurality of action verbs within each of the plurality of target contents; a number of the at least one of the plurality of action verbs generated commonly from the one or more user profiles, within each of the plurality of target contents, within each of the plurality of target contents; the hierarchical link associated to the at least one of the plurality of action verbs; a number of the plurality of categories indexed to each of the plurality of target contents; a number of the plurality of categories indexed commonly to the plurality of target contents; each of a plurality of user relations, wherein the database schema contains the plurality of user relations defined among each of the one or more users; the hierarchical structure associated to each of the plurality of categories; and an author'"'"'s user attributes related to the at least one of the plurality of action verbs, wherein the author is an owner of at least one of the plurality of target contents; and an activity graph module, in communication with the processor, in further communication with each of the multiple computerized user devices, capable of providing to each of the one or more users, the activity data, wherein the activity data comprises the plurality of target contents, the plurality of target contents prioritized based on the assigned rank, wherein the prioritized plurality of target contents are provided to each of the one or more users through a computerized user interface, the computerized user interface displaying the prioritized plurality of target contents on a time-dependent graph. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification