# US 10,120,937 B2 · Method and system for masking and filtering web contents and computer program product

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,120,937 B2
- Document ID: US10120937B2
- Status: Granted
- Kind: B2
- Application number: 14/588,984
- Filed: 2015-01-05
- Published: 2016-03-10
- Granted: 2018-11-06
- Earliest claimed: 2014-09-04
- Assignees: Wistron Corporation
- Applicants: Wistron Corporation
- Inventors: Ares Peng
- Web page: https://patentgrep.com/patent/US10120937B2

## CPC

- G06F 16/9538: Presentation of query results
- G06F 16/951: Indexing; Web crawling techniques
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and a system for filtering a plurality of search results in a web page and a computer program product therefor are provided. The method includes, receiving search results corresponding to a search request, and classify the plurality of search results to a plurality of group according to contents of the plurality of search results, wherein the plurality of search results having the same content are classified to the same group. The method also includes generating and storing an identification value corresponding to each of the groups. The method further includes displaying the plurality of search results and marking search results belonging to the same group according to the identification value, and executing a shield operation on at least one search results among the plurality of search results.

## Claims

### Claim 1

A method for filtering a plurality of search results in a web page, the method comprising:
receiving a plurality of searching results corresponding to a search request;
classifying the plurality of search results to a plurality of groups according to contents of the plurality of search results;
generating and storing an identification value corresponding to each of the groups;
displaying the plurality of search results and marking the search results belonging to the same group according to the identification value; and
executing a shield operation on at least one searching result among the plurality of search results, comprising:
blocking a selected region for the searching results on a displaying screen of a web browser after a selecting region function is selected;
generating a mask for at least one first searching result among the searching results covered by the selected region according to the selected region, wherein the at least one first searching result is not displayed;
identifying a plurality of second search results among the search results having a similarity value greater than a filtering ratio after a filtering ratio function is selected; and
displaying only one of the second search results without displaying other second search results.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the searching results having the same content are classified to the same group.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
providing a plurality of functional options in a graphical interface, wherein the functional options includes the selecting region function, a masking region function, the filtering ratio function and a filtering record function;
receiving a confirming masked region message of executing the shield operation on the searching results belonging to a first group among the groups after the masking region function is selected; and
generating a mask for the searching results belonging to the first group and displaying only one of the searching results belonging to the first group.

### Claim 4 (depends on 3)

The method according to claim 3, further comprising:
storing at least one display result corresponding to the selecting region function, the masking region function and the filtering ratio function; and
recording the at least one display result as at least one filtering record.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
receiving a filtering record selection message corresponding to the at least one filtering record after the filtering record function is selected; and
displaying the plurality of the searching results according to the at least one filtering record corresponding to the filtering record selection message.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
receiving the filtering ratio after the filtering ratio function is selected.

### Claim 7

A system for filtering a plurality of search results in a web page, the system comprising:
a web server; and
a user terminal, wherein the user terminal receives a plurality of searching results corresponding to a search request from the web server and has a plug-in module displayed in a form of a graphical interface and executed on a web browser,
wherein the plug-in module classifies the searching results to a plurality of groups according contents of the plurality of searching results,
wherein the plug-in module generates and stores an identification value corresponding to each of the groups,
wherein the web browser displays the plurality of search results and marks the search results belonging to the same group according to the identification value,
wherein the plug-in module executes a shield operation on at least one searching result among the plurality of search results, the plug-in module comprises a selecting region module, the selecting region module blocks a selected region for the searching results on a displaying screen of the web browser after a selecting region function is selected, and generates a mask for at least one first searching result among the searching results covered by the selected region according to the selected region, and the web browser does not display the at least one first searching result; and
wherein the plug-in module further comprises a filtering ratio module, the filtering ratio module identifies a plurality of second search results among the search results having a similarity value greater than a filtering ratio after a filtering ratio function is selected and the web browser displays only one of the second search results without displaying other second search results.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the searching results having the same content are classified to the same group.

### Claim 9 (depends on 8)

The system according to claim 8, wherein the plug-in module provides a plurality of functional options in a graphical interface, wherein the functional options includes the selecting region function, a masking region function, the filtering ratio function and a filtering record function, and further comprises a masking region module,
wherein the masking region module receives a confirming masked region message of executing the shield operation on the searching results belonging to a first group among the groups after the masking region function is selected, and
wherein the masking region module generates a mask for the searching results belonging to the first group, such that the web browser displays only one of the searching results belonging to the first group.

### Claim 10 (depends on 9)

The system according to claim 9, wherein the plug-in module further comprises a database module and a filtering recording module,
wherein the database module stores at least one display result corresponding to the selecting region function, the masking region function and the filtering ratio function,
wherein the filtering recording module records the at least one display result as at least one filtering record.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the filtering recording module further receives a filtering record selection message corresponding to the at least one filtering record after the filtering record function is selected,
wherein the filtering recording module induces the web browser to display the searching results according to the at least one filtering record corresponding to the filtering record selection message.

### Claim 12 (depends on 7)

The system according to claim 7,
wherein the filtering ratio module receives the filtering ratio after the filtering ratio function is selected.

### Claim 13

A non-transitory computer readable storage medium, storing a plurality of program instructions for loading into an electronic device to perform steps comprising:
receiving a plurality of searching results corresponding to a search request;
classifying the plurality of search results to a plurality of groups according to contents of the plurality of search results;
generating and storing an identification value corresponding to each of the groups;
displaying the plurality of search results and marking the search results belonging to the same group according to the identification value; and
executing a shield operation on at least one searching result among the plurality of search results, comprising:
blocking a selected region for the searching results on a displaying screen of a web browser after a selecting region function is selected;
generating a mask for at least one first searching result among the searching results covered by the selected region according to the selected region, wherein the at least one first searching result is not displayed;
identifying a plurality of second search results among the search results having a similarity value greater than a filtering ratio after a filtering ratio function is selected; and
displaying only one of the second search results without displaying other second search results.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium according to claim 13, wherein the searching results having the same content are classified to the same group.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium according to claim 14, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
providing a plurality of functional options in a graphical interface, wherein the functional options includes the selecting region function, a masking region function, the filtering ratio function and a filtering record function;
receiving a confirming masked region message of executing the shield operation on the searching results belonging to a first group among the groups after the masking region function is selected; and
generating a mask for the searching results belonging to the first group and displaying only one of the searching results belonging to the first group.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium according to claim 15, wherein the at least one program instruction is further loaded to the computer system to perform steps comprising:
storing at least one display result corresponding to the selecting region function, the masking region function and the filtering ratio function; and
recording the at least one display result as at least one filtering record.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium according to claim 16, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
receiving a filtering record selection message corresponding to the at least one filtering record after the filtering record function is selected; and
displaying the plurality of the searching results according to the at least one filtering record corresponding to the filtering record selection message.

### Claim 18 (depends on 13)

The non-transitory computer readable storage medium according to claim 13, wherein the step of executing the shield operation on the at least one searching result among the plurality of search results comprises:
receiving the filtering ratio after the filtering ratio function is selected.
