Methods and apparatus to accurately credit streaming sessions

US12095838B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12095838-B2
Application numberUS-202117516607-A
CountryUS
Kind codeB2
Filing dateNov 1, 2021
Priority dateSep 14, 2021
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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.

In an example system, a meter device records streaming session information. Cluster creation circuitry trains a model by grouping information from multiple streaming sessions into clusters. All streaming sessions within a given cluster have matching media and streaming sources. Model executor circuitry assigns incoming streaming session information to a cluster or to noise. Cluster creation circuitry edits the model by creating new clusters out of information from multiple streaming sessions with similar attributes that were originally labeled as noise.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising a processor and a memory, the computing system configured to perform a set of acts comprising: accessing training data comprising, for each of a plurality of reference television programs, respective reference media information for the reference television program and a respective reference streaming source for the reference television program, wherein the respective reference media information characterizes the reference television program, and wherein the respective reference streaming source identifies a streaming source that provides the reference television program to media devices; creating, using the training data, a cluster of streaming sessions, the cluster representing streaming sessions where the same television program is provided by a given streaming source; obtaining meter information indicative of a streaming session detected by a meter, the meter information identifying a detected television program and a detected streaming source; classifying, using the detected television program and the detected streaming source, the streaming session as belonging to the cluster or as being outside the cluster; and based on classifying the streaming session as being outside the cluster, identifying the streaming session as an invalid streaming session. 2. The computing system of claim 1 , wherein the cluster has a minimum number of streaming sessions. 3. The computing system of claim 1 , wherein a distance exists between a first streaming session and a second streaming session, the distance determined by at least a title, a name of the streaming sources, and a date and time of presentation for both the first streaming session and second streaming session. 4. The computing system of claim 3 , wherein the distance between an un-assigned streaming session and streaming session in the cluster must be below an epsilon threshold for the un-assigned streaming session to be added to the cluster. 5. The computing system of claim 1 , wherein the set of acts further comprises re-assigning a streaming session labeled as noise to a new cluster. 6. The computing system of claim 1 , wherein the set of acts further comprises: classifying another streaming session as belonging to the cluster; and based on classifying the streaming session as belonging to the cluster, identifying the other streaming session as a valid streaming session. 7. A non-transitory machine-readable medium comprising instructions that, when executed, cause a computing system to perform a set of acts comprising: accessing training data comprising, for each of a plurality of reference television programs, respective reference media information for the reference television program and a respective reference streaming source for the reference television program, wherein the respective reference media information characterizes the reference television program, and wherein the respective reference streaming source identifies a streaming source that provides the reference television program to media devices; creating, using the training data, a cluster of streaming sessions, the cluster representing streaming sessions where the same television program is provided by a given streaming source; obtaining meter information indicative of a streaming session detected by a meter, the meter information identifying a detected television program and a detected streaming source; classifying, using the detected television program and the detected streaming source, the streaming session as belonging to the cluster or as being outside the cluster; and based on classifying the streaming session as being outside the cluster, identifying the streaming session as an invalid streaming session. 8. The non-transitory machine-readable medium of claim 7 , wherein the cluster has a minimum number of streaming sessions. 9. The non-transitory machine-readable medium of claim 7 , wherein a distance exists between a first streaming session and a second streaming session, the distance determined by at least the title, name of streaming sources, and date and time of presentation for both streaming sessions. 10. The non-transitory machine-readable medium of claim 9 , wherein the distance between an un-assigned streaming session and streaming session in a cluster must be below an epsilon threshold for the un-assigned streaming session to be added to the cluster. 11. The non-transitory machine-readable medium of claim 7 , wherein the set of acts further comprises re-assigning a streaming session labeled as noise to a new cluster. 12. The non-transitory machine-readable medium of claim 11 , wherein the set of acts further comprises: classifying another streaming session as belonging to the cluster; and based on classifying the streaming session as belonging to the cluster, identifying the other streaming session as a valid streaming session. 13. A method comprising: accessing training data comprising, for each of a plurality of reference television programs, respective reference media information for the reference television program and a respective reference streaming source for the reference television program, wherein the respective reference media information characterizes the reference television program, and wherein the respective reference streaming source identifies a streaming source that provides the reference television program to media devices; creating, using the training data, a cluster of streaming sessions, the cluster representing streaming sessions where the same television program is provided by a given streaming source; obtaining meter information indicative of a streaming session detected by a meter, the meter information identifying a detected television program and a detected streaming source; classifying, using the detected television program and the detected streaming source, the streaming session as belonging to the cluster or as being outside the cluster; and based on classifying the streaming session as being outside the cluster, identifying the streaming session as an invalid streaming session. 14. The method of claim 13 , wherein the cluster has a minimum number of streaming sessions. 15. The method of claim 13 , wherein a distance exists between a first streaming session and a second streaming session, the distance determined by at least the title, name of streaming sources, and date and time of presentation for both streaming sessions. 16. The method of claim 15 , wherein the distance between an un-assigned streaming session and streaming session in the cluster must be below a threshold epsilon for the un-assigned streaming session to be added to the cluster. 17. The method of claim 13 , further including re-assigning a streaming session labeled as noise to a new cluster. 18. The method of claim 17 , further including: classifying another streaming session as belonging to the cluster; and based on classifying the streaming session as belonging to the cluster, identifying the other streaming session as a valid streaming session.

Assignees

Inventors

Classifications

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 US12095838B2 cover?
In an example system, a meter device records streaming session information. Cluster creation circuitry trains a model by grouping information from multiple streaming sessions into clusters. All streaming sessions within a given cluster have matching media and streaming sources. Model executor circuitry assigns incoming streaming session information to a cluster or to noise. Cluster creation cir…
Who is the assignee on this patent?
Nielsen Co Us Llc
What technology area does this patent fall under?
Primary CPC classification H04L65/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 17 2024 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).