Method and system for providing user interface objects in a mobile application that are scalable to mobile electronic device screens
First Claim
Patent Images
1. A computing system implemented method for generating a scalable application for mobile electronic devices, the method comprising:
- determining, prior to generating a scalable application, a plurality of predetermined screen dimensions for prospective mobile electronic devices the scalable application is designed to accommodate;
converting, prior to generating a scalable application, first display units into second display units for each of the plurality of predetermined screen dimensions,wherein converting the first display units into the second display units for each of the plurality of predetermined screen dimensions includes;
determining, prior to generating a scalable application, a ratio between a selected one of the number of screen dimensions and a smallest one of the plurality of predetermined screen dimensions;
iterating, prior to generating a scalable application, through an index of quantities of the second display units;
associating, prior to generating a scalable application, a quantity of first display units with an indexed quantity of the second display units,wherein the quantity of the first display units is proportional to a product of the ratio and the indexed quantity of the second display units; and
writing, prior to generating a scalable application, the index of quantities of the second display units with the quantity of first display units to display unit conversion files,wherein each display unit conversion file is associated with one of the plurality of predetermined screen dimensions; and
generating the scalable application based on the second display units,wherein generating the scalable application includes incorporating the display unit conversion files into the scalable application,wherein the scalable application is configured to convert the scalable display into a device-specific display by;
determine an approximate screen dimension for mobile electronic devices that execute the scalable application; and
apply the second display units to user interface objects to scale the user interface objects based at least partially on the determined approximate screen dimension,wherein the second display units that are applied are associated with one of the number of screen dimensions that is similar to the approximate screen dimension.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system includes generating a scalable application for mobile electronic devices, according to one embodiment. The method and system include determining a number of screen dimensions for the mobile electronic devices, according to one embodiment. The method and system include converting first display units into second display units for each of the number of screen dimensions, according to one embodiment. The method and system include generating the scalable application based at least partially on the second display units, according to one embodiment.
-
Citations
23 Claims
-
1. A computing system implemented method for generating a scalable application for mobile electronic devices, the method comprising:
-
determining, prior to generating a scalable application, a plurality of predetermined screen dimensions for prospective mobile electronic devices the scalable application is designed to accommodate; converting, prior to generating a scalable application, first display units into second display units for each of the plurality of predetermined screen dimensions, wherein converting the first display units into the second display units for each of the plurality of predetermined screen dimensions includes; determining, prior to generating a scalable application, a ratio between a selected one of the number of screen dimensions and a smallest one of the plurality of predetermined screen dimensions; iterating, prior to generating a scalable application, through an index of quantities of the second display units; associating, prior to generating a scalable application, a quantity of first display units with an indexed quantity of the second display units, wherein the quantity of the first display units is proportional to a product of the ratio and the indexed quantity of the second display units; and writing, prior to generating a scalable application, the index of quantities of the second display units with the quantity of first display units to display unit conversion files, wherein each display unit conversion file is associated with one of the plurality of predetermined screen dimensions; and generating the scalable application based on the second display units, wherein generating the scalable application includes incorporating the display unit conversion files into the scalable application, wherein the scalable application is configured to convert the scalable display into a device-specific display by; determine an approximate screen dimension for mobile electronic devices that execute the scalable application; and apply the second display units to user interface objects to scale the user interface objects based at least partially on the determined approximate screen dimension, wherein the second display units that are applied are associated with one of the number of screen dimensions that is similar to the approximate screen dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating a scalable application for mobile electronic devices, comprising:
-
one or more processors; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which when executed by any set of the one or more processors, perform a process for generating a scalable application for mobile electronic devices, the process including; determining, prior to generating a scalable application, a plurality of predetermined screen dimensions for prospective mobile electronic devices the scalable application is designed to accommodate; converting, prior to generating a scalable application, first display units into second display units for each of the plurality of predetermined screen dimensions, wherein converting the first display units into the second display units for each of the plurality of predetermined screen dimensions includes; determining, prior to generating a scalable application, a ratio between a selected one of the plurality of predetermined screen dimensions and a smallest one of the plurality of predetermined screen dimensions; iterating, prior to generating a scalable application, through an index of quantities of the second display units; associating, prior to generating a scalable application, a quantity of first display units with an indexed quantity of the second display units, wherein the quantity of the first display units is proportional to a product of the ratio and the indexed quantity of the second display units; and writing, prior to generating a scalable application, the index of quantities of the second display units with the quantity of first display units to display unit conversion files, wherein each display unit conversion file is associated with one of the plurality of predetermined screen dimensions; and generating the scalable application based on the second display units, wherein generating the scalable application includes incorporating the display unit conversion files into the scalable application, wherein the scalable application is configured to convert the scalable display into a device-specific display by; determine an approximate screen dimension for mobile electronic devices that execute the scalable application; and apply the second display units to user interface objects to scale the user interface objects based at least partially on the determined approximate screen dimension, wherein the second display units that are applied are associated with one of the number of screen dimensions that is similar to the approximate screen dimension. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification