Checking for and accessing software component updates through a common content manager
First Claim
1. At a computer system including a content communication manager, a method for providing software components with access to updated content, the method comprising:
- an act of receiving message states from one or more software components;
an act of aggregating the received message states into a aggregated update request, the aggregated update request including name/value pairs representing the message state of each of the one or more software components;
an act of sending the aggregated update request to a content manager;
an act of receiving a message list from the content manager, the message list including one or more messages, each message in the message list corresponding to a software component and indicating if any updated content is available for the software component; and
an act of distributing the one or more messages to corresponding software components such that the software components can subsequently access any available content.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to checking for and accessing software component updates through a common content manager. A content communication aggregates the received message states of software components into a aggregated update request representing the message state of the software components. The content communication manager sends and a content manger receives the aggregated update request. The content manager determines if updated content for any software components is available. The content manager generates a message list including any messages that are to be sent to the one or more software components. Each message in the message list corresponds to a software component and indicating if any content is available for the software component. The content manager sends and the content communication manager receives the message list. The content communication manager distributes messages to corresponding software components such that the software components can subsequently access any available content.
33 Citations
20 Claims
-
1. At a computer system including a content communication manager, a method for providing software components with access to updated content, the method comprising:
-
an act of receiving message states from one or more software components;
an act of aggregating the received message states into a aggregated update request, the aggregated update request including name/value pairs representing the message state of each of the one or more software components;
an act of sending the aggregated update request to a content manager;
an act of receiving a message list from the content manager, the message list including one or more messages, each message in the message list corresponding to a software component and indicating if any updated content is available for the software component; and
an act of distributing the one or more messages to corresponding software components such that the software components can subsequently access any available content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At a computer system including a content manager, a method for providing software components with access to updated content, the method comprising:
-
an act of receiving an aggregated update request from a content communication manager, the aggregated update request including the message state of one or more software components;
an act of comparing the message state for at least one software component to a corresponding updated message state for the at least one software component;
an act of generating a message list, the message list configured to include any messages that are to be sent to the one or more software components, each message in the message list corresponding to a software component and indicating if any content is available for the software component;
an act of generating a message that indicates any updated content available to the at least one software component, the message identifying the at least one software component;
an act of including the generated message in the message list; and
an act of sending the message list to the content communication manager in response to the aggregated update request such the relevant messages can be distributed to the one or more software components. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for use at a computer system including a content manager, the computer program product for implementing a method for providing software components with access to updated content, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
-
receive an aggregated update request from a content communication manager, the aggregated update request including the message state of one or more software components;
compare the message state for at least one software component to a corresponding updated message state for the at least one software component;
generate a message list, the message list configured to include any messages that are to be sent to the one or more software components, each message in the message list corresponding to a software component and indicating if any content is available for the software component;
generate a message that indicates any updated content available to the at least one software component, the message identifying the at least one software component;
include the generated message in the message list; and
send the message list to the content communication manager in response to the aggregated update request such the relevant messages can be distributed to the one or more software components.
-
Specification