×

Applying policies based on unique content identifiers

  • US 10,069,737 B2
  • Filed: 12/29/2014
  • Issued: 09/04/2018
  • Est. Priority Date: 12/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A network device, comprising:

  • a non-transitory memory device storing a plurality of processor-executable instructions; and

    a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the network device to;

    receive a packet destined for a requesting user device, the packet corresponding to a particular content item provided by a content provider, out of a plurality of content items offered by the content provider,wherein each content item, of the plurality of content items, is associated with a unique identifier,wherein the packet includes;

    encrypted data that corresponds to a portion of the particular content item, anda tag, in a header of the packet, that was applied by the content provider, the tag including a value that is mapped to;

    an identity of the requesting user device, andan identity of the particular content item,wherein the value includes a hash value that was generated using a cryptographic hash function,wherein the value is different from another value that is mapped to an identity of the same particular content item and an identity of another user device,the tag having been applied by the content provider based on a determination by the content provider that the packet includes the encrypted data that corresponds to the particular content item;

    determine whether deep packet inspection (“

    DPI”

    ) can be used to inspect contents of the packet;

    based on determining whether DPI can be used to inspect the contents of the packet, determine that DPI cannot be used to inspect the encrypted data of the packet;

    based on determining that DPI cannot be used to inspect the encrypted data of the packet;

    determine a time of day associated with a request for the particular content item by the requesting user device;

    determine that the header of the packet includes the tag that was applied by the content provider, the tag including the value that is mapped to;

    the identity of the requesting user device, andthe identity of the particular content item;

    determine a policy, that indicates parameters indicating how the packet should be transmitted to the requesting user device, the policy being determined based on;

    decrypting the hash value to determine the identity of the requesting user device and the identity of the particular content item, as indicated by the hash value included in the tag, andthe time of day associated with the request for the particular content item; and

    output the packet towards the requesting user device in accordance with the policy determined based on the value included in contents of the packet or based on the tag.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×