Adaptive tile framework
First Claim
1. A method of accessing interactive features over a mobile device comprising:
- sending an access request from a mobile application operating on the mobile device to one or more enterprise software applications;
receiving, by the mobile device, a plurality of interactive features available on the one or more enterprise software applications based on a role of a user of the mobile device in the one or more enterprise software applications;
associating, by the mobile device, the plurality interactive features with a plurality of tiles supported by the mobile application, wherein a first user having a first role has a first plurality of interactive features associated with a first set of tiles and a second user having a second role has a second plurality of interactive features associated with a second set of tiles that are different from the first set of tiles;
displaying the tiles associated with the plurality of interactive features as a two-dimensional array having rows and columns of tiles, wherein;
different tiles occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile occupies more than one row or more than one column, or both,the tiles are displayed according to a default order and a default tile size based on the interactive feature associated with each particular tile, anda plurality of the tiles have associated rules to change the default tile size and the default order based at least on a total number of tiles to be displayed, and wherein two or more tiles have different default tile sizes and different associated rules;
accessing the plurality of interactive features on the one or more enterprise software applications through the associated plurality of tiles;
receiving, by the mobile device, a first list of interactive features on the one or more enterprise software applications and, for each interactive feature, an on-off flag indicating whether a particular interactive feature is turned on or turned off on the one or more enterprise software applications;
filtering, by the mobile device, the first list of interactive features using a list of all supported tiles on the mobile application to produce a second list of interactive features that are both turned on and included in the list of supported tiles on the mobile application; and
comparing, by the mobile device, the second list of interactive features with a third list of interactive features currently being displayed, wherein if the second list and the third list are the same, then currently displayed feature tiles remain displayed, and wherein if the second list is different than the third list, then the mobile device displays feature tiles on the second list.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure includes an adaptive tile framework. In one embodiment, a method is disclosed comprising sending an access request from a mobile application operating on a mobile device to one or more remote systems, receiving a plurality of interactive features available on the remote systems based on a role of a user associated with the mobile application, associating the plurality interactive features with a plurality of tiles, where particular interactive features are associated with particular tiles, and where the tiles are user interface elements for interfacing with one or more specific interactive features of the remote systems, and displaying the tiles as a two-dimensional array having rows and columns of tiles. A tile placement for each tile is determined automatically.
56 Citations
18 Claims
-
1. A method of accessing interactive features over a mobile device comprising:
-
sending an access request from a mobile application operating on the mobile device to one or more enterprise software applications; receiving, by the mobile device, a plurality of interactive features available on the one or more enterprise software applications based on a role of a user of the mobile device in the one or more enterprise software applications; associating, by the mobile device, the plurality interactive features with a plurality of tiles supported by the mobile application, wherein a first user having a first role has a first plurality of interactive features associated with a first set of tiles and a second user having a second role has a second plurality of interactive features associated with a second set of tiles that are different from the first set of tiles; displaying the tiles associated with the plurality of interactive features as a two-dimensional array having rows and columns of tiles, wherein; different tiles occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile occupies more than one row or more than one column, or both, the tiles are displayed according to a default order and a default tile size based on the interactive feature associated with each particular tile, and a plurality of the tiles have associated rules to change the default tile size and the default order based at least on a total number of tiles to be displayed, and wherein two or more tiles have different default tile sizes and different associated rules; accessing the plurality of interactive features on the one or more enterprise software applications through the associated plurality of tiles; receiving, by the mobile device, a first list of interactive features on the one or more enterprise software applications and, for each interactive feature, an on-off flag indicating whether a particular interactive feature is turned on or turned off on the one or more enterprise software applications; filtering, by the mobile device, the first list of interactive features using a list of all supported tiles on the mobile application to produce a second list of interactive features that are both turned on and included in the list of supported tiles on the mobile application; and comparing, by the mobile device, the second list of interactive features with a third list of interactive features currently being displayed, wherein if the second list and the third list are the same, then currently displayed feature tiles remain displayed, and wherein if the second list is different than the third list, then the mobile device displays feature tiles on the second list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon one or more programs, which when executed by the processor, causes the processor to; send an access request from a mobile application operating on the mobile device to one or more enterprise software applications; receive a plurality of interactive features available on the one or more enterprise software applications based on a role of a user of the mobile device in the one or more enterprise software applications; associate the plurality interactive features with a plurality of tiles supported by the mobile application, wherein a first user having a first role has a first plurality of interactive features associated with a first set of tiles and a second user having a second role has a second plurality of interactive features associated with a second set of tiles that are different from the first set of tiles; display the tiles associated with the plurality of interactive features as a two-dimensional array having rows and columns of tiles, wherein; different tiles occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile occupies more than one row or more than one column, or both, the tiles are displayed according to a default order and a default tile size based on the interactive feature associated with each particular tile, and a plurality of the tiles have associated rules to change the default tile size and the default order based at least on a total number of tiles to be displayed, and wherein two or more tiles have different default tile sizes and different associated rules; access the plurality of interactive features on the one or more enterprise software applications through the associated plurality of tiles; receive a first list of interactive features on the one or more enterprise software applications and, for each interactive feature, an on-off flag indicating whether a particular interactive feature is turned on or turned off on the one or more enterprise software applications; filter the first list of interactive features using a list of all supported tiles on the mobile application to produce a second list of interactive features that are both turned on and included in the list of supported tiles on the mobile application; and compare the second list of interactive features with a third list of interactive features currently being displayed, wherein if the second list and the third list are the same, then currently displayed feature tiles remain displayed, and wherein if the second list is different than the third list, then the mobile device displays feature tiles on the second list. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:
-
sending an access request from a mobile application operating on a mobile device to one or more enterprise software applications; receiving, by the mobile device, a plurality of interactive features available on the one or more enterprise software applications based on a role of a user of the mobile device in the one or more enterprise software applications; associating, by the mobile device, the plurality interactive features with a plurality of tiles supported by the mobile application, wherein a first user having a first role has a first plurality of interactive features associated with a first set of tiles and a second user having a second role has a second plurality of interactive features associated with a second set of tiles that are different from the first set of tiles; displaying the tiles associated with the plurality of interactive features as a two-dimensional array having rows and columns of tiles, wherein; different tiles occupy one or more rows and one or more columns in the two-dimensional array and wherein at least one tile occupies more than one row or more than one column, or both, the tiles are displayed according to a default order and a default tile size based on the interactive feature associated with each particular tile, and a plurality of the tiles have associated rules to change the default tile size and the default order based at least on a total number of tiles to be displayed, and wherein two or more tiles have different default tile sizes and different associated rules; accessing the plurality of interactive features on the one or more enterprise software applications through the associated plurality of tiles; receiving, by the mobile device, a first list of interactive features on the one or more enterprise software applications and, for each interactive feature, an on-off flag indicating whether a particular interactive feature is turned on or turned off on the one or more enterprise software applications; filtering, by the mobile device, the first list of interactive features using a list of all supported tiles on the mobile application to produce a second list of interactive features that are both turned on and included in the list of supported tiles on the mobile application; and comparing, by the mobile device, the second list of interactive features with a third list of interactive features currently being displayed, wherein if the second list and the third list are the same, then currently displayed feature tiles remain displayed, and wherein if the second list is different than the third list, then the mobile device displays feature tiles on the second list. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification