# US 10,872,109 B2 · Generating customized content

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

- Number: US 10,872,109 B2
- Document ID: US10872109B2
- Status: Granted
- Kind: B2
- Application number: 16/018,843
- Filed: 2018-06-26
- Published: 2018-10-18
- Granted: 2020-12-22
- Earliest claimed: 2012-09-28
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Dani Suleman; Hobart Sze
- Web page: https://patentgrep.com/patent/US10872109B2

## CPC

- G06Q 30/0269: {based on user profile or attribute}
- G06F 16/2455: Query execution
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9538: Presentation of query results
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- G06F 16/24578: {using ranking}
- H04L 67/52: specially adapted for the location of the user terminal
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Example techniques for generating customized content may include the following operations: receiving a search query from a computing device associated with a user; performing a search of electronic content based on the search query; obtaining a search result based on the search of electronic content; obtaining configurable content that relates to the search query, where the configurable content includes a field that is configurable; identifying user-specific content based on the search query; configuring the field of the configurable content based on the user-specific content to thereby produce configured content; and outputting data corresponding to the search result and the configured content for use in generating a Web page containing the search result and the configured content.

## Claims

### Claim 1

A system to generate customized content, comprising:
a server system including at least one processor to:
receive audible information from a computing device including an audio request to provide content results to the computing device;
convert the audible information into digital information including the audio request to provide the content results to the computing device;
obtain, responsive to the conversion of the audible information, configurable content for delivery to the computing device with the content results, the configurable content including a configurable text field including at least one replaceable blank text field;
retrieve insertable content from social graph information for an account of the computing device, the social graph information indexing internal content and external content for the account;
generate configured text by replacing the at least one replaceable blank text field with text based on the insertable content from the social graph information;
produce configured content including the configured text; and
provide the configured content to the computing device for display.

### Claim 2 (depends on 1)

The system of claim 1, comprising the server system to replace the at least one replaceable blank text field with text based on the content in accordance to metadata specified for the configurable content.

### Claim 3 (depends on 1)

The system of claim 1, comprising the server system to retrieve the insertable content from the social graph information for the account of the computing device, the social graph information indexed by mapping identified information to web resources.

### Claim 4 (depends on 1)

The system of claim 1, comprising the server system to retrieve the insertable content based on metadata associated with the audible information.

### Claim 5 (depends on 1)

The system of claim 1, comprising the server system to retrieve the insertable content including social network information obtained from the social graph information based on a permission to access private social network information.

### Claim 6 (depends on 1)

The system of claim 1, comprising the server system to provide the content results to the computing device to cause the computing device to generate audible sound corresponding to the content results.

### Claim 7 (depends on 1)

The system of claim 1, comprising the server system to:
obtain a condition under which to provide the configured content to the computing device, the condition including at least one of a predetermined period of time relative to a date listed in the content and a predetermined distance of a location listed in the content; and
provide the configured content to the computing device in accordance with the condition.

### Claim 8 (depends on 1)

The system of claim 1, comprising the server system to provide the content results to the computing device to cause the computing device to present text corresponding to the content results.

### Claim 9 (depends on 1)

The system of claim 1, wherein the content comprises information about parties to which the computing device is connected via the social graph information.

### Claim 10 (depends on 1)

The system of claim 1, wherein the configurable text field is associated with metadata indicating an appropriate message type for the configurable text field.

### Claim 11 (depends on 1)

The system of claim 1, comprising the server system to retrieve, from a database associated with a provider of a social network, the social graph information.

### Claim 12

A method of generating customized content, comprising:
receiving, by a server system, audible information from a computing device including an audio request to provide content results to the computing device;
converting, by the server system, the audible information into digital information including the audio request to provide the content results to the computing device;
responsive to converting the audible information, obtaining, by the server system, configurable content for delivery to the computing device with the content results, the configurable content including a configurable text field including at least one replaceable blank text field;
retrieving, by the server system, insertable content from social graph information for an account of the computing device, the social graph information indexing internal content and external content for the account;
generating, by the server system, configured text by replacing the at least one replaceable blank text field with text based on the insertable content from the social graph information;
producing, by the server system, configured content including the configured text; and
providing, by the server system, the configured content to the computing device for display.

### Claim 13 (depends on 12)

The method of claim 12, comprising
retrieving, by the server system, the insertable content based on metadata associated with the audible information.

### Claim 14 (depends on 12)

The method of claim 12, comprising
retrieving, by the server system, the insertable content from the social graph information for the account of the computing device, the social graph information indexed by mapping identified information to web resources.

### Claim 15 (depends on 12)

The method of claim 12, comprising:
retrieving, by the server system, the insertable content including social network information obtained from the social graph information based on a permission to access private social network information.

### Claim 16 (depends on 12)

The method of claim 12, comprising:
obtaining, by the server system, from the computing device, an indication of a permission to access social network information.

### Claim 17 (depends on 12)

The method of claim 12, comprising:
providing, by the server system, the content results to the computing device to cause the computing device to generate audible sound corresponding to the content results.

### Claim 18 (depends on 12)

The method of claim 12, comprising:
obtaining, by the server system, a condition under which to provide the configured content to the computing device, the condition including at least one of a predetermined period of time relative to a date listed in the content and a predetermined distance of a location listed in the content; and
providing, by the server system, the configured content to the computing device in accordance with the condition.

### Claim 19 (depends on 12)

The method of claim 12, wherein the configurable text field is associated with metadata indicating an appropriate message type for the configurable text field.

### Claim 20 (depends on 12)

The method of claim 12, comprising retrieving, by the server system, from a database associated with a provider of a social network, the social graph information.
