System and method for identifying encrypted, pre-recorded media content in packet data networks

US11665377B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11665377-B2
Application numberUS-202117239180-A
CountryUS
Kind codeB2
Filing dateApr 23, 2021
Priority dateApr 23, 2021
Publication dateMay 30, 2023
Grant dateMay 30, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the subject disclosure may include, for example, a device having a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations including receiving encrypted hypertext transport protocol (HTTPS) traffic including media content; separating the HTTPS traffic into audio segments and video segments; calculating a size for each audio segment in the HTTPS traffic; maintaining a sliding window of a plurality of sizes of consecutive audio segments to form a fingerprint; and identifying the media content by matching the fingerprint with a reference in a catalog. Other embodiments are disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: receiving encrypted hypertext transport protocol (HTTPS) traffic including media content; separating the encrypted HTTPS traffic into encrypted audio segments and encrypted video segments; calculating a segment size for each encrypted audio segment in the encrypted HTTPS traffic; determining one or more indices from a sliding window of a plurality of segment sizes of consecutive encrypted audio segments, wherein the indices are calculated by summing selected segment sizes in plurality of segment sizes and dividing by a total of sizes of the plurality of segment sizes in the sliding window; and identifying the media content by matching the indices with a reference in a catalog. 2. The device of claim 1 , wherein the matching calculates a correlation coefficient between the indices and the reference. 3. The device of claim 2 , wherein the correlation coefficient is a Pearson product-moment correlation coefficient. 4. The device of claim 3 , wherein the matching is determined when the correlation coefficient is 99.9% or higher. 5. The device of claim 4 , wherein the catalog is a three-dimensional k-d tree. 6. The device of claim 5 , wherein the sliding window comprises six segment sizes and each index to the catalog is determined by summing a subset of the six segment sizes. 7. The device of claim 6 , wherein each index is a ratio of a first sum of two different segment sizes to a second sum of all sizes of the six segment sizes. 8. The device of claim 7 , wherein each segment size is calculated from transport control protocol sequence numbers for a corresponding segment. 9. The device of claim 1 , wherein the operations further comprise: calculating a video segment size for each encrypted video segment; maintaining a second sliding window of a plurality of video segment sizes of consecutive encrypted video segments to form a fingerprint; and identifying the media content by matching the fingerprint with a second reference in the catalog. 10. The device of claim 1 , wherein the processing system comprises a plurality of processors operating in a distributed computing environment. 11. A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising: receiving encrypted hypertext transport protocol (HTTPS) traffic including media content; calculating a segment size for each encrypted segment in the encrypted HTTPS traffic; determining one or more indices from a sliding window of a plurality of segment sizes of consecutive encrypted segments, wherein each index of the one or more indices are calculated from a mathematical combination of segment sizes in the plurality of segment sizes in the sliding window; and identifying the media content by matching the indices with a reference in a catalog. 12. The non-transitory, machine-readable medium of claim 11 , wherein the matching calculates a correlation coefficient between the indices and the reference. 13. The non-transitory, machine-readable medium of claim 12 , wherein the matching is determined when the correlation coefficient is 99.9% or higher. 14. The non-transitory, machine-readable medium of claim 13 , wherein the sliding window comprises six segment sizes. 15. The non-transitory, machine-readable medium of claim 14 , wherein each segment size is calculated from transport control protocol sequence numbers for a corresponding segment. 16. The non-transitory, machine-readable medium of claim 15 , wherein the operations further comprise separating the encrypted HTTPS traffic into encrypted audio segments and encrypted video segments; and wherein the plurality of segment sizes is of the encrypted audio segments only. 17. The non-transitory, machine-readable medium of claim 16 , wherein the processing system comprises a plurality of processors operating in a distributed computing environment. 18. A method, comprising: receiving, by a processing system including a processor, encrypted hypertext transport protocol (HTTPS) traffic including media content; calculating, by the processing system, a segment size for each encrypted segment in the encrypted HTTPS traffic; determining one or more indicies, by the processing system, from a sliding window of a plurality of segment sizes of consecutive encrypted segments, wherein each index of the one or more indices is determined by a ratio of a sum of one or more segment sizes in the plurality of segment sizes to a total of the segment sizes in the plurality of segment sizes; and identifying, by the processing system, the media content by matching the indices with a reference. 19. The method of claim 18 , wherein the reference is stored in a three-dimensional k-d tree. 20. The method of claim 18 , wherein the sliding window comprises six sizes, wherein the matching calculates a correlation coefficient between the one or more indicies and the reference, and wherein the matching is determined when the correlation coefficient is 99.9% or higher.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)} · CPC title

  • Correlation function computation {including computation of convolution operations (arithmetic circuits for sum of products per se, e.g. multiply-accumulators G06F7/5443; digital filters, e.g. FIR, IIR, adaptive filters H03H17/00)} · CPC title

  • Monitoring of transmitted content, e.g. distribution time, number of downloads (arrangements for monitoring programmes for broadcast or for distribution combined with broadcast H04H20/14) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11665377B2 cover?
Aspects of the subject disclosure may include, for example, a device having a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations including receiving encrypted hypertext transport protocol (HTTPS) traffic including media content; separating the HTTPS traffic into audio segmen…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04N21/233. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).