Systems and methods for switching content providers to maintain streaming experience
US-2020374586-A1 · Nov 26, 2020 · US
US11438656B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11438656-B2 |
| Application number | US-202117161375-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 28, 2021 |
| Priority date | Dec 16, 2020 |
| Publication date | Sep 6, 2022 |
| Grant date | Sep 6, 2022 |
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 system may include a presentation device and a hub coupled thereto. The hub has a hardware processor which executes first computer instructions facilitating a conditions engine and second computer instructions facilitating a preferences engine. The preferences engine may identify a presentation preference and generate a preference instruction based on the presentation preference. The conditions engine, upon receiving the preference instruction, may identify a presentation condition and output a condition instruction to the presentation device. The system may include the presentation device, upon receiving the condition instruction, being configured in accordance with the presentation condition. The presentation preference may be an abstract preference, a technical preference, or a default preference. The presentation preference may be identified by the preferences engine based on a presentation setting, such as a location. The presentation condition may include at least one of an abstract condition, a technical condition, and a default condition.
Opening claim text (preview).
What is claimed is: 1. A method comprising: at a hub: initialize at least one hub database; receive an identification of a given user; retrieve a presentation preference for the given user; receive an identification of a given content; establish a first link with a content provider of the given content; select a presentation device; determine a presentation setting; determine a presentation device operating system utilized by the presentation device; determine whether the presentation device operating system is compatible with the given content; when compatible, generate first condition instructions; and configure the presentation device based upon the first condition instructions; and when not compatible, convert the first condition instructions into second condition instructions compatible with the presentation device operating system; and configure the presentation device based upon the second condition instructions; and wherein the first condition instructions and the second condition instructions identify at least one presentation condition; establish a second link between the content provider and the presentation device; and initiate presentation of the given content on the presentation device using the second link and in view of the at least one presentation condition; monitor, during presentation of the given content, for a change in the presentation setting; and when the change is detected, adjust the at least one presentation condition. 2. The method of claim 1 , wherein the at least one hub database comprises at least one of a presentation preferences database, a presentation settings database, and a device database. 3. The method of claim 2 , wherein the presentation preference further comprises at least one of an abstract preference, a technical preference, and a default preference. 4. The method of claim 3 , wherein the presentation preference corresponds to at least one of an abstract condition, a technical condition, and a default condition. 5. The method of claim 1 , wherein the presentation device comprises a television. 6. The method of claim 1 , wherein the presentation setting specifies at least one of a location, a time, the presentation device, a content type, a content category, the given content, and a content provider. 7. The method of claim 1 , wherein the presentation condition includes at least one of an abstract condition, a technical condition, and a default condition. 8. The method of claim 7 , wherein the presentation condition corresponds to a presentation preference comprising at least one of an abstract preference, a technical preference, and a default preference; and wherein the presentation preference corresponds to a presentation setting comprising at least one of a location, a time, the presentation device, a content type, a content category, the given content, and a content provider. 9. The method of claim 1 , further comprising: monitor, during presentation of the given content, for a change in the presentation preference; and when the change is detected, adjust the at least one presentation condition. 10. The method of claim 9 , wherein the at least one presentation condition further comprises at least one of an abstract condition, a technical condition, and a default condition. 11. The method of claim 1 , further comprising: monitor, during presentation of the given content, for an identification of a new user; and when the change is detected, adjust the at least one presentation condition in view of the new user. 12. A system comprising: a presentation device executing a presentation device operating system; and a hub coupled to the presentation device, further comprising: a hardware processor operable to execute: first, non-transient, computer instructions which instruct the hub to perform operations comprising: receiving a technical condition for a first content; receiving a presentation preference for a user; generating, based on the technical condition and the presentation preference, a presentation instruction for the first content; determining the presentation device operating system; determining whether the presentation instruction is supported by the presentation device operating system; when supported, outputting a condition instruction which instructs the presentation device to implement the presentation instruction; and when not supported, converting the presentation instruction into a second presentation instruction supported by the presentation device operating system; and outputting, based on the second presentation instruction, a converted condition instruction which instructs the presentation device to implement the second presentation instruction; and wherein the presentation device, pursuant to the converted condition instruction, presents the first content to the user. 13. The system of claim 12 , wherein the presentation preference is at least one of an abstract preference, a technical preference and a default preference. 14. The system of claim 12 , wherein the presentation preference is identified by based on a presentation setting comprising at least one of a resolution, color scheme, contrast setting, picture type, font size, and font color. 15. The system of claim 12 , further comprising: a server; wherein the server includes a data store storing the presentation preference; and wherein the server includes a second data store storing device data for the presentation device; and wherein the device data identifies the presentation device operating system. 16. The system of claim 12 , wherein the presentation device operating system is an Android operating system. 17. The system of claim 12 , wherein the presentation device operating system is an APPL iOS operating system. 18. The system of claim 12 , wherein the first, non-transient, computer instructions further instruct the hub to perform operations comprising: determining a present setting for the presentation device; and instructing the presentation device to reset to a default setting. 19. A system comprising: a presentation device executing a presentation device operating system; and a hub coupled to the presentation device, further comprising: a hardware processor operable to execute: first, non-transient, computer instructions which instruct the hub to perform operations comprising: receiving a technical condition for a first content; receiving a presentation preference for a user; generating, based on the technical condition and the presentation preference, a presentation instruction for the first content; determining the presentation device operating system; determining whether the presentation instruction is supported by the presentation device operating system; when supported, outputting a condition instruction which instructs the presentation device to implement the presentation instruction; and when not supported, converting the presentation instruction into a second presentation instruction supported by the presentation device operating system; and outputting, based on the second presentation instruction, a converted condition instruction which instructs the presentation device to implement the second presentation instruction; wherein the presentation device, pursuant to the converted condition instruction, presents the first content to the user; and wherein the first, non-transient, computer instructions further instruct the hub to perform operations compr
involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title
being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title
Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805) · CPC title
Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering · CPC title
Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.