Curated answers community automatically populated through user query monitoring
First Claim
1. A method of a curated answers system, comprising:
- automatically populating a profile markup page of a user with information describing an initial query of a database that the user has generated using a processor and a memory;
determining that another user of the database has submitted a similar query that is semantically proximate to the initial query of the database that the user has generated;
presenting the profile markup page of the user to the another user;
generating a social data catalog table of information about how users are interacting with at least one of the database and a sample database;
populating the social data catalog table with a meta data, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile;
extracting information from external data sources and social media profiles to generate the social data catalog table of information; and
crowd sourcing information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of the curated answers system,wherein the information about usage includes related tables and join predicates as well as relevant filters associated with each table of at least one of the database and the sample database,wherein the social data network includes a list of users who are knowledgeable about a particular object related to the another query, andwherein the information is a metadata is at least one of a schema name, a table in a schema, a name of an attribute, a data type of an attribute, a primary key associated with an attribute, a constraint of an attribute, a functional dependency between attributes, an index, a foreign key, a field name, a column name, a table name, and a query description.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method of a curated answers system includes automatically populating a profile markup page of a user with information describing an initial query of a database that the user has generated using a processor and a memory, determining that another user of the database has submitted a similar query that is semantically proximate to the initial query of the database that the user has generated, and presenting the profile markup page of the user to the other user. The method of the curated answers system may include enabling the other user to communicate with the user through a communication channel on the profile markup page. A question of the other user may be published to the user on the profile markup page of the user, and/or other profile markup page of the other user. The question may be associated as being posted by the other user.
81 Citations
22 Claims
-
1. A method of a curated answers system, comprising:
-
automatically populating a profile markup page of a user with information describing an initial query of a database that the user has generated using a processor and a memory; determining that another user of the database has submitted a similar query that is semantically proximate to the initial query of the database that the user has generated; presenting the profile markup page of the user to the another user; generating a social data catalog table of information about how users are interacting with at least one of the database and a sample database; populating the social data catalog table with a meta data, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile; extracting information from external data sources and social media profiles to generate the social data catalog table of information; and crowd sourcing information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of the curated answers system, wherein the information about usage includes related tables and join predicates as well as relevant filters associated with each table of at least one of the database and the sample database, wherein the social data network includes a list of users who are knowledgeable about a particular object related to the another query, and wherein the information is a metadata is at least one of a schema name, a table in a schema, a name of an attribute, a data type of an attribute, a primary key associated with an attribute, a constraint of an attribute, a functional dependency between attributes, an index, a foreign key, a field name, a column name, a table name, and a query description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of a curated answers system, comprising:
-
automatically populating a profile markup page of a user with information describing an initial query of a database that the user has generated using a processor and a memory; determining that another user of the database has submitted a similar query that is semantically proximate to the initial query of the database that the user has generated; presenting the profile markup page of the user to the another user; enabling the another user to communicate with the user through a communication channel on the profile markup page; publishing a question of the another user to the user on the profile markup page of the user, and another profile markup page of the another user; associating the question as being posted by the another user; processing a response of the user to the question; publishing the response of the user to the question on the profile markup page of the user and the another profile markup page of the another user; associating the response as being posted by the user; generating a social data catalog table of information about how users are interacting with at least one of the database and a sample database; populating the social data catalog table with a meta data, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile; and crowdsourcing information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of the curated answers system, wherein the information about usage includes related tables and join predicates as well as relevant filters associated with each table of at least one of the database and the sample database, wherein the social data network includes a list of users who are knowledgeable about a particular object related to the another query, and wherein the information is a metadata is at least one of a schema name, a table in a schema, a name of an attribute, a data type of an attribute, a primary key associated with an attribute, a constraint of an attribute, a functional dependency between attributes, an index, a foreign key, a field name, a column name, a table name, and a query description. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A curated answers system, comprising a processor and a memory, further comprising:
-
a data catalog module to automatically populate a profile markup page of a user with information describing an initial query of a database that the user has generated using a processor and a memory; a social catalog module to determine that another user of the database has submitted a similar query that is semantically proximate to the initial query of the database that the user has generated; a front end component to present the profile markup page of the user to the another user; and a social data catalog table; to generate information about how users are interacting with at least one of the database, a sample database, to populate the social data catalog table with a meta data, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile, to extract information from external data sources and social media profiles to generate the social data catalog table of information, and to crowd source information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of the curated answers system, wherein the information about usage includes related tables and join predicates as well as relevant filters associated with each table of at least one of the database and the sample database, wherein the social data network includes a list of users who are knowledgeable about a particular object related to the another query, and wherein the information is a metadata is at least one of a schema name, a table in a schema, a name of an attribute, a data type of an attribute, a primary key associated with an attribute, a constraint of an attribute, a functional dependency between attributes, an index, a foreign key, a field name, a column name, a table name, and a query description. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification