Dynamic user interface based on input classifications
AssigneeHulu, LLC
InventorWilliam Caviness
Life of this patent
Estimating the term…
Abstract
In some embodiments, a method receives an input for an application in which content is displayed in a user interface and receives an input classification that classifies the input in one of a plurality of input classifications. A user interface format is selected from a plurality of user interface formats based on the input classification and content is selected for the user interface format. The method causes output of the content in the user interface format on the user interface.
Claims20
A method comprising:
- receiving, by a computing device, a plurality of inputs from a plurality of input devices for an application in which content is displayed in a user interface, wherein each input is associated with an input classification that classifies the input in one of a plurality of input classifications, and wherein:
- each input device in the plurality of input devices is configured to add an input classification that classifies a respective input in the plurality of inputs in one of the plurality of input classifications, and the plurality of inputs and the plurality of input classifications are received at the application from the plurality of input devices, and
- the plurality of input classifications and plurality of inputs are forwarded by the application to a server system;
- and
- for each input in the plurality of inputs, performing:
- receiving, by the computing device, a selection of a user interface format from a plurality of user interface formats based on the input classification;
- receiving, by the computing device, a selection of content for the user interface format, wherein the server system determines the selection of the user interface format and the content;
- and
- causing, by the computing device, output of the content in the user interface format on the user interface.
A non-transitory computer-readabi storage medium containing instructions, that when executed, control a computer system to be operabe for:
- receiving a plurality of inputs from a plurality of input devices for an application in which content is displayed in a user interface, wherein each input is associated with an input classification that classifies the input in one of a plurality of input classifications, and wherein:
- each input device in the plurality of input devices is configured to add an input classification that classifies a respective input in the plurality of inputs in one of the plurality of input classifications, and the plurality of inputs and the plurality of input classifications are received at the application from the plurality of input devices, and
- the plurality of input classifications and plurality of inputs are forwarded by the application to a server system;
- and
- for each input in the plurality of inputs, performing:
- receiving a selection of a user interface format from a plurality of user interface formats based on the input classification;
- receiving a selection of content for the user interface format, wherein the server system determines the selection of the user interface format and the content;
- and
- causing output of the content in the user interface format on the user interface.
An apparatus comprising:
- one or more computer processors;
- and
- a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be operable for:
- receiving a plurality of inputs from a plurality of input devices for an application in which content is displayed in a user interface, wherein each input is associated with an input classification that classifies the input in one of a plurality of input classifications, and wherein:
- each input device in the plurality of input devices is configured to add an input classification that classifies a respective input in the plurality of inputs in one of the plurality of input classifications, and the plurality of inputs and the plurality of input classifications are received at the application from the plurality of input devices, and
- the plurality of input classifications and plurality of inputs are forwarded by the application to a server system;
- and
- for each input in the plurality of inputs, performing:
- receiving a selection of a user interface format from a plurality of user interface formats based on the input classification;
- receiving a selection of content for the user interface format, wherein the server system determines the selection of the user interface format and the content;
- and
- causing output of the content in the user interface format on the user interface.
Dependencies are inferred from the claim text.