Webpage search
First Claim
1. A method of providing an in-page search of contents of a webpage, the method comprising:
- displaying, with a web browser, a visible portion of a webpage, the webpage comprising;
markup text comprising text and formatting tags that format the text according to a markup language;
executable code that performs an in-page search of contents of the webpage, the executable code being independent of search functionality of the web browser and included in the markup text; and
an element that receives a user'"'"'s search criteria;
reading the user'"'"'s search criteria with the executable code;
searching contents of the webpage with the executable code to identify text matching the search criteria;
providing on the webpage, with the executable code, a set of user interface controls for the user to select text formatting options for text identified as matching the search criteria;
modifying, with the executable code, a set of markup tags corresponding to the identified text in accordance with the text formatting options selected by the user, based on a determination that the identified text matches the search criteria, to change the appearance of the identified text relative to other text on the webpage, wherein the modified set of markup tags make the identified text a hyperlink allowing the user to jump to a next match on the webpage, wherein modifying the set of markup tags corresponding to the identified text comprises;
removing the identified text from the webpage using the executable code;
adding formatting instructions in front of and behind the removed identified text using the executable code; and
reinserting the removed identified text and the added formatting instructions into the webpage at an original location of the removed identified text; and
redisplaying, with the executable code, the visible portion of the webpage with the modified set of markup tags.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media are disclosed to provide a search of contents of a webpage, where the search feature is provided as part of the webpage. In one embodiment, a method of providing such an in-page search of contents of a webpage can comprise reading a user'"'"'s search criteria through an element of the webpage. The contents of the webpage can be searched to identify text matching the search criteria. Formatting instructions can be inserted into the webpage to change the appearance of the identified text relative to other text on the webpage. The webpage can be redisplayed with the inserted formatting instructions.
-
Citations
30 Claims
-
1. A method of providing an in-page search of contents of a webpage, the method comprising:
-
displaying, with a web browser, a visible portion of a webpage, the webpage comprising; markup text comprising text and formatting tags that format the text according to a markup language; executable code that performs an in-page search of contents of the webpage, the executable code being independent of search functionality of the web browser and included in the markup text; and an element that receives a user'"'"'s search criteria; reading the user'"'"'s search criteria with the executable code; searching contents of the webpage with the executable code to identify text matching the search criteria; providing on the webpage, with the executable code, a set of user interface controls for the user to select text formatting options for text identified as matching the search criteria; modifying, with the executable code, a set of markup tags corresponding to the identified text in accordance with the text formatting options selected by the user, based on a determination that the identified text matches the search criteria, to change the appearance of the identified text relative to other text on the webpage, wherein the modified set of markup tags make the identified text a hyperlink allowing the user to jump to a next match on the webpage, wherein modifying the set of markup tags corresponding to the identified text comprises; removing the identified text from the webpage using the executable code; adding formatting instructions in front of and behind the removed identified text using the executable code; and reinserting the removed identified text and the added formatting instructions into the webpage at an original location of the removed identified text; and redisplaying, with the executable code, the visible portion of the webpage with the modified set of markup tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29, 30)
-
-
10. A system for providing a webpage including an in-page search function, the system comprising:
-
a processor; and a memory coupled with and readable by the processor, the memory containing instructions which, when executed by the processor, cause the processor to; display, with a web browser, a visible portion of a webpage, the webpage comprising; markup text comprising text and formatting tags that format the text according to a markup language; executable code that performs an in-page search of contents of the webpage, the executable code being independent of search functionality of the web browser and included in the markup text; and an element that receives a user'"'"'s search criteria; read the user'"'"'s search criteria with the executable code; search contents of the webpage with the executable code to identify text matching the search criteria; provide on the webpage, with the executable code, a set of user interface controls for the user to select text formatting options for text identified as matching the search criteria; modify, with the executable code, a set of markup tags corresponding to the identified text in accordance with the text formatting options selected by the user, based on a determination that the identified text matches the search criteria, to change the appearance of the identified text relative to other text on the webpage, wherein the modified set of markup tags make the identified text a hyperlink allowing the user to jump to a next match on the webpage, wherein modifying the set of markup tags corresponding to the identified text comprises; removing the identified text from the webpage using the executable code; adding formatting instructions in front of and behind the removed identified text using the executable code; and reinserting the removed identified text and the added formatting instructions into the webpage at an original location of the removed identified text; and redisplay, with the executable code, the visible portion of the webpage with the set of modified markup tags. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable media having stored thereon a series of instructions which, when executed by a processor, cause the processor to provide a webpage including an in-page search function by:
-
displaying, with a web browser, a visible portion of a webpage, the webpage comprising; markup text comprising text and formatting tags that format the text according to a markup language; executable code that performs an in-page search of contents of the webpage, the executable code being independent of search functionality of the web browser and included in the markup text; and an element that receives a user'"'"'s search criteria; reading the user'"'"'s search criteria with the executable code; searching contents of the webpage with the executable code to identify text matching the search criteria; providing on the webpage, with the executable code, a set of user interface controls for the user to select text formatting options for text identified as matching the search criteria; modifying, with the execution code, a set of markup tags corresponding to the identified text in accordance with the text formatting options selected by the user, based on a determination that the identified text matches the search criteria, to change the appearance of the identified text relative to other text on the webpage, wherein the modified set of markup tags make the identified text a hyperlink allowing the user to jump to a next match on the webpage, wherein modifying the set of markup tags corresponding to the identified text comprises; removing the identified text from the webpage using the executable code; adding formatting instructions in front of and behind the removed identified text using the executable code; and reinserting the removed identified text and the added formatting instructions into the webpage at an original location of the removed identified text; and redisplaying, with the executable code, the visible portion of the webpage with the set of modified markup tags. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification