Aggregating content from different content sources at a cloud service
First Claim
1. A system, comprising:
- a processor and memory;
an operating environment executing using the processor; and
a content manager that is configured to perform actions comprising;
aggregating, by a cloud service, first content from a first provider and second content from a second provider to generate aggregated content;
using a delivery protocol to deliver at least a part of the aggregated content to a client computing device;
receiving, from the client computing device, a change to the aggregated content, wherein the change relates to at least the first content or the second content;
storing the change at the cloud service;
when the change relates to the first content, communicating the change to the first provider; and
when the change relates to the second content, communicating the change to the second provider.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user'"'"'s configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.
12 Citations
20 Claims
-
1. A system, comprising:
-
a processor and memory; an operating environment executing using the processor; and a content manager that is configured to perform actions comprising; aggregating, by a cloud service, first content from a first provider and second content from a second provider to generate aggregated content; using a delivery protocol to deliver at least a part of the aggregated content to a client computing device; receiving, from the client computing device, a change to the aggregated content, wherein the change relates to at least the first content or the second content; storing the change at the cloud service; when the change relates to the first content, communicating the change to the first provider; and when the change relates to the second content, communicating the change to the second provider. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for aggregating content at a cloud service, comprising:
-
generating aggregated content based on first content from a first provider and second content from a second provider; storing the aggregated content at the cloud service, wherein the aggregated content is associated with a user; using a delivery protocol to deliver at least a part of the aggregated content to a client computing device of the user; receiving, from the client computing device, a change to the aggregated content, wherein the change relates to at least the first content or the second content; storing the change at the cloud service; when the change relates to the first content, communicating the change to the first provider; and when the change relates to the second content, communicating the change to the second provider. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for aggregating content at a cloud service, comprising:
-
aggregating, by a cloud service, first content from a first provider and second content from a second provider to generate aggregated content; using a delivery protocol to deliver at least a part of the aggregated content to a client computing device; receiving, from the client computing device, a change to the aggregated content, wherein the change relates to at least the first content or the second content; storing the change at the cloud service; when the change relates to the first content, communicating the change to the first provider; and when the change relates to the second content, communicating the change to the second provider. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification