Patent ID: 9699192
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A method for managing data items, comprising: establishing, within a first hub, a first proxy engine comprising a first data item and an access rule set received from a first engine executing on a first computing device, wherein the first proxy engine is based on a state of the first engine, wherein the first computing device is operated by a first host that owns the first data item, and wherein the first computing device disconnects from the first hub after sending the first data item and the access rule set; receiving, by the first hub and from a second hub while the first computing device is still disconnected from the first hub, a first access request for the first data item sent from a second proxy engine located on the second hub, wherein the first access request is received by the first hub after the access rule set is received by the first hub, wherein the second proxy engine is based on a state of a second engine executing on a second computing device, and wherein the second computing device is operated by a second host; identifying, by the first proxy engine and from the access rule set on the first hub, a first access rule for the first data item while the first computing device is still disconnected from the first hub; determining, by the first proxy engine and based on the first access rule, that the second host has access rights to the first data item while the first computing device is still disconnected from the first hub; obtaining, in response to determining that the second host has access rights to the first data item, the first data item from a repository located inside the first proxy engine; and sending the first data item from the first hub to the second proxy engine on the second hub.