CONTENT PROCESSING WITH EXTENSIBILITY
First Claim
1. One or more computer-readable storage media that store executable instructions to perform a method of generating content, wherein the instructions, when executed by a computer, cause the computer to perform acts comprising:
- receiving a first specification of content;
receiving a second specification of a content extension;
receiving a request for said content;
performing a content-generation process to generate said content based on said first specification;
applying said content extension to said content to produce extended content, wherein said applying of said content extension operates on data produced by said content-generation process at one or more interaction points in said content-generation process, but does not modify said content-generation process; and
providing said extended content to an entity that requests said content.
2 Assignments
0 Petitions
Accused Products
Abstract
A content generation system may allow for extensions that can modify or influence the content that is being generated, while allowing the extensions to run separately from the base content generator. In one example, a processing engine converts raw data into presentable content (e.g., HTML content that is visually-presentable on a high-quality web site). The processing engine may be extensible in the sense that it may allow extension components to interact with the processing engine, or to modify the output of the processing engine, in order to influence the nature of the generated content. For example, if the processing engine uses certain parameters to produce a banner, then an extension may cause the banner to be rotated, re-sized, re-colored, etc. The extension may execute in an isolated space, thereby allowing code of arbitrary provenance to execute without destabilizing the processing engine or the server on which the processing engine runs.
13 Citations
20 Claims
-
1. One or more computer-readable storage media that store executable instructions to perform a method of generating content, wherein the instructions, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a first specification of content; receiving a second specification of a content extension; receiving a request for said content; performing a content-generation process to generate said content based on said first specification; applying said content extension to said content to produce extended content, wherein said applying of said content extension operates on data produced by said content-generation process at one or more interaction points in said content-generation process, but does not modify said content-generation process; and providing said extended content to an entity that requests said content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of generating content, the method comprising:
using one or more processors to perform acts comprising; receiving a first description of content; receiving a second description of a content modification; receiving a request for said content; performing a content-generation process to generate said content based on said first description; applying said content extension to said content to produce extended content, wherein said applying of said content extension operates on data produced by said content-generation process at one or more interaction points in said content-generation process, but does not modify said content-generation process; and providing said extended content to front-end servers that serve content to requesting entities. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system for generating content, the system comprising:
-
a memory; a processor; a data store that stores a first specification of content; and a content-processing engine that receives said first specification of said content, a second specification of a content extension, and a request for said content, that performs a content-generation process to generate said content based on said first specification, and that applies said content extension to said content to produce extended content by operating on data produced by said content-generation process at one or more interaction points in said content-generation process without modifying said content-generation process, wherein said content-processing engine provides said extended content to an entity that requests said content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification