Facilitating client decisions

US12166841B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12166841-B2
Application numberUS-202016870640-A
CountryUS
Kind codeB2
Filing dateMay 8, 2020
Priority dateNov 15, 2006
Publication dateDec 10, 2024
Grant dateDec 10, 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.

Facilitating a decision of a content player is disclosed. In some cases, performance information associated with a content player is received. The information is received from a client. A determination is made that an update should be sent to the client. The update is sent to the client. In other cases, information is received from an external entity. Based at least in part on the received information, an instruction is sent to a content player.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: one or more processors; and one or more memories storing computer executable instructions that, when executed by the one or more processors, cause the one or more processors to: receive, from a first remote client, first performance information associated with a first content player; receive, from a second remote client, second performance information associated with a second content player; determine aggregate information at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients; based at least in part on the aggregate information, determine that a content distribution problem is indicated, wherein the content distribution problem is determined, based at least in part on the aggregate information, to be a content distribution network (CDN); determine whether another CDN is available to provide content; and in response to: (1) determining the content distribution problem to be the CDN based at least in part on the aggregate information determined at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients, and (2) determining that another CDN is not available to provide content, facilitate updating of at least one setting of an affected remote client implicated in the content distribution problem at least in part by: opening a connection to the affected remote client; and transmitting, via the connection opened to the affected remote client, a command to reduce a rate at which the affected remote client is streaming. 2. The system of claim 1 , wherein the computer executable instructions, when executed by the one or more processors, further cause the one or more processors to command a third remote client joining the content distribution network to use a lower streaming rate. 3. A method, comprising: receiving, from a first remote client, first performance information associated with a first content player; receiving, from a second remote client, second performance information associated with a second content player; determining aggregate information at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients; based at least in part on the aggregate information, determining that a content distribution problem is indicated, wherein the content distribution problem is determined, based at least in part on the aggregate information, to be a content distribution network (CDN); determining whether another CDN is available to provide content; and in response to: (1) determining the content distribution problem to be the CDN based at least in part on the aggregate information determined at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients, and (2) determining that another CDN is not available to provide content, facilitating updating of at least one setting of an affected remote client implicated in the content distribution problem at least in part by: opening a connection to the affected remote client; and transmitting, via the connection opened to the affected remote client, a command to reduce a rate at which the affected remote client is streaming. 4. The method of claim 3 , further comprising commanding a third remote client joining the content distribution network to use a lower streaming rate. 5. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions that, when executed by at least one processor, cause the at least one processor to: receive, from a first remote client, first performance information associated with a first content player; receive, from a second remote client, second performance information associated with a second content player; determine aggregate information at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients; based at least in part on the aggregate information, determine that a content distribution problem is indicated, wherein the content distribution problem is determined, based at least in part on the aggregate information, to be a content distribution network (CDN); determine whether another CDN is available to provide content; and in response to: (1) determining the content distribution problem to be the CDN based at least in part on the aggregate information determined at least in part by aggregating the first and second performance information received, respectively, from the first and second remote clients, and (2) determining that another CDN is not available to provide content, facilitate updating of at least one setting of an affected remote client implicated in the content distribution problem at least in part by: opening a connection to the affected remote client; and transmitting, via the connection opened to the affected remote client, a command to reduce a rate at which the affected remote client is streaming.

Assignees

Inventors

Classifications

  • adapting media to device capabilities · CPC title

  • H04L67/60Primary

    Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • using time frame reporting · CPC title

  • Generation of reports · 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 US12166841B2 cover?
Facilitating a decision of a content player is disclosed. In some cases, performance information associated with a content player is received. The information is received from a client. A determination is made that an update should be sent to the client. The update is sent to the client. In other cases, information is received from an external entity. Based at least in part on the received info…
Who is the assignee on this patent?
Conviva Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 10 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).