# US 2019/0171684 A1 · Personal user focused intelligent responsive search system

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

- Number: US 2019/0171684 A1
- Document ID: US20190171684A1
- Status: Published application
- Kind: A1
- Application number: 16/271,764
- Filed: 2019-02-08
- Published: 2019-06-06
- Earliest claimed: 2015-02-17
- Assignees: Shocase, Inc.
- Applicants: Shocase, Inc.
- Inventors: Ronald P. Young; David Anthony Burgess; Jonathan Trevor; Peter Rugg
- Web page: https://patentgrep.com/patent/US20190171684A1

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/3338: {Query expansion}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of presenting a set of search results includes the steps of: receiving a query input by a user, the query comprising one or more search terms; generating the set of search results; filtering the generated set of search results; ranking the filtered set of search results; displaying the ranked set of search results. At least one of the generating, filtering, ranking, and displaying are based on the one or more search terms and are further based on at least one additional stored item. The additional stored item is related to the user and/or the query. The additional stored item includes at least one of: an ontology of the one or more search terms, a personal profile of the user, and a search history of the user.

## Claims

### Claim 1

A method of presenting a set of search results, comprising the steps of:
receiving a query input by a user, the query comprising one or more search terms;
generating the set of search results;
filtering the generated set of search results;
ranking the filtered set of search results; and
displaying the ranked set of search results;
wherein at least one of the generating, filtering, ranking, and displaying are based on the one or more search terms and are further based on at least one additional stored item, the at least one additional stored item being related to at least one of the user and the query; and
wherein the at least one additional stored item comprises at least one of: an ontology of the one or more search terms, a personal profile of the user, and a behavioral history of the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the at least one additional stored item is related to the query and comprises an ontology of the one or more search terms.

### Claim 3 (depends on 2)

The method of claim 2, wherein the ontology comprises a topic specific language ontology.

### Claim 4 (depends on 2)

The method of claim 2, wherein the ontology comprises an algorithm to determine a meaning of at least one of the one or more search terms in a specific industry or location.

### Claim 5 (depends on 2)

The method of claim 2, wherein the ontology comprises an algorithm to determine a meaning of at least one of the one or more search terms with reference to a specific brand, company, project or organization.

### Claim 6 (depends on 2)

The method of claim 2, wherein the ontology comprises an algorithm to determine a meaning of at least one of the one or more search terms with reference to a specific sport, media outlet, user device, weather feature, or personal attribute.

### Claim 7 (depends on 1)

The method of claim 1, wherein the at least one additional stored item is related to the user and comprises a personal profile of the user.

### Claim 8 (depends on 7)

The method of claim 7, wherein the personal profile of the user comprises at least one of a profession, age, gender, location, and language of the user.

### Claim 9 (depends on 7)

The method of claim 7, wherein the personal profile of the user comprises at least one of demographics, behaviors, and techno-graphics of the user.

### Claim 10 (depends on 1)

The method of claim 1, wherein the at least one additional stored item is related to the user and comprises a behavioral history of the user.

### Claim 11 (depends on 10)

The method of claim 10, wherein the behavioral history of the user comprises a search history of the user.

### Claim 12 (depends on 11)

The method of claim 11, wherein the search history of the user comprises at least one query input by the user subsequent to the user clearing the search history.

### Claim 13 (depends on 10)

The method of claim 10, wherein the behavioral history of the user comprises one or more events, at least one of the one or more events comprising at least one of a search query, a click, and a page view.

### Claim 14 (depends on 13)

The method of claim 13, wherein each of the one or more events is assigned a weight.

### Claim 15 (depends on 14)

The method of claim 14, wherein the weight assigned to a search query is greater than the weight assigned to a click or a page view.

### Claim 16 (depends on 14)

The method of claim 14, wherein the weight assigned to a given event decreases as an elapsed time since the given event increases.

### Claim 17 (depends on 1)

The method of claim 1, wherein at least one of the generating, filtering, ranking, and displaying are based on the one or more search terms, the ontology of the one or more search terms, the personal profile of the user, and the search history of the user.

### Claim 18

A method of presenting a set of search results, comprising the steps of:
receiving a query input by a user, the query comprising one or more search terms;
generating the set of search results;
filtering the generated set of search results;
ranking the filtered set of search results; and
displaying the ranked set of search results;
wherein at least one of the generating, filtering, ranking, and displaying are based on the one or more search terms and are further based on at least one additional stored item, the at least one additional stored item being related to the user; and
wherein the at least one additional stored item comprises at least one of: a user ontology algorithm, a personal profile of the user, and a behavioral history of the user.

### Claim 19 (depends on 18)

The method of claim 18, wherein the at least one additional stored item comprises a user ontology algorithm which determines a special meaning of at least one of the one or more search terms with reference to the user.

### Claim 20

A system for presenting a set of search results, comprising:
means for receiving a query input by a user, the query comprising one or more search terms;
means for generating the set of search results;
means for filtering the generated set of search results;
means for ranking the filtered set of search results; and
means for displaying the ranked set of search results;
wherein at least one of the generating, filtering, ranking, and displaying are based on the query input and at least one additional stored item, the at least one additional stored item being related to at least one of the user and the query; and
wherein the at least one additional stored item comprises at least one of: an ontology of the one or more search terms, a personal profile of the user, and a behavioral history of the user.
