Methods performed by electronic devices that facilitate navigating a webpage
First Claim
1. A method performed by a processor of an electronic device, comprising:
- receiving target webpage data representative of a target webpage from a web server and storing the target webpage data to a processor readable storage medium of the electronic device, wherein the target webpage data is identified by a first uniform resource locator (URL); and
determining whether the first URL was selected from a search results page generated from a search engine executing a search string, the determining including;
retrieving, from the processor readable storage medium, a second URL that identifies a webpage rendered immediately prior to the receiving the target webpage data; and
determining whether the second URL includes a character string that resembles search string parameters including at least a portion of the search string;
responsive to determining that the first URL was selected from the search results page, performing a first action on the target webpage data that comprises;
searching the target webpage data for one or more instances of at least one part of the search string;
prioritizing the one or more instances, wherein each of the one or more instances has a priority value that is based, at least in part, on one or more factors selected from a list comprising location of an instance, formatting of an instance, and percentage of the string composing an instance;
ranking, based on the prioritizing of the one or more instances, parts of the target webpage data, wherein each of the parts has a rank, and wherein one of the parts has a highest rank; and
responsive to determining that a first part of the target webpage associated with a part of the target webpage data having an instance that has the highest rank can be rewrapped, rewrapping at least a portion of the first part of the target webpage; and
responsive to determining that the first part of the target webpage associated with a part of the target webpage data having the instance that has the highest rank cannot be rewrapped, resizing at least a portion of the first part of the target webpage according to a resizing coefficient; and
responsive to receiving, at the processor, an indication of user input, resizing a second part of the target webpage having an instance that has a rank that is lower than the highest rank.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor of an electronic device can implement methods that facilitate navigating a webpage. The methods may include: receiving (602) data for a target webpage and storing (604) the target webpage data to a processor readable storage medium of the electronic device and determining (606) whether the target webpage'"'"'s uniform resource locator (URL) was selected from a search results page generated by a search engine executing a search string. If the target webpage'"'"'s URL was selected from a search results page, performing (650) a particular action. The particular action can include steps of: searching (851) the stored target webpage data for one or more instances of one or more parts of the search string, prioritizing (852) the one or more instances, and resizing (858) one or more parts of the target webpage having the one or more instances with the highest priority.
-
Citations
9 Claims
-
1. A method performed by a processor of an electronic device, comprising:
-
receiving target webpage data representative of a target webpage from a web server and storing the target webpage data to a processor readable storage medium of the electronic device, wherein the target webpage data is identified by a first uniform resource locator (URL); and determining whether the first URL was selected from a search results page generated from a search engine executing a search string, the determining including; retrieving, from the processor readable storage medium, a second URL that identifies a webpage rendered immediately prior to the receiving the target webpage data; and determining whether the second URL includes a character string that resembles search string parameters including at least a portion of the search string; responsive to determining that the first URL was selected from the search results page, performing a first action on the target webpage data that comprises; searching the target webpage data for one or more instances of at least one part of the search string; prioritizing the one or more instances, wherein each of the one or more instances has a priority value that is based, at least in part, on one or more factors selected from a list comprising location of an instance, formatting of an instance, and percentage of the string composing an instance; ranking, based on the prioritizing of the one or more instances, parts of the target webpage data, wherein each of the parts has a rank, and wherein one of the parts has a highest rank; and responsive to determining that a first part of the target webpage associated with a part of the target webpage data having an instance that has the highest rank can be rewrapped, rewrapping at least a portion of the first part of the target webpage; and responsive to determining that the first part of the target webpage associated with a part of the target webpage data having the instance that has the highest rank cannot be rewrapped, resizing at least a portion of the first part of the target webpage according to a resizing coefficient; and responsive to receiving, at the processor, an indication of user input, resizing a second part of the target webpage having an instance that has a rank that is lower than the highest rank. - View Dependent Claims (2, 3)
-
-
4. A method performed by a processor of an electronic device, comprising:
-
receiving target webpage data representative of a target webpage from a web server and storing the target webpage data to a processor readable storage medium of the electronic device, wherein the target webpage data is identified by a first uniform resource locator (URL); and determining whether the first URL was selected from a search results page generated from a search engine executing a search string, the determining including; retrieving a value from the processor readable storage medium, wherein the value represents a category of a webpage rendered immediately prior to the receiving the target webpage data; and determining whether the value represents a search results category; responsive to determining that the first URL was selected from the search results page, performing a first action on the target webpage data that comprises; searching target webpage data, stored on the processor readable storage medium of the electronic device, for one or more instances of at least one part of a search string; prioritizing, based on the searching, the one or more instances, wherein each of the one or more instances has a priority value, and wherein at least one of the one or more instances has a highest priority value, wherein the priority value is based, at least in part, on one or more factors selected from a list comprising location of an instance, formatting of an instance, and percentage of the string composing an instance; ranking, based on the prioritizing of the one or more instances, parts of the target webpage data, wherein each of the parts has a rank, and wherein one of the parts has a highest rank; responsive to determining that a first part of the target webpage associated with a part of the target webpage data having the highest rank can be rewrapped, rewrapping at least one part of the first part of the target webpage; responsive to determining that the first part of the target webpage associated with the part of the target webpage data having the highest rank cannot be rewrapped, resizing the at least one part of the first part of the target webpage according to a resizing coefficient; and responsive to receiving, at the processor, an indication of user input, resizing a second part of the target webpage associated with a part of the target webpage data having a rank that is lower than the highest rank. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method performed by a processor of an electronic device, comprising:
-
receiving target webpage data representative of a target webpage from a web server and storing the target webpage data to a processor readable storage medium of the electronic device, wherein the target webpage data is identified by a first uniform resource locator (URL); and determining whether the first URL was selected from a search results page generated from a search engine executing a search string, the determining including; retrieving, from the processor readable storage medium, a second URL that identifies a webpage rendered immediately prior to the receiving the target webpage data; and determining whether the second URL includes a character string that resembles search string parameters including at least a portion of the search string; responsive to determining that the first URL was selected from the search results page, performing a first action on the target webpage data that comprises; searching the target webpage data for one or more instances of at least one part of the search string; prioritizing, based on the searching, the one or more instances, wherein each of the one or more instances has a priority value, and wherein at least one of the one or more instances has a highest priority value, wherein the priority value is based, at least in part, on one or more factors selected from a list comprising location of an instance, formatting of an instance, and percentage of the search string composing an instance; ranking, based on the prioritizing of the one or more instances, parts of the target webpage data, wherein each of the parts has a rank, and wherein one of the parts has a highest rank; responsive to determining that a first part of the target webpage associated with a part of the target webpage data having the highest rank can be rewrapped, rewrapping at least one part of the first part of the target webpage; and responsive to determining that the first part of the target webpage associated with a part of the target webpage data having the highest rank cannot be rewrapped, resizing the at least one part of the first part of the target webpage according to a resizing coefficient.
-
Specification