# US 2014/0156631 A1 · Decoration of search results by third-party content providers

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

- Number: US 2014/0156631 A1
- Document ID: US20140156631A1
- Status: Published application
- Kind: A1
- Application number: 13/691,715
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Microsoft Corporation
- Applicants: Microsoft Corporation
- Inventors: Franco Salvetti; Justin John Trobec; Micol Marchetti-Bowick; Gianluca Donato
- Web page: https://patentgrep.com/patent/US20140156631A1

## CPC

- G06F 16/951: Indexing; Web crawling techniques
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An ecosystem that enables content providers to decorate search results with interactive content. The searching user can then interact with the content and view the content without leaving the search results page. The content provider sends content and metadata to a content enrichment enabler that transforms the content into an enriched content, and receives back from the enrichment enabler a location identifier which includes information that identifies the provider and the location of the enriched content. The content provider then embeds the identifier in each of the content provider webpages for which such content has been produced. The identifier is indexed by a search engine to identify the interactive content and source thereof for surfacing on a search results page. The search result is decorated with an indicator that the user recognizes as the availability of the enriched content, and uses to access the content via the web page.

## Claims

### Claim 1

A system, comprising:
a content provider that sends information for enrichment;
an enrichment enabler that processes content data of the information into the enriched content and returns a location identifier to the content provider that identifies a storage location of the enriched content;
a search engine framework that discovers the location identifier in a web document of the content provider, indexes the location identifier, and serves the enriched content as part of a search result on a search results page based on the location identifier; and
a microprocessor that executes computer-executable instructions associated with at least one of the content provider or the enrichment enabler.

### Claim 2 (depends on 1)

The system of claim 1, wherein the enrichment enabler transforms the content data into the enriched content as defined in metadata received as part of the information.

### Claim 3 (depends on 1)

The system of claim 1, wherein the search engine framework creates and decorates a search result related to the web document of the content provider, in a search results page, with an interactive indicator that indicates an availability of the enriched content.

### Claim 4 (depends on 3)

The system of claim 3, wherein the enriched content is presented in a user browser based on interaction with the indicator, and proximately to the search result, without the browser navigating away from the search results page.

### Claim 5 (depends on 3)

The system of claim 3, wherein the browser launches a program from the enrichment enabler that plays the enriched content in the browser, the enriched content retrieved for play in the program from a storage location other than the content provider based on the identifier.

### Claim 6 (depends on 1)

The system of claim 1, wherein the enriched content is retrieved from a storage location other than the content provider.

### Claim 7 (depends on 1)

The system of claim 1, wherein the search engine framework extracts the identifier from the web document and stores the identifier with metadata of the web document.

### Claim 8

A method, performed by a computer system executing machine-readable instructions, the method comprising acts of:
receiving at a content provider a location identifier from an enrichment enabler, the location identifier relates to a location of enriched content created by the enrichment enabler based on information received from the content provider;
exposing the location identifier via a web document of the content provider;
indexing the web document and the location identifier in a search index as part of a search engine process; and
decorating a search result related to the web document with an indicator of availability of the enriched content at the location.

### Claim 9 (depends on 8)

The method of claim 8, further comprising converting content of the information into the enriched content using metadata supplied as part of the information.

### Claim 10 (depends on 8)

The method of claim 8, further comprising serving the enriched content in a browser based on selection of the indicator.

### Claim 11 (depends on 8)

The method of claim 8, further comprising serving the enriched content based on a predefined agreement between a search engine provider and a host of the enriched content.

### Claim 12 (depends on 8)

The method of claim 8, further comprising indexing the location identifier in association with content provider metadata of the web document.

### Claim 13 (depends on 8)

The method of claim 8, further comprising launching a program to run the enriched content from the location in response to selection of the indicator, the location other than the content provider.

### Claim 14 (depends on 8)

The method of claim 8, further comprising transforming content data of the information into the enriched content, which is interactive content.

### Claim 15 (depends on 8)

The method of claim 8, further comprising enabling access to the enriched content based on a key.

### Claim 16

A method performed by a computer system executing machine-readable instructions, the method comprising:
sending content data and metadata to an enrichment enabler from a content provider;
transforming the content data into interactive content via the enrichment enabler based on the metadata;
sending a location identifier from the enrichment enabler to the content provider, the location identifier identifies a location of the interactive content other than the content provider; and
inserting the location identifier in code of web documents of the content provider for which the interactive content is intended to be associated, the location identifier for access of the interactive content from the location as part of a search result, which the location is other than at the content provider.

### Claim 17 (depends on 16)

The method of claim 16, further comprising accessing and presenting the interactive content via a web document without leaving the web document.

### Claim 18 (depends on 16)

The method of claim 16, further comprising decorating a search result related to a web document with an indicator of availability of the interactive content.

### Claim 19 (depends on 16)

The method of claim 16, further comprising restricting access to the location and the interactive content using an encrypted key and based on a business agreement.

### Claim 20 (depends on 16)

The method of claim 16, further comprising storing the location identifier in association with the web documents during indexing.
