Aggregating content from different content sources at a cloud service
First Claim
1. A method for aggregating content at a cloud service, comprising:
- obtaining first content from a first provider using a first protocol;
obtaining second content from a second provider using a second provider interface, the second provider interface enabling the obtainment of provider specific features related to the second content;
aggregating the first content, the second content, and the provider specific features to form aggregated content;
associating the aggregated content with a user;
mapping the provider specific features to a feature that may be accessed by the client;
storing the aggregated content for the user; and
using a delivery protocol to deliver aggregated content and the feature to a client computing device.
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.
11 Citations
20 Claims
-
1. A method for aggregating content at a cloud service, comprising:
-
obtaining first content from a first provider using a first protocol; obtaining second content from a second provider using a second provider interface, the second provider interface enabling the obtainment of provider specific features related to the second content; aggregating the first content, the second content, and the provider specific features to form aggregated content;
associating the aggregated content with a user;mapping the provider specific features to a feature that may be accessed by the client; storing the aggregated content for the user; and using a delivery protocol to deliver aggregated content and the feature to a client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage device storing computer-executable instructions for aggregating content at a cloud service, comprising:
-
obtaining first content from a first provider using a first protocol; obtaining second content from a second provider using a second provider interface, the second provider interface enabling the obtainment of provider specific features related to the second content; aggregating the first content, the second content, and the provider specific features to form aggregated content;
associating the aggregated content with a user;mapping the provider specific features to a feature that may be accessed by the client; storing the aggregated content for the user; and using a delivery protocol to deliver aggregated content to a client computing device, wherein the aggregated content includes the feature. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for aggregating content at a cloud service, comprising:
-
a processor and memory; an operating environment executing using the processor; and an content manager that is configured to perform actions comprising; obtaining first content from a first provider using a first protocol, the content comprising electronic message content, calendar content, and contact content that use different protocols; obtaining second content from a second provider using a second provider interface, the second provider interface enabling the obtainment of provider specific features related to the second content; aggregating the first content and the second content at the cloud service to form aggregated content; mapping the provider specific features to a feature that may be accessed by the client; associating the aggregated content with a user; storing the aggregated content for the user at the cloud service; generating different views of the aggregated content at the cloud service; and using a delivery protocol to deliver one of the views to a client computing device. - View Dependent Claims (18, 19, 20)
-
Specification