# US 10,769,695 B2 · Generating titles for a structured browse page

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

- Number: US 10,769,695 B2
- Document ID: US10769695B2
- Status: Granted
- Kind: B2
- Application number: 14/843,576
- Filed: 2015-09-02
- Published: 2017-03-02
- Granted: 2020-09-08
- Earliest claimed: 2015-09-02
- Assignees: eBay Inc.
- Applicants: eBay Inc.
- Inventors: Atiq Islam; Ganesh Talele
- Web page: https://patentgrep.com/patent/US10769695B2

## CPC

- G06Q 30/0625: {by formulating product or service queries, e.g. using keywords or predefined options}
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06F 40/258: Heading extraction; Automatic titling; Numbering
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Example embodiments described herein disclose a specially configured device to generate and cause display of human readable titles for browse pages. The token based title system may be or include a group of one or more server machines. A user device may accordingly receive a search query and set of structured data elements (e.g., filter attributes), create a browse node based on the content of the search query and the structured data elements, access published content (e.g., an item inventory) based on the browse node, and generate a human readable page title to be displayed as a title of a browse page.

## Claims

### Claim 1

A system comprising:
one or more hardware processors; and
a memory comprising instructions that, when executed by the one or more processors, causes the one or more hardware processors to perform operations comprising:
receiving from a client device, by a processor from among the one or more hardware processors, a search query that comprises a set of tokens, the set of tokens defining individual words of the search query;
retrieving a set of item listings from an item inventory based on the search query, each item listing from the item inventory including a listing title that includes at least a pair of tokens from among the set of tokens of the search query;
determining a pairwise order of the pair of tokens from among the set of tokens, the pairwise order defining a sequence of the pair of tokens;
generating a page title based on the pairwise order of the pair of tokens; and
causing display of a presentation of the set of item listings at the client device, the presentation of the set of item listings including a display of the page title at a position within the presentation of the set of item listings.

### Claim 2 (depends on 1)

The system of claim 1, wherein the operations further comprise:
determining a first weight of a first listing title that includes the pair of tokens;
assigning the first weight of the first listing title to a first sequence of the pair of tokens in the first item listing;
determining a second weight of a second listing title that includes the pair of tokens;
assigning the second weight of the second listing title to a second sequence of the pair of tokens in the second item listing;
assigning the first weight a positive sign;
assigning the second weight a negative sign;
calculating a sum of the first weight and the second weight;
determining a sign of the sum; and
selecting the pairwise order based on the sign of the sum.

### Claim 3 (depends on 2)

The system of claim 2, wherein the first weight and the second weight are determined based on a view count of a first item listing and a second item listing.

### Claim 4 (depends on 2)

The system of claim 2, wherein the first weight and the second weight are determined based on a seller rating associated with a first item listing and a second item listing.

### Claim 5 (depends on 2)

The system of claim 2, wherein the first weight and the second weight are determined based on a sales volume associated with a first item listing and a second item listing.

### Claim 6

A method comprising:
receiving, from a client device, a search query that comprises a set of tokens, the set of tokens defining individual words of the search query;
retrieving a set of item listings from an item inventory based on the search query, each item listing from the item inventory including a listing title that includes at least a pair of tokens from among the set of tokens of the search query;
determining a pairwise order of the pair of tokens from among the set of tokens;
generating a page title based on the pairwise order of the pair of tokens; and
causing display of a presentation of the set of item listings at the client device, the presentation of the set of item listings including a display of the page title at a position within the presentation of the set of item listings.

### Claim 7 (depends on 6)

The method of claim 6, wherein the determining the pairwise order includes:
determining a first weight of a first listing title that includes the pair of tokens of a first item listing from among the item inventory;
assigning the first weight of the first listing title to a first sequence of the pair of tokens;
determining a second weight of a second listing title that includes the pair of tokens of a second item listing from among the item inventory;
assigning the second weight of the second listing title to a second sequence of the pair of tokens;
assigning the first weight a positive sign;
assigning the second weight a negative sign;
calculating a sum of the first weight and the second weight;
determining a sign of the sum; and
selecting the pairwise order based on the sign of the sum.

### Claim 8 (depends on 7)

The method of claim 7, wherein the first weight of the first item listing and the second weight of the second item listing are based on a view count.

### Claim 9 (depends on 7)

The method of claim 7, wherein the first weight of the first item listing and the second weight of the second item listing are based on a seller rating.

### Claim 10 (depends on 7)

The method of claim 7, wherein the first weight of the first item listing and the second weight of the second item listing are based on a sales volume.

### Claim 11 (depends on 6)

The method of claim 6, wherein the receiving the search query further comprises:
receiving one or more selections of attribute filters, the attribute filters comprising at least some of the set of tokens.

### Claim 12

A non-transitory machine-readable storage medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving, from a client device, a search query that comprises a set of tokens, the set of tokens defining individual words of the search query;
retrieving a set of item listings from an item inventory based on the search query, each item listing from the item inventory including a listing title that includes at least a pair of tokens from among the set of tokens of the search query;
determining a pairwise order of the pair of tokens from among the set of tokens;
generating a page title based on the pairwise order of the pair of tokens; and
causing display of a presentation of the set of item listings at the client device, the presentation of the set of item listings including a display of the page title at a position within the presentation of the set of item listings.

### Claim 13 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, wherein the determining the pairwise order further comprises:
determining a first weight of a first listing title that includes the pair of tokens,
assigning the first weight of the first listing title to a first sequence of the pair of tokens;
determining a second weight of a second listing title that includes the pair of tokens
assigning the second weight of the second listing title to a second sequence of the pair of tokens;
assigning the first weight a positive sign;
assigning the second weight a negative sign;
calculating a sum of the first weight and the second weight;
determining a sign of the sum; and
selecting the pairwise order based on the sign of the sum.

### Claim 14 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the first weight of the first item listing and the second weight of the second item listing are based on a view count.

### Claim 15 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the first weight of the first item listing and the second weight of the second item listing are based on a reputation score of an author.

### Claim 16 (depends on 13)

The non-transitory machine-readable storage medium of claim 13, wherein the first weight of the first item listing and the second weight of the second item listing are based on a sales volume.
