Generating user-customized search results and building a semantics-enhanced search engine
First Claim
1. A method of building a semantics-enhanced search engine, the method comprising:
- defining a location identifier pattern for identifying objects having content of a semantic type;
storing the location identifier pattern in a computer database embodied on a computer-readable storage medium;
analyzing, by a server, a sitemap for a particular domain;
identifying, from the sitemap, multiple location identifiers of the particular domain matching the location identifier pattern defined for the semantic type;
indexing, by the server, each of the multiple location identifiers as being associated with objects having content of the semantic type;
defining a supplemental location identifier pattern for identifying objects having content related to an attribute of the semantic type;
identifying, from the sitemap, multiple supplemental location identifiers of the particular domain matching the supplemental location identifier pattern defined for the attribute of the semantic type;
wherein the location identifier is a Universal Resource Identifier (URI) or Universal Resource Locator (URL);
wherein the objects are web pages;
associating the web pages with an ontology defining the semantic type;
associating the URL or URI with the ontology.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating user-customized search results and building a semantics-enhanced search engine are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of generating user-customized search results using user-defined semantic types. The method includes, identifying a first set of URI patterns that are associated with a first set of semantic types defined by a first user, storing the first set of URI patterns in a database embodied in a computer-readable storage medium, and/or semantically categorizing a first set of search results for the first user, as having content related to one or more of the first set of semantic types defined by the first user. The first set of search results can be categorized using the first set of URI patterns.
251 Citations
24 Claims
-
1. A method of building a semantics-enhanced search engine, the method comprising:
-
defining a location identifier pattern for identifying objects having content of a semantic type; storing the location identifier pattern in a computer database embodied on a computer-readable storage medium; analyzing, by a server, a sitemap for a particular domain; identifying, from the sitemap, multiple location identifiers of the particular domain matching the location identifier pattern defined for the semantic type; indexing, by the server, each of the multiple location identifiers as being associated with objects having content of the semantic type; defining a supplemental location identifier pattern for identifying objects having content related to an attribute of the semantic type; identifying, from the sitemap, multiple supplemental location identifiers of the particular domain matching the supplemental location identifier pattern defined for the attribute of the semantic type; wherein the location identifier is a Universal Resource Identifier (URI) or Universal Resource Locator (URL);
wherein the objects are web pages;associating the web pages with an ontology defining the semantic type; associating the URL or URI with the ontology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for building a semantics-enhanced search engine, the method comprising:
-
defining a Universal Resource Identifier (URI) pattern for identifying web pages having content of a semantic type; wherein the URI pattern includes a wildcard segment; analyzing a sitemap of a particular domain; identifying, from the sitemap, multiple URIs of the particular domain matching the URI pattern defined for the semantic type; tagging each of the multiple URIs as web pages having content of the semantic type; defining a supplemental URI pattern for identifying web pages having content related to an attribute of the semantic type; identifying, from the sitemap, multiple supplemental URIs of the particular domain matching the supplemental URI pattern defined for the attribute of the semantic type; tagging each of the multiple supplemental URIs as web pages having content related to the attribute of the semantic type; associating the web pages with an ontology defining the semantic type; associating the Universal Resource Locator (URL) or URI with the ontology.
-
-
21. A method of building a semantics-enhanced search engine, the method, comprising:
-
defining a location identifier pattern for identifying objects having content of a semantic type; storing the location identifier pattern in a computer database embodied on a computer-readable storage medium; analyzing, by a server, a sitemap for a particular domain; identifying, from the sitemap, multiple location identifiers of the particular domain matching the location identifier pattern defined for the semantic type; indexing, by the server, each of the multiple location identifiers as being associated with objects having content of the semantic type; defining a supplemental location identifier pattern for identifying objects having content related to an attribute of the semantic type; identifying, from the sitemap, multiple supplemental location identifiers of the particular domain matching the supplemental location identifier pattern defined for the attribute of the semantic type; defining a grammar for parsing web-based dialogue; parsing the web-based dialogue regarding a particular object according to the grammar; identifying the particular object as having content of or related the semantic type based on the parsing the web-based dialogue; generating Resource Description Framework (RDF) triplets from the web-based dialogue. - View Dependent Claims (22)
-
-
23. A method of building a semantics-enhanced search engine, the method, comprising:
-
defining a location identifier pattern for identifying objects having content of a semantic type; storing the location identifier pattern in a computer database embodied on a computer-readable storage medium; analyzing, by a server, a sitemap for a particular domain; identifying, from the sitemap, multiple location identifiers of the particular domain matching the location identifier pattern defined for the semantic type; defining a supplemental location identifier pattern for identifying objects having content related to an attribute of the semantic type; identifying, from the sitemap, multiple supplemental location identifiers of the particular domain matching the supplemental location identifier pattern defined for the attribute of the semantic type; data mining content of objects associated with each of the multiple location identifiers to further determine relevancy to the semantic type; ranking each of the multiple location identifiers based on the relevancy determined from the data mining, wherein the location identifier is a Universal Resource Identifier (URI) or Universal Resource Locator (URL);
wherein the objects are web pages;associating the web pages with an ontology defining the semantic type; associating the URL or URI with the ontology. - View Dependent Claims (24)
-
Specification