Enabling Interactive Integration of Network-Accessible Applications in a Content Aggregation Framework
First Claim
Patent Images
1. A system enabling interactive integration of network-accessible applications in a content aggregation framework environment, comprising:
- a computer comprising a processor; and
instructions which are executable, using the processor, to implement functions comprising;
receiving, by a component that mediates access to a network-accessible application in the content aggregation framework environment, a response message from the network-accessible application, the response message comprising a first portion containing at least one data value to be published to a brokering mechanism and a second portion containing content requested by the mediating component from the network-accessible application in a request message, wherein the content contained in the second portion is to be forwarded to a content aggregator for aggregating into a content view along with content provided by one or more other components;
forwarding, by the mediating component, the content contained in the second portion to the content aggregator for the aggregating into the content view along with the content provided by at least one of the one or more other components; and
responsive to detecting, by the mediating component, the at least one data value in the first portion, publishing each of the at least one data value in the first portion to the brokering mechanism, thereby enabling each published data value to be automatically shared with any of the other components which have ability to consume the data value from the brokering mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
Enabling network-accessible applications to be integrated into content aggregation frameworks (such as portals) and to become dynamically interactive through proxying components (such as proxying portlets), thereby providing run-time cooperation and data sharing.
8 Citations
25 Claims
-
1. A system enabling interactive integration of network-accessible applications in a content aggregation framework environment, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; receiving, by a component that mediates access to a network-accessible application in the content aggregation framework environment, a response message from the network-accessible application, the response message comprising a first portion containing at least one data value to be published to a brokering mechanism and a second portion containing content requested by the mediating component from the network-accessible application in a request message, wherein the content contained in the second portion is to be forwarded to a content aggregator for aggregating into a content view along with content provided by one or more other components; forwarding, by the mediating component, the content contained in the second portion to the content aggregator for the aggregating into the content view along with the content provided by at least one of the one or more other components; and responsive to detecting, by the mediating component, the at least one data value in the first portion, publishing each of the at least one data value in the first portion to the brokering mechanism, thereby enabling each published data value to be automatically shared with any of the other components which have ability to consume the data value from the brokering mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for sharing data values provided by a network-accessible application in a content aggregation framework environment, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; receiving, by a component that mediates access to the network-accessible application in the content aggregation framework environment, a response message from the network-accessible application, the response message comprising a first portion containing at least one data value to be forwarded to a brokering mechanism and a second portion containing content requested by the mediating component from the network-accessible application in a request message; and responsive to detecting, by the mediating component, the at least one data value in the first portion, forwarding each of the at least one data value in the first portion from the mediating component to the brokering mechanism for sharing with selected ones of the other components while also providing the received content from the second portion, by the mediating component, to a content aggregator in the content aggregation framework environment, thereby enabling each forwarded data value in the first portion to be automatically shared with the selected ones of the other components and the provided content from the second portion to be aggregated into a content view, by the content aggregator, with other content provided by at least one of the other components. - View Dependent Claims (14, 15, 16)
-
-
17. A system for enabling sharing of data values provided by network-accessible applications in a content aggregation framework environment, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; receiving, at a brokering mechanism in the content aggregation framework environment, publication of a data type, wherein; the publication is received from a mediating component that provides access, in the content aggregation framework, to a network-accessible component that contributes content for aggregating and rendering in a view for display in the content aggregation framework; and the data type was delivered from the network-accessible component to the mediating component in a first portion of a response message that also contains, in a second portion, content contributed by the network-accessible component responsive to a request message sent to the network-accessible component from the mediating component; and automatically invoking an action, responsive to the publication of the data type delivered in the first portion, on selected ones of one or more other components that contribute content for aggregating with the content contained in the second portion and rendering in the view for display in the content aggregation framework, wherein the selected ones are those which have registered an ability to consume data of the published data type. - View Dependent Claims (18, 19)
-
-
20. A computer program product for sharing data values provided by a network-accessible application in a content aggregation framework environment, the computer program product embodied on one or more non-transitory computer-readable storage media and comprising computer-readable program code for:
-
receiving, by a component that mediates access to the network-accessible application in the content aggregation framework environment, a response message from the network-accessible application, the response message comprising a first portion containing at least one data value to be forwarded to a brokering mechanism and a second portion containing content requested by the mediating component from the network-accessible application in a request message; and responsive to detecting, by the mediating component, the at least one data value in the first portion, forwarding each of the at least one data value in the first portion from the mediating component to the brokering mechanism for sharing with selected ones of the other components while also providing the received content from the second portion, by the mediating component, to a content aggregator in the content aggregation framework environment, thereby enabling each forwarded data value in the first portion to be automatically shared with the selected ones of the other components and the provided content from the second portion to be aggregated into a content view, by the content aggregator, with other content provided by at least one of the other components. - View Dependent Claims (21, 22)
-
-
23. A computer program product for enabling sharing of data values provided by network-accessible applications in a content aggregation framework environment, the computer program product embodied on one or more non-transitory computer-readable storage media and comprising computer-readable program code for:
-
receiving, at a brokering mechanism in the content aggregation framework environment, publication of a data type, wherein; the publication is received from a mediating component that provides access, in the content aggregation framework, to a network-accessible component that contributes content for aggregating and rendering in a view for display in the content aggregation framework; and the data type was delivered from the network-accessible component to the mediating component in a first portion of a response message that also contains, in a second portion, content contributed by the network-accessible component responsive to a request message sent to the network-accessible component from the mediating component; and automatically invoking an action, responsive to the publication of the data type delivered in the first portion, on selected ones of one or more other components that contribute content for aggregating with the content contained in the second portion and rendering in the view for display in the content aggregation framework, wherein the selected ones are those which have registered an ability to consume data of the published data type. - View Dependent Claims (24, 25)
-
Specification