Method for extracting entries from a database
First Claim
1. A computer-implemented method for creating and editing content of a website to be ranked higher by one or more search engines by extracting one or more matched entries from a first database using a second database comprising the steps of:
- (a) identifying a plurality of second entities from the second database by filtering a plurality of entities of the second database according to one or more identification rules by one or more processors,wherein the second database is;
(i) stored within one or more non-transient storage devices;
(ii) a text representation of at least part of an Internet-based encyclopedia;
wherein the one or more identification rules comprise;
(i) filtering the plurality of entities of the second database according to a named-entity recognition filter to recognize and isolate named entities within the second database;
(ii) calculating a vector form of each of the named entities; and
(iii) outputting the vector form of each of the named entities as the plurality of second entities;
(b) inputting into one or more user interfaces by a user at least one keyword which is related to the content of the web site as a query to extract the one or more matched entries from the first database, wherein the first database is;
(i) stored within the one or more non-transient storage devices;
(ii) is smaller than the second database; and
(iii) includes one or more text files related to goods, services, or clients of the user;
(c) automatically linking the at least one keyword to one or more second entities by the one or more processors according to one or more linking rules to define one or more linked second entities, wherein;
i) the at least one keyword is related to the content of the website;
ii) the one or more linking rules comprise linking the at least one keyword to one or more linked entities which comprise at least a part of the at least one keyword; and
iii) the part of the at least one keyword is between 60% or more of a length of the keyword and 100% or less of the length of the keyword;
wherein the one or more linking rules include calculating how much of a portion of the at least one keyword is present in the one or more second entities, a vector distance between a vector representation of the at least one keyword and the one or more second entities, or both;
wherein the one or more linking rules specify a predetermined quantity the portion of the at least one keyword which must be present in the one or more second entities to link the at least one keyword with the one or more linked second entities;
(d) automatically matching the one or more linked second entities to one or more entries in the first database by the one or more processors according to one or more matching rules to define the one or more matched entries;
(e) automatically extracting the one or more matched entries from the first database by the one or more processors; and
(f) creating and editing the content of the website by the user by including the one or more matched entries on the website so that the webpage will become more relevant according to the one or more keywords and will be ranked higher by the one or more search engines to attract traffic to the website.
1 Assignment
0 Petitions
Accused Products
Abstract
The present teachings generally relate to a method for extracting one or more matched entries from a first database using a second database, including the steps of: identifying a plurality of second entities from the second database by filtering a plurality of entities of the second database according to one or more identification rules; inputting at least one keyword as a query to extract the one or more matched entries from the first database; linking the at least one keyword to one or more second entities according to one or more linking rules to define one or more linked second entities; matching the one or more linked second entities to one or more entries in the first database according to one or more matching rules to define the one or more matched entries; and extracting the one or more matched entries from the first database.
35 Citations
16 Claims
-
1. A computer-implemented method for creating and editing content of a website to be ranked higher by one or more search engines by extracting one or more matched entries from a first database using a second database comprising the steps of:
-
(a) identifying a plurality of second entities from the second database by filtering a plurality of entities of the second database according to one or more identification rules by one or more processors, wherein the second database is; (i) stored within one or more non-transient storage devices; (ii) a text representation of at least part of an Internet-based encyclopedia; wherein the one or more identification rules comprise; (i) filtering the plurality of entities of the second database according to a named-entity recognition filter to recognize and isolate named entities within the second database; (ii) calculating a vector form of each of the named entities; and (iii) outputting the vector form of each of the named entities as the plurality of second entities; (b) inputting into one or more user interfaces by a user at least one keyword which is related to the content of the web site as a query to extract the one or more matched entries from the first database, wherein the first database is; (i) stored within the one or more non-transient storage devices; (ii) is smaller than the second database; and (iii) includes one or more text files related to goods, services, or clients of the user; (c) automatically linking the at least one keyword to one or more second entities by the one or more processors according to one or more linking rules to define one or more linked second entities, wherein; i) the at least one keyword is related to the content of the website; ii) the one or more linking rules comprise linking the at least one keyword to one or more linked entities which comprise at least a part of the at least one keyword; and iii) the part of the at least one keyword is between 60% or more of a length of the keyword and 100% or less of the length of the keyword; wherein the one or more linking rules include calculating how much of a portion of the at least one keyword is present in the one or more second entities, a vector distance between a vector representation of the at least one keyword and the one or more second entities, or both; wherein the one or more linking rules specify a predetermined quantity the portion of the at least one keyword which must be present in the one or more second entities to link the at least one keyword with the one or more linked second entities; (d) automatically matching the one or more linked second entities to one or more entries in the first database by the one or more processors according to one or more matching rules to define the one or more matched entries; (e) automatically extracting the one or more matched entries from the first database by the one or more processors; and (f) creating and editing the content of the website by the user by including the one or more matched entries on the website so that the webpage will become more relevant according to the one or more keywords and will be ranked higher by the one or more search engines to attract traffic to the website. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for creating and editing content of a website to be ranked higher by one or more search engines by extracting one or more matched entries from a first database using a second database comprising the steps of:
-
a) providing a first database and a second database, each populated with a plurality of entities, wherein the first database and the second database reside within one or more non-transient storage devices, wherein the first database includes text files of information related to goods, services, or clients of a user, and wherein the second database is a text representation of at least part of an Internet-based encyclopedia; b) based upon user input via one or more user interfaces by the user in communication with the first database and the second database, automatically generating a plurality of identified second entities by one or more processors by filtering the entities of the second database according to one or more identification rules, wherein the identification rules comprise; i) filtering the plurality of entities of the second database according to a named-entity recognition filter to recognize and isolate named entities within the second database; (ii) calculating a vector form of each of the named entities; and (iii) outputting the vector form of each of the named entities as the plurality of second entities; c) automatically evaluating by the one or more processors one or more keywords inputted by the user into the one or more user interfaces and the plurality of identified second entities according to one or more linking rules to filter the plurality of identified second entities and define a plurality of linked second entities, wherein the one or more keywords are related to content of a website, and wherein the one or more linking rules include; (i) calculating a plurality of vector distances between a vector representation of the one or more keywords and the plurality of identified second entities; (ii) sorting the plurality of vector distances; (iii) selecting an individual vector distance which is the smallest from the plurality of vector distances; and (iv) linking the one or more keywords and an identified second entity associated with the individual vector distance; d) automatically generating one or more matched entries with the one or more processors by applying one or more matching rules to the plurality of linked second entities and matching with one or more entries of the first database; e) automatically extracting the matched one or more entries by the one or more processors; and f) creating and editing the content of the website by the user by including the one or more matched entries on the website so that the webpage will become more relevant according to the one or more keywords and will be ranked higher by the one or more search engines to attract traffic to the website. - View Dependent Claims (13, 14, 15, 16)
-
Specification