Context-based presentation of information
US-10542423-B1 · Jan 21, 2020 · US
US11700342B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11700342-B2 |
| Application number | US-202117494634-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 5, 2021 |
| Priority date | Dec 7, 2015 |
| Publication date | Jul 11, 2023 |
| Grant date | Jul 11, 2023 |
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.
Systems and methods for dynamically and automatically generating digital watermarks are provided. Watermark payloads utilized in generating the digital watermarks are altered based upon changing conditions, such as environmental characteristics associated with playback or distribution of media content. Changing conditions may also encompass a change in the distribution/presentation chain of devices associated with the playback or distribution of the media content.
Opening claim text (preview).
What is claimed is: 1. A method comprising: presenting a first portion of media content in an environment having one or more characteristics, the first portion of the media content having a first watermark payload; while presenting the first portion of the media content, detecting a first change in the one or more characteristics of the environment; generating a second watermark payload based upon the first change in the one or more characteristics of the environment; embedding the second watermark payload in a second portion of the media content, wherein the second portion of the media content follows the first portion of the media content; and presenting the second portion of the media content in the environment, the second portion of the media content having the second watermark payload. 2. The method of claim 1 , further comprising: while presenting the second portion of the media content, detecting a second change in the one or more characteristics of the environment; generating a third watermark payload based upon the second change in the one or more characteristics of the environment; embedding the third watermark payload in a third portion of the media content, wherein the third portion of the media content follows the second portion of the media content; and presenting the third portion of the media content in the environment, the third portion of the media content having the third watermark payload. 3. The method of claim 1 , wherein the one or more characteristics of the environment includes a number of viewers viewing the media content being presented in the environment, and wherein the first change includes a change in the number of viewers. 4. The method of claim 1 , wherein the one or more characteristics of the environment includes a location where the media content is being presented in the environment, and wherein the first change includes a change in the location. 5. The method of claim 1 , wherein the one or more characteristics of the environment includes a number of mobile devices present in the environment, and wherein the first change includes a change in the number of mobile devices present in the environment. 6. The method of claim 1 , wherein detecting the first change in the one or more characteristics of the environment is performed using at least one of a temperature monitor, a pressure sensor or one or more still or video cameras in the environment. 7. The method of claim 1 , wherein the second watermark payload is generated to include a reference to a database entry. 8. The method of claim 1 , wherein the second watermark payload includes a time, a date, or a combination thereof indicating when the first change occurs in the one or more characteristics of the environment. 9. The method of claim 1 , further comprising: extracting the second watermark payload from the second portion of the media content; and discerning the first change based on the extracted second watermark payload. 10. The method of claim 1 , wherein the first watermark payload is embedded in one or more fames of the first portion of the media content, and wherein embedding embeds the second watermark payload in one or more frames of the second portion of the media content immediately upon detecting the first change in the one or more characteristics of the environment. 11. The method of claim 1 , wherein embedding embeds the second watermark payload in the media content immediately upon detecting the first change in the one or more characteristics of the environment. 12. A device comprising: a memory including a computer code; and a processor configured to execute the computer code to: present a first portion of media content in an environment having one or more characteristics, the first portion of the media content having a first watermark payload; while presenting the first portion of the media content, detect a first change in the one or more characteristics of the environment; generate a second watermark payload based upon the first change in the one or more characteristics of the environment; embed the second watermark payload in a second portion of the media content, wherein the second portion of the media content follows the first portion of the media content; and present the second portion of the media content in the environment, the second portion of the media content having the second watermark payload. 13. The device of claim 12 , wherein the processor is further configured to execute the computer code to: while presenting the second portion of the media content, detect a second change in the one or more characteristics of the environment; generate a third watermark payload based upon the second change in the one or more characteristics of the environment; embed the third watermark payload in a third portion of the media content, wherein the third portion of the media content follows the second portion of the media content; and present the third portion of the media content in the environment, the third portion of the media content having the third watermark payload. 14. The device of claim 12 , wherein the one or more characteristics of the environment includes a number of viewers viewing the media content being presented in the environment, and wherein the first change includes a change in the number of viewers. 15. The device of claim 12 , wherein the one or more characteristics of the environment includes a location where the media content is being presented in the environment, and wherein the first change includes a change in the location. 16. The device of claim 12 , wherein the one or more characteristics of the environment includes a number of mobile devices present in the environment, and wherein the first change includes a change in the number of mobile devices present in the environment. 17. The device of claim 12 , wherein the processor is configured to execute the computer code to detect the first change using at least one of a temperature monitor, a pressure sensor or one or more still or video cameras in the environment. 18. The device of claim 12 , wherein the processor is configured to execute the computer code to generate the second watermark payload to include a reference to a database entry. 19. The device of claim 12 , wherein the second watermark payload includes a time, a date, or a combination thereof indicating when the first change occurs in the one or more characteristics of the environment. 20. The device of claim 12 , wherein the processor is further configured to execute the computer code to: extract the second watermark payload from the second portion of the media content; and discern the first change based on the extracted second watermark payload.
Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally (deployment, distribution, installation, update of software G06F8/65; error detection or correction of the data by redundancy during software upgrading G06F11/1433; arrangements for updating broadcast information or broadcast-related information H04H60/25) · CPC title
in colour image data · CPC title
environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes · CPC title
involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)} · CPC title
Robust embedding or watermarking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.