Editable and searchable markup pages automatically populated through user query monitoring
First Claim
Patent Images
1. A method comprising:
- automatically generating, through a processor communicatively coupled to a memory, an editable and searchable markup page based on an initial query of a database;
associating, through the processor, the generated editable and searchable markup page with a user of the database;
automatically extracting, through the processor, metadata of at least one data object of the database utilized by another query of the database from a corresponding at least one data source, the another query capable of being both the initial query and a query similar to the initial query, the another query being at least one of;
from another user of the database and a previous query from the user of the database, and the at least one data object comprising at least one of;
an attribute, a table, a schema, a predicate, an expression and an attribute value;
associating, through the processor, the automatically extracted metadata of the at least one data object with the initial query;
appending, through the processor, information to the editable and searchable markup page based on the association of the automatically extracted metadata of the at least one data object with the initial query;
enhancing, through the processor, the information appended to the editable and searchable markup page based on extracting an action related to the at least one data object by at least one knowledgeable user of the database;
generating, through the processor, a social data catalog that populates the editable and searchable markup page;
populating, through the processor, the social data catalog with metadata, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile;
extracting, through the processor, information from external data sources and social media profiles to generate the social data catalog of information; and
enabling, through the processor, crowdsourcing of information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of a 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 a 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 extracted is metadata comprising at least one of a schema name, a table in the schema, a name of the attribute, a data type of the attribute, a primary key associated with the attribute, a constraint of the 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
Disclosed are a method, a device and/or a system of editable and searchable markup pages automatically populated through query monitoring of users of a database. In one aspect, a method includes automatically generating an editable markup page and/or a page name based on an initial query of a database using a processor and a memory, associating the generated markup page with a user of the database, and appending information to the editable markup page based on a similar query of the database by another user. The method may include permitting other users of the database to access, modify, append, and/or delete entries from the editable mark-up page.
297 Citations
20 Claims
-
1. A method comprising:
-
automatically generating, through a processor communicatively coupled to a memory, an editable and searchable markup page based on an initial query of a database; associating, through the processor, the generated editable and searchable markup page with a user of the database; automatically extracting, through the processor, metadata of at least one data object of the database utilized by another query of the database from a corresponding at least one data source, the another query capable of being both the initial query and a query similar to the initial query, the another query being at least one of;
from another user of the database and a previous query from the user of the database, and the at least one data object comprising at least one of;
an attribute, a table, a schema, a predicate, an expression and an attribute value;associating, through the processor, the automatically extracted metadata of the at least one data object with the initial query; appending, through the processor, information to the editable and searchable markup page based on the association of the automatically extracted metadata of the at least one data object with the initial query; enhancing, through the processor, the information appended to the editable and searchable markup page based on extracting an action related to the at least one data object by at least one knowledgeable user of the database; generating, through the processor, a social data catalog that populates the editable and searchable markup page; populating, through the processor, the social data catalog with metadata, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile; extracting, through the processor, information from external data sources and social media profiles to generate the social data catalog of information; and enabling, through the processor, crowdsourcing of information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of a 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 a 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 extracted is metadata comprising at least one of a schema name, a table in the schema, a name of the attribute, a data type of the attribute, a primary key associated with the attribute, a constraint of the 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, 10, 11, 12, 13)
-
-
14. A non-transitory medium, readable through at least one processor communicatively coupled to at least one memory and comprising instructions embodied therein that are executable through the at least one processor, comprising:
-
instructions to automatically generate an editable and searchable markup page based on an initial query of a database; instructions to associate the generated editable and searchable markup page with a user of the database; instructions to automatically extract metadata of at least one data object of the database utilized by another query of the database from a corresponding at least one data source, the another query capable of being both the initial query and a query similar to the initial query, the another query being at least one of;
from another user of the database and a previous query from the user of the database, and the at least one data object comprising at least one of;
an attribute, a table, a schema, a predicate, an expression and an attribute value;instructions to associate the automatically extracted metadata of the at least one data object with the initial query; instructions to append information to the editable and searchable markup page based on the association of the automatically extracted metadata of the at least one data object with the initial query; instructions to enhance the information appended to the editable and searchable markup page based on extracting an action related to the at least one data object by at least one knowledgeable user of the database, instructions to generate a social data catalog that populates the editable and searchable markup page; instructions to populate the social data catalog with metadata, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile; instructions to extract information from external data sources and social media profiles to generate the social data catalog of information; and instructions to enable crowdsourcing of information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of a 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 a 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 extracted is metadata comprising at least one of a schema name, a table in the schema, a name of the attribute, a data type of the attribute, a primary key associated with the attribute, a constraint of the 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 (15, 16, 17)
-
-
18. A system comprising:
-
at least one memory; and at least one processor communicatively coupled to the at least one memory, the at least one processor being configured to execute instructions to; automatically generate an editable and searchable markup page based on an initial query of a database, associate the generated editable and searchable markup page with a user of the database, automatically extract metadata of at least one data object of the database utilized by another query of the database from a corresponding at least one data source, the another query capable of being both the initial query and a query similar to the initial query, the another query being at least one of;
from another user of the database and a previous query from the user of the database, and the at least one data object comprising at least one of;
an attribute, a table, a schema, a predicate, an expression and an attribute value,associate the automatically extracted metadata of the at least one data object with the initial query, append information to the editable and searchable markup page based on the association of the automatically extracted metadata of the at least one data object with the initial query, enhance the information appended to the editable and searchable markup page based on extracting an action related to the at least one data object by at least one knowledgeable user of the database, generate a social data catalog that populates the editable and searchable markup page, populate the social data catalog with metadata, a logical definition and description of attributes, information about usage, page views between users, a social data network, and a statistical data profile, extract information from external data sources and social media profiles to generate the social data catalog of information, and enable crowdsourcing of information from a ranked list of knowledgeable users to generate a ranked order of priority of information presented in profile pages of a 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 a 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 extracted is metadata comprising at least one of a schema name, a table in the schema, a name of the attribute, a data type of the attribute, a primary key associated with the attribute, a constraint of the 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 (19, 20)
-
Specification