# US 2016/0253333 A1 · Content inversion for user searches and product recommendations systems and methods

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

- Number: US 2016/0253333 A1
- Document ID: US20160253333A1
- Status: Published application
- Kind: A1
- Application number: 15/150,292
- Filed: 2016-05-09
- Published: 2016-09-01
- Earliest claimed: 2012-08-02
- Assignees: Paypal, Inc.
- Applicants: Paypal, Inc.
- Inventors: Boris A. Galitsky
- Web page: https://patentgrep.com/patent/US20160253333A1

## CPC

- G06F 16/24578: {using ranking}
- G06F 16/248: Presentation of query results
- G06F 16/33: Querying
- G06F 16/3344: {using natural language analysis}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06F 40/211: Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

There is provided systems and method for content inversion for use in user searches and product recommendations. The methods include receiving a first content, wherein the first content includes a first sentence having at least one first sentiment expression, creating a syntactic parse tree of the first sentence, identifying a first sentiment in the at least one first sentiment expression, wherein the first sentiment corresponds to a first polarity, determining a first needs expression corresponding to the first sentiment, wherein the first needs expression includes a first subject. The method may further include creating a sub-tree corresponding to the first needs expression, and grouping the content with other content having similar sub-trees.

## Claims

### Claim 1

A method comprising:
receiving a search query;
determining, using sentence structure processing, a first subject and a first sentiment for the first subject in the search query;
executing, using a search engine, an online search of using at least the first subject and the first sentiment of the search query;
receiving content resulting from the online search using the search engine;
determining, using the sentence structure processing, at least one sentence from the content for at least one second subject and at least one second sentiment;
matching the first subject to the at least one second subject and the first sentiment to the at least one second sentiment;
aligning phrases between the search query and the at least one sentence based on the matching the first subject to the at least one second subject and the first sentiment to the at least one second sentiment;
determining a generalization score between the search query and the at least one sentence using the phrases aligned between the search query and the at least one sentence; and
providing search results based on the generalization score and the content.

### Claim 2

A method comprising:
receiving a search query;
converting the search query to first syntactic information for the search query;
determining search results through an online search engine server using the first syntactic information;
generating second syntactic information based on the search results;
determining a similarity between the first syntactic information and the second syntactic information; and
providing search results to the search query based on the similarity between the first syntactic information and the second syntactic information.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
communicating the first subject to an advertisement entity; and
receiving an advertisement from the advertisement entity, wherein the advertisement comprises a matching subject to the first subject and one of a sale offer or an incentive for the matching subject.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first sentiment is further communicated to the advertisement entity, wherein the one of the sale offer or the incentive is further based on the first sentiment.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first subject and the first sentiment are determined using a first syntactic parse tree for the search query, and wherein the at least one second subject and the at least one second sentiment are determined using a second syntactic parse tree for the at least one sentence.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
removing at least a first word from the search query based on the first subject;
removing at least a second word from the at least one sentence in the content based on the at least one second subject; and
normalizing the search query with the at least one sentence based on removing at least the first word and at least the second word.

### Claim 7 (depends on 1)

The method of claim 1,
determining a first topicality group for the first subject;
determining at least one second topicality group for the at least one second subject; and
determining that the first topicality group matches or is associated with the at least one second topicality group,
wherein the generalization score is further based on determining that the first topicality group matches or is associated with the at least one second topicality group.

### Claim 8 (depends on 1)

The method of claim 1, wherein the providing the search results to the search query comprises ranking the search results based on the generalization score between the search query and the at least one sentence.

### Claim 9 (depends on 2)

The method of claim 2, further comprising:
determining a first subject using the first syntactic information; and
determining at least one feature associated with the first subject,
wherein the search results are further determined using the first subject and the at least one feature.

### Claim 10 (depends on 2)

The method of claim 2, wherein the determining the similarity comprises aligning phrases between the first syntactic information and the second syntactic information.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
determining a generalization score between the search query and the search results using the phrases aligned between the first syntactic information and the second syntactic information.

### Claim 12 (depends on 11)

The method of claim 11, wherein the search results are provided in a ranked format based on the generalization score.

### Claim 13 (depends on 2)

The method of claim 2, wherein the first syntactic information comprises at least one needs expression having a subject and a sentiment of the user, and wherein the at least one needs expression is associated with an interest of the user.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
communicating the first syntactic information to an advertisement entity; and
receiving an advertisement from the advertisement entity, wherein the advertisement comprises one of a sale offer or an incentive associated with the at least one needs statement in the first syntactic information.

### Claim 15 (depends on 14)

The method of claim 14, wherein the advertisement is determined by the advertisement entity by matching the one of the sale offer or the incentive to the at least one needs statement, and wherein the at least one needs statement comprises a positive polarity statement in the first syntactic information.

### Claim 16 (depends on 15)

The method of claim 15, wherein the advertisement comprises a sentiment statement for the one of the sale offer or the incentive associated with the at least one needs statement in the first syntactic information.

### Claim 17 (depends on 2)

The method of claim 2, further comprising:
determining a first topicality group for the first syntactic information; and
determining at least one second topicality group for the second syntactic information,
wherein determining the similarity uses the first topicality group and the at least one second topicality group.

### Claim 18 (depends on 2)

The method of claim 2, wherein the content comprises one of a forum posting, a blog posting, or a user review.

### Claim 19

A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a search query;
converting the search query to first syntactic information for the search query;
determining search results through an online search engine server using the first syntactic information;
generating second syntactic information based on the search results;
determining a similarity between the first syntactic information and the second syntactic information; and
providing search results to the search query based on the similarity between the first syntactic information and the second syntactic information.

### Claim 20 (depends on 19)

The system of claim 19, wherein the determining the similarity comprises aligning phrases between the first syntactic information and the second syntactic information, and wherein the operations further comprise:
determining a generalization score between the search query and the search results using the phrases aligned between the first syntactic information and the second syntactic information,
wherein the search results are provided in a ranked format based on the generalization score.
