Patent ID: 9467448
Filing Date: 2016-10-11
CPC Classification: G06F,H04L

Claim Text:
1. A method of sharing electronic content between clients at trust levels in a trust hierarchy associated with a network implementing policy-based management, the method comprising: receiving at a policy enforcement point of a server a first request from a first client for delivery of the electronic content to the first client at a trust level in the trust hierarchy, the trust hierarchy comprising at least two levels of trust allowing access to network resources, each progressively higher level in the trust hierarchy allowing additional access to the network resources, the network resources including at least the electronic content, the server being a separate device from the first client; approving the delivery of the electronic content to the first client at a policy enforcement point in the network based at least in part on the trust level of the first client in the trust hierarchy; delivering the electronic content to the first client; receiving at the policy enforcement point of the server a second request directly from, without traversing another client, a second client at a trust level in the trust hierarchy, for permission to receive the electronic content from the first client, the second request including integrity information about the first client, the trust level of the second client at least as trusted as the trust level of the first client; determining at least one limitation on use of the content by the second client, the at least one limitation comprising any one of accessing the content only during a predefined period of time, limiting delivery of the content to other clients, and prohibiting delivery of the content to the other clients; determining whether to allow the second client to receive the electronic content, with the at least one limitation, from the first client based at least in part on the integrity information about the first client and the trust level of the second client; communicating to the second client the determination of whether the second client may receive the electronic content from the first client; communicating, from the second client to the first client, the determination of whether the second client may receive the content from the first client; obtaining, by the second client, integrity information regarding the first client; verifying, by the second client, the integrity information regarding the first client; and requesting, by the second client, the content from the first client only after verifying the integrity information regarding the first client.