Generating web pages with integrated content
First Claim
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a web page that integrates content from different content sources, the generating comprising:
- defining a request that is transmitted from a consumer application to a remote producer application, wherein the request is for the producer application to provide content to the consumer application, the request including a task flow configured to interactively respond to contextual events sent by the consumer application to indicate a context in which the content is to be presented by the consumer application;
adding additional custom data to the request via a plurality of different integration points, wherein,the additional custom data is interpreted by a plurality of handlers that are invoked by a system hosting the consumer application and that are separate from the producer application, the handlers corresponding to the integration points,each handler includes an application programming interface for interacting with and calling into the remote producer application, andthe interpreting of the additional custom data includes one or more application programming interface calls to the remote producer application;
receiving content produced by the producer application, wherein the producer application produces the content based upon the request and the additional custom data; and
displaying the received content to appear as an integrated whole with other content on the web page, the received content displayed as remote content in a task flow of the web page, wherein the received content and the other content are framelessly displayed;
wherein,the producer application configures the received content to be displayed according to a stylesheet of the consumer application based on metadata included in the request and additional custom data received at the producer application, andthe additional custom data invokes custom logic on the producer application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating a web page that integrates content from different content sources. The system defines a request configured to be transmitted from a consumer application to a producer application. The request is for the producer application to provide content to the consumer application. The system adds additional custom data to the request via a plurality of integration points. The additional custom data is configured to be interpreted by handlers corresponding to the integration points. The system receives content produced by the producer application. The producer application produces the content based upon the request and the additional custom data. The system displays the received content to appear as an integrated whole with other content on a page.
-
Citations
19 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a web page that integrates content from different content sources, the generating comprising:
-
defining a request that is transmitted from a consumer application to a remote producer application, wherein the request is for the producer application to provide content to the consumer application, the request including a task flow configured to interactively respond to contextual events sent by the consumer application to indicate a context in which the content is to be presented by the consumer application; adding additional custom data to the request via a plurality of different integration points, wherein, the additional custom data is interpreted by a plurality of handlers that are invoked by a system hosting the consumer application and that are separate from the producer application, the handlers corresponding to the integration points, each handler includes an application programming interface for interacting with and calling into the remote producer application, and the interpreting of the additional custom data includes one or more application programming interface calls to the remote producer application; receiving content produced by the producer application, wherein the producer application produces the content based upon the request and the additional custom data; and displaying the received content to appear as an integrated whole with other content on the web page, the received content displayed as remote content in a task flow of the web page, wherein the received content and the other content are framelessly displayed; wherein, the producer application configures the received content to be displayed according to a stylesheet of the consumer application based on metadata included in the request and additional custom data received at the producer application, and the additional custom data invokes custom logic on the producer application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a web page that integrates content from different content sources, the method comprising:
-
defining a request that is transmitted from a consumer application to a remote producer application, wherein the request is for the producer application to provide content to the consumer application, the request including a task flow configured to interactively respond to contextual events sent by the consumer application to indicate a context in which the content is to be presented by the consumer application; adding additional custom data to the request via a plurality of different integration points, wherein, the additional custom data is interpreted by a plurality of handlers that are invoked by a system hosting the consumer application and that are separate from the producer application, the handlers corresponding to the integration points, each handler includes an application programming interface for interacting with and calling into the remote producer application; receiving content produced by the producer application, wherein the producer application produces the content based upon the request and the additional custom data; and displaying the received content to appear as an integrated whole with other content on the web page, the received content displayed as remote content in a task flow of the web page, wherein the received content and the other content are framelessly displayed; wherein, the producer application configures the received content to be displayed according to a stylesheet of the consumer application based on metadata included in the request and additional custom data received at the producer application, and the additional custom data invokes custom logic on the producer application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating a web page that integrates content from different content sources, the system comprising:
-
a processor; a memory coupled to the processor; a defining module that defines a request that is transmitted from a consumer application to a remote producer application, wherein the request is for the producer application to provide content to the consumer application, the request including a task flow configured to interactively respond to contextual events sent by the consumer application to indicate a context in which the content is to be presented by the consumer application; an adding module that adds additional custom data to the request via a plurality of different integration points, wherein the additional custom data is interpreted by a plurality of handlers that are invoked by the system hosting the consumer application and that are separate from the producer application, the handlers corresponding to the integration points, each handler includes an application programming interface for interacting with and calling into the remote producer application[, and the interpreting of the additional custom data includes one or more application programming interface calls to the remote producer application]; a receiving module that receives content produced by the producer application, wherein the producer application produces the content based upon the request and the additional custom data; and a displaying module that displays the received content to appear as an integrated whole with other content on the web page, the received content displayed as remote content in a task flow of the web page, wherein the received content and the other content are framelessly displayed; wherein, the producer application configures the received content to be displayed according to a stylesheet of the consumer application based on metadata included in the request and additional custom data received at the producer application, and the additional custom data invokes custom logic on the producer application. - View Dependent Claims (16, 17, 18, 19)
-
Specification