Systems, methods, and apparatuses for processing video
US-2019289335-A1 · Sep 19, 2019 · US
US11048532B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11048532-B1 |
| Application number | US-201916697969-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 27, 2019 |
| Priority date | Nov 27, 2019 |
| Publication date | Jun 29, 2021 |
| Grant date | Jun 29, 2021 |
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, methods, and computer-readable media are disclosed for systems and methods for dynamic user interface type selection. Example methods include receiving a request for content from a first device, determining first data representing a first device input type at the first device, determining an intended viewing distance value associated with the first device input type, and determining, using the intended viewing distance value, a first value for the first device, the first value representing a baseline density-independent number of pixels. Methods may include determining first content using the first value, and sending the first content to the first device, wherein the first content is to be rendered at the first device.
Opening claim text (preview).
That which is claimed is: 1. A method comprising: receiving, by one or more computer processors coupled to memory, a request for content for presentation at a first device executing a first operating system, wherein the request is associated with a first display size for a display associated with the first device, a first device input type available at the first device, and a second device input type available at the first device; determining that the first device input type is an active device input type; determining a first intended viewing distance value associated with the first device input type, wherein the first intended viewing distance value represents a hypothetical distance from which a user views a display of the first device; determining a first value associated with the first intended viewing distance value, wherein the first value represents a number of pixels of the first device, and wherein the number of pixels has an arcminute value of about 19 when viewed by a user from the first intended viewing distance; determining first content for presentation at the first device using the first value; selecting a first content layout for the first content using the first device input type; and sending the first content to the first device for presentation, wherein the first content is to be rendered by the first device. 2. The method of claim 1 , further comprising: receiving a request for content for presentation at a second device executing a second operating system, wherein the request is associated with a second display size; determining that a second device input type is an active device input type at the second device; determining a second intended viewing distance value associated with second device input type; determining a second value associated with the second intended viewing distance value, wherein the second value represents a number of pixels of the second device, and wherein the number of pixels has an arcminute value of about 19 when viewed by a user from the second intended viewing distance; determining second content for presentation at the first device using the second value; selecting a second content layout for the second content using the second device input type; and sending the second content to the second device for presentation. 3. The method of claim 2 , further comprising: receiving a request for content for presentation at a third device executing a third operating system, wherein the request is associated with the second display size; determining that a third device input type is an active device input type at the third device; determining that a third intended viewing distance value associated with the third device input type is equal to the second value; determining the second value; determining the first content for presentation at the second device using the second value; sending the first content to the third device for presentation, wherein the first content is to be rendered by the third device. 4. The method of claim 1 , further comprising: determining a display resolution of the display; determining a set of candidate visual media, wherein media files in the set of candidate visual media have different resolutions; selecting a media file of the set of candidate visual media having a resolution that corresponds to the display resolution; and sending the media file to the first device. 5. A method comprising: receiving, by one or more computer processors coupled to memory, a request for content from a first device; determining first data representing a first device input type at the first device; determining an intended viewing distance value associated with the first device input type; determining, using the intended viewing distance value, a first value for the first device, the first value representing a baseline density-independent number of pixels; determining first content using the first value; and sending the first content to the first device, wherein the first content is to be rendered at the first device. 6. The method of claim 5 , further comprising: determining second data representing the first device input type and a second device input type at a second device; and determining that the first device input type is a primary device input type. 7. The method of claim 5 , further comprising: determining second data representing the first device input type and a second device input type at a second device; and determining that the first device input type is an active device input type. 8. The method of claim 5 , further comprising: determining a first content layout for the first device associated with the first device input type; and causing the first device to present the first content using the first content layout. 9. The method of claim 8 , further comprising: determining second data representing a second device input type at a second device; determining a second intended viewing distance value associated with the second device input type; determining, using the second intended viewing distance value, a second value for the first device, the second value representing a baseline density-independent number of pixels for the second device; determining second content using the second value; determining a second content layout for the device associated with the second device input type; and causing the second device to present the first content using the second content layout. 10. The method of claim 5 , further comprising: determining user interface navigation functionality based at least in part on the first device input type. 11. The method of claim 5 , wherein the first content comprises text, the method further comprising: determining a second value for the text using the first value, wherein the second value represents a root em multiplier value used to determine a font size for the text; and sending the second multiplier value to the device. 12. The method of claim 11 , further comprising: determining a third value associated with the second multiplier value, wherein the third value represents a text spacing multiplier value used to determine spacing between adjacent textual characters; and sending the text spacing multiplier value to the device. 13. The method of claim 5 , further comprising: determining an amount of content to send to the first device based at least in part on the first device input type. 14. The method of claim 5 , wherein determining the first content using the first baseline density-independent pixel value comprises: receiving a first version of the first content having a first resolution from a server; receiving a second version of the first content having a second resolution from the server; and selecting the first version of the first content based at least in part on the first baseline density-independent pixel value and the first resolution. 15. The method of claim 5 , wherein an arcminute measurement for the first content is greater than or equal to 14 and less than or equal to 25 when rendered at the first device and viewed from a distance corresponding to the intended viewing distance value. 16. A system comprising: memory that stores computer-executable instructions; and at least one processor configured to access the memory and execute the computer-executable instructions to: receive a request for content from a first device; determine first data representing a first device input type at the first device; determine an intended viewing distance value associated with the first device input type; determine, using th
involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58) · CPC title
sound input device, e.g. microphone · CPC title
involving client display capabilities, e.g. screen resolution of a mobile phone (optimising the visualisation of content during browsing in the Internet G06F16/9577; processing of terminal status or physical abilities in wireless networks H04W8/22; authentication in wireless network security H04W12/06) · CPC title
for generating different versions · CPC title
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.