Adaptive user interfaces
First Claim
1. A computer-implemented method comprising:
- receiving a user interface by an application development environment, the application development environment providing an ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value;
creating an application including the user interface, wherein creating the application includes;
receiving, by a tool displayed within the application development environment, a graphical selection of a first abstracted size class value corresponding to a width of the user interface and a second abstracted size class value corresponding to a height of the user interface from a predefined set of abstracted size class values provided by the tool, wherein the application is configured to;
determine a screen size of a device, the screen size including a width corresponding to the first abstracted size class value and a height corresponding to the second abstracted size class value;
adapt the user interface according to the screen size; and
display the adapted user interface on the device.
3 Assignments
0 Petitions
Accused Products
Abstract
Described is a technique for creating and displaying adaptive user interfaces. The user interface may be provided to an application development environment that provides the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value. Accordingly, an application that includes the user interface may determine a screen size of a device and adapt the user interface according to the screen size including the first abstracted size clasp value and the second abstracted size class value. Thus, a developer may efficiently develop a user interface based on various abstracted size class values that may be adapted to a particular device.
15 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving a user interface by an application development environment, the application development environment providing an ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value; creating an application including the user interface, wherein creating the application includes; receiving, by a tool displayed within the application development environment, a graphical selection of a first abstracted size class value corresponding to a width of the user interface and a second abstracted size class value corresponding to a height of the user interface from a predefined set of abstracted size class values provided by the tool, wherein the application is configured to; determine a screen size of a device, the screen size including a width corresponding to the first abstracted size class value and a height corresponding to the second abstracted size class value; adapt the user interface according to the screen size; and display the adapted user interface on the device. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19, 20, 21)
-
-
7. A system comprising:
-
a processor; a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving a user interface by an application development environment, the application development environment providing the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value; creating an application including the user interface, wherein creating the application includes; receiving, by a tool displayed within the application development environment, a graphical selection of a first abstracted size class value corresponding to a width of the user interface and a second abstracted size class value corresponding to a height of the user interface from a predefined set of abstracted size class values provided by the tool, wherein the application is configured to; determine a screen size of a device, the screen size including a width corresponding to the first abstracted size class value and a height corresponding to the second abstracted size class value; adapt the user interface according to the screen size; and display the adapted user interface on the device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a user interface by an application development environment, the application development environment providing the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value; creating an application including the user interface, wherein creating the application includes; receiving, by a tool displayed within the application development environment, a graphical selection of a first abstracted size class value corresponding to a width of the user interface and a second abstracted size class value corresponding to a height of the user interface from a predefined set of abstracted size class values provided by the tool, wherein the application is configured to; determine a screen size of a device, the screen size including a width corresponding to the first abstracted size class value and a height corresponding to the second abstracted size class value; adapt the user interface according to the screen size; and display the adapted user interface on the device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification