Techniques for communicating display streams
US-10547896-B2 · Jan 28, 2020 · US
US2017208353A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017208353-A1 |
| Application number | US-201615364567-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 30, 2016 |
| Priority date | Jan 20, 2016 |
| Publication date | Jul 20, 2017 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A server for providing selected content to networked display devices is presented. The server includes a memory configured to store instructions. At least one processor is configured to execute the instructions to: receive television programming data and automatic content recognition data from a networked display device, and selectively link the networked display device to a viewing group based on the television programming data and automatic content recognition data. An advertisement engine is configured to provide an advertisement to the networked display device. The advertisement is selected based on the viewing group linked to the networked display device.
Opening claim text (preview).
What is claimed is: 1 . A server for providing selected content to networked display devices, the server comprising: a memory configured to store instructions; at least one processor configured to execute the instructions to: receive television programming data and automatic content recognition data from a networked display device; and selectively link the networked display device to a viewing group based on the television programming data and automatic content recognition data; and an advertisement engine configured to provide an advertisement to the networked display device, the advertisement selected based on the viewing group linked to the networked display device. 2 . The server of claim 1 , wherein the at least one processor is further configured to execute instructions to: manage viewing-group graphs for respective categories of media content. 3 . The server of claim 1 , wherein: the automatic content recognition data identifies media content played on the networked display device; and the networked display device is selectively linked based on a corresponding viewing-group taste graph generated based on the television programming data and the automatic content recognition data matching a category of the corresponding viewing-group taste graph. 4 . The server of claim 1 , wherein the at least one processor is further configured to perform ranking processing to selectively link the networked display device to the viewing group in response to a determination that the networked display device is ranked higher than a threshold ranking. 5 . The server of claim 1 , wherein the at least one processor selectively links the networked display device to the viewing group based on determining a relative amount of time the networked display device spent watching a group of programs over a predetermined duration. 6 . The server of claim 5 , wherein the group of programs corresponds to programs linked to the viewing group based on the television programming data, and the relative amount of time being determined based on the automatic content recognition data and being relative to a total viewing time of the networked display device for all television programs. 7 . The server of claim 1 , wherein the networked display device is linkable to multiple viewing groups based on the at least one processor determining that the networked display device is ranked higher than a threshold ranking for each of the multiple viewing groups, and automatic content recognition is based on at least one of fingerprinting of screenshots, availability of multiple tuner banks and fingerprinting audio. 8 . The server of claim 7 , wherein the at least one processor performs tuner bank selection from the multiple tuner banks based on at least one of: format of the screenshots, availability of an audio fingerprint, and tuner bank bidding. 9 . A method for providing selected content to networked display devices, the method comprising: receiving television programming data and automatic content recognition data from a networked display device; selectively linking the networked display device to a viewing group based on the television programming data and automatic content recognition data; and providing an advertisement to the networked display device, the advertisement selected based on the viewing group linked to the networked display device. 10 . The method of claim 9 , further comprising: managing viewing-group graphs for respective categories of media content. 11 . The method of claim 9 , wherein: the automatic content recognition data identifies media content played on the networked display device; and the selectively linking is further based on a corresponding viewing-group taste graph generated based on the television programming data and the automatic content recognition data matching a category of the corresponding viewing-group taste graph. 12 . The method of claim 9 , further comprising: performing ranking processing to selectively link the networked display device to the viewing group in response to determining that the networked display device is ranked higher than a threshold ranking. 13 . The method of claim 9 , wherein selectively linking the networked display device to the viewing group is based on determining a relative amount of time the networked display device spent watching a group of programs over a predetermined duration. 14 . The method of claim 13 , wherein the group of programs corresponds to programs linked to the viewing group based on the television programming data, and the relative amount of time being determined based on the automatic content recognition data and being relative to a total viewing time of the networked display device for all television programs. 15 . The method of claim 9 , wherein the networked display device is linkable to multiple viewing groups based on determining that the networked display device is ranked higher than a threshold ranking for each of the multiple viewing groups, and automatic content recognition is based on at least one of fingerprinting of screenshots, availability of multiple tuner banks and fingerprinting audio. 16 . The method of claim 15 , further comprising selecting a tuner bank from the multiple tuner banks based on at least one of: format of the screenshots, availability of an audio fingerprint, and tuner bank bidding. 17 . A non-transitory processor-readable medium that includes a program that when executed by a processor performs a method comprising: receiving, by a processor, television programming data and automatic content recognition data from a networked display device; selectively linking the networked display device to a viewing group based on the television programming data and automatic content recognition data; and providing an advertisement to the networked display device, the advertisement selected based on the viewing group linked to the networked display device. 18 . The non-transitory processor-readable medium of claim 17 , wherein the method further comprising: managing viewing-group graphs for respective categories of media content; and performing ranking processing to selectively link the networked display device to the viewing group in response to determining that the networked display device is ranked higher than a threshold ranking; wherein the automatic content recognition data identifies media content played on the networked display device; and the selectively linking is further based on a corresponding viewing-group taste graph generated based on the television programming data and the automatic content recognition data matching a category of the corresponding viewing-group taste graph. 19 . The non-transitory processor-readable medium of claim 17 , wherein selectively linking the networked display device to the viewing group is based on determining a relative amount of time the networked display device spent watching a group of programs over a predetermined duration, and the group of programs corresponds to programs linked to the viewing group based on the television programming data, and the relative amount of time being determined based on the automatic content recognition data and being relative to a total viewing time of the networked display device for all television programs. 20 . The non-transitory processor-readable medium of claim 17 , wherein the networked display device is linkable to multiple viewing groups based on determining that the networked display device is ranked hi
involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82) · CPC title
Source of audio or video content {, e.g. local disk arrays (details of retrieval in video databases G06F16/739)} · CPC title
Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)} · CPC title
involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title
Processing of multiple end-users' preferences to derive collaborative data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.