Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for associating a meta tag with an object when searching for the object in a web page, the method comprising: receiving a first tag to be associated with the object, the first tag comprising at least two words; identifying a first word and a second word in the first tag; identifying a second set of one or more characters comprising at least one character from the first tag, the at least one character not forming part of the first word and not forming part of the second word; determining, in a system comprising a processor, whether the second set comprises one or more characters corresponding to a first predefined character, wherein the first predefined character comprises a space and an underscore; modifying the second set by discarding from the second set each of the one or more characters determined to correspond to the first predefined character; isolating at least the first word and the second word in the first tag; determining whether each of the isolated first and second words does not belong to a predefined dictionary, and wherein using the first tag as a meta tag for the object when at least one of the first word or the second word belongs to the predefined dictionary; concatenating the isolated first and second words, in a pre-defined order, into a second tag when neither the isolated first and second words belong to the predefined dictionary, wherein the isolated first and second words are separated by the first predefined character; and associating the concatenated second tag with the object to define the concatenated second tag as a meta tag for the object, wherein the meta tag is used as pivot term in identifying relevant resources in response to a search request.
2. The method of claim 1 further comprising: receiving a predefined synonymous word based on a search request for the first word provided to a thesaurus; and replacing the first word in the concatenated second tag with the predefined synonymous word while generating the concatenated second tag.
3. The method of claim 2 , wherein the predefined synonymous word is arbitrarily selected.
4. The method of claim 2 , wherein the predefined synonymous word is selected based upon a number of occurrences of the synonymous word in tag submissions.
5. The method of claim 1 further comprising: detecting a spelling error in the first word; and replacing the first word in the concatenated second tag by a fourth word while concatenating the second tag, the fourth word corresponding to the first word with spelling error corrected.
6. The method of claim 1 further comprising: determining whether the first word is in plural form; and converting the first word to a fifth word in singular form responsive to a determination that the first word is in plural form; and replacing the first word in the second tag with the fifth word while concatenating the second tag.
7. The method of claim 1 further comprising: generating a new search request from the search request comprising the first tag by replacing the first tag with the concatenated second tag; and searching for the object using the new search request.
8. A computer program product for associating a meta tag with an object when searching for the object in a web page comprising: a non-transitory computer-readable medium comprising: computer program instructions for receiving a first tag to be associated with the object, the first tag comprising at least two words; computer program instructions for identifying a first word and a second word in the first tag; computer program instructions for identifying a second set of one or more characters comprising at least one character from the first tag, the at least one character not forming part of the first word and not forming part of the second word; computer program instructions for determining whether the second set comprises one or more characters corresponding to a first predefined character, wherein the first predefined character comprises a space and an underscore; computer program instructions for modifying the second set by discarding from the second set each of the one or more characters determined to correspond to the first predefined character; computer program instructions for isolating at least the first word and the second word in the first tag; computer program instructions for determining whether each of the isolated first and second words does not belong to a predefined dictionary, and wherein using the first tag as a meta tag for the object when at least one of the first word or the second word belongs to the predefined dictionary; computer program instructions for concatenating the isolated first and second words, in a pre-defined order, into a second tag when neither the isolated first and second words belong to the predefined dictionary, wherein the isolated first and second words are separated by the first predefined character; and computer program instructions for associating the concatenated second tag with the object to define the concatenated second tag as a meta tag for the object, wherein the meta tag is used as a pivot term in identifying relevant resources in response to a search request.
9. The computer program product of claim 8 further comprising: computer program instructions for receiving a predefined synonymous word based on a search request for the first word provided to a thesaurus; and computer program instructions for replacing the first word in the concatenated second tag with the predefined synonymous word while generating the second tag.
10. The computer program product of claim 9 , further comprising computer program instructions for arbitrarily selecting the predefined synonymous word.
11. The computer program product of claim 9 , further comprising computer program instructions for selecting the predefined synonymous word based upon a number of occurrences of the synonymous word in tag submissions.
12. The computer program product of claim 8 further comprising: computer program instructions for detecting a spelling error in the first word; and computer program instructions for replacing the first word in the concatenated second tag by a fourth word while generating the concatenated second tag, the fourth word corresponding to the first word with the spelling error corrected.
13. The computer program product of claim 8 further comprising: computer program instructions for determining whether the first word is in plural form; computer program instructions for converting the first word to a fifth word in singular form responsive to a determination that the first word is in plural form; and computer program instructions for replacing the first word in the concatenated second tag with the fifth word while concatenating the second tag.
14. The computer program product of claim 8 further comprising: computer program instructions for generating a new search request from the search request comprising the first tag by replacing the first tag with the concatenated second tag; and computer program instructions for searching for the object using the new search request.
15. A computer-implemented system for associating a meta tag with an object when searching for the object in a web page, the system comprising: a processor; and a computer memory operatively coupled to the processor, the computer memory having disposed therein: computer program instructions for receiving a first tag to be associated with the object, the first tag comprising at least two words; computer program instructions for identifying a first word and a second word in the first tag; computer program instructions for identifying a second set of one or more characters comprising at least one character from the first tag, the at least one character not forming part of the first word and not forming part of the second word; computer program instructions for determining whether the second set comprises one or more characters corresponding to the first predefined character, wherein the predefined character comprises a space and an underscore; computer program instructions for modifying the second set by discarding each character of the one or more characters from the second set determined to correspond to the first predefined character; computer program instructions for isolating at least the first word and the second word in the first tag; computer program instructions for determining whether each of the isolated first and second words does not belong to a predefined dictionary, and wherein using the first tag as a meta tag for the object when at least one of the first word or the second word belongs to the predefined dictionary; computer program instructions for concatenating the isolated first and second words, in a pre-defined order, into a second tag when neither the isolated first and second words belong to the predefined dictionary, wherein the isolated first and second words are separated by the first predefined character; and computer program instructions for associating the concatenated second tag with the object to define the concatenated second tag as a meta tag for the object, wherein the meta tag is used as a pivot term in identifying relevant resources in response to a search request.
16. The system of claim 15 further comprising: computer program instructions for receiving a predefined synonymous word based on a search request for the first word provided to a thesaurus; and computer program instructions for replacing the first word in the concatenated second tag with the predefined synonymous word while concatenating the second tag.
17. The system of claim 15 further comprising: computer program instructions for detecting a spelling error in the first word; and computer program instructions for replacing the first word in the second tag by a fourth word while concatenating the second tag, the fourth word corresponding to the first word with the spelling error corrected.
18. The system of claim 15 further comprising: computer program instructions for determining whether the first word is in plural form; computer program instructions for converting the first word to a fifth word in singular form responsive to a determination that the first word is in plural form; and computer program instructions for replacing the first word in the concatenated second tag with the fifth word while concatenating the second tag.
19. The system of claim 15 further comprising: computer program instructions for generating a new search request from the search request comprising the first tag by replacing the first tag with the concatenated second tag; and computer program instructions for searching for the object using the new search request.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 16, 2009
August 5, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.