Method and device for processing web page content
First Claim
1. A method, comprising:
- at an electronic device with one or more processors and memory;
displaying a web page in a web browser;
detecting a first user input that corresponds to extracting predefined data from the web page;
in response to detecting the first user input;
identifying multimedia items in the web page by analyzing source code of the web page, each multimedia item having an associated multimedia type;
categorizing the identified multimedia items by their corresponding multimedia types into a plurality of groups according to respective labels of the multimedia items in the source code, wherein each group is associated with a respective multimedia type and includes identified multimedia items of the respective multimedia type, and the plurality of groups includes a first group of a first plurality of multimedia items of a first multimedia type and a second group of a second plurality of multimedia items of a second multimedia type different from the first multimedia type; and
replacing the web page with displaying a user interface for the multimedia items, including;
a first region with a first icon that includes respective visual representations of the first plurality of multimedia items of the first multimedia type, and a first set of affordances for performing one or more operations with the first plurality of multimedia items, wherein the one or more operations include an operation of sharing the first plurality of multimedia items with another electronic device; and
a second region, distinct from the first region, with a second icon that includes respective visual representations of the second plurality of multimedia items of the second multimedia type, and a second set of affordances for performing one or more operations with the second plurality of multimedia items, wherein the one or more operations include an operation of sharing the second plurality of multimedia items with another electronic device;
while displaying the user interface for the multimedia items, detecting a second user input selecting one of the first set of affordances in the first region; and
in response to detecting the second user input, performing a first operation with the first plurality of multimedia items of the first multimedia type, wherein the first operation corresponds to the selected one of the first set of affordances.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device with one or more processors and memory displays a web page in a web browser and detects a user input to extract data from the web page. In response to detecting the input, the device: identifies multimedia items by analyzing source code of the web page; categorizes the multimedia items into multimedia types; and replaces the web page with displaying a user interface for the multimedia items, including: a first region with a first icon corresponding to a first plurality of multimedia items of a first multimedia type and a first set of affordances for performing operations with the first plurality of multimedia items; and a second region with a second icon corresponding to a second plurality of multimedia items of a second multimedia type and a second set of affordances for performing operations with the second plurality of multimedia items.
-
Citations
16 Claims
-
1. A method, comprising:
-
at an electronic device with one or more processors and memory; displaying a web page in a web browser; detecting a first user input that corresponds to extracting predefined data from the web page; in response to detecting the first user input; identifying multimedia items in the web page by analyzing source code of the web page, each multimedia item having an associated multimedia type; categorizing the identified multimedia items by their corresponding multimedia types into a plurality of groups according to respective labels of the multimedia items in the source code, wherein each group is associated with a respective multimedia type and includes identified multimedia items of the respective multimedia type, and the plurality of groups includes a first group of a first plurality of multimedia items of a first multimedia type and a second group of a second plurality of multimedia items of a second multimedia type different from the first multimedia type; and replacing the web page with displaying a user interface for the multimedia items, including; a first region with a first icon that includes respective visual representations of the first plurality of multimedia items of the first multimedia type, and a first set of affordances for performing one or more operations with the first plurality of multimedia items, wherein the one or more operations include an operation of sharing the first plurality of multimedia items with another electronic device; and a second region, distinct from the first region, with a second icon that includes respective visual representations of the second plurality of multimedia items of the second multimedia type, and a second set of affordances for performing one or more operations with the second plurality of multimedia items, wherein the one or more operations include an operation of sharing the second plurality of multimedia items with another electronic device; while displaying the user interface for the multimedia items, detecting a second user input selecting one of the first set of affordances in the first region; and in response to detecting the second user input, performing a first operation with the first plurality of multimedia items of the first multimedia type, wherein the first operation corresponds to the selected one of the first set of affordances. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; displaying a web page in a web browser; detecting a first user input that corresponds to extracting predefined data from the web page; in response to detecting the first user input; identifying multimedia items in the web page by analyzing source code of the web page, each multimedia item having an associated multimedia type; categorizing the identified multimedia items by their corresponding multimedia types into a plurality of groups according to respective labels of the multimedia items in the source code, wherein each group is associated with a respective multimedia type and includes identified multimedia items of the respective multimedia type, and wherein the plurality of groups includes a first group of a first plurality of multimedia items of a first multimedia type and a second group of a second plurality of multimedia items of a second multimedia type different from the first multimedia type; and replacing the web page with displaying a user interface for the multimedia items, including; a first region with a first icon that includes respective visual representations of the first plurality of multimedia items of the first multimedia type, and a first set of affordances for performing one or more operations with the first plurality of multimedia items, wherein the one or more operations include an operation of sharing the first plurality of multimedia items with another electronic device; and a second region, distinct from the first region, with a second icon that includes respective visual representations of the second plurality of multimedia items of the second multimedia type, and a second set of affordances for performing one or more operations with the second plurality of multimedia items, wherein the one or more operations include an operation of sharing the second plurality of multimedia items with another electronic device; while displaying the user interface for the multimedia items, detecting a second user input selecting one of the first set of affordances in the first region; and in response to detecting the second user input, performing a first operation with the first plurality of multimedia items of the first multimedia type, wherein the first operation corresponds to the selected one of the first set of affordances. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with one or more processors, cause the electronic device to perform operations comprising:
-
displaying a web page in a web browser; detecting a first user input that corresponds to extracting predefined data from the web page; in response to detecting the first user input; identifying multimedia items in the web page by analyzing source code of the web page, each multimedia item having an associated multimedia type; categorizing the identified multimedia items by their corresponding multimedia types into a plurality of groups according to respective labels of the multimedia items in the source code, wherein each group is associated with a respective multimedia type and includes identified multimedia items of the respective multimedia type, and wherein the plurality of groups includes a first group of a first plurality of multimedia items of a first multimedia type and a second group of a second plurality of multimedia items of a second multimedia type different from the first multimedia type; and replacing the web page with displaying a user interface for the multimedia items, including; a first region with a first icon that includes respective visual representations of the first plurality of multimedia items of the first multimedia type, and a first set of affordances for performing one or more operations with the first plurality of multimedia items, wherein the one or more operations include an operation of sharing the first plurality of multimedia items with another electronic device; and a second region, distinct from the first region, with a second icon that includes respective visual representations of the second plurality of multimedia items of the second multimedia type, and a second set of affordances for performing one or more operations with the second plurality of multimedia items, wherein the one or more operations include an operation of sharing the second plurality of multimedia items with another electronic device; while displaying the user interface for the multimedia items, detecting a user input selecting one of the first set of affordances in the first region; and in response to detecting the user input selecting the one of the first set of affordances in the first region, performing a first operation with the first plurality of multimedia items of the first multimedia type, wherein the first operation corresponds to the selected one of the first set of affordances. - View Dependent Claims (13, 14, 15, 16)
-
Specification