Webpage content search method and system
AssigneeInternational Business Machines Corporation
InventorSarbajit K. Rakshit
Life of this patent
Estimating the term…
Abstract
An information locating method and system. The method includes presenting by a computer processor, a Webpage to a user. The computer processor receives a search command for performing a search function associated with the Webpage. In response, the computer processor: analyzes source code of the Webpage; downloads and analyzes files associated with the Webpage; and analyzes viewable information of the Webpage. The computer processor locates specified information associated with the Webpage.
Claims15
A method comprising:
- presenting, by a computer processor of a computing system in response to a command from a user, a Webpage to said user via a device of said user, wherein said device differs from said computing system;
- presenting, by said computer processor via said webpage, a search criteria input box;
- receiving, by said computer processor from said user via said search criteria input box, a search command for performing a search function associated with locating non-viewable data of said Webpage;
- first analyzing, by said computer processor based on said search command, source code of said Webpage;
- identifying, by said computer processor, a specified folder comprising files associated with said Webpage, wherein said specified folder comprises a temporary Internet file folder comprising temporary Internet files;
- downloading from said device, by said computer processor in a specified order, said temporary Internet files from said specified folder;
- second analyzing, by said computer processor based on said search command, said temporary Internet files associated with said Webpage;
- third analyzing, by said computer processor based on said search command, viewable information of said Webpage;
- and
- locating, by said computer processor based on results of said first analyzing, said second analyzing, and said third analyzing, specified information associated with said Webpage, wherein said specified information comprises an alpha/numeric sequence that is not viewable or displayed on said Webpage, and wherein said alpha/numeric sequence is located within:
- a hidden portion of a dropdown menu of the Webpage, descriptive content associated with an image of the Webpage, a graphical user interface element of the Webpage, and validation rules of the Webpage;
- identifying, by said computer processor, a first uniform resource locator (URL) associated with said Webpage;
- identifying, by said computer processor, a second URL associated with an additional Webpage, said second URL located within said source code of said Webpage;
- fourth analyzing, by said computer processor based on said search command, additional source code of said additional Webpage, wherein said locating is further based on results of said fourth analyzing, wherein said specified information is comprised by said Webpage and said additional Webpage, wherein said Webpage comprises a first group of instances of said specified information, wherein said additional Webpage comprises a second group of said instances of said specified information, and wherein said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor to said user via a match found box, a single value indicating a number of located matches of said specified information on said Webpage and said additional Webpage;
- presenting, by said computer processor for said user, said first group at a first presentation level indicating that said first group comprises said greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said first URL at said first presentation level indicating that said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said second group of instances at a second presentation level indicating that said second group comprises a lesser number of said instances than said first group;
- and
- presenting, by said computer processor for said user, said second URL at said second presentation level indicating that said second group comprises said lesser number of said instances than said first group, wherein each of said first presentation level and said second presentation level are selected from the group consisting of a font size, a font color, and a font density.
A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method comprising:
- presenting, by said computer processor in response to a command from a user, a Webpage to said user via a device of said user, wherein said device differs from said computing system;
- presenting, by said computer processor via said webpage, a search criteria input box;
- receiving, by said computer processor from said user via said search criteria input box, a search command for performing a search function associated with locating non-viewable data of said Webpage;
- first analyzing, by said computer processor based on said search command, source code of said Webpage;
- identifying, by said computer processor, a specified folder comprising files associated with said Webpage, wherein said specified folder comprises a temporary Internet file folder comprising temporary Internet files;
- downloading from said device, by said computer processor in a specified order, said temporary Internet files from said specified folder;
- second analyzing, by said computer processor based on said search command, said temporary Internet files associated with said Webpage;
- third analyzing, by said computer processor based on said search command, viewable information of said Webpage;
- and
- locating, by said computer processor based on results of said first analyzing, said second analyzing, and said third analyzing, specified information associated with said Webpage, wherein said specified information comprises an alpha/numeric sequence that is not viewable or displayed on said Webpage, and wherein said alpha/numeric sequence is located within:
- a hidden portion of a dropdown menu of the Webpage, descriptive content associated with an image of the Webpage, a graphical user interface element of the Webpage, and validation rules of the Webpage;
- identifying, by said computer processor, a first uniform resource locator (URL) associated with said Webpage;
- identifying, by said computer processor, a second URL associated with an additional Webpage, said second URL located within said source code of said Webpage;
- fourth analyzing, by said computer processor based on said search command, additional source code of said additional Webpage, wherein said locating is further based on results of said fourth analyzing, wherein said specified information is comprised by said Webpage and said additional Webpage, wherein said Webpage comprises a first group of instances of said specified information, wherein said additional Webpage comprises a second group of said instances of said specified information, and wherein said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor to said user via a match found box, a single value indicating a number of located matches of said specified information on said Webpage and said additional Webpage;
- presenting, by said computer processor for said user, said first group at a first presentation level indicating that said first group comprises said greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said first URL at said first presentation level indicating that said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said second group of instances at a second presentation level indicating that said second group comprises a lesser number of said instances than said first group;
- and
- presenting, by said computer processor for said user, said second URL at said second presentation level indicating that said second group comprises said lesser number of said instances than said first group, wherein each of said first presentation level and said second presentation level are selected from the group consisting of a font size, a font color, and a font density.
A computing system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:
- presenting, by said computer processor in response to a command from a user, a Webpage to said user via a device of said user, wherein said device differs from said computing system;
- presenting, by said computer processor via said webpage, a search criteria input box;
- receiving, by said computer processor from said user via said search criteria input box, a search command for performing a search function associated with locating non-viewable data of said Webpage;
- first analyzing, by said computer processor based on said search command, source code of said Webpage;
- identifying, by said computer processor, a specified folder comprising files associated with said Webpage, wherein said specified folder comprises a temporary Internet file folder comprising temporary Internet files;
- downloading from said device, by said computer processor in a specified order, said temporary Internet files from said specified folder;
- second analyzing, by said computer processor based on said search command, said temporary Internet files associated with said Webpage;
- third analyzing, by said computer processor based on said search command, viewable information of said Webpage;
- and
- locating, by said computer processor based on results of said first analyzing, said second analyzing, and said third analyzing, specified information associated with said Webpage, wherein said specified information comprises an alpha/numeric sequence that is not viewable or displayed on said Webpage, and wherein said alpha/numeric sequence is located within:
- a hidden portion of a dropdown menu of the Webpage, descriptive content associated with an image of the Webpage, a graphical user interface element of the Webpage, and validation rules of the Webpage;
- identifying, by said computer processor, a first uniform resource locator (URL) associated with said Webpage;
- identifying, by said computer processor, a second URL associated with an additional Webpage, said second URL located within said source code of said Webpage;
- fourth analyzing, by said computer processor based on said search command, additional source code of said additional Webpage, wherein said locating is further based on results of said fourth analyzing, wherein said specified information is comprised by said Webpage and said additional Webpage, wherein said Webpage comprises a first group of instances of said specified information, wherein said additional Webpage comprises a second group of said instances of said specified information, and wherein said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor to said user via a match found box, a single value indicating a number of located matches of said specified information on said Webpage and said additional Webpage;
- presenting, by said computer processor for said user, said first group at a first presentation level indicating that said first group comprises said greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said first URL at said first presentation level indicating that said first group comprises a greater number of said instances than said second group of said instances;
- presenting, by said computer processor for said user, said second group of instances at a second presentation level indicating that said second group comprises a lesser number of said instances than said first group;
- and
- presenting, by said computer processor for said user, said second URL at said second presentation level indicating that said second group comprises said lesser number of said instances than said first group, wherein each of said first presentation level and said second presentation level are selected from the group consisting of a font size, a font color, and a font density.
Dependencies are inferred from the claim text.