Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata
First Claim
1. A method performed by a computer system having a processor of automatically mapping a pattern related to a location identifier of an object having content in the Web to a semantic type using metadata associated with the object, the method, comprising:
- collecting the metadata from, one or more of, a plurality of content sources hosted by host servers and the object itself, wherein each of the plurality of content sources includes at least a portion of the object or a reference to the object associated with the location identifier;
creating, by a processor, the pattern from the location identifier of the object in the Web,wherein the pattern is not identical to the location identifier and is used to search for other location identifiers of objects in the Web,wherein the metadata corresponds to the semantic type with which the content of the object has a semantic relationship, the metadata having an associated weighting; and
storing, by the processor, the pattern in a database embodied in a machine-readable storage medium as being mapped to the semantic type;
receiving via a user interface a search query associated with the semantic type;
mapping the search query into the pattern stored in the database based on the semantic type; and
performing a search for the other location identifiers matching the pattern for locating other objects or other objects including content embodied therein, that have the semantic relationship to the semantic type.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatic mapping of a location identifier pattern of an object to a semantic type using object metadata are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of identifying a set of tags associated with a website that is hosted by a web server. The method further includes, detecting a web page in the website in which a tag of the set of tags is identified, extracting a pattern from a Universal Resource Locator (URL) of the web page, and/or storing the pattern in a database embodied in a machine-readable storage medium as being mapped to the semantic type. The tag corresponds to a semantic type with which the content embodied in the web page has a semantic relationship and the pattern corresponds to the semantic type with which the content embodied in the web page has a semantic relationship.
-
Citations
65 Claims
-
1. A method performed by a computer system having a processor of automatically mapping a pattern related to a location identifier of an object having content in the Web to a semantic type using metadata associated with the object, the method, comprising:
-
collecting the metadata from, one or more of, a plurality of content sources hosted by host servers and the object itself, wherein each of the plurality of content sources includes at least a portion of the object or a reference to the object associated with the location identifier; creating, by a processor, the pattern from the location identifier of the object in the Web, wherein the pattern is not identical to the location identifier and is used to search for other location identifiers of objects in the Web, wherein the metadata corresponds to the semantic type with which the content of the object has a semantic relationship, the metadata having an associated weighting; and storing, by the processor, the pattern in a database embodied in a machine-readable storage medium as being mapped to the semantic type; receiving via a user interface a search query associated with the semantic type; mapping the search query into the pattern stored in the database based on the semantic type; and performing a search for the other location identifiers matching the pattern for locating other objects or other objects including content embodied therein, that have the semantic relationship to the semantic type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for automatically mapping a pattern related to a Universal Resource Locator (URL) of a web page in a website to a semantic type, the method, comprising:
-
detecting, by a processor, a web page with which a tag is associated, wherein the tag corresponds to a semantic type with which the content embodied in the web page has a semantic relationship; extracting a pattern from a URL of the web page, wherein the pattern is not identical to the URL and is used to search for other URLs of web pages; storing an association of the pattern with the semantic type in a database; receiving via a user interface a search query associated with the semantic type; mapping the search query into the pattern stored in the database based on the semantic type; and performing a search for other location identifiers matching the pattern for locating other web pages or other web pages including content embodied therein, that have the semantic relationship to the semantic type. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for automatically mapping patterns of Universal Resource Locators (URLs) of web pages on a website to one or more semantic types, the method, comprising:
-
identifying a first web page and a second web page in the web site; retrieving a first URL of the first web page and a second URL of the second web page; storing the first and second URLs in memory for analysis; comparing URL segments in the first and second URLs and corresponding values in each field; extracting a first pattern from the first URL; using a key field from the URL segments in the first URL, identifying a first semantic type with which content embodied in the first web page has a first type of semantic relationship; storing the first pattern in a database embodied in a machine-readable storage medium as being mapped to the first semantic type; receiving via a user interface a search query associated with the first semantic type; mapping the search query into the first pattern stored in the database based on the first semantic type; and performing a search for other location identifiers matching the first pattern for locating other web pages or other web pages including content embodied therein, that have the first type of semantic relationship to the first semantic type. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method for mapping patterns of location identifiers of web pages to a semantic type using a tag, the method, comprising:
-
selecting the tag from multiple tags associated with an initial content source; identifying a set of search results of a search query comprising the tag using a search engine; creating a set of patterns from each of a set of location identifiers corresponding to the set of search results; associating the set of patterns with a semantic type corresponding to the tag; and storing the association in a database on a machine-readable storage medium; receiving via a user interface a search query associated with the semantic type; mapping the search query into the pattern stored in the database based on the semantic type; and performing a search for other location identifiers matching the pattern for locating other web pages or other web pages including content embodied therein, that have a semantic relationship to the semantic type. - View Dependent Claims (57, 58, 59, 60)
-
-
61. A system for automatically mapping a pattern related to a Universal Resource Locator (URL) of a web page in a website to a semantic type, the system having a processor and comprising:
-
a metadata identifier module to cause the processor to identify a set of tags associated with a website that is hosted by a web server; an object finder module to cause the processor to detect a web page in the website in which a tag of the set of tags is identified; a type detection module to cause the processor to determine a semantic type with which the tag corresponds, wherein, the content embodied in the web page has a semantic relationship with the semantic type that corresponds to the tag; an extraction module to cause the processor to extract a pattern from a URL of the web page, wherein the pattern is not identical to the URL and is used to search for other URLs; storing an association of the pattern with the semantic type in a database; receiving via a user interface a search query associated with the semantic type; mapping the search query into the pattern stored in the database based on the semantic type; and performing a search for other location identifiers matching the pattern for locating other web pages or other web pages including content embodied therein, that have the semantic relationship to the semantic type. - View Dependent Claims (62, 63)
-
-
64. A non-transitory machine-readable storage medium having stored thereon a set of instructions which when executed perform a method for automatically mapping a pattern related to a location identifier of an object having content in the Web to a semantic type using metadata associated with the object, comprising:
-
collecting the metadata from one or more of a plurality of content sources hosted by host servers and the object itself, wherein each of the plurality of content sources includes at least a portion of the object or a reference to the object associated with the location identifier, and wherein the metadata corresponds to the semantic type with which the object or content embodied therein has a semantic relationship; extracting the pattern from the location identifier of the object, wherein the pattern is not identical to the location identifier and is used to search for other location identifiers of objects in the Web; storing in a database embodied in a machine-readable storage medium a mapping from the pattern to the semantic type; receiving via a user interface a search query associated with the semantic type; mapping the search query into the pattern stored in the database based on the semantic type; and performing a search for other location identifiers matching the pattern for locating other web pages or other web pages including content embodied therein, that have a semantic relationship to the semantic type. - View Dependent Claims (65)
-
Specification