Device agnostic user interface generation based on device input type

US11048532B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11048532-B1
Application numberUS-201916697969-A
CountryUS
Kind codeB1
Filing dateNov 27, 2019
Priority dateNov 27, 2019
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F9/451Primary

    Execution arrangements for user interfaces · 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 US11048532B1 cover?
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, u…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 29 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).