# US 2014/0195526 A1 · System and method for reflective searching of previous search results

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

- Number: US 2014/0195526 A1
- Document ID: US20140195526A1
- Status: Published application
- Kind: A1
- Application number: 13/734,633
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Michael J. Ranweiler; Pradeep Satyanarayana; Debora V. Babb; Brent W. Yardley
- Web page: https://patentgrep.com/patent/US20140195526A1

## CPC

- G06F 16/245: Query processing
- G06F 16/24578: {using ranking}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An approach for searching within previous search results for new search results is provided. In one aspect, a first computer receives first search contexts from a second computer. The first search contexts include parameters including characteristics of elements of second search contexts and parameters including weight of importance to the user that elements of the second search contexts includes the characteristics of the first search contexts. In addition, the first computer searches for the characteristics of the elements of the second search contexts in a repository. In another aspect, the first computer determines a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts, and wherein the first computer ranks a list of the new search results based on the determination.

## Claims

### Claim at position 1

1-7. (canceled)

### Claim 8

A computer system for searching within previous search results for new search results, the computer system comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices and program instructions which are stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:
program instructions to receive first search contexts from a second computer, the first search contexts including parameters including characteristics of elements of second search contexts and parameters including weight of importance to the user that elements of the second search contexts includes the characteristics of the first search context;
program instructions to search for the characteristics of the elements of the second search contexts in a repository;
program instructions to determine a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts;
program instructions to determine if the second search contexts are related to the first search contexts based on the match, and wherein the first computer ranks a first list of search results based on the determination;
program instructions to merge the second search contexts and first search contexts if the second search contexts are related to the first search contexts;
program instructions to create a second list of search results based on the merge; and
program instructions to transmit the second list to the second computer.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the characteristics of elements of second search contexts include an aggregate of search terms, search results, and data of the first search contexts and the second search contexts, and wherein characteristics of elements of second search contexts and the first search contexts are stored in the repository.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the data includes user activities during a web page search of the first search contexts and the second search contexts including an accumulation of whether the user bookmarked the second search contexts and the first search contexts, how much time the user spent on the second search contexts and the first search contexts or how often the user visited the second search contexts or the first search contexts.

### Claim 11 (depends on 8)

The computer system of claim 8, wherein the weight of importance represents characteristics of elements of the second search contexts that where most visited by the user during a previous web page search.

### Claim 12

The computer system of 8, wherein program instructions to determine a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts, further comprises:
program instructions to assign numerical values to the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts; and
program instructions to determine if an accumulation of the numerical values of both of the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts exceeds a defined threshold value, and wherein the second search contexts and the first search contexts are considered a match if the accumulated numerical values exceeds the defined threshold value.

### Claim 13 (depends on 8)

The computer system of claim 8, wherein program instructions to merge the second search contexts and first search contexts if the second search contexts are related to the first search contexts, further comprises: program instructions to merge the second search contexts and first search contexts with the first list of search results.

### Claim 14

A computer program product for searching within previous search results for new search results, the computer program product comprising:
one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising:
program instructions to receive first search contexts from a second computer, the first search contexts including parameters including characteristics of elements of second search contexts and parameters including weight of importance to the user that elements of the second search contexts includes the characteristics of the first search context;
program instructions to search for the characteristics of the elements of the second search contexts in a repository;
program instructions to determine a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts;
program instructions to determine if the second search contexts are related to the first search contexts based on the match, and wherein the first computer ranks a first list of search results based on the determination;
program instructions to merge the second search contexts and first search contexts if the second search contexts are related to the first search contexts;
program instructions to create a second list of search results based on the merge; and
program instructions to transmit the second list to the second computer.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the characteristics of elements of second search contexts include an aggregate of search terms, search results and data of the first search contexts and the second search contexts, and wherein characteristics of elements of second search contexts and the first search contexts are stored in the repository.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the data includes user activities during a web page search of the first search contexts and the second search contexts including an accumulation of whether the user bookmarked the second search contexts and the first search contexts, how much time the user spent on the second search contexts and the first search contexts or how often the user visited the second search contexts or the first search contexts.

### Claim 17 (depends on 14)

The computer program product of claim 14, wherein the weight of importance represents characteristics of elements of the second search contexts that where most visited by the user during a previous web page search.

### Claim 18 (depends on 14)

The computer program product of claim 14, wherein program instructions to determine a match between the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts, further comprises:
program instructions to assign numerical values to the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts; and
program instructions to determine if an accumulation of the numerical values of both of the characteristics of the elements of the second search contexts and characteristics elements of the first search contexts exceeds a defined threshold value, and wherein the second search contexts and the first search contexts are considered a match if the accumulated numerical values exceed the defined threshold value.

### Claim 19 (depends on 14)

The computer program product of claim 14, wherein program instructions to merge the second search contexts and first search contexts if the second search context is related to the first search contexts, further comprises: program instructions to merge the second search contexts and first search contexts with the first list of search results.

### Claim 20 (depends on 14)

The computer program product of claim 14, further comprises:
program instructions to display user interface elements on the second computer that allows the user to search for previous search results based on the first search contexts;
program instructions to transmit the search of the first search contexts to the first computer; and
program instructions to display, on a display device of the second computer, results of the search based on the first search contexts.
