Apparent cloud access for hosted content items
First Claim
1. A method for apparent cloud access of a hosted content item, the method comprising:
- at a personal computing device comprising one or more processors, a user agent, and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising;
receiving from a server a content item block list comprising one or more content item block identifiers of one or more content item blocks of a hosted content item to which an update has been applied at a server, the one or more content item block identifiers reflecting the update to the hosted content item;
receiving a block agent request for the hosted content item from the user agent, the block agent request comprising identification information for the hosted content item, the user agent sending the block agent request in response to activation at the personal computing device of a hyperlink of a web page presented by the user agent, the hyperlink for downloading the hosted content item;
using the identification information for the hosted content item to determine the one or more content item block identifiers of the one or more content item blocks of the hosted content item;
determining which, if any, of the one or more content item blocks of the hosted content item are not stored in a local storage of the personal computing device;
downloading, from a block server, any of the one or more content item blocks that are not stored in a local storage of the personal computing device; and
sending to the user agent, in a block agent response to the block agent request, data of each of the one or more content item blocks of the hosted content item.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique and various aspects thereof for apparent cloud access of a hosted content item. In one embodiment, for example, a method performed at a personal computing device comprising a user agent comprises: receiving a block agent request for a content item from the user agent; determining content item block identifiers of content item blocks that make up the content item; determining which, if any, of the content item blocks that make up the content item are not stored in a local storage of the personal computing device; downloading, from a block server of an online content management system, any of the content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a response to the block agent request, data of each of the content item blocks that make up the content item.
-
Citations
20 Claims
-
1. A method for apparent cloud access of a hosted content item, the method comprising:
-
at a personal computing device comprising one or more processors, a user agent, and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising; receiving from a server a content item block list comprising one or more content item block identifiers of one or more content item blocks of a hosted content item to which an update has been applied at a server, the one or more content item block identifiers reflecting the update to the hosted content item; receiving a block agent request for the hosted content item from the user agent, the block agent request comprising identification information for the hosted content item, the user agent sending the block agent request in response to activation at the personal computing device of a hyperlink of a web page presented by the user agent, the hyperlink for downloading the hosted content item; using the identification information for the hosted content item to determine the one or more content item block identifiers of the one or more content item blocks of the hosted content item; determining which, if any, of the one or more content item blocks of the hosted content item are not stored in a local storage of the personal computing device; downloading, from a block server, any of the one or more content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a block agent response to the block agent request, data of each of the one or more content item blocks of the hosted content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media storing one or more computer programs which, when executed by one or more processors, cause performance of operations comprising:
-
receiving from a server a content item block list comprising one or more content item block identifiers of one or more content item blocks of a hosted content item to which an update has been applied at a server, the one or more content item block identifiers reflecting the update to the hosted content item; receiving a block agent request for the hosted content item from a user agent, the block agent request comprising identification information for the hosted content item, the user agent sending the block agent request in response to activation at a personal computing device of a hyperlink of a web page presented by the user agent, the hyperlink for downloading the hosted content item; using the identification information for the hosted content item to determine the one or more content item block identifiers of the one or more content item blocks of the hosted content item; determining which, if any, of the one or more content item blocks of the hosted content item are not stored in a local storage of the personal computing device; downloading, from a block server, any of the one or more content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a block agent response to the block agent request, data of each of the one or more content item blocks of the hosted content item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification